gnu: Add rust-progressing-3.
[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.18")
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 "0vv50b3nvkhyy7x7ip19qnsq11bqlnffkmj2yx2xlyk5wzawydqy"))))
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.13
1584 (package
1585 (name "rust-alacritty-terminal")
1586 (version "0.13.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 "13f0pzy9jci57pmmvdd9qcbiycs2fsjqda4qgafxjm6s27sphdx7"))))
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-askama-escape-0.10
2198 (package
2199 (name "rust-askama-escape")
2200 (version "0.10.1")
2201 (source
2202 (origin
2203 (method url-fetch)
2204 (uri (crate-uri "askama_escape" version))
2205 (file-name
2206 (string-append name "-" version ".tar.gz"))
2207 (sha256
2208 (base32
2209 "1ys6wcrkpzygk6r93zd0rhinhy89rraarl0m4afwi023m70hihch"))))
2210 (build-system cargo-build-system)
2211 (arguments `(#:skip-build? #t))
2212 (home-page "https://github.com/djc/askama")
2213 (synopsis
2214 "Optimized HTML escaping code, extracted from Askama")
2215 (description
2216 "This package provides a optimized HTML escaping code, extracted from
2217 Askama.")
2218 (license (list license:expat license:asl2.0))))
2219
2220 (define-public rust-askama-shared-0.11
2221 (package
2222 (name "rust-askama-shared")
2223 (version "0.11.1")
2224 (source
2225 (origin
2226 (method url-fetch)
2227 (uri (crate-uri "askama_shared" version))
2228 (file-name
2229 (string-append name "-" version ".tar.gz"))
2230 (sha256
2231 (base32
2232 "1g3ksf5is0qwx9rd5lxn5gbvxfcpby5gl9cahg26wl1w1xzbg0i5"))))
2233 (build-system cargo-build-system)
2234 (arguments
2235 `(#:skip-build? #t
2236 #:cargo-inputs
2237 (("rust-askama-escape" ,rust-askama-escape-0.10)
2238 ("rust-humansize" ,rust-humansize-1)
2239 ("rust-nom" ,rust-nom-6)
2240 ("rust-num-traits" ,rust-num-traits-0.2)
2241 ("rust-percent-encoding"
2242 ,rust-percent-encoding-2)
2243 ("rust-proc-macro2" ,rust-proc-macro2-1)
2244 ("rust-quote" ,rust-quote-1)
2245 ("rust-serde" ,rust-serde-1)
2246 ("rust-serde-derive" ,rust-serde-derive-1)
2247 ("rust-serde-json" ,rust-serde-json-1)
2248 ("rust-serde-yaml" ,rust-serde-yaml-0.8)
2249 ("rust-syn" ,rust-syn-1)
2250 ("rust-toml" ,rust-toml-0.5))))
2251 (home-page "https://github.com/djc/askama")
2252 (synopsis "Shared code for Askama")
2253 (description "This package provides a shared code for Askama.")
2254 (license (list license:expat license:asl2.0))))
2255
2256 (define-public rust-askama-derive-0.10
2257 (package
2258 (name "rust-askama-derive")
2259 (version "0.10.5")
2260 (source
2261 (origin
2262 (method url-fetch)
2263 (uri (crate-uri "askama_derive" version))
2264 (file-name
2265 (string-append name "-" version ".tar.gz"))
2266 (sha256
2267 (base32
2268 "08jmqb4lq5cvfjjcq7kjk5q4589zlsvc3ld35yfjyf4hqb22aafa"))))
2269 (build-system cargo-build-system)
2270 (arguments
2271 `(#:skip-build? #t
2272 #:cargo-inputs
2273 (("rust-askama-shared" ,rust-askama-shared-0.11)
2274 ("rust-proc-macro2" ,rust-proc-macro2-1)
2275 ("rust-syn" ,rust-syn-1))))
2276 (home-page "https://github.com/djc/askama")
2277 (synopsis "Procedural macro package for Askama")
2278 (description
2279 "This package provide procedural macro package for Askama.")
2280 (license (list license:expat license:asl2.0))))
2281
2282 (define-public rust-askama-0.10
2283 (package
2284 (name "rust-askama")
2285 (version "0.10.5")
2286 (source
2287 (origin
2288 (method url-fetch)
2289 (uri (crate-uri "askama" version))
2290 (file-name
2291 (string-append name "-" version ".tar.gz"))
2292 (sha256
2293 (base32
2294 "0d1iwywdgw3nba2iphayw8sfm3s8m9izwnhfar707qa7ds5p766j"))))
2295 (build-system cargo-build-system)
2296 (arguments
2297 `(#:skip-build? #t
2298 #:cargo-inputs
2299 (("rust-askama-derive" ,rust-askama-derive-0.10)
2300 ("rust-askama-escape" ,rust-askama-escape-0.10)
2301 ("rust-askama-shared" ,rust-askama-shared-0.11)
2302 ("rust-mime" ,rust-mime-0.3)
2303 ("rust-mime-guess" ,rust-mime-guess-2))))
2304 (home-page "https://github.com/djc/askama")
2305 (synopsis
2306 "Type-safe, compiled Jinja-like templates for Rust")
2307 (description
2308 "This package provides a type-safe, compiled Jinja-like templates for Rust.")
2309 (license (list license:expat license:asl2.0))))
2310
2311 (define-public rust-as-slice-0.1
2312 (package
2313 (name "rust-as-slice")
2314 (version "0.1.5")
2315 (source
2316 (origin
2317 (method url-fetch)
2318 (uri (crate-uri "as-slice" version))
2319 (file-name (string-append name "-" version ".tar.gz"))
2320 (sha256
2321 (base32
2322 "1q3a9494ikaq38zjg5px5gwwrbdgnyj23b505224njlmwd4knh25"))))
2323 (build-system cargo-build-system)
2324 (arguments
2325 `(#:cargo-inputs
2326 (("rust-generic-array-0.14" ,rust-generic-array-0.14)
2327 ("rust-generic-array-0.13" ,rust-generic-array-0.13)
2328 ("rust-generic-array-0.12" ,rust-generic-array-0.12)
2329 ("rust-stable-deref-trait" ,rust-stable-deref-trait-1))))
2330 (home-page "https://github.com/japaric/as-slice")
2331 (synopsis "AsSlice and AsMutSlice traits")
2332 (description "This package provides @code{AsSlice} and @code{AsMutSlice}
2333 traits.")
2334 (license (list license:expat license:asl2.0))))
2335
2336 (define-public rust-ascii-1
2337 (package
2338 (name "rust-ascii")
2339 (version "1.0.0")
2340 (source
2341 (origin
2342 (method url-fetch)
2343 (uri (crate-uri "ascii" version))
2344 (file-name
2345 (string-append name "-" version ".tar.gz"))
2346 (sha256
2347 (base32
2348 "0281gc828q4j692gb66jfdr5k16gyszgqflylh0pp30rllv63xdv"))))
2349 (build-system cargo-build-system)
2350 (arguments
2351 `(#:skip-build? #t
2352 #:cargo-inputs
2353 (("rust-serde" ,rust-serde-1)
2354 ("rust-serde-test" ,rust-serde-test-1))))
2355 (home-page "https://github.com/tomprogrammer/rust-ascii")
2356 (synopsis "ASCII-only equivalents to `char`, `str` and `String`.")
2357 (description
2358 "A rust library that provides ASCII-only string and character types,
2359 equivalent to the @code{char}, @code{str} and @code{String} types in the
2360 standard library.")
2361 (license (list license:asl2.0 license:expat))))
2362
2363 (define-public rust-ascii-0.9
2364 (package
2365 (inherit rust-ascii-1)
2366 (name "rust-ascii")
2367 (version "0.9.3")
2368 (source
2369 (origin
2370 (method url-fetch)
2371 (uri (crate-uri "ascii" version))
2372 (file-name
2373 (string-append name "-" version ".tar.gz"))
2374 (sha256
2375 (base32
2376 "0km3zzkhrr22drf9p1zcblqirlxkdc7zra25acpi0h8qax5c1cga"))))
2377 (arguments
2378 `(#:cargo-inputs
2379 (("rust-quickcheck" ,rust-quickcheck-0.6)
2380 ("rust-serde" ,rust-serde-1)
2381 ("rust-serde-test" ,rust-serde-test-1))))))
2382
2383 (define-public rust-ascii-0.8
2384 (package
2385 (inherit rust-ascii-1)
2386 (name "rust-ascii")
2387 (version "0.8.7")
2388 (source
2389 (origin
2390 (method url-fetch)
2391 (uri (crate-uri "ascii" version))
2392 (file-name (string-append name "-" version ".tar.gz"))
2393 (sha256
2394 (base32 "051gh2bgjq90s0f0i0hd9p4z4fpg5k82b570d1223jj7rhd8kglp"))))
2395 (build-system cargo-build-system)
2396 (arguments
2397 `(#:skip-build? #t
2398 #:cargo-inputs
2399 (("rust-quickcheck" ,rust-quickcheck-0.4))))))
2400
2401 (define-public rust-assert-cli-0.6
2402 (package
2403 (name "rust-assert-cli")
2404 (version "0.6.3")
2405 (source
2406 (origin
2407 (method url-fetch)
2408 (uri (crate-uri "assert-cli" version))
2409 (file-name (string-append name "-" version ".tar.gz"))
2410 (sha256
2411 (base32 "0jc1bh3cvnl66bl7s5gr1xnm0hl8d2l3gmil0pmhp5v2xp0bg6m2"))))
2412 (build-system cargo-build-system)
2413 (arguments
2414 `(#:tests? #f ;; requires `printenv`, but installing coreutils doesn't help
2415 #:cargo-inputs
2416 (("rust-colored" ,rust-colored-1)
2417 ("rust-difference" ,rust-difference-2)
2418 ("rust-environment" ,rust-environment-0.1)
2419 ("rust-failure" ,rust-failure-0.1)
2420 ("rust-failure-derive" ,rust-failure-derive-0.1)
2421 ("rust-serde-json" ,rust-serde-json-1))
2422 #:cargo-development-inputs
2423 (("rust-docmatic" ,rust-docmatic-0.1))))
2424 (home-page "https://github.com/assert-rs/assert_cli")
2425 (synopsis "Test CLI Applications")
2426 (description "This package helps testing CLI Applications.")
2427 (license (list license:expat license:asl2.0))))
2428
2429 (define-public rust-assert-cmd-1
2430 (package
2431 (name "rust-assert-cmd")
2432 (version "1.0.4")
2433 (source
2434 (origin
2435 (method url-fetch)
2436 (uri (crate-uri "assert-cmd" version))
2437 (file-name
2438 (string-append name "-" version ".tar.gz"))
2439 (sha256
2440 (base32
2441 "127mhhjbclg63rfhmy0jc382w5x7y6aig0b9rhnyfkbymk0zwmwg"))))
2442 (build-system cargo-build-system)
2443 (arguments
2444 `(#:cargo-inputs
2445 (("rust-bstr" ,rust-bstr-0.2)
2446 ("rust-doc-comment" ,rust-doc-comment-0.3)
2447 ("rust-predicates" ,rust-predicates-1)
2448 ("rust-predicates-core" ,rust-predicates-core-1)
2449 ("rust-predicates-tree" ,rust-predicates-tree-1)
2450 ("rust-wait-timeout" ,rust-wait-timeout-0.2))
2451 #:cargo-development-inputs
2452 (("rust-escargot" ,rust-escargot-0.5))))
2453 (home-page "https://github.com/assert-rs/assert_cmd")
2454 (synopsis "Test CLI Applications")
2455 (description "Test CLI Applications.")
2456 (license (list license:expat license:asl2.0))))
2457
2458 (define-public rust-assert-cmd-0.9
2459 (package
2460 (inherit rust-assert-cmd-1)
2461 (name "rust-assert-cmd")
2462 (version "0.9.1")
2463 (source
2464 (origin
2465 (method url-fetch)
2466 (uri (crate-uri "assert-cmd" version))
2467 (file-name
2468 (string-append name "-" version ".tar.gz"))
2469 (sha256
2470 (base32
2471 "02gq7j9qzjkbyq4hk18cih3kylk3dyxwa2gc5k7lah9kdwkhrdn5"))))
2472 (arguments
2473 `(#:cargo-inputs
2474 (("rust-escargot" ,rust-escargot-0.3)
2475 ("rust-predicates" ,rust-predicates-0.9)
2476 ("rust-predicates-core" ,rust-predicates-core-0.9)
2477 ("rust-predicates-tree" ,rust-predicates-tree-0.9))
2478 #:cargo-development-inputs
2479 (("rust-docmatic" ,rust-docmatic-0.1))))))
2480
2481 (define-public rust-assert-fs-0.11
2482 (package
2483 (name "rust-assert-fs")
2484 (version "0.11.3")
2485 (source
2486 (origin
2487 (method url-fetch)
2488 (uri (crate-uri "assert-fs" version))
2489 (file-name
2490 (string-append name "-" version ".tar.gz"))
2491 (sha256
2492 (base32
2493 "1h1q90qskbylv4g3jyizdanj73835q7vvq7q10y555x4gnavmrjc"))))
2494 (build-system cargo-build-system)
2495 (arguments
2496 `(#:cargo-inputs
2497 (("rust-globwalk" ,rust-globwalk-0.5)
2498 ("rust-predicates" ,rust-predicates-1)
2499 ("rust-predicates-core" ,rust-predicates-core-1)
2500 ("rust-predicates-tree" ,rust-predicates-tree-1)
2501 ("rust-tempfile" ,rust-tempfile-3))
2502 #:cargo-development-inputs
2503 (("rust-docmatic" ,rust-docmatic-0.1))))
2504 (home-page "https://github.com/assert-rs/assert_fs")
2505 (synopsis "File system fixtures and assertions for testing")
2506 (description
2507 "File system fixtures and assertions for testing.")
2508 (license (list license:expat license:asl2.0))))
2509
2510 (define-public rust-assert-json-diff-1
2511 (package
2512 (name "rust-assert-json-diff")
2513 (version "1.1.0")
2514 (source
2515 (origin
2516 (method url-fetch)
2517 (uri (crate-uri "assert-json-diff" version))
2518 (file-name (string-append name "-" version ".tar.gz"))
2519 (sha256
2520 (base32 "1h2w4n8f8a1n9sc8snka0arzw5x95ky5k8i7603z3lhkcplwnna2"))))
2521 (build-system cargo-build-system)
2522 (arguments
2523 `(#:cargo-inputs
2524 (("rust-extend" ,rust-extend-0.1)
2525 ("rust-serde" ,rust-serde-1)
2526 ("rust-serde-json" ,rust-serde-json-1))
2527 #:cargo-development-inputs
2528 (("rust-version-sync" ,rust-version-sync-0.8))))
2529 (home-page "https://github.com/davidpdrsn/assert-json-diff")
2530 (synopsis "Easily compare two JSON values and get great output")
2531 (description
2532 "This crate includes macros for comparing two serializable values
2533 by diffing their JSON representations. It is designed to give much
2534 more helpful error messages than the standard @code{assert_eq!}. It
2535 basically does a diff of the two objects and tells you the exact
2536 differences. This is useful when asserting that two large JSON
2537 objects are the same.")
2538 (license license:expat)))
2539
2540 (define-public rust-assert-matches-1
2541 (package
2542 (name "rust-assert-matches")
2543 (version "1.3.0")
2544 (source
2545 (origin
2546 (method url-fetch)
2547 (uri (crate-uri "assert_matches" version))
2548 (file-name
2549 (string-append name "-" version ".tar.gz"))
2550 (sha256
2551 (base32
2552 "1rar61v00gz2aniid0mylxcr4q98s6l77c3hvbszmg57kj10msvx"))))
2553 (build-system cargo-build-system)
2554 (home-page "https://github.com/murarth/assert_matches")
2555 (synopsis "Asserts that a value matches a pattern")
2556 (description
2557 "This package asserts that a value matches a pattern in Rust.")
2558 (license (list license:expat license:asl2.0))))
2559
2560 (define-public rust-aster-0.41
2561 (package
2562 (name "rust-aster")
2563 (version "0.41.0")
2564 (source
2565 (origin
2566 (method url-fetch)
2567 (uri (crate-uri "aster" version))
2568 (file-name
2569 (string-append name "-" version ".tar.gz"))
2570 (sha256
2571 (base32
2572 "1q704kn23wnwnrxml7w1mxw6a3xb6386x5wgys6ibnyramrxzksc"))))
2573 (build-system cargo-build-system)
2574 (arguments
2575 `(#:skip-build? #t
2576 #:cargo-inputs
2577 (("rust-clippy" ,rust-clippy-0.0)
2578 ("rust-compiletest-rs" ,rust-compiletest-rs-0.2)
2579 ("rust-syntex-syntax" ,rust-syntex-syntax-0.58))))
2580 (home-page "https://github.com/serde-rs/aster")
2581 (synopsis "Libsyntax ast builder")
2582 (description "This package provides a libsyntax ast builder.")
2583 (license (list license:expat license:asl2.0))))
2584
2585 (define-public rust-async-attributes-1
2586 (package
2587 (name "rust-async-attributes")
2588 (version "1.1.1")
2589 (source
2590 (origin
2591 (method url-fetch)
2592 (uri (crate-uri "async-attributes" version))
2593 (file-name (string-append name "-" version ".tar.gz"))
2594 (sha256
2595 (base32 "08w41342hybxhln7j7hjsf7v04p3r9d6qdczfwp8d53xj5bd3lzg"))))
2596 (build-system cargo-build-system)
2597 (arguments
2598 `(#:cargo-inputs
2599 (("rust-quote" ,rust-quote-1)
2600 ("rust-syn" ,rust-syn-1))
2601 #:cargo-development-inputs
2602 (("rust-async-std" ,rust-async-std-0.99))))
2603 (home-page "https://github.com/async-rs/async-attributes")
2604 (synopsis "Experimental language-level polyfills for Async Rust")
2605 (description
2606 "This package provides experimental language-level polyfills for Async
2607 Rust.")
2608 (license (list license:expat license:asl2.0))))
2609
2610 (define-public rust-async-channel-1
2611 (package
2612 (name "rust-async-channel")
2613 (version "1.5.1")
2614 (source
2615 (origin
2616 (method url-fetch)
2617 (uri (crate-uri "async-channel" version))
2618 (file-name (string-append name "-" version ".tar.gz"))
2619 (sha256
2620 (base32 "1ffn42ig82az8ndgjb545imifarcavwxs9dff6psbdkdjj1hsx2r"))))
2621 (build-system cargo-build-system)
2622 (arguments
2623 `(#:cargo-inputs
2624 (("rust-concurrent-queue" ,rust-concurrent-queue-1)
2625 ("rust-event-listener" ,rust-event-listener-2)
2626 ("rust-futures-core" ,rust-futures-core-0.3))
2627 #:cargo-development-inputs
2628 (("rust-blocking" ,rust-blocking-0.6)
2629 ("rust-easy-parallel" ,rust-easy-parallel-3)
2630 ("rust-futures-lite" ,rust-futures-lite-1))))
2631 (home-page "https://github.com/stjepang/async-channel")
2632 (synopsis "Async multi-producer multi-consumer channel")
2633 (description
2634 "Async multi-producer multi-consumer channel")
2635 (license (list license:asl2.0 license:expat))))
2636
2637 (define-public rust-async-compression-0.3
2638 (package
2639 (name "rust-async-compression")
2640 (version "0.3.7")
2641 (source
2642 (origin
2643 (method url-fetch)
2644 (uri (crate-uri "async-compression" version))
2645 (file-name (string-append name "-" version ".tar.gz"))
2646 (sha256
2647 (base32
2648 "0dwm5zgi560m1xy30k3a4sg96mlfkjdk8jl6a1dk4d72ah8iyb5p"))))
2649 (build-system cargo-build-system)
2650 (arguments
2651 ;; FIXME: Tests fail with "error[E0432]: unresolved import `syn::export`"
2652 ;; when compiling ntest_test_cases v0.3.4.
2653 `(#:tests? #false
2654 #:cargo-inputs
2655 (("rust-brotli" ,rust-brotli-3)
2656 ("rust-bytes" ,rust-bytes-0.5)
2657 ("rust-bzip2" ,rust-bzip2-0.4)
2658 ("rust-flate2" ,rust-flate2-1)
2659 ("rust-futures-core" ,rust-futures-core-0.3)
2660 ("rust-futures-io" ,rust-futures-io-0.3)
2661 ("rust-memchr" ,rust-memchr-2)
2662 ("rust-pin-project-lite" ,rust-pin-project-lite-0.2)
2663 ("rust-tokio" ,rust-tokio-0.2)
2664 ("rust-tokio" ,rust-tokio-0.3)
2665 ("rust-tokio" ,rust-tokio-1)
2666 ("rust-xz2" ,rust-xz2-0.1)
2667 ("rust-zstd" ,rust-zstd-0.6)
2668 ("rust-zstd-safe" ,rust-zstd-safe-3))
2669 #:cargo-development-inputs
2670 (("rust-bytes" ,rust-bytes-1)
2671 ("rust-bytes" ,rust-bytes-0.5)
2672 ("rust-futures" ,rust-futures-0.3)
2673 ("rust-futures-test" ,rust-futures-test-0.3)
2674 ("rust-ntest" ,rust-ntest-0.3)
2675 ("rust-proptest" ,rust-proptest-0.9)
2676 ("rust-proptest-derive" ,rust-proptest-derive-0.1)
2677 ("rust-rand" ,rust-rand-0.7)
2678 ("rust-timebomb" ,rust-timebomb-0.1)
2679 ("rust-tokio" ,rust-tokio-1)
2680 ("rust-tokio" ,rust-tokio-0.2)
2681 ("rust-tokio" ,rust-tokio-0.3)
2682 ("rust-tokio-util" ,rust-tokio-util-0.4)
2683 ("rust-tokio-util" ,rust-tokio-util-0.6))))
2684 (home-page "https://github.com/Nemo157/async-compression")
2685 (synopsis "Adaptors between compression crates and Rust's modern asynchronous IO types")
2686 (description "This package provides adaptors between compression crates
2687 and Rust's modern asynchronous IO types.")
2688 (license (list license:expat license:asl2.0))))
2689
2690 (define-public rust-async-datagram-3
2691 (package
2692 (name "rust-async-datagram")
2693 (version "3.0.0")
2694 (source
2695 (origin
2696 (method url-fetch)
2697 (uri (crate-uri "async-datagram" version))
2698 (file-name (string-append name "-" version ".tar.gz"))
2699 (sha256
2700 (base32 "0k4kiy67d24ay8l7xrfjpsa4zkmhxv97ddj0f16rcv61qkky3i4f"))))
2701 (build-system cargo-build-system)
2702 (arguments `(#:skip-build? #t))
2703 (home-page "https://github.com/rustasync/async-datagram")
2704 (synopsis "Async datagram traits")
2705 (description "This package provides asynchronous datagram traits.")
2706 (license (list license:expat license:asl2.0))))
2707
2708 (define-public rust-async-dup-1
2709 (package
2710 (name "rust-async-dup")
2711 (version "1.2.2")
2712 (source
2713 (origin
2714 (method url-fetch)
2715 (uri (crate-uri "async-dup" version))
2716 (file-name (string-append name "-" version ".tar.gz"))
2717 (sha256
2718 (base32 "0z3grxarv9wpck6jm31qayib9barf12a47gvii9934n0ilms29vl"))))
2719 (build-system cargo-build-system)
2720 (arguments
2721 `(#:cargo-inputs
2722 (("rust-futures-io" ,rust-futures-io-0.3)
2723 ("rust-simple-mutex" ,rust-simple-mutex-1))
2724 #:cargo-development-inputs
2725 (("rust-futures" ,rust-futures-0.3)
2726 ("rust-smol" ,rust-smol-0.1))))
2727 (home-page "https://github.com/stjepang/async-dup")
2728 (synopsis "Duplicate an async I/O handle")
2729 (description
2730 "This crate provides two tools, Arc and Mutex. Arc implements
2731 AsyncRead, AsyncWrite, and AsyncSeek if a reference to the inner type
2732 does. A reference to Mutex implements AsyncRead, AsyncWrite, and
2733 AsyncSeek if the inner type does.")
2734 (license (list license:asl2.0 license:expat))))
2735
2736 (define-public rust-async-executor-1
2737 (package
2738 (name "rust-async-executor")
2739 (version "1.4.0")
2740 (source
2741 (origin
2742 (method url-fetch)
2743 (uri (crate-uri "async-executor" version))
2744 (file-name (string-append name "-" version ".tar.gz"))
2745 (sha256
2746 (base32 "0ilivvzc082ynr096xxghc8hdmlmacxilcpn738ylh5lqxq7k1zb"))))
2747 (build-system cargo-build-system)
2748 (arguments
2749 `(#:cargo-inputs
2750 (("rust-async-task" ,rust-async-task-4)
2751 ("rust-concurrent-queue" ,rust-concurrent-queue-1)
2752 ("rust-fastrand" ,rust-fastrand-1)
2753 ("rust-futures-lite" ,rust-futures-lite-1)
2754 ("rust-once-cell" ,rust-once-cell-1)
2755 ("rust-vec-arena" ,rust-vec-arena-1))
2756 #:cargo-development-inputs
2757 (("rust-async-channel" ,rust-async-channel-1)
2758 ("rust-async-io" ,rust-async-io-1)
2759 ("rust-easy-parallel" ,rust-easy-parallel-3))))
2760 (home-page "https://github.com/stjepang/async-executor")
2761 (synopsis "Async executor")
2762 (description "This library provides async executors.")
2763 (license (list license:asl2.0 license:expat))))
2764
2765 (define-public rust-async-global-executor-2
2766 (package
2767 (name "rust-async-global-executor")
2768 (version "2.0.2")
2769 (source
2770 (origin
2771 (method url-fetch)
2772 (uri (crate-uri "async-global-executor" version))
2773 (file-name (string-append name "-" version ".tar.gz"))
2774 (sha256
2775 (base32 "1xjacr43sbz2zk0zygpd9k14n95wa61x8n9i8mcdwdkz659fr1lm"))))
2776 (build-system cargo-build-system)
2777 (arguments
2778 `(#:skip-build? #t
2779 #:cargo-inputs
2780 (("rust-async-channel" ,rust-async-channel-1)
2781 ("rust-async-executor" ,rust-async-executor-1)
2782 ("rust-async-io" ,rust-async-io-1)
2783 ("rust-async-mutex" ,rust-async-mutex-1)
2784 ("rust-blocking" ,rust-blocking-1)
2785 ("rust-futures-lite" ,rust-futures-lite-1)
2786 ("rust-num-cpus" ,rust-num-cpus-1)
2787 ("rust-once-cell" ,rust-once-cell-1)
2788 ("rust-tokio" ,rust-tokio-1)
2789 ("rust-tokio" ,rust-tokio-0.2)
2790 ("rust-tokio" ,rust-tokio-0.3))))
2791 (home-page "https://github.com/async-rs/async-global-executor")
2792 (synopsis "Global executor built on top of @code{async-executor} and
2793 @code{async-io}")
2794 (description
2795 "This package provides a global executor built on top of
2796 @code{async-executor} and @code{async-io}.")
2797 (license (list license:asl2.0 license:expat))))
2798
2799 (define-public rust-async-global-executor-1
2800 (package
2801 (inherit rust-async-global-executor-2)
2802 (name "rust-async-global-executor")
2803 (version "1.4.3")
2804 (source
2805 (origin
2806 (method url-fetch)
2807 (uri (crate-uri "async-global-executor" version))
2808 (file-name (string-append name "-" version ".tar.gz"))
2809 (sha256
2810 (base32 "017s1lik153s587l6q9x5bf9i1n7gxqcg3zn2mdgvf16rm4rn1vk"))))
2811 (arguments
2812 `(#:cargo-inputs
2813 (("rust-async-executor" ,rust-async-executor-1)
2814 ("rust-async-io" ,rust-async-io-1)
2815 ("rust-futures-lite" ,rust-futures-lite-1)
2816 ("rust-num-cpus" ,rust-num-cpus-1)
2817 ("rust-once-cell" ,rust-once-cell-1)
2818 ("rust-tokio" ,rust-tokio-0.2)
2819 ("rust-tokio" ,rust-tokio-0.3))
2820 #:cargo-development-inputs
2821 (("rust-doc-comment" ,rust-doc-comment-0.3))))))
2822
2823 (define-public rust-async-h1-2
2824 (package
2825 (name "rust-async-h1")
2826 (version "2.3.0")
2827 (source
2828 (origin
2829 (method url-fetch)
2830 (uri (crate-uri "async-h1" version))
2831 (file-name (string-append name "-" version ".tar.gz"))
2832 (sha256
2833 (base32 "1p6ls50p1ixnxrhmx4sdb5d2kqrl1kfhcb0lkqlhzzqjz1sqmip5"))))
2834 (build-system cargo-build-system)
2835 (arguments
2836 `(#:skip-build? #t
2837 #:cargo-inputs
2838 (("rust-async-channel" ,rust-async-channel-1)
2839 ("rust-async-dup" ,rust-async-dup-1)
2840 ("rust-async-std" ,rust-async-std-1)
2841 ("rust-byte-pool" ,rust-byte-pool-0.2)
2842 ("rust-futures-core" ,rust-futures-core-0.3)
2843 ("rust-http-types" ,rust-http-types-2)
2844 ("rust-httparse" ,rust-httparse-1)
2845 ("rust-lazy-static" ,rust-lazy-static-1)
2846 ("rust-log" ,rust-log-0.4)
2847 ("rust-pin-project" ,rust-pin-project-1))))
2848 (home-page "https://github.com/http-rs/async-h1")
2849 (synopsis "Asynchronous HTTP 1.1 parser")
2850 (description
2851 "This package provides an asynchronous HTTP 1.1 parser.")
2852 (license (list license:expat license:asl2.0))))
2853
2854 (define-public rust-async-io-1
2855 (package
2856 (name "rust-async-io")
2857 (version "1.3.1")
2858 (source
2859 (origin
2860 (method url-fetch)
2861 (uri (crate-uri "async-io" version))
2862 (file-name (string-append name "-" version ".tar.gz"))
2863 (sha256
2864 (base32 "1zg0bvb58615qar6ih3ddr1cyjh0fsrfdhpy90z1qxjnfpqgh5ck"))))
2865 (build-system cargo-build-system)
2866 (arguments
2867 `(#:cargo-inputs
2868 (("rust-concurrent-queue" ,rust-concurrent-queue-1)
2869 ("rust-fastrand" ,rust-fastrand-1)
2870 ("rust-futures-lite" ,rust-futures-lite-1)
2871 ("rust-libc" ,rust-libc-0.2)
2872 ("rust-log" ,rust-log-0.4)
2873 ("rust-nb-connect" ,rust-nb-connect-1)
2874 ("rust-once-cell" ,rust-once-cell-1)
2875 ("rust-parking" ,rust-parking-2)
2876 ("rust-polling" ,rust-polling-2)
2877 ("rust-vec-arena" ,rust-vec-arena-1)
2878 ("rust-waker-fn" ,rust-waker-fn-1)
2879 ("rust-winapi" ,rust-winapi-0.3))
2880 #:cargo-development-inputs
2881 (("rust-async-channel" ,rust-async-channel-1)
2882 ("rust-async-net" ,rust-async-net-1)
2883 ("rust-inotify" ,rust-inotify-0.8)
2884 ("rust-nix" ,rust-nix-0.18)
2885 ("rust-signal-hook" ,rust-signal-hook-0.1)
2886 ("rust-tempfile" ,rust-tempfile-3)
2887 ("rust-timerfd" ,rust-timerfd-1)
2888 ("rust-uds-windows" ,rust-uds-windows-0.1))))
2889 (home-page "https://github.com/stjepang/async-io")
2890 (synopsis "Async I/O and timers")
2891 (description
2892 "This crate provides two tools: Async, an adapter for standard networking
2893 types (and many other types) to use in async programs, and Timer, a future
2894 that expires at a point in time.")
2895 (license (list license:asl2.0 license:expat))))
2896
2897 (define-public rust-async-lock-2
2898 (package
2899 (name "rust-async-lock")
2900 (version "2.3.0")
2901 (source
2902 (origin
2903 (method url-fetch)
2904 (uri (crate-uri "async-lock" version))
2905 (file-name (string-append name "-" version ".tar.gz"))
2906 (sha256
2907 (base32 "1yrvnshs94aiimvprqkhcg1z7x9abzsja8f4ifcakr5x6abn15hr"))))
2908 (build-system cargo-build-system)
2909 (arguments
2910 `(#:skip-build? #t
2911 #:cargo-inputs
2912 (("rust-event-listener" ,rust-event-listener-2))))
2913 (home-page "https://github.com/stjepang/async-lock")
2914 (synopsis "Async synchronization primitives")
2915 (description "This package provides Async synchronization primitives.")
2916 (license (list license:asl2.0 license:expat))))
2917
2918 (define-public rust-async-log-1
2919 (package
2920 (name "rust-async-log")
2921 (version "1.1.0")
2922 (source
2923 (origin
2924 (method url-fetch)
2925 (uri (crate-uri "async-log" version))
2926 (file-name (string-append name "-" version ".tar.gz"))
2927 (sha256
2928 (base32 "16ymra7f8169br9ss9m9n4l6rjcav9ns6r9mv4nr4r9i9wq37fpm"))))
2929 (build-system cargo-build-system)
2930 (arguments
2931 `(#:cargo-inputs
2932 (("rust-async-log-attributes" ,rust-async-log-attributes-1)
2933 ("rust-backtrace" ,rust-backtrace-0.3)
2934 ("rust-log" ,rust-log-0.4))))
2935 (home-page "https://github.com/async-rs/async-log")
2936 (synopsis "Async tracing capabilities for the @code{log} crate")
2937 (description
2938 "This crate provides extension types and hooks to @code{log} to enable
2939 asynchronous logging.")
2940 (license (list license:expat license:asl2.0))))
2941
2942 (define-public rust-async-log-attributes-1
2943 (package
2944 (name "rust-async-log-attributes")
2945 (version "1.0.1")
2946 (source
2947 (origin
2948 (method url-fetch)
2949 (uri (crate-uri "async-log-attributes" version))
2950 (file-name (string-append name "-" version ".tar.gz"))
2951 (sha256
2952 (base32 "0b9nysb5yxf772cinl5rsyhl2zazj2qfhbckv1kjz9qr3gkgi5ys"))))
2953 (build-system cargo-build-system)
2954 (arguments
2955 `(#:cargo-inputs
2956 (("rust-proc-macro2" ,rust-proc-macro2-0.4)
2957 ("rust-quote" ,rust-quote-0.6)
2958 ("rust-syn" ,rust-syn-0.15))))
2959 (home-page "https://github.com/rustasync/runtime")
2960 (synopsis
2961 "Proc Macro attributes for the async-log crate.")
2962 (description
2963 "This package provides proc macro attributes for the @code{async-log}
2964 crate.")
2965 (license (list license:expat license:asl2.0))))
2966
2967 (define-public rust-async-macros-1
2968 (package
2969 (name "rust-async-macros")
2970 (version "1.0.0")
2971 (source
2972 (origin
2973 (method url-fetch)
2974 (uri (crate-uri "async-macros" version))
2975 (file-name (string-append name "-" version ".tar.gz"))
2976 (sha256
2977 (base32 "1fib4wxiym9f045xqb8a2gyfa8yym3hb62g4jqjfmzn14jdxa8g4"))))
2978 (build-system cargo-build-system)
2979 (arguments
2980 `(#:tests? #false
2981 #:cargo-inputs
2982 (("rust-futures-core-preview" ,rust-futures-core-preview-0.3)
2983 ("rust-pin-utils" ,rust-pin-utils-0.1))
2984 #:cargo-development-inputs
2985 (("rust-futures-preview" ,rust-futures-preview-0.3))))
2986 (home-page "https://github.com/async-rs/async-macros")
2987 (synopsis "Macros for async-std")
2988 (description "Macros for async-std.")
2989 (license (list license:expat license:asl2.0))))
2990
2991 (define-public rust-async-mutex-1
2992 (package
2993 (name "rust-async-mutex")
2994 (version "1.4.0")
2995 (source
2996 (origin
2997 (method url-fetch)
2998 (uri (crate-uri "async-mutex" version))
2999 (file-name
3000 (string-append name "-" version ".tar.gz"))
3001 (sha256
3002 (base32 "0vhmsscqx48dmxw0yir6az0pbwcq6qjvcv2f43vdpn95vd9bi7a7"))))
3003 (build-system cargo-build-system)
3004 (arguments
3005 `(#:skip-build? #true ;XXX: enable when rust-async-std-1 is packaged
3006 #:cargo-inputs
3007 (("rust-event-listener" ,rust-event-listener-2))
3008 #:cargo-development-inputs
3009 (;("rust-async-std" ,rust-async-std-1)
3010 ("rust-futures" ,rust-futures-0.3)
3011 ("rust-futures-intrusive" ,rust-futures-intrusive-0.3)
3012 ("rust-futures-lite" ,rust-futures-lite-1)
3013 ("rust-smol" ,rust-smol-0.1)
3014 ("rust-tokio" ,rust-tokio-0.2))))
3015 (home-page "https://github.com/stjepang/async-lock")
3016 (synopsis "Async synchronisation primitives")
3017 (description "This crate provides the following async synchronisation
3018 primitives:
3019
3020 @itemize
3021 @item Barrier: enables tasks to synchronize all together at the same time.
3022 @item Mutex: a mutual exclusion lock.
3023 @item RwLock: a reader-writer lock, allowing any number of readers or a single writer.
3024 @item Semaphore: limits the number of concurrent operations.
3025 @end itemize")
3026 (license (list license:asl2.0 license:expat))))
3027
3028 (define-public rust-async-native-tls-0.3
3029 (package
3030 (name "rust-async-native-tls")
3031 (version "0.3.3")
3032 (source
3033 (origin
3034 (method url-fetch)
3035 (uri (crate-uri "async-native-tls" version))
3036 (file-name (string-append name "-" version ".tar.gz"))
3037 (sha256
3038 (base32 "0cwv4vbrvcbv58b51y1azfbszzgzhrzxx92q5nl6hk6kkf97m7ly"))))
3039 (build-system cargo-build-system)
3040 (arguments
3041 `(#:skip-build? #true ;XXX: build when rust-async-std-1 is packaged
3042 #:cargo-inputs
3043 (;;("rust-async-std" ,rust-async-std-1)
3044 ("rust-native-tls" ,rust-native-tls-0.2)
3045 ("rust-thiserror" ,rust-thiserror-1)
3046 ("rust-tokio" ,rust-tokio-0.2)
3047 ("rust-url" ,rust-url-2))
3048 #:cargo-development-inputs
3049 (("rust-threadpool" ,rust-threadpool-1))))
3050 (home-page "https://docs.rs/crate/async-native-tls/")
3051 (synopsis "Native TLS using futures")
3052 (description "Native TLS using futures")
3053 (license (list license:expat license:asl2.0))))
3054
3055 (define-public rust-async-net-1
3056 (package
3057 (name "rust-async-net")
3058 (version "1.5.0")
3059 (source
3060 (origin
3061 (method url-fetch)
3062 (uri (crate-uri "async-net" version))
3063 (file-name (string-append name "-" version ".tar.gz"))
3064 (sha256
3065 (base32 "1rgvvqb1l86hawl1j0jfyzq35yracbbh29109131izmghmf4gph6"))))
3066 (build-system cargo-build-system)
3067 (arguments
3068 `(#:cargo-inputs
3069 (("rust-async-io" ,rust-async-io-1)
3070 ("rust-blocking" ,rust-blocking-1)
3071 ("rust-fastrand" ,rust-fastrand-1)
3072 ("rust-futures-lite" ,rust-futures-lite-1))))
3073 (home-page "https://github.com/stjepang/async-net")
3074 (synopsis "Async networking primitives for TCP/UDP/Unix communication")
3075 (description
3076 "Async networking primitives for TCP/UDP/Unix communication")
3077 (license (list license:asl2.0 license:expat))))
3078
3079 (define-public rust-async-process-1
3080 (package
3081 (name "rust-async-process")
3082 (version "1.0.1")
3083 (source
3084 (origin
3085 (method url-fetch)
3086 (uri (crate-uri "async-process" version))
3087 (file-name (string-append name "-" version ".tar.gz"))
3088 (sha256
3089 (base32 "1nmvqwqxzy0gv7n8agknaijns9dsxqj81bxms4bs647vq44ym32c"))))
3090 (build-system cargo-build-system)
3091 (arguments
3092 `(#:cargo-test-flags '("--release" "--"
3093 "--skip=set_current_dir_works"
3094 "--skip=signal_reported_right"
3095 "--skip=stdin_works")
3096 #:cargo-inputs
3097 (("rust-async-io" ,rust-async-io-1)
3098 ("rust-blocking" ,rust-blocking-1)
3099 ("rust-cfg-if" ,rust-cfg-if-0.1)
3100 ("rust-event-listener" ,rust-event-listener-2)
3101 ("rust-futures-lite" ,rust-futures-lite-1)
3102 ("rust-once-cell" ,rust-once-cell-1)
3103 ("rust-signal-hook" ,rust-signal-hook-0.1)
3104 ("rust-winapi" ,rust-winapi-0.3))))
3105 (home-page "https://github.com/stjepang/async-process")
3106 (synopsis "Async interface for working with processes")
3107 (description
3108 "This crate is an async version of @code{std::process}. A background
3109 thread named @code{async-process} is lazily created on first use, which waits
3110 for spawned child processes to exit and then calls the @code{wait()} syscall
3111 to clean up the ``zombie'' processes.
3112
3113 This is unlike the process API in the standard library, where dropping
3114 a running Child leaks its resources.")
3115 (license (list license:asl2.0 license:expat))))
3116
3117 (define-public rust-async-ready-3
3118 (package
3119 (name "rust-async-ready")
3120 (version "3.0.0")
3121 (source
3122 (origin
3123 (method url-fetch)
3124 (uri (crate-uri "async-ready" version))
3125 (file-name (string-append name "-" version ".tar.gz"))
3126 (sha256
3127 (base32 "09xw34q0k48r1bvs3s1l2a1mglz98l7zjbkdcy861k8zsyfwfw4l"))))
3128 (build-system cargo-build-system)
3129 (arguments `(#:skip-build? #t))
3130 (home-page "https://github.com/rustasync/async-ready")
3131 (synopsis "Async readiness traits")
3132 (description
3133 "This package provides Async readiness traits. Those can be useful when
3134 implementing async state machines that can later be wrapped in dedicated
3135 futures.")
3136 (license (list license:expat license:asl2.0))))
3137
3138 (define-public rust-async-recursion-0.3
3139 (package
3140 (name "rust-async-recursion")
3141 (version "0.3.2")
3142 (source
3143 (origin
3144 (method url-fetch)
3145 (uri (crate-uri "async-recursion" version))
3146 (file-name (string-append name "-" version ".tar.gz"))
3147 (sha256
3148 (base32 "18npixkwglnpvjgp89fpcyzf820ngx3a1hxp4hqbkw81p9b8dmyp"))))
3149 (build-system cargo-build-system)
3150 (arguments
3151 `(#:skip-build? #t
3152 #:cargo-inputs
3153 (("rust-proc-macro2" ,rust-proc-macro2-1)
3154 ("rust-quote" ,rust-quote-1)
3155 ("rust-syn" ,rust-syn-1))))
3156 (home-page "https://github.com/dcchut/async-recursion")
3157 (synopsis "Recursion for async functions")
3158 (description
3159 "This package provides a procedural macro for recursive async
3160 functions.")
3161 (license (list license:expat license:asl2.0))))
3162
3163 (define-public rust-async-std-1
3164 (package
3165 (name "rust-async-std")
3166 (version "1.9.0")
3167 (source
3168 (origin
3169 (method url-fetch)
3170 (uri (crate-uri "async-std" version))
3171 (file-name (string-append name "-" version ".tar.gz"))
3172 (sha256
3173 (base32 "0h834fni3npsggjqin8386d2fn11m2z42dr1ymq0aknppa2ndw6r"))))
3174 (build-system cargo-build-system)
3175 (arguments
3176 `(#:skip-build? #t
3177 #:cargo-inputs
3178 (("rust-async-attributes" ,rust-async-attributes-1)
3179 ("rust-async-channel" ,rust-async-channel-1)
3180 ("rust-async-global-executor" ,rust-async-global-executor-2)
3181 ("rust-async-io" ,rust-async-io-1)
3182 ("rust-async-lock" ,rust-async-lock-2)
3183 ("rust-async-process" ,rust-async-process-1)
3184 ("rust-crossbeam-utils" ,rust-crossbeam-utils-0.8)
3185 ("rust-futures-channel" ,rust-futures-channel-0.3)
3186 ("rust-futures-core" ,rust-futures-core-0.3)
3187 ("rust-futures-io" ,rust-futures-io-0.3)
3188 ("rust-futures-lite" ,rust-futures-lite-1)
3189 ("rust-gloo-timers" ,rust-gloo-timers-0.2)
3190 ("rust-kv-log-macro" ,rust-kv-log-macro-1)
3191 ("rust-log" ,rust-log-0.4)
3192 ("rust-memchr" ,rust-memchr-2)
3193 ("rust-num-cpus" ,rust-num-cpus-1)
3194 ("rust-once-cell" ,rust-once-cell-1)
3195 ("rust-pin-project-lite" ,rust-pin-project-lite-0.2)
3196 ("rust-pin-utils" ,rust-pin-utils-0.1)
3197 ("rust-slab" ,rust-slab-0.4)
3198 ("rust-surf" ,rust-surf-2)
3199 ("rust-wasm-bindgen-futures" ,rust-wasm-bindgen-futures-0.4))))
3200 (home-page "https://async.rs")
3201 (synopsis "Async version of the Rust standard library")
3202 (description
3203 "This crate provides an async version of @code{std}. It provides all the
3204 interfaces you are used to, but in an async version and ready for Rust's
3205 @code{async/await} syntax.")
3206 (license (list license:asl2.0 license:expat))))
3207
3208 (define-public rust-async-std-0.99
3209 (package
3210 (inherit rust-async-std-1)
3211 (name "rust-async-std")
3212 (version "0.99.12")
3213 (source
3214 (origin
3215 (method url-fetch)
3216 (uri (crate-uri "async-std" version))
3217 (file-name
3218 (string-append name "-" version ".tar.gz"))
3219 (sha256
3220 (base32 "1k34181r1xzalyf7alka0ibnbqll6s5l435ycydm7fv1g6gill24"))))
3221 (arguments
3222 `(#:cargo-test-flags '("--release" "--" "--skip=io_timeout")
3223 #:cargo-inputs
3224 (("rust-async-attributes" ,rust-async-attributes-1)
3225 ("rust-async-macros" ,rust-async-macros-1)
3226 ("rust-async-task" ,rust-async-task-1)
3227 ("rust-broadcaster" ,rust-broadcaster-0.2)
3228 ("rust-crossbeam-channel" ,rust-crossbeam-channel-0.3)
3229 ("rust-crossbeam-deque" ,rust-crossbeam-deque-0.7)
3230 ("rust-crossbeam-utils" ,rust-crossbeam-utils-0.6)
3231 ("rust-futures-core" ,rust-futures-core-0.3)
3232 ("rust-futures-io" ,rust-futures-io-0.3)
3233 ("rust-futures-timer" ,rust-futures-timer-1)
3234 ("rust-kv-log-macro" ,rust-kv-log-macro-1)
3235 ("rust-log" ,rust-log-0.4)
3236 ("rust-memchr" ,rust-memchr-2)
3237 ("rust-mio" ,rust-mio-0.6)
3238 ("rust-mio-uds" ,rust-mio-uds-0.6)
3239 ("rust-num-cpus" ,rust-num-cpus-1)
3240 ("rust-once-cell" ,rust-once-cell-1)
3241 ("rust-pin-project-lite" ,rust-pin-project-lite-0.1)
3242 ("rust-pin-utils" ,rust-pin-utils-0.1)
3243 ("rust-slab" ,rust-slab-0.4))
3244 #:cargo-development-inputs
3245 (("rust-femme" ,rust-femme-1)
3246 ("rust-futures" ,rust-futures-0.3)
3247 ("rust-tempdir" ,rust-tempdir-0.3))))))
3248
3249 (define-public rust-async-stream-0.3
3250 (package
3251 (name "rust-async-stream")
3252 (version "0.3.0")
3253 (source
3254 (origin
3255 (method url-fetch)
3256 (uri (crate-uri "async-stream" version))
3257 (file-name (string-append name "-" version ".tar.gz"))
3258 (sha256
3259 (base32 "0p19qn5igblb86d35lda72q8vimk2iw8hk7r07wjj5y0rdqdyw1n"))))
3260 (build-system cargo-build-system)
3261 (arguments
3262 `(#:cargo-inputs
3263 (("rust-async-stream-impl" ,rust-async-stream-impl-0.3)
3264 ("rust-futures-core" ,rust-futures-core-0.3))
3265 #:cargo-development-inputs
3266 (("rust-futures-util" ,rust-futures-util-0.3)
3267 ("rust-tokio" ,rust-tokio-0.2)
3268 ("rust-tokio-test" ,rust-tokio-test-0.2)
3269 ("rust-trybuild" ,rust-trybuild-1))))
3270 (home-page "https://github.com/tokio-rs/async-stream")
3271 (synopsis "Asynchronous streams using async & await notation")
3272 (description
3273 "This package provides asynchronous streams using async & await
3274 notation.")
3275 (license license:expat)))
3276
3277 (define-public rust-async-stream-impl-0.3
3278 (package
3279 (name "rust-async-stream-impl")
3280 (version "0.3.0")
3281 (source
3282 (origin
3283 (method url-fetch)
3284 (uri (crate-uri "async-stream-impl" version))
3285 (file-name (string-append name "-" version ".tar.gz"))
3286 (sha256
3287 (base32 "0w0aif9aw103b5wrm1svkqdh7aaihjywa21819d8m3lzzj78nm53"))))
3288 (build-system cargo-build-system)
3289 (arguments
3290 `(#:cargo-test-flags '("--release" "--"
3291 "--skip=try_stream"
3292 "--skip=stream")
3293 #:cargo-inputs
3294 (("rust-proc-macro2" ,rust-proc-macro2-1)
3295 ("rust-quote" ,rust-quote-1)
3296 ("rust-syn" ,rust-syn-1))
3297 #:cargo-development-inputs
3298 (("rust-futures-core" ,rust-futures-core-0.3)
3299 ("rust-futures-util" ,rust-futures-util-0.3)
3300 ("rust-tokio" ,rust-tokio-0.2))))
3301 (home-page "https://github.com/tokio-rs/async-stream")
3302 (synopsis "Proc macros for async-stream crate")
3303 (description
3304 "This package provides proc macros for @code{rust-async-stream}
3305 crate.")
3306 (license license:expat)))
3307
3308 (define-public rust-async-task-4
3309 (package
3310 (name "rust-async-task")
3311 (version "4.0.3")
3312 (source
3313 (origin
3314 (method url-fetch)
3315 (uri (crate-uri "async-task" version))
3316 (file-name (string-append name "-" version ".tar.gz"))
3317 (sha256
3318 (base32 "1w0a1c8jim6s5bvcyiiwg9m4bdv3xnd4hbjm97ndgmphmgg32679"))))
3319 (build-system cargo-build-system)
3320 (arguments
3321 `(#:cargo-development-inputs
3322 (("rust-atomic-waker" ,rust-atomic-waker-1)
3323 ("rust-easy-parallel" ,rust-easy-parallel-3)
3324 ("rust-flume" ,rust-flume-0.10))))
3325 (home-page "https://github.com/stjepang/async-task")
3326 (synopsis "Task abstraction for building executors")
3327 (description
3328 "This package provides a task abstraction for building executors.")
3329 (license (list license:asl2.0 license:expat))))
3330
3331 (define-public rust-async-task-3
3332 (package
3333 (inherit rust-async-task-4)
3334 (name "rust-async-task")
3335 (version "3.0.0")
3336 (source
3337 (origin
3338 (method url-fetch)
3339 (uri (crate-uri "async-task" version))
3340 (file-name (string-append name "-" version ".tar.gz"))
3341 (sha256
3342 (base32 "1lrm7cm9dpashmkbqa8mvglbf85gadviqil7qnnrm0pjdqap4xy1"))))
3343 (arguments
3344 `(#:cargo-development-inputs
3345 (("rust-crossbeam" ,rust-crossbeam-0.7)
3346 ("rust-futures" ,rust-futures-0.3))))))
3347
3348 (define-public rust-async-task-1
3349 (package
3350 (inherit rust-async-task-4)
3351 (name "rust-async-task")
3352 (version "1.3.1")
3353 (source
3354 (origin
3355 (method url-fetch)
3356 (uri (crate-uri "async-task" version))
3357 (file-name (string-append name "-" version ".tar.gz"))
3358 (sha256
3359 (base32 "0p88087z43zvv924my16a17qd65kdlv1r59h80h73rvrn0bc1hha"))))
3360 (arguments
3361 `(#:cargo-inputs
3362 (("rust-libc" ,rust-libc-0.2)
3363 ("rust-winapi" ,rust-winapi-0.3))
3364 #:cargo-development-inputs
3365 (("rust-crossbeam" ,rust-crossbeam-0.7)
3366 ("rust-futures" ,rust-futures-0.3))))))
3367
3368 (define-public rust-async-tls-0.10
3369 (package
3370 (name "rust-async-tls")
3371 (version "0.10.2")
3372 (source
3373 (origin
3374 (method url-fetch)
3375 (uri (crate-uri "async-tls" version))
3376 (file-name (string-append name "-" version ".tar.gz"))
3377 (sha256
3378 (base32 "126by0la2wvfadazfnmw7b6ch07dk9ggny94a3vvzgk2qdpqn3fx"))))
3379 (build-system cargo-build-system)
3380 (arguments
3381 `(#:skip-build? #t
3382 #:cargo-inputs
3383 (("rust-futures-core" ,rust-futures-core-0.3)
3384 ("rust-futures-io" ,rust-futures-io-0.3)
3385 ("rust-rustls" ,rust-rustls-0.19)
3386 ("rust-webpki" ,rust-webpki-0.21)
3387 ("rust-webpki-roots" ,rust-webpki-roots-0.21))))
3388 (home-page "https://github.com/async-std/async-tls")
3389 (synopsis "Asynchronous TLS/SSL streams using Rustls")
3390 (description
3391 "This package provides asynchronous TLS/SSL streams using Rustls.")
3392 (license (list license:expat license:asl2.0))))
3393
3394 (define-public rust-async-trait-0.1
3395 (package
3396 (name "rust-async-trait")
3397 (version "0.1.42")
3398 (source
3399 (origin
3400 (method url-fetch)
3401 (uri (crate-uri "async-trait" version))
3402 (file-name (string-append name "-" version ".tar.gz"))
3403 (sha256
3404 (base32 "0gd13pqgw5m6l4bqwjkickq13c4v0jxzxs5i4dwmldrlgvklafld"))))
3405 (build-system cargo-build-system)
3406 (arguments
3407 `(#:cargo-inputs
3408 (("rust-proc-macro2" ,rust-proc-macro2-1)
3409 ("rust-quote" ,rust-quote-1)
3410 ("rust-syn" ,rust-syn-1))
3411 #:cargo-development-inputs
3412 (("rust-rustversion" ,rust-rustversion-1)
3413 ("rust-tracing" ,rust-tracing-0.1)
3414 ("rust-tracing-attributes" ,rust-tracing-attributes-0.1)
3415 ("rust-tracing-futures" ,rust-tracing-futures-0.2)
3416 ("rust-trybuild" ,rust-trybuild-1))))
3417 (home-page "https://github.com/dtolnay/async-trait")
3418 (synopsis "Type erasure for async trait methods")
3419 (description "This package provides type erasure for async trait
3420 methods.")
3421 (license (list license:expat license:asl2.0))))
3422
3423 (define-public rust-atom-0.3
3424 (package
3425 (name "rust-atom")
3426 (version "0.3.5")
3427 (source
3428 (origin
3429 (method url-fetch)
3430 (uri (crate-uri "atom" version))
3431 (file-name (string-append name "-" version ".tar.gz"))
3432 (sha256
3433 (base32
3434 "1qig9fcdqf07mzzpkicm5wgxv0zpr28njdsqf708wxq27yf6k1iw"))))
3435 (build-system cargo-build-system)
3436 (home-page "https://github.com/slide-rs/atom")
3437 (synopsis "A safe abstraction around AtomicPtr")
3438 (description "This package provides a safe abstraction around AtomicPtr.")
3439 (license license:asl2.0)))
3440
3441 (define-public rust-atomic-waker-1
3442 (package
3443 (name "rust-atomic-waker")
3444 (version "1.0.0")
3445 (source
3446 (origin
3447 (method url-fetch)
3448 (uri (crate-uri "atomic-waker" version))
3449 (file-name (string-append name "-" version ".tar.gz"))
3450 (sha256
3451 (base32 "0ansiq5vlw684fhks2x4a4is2rqlbv50q5mi8x0fxxvx5q2p8lq6"))))
3452 (build-system cargo-build-system)
3453 (arguments
3454 `(#:cargo-development-inputs
3455 (("rust-futures" ,rust-futures-0.3))))
3456 (home-page "https://github.com/stjepang/atomic-waker")
3457 (synopsis "Synchronization primitive for task wakeup")
3458 (description
3459 "This package provides a synchronization primitive for task wakeup.")
3460 (license (list license:asl2.0 license:expat))))
3461
3462 (define-public rust-atty-0.2
3463 (package
3464 (name "rust-atty")
3465 (version "0.2.14")
3466 (source
3467 (origin
3468 (method url-fetch)
3469 (uri (crate-uri "atty" version))
3470 (file-name (string-append name "-" version ".crate"))
3471 (sha256
3472 (base32
3473 "1s7yslcs6a28c5vz7jwj63lkfgyx8mx99fdirlhi9lbhhzhrpcyr"))))
3474 (build-system cargo-build-system)
3475 (arguments
3476 `(#:skip-build? #t
3477 #:cargo-inputs
3478 (("rust-hermit-abi" ,rust-hermit-abi-0.1)
3479 ("rust-libc" ,rust-libc-0.2)
3480 ("rust-winapi" ,rust-winapi-0.3))))
3481 (home-page "https://github.com/softprops/atty")
3482 (synopsis "Simple interface for querying atty")
3483 (description
3484 "This package provides a simple interface for querying atty.")
3485 (license license:expat)))
3486
3487 (define-public rust-autocfg-1
3488 (package
3489 (name "rust-autocfg")
3490 (version "1.0.1")
3491 (source
3492 (origin
3493 (method url-fetch)
3494 (uri (crate-uri "autocfg" version))
3495 (file-name
3496 (string-append name "-" version ".tar.gz"))
3497 (sha256
3498 (base32
3499 "0jj6i9zn4gjl03kjvziqdji6rwx8ykz8zk2ngpc331z2g3fk3c6d"))))
3500 (build-system cargo-build-system)
3501 (home-page "https://github.com/cuviper/autocfg")
3502 (synopsis
3503 "Automatic cfg for Rust compiler features")
3504 (description
3505 "Automatic cfg for Rust compiler features.")
3506 (license (list license:asl2.0 license:expat))))
3507
3508 (define-public rust-autocfg-0.1
3509 (package
3510 (inherit rust-autocfg-1)
3511 (name "rust-autocfg")
3512 (version "0.1.7")
3513 (source
3514 (origin
3515 (method url-fetch)
3516 (uri (crate-uri "autocfg" version))
3517 (file-name (string-append name "-" version ".crate"))
3518 (sha256
3519 (base32
3520 "1chwgimpx5z7xbag7krr9d8asxfqbh683qhgl9kn3hxk2l0djj8x"))))
3521 (arguments '(#:skip-build? #t))))
3522
3523 (define-public rust-automod-1
3524 (package
3525 (name "rust-automod")
3526 (version "1.0.0")
3527 (source
3528 (origin
3529 (method url-fetch)
3530 (uri (crate-uri "automod" version))
3531 (file-name
3532 (string-append name "-" version ".tar.gz"))
3533 (sha256
3534 (base32
3535 "1z8kdbvvz0k8mfs45mvs16lr9xj59cdcp0sm45fawfh93gai4mhg"))))
3536 (build-system cargo-build-system)
3537 (arguments
3538 `(#:cargo-inputs
3539 (("rust-proc-macro2" ,rust-proc-macro2-1)
3540 ("rust-quote" ,rust-quote-1)
3541 ("rust-syn" ,rust-syn-1))
3542 ;; Tests not included in tar.
3543 #:tests? #f))
3544 (home-page "https://github.com/dtolnay/automod")
3545 (synopsis "Pull in every source file in a directory as a module")
3546 (description "Pull in every source file in a directory as a module.")
3547 (license (list license:expat license:asl2.0))))
3548
3549 (define-public rust-average-0.10
3550 (package
3551 (name "rust-average")
3552 (version "0.10.4")
3553 (source
3554 (origin
3555 (method url-fetch)
3556 (uri (crate-uri "average" version))
3557 (file-name
3558 (string-append name "-" version ".tar.gz"))
3559 (sha256
3560 (base32
3561 "1dmsxqcr1n0i20qr9g2g6j89kkx8dy6w18dbqzx1wi42wj1chgvh"))))
3562 (build-system cargo-build-system)
3563 (arguments
3564 `(#:cargo-inputs
3565 (("rust-conv" ,rust-conv-0.3)
3566 ("rust-float-ord" ,rust-float-ord-0.2)
3567 ("rust-num-traits" ,rust-num-traits-0.2)
3568 ("rust-serde" ,rust-serde-1)
3569 ("rust-serde-big-array" ,rust-serde-big-array-0.2)
3570 ("rust-serde-derive" ,rust-serde-derive-1))
3571 #:cargo-development-inputs
3572 (("rust-bencher" ,rust-bencher-0.1)
3573 ("rust-proptest" ,rust-proptest-0.9)
3574 ("rust-quantiles" ,rust-quantiles-0.7)
3575 ("rust-rand" ,rust-rand-0.7)
3576 ("rust-rand-distr" ,rust-rand-distr-0.2)
3577 ("rust-rand-xoshiro" ,rust-rand-xoshiro-0.4)
3578 ("rust-serde-json" ,rust-serde-json-1)
3579 ("rust-streaming-stats" ,rust-streaming-stats-0.2))))
3580 (home-page "https://github.com/vks/average")
3581 (synopsis "Calculate statistics iteratively")
3582 (description "This crate provides for calculating statistics iteratively
3583 in Rust.")
3584 (license (list license:asl2.0 license:expat))))
3585
3586 (define-public rust-av-metrics-0.6
3587 (package
3588 (name "rust-av-metrics")
3589 (version "0.6.2")
3590 (source
3591 (origin
3592 (method url-fetch)
3593 (uri (crate-uri "av-metrics" version))
3594 (file-name (string-append name "-" version ".tar.gz"))
3595 (sha256
3596 (base32 "1g4k2q3226246jad3jl8pny7aphq8i03x4qyilzj4zgp27350hsz"))))
3597 (build-system cargo-build-system)
3598 (arguments
3599 `(#:skip-build? #t
3600 #:cargo-inputs
3601 (("rust-crossbeam" ,rust-crossbeam-0.8)
3602 ("rust-itertools" ,rust-itertools-0.10)
3603 ("rust-lab" ,rust-lab-0.8)
3604 ("rust-num-traits" ,rust-num-traits-0.2)
3605 ("rust-rayon" ,rust-rayon-1)
3606 ("rust-serde" ,rust-serde-1)
3607 ("rust-thiserror" ,rust-thiserror-1)
3608 ("rust-v-frame" ,rust-v-frame-0.2))))
3609 (home-page "https://github.com/rust-av/av-metrics")
3610 (synopsis "Collection of algorithms for measuring audio/video metrics")
3611 (description
3612 "This package provides a collection of algorithms for measuring
3613 audio/video metrics.")
3614 (license license:expat)))
3615
3616 (define-public rust-average-0.9
3617 (package
3618 (inherit rust-average-0.10)
3619 (name "rust-average")
3620 (version "0.9.4")
3621 (source
3622 (origin
3623 (method url-fetch)
3624 (uri (crate-uri "average" version))
3625 (file-name (string-append name "-" version ".tar.gz"))
3626 (sha256
3627 (base32
3628 "1f8ya00bv6qki9m7b4lb3bn845rj473mx02qpm7wgy5qc1yp75xs"))))
3629 (arguments
3630 `(#:cargo-inputs
3631 (("rust-conv" ,rust-conv-0.3)
3632 ("rust-float-ord" ,rust-float-ord-0.2)
3633 ("rust-num-integer" ,rust-num-integer-0.1)
3634 ("rust-num-traits" ,rust-num-traits-0.2)
3635 ("rust-serde" ,rust-serde-1)
3636 ("rust-serde-big-array" ,rust-serde-big-array-0.1)
3637 ("rust-serde-derive" ,rust-serde-derive-1))
3638 #:cargo-development-inputs
3639 (("rust-bencher" ,rust-bencher-0.1)
3640 ("rust-quantiles" ,rust-quantiles-0.7)
3641 ("rust-rand" ,rust-rand-0.6)
3642 ("rust-serde-json" ,rust-serde-json-1)
3643 ("rust-streaming-stats" ,rust-streaming-stats-0.2))))))
3644
3645 (define-public rust-awc-2
3646 (package
3647 (name "rust-awc")
3648 (version "2.0.3")
3649 (source
3650 (origin
3651 (method url-fetch)
3652 (uri (crate-uri "awc" version))
3653 (file-name (string-append name "-" version ".tar.gz"))
3654 (sha256
3655 (base32 "14g6m53zmxw3f1sf990l7ps3w2fq2c29n1slpizc7kxhwy8f90dk"))))
3656 (build-system cargo-build-system)
3657 (arguments
3658 `(#:skip-build? #t
3659 #:cargo-inputs
3660 (("rust-actix-codec" ,rust-actix-codec-0.3)
3661 ("rust-actix-http" ,rust-actix-http-2)
3662 ("rust-actix-rt" ,rust-actix-rt-1)
3663 ("rust-actix-service" ,rust-actix-service-1)
3664 ("rust-base64" ,rust-base64-0.13)
3665 ("rust-bytes" ,rust-bytes-0.5)
3666 ("rust-cfg-if" ,rust-cfg-if-1)
3667 ("rust-derive-more" ,rust-derive-more-0.99)
3668 ("rust-futures-core" ,rust-futures-core-0.3)
3669 ("rust-log" ,rust-log-0.4)
3670 ("rust-mime" ,rust-mime-0.3)
3671 ("rust-openssl" ,rust-openssl-0.10)
3672 ("rust-percent-encoding" ,rust-percent-encoding-2)
3673 ("rust-rand" ,rust-rand-0.7)
3674 ("rust-rustls" ,rust-rustls-0.18)
3675 ("rust-serde" ,rust-serde-1)
3676 ("rust-serde-json" ,rust-serde-json-1)
3677 ("rust-serde-urlencoded" ,rust-serde-urlencoded-0.7))))
3678 (home-page "https://actix.rs")
3679 (synopsis "Async HTTP and WebSocket client library")
3680 (description
3681 "This package provides async HTTP and WebSocket client library
3682 built on the Actix ecosystem.")
3683 (license (list license:expat license:asl2.0))))
3684
3685 (define-public rust-awc-1
3686 (package
3687 (inherit rust-awc-2)
3688 (name "rust-awc")
3689 (version "1.0.1")
3690 (source
3691 (origin
3692 (method url-fetch)
3693 (uri (crate-uri "awc" version))
3694 (file-name (string-append name "-" version ".tar.gz"))
3695 (sha256
3696 (base32 "1idacmq7n3irmdjkbxc5kdwspxk9w1gip94pcmfk7wky3m6isq6p"))))
3697 ;; XXX: The crate fails to't build with with the same error as
3698 ;; rust-actix-connect. Skip build for now.
3699 (arguments
3700 `(#:skip-build? #true
3701 #:cargo-inputs
3702 (("rust-actix-codec" ,rust-actix-codec-0.2)
3703 ("rust-actix-http" ,rust-actix-http-1)
3704 ("rust-actix-rt" ,rust-actix-rt-1)
3705 ("rust-actix-service" ,rust-actix-service-1)
3706 ("rust-base64" ,rust-base64-0.11)
3707 ("rust-bytes" ,rust-bytes-0.5)
3708 ("rust-derive-more" ,rust-derive-more-0.99)
3709 ("rust-futures-core" ,rust-futures-core-0.3)
3710 ("rust-log" ,rust-log-0.4)
3711 ("rust-mime" ,rust-mime-0.3)
3712 ("rust-openssl" ,rust-openssl-0.10)
3713 ("rust-percent-encoding" ,rust-percent-encoding-2)
3714 ("rust-rand" ,rust-rand-0.7)
3715 ("rust-rustls" ,rust-rustls-0.16)
3716 ("rust-serde" ,rust-serde-1)
3717 ("rust-serde-json" ,rust-serde-json-1)
3718 ("rust-serde-urlencoded" ,rust-serde-urlencoded-0.6))
3719 #:cargo-development-inputs
3720 (("rust-actix-http-test" ,rust-actix-http-test-1)
3721 ("rust-actix-web" ,rust-actix-web-2)
3722 ("rust-brotli" ,rust-brotli-3))))))
3723
3724 (define-public rust-az-1
3725 (package
3726 (name "rust-az")
3727 (version "1.0.0")
3728 (source
3729 (origin
3730 (method url-fetch)
3731 (uri (crate-uri "az" version))
3732 (file-name
3733 (string-append name "-" version ".tar.gz"))
3734 (sha256
3735 (base32
3736 "0sb51w9pjcqb315dg6zv9wwqj1q2fldcc3xmfv0bhkmajiyx9g79"))))
3737 (build-system cargo-build-system)
3738 (home-page "https://gitlab.com/tspiteri/az")
3739 (synopsis "Casts and checked casts")
3740 (description "This crate provides casts and checked casts.")
3741 (license (list license:expat license:asl2.0))))
3742
3743 (define-public rust-backtrace-0.3
3744 (package
3745 (name "rust-backtrace")
3746 (version "0.3.56")
3747 (source
3748 (origin
3749 (method url-fetch)
3750 (uri (crate-uri "backtrace" version))
3751 (file-name
3752 (string-append name "-" version ".tar.gz"))
3753 (sha256
3754 (base32
3755 "1g716jmrik0fx29va3js4gw8hwk5jlsmvqaa9ryp1c9qyh07c4cx"))))
3756 (build-system cargo-build-system)
3757 (arguments
3758 `(#:skip-build? #t
3759 #:cargo-inputs
3760 (("rust-addr2line" ,rust-addr2line-0.14)
3761 ("rust-backtrace-sys" ,rust-backtrace-sys-0.1)
3762 ("rust-cfg-if" ,rust-cfg-if-1)
3763 ("rust-cpp-demangle" ,rust-cpp-demangle-0.3)
3764 ("rust-libc" ,rust-libc-0.2)
3765 ("rust-miniz-oxide" ,rust-miniz-oxide-0.4)
3766 ("rust-object" ,rust-object-0.23)
3767 ("rust-rustc-demangle" ,rust-rustc-demangle-0.1)
3768 ("rust-rustc-serialize" ,rust-rustc-serialize-0.3)
3769 ("rust-serde" ,rust-serde-1)
3770 ("rust-winapi" ,rust-winapi-0.3))))
3771 (home-page "https://github.com/rust-lang/backtrace-rs")
3772 (synopsis "Acquire a stack trace (backtrace) at runtime in a Rust program")
3773 (description
3774 "This package provides a library to acquire a stack
3775 trace (backtrace) at runtime in a Rust program.")
3776 (license (list license:asl2.0 license:expat))))
3777
3778 (define-public rust-backtrace-0.3.35
3779 (package
3780 (inherit rust-backtrace-0.3)
3781 (name "rust-backtrace")
3782 (version "0.3.35")
3783 (source
3784 (origin
3785 (method url-fetch)
3786 (uri (crate-uri "backtrace" version))
3787 (file-name
3788 (string-append name "-" version ".tar.gz"))
3789 (sha256
3790 (base32
3791 "0mfwbb6832rh1za304w8x37bvs9fjbybpmmz0iksqfzsaf108w8k"))))))
3792
3793 (define-public rust-backtrace-sys-0.1
3794 (package
3795 (name "rust-backtrace-sys")
3796 (version "0.1.37")
3797 (source
3798 (origin
3799 (method url-fetch)
3800 (uri (crate-uri "backtrace-sys" version))
3801 (file-name (string-append name "-" version ".crate"))
3802 (sha256
3803 (base32
3804 "16a3igz22q9lnnjjr77f4k8ci48v8zdwrs67khx3h7wx3jzfpyqq"))))
3805 (build-system cargo-build-system)
3806 (arguments
3807 `(#:cargo-inputs
3808 (("rust-libc" ,rust-libc-0.2)
3809 ("rust-compiler-builtins" ,rust-compiler-builtins-0.1)
3810 ("rust-rustc-std-workspace-core" ,rust-rustc-std-workspace-core-1)
3811 ("rust-cc" ,rust-cc-1))))
3812 (home-page "https://github.com/rust-lang/backtrace-rs")
3813 (synopsis "Bindings to the libbacktrace gcc library")
3814 (description
3815 "This package provides bindings to the libbacktrace gcc library.")
3816 (license (list license:asl2.0
3817 license:expat))))
3818
3819 (define-public rust-base58-0.1
3820 (package
3821 (name "rust-base58")
3822 (version "0.1.0")
3823 (source
3824 (origin
3825 (method url-fetch)
3826 (uri (crate-uri "base58" version))
3827 (file-name
3828 (string-append name "-" version ".tar.gz"))
3829 (sha256
3830 (base32
3831 "10xfw6v7jzn9i682mkw9nqybzafrvl3i2wawwgp5a8gh2n0fw92h"))))
3832 (build-system cargo-build-system)
3833 (home-page "https://github.com/debris/base58")
3834 (synopsis "Tiny and fast base58 encoding")
3835 (description
3836 "Encode to base58 using only Rust. This package is based on
3837 @url{https://github.com/trezor/trezor-crypto/blob/master/base58.c} at commit
3838 c6e7d37. However, this package works only up to 128 bytes.")
3839 (license license:expat)))
3840
3841 (define-public rust-base64-0.13
3842 (package
3843 (name "rust-base64")
3844 (version "0.13.0")
3845 (source
3846 (origin
3847 (method url-fetch)
3848 (uri (crate-uri "base64" version))
3849 (file-name
3850 (string-append name "-" version ".tar.gz"))
3851 (sha256
3852 (base32 "1z82g23mbzjgijkpcrilc7nljpxpvpf7zxf6iyiapkgka2ngwkch"))))
3853 (build-system cargo-build-system)
3854 (arguments
3855 `(#:skip-build? #t
3856 #:cargo-development-inputs
3857 (("rust-criterion" ,rust-criterion-0.3)
3858 ("rust-rand" ,rust-rand-0.6)
3859 ("rust-structopt" ,rust-structopt-0.3))))
3860 (home-page "https://github.com/marshallpierce/rust-base64")
3861 (synopsis "Encodes and decodes base64 as bytes or utf8")
3862 (description
3863 "This package encodes and decodes base64 as bytes or utf8.")
3864 (license (list license:expat license:asl2.0))))
3865
3866 (define-public rust-base64-0.12
3867 (package
3868 (inherit rust-base64-0.13)
3869 (name "rust-base64")
3870 (version "0.12.3")
3871 (source
3872 (origin
3873 (method url-fetch)
3874 (uri (crate-uri "base64" version))
3875 (file-name
3876 (string-append name "-" version ".tar.gz"))
3877 (sha256
3878 (base32
3879 "1zq33had71xh48n17g4kqs96szhx3yh7qibzwi4fk217n3vz0h9l"))
3880 (modules '((guix build utils)))
3881 (snippet
3882 '(begin
3883 ;; 'doctest' isn't stable until rust-1.40
3884 (substitute* "src/lib.rs"
3885 (("\\(doctest") "(test"))
3886 #t))))
3887 (arguments
3888 `(#:cargo-development-inputs
3889 (("rust-criterion" ,rust-criterion-0.3)
3890 ("rust-doc-comment" ,rust-doc-comment-0.3)
3891 ("rust-rand" ,rust-rand-0.6))))))
3892
3893 (define-public rust-base64-0.11
3894 (package
3895 (inherit rust-base64-0.12)
3896 (name "rust-base64")
3897 (version "0.11.0")
3898 (source
3899 (origin
3900 (method url-fetch)
3901 (uri (crate-uri "base64" version))
3902 (file-name
3903 (string-append name "-" version ".tar.gz"))
3904 (sha256
3905 (base32
3906 "1iqmims6yvr6vwzyy54qd672zw29ipjj17p8klcr578c9ajpw6xl"))))))
3907
3908 (define-public rust-base64-0.10
3909 (package
3910 (inherit rust-base64-0.11)
3911 (name "rust-base64")
3912 (version "0.10.1")
3913 (source
3914 (origin
3915 (method url-fetch)
3916 (uri (crate-uri "base64" version))
3917 (file-name
3918 (string-append name "-" version ".tar.gz"))
3919 (sha256
3920 (base32
3921 "13k6bvd3n6dm7jqn9x918w65dd9xhx454bqphbnv0bkd6n9dj98b"))))
3922 (arguments
3923 `(#:cargo-inputs
3924 (("rust-byteorder" ,rust-byteorder-1))
3925 #:cargo-development-inputs
3926 (("rust-criterion" ,rust-criterion-0.2)
3927 ("rust-rand" ,rust-rand-0.4))))))
3928
3929 (define-public rust-base64-0.9
3930 (package
3931 (inherit rust-base64-0.11)
3932 (name "rust-base64")
3933 (version "0.9.3")
3934 (source
3935 (origin
3936 (method url-fetch)
3937 (uri (crate-uri "base64" version))
3938 (file-name (string-append name "-" version ".tar.gz"))
3939 (sha256
3940 (base32 "0hs62r35bgxslawyrn1vp9rmvrkkm76fqv0vqcwd048vs876r7a8"))))
3941 (arguments
3942 `(#:cargo-inputs
3943 (("rust-byteorder" ,rust-byteorder-1)
3944 ("rust-safemem" ,rust-safemem-0.3))
3945 #:cargo-development-inputs
3946 (("rust-rand" ,rust-rand-0.4))))))
3947
3948 (define-public rust-base64-0.6
3949 (package
3950 (inherit rust-base64-0.13)
3951 (name "rust-base64")
3952 (version "0.6.0")
3953 (source
3954 (origin
3955 (method url-fetch)
3956 (uri (crate-uri "base64" version))
3957 (file-name (string-append name "-" version ".tar.gz"))
3958 (sha256
3959 (base32 "1ja3c7wlzp3sb14f2ksp27x1mk8ycgh1391nnd7fvw01fnc4yhwn"))))
3960 (arguments
3961 `(#:skip-build? #t
3962 #:cargo-inputs
3963 (("rust-byteorder" ,rust-byteorder-1)
3964 ("rust-safemem" ,rust-safemem-0.2))))))
3965
3966 (define-public rust-base-x-0.2
3967 (package
3968 (name "rust-base-x")
3969 (version "0.2.6")
3970 (source
3971 (origin
3972 (method url-fetch)
3973 (uri (crate-uri "base-x" version))
3974 (file-name (string-append name "-" version ".crate"))
3975 (sha256
3976 (base32
3977 "1hfy0wv7j5ynd73yk1vyr32pqa77rp15lkrc54f8ky9c6hcbc80v"))))
3978 (build-system cargo-build-system)
3979 (arguments
3980 `(#:skip-build? #t
3981 #:cargo-development-inputs
3982 (("rust-bencher" ,rust-bencher-0.1)
3983 ("rust-json" ,rust-json-0.11)
3984 ("rust-rand" ,rust-rand-0.3))))
3985 (home-page "https://github.com/OrKoN/base-x-rs")
3986 (synopsis "Encode/decode any base")
3987 (description "This library provides for encoding and decoding any base.")
3988 (license license:expat)))
3989
3990 (define-public rust-beef-0.5
3991 (package
3992 (name "rust-beef")
3993 (version "0.5.0")
3994 (source
3995 (origin
3996 (method url-fetch)
3997 (uri (crate-uri "beef" version))
3998 (file-name (string-append name "-" version ".tar.gz"))
3999 (sha256
4000 (base32 "02blba0j192l0374kqwn8rjsc8aifj43xi26v142ijpjim1f4dk7"))))
4001 (build-system cargo-build-system)
4002 (arguments
4003 `(#:skip-build? #t
4004 #:cargo-inputs
4005 (("rust-serde" ,rust-serde-1))))
4006 (home-page "https://github.com/maciejhirsz/beef")
4007 (synopsis "Faster, more compact implementation of Cow")
4008 (description "This package provides faster, more compact implementation of
4009 Cow.")
4010 (license (list license:expat license:asl2.0))))
4011
4012 (define-public rust-bencher-0.1
4013 (package
4014 (name "rust-bencher")
4015 (version "0.1.5")
4016 (source
4017 (origin
4018 (method url-fetch)
4019 (uri (crate-uri "bencher" version))
4020 (file-name (string-append name "-" version ".crate"))
4021 (sha256
4022 (base32
4023 "1x8p2xblgqssay8cdykp5pkfc0np0jk5bs5cx4f5av097aav9zbx"))))
4024 (build-system cargo-build-system)
4025 (home-page "https://github.com/bluss/bencher/")
4026 (synopsis "Port of the libtest benchmark runner to Rust stable")
4027 (description "This package provides a port of the libtest (unstable Rust)
4028 benchmark runner to Rust stable releases. Supports running benchmarks and
4029 filtering based on the name. Benchmark execution works exactly the same way
4030 and no more (caveat: black_box is still missing!).")
4031 (license (list license:asl2.0
4032 license:expat))))
4033
4034 (define-public rust-better-panic-0.2
4035 (package
4036 (name "rust-better-panic")
4037 (version "0.2.0")
4038 (source
4039 (origin
4040 (method url-fetch)
4041 (uri (crate-uri "better-panic" version))
4042 (file-name
4043 (string-append name "-" version ".tar.gz"))
4044 (sha256
4045 (base32
4046 "0xl48v6pd9ys7wp0ni62i6q73xpd1nhf92z09sjc9n3lrj0ac4ix"))))
4047 (build-system cargo-build-system)
4048 (arguments
4049 `(#:cargo-inputs
4050 (("rust-backtrace" ,rust-backtrace-0.3)
4051 ("rust-console" ,rust-console-0.9)
4052 ("rust-syntect" ,rust-syntect-3))))
4053 (home-page "https://github.com/mitsuhiko/better-panic")
4054 (synopsis "Pretty backtraces inspired by Python's tracebacks")
4055 (description
4056 "This package provides pretty panic backtraces inspired by Python's
4057 tracebacks.")
4058 (license (list license:expat license:asl2.0))))
4059
4060 (define-public rust-bigdecimal-0.2
4061 (package
4062 (name "rust-bigdecimal")
4063 (version "0.2.0")
4064 (source
4065 (origin
4066 (method url-fetch)
4067 (uri (crate-uri "bigdecimal" version))
4068 (file-name (string-append name "-" version ".tar.gz"))
4069 (sha256
4070 (base32
4071 "0fd5chyy76y4qb043w1bbgz1v22f9hw5703f5r90ac5hwqk3qh6c"))))
4072 (build-system cargo-build-system)
4073 (arguments
4074 `(#:cargo-inputs
4075 (("rust-num-bigint" ,rust-num-bigint-0.3)
4076 ("rust-num-integer" ,rust-num-integer-0.1)
4077 ("rust-num-traits" ,rust-num-traits-0.2)
4078 ("rust-serde" ,rust-serde-1))
4079 #:cargo-development-inputs
4080 (("rust-serde-json" ,rust-serde-json-1))))
4081 (home-page "https://github.com/akubera/bigdecimal-rs")
4082 (synopsis "Arbitrary precision decimal numbers")
4083 (description "This package provides arbitrary precision decimal numbers.")
4084 (license (list license:expat license:asl2.0))))
4085
4086 (define-public rust-bigdecimal-0.1
4087 (package
4088 (inherit rust-bigdecimal-0.2)
4089 (name "rust-bigdecimal")
4090 (version "0.1.2")
4091 (source
4092 (origin
4093 (method url-fetch)
4094 (uri (crate-uri "bigdecimal" version))
4095 (file-name
4096 (string-append name "-" version ".tar.gz"))
4097 (sha256
4098 (base32
4099 "0i32g88sin9dzr4jn41wgg3pyx2xxm0m1a9s5vh9lpyj5lg1jx0k"))))
4100 (arguments
4101 `(#:cargo-inputs
4102 (("rust-num-bigint" ,rust-num-bigint-0.2)
4103 ("rust-num-integer" ,rust-num-integer-0.1)
4104 ("rust-num-traits" ,rust-num-traits-0.2)
4105 ("rust-serde" ,rust-serde-1))
4106 #:cargo-development-inputs
4107 (("rust-serde-json" ,rust-serde-json-1))))))
4108
4109 (define-public rust-bincode-1
4110 (package
4111 (name "rust-bincode")
4112 (version "1.3.1")
4113 (source
4114 (origin
4115 (method url-fetch)
4116 (uri (crate-uri "bincode" version))
4117 (file-name
4118 (string-append name "-" version ".tar.gz"))
4119 (sha256
4120 (base32
4121 "0vc9pjh6hfp9vfq752sa88rxwg93ydhm0dvvy58rcvx2p8wkl3gk"))))
4122 (build-system cargo-build-system)
4123 (arguments
4124 `(#:cargo-inputs
4125 (("rust-serde" ,rust-serde-1)
4126 ("rust-byteorder" ,rust-byteorder-1))
4127 #:cargo-development-inputs
4128 (("rust-serde-bytes" ,rust-serde-bytes-0.11)
4129 ("rust-serde-derive" ,rust-serde-derive-1))))
4130 (home-page "https://github.com/servo/bincode")
4131 (synopsis
4132 "Binary serialization/deserialization strategy")
4133 (description
4134 "This package provides a binary serialization/deserialization strategy
4135 that uses Serde for transforming structs into bytes and vice versa!")
4136 (license license:expat)))
4137
4138 (define-public rust-bincode-0.8
4139 (package
4140 (inherit rust-bincode-1)
4141 (name "rust-bincode")
4142 (version "0.8.1")
4143 (source
4144 (origin
4145 (method url-fetch)
4146 (uri (crate-uri "bincode" version))
4147 (file-name
4148 (string-append name "-" version ".tar.gz"))
4149 (sha256
4150 (base32
4151 "0nbj0lwykwa1a7sa4303rxgpng9p2hcz9s5d5qcrckrpmcxjsjkf"))))
4152 (arguments
4153 `(#:cargo-inputs
4154 (("rust-byteorder" ,rust-byteorder-1)
4155 ("rust-num-traits" ,rust-num-traits-0.1)
4156 ("rust-serde" ,rust-serde-1))
4157 #:cargo-development-inputs
4158 (("rust-serde-bytes" ,rust-serde-bytes-0.10)
4159 ("rust-serde-derive" ,rust-serde-derive-1))))))
4160
4161 (define-public rust-bindgen-0.57
4162 (package
4163 (name "rust-bindgen")
4164 (version "0.57.0")
4165 (source
4166 (origin
4167 (method url-fetch)
4168 (uri (crate-uri "bindgen" version))
4169 (file-name (string-append name "-" version ".tar.gz"))
4170 (sha256
4171 (base32 "0g96ypnck6n60p3cz9k3y3jnxi4z7jfv2pha5bxsm8269806aj7x"))))
4172 (build-system cargo-build-system)
4173 (arguments
4174 `(#:skip-build? #t
4175 #:cargo-inputs
4176 (("rust-bitflags" ,rust-bitflags-1)
4177 ("rust-cexpr" ,rust-cexpr-0.4)
4178 ("rust-clang-sys" ,rust-clang-sys-1)
4179 ("rust-clap" ,rust-clap-2)
4180 ("rust-env-logger" ,rust-env-logger-0.8)
4181 ("rust-lazy-static" ,rust-lazy-static-1)
4182 ("rust-lazycell" ,rust-lazycell-1)
4183 ("rust-log" ,rust-log-0.4)
4184 ("rust-peeking-take-while" ,rust-peeking-take-while-0.1)
4185 ("rust-proc-macro2" ,rust-proc-macro2-1)
4186 ("rust-quote" ,rust-quote-1)
4187 ("rust-regex" ,rust-regex-1)
4188 ("rust-rustc-hash" ,rust-rustc-hash-1)
4189 ("rust-shlex" ,rust-shlex-0.1)
4190 ("rust-which" ,rust-which-3))))
4191 (home-page "https://rust-lang.github.io/rust-bindgen/")
4192 (synopsis "Generate Rust FFI bindings to C and C++ libraries.")
4193 (description "This package can be used to automatically generate Rust FFI
4194 bindings to C and C++ libraries.")
4195 (license license:bsd-3)))
4196
4197 (define-public rust-bindgen-0.55
4198 (package
4199 (inherit rust-bindgen-0.57)
4200 (name "rust-bindgen")
4201 (version "0.55.1")
4202 (source
4203 (origin
4204 (method url-fetch)
4205 (uri (crate-uri "bindgen" version))
4206 (file-name (string-append name "-" version ".tar.gz"))
4207 (sha256
4208 (base32
4209 "0hxlvy9q9984rr3rqaxwmgxjrd9wh11mcc161hv3shz6b7jkrcbm"))))
4210 (inputs
4211 `(("clang" ,clang)))
4212 (arguments
4213 `(#:cargo-inputs
4214 (("rust-bitflags" ,rust-bitflags-1)
4215 ("rust-cexpr" ,rust-cexpr-0.4)
4216 ("rust-cfg-if" ,rust-cfg-if-0.1)
4217 ("rust-clang-sys" ,rust-clang-sys-1)
4218 ("rust-clap" ,rust-clap-2)
4219 ("rust-env-logger" ,rust-env-logger-0.7)
4220 ("rust-lazy-static" ,rust-lazy-static-1)
4221 ("rust-lazycell" ,rust-lazycell-1)
4222 ("rust-log" ,rust-log-0.4)
4223 ("rust-peeking-take-while" ,rust-peeking-take-while-0.1)
4224 ("rust-proc-macro2" ,rust-proc-macro2-1)
4225 ("rust-quote" ,rust-quote-1)
4226 ("rust-regex" ,rust-regex-1)
4227 ("rust-rustc-hash" ,rust-rustc-hash-1)
4228 ("rust-shlex" ,rust-shlex-0.1)
4229 ("rust-which" ,rust-which-3))
4230 #:cargo-development-inputs
4231 (("rust-clap" ,rust-clap-2)
4232 ("rust-diff" ,rust-diff-0.1)
4233 ("rust-shlex" ,rust-shlex-0.1))
4234 #:phases
4235 (modify-phases %standard-phases
4236 (add-after 'unpack 'enable-unstable-features
4237 (lambda _
4238 (setenv "RUSTC_BOOTSTRAP" "1")
4239 #t)))))))
4240
4241 (define-public rust-bindgen-0.54
4242 (package
4243 (inherit rust-bindgen-0.55)
4244 (name "rust-bindgen")
4245 (version "0.54.1")
4246 (source
4247 (origin
4248 (method url-fetch)
4249 (uri (crate-uri "bindgen" version))
4250 (file-name
4251 (string-append name "-" version ".tar.gz"))
4252 (sha256
4253 (base32
4254 "0dn7dlwa0abjlqbl2kvwfdy6k6kgcqg6ixcjmk6pc3dpps09pm7l"))))
4255 (build-system cargo-build-system)
4256 (arguments
4257 `(#:tests? #f ; not all test files included
4258 #:cargo-inputs
4259 (("rust-bitflags" ,rust-bitflags-1)
4260 ("rust-cexpr" ,rust-cexpr-0.4)
4261 ("rust-cfg-if" ,rust-cfg-if-0.1)
4262 ("rust-clang-sys" ,rust-clang-sys-0.29)
4263 ("rust-clap" ,rust-clap-2)
4264 ("rust-env-logger" ,rust-env-logger-0.7)
4265 ("rust-lazy-static" ,rust-lazy-static-1)
4266 ("rust-lazycell" ,rust-lazycell-1)
4267 ("rust-log" ,rust-log-0.4)
4268 ("rust-peeking-take-while" ,rust-peeking-take-while-0.1)
4269 ("rust-proc-macro2" ,rust-proc-macro2-1)
4270 ("rust-quote" ,rust-quote-1)
4271 ("rust-regex" ,rust-regex-1)
4272 ("rust-rustc-hash" ,rust-rustc-hash-1)
4273 ("rust-shlex" ,rust-shlex-0.1)
4274 ("rust-which" ,rust-which-3))
4275 #:cargo-development-inputs
4276 (("rust-clap" ,rust-clap-2)
4277 ("rust-diff" ,rust-diff-0.1)
4278 ("rust-shlex" ,rust-shlex-0.1))))
4279 (inputs
4280 `(("clang" ,clang)))))
4281
4282 (define-public rust-bindgen-0.53
4283 (package
4284 (inherit rust-bindgen-0.54)
4285 (name "rust-bindgen")
4286 (version "0.53.3")
4287 (source
4288 (origin
4289 (method url-fetch)
4290 (uri (crate-uri "bindgen" version))
4291 (file-name
4292 (string-append name "-" version ".tar.gz"))
4293 (sha256
4294 (base32
4295 "1rc9grfd25bk5b2acmqljhx55ndbzmh7w8b3x6q707cb4s6rfan7"))))
4296 (arguments
4297 `(#:cargo-inputs
4298 (("rust-bitflags" ,rust-bitflags-1)
4299 ("rust-cexpr" ,rust-cexpr-0.4)
4300 ("rust-cfg-if" ,rust-cfg-if-0.1)
4301 ("rust-clang-sys" ,rust-clang-sys-0.29)
4302 ("rust-clap" ,rust-clap-2)
4303 ("rust-env-logger" ,rust-env-logger-0.7)
4304 ("rust-lazy-static" ,rust-lazy-static-1)
4305 ("rust-lazycell" ,rust-lazycell-1)
4306 ("rust-log" ,rust-log-0.4)
4307 ("rust-peeking-take-while" ,rust-peeking-take-while-0.1)
4308 ("rust-proc-macro2" ,rust-proc-macro2-1)
4309 ("rust-quote" ,rust-quote-1)
4310 ("rust-regex" ,rust-regex-1)
4311 ("rust-rustc-hash" ,rust-rustc-hash-1)
4312 ("rust-shlex" ,rust-shlex-0.1)
4313 ("rust-which" ,rust-which-3))
4314 #:cargo-development-inputs
4315 (("rust-clap" ,rust-clap-2)
4316 ("rust-diff" ,rust-diff-0.1)
4317 ("rust-shlex" ,rust-shlex-0.1))))))
4318
4319 (define-public rust-bindgen-0.52
4320 (package
4321 (inherit rust-bindgen-0.53)
4322 (name "rust-bindgen")
4323 (version "0.52.0")
4324 (source
4325 (origin
4326 (method url-fetch)
4327 (uri (crate-uri "bindgen" version))
4328 (file-name
4329 (string-append name "-" version ".tar.gz"))
4330 (sha256
4331 (base32
4332 "0mzy2gjiaggl602yn4a11xzrxfj18kl7pwqa5yv32njkxd257j7i"))))
4333 (arguments
4334 `(#:cargo-inputs
4335 (("rust-shlex" ,rust-shlex-0.1)
4336 ("rust-cfg-if" ,rust-cfg-if-0.1)
4337 ("rust-peeking-take-while"
4338 ,rust-peeking-take-while-0.1)
4339 ("rust-clang-sys" ,rust-clang-sys-0.28)
4340 ("rust-cexpr" ,rust-cexpr-0.3)
4341 ("rust-log" ,rust-log-0.4)
4342 ("rust-env-logger" ,rust-env-logger-0.7)
4343 ("rust-proc-macro2" ,rust-proc-macro2-1)
4344 ("rust-quote" ,rust-quote-1)
4345 ("rust-rustc-hash" ,rust-rustc-hash-1)
4346 ("rust-bitflags" ,rust-bitflags-1)
4347 ("rust-lazycell" ,rust-lazycell-1)
4348 ("rust-regex" ,rust-regex-1)
4349 ("rust-lazy-static" ,rust-lazy-static-1)
4350 ("rust-clap" ,rust-clap-2)
4351 ("rust-which" ,rust-which-3))
4352 #:cargo-development-inputs
4353 (("rust-clap" ,rust-clap-2)
4354 ("rust-diff" ,rust-diff-0.1)
4355 ("rust-shlex" ,rust-shlex-0.1))))))
4356
4357 (define-public rust-bindgen-0.51
4358 (package
4359 (inherit rust-bindgen-0.52)
4360 (name "rust-bindgen")
4361 (version "0.51.1")
4362 (source
4363 (origin
4364 (method url-fetch)
4365 (uri (crate-uri "bindgen" version))
4366 (file-name
4367 (string-append name "-" version ".tar.gz"))
4368 (sha256
4369 (base32
4370 "0x9gndlnwmxsihxvsc3izyyss7g8b2djn0daafshj1gcy69i7mzb"))))
4371 (arguments
4372 `(#:cargo-inputs
4373 (("rust-shlex" ,rust-shlex-0.1)
4374 ("rust-cfg-if" ,rust-cfg-if-0.1)
4375 ("rust-peeking-take-while"
4376 ,rust-peeking-take-while-0.1)
4377 ("rust-clang-sys" ,rust-clang-sys-0.28)
4378 ("rust-cexpr" ,rust-cexpr-0.3)
4379 ("rust-log" ,rust-log-0.4)
4380 ("rust-env-logger" ,rust-env-logger-0.6)
4381 ("rust-proc-macro2" ,rust-proc-macro2-1)
4382 ("rust-quote" ,rust-quote-1)
4383 ("rust-rustc-hash" ,rust-rustc-hash-1)
4384 ("rust-bitflags" ,rust-bitflags-1)
4385 ("rust-regex" ,rust-regex-1)
4386 ("rust-lazy-static" ,rust-lazy-static-1)
4387 ("rust-clap" ,rust-clap-2)
4388 ("rust-which" ,rust-which-3))
4389 #:cargo-development-inputs
4390 (("rust-clap" ,rust-clap-2)
4391 ("rust-diff" ,rust-diff-0.1)
4392 ("rust-shlex" ,rust-shlex-0.1))))
4393 (inputs `())))
4394
4395 (define-public rust-bindgen-0.50
4396 (package
4397 (inherit rust-bindgen-0.51)
4398 (name "rust-bindgen")
4399 (version "0.50.1")
4400 (source
4401 (origin
4402 (method url-fetch)
4403 (uri (crate-uri "bindgen" version))
4404 (file-name
4405 (string-append name "-" version ".tar.gz"))
4406 (sha256
4407 (base32
4408 "1fp98x0k4cawil3rqxsfrb58pq3mb5mn37rp745zxfmjfigml3nb"))))
4409 (arguments
4410 `(#:cargo-inputs
4411 (("rust-bitflags" ,rust-bitflags-1)
4412 ("rust-cexpr" ,rust-cexpr-0.3)
4413 ("rust-cfg-if" ,rust-cfg-if-0.1)
4414 ("rust-clang-sys" ,rust-clang-sys-0.28)
4415 ("rust-clap" ,rust-clap-2)
4416 ("rust-env-logger" ,rust-env-logger-0.6)
4417 ("rust-fxhash" ,rust-fxhash-0.2)
4418 ("rust-lazy-static" ,rust-lazy-static-1)
4419 ("rust-log" ,rust-log-0.4)
4420 ("rust-peeking-take-while" ,rust-peeking-take-while-0.1)
4421 ("rust-proc-macro2" ,rust-proc-macro2-0.4)
4422 ("rust-quote" ,rust-quote-0.6)
4423 ("rust-regex" ,rust-regex-1)
4424 ("rust-shlex" ,rust-shlex-0.1)
4425 ("rust-which" ,rust-which-2))
4426 #:cargo-development-inputs
4427 (("rust-clap" ,rust-clap-2)
4428 ("rust-diff" ,rust-diff-0.1)
4429 ("rust-shlex" ,rust-shlex-0.1))))))
4430
4431 (define-public rust-bindgen-0.47
4432 (package
4433 (inherit rust-bindgen-0.50)
4434 (name "rust-bindgen")
4435 (version "0.47.4")
4436 (source
4437 (origin
4438 (method url-fetch)
4439 (uri (crate-uri "bindgen" version))
4440 (file-name (string-append name "-" version ".tar.gz"))
4441 (sha256
4442 (base32 "0b9fyq3h4lz5xfy6gv5h8v6j3hzyqcarlylvw9zc715pas1pz09a"))))
4443 (arguments
4444 `(#:skip-build? #t
4445 #:cargo-inputs
4446 (("rust-bitflags" ,rust-bitflags-1)
4447 ("rust-cexpr" ,rust-cexpr-0.3)
4448 ("rust-cfg-if" ,rust-cfg-if-0.1)
4449 ("rust-clang-sys" ,rust-clang-sys-0.26)
4450 ("rust-clap" ,rust-clap-2)
4451 ("rust-env-logger" ,rust-env-logger-0.6)
4452 ("rust-hashbrown" ,rust-hashbrown-0.1)
4453 ("rust-lazy-static" ,rust-lazy-static-1)
4454 ("rust-log" ,rust-log-0.4)
4455 ("rust-peeking-take-while" ,rust-peeking-take-while-0.1)
4456 ("rust-proc-macro2" ,rust-proc-macro2-0.4)
4457 ("rust-quote" ,rust-quote-0.6)
4458 ("rust-regex" ,rust-regex-1)
4459 ("rust-shlex" ,rust-shlex-0.1)
4460 ("rust-which" ,rust-which-2))))))
4461
4462 (define-public rust-bindgen-0.46
4463 (package
4464 (inherit rust-bindgen-0.50)
4465 (name "rust-bindgen")
4466 (version "0.46.0")
4467 (source
4468 (origin
4469 (method url-fetch)
4470 (uri (crate-uri "bindgen" version))
4471 (file-name
4472 (string-append name "-" version ".tar.gz"))
4473 (sha256
4474 (base32
4475 "1qclvj5pydn5camw396b0r3nz4nn3p5wpxg4fgg1favp043pyzwg"))))
4476 (arguments
4477 `(#:cargo-inputs
4478 (("rust-bitflags" ,rust-bitflags-1)
4479 ("rust-cexpr" ,rust-cexpr-0.3)
4480 ("rust-cfg-if" ,rust-cfg-if-0.1)
4481 ("rust-clang-sys" ,rust-clang-sys-0.26)
4482 ("rust-clap" ,rust-clap-2)
4483 ("rust-env-logger" ,rust-env-logger-0.6)
4484 ("rust-hashbrown" ,rust-hashbrown-0.1)
4485 ("rust-lazy-static" ,rust-lazy-static-1)
4486 ("rust-log" ,rust-log-0.4)
4487 ("rust-peeking-take-while" ,rust-peeking-take-while-0.1)
4488 ("rust-proc-macro2" ,rust-proc-macro2-0.4)
4489 ("rust-quote" ,rust-quote-0.6)
4490 ("rust-regex" ,rust-regex-1)
4491 ("rust-which" ,rust-which-2))
4492 #:cargo-development-inputs
4493 (("rust-clap" ,rust-clap-2)
4494 ("rust-diff" ,rust-diff-0.1)
4495 ("rust-shlex" ,rust-shlex-0.1))))) )
4496
4497 (define-public rust-bindgen-0.37
4498 (package
4499 (inherit rust-bindgen-0.50)
4500 (name "rust-bindgen")
4501 (version "0.37.4")
4502 (source
4503 (origin
4504 (method url-fetch)
4505 (uri (crate-uri "bindgen" version))
4506 (file-name
4507 (string-append name "-" version ".tar.gz"))
4508 (sha256
4509 (base32
4510 "08f2cyzr8fc027mzj2lhmn5j3w318g2ql7yfw5ngxa3yhy1an98v"))))
4511 (arguments
4512 `(#:skip-build? #t
4513 #:cargo-inputs
4514 (("rust-cfg-if" ,rust-cfg-if-0.1)
4515 ("rust-peeking-take-while"
4516 ,rust-peeking-take-while-0.1)
4517 ("rust-cexpr" ,rust-cexpr-0.2)
4518 ("rust-clang-sys" ,rust-clang-sys-0.23)
4519 ("rust-proc-macro2" ,rust-proc-macro2-0.3) ; 0.3.5
4520 ("rust-log" ,rust-log-0.4)
4521 ("rust-env-logger" ,rust-env-logger-0.5)
4522 ("rust-quote" ,rust-quote-0.5)
4523 ("rust-which" ,rust-which-1)
4524 ("rust-regex" ,rust-regex-1)
4525 ("rust-lazy-static" ,rust-lazy-static-1)
4526 ("rust-clap" ,rust-clap-2))
4527 #:cargo-development-inputs
4528 (("rust-clap" ,rust-clap-2)
4529 ("rust-diff" ,rust-diff-0.1)
4530 ("rust-shlex" ,rust-shlex-0.1))))))
4531
4532 (define-public rust-bindgen-0.49
4533 (package
4534 (inherit rust-bindgen-0.50)
4535 (name "rust-bindgen")
4536 (version "0.49.4")
4537 (source
4538 (origin
4539 (method url-fetch)
4540 (uri (crate-uri "bindgen" version))
4541 (file-name (string-append name "-" version ".tar.gz"))
4542 (sha256
4543 (base32 "0vjacbvashvds5rbrlqvq5fy55wmp50iia3mnczvycap7mzhh1sc"))))
4544 (build-system cargo-build-system)
4545 (arguments
4546 `(#:cargo-inputs
4547 (("rust-bitflags" ,rust-bitflags-1)
4548 ("rust-cexpr" ,rust-cexpr-0.3)
4549 ("rust-cfg-if" ,rust-cfg-if-0.1)
4550 ("rust-clang-sys" ,rust-clang-sys-0.28)
4551 ("rust-clap" ,rust-clap-2)
4552 ("rust-env-logger" ,rust-env-logger-0.6)
4553 ("rust-fxhash" ,rust-fxhash-0.2)
4554 ("rust-lazy-static" ,rust-lazy-static-1)
4555 ("rust-log" ,rust-log-0.4)
4556 ("rust-peeking-take-while" ,rust-peeking-take-while-0.1)
4557 ("rust-proc-macro2" ,rust-proc-macro2-0.4)
4558 ("rust-quote" ,rust-quote-0.6)
4559 ("rust-regex" ,rust-regex-1)
4560 ("rust-shlex" ,rust-shlex-0.1)
4561 ("rust-which" ,rust-which-2))
4562 #:cargo-development-inputs
4563 (("rust-clap" ,rust-clap-2)
4564 ("rust-diff" ,rust-diff-0.1)
4565 ("rust-shlex" ,rust-shlex-0.1))))))
4566
4567 (define-public rust-bindgen-0.33
4568 (package
4569 (inherit rust-bindgen-0.50)
4570 (name "rust-bindgen")
4571 (version "0.33.2")
4572 (source
4573 (origin
4574 (method url-fetch)
4575 (uri (crate-uri "bindgen" version))
4576 (file-name
4577 (string-append name "-" version ".tar.gz"))
4578 (sha256
4579 (base32
4580 "0vnw5fb74gl9pgnimgbrkac1xgwrjz86pqilx20rbkia77cdhgk0"))))
4581 (build-system cargo-build-system)
4582 (arguments
4583 `(#:cargo-inputs
4584 (("rust-cexpr" ,rust-cexpr-0.2)
4585 ("rust-cfg-if" ,rust-cfg-if-0.1)
4586 ("rust-clang-sys" ,rust-clang-sys-0.22)
4587 ("rust-clap" ,rust-clap-2)
4588 ("rust-env-logger" ,rust-env-logger-0.5)
4589 ("rust-lazy-static" ,rust-lazy-static-1)
4590 ("rust-log" ,rust-log-0.4)
4591 ("rust-peeking-take-while" ,rust-peeking-take-while-0.1)
4592 ("rust-quote" ,rust-quote-0.3)
4593 ("rust-regex" ,rust-regex-0.2)
4594 ("rust-which" ,rust-which-1))
4595 #:cargo-development-inputs
4596 (("rust-clap" ,rust-clap-2)
4597 ("rust-diff" ,rust-diff-0.1)
4598 ("rust-shlex" ,rust-shlex-0.1))))))
4599
4600 (define-public rust-bit-field-0.10
4601 (package
4602 (name "rust-bit-field")
4603 (version "0.10.1")
4604 (source
4605 (origin
4606 (method url-fetch)
4607 (uri (crate-uri "bit-field" version))
4608 (file-name (string-append name "-" version ".tar.gz"))
4609 (sha256
4610 (base32 "192rsg8g3ki85gj8rzslblnwr53yw5q4l8vfg6bf1lkn4cfdvdnw"))))
4611 (build-system cargo-build-system)
4612 (home-page "https://github.com/phil-opp/rust-bit-field")
4613 (synopsis "Methods for operating on individual bits and ranges of bits")
4614 (description
4615 "This is a simple crate which provides the BitField trait, which provides
4616 methods for operating on individual bits and ranges of bits on Rust's integral
4617 types.")
4618 (license (list license:asl2.0 license:expat))))
4619
4620 (define-public rust-bit-set-0.5
4621 (package
4622 (name "rust-bit-set")
4623 (version "0.5.1")
4624 (source
4625 (origin
4626 (method url-fetch)
4627 (uri (crate-uri "bit-set" version))
4628 (file-name
4629 (string-append name "-" version ".tar.gz"))
4630 (sha256
4631 (base32
4632 "100ac8867bvbx9kv634w4xjk98b71i8nq4wdcvpf3cf4ha4j6k78"))))
4633 (build-system cargo-build-system)
4634 (arguments
4635 `(#:skip-build? #t
4636 #:cargo-inputs
4637 (("rust-bit-vec" ,rust-bit-vec-0.5))
4638 #:cargo-development-inputs
4639 (("rust-rand" ,rust-rand-0.4))))
4640 (home-page "https://github.com/contain-rs/bit-set")
4641 (synopsis "Set of bits")
4642 (description
4643 "This package provides a set of bits.")
4644 (license (list license:asl2.0 license:expat))))
4645
4646 (define-public rust-bit-set-0.4
4647 (package
4648 (inherit rust-bit-set-0.5)
4649 (name "rust-bit-set")
4650 (version "0.4.0")
4651 (source
4652 (origin
4653 (method url-fetch)
4654 (uri (crate-uri "bit-set" version))
4655 (file-name
4656 (string-append name "-" version ".tar.gz"))
4657 (sha256
4658 (base32
4659 "0320hhcbr73yzjpj2237vw2zq728yg7vmzb8dardg04ff4263gyr"))))
4660 (build-system cargo-build-system)
4661 (arguments
4662 `(#:cargo-inputs
4663 (("rust-bit-vec" ,rust-bit-vec-0.4))
4664 #:cargo-development-inputs
4665 (("rust-rand" ,rust-rand-0.3))))))
4666
4667 (define-public rust-bit-vec-0.5
4668 (package
4669 (name "rust-bit-vec")
4670 (version "0.5.1")
4671 (source
4672 (origin
4673 (method url-fetch)
4674 (uri (crate-uri "bit-vec" version))
4675 (file-name
4676 (string-append name "-" version ".tar.gz"))
4677 (sha256
4678 (base32
4679 "1fyh8221s6cxlmng01v8v2ljhavzawqqs8r1xjc66ap5sjavx6zm"))))
4680 (build-system cargo-build-system)
4681 (arguments
4682 `(#:skip-build? #t
4683 #:cargo-inputs
4684 (("rust-serde" ,rust-serde-1))
4685 #:cargo-development-inputs
4686 (("rust-serde-json" ,rust-serde-json-1))))
4687 (home-page "https://github.com/contain-rs/bit-vec")
4688 (synopsis "Vector of bits")
4689 (description
4690 "This package provides a vector of bits.")
4691 (license (list license:expat license:asl2.0))))
4692
4693 (define-public rust-bit-vec-0.4
4694 (package
4695 (inherit rust-bit-vec-0.5)
4696 (name "rust-bit-vec")
4697 (version "0.4.4")
4698 (source
4699 (origin
4700 (method url-fetch)
4701 (uri (crate-uri "bit-vec" version))
4702 (file-name
4703 (string-append name "-" version ".tar.gz"))
4704 (sha256
4705 (base32
4706 "0pw902a8ail0k64a7092a8vngfzsq7xkj2r22hz6q1z62s5zzd02"))))
4707 (arguments
4708 `(#:cargo-development-inputs
4709 (("rust-rand" ,rust-rand-0.3))))))
4710
4711 (define-public rust-bitflags-1
4712 (package
4713 (name "rust-bitflags")
4714 (version "1.2.1")
4715 (source
4716 (origin
4717 (method url-fetch)
4718 (uri (crate-uri "bitflags" version))
4719 (file-name (string-append name "-" version ".crate"))
4720 (sha256
4721 (base32
4722 "14qnd5nq8p2almk79m4m8ydqhd413yaxsyjp5xd19g3mikzf47fg"))))
4723 (build-system cargo-build-system)
4724 (home-page "https://github.com/bitflags/bitflags")
4725 (synopsis "Macro to generate structures which behave like bitflags")
4726 (description "This package provides a macro to generate structures which
4727 behave like a set of bitflags.")
4728 (license (list license:asl2.0
4729 license:expat))))
4730
4731 (define-public rust-bitflags-0.9
4732 (package
4733 (inherit rust-bitflags-1)
4734 (name "rust-bitflags")
4735 (version "0.9.1")
4736 (source
4737 (origin
4738 (method url-fetch)
4739 (uri (crate-uri "bitflags" version))
4740 (file-name
4741 (string-append name "-" version ".tar.gz"))
4742 (sha256
4743 (base32
4744 "19dk39gfwmhi3iy1x0wgml1fv1bkb525ywy25zwihbm063i05zaf"))))))
4745
4746 (define-public rust-bitflags-0.8
4747 (package
4748 (inherit rust-bitflags-1)
4749 (name "rust-bitflags")
4750 (version "0.8.2")
4751 (source
4752 (origin
4753 (method url-fetch)
4754 (uri (crate-uri "bitflags" version))
4755 (file-name
4756 (string-append name "-" version ".tar.gz"))
4757 (sha256
4758 (base32
4759 "1x5z8hmirpnapkx6sww8gkc6x0q8ppni0lbsigm3mrba5byfjw0k"))))))
4760
4761 (define-public rust-bitflags-0.7
4762 (package
4763 (inherit rust-bitflags-1)
4764 (name "rust-bitflags")
4765 (version "0.7.0")
4766 (source
4767 (origin
4768 (method url-fetch)
4769 (uri (crate-uri "bitflags" version))
4770 (file-name
4771 (string-append name "-" version ".tar.gz"))
4772 (sha256
4773 (base32
4774 "0v8hh6wdkpk9my8z8442g4hqrqf05h0qj53dsay6mv18lqvqklda"))))))
4775
4776 (define-public rust-bitflags-0.5
4777 (package
4778 (inherit rust-bitflags-1)
4779 (name "rust-bitflags")
4780 (version "0.5.0")
4781 (source
4782 (origin
4783 (method url-fetch)
4784 (uri (crate-uri "bitflags" version))
4785 (file-name (string-append name "-" version ".tar.gz"))
4786 (sha256
4787 (base32 "08qdq5w1nd3hzwsrxk0dxzqv4g8wbwj6v2193njskwzdd09r6rsg"))))))
4788
4789 (define-public rust-bitflags-0.2
4790 (package
4791 (inherit rust-bitflags-1)
4792 (name "rust-bitflags")
4793 (version "0.2.1")
4794 (source
4795 (origin
4796 (method url-fetch)
4797 (uri (crate-uri "bitflags" version))
4798 (file-name (string-append name "-" version ".tar.gz"))
4799 (sha256
4800 (base32 "09yk0lk3vjsrvfcnzljmgvz9inpjs0idykvni7kij38l5vn807x4"))))
4801 (build-system cargo-build-system)
4802 (arguments `(#:skip-build? #t))))
4803
4804 (define-public rust-bitstream-io-1
4805 (package
4806 (name "rust-bitstream-io")
4807 (version "1.0.0")
4808 (source
4809 (origin
4810 (method url-fetch)
4811 (uri (crate-uri "bitstream-io" version))
4812 (file-name (string-append name "-" version ".tar.gz"))
4813 (sha256
4814 (base32 "01pyk3pipwcbaghi7f0lmp3izjl902cv21yf4b1v5nipkrrrqlq3"))))
4815 (build-system cargo-build-system)
4816 (arguments `(#:skip-build? #t))
4817 (home-page "https://github.com/tuffy/bitstream-io")
4818 (synopsis "Read/write un-aligned values from big or little-endian streams")
4819 (description
4820 "This package is a library for reading/writing un-aligned values from/to
4821 streams in big-endian and little-endian formats.")
4822 (license (list license:expat license:asl2.0))))
4823
4824 (define-public rust-bitstream-io-0.8
4825 (package
4826 (inherit rust-bitstream-io-1)
4827 (name "rust-bitstream-io")
4828 (version "0.8.5")
4829 (source
4830 (origin
4831 (method url-fetch)
4832 (uri (crate-uri "bitstream-io" version))
4833 (file-name
4834 (string-append name "-" version ".tar.gz"))
4835 (sha256
4836 (base32
4837 "00a6wy54s1dmadm5xz8k2cbsd7ixvm48mlc45bk0fdy0pbra6jk1"))))
4838 (arguments `(#:skip-build? #t))))
4839
4840 (define-public rust-bitvec-0.19
4841 (package
4842 (name "rust-bitvec")
4843 (version "0.19.4")
4844 (source
4845 (origin
4846 (method url-fetch)
4847 (uri (crate-uri "bitvec" version))
4848 (file-name
4849 (string-append name "-" version ".tar.gz"))
4850 (sha256
4851 (base32
4852 "10bz751jbsy8fj203ibjwil07p2fwfzvx7b326wfssaravlkbfm7"))))
4853 (build-system cargo-build-system)
4854 (arguments
4855 `(#:cargo-inputs
4856 (("rust-funty" ,rust-funty-1)
4857 ("rust-radium" ,rust-radium-0.5)
4858 ("rust-serde" ,rust-serde-1)
4859 ("rust-tap" ,rust-tap-1)
4860 ("rust-wyz" ,rust-wyz-0.2))
4861 #:cargo-development-inputs
4862 (("rust-criterion" ,rust-criterion-0.3)
4863 ("rust-serde" ,rust-serde-1)
4864 ("rust-serde-json" ,rust-serde-json-1)
4865 ("rust-serde-test" ,rust-serde-test-1)
4866 ("rust-static-assertions" ,rust-static-assertions-1))))
4867 (home-page "https://myrrlyn.net/crates/bitvec")
4868 (synopsis "Manipulate memory, bit by bit")
4869 (description
4870 "This package provides a crate for manipulating memory, bit by bit.")
4871 (license license:expat)))
4872
4873 (define-public rust-blake2-0.8
4874 (package
4875 (name "rust-blake2")
4876 (version "0.8.1")
4877 (source
4878 (origin
4879 (method url-fetch)
4880 (uri (crate-uri "blake2" version))
4881 (file-name
4882 (string-append name "-" version ".tar.gz"))
4883 (sha256
4884 (base32
4885 "0c4k11j04kqhkci6i9b7lz6p13kpcv228pdqixgrawvavaq0gjwl"))))
4886 (build-system cargo-build-system)
4887 (arguments
4888 `(#:cargo-inputs
4889 (("rust-byte-tools" ,rust-byte-tools-0.3)
4890 ("rust-crypto-mac" ,rust-crypto-mac-0.7)
4891 ("rust-digest" ,rust-digest-0.8)
4892 ("rust-opaque-debug" ,rust-opaque-debug-0.2))
4893 #:cargo-development-inputs
4894 (("rust-crypto-mac" ,rust-crypto-mac-0.7)
4895 ("rust-digest" ,rust-digest-0.8)
4896 ("rust-hex-literal" ,rust-hex-literal-0.1))))
4897 (home-page "https://github.com/RustCrypto/hashes")
4898 (synopsis "BLAKE2 hash functions")
4899 (description "This package provides BLAKE2 hash functions in Rust.")
4900 (license (list license:expat license:asl2.0))))
4901
4902 (define-public rust-blake2-rfc-0.2
4903 (package
4904 (name "rust-blake2-rfc")
4905 (version "0.2.18")
4906 (source
4907 (origin
4908 (method url-fetch)
4909 (uri (crate-uri "blake2-rfc" version))
4910 (file-name
4911 (string-append name "-" version ".tar.gz"))
4912 (sha256
4913 (base32
4914 "0034g47hyq2bzmk40895ill1mbnpmmjakdq3dmm9clidvl5m6vax"))))
4915 (build-system cargo-build-system)
4916 (arguments
4917 `(#:skip-build? #t
4918 #:cargo-inputs
4919 (("rust-arrayvec" ,rust-arrayvec-0.4)
4920 ("rust-clippy" ,rust-clippy-0.0)
4921 ("rust-constant-time-eq" ,rust-constant-time-eq-0.1))
4922 #:cargo-development-inputs
4923 (("rust-data-encoding" ,rust-data-encoding-2))))
4924 (home-page "https://github.com/cesarb/blake2-rfc")
4925 (synopsis "Rust implementation of BLAKE2 based on RFC 7693")
4926 (description
4927 "This package provides a pure Rust implementation of BLAKE2 based on RFC
4928 7693.")
4929 (license (list license:asl2.0 license:expat))))
4930
4931 (define-public rust-blake2b-simd-0.5
4932 (package
4933 (name "rust-blake2b-simd")
4934 (version "0.5.10")
4935 (source
4936 (origin
4937 (method url-fetch)
4938 (uri (crate-uri "blake2b-simd" version))
4939 (file-name
4940 (string-append name "-" version ".tar.gz"))
4941 (sha256
4942 (base32
4943 "12icvk8ixlivv3jv5nyrg01sajp4s279zb1kmif0nfja4ms2vyyq"))))
4944 (build-system cargo-build-system)
4945 (arguments
4946 `(#:skip-build? #t
4947 #:cargo-inputs
4948 (("rust-arrayref" ,rust-arrayref-0.3)
4949 ("rust-arrayvec" ,rust-arrayvec-0.5)
4950 ("rust-constant-time-eq" ,rust-constant-time-eq-0.1))))
4951 (home-page "https://github.com/oconnor663/blake2_simd")
4952 (synopsis "Pure Rust BLAKE2b implementation with dynamic SIMD")
4953 (description
4954 "This package provides a pure Rust implementation of the BLAKE2b and
4955 BLAKE2bp hash functions.")
4956 (license license:expat)))
4957
4958 (define-public rust-blas-sys-0.7
4959 (package
4960 (name "rust-blas-sys")
4961 (version "0.7.1")
4962 (source
4963 (origin
4964 (method url-fetch)
4965 (uri (crate-uri "blas-sys" version))
4966 (file-name (string-append name "-" version ".crate"))
4967 (sha256
4968 (base32
4969 "0h14zjycwc76v15h8qll9z1xiryvmpvsb5gam97pqpdjrrwv5c8k"))))
4970 (build-system cargo-build-system)
4971 (arguments
4972 `(#:skip-build? #t
4973 #:cargo-inputs (("rust-libc" ,rust-libc-0.2))))
4974 (home-page "https://github.com/blas-lapack-rs/blas-sys")
4975 (synopsis "Bindings to BLAS (Fortran)")
4976 (description
4977 "This package provides bindings to BLAS (Fortran).")
4978 (license (list license:asl2.0
4979 license:expat))))
4980
4981 (define-public rust-blobby-0.3
4982 (package
4983 (name "rust-blobby")
4984 (version "0.3.0")
4985 (source
4986 (origin
4987 (method url-fetch)
4988 (uri (crate-uri "blobby" version))
4989 (file-name
4990 (string-append name "-" version ".tar.gz"))
4991 (sha256
4992 (base32
4993 "1s2f3a7lx5rd26554d9940basff7qpyf1y8gkc309cgc8csmalpw"))))
4994 (build-system cargo-build-system)
4995 (arguments
4996 `(#:cargo-development-inputs
4997 (("rust-hex" ,rust-hex-0.3))))
4998 (home-page "https://github.com/RustCrypto/utils")
4999 (synopsis "Iterator over simple binary blob storage")
5000 (description "This package provides an iterator over simple binary blob
5001 storage.")
5002 (license (list license:expat license:asl2.0))))
5003
5004 (define-public rust-blobby-0.1
5005 (package
5006 (inherit rust-blobby-0.3)
5007 (name "rust-blobby")
5008 (version "0.1.2")
5009 (source
5010 (origin
5011 (method url-fetch)
5012 (uri (crate-uri "blobby" version))
5013 (file-name
5014 (string-append name "-" version ".tar.gz"))
5015 (sha256
5016 (base32
5017 "1xicpf3s2mi5xqnx8ps5mdych4ib5nh2nfsbrsg8ar8bjk1girbg"))))
5018 (build-system cargo-build-system)
5019 (arguments
5020 `(#:skip-build? #t
5021 #:cargo-inputs
5022 (("rust-byteorder" ,rust-byteorder-1))
5023 #:cargo-development-inputs
5024 (("rust-byteorder" ,rust-byteorder-1)
5025 ("rust-hex" ,rust-hex-0.3))))))
5026
5027 (define-public rust-block-0.1
5028 (package
5029 (name "rust-block")
5030 (version "0.1.6")
5031 (source
5032 (origin
5033 (method url-fetch)
5034 (uri (crate-uri "block" version))
5035 (file-name
5036 (string-append name "-" version ".tar.gz"))
5037 (sha256
5038 (base32
5039 "16k9jgll25pzsq14f244q22cdv0zb4bqacldg3kx6h89d7piz30d"))))
5040 (build-system cargo-build-system)
5041 (arguments
5042 `(#:skip-build? #t
5043 #:cargo-development-inputs
5044 (("rust-objc-test-utils" ,rust-objc-test-utils-0.0))))
5045 (home-page "https://github.com/SSheldon/rust-block")
5046 (synopsis "Rust interface for Apple's C language extension of blocks")
5047 (description "This package provides a rust interface for Apple's C language
5048 extension of blocks.")
5049 (license license:expat)))
5050
5051 (define-public rust-block-buffer-0.9
5052 (package
5053 (name "rust-block-buffer")
5054 (version "0.9.0")
5055 (source
5056 (origin
5057 (method url-fetch)
5058 (uri (crate-uri "block-buffer" version))
5059 (file-name
5060 (string-append name "-" version ".tar.gz"))
5061 (sha256
5062 (base32
5063 "1r4pf90s7d7lj1wdjhlnqa26vvbm6pnc33z138lxpnp9srpi2lj1"))))
5064 (build-system cargo-build-system)
5065 (arguments
5066 `(#:cargo-inputs
5067 (("rust-block-padding" ,rust-block-padding-0.2)
5068 ("rust-generic-array" ,rust-generic-array-0.14))))
5069 (home-page "https://github.com/RustCrypto/utils")
5070 (synopsis "Fixed size buffer for block processing of data")
5071 (description
5072 "Fixed size buffer for block processing of data.")
5073 (license (list license:expat license:asl2.0))))
5074
5075 (define-public rust-block-buffer-0.8
5076 (package
5077 (inherit rust-block-buffer-0.9)
5078 (name "rust-block-buffer")
5079 (version "0.8.0")
5080 (source
5081 (origin
5082 (method url-fetch)
5083 (uri (crate-uri "block-buffer" version))
5084 (file-name
5085 (string-append name "-" version ".tar.gz"))
5086 (sha256
5087 (base32
5088 "0c9x5b8pk25i13bajqjkzf03bm5hx2y8pi9llfvjpy3nhr295kyv"))))
5089 (arguments
5090 `(#:cargo-inputs
5091 (("rust-block-padding" ,rust-block-padding-0.1)
5092 ("rust-byte-tools" ,rust-byte-tools-0.3)
5093 ("rust-byteorder" ,rust-byteorder-1)
5094 ("rust-generic-array" ,rust-generic-array-0.14))))))
5095
5096 (define-public rust-block-buffer-0.7
5097 (package
5098 (inherit rust-block-buffer-0.9)
5099 (name "rust-block-buffer")
5100 (version "0.7.3")
5101 (source
5102 (origin
5103 (method url-fetch)
5104 (uri (crate-uri "block-buffer" version))
5105 (file-name
5106 (string-append name "-" version ".tar.gz"))
5107 (sha256
5108 (base32
5109 "12v8wizynqin0hqf140kmp9s38q223mp1b0hkqk8j5pk8720v560"))))
5110 (arguments
5111 `(#:cargo-inputs
5112 (("rust-block-padding" ,rust-block-padding-0.1)
5113 ("rust-byte-tools" ,rust-byte-tools-0.3)
5114 ("rust-byteorder" ,rust-byteorder-1)
5115 ("rust-generic-array" ,rust-generic-array-0.12))))))
5116
5117 (define-public rust-block-buffer-0.3
5118 (package
5119 (inherit rust-block-buffer-0.9)
5120 (name "rust-block-buffer")
5121 (version "0.3.3")
5122 (source
5123 (origin
5124 (method url-fetch)
5125 (uri (crate-uri "block-buffer" version))
5126 (file-name (string-append name "-" version ".tar.gz"))
5127 (sha256
5128 (base32 "1axki8f4rhnxvk6hlli4i53sgmi7c15ffryrv4757nzcp6cc4xm0"))))
5129 (arguments
5130 `(#:skip-build? #t
5131 #:cargo-inputs
5132 (("rust-arrayref" ,rust-arrayref-0.3)
5133 ("rust-byte-tools" ,rust-byte-tools-0.2))))))
5134
5135 (define-public rust-block-buffer-0.2
5136 (package
5137 (inherit rust-block-buffer-0.9)
5138 (name "rust-block-buffer")
5139 (version "0.2.0")
5140 (source
5141 (origin
5142 (method url-fetch)
5143 (uri (crate-uri "block-buffer" version))
5144 (file-name (string-append name "-" version ".tar.gz"))
5145 (sha256
5146 (base32 "055q90a6vk80j85i3fixjd5ci0dznrm9lkdd6xbjk7sx5w2a2f8k"))))
5147 (arguments
5148 `(#:skip-build? #t
5149 #:cargo-inputs
5150 (("rust-byte-tools" ,rust-byte-tools-0.2)
5151 ("rust-generic-array" ,rust-generic-array-0.8))))))
5152
5153 (define-public rust-block-cipher-0.7
5154 (package
5155 (name "rust-block-cipher")
5156 (version "0.7.1")
5157 (source
5158 (origin
5159 (method url-fetch)
5160 (uri (crate-uri "block-cipher" version))
5161 (file-name (string-append name "-" version ".tar.gz"))
5162 (sha256
5163 (base32
5164 "043zgfz1x4sxkdcsyabrcr440fcwhfpcqqa54jm7zp35wx4n84zs"))))
5165 (build-system cargo-build-system)
5166 (arguments
5167 `(#:cargo-inputs
5168 (("rust-blobby" ,rust-blobby-0.1)
5169 ("rust-generic-array" ,rust-generic-array-0.14))))
5170 (home-page "https://github.com/RustCrypto/traits")
5171 (synopsis "Traits for description of block ciphers")
5172 (description "This package provides traits for description of block
5173 ciphers.")
5174 (license (list license:expat license:asl2.0))))
5175
5176 (define-public rust-block-cipher-trait-0.6
5177 (package
5178 (name "rust-block-cipher-trait")
5179 (version "0.6.2")
5180 (source
5181 (origin
5182 (method url-fetch)
5183 (uri (crate-uri "block-cipher-trait" version))
5184 (file-name (string-append name "-" version ".tar.gz"))
5185 (sha256
5186 (base32 "0x273w6fwka0i48nrv428birdrs2jz6jdnmc0dhc1rq9pm4lv4hw"))))
5187 (build-system cargo-build-system)
5188 (arguments
5189 `(#:skip-build? #t
5190 #:cargo-inputs
5191 (("rust-blobby" ,rust-blobby-0.1)
5192 ("rust-generic-array" ,rust-generic-array-0.12))))
5193 (home-page "https://github.com/RustCrypto/block-ciphers")
5194 (synopsis "Block cipher algorithms")
5195 (description "This package provides a collection of block cipher
5196 algorithms. This package is deprecated. Please use block-cipher instead.")
5197 (license (list license:expat license:asl2.0))))
5198
5199 (define-public rust-block-cipher-trait-0.4
5200 (package
5201 (inherit rust-block-cipher-trait-0.6)
5202 (name "rust-block-cipher-trait")
5203 (version "0.4.2")
5204 (source
5205 (origin
5206 (method url-fetch)
5207 (uri (crate-uri "block-cipher-trait" version))
5208 (file-name (string-append name "-" version ".tar.gz"))
5209 (sha256
5210 (base32
5211 "10qmg8vphqmfllb9a2yx6s7r66jh1wh33clhsawq7ikg2wgz2p6q"))))
5212 (arguments
5213 `(#:cargo-inputs
5214 (("rust-generic-array" ,rust-generic-array-0.8))))))
5215
5216 (define-public rust-block-padding-0.2
5217 (package
5218 (name "rust-block-padding")
5219 (version "0.2.0")
5220 (source
5221 (origin
5222 (method url-fetch)
5223 (uri (crate-uri "block-padding" version))
5224 (file-name
5225 (string-append name "-" version ".tar.gz"))
5226 (sha256
5227 (base32
5228 "0x6b2dgink7rc3755r8jl4kmndydy5563h3wz7z9jqrb25ygv2y9"))))
5229 (build-system cargo-build-system)
5230 (home-page "https://github.com/RustCrypto/utils")
5231 (synopsis "Padding and unpadding of messages divided into blocks")
5232 (description
5233 "Padding and unpadding of messages divided into blocks.")
5234 (license (list license:expat license:asl2.0))))
5235
5236 (define-public rust-block-padding-0.1
5237 (package
5238 (inherit rust-block-padding-0.2)
5239 (name "rust-block-padding")
5240 (version "0.1.4")
5241 (source
5242 (origin
5243 (method url-fetch)
5244 (uri (crate-uri "block-padding" version))
5245 (file-name
5246 (string-append name "-" version ".tar.gz"))
5247 (sha256
5248 (base32
5249 "02fz9wx5dmgpc79ndrb9xfxqlrkk7lg5wki2blz2zqg27spw6kbd"))))
5250 (arguments
5251 `(#:cargo-inputs
5252 (("rust-byte-tools" ,rust-byte-tools-0.3))))))
5253
5254 (define-public rust-blocking-1
5255 (package
5256 (name "rust-blocking")
5257 (version "1.0.2")
5258 (source
5259 (origin
5260 (method url-fetch)
5261 (uri (crate-uri "blocking" version))
5262 (file-name (string-append name "-" version ".tar.gz"))
5263 (sha256
5264 (base32 "1s9myg9gqmwzrbc38p23bh4vkc8w4pbpddqrcrrl1xz1xpdp1qf5"))))
5265 (build-system cargo-build-system)
5266 (arguments
5267 `(#:cargo-inputs
5268 (("rust-async-channel" ,rust-async-channel-1)
5269 ("rust-async-task" ,rust-async-task-4)
5270 ("rust-atomic-waker" ,rust-atomic-waker-1)
5271 ("rust-fastrand" ,rust-fastrand-1)
5272 ("rust-futures-lite" ,rust-futures-lite-1)
5273 ("rust-once-cell" ,rust-once-cell-1))))
5274 (home-page "https://github.com/stjepang/blocking")
5275 (synopsis "Thread pool for isolating blocking I/O in async programs")
5276 (description
5277 "This package provides a thread pool for isolating blocking I/O in async
5278 programs.")
5279 (license (list license:asl2.0 license:expat))))
5280
5281 (define-public rust-blocking-0.6
5282 (package
5283 (inherit rust-blocking-1)
5284 (name "rust-blocking")
5285 (version "0.6.1")
5286 (source
5287 (origin
5288 (method url-fetch)
5289 (uri (crate-uri "blocking" version))
5290 (file-name (string-append name "-" version ".tar.gz"))
5291 (sha256
5292 (base32 "13g1xlsd1ardf9wxkj1d03baxfy8f8kvgjz55l6zi1q4jn5f0c1z"))))
5293 (arguments
5294 `(#:cargo-inputs
5295 (("rust-async-channel" ,rust-async-channel-1)
5296 ("rust-atomic-waker" ,rust-atomic-waker-1)
5297 ("rust-fastrand" ,rust-fastrand-1)
5298 ("rust-futures-lite" ,rust-futures-lite-1)
5299 ("rust-once-cell" ,rust-once-cell-1)
5300 ("rust-waker-fn" ,rust-waker-fn-1))))))
5301
5302 (define-public rust-blocking-0.4
5303 (package
5304 (inherit rust-blocking-0.6)
5305 (name "rust-blocking")
5306 (version "0.4.7")
5307 (source
5308 (origin
5309 (method url-fetch)
5310 (uri (crate-uri "blocking" version))
5311 (file-name (string-append name "-" version ".tar.gz"))
5312 (sha256
5313 (base32 "0av1h5p6lb5bpzghmzsksx31icvdwrpxxzkq6r56n1l5pzvqyinj"))))
5314 (arguments
5315 `(#:cargo-inputs
5316 (("rust-async-channel" ,rust-async-channel-1)
5317 ("rust-atomic-waker" ,rust-atomic-waker-1)
5318 ("rust-futures-lite" ,rust-futures-lite-0.1)
5319 ("rust-once-cell" ,rust-once-cell-1)
5320 ("rust-parking" ,rust-parking-1)
5321 ("rust-waker-fn" ,rust-waker-fn-1))))))
5322
5323 (define-public rust-boxfnonce-0.1
5324 (package
5325 (name "rust-boxfnonce")
5326 (version "0.1.1")
5327 (source
5328 (origin
5329 (method url-fetch)
5330 (uri (crate-uri "boxfnonce" version))
5331 (file-name (string-append name "-" version ".tar.gz"))
5332 (sha256
5333 (base32 "09ilf4zyx92hyhkxlsxksfyprzr9iwq5gqqb22aaqr32c8fwp22r"))))
5334 (build-system cargo-build-system)
5335 (arguments `(#:skip-build? #t))
5336 (home-page "https://github.com/stbuehler/rust-boxfnonce")
5337 (synopsis "Safe FnOnce boxing for Rust")
5338 (description "This package provides a safe FnOnce boxing for Rust.")
5339 (license license:expat)))
5340
5341 (define-public rust-bresenham-0.1
5342 (package
5343 (name "rust-bresenham")
5344 (version "0.1.1")
5345 (source
5346 (origin
5347 (method url-fetch)
5348 (uri (crate-uri "bresenham" version))
5349 (file-name
5350 (string-append name "-" version ".tar.gz"))
5351 (sha256
5352 (base32
5353 "1mvg3zcyll0m3z79jwbg183ha4kb7bw06rd286ijwvgn4mi13hdz"))))
5354 (build-system cargo-build-system)
5355 (home-page "https://github.com/mbr/bresenham-rs")
5356 (synopsis
5357 "Iterator-based integer-only implementation of Bresenham's line algorithm")
5358 (description
5359 "This package provides a fast, iterator-based integer-only implementation of
5360 Bresenham's line algorithm.")
5361 (license license:expat)))
5362
5363 (define-public rust-broadcaster-0.2
5364 (package
5365 (name "rust-broadcaster")
5366 (version "0.2.6")
5367 (source
5368 (origin
5369 (method url-fetch)
5370 (uri (crate-uri "broadcaster" version))
5371 (file-name (string-append name "-" version ".tar.gz"))
5372 (sha256
5373 (base32 "1848lwapy955rs8kbiv87adj68vdlh6vlj8n4wq10vx541j49887"))))
5374 (build-system cargo-build-system)
5375 (arguments
5376 `(#:cargo-inputs
5377 (("rust-futures-channel-preview" ,rust-futures-channel-preview-0.3)
5378 ("rust-futures-core-preview" ,rust-futures-core-preview-0.3)
5379 ("rust-futures-sink-preview" ,rust-futures-sink-preview-0.3)
5380 ("rust-futures-util-preview" ,rust-futures-util-preview-0.3)
5381 ("rust-parking-lot" ,rust-parking-lot-0.9)
5382 ("rust-slab" ,rust-slab-0.4))
5383 #:cargo-development-inputs
5384 (("rust-futures-executor-preview" ,rust-futures-executor-preview-0.3))))
5385 (home-page "https://github.com/leo60228/broadcaster")
5386 (synopsis "Broadcasting futures mpmc channel")
5387 (description
5388 "This package provides a wrapper for any Stream and Sink implementing the
5389 @code{mpsc} pattern to enable broadcasting items.")
5390 (license (list license:expat license:asl2.0))))
5391
5392 (define-public rust-brotli-3
5393 (package
5394 (name "rust-brotli")
5395 (version "3.3.0")
5396 (source
5397 (origin
5398 (method url-fetch)
5399 (uri (crate-uri "brotli" version))
5400 (file-name (string-append name "-" version ".tar.gz"))
5401 (sha256
5402 (base32
5403 "0gk1g3fx1vps2ic8kh5n32gzq9h5w1j3ff6lvjm171ph428r2abz"))))
5404 (build-system cargo-build-system)
5405 (arguments
5406 `(#:cargo-inputs
5407 (("rust-alloc-no-stdlib" ,rust-alloc-no-stdlib-2)
5408 ("rust-alloc-stdlib" ,rust-alloc-stdlib-0.2)
5409 ("rust-brotli-decompressor" ,rust-brotli-decompressor-2)
5410 ("rust-packed-simd" ,rust-packed-simd-0.3)
5411 ("rust-sha2" ,rust-sha2-0.8))))
5412 (home-page "https://github.com/dropbox/rust-brotli")
5413 (synopsis "Brotli compressor and decompressor")
5414 (description "This package provides a brotli compressor and decompressor
5415 with no dependency on the rust stdlib. This makes it suitable for embedded
5416 devices and kernels.")
5417 (license (list license:bsd-3 license:expat))))
5418
5419 (define-public rust-brotli-decompressor-2
5420 (package
5421 (name "rust-brotli-decompressor")
5422 (version "2.3.1")
5423 (source
5424 (origin
5425 (method url-fetch)
5426 (uri (crate-uri "brotli-decompressor" version))
5427 (file-name (string-append name "-" version ".tar.gz"))
5428 (sha256
5429 (base32
5430 "1v7l1sa63ix1aq8h0k1ijvxvb5w796hz154b9aw0xn6lp31y2lhh"))))
5431 (build-system cargo-build-system)
5432 (arguments
5433 `(#:tests? #f ; not all test files included
5434 #:cargo-inputs
5435 (("rust-alloc-no-stdlib" ,rust-alloc-no-stdlib-2)
5436 ("rust-alloc-stdlib" ,rust-alloc-stdlib-0.2))))
5437 (home-page "https://github.com/dropbox/rust-brotli-decompressor")
5438 (synopsis "Brotli decompressor")
5439 (description "This package provides a brotli decompressor with no
5440 dependency on the rust stdlib. This makes it suitable for embedded devices
5441 and kernels.")
5442 (license (list license:bsd-3 license:expat))))
5443
5444 (define-public rust-brotli-sys-0.3
5445 (package
5446 (name "rust-brotli-sys")
5447 (version "0.3.2")
5448 (source
5449 (origin
5450 (method url-fetch)
5451 (uri (crate-uri "brotli-sys" version))
5452 (file-name (string-append name "-" version ".tar.gz"))
5453 (sha256
5454 (base32 "1kdfdbcba6zwa13xpjwgiplblkdf6vigxjbwwp6l2ascbylxwia4"))))
5455 (build-system cargo-build-system)
5456 (arguments
5457 `(#:cargo-inputs
5458 (("rust-cc" ,rust-cc-1)
5459 ("rust-libc" ,rust-libc-0.2))))
5460 (home-page "https://github.com/alexcrichton/brotli2-rs")
5461 (synopsis "Raw bindings to libbrotli")
5462 (description "This package provides raw bindings to libbrotli.")
5463 (license (list license:expat license:asl2.0))))
5464
5465 (define-public rust-brotli2-0.3
5466 (package
5467 (name "rust-brotli2")
5468 (version "0.3.2")
5469 (source
5470 (origin
5471 (method url-fetch)
5472 (uri (crate-uri "brotli2" version))
5473 (file-name (string-append name "-" version ".tar.gz"))
5474 (sha256
5475 (base32 "13jnhpmfkqy2xar4lxrsk3rx3i12bgnarnsxq4arhc6yxb1kdc0c"))))
5476 (build-system cargo-build-system)
5477 (arguments
5478 `(#:cargo-inputs
5479 (("rust-brotli-sys" ,rust-brotli-sys-0.3)
5480 ("rust-libc" ,rust-libc-0.2))
5481 #:cargo-development-inputs
5482 (("rust-quickcheck" ,rust-quickcheck-0.4))))
5483 (home-page "https://github.com/alexcrichton/brotli2-rs")
5484 (synopsis "Rust bindings to compression library libbrotli")
5485 (description
5486 "This package provides bindings to libbrotli to provide brotli
5487 decompression and compression to Rust.")
5488 (license (list license:expat license:asl2.0))))
5489
5490 (define-public rust-bs58-0.2
5491 (package
5492 (name "rust-bs58")
5493 (version "0.2.5")
5494 (source
5495 (origin
5496 (method url-fetch)
5497 (uri (crate-uri "bs58" version))
5498 (file-name
5499 (string-append name "-" version ".tar.gz"))
5500 (sha256
5501 (base32
5502 "125i962x0m0ggdif6ds51wfif2lypiicy469dj5j2l6rm6xycpn9"))))
5503 (build-system cargo-build-system)
5504 (arguments
5505 `(#:cargo-inputs
5506 (("rust-sha2" ,rust-sha2-0.8))
5507 #:cargo-development-inputs
5508 (("rust-assert-matches" ,rust-assert-matches-1)
5509 ("rust-base58" ,rust-base58-0.1)
5510 ("rust-rust-base58" ,rust-rust-base58-0.0))))
5511 (home-page "https://github.com/mycorrhiza/bs58-rs")
5512 (synopsis "Another Base58 codec implementation")
5513 (description
5514 "Another Base58 codec implementation. Compared to the base58 crate this
5515 is significantly faster at decoding (about 2.4x as fast when decoding 32
5516 bytes), almost the same speed for encoding (about 3% slower when encoding 32
5517 bytes), doesn't have the 128 byte limitation and supports a configurable
5518 alphabet.")
5519 (license (list license:asl2.0 license:expat))))
5520
5521 (define-public rust-bson-0.14
5522 (package
5523 (name "rust-bson")
5524 (version "0.14.1")
5525 (source
5526 (origin
5527 (method url-fetch)
5528 (uri (crate-uri "bson" version))
5529 (file-name (string-append name "-" version ".tar.gz"))
5530 (sha256
5531 (base32 "000wqyb4icy32h74wl5wb6iw2flzwwlrpgq51xgcw91g2b87w5rw"))))
5532 (build-system cargo-build-system)
5533 (arguments
5534 `(#:skip-build? #t
5535 #:cargo-inputs
5536 (("rust-byteorder" ,rust-byteorder-1)
5537 ("rust-chrono" ,rust-chrono-0.4)
5538 ("rust-decimal" ,rust-decimal-2)
5539 ("rust-hex" ,rust-hex-0.3)
5540 ("rust-libc" ,rust-libc-0.2)
5541 ("rust-linked-hash-map" ,rust-linked-hash-map-0.5)
5542 ("rust-md5" ,rust-md5-0.6)
5543 ("rust-rand" ,rust-rand-0.7)
5544 ("rust-serde" ,rust-serde-1)
5545 ("rust-serde-json" ,rust-serde-json-1)
5546 ("rust-time" ,rust-time-0.1))))
5547 (home-page "https://github.com/mongodb/bson-rust")
5548 (synopsis "Encoding and decoding support for BSON in Rust")
5549 (description
5550 "This package provides encoding and decoding support for BSON in Rust.")
5551 (license license:expat)))
5552
5553 (define-public rust-bstr-0.2
5554 (package
5555 (name "rust-bstr")
5556 (version "0.2.15")
5557 (source
5558 (origin
5559 (method url-fetch)
5560 (uri (crate-uri "bstr" version))
5561 (file-name
5562 (string-append name "-" version ".tar.gz"))
5563 (sha256
5564 (base32
5565 "0gca4v6448clsssll3y787jgw542c9mw9phqdi7419g1jfnlf2x4"))))
5566 (build-system cargo-build-system)
5567 (arguments
5568 `(#:skip-build? #t
5569 #:cargo-inputs
5570 (("rust-lazy-static" ,rust-lazy-static-1)
5571 ("rust-memchr" ,rust-memchr-2)
5572 ("rust-regex-automata" ,rust-regex-automata-0.1)
5573 ("rust-serde" ,rust-serde-1))
5574 #:cargo-development-inputs
5575 (("rust-quickcheck" ,rust-quickcheck-0.8)
5576 ("rust-ucd-parse" ,rust-ucd-parse-0.1)
5577 ("rust-unicode-segmentation" ,rust-unicode-segmentation-1))))
5578 (home-page "https://github.com/BurntSushi/bstr")
5579 (synopsis
5580 "String type that is not required to be valid UTF-8")
5581 (description
5582 "This package provides a string type that is not required to be valid
5583 UTF-8.")
5584 (license (list license:expat license:asl2.0))))
5585
5586 (define-public rust-bstr-0.1
5587 (package
5588 (inherit rust-bstr-0.2)
5589 (name "rust-bstr")
5590 (version "0.1.4")
5591 (source
5592 (origin
5593 (method url-fetch)
5594 (uri (crate-uri "bstr" version))
5595 (file-name
5596 (string-append name "-" version ".tar.gz"))
5597 (sha256
5598 (base32
5599 "0nzi9vqhl56ws8gq39f3aj4qjrr4l3g5lbkkcj8xq1x4cb74wq2r"))))))
5600
5601 (define-public rust-buf-redux-0.8
5602 (package
5603 (name "rust-buf-redux")
5604 (version "0.8.4")
5605 (source
5606 (origin
5607 (method url-fetch)
5608 (uri (crate-uri "buf_redux" version))
5609 (file-name (string-append name "-" version ".tar.gz"))
5610 (sha256
5611 (base32 "0zy0p4vd2kjk7z5m4m8kdwhs5cmx1z02n7v36njhgfs8fs4aclxr"))))
5612 (build-system cargo-build-system)
5613 (arguments
5614 `(#:skip-build? #t
5615 #:cargo-inputs
5616 (("rust-memchr" ,rust-memchr-2)
5617 ("rust-safemem" ,rust-safemem-0.3)
5618 ("rust-slice-deque" ,rust-slice-deque-0.2))))
5619 (home-page "https://github.com/abonander/buf_redux")
5620 (synopsis "Drop-in replacements for buffered I/O in @code{std::io}")
5621 (description
5622 "This package provides drop-in replacements for buffered I/O in
5623 @code{std::io}, with extra features.")
5624 (license (list license:expat license:asl2.0))))
5625
5626 (define-public rust-buffered-reader-0.9
5627 (package
5628 (name "rust-buffered-reader")
5629 (version "0.9.0")
5630 (source
5631 (origin
5632 (method url-fetch)
5633 (uri (crate-uri "buffered-reader" version))
5634 (file-name
5635 (string-append name "-" version ".tar.gz"))
5636 (sha256
5637 (base32
5638 "05rklfiia1k4c4ifpim08l22i0q0l3j9xdg2yh3njrp6w58z6z13"))))
5639 (build-system cargo-build-system)
5640 (arguments
5641 `(#:cargo-inputs
5642 (("rust-bzip2" ,rust-bzip2-0.3)
5643 ("rust-flate2" ,rust-flate2-1)
5644 ("rust-libc" ,rust-libc-0.2))))
5645 (home-page "https://sequoia-pgp.org/")
5646 (synopsis "Super-powered Reader")
5647 (description
5648 "Like the @code{BufRead} trait, the @code{BufferedReader} trait has an
5649 internal buffer that is directly exposed to the user. This design enables two
5650 performance optimizations. First, the use of an internal buffer amortizes
5651 system calls. Second, exposing the internal buffer allows the user to work
5652 with data in place, which avoids another copy.")
5653 (license license:gpl3)))
5654
5655 (define-public rust-bugreport-0.4
5656 (package
5657 (name "rust-bugreport")
5658 (version "0.4.0")
5659 (source
5660 (origin
5661 (method url-fetch)
5662 (uri (crate-uri "bugreport" version))
5663 (file-name (string-append name "-" version ".tar.gz"))
5664 (sha256
5665 (base32 "0gday6f2brqgzl12a0vf7fx1hh1mim6gdjxc6dfwk9v4i19pxsd0"))))
5666 (build-system cargo-build-system)
5667 (arguments
5668 `(#:skip-build? #t
5669 #:cargo-inputs
5670 (("rust-git-version" ,rust-git-version-0.3)
5671 ("rust-shell-escape" ,rust-shell-escape-0.1)
5672 ("rust-sys-info" ,rust-sys-info-0.9))))
5673 (home-page "https://github.com/sharkdp/bugreport")
5674 (synopsis "Collect system and environment information for bug reports")
5675 (description
5676 "bugreport is a Rust library that helps application developers to
5677 automatically collect information about the system and the environment that
5678 users can send along with a bug report.")
5679 (license (list license:expat license:asl2.0))))
5680
5681 (define-public rust-bugreport-0.3
5682 (package
5683 (inherit rust-bugreport-0.4)
5684 (name "rust-bugreport")
5685 (version "0.3.0")
5686 (source
5687 (origin
5688 (method url-fetch)
5689 (uri (crate-uri "bugreport" version))
5690 (file-name (string-append name "-" version ".tar.gz"))
5691 (sha256
5692 (base32 "1n5f1nkqbc5yf9bckjap49pwnqnvdczm6x9y23caaghpgw0n4rqi"))))
5693 (arguments
5694 `(#:skip-build? #t
5695 #:cargo-inputs
5696 (("rust-snailquote" ,rust-snailquote-0.3)
5697 ("rust-sys-info" ,rust-sys-info-0.7))))))
5698
5699 (define-public rust-build-const-0.2
5700 (package
5701 (name "rust-build-const")
5702 (version "0.2.1")
5703 (source
5704 (origin
5705 (method url-fetch)
5706 (uri (crate-uri "build_const" version))
5707 (file-name (string-append name "-" version ".tar.gz"))
5708 (sha256
5709 (base32
5710 "0faz882spx9474cszay2djmb0lghbwq51qayabcar1s7g4r2l29r"))))
5711 (build-system cargo-build-system)
5712 (home-page "https://crates.io/crates/build_const")
5713 (synopsis "Create importable constants from build.rs or a script")
5714 (description "This package provides a library for creating importable
5715 constants from build.rs or a script.")
5716 (license license:expat)))
5717
5718 (define-public rust-bumpalo-3
5719 (package
5720 (name "rust-bumpalo")
5721 (version "3.2.1")
5722 (source
5723 (origin
5724 (method url-fetch)
5725 (uri (crate-uri "bumpalo" version))
5726 (file-name
5727 (string-append name "-" version ".tar.gz"))
5728 (sha256
5729 (base32
5730 "11silgpsnfv6ir7j2nh7a69564f92vq20k9ha7zcbynpiav9vbhj"))))
5731 (build-system cargo-build-system)
5732 (arguments
5733 `(#:tests? #f ; cargo_readme_up_to_date test fails
5734 #:cargo-development-inputs
5735 (("rust-criterion" ,rust-criterion-0.3)
5736 ("rust-quickcheck" ,rust-quickcheck-0.9))))
5737 (home-page "https://github.com/fitzgen/bumpalo")
5738 (synopsis "Fast bump allocation arena for Rust")
5739 (description
5740 "This package provides a fast bump allocation arena for Rust.")
5741 (license (list license:asl2.0 license:expat))))
5742
5743 (define-public rust-bumpalo-2
5744 (package
5745 (inherit rust-bumpalo-3)
5746 (name "rust-bumpalo")
5747 (version "2.6.0")
5748 (source
5749 (origin
5750 (method url-fetch)
5751 (uri (crate-uri "bumpalo" version))
5752 (file-name
5753 (string-append name "-" version ".tar.gz"))
5754 (sha256
5755 (base32
5756 "020psxs5dlm0gdbs83rx2rcavibdshdr0fpzk3mmw65zq8ppz05d"))))
5757 (arguments
5758 `(#:tests? #f ; cargo_readme_up_to_date test fails
5759 #:cargo-development-inputs
5760 (("rust-criterion" ,rust-criterion-0.2)
5761 ("rust-quickcheck" ,rust-quickcheck-0.8))))))
5762
5763 (define-public rust-byte-pool-0.2
5764 (package
5765 (name "rust-byte-pool")
5766 (version "0.2.2")
5767 (source
5768 (origin
5769 (method url-fetch)
5770 (uri (crate-uri "byte-pool" version))
5771 (file-name (string-append name "-" version ".tar.gz"))
5772 (sha256
5773 (base32 "0yh96ral0pni02bzm3fhvicp1ixz1hz3c5m03hsyq66mk61fjf0y"))))
5774 (build-system cargo-build-system)
5775 (arguments
5776 `(#:cargo-inputs
5777 (("rust-crossbeam-queue" ,rust-crossbeam-queue-0.2)
5778 ("rust-stable-deref-trait" ,rust-stable-deref-trait-1))))
5779 (home-page "https://crates.io/crates/byte-pool")
5780 (synopsis "Pool of byte slices, for efficient memory usage")
5781 (description
5782 "This package provides a pool of byte slices, for efficient
5783 memory usage.")
5784 (license (list license:asl2.0 license:expat))))
5785
5786 (define-public rust-byte-tools-0.3
5787 (package
5788 (name "rust-byte-tools")
5789 (version "0.3.1")
5790 (source
5791 (origin
5792 (method url-fetch)
5793 (uri (crate-uri "byte-tools" version))
5794 (file-name
5795 (string-append name "-" version ".tar.gz"))
5796 (sha256
5797 (base32
5798 "1mqi29wsm8njpl51pfwr31wmpzs5ahlcb40wsjyd92l90ixcmdg3"))))
5799 (build-system cargo-build-system)
5800 (arguments `(#:skip-build? #t))
5801 (home-page "https://github.com/RustCrypto/utils")
5802 (synopsis "Bytes related utility functions")
5803 (description "Bytes related utility functions.")
5804 (license (list license:asl2.0 license:expat))))
5805
5806 (define-public rust-byte-tools-0.2
5807 (package
5808 (inherit rust-byte-tools-0.3)
5809 (name "rust-byte-tools")
5810 (version "0.2.0")
5811 (source
5812 (origin
5813 (method url-fetch)
5814 (uri (crate-uri "byte-tools" version))
5815 (file-name (string-append name "-" version ".tar.gz"))
5816 (sha256
5817 (base32 "0h2zxygfnn46akmgh8cdp4x6xy4kb0b45rzmj76rxa0j99bk432n"))))))
5818
5819 (define-public rust-byte-unit-4
5820 (package
5821 (name "rust-byte-unit")
5822 (version "4.0.9")
5823 (source
5824 (origin
5825 (method url-fetch)
5826 (uri (crate-uri "byte-unit" version))
5827 (file-name (string-append name "-" version ".tar.gz"))
5828 (sha256
5829 (base32 "0lxi11qf6h1rqr0yhsh7i6755l325qrkv9r4bgismyik531mi1qw"))))
5830 (build-system cargo-build-system)
5831 (arguments
5832 `(#:cargo-inputs
5833 (("rust-serde" ,rust-serde-1)
5834 ("rust-utf8-width" ,rust-utf8-width-0.1))))
5835 (home-page "https://magiclen.org/byte-unit")
5836 (synopsis "Library for interaction with units of bytes.")
5837 (description
5838 "This package provides a library for interaction with units of bytes.")
5839 (license license:expat)))
5840
5841 (define-public rust-bytecount-0.6
5842 (package
5843 (name "rust-bytecount")
5844 (version "0.6.0")
5845 (source
5846 (origin
5847 (method url-fetch)
5848 (uri (crate-uri "bytecount" version))
5849 (file-name
5850 (string-append name "-" version ".tar.gz"))
5851 (sha256
5852 (base32
5853 "0vplsx73zncb7mz8x0fs3k0p0rz5bmavj09vjk5nqn4z6fa7h0dh"))))
5854 (build-system cargo-build-system)
5855 (arguments
5856 `(#:cargo-inputs
5857 (("rust-packed-simd" ,rust-packed-simd-0.3))
5858 #:cargo-development-inputs
5859 (("rust-criterion" ,rust-criterion-0.3)
5860 ("rust-quickcheck" ,rust-quickcheck-0.9)
5861 ("rust-rand" ,rust-rand-0.7))))
5862 (home-page "https://github.com/llogiq/bytecount")
5863 (synopsis "Count occurrences of a given byte")
5864 (description
5865 "Count occurrences of a given byte, or the number of UTF-8 code points,
5866 in a byte slice, fast.")
5867 (license (list license:asl2.0 license:expat))))
5868
5869 (define-public rust-bytecount-0.5
5870 (package
5871 (inherit rust-bytecount-0.6)
5872 (name "rust-bytecount")
5873 (version "0.5.1")
5874 (source
5875 (origin
5876 (method url-fetch)
5877 (uri (crate-uri "bytecount" version))
5878 (file-name
5879 (string-append name "-" version ".tar.gz"))
5880 (sha256
5881 (base32
5882 "0z6a280kiy4kg5v3qw97pbyvwycr17fsm41804i8zpq7nmads3xy"))))
5883 (arguments
5884 `(#:cargo-inputs
5885 (("rust-packed-simd" ,rust-packed-simd-0.3))
5886 #:cargo-development-inputs
5887 (("rust-criterion" ,rust-criterion-0.2)
5888 ("rust-quickcheck" ,rust-quickcheck-0.8)
5889 ("rust-rand" ,rust-rand-0.6))))))
5890
5891 (define-public rust-bytecount-0.4
5892 (package
5893 (inherit rust-bytecount-0.5)
5894 (name "rust-bytecount")
5895 (version "0.4.0")
5896 (source
5897 (origin
5898 (method url-fetch)
5899 (uri (crate-uri "bytecount" version))
5900 (file-name
5901 (string-append name "-" version ".tar.gz"))
5902 (sha256
5903 (base32
5904 "13qpy38z5wx0rzcdvr2h0ixbfgi1dbrif068il3hwn3k2mah88mr"))))
5905 (arguments
5906 `(#:cargo-inputs
5907 (("rust-packed-simd" ,rust-packed-simd-0.3))
5908 #:cargo-development-inputs
5909 (("rust-criterion" ,rust-criterion-0.2)
5910 ("rust-quickcheck" ,rust-quickcheck-0.6)
5911 ("rust-rand" ,rust-rand-0.4))))))
5912
5913 (define-public rust-bytemuck-1
5914 (package
5915 (name "rust-bytemuck")
5916 (version "1.4.0")
5917 (source
5918 (origin
5919 (method url-fetch)
5920 (uri (crate-uri "bytemuck" version))
5921 (file-name
5922 (string-append name "-" version ".tar.gz"))
5923 (sha256
5924 (base32
5925 "071043n73hwi55z9c55ga4v52v8a7ri56gqja8r98clkdyxns14j"))))
5926 (build-system cargo-build-system)
5927 (arguments
5928 `(#:cargo-inputs
5929 (("rust-bytemuck-derive" ,rust-bytemuck-derive-1))))
5930 (home-page "https://github.com/Lokathor/bytemuck")
5931 (synopsis "Crate for mucking around with piles of bytes")
5932 (description
5933 "This package provides a crate for mucking around with piles of bytes.")
5934 (license license:zlib)))
5935
5936 (define-public rust-bytemuck-derive-1
5937 (package
5938 (name "rust-bytemuck-derive")
5939 (version "1.0.0")
5940 (source
5941 (origin
5942 (method url-fetch)
5943 (uri (crate-uri "bytemuck-derive" version))
5944 (file-name (string-append name "-" version ".tar.gz"))
5945 (sha256
5946 (base32
5947 "1k59b6g2d87nf32qwhp73vng3al0zklxg64iiwf0pkxy74xf5ni8"))))
5948 (build-system cargo-build-system)
5949 (arguments
5950 `(#:skip-build? #t
5951 #:cargo-inputs
5952 (("rust-proc-macro2" ,rust-proc-macro2-1)
5953 ("rust-quote" ,rust-quote-1)
5954 ("rust-syn" ,rust-syn-1))
5955 #:cargo-development-inputs
5956 (("rust-bytemuck" ,rust-bytemuck-1))))
5957 (home-page "https://github.com/Lokathor/bytemuck")
5958 (synopsis "Derive proc-macros for @code{bytemuck}")
5959 (description
5960 "This package derives proc-macros for the @code{bytemuck} crate.")
5961 (license
5962 (list license:zlib license:asl2.0 license:expat))))
5963
5964 (define-public rust-byteorder-1
5965 (package
5966 (name "rust-byteorder")
5967 (version "1.4.2")
5968 (source
5969 (origin
5970 (method url-fetch)
5971 (uri (crate-uri "byteorder" version))
5972 (file-name (string-append name "-" version ".tar.gz"))
5973 (sha256
5974 (base32 "0srh0h0594jmsnbvm7n0g8xabhla8lwb3gn8s0fzd7d1snix2i5f"))))
5975 (build-system cargo-build-system)
5976 (arguments
5977 `(#:cargo-development-inputs
5978 (("rust-quickcheck" ,rust-quickcheck-0.9)
5979 ("rust-rand" ,rust-rand-0.7))))
5980 (home-page "https://github.com/BurntSushi/byteorder")
5981 (synopsis "Reading/writing numbers in big-endian and little-endian")
5982 (description
5983 "This library is used for reading or writing numbers in big-endian and
5984 little-endian.")
5985 (license (list license:expat license:unlicense))))
5986
5987 (define-public rust-byteorder-0.5
5988 (package
5989 (inherit rust-byteorder-1)
5990 (name "rust-byteorder")
5991 (version "0.5.3")
5992 (source
5993 (origin
5994 (method url-fetch)
5995 (uri (crate-uri "byteorder" version))
5996 (file-name
5997 (string-append name "-" version ".tar.gz"))
5998 (sha256
5999 (base32
6000 "0ma8pkyz1jbglr29m1yzlc9ghmv6672nvsrn7zd0yn5jqs60xh8g"))))
6001 (arguments
6002 `(#:tests? #f
6003 #:cargo-development-inputs
6004 (("rust-quickcheck" ,rust-quickcheck-0.2)
6005 ("rust-rand" ,rust-rand-0.3))))))
6006
6007 (define-public rust-bytes-1
6008 (package
6009 (name "rust-bytes")
6010 (version "1.0.1")
6011 (source
6012 (origin
6013 (method url-fetch)
6014 (uri (crate-uri "bytes" version))
6015 (file-name (string-append name "-" version ".tar.gz"))
6016 (sha256
6017 (base32 "0h6h1c8g3yj2b4k8g25gr3246mq985y0kl3z685cs784fr1ww05p"))))
6018 (build-system cargo-build-system)
6019 (arguments
6020 `(#:cargo-inputs
6021 (("rust-serde" ,rust-serde-1))
6022 #:cargo-development-inputs
6023 (("rust-loom" ,rust-loom-0.4)
6024 ("rust-serde-test" ,rust-serde-test-1))))
6025 (home-page "https://github.com/tokio-rs/bytes")
6026 (synopsis "Types and traits for working with bytes")
6027 (description "This package is a utility library for working with bytes.")
6028 (license license:expat)))
6029
6030 (define-public rust-bytes-0.6
6031 (package
6032 (inherit rust-bytes-1)
6033 (name "rust-bytes")
6034 (version "0.6.0")
6035 (source
6036 (origin
6037 (method url-fetch)
6038 (uri (crate-uri "bytes" version))
6039 (file-name (string-append name "-" version ".tar.gz"))
6040 (sha256
6041 (base32 "05ivrcbgl4f7z2zzm9hbsi8cy66spi70xlm6fp16zsq4ylsvrp70"))))
6042 (arguments
6043 `(#:cargo-inputs
6044 (("rust-serde" ,rust-serde-1))
6045 #:cargo-development-inputs
6046 (("rust-loom" ,rust-loom-0.3)
6047 ("rust-serde-test" ,rust-serde-test-1))))))
6048
6049 (define-public rust-bytes-0.5
6050 (package
6051 (inherit rust-bytes-0.6)
6052 (name "rust-bytes")
6053 (version "0.5.6")
6054 (source
6055 (origin
6056 (method url-fetch)
6057 (uri (crate-uri "bytes" version))
6058 (file-name (string-append name "-" version ".tar.gz"))
6059 (sha256
6060 (base32 "0f5s7xq6qzmdh22ygsy8v0sp02m51y0radvq4i4y8cizy1lfqk0f"))))
6061 (arguments
6062 `(#:skip-build? #t
6063 #:cargo-inputs
6064 (("rust-serde" ,rust-serde-1))))))
6065
6066 (define-public rust-bytes-0.4
6067 (package
6068 (inherit rust-bytes-0.5)
6069 (name "rust-bytes")
6070 (version "0.4.12")
6071 (source
6072 (origin
6073 (method url-fetch)
6074 (uri (crate-uri "bytes" version))
6075 (file-name
6076 (string-append name "-" version ".tar.gz"))
6077 (sha256
6078 (base32
6079 "0768a55q2fsqdjsvcv98ndg9dq7w2g44dvq1avhwpxrdzbydyvr0"))))
6080 (build-system cargo-build-system)
6081 (arguments
6082 `(#:cargo-inputs
6083 (("rust-byteorder" ,rust-byteorder-1)
6084 ("rust-either" ,rust-either-1)
6085 ("rust-iovec" ,rust-iovec-0.1)
6086 ("rust-serde" ,rust-serde-1))
6087 #:cargo-development-inputs
6088 (("rust-serde-test" ,rust-serde-test-1))))))
6089
6090 (define-public rust-bytes-0.3
6091 (package
6092 (inherit rust-bytes-0.4)
6093 (name "rust-bytes")
6094 (version "0.3.0")
6095 (source
6096 (origin
6097 (method url-fetch)
6098 (uri (crate-uri "bytes" version))
6099 (file-name
6100 (string-append name "-" version ".tar.gz"))
6101 (sha256
6102 (base32
6103 "09vcp9kh12pva2xn2ir79k90v1a0id8f4sdv1abn5ifw2bqsyaf1"))))
6104 (arguments
6105 `(#:tests? #f ; Tests not distributed in crate.
6106 #:cargo-development-inputs
6107 (("rust-rand" ,rust-rand-0.3))))))
6108
6109 (define-public rust-bytestring-0.1
6110 (package
6111 (name "rust-bytestring")
6112 (version "0.1.5")
6113 (source
6114 (origin
6115 (method url-fetch)
6116 (uri (crate-uri "bytestring" version))
6117 (file-name (string-append name "-" version ".tar.gz"))
6118 (sha256
6119 (base32 "0qzkncgky5p5vsdb9msmfg6d92dcs9idcjcr5nk7inkja7x0az7w"))))
6120 (build-system cargo-build-system)
6121 (arguments
6122 `(#:cargo-inputs
6123 (("rust-bytes" ,rust-bytes-0.5)
6124 ("rust-serde" ,rust-serde-1))
6125 #:cargo-development-inputs
6126 (("rust-serde-json" ,rust-serde-json-1))))
6127 (home-page "https://actix.rs")
6128 (synopsis "UTF-8 encoded string with Bytes as a storage")
6129 (description
6130 "This package provides a UTF-8 encoded string with Bytes as a storage.")
6131 (license (list license:expat license:asl2.0))))
6132
6133 (define-public rust-bzip2-0.4
6134 (package
6135 (name "rust-bzip2")
6136 (version "0.4.1")
6137 (source
6138 (origin
6139 (method url-fetch)
6140 (uri (crate-uri "bzip2" version))
6141 (file-name
6142 (string-append name "-" version ".tar.gz"))
6143 (sha256
6144 (base32 "1gpwm7qj8adi0zffm8r17vkv6f98d1q9glvpjk28v0wb6kz88p97"))))
6145 (build-system cargo-build-system)
6146 (arguments
6147 `(#:skip-build? #t
6148 #:cargo-inputs
6149 (("rust-bzip2-sys" ,rust-bzip2-sys-0.1)
6150 ("rust-futures" ,rust-futures-0.1)
6151 ("rust-libc" ,rust-libc-0.2)
6152 ("rust-tokio-io" ,rust-tokio-io-0.1))
6153 #:cargo-development-inputs
6154 (("rust-partial-io" ,rust-partial-io-0.3)
6155 ("rust-quickcheck" ,rust-quickcheck-0.9)
6156 ("rust-rand" ,rust-rand-0.3)
6157 ("rust-tokio-core" ,rust-tokio-core-0.1))))
6158 (home-page "https://github.com/alexcrichton/bzip2-rs")
6159 (synopsis
6160 "Rust bindings to libbzip2 for bzip2 compression and decompression")
6161 (description
6162 "Bindings to @code{libbzip2} for @code{bzip2} compression and decompression
6163 exposed as Reader/Writer streams.")
6164 (license (list license:expat license:asl2.0))))
6165
6166 (define-public rust-bzip2-0.3
6167 (package
6168 (inherit rust-bzip2-0.4)
6169 (name "rust-bzip2")
6170 (version "0.3.3")
6171 (source
6172 (origin
6173 (method url-fetch)
6174 (uri (crate-uri "bzip2" version))
6175 (file-name
6176 (string-append name "-" version ".tar.gz"))
6177 (sha256
6178 (base32 "0fvfwanp42j1zpig880jhb5mc0na50bijmwd6211p77sy35w7ds2"))))
6179 (build-system cargo-build-system)
6180 (arguments
6181 `(#:skip-build? #t
6182 #:cargo-inputs
6183 (("rust-bzip2-sys" ,rust-bzip2-sys-0.1)
6184 ("rust-futures" ,rust-futures-0.1)
6185 ("rust-libc" ,rust-libc-0.2)
6186 ("rust-tokio-io" ,rust-tokio-io-0.1))
6187 #:cargo-development-inputs
6188 (("rust-partial-io" ,rust-partial-io-0.2)
6189 ("rust-quickcheck" ,rust-quickcheck-0.4)
6190 ("rust-rand" ,rust-rand-0.3)
6191 ("rust-tokio-core" ,rust-tokio-core-0.1))))))
6192
6193 (define-public rust-bzip2-sys-0.1
6194 (package
6195 (name "rust-bzip2-sys")
6196 (version "0.1.9+1.0.8")
6197 (source
6198 (origin
6199 (method url-fetch)
6200 (uri (crate-uri "bzip2-sys" version))
6201 (file-name
6202 (string-append name "-" version ".tar.gz"))
6203 (sha256
6204 (base32
6205 "0pi8lxzb1104q9cpvv1jgnk909cggqh2zcdhywqwlbq6c2i3jfxd"))
6206 (modules '((guix build utils)))
6207 (snippet
6208 '(begin
6209 (delete-file-recursively "bzip2-1.0.8")
6210 (delete-file "build.rs")
6211 ;; Inspired by Debian's patch.
6212 (with-output-to-file "build.rs"
6213 (lambda _
6214 (format #t "fn main() {~@
6215 println!(\"cargo:rustc-link-lib=bz2\");~@
6216 }~%")))
6217 #t))))
6218 (build-system cargo-build-system)
6219 (arguments
6220 `(#:cargo-inputs
6221 (("rust-libc" ,rust-libc-0.2)
6222 ("rust-cc" ,rust-cc-1)
6223 ("rust-pkg-config" ,rust-pkg-config-0.3))))
6224 (home-page "https://github.com/alexcrichton/bzip2-rs")
6225 (synopsis "Rust bindings to libbzip2")
6226 (description
6227 "Bindings to @code{libbzip2} for bzip2 compression and decompression
6228 exposed as Reader/Writer streams.")
6229 (license (list license:expat license:asl2.0))))
6230
6231 (define-public rust-c2-chacha-0.2
6232 (package
6233 (name "rust-c2-chacha")
6234 (version "0.2.2")
6235 (source
6236 (origin
6237 (method url-fetch)
6238 (uri (crate-uri "c2-chacha" version))
6239 (file-name
6240 (string-append name "-" version ".tar.gz"))
6241 (sha256
6242 (base32
6243 "00a11qdc8mg3z0k613rhprkc9p6xz0y7b1681x32ixg0hr3x0r3x"))))
6244 (build-system cargo-build-system)
6245 (arguments
6246 `(#:skip-build? #t
6247 #:cargo-inputs
6248 (("rust-byteorder" ,rust-byteorder-1)
6249 ("rust-lazy-static" ,rust-lazy-static-1)
6250 ("rust-ppv-lite86" ,rust-ppv-lite86-0.2)
6251 ("rust-stream-cipher" ,rust-stream-cipher-0.3))
6252 #:cargo-development-inputs
6253 (("rust-hex-literal" ,rust-hex-literal-0.2))))
6254 (home-page "https://github.com/cryptocorrosion/cryptocorrosion")
6255 (synopsis "The ChaCha family of stream ciphers")
6256 (description
6257 "The ChaCha family of stream ciphers.")
6258 (license (list license:asl2.0 license:expat))))
6259
6260 (define-public rust-cache-padded-1
6261 (package
6262 (name "rust-cache-padded")
6263 (version "1.1.1")
6264 (source
6265 (origin
6266 (method url-fetch)
6267 (uri (crate-uri "cache-padded" version))
6268 (file-name (string-append name "-" version ".tar.gz"))
6269 (sha256
6270 (base32 "1fkdwv9vjazm6fs3s5v56mm4carwswdmw8fcwm9ygrcvihcya6k3"))))
6271 (build-system cargo-build-system)
6272 (home-page "https://github.com/stjepang/cache-padded")
6273 (synopsis "Prevent once piece of data invalidating other cached data")
6274 (description
6275 "In concurrent programming, sometimes it is desirable to make sure
6276 commonly accessed shared data is not all placed into the same cache line.
6277 Updating an atomic value invalides the whole cache line it belongs to, which
6278 makes the next access to the same cache line slower for other CPU cores. Use
6279 CachePadded to ensure updating one piece of data doesn't invalidate other
6280 cached data.")
6281 (license (list license:asl2.0 license:expat))))
6282
6283 (define-public rust-cachedir-0.1
6284 (package
6285 (name "rust-cachedir")
6286 (version "0.1.1")
6287 (source
6288 (origin
6289 (method url-fetch)
6290 (uri (crate-uri "cachedir" version))
6291 (file-name
6292 (string-append name "-" version ".tar.gz"))
6293 (sha256
6294 (base32
6295 "1j18j73fxrr82marcdrn86123vr9v5n0fgyjkf9mi9pzyk8hjrf0"))))
6296 (build-system cargo-build-system)
6297 (arguments
6298 `(#:cargo-inputs
6299 (("rust-tempfile" ,rust-tempfile-3))
6300 ;; Tests require a mutable home directory and access to /var/tmp.
6301 #:tests? #f))
6302 (home-page "https://github.com/lilianmoraru/cachedir")
6303 (synopsis "Interact with cache directories and @file{CACHEDIR.TAG} files")
6304 (description
6305 "This package provides a library to help interacting with cache
6306 directories and @code{CACHEDIR.TAG} files.")
6307 (license (list license:expat license:asl2.0))))
6308
6309 (define-public rust-calamine-0.17
6310 (package
6311 (name "rust-calamine")
6312 (version "0.17.0")
6313 (source
6314 (origin
6315 (method url-fetch)
6316 (uri (crate-uri "calamine" version))
6317 (file-name (string-append name "-" version ".tar.gz"))
6318 (sha256
6319 (base32 "095sx7dma2p1pn464l51ac6drih3c1bhwfw8g0y00vdwqwmrrvn8"))))
6320 (build-system cargo-build-system)
6321 (arguments
6322 `(#:skip-build? #t
6323 #:cargo-inputs
6324 (("rust-byteorder" ,rust-byteorder-1)
6325 ("rust-chrono" ,rust-chrono-0.4)
6326 ("rust-codepage" ,rust-codepage-0.1)
6327 ("rust-encoding-rs" ,rust-encoding-rs-0.8)
6328 ("rust-log" ,rust-log-0.4)
6329 ("rust-quick-xml" ,rust-quick-xml-0.19)
6330 ("rust-serde" ,rust-serde-1)
6331 ("rust-zip" ,rust-zip-0.5))))
6332 (home-page "https://github.com/tafia/calamine")
6333 (synopsis "Reader and deserializer for spreadsheet files")
6334 (description
6335 "@code{calamine} is a pure Rust library to read and deserialize any
6336 spreadsheet file.")
6337 (license license:expat)))
6338
6339 (define-public rust-calamine-0.16
6340 (package
6341 (inherit rust-calamine-0.17)
6342 (name "rust-calamine")
6343 (version "0.16.2")
6344 (source
6345 (origin
6346 (method url-fetch)
6347 (uri (crate-uri "calamine" version))
6348 (file-name (string-append name "-" version ".tar.gz"))
6349 (sha256
6350 (base32 "03nl0n79rbq5x0crgg59brxr86hc9k5kjbf3h7d5c8g5mzlkxf9n"))))
6351 (arguments
6352 `(#:skip-build? #t
6353 #:cargo-inputs
6354 (("rust-byteorder" ,rust-byteorder-1)
6355 ("rust-chrono" ,rust-chrono-0.4)
6356 ("rust-codepage" ,rust-codepage-0.1)
6357 ("rust-encoding-rs" ,rust-encoding-rs-0.8)
6358 ("rust-log" ,rust-log-0.4)
6359 ("rust-quick-xml" ,rust-quick-xml-0.19)
6360 ("rust-serde" ,rust-serde-1)
6361 ("rust-zip" ,rust-zip-0.5))))))
6362
6363 (define-public rust-calloop-0.6
6364 (package
6365 (name "rust-calloop")
6366 (version "0.6.5")
6367 (source
6368 (origin
6369 (method url-fetch)
6370 (uri (crate-uri "calloop" version))
6371 (file-name (string-append name "-" version ".tar.gz"))
6372 (sha256
6373 (base32 "0z3jlsv3g28097dhsmi2l8nzkd3p937jhb4pg52njhb0wxkn20qb"))))
6374 (build-system cargo-build-system)
6375 (arguments
6376 `(#:skip-build? #t
6377 #:cargo-inputs
6378 (("rust-log" ,rust-log-0.4)
6379 ("rust-nix" ,rust-nix-0.18))))
6380 (home-page "https://github.com/Smithay/calloop")
6381 (synopsis "Callback-based event loop")
6382 (description "This package provides a callback-based event loop.")
6383 (license license:expat)))
6384
6385 (define-public rust-calloop-0.4
6386 (package
6387 (inherit rust-calloop-0.6)
6388 (name "rust-calloop")
6389 (version "0.4.4")
6390 (source
6391 (origin
6392 (method url-fetch)
6393 (uri (crate-uri "calloop" version))
6394 (file-name
6395 (string-append name "-" version ".tar.gz"))
6396 (sha256
6397 (base32
6398 "0q6ic9lr0s86886mbyn4yncg68b2sykgwjf3iygdw01swmxhk8ks"))
6399 (modules '((guix build utils)))
6400 (snippet
6401 '(begin
6402 (substitute* "Cargo.toml"
6403 (("=1.0.0") "^1.0.0"))
6404 #t))))
6405 (arguments
6406 `(#:cargo-inputs
6407 (("rust-mio" ,rust-mio-0.6)
6408 ("rust-mio-extras" ,rust-mio-extras-2)
6409 ("rust-nix" ,rust-nix-0.14))
6410 #:cargo-development-inputs
6411 (("rust-lazycell" ,rust-lazycell-1))))))
6412
6413 (define-public rust-capnp-0.13
6414 (package
6415 (name "rust-capnp")
6416 (version "0.13.6")
6417 (source
6418 (origin
6419 (method url-fetch)
6420 (uri (crate-uri "capnp" version))
6421 (file-name (string-append name "-" version ".tar.gz"))
6422 (sha256
6423 (base32 "1bx2pj0ysmyd1ryd5s43m3c7n5k067x1aciqiiyg4kjswlcs6xjf"))))
6424 (build-system cargo-build-system)
6425 (arguments
6426 `(#:cargo-inputs
6427 (("rust-quickcheck" ,rust-quickcheck-0.9))
6428 #:cargo-development-inputs
6429 (("rust-quickcheck" ,rust-quickcheck-0.9))))
6430 (home-page "https://github.com/capnproto/capnproto-rust")
6431 (synopsis "Runtime library for Cap'n Proto data encoding")
6432 (description "This package provides a runtime library for Cap'n Proto data
6433 encoding.")
6434 (license license:expat)))
6435
6436 (define-public rust-capnp-0.10
6437 (package
6438 (inherit rust-capnp-0.13)
6439 (name "rust-capnp")
6440 (version "0.10.3")
6441 (source
6442 (origin
6443 (method url-fetch)
6444 (uri (crate-uri "capnp" version))
6445 (file-name
6446 (string-append name "-" version ".tar.gz"))
6447 (sha256
6448 (base32
6449 "17hsnmlcrzksjjpwpz51y8g36xzq8042i2cwns0lsg7rixfw2rxq"))))
6450 (arguments
6451 `(#:cargo-inputs
6452 (("rust-futures" ,rust-futures-0.1)
6453 ("rust-quickcheck" ,rust-quickcheck-0.2))
6454 #:cargo-development-inputs
6455 (("rust-quickcheck" ,rust-quickcheck-0.2))))))
6456
6457 (define-public rust-capnp-futures-0.13
6458 (package
6459 (name "rust-capnp-futures")
6460 (version "0.13.2")
6461 (source
6462 (origin
6463 (method url-fetch)
6464 (uri (crate-uri "capnp-futures" version))
6465 (file-name (string-append name "-" version ".tar.gz"))
6466 (sha256
6467 (base32 "18q93ncbfcnjq7zhvy9idnifypmi2qcp775q7454y3r4lvvdcyyw"))))
6468 (build-system cargo-build-system)
6469 (arguments
6470 `(#:cargo-inputs
6471 (("rust-capnp" ,rust-capnp-0.13)
6472 ("rust-futures" ,rust-futures-0.3))
6473 #:cargo-development-inputs
6474 (("rust-capnp" ,rust-capnp-0.13)
6475 ("rust-quickcheck" ,rust-quickcheck-0.9))))
6476 (home-page "https://github.com/capnproto/capnproto-rust")
6477 (synopsis "Async serialization for Cap'n Proto messages")
6478 (description "This package provides async serialization for Cap'n Proto
6479 messages.")
6480 (license license:expat)))
6481
6482 (define-public rust-capnp-futures-0.10
6483 (package
6484 (inherit rust-capnp-futures-0.13)
6485 (name "rust-capnp-futures")
6486 (version "0.10.1")
6487 (source
6488 (origin
6489 (method url-fetch)
6490 (uri (crate-uri "capnp-futures" version))
6491 (file-name
6492 (string-append name "-" version ".tar.gz"))
6493 (sha256
6494 (base32
6495 "0qdiqkp9mh4acpa0dqhpzv2gwf949rj3m85mgwl1rih6gvgbh1zs"))))
6496 (arguments
6497 `(#:cargo-inputs
6498 (("rust-capnp" ,rust-capnp-0.10)
6499 ("rust-futures" ,rust-futures-0.1))
6500 #:cargo-development-inputs
6501 (("rust-capnp" ,rust-capnp-0.10)
6502 ("rust-quickcheck" ,rust-quickcheck-0.2))))))
6503
6504 (define-public rust-capnp-rpc-0.13
6505 (package
6506 (name "rust-capnp-rpc")
6507 (version "0.13.1")
6508 (source
6509 (origin
6510 (method url-fetch)
6511 (uri (crate-uri "capnp-rpc" version))
6512 (file-name (string-append name "-" version ".tar.gz"))
6513 (sha256
6514 (base32 "17p0y0yk68pzsnpmaklhiqrrlrrv0ld8nhbg4qflmgibshi8b69p"))))
6515 (build-system cargo-build-system)
6516 (native-inputs
6517 `(("capnproto" ,capnproto)))
6518 (arguments
6519 `(#:cargo-inputs
6520 (("rust-capnp" ,rust-capnp-0.13)
6521 ("rust-capnp-futures" ,rust-capnp-futures-0.13)
6522 ("rust-futures" ,rust-futures-0.3))
6523 #:cargo-development-inputs
6524 (("rust-capnpc" ,rust-capnpc-0.13))))
6525 (home-page "https://github.com/capnproto/capnproto-rust")
6526 (synopsis "Cap'n Proto remote procedure call protocol implementation")
6527 (description "This package provides an implementation of the Cap'n Proto
6528 remote procedure call protocol")
6529 (license license:expat)))
6530
6531 (define-public rust-capnp-rpc-0.10
6532 (package
6533 (inherit rust-capnp-rpc-0.13)
6534 (name "rust-capnp-rpc")
6535 (version "0.10.0")
6536 (source
6537 (origin
6538 (method url-fetch)
6539 (uri (crate-uri "capnp-rpc" version))
6540 (file-name
6541 (string-append name "-" version ".tar.gz"))
6542 (sha256
6543 (base32
6544 "1j6xg7yays1hlm1045wviyn1642yvvi2p4kba26yk07a0kafr3jn"))))
6545 (arguments
6546 `(#:cargo-inputs
6547 (("rust-capnp" ,rust-capnp-0.10)
6548 ("rust-capnp-futures" ,rust-capnp-futures-0.10)
6549 ("rust-capnpc" ,rust-capnpc-0.10)
6550 ("rust-futures" ,rust-futures-0.1))))))
6551
6552 (define-public rust-capnpc-0.13
6553 (package
6554 (name "rust-capnpc")
6555 (version "0.13.1")
6556 (source
6557 (origin
6558 (method url-fetch)
6559 (uri (crate-uri "capnpc" version))
6560 (file-name (string-append name "-" version ".tar.gz"))
6561 (sha256
6562 (base32 "1hbm5xqpam3f0ha5ds39wjmpqpzdalpbrls9wlp7m3slh3p5r1c1"))))
6563 (build-system cargo-build-system)
6564 (arguments
6565 `(#:skip-build? #t
6566 #:cargo-inputs (("rust-capnp" ,rust-capnp-0.13))))
6567 (home-page "https://github.com/capnproto/capnproto-rust")
6568 (synopsis "Cap'n Proto code generation")
6569 (description "Cap'n Proto code generation")
6570 (license license:expat)))
6571
6572 (define-public rust-capnpc-0.10
6573 (package
6574 (inherit rust-capnpc-0.13)
6575 (name "rust-capnpc")
6576 (version "0.10.2")
6577 (source
6578 (origin
6579 (method url-fetch)
6580 (uri (crate-uri "capnpc" version))
6581 (file-name
6582 (string-append name "-" version ".tar.gz"))
6583 (sha256
6584 (base32
6585 "1zxbmdkr0xfzkfq9p8zn7pp9jjq275qhr8fh9a0cc0ab37yfvbyj"))))
6586 (arguments
6587 `(#:cargo-inputs
6588 (("rust-capnp" ,rust-capnp-0.10))))))
6589
6590 (define-public rust-caps-0.3
6591 (package
6592 (name "rust-caps")
6593 (version "0.3.3")
6594 (source
6595 (origin
6596 (method url-fetch)
6597 (uri (crate-uri "caps" version))
6598 (file-name
6599 (string-append name "-" version ".tar.gz"))
6600 (sha256
6601 (base32
6602 "1vplgzx8nifzr3f0l8ca77jqnz3fdymdg0ickacgdvawc44a3n90"))))
6603 (build-system cargo-build-system)
6604 (arguments
6605 `(#:skip-build? #t
6606 #:cargo-inputs
6607 (("rust-errno" ,rust-errno-0.2)
6608 ("rust-error-chain" ,rust-error-chain-0.12)
6609 ("rust-libc" ,rust-libc-0.2))))
6610 (home-page "https://github.com/lucab/caps-rs")
6611 (synopsis "Pure-Rust library to work with Linux capabilities")
6612 (description
6613 "This package provides a pure-Rust library to work with Linux
6614 capabilities")
6615 (license (list license:expat license:asl2.0))))
6616
6617 (define-public rust-cargo-metadata-0.9
6618 (package
6619 (name "rust-cargo-metadata")
6620 (version "0.9.1")
6621 (source
6622 (origin
6623 (method url-fetch)
6624 (uri (crate-uri "cargo_metadata" version))
6625 (file-name
6626 (string-append name "-" version ".tar.gz"))
6627 (sha256
6628 (base32
6629 "00pjms89lghvizh4d55lz80hvrih9r55xv9m5wd9vcsgc163gqs6"))))
6630 (build-system cargo-build-system)
6631 (arguments
6632 `(#:tests? #f
6633 #:cargo-inputs
6634 (("rust-semver" ,rust-semver-0.9)
6635 ("rust-serde" ,rust-serde-1)
6636 ("rust-serde-derive" ,rust-serde-derive-1)
6637 ("rust-serde-json" ,rust-serde-json-1))
6638 #:cargo-development-inputs
6639 (("rust-clap" ,rust-clap-2)
6640 ("rust-docopt" ,rust-docopt-1)
6641 ("rust-structopt" ,rust-structopt-0.2))))
6642 (home-page "https://github.com/oli-obk/cargo_metadata")
6643 (synopsis "Structured access to the output of `cargo metadata`")
6644 (description
6645 "This package provides structured access to the output of @code{cargo
6646 metadata}.")
6647 (license license:expat)))
6648
6649 (define-public rust-cargo-metadata-0.6
6650 (package
6651 (inherit rust-cargo-metadata-0.9)
6652 (name "rust-cargo-metadata")
6653 (version "0.6.4")
6654 (source
6655 (origin
6656 (method url-fetch)
6657 (uri (crate-uri "cargo_metadata" version))
6658 (file-name
6659 (string-append name "-" version ".tar.gz"))
6660 (sha256
6661 (base32
6662 "1givpi2w7iwqqnl87x5yc15zcm5hs6yw490sb6abkfp1h39v9lg5"))))
6663 (arguments
6664 `(#:skip-build? #t
6665 #:cargo-inputs
6666 (("rust-error-chain" ,rust-error-chain-0.12)
6667 ("rust-semver" ,rust-semver-0.9)
6668 ("rust-serde" ,rust-serde-1)
6669 ("rust-serde-derive" ,rust-serde-derive-1)
6670 ("rust-serde-json" ,rust-serde-json-1))
6671 #:cargo-development-inputs
6672 (;("rust-docopt" ,rust-docopt-0.8)
6673 ("rust-clap" ,rust-clap-2))))))
6674
6675 (define-public rust-cargon-0.0
6676 (package
6677 (name "rust-cargon")
6678 (version "0.0.1")
6679 (source
6680 (origin
6681 (method url-fetch)
6682 (uri (crate-uri "cargon" version))
6683 (file-name (string-append name "-" version ".crate"))
6684 (sha256
6685 (base32
6686 "1cszlab7jk736p0lb50ag4l9nv72m7j41bwrmygl0lr4iz0350w2"))))
6687 (build-system cargo-build-system)
6688 (arguments
6689 `(#:cargo-inputs
6690 (("rust-gcc" ,rust-gcc-0.3))))
6691 (home-page "https://github.com/bryant/argon2rs")
6692 (synopsis "Thin wrapper around the Argon2 C library")
6693 (description
6694 "This package provides a thin wrapper around the Argon2 C library. It is
6695 used in argon2rs' bench suite.")
6696 (license license:wtfpl2)))
6697
6698 (define-public rust-cassowary-0.3
6699 (package
6700 (name "rust-cassowary")
6701 (version "0.3.0")
6702 (source
6703 (origin
6704 (method url-fetch)
6705 (uri (crate-uri "cassowary" version))
6706 (file-name (string-append name "-" version ".tar.gz"))
6707 (sha256
6708 (base32 "0lvanj0gsk6pc1chqrh4k5k0vi1rfbgzmsk46dwy3nmrqyw711nz"))))
6709 (build-system cargo-build-system)
6710 (arguments `(#:skip-build? #t))
6711 (home-page "https://github.com/dylanede/cassowary-rs")
6712 (synopsis
6713 "Implementation of the Cassowary linear constraint solving algorithm")
6714 (description
6715 "This package provides a Rust implementation of the Cassowary linear
6716 constraint solving algorithm.
6717
6718 The Cassowary algorithm is designed for naturally laying out user interfaces
6719 using linear constraints, like ``this button must line up with this text
6720 box''.")
6721 (license (list license:expat license:asl2.0))))
6722
6723 (define-public rust-cast-0.2
6724 (package
6725 (name "rust-cast")
6726 (version "0.2.3")
6727 (source
6728 (origin
6729 (method url-fetch)
6730 (uri (crate-uri "cast" version))
6731 (file-name
6732 (string-append name "-" version ".tar.gz"))
6733 (sha256
6734 (base32
6735 "1c5z7zryj0zwnhdgs6rw5dfvnlwc1vm19jzrlgx5055alnwk952b"))))
6736 (build-system cargo-build-system)
6737 (arguments
6738 `(#:skip-build? #t
6739 #:cargo-inputs
6740 (("rust-rustc-version" ,rust-rustc-version-0.2))
6741 #:cargo-development-inputs
6742 (("rust-quickcheck" ,rust-quickcheck-0.9))))
6743 (home-page "https://github.com/japaric/cast.rs")
6744 (synopsis
6745 "Ergonomic, checked cast functions for primitive types")
6746 (description
6747 "Ergonomic, checked cast functions for primitive types.")
6748 (license (list license:expat license:asl2.0))))
6749
6750 (define-public rust-cblas-sys-0.1
6751 (package
6752 (name "rust-cblas-sys")
6753 (version "0.1.4")
6754 (source
6755 (origin
6756 (method url-fetch)
6757 (uri (crate-uri "cblas-sys" version))
6758 (file-name (string-append name "-" version ".crate"))
6759 (sha256
6760 (base32
6761 "0rgsn3klhhh09d8qf3b87zl4rwk93l2g0qzh9hhb0lff5kcfrzmn"))))
6762 (build-system cargo-build-system)
6763 (arguments
6764 `(#:cargo-inputs (("rust-libc" ,rust-libc-0.2))))
6765 (home-page "https://github.com/blas-lapack-rs/cblas-sys")
6766 (synopsis "Bindings to CBLAS (C)")
6767 (description
6768 "The package provides bindings to CBLAS (C).")
6769 (license (list license:asl2.0
6770 license:expat))))
6771
6772 (define-public rust-cc-1
6773 (package
6774 (name "rust-cc")
6775 (version "1.0.66")
6776 (source
6777 (origin
6778 (method url-fetch)
6779 (uri (crate-uri "cc" version))
6780 (file-name (string-append name "-" version ".crate"))
6781 (sha256
6782 (base32
6783 "0j7d7h4n81z5f22l3v8ggjvvw8m64636nlaqax4x1y44da1rc12c"))))
6784 (build-system cargo-build-system)
6785 (arguments
6786 `(#:tests? #f
6787 #:cargo-inputs
6788 (("rust-jobserver" ,rust-jobserver-0.1))
6789 #:cargo-development-inputs
6790 (("rust-tempfile" ,rust-tempfile-3))))
6791 (home-page "https://github.com/alexcrichton/cc-rs")
6792 (synopsis "Invoke the native C compiler")
6793 (description
6794 "This package provides a build-time dependency for Cargo build scripts to
6795 assist in invoking the native C compiler to compile native C code into a static
6796 archive to be linked into Rustcode.")
6797 (license (list license:asl2.0
6798 license:expat))))
6799
6800 (define-public rust-cesu8-1
6801 (package
6802 (name "rust-cesu8")
6803 (version "1.1.0")
6804 (source
6805 (origin
6806 (method url-fetch)
6807 (uri (crate-uri "cesu8" version))
6808 (file-name (string-append name "-" version ".tar.gz"))
6809 (sha256
6810 (base32 "0g6q58wa7khxrxcxgnqyi9s1z2cjywwwd3hzr5c55wskhx6s0hvd"))))
6811 (build-system cargo-build-system)
6812 (home-page "https://github.com/emk/cesu8-rs")
6813 (synopsis "Convert to and from CESU-8 encoding")
6814 (description
6815 "This library implements the CESU-8 compatibility encoding scheme. This
6816 is a non-standard variant of UTF-8 that is used internally by some systems
6817 that need to represent UTF-16 data as 8-bit characters.")
6818 (license (list license:asl2.0 license:expat))))
6819
6820 (define-public rust-cexpr-0.4
6821 (package
6822 (name "rust-cexpr")
6823 (version "0.4.0")
6824 (source
6825 (origin
6826 (method url-fetch)
6827 (uri (crate-uri "cexpr" version))
6828 (file-name
6829 (string-append name "-" version ".tar.gz"))
6830 (sha256
6831 (base32
6832 "09qd1k1mrhcqfhqmsz4y1bya9gcs29si7y3w96pqkgid4y2dpbpl"))))
6833 (build-system cargo-build-system)
6834 (arguments
6835 `(#:cargo-inputs
6836 (("rust-nom" ,rust-nom-5))
6837 #:cargo-development-inputs
6838 (("rust-clang-sys" ,rust-clang-sys-0.28))))
6839 (inputs
6840 `(("clang" ,clang)))
6841 (home-page "https://github.com/jethrogb/rust-cexpr")
6842 (synopsis "C expression parser and evaluator")
6843 (description
6844 "This package provides a C expression parser and evaluator.")
6845 (license (list license:asl2.0 license:expat))))
6846
6847 (define-public rust-cexpr-0.3
6848 (package
6849 (inherit rust-cexpr-0.4)
6850 (name "rust-cexpr")
6851 (version "0.3.6")
6852 (source
6853 (origin
6854 (method url-fetch)
6855 (uri (crate-uri "cexpr" version))
6856 (file-name
6857 (string-append name "-" version ".tar.gz"))
6858 (sha256
6859 (base32
6860 "07fdfj4ff2974y33yixrb657riq9zl9b9h9lr0h7ridhhvxvbrgw"))))
6861 (arguments
6862 `(#:cargo-inputs
6863 (("rust-nom" ,rust-nom-4))
6864 #:cargo-development-inputs
6865 (("rust-clang-sys" ,rust-clang-sys-0.28))))))
6866
6867 (define-public rust-cexpr-0.2
6868 (package
6869 (inherit rust-cexpr-0.3)
6870 (name "rust-cexpr")
6871 (version "0.2.3")
6872 (source
6873 (origin
6874 (method url-fetch)
6875 (uri (crate-uri "cexpr" version))
6876 (file-name
6877 (string-append name "-" version ".tar.gz"))
6878 (sha256
6879 (base32
6880 "0v1xa3758czmj8h97gh548mr8g0v13ixxvrlm1s79nb7jmgc9aj2"))))
6881 (build-system cargo-build-system)
6882 (arguments
6883 `(#:cargo-inputs
6884 (("rust-nom" ,rust-nom-3))
6885 #:cargo-development-inputs
6886 (("rust-clang-sys" ,rust-clang-sys-0.11))))))
6887
6888 (define-public rust-cfg-if-1
6889 (package
6890 (name "rust-cfg-if")
6891 (version "1.0.0")
6892 (source
6893 (origin
6894 (method url-fetch)
6895 (uri (crate-uri "cfg-if" version))
6896 (file-name
6897 (string-append name "-" version ".tar.gz"))
6898 (sha256
6899 (base32 "1za0vb97n4brpzpv8lsbnzmq5r8f2b0cpqqr0sy8h5bn751xxwds"))))
6900 (build-system cargo-build-system)
6901 (arguments
6902 `(#:cargo-inputs
6903 (("rust-compiler-builtins" ,rust-compiler-builtins-0.1)
6904 ("rust-rustc-std-workspace-core" ,rust-rustc-std-workspace-core-1))))
6905 (home-page "https://github.com/alexcrichton/cfg-if")
6906 (synopsis "Define an item depending on parameters")
6907 (description
6908 "This package provides a macro to ergonomically define an item depending
6909 on a large number of @code{#[cfg]} parameters. Structured like an if-else
6910 chain, the first matching branch is the item that gets emitted.")
6911 (license (list license:expat license:asl2.0))))
6912
6913 (define-public rust-cfg-if-0.1
6914 (package
6915 (inherit rust-cfg-if-1)
6916 (name "rust-cfg-if")
6917 (version "0.1.10")
6918 (source
6919 (origin
6920 (method url-fetch)
6921 (uri (crate-uri "cfg-if" version))
6922 (file-name (string-append name "-" version ".crate"))
6923 (sha256
6924 (base32
6925 "08h80ihs74jcyp24cd75wwabygbbdgl05k6p5dmq8akbr78vv1a7"))))
6926 (arguments
6927 `(#:cargo-inputs
6928 (("rust-compiler-builtins" ,rust-compiler-builtins-0.1)
6929 ("rust-rustc-std-workspace-core" ,rust-rustc-std-workspace-core-1))))))
6930
6931 (define-public rust-chrono-0.4
6932 (package
6933 (name "rust-chrono")
6934 (version "0.4.19")
6935 (source
6936 (origin
6937 (method url-fetch)
6938 (uri (crate-uri "chrono" version))
6939 (file-name
6940 (string-append name "-" version ".tar.gz"))
6941 (sha256
6942 (base32
6943 "0wyfl6c00vhfl562spnfcna3zkw8jqvcp652m9iskhl8j26dc2k7"))))
6944 (build-system cargo-build-system)
6945 (arguments
6946 `(#:cargo-inputs
6947 (("rust-js-sys" ,rust-js-sys-0.3)
6948 ("rust-libc" ,rust-libc-0.2)
6949 ("rust-num-integer" ,rust-num-integer-0.1)
6950 ("rust-num-traits" ,rust-num-traits-0.2)
6951 ("rust-pure-rust-locales" ,rust-pure-rust-locales-0.5)
6952 ("rust-rustc-serialize" ,rust-rustc-serialize-0.3)
6953 ("rust-serde" ,rust-serde-1)
6954 ("rust-time" ,rust-time-0.1)
6955 ("rust-wasm-bindgen" ,rust-wasm-bindgen-0.2))
6956 #:cargo-development-inputs
6957 (("rust-bincode" ,rust-bincode-0.8)
6958 ("rust-criterion" ,rust-criterion-0.3)
6959 ("rust-doc-comment" ,rust-doc-comment-0.3)
6960 ("rust-num-iter" ,rust-num-iter-0.1)
6961 ("rust-serde-derive" ,rust-serde-derive-1)
6962 ("rust-serde-json" ,rust-serde-json-1)
6963 ("rust-wasm-bindgen-test" ,rust-wasm-bindgen-test-0.3))
6964 #:features '("unstable-locales")
6965 #:tests? #f))
6966 (home-page "https://github.com/chronotope/chrono")
6967 (synopsis "Date and time library for Rust")
6968 (description "Date and time library for Rust.")
6969 (license (list license:expat license:asl2.0))))
6970
6971 (define-public rust-chrono-tz-0.5
6972 (package
6973 (name "rust-chrono-tz")
6974 (version "0.5.3")
6975 (source
6976 (origin
6977 (method url-fetch)
6978 (uri (crate-uri "chrono-tz" version))
6979 (file-name (string-append name "-" version ".tar.gz"))
6980 (sha256
6981 (base32 "085i4940kn0fn4gkl3xi1kv3vp2frhfig1vla1i461pcbwas6m15"))))
6982 (build-system cargo-build-system)
6983 (arguments
6984 `(#:skip-build? #t
6985 #:cargo-inputs
6986 (("rust-chrono" ,rust-chrono-0.4)
6987 ("rust-parse-zoneinfo" ,rust-parse-zoneinfo-0.3)
6988 ("rust-serde" ,rust-serde-1))))
6989 (home-page "https://github.com/chronotope/chrono-tz")
6990 (synopsis "TimeZone implementations for rust-chrono from the IANA database")
6991 (description
6992 "Chrono-TZ is a library that provides implementors of the
6993 TimeZone trait for @code{rust-chrono}.")
6994 (license (list license:expat license:asl2.0))))
6995
6996 (define-public rust-chunked-transfer-0.3
6997 (package
6998 (name "rust-chunked-transfer")
6999 (version "0.3.1")
7000 (source
7001 (origin
7002 (method url-fetch)
7003 (uri (crate-uri "chunked_transfer" version))
7004 (file-name (string-append name "-" version ".tar.gz"))
7005 (sha256
7006 (base32 "11yghnd24w0i9p8g368c3pg7qh9nfz7kgri6pywja9pnmakj13a9"))))
7007 (build-system cargo-build-system)
7008 (arguments `(#:skip-build? #t))
7009 (home-page "https://github.com/frewsxcv/rust-chunked-transfer")
7010 (synopsis "Encoder and decoder for HTTP chunked transfer coding")
7011 (description
7012 "This package provides an encoder and decoder for HTTP chunked transfer
7013 coding.")
7014 (license license:asl2.0)))
7015
7016 (define-public rust-ci-info-0.3
7017 (package
7018 (name "rust-ci-info")
7019 (version "0.3.1")
7020 (source
7021 (origin
7022 (method url-fetch)
7023 (uri (crate-uri "ci-info" version))
7024 (file-name
7025 (string-append name "-" version ".tar.gz"))
7026 (sha256
7027 (base32
7028 "00pr17g6q6i752acrkycg0hkq3lm0p634anm41g3m6lqg8q83s75"))))
7029 (build-system cargo-build-system)
7030 (arguments
7031 `(#:cargo-inputs
7032 (("rust-serde" ,rust-serde-1)
7033 ("rust-serde-derive" ,rust-serde-derive-1))))
7034 (home-page "https://github.com/sagiegurari/ci_info")
7035 (synopsis "Provides current CI environment information")
7036 (description
7037 "This package provides current CI environment information.")
7038 (license license:asl2.0)))
7039
7040 (define-public rust-clang-sys-1
7041 (package
7042 (name "rust-clang-sys")
7043 (version "1.0.0")
7044 (source
7045 (origin
7046 (method url-fetch)
7047 (uri (crate-uri "clang-sys" version))
7048 (file-name (string-append name "-" version ".tar.gz"))
7049 (sha256
7050 (base32
7051 "0695kfrqx7n091fzm6msbqg2q2kyhka64q08lm63f3l9d964i8cx"))))
7052 (build-system cargo-build-system)
7053 (inputs
7054 `(("clang" ,clang)))
7055 (arguments
7056 `(#:cargo-inputs
7057 (("rust-glob" ,rust-glob-0.3)
7058 ("rust-libc" ,rust-libc-0.2)
7059 ("rust-libloading" ,rust-libloading-0.6))))
7060 (home-page "https://github.com/KyleMayes/clang-sys")
7061 (synopsis "Rust bindings for libclang")
7062 (description "This package provides Rust bindings for libclang.")
7063 (license license:asl2.0)))
7064
7065 (define-public rust-cipher-0.2
7066 (package
7067 (name "rust-cipher")
7068 (version "0.2.5")
7069 (source
7070 (origin
7071 (method url-fetch)
7072 (uri (crate-uri "cipher" version))
7073 (file-name
7074 (string-append name "-" version ".tar.gz"))
7075 (sha256
7076 (base32 "00b8imbmdg7zdrbaczlivmdfdy09xldg95wl4iijl15xgjcfgy0j"))))
7077 (build-system cargo-build-system)
7078 (arguments
7079 `(#:skip-build? #t
7080 #:cargo-inputs
7081 (("rust-blobby" ,rust-blobby-0.3)
7082 ("rust-generic-array" ,rust-generic-array-0.14))))
7083 (home-page "https://docs.rs/cipher/")
7084 (synopsis "Traits for describing block ciphers and stream ciphers")
7085 (description "This package provides traits which define the functionality
7086 of block ciphers and stream ciphers. See RustCrypto/block-ciphers and
7087 RustCrypto/stream-ciphers for algorithm implementations which use these
7088 traits.")
7089 (license (list license:expat license:asl2.0))))
7090
7091 (define-public rust-clang-sys-0.29
7092 (package
7093 (inherit rust-clang-sys-1)
7094 (name "rust-clang-sys")
7095 (version "0.29.3")
7096 (source
7097 (origin
7098 (method url-fetch)
7099 (uri (crate-uri "clang-sys" version))
7100 (file-name (string-append name "-" version ".tar.gz"))
7101 (sha256
7102 (base32
7103 "02nibl74zbz5x693iy5vdbhnfckja47m7j1mp2bj7fjw3pgkfs7y"))))
7104 (build-system cargo-build-system)
7105 (arguments
7106 `(#:cargo-inputs
7107 (("rust-glob" ,rust-glob-0.3)
7108 ("rust-libc" ,rust-libc-0.2)
7109 ("rust-libloading" ,rust-libloading-0.5))))))
7110
7111 (define-public rust-clang-sys-0.28
7112 (package
7113 (inherit rust-clang-sys-0.29)
7114 (name "rust-clang-sys")
7115 (version "0.28.1")
7116 (source
7117 (origin
7118 (method url-fetch)
7119 (uri (crate-uri "clang-sys" version))
7120 (file-name (string-append name "-" version ".tar.gz"))
7121 (sha256
7122 (base32
7123 "0ls8zcqi5bmmrvrk3b6r1ym4wlivinbv590d2dvg2xn9f44mbpl1"))))))
7124
7125 (define-public rust-clang-sys-0.26
7126 (package
7127 (inherit rust-clang-sys-0.28)
7128 (name "rust-clang-sys")
7129 (version "0.26.4")
7130 (source
7131 (origin
7132 (method url-fetch)
7133 (uri (crate-uri "clang-sys" version))
7134 (file-name (string-append name "-" version ".crate"))
7135 (sha256
7136 (base32
7137 "1r50dwy5hj5gq07dn0qf8222d07qv0970ymx0j8n9779yayc3w3f"))))
7138 (arguments
7139 `(#:cargo-inputs
7140 (("rust-glob" ,rust-glob-0.2)
7141 ("rust-libc" ,rust-libc-0.2)
7142 ("rust-libloading" ,rust-libloading-0.5))))))
7143
7144 (define-public rust-clang-sys-0.23
7145 (package
7146 (inherit rust-clang-sys-0.26)
7147 (name "rust-clang-sys")
7148 (version "0.23.0")
7149 (source
7150 (origin
7151 (method url-fetch)
7152 (uri (crate-uri "clang-sys" version))
7153 (file-name
7154 (string-append name "-" version ".tar.gz"))
7155 (sha256
7156 (base32
7157 "1hjr333izzhs6bic84qwnyzy5xzmvasib8f3zkzj4ln3a97c1xyp"))))))
7158
7159 (define-public rust-clang-sys-0.22
7160 (package
7161 (inherit rust-clang-sys-0.26)
7162 (name "rust-clang-sys")
7163 (version "0.22.0")
7164 (source
7165 (origin
7166 (method url-fetch)
7167 (uri (crate-uri "clang-sys" version))
7168 (file-name
7169 (string-append name "-" version ".tar.gz"))
7170 (sha256
7171 (base32
7172 "0f65dw1ydnzq4wrv894fql78n4ikb53jjp53xck0s4hb64s1m6lk"))))
7173 (build-system cargo-build-system)
7174 (arguments
7175 `(#:cargo-inputs
7176 (("rust-clippy" ,rust-clippy-0.0)
7177 ("rust-glob" ,rust-glob-0.2)
7178 ("rust-libc" ,rust-libc-0.2)
7179 ("rust-libloading" ,rust-libloading-0.5))))))
7180
7181 (define-public rust-clang-sys-0.11
7182 (package
7183 (inherit rust-clang-sys-0.22)
7184 (name "rust-clang-sys")
7185 (version "0.11.1")
7186 (source
7187 (origin
7188 (method url-fetch)
7189 (uri (crate-uri "clang-sys" version))
7190 (file-name
7191 (string-append name "-" version ".tar.gz"))
7192 (sha256
7193 (base32
7194 "17i47skqp1d9svil2m1wspnhz7ci1x0fipia70ns0qffciwiz48r"))))
7195 (build-system cargo-build-system)
7196 (arguments
7197 `(#:cargo-inputs
7198 (("rust-bitflags" ,rust-bitflags-0.7)
7199 ("rust-clippy" ,rust-clippy-0.0)
7200 ("rust-glob" ,rust-glob-0.2)
7201 ("rust-lazy-static" ,rust-lazy-static-0.2)
7202 ("rust-libc" ,rust-libc-0.2)
7203 ("rust-libloading" ,rust-libloading-0.3))))))
7204
7205 (define-public rust-clap-derive-3
7206 (package
7207 (name "rust-clap-derive")
7208 (version "3.0.0-beta.2")
7209 (source
7210 (origin
7211 (method url-fetch)
7212 (uri (crate-uri "clap_derive" version))
7213 (file-name
7214 (string-append name "-" version ".tar.gz"))
7215 (sha256
7216 (base32
7217 "18cn82jhcha7m0nkpi1a03jx8k7aaq5kxfcxnsqpaa8ih5dp23rp"))))
7218 (build-system cargo-build-system)
7219 (arguments
7220 `(#:skip-build? #t
7221 #:cargo-inputs
7222 (("rust-heck" ,rust-heck-0.3)
7223 ("rust-proc-macro-error"
7224 ,rust-proc-macro-error-1)
7225 ("rust-proc-macro2" ,rust-proc-macro2-1)
7226 ("rust-quote" ,rust-quote-1)
7227 ("rust-syn" ,rust-syn-1))))
7228 (home-page "https://clap.rs/")
7229 (synopsis
7230 "Parse command line argument by defining a struct, derive crate")
7231 (description
7232 "This package provides a parse command line argument by defining a struct,
7233 derive crate.")
7234 (license (list license:expat license:asl2.0))))
7235
7236 (define-public rust-clap-3
7237 (package
7238 (name "rust-clap")
7239 (version "3.0.0-beta.2")
7240 (source
7241 (origin
7242 (method url-fetch)
7243 (uri (crate-uri "clap" version))
7244 (file-name
7245 (string-append name "-" version ".tar.gz"))
7246 (sha256
7247 (base32
7248 "0hm1kivw6190rxbfqhdr4hqwlrijvwh90i3d9dyyw0d5k0chdlab"))))
7249 (build-system cargo-build-system)
7250 (arguments
7251 `(#:cargo-inputs
7252 (("rust-atty" ,rust-atty-0.2)
7253 ("rust-bitflags" ,rust-bitflags-1)
7254 ("rust-clap-derive" ,rust-clap-derive-3)
7255 ("rust-indexmap" ,rust-indexmap-1)
7256 ("rust-os-str-bytes" ,rust-os-str-bytes-2)
7257 ("rust-strsim" ,rust-strsim-0.10)
7258 ("rust-termcolor" ,rust-termcolor-1)
7259 ("rust-terminal-size" ,rust-terminal-size-0.1)
7260 ("rust-textwrap" ,rust-textwrap-0.12)
7261 ("rust-unicode-width" ,rust-unicode-width-0.1)
7262 ("rust-vec-map" ,rust-vec-map-0.8)
7263 ("rust-yaml-rust" ,rust-yaml-rust-0.4))
7264 #:cargo-development-inputs
7265 (("rust-criterion" ,rust-criterion-0.3)
7266 ("rust-lazy-static" ,rust-lazy-static-1)
7267 ("rust-regex" ,rust-regex-1)
7268 ("rust-version-sync" ,rust-version-sync-0.8))))
7269 (home-page "https://clap.rs/")
7270 (synopsis "Command Line Argument Parser")
7271 (description
7272 "This package provides a simple to use, efficient, and full-featured
7273 Command Line Argument Parser.")
7274 (license (list license:expat license:asl2.0))))
7275
7276 (define-public rust-clap-2
7277 (package
7278 (inherit rust-clap-3)
7279 (name "rust-clap")
7280 (version "2.33.3")
7281 (source
7282 (origin
7283 (method url-fetch)
7284 (uri (crate-uri "clap" version))
7285 (file-name (string-append name "-" version ".crate"))
7286 (sha256
7287 (base32
7288 "00i065a58987k1sbzqmlz721rw521zcg08jmsh40gi3khp3qmr9p"))))
7289 (arguments
7290 `(#:cargo-inputs
7291 (("rust-ansi-term" ,rust-ansi-term-0.11)
7292 ("rust-atty" ,rust-atty-0.2)
7293 ("rust-bitflags" ,rust-bitflags-1)
7294 ("rust-clippy" ,rust-clippy-0.0)
7295 ("rust-strsim" ,rust-strsim-0.8)
7296 ("rust-term-size" ,rust-term-size-0.3)
7297 ("rust-textwrap" ,rust-textwrap-0.11)
7298 ("rust-unicode-width" ,rust-unicode-width-0.1)
7299 ("rust-vec-map" ,rust-vec-map-0.8)
7300 ("rust-yaml-rust" ,rust-yaml-rust-0.3))
7301 #:cargo-development-inputs
7302 (("rust-lazy-static" ,rust-lazy-static-1)
7303 ("rust-regex" ,rust-regex-1)
7304 ("rust-version-sync" ,rust-version-sync-0.8))))
7305 (license license:expat)))
7306
7307 (define-public rust-clicolors-control-1
7308 (package
7309 (name "rust-clicolors-control")
7310 (version "1.0.1")
7311 (source
7312 (origin
7313 (method url-fetch)
7314 (uri (crate-uri "clicolors-control" version))
7315 (file-name (string-append name "-" version ".crate"))
7316 (sha256
7317 (base32
7318 "07klix8nbpwk0cg1k4h0kkiijm1jxvrzndqdkr7dqr6xvkjjw24h"))))
7319 (build-system cargo-build-system)
7320 (arguments
7321 `(#:cargo-inputs
7322 (("rust-atty" ,rust-atty-0.2)
7323 ("rust-lazy-static" ,rust-lazy-static-1)
7324 ("rust-libc" ,rust-libc-0.2)
7325 ("rust-winapi" ,rust-winapi-0.3))))
7326 (home-page "https://github.com/mitsuhiko/clicolors-control")
7327 (synopsis "Common utility library to control CLI colorization")
7328 (description
7329 "This package provides a common utility library to control CLI
7330 colorization.")
7331 (license license:expat)))
7332
7333 (define-public rust-clipboard-win-4
7334 (package
7335 (name "rust-clipboard-win")
7336 (version "4.0.3")
7337 (source
7338 (origin
7339 (method url-fetch)
7340 (uri (crate-uri "clipboard-win" version))
7341 (file-name (string-append name "-" version ".tar.gz"))
7342 (sha256
7343 (base32 "0bd9gw35zjdh50n2gy6qq2gwpnqfafzwkliqkvm9z046fawwc8si"))))
7344 (build-system cargo-build-system)
7345 (arguments
7346 `(#:skip-build? #t
7347 #:cargo-inputs
7348 (("rust-error-code" ,rust-error-code-2)
7349 ("rust-str-buf" ,rust-str-buf-1)
7350 ("rust-winapi" ,rust-winapi-0.3))))
7351 (home-page "https://github.com/DoumanAsh/clipboard-win")
7352 (synopsis "Simple way to interact with Windows clipboard")
7353 (description
7354 "This package provides simple way to interact with Windows clipboard.")
7355 (license license:boost1.0)))
7356
7357 (define-public rust-clipboard-win-3
7358 (package
7359 (inherit rust-clipboard-win-4)
7360 (name "rust-clipboard-win")
7361 (version "3.1.1")
7362 (source
7363 (origin
7364 (method url-fetch)
7365 (uri (crate-uri "clipboard-win" version))
7366 (file-name (string-append name "-" version ".tar.gz"))
7367 (sha256
7368 (base32 "0hh3npqfa1lfn62fwvkmjlpfnizq343a994b898ffsvb100mxpwz"))))
7369 (arguments
7370 `(#:skip-build? #t
7371 #:cargo-inputs
7372 (("rust-lazy-bytes-cast" ,rust-lazy-bytes-cast-5)
7373 ("rust-winapi" ,rust-winapi-0.3))))))
7374
7375 (define-public rust-clipboard-win-2
7376 (package
7377 (inherit rust-clipboard-win-3)
7378 (name "rust-clipboard-win")
7379 (version "2.1.2")
7380 (source
7381 (origin
7382 (method url-fetch)
7383 (uri (crate-uri "clipboard-win" version))
7384 (file-name
7385 (string-append name "-" version ".tar.gz"))
7386 (sha256
7387 (base32
7388 "0431sg4jhabrqf2dliiwhbx9hinb9z4qfcm6914lm5mb17ya5798"))))
7389 (arguments
7390 `(#:tests? #f ; Tests are for Windows.
7391 #:cargo-inputs (("rust-winapi" ,rust-winapi-0.3))))))
7392
7393 (define-public rust-clippy-0.0
7394 (package
7395 (name "rust-clippy")
7396 (version "0.0.302")
7397 (source
7398 (origin
7399 (method url-fetch)
7400 (uri (crate-uri "clippy" version))
7401 (file-name
7402 (string-append name "-" version ".tar.gz"))
7403 (sha256
7404 (base32
7405 "1562x3sq9mgmc8j39gd34wqm7ybrdvpmj7cc1n450gwsawayw4fr"))))
7406 (build-system cargo-build-system)
7407 (arguments
7408 `(#:skip-build? #t
7409 #:cargo-inputs
7410 (("rust-term" ,rust-term-0.5))))
7411 (home-page "https://github.com/rust-lang/rust-clippy")
7412 (synopsis
7413 "Lints to avoid common pitfalls in Rust")
7414 (description
7415 "This package provides a bunch of helpful lints to avoid common
7416 pitfalls in Rust.")
7417 (license (list license:expat license:asl2.0))))
7418
7419 (define-public rust-clircle-0.3
7420 (package
7421 (name "rust-clircle")
7422 (version "0.3.0")
7423 (source
7424 (origin
7425 (method url-fetch)
7426 (uri (crate-uri "clircle" version))
7427 (file-name (string-append name "-" version ".tar.gz"))
7428 (sha256
7429 (base32 "15p36klnsgjimfswi0mjc7wsh4b662v7gbfinh56ipk3bacbv2z6"))))
7430 (build-system cargo-build-system)
7431 (arguments
7432 `(#:skip-build? #t
7433 #:cargo-inputs
7434 (("rust-cfg-if" ,rust-cfg-if-1)
7435 ("rust-libc" ,rust-libc-0.2)
7436 ("rust-serde" ,rust-serde-1)
7437 ("rust-winapi" ,rust-winapi-0.3))))
7438 (home-page "https://github.com/niklasmohrin/clircle")
7439 (synopsis "Detect IO circles in your CLI apps arguments.")
7440 (description
7441 "Clircle provides a cross-platform API to detect read or write cycles
7442 from your user-supplied arguments. You can get the important identifiers of
7443 a file (from a path) and for all three stdio streams, if they are piped from
7444 or to a file as well.")
7445 (license (list license:expat license:asl2.0))))
7446
7447 (define-public rust-cloudabi-0.1
7448 (package
7449 (name "rust-cloudabi")
7450 (version "0.1.0")
7451 (source
7452 (origin
7453 (method url-fetch)
7454 (uri (crate-uri "cloudabi" version))
7455 (file-name (string-append name "-" version ".crate"))
7456 (sha256
7457 (base32
7458 "0rv4yf5jlldfkynzrw687s00f4x12ypw7axv71vawhy6h4i52i23"))))
7459 (build-system cargo-build-system)
7460 (arguments
7461 `(#:skip-build? #t
7462 #:cargo-inputs
7463 (("rust-bitflags" ,rust-bitflags-1))))
7464 (home-page "https://cloudabi.org/")
7465 (synopsis "Low level interface to CloudABI")
7466 (description "This package provides a low level interface to CloudABI. It
7467 contains all syscalls and related types.")
7468 (license license:bsd-2)))
7469
7470 (define-public rust-cloudabi-0.0
7471 (package
7472 (inherit rust-cloudabi-0.1)
7473 (name "rust-cloudabi")
7474 (version "0.0.3")
7475 (source
7476 (origin
7477 (method url-fetch)
7478 (uri (crate-uri "cloudabi" version))
7479 (file-name (string-append name "-" version ".crate"))
7480 (sha256
7481 (base32
7482 "0kxcg83jlihy0phnd2g8c2c303px3l2p3pkjz357ll6llnd5pz6x"))))
7483 (arguments
7484 `(#:cargo-inputs
7485 (("rust-bitflags" ,rust-bitflags-1))))))
7486
7487 (define-public rust-cloudflare-zlib-sys-0.2
7488 (package
7489 (name "rust-cloudflare-zlib-sys")
7490 (version "0.2.0")
7491 (source
7492 (origin
7493 (method url-fetch)
7494 (uri (crate-uri "cloudflare-zlib-sys" version))
7495 (file-name
7496 (string-append name "-" version ".tar.gz"))
7497 (sha256
7498 (base32
7499 "01lwfd15ijw4d8jsqp87yv4wpmzcp84qm0qqwy3yxmm0fjr5q6by"))))
7500 ;; This crate bundles cloudflare's fork of zlib, so we don't unbundle it.
7501 (build-system cargo-build-system)
7502 (arguments
7503 `(#:skip-build? #t
7504 #:cargo-inputs
7505 (("rust-cc" ,rust-cc-1))))
7506 (home-page "https://github.com/cloudflare/zlib")
7507 (synopsis
7508 "Cloudflare fork of zlib with massive performance improvements")
7509 (description
7510 "Cloudflare fork of zlib with massive performance improvements.")
7511 (license
7512 (list license:expat
7513 license:asl2.0
7514 license:zlib))))
7515
7516 (define-public rust-cmac-0.5
7517 (package
7518 (name "rust-cmac")
7519 (version "0.5.1")
7520 (source
7521 (origin
7522 (method url-fetch)
7523 (uri (crate-uri "cmac" version))
7524 (file-name
7525 (string-append name "-" version ".tar.gz"))
7526 (sha256
7527 (base32 "0wj2kd4lb5hb7dvxfad4hi8gklmbq8vvvcnzmmqgxr94fx7xxm3k"))))
7528 (build-system cargo-build-system)
7529 (arguments
7530 `(#:skip-build? #t
7531 #:cargo-inputs
7532 (("rust-crypto-mac" ,rust-crypto-mac-0.10)
7533 ("rust-dbl" ,rust-dbl-0.3))))
7534 (home-page "https://docs.rs/cmac/")
7535 (synopsis "Generic implementation of Cipher-based Message Authentication
7536 Code")
7537 (description "This package provides a pure Rust implementation of the
7538 Cipher-based Message Authentication Code (CMAC).")
7539 (license (list license:expat license:asl2.0)))) ; at your choice
7540
7541 (define-public rust-cmake-0.1
7542 (package
7543 (name "rust-cmake")
7544 (version "0.1.44")
7545 (source
7546 (origin
7547 (method url-fetch)
7548 (uri (crate-uri "cmake" version))
7549 (file-name (string-append name "-" version ".crate"))
7550 (sha256
7551 (base32
7552 "1fv346ipxmvff6qrnh78rild0s8k72ilfjkdsrk869562y62cmhf"))))
7553 (build-system cargo-build-system)
7554 (arguments
7555 `(#:cargo-inputs (("rust-cc" ,rust-cc-1))))
7556 (home-page "https://github.com/alexcrichton/cmake-rs")
7557 (synopsis "Rust build dependency for running cmake")
7558 (description
7559 "This package provides a build dependency for running @code{cmake} to build
7560 a native library. The CMake executable is assumed to be @code{cmake} unless the
7561 CMAKE environmental variable is set.")
7562 (license (list license:asl2.0
7563 license:expat))))
7564
7565 (define-public rust-cocoa-0.24
7566 (package
7567 (name "rust-cocoa")
7568 (version "0.24.0")
7569 (source
7570 (origin
7571 (method url-fetch)
7572 (uri (crate-uri "cocoa" version))
7573 (file-name (string-append name "-" version ".tar.gz"))
7574 (sha256
7575 (base32 "0cp8hsajmi7gini22bmlsf9dac7cap7x1k169vxhwlr3j8p90qvg"))))
7576 (build-system cargo-build-system)
7577 (arguments
7578 `(#:skip-build? #t
7579 #:cargo-inputs
7580 (("rust-bitflags" ,rust-bitflags-1)
7581 ("rust-block" ,rust-block-0.1)
7582 ("rust-cocoa-foundation" ,rust-cocoa-foundation-0.1)
7583 ("rust-core-foundation" ,rust-core-foundation-0.9)
7584 ("rust-core-graphics" ,rust-core-graphics-0.22)
7585 ("rust-foreign-types" ,rust-foreign-types-0.3)
7586 ("rust-libc" ,rust-libc-0.2)
7587 ("rust-objc" ,rust-objc-0.2))))
7588 (home-page "https://github.com/servo/core-foundation-rs")
7589 (synopsis "Bindings to Cocoa for macOS")
7590 (description "This package provides bindings to Cocoa for macOS.")
7591 (license (list license:expat license:asl2.0))))
7592
7593 (define-public rust-cocoa-0.23
7594 (package
7595 (inherit rust-cocoa-0.24)
7596 (name "rust-cocoa")
7597 (version "0.23.0")
7598 (source
7599 (origin
7600 (method url-fetch)
7601 (uri (crate-uri "cocoa" version))
7602 (file-name (string-append name "-" version ".tar.gz"))
7603 (sha256
7604 (base32 "1cj4c2axmg7aiid2786mpzj7wxpd582biv7c7yimqfnggp002hn5"))))
7605 (arguments
7606 `(#:skip-build? #t
7607 #:cargo-inputs
7608 (("rust-bitflags" ,rust-bitflags-1)
7609 ("rust-block" ,rust-block-0.1)
7610 ("rust-cocoa-foundation" ,rust-cocoa-foundation-0.1)
7611 ("rust-core-foundation" ,rust-core-foundation-0.9)
7612 ("rust-core-graphics" ,rust-core-graphics-0.22)
7613 ("rust-foreign-types" ,rust-foreign-types-0.3)
7614 ("rust-libc" ,rust-libc-0.2)
7615 ("rust-objc" ,rust-objc-0.2))))))
7616
7617 (define-public rust-cocoa-0.22
7618 (package
7619 (inherit rust-cocoa-0.23)
7620 (name "rust-cocoa")
7621 (version "0.22.0")
7622 (source
7623 (origin
7624 (method url-fetch)
7625 (uri (crate-uri "cocoa" version))
7626 (file-name (string-append name "-" version ".tar.gz"))
7627 (sha256
7628 (base32 "19qyyv01yzrm6aahn6cdxvb4jhl6v4fj0cgqkxmq38i7hq3dqzv6"))))
7629 (arguments
7630 `(#:skip-build? #t
7631 #:cargo-inputs
7632 (("rust-bitflags" ,rust-bitflags-1)
7633 ("rust-block" ,rust-block-0.1)
7634 ("rust-core-foundation" ,rust-core-foundation-0.9)
7635 ("rust-core-graphics" ,rust-core-graphics-0.21)
7636 ("rust-foreign-types" ,rust-foreign-types-0.3)
7637 ("rust-libc" ,rust-libc-0.2)
7638 ("rust-objc" ,rust-objc-0.2))))))
7639
7640 (define-public rust-cocoa-0.19
7641 (package
7642 (inherit rust-cocoa-0.22)
7643 (name "rust-cocoa")
7644 (version "0.19.1")
7645 (source
7646 (origin
7647 (method url-fetch)
7648 (uri (crate-uri "cocoa" version))
7649 (file-name
7650 (string-append name "-" version ".tar.gz"))
7651 (sha256
7652 (base32
7653 "0034vahbfv574q4b63rj241b8rnka5cjiqsqc6wiggnin9l7g7zj"))))
7654 (arguments
7655 `(#:skip-build? #t ; only for macOS
7656 #:cargo-inputs
7657 (("rust-bitflags" ,rust-bitflags-1)
7658 ("rust-block" ,rust-block-0.1)
7659 ("rust-core-foundation" ,rust-core-foundation-0.6)
7660 ("rust-core-graphics" ,rust-core-graphics-0.17)
7661 ("rust-foreign-types" ,rust-foreign-types-0.3)
7662 ("rust-libc" ,rust-libc-0.2)
7663 ("rust-objc" ,rust-objc-0.2))))))
7664
7665 (define-public rust-cocoa-0.18
7666 (package
7667 (inherit rust-cocoa-0.19)
7668 (name "rust-cocoa")
7669 (version "0.18.5")
7670 (source
7671 (origin
7672 (method url-fetch)
7673 (uri (crate-uri "cocoa" version))
7674 (file-name
7675 (string-append name "-" version ".tar.gz"))
7676 (sha256
7677 (base32
7678 "0m6fgdr4d2fp8jhkqvwr23hrqqqjv72g0j9vdgijc58k05j9j1hp"))))))
7679
7680 (define-public rust-cocoa-foundation-0.1
7681 (package
7682 (name "rust-cocoa-foundation")
7683 (version "0.1.0")
7684 (source
7685 (origin
7686 (method url-fetch)
7687 (uri (crate-uri "cocoa-foundation" version))
7688 (file-name (string-append name "-" version ".tar.gz"))
7689 (sha256
7690 (base32 "0633ipbd28z35rsdmsl505f1aasrjsrrnirs826aa32nbnv4kpks"))))
7691 (build-system cargo-build-system)
7692 (arguments
7693 `(#:skip-build? #t
7694 #:cargo-inputs
7695 (("rust-bitflags" ,rust-bitflags-1)
7696 ("rust-block" ,rust-block-0.1)
7697 ("rust-core-foundation" ,rust-core-foundation-0.9)
7698 ("rust-core-graphics-types" ,rust-core-graphics-types-0.1)
7699 ("rust-foreign-types" ,rust-foreign-types-0.3)
7700 ("rust-libc" ,rust-libc-0.2)
7701 ("rust-objc" ,rust-objc-0.2))))
7702 (home-page "https://github.com/servo/core-foundation-rs")
7703 (synopsis "Bindings to Cocoa Foundation for macOS")
7704 (description
7705 "This package provides bindings to Cocoa Foundation for macOS.")
7706 (license (list license:expat license:asl2.0))))
7707
7708 (define-public rust-codepage-0.1
7709 (package
7710 (name "rust-codepage")
7711 (version "0.1.1")
7712 (source
7713 (origin
7714 (method url-fetch)
7715 (uri (crate-uri "codepage" version))
7716 (file-name (string-append name "-" version ".tar.gz"))
7717 (sha256
7718 (base32 "1sdxp0f8dy2rscln646326lny9i0jm7ncgyp4yncdwndq0i943lb"))))
7719 (build-system cargo-build-system)
7720 (arguments
7721 `(#:skip-build? #t
7722 #:cargo-inputs
7723 (("rust-encoding-rs" ,rust-encoding-rs-0.8))))
7724 (home-page "https://docs.rs/codepage/")
7725 (synopsis "Mapping between Windows code page and @code{encoding_rs}")
7726 (description
7727 "This package provides mapping between Windows code page numbers and
7728 @code{encoding_rs} character encodings.")
7729 (license (list license:expat license:asl2.0))))
7730
7731 (define-public rust-codespan-reporting-0.11
7732 (package
7733 (name "rust-codespan-reporting")
7734 (version "0.11.0")
7735 (source
7736 (origin
7737 (method url-fetch)
7738 (uri (crate-uri "codespan-reporting" version))
7739 (file-name (string-append name "-" version ".tar.gz"))
7740 (sha256
7741 (base32 "04wwbn2c5rcfz3zn4kj7nyvpj37hn5cxh0m8w1r3af4ak6w45kn6"))))
7742 (build-system cargo-build-system)
7743 (arguments
7744 `(#:skip-build? #t
7745 #:cargo-inputs
7746 (("rust-serde" ,rust-serde-1)
7747 ("rust-termcolor" ,rust-termcolor-1)
7748 ("rust-unicode-width" ,rust-unicode-width-0.1))))
7749 (home-page "https://github.com/brendanzab/codespan")
7750 (synopsis "Beautiful diagnostic reporting for text-based programming languages")
7751 (description
7752 "Languages like Rust and Elm already support beautiful error
7753 reporting output, but it can take a significant amount work to
7754 implement this for new programming languages! The
7755 @code{codespan-reporting} crate aims to make beautiful error
7756 diagnostics easy and relatively painless for everyone!")
7757 (license license:asl2.0)))
7758
7759 (define-public rust-codespan-reporting-0.9
7760 (package
7761 (inherit rust-codespan-reporting-0.11)
7762 (name "rust-codespan-reporting")
7763 (version "0.9.5")
7764 (source
7765 (origin
7766 (method url-fetch)
7767 (uri (crate-uri "codespan-reporting" version))
7768 (file-name
7769 (string-append name "-" version ".tar.gz"))
7770 (sha256
7771 (base32
7772 "07g86hv1lp5bbr6w6hsa3mgdmavs36igc7k5pi1fvc86ad2n41vf"))))
7773 (arguments
7774 `(#:cargo-inputs
7775 (("rust-serde" ,rust-serde-1)
7776 ("rust-termcolor" ,rust-termcolor-1)
7777 ("rust-unicode-width" ,rust-unicode-width-0.1))
7778 #:cargo-development-inputs
7779 (("rust-anyhow" ,rust-anyhow-1)
7780 ("rust-insta" ,rust-insta-0.16)
7781 ("rust-lazy-static" ,rust-lazy-static-1)
7782 ("rust-peg" ,rust-peg-0.6)
7783 ("rust-rustyline" ,rust-rustyline-6)
7784 ("rust-structopt" ,rust-structopt-0.3)
7785 ("rust-unindent" ,rust-unindent-0.1))))))
7786
7787 (define-public rust-color-quant-1
7788 (package
7789 (name "rust-color-quant")
7790 (version "1.1.0")
7791 (source
7792 (origin
7793 (method url-fetch)
7794 (uri (crate-uri "color-quant" version))
7795 (file-name
7796 (string-append name "-" version ".tar.gz"))
7797 (sha256
7798 (base32 "12q1n427h2bbmmm1mnglr57jaz2dj9apk0plcxw7nwqiai7qjyrx"))))
7799 (build-system cargo-build-system)
7800 (arguments `(#:skip-build? #t))
7801 (home-page "https://github.com/PistonDevelopers/color_quant.git")
7802 (synopsis "Color quantization library to reduce n colors to 256 colors")
7803 (description
7804 "This package is a color quantization library to reduce n colors to 256
7805 colors.")
7806 (license license:expat)))
7807
7808 (define-public rust-colored-1
7809 (package
7810 (name "rust-colored")
7811 (version "1.9.3")
7812 (source
7813 (origin
7814 (method url-fetch)
7815 (uri (crate-uri "colored" version))
7816 (file-name
7817 (string-append name "-" version ".tar.gz"))
7818 (sha256
7819 (base32
7820 "0nbc1czs512h1k696y7glv1kjrb2b914zpxraic6q5fgv80wizzl"))))
7821 (build-system cargo-build-system)
7822 (arguments
7823 `(#:tests? #f
7824 #:cargo-inputs
7825 (("rust-atty" ,rust-atty-0.2)
7826 ("rust-winapi" ,rust-winapi-0.3)
7827 ("rust-lazy-static" ,rust-lazy-static-1))
7828 #:cargo-development-inputs
7829 (("rust-ansi-term" ,rust-ansi-term-0.12)
7830 ("rust-rspec" ,rust-rspec-1))
7831 #:phases
7832 (modify-phases %standard-phases
7833 (add-after 'unpack 'fix-version-requirements
7834 (lambda _
7835 (substitute* "Cargo.toml"
7836 (("1.0.0-beta.3") ,(package-version rust-rspec-1)))
7837 #t)))))
7838 (home-page "https://github.com/mackwic/colored")
7839 (synopsis "Add colors in your terminal")
7840 (description
7841 "The most simple way to add colors in your terminal.")
7842 (license license:mpl2.0)))
7843
7844 (define-public rust-colored-1.9.1
7845 (package
7846 (inherit rust-colored-1)
7847 (name "rust-colored")
7848 (version "1.9.1")
7849 (source
7850 (origin
7851 (method url-fetch)
7852 (uri (crate-uri "colored" version))
7853 (file-name (string-append name "-" version ".tar.gz"))
7854 (sha256
7855 (base32 "0fildacm47g86acmx44yvxx6cka8fdym5qkgfm8x8gh2hsrghc7r"))))))
7856
7857 (define-public rust-combine-4
7858 (package
7859 (name "rust-combine")
7860 (version "4.5.2")
7861 (source
7862 (origin
7863 (method url-fetch)
7864 (uri (crate-uri "combine" version))
7865 (file-name (string-append name "-" version ".tar.gz"))
7866 (sha256
7867 (base32 "0zkvqp21fbhznf7sjssdiw3zgx3x3q8w10c9mmjdzkf0wjsnjhyc"))))
7868 (build-system cargo-build-system)
7869 (arguments
7870 `(#:skip-build? #t
7871 #:cargo-inputs
7872 (("rust-bytes" ,rust-bytes-0.5)
7873 ("rust-bytes" ,rust-bytes-1)
7874 ("rust-futures-io" ,rust-futures-io-0.3)
7875 ("rust-futures-util" ,rust-futures-util-0.3)
7876 ("rust-memchr" ,rust-memchr-2)
7877 ("rust-pin-project-lite" ,rust-pin-project-lite-0.2)
7878 ("rust-regex" ,rust-regex-1)
7879 ("rust-tokio" ,rust-tokio-1)
7880 ("rust-tokio" ,rust-tokio-0.2)
7881 ("rust-tokio" ,rust-tokio-0.3))))
7882 (home-page "https://github.com/Marwes/combine")
7883 (synopsis "Parser combinators on arbitrary streams with zero-copy support")
7884 (description
7885 "This package is an implementation of parser combinators for Rust,
7886 inspired by the Haskell library Parsec. As in Parsec the parsers are LL(1) by
7887 default but they can opt-in to arbitrary lookahead using the attempt
7888 combinator.")
7889 (license license:expat)))
7890
7891 (define-public rust-combine-3
7892 (package
7893 (inherit rust-combine-4)
7894 (name "rust-combine")
7895 (version "3.8.1")
7896 (source
7897 (origin
7898 (method url-fetch)
7899 (uri (crate-uri "combine" version))
7900 (file-name (string-append name "-" version ".tar.gz"))
7901 (sha256
7902 (base32 "1006sbl3ybiky3d5q28p0lyph37hk7sipls1rkhikv11lfxacgfs"))))
7903 (arguments
7904 `(#:cargo-inputs
7905 (("rust-ascii" ,rust-ascii-0.9)
7906 ("rust-byteorder" ,rust-byteorder-1)
7907 ("rust-combine-regex-1" ,rust-combine-regex-1-1)
7908 ("rust-either" ,rust-either-1)
7909 ("rust-memchr" ,rust-memchr-2)
7910 ("rust-regex" ,rust-regex-0.2)
7911 ("rust-unreachable" ,rust-unreachable-1))
7912 #:cargo-development-inputs
7913 (("rust-bencher" ,rust-bencher-0.1)
7914 ("rust-bytes" ,rust-bytes-0.4)
7915 ("rust-futures" ,rust-futures-0.1)
7916 ("rust-partial-io" ,rust-partial-io-0.3)
7917 ("rust-tokio-codec" ,rust-tokio-codec-0.1))))))
7918
7919 (define-public rust-combine-regex-1-1
7920 (package
7921 (name "rust-combine-regex-1")
7922 (version "1.0.0")
7923 (source
7924 (origin
7925 (method url-fetch)
7926 (uri (crate-uri "combine-regex-1" version))
7927 (file-name (string-append name "-" version ".tar.gz"))
7928 (sha256
7929 (base32 "1bzir63nvrg98i8g6b7crhgq5qbj4vq9f4y6d279af537djvh5ns"))))
7930 (build-system cargo-build-system)
7931 (arguments
7932 `(#:cargo-inputs
7933 (("rust-regex" ,rust-regex-1))))
7934 (home-page "https://github.com/Marwes/combine")
7935 (synopsis "Re-export of regex 1.0 letting combine use both 0.2 and 1.0")
7936 (description
7937 "This package is a re-export of regex 1.0 letting combine use both 0.2
7938 and 1.0.")
7939 (license (list license:expat license:asl2.0))))
7940
7941 (define-public rust-common-path-1
7942 (package
7943 (name "rust-common-path")
7944 (version "1.0.0")
7945 (source
7946 (origin
7947 (method url-fetch)
7948 (uri (crate-uri "common-path" version))
7949 (file-name (string-append name "-" version ".tar.gz"))
7950 (sha256
7951 (base32 "00firjly5xpb5hhmivnnhwakr1cwbqv8ckzyj0vbxczl89czg0i3"))))
7952 (build-system cargo-build-system)
7953 (arguments `(#:skip-build? #t))
7954 (home-page "https://gitlab.com/pwoolcoc/common-path")
7955 (synopsis "Find the common prefix between a set of paths")
7956 (description
7957 "Common path finds the common prefix between a set of paths.")
7958 (license (list license:expat license:asl2.0))))
7959
7960 ;; This package requires features which are unavailable
7961 ;; on the stable releases of Rust.
7962 (define-public rust-compiler-builtins-0.1
7963 (package
7964 (name "rust-compiler-builtins")
7965 (version "0.1.26")
7966 (source
7967 (origin
7968 (method url-fetch)
7969 (uri (crate-uri "compiler_builtins" version))
7970 (file-name (string-append name "-" version ".crate"))
7971 (sha256
7972 (base32
7973 "1rhj6ccmfkh9gcxnxgjq4fg257yi4f9325nfzsphbmxwkrg06sq3"))))
7974 (build-system cargo-build-system)
7975 (arguments
7976 `(#:skip-build? #t
7977 #:cargo-inputs
7978 (("rust-rustc-std-workspace-core" ,rust-rustc-std-workspace-core-1)
7979 ("rust-cc" ,rust-cc-1))))
7980 (home-page "https://github.com/rust-lang/compiler-builtins")
7981 (synopsis "Compiler intrinsics used by the Rust compiler")
7982 (description
7983 "This package provides compiler intrinsics used by the Rust compiler. This
7984 package is primarily useful when building the @code{core} crate yourself and you
7985 need compiler-rt intrinsics.")
7986 (license (list license:asl2.0
7987 license:expat))))
7988
7989 (define-public rust-compiler-error-0.1
7990 (package
7991 (name "rust-compiler-error")
7992 (version "0.1.1")
7993 (source
7994 (origin
7995 (method url-fetch)
7996 (uri (crate-uri "compiler_error" version))
7997 (file-name
7998 (string-append name "-" version ".tar.gz"))
7999 (sha256
8000 (base32
8001 "0irh7c0gznk2k6mj3cmqw7x4pg59lppmy1y8d6k5xc926rnmz5zg"))))
8002 (build-system cargo-build-system)
8003 (arguments '(#:skip-build? #t))
8004 (home-page "https://github.com/lu-zero/compiler_error")
8005 (synopsis "Triggerable compiler error")
8006 (description "This package provides a triggerable compiler error for Rust.")
8007 (license license:expat)))
8008
8009 (define-public rust-compiletest-rs-0.3
8010 (package
8011 (name "rust-compiletest-rs")
8012 (version "0.3.22")
8013 (source
8014 (origin
8015 (method url-fetch)
8016 (uri (crate-uri "compiletest-rs" version))
8017 (file-name
8018 (string-append name "-" version ".tar.gz"))
8019 (sha256
8020 (base32
8021 "1di7kl2zv7jcwqq343aafqhn31gfa600zh4mi6cp10mn6a9wq3pl"))))
8022 (build-system cargo-build-system)
8023 (arguments
8024 `(#:skip-build? #t
8025 #:cargo-inputs
8026 (("rust-diff" ,rust-diff-0.1)
8027 ("rust-filetime" ,rust-filetime-0.2)
8028 ("rust-getopts" ,rust-getopts-0.2)
8029 ("rust-libc" ,rust-libc-0.2)
8030 ("rust-log" ,rust-log-0.4)
8031 ("rust-miow" ,rust-miow-0.3)
8032 ("rust-regex" ,rust-regex-1)
8033 ("rust-rustfix" ,rust-rustfix-0.4)
8034 ("rust-serde" ,rust-serde-1)
8035 ("rust-serde-derive" ,rust-serde-derive-1)
8036 ("rust-serde-json" ,rust-serde-json-1)
8037 ("rust-tempfile" ,rust-tempfile-3)
8038 ("rust-tester" ,rust-tester-0.5)
8039 ("rust-winapi" ,rust-winapi-0.3))))
8040 (home-page "https://github.com/laumann/compiletest-rs")
8041 (synopsis "Compiletest utility from the Rust compiler")
8042 (description
8043 "The compiletest utility from the Rust compiler as a standalone testing
8044 harness.")
8045 (license (list license:asl2.0 license:expat))))
8046
8047 (define-public rust-compiletest-rs-0.2
8048 (package
8049 (inherit rust-compiletest-rs-0.3)
8050 (name "rust-compiletest-rs")
8051 (version "0.2.10")
8052 (source
8053 (origin
8054 (method url-fetch)
8055 (uri (crate-uri "compiletest_rs" version))
8056 (file-name
8057 (string-append name "-" version ".tar.gz"))
8058 (sha256
8059 (base32
8060 "0njz4shbhl1pvb6ngpi1wpz2gr5lf2dcha22lpdk995pzrwd6h97"))))
8061 (arguments
8062 `(#:skip-build? #t
8063 #:cargo-inputs
8064 (("rust-log" ,rust-log-0.3)
8065 ("rust-rustc-serialize" ,rust-rustc-serialize-0.3)
8066 ("rust-tempdir" ,rust-tempdir-0.3))))))
8067
8068 (define-public rust-concurrent-queue-1
8069 (package
8070 (name "rust-concurrent-queue")
8071 (version "1.2.2")
8072 (source
8073 (origin
8074 (method url-fetch)
8075 (uri (crate-uri "concurrent-queue" version))
8076 (file-name (string-append name "-" version ".tar.gz"))
8077 (sha256
8078 (base32 "18w6hblcjjk9d0my3657ra1zdj79gwfjmzvc0b3985g01dahgv9h"))))
8079 (build-system cargo-build-system)
8080 (arguments
8081 `(#:cargo-inputs
8082 (("rust-cache-padded" ,rust-cache-padded-1))
8083 #:cargo-development-inputs
8084 (("rust-easy-parallel" ,rust-easy-parallel-3)
8085 ("rust-fastrand" ,rust-fastrand-1))))
8086 (home-page "https://github.com/stjepang/concurrent-queue")
8087 (synopsis "Concurrent multi-producer multi-consumer queue")
8088 (description
8089 "This package provides a concurrent multi-producer multi-consumer
8090 queue.")
8091 (license (list license:asl2.0 license:expat))))
8092
8093 (define-public rust-config-0.10
8094 (package
8095 (name "rust-config")
8096 (version "0.10.1")
8097 (source
8098 (origin
8099 (method url-fetch)
8100 (uri (crate-uri "config" version))
8101 (file-name (string-append name "-" version ".tar.gz"))
8102 (sha256
8103 (base32 "1qrcp7nm24xzp418xnqf0i26qahw93w31nk5vs6m7ng18ghpdc0r"))))
8104 (build-system cargo-build-system)
8105 (arguments
8106 `(#:skip-build? #t
8107 #:cargo-inputs
8108 (("rust-lazy-static" ,rust-lazy-static-1)
8109 ("rust-nom" ,rust-nom-5)
8110 ("rust-rust-ini" ,rust-rust-ini-0.13)
8111 ("rust-serde" ,rust-serde-1)
8112 ("rust-serde-hjson" ,rust-serde-hjson-0.9)
8113 ("rust-serde-json" ,rust-serde-json-1)
8114 ("rust-toml" ,rust-toml-0.5)
8115 ("rust-yaml-rust" ,rust-yaml-rust-0.4))))
8116 (home-page "https://github.com/mehcode/config-rs")
8117 (synopsis "Layered configuration system for Rust applications")
8118 (description
8119 "This package provides a layered configuration system for Rust
8120 applications.")
8121 (license (list license:expat license:asl2.0))))
8122
8123 (define-public rust-configparser-2
8124 (package
8125 (name "rust-configparser")
8126 (version "2.0.0")
8127 (source
8128 (origin
8129 (method url-fetch)
8130 (uri (crate-uri "configparser" version))
8131 (file-name (string-append name "-" version ".tar.gz"))
8132 (sha256
8133 (base32 "1qdaggalm3js86s2i11pjjcndrrvpk0pw1lfvmv7v25z3y66sqg2"))))
8134 (build-system cargo-build-system)
8135 (arguments `(#:skip-build? #t))
8136 (home-page "https://github.com/mexili/configparser-rs")
8137 (synopsis "Simple parsing utility for INI and ini-style syntax")
8138 (description
8139 "This package provides a simple configuration parsing utility with no
8140 dependencies that allows you to parse INI and ini-style syntax. You can use
8141 this to write Rust programs which can be customized by end users easily.")
8142 (license (list license:expat license:lgpl3+))))
8143
8144 (define-public rust-console-0.14
8145 (package
8146 (name "rust-console")
8147 (version "0.14.1")
8148 (source
8149 (origin
8150 (method url-fetch)
8151 (uri (crate-uri "console" version))
8152 (file-name (string-append name "-" version ".tar.gz"))
8153 (sha256
8154 (base32 "0i8z1bdbv8is1lamd81jdsf4pa1ww2jl3h0yjdshc5mabd2fd4rr"))))
8155 (build-system cargo-build-system)
8156 (arguments
8157 `(#:skip-build? #t
8158 #:cargo-inputs
8159 (("rust-encode-unicode" ,rust-encode-unicode-0.3)
8160 ("rust-lazy-static" ,rust-lazy-static-1)
8161 ("rust-libc" ,rust-libc-0.2)
8162 ("rust-regex" ,rust-regex-1)
8163 ("rust-terminal-size" ,rust-terminal-size-0.1)
8164 ("rust-unicode-width" ,rust-unicode-width-0.1)
8165 ("rust-winapi" ,rust-winapi-0.3)
8166 ("rust-winapi-util" ,rust-winapi-util-0.1))))
8167 (home-page "https://github.com/mitsuhiko/console")
8168 (synopsis "Terminal and console abstraction for Rust")
8169 (description
8170 "This package provides a terminal and console abstraction for Rust.")
8171 (license license:expat)))
8172
8173 (define-public rust-console-0.13
8174 (package
8175 (inherit rust-console-0.14)
8176 (name "rust-console")
8177 (version "0.13.0")
8178 (source
8179 (origin
8180 (method url-fetch)
8181 (uri (crate-uri "console" version))
8182 (file-name (string-append name "-" version ".tar.gz"))
8183 (sha256
8184 (base32 "022ai0jbbawngrx396qppwgzk4pk3v2fdwckzamvz6h154jsn2m5"))))
8185 (arguments
8186 `(#:cargo-inputs
8187 (("rust-encode-unicode" ,rust-encode-unicode-0.3)
8188 ("rust-lazy-static" ,rust-lazy-static-1)
8189 ("rust-libc" ,rust-libc-0.2)
8190 ("rust-regex" ,rust-regex-1)
8191 ("rust-terminal-size" ,rust-terminal-size-0.1)
8192 ("rust-unicode-width" ,rust-unicode-width-0.1)
8193 ("rust-winapi" ,rust-winapi-0.3)
8194 ("rust-winapi-util" ,rust-winapi-util-0.1))))))
8195
8196 (define-public rust-console-0.11
8197 (package
8198 (inherit rust-console-0.13)
8199 (name "rust-console")
8200 (version "0.11.3")
8201 (source
8202 (origin
8203 (method url-fetch)
8204 (uri (crate-uri "console" version))
8205 (file-name (string-append name "-" version ".tar.gz"))
8206 (sha256
8207 (base32 "0nmwkbb1j1zjb2z4akk83rqgnbv7j3dla4nxv0ibk9xvavk982cc"))))
8208 (arguments
8209 `(#:cargo-inputs
8210 (("rust-encode-unicode" ,rust-encode-unicode-0.3)
8211 ("rust-lazy-static" ,rust-lazy-static-1)
8212 ("rust-libc" ,rust-libc-0.2)
8213 ("rust-regex" ,rust-regex-1)
8214 ("rust-terminal-size" ,rust-terminal-size-0.1)
8215 ("rust-termios" ,rust-termios-0.3)
8216 ("rust-unicode-width" ,rust-unicode-width-0.1)
8217 ("rust-winapi" ,rust-winapi-0.3)
8218 ("rust-winapi-util" ,rust-winapi-util-0.1))))))
8219
8220 (define-public rust-console-0.9
8221 (package
8222 (inherit rust-console-0.11)
8223 (name "rust-console")
8224 (version "0.9.2")
8225 (source
8226 (origin
8227 (method url-fetch)
8228 (uri (crate-uri "console" version))
8229 (file-name
8230 (string-append name "-" version ".tar.gz"))
8231 (sha256
8232 (base32
8233 "1h765951c9mywff534f0191slazykmif4290g2yarcwhd2cg7q25"))))
8234 (arguments
8235 `(#:cargo-inputs
8236 (("rust-unicode-width" ,rust-unicode-width-0.1)
8237 ("rust-libc" ,rust-libc-0.2)
8238 ("rust-termios" ,rust-termios-0.3)
8239 ("rust-encode-unicode" ,rust-encode-unicode-0.3)
8240 ("rust-winapi" ,rust-winapi-0.3)
8241 ("rust-clicolors-control" ,rust-clicolors-control-1)
8242 ("rust-regex" ,rust-regex-1)
8243 ("rust-lazy-static" ,rust-lazy-static-1))))))
8244
8245 (define-public rust-console-0.7
8246 (package
8247 (name "rust-console")
8248 (version "0.7.7")
8249 (source
8250 (origin
8251 (method url-fetch)
8252 (uri (crate-uri "console" version))
8253 (file-name
8254 (string-append name "-" version ".tar.gz"))
8255 (sha256
8256 (base32
8257 "0a4n2syzik9lh02v2i4wdazvm05d99bib7dw0lqvz8mq2hn7r9cc"))))
8258 (build-system cargo-build-system)
8259 (arguments
8260 `(#:skip-build? #t
8261 #:cargo-inputs
8262 (("rust-atty" ,rust-atty-0.2)
8263 ("rust-clicolors-control" ,rust-clicolors-control-1)
8264 ("rust-encode-unicode" ,rust-encode-unicode-0.3)
8265 ("rust-lazy-static" ,rust-lazy-static-1)
8266 ("rust-libc" ,rust-libc-0.2)
8267 ("rust-parking-lot" ,rust-parking-lot-0.8)
8268 ("rust-regex" ,rust-regex-1)
8269 ("rust-termios" ,rust-termios-0.3)
8270 ("rust-unicode-width" ,rust-unicode-width-0.1)
8271 ("rust-winapi" ,rust-winapi-0.3))))
8272 (home-page "https://github.com/mitsuhiko/console")
8273 (synopsis "Terminal and console abstraction for Rust")
8274 (description
8275 "This package provides a terminal and console abstraction for Rust.")
8276 (license license:expat)))
8277
8278 (define-public rust-console-error-panic-hook-0.1
8279 (package
8280 (name "rust-console-error-panic-hook")
8281 (version "0.1.6")
8282 (source
8283 (origin
8284 (method url-fetch)
8285 (uri (crate-uri "console_error_panic_hook" version))
8286 (file-name
8287 (string-append name "-" version ".tar.gz"))
8288 (sha256
8289 (base32
8290 "04d2narcrzk9bnddz17rr2l819l82pr0h6d98s2w9q236n87dndq"))))
8291 (build-system cargo-build-system)
8292 (arguments
8293 `(#:skip-build? #t
8294 #:cargo-inputs
8295 (("rust-cfg-if" ,rust-cfg-if-0.1)
8296 ("rust-wasm-bindgen" ,rust-wasm-bindgen-0.2))))
8297 (home-page "https://github.com/rustwasm/console_error_panic_hook")
8298 (synopsis "Logs panics to console.error")
8299 (description
8300 "This package provides a panic hook for @code{wasm32-unknown-unknown}
8301 that logs panics to @code{console.error}.")
8302 (license (list license:expat license:asl2.0))))
8303
8304 (define-public rust-console-log-0.1
8305 (package
8306 (name "rust-console-log")
8307 (version "0.1.2")
8308 (source
8309 (origin
8310 (method url-fetch)
8311 (uri (crate-uri "console-log" version))
8312 (file-name
8313 (string-append name "-" version ".tar.gz"))
8314 (sha256
8315 (base32
8316 "0j1wd2885m3245bhsb2qjvw08lzplbi1rgg2v3yv0hbljk972y0y"))))
8317 (build-system cargo-build-system)
8318 (arguments
8319 `(#:cargo-inputs
8320 (("rust-log" ,rust-log-0.4)
8321 ("rust-web-sys" ,rust-web-sys-0.3))))
8322 (home-page "https://github.com/iamcodemaker/console_log")
8323 (synopsis "Route Rust log messages to the browser's console")
8324 (description
8325 "This package provides a logging facility that routes Rust log messages to
8326 the browser's console.")
8327 (license (list license:expat license:asl2.0))))
8328
8329 (define-public rust-const-fn-0.4
8330 (package
8331 (name "rust-const-fn")
8332 (version "0.4.2")
8333 (source
8334 (origin
8335 (method url-fetch)
8336 (uri (crate-uri "const-fn" version))
8337 (file-name (string-append name "-" version ".tar.gz"))
8338 (sha256
8339 (base32
8340 "1wnhzyrhfcaawnzi172k98cfawwi5zwqql7pg0nz2qlccm6dz46f"))))
8341 (build-system cargo-build-system)
8342 (home-page "https://github.com/taiki-e/const_fn")
8343 (synopsis "Generate const functions with conditional compilations")
8344 (description "This package provides an attribute for easy generation of
8345 const functions with conditional compilations.")
8346 (license (list license:asl2.0 license:expat))))
8347
8348 (define-public rust-const-random-0.1
8349 (package
8350 (name "rust-const-random")
8351 (version "0.1.8")
8352 (source
8353 (origin
8354 (method url-fetch)
8355 (uri (crate-uri "const-random" version))
8356 (file-name (string-append name "-" version ".tar.gz"))
8357 (sha256
8358 (base32
8359 "0sp1ang5sh27fq5b7g9fdwpq4d5s17ymj7khfzax4bbvffngj6ig"))))
8360 (build-system cargo-build-system)
8361 (arguments
8362 `(#:cargo-inputs
8363 (("rust-const-random-macro" ,rust-const-random-macro-0.1)
8364 ("rust-proc-macro-hack" ,rust-proc-macro-hack-0.5))))
8365 (home-page "https://github.com/tkaitchuck/constrandom")
8366 (synopsis "Compile time random number generation")
8367 (description "This package provides compile time random number
8368 generation.")
8369 (license (list license:expat license:asl2.0))))
8370
8371 (define-public rust-const-random-macro-0.1
8372 (package
8373 (name "rust-const-random-macro")
8374 (version "0.1.8")
8375 (source
8376 (origin
8377 (method url-fetch)
8378 (uri (crate-uri "const-random-macro" version))
8379 (file-name (string-append name "-" version ".tar.gz"))
8380 (sha256
8381 (base32
8382 "0ykc9riajn6bijvw46092gp18vrbky3y1cjpgjgx57a5xc3cdr15"))))
8383 (build-system cargo-build-system)
8384 (arguments
8385 `(#:cargo-inputs
8386 (("rust-getrandom" ,rust-getrandom-0.1)
8387 ("rust-proc-macro-hack" ,rust-proc-macro-hack-0.5))))
8388 (home-page "https://github.com/tkaitchuck/constrandom")
8389 (synopsis "Procedural macro used by const-random")
8390 (description "This package provides the procedural macro used by
8391 @code{rust-const-random}.")
8392 (license (list license:expat license:asl2.0))))
8393
8394 (define-public rust-constant-time-eq-0.1
8395 (package
8396 (name "rust-constant-time-eq")
8397 (version "0.1.5")
8398 (source
8399 (origin
8400 (method url-fetch)
8401 (uri (crate-uri "constant_time_eq" version))
8402 (file-name (string-append name "-" version ".crate"))
8403 (sha256
8404 (base32
8405 "1g3vp04qzmk6cpzrd19yci6a95m7ap6wy7wkwgiy2pjklklrfl14"))))
8406 (build-system cargo-build-system)
8407 (home-page "https://github.com/cesarb/constant_time_eq")
8408 (synopsis
8409 "Compares two equal-sized byte strings in constant time")
8410 (description
8411 "This package compares two equal-sized byte strings in constant time.
8412 It is inspired by the Linux kernel's @code{crypto_memneq}.")
8413 (license license:cc0)))
8414
8415 (define-public rust-content-inspector-0.2
8416 (package
8417 (name "rust-content-inspector")
8418 (version "0.2.4")
8419 (source
8420 (origin
8421 (method url-fetch)
8422 (uri (crate-uri "content_inspector" version))
8423 (file-name (string-append name "-" version ".tar.gz"))
8424 (sha256
8425 (base32 "0f1gwv4axxw9wck4a4jxlkm7xjjakb3616isll2k0s4chmpadgdp"))))
8426 (build-system cargo-build-system)
8427 (arguments
8428 `(#:cargo-inputs
8429 (("rust-memchr" ,rust-memchr-2))))
8430 (home-page "https://github.com/sharkdp/content_inspector")
8431 (synopsis "Fast inspection of binary buffers to guess the encoding")
8432 (description
8433 "This package is a simple library for fast inspection of binary buffers
8434 to guess the type of content.")
8435 (license (list license:expat license:asl2.0))))
8436
8437 (define-public rust-conv-0.3
8438 (package
8439 (name "rust-conv")
8440 (version "0.3.3")
8441 (source
8442 (origin
8443 (method url-fetch)
8444 (uri (crate-uri "conv" version))
8445 (file-name
8446 (string-append name "-" version ".tar.gz"))
8447 (sha256
8448 (base32
8449 "168j1npqrif1yqxbgbk0pdrx9shzhs5ylc5a4xw49b6hbxi11zvq"))
8450 (modules '((guix build utils)))
8451 (snippet
8452 '(begin (substitute* "Cargo.toml"
8453 (("0.2.21.*") "0.2.21\"\n"))
8454 #t))))
8455 (build-system cargo-build-system)
8456 (arguments
8457 `(#:cargo-inputs
8458 (("rust-custom-derive" ,rust-custom-derive-0.1))
8459 #:cargo-development-inputs
8460 (("rust-quickcheck" ,rust-quickcheck-0.2)
8461 ("rust-winapi" ,rust-winapi-0.2))))
8462 (home-page "https://github.com/DanielKeep/rust-conv")
8463 (synopsis "Conversion traits with more specific semantics")
8464 (description
8465 "This crate provides a number of conversion traits with more specific
8466 semantics than those provided by @code{as} or @code{From}/@code{Into}.")
8467 (license license:expat)))
8468
8469 (define-public rust-cookie-0.12
8470 (package
8471 (name "rust-cookie")
8472 (version "0.12.0")
8473 (source
8474 (origin
8475 (method url-fetch)
8476 (uri (crate-uri "cookie" version))
8477 (file-name
8478 (string-append name "-" version ".tar.gz"))
8479 (sha256
8480 (base32
8481 "1mdvqixahcywvqp0y8k2skkgbpfhsp0w73l9mz93dcrx1gq091l8"))))
8482 (build-system cargo-build-system)
8483 (arguments
8484 `(#:cargo-inputs
8485 (("rust-base64" ,rust-base64-0.10)
8486 ("rust-ring" ,rust-ring-0.14)
8487 ("rust-time" ,rust-time-0.1)
8488 ("rust-url" ,rust-url-1))))
8489 (home-page "https://github.com/SergioBenitez/cookie-rs")
8490 (synopsis
8491 "Crate for parsing HTTP cookie headers and managing a cookie jar")
8492 (description
8493 "Parse HTTP cookie headers and manage a cookie jar with this crate.
8494 It supports signed and private (encrypted + signed) jars.")
8495 (license (list license:asl2.0 license:expat))))
8496
8497 (define-public rust-cookie-0.11
8498 (package
8499 (inherit rust-cookie-0.12)
8500 (name "rust-cookie")
8501 (version "0.11.3")
8502 (source
8503 (origin
8504 (method url-fetch)
8505 (uri (crate-uri "cookie" version))
8506 (file-name (string-append name "-" version ".tar.gz"))
8507 (sha256
8508 (base32 "0i2x04kx1ifljsnwsa83k7cpmajk9j4ayyx2h11y6lkji6hcv5ap"))))
8509 (arguments
8510 `(#:skip-build? #t
8511 #:cargo-inputs
8512 (("rust-aes-gcm" ,rust-aes-gcm-0.5)
8513 ("rust-base64" ,rust-base64-0.12)
8514 ("rust-hkdf" ,rust-hkdf-0.8)
8515 ("rust-hmac" ,rust-hmac-0.7)
8516 ("rust-percent-encoding" ,rust-percent-encoding-2)
8517 ("rust-rand" ,rust-rand-0.7)
8518 ("rust-sha2" ,rust-sha2-0.8)
8519 ("rust-time" ,rust-time-0.1))))))
8520
8521 (define-public rust-cookie-store-0.7
8522 (package
8523 (name "rust-cookie-store")
8524 (version "0.7.0")
8525 (source
8526 (origin
8527 (method url-fetch)
8528 (uri (crate-uri "cookie-store" version))
8529 (file-name
8530 (string-append name "-" version ".tar.gz"))
8531 (sha256
8532 (base32
8533 "174i9k9g62pfx7y1nqynywdpjplkl3j4hi3ck6bz2r996qzhnxa6"))))
8534 (build-system cargo-build-system)
8535 (arguments
8536 `(#:cargo-inputs
8537 (("rust-cookie" ,rust-cookie-0.12)
8538 ("rust-idna" ,rust-idna-0.1)
8539 ("rust-log" ,rust-log-0.4)
8540 ("rust-publicsuffix" ,rust-publicsuffix-1)
8541 ("rust-serde" ,rust-serde-1)
8542 ("rust-serde-json" ,rust-serde-json-1)
8543 ("rust-time" ,rust-time-0.1)
8544 ("rust-try-from" ,rust-try-from-0.3)
8545 ("rust-url" ,rust-url-1))
8546 #:cargo-development-inputs
8547 (("rust-env-logger" ,rust-env-logger-0.6)
8548 ("rust-pretty-assertions" ,rust-pretty-assertions-0.6))))
8549 (home-page "https://github.com/pfernie/cookie_store")
8550 (synopsis "Implementation of Cookie storage and retrieval per RFC6265")
8551 (description
8552 "This crate provides an implementation for storing and retrieving Cookies per
8553 the path and domain matching rules specified in RFC6265.
8554
8555 Split from the user_agent crate.")
8556 (license (list license:asl2.0 license:expat))))
8557
8558 (define-public rust-copyless-0.1
8559 (package
8560 (name "rust-copyless")
8561 (version "0.1.5")
8562 (source
8563 (origin
8564 (method url-fetch)
8565 (uri (crate-uri "copyless" version))
8566 (file-name (string-append name "-" version ".tar.gz"))
8567 (sha256
8568 (base32 "0dmmxsq3m0i6g9s2kj96n777qhmm7vjgv4r7agc2v6w6bl7rdpx2"))))
8569 (build-system cargo-build-system)
8570 (home-page "https://github.com/kvark/copyless")
8571 (synopsis "Ways to eliminate @code{memcpy} calls")
8572 (description
8573 "This package provides ways to eliminate @code{memcpy} calls when using
8574 the standard library.")
8575 (license (list license:expat license:asl2.0))))
8576
8577 (define-public rust-copypasta-0.7
8578 (package
8579 (name "rust-copypasta")
8580 (version "0.7.1")
8581 (source
8582 (origin
8583 (method url-fetch)
8584 (uri (crate-uri "copypasta" version))
8585 (file-name (string-append name "-" version ".tar.gz"))
8586 (sha256
8587 (base32 "02zz6yndszmzr5yjhn11g1hsj0232jbzl8gch6mxksw3xngxf8s4"))))
8588 (build-system cargo-build-system)
8589 (arguments
8590 `(#:skip-build? #t
8591 #:cargo-inputs
8592 (("rust-clipboard-win" ,rust-clipboard-win-3)
8593 ("rust-objc" ,rust-objc-0.2)
8594 ("rust-objc-foundation" ,rust-objc-foundation-0.1)
8595 ("rust-objc-id" ,rust-objc-id-0.1)
8596 ("rust-smithay-clipboard" ,rust-smithay-clipboard-0.6)
8597 ("rust-x11-clipboard" ,rust-x11-clipboard-0.5))))
8598 (home-page "https://github.com/alacritty/copypasta")
8599 (synopsis "Get and set the contents of the OS-level clipboard")
8600 (description
8601 "Copypasta is a cross-platform library for getting and setting the
8602 contents of the OS-level clipboard.")
8603 (license (list license:expat license:asl2.0))))
8604
8605 (define-public rust-cordic-0.1
8606 (package
8607 (name "rust-cordic")
8608 (version "0.1.4")
8609 (source
8610 (origin
8611 (method url-fetch)
8612 (uri (crate-uri "cordic" version))
8613 (file-name
8614 (string-append name "-" version ".tar.gz"))
8615 (sha256
8616 (base32
8617 "13zvqn6c8d8lp18p9ik10q100wfsyv2m2n4fca16laq3yw7r231m"))))
8618 (build-system cargo-build-system)
8619 (arguments
8620 `(#:skip-build? #t ; rust-fixed fails to build
8621 #:cargo-inputs (("rust-fixed" ,rust-fixed-1))))
8622 (home-page "https://github.com/sebcrozet/cordic")
8623 (synopsis "Special functions for fixed-point numbers using the CORDIC method")
8624 (description "This package provides special functions for fixed-point
8625 numbers using the CORDIC method.")
8626 (license license:bsd-3)))
8627
8628 (define-public rust-cookie-0.14
8629 (package
8630 (name "rust-cookie")
8631 (version "0.14.2")
8632 (source
8633 (origin
8634 (method url-fetch)
8635 (uri (crate-uri "cookie" version))
8636 (file-name (string-append name "-" version ".tar.gz"))
8637 (sha256
8638 (base32
8639 "1q56fl2cqrci9ksa80d7g220phq02nf1yfbvxkpk9g1p95ma2wqk"))))
8640 (build-system cargo-build-system)
8641 (arguments
8642 `(#:cargo-inputs
8643 (("rust-aes-gcm" ,rust-aes-gcm-0.6)
8644 ("rust-base64" ,rust-base64-0.12)
8645 ("rust-hkdf" ,rust-hkdf-0.9)
8646 ("rust-hmac" ,rust-hmac-0.8)
8647 ("rust-percent-encoding" ,rust-percent-encoding-2)
8648 ("rust-rand" ,rust-rand-0.7)
8649 ("rust-sha2" ,rust-sha2-0.9)
8650 ("rust-time" ,rust-time-0.2))
8651 #:cargo-development-inputs
8652 (("rust-version-check" ,rust-version-check-0.9))))
8653 (home-page "https://github.com/SergioBenitez/cookie-rs")
8654 (synopsis "HTTP cookie parsing and cookie jar management")
8655 (description "This package provides HTTP cookie parsing and cookie jar
8656 management. It supports signed and private (encrypted, authenticated) jars.")
8657 (license (list license:expat license:asl2.0))))
8658
8659 (define-public rust-cookie-store-0.12
8660 (package
8661 (name "rust-cookie-store")
8662 (version "0.12.0")
8663 (source
8664 (origin
8665 (method url-fetch)
8666 (uri (crate-uri "cookie_store" version))
8667 (file-name (string-append name "-" version ".tar.gz"))
8668 (sha256
8669 (base32
8670 "1lqhmdwgnyvi1mjmw4rbgd02fwav4aabpg4vcld23d8c9g5dy61q"))))
8671 (build-system cargo-build-system)
8672 (arguments
8673 `(#:cargo-inputs
8674 (("rust-cookie" ,rust-cookie-0.14)
8675 ("rust-idna" ,rust-idna-0.2)
8676 ("rust-indexmap" ,rust-indexmap-1)
8677 ("rust-log" ,rust-log-0.4)
8678 ("rust-publicsuffix" ,rust-publicsuffix-1)
8679 ("rust-serde" ,rust-serde-1)
8680 ("rust-serde-json" ,rust-serde-json-1)
8681 ("rust-time" ,rust-time-0.2)
8682 ("rust-url" ,rust-url-2))
8683 #:cargo-development-inputs
8684 (("rust-env-logger" ,rust-env-logger-0.7)
8685 ("rust-pretty-assertions" ,rust-pretty-assertions-0.6))))
8686 (home-page "https://github.com/pfernie/cookie_store")
8687 (synopsis "Cookie storage and retrieval")
8688 (description "This package implements cookie storage and retrieval.")
8689 (license (list license:expat license:asl2.0))))
8690
8691 (define-public rust-core-affinity-0.5
8692 (package
8693 (name "rust-core-affinity")
8694 (version "0.5.10")
8695 (source
8696 (origin
8697 (method url-fetch)
8698 (uri (crate-uri "core-affinity" version))
8699 (file-name (string-append name "-" version ".tar.gz"))
8700 (sha256
8701 (base32 "07qpwyxps4gp3gci2p6c5h4cmcql7551bp91qgbv0ky3bh8h72kz"))))
8702 (build-system cargo-build-system)
8703 (arguments
8704 `(#:cargo-inputs
8705 (("rust-kernel32-sys" ,rust-kernel32-sys-0.2)
8706 ("rust-libc" ,rust-libc-0.2)
8707 ("rust-num-cpus" ,rust-num-cpus-1)
8708 ("rust-winapi" ,rust-winapi-0.2))))
8709 (home-page "https://github.com/Elzair/core_affinity_rs")
8710 (synopsis "Manage CPU affinities")
8711 (description "This package manages CPU affinities.")
8712 (license (list license:expat license:asl2.0))))
8713
8714 (define-public rust-core-arch-0.1
8715 (package
8716 (name "rust-core-arch")
8717 (version "0.1.5")
8718 (source
8719 (origin
8720 (method url-fetch)
8721 (uri (crate-uri "core_arch" version))
8722 (file-name
8723 (string-append name "-" version ".tar.gz"))
8724 (sha256
8725 (base32
8726 "04vdvr9vj0f1cv2p54nsszmrrk9w1js4c0z4i0bdlajl1lydslim"))))
8727 (build-system cargo-build-system)
8728 (arguments
8729 `(#:skip-build? #t
8730 #:cargo-development-inputs
8731 (("rust-wasm-bindgen-test" ,rust-wasm-bindgen-test-0.2))))
8732 (home-page "https://github.com/rust-lang/stdarch")
8733 (synopsis
8734 "Rust's core library architecture-specific intrinsics")
8735 (description
8736 "@code{core::arch} - Rust's core library architecture-specific
8737 intrinsics.")
8738 (license (list license:expat license:asl2.0))))
8739
8740 (define-public rust-core-foundation-0.9
8741 (package
8742 (name "rust-core-foundation")
8743 (version "0.9.1")
8744 (source
8745 (origin
8746 (method url-fetch)
8747 (uri (crate-uri "core-foundation" version))
8748 (file-name (string-append name "-" version ".tar.gz"))
8749 (sha256
8750 (base32 "0qhackx0i914nbhcwi6bbxnyyqqldgxc046gviak3a3f8apf528a"))))
8751 (build-system cargo-build-system)
8752 (arguments
8753 `(#:tests? #f ;tests fail with a lot of "undefined reference"
8754 #:cargo-inputs
8755 (("rust-chrono" ,rust-chrono-0.4)
8756 ("rust-core-foundation-sys" ,rust-core-foundation-sys-0.8)
8757 ("rust-libc" ,rust-libc-0.2)
8758 ("rust-uuid" ,rust-uuid-0.5))))
8759 (home-page "https://github.com/servo/core-foundation-rs")
8760 (synopsis "Bindings to Core Foundation for macOS")
8761 (description "This package provides bindings to Core Foundation for macOS.")
8762 (license (list license:expat license:asl2.0))))
8763
8764 (define-public rust-core-foundation-0.7
8765 (package
8766 (inherit rust-core-foundation-0.9)
8767 (name "rust-core-foundation")
8768 (version "0.7.0")
8769 (source
8770 (origin
8771 (method url-fetch)
8772 (uri (crate-uri "core-foundation" version))
8773 (file-name (string-append name "-" version ".tar.gz"))
8774 (sha256
8775 (base32 "0wbias8f0m5kyn2pcksi0h58fdslams6nmf16w78fgn42dx4rljp"))))
8776 (arguments
8777 `(#:skip-build? #t
8778 #:cargo-inputs
8779 (("rust-chrono" ,rust-chrono-0.4)
8780 ("rust-core-foundation-sys" ,rust-core-foundation-sys-0.7)
8781 ("rust-libc" ,rust-libc-0.2)
8782 ("rust-uuid" ,rust-uuid-0.5))))))
8783
8784 (define-public rust-core-foundation-0.6
8785 (package
8786 (inherit rust-core-foundation-0.7)
8787 (name "rust-core-foundation")
8788 (version "0.6.4")
8789 (source
8790 (origin
8791 (method url-fetch)
8792 (uri (crate-uri "core-foundation" version))
8793 (file-name
8794 (string-append name "-" version ".tar.gz"))
8795 (sha256
8796 (base32
8797 "0va97wf49c8dzm9c8pgyk1jn7z21rl0bj1syf2zz5m2z2hzy1f95"))))
8798 (arguments
8799 `(#:tests? #f
8800 #:cargo-inputs
8801 (("rust-chrono" ,rust-chrono-0.4)
8802 ("rust-core-foundation-sys" ,rust-core-foundation-sys-0.6)
8803 ("rust-libc" ,rust-libc-0.2)
8804 ("rust-uuid" ,rust-uuid-0.5))))))
8805
8806 (define-public rust-core-foundation-0.2
8807 (package
8808 (inherit rust-core-foundation-0.6)
8809 (name "rust-core-foundation")
8810 (version "0.2.3")
8811 (source
8812 (origin
8813 (method url-fetch)
8814 (uri (crate-uri "core-foundation" version))
8815 (file-name
8816 (string-append name "-" version ".tar.gz"))
8817 (sha256
8818 (base32
8819 "0rvcn7ab5r69wvn7gby745jlpy8pirfywcdxbiypy083s93dggr5"))))
8820 (arguments
8821 `(#:skip-build? #t
8822 #:cargo-inputs
8823 (("rust-core-foundation-sys" ,rust-core-foundation-sys-0.2)
8824 ("rust-libc" ,rust-libc-0.2))))))
8825
8826 (define-public rust-core-foundation-sys-0.8
8827 (package
8828 (name "rust-core-foundation-sys")
8829 (version "0.8.2")
8830 (source
8831 (origin
8832 (method url-fetch)
8833 (uri (crate-uri "core-foundation-sys" version))
8834 (file-name (string-append name "-" version ".tar.gz"))
8835 (sha256
8836 (base32 "06wq7yb7mlkc4h2kbc0yjfi0xv44z4snzdpr7c1l0zm4hi91n8pa"))))
8837 (build-system cargo-build-system)
8838 (home-page "https://github.com/servo/core-foundation-rs")
8839 (synopsis "Bindings to Core Foundation for macOS")
8840 (description "This package provides bindings to Core Foundation for macOS.")
8841 (license (list license:expat license:asl2.0))))
8842
8843 (define-public rust-core-foundation-sys-0.7
8844 (package
8845 (inherit rust-core-foundation-sys-0.8)
8846 (name "rust-core-foundation-sys")
8847 (version "0.7.2")
8848 (source
8849 (origin
8850 (method url-fetch)
8851 (uri (crate-uri "core-foundation-sys" version))
8852 (file-name (string-append name "-" version ".tar.gz"))
8853 (sha256
8854 (base32 "1ghrg46h4ci306agr2vwm28w6gb5l455nzp61y2zkhwfs49p4nis"))))))
8855
8856 (define-public rust-core-foundation-sys-0.6
8857 (package
8858 (inherit rust-core-foundation-sys-0.7)
8859 (name "rust-core-foundation-sys")
8860 (version "0.6.2")
8861 (source
8862 (origin
8863 (method url-fetch)
8864 (uri (crate-uri "core-foundation-sys" version))
8865 (file-name (string-append name "-" version ".crate"))
8866 (sha256
8867 (base32
8868 "0fzsw1j9g1x598yhwklg59l15hwzc0pyvs01w9fg2kin4598mjp7"))))))
8869
8870 (define-public rust-core-foundation-sys-0.2
8871 (package
8872 (inherit rust-core-foundation-sys-0.6)
8873 (name "rust-core-foundation-sys")
8874 (version "0.2.3")
8875 (source
8876 (origin
8877 (method url-fetch)
8878 (uri (crate-uri "core-foundation-sys" version))
8879 (file-name (string-append name "-" version ".tar.gz"))
8880 (sha256
8881 (base32
8882 "13f7f3kblyj6yxcxm74yg84vj9ahaprlc1vgblagmj6bzmzmsnh6"))))
8883 (arguments
8884 `(#:skip-build? #t
8885 #:cargo-inputs
8886 (("rust-libc" ,rust-libc-0.2))))))
8887
8888 (define-public rust-core-text-19
8889 (package
8890 (name "rust-core-text")
8891 (version "19.1.0")
8892 (source
8893 (origin
8894 (method url-fetch)
8895 (uri (crate-uri "core-text" version))
8896 (file-name (string-append name "-" version ".tar.gz"))
8897 (sha256
8898 (base32 "0q1sr55v8zq82y0dwnwwksz1radh515i0a45nbsda3w2idpg9iyj"))))
8899 (build-system cargo-build-system)
8900 (arguments
8901 `(#:skip-build? #t
8902 #:cargo-inputs
8903 (("rust-core-foundation" ,rust-core-foundation-0.9)
8904 ("rust-core-graphics" ,rust-core-graphics-0.22)
8905 ("rust-foreign-types" ,rust-foreign-types-0.3)
8906 ("rust-libc" ,rust-libc-0.2))))
8907 (home-page "https://github.com/servo/core-foundation-rs")
8908 (synopsis "Bindings to the Core Text framework")
8909 (description "This package provides bindings to the Core Text framework.")
8910 (license (list license:expat license:asl2.0))))
8911
8912 (define-public rust-core-text-13
8913 (package
8914 (inherit rust-core-text-19)
8915 (name "rust-core-text")
8916 (version "13.3.2")
8917 (source
8918 (origin
8919 (method url-fetch)
8920 (uri (crate-uri "core-text" version))
8921 (file-name
8922 (string-append name "-" version ".tar.gz"))
8923 (sha256
8924 (base32
8925 "0v9lxn277p39cf81pb45r7k0lzf17pwgd5cpry1c04ajv556b16v"))))
8926 (arguments
8927 `(#:skip-build? #t ; only for macOS
8928 #:cargo-inputs
8929 (("rust-core-foundation" ,rust-core-foundation-0.6)
8930 ("rust-core-graphics" ,rust-core-graphics-0.17)
8931 ("rust-foreign-types" ,rust-foreign-types-0.3)
8932 ("rust-libc" ,rust-libc-0.2))))))
8933
8934 (define-public rust-cpp-demangle-0.3
8935 (package
8936 (name "rust-cpp-demangle")
8937 (version "0.3.2")
8938 (source
8939 (origin
8940 (method url-fetch)
8941 (uri (crate-uri "cpp_demangle" version))
8942 (file-name (string-append name "-" version ".tar.gz"))
8943 (sha256
8944 (base32 "142knq32bpa2hbp4z0bldjd1x869664l0ff2gdrqx7pryv59x4a4"))))
8945 (build-system cargo-build-system)
8946 (arguments
8947 `(#:skip-build? #t
8948 #:cargo-inputs
8949 (("rust-afl" ,rust-afl-0.8)
8950 ("rust-cfg-if" ,rust-cfg-if-1)
8951 ("rust-glob" ,rust-glob-0.3))))
8952 (home-page "https://github.com/gimli-rs/cpp_demangle")
8953 (synopsis "Demangle C++ symbols")
8954 (description
8955 "This package provides a crate for demangling C++ symbols.")
8956 (license (list license:asl2.0 license:expat))))
8957
8958 (define-public rust-cpp-demangle-0.2
8959 (package
8960 (inherit rust-cpp-demangle-0.3)
8961 (name "rust-cpp-demangle")
8962 (version "0.2.16")
8963 (source
8964 (origin
8965 (method url-fetch)
8966 (uri (crate-uri "cpp_demangle" version))
8967 (file-name
8968 (string-append name "-" version ".tar.gz"))
8969 (sha256
8970 (base32
8971 "0bamx2c78xzjhhvpg6p9bjarl6qm6j8npm6756kiqdh784w29j8k"))))
8972 (arguments
8973 `(#:skip-build? #t
8974 #:cargo-inputs
8975 (("rust-afl" ,rust-afl-0.8)
8976 ("rust-cfg-if" ,rust-cfg-if-0.1)
8977 ("rust-glob" ,rust-glob-0.3))
8978 #:cargo-development-inputs
8979 (("rust-clap" ,rust-clap-2)
8980 ("rust-diff" ,rust-diff-0.1))))))
8981
8982 (define-public rust-cpufeatures-0.1
8983 (package
8984 (name "rust-cpufeatures")
8985 (version "0.1.4")
8986 (source
8987 (origin
8988 (method url-fetch)
8989 (uri (crate-uri "cpufeatures" version))
8990 (file-name (string-append name "-" version ".tar.gz"))
8991 (sha256
8992 (base32 "1j0i97325c2grndsfgnm3lqk0xbyvdl2dbgn8i5dd9yhnmycc07d"))))
8993 (build-system cargo-build-system)
8994 (arguments
8995 `(#:skip-build? #t
8996 #:cargo-inputs
8997 (("rust-libc" ,rust-libc-0.2))))
8998 (home-page "https://github.com/RustCrypto/utils")
8999 (synopsis "Alternative to the @code{is_x86_feature_detected!} macro")
9000 (description
9001 "Cpufeatures is a lightweight and efficient no-std compatible alternative
9002 to the @code{is_x86_feature_detected!} macro.")
9003 (license (list license:expat license:asl2.0))))
9004
9005 (define-public rust-cpuid-bool-0.1
9006 (package
9007 (name "rust-cpuid-bool")
9008 (version "0.1.0")
9009 (source
9010 (origin
9011 (method url-fetch)
9012 (uri (crate-uri "cpuid-bool" version))
9013 (file-name
9014 (string-append name "-" version ".tar.gz"))
9015 (sha256
9016 (base32
9017 "1r3v22cxly1shvw8qi0153708kggdqvh8jp0g82wbxi06d1mqdvd"))))
9018 (build-system cargo-build-system)
9019 (home-page "https://github.com/RustCrypto/utils")
9020 (synopsis "Lightweight alternative to is_x86_feature_detected")
9021 (description
9022 "This package provides a lightweight @code{no-std} compatible alternative
9023 to @code{is_x86_feature_detected}.")
9024 (license (list license:expat license:asl2.0))))
9025
9026 (define-public rust-crates-index-0.13
9027 (package
9028 (name "rust-crates-index")
9029 (version "0.13.1")
9030 (source
9031 (origin
9032 (method url-fetch)
9033 (uri (crate-uri "crates-index" version))
9034 (file-name
9035 (string-append name "-" version ".tar.gz"))
9036 (sha256
9037 (base32
9038 "1n7pp6mk59hw3nqlh8irxc9pp0g5ziw7bprqsw2lxvg13cvdp76s"))))
9039 (build-system cargo-build-system)
9040 (arguments
9041 `(#:skip-build? #t
9042 #:cargo-inputs
9043 (("rust-error-chain" ,rust-error-chain-0.12)
9044 ("rust-git2" ,rust-git2-0.9)
9045 ("rust-glob" ,rust-glob-0.3)
9046 ("rust-serde" ,rust-serde-1)
9047 ("rust-serde-derive" ,rust-serde-derive-1)
9048 ("rust-serde-json" ,rust-serde-json-1))
9049 #:cargo-development-inputs
9050 (("rust-tempdir" ,rust-tempdir-0.3))))
9051 (home-page
9052 "https://github.com/frewsxcv/rust-crates-index")
9053 (synopsis
9054 "Retrieving and interacting with the crates.io index")
9055 (description
9056 "Library for retrieving and interacting with the crates.io index.")
9057 (license license:asl2.0)))
9058
9059 (define-public rust-crc-1
9060 (package
9061 (name "rust-crc")
9062 (version "1.8.1")
9063 (source
9064 (origin
9065 (method url-fetch)
9066 (uri (crate-uri "crc" version))
9067 (file-name (string-append name "-" version ".tar.gz"))
9068 (sha256
9069 (base32
9070 "1sqal6gm6lbj7f45iv3rw2s9w3pvvha8v970y51s7k7mwy6m8qyn"))))
9071 (build-system cargo-build-system)
9072 (arguments
9073 `(#:cargo-inputs
9074 (("rust-build-const" ,rust-build-const-0.2))))
9075 (home-page "https://crates.io/crates/crc")
9076 (synopsis "Rust implementation of CRC(16, 32, 64)")
9077 (description "This package provides a Rust implementation of CRC(16, 32,
9078 64) with support for various standards.")
9079 (license (list license:expat license:asl2.0))))
9080
9081 (define-public rust-crc32fast-1
9082 (package
9083 (name "rust-crc32fast")
9084 (version "1.2.0")
9085 (source
9086 (origin
9087 (method url-fetch)
9088 (uri (crate-uri "crc32fast" version))
9089 (file-name
9090 (string-append name "-" version ".tar.gz"))
9091 (sha256
9092 (base32
9093 "1c9dhkvf3brrzzplcijaywxi2w8wv5578i0ryhcm7x8dmzi5s4ms"))))
9094 (build-system cargo-build-system)
9095 (arguments
9096 `(#:skip-build? #t
9097 #:cargo-inputs
9098 (("rust-cfg-if" ,rust-cfg-if-0.1))
9099 #:cargo-development-inputs
9100 (("rust-bencher" ,rust-bencher-0.1)
9101 ("rust-quickcheck" ,rust-quickcheck-0.8)
9102 ("rust-rand" ,rust-rand-0.4))))
9103 (home-page "https://github.com/srijs/rust-crc32fast")
9104 (synopsis
9105 "Fast, SIMD-accelerated CRC32 (IEEE) checksum computation")
9106 (description
9107 "Fast, SIMD-accelerated CRC32 (IEEE) checksum computation.")
9108 (license (list license:expat license:asl2.0))))
9109
9110 (define-public rust-criterion-0.3
9111 (package
9112 (name "rust-criterion")
9113 (version "0.3.3")
9114 (source
9115 (origin
9116 (method url-fetch)
9117 (uri (crate-uri "criterion" version))
9118 (file-name
9119 (string-append name "-" version ".tar.gz"))
9120 (sha256
9121 (base32
9122 "1n24l95pgjig4nfhgm3vn9gxb49ky5ylr8390scl7wbcxk7agnkh"))))
9123 (build-system cargo-build-system)
9124 (arguments
9125 `(#:cargo-inputs
9126 (("rust-atty" ,rust-atty-0.2)
9127 ("rust-cast" ,rust-cast-0.2)
9128 ("rust-clap" ,rust-clap-2)
9129 ("rust-criterion-plot" ,rust-criterion-plot-0.4)
9130 ("rust-csv" ,rust-csv-1)
9131 ("rust-itertools" ,rust-itertools-0.9)
9132 ("rust-lazy-static" ,rust-lazy-static-1)
9133 ("rust-num-traits" ,rust-num-traits-0.2)
9134 ("rust-oorandom" ,rust-oorandom-11.1)
9135 ("rust-plotters" ,rust-plotters-0.2)
9136 ("rust-rayon" ,rust-rayon-1)
9137 ("rust-regex" ,rust-regex-1)
9138 ("rust-serde" ,rust-serde-1)
9139 ("rust-serde-cbor" ,rust-serde-cbor-0.11)
9140 ("rust-serde-derive" ,rust-serde-derive-1)
9141 ("rust-serde-json" ,rust-serde-json-1)
9142 ("rust-tinytemplate" ,rust-tinytemplate-1)
9143 ("rust-walkdir" ,rust-walkdir-2))
9144 #:cargo-development-inputs
9145 (("rust-approx" ,rust-approx-0.3)
9146 ("rust-quickcheck" ,rust-quickcheck-0.9)
9147 ("rust-rand" ,rust-rand-0.7)
9148 ("rust-tempfile" ,rust-tempfile-3))))
9149 (home-page "https://bheisler.github.io/criterion.rs/book/index.html")
9150 (synopsis "Statistics-driven micro-benchmarking library")
9151 (description
9152 "This package provides a statistics-driven micro-benchmarking library.")
9153 (license (list license:asl2.0 license:expat))))
9154
9155 (define-public rust-criterion-0.2
9156 (package
9157 (inherit rust-criterion-0.3)
9158 (name "rust-criterion")
9159 (version "0.2.11")
9160 (source
9161 (origin
9162 (method url-fetch)
9163 (uri (crate-uri "criterion" version))
9164 (file-name
9165 (string-append name "-" version ".tar.gz"))
9166 (sha256
9167 (base32
9168 "1543wlpc4p1kz7sqqa7ylr8bkdr8l4f34hy4bxj7krpkahwhaqq3"))))
9169 (arguments
9170 `(#:cargo-inputs
9171 (("rust-atty" ,rust-atty-0.2)
9172 ("rust-cast" ,rust-cast-0.2)
9173 ("rust-clap" ,rust-clap-2)
9174 ("rust-criterion-plot" ,rust-criterion-plot-0.3)
9175 ("rust-csv" ,rust-csv-1)
9176 ("rust-itertools" ,rust-itertools-0.8)
9177 ("rust-lazy-static" ,rust-lazy-static-1)
9178 ("rust-libc" ,rust-libc-0.2)
9179 ("rust-num-traits" ,rust-num-traits-0.2)
9180 ("rust-rand-core" ,rust-rand-core-0.3)
9181 ("rust-rand-os" ,rust-rand-os-0.1)
9182 ("rust-rand-xoshiro" ,rust-rand-xoshiro-0.1)
9183 ("rust-rayon" ,rust-rayon-1)
9184 ("rust-rayon-core" ,rust-rayon-core-1)
9185 ("rust-serde" ,rust-serde-1)
9186 ("rust-serde-derive" ,rust-serde-derive-1)
9187 ("rust-serde-json" ,rust-serde-json-1)
9188 ("rust-tinytemplate" ,rust-tinytemplate-1)
9189 ("rust-walkdir" ,rust-walkdir-2))
9190 #:cargo-development-inputs
9191 (("rust-approx" ,rust-approx-0.3)
9192 ("rust-quickcheck" ,rust-quickcheck-0.8)
9193 ("rust-rand" ,rust-rand-0.6)
9194 ("rust-tempdir" ,rust-tempdir-0.3))))))
9195
9196 (define-public rust-criterion-cycles-per-byte-0.1
9197 (package
9198 (name "rust-criterion-cycles-per-byte")
9199 (version "0.1.2")
9200 (source
9201 (origin
9202 (method url-fetch)
9203 (uri (crate-uri "criterion-cycles-per-byte" version))
9204 (file-name (string-append name "-" version ".tar.gz"))
9205 (sha256
9206 (base32
9207 "15iw8zvyilx6k3a7z79vpzmpm6kkyds4c1ng3jlwfc43axd4hd4d"))))
9208 (build-system cargo-build-system)
9209 (arguments
9210 `(#:cargo-inputs
9211 (("rust-criterion" ,rust-criterion-0.3))))
9212 (home-page "https://crates.io/crates/criterion-cycles-per-byte")
9213 (synopsis "Measure time with CPU cycles for criterion")
9214 (description "This package lets you measure time with CPU cycles for
9215 criterion.")
9216 (license (list license:expat license:asl2.0))))
9217
9218 (define-public rust-criterion-plot-0.4
9219 (package
9220 (name "rust-criterion-plot")
9221 (version "0.4.3")
9222 (source
9223 (origin
9224 (method url-fetch)
9225 (uri (crate-uri "criterion-plot" version))
9226 (file-name
9227 (string-append name "-" version ".tar.gz"))
9228 (sha256
9229 (base32
9230 "17c8v5fv064181yspagkdcfd6jhs7233ba6g94bbl7v0xjnzw8p0"))))
9231 (build-system cargo-build-system)
9232 (arguments
9233 `(#:cargo-inputs
9234 (("rust-cast" ,rust-cast-0.2)
9235 ("rust-itertools" ,rust-itertools-0.9))
9236 #:cargo-development-inputs
9237 (("rust-itertools-num" ,rust-itertools-num-0.1)
9238 ("rust-num-complex" ,rust-num-complex-0.2)
9239 ("rust-rand" ,rust-rand-0.4))))
9240 (home-page "https://github.com/bheisler/criterion.rs")
9241 (synopsis "Criterion's plotting library")
9242 (description "This package provides criterion's plotting library.")
9243 (license (list license:expat license:asl2.0))))
9244
9245 (define-public rust-criterion-plot-0.3
9246 (package
9247 (inherit rust-criterion-plot-0.4)
9248 (name "rust-criterion-plot")
9249 (version "0.3.1")
9250 (source
9251 (origin
9252 (method url-fetch)
9253 (uri (crate-uri "criterion-plot" version))
9254 (file-name
9255 (string-append name "-" version ".tar.gz"))
9256 (sha256
9257 (base32
9258 "13pv09z4ryp70qyzablkibwa2mh6c2852qq1sjr9wjigvwnj3ybn"))))
9259 (arguments
9260 `(#:cargo-inputs
9261 (("rust-byteorder" ,rust-byteorder-1)
9262 ("rust-cast" ,rust-cast-0.2)
9263 ("rust-itertools" ,rust-itertools-0.8))
9264 #:cargo-development-inputs
9265 (("rust-itertools-num" ,rust-itertools-num-0.1)
9266 ("rust-num-complex" ,rust-num-complex-0.2)
9267 ("rust-rand" ,rust-rand-0.4))))))
9268
9269 (define-public rust-crossbeam-0.8
9270 (package
9271 (name "rust-crossbeam")
9272 (version "0.8.0")
9273 (source
9274 (origin
9275 (method url-fetch)
9276 (uri (crate-uri "crossbeam" version))
9277 (file-name (string-append name "-" version ".tar.gz"))
9278 (sha256
9279 (base32 "103xnwzkk1zd9kiy6f0f131ap433qfkc757wyrha5bxa7pmsc0gx"))))
9280 (build-system cargo-build-system)
9281 (arguments
9282 `(#:skip-build? #t
9283 #:cargo-inputs
9284 (("rust-cfg-if" ,rust-cfg-if-1)
9285 ("rust-crossbeam-channel" ,rust-crossbeam-channel-0.5)
9286 ("rust-crossbeam-deque" ,rust-crossbeam-deque-0.8)
9287 ("rust-crossbeam-epoch" ,rust-crossbeam-epoch-0.9)
9288 ("rust-crossbeam-queue" ,rust-crossbeam-queue-0.3)
9289 ("rust-crossbeam-utils" ,rust-crossbeam-utils-0.8))))
9290 (home-page "https://github.com/crossbeam-rs/crossbeam")
9291 (synopsis "Tools for concurrent programming in Rust")
9292 (description "This package provides tools for concurrent programming.")
9293 (license (list license:expat license:asl2.0))))
9294
9295 (define-public rust-crossbeam-0.7
9296 (package
9297 (inherit rust-crossbeam-0.8)
9298 (name "rust-crossbeam")
9299 (version "0.7.3")
9300 (source
9301 (origin
9302 (method url-fetch)
9303 (uri (crate-uri "crossbeam" version))
9304 (file-name
9305 (string-append name "-" version ".tar.gz"))
9306 (sha256
9307 (base32
9308 "13kzn2d49n2qn5q42y2dj48kyv6aln2d9smq8x9n675l3zzknck9"))))
9309 (arguments
9310 `(#:cargo-inputs
9311 (("rust-cfg-if" ,rust-cfg-if-0.1)
9312 ("rust-crossbeam-channel" ,rust-crossbeam-channel-0.4)
9313 ("rust-crossbeam-deque" ,rust-crossbeam-deque-0.7)
9314 ("rust-crossbeam-epoch" ,rust-crossbeam-epoch-0.8)
9315 ("rust-crossbeam-queue" ,rust-crossbeam-queue-0.2)
9316 ("rust-crossbeam-utils" ,rust-crossbeam-utils-0.7))
9317 #:cargo-development-inputs
9318 (("rust-rand" ,rust-rand-0.6))))))
9319
9320 (define-public rust-crossbeam-channel-0.5
9321 (package
9322 (name "rust-crossbeam-channel")
9323 (version "0.5.0")
9324 (source
9325 (origin
9326 (method url-fetch)
9327 (uri (crate-uri "crossbeam-channel" version))
9328 (file-name (string-append name "-" version ".tar.gz"))
9329 (sha256
9330 (base32 "0xfplw54pskl3kyf2q6kw8y2phnq6wn8pqxx003n8qfkz3hnx8nw"))))
9331 (build-system cargo-build-system)
9332 (arguments
9333 `(#:skip-build? #t
9334 #:cargo-inputs
9335 (("rust-cfg-if" ,rust-cfg-if-1)
9336 ("rust-crossbeam-utils" ,rust-crossbeam-utils-0.8))))
9337 (home-page
9338 "https://github.com/crossbeam-rs/crossbeam/tree/master/crossbeam-channel")
9339 (synopsis "Multi-producer multi-consumer channels for message passing")
9340 (description
9341 "This package provides multi-producer multi-consumer channels for
9342 message passing.")
9343 (license (list license:expat license:asl2.0))))
9344
9345 (define-public rust-crossbeam-channel-0.4
9346 (package
9347 (inherit rust-crossbeam-channel-0.5)
9348 (name "rust-crossbeam-channel")
9349 (version "0.4.2")
9350 (source
9351 (origin
9352 (method url-fetch)
9353 (uri (crate-uri "crossbeam-channel" version))
9354 (file-name
9355 (string-append name "-" version ".tar.gz"))
9356 (sha256
9357 (base32
9358 "0qd05n5bcwafkmbzq1lspwrfi29xnzlw46qarg1sl0lwj68qdvfc"))))
9359 (arguments
9360 `(#:cargo-inputs
9361 (("rust-crossbeam-utils" ,rust-crossbeam-utils-0.7)
9362 ("rust-maybe-uninit" ,rust-maybe-uninit-2))
9363 #:cargo-development-inputs
9364 (("rust-num-cpus" ,rust-num-cpus-1)
9365 ("rust-rand" ,rust-rand-0.6)
9366 ("rust-signal-hook" ,rust-signal-hook-0.1))))))
9367
9368 (define-public rust-crossbeam-channel-0.3
9369 (package
9370 (inherit rust-crossbeam-channel-0.4)
9371 (name "rust-crossbeam-channel")
9372 (version "0.3.9")
9373 (source
9374 (origin
9375 (method url-fetch)
9376 (uri (crate-uri "crossbeam-channel" version))
9377 (file-name
9378 (string-append name "-" version ".tar.gz"))
9379 (sha256
9380 (base32
9381 "1ylyzb1m9qbvd1nd3vy38x9073wdmcy295ncjs7wf7ap476pzv68"))))
9382 (arguments
9383 `(#:cargo-inputs
9384 (("rust-crossbeam-utils" ,rust-crossbeam-utils-0.6))
9385 #:cargo-development-inputs
9386 (("rust-num-cpus" ,rust-num-cpus-1)
9387 ("rust-rand" ,rust-rand-0.6)
9388 ("rust-signal-hook" ,rust-signal-hook-0.1))))))
9389
9390 (define-public rust-crossbeam-deque-0.8
9391 (package
9392 (name "rust-crossbeam-deque")
9393 (version "0.8.0")
9394 (source
9395 (origin
9396 (method url-fetch)
9397 (uri (crate-uri "crossbeam-deque" version))
9398 (file-name (string-append name "-" version ".tar.gz"))
9399 (sha256
9400 (base32 "1ad995vzq74k7jd1pgn9zxbacyzj9ii6l0svhlb2dxzy8vxnxbwl"))))
9401 (build-system cargo-build-system)
9402 (arguments
9403 `(#:skip-build? #t
9404 #:cargo-inputs
9405 (("rust-cfg-if" ,rust-cfg-if-1)
9406 ("rust-crossbeam-epoch" ,rust-crossbeam-epoch-0.9)
9407 ("rust-crossbeam-utils" ,rust-crossbeam-utils-0.8))))
9408 (home-page
9409 "https://github.com/crossbeam-rs/crossbeam/tree/master/crossbeam-deque")
9410 (synopsis "Concurrent work-stealing deque")
9411 (description "This package provides a concurrent work-stealing deque.")
9412 (license (list license:expat license:asl2.0))))
9413
9414 (define-public rust-crossbeam-deque-0.7
9415 (package
9416 (inherit rust-crossbeam-deque-0.8)
9417 (name "rust-crossbeam-deque")
9418 (version "0.7.3")
9419 (source
9420 (origin
9421 (method url-fetch)
9422 (uri (crate-uri "crossbeam-deque" version))
9423 (file-name
9424 (string-append name "-" version ".tar.gz"))
9425 (sha256
9426 (base32
9427 "11c2c0x5grdba3ah3g94yn6b8s47xi8qwm85h8hq5vmf9nbsy0lz"))))
9428 (arguments
9429 `(#:cargo-inputs
9430 (("rust-crossbeam-epoch" ,rust-crossbeam-epoch-0.8)
9431 ("rust-crossbeam-utils" ,rust-crossbeam-utils-0.7)
9432 ("rust-maybe-uninit" ,rust-maybe-uninit-2))
9433 #:cargo-development-inputs
9434 (("rust-rand" ,rust-rand-0.6))))))
9435
9436 (define-public rust-crossbeam-deque-0.6
9437 (package
9438 (inherit rust-crossbeam-deque-0.7)
9439 (name "rust-crossbeam-deque")
9440 (version "0.6.3")
9441 (source
9442 (origin
9443 (method url-fetch)
9444 (uri (crate-uri "crossbeam-deque" version))
9445 (file-name
9446 (string-append name "-" version ".tar.gz"))
9447 (sha256
9448 (base32
9449 "04rcpgjs6ns57vag8a3dzx26190dhbvy2l0p9n22b9p1yf64pr05"))))
9450 (arguments
9451 `(#:cargo-inputs
9452 (("rust-crossbeam-epoch" ,rust-crossbeam-epoch-0.7)
9453 ("rust-crossbeam-utils" ,rust-crossbeam-utils-0.6))
9454 #:cargo-development-inputs
9455 (("rust-rand" ,rust-rand-0.6))))))
9456
9457 (define-public rust-crossbeam-epoch-0.9
9458 (package
9459 (name "rust-crossbeam-epoch")
9460 (version "0.9.1")
9461 (source
9462 (origin
9463 (method url-fetch)
9464 (uri (crate-uri "crossbeam-epoch" version))
9465 (file-name (string-append name "-" version ".tar.gz"))
9466 (sha256
9467 (base32 "17anyfg5azjpmcfidq6wn4phj9h0a0zqcxksi33w44akz4wsgam1"))))
9468 (build-system cargo-build-system)
9469 (arguments
9470 `(#:skip-build? #t
9471 #:cargo-inputs
9472 (("rust-cfg-if" ,rust-cfg-if-1)
9473 ("rust-const-fn" ,rust-const-fn-0.4)
9474 ("rust-crossbeam-utils" ,rust-crossbeam-utils-0.8)
9475 ("rust-lazy-static" ,rust-lazy-static-1)
9476 ("rust-memoffset" ,rust-memoffset-0.6)
9477 ("rust-scopeguard" ,rust-scopeguard-1))))
9478 (home-page
9479 "https://github.com/crossbeam-rs/crossbeam/tree/master/crossbeam-epoch")
9480 (synopsis "Epoch-based garbage collection")
9481 (description "This package provides an Epoch-based garbage collection.")
9482 (license (list license:expat license:asl2.0))))
9483
9484 (define-public rust-crossbeam-epoch-0.8
9485 (package
9486 (inherit rust-crossbeam-epoch-0.9)
9487 (name "rust-crossbeam-epoch")
9488 (version "0.8.2")
9489 (source
9490 (origin
9491 (method url-fetch)
9492 (uri (crate-uri "crossbeam-epoch" version))
9493 (file-name
9494 (string-append name "-" version ".tar.gz"))
9495 (sha256
9496 (base32
9497 "1knsf0zz7rgzxn0nwz5gajjcrivxpw3zrdcp946gdhdgr9sd53h5"))))
9498 (arguments
9499 `(#:cargo-inputs
9500 (("rust-autocfg" ,rust-autocfg-1)
9501 ("rust-cfg-if" ,rust-cfg-if-0.1)
9502 ("rust-crossbeam-utils" ,rust-crossbeam-utils-0.7)
9503 ("rust-lazy-static" ,rust-lazy-static-1)
9504 ("rust-maybe-uninit" ,rust-maybe-uninit-2)
9505 ("rust-memoffset" ,rust-memoffset-0.5)
9506 ("rust-scopeguard" ,rust-scopeguard-1))
9507 #:cargo-development-inputs
9508 (("rust-rand" ,rust-rand-0.6))))))
9509
9510 (define-public rust-crossbeam-epoch-0.7
9511 (package
9512 (inherit rust-crossbeam-epoch-0.8)
9513 (name "rust-crossbeam-epoch")
9514 (version "0.7.2")
9515 (source
9516 (origin
9517 (method url-fetch)
9518 (uri (crate-uri "crossbeam-epoch" version))
9519 (file-name
9520 (string-append name "-" version ".tar.gz"))
9521 (sha256
9522 (base32
9523 "1a9prma2nalqvys7f8wrazkdzh26w3mi5gzrk8mdmwrp5rvxdp7y"))))
9524 (arguments
9525 `(#:cargo-inputs
9526 (("rust-arrayvec" ,rust-arrayvec-0.4)
9527 ("rust-cfg-if" ,rust-cfg-if-0.1)
9528 ("rust-crossbeam-utils" ,rust-crossbeam-utils-0.6)
9529 ("rust-lazy-static" ,rust-lazy-static-1)
9530 ("rust-memoffset" ,rust-memoffset-0.5)
9531 ("rust-scopeguard" ,rust-scopeguard-1))
9532 #:cargo-development-inputs
9533 (("rust-rand" ,rust-rand-0.6))))))
9534
9535 (define-public rust-crossbeam-queue-0.3
9536 (package
9537 (name "rust-crossbeam-queue")
9538 (version "0.3.1")
9539 (source
9540 (origin
9541 (method url-fetch)
9542 (uri (crate-uri "crossbeam-queue" version))
9543 (file-name (string-append name "-" version ".tar.gz"))
9544 (sha256
9545 (base32 "0mk790w2y7cn9zqj6cn1kl8vvgaamlkj6fmpxg1iprdqyp3v6v0g"))))
9546 (build-system cargo-build-system)
9547 (arguments
9548 `(#:skip-build? #t
9549 #:cargo-inputs
9550 (("rust-cfg-if" ,rust-cfg-if-1)
9551 ("rust-crossbeam-utils" ,rust-crossbeam-utils-0.8))))
9552 (home-page
9553 "https://github.com/crossbeam-rs/crossbeam/tree/master/crossbeam-utils")
9554 (synopsis "Concurrent queues in Rust")
9555 (description
9556 "This crate provides concurrent queues that can be shared among threads.")
9557 (license (list license:expat license:asl2.0))))
9558
9559 (define-public rust-crossbeam-queue-0.2
9560 (package
9561 (inherit rust-crossbeam-queue-0.3)
9562 (name "rust-crossbeam-queue")
9563 (version "0.2.3")
9564 (source
9565 (origin
9566 (method url-fetch)
9567 (uri (crate-uri "crossbeam-queue" version))
9568 (file-name
9569 (string-append name "-" version ".tar.gz"))
9570 (sha256
9571 (base32 "0w15z68nz3ac4f2s4djhwha8vmlwsh9dlfrmsl4x84y2ah5acjvp"))))
9572 (arguments
9573 `(#:cargo-inputs
9574 (("rust-cfg-if" ,rust-cfg-if-0.1)
9575 ("rust-crossbeam-utils" ,rust-crossbeam-utils-0.7)
9576 ("rust-maybe-uninit" ,rust-maybe-uninit-2))
9577 #:cargo-development-inputs
9578 (("rust-rand" ,rust-rand-0.6))))))
9579
9580 (define-public rust-crossbeam-queue-0.1
9581 (package
9582 (inherit rust-crossbeam-queue-0.2)
9583 (name "rust-crossbeam-queue")
9584 (version "0.1.2")
9585 (source
9586 (origin
9587 (method url-fetch)
9588 (uri (crate-uri "crossbeam-queue" version))
9589 (file-name
9590 (string-append name "-" version ".tar.gz"))
9591 (sha256
9592 (base32
9593 "0jsa9dbxnwqcxfws09vaschf92d4imlbbikmcn4ka8z7rzb9r5vw"))))
9594 (arguments
9595 `(#:cargo-inputs
9596 (("rust-crossbeam-utils" ,rust-crossbeam-utils-0.6))
9597 #:cargo-development-inputs
9598 (("rust-rand" ,rust-rand-0.6))))))
9599
9600 (define-public rust-crossbeam-utils-0.8
9601 (package
9602 (name "rust-crossbeam-utils")
9603 (version "0.8.1")
9604 (source
9605 (origin
9606 (method url-fetch)
9607 (uri (crate-uri "crossbeam-utils" version))
9608 (file-name (string-append name "-" version ".tar.gz"))
9609 (sha256
9610 (base32 "13fvrqlap7bgvlnpqr5gjcxdhx1jv99pkfg5xdlq5xcy30g6vn82"))))
9611 (build-system cargo-build-system)
9612 (arguments
9613 `(#:cargo-inputs
9614 (("rust-autocfg" ,rust-autocfg-1)
9615 ("rust-cfg-if" ,rust-cfg-if-1)
9616 ("rust-lazy-static" ,rust-lazy-static-1))
9617 #:cargo-development-inputs
9618 (("rust-rand" ,rust-rand-0.7))))
9619 (home-page
9620 "https://github.com/crossbeam-rs/crossbeam/tree/master/crossbeam-utils")
9621 (synopsis "Utilities for concurrent programming")
9622 (description
9623 "This crate provides miscellaneous tools for concurrent programming.")
9624 (license (list license:expat license:asl2.0))))
9625
9626 (define-public rust-crossbeam-utils-0.7
9627 (package
9628 (inherit rust-crossbeam-utils-0.8)
9629 (name "rust-crossbeam-utils")
9630 (version "0.7.2")
9631 (source
9632 (origin
9633 (method url-fetch)
9634 (uri (crate-uri "crossbeam-utils" version))
9635 (file-name
9636 (string-append name "-" version ".tar.gz"))
9637 (sha256
9638 (base32
9639 "1a31wbrda1320gj2a6az1lin2d34xfc3xf88da4c17qy5lxcgiy3"))))
9640 (arguments
9641 `(#:cargo-inputs
9642 (("rust-autocfg" ,rust-autocfg-1)
9643 ("rust-cfg-if" ,rust-cfg-if-0.1)
9644 ("rust-lazy-static" ,rust-lazy-static-1))
9645 #:cargo-development-inputs
9646 (("rust-rand" ,rust-rand-0.6))))))
9647
9648 (define-public rust-crossbeam-utils-0.6
9649 (package
9650 (inherit rust-crossbeam-utils-0.7)
9651 (name "rust-crossbeam-utils")
9652 (version "0.6.6")
9653 (source
9654 (origin
9655 (method url-fetch)
9656 (uri (crate-uri "crossbeam-utils" version))
9657 (file-name
9658 (string-append name "-" version ".tar.gz"))
9659 (sha256
9660 (base32
9661 "1rk0r9n04bmq4a3g2q5qhvvlmrmx780gc6h9lmc94mwndslkz5q4"))))
9662 (arguments
9663 `(#:cargo-inputs
9664 (("rust-cfg-if" ,rust-cfg-if-0.1)
9665 ("rust-lazy-static" ,rust-lazy-static-1))
9666 #:cargo-development-inputs
9667 (("rust-rand" ,rust-rand-0.6))))))
9668
9669 (define-public rust-crossfont-0.2
9670 (package
9671 (name "rust-crossfont")
9672 (version "0.2.0")
9673 (source
9674 (origin
9675 (method url-fetch)
9676 (uri (crate-uri "crossfont" version))
9677 (file-name (string-append name "-" version ".tar.gz"))
9678 (sha256
9679 (base32 "04p8k0yn19n2pdbiqzwkknakz9c7kdii0i2nf3s3p298ab7ld28h"))))
9680 (build-system cargo-build-system)
9681 (arguments
9682 `(#:skip-build? #t
9683 #:cargo-inputs
9684 (("rust-cocoa" ,rust-cocoa-0.24)
9685 ("rust-core-foundation" ,rust-core-foundation-0.9)
9686 ("rust-core-foundation-sys" ,rust-core-foundation-sys-0.8)
9687 ("rust-core-graphics" ,rust-core-graphics-0.22)
9688 ("rust-core-text" ,rust-core-text-19)
9689 ("rust-dwrote" ,rust-dwrote-0.11)
9690 ("rust-foreign-types" ,rust-foreign-types-0.5)
9691 ("rust-freetype-rs" ,rust-freetype-rs-0.26)
9692 ("rust-libc" ,rust-libc-0.2)
9693 ("rust-log" ,rust-log-0.4)
9694 ("rust-pkg-config" ,rust-pkg-config-0.3)
9695 ("rust-servo-fontconfig" ,rust-servo-fontconfig-0.5)
9696 ("rust-winapi" ,rust-winapi-0.3))))
9697 (home-page "https://github.com/alacritty/crossfont")
9698 (synopsis "Native font loading and rasterization")
9699 (description
9700 "Crossfont is a cross-platform Rust library for loading fonts and
9701 rasterizing glyphs, using native font engines whenever possible.")
9702 (license license:asl2.0)))
9703
9704 (define-public rust-crossterm-0.19
9705 (package
9706 (name "rust-crossterm")
9707 (version "0.19.0")
9708 (source
9709 (origin
9710 (method url-fetch)
9711 (uri (crate-uri "crossterm" version))
9712 (file-name (string-append name "-" version ".tar.gz"))
9713 (sha256
9714 (base32 "1348lqf8vy3lb2s5icsl3rxs4a4vrpfw5z2j6lplnhnz600w2dkw"))))
9715 (build-system cargo-build-system)
9716 (arguments
9717 `(#:skip-build? #t
9718 #:cargo-inputs
9719 (("rust-bitflags" ,rust-bitflags-1)
9720 ("rust-crossterm-winapi" ,rust-crossterm-winapi-0.7)
9721 ("rust-futures-core" ,rust-futures-core-0.3)
9722 ("rust-lazy-static" ,rust-lazy-static-1)
9723 ("rust-libc" ,rust-libc-0.2)
9724 ("rust-mio" ,rust-mio-0.7)
9725 ("rust-parking-lot" ,rust-parking-lot-0.11)
9726 ("rust-serde" ,rust-serde-1)
9727 ("rust-signal-hook" ,rust-signal-hook-0.1)
9728 ("rust-winapi" ,rust-winapi-0.3))))
9729 (home-page "https://github.com/crossterm-rs/crossterm")
9730 (synopsis "Crossplatform terminal library for manipulating terminals")
9731 (description
9732 "This package provides a crossplatform terminal library for manipulating
9733 terminals.")
9734 (license license:expat)))
9735
9736 (define-public rust-crossterm-0.18
9737 (package
9738 (inherit rust-crossterm-0.19)
9739 (name "rust-crossterm")
9740 (version "0.18.2")
9741 (source
9742 (origin
9743 (method url-fetch)
9744 (uri (crate-uri "crossterm" version))
9745 (file-name (string-append name "-" version ".tar.gz"))
9746 (sha256
9747 (base32 "1yxpskm03lknj6h0rhggm54xzlpm1ir8q2nid1bpnh0b58zxg1jf"))))
9748 (arguments
9749 `(#:skip-build? #t
9750 #:cargo-inputs
9751 (("rust-bitflags" ,rust-bitflags-1)
9752 ("rust-crossterm-winapi" ,rust-crossterm-winapi-0.6)
9753 ("rust-futures-core" ,rust-futures-core-0.3)
9754 ("rust-lazy-static" ,rust-lazy-static-1)
9755 ("rust-libc" ,rust-libc-0.2)
9756 ("rust-mio" ,rust-mio-0.7)
9757 ("rust-parking-lot" ,rust-parking-lot-0.11)
9758 ("rust-serde" ,rust-serde-1)
9759 ("rust-signal-hook" ,rust-signal-hook-0.1)
9760 ("rust-winapi" ,rust-winapi-0.3))))))
9761
9762 (define-public rust-crossterm-0.13
9763 (package
9764 (inherit rust-crossterm-0.19)
9765 (name "rust-crossterm")
9766 (version "0.13.3")
9767 (source
9768 (origin
9769 (method url-fetch)
9770 (uri (crate-uri "crossterm" version))
9771 (file-name (string-append name "-" version ".tar.gz"))
9772 (sha256
9773 (base32 "1jw9s85mnhpkk38lihr4ildip4jhfhc3h86npncd92i4mdb257vm"))))
9774 (arguments
9775 `(#:cargo-inputs
9776 (("rust-crossterm-winapi" ,rust-crossterm-winapi-0.4)
9777 ("rust-lazy-static" ,rust-lazy-static-1)
9778 ("rust-libc" ,rust-libc-0.2)
9779 ("rust-mio" ,rust-mio-0.6)
9780 ("rust-serde" ,rust-serde-1)
9781 ("rust-winapi" ,rust-winapi-0.3))))))
9782
9783 (define-public rust-crossterm-winapi-0.7
9784 (package
9785 (name "rust-crossterm-winapi")
9786 (version "0.7.0")
9787 (source
9788 (origin
9789 (method url-fetch)
9790 (uri (crate-uri "crossterm_winapi" version))
9791 (file-name (string-append name "-" version ".tar.gz"))
9792 (sha256
9793 (base32 "1fa047zz228qyqbcjdss64j0n01p4adr29yh9w24lgjdrr59da0d"))))
9794 (build-system cargo-build-system)
9795 (arguments
9796 `(#:skip-build? #t
9797 #:cargo-inputs
9798 (("rust-winapi" ,rust-winapi-0.3))))
9799 (home-page "https://github.com/crossterm-rs/crossterm-winapi")
9800 (synopsis "Basic simple abstractions around common WinAPI calls")
9801 (description
9802 "This package is a WinAPI wrapper that provides some basic simple
9803 abstractions around common WinAPI calls.")
9804 (license license:expat)))
9805
9806 (define-public rust-crossterm-winapi-0.6
9807 (package
9808 (inherit rust-crossterm-winapi-0.7)
9809 (name "rust-crossterm-winapi")
9810 (version "0.6.2")
9811 (source
9812 (origin
9813 (method url-fetch)
9814 (uri (crate-uri "crossterm_winapi" version))
9815 (file-name (string-append name "-" version ".tar.gz"))
9816 (sha256
9817 (base32 "1nqhjp979c6iv092dbxl6hpncwgwjciafyj1nvcpa008iqzmq9n2"))))
9818 (arguments
9819 `(#:skip-build? #t
9820 #:cargo-inputs
9821 (("rust-winapi" ,rust-winapi-0.3))))))
9822
9823 (define-public rust-crossterm-winapi-0.4
9824 (package
9825 (inherit rust-crossterm-winapi-0.7)
9826 (name "rust-crossterm-winapi")
9827 (version "0.4.0")
9828 (source
9829 (origin
9830 (method url-fetch)
9831 (uri (crate-uri "crossterm-winapi" version))
9832 (file-name (string-append name "-" version ".tar.gz"))
9833 (sha256
9834 (base32 "1j3av8bba3f5y4n4w1vgn0iz28vdajxrli6lqxnvpddbphskmph2"))))
9835 (arguments
9836 `(#:cargo-inputs (("rust-winapi" ,rust-winapi-0.3))))))
9837
9838 (define-public rust-roxmltree-0.14
9839 (package
9840 (name "rust-roxmltree")
9841 (version "0.14.0")
9842 (source
9843 (origin
9844 (method url-fetch)
9845 (uri (crate-uri "roxmltree" version))
9846 (file-name (string-append name "-" version ".tar.gz"))
9847 (sha256
9848 (base32 "010mahzyarkzb7kaawgga1a9y46nsp209yh2i4g4pq98bg8afn5z"))))
9849 (build-system cargo-build-system)
9850 (arguments
9851 `(#:skip-build? #t
9852 #:cargo-inputs
9853 (("rust-xmlparser" ,rust-xmlparser-0.13))))
9854 (home-page "https://github.com/RazrFalcon/roxmltree")
9855 (synopsis "Represent an XML as a read-only tree")
9856 (description
9857 "@code{roxmltree} represents an XML 1.0 document as a read-only tree.")
9858 (license (list license:expat license:asl2.0))))
9859
9860 (define-public rust-rust-crypto-0.2
9861 (package
9862 (name "rust-rust-crypto")
9863 (version "0.2.36")
9864 (source
9865 (origin
9866 (method url-fetch)
9867 (uri (crate-uri "rust-crypto" version))
9868 (file-name
9869 (string-append name "-" version ".tar.gz"))
9870 (sha256
9871 (base32 "0aias7gh2ypj4skmh6hfsjli4fhnvcvf9s1ljjpz9m9zk79havgp"))))
9872 (build-system cargo-build-system)
9873 (arguments
9874 `(#:skip-build? #t
9875 #:cargo-inputs
9876 (("rust-gcc" ,rust-gcc-0.3)
9877 ("rust-libc" ,rust-libc-0.2)
9878 ("rust-rand" ,rust-rand-0.3)
9879 ("rust-rustc-serialize" ,rust-rustc-serialize-0.3)
9880 ("rust-time" ,rust-time-0.1))))
9881 (home-page "https://github.com/DaGenix/rust-crypto/")
9882 (synopsis "Mostly pure-Rust implementation of various cryptographic algorithms")
9883 (description
9884 "This package provides a (mostly) pure-Rust implementation of various
9885 common cryptographic algorithms.")
9886 (license (list license:expat license:asl2.0))))
9887
9888 (define-public rust-crypto-mac-0.10
9889 (package
9890 (name "rust-crypto-mac")
9891 (version "0.10.0")
9892 (source
9893 (origin
9894 (method url-fetch)
9895 (uri (crate-uri "crypto-mac" version))
9896 (file-name
9897 (string-append name "-" version ".tar.gz"))
9898 (sha256
9899 (base32 "19iyh7h9qaqrv29dhbd31rm6pq023ry78nw7jwr3qjy3l22zsms8"))))
9900 (build-system cargo-build-system)
9901 (arguments
9902 `(#:skip-build? #t
9903 #:cargo-inputs
9904 (("rust-blobby" ,rust-blobby-0.3)
9905 ("rust-cipher" ,rust-cipher-0.2)
9906 ("rust-generic-array" ,rust-generic-array-0.14)
9907 ("rust-subtle" ,rust-subtle-2))))
9908 (home-page "https://github.com/RustCrypto/traits")
9909 (synopsis "Trait for Message Authentication Code (MAC) algorithms")
9910 (description "This package provides trait for @dfn{Message Authentication
9911 Code} (MAC) algorithms.")
9912 (license (list license:expat license:asl2.0))))
9913
9914 (define-public rust-crypto-mac-0.8
9915 (package
9916 (inherit rust-crypto-mac-0.10)
9917 (name "rust-crypto-mac")
9918 (version "0.8.0")
9919 (source
9920 (origin
9921 (method url-fetch)
9922 (uri (crate-uri "crypto-mac" version))
9923 (file-name
9924 (string-append name "-" version ".tar.gz"))
9925 (sha256
9926 (base32
9927 "1axfs4zmy74rn9666p92j7nmcv11zdp2d51yrppc2dv26cqa715m"))))
9928 (arguments
9929 `(#:cargo-inputs
9930 (("rust-blobby" ,rust-blobby-0.1)
9931 ("rust-generic-array" ,rust-generic-array-0.14)
9932 ("rust-subtle" ,rust-subtle-2))))))
9933
9934 (define-public rust-crypto-mac-0.7
9935 (package
9936 (inherit rust-crypto-mac-0.8)
9937 (name "rust-crypto-mac")
9938 (version "0.7.0")
9939 (source
9940 (origin
9941 (method url-fetch)
9942 (uri (crate-uri "crypto-mac" version))
9943 (file-name
9944 (string-append name "-" version ".tar.gz"))
9945 (sha256
9946 (base32
9947 "1rbrq6qy9dl0pj4ym2zy33miaaa8vpzdss60p9bdb58xy46l0d24"))))
9948 (arguments
9949 `(#:cargo-inputs
9950 (("rust-blobby" ,rust-blobby-0.1)
9951 ("rust-generic-array" ,rust-generic-array-0.12)
9952 ("rust-subtle" ,rust-subtle-1))))))
9953
9954 (define-public rust-crypto-mac-0.5
9955 (package
9956 (inherit rust-crypto-mac-0.10)
9957 (name "rust-crypto-mac")
9958 (version "0.5.2")
9959 (source
9960 (origin
9961 (method url-fetch)
9962 (uri (crate-uri "crypto-mac" version))
9963 (file-name (string-append name "-" version ".tar.gz"))
9964 (sha256
9965 (base32 "0n6r10zlnfv9gbjj0380sxfffxhq1khfjqwsn7fx8iil9pzv9689"))))
9966 (arguments
9967 `(#:skip-build? #t
9968 #:cargo-inputs
9969 (("rust-constant-time-eq" ,rust-constant-time-eq-0.1)
9970 ("rust-generic-array" ,rust-generic-array-0.9))))))
9971
9972 (define-public rust-crypto-mac-0.4
9973 (package
9974 (name "rust-crypto-mac")
9975 (version "0.4.0")
9976 (source
9977 (origin
9978 (method url-fetch)
9979 (uri (crate-uri "crypto-mac" version))
9980 (file-name
9981 (string-append name "-" version ".tar.gz"))
9982 (sha256
9983 (base32
9984 "160ixpghhz5kz16f38kzcyv6lx8wmi4cgbhlhq4nazf678iib43p"))))
9985 (build-system cargo-build-system)
9986 (arguments
9987 `(#:cargo-inputs
9988 (("rust-constant-time-eq" ,rust-constant-time-eq-0.1)
9989 ("rust-generic-array" ,rust-generic-array-0.8))))
9990 (home-page "https://github.com/RustCrypto/traits")
9991 (synopsis "Trait for Message Authentication Code (MAC) algorithms")
9992 (description "This package provides traits for Message Authentication
9993 Code (MAC) algorithms.")
9994 (license (list license:expat license:asl2.0))))
9995
9996 (define-public rust-crypto-tests-0.5
9997 (package
9998 (name "rust-crypto-tests")
9999 (version "0.5.5")
10000 (source
10001 (origin
10002 (method url-fetch)
10003 (uri (crate-uri "crypto-tests" version))
10004 (file-name (string-append name "-" version ".tar.gz"))
10005 (sha256
10006 (base32
10007 "08yrh40a9ll4k29ppizg2yjf96i6s3i9pbkhxp60y8arar93134v"))))
10008 (build-system cargo-build-system)
10009 (arguments
10010 `(#:cargo-inputs
10011 (("rust-block-cipher-trait" ,rust-block-cipher-trait-0.4)
10012 ("rust-crypto-mac" ,rust-crypto-mac-0.4)
10013 ("rust-digest" ,rust-digest-0.6)
10014 ("rust-generic-array" ,rust-generic-array-0.8))))
10015 (home-page "https://github.com/RustCrypto/utils")
10016 (synopsis "Test helpers for cryptographic algorithms")
10017 (description "This package provides test helpers for cryptographic
10018 algorithms.")
10019 (license (list license:expat license:asl2.0))))
10020
10021 (define-public rust-cryptovec-0.4
10022 (package
10023 (name "rust-cryptovec")
10024 (version "0.4.6")
10025 (source
10026 (origin
10027 (method url-fetch)
10028 (uri (crate-uri "cryptovec" version))
10029 (file-name
10030 (string-append name "-" version ".tar.gz"))
10031 (sha256
10032 (base32
10033 "1n88dmhfb2dxs48zllq1g1dya76zx4fajw482qy8jj4hgg1da4p4"))))
10034 (build-system cargo-build-system)
10035 (arguments
10036 `(#:tests? #f ; CryptoVec::from_slice failed
10037 #:cargo-inputs
10038 (("rust-kernel32-sys" ,rust-kernel32-sys-0.2)
10039 ("rust-libc" ,rust-libc-0.2)
10040 ("rust-winapi" ,rust-winapi-0.2))))
10041 (home-page "https://crates.io/crates/cryptovec")
10042 (synopsis
10043 "Vector which zeroes its memory on clears and reallocations")
10044 (description
10045 "This package provides a vector which zeroes its memory on clears and
10046 reallocations.")
10047 (license license:asl2.0)))
10048
10049 (define-public rust-cssparser-0.28
10050 (package
10051 (name "rust-cssparser")
10052 (version "0.28.1")
10053 (source
10054 (origin
10055 (method url-fetch)
10056 (uri (crate-uri "cssparser" version))
10057 (file-name (string-append name "-" version ".tar.gz"))
10058 (sha256
10059 (base32 "1h924c5g2rwlmgk8hllciyky3ih3z9vf04xz3xsp3cv1jyd5kf0x"))))
10060 (build-system cargo-build-system)
10061 (arguments
10062 `(#:skip-build? #t
10063 #:cargo-inputs
10064 (("rust-cssparser-macros" ,rust-cssparser-macros-0.6)
10065 ("rust-dtoa-short" ,rust-dtoa-short-0.3)
10066 ("rust-itoa" ,rust-itoa-0.4)
10067 ("rust-matches" ,rust-matches-0.1)
10068 ("rust-phf" ,rust-phf-0.8)
10069 ("rust-proc-macro2" ,rust-proc-macro2-1)
10070 ("rust-quote" ,rust-quote-1)
10071 ("rust-serde" ,rust-serde-1)
10072 ("rust-smallvec" ,rust-smallvec-1)
10073 ("rust-syn" ,rust-syn-1))))
10074 (home-page "https://github.com/servo/rust-cssparser")
10075 (synopsis "Rust implementation of CSS Syntax Level 3")
10076 (description
10077 "This package contains a Rust implementation of CSS Syntax Level 3.")
10078 (license license:mpl2.0)))
10079
10080 (define-public rust-cssparser-0.27
10081 (package
10082 (inherit rust-cssparser-0.28)
10083 (name "rust-cssparser")
10084 (version "0.27.2")
10085 (source
10086 (origin
10087 (method url-fetch)
10088 (uri (crate-uri "cssparser" version))
10089 (file-name
10090 (string-append name "-" version ".tar.gz"))
10091 (sha256
10092 (base32
10093 "02nbm690rmkaz1ca0383qq7mc1g066w3s85f17pdihnda79njjvm"))))
10094 (arguments
10095 `(#:tests? #f ; Not all files included in the tarball.
10096 #:cargo-inputs
10097 (("rust-cssparser-macros" ,rust-cssparser-macros-0.6)
10098 ("rust-dtoa-short" ,rust-dtoa-short-0.3)
10099 ("rust-itoa" ,rust-itoa-0.4)
10100 ("rust-matches" ,rust-matches-0.1)
10101 ("rust-phf" ,rust-phf-0.8)
10102 ("rust-proc-macro2" ,rust-proc-macro2-1)
10103 ("rust-quote" ,rust-quote-1)
10104 ("rust-serde" ,rust-serde-1)
10105 ("rust-smallvec" ,rust-smallvec-1)
10106 ("rust-syn" ,rust-syn-1))
10107 #:cargo-development-inputs
10108 (("rust-difference" ,rust-difference-2)
10109 ("rust-encoding-rs" ,rust-encoding-rs-0.8)
10110 ("rust-serde-json" ,rust-serde-json-1))))))
10111
10112 (define-public rust-cssparser-0.25
10113 (package
10114 (inherit rust-cssparser-0.27)
10115 (name "rust-cssparser")
10116 (version "0.25.9")
10117 (source
10118 (origin
10119 (method url-fetch)
10120 (uri (crate-uri "cssparser" version))
10121 (file-name
10122 (string-append name "-" version ".tar.gz"))
10123 (sha256
10124 (base32
10125 "03klvpdzsk4cyh8k0dbnlngzafv7gqywqrnsqqb3gfmrxyj8rqgv"))))
10126 (arguments
10127 `(#:tests? #f ; Some test files missing.
10128 #:cargo-inputs
10129 (("rust-cssparser-macros" ,rust-cssparser-macros-0.3)
10130 ("rust-dtoa-short" ,rust-dtoa-short-0.3)
10131 ("rust-heapsize" ,rust-heapsize-0.4)
10132 ("rust-itoa" ,rust-itoa-0.4)
10133 ("rust-matches" ,rust-matches-0.1)
10134 ("rust-phf" ,rust-phf-0.7)
10135 ("rust-procedural-masquerade" ,rust-procedural-masquerade-0.1)
10136 ("rust-serde" ,rust-serde-1)
10137 ("rust-smallvec" ,rust-smallvec-0.6)
10138 ("rust-autocfg" ,rust-autocfg-0.1)
10139 ("rust-proc-macro2" ,rust-proc-macro2-1)
10140 ("rust-quote" ,rust-quote-1)
10141 ("rust-syn" ,rust-syn-1))
10142 #:cargo-development-inputs
10143 (("rust-difference" ,rust-difference-2)
10144 ("rust-encoding-rs" ,rust-encoding-rs-0.8)
10145 ("rust-serde-json" ,rust-serde-json-1))))))
10146
10147 (define-public rust-cssparser-macros-0.6
10148 (package
10149 (name "rust-cssparser-macros")
10150 (version "0.6.0")
10151 (source
10152 (origin
10153 (method url-fetch)
10154 (uri (crate-uri "cssparser-macros" version))
10155 (file-name
10156 (string-append name "-" version ".tar.gz"))
10157 (sha256
10158 (base32
10159 "0vp13g4blyjvhg3j4r9b7vrwhnfi1y2fmhv8hxgficpjazg7bbnz"))))
10160 (build-system cargo-build-system)
10161 (arguments
10162 `(#:cargo-inputs
10163 (("rust-quote" ,rust-quote-1)
10164 ("rust-syn" ,rust-syn-1))))
10165 (home-page "https://github.com/servo/rust-cssparser")
10166 (synopsis "Procedural macros for cssparser")
10167 (description
10168 "This package provides the procedural macros for rust-cssparser.")
10169 (license license:mpl2.0)))
10170
10171 (define-public rust-cssparser-macros-0.3
10172 (package
10173 (inherit rust-cssparser-macros-0.6)
10174 (name "rust-cssparser-macros")
10175 (version "0.3.6")
10176 (source
10177 (origin
10178 (method url-fetch)
10179 (uri (crate-uri "cssparser-macros" version))
10180 (file-name
10181 (string-append name "-" version ".tar.gz"))
10182 (sha256
10183 (base32
10184 "1vqyc5xm8a4va92vs1nn0cc46c930l2n21gccijnc5y7hx7cicav"))))
10185 (arguments
10186 `(#:cargo-inputs
10187 (("rust-phf-codegen" ,rust-phf-codegen-0.7)
10188 ("rust-proc-macro2" ,rust-proc-macro2-1)
10189 ("rust-procedural-masquerade" ,rust-procedural-masquerade-0.1)
10190 ("rust-quote" ,rust-quote-1)
10191 ("rust-syn" ,rust-syn-1))))))
10192
10193 (define-public rust-csv-1
10194 (package
10195 (name "rust-csv")
10196 (version "1.1.5")
10197 (source
10198 (origin
10199 (method url-fetch)
10200 (uri (crate-uri "csv" version))
10201 (file-name
10202 (string-append name "-" version ".tar.gz"))
10203 (sha256
10204 (base32
10205 "15wydz6klf1shh1ac5n6rsihc4xrz1lzi8vjmhava94v54rqdmgr"))))
10206 (build-system cargo-build-system)
10207 (arguments
10208 `(#:cargo-inputs
10209 (("rust-bstr" ,rust-bstr-0.2)
10210 ("rust-csv-core" ,rust-csv-core-0.1)
10211 ("rust-itoa" ,rust-itoa-0.4)
10212 ("rust-ryu" ,rust-ryu-1)
10213 ("rust-serde" ,rust-serde-1))
10214 #:cargo-development-inputs
10215 (("rust-serde" ,rust-serde-1))))
10216 (home-page "https://github.com/BurntSushi/rust-csv")
10217 (synopsis "Fast CSV parsing with support for serde")
10218 (description
10219 "Fast CSV parsing with support for serde.")
10220 (license (list license:unlicense license:expat))))
10221
10222 (define-public rust-csv-0.14
10223 (package
10224 (inherit rust-csv-1)
10225 (name "rust-csv")
10226 (version "0.14.7")
10227 (source
10228 (origin
10229 (method url-fetch)
10230 (uri (crate-uri "csv" version))
10231 (file-name
10232 (string-append name "-" version ".tar.gz"))
10233 (sha256
10234 (base32
10235 "1g0qvr9fj25fq1fy0p758glrb30yz7x46h18hsysaqyaswaihv16"))))
10236 (arguments
10237 `(#:cargo-inputs
10238 (("rust-byteorder" ,rust-byteorder-0.5)
10239 ("rust-rustc-serialize" ,rust-rustc-serialize-0.3))
10240 #:cargo-development-inputs
10241 (("rust-regex" ,rust-regex-0.1))))))
10242
10243 (define-public rust-csv-core-0.1
10244 (package
10245 (name "rust-csv-core")
10246 (version "0.1.10")
10247 (source
10248 (origin
10249 (method url-fetch)
10250 (uri (crate-uri "csv-core" version))
10251 (file-name
10252 (string-append name "-" version ".tar.gz"))
10253 (sha256
10254 (base32
10255 "145wcc3560v1kmysqqspvddppiysr2rifqzy4nnlh3r6kxanc91b"))))
10256 (build-system cargo-build-system)
10257 (arguments
10258 `(#:cargo-inputs
10259 (("rust-memchr" ,rust-memchr-2))
10260 #:cargo-development-inputs
10261 (("rust-arrayvec" ,rust-arrayvec-0.5))))
10262 (home-page "https://github.com/BurntSushi/rust-csv")
10263 (synopsis
10264 "Bare bones CSV parsing with no_std support")
10265 (description
10266 "Bare bones CSV parsing with no_std support.")
10267 (license (list license:unlicense license:expat))))
10268
10269 (define-public rust-ct-logs-0.8
10270 (package
10271 (name "rust-ct-logs")
10272 (version "0.8.0")
10273 (source
10274 (origin
10275 (method url-fetch)
10276 (uri (crate-uri "ct-logs" version))
10277 (file-name (string-append name "-" version ".tar.gz"))
10278 (sha256
10279 (base32 "1j5as2h789c2gazq3drl5i58xk8zzx6sxd1wdr19x3d6dwc1da61"))))
10280 (build-system cargo-build-system)
10281 (arguments
10282 `(#:skip-build? #t
10283 #:cargo-inputs
10284 (("rust-sct" ,rust-sct-0.6))))
10285 (home-page "https://github.com/ctz/ct-logs")
10286 (synopsis "Google's list of Certificate Transparency logs")
10287 (description
10288 "This package contains Google's list of Certificate Transparency logs for
10289 use with sct crate.")
10290 (license (list license:asl2.0 license:isc license:expat))))
10291
10292 (define-public rust-ct-logs-0.7
10293 (package
10294 (inherit rust-ct-logs-0.8)
10295 (name "rust-ct-logs")
10296 (version "0.7.0")
10297 (source
10298 (origin
10299 (method url-fetch)
10300 (uri (crate-uri "ct-logs" version))
10301 (file-name (string-append name "-" version ".tar.gz"))
10302 (sha256
10303 (base32
10304 "0bk7pbmkjm18cgccm4a76vyn3wkaf2z4bh0jy9fk3dl4188i73lc"))))
10305 (arguments
10306 `(#:cargo-inputs (("rust-sct" ,rust-sct-0.6))))))
10307
10308 (define-public rust-ct-logs-0.6
10309 (package
10310 (inherit rust-ct-logs-0.7)
10311 (name "rust-ct-logs")
10312 (version "0.6.0")
10313 (source
10314 (origin
10315 (method url-fetch)
10316 (uri (crate-uri "ct-logs" version))
10317 (file-name (string-append name "-" version ".tar.gz"))
10318 (sha256
10319 (base32 "04wiwiv4ghni3x2vni3z711mlz0ndqvh04vmdkbw3nr7zbsqcdjd"))))
10320 (arguments
10321 `(#:cargo-inputs
10322 (("rust-sct" ,rust-sct-0.6))))))
10323
10324 (define-public rust-ct-logs-0.3
10325 (package
10326 (inherit rust-ct-logs-0.7)
10327 (name "rust-ct-logs")
10328 (version "0.3.0")
10329 (source
10330 (origin
10331 (method url-fetch)
10332 (uri (crate-uri "ct-logs" version))
10333 (file-name (string-append name "-" version ".tar.gz"))
10334 (sha256
10335 (base32 "1f0885ws3p49xh6dfgnhh7zjw9h4rhs9ljs8i9cnkhifzz98784f"))))
10336 (arguments
10337 `(#:cargo-inputs
10338 (("rust-sct" ,rust-sct-0.3))))))
10339
10340 (define-public rust-ctor-0.1
10341 (package
10342 (name "rust-ctor")
10343 (version "0.1.15")
10344 (source
10345 (origin
10346 (method url-fetch)
10347 (uri (crate-uri "ctor" version))
10348 (file-name
10349 (string-append name "-" version ".tar.gz"))
10350 (sha256
10351 (base32
10352 "09x2my9x33srjdip8yf4lm5gq7xqis2694abvpa64r60pajqm19r"))))
10353 (build-system cargo-build-system)
10354 (arguments
10355 `(#:cargo-inputs
10356 (("rust-syn" ,rust-syn-1)
10357 ("rust-quote" ,rust-quote-1))
10358 #:cargo-development-inputs
10359 (("rust-libc-print" ,rust-libc-print-0.1))))
10360 (home-page "https://github.com/mmastrac/rust-ctor")
10361 (synopsis "__attribute__((constructor)) for Rust")
10362 (description
10363 "This package provides an @code{__attribute__((constructor))} for Rust.")
10364 (license (list license:asl2.0 license:expat))))
10365
10366 (define-public rust-ctr-0.6
10367 (package
10368 (name "rust-ctr")
10369 (version "0.6.0")
10370 (source
10371 (origin
10372 (method url-fetch)
10373 (uri (crate-uri "ctr" version))
10374 (file-name
10375 (string-append name "-" version ".tar.gz"))
10376 (sha256
10377 (base32 "0zvyf13675hrlc37myj97k5ng7m1mj3d9p4ic4yvyhvl9zak0jpv"))))
10378 (build-system cargo-build-system)
10379 (arguments
10380 `(#:skip-build? #t
10381 #:cargo-inputs
10382 (("rust-cipher" ,rust-cipher-0.2))))
10383 (home-page "https://docs.rs/ctr/")
10384 (synopsis "CTR block mode of operation")
10385 (description "This package provides a generic implementations of CTR mode
10386 for block ciphers.
10387
10388 Mode functionality is accessed using traits from re-exported cipher crate.")
10389 (license (list license:expat license:asl2.0))))
10390
10391 (define-public rust-ctrlc-3
10392 (package
10393 (name "rust-ctrlc")
10394 (version "3.1.7")
10395 (source
10396 (origin
10397 (method url-fetch)
10398 (uri (crate-uri "ctrlc" version))
10399 (file-name (string-append name "-" version ".tar.gz"))
10400 (sha256
10401 (base32 "027bzbddk0wg7s2wnbgcwx2iv6bjzvxfpp0s2xdg444yfklr4ymm"))))
10402 (build-system cargo-build-system)
10403 (arguments
10404 `(#:skip-build? #t
10405 #:cargo-inputs
10406 (("rust-nix" ,rust-nix-0.18)
10407 ("rust-winapi" ,rust-winapi-0.3))))
10408 (home-page "https://github.com/Detegr/rust-ctrlc")
10409 (synopsis "Easy Ctrl-C handler for Rust projects")
10410 (description
10411 "This package provides an easy Ctrl-C handler for Rust projects.")
10412 (license (list license:expat license:asl2.0))))
10413
10414 (define-public rust-cty-0.2
10415 (package
10416 (name "rust-cty")
10417 (version "0.2.1")
10418 (source
10419 (origin
10420 (method url-fetch)
10421 (uri (crate-uri "cty" version))
10422 (file-name (string-append name "-" version ".tar.gz"))
10423 (sha256
10424 (base32
10425 "1qvkdnkxmd7g6fwhmv26zxqi0l7b9cd4d7h1knylvjyh43bc04vk"))))
10426 (build-system cargo-build-system)
10427 (home-page "https://github.com/japaric/cty")
10428 (synopsis "Type aliases to C types")
10429 (description "This package provides type aliases to C types like c_int for
10430 use with bindgen.")
10431 (license (list license:expat license:asl2.0))))
10432
10433 (define-public rust-curl-0.4
10434 (package
10435 (name "rust-curl")
10436 (version "0.4.34")
10437 (source
10438 (origin
10439 (method url-fetch)
10440 (uri (crate-uri "curl" version))
10441 (file-name (string-append name "-" version ".tar.gz"))
10442 (sha256
10443 (base32 "0vkm6fyizf8m9yxpv3n5pm9ag3bwlyqa6nz2ga8qkzm5y4m1cs72"))))
10444 (build-system cargo-build-system)
10445 (arguments
10446 `(#:tests? #false ;require internet access
10447 #:cargo-inputs
10448 (("rust-curl-sys" ,rust-curl-sys-0.4)
10449 ("rust-libc" ,rust-libc-0.2)
10450 ("rust-openssl-probe" ,rust-openssl-probe-0.1)
10451 ("rust-openssl-sys" ,rust-openssl-sys-0.9)
10452 ("rust-schannel" ,rust-schannel-0.1)
10453 ("rust-socket2" ,rust-socket2-0.3)
10454 ("rust-winapi" ,rust-winapi-0.3))
10455 #:cargo-development-inputs
10456 (("rust-anyhow" ,rust-anyhow-1)
10457 ("rust-mio" ,rust-mio-0.6)
10458 ("rust-mio-extras" ,rust-mio-extras-2))))
10459 (native-inputs
10460 `(("pkg-config" ,pkg-config)))
10461 (inputs
10462 `(("curl" ,curl)
10463 ("nghttp2" ,nghttp2)
10464 ("openssl" ,openssl)
10465 ("zlib" ,zlib)))
10466 (home-page "https://github.com/alexcrichton/curl-rust")
10467 (synopsis "Rust bindings to libcurl for making HTTP requests")
10468 (description
10469 "This package provides Rust bindings to libcurl for making HTTP
10470 requests")
10471 (license license:expat)))
10472
10473 (define-public rust-curl-sys-0.4
10474 (package
10475 (name "rust-curl-sys")
10476 (version "0.4.39+curl-7.74.0")
10477 (source
10478 (origin
10479 (method url-fetch)
10480 (uri (crate-uri "curl-sys" version))
10481 (file-name (string-append name "-" version ".tar.gz"))
10482 (sha256
10483 (base32
10484 "0x7qhq7c3b1vmp3740yiigzm09qvkzpdf578jjrs0s3v3s3cxa07"))
10485 (modules '((guix build utils)))
10486 (snippet
10487 '(begin (delete-file-recursively "curl") #t))))
10488 (build-system cargo-build-system)
10489 (arguments
10490 `(#:cargo-inputs
10491 (("rust-libc" ,rust-libc-0.2)
10492 ("rust-libnghttp2-sys" ,rust-libnghttp2-sys-0.1)
10493 ("rust-libz-sys" ,rust-libz-sys-1)
10494 ("rust-mesalink" ,rust-mesalink-1)
10495 ("rust-openssl-sys" ,rust-openssl-sys-0.9)
10496 ("rust-winapi" ,rust-winapi-0.3)
10497 ("rust-cc" ,rust-cc-1)
10498 ("rust-pkg-config" ,rust-pkg-config-0.3)
10499 ("rust-vcpkg" ,rust-vcpkg-0.2))
10500 #:cargo-development-inputs
10501 (("rust-cfg-if" ,rust-cfg-if-1))))
10502 (native-inputs
10503 `(("pkg-config" ,pkg-config)))
10504 (inputs
10505 `(("curl" ,curl)
10506 ("nghttp2" ,nghttp2)
10507 ("openssl" ,openssl)
10508 ("zlib" ,zlib)))
10509 (home-page "https://github.com/alexcrichton/curl-rust")
10510 (synopsis "Native bindings to the libcurl library")
10511 (description
10512 "This package provides native bindings to the @code{libcurl} library.")
10513 (license license:expat)))
10514
10515 (define-public rust-curve25519-dalek-3
10516 (package
10517 (name "rust-curve25519-dalek")
10518 (version "3.0.0")
10519 (source
10520 (origin
10521 (method url-fetch)
10522 (uri (crate-uri "curve25519-dalek" version))
10523 (file-name (string-append name "-" version ".tar.gz"))
10524 (sha256
10525 (base32 "01xknhlwagv601k6125372vr0lw2j6xjsvnnl74hprp943j2sjf8"))))
10526 (build-system cargo-build-system)
10527 (arguments
10528 `(#:skip-build? #t
10529 #:cargo-inputs
10530 (("rust-byteorder" ,rust-byteorder-1)
10531 ("rust-digest" ,rust-digest-0.9)
10532 ("rust-packed-simd" ,rust-packed-simd-0.3)
10533 ("rust-rand-core" ,rust-rand-core-0.5)
10534 ("rust-serde" ,rust-serde-1)
10535 ("rust-subtle" ,rust-subtle-2)
10536 ("rust-zeroize" ,rust-zeroize-1))))
10537 (home-page "https://dalek.rs/curve25519-dalek")
10538 (synopsis "Group operations on ristretto255 and Curve25519")
10539 (description
10540 "This package provides a pure-Rust implementation of group operations on
10541 ristretto255 and Curve25519")
10542 (license license:bsd-3)))
10543
10544 (define-public rust-custom-derive-0.1
10545 (package
10546 (name "rust-custom-derive")
10547 (version "0.1.7")
10548 (source
10549 (origin
10550 (method url-fetch)
10551 (uri (crate-uri "custom_derive" version))
10552 (file-name (string-append name "-" version ".tar.gz"))
10553 (sha256
10554 (base32
10555 "1f81bavw1wnykwh21hh4yyzigs6zl6f6pkk9p3car8kq95yfb2pg"))))
10556 (build-system cargo-build-system)
10557 (arguments
10558 `(#:skip-build? #t
10559 #:cargo-development-inputs
10560 (("rust-rustc-serialize" ,rust-rustc-serialize-0.3))))
10561 (home-page
10562 "https://github.com/DanielKeep/rust-custom-derive/tree/custom_derive-master")
10563 (synopsis "Custom derivation macro for Rust")
10564 (description
10565 "This crate provides a macro that enables the use of custom @code{derive}
10566 attributes.")
10567 (license (list license:asl2.0 license:expat))))
10568
10569 (define-public rust-cxx-0.5
10570 (package
10571 (name "rust-cxx")
10572 (version "0.5.10")
10573 (source
10574 (origin
10575 (method url-fetch)
10576 (uri (crate-uri "cxx" version))
10577 (file-name
10578 (string-append name "-" version ".tar.gz"))
10579 (sha256
10580 (base32
10581 "1alj19zf8jm5j8c8hynqb36f0vyjqs8yhwmxpcapfmb5lav4ipgb"))))
10582 (build-system cargo-build-system)
10583 (arguments
10584 `(#:tests? #f ; Cannot compile cxx-test-suite.
10585 #:cargo-inputs
10586 (("rust-cc" ,rust-cc-1)
10587 ("rust-cxxbridge-flags" ,rust-cxxbridge-flags-0.5)
10588 ("rust-cxxbridge-macro" ,rust-cxxbridge-macro-0.5)
10589 ("rust-link-cplusplus" ,rust-link-cplusplus-1))
10590 #:cargo-development-inputs
10591 (("rust-cxx-build" ,rust-cxx-build-0.5)
10592 ("rust-cxx-gen" ,rust-cxx-gen-0.6)
10593 ("rust-cxx-test-suite" ,rust-cxx-test-suite-0.0.0)
10594 ("rust-rustversion" ,rust-rustversion-1)
10595 ("rust-trybuild" ,rust-trybuild-1))))
10596 (home-page "https://cxx.rs")
10597 (synopsis "Safe interop between Rust and C++")
10598 (description "This package provides a safe interop between Rust and C++.")
10599 (license (list license:expat license:asl2.0))))
10600
10601 (define-public rust-cxx-build-0.5
10602 (package
10603 (name "rust-cxx-build")
10604 (version "0.5.10")
10605 (source
10606 (origin
10607 (method url-fetch)
10608 (uri (crate-uri "cxx-build" version))
10609 (file-name
10610 (string-append name "-" version ".tar.gz"))
10611 (sha256
10612 (base32
10613 "01109arjlj8wdq2rcyy3s76a5aidkn7zvhhhvhvkg1cxgqza9p22"))))
10614 (build-system cargo-build-system)
10615 (arguments
10616 `(#:cargo-inputs
10617 (("rust-cc" ,rust-cc-1)
10618 ("rust-codespan-reporting" ,rust-codespan-reporting-0.9)
10619 ("rust-lazy-static" ,rust-lazy-static-1)
10620 ("rust-proc-macro2" ,rust-proc-macro2-1)
10621 ("rust-quote" ,rust-quote-1)
10622 ("rust-scratch" ,rust-scratch-1)
10623 ("rust-syn" ,rust-syn-1))
10624 #:cargo-development-inputs
10625 (("rust-cxx-gen" ,rust-cxx-gen-0.6)
10626 ("rust-pkg-config" ,rust-pkg-config-0.3))))
10627 (home-page "https://cxx.rs")
10628 (synopsis "C++ code generator")
10629 (description
10630 "This package provides a C++ code generator for integrating the @code{cxx}
10631 crate into a Cargo build.")
10632 (license (list license:expat license:asl2.0))))
10633
10634 (define-public rust-cxx-gen-0.6
10635 (package
10636 (name "rust-cxx-gen")
10637 (version "0.6.7")
10638 (source
10639 (origin
10640 (method url-fetch)
10641 (uri (crate-uri "cxx-gen" version))
10642 (file-name
10643 (string-append name "-" version ".tar.gz"))
10644 (sha256
10645 (base32
10646 "0avkca16wjy0paplq1ycaf04bj62agfj0awyhyzxyfpdn9rm45j2"))))
10647 (build-system cargo-build-system)
10648 (arguments
10649 `(#:cargo-inputs
10650 (("rust-cc" ,rust-cc-1)
10651 ("rust-codespan-reporting" ,rust-codespan-reporting-0.9)
10652 ("rust-proc-macro2" ,rust-proc-macro2-1)
10653 ("rust-quote" ,rust-quote-1)
10654 ("rust-syn" ,rust-syn-1))))
10655 (home-page "https://cxx.rs")
10656 (synopsis "C++ code generator")
10657 (description
10658 "This package provides a C++ code generator for integrating the @code{cxx}
10659 crate into higher level tools.")
10660 (license (list license:expat license:asl2.0))))
10661
10662 (define-public rust-cxx-test-suite-0.0.0
10663 (package
10664 (name "rust-cxx-test-suite")
10665 (version "0.0.0")
10666 (source
10667 (origin
10668 (method url-fetch)
10669 (uri (crate-uri "cxx-test-suite" version))
10670 (file-name
10671 (string-append name "-" version ".tar.gz"))
10672 (sha256
10673 (base32
10674 "1pkf4ay1210g9wqyqhkgvlcsv4i6kgdcmgnh19mrymylznv7pcal"))))
10675 (build-system cargo-build-system)
10676 (arguments '(#:skip-build? #t)) ; Not meant to be built independantly.
10677 (home-page "https://github.com/dtolnay/cxx")
10678 (synopsis "Test suite of the cxx crate")
10679 (description "This package provides the test suite of the cxx crate.")
10680 (license (list license:expat license:asl2.0))))
10681
10682 (define-public rust-cxxbridge-flags-0.5
10683 (package
10684 (name "rust-cxxbridge-flags")
10685 (version "0.5.10")
10686 (source
10687 (origin
10688 (method url-fetch)
10689 (uri (crate-uri "cxxbridge-flags" version))
10690 (file-name
10691 (string-append name "-" version ".tar.gz"))
10692 (sha256
10693 (base32
10694 "0jfwsm85s5kalgqbqlg1kq79zcb5zwk375h0qw7ycz5i6v3c8j0k"))))
10695 (build-system cargo-build-system)
10696 (home-page "https://github.com/dtolnay/cxx")
10697 (synopsis "Compiler configuration of the `cxx` crate")
10698 (description "This package provides a compiler configuration of the `cxx`
10699 crate (implementation detail).")
10700 (license (list license:expat license:asl2.0))))
10701
10702 (define-public rust-cxxbridge-macro-0.5
10703 (package
10704 (name "rust-cxxbridge-macro")
10705 (version "0.5.10")
10706 (source
10707 (origin
10708 (method url-fetch)
10709 (uri (crate-uri "cxxbridge-macro" version))
10710 (file-name
10711 (string-append name "-" version ".tar.gz"))
10712 (sha256
10713 (base32
10714 "05mhvchmcb8dpgcqkl5vyxycywp2x42vw1qh2hyxxyi576nmmxsr"))))
10715 (build-system cargo-build-system)
10716 (arguments
10717 `(#:cargo-inputs
10718 (("rust-proc-macro2" ,rust-proc-macro2-1)
10719 ("rust-quote" ,rust-quote-1)
10720 ("rust-syn" ,rust-syn-1))
10721 #:cargo-development-inputs
10722 (("rust-cxx" ,rust-cxx-0.5))))
10723 (home-page "https://cxx.rs")
10724 (synopsis "Implementation detail of the `cxx` crate")
10725 (description
10726 "This package provides an implementation detail of the @code{cxx} crate.")
10727 (license (list license:expat license:asl2.0))))
10728
10729 (define-public rust-daemonize-0.4
10730 (package
10731 (name "rust-daemonize")
10732 (version "0.4.1")
10733 (source
10734 (origin
10735 (method url-fetch)
10736 (uri (crate-uri "daemonize" version))
10737 (file-name (string-append name "-" version ".tar.gz"))
10738 (sha256
10739 (base32 "05cqr2zjxrxyg23snykd03sgqwxn0pvwj2lzh50bclsgwc9lbhkh"))))
10740 (build-system cargo-build-system)
10741 (arguments
10742 `(#:skip-build? #t
10743 #:cargo-inputs
10744 (("rust-boxfnonce" ,rust-boxfnonce-0.1)
10745 ("rust-libc" ,rust-libc-0.2))
10746 #:cargo-development-inputs
10747 (("rust-tempdir" ,rust-tempdir-0.3))))
10748 (home-page "https://github.com/knsd/daemonize")
10749 (synopsis "Library for writing system daemons")
10750 (description "Daemonize is a Rust library for writing system deaemons.")
10751 (license (list license:expat license:asl2.0))))
10752
10753 (define-public rust-darling-0.10
10754 (package
10755 (name "rust-darling")
10756 (version "0.10.2")
10757 (source
10758 (origin
10759 (method url-fetch)
10760 (uri (crate-uri "darling" version))
10761 (file-name
10762 (string-append name "-" version ".tar.gz"))
10763 (sha256
10764 (base32
10765 "0n7qsp6854wm3y1q1lvylhv15zvc87ibbac1nyfmcdbyv1snww0d"))))
10766 (build-system cargo-build-system)
10767 (arguments
10768 `(#:cargo-inputs
10769 (("rust-darling-core" ,rust-darling-core-0.10)
10770 ("rust-darling-macro" ,rust-darling-macro-0.10))
10771 #:cargo-development-inputs
10772 (("rust-proc-macro2" ,rust-proc-macro2-1)
10773 ("rust-quote" ,rust-quote-1)
10774 ("rust-syn" ,rust-syn-1))))
10775 (home-page "https://github.com/TedDriggs/darling")
10776 (synopsis "Proc-macro library for reading attributes in custom derives")
10777 (description
10778 "This package provides a proc-macro library for reading attributes
10779 into structs when implementing custom derives.")
10780 (license license:expat)))
10781
10782 (define-public rust-darling-core-0.10
10783 (package
10784 (name "rust-darling-core")
10785 (version "0.10.2")
10786 (source
10787 (origin
10788 (method url-fetch)
10789 (uri (crate-uri "darling-core" version))
10790 (file-name
10791 (string-append name "-" version ".tar.gz"))
10792 (sha256
10793 (base32
10794 "16sija1jv0l754x4aa6b6fy01d1kf8m0r4id3flqipm45np61jgh"))))
10795 (build-system cargo-build-system)
10796 (arguments
10797 `(#:cargo-inputs
10798 (("rust-fnv" ,rust-fnv-1)
10799 ("rust-ident-case" ,rust-ident-case-1)
10800 ("rust-proc-macro2" ,rust-proc-macro2-1)
10801 ("rust-quote" ,rust-quote-1)
10802 ("rust-strsim" ,rust-strsim-0.9)
10803 ("rust-syn" ,rust-syn-1))))
10804 (home-page "https://github.com/TedDriggs/darling")
10805 (synopsis "Helper crate for @code{rust-darling}")
10806 (description
10807 "Helper crate for @code{rust-darling}, a proc-macro library for
10808 reading attributes into structs when implementing custom derives.")
10809 (license license:expat)))
10810
10811 (define-public rust-darling-macro-0.10
10812 (package
10813 (name "rust-darling-macro")
10814 (version "0.10.2")
10815 (source
10816 (origin
10817 (method url-fetch)
10818 (uri (crate-uri "darling_macro" version))
10819 (file-name
10820 (string-append name "-" version ".tar.gz"))
10821 (sha256
10822 (base32
10823 "0wlv31cxkrjijz5gv13hvk55c9lmd781aj12c8n84sa9mksa5dfr"))))
10824 (build-system cargo-build-system)
10825 (arguments
10826 `(#:cargo-inputs
10827 (("rust-darling-core" ,rust-darling-core-0.10)
10828 ("rust-quote" ,rust-quote-1)
10829 ("rust-syn" ,rust-syn-1))))
10830 (home-page "https://github.com/TedDriggs/darling")
10831 (synopsis "Helper crate for @code{rust-darling}")
10832 (description
10833 "Internal support for @code{rust-darling}, a proc-macro library for
10834 reading attributes into structs when implementing custom derives.")
10835 (license license:expat)))
10836
10837 (define-public rust-dashmap-4
10838 (package
10839 (name "rust-dashmap")
10840 (version "4.0.2")
10841 (source
10842 (origin
10843 (method url-fetch)
10844 (uri (crate-uri "dashmap" version))
10845 (file-name
10846 (string-append name "-" version ".tar.gz"))
10847 (sha256
10848 (base32 "1773x18k5m2zw1iyibs8l3wl1p1aijdbrc0w844xys06inr46yp7"))))
10849 (build-system cargo-build-system)
10850 (arguments
10851 `(#:skip-build? #t
10852 #:cargo-inputs
10853 (("rust-cfg-if" ,rust-cfg-if-1)
10854 ("rust-num-cpus" ,rust-num-cpus-1)
10855 ("rust-rayon" ,rust-rayon-1)
10856 ("rust-serde" ,rust-serde-1))))
10857 (home-page "https://github.com/xacrimon/dashmap")
10858 (synopsis "Blazing fast concurrent HashMap for Rust.")
10859 (description "This package implements a blazing fast concurrent HashMap
10860 for Rust.")
10861 (license license:expat)))
10862
10863 (define-public rust-dashmap-3
10864 (package
10865 (inherit rust-dashmap-4)
10866 (name "rust-dashmap")
10867 (version "3.11.10")
10868 (source
10869 (origin
10870 (method url-fetch)
10871 (uri (crate-uri "dashmap" version))
10872 (file-name (string-append name "-" version ".tar.gz"))
10873 (sha256
10874 (base32
10875 "1ddrjj4khb0s263pw278g5dvbhaid40611h123s9w5shr0phw9hg"))
10876 (modules '((guix build utils)))
10877 (snippet
10878 '(begin
10879 ;; Enable unstable features
10880 (substitute* "src/lib.rs"
10881 (("#!\\[cfg_attr" all)
10882 (string-append "#![feature(map_get_key_value)]" "\n"
10883 "#![feature(inner_deref)]" "\n"
10884 all)))
10885 #t))))
10886 (arguments
10887 `(#:cargo-inputs
10888 (("rust-ahash" ,rust-ahash-0.3)
10889 ("rust-hashbrown" ,rust-hashbrown-0.8)
10890 ("rust-serde" ,rust-serde-1))
10891 #:phases
10892 (modify-phases %standard-phases
10893 (add-after 'unpack 'enable-unstable-features
10894 (lambda _
10895 (setenv "RUSTC_BOOTSTRAP" "1")
10896 #t)))))))
10897
10898 (define-public rust-data-encoding-2
10899 (package
10900 (name "rust-data-encoding")
10901 (version "2.3.1")
10902 (source
10903 (origin
10904 (method url-fetch)
10905 (uri (crate-uri "data-encoding" version))
10906 (file-name (string-append name "-" version ".crate"))
10907 (sha256
10908 (base32
10909 "027rcrwdschrkdr2n9d24gnh03vl41qmvhjqn9vn6z1njy2n0flr"))))
10910 (build-system cargo-build-system)
10911 (home-page "https://github.com/ia0/data-encoding")
10912 (synopsis "Efficient and customizable data-encoding functions")
10913 (description
10914 "This library provides encodings for many different common cases, including
10915 hexadecimal, base32, and base64.")
10916 (license license:expat)))
10917
10918 (define-public rust-data-url-0.1
10919 (package
10920 (name "rust-data-url")
10921 (version "0.1.0")
10922 (source
10923 (origin
10924 (method url-fetch)
10925 (uri (crate-uri "data-url" version))
10926 (file-name
10927 (string-append name "-" version ".tar.gz"))
10928 (sha256
10929 (base32
10930 "176wa1n8h71iwyaxhar4sqwrgrvb5sxk26az0fy88vnxrsffjgyk"))))
10931 (build-system cargo-build-system)
10932 (arguments
10933 `(#:cargo-inputs
10934 (("rust-matches" ,rust-matches-0.1))
10935 #:cargo-development-inputs
10936 (("rust-rustc-test" ,rust-rustc-test-0.3)
10937 ("rust-serde" ,rust-serde-1)
10938 ("rust-serde-json" ,rust-serde-json-1))))
10939 (home-page "https://github.com/servo/rust-url")
10940 (synopsis "Processing of data: URL according to WHATWG's Fetch Standard")
10941 (description
10942 "Processing of data: URL according to WHATWG's Fetch Standard.")
10943 (license (list license:expat license:asl2.0))))
10944
10945 (define-public rust-datetime-0.4
10946 (package
10947 (name "rust-datetime")
10948 (version "0.4.7")
10949 (source
10950 (origin
10951 (method url-fetch)
10952 (uri (crate-uri "datetime" version))
10953 (file-name
10954 (string-append name "-" version ".tar.gz"))
10955 (sha256
10956 (base32
10957 "1fd74bq48xg8ki5yw1mr1pa5hd3j5lbk4iqc5r0kh3l62b0vci2w"))))
10958 (build-system cargo-build-system)
10959 (arguments
10960 `(#:cargo-inputs
10961 (("rust-iso8601" ,rust-iso8601-0.1)
10962 ("rust-kernel32-sys" ,rust-kernel32-sys-0.2)
10963 ("rust-libc" ,rust-libc-0.2)
10964 ("rust-locale" ,rust-locale-0.2)
10965 ("rust-num-traits" ,rust-num-traits-0.1)
10966 ("rust-pad" ,rust-pad-0.1)
10967 ("rust-redox-syscall" ,rust-redox-syscall-0.1)
10968 ("rust-winapi" ,rust-winapi-0.2))
10969 #:cargo-development-inputs
10970 (("rust-regex" ,rust-regex-0.1)
10971 ("rust-rustc-serialize" ,rust-rustc-serialize-0.3))))
10972 (home-page "https://github.com/rust-datetime/datetime")
10973 (synopsis "Library for date and time formatting and arithmetic")
10974 (description "This package provides a library for date and time formatting
10975 and arithmetic.")
10976 (license license:expat)))
10977
10978 (define-public rust-dbl-0.3
10979 (package
10980 (name "rust-dbl")
10981 (version "0.3.0")
10982 (source
10983 (origin
10984 (method url-fetch)
10985 (uri (crate-uri "dbl" version))
10986 (file-name
10987 (string-append name "-" version ".tar.gz"))
10988 (sha256
10989 (base32 "1pihf6zrzncbs3lsyqkzxxxqmjf8rfpwvs1sg8nmz8cv7df18d97"))))
10990 (build-system cargo-build-system)
10991 (arguments
10992 `(#:skip-build? #t
10993 #:cargo-inputs
10994 (("rust-generic-array" ,rust-generic-array-0.14))))
10995 (home-page "https://docs.rs/dbl")
10996 (synopsis "Double operation in Galois Field")
10997 (description
10998 "This package provides double and inverse double over Galois Field -
10999 GF(2^n). This trait is implemented for 64, 128 and 256 bit block
11000 sizes. Big-endian order is used. WARNING: Block must be aligned!")
11001 (license (list license:expat license:asl2.0))))
11002
11003 (define-public rust-deadpool-0.7
11004 (package
11005 (name "rust-deadpool")
11006 (version "0.7.0")
11007 (source
11008 (origin
11009 (method url-fetch)
11010 (uri (crate-uri "deadpool" version))
11011 (file-name (string-append name "-" version ".tar.gz"))
11012 (sha256
11013 (base32 "0vb18xvhmyg6gvvq5vrcqmy4x26ryrmkqpsgwmb4bvkav1wn24ix"))))
11014 (build-system cargo-build-system)
11015 (arguments
11016 `(#:skip-build? #t
11017 #:cargo-inputs
11018 (("rust-async-trait" ,rust-async-trait-0.1)
11019 ("rust-config" ,rust-config-0.10)
11020 ("rust-crossbeam-queue" ,rust-crossbeam-queue-0.3)
11021 ("rust-num-cpus" ,rust-num-cpus-1)
11022 ("rust-serde" ,rust-serde-1)
11023 ("rust-tokio" ,rust-tokio-1))))
11024 (home-page "https://github.com/bikeshedder/deadpool")
11025 (synopsis "Dead simple async pool")
11026 (description
11027 "Deadpool is a dead simple async pool for connections and objects of any
11028 type.")
11029 (license (list license:expat license:asl2.0))))
11030
11031 (define-public rust-decimal-2
11032 (package
11033 (name "rust-decimal")
11034 (version "2.0.4")
11035 (source
11036 (origin
11037 (method url-fetch)
11038 (uri (crate-uri "decimal" version))
11039 (file-name
11040 (string-append name "-" version ".tar.gz"))
11041 (sha256
11042 (base32
11043 "1vb3i8vg1dxrw3kzbfiag3gg7rdjd73z80mwbwkq60vnphiqfig6"))))
11044 (build-system cargo-build-system)
11045 (arguments
11046 `(#:cargo-inputs
11047 (("rust-bitflags" ,rust-bitflags-1)
11048 ("rust-libc" ,rust-libc-0.2)
11049 ("rust-ord-subset" ,rust-ord-subset-3)
11050 ("rust-rustc-serialize" ,rust-rustc-serialize-0.3)
11051 ("rust-serde" ,rust-serde-1)
11052 ("rust-cc" ,rust-cc-1))
11053 #:cargo-development-inputs
11054 (("rust-serde-json" ,rust-serde-json-1))))
11055 (home-page "https://github.com/alkis/decimal")
11056 (synopsis "Decimal floating point arithmetic for Rust")
11057 (description
11058 "Decimal floating point arithmetic for Rust.")
11059 (license license:asl2.0)))
11060
11061 (define-public rust-defer-drop-1
11062 (package
11063 (name "rust-defer-drop")
11064 (version "1.0.1")
11065 (source
11066 (origin
11067 (method url-fetch)
11068 (uri (crate-uri "defer-drop" version))
11069 (file-name (string-append name "-" version ".tar.gz"))
11070 (sha256
11071 (base32 "1d3pmmn5k2ir3yv8z8fnv4jprs5aijkz5pbdyl8x8kp18m90bbhq"))))
11072 (build-system cargo-build-system)
11073 (arguments
11074 `(#:skip-build? #t
11075 #:cargo-inputs
11076 (("rust-crossbeam-channel" ,rust-crossbeam-channel-0.4)
11077 ("rust-once-cell" ,rust-once-cell-1))))
11078 (home-page "https://github.com/Lucretiel/defer-drop")
11079 (synopsis "Defer dropping large types to a background thread")
11080 (description
11081 "This package provides a defer dropping large types to a background
11082 thread.")
11083 (license license:mpl2.0)))
11084
11085 (define-public rust-deflate-0.8
11086 (package
11087 (name "rust-deflate")
11088 (version "0.8.6")
11089 (source
11090 (origin
11091 (method url-fetch)
11092 (uri (crate-uri "deflate" version))
11093 (file-name
11094 (string-append name "-" version ".tar.gz"))
11095 (sha256
11096 (base32
11097 "0x6iqlayg129w63999kz97m279m0jj4x4sm6gkqlvmp73y70yxvk"))))
11098 (build-system cargo-build-system)
11099 (arguments
11100 `(#:tests? #f ; not all test files included
11101 #:cargo-inputs
11102 (("rust-adler32" ,rust-adler32-1)
11103 ("rust-byteorder" ,rust-byteorder-1)
11104 ("rust-gzip-header" ,rust-gzip-header-0.3))
11105 #:cargo-development-inputs
11106 (("rust-miniz-oxide" ,rust-miniz-oxide-0.3))))
11107 (home-page "https://github.com/image-rs/deflate-rs")
11108 (synopsis "DEFLATE, zlib and gzip encoder written in rust")
11109 (description
11110 "This package provides a DEFLATE, zlib and gzip encoder written in rust.")
11111 (license (list license:expat license:asl2.0))))
11112
11113 (define-public rust-deflate-0.7
11114 (package
11115 (inherit rust-deflate-0.8)
11116 (name "rust-deflate")
11117 (version "0.7.20")
11118 (source
11119 (origin
11120 (method url-fetch)
11121 (uri (crate-uri "deflate" version))
11122 (file-name
11123 (string-append name "-" version ".tar.gz"))
11124 (sha256
11125 (base32
11126 "1d7d9fpmgjnznrksmd3vlv3dyw01wsrm11ifil6ag22871xnlyvh"))))
11127 (arguments
11128 `(#:cargo-inputs
11129 (("rust-adler32" ,rust-adler32-1)
11130 ("rust-byteorder" ,rust-byteorder-1)
11131 ("rust-gzip-header" ,rust-gzip-header-0.3)
11132 ("rust-flate2" ,rust-flate2-1))))))
11133
11134 (define-public rust-defmac-0.2
11135 (package
11136 (name "rust-defmac")
11137 (version "0.2.1")
11138 (source
11139 (origin
11140 (method url-fetch)
11141 (uri (crate-uri "defmac" version))
11142 (file-name (string-append name "-" version ".crate"))
11143 (sha256
11144 (base32
11145 "14cqfvc0f1pkd6gdhjxa2wv3iibqprc0n203ims8lvg96752ynfm"))))
11146 (build-system cargo-build-system)
11147 (home-page "https://github.com/bluss/defmac")
11148 (synopsis "Macro to define lambda-like macros inline")
11149 (description "A macro to define lambda-like macros inline.")
11150 (license (list license:asl2.0
11151 license:expat))))
11152
11153 (define-public rust-defmac-0.1
11154 (package
11155 (inherit rust-defmac-0.2)
11156 (name "rust-defmac")
11157 (version "0.1.3")
11158 (source
11159 (origin
11160 (method url-fetch)
11161 (uri (crate-uri "defmac" version))
11162 (file-name (string-append name "-" version ".crate"))
11163 (sha256
11164 (base32
11165 "17giv0n0n1r64z0dahfvkjy3ys517jxyhs8sd9lmgvcljpjyryxa"))))))
11166
11167 (define-public rust-delta-e-0.2
11168 (package
11169 (name "rust-delta-e")
11170 (version "0.2.1")
11171 (source
11172 (origin
11173 (method url-fetch)
11174 (uri (crate-uri "delta_e" version))
11175 (file-name
11176 (string-append name "-" version ".tar.gz"))
11177 (sha256
11178 (base32
11179 "18rxibmi27ark8vj367qm2iqmv5x293l8fm9ang4y2sv3l251sf5"))))
11180 (build-system cargo-build-system)
11181 (arguments
11182 `(#:cargo-inputs (("rust-lab" ,rust-lab-0.7))))
11183 (home-page "https://github.com/elliotekj/DeltaE")
11184 (synopsis "Pure Rust implementation of the CIEDE2000 algorithm")
11185 (description "DeltaE is a pure-Rust implementation of the
11186 @url{http://en.wikipedia.org/wiki/Color_difference#CIEDE2000, CIEDE2000}
11187 algorithm which serves to quantify the difference between two colors.")
11188 (license license:expat)))
11189
11190 (define-public rust-demo-hack-0.0
11191 (package
11192 (name "rust-demo-hack")
11193 (version "0.0.5")
11194 (source
11195 (origin
11196 (method url-fetch)
11197 (uri (crate-uri "demo-hack" version))
11198 (file-name
11199 (string-append name "-" version ".tar.gz"))
11200 (sha256
11201 (base32
11202 "0m0114p1g0zzrdph5bg03i8m8p70vrwn3whs191jrbjcrmh5lmnp"))))
11203 (build-system cargo-build-system)
11204 (arguments
11205 `(#:cargo-inputs
11206 (("rust-demo-hack-impl" ,rust-demo-hack-impl-0.0)
11207 ("rust-proc-macro-hack" ,rust-proc-macro-hack-0.5))))
11208 (home-page "https://github.com/dtolnay/proc-macro-hack")
11209 (synopsis "Demo of proc-macro-hack")
11210 (description "Demo of proc-macro-hack.")
11211 (license (list license:expat license:asl2.0))))
11212
11213 (define-public rust-demo-hack-impl-0.0
11214 (package
11215 (name "rust-demo-hack-impl")
11216 (version "0.0.5")
11217 (source
11218 (origin
11219 (method url-fetch)
11220 (uri (crate-uri "demo-hack-impl" version))
11221 (file-name
11222 (string-append name "-" version ".tar.gz"))
11223 (sha256
11224 (base32
11225 "1f1fdl60xjas9wlmcl9v6f56vgm3mzwr019kcifav5464rx3w3ld"))))
11226 (build-system cargo-build-system)
11227 (arguments
11228 `(#:cargo-inputs
11229 (("rust-proc-macro-hack" ,rust-proc-macro-hack-0.5)
11230 ("rust-quote" ,rust-quote-0.6)
11231 ("rust-syn" ,rust-syn-0.15))))
11232 (home-page "https://github.com/dtolnay/proc-macro-hack")
11233 (synopsis "Demo of proc-macro-hack")
11234 (description "Demo of proc-macro-hack.")
11235 (license (list license:expat license:asl2.0))))
11236
11237 (define-public rust-derivative-2
11238 (package
11239 (name "rust-derivative")
11240 (version "2.1.1")
11241 (source
11242 (origin
11243 (method url-fetch)
11244 (uri (crate-uri "derivative" version))
11245 (file-name (string-append name "-" version ".tar.gz"))
11246 (sha256
11247 (base32 "03rqx8j9q5nlrpr7w8cwwrvw916pr0ahzs3y8yln18cx6mh2nn6b"))))
11248 (build-system cargo-build-system)
11249 (arguments
11250 `(#:cargo-inputs
11251 (("rust-proc-macro2" ,rust-proc-macro2-1)
11252 ("rust-quote" ,rust-quote-1)
11253 ("rust-syn" ,rust-syn-1))
11254 #:cargo-development-inputs
11255 (("rust-trybuild" ,rust-trybuild-1))))
11256 (home-page "https://github.com/mcarton/rust-derivative")
11257 (synopsis "Set of alternative @code{derive} attributes for Rust")
11258 (description
11259 "This package provides a set of alternative @code{derive} attributes for
11260 Rust.")
11261 (license (list license:expat license:asl2.0))))
11262
11263 (define-public rust-derive-arbitrary-0.4
11264 (package
11265 (name "rust-derive-arbitrary")
11266 (version "0.4.7")
11267 (source
11268 (origin
11269 (method url-fetch)
11270 (uri (crate-uri "derive_arbitrary" version))
11271 (file-name (string-append name "-" version ".tar.gz"))
11272 (sha256
11273 (base32 "1rp0z4k0j5ip0bx6dssg97l4q6bakhf6lm5h1lpr3p3kwjsi585i"))))
11274 (build-system cargo-build-system)
11275 (arguments
11276 `(#:skip-build? #t
11277 #:cargo-inputs
11278 (("rust-proc-macro2" ,rust-proc-macro2-1)
11279 ("rust-quote" ,rust-quote-1)
11280 ("rust-syn" ,rust-syn-1))))
11281 (home-page "https://github.com/rust-fuzz/arbitrary")
11282 (synopsis "Derives arbitrary traits")
11283 (description "This crate implements support for automatically deriving the
11284 @code{Arbitrary} trait. Don't depend on this crate directly, though.
11285 Instead, enable the @code{derive} feature of the @code{arbitrary} crate.")
11286 (license (list license:expat license:asl2.0))))
11287
11288 (define-public rust-derive-builder-0.9
11289 (package
11290 (name "rust-derive-builder")
11291 (version "0.9.0")
11292 (source
11293 (origin
11294 (method url-fetch)
11295 (uri (crate-uri "derive-builder" version))
11296 (file-name
11297 (string-append name "-" version ".tar.gz"))
11298 (sha256
11299 (base32
11300 "1h4f8vnggmpyw27fznl3cpyjrzz1nw5xrxx6ca3zcb3z54hqcrd2"))))
11301 (build-system cargo-build-system)
11302 (arguments
11303 `(#:cargo-inputs
11304 (("rust-compiletest-rs" ,rust-compiletest-rs-0.3)
11305 ("rust-darling" ,rust-darling-0.10)
11306 ("rust-derive-builder-core" ,rust-derive-builder-core-0.9)
11307 ("rust-env-logger" ,rust-env-logger-0.5)
11308 ("rust-log" ,rust-log-0.4)
11309 ("rust-proc-macro2" ,rust-proc-macro2-1)
11310 ("rust-quote" ,rust-quote-1)
11311 ("rust-skeptic" ,rust-skeptic-0.13)
11312 ("rust-syn" ,rust-syn-1))
11313 #:cargo-development-inputs
11314 (("rust-pretty-assertions" ,rust-pretty-assertions-0.6))))
11315 (home-page "https://github.com/colin-kiegel/rust-derive-builder")
11316 (synopsis "Builder pattern for arbitrary structs")
11317 (description "Rust macro to automatically implement the builder pattern
11318 for arbitrary structs.")
11319 (license (list license:expat license:asl2.0))))
11320
11321 (define-public rust-derive-builder-0.5
11322 (package
11323 (inherit rust-derive-builder-0.9)
11324 (name "rust-derive-builder")
11325 (version "0.5.1")
11326 (source
11327 (origin
11328 (method url-fetch)
11329 (uri (crate-uri "derive_builder" version))
11330 (file-name (string-append name "-" version ".tar.gz"))
11331 (sha256
11332 (base32 "0fgl8dsigr7h70clxjq8xmsfc021w5ag262wfgcqv0ian1m8x6cc"))))
11333 (arguments
11334 `(#:cargo-inputs
11335 (("rust-compiletest-rs" ,rust-compiletest-rs-0.3)
11336 ("rust-derive-builder-core" ,rust-derive-builder-core-0.2)
11337 ("rust-env-logger" ,rust-env-logger-0.4)
11338 ("rust-log" ,rust-log-0.3)
11339 ("rust-quote" ,rust-quote-0.3)
11340 ("rust-skeptic" ,rust-skeptic-0.9)
11341 ("rust-syn" ,rust-syn-0.11))
11342 #:cargo-development-inputs
11343 (("rust-env-logger" ,rust-env-logger-0.4)
11344 ("rust-log" ,rust-log-0.3)
11345 ("rust-pretty-assertions" ,rust-pretty-assertions-0.2)
11346 ("rust-skeptic" ,rust-skeptic-0.9))))))
11347
11348 (define-public rust-derive-builder-core-0.9
11349 (package
11350 (name "rust-derive-builder-core")
11351 (version "0.9.0")
11352 (source
11353 (origin
11354 (method url-fetch)
11355 (uri (crate-uri "derive-builder-core" version))
11356 (file-name
11357 (string-append name "-" version ".tar.gz"))
11358 (sha256
11359 (base32
11360 "1vwb8nwls4lhd2yiyj87kmwws4mmfqfrjcr0pk09b11c6wzfm497"))))
11361 (build-system cargo-build-system)
11362 (arguments
11363 `(#:cargo-inputs
11364 (("rust-darling" ,rust-darling-0.10)
11365 ("rust-log" ,rust-log-0.4)
11366 ("rust-proc-macro2" ,rust-proc-macro2-1)
11367 ("rust-quote" ,rust-quote-1)
11368 ("rust-syn" ,rust-syn-1))
11369 #:cargo-development-inputs
11370 (("rust-pretty-assertions" ,rust-pretty-assertions-0.6))))
11371 (home-page "https://github.com/colin-kiegel/rust-derive-builder")
11372 (synopsis "Internal helper library for @code{rust-derive-builder}")
11373 (description
11374 "Internal helper library for @code{rust-derive-builder}.")
11375 (license (list license:expat license:asl2.0))))
11376
11377 (define-public rust-derive-builder-core-0.2
11378 (package
11379 (inherit rust-derive-builder-core-0.9)
11380 (name "rust-derive-builder-core")
11381 (version "0.2.0")
11382 (source
11383 (origin
11384 (method url-fetch)
11385 (uri (crate-uri "derive-builder-core" version))
11386 (file-name (string-append name "-" version ".tar.gz"))
11387 (sha256
11388 (base32 "0mxpl1ja3l60w1v5vr3733hr5mcpds2hfl6shrmy3a2zkvp28pkk"))))
11389 (arguments
11390 `(#:cargo-inputs
11391 (("rust-log" ,rust-log-0.3)
11392 ("rust-quote" ,rust-quote-0.3)
11393 ("rust-syn" ,rust-syn-0.11))
11394 #:cargo-development-inputs
11395 (("rust-pretty-assertions" ,rust-pretty-assertions-0.2))))))
11396
11397 (define-public rust-derive-error-chain-0.10
11398 (package
11399 (name "rust-derive-error-chain")
11400 (version "0.10.1")
11401 (source
11402 (origin
11403 (method url-fetch)
11404 (uri (crate-uri "derive-error-chain" version))
11405 (file-name (string-append name "-" version ".tar.gz"))
11406 (sha256
11407 (base32
11408 "0jnybrpiq5jzx69xq74cwxply36js02z14y9sym8sf2iwsnsk71w"))))
11409 (build-system cargo-build-system)
11410 (arguments
11411 `(#:cargo-inputs
11412 (("rust-quote" ,rust-quote-0.3)
11413 ("rust-syn" ,rust-syn-0.14))))
11414 (home-page "https://github.com/Arnavion/derive-error-chain")
11415 (synopsis "Macros 1.1 implementation of error-chain")
11416 (description "This package provides a Macros 1.1 implementation of
11417 error-chain.")
11418 (license (list license:expat license:asl2.0))))
11419
11420 (define-public rust-derive-is-enum-variant-0.1
11421 (package
11422 (name "rust-derive-is-enum-variant")
11423 (version "0.1.1")
11424 (source
11425 (origin
11426 (method url-fetch)
11427 (uri (crate-uri "derive_is_enum_variant" version))
11428 (file-name (string-append name "-" version ".tar.gz"))
11429 (sha256
11430 (base32 "15w18649m4h47pdpr04id0wv8br8bg606zvrafcrfijihicqib6h"))))
11431 (build-system cargo-build-system)
11432 (arguments
11433 `(#:skip-build? #t
11434 #:cargo-inputs
11435 (("rust-heck" ,rust-heck-0.3)
11436 ("rust-quote" ,rust-quote-0.3)
11437 ("rust-syn" ,rust-syn-0.11))))
11438 (home-page "https://github.com/fitzgen/derive_is_enum_variant")
11439 (synopsis "Automatically derives predicates for enums")
11440 (description
11441 "This package automatically derives @samp{is_dog} and @samp{is_cat}
11442 methods for @samp{enum Pet @{ Dog, Cat @}}.")
11443 (license (list license:asl2.0 license:expat))))
11444
11445 (define-public rust-derive-more-0.99
11446 (package
11447 (name "rust-derive-more")
11448 (version "0.99.11")
11449 (source
11450 (origin
11451 (method url-fetch)
11452 (uri (crate-uri "derive-more" version))
11453 (file-name
11454 (string-append name "-" version ".tar.gz"))
11455 (sha256
11456 (base32
11457 "131xrz5nmnh8zq3vcvv0wfpcaflypbxp3fin984fsqddc5hhxjs1"))))
11458 (build-system cargo-build-system)
11459 (arguments
11460 `(#:tests? #f ; Some test files missing.
11461 #:cargo-inputs
11462 (("rust-proc-macro2" ,rust-proc-macro2-1)
11463 ("rust-quote" ,rust-quote-1)
11464 ("rust-syn" ,rust-syn-1))
11465 #:cargo-development-inputs
11466 (("rust-peg" ,rust-peg-0.5)
11467 ("rust-rustc-version" ,rust-rustc-version-0.2))))
11468 (home-page "https://github.com/JelteF/derive_more")
11469 (synopsis "Adds derive macros for more traits")
11470 (description
11471 "Rust has lots of builtin traits that are implemented for its basic
11472 types, such as @code{Add}, @code{Not}, @code{From} or @code{Display}.
11473 However, when wrapping these types inside your own structs or enums you lose
11474 the implementations of these traits and are required to recreate them. This is
11475 especially annoying when your own structures are very simple, such as when
11476 using the commonly advised newtype pattern (e.g. @code{MyInt(i32)}).
11477
11478 This library tries to remove these annoyances and the corresponding
11479 boilerplate code. It does this by allowing you to derive lots of commonly used
11480 traits for both structs and enums.")
11481 (license license:expat)))
11482
11483 (define-public rust-derive-new-0.5
11484 (package
11485 (name "rust-derive-new")
11486 (version "0.5.8")
11487 (source
11488 (origin
11489 (method url-fetch)
11490 (uri (crate-uri "derive-new" version))
11491 (file-name (string-append name "-" version ".tar.gz"))
11492 (sha256
11493 (base32 "1ncibp4jhpkym7namg3viqyw8hljd32n6abg64af8qjwrn91iwvi"))))
11494 (build-system cargo-build-system)
11495 (arguments
11496 `(#:cargo-inputs
11497 (("rust-proc-macro2" ,rust-proc-macro2-1)
11498 ("rust-quote" ,rust-quote-1)
11499 ("rust-syn" ,rust-syn-1))))
11500 (home-page "https://github.com/nrc/derive-new")
11501 (synopsis "Simple constructor functions for structs and enums")
11502 (description "`#[derive(new)]` implements simple constructor functions for
11503 structs and enums.")
11504 (license license:expat)))
11505
11506 (define-public rust-deunicode-0.4
11507 (package
11508 (name "rust-deunicode")
11509 (version "0.4.3")
11510 (source
11511 (origin
11512 (method url-fetch)
11513 (uri (crate-uri "deunicode" version))
11514 (file-name (string-append name "-" version ".tar.gz"))
11515 (sha256
11516 (base32 "146nc3wlwz2j9awwf7zf76qvjcahnls0mlv9jm6clcvr9dlph245"))))
11517 (build-system cargo-build-system)
11518 (arguments `(#:skip-build? #t))
11519 (home-page "https://lib.rs/crates/deunicode")
11520 (synopsis "Convert Unicode strings to pure ASCII")
11521 (description
11522 "This package converts Unicode strings to pure ASCII by
11523 intelligently transliterating them. It supports Emoji and Chinese.")
11524 (license license:bsd-3)))
11525
11526 (define-public rust-devise-0.2
11527 (package
11528 (name "rust-devise")
11529 (version "0.2.0")
11530 (source
11531 (origin
11532 (method url-fetch)
11533 (uri (crate-uri "devise" version))
11534 (file-name (string-append name "-" version ".tar.gz"))
11535 (sha256
11536 (base32 "1lryvr39ia3rfswfnwn2zynsv2r8kj6gqqf0akcs0prws2i4pq3l"))))
11537 (build-system cargo-build-system)
11538 (arguments
11539 `(#:skip-build? #t
11540 #:cargo-inputs
11541 (("rust-devise-codegen" ,rust-devise-codegen-0.2)
11542 ("rust-devise-core" ,rust-devise-core-0.2))))
11543 (home-page "https://github.com/SergioBenitez/Devise")
11544 (synopsis "Library for devising derives and other procedural macros")
11545 (description
11546 "This package provides a library for devising derives and other
11547 procedural macros.")
11548 (license (list license:expat license:asl2.0))))
11549
11550 (define-public rust-devise-codegen-0.2
11551 (package
11552 (name "rust-devise-codegen")
11553 (version "0.2.0")
11554 (source
11555 (origin
11556 (method url-fetch)
11557 (uri (crate-uri "devise_codegen" version))
11558 (file-name (string-append name "-" version ".tar.gz"))
11559 (sha256
11560 (base32 "1msmq0h19l03n9qmkxxi1a5h8904i8m623kdvjzak4ya51wynv06"))))
11561 (build-system cargo-build-system)
11562 (arguments
11563 `(#:skip-build? #t
11564 #:cargo-inputs
11565 (("rust-devise-core" ,rust-devise-core-0.2)
11566 ("rust-quote" ,rust-quote-0.6))))
11567 (home-page "https://github.com/SergioBenitez/Devise")
11568 (synopsis "Library for devising derives and other procedural macros")
11569 (description
11570 "This package provides a library for devising derives and other
11571 procedural macros")
11572 (license (list license:expat license:asl2.0))))
11573
11574 (define-public rust-devise-core-0.2
11575 (package
11576 (name "rust-devise-core")
11577 (version "0.2.0")
11578 (source
11579 (origin
11580 (method url-fetch)
11581 (uri (crate-uri "devise_core" version))
11582 (file-name (string-append name "-" version ".tar.gz"))
11583 (sha256
11584 (base32 "11v4z5kljmpiyif3mmfnm3rl1lsqygjlfy2wll7frqxm4adwahfg"))))
11585 (build-system cargo-build-system)
11586 (arguments
11587 `(#:skip-build? #t
11588 #:cargo-inputs
11589 (("rust-bitflags" ,rust-bitflags-1)
11590 ("rust-proc-macro2" ,rust-proc-macro2-0.4)
11591 ("rust-quote" ,rust-quote-0.6)
11592 ("rust-syn" ,rust-syn-0.15))))
11593 (home-page "https://github.com/SergioBenitez/Devise")
11594 (synopsis "Library for devising derives and other procedural macros")
11595 (description
11596 "This package provides a library for devising derives and other
11597 procedural macros.")
11598 (license (list license:expat license:asl2.0))))
11599
11600 (define-public rust-dialoguer-0.6
11601 (package
11602 (name "rust-dialoguer")
11603 (version "0.6.2")
11604 (source
11605 (origin
11606 (method url-fetch)
11607 (uri (crate-uri "dialoguer" version))
11608 (file-name
11609 (string-append name "-" version ".tar.gz"))
11610 (sha256
11611 (base32
11612 "0f31ahy6myg2vz9xrdmp0vx0m7x427a1wxpgrgwhxd0rgfpqdapl"))))
11613 (build-system cargo-build-system)
11614 (arguments
11615 `(#:cargo-inputs
11616 (("rust-console" ,rust-console-0.11)
11617 ("rust-lazy-static" ,rust-lazy-static-1)
11618 ("rust-tempfile" ,rust-tempfile-3))))
11619 (home-page "https://github.com/mitsuhiko/dialoguer")
11620 (synopsis "Library for command line prompts")
11621 (description
11622 "This package provides a library for command line prompts and the like.")
11623 (license license:expat)))
11624
11625 (define-public rust-dialoguer-0.3
11626 (package
11627 (inherit rust-dialoguer-0.6)
11628 (name "rust-dialoguer")
11629 (version "0.3.0")
11630 (source
11631 (origin
11632 (method url-fetch)
11633 (uri (crate-uri "dialoguer" version))
11634 (file-name
11635 (string-append name "-" version ".tar.gz"))
11636 (sha256
11637 (base32
11638 "1a9gqvqp83gg4jbm286q5ab3l44zyyzlsdaiqmw8x4k80fdc5l8s"))))
11639 (build-system cargo-build-system)
11640 (arguments
11641 `(#:cargo-test-flags '("--lib")
11642 #:cargo-inputs
11643 (("rust-console" ,rust-console-0.11)
11644 ("rust-lazy-static" ,rust-lazy-static-1)
11645 ("rust-tempfile" ,rust-tempfile-2))))))
11646
11647 (define-public rust-diesel-1
11648 (package
11649 (name "rust-diesel")
11650 (version "1.4.6")
11651 (source
11652 (origin
11653 (method url-fetch)
11654 (uri (crate-uri "diesel" version))
11655 (file-name
11656 (string-append name "-" version ".tar.gz"))
11657 (sha256
11658 (base32
11659 "0hpmwrc0zx3zvpgwp9zrm6wj8d8i8q8990grlrnfzlivbi6zqyq4"))))
11660 (build-system cargo-build-system)
11661 (native-inputs
11662 `(("sqlite" ,sqlite)))
11663 (arguments
11664 `(#:cargo-inputs
11665 (("rust-bigdecimal" ,rust-bigdecimal-0.1)
11666 ("rust-bitflags" ,rust-bitflags-1)
11667 ("rust-byteorder" ,rust-byteorder-1)
11668 ("rust-chrono" ,rust-chrono-0.4)
11669 ("rust-diesel-derives" ,rust-diesel-derives-1)
11670 ("rust-ipnetwork" ,rust-ipnetwork-0.17)
11671 ("rust-libc" ,rust-libc-0.2)
11672 ("rust-libsqlite3-sys" ,rust-libsqlite3-sys-0.20)
11673 ("rust-mysqlclient-sys" ,rust-mysqlclient-sys-0.2)
11674 ("rust-num-bigint" ,rust-num-bigint-0.2)
11675 ("rust-num-integer" ,rust-num-integer-0.1)
11676 ("rust-num-traits" ,rust-num-traits-0.2)
11677 ("rust-pq-sys" ,rust-pq-sys-0.4)
11678 ("rust-quickcheck" ,rust-quickcheck-0.4)
11679 ("rust-r2d2" ,rust-r2d2)
11680 ("rust-serde-json" ,rust-serde-json-1)
11681 ("rust-time" ,rust-time-0.1)
11682 ("rust-url" ,rust-url-1)
11683 ("rust-uuid" ,rust-uuid-0.5)
11684 ("rust-uuid" ,rust-uuid-0.8))
11685 #:cargo-development-inputs
11686 (("rust-cfg-if" ,rust-cfg-if-0.1)
11687 ("rust-dotenv" ,rust-dotenv-0.10)
11688 ("rust-quickcheck" ,rust-quickcheck-0.4)
11689 ("rust-tempdir" ,rust-tempdir-0.3))
11690 #:phases
11691 (modify-phases %standard-phases
11692 (replace 'check
11693 (lambda _
11694 (invoke "cargo" "test" "--features" "sqlite" "--"
11695 "--skip=expression::count::count"))))))
11696 (home-page "https://diesel.rs")
11697 (synopsis "Safe, extensible ORM and Query Builder")
11698 (description "This package provides a safe, extensible ORM and Query
11699 Builder for PostgreSQL, SQLite, and MySQL.")
11700 (license (list license:expat license:asl2.0))))
11701
11702 (define-public rust-diesel-derives-1
11703 (package
11704 (name "rust-diesel-derives")
11705 (version "1.4.1")
11706 (source
11707 (origin
11708 (method url-fetch)
11709 (uri (crate-uri "diesel_derives" version))
11710 (file-name (string-append name "-" version ".tar.gz"))
11711 (sha256
11712 (base32
11713 "1lsq133fwk0zj8xvxhdxqgg0xs31zf3abnwdyshaf0ldca7hkxa5"))))
11714 (build-system cargo-build-system)
11715 (arguments
11716 `(#:cargo-inputs
11717 (("rust-proc-macro2" ,rust-proc-macro2-1)
11718 ("rust-quote" ,rust-quote-1)
11719 ("rust-syn" ,rust-syn-1))
11720 #:cargo-development-inputs
11721 (("rust-cfg-if" ,rust-cfg-if-0.1)
11722 ("rust-diesel" ,rust-diesel-1)
11723 ("rust-dotenv" ,rust-dotenv-0.10))))
11724 (home-page "https://diesel.rs")
11725 (synopsis "Crate internal to Diesel")
11726 (description "You should not use this crate directly, it is internal to
11727 Diesel.")
11728 (license (list license:expat license:asl2.0))))
11729
11730 (define-public rust-diff-0.1
11731 (package
11732 (name "rust-diff")
11733 (version "0.1.12")
11734 (source
11735 (origin
11736 (method url-fetch)
11737 (uri (crate-uri "diff" version))
11738 (file-name
11739 (string-append name "-" version ".tar.gz"))
11740 (sha256
11741 (base32
11742 "16b40bhsa2qgvgvxs983l625pkxyp6m0mzmpwg2605cvj53yl98f"))))
11743 (build-system cargo-build-system)
11744 (arguments
11745 `(#:skip-build? #t
11746 #:cargo-development-inputs
11747 (("rust-quickcheck" ,rust-quickcheck-0.9)
11748 ("rust-speculate" ,rust-speculate-0.1))))
11749 (home-page "https://github.com/utkarshkukreti/diff.rs")
11750 (synopsis
11751 "LCS based slice and string diffing implementation")
11752 (description
11753 "An LCS based slice and string diffing implementation.")
11754 (license (list license:expat license:asl2.0))))
11755
11756 (define-public rust-difference-2
11757 (package
11758 (name "rust-difference")
11759 (version "2.0.0")
11760 (source
11761 (origin
11762 (method url-fetch)
11763 (uri (crate-uri "difference" version))
11764 (file-name
11765 (string-append name "-" version ".tar.gz"))
11766 (sha256
11767 (base32
11768 "1621wx4k8h452p6xzmzzvm7mz87kxh4yqz0kzxfjj9xmjxlbyk2j"))))
11769 (build-system cargo-build-system)
11770 (arguments
11771 `(#:skip-build? #t
11772 #:cargo-inputs
11773 (("rust-getopts" ,rust-getopts-0.2))
11774 #:cargo-development-inputs
11775 (("rust-quickcheck" ,rust-quickcheck-0.8)
11776 ("rust-term" ,rust-term-0.5))))
11777 (home-page "https://github.com/johannhof/difference.rs")
11778 (synopsis "Rust text diffing and assertion library")
11779 (description
11780 "This package provides a Rust text diffing and assertion library.")
11781 (license license:expat)))
11782
11783 (define-public rust-difference-1
11784 (package
11785 (inherit rust-difference-2)
11786 (name "rust-difference")
11787 (version "1.0.0")
11788 (source
11789 (origin
11790 (method url-fetch)
11791 (uri (crate-uri "difference" version))
11792 (file-name (string-append name "-" version ".tar.gz"))
11793 (sha256
11794 (base32 "1a5v0b73z7vywbclll32wjsfkdgh6wn9prnq91z0d3lag4clsc5k"))))
11795 (build-system cargo-build-system)
11796 (arguments
11797 `(#:cargo-inputs
11798 (("rust-getopts" ,rust-getopts-0.2))
11799 #:cargo-development-inputs
11800 (("rust-term" ,rust-term-0.2))))))
11801
11802 (define-public rust-diffs-0.3
11803 (package
11804 (name "rust-diffs")
11805 (version "0.3.0")
11806 (source
11807 (origin
11808 (method url-fetch)
11809 (uri (crate-uri "diffs" version))
11810 (file-name
11811 (string-append name "-" version ".tar.gz"))
11812 (sha256
11813 (base32
11814 "036sqycmir4bbl4016jprsyjq4hicc31r68dyqadmc8ac9pk55d1"))))
11815 (build-system cargo-build-system)
11816 (home-page "https://nest.pijul.com/pijul_org/pijul")
11817 (synopsis "Diff algorithms, also called longest common subsequence")
11818 (description
11819 "This package provides a number of diff algorithms, also called longest
11820 common subsequence. The diff algorithms include Myer's diff and Patience
11821 diff.")
11822 (license (list license:asl2.0 license:expat))))
11823
11824 (define-public rust-digest-0.9
11825 (package
11826 (name "rust-digest")
11827 (version "0.9.0")
11828 (source
11829 (origin
11830 (method url-fetch)
11831 (uri (crate-uri "digest" version))
11832 (file-name
11833 (string-append name "-" version ".tar.gz"))
11834 (sha256
11835 (base32
11836 "0rmhvk33rgvd6ll71z8sng91a52rw14p0drjn1da0mqa138n1pfk"))))
11837 (build-system cargo-build-system)
11838 (arguments
11839 `(#:cargo-inputs
11840 (("rust-blobby" ,rust-blobby-0.1)
11841 ("rust-generic-array" ,rust-generic-array-0.14))))
11842 (home-page "https://github.com/RustCrypto/traits")
11843 (synopsis "Traits for cryptographic hash functions")
11844 (description
11845 "Traits for cryptographic hash functions.")
11846 (license (list license:expat license:asl2.0))))
11847
11848 (define-public rust-digest-0.8
11849 (package
11850 (inherit rust-digest-0.9)
11851 (name "rust-digest")
11852 (version "0.8.1")
11853 (source
11854 (origin
11855 (method url-fetch)
11856 (uri (crate-uri "digest" version))
11857 (file-name
11858 (string-append name "-" version ".tar.gz"))
11859 (sha256
11860 (base32
11861 "1madjl27f3kj5ql7kwgvb9c8b7yb7bv7yfgx7rqzj4i3fp4cil7k"))))
11862 (arguments
11863 `(#:skip-build? #t
11864 #:cargo-inputs
11865 (("rust-blobby" ,rust-blobby-0.1)
11866 ("rust-generic-array" ,rust-generic-array-0.13))))))
11867
11868 (define-public rust-digest-0.7
11869 (package
11870 (inherit rust-digest-0.9)
11871 (name "rust-digest")
11872 (version "0.7.6")
11873 (source
11874 (origin
11875 (method url-fetch)
11876 (uri (crate-uri "digest" version))
11877 (file-name (string-append name "-" version ".tar.gz"))
11878 (sha256
11879 (base32 "142vdpvkqlqk9s1dcgpqb2wz76n5a39gjnk68p0zkflc58j75c03"))))
11880 (arguments
11881 `(#:skip-build? #t
11882 #:cargo-inputs
11883 (("rust-generic-array" ,rust-generic-array-0.9))))))
11884
11885 (define-public rust-digest-0.6
11886 (package
11887 (name "rust-digest")
11888 (version "0.6.2")
11889 (source
11890 (origin
11891 (method url-fetch)
11892 (uri (crate-uri "digest" version))
11893 (file-name (string-append name "-" version ".tar.gz"))
11894 (sha256
11895 (base32
11896 "02mgf8z4hi96w9nl2zb5w3k6lqbhjgv5z8hhyv2b7x7kavqrpcp5"))))
11897 (build-system cargo-build-system)
11898 (arguments
11899 `(#:cargo-inputs
11900 (("rust-generic-array" ,rust-generic-array-0.8))))
11901 (home-page "https://github.com/RustCrypto/traits")
11902 (synopsis "Traits for cryptographic hash functions")
11903 (description "This package provides traits for cryptographic hash
11904 functions.")
11905 (license (list license:expat license:asl2.0))))
11906
11907 (define-public rust-directories-3
11908 (package
11909 (name "rust-directories")
11910 (version "3.0.1")
11911 (source
11912 (origin
11913 (method url-fetch)
11914 (uri (crate-uri "directories" version))
11915 (file-name
11916 (string-append name "-" version ".tar.gz"))
11917 (sha256
11918 (base32
11919 "03ysv4m6mhsc3w1xnvncd5sxf7v2dz917awq6ksx0n0bsqwxdzpq"))))
11920 (build-system cargo-build-system)
11921 (arguments
11922 `(#:cargo-inputs
11923 (("rust-dirs-sys" ,rust-dirs-sys-0.3))
11924 #:cargo-development-inputs
11925 (("rust-bencher" ,rust-bencher-0.1))))
11926 (home-page "https://github.com/dirs-dev/directories-rs")
11927 (synopsis "Library for standard locations of data directories")
11928 (description
11929 "This package provides a tiny mid-level library that provides
11930 platform-specific standard locations of directories for config,
11931 cache and other data on Linux, Windows and macOS by leveraging the
11932 mechanisms defined by the XDG base/user directory specifications
11933 on Linux, the Known Folder API on Windows, and the Standard
11934 Directory guidelines on macOS.")
11935 (license (list license:expat license:asl2.0))))
11936
11937 (define-public rust-directories-2
11938 (package
11939 (inherit rust-directories-3)
11940 (name "rust-directories")
11941 (version "2.0.2")
11942 (source
11943 (origin
11944 (method url-fetch)
11945 (uri (crate-uri "directories" version))
11946 (file-name (string-append name "-" version ".tar.gz"))
11947 (sha256
11948 (base32 "071pjx760m0dccdxlhwsz9m0zl180hxwlag62bydfl54fa0pf6jm"))))
11949 (arguments
11950 `(#:skip-build? #t
11951 #:cargo-inputs
11952 (("rust-cfg-if" ,rust-cfg-if-0.1)
11953 ("rust-dirs-sys" ,rust-dirs-sys-0.3))))))
11954
11955 (define-public rust-directories-next-2
11956 (package
11957 (name "rust-directories-next")
11958 (version "2.0.0")
11959 (source
11960 (origin
11961 (method url-fetch)
11962 (uri (crate-uri "directories-next" version))
11963 (file-name (string-append name "-" version ".tar.gz"))
11964 (sha256
11965 (base32 "1g1vq8d8mv0vp0l317gh9y46ipqg2fxjnbc7lnjhwqbsv4qf37ik"))))
11966 (build-system cargo-build-system)
11967 (arguments
11968 `(#:skip-build? #t
11969 #:cargo-inputs
11970 (("rust-cfg-if" ,rust-cfg-if-1)
11971 ("rust-dirs-sys-next" ,rust-dirs-sys-next-0.1))))
11972 (home-page "https://github.com/xdg-rs/dirs/tree/master/directories")
11973 (synopsis "Mid-level library for standard locations of data directories")
11974 (description
11975 "This package provides a tiny mid-level library that provides
11976 platform-specific standard locations of directories for config, cache and
11977 other data.")
11978 (license (list license:expat license:asl2.0))))
11979
11980 (define-public rust-directories-next-1
11981 (package
11982 (inherit rust-directories-next-2)
11983 (name "rust-directories-next")
11984 (version "1.0.3")
11985 (source
11986 (origin
11987 (method url-fetch)
11988 (uri (crate-uri "directories-next" version))
11989 (file-name
11990 (string-append name "-" version ".tar.gz"))
11991 (sha256
11992 (base32
11993 "0mmym1h9vlyapwlzygfas3q9mx03mki8cnf5y1bmr713q7mwqa4a"))))
11994 (arguments
11995 `(#:cargo-inputs
11996 (("rust-cfg-if" ,rust-cfg-if-1)
11997 ("rust-dirs-sys" ,rust-dirs-sys-next-0.1))
11998 #:cargo-development-inputs
11999 (("rust-bencher" ,rust-bencher-0.1))))))
12000
12001 (define-public rust-dirs-3
12002 (package
12003 (name "rust-dirs")
12004 (version "3.0.1")
12005 (source
12006 (origin
12007 (method url-fetch)
12008 (uri (crate-uri "dirs" version))
12009 (file-name (string-append name "-" version ".tar.gz"))
12010 (sha256
12011 (base32 "1zxrb3anxsh80mnp2il7awccv0s5gvy7djn6gis18nbm0bnraa8l"))))
12012 (build-system cargo-build-system)
12013 (arguments
12014 `(#:cargo-inputs
12015 (("rust-dirs-sys" ,rust-dirs-sys-0.3))))
12016 (home-page "https://github.com/soc/dirs-rs")
12017 (synopsis "Abstractions for standard locations for various platforms")
12018 (description
12019 "This package is a tiny low-level library that provides platform-specific
12020 standard locations of directories for config, cache and other data.")
12021 (license (list license:expat license:asl2.0))))
12022
12023 (define-public rust-dirs-2
12024 (package
12025 (inherit rust-dirs-3)
12026 (name "rust-dirs")
12027 (version "2.0.2")
12028 (source
12029 (origin
12030 (method url-fetch)
12031 (uri (crate-uri "dirs" version))
12032 (file-name (string-append name "-" version ".tar.gz"))
12033 (sha256
12034 (base32 "1qymhyq7w7wlf1dirq6gsnabdyzg6yi2yyxkx6c4ldlkbjdaibhk"))))
12035 (arguments
12036 `(#:cargo-inputs
12037 (("rust-cfg-if" ,rust-cfg-if-0.1)
12038 ("rust-dirs-sys" ,rust-dirs-sys-0.3))))
12039 (inputs
12040 `(("rust-cfg-if" ,rust-cfg-if-0.1)
12041 ("rust-dirs-sys" ,rust-dirs-sys-0.3)))))
12042
12043 (define-public rust-dirs-1
12044 (package
12045 (inherit rust-dirs-2)
12046 (name "rust-dirs")
12047 (version "1.0.5")
12048 (source
12049 (origin
12050 (method url-fetch)
12051 (uri (crate-uri "dirs" version))
12052 (file-name (string-append name "-" version ".crate"))
12053 (sha256
12054 (base32
12055 "009rrhzj9pxyncmm2vhlj70npg0cgggv2hjbbkiwdl9vccq8kmrz"))))
12056 (arguments
12057 `(#:skip-build? #t
12058 #:cargo-inputs
12059 (("rust-libc" ,rust-libc-0.2)
12060 ("rust-redox-users" ,rust-redox-users-0.3)
12061 ("rust-winapi" ,rust-winapi-0.3))))))
12062
12063 (define-public rust-dirs-next-2
12064 (package
12065 (name "rust-dirs-next")
12066 (version "2.0.0")
12067 (source
12068 (origin
12069 (method url-fetch)
12070 (uri (crate-uri "dirs-next" version))
12071 (file-name (string-append name "-" version ".tar.gz"))
12072 (sha256
12073 (base32 "1q9kr151h9681wwp6is18750ssghz6j9j7qm7qi1ngcwy7mzi35r"))))
12074 (build-system cargo-build-system)
12075 (arguments
12076 `(#:skip-build? #t
12077 #:cargo-inputs
12078 (("rust-cfg-if" ,rust-cfg-if-1)
12079 ("rust-dirs-sys-next" ,rust-dirs-sys-next-0.1))))
12080 (home-page "https://github.com/xdg-rs/dirs")
12081 (synopsis "Abstractions for standard locations for various platforms")
12082 (description
12083 "This package provides a tiny low-level library that provides
12084 platform-specific standard locations of directories for config, cache and
12085 other data.")
12086 (license (list license:expat license:asl2.0))))
12087
12088 (define-public rust-dirs-next-1
12089 (package
12090 (inherit rust-dirs-next-2)
12091 (name "rust-dirs-next")
12092 (version "1.0.2")
12093 (source
12094 (origin
12095 (method url-fetch)
12096 (uri (crate-uri "dirs-next" version))
12097 (file-name
12098 (string-append name "-" version ".tar.gz"))
12099 (sha256
12100 (base32
12101 "1dl2dqzsrcb7qigfiwpdpakhdkpz0629pvylbj2ylyrkh1dfcdng"))))
12102 (build-system cargo-build-system)
12103 (arguments
12104 `(#:cargo-inputs
12105 (("rust-cfg-if" ,rust-cfg-if-1)
12106 ("rust-dirs-sys" ,rust-dirs-sys-next-0.1))))
12107 (home-page "https://github.com/xdg-rs/dirs")
12108 (license (list license:expat license:asl2.0))))
12109
12110 (define-public rust-dirs-sys-0.3
12111 (package
12112 (name "rust-dirs-sys")
12113 (version "0.3.5")
12114 (source
12115 (origin
12116 (method url-fetch)
12117 (uri (crate-uri "dirs-sys" version))
12118 (file-name
12119 (string-append name "-" version ".tar.gz"))
12120 (sha256
12121 (base32
12122 "0ym5843xack45b1yjahrh3q2f72shnwf1dd2jncf9qsxf3sxg4wf"))))
12123 (build-system cargo-build-system)
12124 (arguments
12125 `(#:cargo-inputs
12126 (("rust-cfg-if" ,rust-cfg-if-0.1)
12127 ("rust-libc" ,rust-libc-0.2)
12128 ("rust-redox-users" ,rust-redox-users-0.3)
12129 ("rust-winapi" ,rust-winapi-0.3))))
12130 (inputs
12131 `(("rust-cfg-if" ,rust-cfg-if-0.1)
12132 ("rust-libc" ,rust-libc-0.2)
12133 ("rust-redox-users" ,rust-redox-users-0.3)
12134 ("rust-winapi" ,rust-winapi-0.3)))
12135 (home-page "https://github.com/soc/dirs-sys-rs")
12136 (synopsis
12137 "System-level helper functions for the dirs and directories crates")
12138 (description
12139 "This package provides system-level helper functions for the @code{dirs}
12140 and @code{directories} crates.")
12141 (license (list license:asl2.0 license:expat))))
12142
12143 (define-public rust-dirs-sys-next-0.1
12144 (package
12145 (inherit rust-dirs-sys-0.3)
12146 (name "rust-dirs-sys-next")
12147 (version "0.1.1")
12148 (source
12149 (origin
12150 (method url-fetch)
12151 (uri (crate-uri "dirs-sys-next" version))
12152 (file-name
12153 (string-append name "-" version ".tar.gz"))
12154 (sha256
12155 (base32
12156 "0zgy7is3h2dyf1l4sa7k065w2kvx0l12l40my4rswm2mc1gkdplr"))))
12157 (arguments
12158 `(#:cargo-inputs
12159 (("rust-libc" ,rust-libc-0.2)
12160 ("rust-redox-users" ,rust-redox-users-0.3)
12161 ("rust-winapi" ,rust-winapi-0.3))))
12162 (home-page "https://github.com/xdg-rs/dirs/tree/master/dirs-sys")))
12163
12164 (define-public rust-discard-1
12165 (package
12166 (name "rust-discard")
12167 (version "1.0.4")
12168 (source
12169 (origin
12170 (method url-fetch)
12171 (uri (crate-uri "discard" version))
12172 (file-name (string-append name "-" version ".crate"))
12173 (sha256
12174 (base32
12175 "1h67ni5bxvg95s91wgicily4ix7lcw7cq0a5gy9njrybaibhyb91"))))
12176 (build-system cargo-build-system)
12177 (arguments '(#:skip-build? #t))
12178 (home-page "https://github.com/Pauan/rust-discard")
12179 (synopsis "Allow for intentionally leaking memory")
12180 (description "There are situations where you need to intentionally leak some
12181 memory but not other memory. This package provides a discard trait which allows
12182 for intentionally leaking memory")
12183 (license license:expat)))
12184
12185 (define-public rust-dispatch-0.2
12186 (package
12187 (name "rust-dispatch")
12188 (version "0.2.0")
12189 (source
12190 (origin
12191 (method url-fetch)
12192 (uri (crate-uri "dispatch" version))
12193 (file-name (string-append name "-" version ".tar.gz"))
12194 (sha256
12195 (base32 "0fwjr9b7582ic5689zxj8lf7zl94iklhlns3yivrnv8c9fxr635x"))))
12196 (build-system cargo-build-system)
12197 (arguments `(#:skip-build? #t))
12198 (home-page "https://github.com/SSheldon/rust-dispatch")
12199 (synopsis "Rust wrapper for Apple's Grand Central Dispatch")
12200 (description "This package provides a Rust wrapper for Apple's Grand
12201 Central Dispatch.")
12202 (license license:expat)))
12203
12204 (define-public rust-dispatch-0.1
12205 (package
12206 (inherit rust-dispatch-0.2)
12207 (name "rust-dispatch")
12208 (version "0.1.4")
12209 (source
12210 (origin
12211 (method url-fetch)
12212 (uri (crate-uri "dispatch" version))
12213 (file-name
12214 (string-append name "-" version ".tar.gz"))
12215 (sha256
12216 (base32
12217 "019nzy993hxaiazcdnayx3csv2iki34i535asw11ki96hakkrs84"))))
12218 (arguments '(#:tests? #f)))) ; Tests only run on Mac.
12219
12220 (define-public rust-dissimilar-1
12221 (package
12222 (name "rust-dissimilar")
12223 (version "1.0.1")
12224 (source
12225 (origin
12226 (method url-fetch)
12227 (uri (crate-uri "dissimilar" version))
12228 (file-name
12229 (string-append name "-" version ".tar.gz"))
12230 (sha256
12231 (base32
12232 "154ba92ifmh3js1k0hbmxz7pv95n8wmahlyvhdbnxggbs8f1dpir"))))
12233 (build-system cargo-build-system)
12234 (home-page "https://github.com/dtolnay/dissimilar")
12235 (synopsis "Diff library with semantic cleanup")
12236 (description
12237 "This package provides a diff library with semantic cleanup, based on
12238 Google's diff-match-patch.")
12239 (license (list license:expat license:asl2.0))))
12240
12241 (define-public rust-dlib-0.4
12242 (package
12243 (name "rust-dlib")
12244 (version "0.4.2")
12245 (source
12246 (origin
12247 (method url-fetch)
12248 (uri (crate-uri "dlib" version))
12249 (file-name
12250 (string-append name "-" version ".tar.gz"))
12251 (sha256
12252 (base32
12253 "0xlsf3lrz9hd7q3ff6lp5mw4kn3nbryn746kd07i93r6wg8ia7xi"))))
12254 (build-system cargo-build-system)
12255 (arguments
12256 `(#:cargo-inputs
12257 (("rust-libloading" ,rust-libloading-0.6))))
12258 (inputs
12259 `(("rust-libloading" ,rust-libloading-0.6)))
12260 (home-page "https://github.com/vberger/dlib")
12261 (synopsis "Helper macros for manually loading optional system libraries")
12262 (description
12263 "This package provides helper macros for handling manually loading optional
12264 system libraries.")
12265 (license license:expat)))
12266
12267 (define-public rust-doc-comment-0.3
12268 (package
12269 (name "rust-doc-comment")
12270 (version "0.3.1")
12271 (source
12272 (origin
12273 (method url-fetch)
12274 (uri (crate-uri "doc-comment" version))
12275 (file-name (string-append name "-" version ".crate"))
12276 (sha256
12277 (base32
12278 "15rsqxgarfpb1yim9sbp9yfgj7p2dq6v51c6bq1a62paii9ylgcj"))))
12279 (build-system cargo-build-system)
12280 (arguments '(#:skip-build? #t))
12281 (home-page "https://github.com/GuillaumeGomez/doc-comment")
12282 (synopsis "Macro to generate doc comments")
12283 (description "This package provides a way to generate doc comments
12284 from macros.")
12285 (license license:expat)))
12286
12287 (define-public rust-docmatic-0.1
12288 (package
12289 (name "rust-docmatic")
12290 (version "0.1.2")
12291 (source
12292 (origin
12293 (method url-fetch)
12294 (uri (crate-uri "docmatic" version))
12295 (file-name (string-append name "-" version ".tar.gz"))
12296 (sha256
12297 (base32 "1hx85n266lxswqxrbbinqlhi1qcnjgd4cc7v42abg72kmz7fnn4d"))))
12298 (build-system cargo-build-system)
12299 (arguments
12300 `(#:cargo-inputs
12301 (("rust-which" ,rust-which-2))))
12302 (home-page "https://github.com/assert-rs/docmatic")
12303 (synopsis "Test Rust examples in your documentation")
12304 (description "Test Rust examples in your documentation.")
12305 (license license:expat)))
12306
12307 (define-public rust-docopt-1
12308 (package
12309 (name "rust-docopt")
12310 (version "1.1.0")
12311 (source
12312 (origin
12313 (method url-fetch)
12314 (uri (crate-uri "docopt" version))
12315 (file-name
12316 (string-append name "-" version ".tar.gz"))
12317 (sha256
12318 (base32
12319 "0s9rcpmnnivs502q69lc1h1wrwapkq09ikgbfbgqf31idmc5llkz"))))
12320 (build-system cargo-build-system)
12321 (arguments
12322 `(#:cargo-inputs
12323 (("rust-lazy-static" ,rust-lazy-static-1)
12324 ("rust-regex" ,rust-regex-1)
12325 ("rust-serde" ,rust-serde-1)
12326 ("rust-strsim" ,rust-strsim-0.9))))
12327 (home-page "https://github.com/docopt/docopt.rs")
12328 (synopsis "Command line argument parsing")
12329 (description "Command line argument parsing.")
12330 (license (list license:expat license:unlicense))))
12331
12332 (define-public rust-docopt-0.8
12333 (package
12334 (inherit rust-docopt-1)
12335 (name "rust-docopt")
12336 (version "0.8.3")
12337 (source
12338 (origin
12339 (method url-fetch)
12340 (uri (crate-uri "docopt" version))
12341 (file-name (string-append name "-" version ".tar.gz"))
12342 (sha256
12343 (base32 "0jha611mffc2qnxvdl3pmglz07akl99lk1vihhb3nl1cd69x7b6q"))))
12344 (arguments
12345 `(#:cargo-inputs
12346 (("rust-lazy-static" ,rust-lazy-static-1)
12347 ("rust-regex" ,rust-regex-0.2)
12348 ("rust-serde" ,rust-serde-1)
12349 ("rust-serde-derive" ,rust-serde-derive-1)
12350 ("rust-strsim" ,rust-strsim-0.6))))))
12351
12352 (define-public rust-docopt-0.7
12353 (package
12354 (inherit rust-docopt-1)
12355 (name "rust-docopt")
12356 (version "0.7.0")
12357 (source
12358 (origin
12359 (method url-fetch)
12360 (uri (crate-uri "docopt" version))
12361 (file-name
12362 (string-append name "-" version ".tar.gz"))
12363 (sha256
12364 (base32
12365 "1n6gbhsks2w9y0b4bwqyawh4ghbkka09w6pjcrq9i1sd51pflcmb"))))
12366 (arguments
12367 `(#:cargo-inputs
12368 (("rust-lazy-static" ,rust-lazy-static-0.2)
12369 ("rust-regex" ,rust-regex-0.2)
12370 ("rust-rustc-serialize" ,rust-rustc-serialize-0.3)
12371 ("rust-strsim" ,rust-strsim-0.6))))))
12372
12373 (define-public rust-docopt-0.6
12374 (package
12375 (inherit rust-docopt-0.7)
12376 (name "rust-docopt")
12377 (version "0.6.86")
12378 (source
12379 (origin
12380 (method url-fetch)
12381 (uri (crate-uri "docopt" version))
12382 (file-name
12383 (string-append name "-" version ".tar.gz"))
12384 (sha256
12385 (base32
12386 "1nf4f4zf5yk0d0l4kl7hkii4na22fhn0l2hgfb46yzv08l2g6zja"))))
12387 (arguments
12388 `(#:cargo-inputs
12389 (("rust-lazy-static" ,rust-lazy-static-0.2)
12390 ("rust-regex" ,rust-regex-0.1)
12391 ("rust-rustc-serialize" ,rust-rustc-serialize-0.3)
12392 ("rust-strsim" ,rust-strsim-0.5))))))
12393
12394 (define-public rust-downcast-rs-1
12395 (package
12396 (name "rust-downcast-rs")
12397 (version "1.2.0")
12398 (source
12399 (origin
12400 (method url-fetch)
12401 (uri (crate-uri "downcast-rs" version))
12402 (file-name
12403 (string-append name "-" version ".tar.gz"))
12404 (sha256
12405 (base32
12406 "0l36kgxqd5djhqwf5abxjmgasdw8n0qsjvw3jdvhi91nj393ba4y"))))
12407 (build-system cargo-build-system)
12408 (home-page "https://github.com/marcianx/downcast-rs")
12409 (synopsis "Trait object downcasting support using only safe Rust")
12410 (description
12411 "Trait object downcasting support using only safe Rust. It supports type
12412 parameters, associated types, and type constraints.")
12413 (license (list license:expat license:asl2.0))))
12414
12415 (define-public rust-dogged-0.2
12416 (package
12417 (name "rust-dogged")
12418 (version "0.2.0")
12419 (source
12420 (origin
12421 (method url-fetch)
12422 (uri (crate-uri "dogged" version))
12423 (file-name (string-append name "-" version ".tar.gz"))
12424 (sha256
12425 (base32 "0yk5l6qqidl5y935x15gi9kkd6niim1wb64r1l7kdzl9jw8dyf16"))))
12426 (build-system cargo-build-system)
12427 (arguments
12428 `(#:skip-build? #t
12429 #:cargo-development-inputs
12430 (("rust-rand" ,rust-rand-0.3))))
12431 (home-page "https://github.com/nikomatsakis/dogged")
12432 (synopsis "Persistent vector, similar to Clojure")
12433 (description "This package experimental persistent collections in Rust.
12434 Based on a digit-indexed trie, as in Clojure. Supports @code{push()},
12435 @code{get()}, and @code{get_mut()} as its primitive operations for now. All
12436 O(1)-in-practice, if not in theory, but obviously not as fast as a
12437 non-persistent vector.")
12438 (license (list license:asl2.0 license:expat))))
12439
12440 (define-public rust-dotenv-0.15
12441 (package
12442 (name "rust-dotenv")
12443 (version "0.15.0")
12444 (source
12445 (origin
12446 (method url-fetch)
12447 (uri (crate-uri "dotenv" version))
12448 (file-name (string-append name "-" version ".tar.gz"))
12449 (sha256
12450 (base32
12451 "13ysjx7n2bqxxqydvnnbdwgik7i8n6h5c1qhr9g11x6cxnnhpjbp"))))
12452 (build-system cargo-build-system)
12453 (arguments
12454 `(#:cargo-inputs
12455 (("rust-clap" ,rust-clap-2))
12456 #:cargo-development-inputs
12457 (("rust-tempfile" ,rust-tempfile-3))))
12458 (home-page "https://github.com/dotenv-rs/dotenv")
12459 (synopsis "@code{dotenv} implementation for Rust")
12460 (description "This package provides a @code{dotenv} implementation for
12461 Rust.")
12462 (license license:expat)))
12463
12464 (define-public rust-dotenv-0.10
12465 (package
12466 (inherit rust-dotenv-0.15)
12467 (name "rust-dotenv")
12468 (version "0.10.1")
12469 (source
12470 (origin
12471 (method url-fetch)
12472 (uri (crate-uri "dotenv" version))
12473 (file-name (string-append name "-" version ".tar.gz"))
12474 (sha256
12475 (base32
12476 "1ww0wfnilz4cy789fni06gckm45xsb9fplrih26l4qyi4jxy5w6n"))))
12477 (arguments
12478 `(#:cargo-inputs
12479 (("rust-derive-error-chain" ,rust-derive-error-chain-0.10)
12480 ("rust-error-chain" ,rust-error-chain-0.10)
12481 ("rust-regex" ,rust-regex-0.2)
12482 ("rust-syn" ,rust-syn-0.11))))))
12483
12484 (define-public rust-draw-state-0.8
12485 (package
12486 (name "rust-draw-state")
12487 (version "0.8.0")
12488 (source
12489 (origin
12490 (method url-fetch)
12491 (uri (crate-uri "draw_state" version))
12492 (file-name
12493 (string-append name "-" version ".tar.gz"))
12494 (sha256
12495 (base32
12496 "0lfng4fz9x7bwsmzv9r20ply10w0iid6vfcrhx292s6hw8vrbkrk"))))
12497 (build-system cargo-build-system)
12498 (arguments
12499 `(#:cargo-inputs
12500 (("rust-serde" ,rust-serde-1)
12501 ("rust-bitflags" ,rust-bitflags-1))))
12502 (home-page "https://github.com/gfx-rs/draw_state")
12503 (synopsis "Graphics state blocks for gfx-rs")
12504 (description "Graphics state blocks for gfx-rs.")
12505 (license license:asl2.0)))
12506
12507 (define-public rust-dtoa-0.4
12508 (package
12509 (name "rust-dtoa")
12510 (version "0.4.4")
12511 (source
12512 (origin
12513 (method url-fetch)
12514 (uri (crate-uri "dtoa" version))
12515 (file-name (string-append name "-" version ".crate"))
12516 (sha256
12517 (base32
12518 "0phbm7i0dpn44gzi07683zxaicjap5064w62pidci4fhhciv8mza"))))
12519 (build-system cargo-build-system)
12520 (arguments '(#:skip-build? #t))
12521 (home-page "https://github.com/dtolnay/dtoa")
12522 (synopsis "Fast functions for printing floating-point primitives")
12523 (description "This crate provides fast functions for printing
12524 floating-point primitives to an @code{io::Write}.")
12525 (license (list license:asl2.0
12526 license:expat))))
12527
12528 (define-public rust-dtoa-0.2
12529 (package
12530 (inherit rust-dtoa-0.4)
12531 (name "rust-dtoa")
12532 (version "0.2.2")
12533 (source
12534 (origin
12535 (method url-fetch)
12536 (uri (crate-uri "dtoa" version))
12537 (file-name (string-append name "-" version ".crate"))
12538 (sha256
12539 (base32
12540 "0g96cap6si1g6wi62hsdk2fnj3sf5vd4i97zj6163j8hhnsl3n0d"))))))
12541
12542 (define-public rust-dtoa-short-0.3
12543 (package
12544 (name "rust-dtoa-short")
12545 (version "0.3.2")
12546 (source
12547 (origin
12548 (method url-fetch)
12549 (uri (crate-uri "dtoa-short" version))
12550 (file-name
12551 (string-append name "-" version ".tar.gz"))
12552 (sha256
12553 (base32
12554 "1wkn7ziqffq8hj0a411lgn7674ackzdk734ikp230rmp2f2hn0jr"))))
12555 (build-system cargo-build-system)
12556 (arguments
12557 `(#:cargo-inputs
12558 (("rust-dtoa" ,rust-dtoa-0.4))
12559 #:cargo-development-inputs
12560 (("rust-float-cmp" ,rust-float-cmp-0.3))))
12561 (home-page "https://github.com/upsuper/dtoa-short")
12562 (synopsis "Serialize float number and truncate to certain precision")
12563 (description
12564 "Serialize float number and truncate to certain precision in Rust.")
12565 (license license:mpl2.0)))
12566
12567 (define-public rust-dtparse-1
12568 (package
12569 (name "rust-dtparse")
12570 (version "1.2.0")
12571 (source
12572 (origin
12573 (method url-fetch)
12574 (uri (crate-uri "dtparse" version))
12575 (file-name (string-append name "-" version ".tar.gz"))
12576 (sha256
12577 (base32 "1xh9hasfffnfyv8q9pwr31g63rigfx114qz6xw05wdkzpmfnq9qk"))))
12578 (build-system cargo-build-system)
12579 (arguments
12580 `(#:skip-build? #t
12581 #:cargo-inputs
12582 (("rust-chrono" ,rust-chrono-0.4)
12583 ("rust-chrono-tz" ,rust-chrono-tz-0.5)
12584 ("rust-lazy-static" ,rust-lazy-static-1)
12585 ("rust-num-traits" ,rust-num-traits-0.2)
12586 ("rust-rust-decimal" ,rust-rust-decimal-0.10))))
12587 (home-page "https://github.com/bspeice/dtparse.git")
12588 (synopsis "Dateutil-compatible timestamp parser for Rust")
12589 (description
12590 "This package provides a @code{dateutil}-compatible timestamp parser for
12591 Rust.")
12592 (license license:asl2.0)))
12593
12594 (define-public rust-duct-0.13
12595 (package
12596 (name "rust-duct")
12597 (version "0.13.0")
12598 (source
12599 (origin
12600 (method url-fetch)
12601 (uri (crate-uri "duct" version))
12602 (file-name
12603 (string-append name "-" version ".tar.gz"))
12604 (sha256
12605 (base32
12606 "1ir3884i1yznkfdccqqbcb9v5sdpcgxlv41hgzncrqaljv18r0wj"))))
12607 (build-system cargo-build-system)
12608 (arguments
12609 `(#:skip-build? #t
12610 #:cargo-inputs
12611 (("rust-libc" ,rust-libc-0.2)
12612 ("rust-once-cell" ,rust-once-cell-1)
12613 ("rust-os-pipe" ,rust-os-pipe-0.8)
12614 ("rust-shared-child" ,rust-shared-child-0.3))
12615 #:cargo-development-inputs
12616 (("rust-tempdir" ,rust-tempdir-0.3))))
12617 (home-page
12618 "https://github.com/oconnor663/duct.rs")
12619 (synopsis
12620 "Library for running child processes")
12621 (description
12622 "A library for running child processes.")
12623 (license license:expat)))
12624
12625 (define-public rust-dunce-1
12626 (package
12627 (name "rust-dunce")
12628 (version "1.0.1")
12629 (source
12630 (origin
12631 (method url-fetch)
12632 (uri (crate-uri "dunce" version))
12633 (file-name (string-append name "-" version ".tar.gz"))
12634 (sha256
12635 (base32 "1d7f7wg83i1by16rxc1fdipi872nvkzjnmzaaggh2h8cgi51qr5j"))))
12636 (build-system cargo-build-system)
12637 (arguments `(#:skip-build? #t))
12638 (home-page "https://gitlab.com/kornelski/dunce")
12639 (synopsis "Normalize Windows paths to the most compatible format")
12640 (description
12641 "This crate converts Windows UNC paths to the MS-DOS-compatible format
12642 whenever possible, but leaves UNC paths as-is when they can't be unambiguously
12643 expressed in a simpler way. This allows legacy programs to access all paths
12644 they can possibly access, and doesn't break any paths for UNC-aware
12645 programs.")
12646 (license license:cc0)))
12647
12648 (define-public rust-dyn-clone-1
12649 (package
12650 (name "rust-dyn-clone")
12651 (version "1.0.4")
12652 (source
12653 (origin
12654 (method url-fetch)
12655 (uri (crate-uri "dyn-clone" version))
12656 (file-name (string-append name "-" version ".tar.gz"))
12657 (sha256
12658 (base32 "1kxb16nxiixn558gn82yaq2fl6271jay4rqkrw31lmnprjpjc9pf"))))
12659 (arguments
12660 `(#:skip-build? #t))
12661 (build-system cargo-build-system)
12662 (home-page "https://crates.io/crates/dyn-clone")
12663 (synopsis "Clone trait that is object-safe")
12664 (description "Clone trait that is object-safe")
12665 (license (list license:expat license:asl2.0))))
12666
12667 (define-public rust-dwrote-0.11
12668 (package
12669 (name "rust-dwrote")
12670 (version "0.11.0")
12671 (source
12672 (origin
12673 (method url-fetch)
12674 (uri (crate-uri "dwrote" version))
12675 (file-name (string-append name "-" version ".tar.gz"))
12676 (sha256
12677 (base32 "0nx6d9ddqjv0gfi1if3zbsnc9sfj6qfm900jfgnx66k1llmir6j3"))))
12678 (build-system cargo-build-system)
12679 (arguments
12680 `(#:skip-build? #t
12681 #:cargo-inputs
12682 (("rust-lazy-static" ,rust-lazy-static-1)
12683 ("rust-libc" ,rust-libc-0.2)
12684 ("rust-serde" ,rust-serde-1)
12685 ("rust-serde-derive" ,rust-serde-derive-1)
12686 ("rust-winapi" ,rust-winapi-0.3)
12687 ("rust-wio" ,rust-wio-0.2))))
12688 (home-page "https://github.com/servo/dwrote-rs")
12689 (synopsis "Lightweight binding to DirectWrite")
12690 (description
12691 "This package provides lightweight binding to DirectWrite.")
12692 (license license:mpl2.0)))
12693
12694 (define-public rust-dwrote-0.9
12695 (package
12696 (inherit rust-dwrote-0.11)
12697 (name "rust-dwrote")
12698 (version "0.9.0")
12699 (source
12700 (origin
12701 (method url-fetch)
12702 (uri (crate-uri "dwrote" version))
12703 (file-name
12704 (string-append name "-" version ".tar.gz"))
12705 (sha256
12706 (base32
12707 "03gzl5pd90nlkmwqmbmjmyz47h7wlblbqrwv5a29npnv0ag3dl8b"))))
12708 (arguments
12709 `(#:skip-build? #t
12710 #:cargo-inputs
12711 (("rust-lazy-static" ,rust-lazy-static-1)
12712 ("rust-libc" ,rust-libc-0.2)
12713 ("rust-serde" ,rust-serde-1)
12714 ("rust-serde-derive" ,rust-serde-derive-1)
12715 ;("rust-wio" ,rust-wio-0.2)
12716 ("rust-winapi" ,rust-winapi-0.3))))))
12717
12718 (define-public rust-easy-parallel-3
12719 (package
12720 (name "rust-easy-parallel")
12721 (version "3.1.0")
12722 (source
12723 (origin
12724 (method url-fetch)
12725 (uri (crate-uri "easy-parallel" version))
12726 (file-name (string-append name "-" version ".tar.gz"))
12727 (sha256
12728 (base32 "1x28z540fc4g8fqm1sbpqbpdfbi40mkas4xr57s3yn0jjbbszm0x"))))
12729 (build-system cargo-build-system)
12730 (home-page "https://github.com/stjepang/easy-parallel")
12731 (synopsis "Run closures in parallel")
12732 (description
12733 "This crate provides a simple primitive for spawning threads in bulk and
12734 waiting for them to complete. Threads are allowed to borrow local variables
12735 from the main thread.")
12736 (license (list license:asl2.0 license:expat))))
12737
12738 (define-public rust-easycurses-0.12
12739 (package
12740 (name "rust-easycurses")
12741 (version "0.12.2")
12742 (source
12743 (origin
12744 (method url-fetch)
12745 (uri (crate-uri "easycurses" version))
12746 (file-name (string-append name "-" version ".tar.gz"))
12747 (sha256
12748 (base32 "10cp60lrhn1k0vg97jgzqbk03x4hmhrgxbz9m3gcmzhzbpn88m2a"))))
12749 (build-system cargo-build-system)
12750 (arguments
12751 `(#:skip-build? #t
12752 #:cargo-inputs
12753 (("rust-pancurses" ,rust-pancurses-0.16))))
12754 (home-page "https://github.com/Lokathor/easycurses-rs")
12755 (synopsis "Work with @code{curses} easily")
12756 (description
12757 "This package provides a crate that makes working with @code{curses}
12758 easy.")
12759 (license (list license:unlicense license:zlib))))
12760
12761 (define-public rust-eax-0.3
12762 (package
12763 (name "rust-eax")
12764 (version "0.3.0")
12765 (source
12766 (origin
12767 (method url-fetch)
12768 (uri (crate-uri "eax" version))
12769 (file-name
12770 (string-append name "-" version ".tar.gz"))
12771 (sha256
12772 (base32 "0vmpbqncpbj2ldm3fhfz87ija1sk4zk9vad91yd2jjsrbrx6xxz1"))))
12773 (build-system cargo-build-system)
12774 (arguments
12775 `(#:skip-build? #t
12776 #:cargo-inputs
12777 (("rust-aead" ,rust-aead-0.3)
12778 ("rust-cipher" ,rust-cipher-0.2)
12779 ("rust-cmac" ,rust-cmac-0.5)
12780 ("rust-ctr" ,rust-ctr-0.6)
12781 ("rust-subtle" ,rust-subtle-2))))
12782 (home-page "https://docs.rs/eax/")
12783 (synopsis "Pure Rust implementation of the EAX Authenticated Encryption
12784 with Associated Data (AEAD)")
12785 (description "This package provides a pure Rust implementation of the EAX
12786 Authenticated Encryption with Associated Data (AEAD) Cipher with optional
12787 architecture-specific hardware acceleration. This scheme is only based on a
12788 block cipher. It uses counter mode (CTR) for encryption and CBC mode for
12789 generating a OMAC/CMAC/CBCMAC (all names for the same thing).")
12790 (license (list license:asl2.0 license:expat)))) ; at your choice
12791
12792 (define-public rust-ed25519-1
12793 (package
12794 (name "rust-ed25519")
12795 (version "1.0.3")
12796 (source
12797 (origin
12798 (method url-fetch)
12799 (uri (crate-uri "ed25519" version))
12800 (file-name (string-append name "-" version ".tar.gz"))
12801 (sha256
12802 (base32 "1vxn7x1xinbv1cl31015m0fw08jwkphylxrll17animv9i9nmiip"))))
12803 (build-system cargo-build-system)
12804 (arguments
12805 `(#:skip-build? #t
12806 #:cargo-inputs
12807 (("rust-serde" ,rust-serde-1)
12808 ("rust-signature" ,rust-signature-1))))
12809 (home-page "")
12810 (synopsis "Edwards Digital Signature Algorithm (EdDSA) over Curve25519")
12811 (description
12812 "EdDSA over Curve25519 is specified in RFC 8032. This package contains
12813 an ed25519::Signature type which other packages can use in conjunction with
12814 the signature::Signer and signature::Verifier traits It doesn't contain an
12815 implementation of Ed25519.
12816
12817 These traits allow packages which produce and consume Ed25519 signatures to be
12818 written abstractly in such a way that different signer/verifier providers can
12819 be plugged in, enabling support for using different Ed25519 implementations,
12820 including HSMs or Cloud KMS services.")
12821 (license (list license:asl2.0 license:expat))))
12822
12823 (define-public rust-ed25519-dalek-1
12824 (package
12825 (name "rust-ed25519-dalek")
12826 (version "1.0.1")
12827 (source
12828 (origin
12829 (method url-fetch)
12830 (uri (crate-uri "ed25519-dalek" version))
12831 (file-name (string-append name "-" version ".tar.gz"))
12832 (sha256
12833 (base32 "17bsriciv93nkm39z22w7mr0h2a3hnbmgf378v4c895gvkkblqn7"))))
12834 (build-system cargo-build-system)
12835 (arguments
12836 `(#:skip-build? #t
12837 #:cargo-inputs
12838 (("rust-curve25519-dalek" ,rust-curve25519-dalek-3)
12839 ("rust-ed25519" ,rust-ed25519-1)
12840 ("rust-merlin" ,rust-merlin-2)
12841 ("rust-rand" ,rust-rand-0.7)
12842 ("rust-rand-core" ,rust-rand-core-0.5)
12843 ("rust-serde" ,rust-serde-1)
12844 ("rust-serde-bytes" ,rust-serde-bytes-0.11)
12845 ("rust-sha2" ,rust-sha2-0.9)
12846 ("rust-zeroize" ,rust-zeroize-1))))
12847 (home-page "https://dalek.rs")
12848 (synopsis "Ed25519 EdDSA key generations, signing, and verification")
12849 (description
12850 "This package provides fast and efficient ed25519 EdDSA key generations,
12851 signing, and verification in pure Rust.")
12852 (license license:bsd-3)))
12853
12854 (define-public rust-edit-distance-2
12855 (package
12856 (name "rust-edit-distance")
12857 (version "2.1.0")
12858 (source
12859 (origin
12860 (method url-fetch)
12861 (uri (crate-uri "edit-distance" version))
12862 (file-name
12863 (string-append name "-" version ".tar.gz"))
12864 (sha256
12865 (base32
12866 "0yq3wlmd7ly22qxhfysi77qp31yvpx2ll9waa75bkpiih7rsmfmv"))))
12867 (build-system cargo-build-system)
12868 (arguments
12869 `(#:cargo-development-inputs
12870 (("rust-quickcheck" ,rust-quickcheck-0.9))))
12871 (home-page "https://github.com/febeling/edit-distance")
12872 (synopsis "Levenshtein edit distance between strings")
12873 (description
12874 "Levenshtein edit distance between strings, a measure for similarity.")
12875 (license license:asl2.0)))
12876
12877 (define-public rust-either-1
12878 (package
12879 (name "rust-either")
12880 (version "1.6.1")
12881 (source
12882 (origin
12883 (method url-fetch)
12884 (uri (crate-uri "either" version))
12885 (file-name
12886 (string-append name "-" version ".tar.gz"))
12887 (sha256
12888 (base32
12889 "0mwl9vngqf5jvrhmhn9x60kr5hivxyjxbmby2pybncxfqhf4z3g7"))))
12890 (build-system cargo-build-system)
12891 (arguments
12892 `(#:skip-build? #t
12893 #:cargo-inputs (("rust-serde" ,rust-serde-1))))
12894 (home-page "https://github.com/bluss/either")
12895 (synopsis
12896 "Enum @code{Either} with variants @code{Left} and @code{Right}")
12897 (description
12898 "The enum @code{Either} with variants @code{Left} and
12899 @code{Right} is a general purpose sum type with two cases.")
12900 (license (list license:expat license:asl2.0))))
12901
12902 (define-public rust-embed-resource-1
12903 (package
12904 (name "rust-embed-resource")
12905 (version "1.3.3")
12906 (source
12907 (origin
12908 (method url-fetch)
12909 (uri (crate-uri "embed-resource" version))
12910 (file-name
12911 (string-append name "-" version ".tar.gz"))
12912 (sha256
12913 (base32 "0pbif8kl6xcvfnp8gibqsw0w14l28vfkff9k6byw506s0d20nsqz"))))
12914 (build-system cargo-build-system)
12915 (arguments
12916 `(#:cargo-inputs
12917 (("rust-vswhom" ,rust-vswhom-0.1)
12918 ("rust-winreg" ,rust-winreg-0.6))))
12919 (home-page "https://github.com/nabijaczleweli/rust-embed-resource")
12920 (synopsis
12921 "Cargo library to handle compilation and inclusion of Windows resources")
12922 (description
12923 "This package provides a Cargo library to handle compilation and
12924 inclusion of Windows resources in the most resilient fashion imaginable.")
12925 (license license:expat)))
12926
12927 (define-public rust-ena-0.14
12928 (package
12929 (name "rust-ena")
12930 (version "0.14.0")
12931 (source
12932 (origin
12933 (method url-fetch)
12934 (uri (crate-uri "ena" version))
12935 (file-name (string-append name "-" version ".tar.gz"))
12936 (sha256
12937 (base32 "1hrnkx2swbczn0jzpscxxipx7jcxhg6sf9vk911ff91wm6a2nh6p"))))
12938 (build-system cargo-build-system)
12939 (arguments
12940 `(#:skip-build? #t
12941 #:cargo-inputs
12942 (("rust-dogged" ,rust-dogged-0.2)
12943 ("rust-log" ,rust-log-0.4)
12944 ("rust-petgraph" ,rust-petgraph-0.4))))
12945 (home-page "https://github.com/rust-lang/ena")
12946 (synopsis "Union-find, congruence closure, and other unification code")
12947 (description "This package provides an implementation of union-find /
12948 congruence-closure in Rust. It was extracted from rustc for independent
12949 experimentation.")
12950 (license (list license:expat license:asl2.0))))
12951
12952 (define-public rust-ena-0.13
12953 (package
12954 (inherit rust-ena-0.14)
12955 (name "rust-ena")
12956 (version "0.13.1")
12957 (source
12958 (origin
12959 (method url-fetch)
12960 (uri (crate-uri "ena" version))
12961 (file-name (string-append name "-" version ".tar.gz"))
12962 (sha256
12963 (base32 "0dkggq0qwv140y2kjfd4spp77zi3v7vnpm4bfy7s7r4cla7xqi49"))))))
12964
12965 (define-public rust-encode-unicode-0.3
12966 (package
12967 (name "rust-encode-unicode")
12968 (version "0.3.6")
12969 (source
12970 (origin
12971 (method url-fetch)
12972 (uri (crate-uri "encode_unicode" version))
12973 (file-name
12974 (string-append name "-" version ".tar.gz"))
12975 (sha256
12976 (base32
12977 "07w3vzrhxh9lpjgsg2y5bwzfar2aq35mdznvcp3zjl0ssj7d4mx3"))))
12978 (build-system cargo-build-system)
12979 (arguments
12980 `(#:skip-build? #t
12981 #:cargo-inputs
12982 (("rust-ascii" ,rust-ascii-1)
12983 ("rust-clippy" ,rust-clippy-0.0))
12984 #:cargo-development-inputs
12985 (("rust-lazy-static" ,rust-lazy-static-1))))
12986 (home-page "https://github.com/tormol/encode_unicode")
12987 (synopsis
12988 "UTF-8 and UTF-16 support for char, u8 and u16")
12989 (description
12990 "UTF-8 and UTF-16 character types, iterators and related methods for
12991 char, u8 and u16.")
12992 (license (list license:expat license:asl2.0))))
12993
12994 (define-public rust-encoding-0.2
12995 (package
12996 (name "rust-encoding")
12997 (version "0.2.33")
12998 (source
12999 (origin
13000 (method url-fetch)
13001 (uri (crate-uri "encoding" version))
13002 (file-name
13003 (string-append name "-" version ".tar.gz"))
13004 (sha256
13005 (base32
13006 "1v1ndmkarh9z3n5hk53da4z56hgk9wa5kcsm7cnx345raqw983bb"))))
13007 (build-system cargo-build-system)
13008 (arguments
13009 `(#:skip-build? #t
13010 #:cargo-inputs
13011 (("rust-encoding-index-japanese"
13012 ,rust-encoding-index-japanese-1.20141219)
13013 ("rust-encoding-index-korean"
13014 ,rust-encoding-index-korean-1.20141219)
13015 ("rust-encoding-index-simpchinese"
13016 ,rust-encoding-index-simpchinese-1.20141219)
13017 ("rust-encoding-index-singlebyte"
13018 ,rust-encoding-index-singlebyte-1.20141219)
13019 ("rust-encoding-index-tradchinese"
13020 ,rust-encoding-index-tradchinese-1.20141219))
13021 #:cargo-development-inputs
13022 (("rust-getopts" ,rust-getopts-0.2))))
13023 (home-page
13024 "https://github.com/lifthrasiir/rust-encoding")
13025 (synopsis "Character encoding support for Rust")
13026 (description
13027 "Character encoding support for Rust.")
13028 (license license:expat)))
13029
13030 (define-public rust-encoding-index-japanese-1.20141219
13031 (package
13032 (name "rust-encoding-index-japanese")
13033 (version "1.20141219.5")
13034 (source
13035 (origin
13036 (method url-fetch)
13037 (uri (crate-uri "encoding-index-japanese" version))
13038 (file-name
13039 (string-append name "-" version ".tar.gz"))
13040 (sha256
13041 (base32
13042 "148c1lmd640p1d7fzk0nv7892mbyavvwddgqvcsm78798bzv5s04"))))
13043 (build-system cargo-build-system)
13044 (arguments
13045 `(#:skip-build? #t
13046 #:cargo-inputs
13047 (("rust-encoding-index-tests" ,rust-encoding-index-tests-0.1))))
13048 (home-page "https://github.com/lifthrasiir/rust-encoding")
13049 (synopsis "Index tables for Japanese character encodings")
13050 (description
13051 "Index tables for Japanese character encodings.")
13052 (license license:cc0)))
13053
13054 (define-public rust-encoding-index-korean-1.20141219
13055 (package
13056 (name "rust-encoding-index-korean")
13057 (version "1.20141219.5")
13058 (source
13059 (origin
13060 (method url-fetch)
13061 (uri (crate-uri "encoding-index-korean" version))
13062 (file-name
13063 (string-append name "-" version ".tar.gz"))
13064 (sha256
13065 (base32
13066 "10cxabp5ppygbq4y6y680856zl9zjvq7ahpiw8zj3fmwwsw3zhsd"))))
13067 (build-system cargo-build-system)
13068 (arguments
13069 `(#:skip-build? #t
13070 #:cargo-inputs
13071 (("rust-encoding-index-tests" ,rust-encoding-index-tests-0.1))))
13072 (home-page "https://github.com/lifthrasiir/rust-encoding")
13073 (synopsis "Index tables for Korean character encodings")
13074 (description
13075 "Index tables for Korean character encodings.")
13076 (license license:cc0)))
13077
13078 (define-public rust-encoding-index-simpchinese-1.20141219
13079 (package
13080 (name "rust-encoding-index-simpchinese")
13081 (version "1.20141219.5")
13082 (source
13083 (origin
13084 (method url-fetch)
13085 (uri (crate-uri "encoding-index-simpchinese" version))
13086 (file-name
13087 (string-append name "-" version ".tar.gz"))
13088 (sha256
13089 (base32
13090 "1xria2i7mc5dqdrpqxasdbxv1qx46jjbm53if3y1i4cvj2a72ynq"))))
13091 (build-system cargo-build-system)
13092 (arguments
13093 `(#:skip-build? #t
13094 #:cargo-inputs
13095 (("rust-encoding-index-tests" ,rust-encoding-index-tests-0.1))))
13096 (home-page "https://github.com/lifthrasiir/rust-encoding")
13097 (synopsis "Index tables for simplified Chinese character encodings")
13098 (description
13099 "Index tables for simplified Chinese character encodings.")
13100 (license license:cc0)))
13101
13102 (define-public rust-encoding-index-singlebyte-1.20141219
13103 (package
13104 (name "rust-encoding-index-singlebyte")
13105 (version "1.20141219.5")
13106 (source
13107 (origin
13108 (method url-fetch)
13109 (uri (crate-uri "encoding-index-singlebyte" version))
13110 (file-name
13111 (string-append name "-" version ".tar.gz"))
13112 (sha256
13113 (base32
13114 "0jp85bz2pprzvg9m95w4q0vibh67b6w3bx35lafay95jzyndal9k"))))
13115 (build-system cargo-build-system)
13116 (arguments
13117 `(#:skip-build? #t
13118 #:cargo-inputs
13119 (("rust-encoding-index-tests" ,rust-encoding-index-tests-0.1))))
13120 (home-page "https://github.com/lifthrasiir/rust-encoding")
13121 (synopsis "Index tables for various single-byte character encodings")
13122 (description
13123 "Index tables for various single-byte character encodings.")
13124 (license license:cc0)))
13125
13126 (define-public rust-encoding-index-tests-0.1
13127 (package
13128 (name "rust-encoding-index-tests")
13129 (version "0.1.4")
13130 (source
13131 (origin
13132 (method url-fetch)
13133 (uri (crate-uri "encoding_index_tests" version))
13134 (file-name
13135 (string-append name "-" version ".tar.gz"))
13136 (sha256
13137 (base32
13138 "0s85y091gl17ixass49bzaivng7w8p82p6nyvz2r3my9w4mxhim2"))))
13139 (build-system cargo-build-system)
13140 (arguments `(#:skip-build? #t))
13141 (home-page "https://github.com/lifthrasiir/rust-encoding")
13142 (synopsis
13143 "Macros used to test index tables for character encodings")
13144 (description
13145 "Helper macros used to test index tables for character
13146 encodings.")
13147 (license license:cc0)))
13148
13149 (define-public rust-encoding-index-tradchinese-1.20141219
13150 (package
13151 (name "rust-encoding-index-tradchinese")
13152 (version "1.20141219.5")
13153 (source
13154 (origin
13155 (method url-fetch)
13156 (uri (crate-uri "encoding-index-tradchinese" version))
13157 (file-name
13158 (string-append name "-" version ".tar.gz"))
13159 (sha256
13160 (base32
13161 "060ci4iz6xfvzk38syfbjvs7pix5hch3mvxkksswmqwcd3aj03px"))))
13162 (build-system cargo-build-system)
13163 (arguments
13164 `(#:skip-build? #t
13165 #:cargo-inputs
13166 (("rust-encoding-index-tests" ,rust-encoding-index-tests-0.1))))
13167 (home-page "https://github.com/lifthrasiir/rust-encoding")
13168 (synopsis "Index tables for traditional Chinese character encodings")
13169 (description
13170 "Index tables for traditional Chinese character encodings.")
13171 (license license:cc0)))
13172
13173 (define-public rust-encoding-rs-0.8
13174 (package
13175 (name "rust-encoding-rs")
13176 (version "0.8.28")
13177 (source
13178 (origin
13179 (method url-fetch)
13180 (uri (crate-uri "encoding_rs" version))
13181 (file-name
13182 (string-append name "-" version ".tar.gz"))
13183 (sha256
13184 (base32
13185 "0rf0r99q4kgjrx22kx7pjyjg4lm21599y3ggvy3hzj2spi7h5pw0"))))
13186 (build-system cargo-build-system)
13187 (arguments
13188 `(#:cargo-inputs
13189 (("rust-cfg-if" ,rust-cfg-if-1)
13190 ("rust-packed-simd" ,rust-packed-simd-2-0.3)
13191 ("rust-serde" ,rust-serde-1))
13192 #:cargo-development-inputs
13193 (("rust-bincode" ,rust-bincode-1)
13194 ("rust-serde-derive" ,rust-serde-derive-1)
13195 ("rust-serde-json" ,rust-serde-json-1))))
13196 (home-page "https://docs.rs/encoding_rs/")
13197 (synopsis "Gecko-oriented implementation of the Encoding Standard")
13198 (description
13199 "This package provides a Gecko-oriented implementation of the Encoding
13200 Standard.")
13201 (license (list license:asl2.0 license:expat))))
13202
13203 (define-public rust-encoding-rs-io-0.1
13204 (package
13205 (name "rust-encoding-rs-io")
13206 (version "0.1.7")
13207 (source
13208 (origin
13209 (method url-fetch)
13210 (uri (crate-uri "encoding_rs_io" version))
13211 (file-name
13212 (string-append name "-" version ".tar.gz"))
13213 (sha256
13214 (base32
13215 "10ra4l688cdadd8h1lsbahld1zbywnnqv68366mbhamn3xjwbhqw"))))
13216 (build-system cargo-build-system)
13217 (arguments
13218 `(#:cargo-inputs
13219 (("rust-encoding-rs" ,rust-encoding-rs-0.8))))
13220 (home-page "https://github.com/BurntSushi/encoding_rs_io")
13221 (synopsis "Streaming transcoding for encoding_rs")
13222 (description
13223 "Streaming transcoding for encoding_rs.")
13224 (license (list license:asl2.0 license:expat))))
13225
13226 (define-public rust-endian-type-0.1
13227 (package
13228 (name "rust-endian-type")
13229 (version "0.1.2")
13230 (source
13231 (origin
13232 (method url-fetch)
13233 (uri (crate-uri "endian-type" version))
13234 (file-name (string-append name "-" version ".tar.gz"))
13235 (sha256
13236 (base32 "0bbh88zaig1jfqrm7w3gx0pz81kw2jakk3055vbgapw3dmk08ky3"))))
13237 (build-system cargo-build-system)
13238 (arguments `(#:skip-build? #t))
13239 (home-page "https://github.com/Lolirofle/endian-type")
13240 (synopsis "Type safe wrappers for types with a defined byte order")
13241 (description
13242 "This crates provides type safe wrappers for types with a defined byte
13243 order.")
13244 (license license:expat)))
13245
13246 (define-public rust-enum-as-inner-0.3
13247 (package
13248 (name "rust-enum-as-inner")
13249 (version "0.3.3")
13250 (source
13251 (origin
13252 (method url-fetch)
13253 (uri (crate-uri "enum-as-inner" version))
13254 (file-name (string-append name "-" version ".tar.gz"))
13255 (sha256
13256 (base32
13257 "15gmpgywijda93lkq7hf2y53h66sqkhzabzbxich288xm6b00pvw"))))
13258 (build-system cargo-build-system)
13259 (arguments
13260 `(#:cargo-inputs
13261 (("rust-heck" ,rust-heck-0.3)
13262 ("rust-proc-macro2" ,rust-proc-macro2-1)
13263 ("rust-quote" ,rust-quote-1)
13264 ("rust-syn" ,rust-syn-1))))
13265 (home-page "https://github.com/bluejekyll/enum-as-inner")
13266 (synopsis "Proc-macro for deriving inner field accessor functions on enums")
13267 (description "This package provides a proc-macro for deriving inner field
13268 accessor functions on enums.")
13269 (license (list license:expat license:asl2.0))))
13270
13271 (define-public rust-enum-as-inner-0.2
13272 (package
13273 (inherit rust-enum-as-inner-0.3)
13274 (name "rust-enum-as-inner")
13275 (version "0.2.1")
13276 (source
13277 (origin
13278 (method url-fetch)
13279 (uri (crate-uri "enum-as-inner" version))
13280 (file-name
13281 (string-append name "-" version ".tar.gz"))
13282 (sha256
13283 (base32
13284 "0zg3h7k3g1z7a9ayqy63sk302d4dg5g2h274ddv80mj4jxn2cn1x"))))
13285 (arguments
13286 `(#:cargo-inputs
13287 (("rust-proc-macro2" ,rust-proc-macro2-0.4)
13288 ("rust-quote" ,rust-quote-0.6)
13289 ("rust-syn" ,rust-syn-0.15))))))
13290
13291 (define-public rust-enum-primitive-0.1
13292 (package
13293 (name "rust-enum-primitive")
13294 (version "0.1.1")
13295 (source
13296 (origin
13297 (method url-fetch)
13298 (uri (crate-uri "enum-primitive" version))
13299 (file-name (string-append name "-" version ".tar.gz"))
13300 (sha256
13301 (base32 "100ip2p3w1rq0clca2ai5shhvpxfipnsjncj0f9ralad5w4m2idy"))))
13302 (build-system cargo-build-system)
13303 (arguments
13304 `(#:skip-build? #t
13305 #:cargo-inputs
13306 (("rust-num-traits" ,rust-num-traits-0.1))))
13307 (home-page "https://github.com/andersk/enum_primitive-rs")
13308 (synopsis "Macro to generate @code{num::FromPrimitive} instances for enum")
13309 (description
13310 "This package provides a macro to generate @code{num::FromPrimitive}
13311 instances for enum.")
13312 (license license:expat)))
13313
13314 (define-public rust-enum-to-u8-slice-derive-0.1
13315 (package
13316 (name "rust-enum-to-u8-slice-derive")
13317 (version "0.1.1")
13318 (source
13319 (origin
13320 (method url-fetch)
13321 (uri (crate-uri "enum_to_u8_slice_derive" version))
13322 (file-name (string-append name "-" version ".tar.gz"))
13323 (sha256
13324 (base32 "0hvzi74pnh5a7f4klrk0dz45l0mgcy5l3zajjhjsxzws28js4yc4"))))
13325 (build-system cargo-build-system)
13326 (arguments
13327 `(#:cargo-inputs
13328 (("rust-quote" ,rust-quote-0.3)
13329 ("rust-syn" ,rust-syn-0.11))))
13330 (home-page "https://github.com/mesalock-linux/enum_to_u8_slice_derive")
13331 (synopsis "Convert enum to u8 slice ref")
13332 (description
13333 "This package provides a simple fork of @code{enum_to_str_derive},
13334 convert enum to u8 slice ref.")
13335 (license license:bsd-3)))
13336
13337 (define-public rust-env-logger-0.8
13338 (package
13339 (name "rust-env-logger")
13340 (version "0.8.3")
13341 (source
13342 (origin
13343 (method url-fetch)
13344 (uri (crate-uri "env-logger" version))
13345 (file-name (string-append name "-" version ".tar.gz"))
13346 (sha256
13347 (base32 "0gwx1pvbv99fj9wpicknyv4p2vj997xpva8ac5dg03m35q0jlf8p"))))
13348 (build-system cargo-build-system)
13349 (arguments
13350 `(#:cargo-inputs
13351 (("rust-atty" ,rust-atty-0.2)
13352 ("rust-humantime" ,rust-humantime-2)
13353 ("rust-log" ,rust-log-0.4)
13354 ("rust-regex" ,rust-regex-1)
13355 ("rust-termcolor" ,rust-termcolor-1))))
13356 (home-page "https://github.com/sebasmagri/env_logger/")
13357 (synopsis "Logging implementation for @code{log}")
13358 (description
13359 "This package provides a logging implementation for @code{log} which
13360 is configured via an environment variable.")
13361 (license (list license:expat license:asl2.0))))
13362
13363 (define-public rust-env-logger-0.7
13364 (package
13365 (inherit rust-env-logger-0.8)
13366 (name "rust-env-logger")
13367 (version "0.7.1")
13368 (source
13369 (origin
13370 (method url-fetch)
13371 (uri (crate-uri "env_logger" version))
13372 (file-name
13373 (string-append name "-" version ".tar.gz"))
13374 (sha256
13375 (base32
13376 "0djx8h8xfib43g5w94r1m1mkky5spcw4wblzgnhiyg5vnfxknls4"))))
13377 (arguments
13378 `(#:skip-build? #t
13379 #:cargo-inputs
13380 (("rust-atty" ,rust-atty-0.2)
13381 ("rust-humantime" ,rust-humantime-1)
13382 ("rust-log" ,rust-log-0.4)
13383 ("rust-regex" ,rust-regex-1)
13384 ("rust-termcolor" ,rust-termcolor-1))))))
13385
13386 (define-public rust-env-logger-0.6
13387 (package
13388 (inherit rust-env-logger-0.7)
13389 (name "rust-env-logger")
13390 (version "0.6.2")
13391 (source
13392 (origin
13393 (method url-fetch)
13394 (uri (crate-uri "env_logger" version))
13395 (file-name
13396 (string-append name "-" version ".tar.gz"))
13397 (sha256
13398 (base32
13399 "1lx2s5nk96xx4i3m4zc4ghqgi8kb07dsnyiv8jk2clhax42dxz5a"))))
13400 (arguments
13401 `(#:cargo-inputs
13402 (("rust-atty" ,rust-atty-0.2)
13403 ("rust-humantime" ,rust-humantime-1)
13404 ("rust-log" ,rust-log-0.4)
13405 ("rust-regex" ,rust-regex-1)
13406 ("rust-termcolor" ,rust-termcolor-1))))))
13407
13408 (define-public rust-env-logger-0.5
13409 (package
13410 (inherit rust-env-logger-0.7)
13411 (name "rust-env-logger")
13412 (version "0.5.13")
13413 (source
13414 (origin
13415 (method url-fetch)
13416 (uri (crate-uri "env-logger" version))
13417 (file-name
13418 (string-append name "-" version ".tar.gz"))
13419 (sha256
13420 (base32
13421 "0f0c4i4c65jh8lci0afl5yg74ac0lbnpxcp81chj114zwg9a9c0m"))))
13422 (arguments
13423 `(#:cargo-inputs
13424 (("rust-atty" ,rust-atty-0.2)
13425 ("rust-humantime" ,rust-humantime-1)
13426 ("rust-log" ,rust-log-0.4)
13427 ("rust-regex" ,rust-regex-1)
13428 ("rust-termcolor" ,rust-termcolor-1))))))
13429
13430 (define-public rust-env-logger-0.4
13431 (package
13432 (inherit rust-env-logger-0.7)
13433 (name "rust-env-logger")
13434 (version "0.4.3")
13435 (source
13436 (origin
13437 (method url-fetch)
13438 (uri (crate-uri "env-logger" version))
13439 (file-name
13440 (string-append name "-" version ".tar.gz"))
13441 (sha256
13442 (base32
13443 "0nydz2lidsvx9gs0v2zcz68rzqx8in7fzmiprgsrhqh17vkj3prx"))))
13444 (build-system cargo-build-system)
13445 (arguments
13446 `(#:skip-build? #t
13447 #:cargo-inputs
13448 (("rust-log" ,rust-log-0.3)
13449 ("rust-regex" ,rust-regex-0.2))))))
13450
13451 (define-public rust-env-logger-0.3
13452 (package
13453 (inherit rust-env-logger-0.7)
13454 (name "rust-env-logger")
13455 (version "0.3.5")
13456 (source
13457 (origin
13458 (method url-fetch)
13459 (uri (crate-uri "env_logger" version))
13460 (file-name (string-append name "-" version ".tar.gz"))
13461 (sha256
13462 (base32
13463 "0bvcjgkw4s3k1rd7glpflgc8s9a393zjd6jfdgvs8gjvwj0dgaqm"))))
13464 (arguments
13465 `(#:skip-build? #t ; Cannot find dependent crates.
13466 #:cargo-inputs
13467 (("rust-regex" ,rust-regex-0.1)
13468 ("rust-log" ,rust-log-0.3))))))
13469
13470 (define-public rust-environment-0.1
13471 (package
13472 (name "rust-environment")
13473 (version "0.1.1")
13474 (source
13475 (origin
13476 (method url-fetch)
13477 (uri (crate-uri "environment" version))
13478 (file-name (string-append name "-" version ".tar.gz"))
13479 (sha256
13480 (base32 "1vh32mcxf3z8xaibwv751zj14d08nh7iwk1vqdj90rkq17i18jqz"))))
13481 (build-system cargo-build-system)
13482 (arguments
13483 `(#:tests? #f)) ;; 3/6 tests fail due to missing file
13484 (home-page "https://github.com/Freyskeyd/environment")
13485 (synopsis "Helper to deal with environment variables")
13486 (description "This package provides helper to deal with environment
13487 variables.")
13488 (license (list license:expat license:asl2.0))))
13489
13490 (define-public rust-envmnt-0.6
13491 (package
13492 (name "rust-envmnt")
13493 (version "0.6.0")
13494 (source
13495 (origin
13496 (method url-fetch)
13497 (uri (crate-uri "envmnt" version))
13498 (file-name
13499 (string-append name "-" version ".tar.gz"))
13500 (sha256
13501 (base32
13502 "12zkq3p999bypyxmjnpiqw9r3hmifb3bcikd7j3as1fdcbq01fyl"))))
13503 (build-system cargo-build-system)
13504 (arguments
13505 `(#:skip-build? #t
13506 #:cargo-inputs
13507 (("rust-indexmap" ,rust-indexmap-1))))
13508 (home-page "https://github.com/sagiegurari/envmnt")
13509 (synopsis "Environment variables utility functions")
13510 (description
13511 "Environment variables utility functions.")
13512 (license license:asl2.0)))
13513
13514 (define-public rust-erased-serde-0.3
13515 (package
13516 (name "rust-erased-serde")
13517 (version "0.3.11")
13518 (source
13519 (origin
13520 (method url-fetch)
13521 (uri (crate-uri "erased-serde" version))
13522 (file-name
13523 (string-append name "-" version ".tar.gz"))
13524 (sha256
13525 (base32
13526 "1lgkpkk7nx6f24gmr3psyj8d2avc9701r9jyw1i4ssp10lbnv2yq"))))
13527 (build-system cargo-build-system)
13528 (arguments
13529 `(#:skip-build? #t
13530 #:cargo-inputs
13531 (("rust-serde" ,rust-serde-1))
13532 #:cargo-development-inputs
13533 (;("rust-serde-cbor" ,rust-serde-cbor-0.9)
13534 ("rust-serde-derive" ,rust-serde-derive-1)
13535 ("rust-serde-json" ,rust-serde-json-1))))
13536 (home-page "https://github.com/dtolnay/erased-serde")
13537 (synopsis "Type-erased Serialize and Serializer traits")
13538 (description
13539 "Type-erased Serialize and Serializer traits.")
13540 (license (list license:asl2.0 license:expat))))
13541
13542 (define-public rust-err-derive-0.2
13543 (package
13544 (name "rust-err-derive")
13545 (version "0.2.3")
13546 (source
13547 (origin
13548 (method url-fetch)
13549 (uri (crate-uri "err-derive" version))
13550 (file-name
13551 (string-append name "-" version ".tar.gz"))
13552 (sha256
13553 (base32
13554 "0v6wxrshfpg7mwaxzq8jwxbfiyn7zk5rlm4m8kkrwh7dpf8nrx42"))))
13555 (build-system cargo-build-system)
13556 (arguments
13557 `(#:cargo-inputs
13558 (("rust-synstructure" ,rust-synstructure-0.12)
13559 ("rust-skeptic" ,rust-skeptic-0.13)
13560 ("rust-proc-macro-error" ,rust-proc-macro-error-0.4)
13561 ("rust-proc-macro2" ,rust-proc-macro2-1)
13562 ("rust-syn" ,rust-syn-1)
13563 ("rust-rustversion" ,rust-rustversion-1)
13564 ("rust-quote" ,rust-quote-1))
13565 #:cargo-development-inputs
13566 (("rust-skeptic" ,rust-skeptic-0.13))))
13567 (home-page "https://gitlab.com/torkleyy/err-derive")
13568 (synopsis "Derive macro for `std::error::Error`")
13569 (description
13570 "Derive macro for @code{std::error::Error}.")
13571 (license (list license:expat license:asl2.0))))
13572
13573 (define-public rust-errno-0.2
13574 (package
13575 (name "rust-errno")
13576 (version "0.2.4")
13577 (source
13578 (origin
13579 (method url-fetch)
13580 (uri (crate-uri "errno" version))
13581 (file-name
13582 (string-append name "-" version ".tar.gz"))
13583 (sha256
13584 (base32
13585 "0kn8mlygxxr02cm97401nppd2dbkwsalpcbai67rh6yh3rh73862"))))
13586 (build-system cargo-build-system)
13587 (arguments
13588 `(#:skip-build? #t
13589 #:cargo-inputs
13590 (("rust-errno-dragonfly" ,rust-errno-dragonfly-0.1)
13591 ("rust-libc" ,rust-libc-0.2)
13592 ("rust-winapi" ,rust-winapi-0.3))))
13593 (home-page "https://github.com/lambda-fairy/rust-errno")
13594 (synopsis "Cross-platform interface to the @code{errno} variable")
13595 (description
13596 "Cross-platform interface to the @code{errno} variable.")
13597 (license (list license:asl2.0 license:expat))))
13598
13599 (define-public rust-errno-dragonfly-0.1
13600 (package
13601 (name "rust-errno-dragonfly")
13602 (version "0.1.1")
13603 (source
13604 (origin
13605 (method url-fetch)
13606 (uri (crate-uri "errno-dragonfly" version))
13607 (file-name
13608 (string-append name "-" version ".tar.gz"))
13609 (sha256
13610 (base32
13611 "0rshlc00nv45f14v2l1w0ma2nf1jg5j7q9pvw7hh018r6r73bjhl"))))
13612 (build-system cargo-build-system)
13613 (arguments
13614 `(#:skip-build? #t
13615 #:cargo-inputs
13616 (("rust-libc" ,rust-libc-0.2)
13617 ("rust-gcc" ,rust-gcc-0.3))))
13618 (home-page "https://github.com/mneumann/errno-dragonfly-rs")
13619 (synopsis "Exposes errno functionality to stable Rust on DragonFlyBSD")
13620 (description
13621 "Exposes errno functionality to stable Rust on DragonFlyBSD.")
13622 (license license:expat)))
13623
13624 (define-public rust-error-chain-0.12
13625 (package
13626 (name "rust-error-chain")
13627 (version "0.12.2")
13628 (source
13629 (origin
13630 (method url-fetch)
13631 (uri (crate-uri "error-chain" version))
13632 (file-name
13633 (string-append name "-" version ".tar.gz"))
13634 (sha256
13635 (base32
13636 "1ka5y0fmymxzx3gz2yrd7rpz2i555m1iw4fpmcggpzcgr1n10wfk"))))
13637 (build-system cargo-build-system)
13638 (arguments
13639 `(#:skip-build? #t
13640 #:cargo-inputs
13641 (("rust-backtrace" ,rust-backtrace-0.3)
13642 ("rust-version-check" ,rust-version-check-0.9))))
13643 (home-page "https://github.com/rust-lang-nursery/error-chain")
13644 (synopsis "Yet another error boilerplate library")
13645 (description
13646 "Yet another error boilerplate library.")
13647 (license (list license:asl2.0 license:expat))))
13648
13649 (define-public rust-error-chain-0.11
13650 (package
13651 (inherit rust-error-chain-0.12)
13652 (name "rust-error-chain")
13653 (version "0.11.0")
13654 (source
13655 (origin
13656 (method url-fetch)
13657 (uri (crate-uri "error-chain" version))
13658 (file-name
13659 (string-append name "-" version ".tar.gz"))
13660 (sha256
13661 (base32
13662 "1wykkr0naizbkwxjwia1rch8xhwvgij9khqvjzs07mrmqifislgz"))))
13663 (arguments
13664 `(#:tests? #f ; Not all test files included.
13665 #:cargo-inputs
13666 (("rust-backtrace" ,rust-backtrace-0.3))))))
13667
13668 (define-public rust-error-chain-0.10
13669 (package
13670 (inherit rust-error-chain-0.11)
13671 (name "rust-error-chain")
13672 (version "0.10.0")
13673 (source
13674 (origin
13675 (method url-fetch)
13676 (uri (crate-uri "error-chain" version))
13677 (file-name
13678 (string-append name "-" version ".tar.gz"))
13679 (sha256
13680 (base32
13681 "1y1gyj9g5c3k1nzkvxrgry8v9k86kcc585mczrm3qz019s35shyr"))))
13682 (arguments
13683 `(#:cargo-inputs
13684 (("rust-backtrace" ,rust-backtrace-0.3))))))
13685
13686 (define-public rust-error-code-2
13687 (package
13688 (name "rust-error-code")
13689 (version "2.0.2")
13690 (source
13691 (origin
13692 (method url-fetch)
13693 (uri (crate-uri "error-code" version))
13694 (file-name (string-append name "-" version ".tar.gz"))
13695 (sha256
13696 (base32 "0lmblmk2kr0cy6x3d1y2ywxg3jg6nicf8fahd3l5wb1ddzv9975l"))))
13697 (build-system cargo-build-system)
13698 (arguments
13699 `(#:skip-build? #t
13700 #:cargo-inputs
13701 (("rust-libc" ,rust-libc-0.2)
13702 ("rust-str-buf" ,rust-str-buf-1))))
13703 (home-page "")
13704 (synopsis "Alternative @code{Error} for Rust")
13705 (description
13706 "This package provides a simplified @code{Error} which works in
13707 @code{no_std} environment.")
13708 (license license:boost1.0)))
13709
13710 (define-public rust-escargot-0.5
13711 (package
13712 (name "rust-escargot")
13713 (version "0.5.0")
13714 (source
13715 (origin
13716 (method url-fetch)
13717 (uri (crate-uri "escargot" version))
13718 (file-name
13719 (string-append name "-" version ".tar.gz"))
13720 (sha256
13721 (base32
13722 "0vd9phbpd6yrnsksn2as8flvq8ykzvck2zlz143xpp42qaz9dkvl"))))
13723 (build-system cargo-build-system)
13724 (arguments
13725 `(#:tests? #f ; not all test files included
13726 #:cargo-inputs
13727 (("rust-lazy-static" ,rust-lazy-static-1)
13728 ("rust-log" ,rust-log-0.4)
13729 ("rust-serde" ,rust-serde-1)
13730 ("rust-serde-json" ,rust-serde-json-1))
13731 #:cargo-development-inputs
13732 (("rust-assert-fs" ,rust-assert-fs-0.11))))
13733 (home-page "https://github.com/crate-ci/escargot")
13734 (synopsis "Cargo API written in Paris")
13735 (description "Cargo API written in Paris.")
13736 (license (list license:expat license:asl2.0))))
13737
13738 (define-public rust-escargot-0.3
13739 (package
13740 (inherit rust-escargot-0.5)
13741 (name "rust-escargot")
13742 (version "0.3.1")
13743 (source
13744 (origin
13745 (method url-fetch)
13746 (uri (crate-uri "escargot" version))
13747 (file-name
13748 (string-append name "-" version ".tar.gz"))
13749 (sha256
13750 (base32
13751 "19fmn7bz1h6nlqy0mp825xwjwnrjn4xjdpwc06jl51j3fiz1znqr"))))
13752 (arguments
13753 `(#:cargo-inputs
13754 (("rust-serde" ,rust-serde-1)
13755 ("rust-serde-json" ,rust-serde-json-1))))))
13756
13757 (define-public rust-event-listener-2
13758 (package
13759 (name "rust-event-listener")
13760 (version "2.5.1")
13761 (source
13762 (origin
13763 (method url-fetch)
13764 (uri (crate-uri "event-listener" version))
13765 (file-name (string-append name "-" version ".tar.gz"))
13766 (sha256
13767 (base32 "0ndyp41pb2cx7gxijqh4ymnc47nyrvhvir7rvjlw6x09ayb10lzp"))))
13768 (build-system cargo-build-system)
13769 (arguments
13770 `(#:cargo-development-inputs
13771 (("rust-futures" ,rust-futures-0.3)
13772 ("rust-waker-fn" ,rust-waker-fn-1))))
13773 (home-page "https://github.com/stjepang/event-listener")
13774 (synopsis "Notify async tasks or threads")
13775 (description
13776 "This is a synchronization primitive similar to @code{eventcounts}.
13777 You can use this crate to turn non-blocking data structures into async or
13778 blocking data structures.")
13779 (license (list license:asl2.0 license:expat))))
13780
13781 (define-public rust-exitfailure-0.5
13782 (package
13783 (name "rust-exitfailure")
13784 (version "0.5.1")
13785 (source
13786 (origin
13787 (method url-fetch)
13788 (uri (crate-uri "exitfailure" version))
13789 (file-name
13790 (string-append name "-" version ".tar.gz"))
13791 (sha256
13792 (base32
13793 "0585wix3b3pjjj90fkqj9x4ar46d24x82k8rdin3czzk5a1vvx9g"))))
13794 (build-system cargo-build-system)
13795 (arguments
13796 `(#:cargo-inputs
13797 (("rust-failure" ,rust-failure-0.1))
13798 #:cargo-development-inputs
13799 (("rust-assert-cmd" ,rust-assert-cmd-0.9)
13800 ("rust-predicates" ,rust-predicates-0.9))
13801 ;; Tests fail with "No such file or directory".
13802 #:tests? #f))
13803 (home-page "https://github.com/tismith/exitfailure")
13804 (synopsis "Provide @code{newtype} wrappers for using @code{?} in @code{main}")
13805 (description
13806 "This package provides a basic @code{newtype} wrappers to help with using
13807 @code{?} in @code{main}.")
13808 (license (list license:expat license:asl2.0))))
13809
13810 (define-public rust-expat-sys-2
13811 (package
13812 (name "rust-expat-sys")
13813 (version "2.1.6")
13814 (source
13815 (origin
13816 (method url-fetch)
13817 (uri (crate-uri "expat-sys" version))
13818 (file-name
13819 (string-append name "-" version ".tar.gz"))
13820 (sha256
13821 (base32
13822 "1yj5pqynds776ay8wg9mhi3hvna4fv7vf244yr1864r0i5r1k3v5"))
13823 (modules '((guix build utils)))
13824 (snippet
13825 '(begin (delete-file-recursively "expat") #t))))
13826 (build-system cargo-build-system)
13827 (arguments
13828 `(#:cargo-inputs
13829 (("rust-cmake" ,rust-cmake-0.1)
13830 ("rust-pkg-config" ,rust-pkg-config-0.3))))
13831 (native-inputs
13832 `(("pkg-config" ,pkg-config)))
13833 (inputs
13834 `(("expat" ,expat)))
13835 (home-page "http://www.libexpat.org/")
13836 (synopsis "XML parser library written in C")
13837 (description "XML parser library written in C")
13838 (license license:expat)))
13839
13840 (define-public rust-expectest-0.9
13841 (package
13842 (name "rust-expectest")
13843 (version "0.9.2")
13844 (source
13845 (origin
13846 (method url-fetch)
13847 (uri (crate-uri "expectest" version))
13848 (file-name (string-append name "-" version ".tar.gz"))
13849 (sha256
13850 (base32 "0f24q2a53x7sfmmrqjbwbk7pahzwkpd829fcr023kb7q5xnd6z4g"))))
13851 (build-system cargo-build-system)
13852 (arguments
13853 `(#:cargo-inputs
13854 (("rust-num-traits" ,rust-num-traits-0.1))))
13855 (home-page "https://github.com/zummenix/expectest")
13856 (synopsis "Matchers and matcher functions for unit testing")
13857 (description "This crate provides matchers and matcher functions for unit
13858 testing.")
13859 (license (list license:expat license:asl2.0))))
13860
13861 (define-public rust-extend-0.1
13862 (package
13863 (name "rust-extend")
13864 (version "0.1.2")
13865 (source
13866 (origin
13867 (method url-fetch)
13868 (uri (crate-uri "extend" version))
13869 (file-name (string-append name "-" version ".tar.gz"))
13870 (sha256
13871 (base32 "01azyniinxrwng13hkj450gplp1ajslbqzksjg4dk6655sks6zgl"))))
13872 (build-system cargo-build-system)
13873 (arguments
13874 `(#:cargo-test-flags '("--release" "--" "--skip=test::test_ui" )
13875 #:cargo-inputs
13876 (("rust-proc-macro-error" ,rust-proc-macro-error-1)
13877 ("rust-proc-macro2" ,rust-proc-macro2-1)
13878 ("rust-quote" ,rust-quote-1)
13879 ("rust-syn" ,rust-syn-1))
13880 #:cargo-development-inputs
13881 (("rust-trybuild" ,rust-trybuild-1))))
13882 (home-page "https://github.com/davidpdrsn/extend")
13883 (synopsis "Create extensions for types you don't own")
13884 (description
13885 "This crates creates extensions for types you don't own with extension
13886 traits but without the boilerplate.")
13887 (license license:expat)))
13888
13889 (define-public rust-fake-simd-0.1
13890 (package
13891 (name "rust-fake-simd")
13892 (version "0.1.2")
13893 (source
13894 (origin
13895 (method url-fetch)
13896 (uri (crate-uri "fake-simd" version))
13897 (file-name
13898 (string-append name "-" version ".tar.gz"))
13899 (sha256
13900 (base32
13901 "1vfylvk4va2ivqx85603lyqqp0zk52cgbs4n5nfbbbqx577qm2p8"))))
13902 (build-system cargo-build-system)
13903 (arguments `(#:skip-build? #t))
13904 (home-page "https://github.com/RustCrypto/utils")
13905 (synopsis "Crate for mimicking simd crate on stable Rust")
13906 (description
13907 "Crate for mimicking simd crate on stable Rust.")
13908 (license (list license:asl2.0 license:expat))))
13909
13910 (define-public rust-failure-0.1
13911 (package
13912 (name "rust-failure")
13913 (version "0.1.7")
13914 (source
13915 (origin
13916 (method url-fetch)
13917 (uri (crate-uri "failure" version))
13918 (file-name
13919 (string-append name "-" version ".tar.gz"))
13920 (sha256
13921 (base32
13922 "0js6i6mb42q1g6q3csfbmi6q40s64k96705xbim0d8zg44j9qlmq"))))
13923 (build-system cargo-build-system)
13924 (arguments
13925 `(#:skip-build? #t
13926 #:cargo-inputs
13927 (("rust-backtrace" ,rust-backtrace-0.3)
13928 ("rust-failure-derive" ,rust-failure-derive-0.1))))
13929 (home-page "https://rust-lang-nursery.github.io/failure/")
13930 (synopsis "Experimental error handling abstraction")
13931 (description
13932 "Experimental error handling abstraction.")
13933 (license (list license:asl2.0 license:expat))))
13934
13935 (define-public rust-failure-derive-0.1
13936 (package
13937 (name "rust-failure-derive")
13938 (version "0.1.7")
13939 (source
13940 (origin
13941 (method url-fetch)
13942 (uri (crate-uri "failure_derive" version))
13943 (file-name
13944 (string-append name "-" version ".tar.gz"))
13945 (sha256
13946 (base32
13947 "0cfjz0c9szqpxn43b2r722p6m3swzxj7aj6xhqw23ml7h8y762h3"))))
13948 (build-system cargo-build-system)
13949 (arguments
13950 `(#:skip-build? #t
13951 #:cargo-inputs
13952 (("rust-proc-macro2" ,rust-proc-macro2-1)
13953 ("rust-quote" ,rust-quote-1)
13954 ("rust-syn" ,rust-syn-1)
13955 ("rust-synstructure" ,rust-synstructure-0.12))
13956 #:cargo-development-inputs
13957 (("rust-failure" ,rust-failure-0.1))))
13958 (home-page "https://rust-lang-nursery.github.io/failure/")
13959 (synopsis "Derives for the failure crate")
13960 (description "Derives for the failure crate.")
13961 (license (list license:asl2.0 license:expat))))
13962
13963 (define-public rust-fallible-iterator-0.2
13964 (package
13965 (name "rust-fallible-iterator")
13966 (version "0.2.0")
13967 (source
13968 (origin
13969 (method url-fetch)
13970 (uri (crate-uri "fallible-iterator" version))
13971 (file-name (string-append name "-" version ".crate"))
13972 (sha256
13973 (base32
13974 "1xq759lsr8gqss7hva42azn3whgrbrs2sd9xpn92c5ickxm1fhs4"))))
13975 (build-system cargo-build-system)
13976 (home-page "https://github.com/sfackler/rust-fallible-iterator")
13977 (synopsis "Fallible iterator traits")
13978 (description "If the @code{std} or @code{alloc} features are enabled, this
13979 crate provides implementations for @code{Box}, @code{Vec}, @code{BTreeMap}, and
13980 @code{BTreeSet}. If the @code{std} feature is enabled, this crate additionally
13981 provides implementations for @code{HashMap} and @code{HashSet}.")
13982 (license (list license:asl2.0
13983 license:expat))))
13984
13985 (define-public rust-fallible-iterator-0.1
13986 (package
13987 (inherit rust-fallible-iterator-0.2)
13988 (name "rust-fallible-iterator")
13989 (version "0.1.6")
13990 (source
13991 (origin
13992 (method url-fetch)
13993 (uri (crate-uri "fallible-iterator" version))
13994 (file-name (string-append name "-" version ".tar.gz"))
13995 (sha256
13996 (base32 "0bpp2812lxm9fjv082dsy70ggsfg40nhqva7nxr5dp0j9091fwpb"))))
13997 (arguments `(#:skip-build? #t))))
13998
13999 (define-public rust-fallible-streaming-iterator-0.1
14000 (package
14001 (name "rust-fallible-streaming-iterator")
14002 (version "0.1.9")
14003 (source
14004 (origin
14005 (method url-fetch)
14006 (uri (crate-uri "fallible-streaming-iterator" version))
14007 (file-name (string-append name "-" version ".tar.gz"))
14008 (sha256
14009 (base32 "0nj6j26p71bjy8h42x6jahx1hn0ng6mc2miwpgwnp8vnwqf4jq3k"))))
14010 (build-system cargo-build-system)
14011 (home-page "https://github.com/sfackler/fallible-streaming-iterator")
14012 (synopsis "Fallible streaming iteration")
14013 (description "Fallible streaming iteration")
14014 (license (list license:expat license:asl2.0))))
14015
14016 (define-public rust-fancy-regex-0.3
14017 (package
14018 (name "rust-fancy-regex")
14019 (version "0.3.5")
14020 (source
14021 (origin
14022 (method url-fetch)
14023 (uri (crate-uri "fancy-regex" version))
14024 (file-name (string-append name "-" version ".tar.gz"))
14025 (sha256
14026 (base32 "051bnj890xrvhslppdzw6n956xfjg0wr2ixvhy336d2japvap4df"))))
14027 (build-system cargo-build-system)
14028 (arguments
14029 `(#:cargo-inputs
14030 (("rust-bit-set" ,rust-bit-set-0.5)
14031 ("rust-regex" ,rust-regex-1))
14032 #:cargo-development-inputs
14033 (("rust-criterion" ,rust-criterion-0.3)
14034 ("rust-matches" ,rust-matches-0.1)
14035 ("rust-quickcheck" ,rust-quickcheck-0.7))
14036 #:phases
14037 (modify-phases %standard-phases
14038 (add-after 'unpack 'fix-version-requirements
14039 (lambda _
14040 (substitute* "Cargo.toml"
14041 (("0.3.0") ,(package-version rust-criterion-0.3)))))
14042 ;; XXX: Remove Oniguruma-related tests since Guix does not provide
14043 ;; the library yet.
14044 (add-after 'unpack 'remove-oniguruma-tests
14045 (lambda _
14046 (delete-file-recursively "tests/oniguruma")
14047 (delete-file "tests/oniguruma.rs"))))))
14048 (home-page "https://github.com/fancy-regex/fancy-regex")
14049 (synopsis "Implementation of regexes with a rich set of features")
14050 (description
14051 "This package is a Rust library for compiling and matching regular
14052 expressions. It uses a hybrid regex implementation designed to support
14053 a relatively rich set of features. In particular, it uses backtracking to
14054 implement features such as look-around and backtracking, which are not
14055 supported in purely NFA-based implementations.")
14056 (license license:expat)))
14057
14058 (define-public rust-fastrand-1
14059 (package
14060 (name "rust-fastrand")
14061 (version "1.4.0")
14062 (source
14063 (origin
14064 (method url-fetch)
14065 (uri (crate-uri "fastrand" version))
14066 (file-name (string-append name "-" version ".tar.gz"))
14067 (sha256
14068 (base32 "1qvz1i7g5mb2hcsaawrvxx88b8vwrsr85qr98ffmrkj5fh2sypya"))))
14069 (build-system cargo-build-system)
14070 (arguments
14071 `(#:cargo-inputs
14072 (("rust-instant" ,rust-instant-0.1))
14073 #:cargo-development-inputs
14074 (("rust-rand" ,rust-rand-0.7))))
14075 (home-page "https://github.com/stjepang/fastrand")
14076 (synopsis "Simple and fast random number generator")
14077 (description
14078 "This package provides a simple and fast random number generator.")
14079 (license (list license:asl2.0 license:expat))))
14080
14081 (define-public rust-femme-2
14082 (package
14083 (name "rust-femme")
14084 (version "2.1.1")
14085 (source
14086 (origin
14087 (method url-fetch)
14088 (uri (crate-uri "femme" version))
14089 (file-name (string-append name "-" version ".tar.gz"))
14090 (sha256
14091 (base32 "0d7h1lzbcrqcn8v5l6m7i15lkbbaaz394l6vavbr8nhs757s5w9a"))))
14092 (build-system cargo-build-system)
14093 (arguments
14094 `(#:cargo-inputs
14095 (("rust-cfg-if" ,rust-cfg-if-0.1)
14096 ("rust-js-sys" ,rust-js-sys-0.3)
14097 ("rust-log" ,rust-log-0.4)
14098 ("rust-serde" ,rust-serde-1)
14099 ("rust-serde-derive" ,rust-serde-derive-1)
14100 ("rust-serde-json" ,rust-serde-json-1)
14101 ("rust-wasm-bindgen" ,rust-wasm-bindgen-0.2)
14102 ("rust-web-sys" ,rust-web-sys-0.3))
14103 #:cargo-development-inputs
14104 (("rust-kv-log-macro" ,rust-kv-log-macro-1))))
14105 (home-page "https://github.com/lrlna/femme")
14106 (synopsis "Pretty-printer and @code{ndjson} logger for @code{log} crate")
14107 (description
14108 "This package provides a pretty-printer and @code{ndjson} logger for
14109 @code{log} crate.")
14110 (license (list license:expat license:asl2.0))))
14111
14112 (define-public rust-femme-1
14113 (package
14114 (inherit rust-femme-2)
14115 (name "rust-femme")
14116 (version "1.3.0")
14117 (source
14118 (origin
14119 (method url-fetch)
14120 (uri (crate-uri "femme" version))
14121 (file-name (string-append name "-" version ".tar.gz"))
14122 (sha256
14123 (base32 "0spf66m22dvnz6x077znybk906lh4p5z30nh8c37mad2c3dc56jd"))))
14124 (arguments
14125 `(#:tests? #false
14126 #:cargo-inputs
14127 (("rust-async-log" ,rust-async-log-1)
14128 ("rust-cfg-if" ,rust-cfg-if-0.1)
14129 ("rust-console" ,rust-console-0.7)
14130 ("rust-js-sys" ,rust-js-sys-0.3)
14131 ("rust-log" ,rust-log-0.4)
14132 ("rust-serde" ,rust-serde-1)
14133 ("rust-serde-derive" ,rust-serde-derive-1)
14134 ("rust-serde-json" ,rust-serde-json-1)
14135 ("rust-wasm-bindgen" ,rust-wasm-bindgen-0.2)
14136 ("rust-web-sys" ,rust-web-sys-0.3))))))
14137
14138 (define-public rust-fern-0.6
14139 (package
14140 (name "rust-fern")
14141 (version "0.6.0")
14142 (source
14143 (origin
14144 (method url-fetch)
14145 (uri (crate-uri "fern" version))
14146 (file-name
14147 (string-append name "-" version ".tar.gz"))
14148 (sha256
14149 (base32
14150 "0rghkbmpm7ckchd2fr2ifahprc7ll3qs0fbwsspsgj6cy0h4i6lc"))))
14151 (build-system cargo-build-system)
14152 (arguments
14153 `(#:cargo-inputs
14154 (("rust-chrono" ,rust-chrono-0.4)
14155 ("rust-colored" ,rust-colored-1)
14156 ("rust-libc" ,rust-libc-0.2)
14157 ("rust-log" ,rust-log-0.4)
14158 ("rust-reopen" ,rust-reopen-0.3)
14159 ("rust-syslog" ,rust-syslog-3)
14160 ("rust-syslog" ,rust-syslog-4))
14161 #:cargo-development-inputs
14162 (("rust-chrono" ,rust-chrono-0.4)
14163 ("rust-clap" ,rust-clap-2)
14164 ("rust-tempdir" ,rust-tempdir-0.3))))
14165 (home-page "https://github.com/daboross/fern")
14166 (synopsis "Simple, efficient logging")
14167 (description
14168 "This package provides a simple, efficient logging system for Rust.")
14169 (license license:expat)))
14170
14171 (define-public rust-fern-0.5
14172 (package
14173 (inherit rust-fern-0.6)
14174 (name "rust-fern")
14175 (version "0.5.9")
14176 (source
14177 (origin
14178 (method url-fetch)
14179 (uri (crate-uri "fern" version))
14180 (file-name
14181 (string-append name "-" version ".tar.gz"))
14182 (sha256
14183 (base32
14184 "1anslk0hx9an4ypcaxqff080hgbcxm7ji7d4qf4f6qx1mkav16p6"))))
14185 (arguments
14186 `(#:cargo-inputs
14187 (("rust-libc" ,rust-libc-0.2)
14188 ("rust-reopen" ,rust-reopen-0.3)
14189 ("rust-log" ,rust-log-0.4)
14190 ("rust-chrono" ,rust-chrono-0.4)
14191 ("rust-colored" ,rust-colored-1)
14192 ("rust-syslog" ,rust-syslog-3)
14193 ("rust-syslog" ,rust-syslog-4))
14194 #:cargo-development-inputs
14195 (("rust-clap" ,rust-clap-2)
14196 ("rust-tempdir" ,rust-tempdir-0.3))))))
14197
14198 (define-public rust-filesize-0.2
14199 (package
14200 (name "rust-filesize")
14201 (version "0.2.0")
14202 (source
14203 (origin
14204 (method url-fetch)
14205 (uri (crate-uri "filesize" version))
14206 (file-name (string-append name "-" version ".tar.gz"))
14207 (sha256
14208 (base32 "0hvx4dfnara3a2dnhb9ci5bmm1m8s44h9l61s5djwkjx87i43mqj"))))
14209 (build-system cargo-build-system)
14210 (arguments
14211 `(#:skip-build? #t
14212 #:cargo-inputs
14213 (("rust-winapi" ,rust-winapi-0.3))))
14214 (home-page "https://github.com/Freaky/rust-filesize")
14215 (synopsis "Find the physical space used by a file")
14216 (description
14217 "@code{filesize} abstracts platform-specific methods of determining the
14218 real space used by files, taking into account file system compression and
14219 sparse files.")
14220 (license license:expat)))
14221
14222 (define-public rust-filetime-0.2
14223 (package
14224 (name "rust-filetime")
14225 (version "0.2.8")
14226 (source
14227 (origin
14228 (method url-fetch)
14229 (uri (crate-uri "filetime" version))
14230 (file-name (string-append name "-" version ".crate"))
14231 (sha256
14232 (base32
14233 "0zfc90802dbw11bx6kmm8zw6r88k7glm4q6l8riqw35an3dd9xhz"))))
14234 (build-system cargo-build-system)
14235 (arguments
14236 `(#:skip-build? #t
14237 #:cargo-inputs
14238 (("rust-cfg-if" ,rust-cfg-if-0.1)
14239 ("rust-libc" ,rust-libc-0.2)
14240 ("rust-redox-syscall" ,rust-redox-syscall-0.1)
14241 ("rust-winapi" ,rust-winapi-0.3))
14242 #:cargo-development-inputs
14243 (("rust-tempfile" ,rust-tempfile-3))))
14244 (home-page "https://github.com/alexcrichton/filetime")
14245 (synopsis "Platform-agnostic accessors of timestamps in File metadata")
14246 (description
14247 "This library contains a helper library for inspecting and setting the
14248 various timestamps of files in Rust. This library takes into account
14249 cross-platform differences in terms of where the timestamps are located, what
14250 they are called, and how to convert them into a platform-independent
14251 representation.")
14252 (license (list license:asl2.0
14253 license:expat))))
14254
14255 (define-public rust-findshlibs-0.5
14256 (package
14257 (name "rust-findshlibs")
14258 (version "0.5.0")
14259 (source
14260 (origin
14261 (method url-fetch)
14262 (uri (crate-uri "findshlibs" version))
14263 (file-name (string-append name "-" version ".crate"))
14264 (sha256
14265 (base32
14266 "1n2vagn0q5yim32hxkwi1cjgp3yn1dm45p7z8nw6lapywihhs9mi"))))
14267 (build-system cargo-build-system)
14268 (arguments
14269 `(#:skip-build? #t
14270 #:cargo-inputs
14271 (("rust-lazy-static" ,rust-lazy-static-1)
14272 ("rust-libc" ,rust-libc-0.2))))
14273 (home-page "https://github.com/gimli-rs/findshlibs")
14274 (synopsis "Find the set of shared libraries loaded in the current process")
14275 (description
14276 "Find the set of shared libraries loaded in the current process with a
14277 cross platform API.")
14278 (license (list license:asl2.0
14279 license:expat))))
14280
14281 (define-public rust-fixed-1
14282 (package
14283 (name "rust-fixed")
14284 (version "1.2.0")
14285 (source
14286 (origin
14287 (method url-fetch)
14288 (uri (crate-uri "fixed" version))
14289 (file-name
14290 (string-append name "-" version ".tar.gz"))
14291 (sha256
14292 (base32
14293 "0p0v4jjgbbvp91sl8rkfqb2hldaxbzv89mzwmp8753mlrfqwn185"))))
14294 (build-system cargo-build-system)
14295 (arguments
14296 `(#:skip-build? #t
14297 #:cargo-inputs
14298 (("rust-az" ,rust-az-1)
14299 ("rust-half" ,rust-half-1)
14300 ("rust-num-traits" ,rust-num-traits-0.2)
14301 ("rust-serde" ,rust-serde-1)
14302 ("rust-typenum" ,rust-typenum-1))
14303 #:cargo-development-inputs
14304 (("rust-criterion" ,rust-criterion-0.3)
14305 ("rust-num-traits" ,rust-num-traits-0.2)
14306 ("rust-rand" ,rust-rand-0.7)
14307 ("rust-rand-xoshiro" ,rust-rand-xoshiro-0.4))))
14308 (home-page "https://gitlab.com/tspiteri/fixed")
14309 (synopsis "Rust fixed-point numbers")
14310 (description "This package provides fixed-point numbers in Rust.")
14311 (license (list license:expat license:asl2.0))))
14312
14313 (define-public rust-fixedbitset-0.2
14314 (package
14315 (name "rust-fixedbitset")
14316 (version "0.2.0")
14317 (source
14318 (origin
14319 (method url-fetch)
14320 (uri (crate-uri "fixedbitset" version))
14321 (file-name (string-append name "-" version ".crate"))
14322 (sha256
14323 (base32
14324 "0kg03p777wc0dajd9pvlcnsyrwa8dhqwf0sd9r4dw0p82rs39arp"))))
14325 (build-system cargo-build-system)
14326 (home-page "https://github.com/petgraph/fixedbitset")
14327 (synopsis "FixedBitSet is a simple bitset collection")
14328 (description "FixedBitSet is a simple bitset collection.")
14329 (license (list license:asl2.0
14330 license:expat))))
14331
14332 (define-public rust-fixedbitset-0.1
14333 (package
14334 (inherit rust-fixedbitset-0.2)
14335 (name "rust-fixedbitset")
14336 (version "0.1.9")
14337 (source
14338 (origin
14339 (method url-fetch)
14340 (uri (crate-uri "fixedbitset" version))
14341 (file-name (string-append name "-" version ".crate"))
14342 (sha256
14343 (base32
14344 "0czam11mi80dbyhf4rd4lz0ihcf7vkfchrdcrn45wbs0h40dxm46"))))))
14345
14346 (define-public rust-flame-0.2
14347 (package
14348 (name "rust-flame")
14349 (version "0.2.2")
14350 (source
14351 (origin
14352 (method url-fetch)
14353 (uri (crate-uri "flame" version))
14354 (file-name
14355 (string-append name "-" version ".tar.gz"))
14356 (sha256
14357 (base32
14358 "0c5bmhyimzxch3pmh0w3z9n57saasgix4bmbbksr9vp1c5j71hhz"))))
14359 (build-system cargo-build-system)
14360 (arguments
14361 `(#:cargo-inputs
14362 (("rust-lazy-static" ,rust-lazy-static-0.2)
14363 ("rust-serde" ,rust-serde-1)
14364 ("rust-serde-derive" ,rust-serde-derive-1)
14365 ("rust-serde-json" ,rust-serde-json-1)
14366 ("rust-thread-id" ,rust-thread-id-3))))
14367 (home-page "https://github.com/llogiq/flame")
14368 (synopsis "Profiling and flamegraph library")
14369 (description "A profiling and flamegraph library.")
14370 (license (list license:asl2.0 license:expat))))
14371
14372 (define-public rust-flamer-0.3
14373 (package
14374 (name "rust-flamer")
14375 (version "0.3.0")
14376 (source
14377 (origin
14378 (method url-fetch)
14379 (uri (crate-uri "flamer" version))
14380 (file-name
14381 (string-append name "-" version ".tar.gz"))
14382 (sha256
14383 (base32
14384 "1b2d7jx80f3p7hqpgdi7wksaiq18k9w23p0cs2sxf7jbx2jx3bgj"))))
14385 (build-system cargo-build-system)
14386 (arguments
14387 `(#:tests? #f ; Uses features not available in stable Rust release
14388 #:cargo-inputs
14389 (("rust-flame" ,rust-flame-0.2)
14390 ("rust-quote" ,rust-quote-0.6)
14391 ("rust-syn" ,rust-syn-0.15))))
14392 (home-page "https://github.com/llogiq/flamer")
14393 (synopsis "Macro to insert @code{flame::start_guard(_)}")
14394 (description
14395 "A procedural macro to insert @code{flame::start_guard(_)} calls.")
14396 (license license:asl2.0)))
14397
14398 (define-public rust-flate2-1
14399 (package
14400 (name "rust-flate2")
14401 (version "1.0.14")
14402 (source
14403 (origin
14404 (method url-fetch)
14405 (uri (crate-uri "flate2" version))
14406 (file-name
14407 (string-append name "-" version ".tar.gz"))
14408 (sha256
14409 (base32
14410 "0hlb2zmn5ixrgr0i1qvrd3a7j4fpp002d0kddn2hm7hjj49z9zrc"))))
14411 (build-system cargo-build-system)
14412 (arguments
14413 `(#:skip-build? #t
14414 #:cargo-inputs
14415 (("rust-cfg-if" ,rust-cfg-if-0.1)
14416 ("rust-cloudflare-zlib-sys"
14417 ,rust-cloudflare-zlib-sys-0.2)
14418 ("rust-crc32fast" ,rust-crc32fast-1)
14419 ("rust-futures" ,rust-futures-0.1)
14420 ("rust-libc" ,rust-libc-0.2)
14421 ("rust-libz-sys" ,rust-libz-sys-1)
14422 ("rust-miniz-sys" ,rust-miniz-sys-0.1)
14423 ("rust-miniz-oxide" ,rust-miniz-oxide-0.3)
14424 ("rust-tokio-io" ,rust-tokio-io-0.1))
14425 #:cargo-development-inputs
14426 (("rust-futures" ,rust-futures-0.1)
14427 ("rust-quickcheck" ,rust-quickcheck-0.9)
14428 ("rust-rand" ,rust-rand-0.7)
14429 ("rust-tokio-io" ,rust-tokio-io-0.1)
14430 ("rust-tokio-tcp" ,rust-tokio-tcp-0.1)
14431 ("rust-tokio-threadpool" ,rust-tokio-threadpool-0.1))))
14432 (home-page "https://github.com/alexcrichton/flate2-rs")
14433 (synopsis
14434 "Bindings to miniz.c for DEFLATE compression and decompression")
14435 (description
14436 "Bindings to miniz.c for DEFLATE compression and decompression exposed as
14437 Reader/Writer streams. Contains bindings for zlib, deflate, and gzip-based
14438 streams.")
14439 (license (list license:expat license:asl2.0))))
14440
14441 (define-public rust-float-cmp-0.8
14442 (package
14443 (name "rust-float-cmp")
14444 (version "0.8.0")
14445 (source
14446 (origin
14447 (method url-fetch)
14448 (uri (crate-uri "float-cmp" version))
14449 (file-name
14450 (string-append name "-" version ".tar.gz"))
14451 (sha256
14452 (base32
14453 "1i56hnzjn5pmrcm47fwkmfxiihk7wz5vvcgpb0kpfhzkqi57y9p1"))))
14454 (build-system cargo-build-system)
14455 (arguments
14456 `(#:cargo-inputs (("rust-num-traits" ,rust-num-traits-0.2))))
14457 (home-page "https://github.com/mikedilger/float-cmp")
14458 (synopsis "Floating point approximate comparison traits")
14459 (description
14460 "Floating point approximate comparison traits in Rust.")
14461 (license license:expat)))
14462
14463 (define-public rust-float-cmp-0.6
14464 (package
14465 (inherit rust-float-cmp-0.8)
14466 (name "rust-float-cmp")
14467 (version "0.6.0")
14468 (source
14469 (origin
14470 (method url-fetch)
14471 (uri (crate-uri "float-cmp" version))
14472 (file-name
14473 (string-append name "-" version ".tar.gz"))
14474 (sha256
14475 (base32
14476 "0zb1lv3ga18vsnpjjdg87yazbzvmfwwllj3aiid8660rp3qw8qns"))))))
14477
14478 (define-public rust-float-cmp-0.5
14479 (package
14480 (inherit rust-float-cmp-0.6)
14481 (name "rust-float-cmp")
14482 (version "0.5.3")
14483 (source
14484 (origin
14485 (method url-fetch)
14486 (uri (crate-uri "float-cmp" version))
14487 (file-name
14488 (string-append name "-" version ".tar.gz"))
14489 (sha256
14490 (base32
14491 "03hmx3n48hjm0x1ig84n1j87kzp75lzr6cj1sgi6a6pykgn4n8km"))))))
14492
14493 (define-public rust-float-cmp-0.4
14494 (package
14495 (inherit rust-float-cmp-0.5)
14496 (name "rust-float-cmp")
14497 (version "0.4.0")
14498 (source
14499 (origin
14500 (method url-fetch)
14501 (uri (crate-uri "float-cmp" version))
14502 (file-name
14503 (string-append name "-" version ".tar.gz"))
14504 (sha256
14505 (base32
14506 "0036jb8ry4h83n319jb20b5yvyfyq8mx8dkxnyjm22nq8fl8yjhk"))))))
14507
14508 (define-public rust-float-cmp-0.3
14509 (package
14510 (inherit rust-float-cmp-0.5)
14511 (name "rust-float-cmp")
14512 (version "0.3.0")
14513 (source
14514 (origin
14515 (method url-fetch)
14516 (uri (crate-uri "float-cmp" version))
14517 (file-name
14518 (string-append name "-" version ".tar.gz"))
14519 (sha256
14520 (base32
14521 "1c0hmj46xma5aysz0qb49padhc26aw875whx6q6rglsj5dqpds1b"))))
14522 (arguments
14523 `(#:cargo-inputs (("rust-num" ,rust-num-0.1))))))
14524
14525 (define-public rust-float-ord-0.2
14526 (package
14527 (name "rust-float-ord")
14528 (version "0.2.0")
14529 (source
14530 (origin
14531 (method url-fetch)
14532 (uri (crate-uri "float-ord" version))
14533 (file-name
14534 (string-append name "-" version ".tar.gz"))
14535 (sha256
14536 (base32
14537 "0kin50365sr3spnbscq43lksymybi99ai9rkqdw90m6vixhlibbv"))))
14538 (build-system cargo-build-system)
14539 (arguments
14540 `(#:cargo-development-inputs
14541 (("rust-rand" ,rust-rand-0.3))))
14542 (home-page "https://github.com/notriddle/rust-float-ord")
14543 (synopsis "Total ordering for floating-point numbers")
14544 (description
14545 "This package provides a total ordering for floating-point numbers.")
14546 (license (list license:asl2.0 license:expat))))
14547
14548 (define-public rust-fluid-0.4
14549 (package
14550 (name "rust-fluid")
14551 (version "0.4.1")
14552 (source
14553 (origin
14554 (method url-fetch)
14555 (uri (crate-uri "fluid" version))
14556 (file-name (string-append name "-" version ".tar.gz"))
14557 (sha256
14558 (base32
14559 "04qgdc4lx934158icx9rvs0v6lyvirmb0brllvz38hj9fsaqfbsp"))))
14560 (build-system cargo-build-system)
14561 (arguments
14562 `(#:cargo-inputs
14563 (("rust-colored" ,rust-colored-1)
14564 ("rust-fluid-attributes" ,rust-fluid-attributes-0.4)
14565 ("rust-num-traits" ,rust-num-traits-0.2))))
14566 (home-page "https://crates.io/crates/fluid")
14567 (synopsis "Human readable test library")
14568 (description "This package provides a human readable test library.")
14569 (license license:asl2.0)))
14570
14571 (define-public rust-fluid-attributes-0.4
14572 (package
14573 (name "rust-fluid-attributes")
14574 (version "0.4.0")
14575 (source
14576 (origin
14577 (method url-fetch)
14578 (uri (crate-uri "fluid_attributes" version))
14579 (file-name (string-append name "-" version ".tar.gz"))
14580 (sha256
14581 (base32
14582 "1i67vcas0gr64bc8spprlfp7m7msv1jyspghgq1q8f0qrnvy8px8"))))
14583 (build-system cargo-build-system)
14584 (arguments
14585 `(#:tests? #f
14586 #:cargo-inputs
14587 (("rust-proc-macro2" ,rust-proc-macro2-0.4)
14588 ("rust-quote" ,rust-quote-0.6)
14589 ("rust-syn" ,rust-syn-0.15)
14590 ("rust-uuid" ,rust-uuid-0.7))))
14591 (home-page "https://gitlab.com/Boiethios/fluid-rs/wikis")
14592 (synopsis "Proc macro attributes for the fluid crate")
14593 (description "This package provides proc macro attributes for the fluid
14594 crate.")
14595 (license license:asl2.0)))
14596
14597 (define-public rust-flume-0.10
14598 (package
14599 (name "rust-flume")
14600 (version "0.10.0")
14601 (source
14602 (origin
14603 (method url-fetch)
14604 (uri (crate-uri "flume" version))
14605 (file-name (string-append name "-" version ".tar.gz"))
14606 (sha256
14607 (base32 "14dvj6d2r6vgsy3adv4lncbddjwc59rgl0rcwc1kdnsmqkh7lwhy"))))
14608 (build-system cargo-build-system)
14609 (arguments
14610 `(#:skip-build? #true ;XXX: remove when rust-async-std-1 is packaged
14611 #:cargo-inputs
14612 (("rust-futures-core" ,rust-futures-core-0.3)
14613 ("rust-futures-sink" ,rust-futures-sink-0.3)
14614 ("rust-nanorand" ,rust-nanorand-0.5)
14615 ("rust-spinning-top" ,rust-spinning-top-0.2))
14616 #:cargo-development-inputs
14617 (;("rust-async-std" ,rust-async-std-1)
14618 ("rust-criterion" ,rust-criterion-0.3)
14619 ("rust-crossbeam-channel" ,rust-crossbeam-channel-0.4)
14620 ("rust-crossbeam-utils" ,rust-crossbeam-utils-0.7)
14621 ("rust-futures" ,rust-futures-0.3)
14622 ("rust-rand" ,rust-rand-0.7)
14623 ("rust-waker-fn" ,rust-waker-fn-1))))
14624 (home-page "https://github.com/zesterer/flume")
14625 (synopsis "Fast multi-producer channel")
14626 (description
14627 "This package provides a fast multi-producer channel.")
14628 (license (list license:asl2.0 license:expat))))
14629
14630 (define-public rust-flume-0.9
14631 (package
14632 (inherit rust-flume-0.10)
14633 (name "rust-flume")
14634 (version "0.9.2")
14635 (source
14636 (origin
14637 (method url-fetch)
14638 (uri (crate-uri "flume" version))
14639 (file-name (string-append name "-" version ".tar.gz"))
14640 (sha256
14641 (base32 "0ck1w9881848xjjk93nxqsvnxfp4xsaysxxn23a210bg2amsvsqv"))))
14642 (arguments
14643 `(#:skip-build? #true
14644 #:cargo-inputs
14645 (("rust-futures-core" ,rust-futures-core-0.3)
14646 ("rust-futures-sink" ,rust-futures-sink-0.3)
14647 ("rust-nanorand" ,rust-nanorand-0.4)
14648 ("rust-spinning-top" ,rust-spinning-top-0.2))))))
14649
14650 (define-public rust-fnv-1
14651 (package
14652 (name "rust-fnv")
14653 (version "1.0.6")
14654 (source
14655 (origin
14656 (method url-fetch)
14657 (uri (crate-uri "fnv" version))
14658 (file-name (string-append name "-" version ".crate"))
14659 (sha256
14660 (base32
14661 "1ww56bi1r5b8id3ns9j3qxbi7w5h005rzhiryy0zi9h97raqbb9g"))))
14662 (build-system cargo-build-system)
14663 (home-page "https://github.com/servo/rust-fnv")
14664 (synopsis "Implementation of the Fowler-Noll-Vo hash function")
14665 (description "The @code{fnv} hash function is a custom @code{Hasher}
14666 implementation that is more efficient for smaller hash keys.")
14667 (license (list license:asl2.0
14668 license:expat))))
14669
14670 (define-public rust-font-kit-0.4
14671 (package
14672 (name "rust-font-kit")
14673 (version "0.4.0")
14674 (source
14675 (origin
14676 (method url-fetch)
14677 (uri (crate-uri "font-kit" version))
14678 (file-name
14679 (string-append name "-" version ".tar.gz"))
14680 (sha256
14681 (base32
14682 "1fmg1jmqdvsjxjbyz8chpx1mhp544mwq128ns1shhrha5a6zzdqp"))))
14683 (build-system cargo-build-system)
14684 (arguments
14685 `(#:skip-build? #t
14686 #:cargo-inputs
14687 (("rust-lyon-path" ,rust-lyon-path-0.14)
14688 ("rust-core-graphics" ,rust-core-graphics-0.17)
14689 ("rust-float-ord" ,rust-float-ord-0.2)
14690 ("rust-libc" ,rust-libc-0.2)
14691 ("rust-euclid" ,rust-euclid-0.20)
14692 ("rust-winapi" ,rust-winapi-0.3)
14693 ("rust-servo-fontconfig"
14694 ,rust-servo-fontconfig-0.4)
14695 ("rust-freetype" ,rust-freetype-0.4)
14696 ("rust-log" ,rust-log-0.4)
14697 ("rust-core-foundation"
14698 ,rust-core-foundation-0.6)
14699 ("rust-memmap" ,rust-memmap-0.7)
14700 ("rust-dwrote" ,rust-dwrote-0.9)
14701 ("rust-dirs" ,rust-dirs-1)
14702 ("rust-byteorder" ,rust-byteorder-1)
14703 ("rust-lazy-static" ,rust-lazy-static-1)
14704 ("rust-core-text" ,rust-core-text-13)
14705 ("rust-walkdir" ,rust-walkdir-2))))
14706 (home-page "https://github.com/servo/font-kit")
14707 (synopsis "Cross-platform font loading library")
14708 (description
14709 "This package provides a cross-platform font loading library.")
14710 (license (list license:expat license:asl2.0))))
14711
14712 (define-public rust-foreign-types-0.5
14713 (package
14714 (name "rust-foreign-types")
14715 (version "0.5.0")
14716 (source
14717 (origin
14718 (method url-fetch)
14719 (uri (crate-uri "foreign-types" version))
14720 (file-name
14721 (string-append name "-" version ".tar.gz"))
14722 (sha256
14723 (base32
14724 "0rfr2zfxnx9rz3292z5nyk8qs2iirznn5ff3rd4vgdwza6mdjdyp"))))
14725 (build-system cargo-build-system)
14726 (arguments
14727 `(#:cargo-inputs
14728 (("rust-foreign-types-macros" ,rust-foreign-types-macros-0.2)
14729 ("rust-foreign-types-shared" ,rust-foreign-types-shared-0.3))))
14730 (home-page "https://github.com/sfackler/foreign-types")
14731 (synopsis "Framework for Rust wrappers over C APIs")
14732 (description
14733 "This package provides a framework for Rust wrappers over C APIs.")
14734 (license (list license:expat license:asl2.0))))
14735
14736 (define-public rust-foreign-types-0.3
14737 (package
14738 (inherit rust-foreign-types-0.5)
14739 (name "rust-foreign-types")
14740 (version "0.3.2")
14741 (source
14742 (origin
14743 (method url-fetch)
14744 (uri (crate-uri "foreign-types" version))
14745 (file-name
14746 (string-append name "-" version ".tar.gz"))
14747 (sha256
14748 (base32
14749 "1cgk0vyd7r45cj769jym4a6s7vwshvd0z4bqrb92q1fwibmkkwzn"))))
14750 (arguments
14751 `(#:cargo-inputs
14752 (("rust-foreign-types-macros" ,rust-foreign-types-macros-0.1)
14753 ("rust-foreign-types-shared" ,rust-foreign-types-shared-0.1))))))
14754
14755 (define-public rust-foreign-types-macros-0.2
14756 (package
14757 (name "rust-foreign-types-macros")
14758 (version "0.2.0")
14759 (source
14760 (origin
14761 (method url-fetch)
14762 (uri (crate-uri "foreign-types-macros" version))
14763 (file-name
14764 (string-append name "-" version ".tar.gz"))
14765 (sha256
14766 (base32
14767 "0x71sdffjfb123l2jn5vhz0ni09b4rdq3h3gpczd1dj1g5qlr2yv"))))
14768 (build-system cargo-build-system)
14769 (arguments
14770 `(#:cargo-inputs
14771 (("rust-proc-macro2" ,rust-proc-macro2-1)
14772 ("rust-quote" ,rust-quote-1)
14773 ("rust-syn" ,rust-syn-1))))
14774 (home-page "https://github.com/sfackler/foreign-types")
14775 (synopsis "Internal crate used by foreign-types")
14776 (description
14777 "This package is an internal crate used by foreign-types.")
14778 (license (list license:expat license:asl2.0))))
14779
14780 (define-public rust-foreign-types-macros-0.1
14781 (package
14782 (inherit rust-foreign-types-macros-0.2)
14783 (name "rust-foreign-types-macros")
14784 (version "0.1.1")
14785 (source
14786 (origin
14787 (method url-fetch)
14788 (uri (crate-uri "foreign-types-macros" version))
14789 (file-name
14790 (string-append name "-" version ".tar.gz"))
14791 (sha256
14792 (base32
14793 "0bh6z5rwdhfm987idal8r0ha5svz1li7md5l1g2a5966gya1jns0"))))))
14794
14795 (define-public rust-foreign-types-shared-0.3
14796 (package
14797 (name "rust-foreign-types-shared")
14798 (version "0.3.0")
14799 (source
14800 (origin
14801 (method url-fetch)
14802 (uri (crate-uri "foreign-types-shared" version))
14803 (file-name
14804 (string-append name "-" version ".tar.gz"))
14805 (sha256
14806 (base32
14807 "0mg85r21bxg2i97zl3q8l3cviqz4wcbwziz875wlja3zpcrwz13n"))))
14808 (build-system cargo-build-system)
14809 (home-page "https://github.com/sfackler/foreign-types")
14810 (synopsis "Internal crate used by foreign-types")
14811 (description
14812 "An internal crate used by foreign-types.")
14813 (license (list license:expat license:asl2.0))))
14814
14815 (define-public rust-foreign-types-shared-0.2
14816 (package
14817 (inherit rust-foreign-types-shared-0.3)
14818 (name "rust-foreign-types-shared")
14819 (version "0.2.0")
14820 (source
14821 (origin
14822 (method url-fetch)
14823 (uri (crate-uri "foreign-types-shared" version))
14824 (file-name (string-append name "-" version ".crate"))
14825 (sha256
14826 (base32
14827 "0kanxlif1vp0ffh2r9l610jqbkmb3183yqykxq1z5w1vay2rn7y6"))))))
14828
14829 (define-public rust-foreign-types-shared-0.1
14830 (package
14831 (inherit rust-foreign-types-shared-0.2)
14832 (name "rust-foreign-types-shared")
14833 (version "0.1.1")
14834 (source
14835 (origin
14836 (method url-fetch)
14837 (uri (crate-uri "foreign-types-shared" version))
14838 (file-name
14839 (string-append name "-" version ".tar.gz"))
14840 (sha256
14841 (base32
14842 "0jxgzd04ra4imjv8jgkmdq59kj8fsz6w4zxsbmlai34h26225c00"))))))
14843
14844 (define-public rust-form-urlencoded-1
14845 (package
14846 (name "rust-form-urlencoded")
14847 (version "1.0.0")
14848 (source
14849 (origin
14850 (method url-fetch)
14851 (uri (crate-uri "form_urlencoded" version))
14852 (file-name (string-append name "-" version ".tar.gz"))
14853 (sha256
14854 (base32 "005yi1319k5bz8g5ylbdiakq5jp5jh90yy6k357zm11fr4aqvrpc"))))
14855 (build-system cargo-build-system)
14856 (arguments
14857 `(#:cargo-inputs
14858 (("rust-matches" ,rust-matches-0.1)
14859 ("rust-percent-encoding" ,rust-percent-encoding-2))))
14860 (home-page "https://github.com/servo/rust-url")
14861 (synopsis "Parser and serializer for the urlencoded syntax")
14862 (description
14863 "Parser and serializer for the application/x-www-form-urlencoded
14864 syntax, as used by HTML forms.")
14865 (license (list license:expat license:asl2.0))))
14866
14867 (define-public rust-fragile-0.3
14868 (package
14869 (name "rust-fragile")
14870 (version "0.3.0")
14871 (source
14872 (origin
14873 (method url-fetch)
14874 (uri (crate-uri "fragile" version))
14875 (file-name
14876 (string-append name "-" version ".tar.gz"))
14877 (sha256
14878 (base32
14879 "1yf2hmkw52x2dva3c9km1x8c2z5kwby7qqn8kz5ms3gs480i9y05"))))
14880 (build-system cargo-build-system)
14881 (home-page "https://github.com/mitsuhiko/rust-fragile")
14882 (synopsis "Wrapper types for sending non-send values to other threads")
14883 (description "This package provides wrapper types for sending non-send
14884 values to other threads.")
14885 (license license:asl2.0)))
14886
14887 (define-public rust-freetype-0.4
14888 (package
14889 (name "rust-freetype")
14890 (version "0.4.1")
14891 (source
14892 (origin
14893 (method url-fetch)
14894 (uri (crate-uri "freetype" version))
14895 (file-name
14896 (string-append name "-" version ".tar.gz"))
14897 (sha256
14898 (base32
14899 "0a70x03n68997f08bi3n47q9wyi3pv5s9v4rjc79sihb84mnp4hi"))))
14900 (build-system cargo-build-system)
14901 (arguments
14902 `(#:skip-build? #t
14903 #:cargo-inputs
14904 (("rust-libc" ,rust-libc-0.2)
14905 ("rust-servo-freetype-sys" ,rust-servo-freetype-sys-4))))
14906 (home-page "https://github.com/servo/rust-freetype")
14907 (synopsis "Bindings for Freetype used by Servo")
14908 (description
14909 "Bindings for Freetype used by Servo.")
14910 (license (list license:asl2.0 license:expat))))
14911
14912 (define-public rust-freetype-rs-0.26
14913 (package
14914 (name "rust-freetype-rs")
14915 (version "0.26.0")
14916 (source
14917 (origin
14918 (method url-fetch)
14919 (uri (crate-uri "freetype-rs" version))
14920 (file-name (string-append name "-" version ".tar.gz"))
14921 (sha256
14922 (base32 "1yzmbd73hlblbns0dqkcwfj54l97hx3yb0lqpda8rhm5s34xxskl"))))
14923 (build-system cargo-build-system)
14924 (arguments
14925 `(#:skip-build? #t
14926 #:cargo-inputs
14927 (("rust-bitflags" ,rust-bitflags-1)
14928 ("rust-freetype-sys" ,rust-freetype-sys-0.13)
14929 ("rust-libc" ,rust-libc-0.2))))
14930 (home-page "https://github.com/PistonDevelopers/freetype-rs")
14931 (synopsis "Bindings for FreeType font library")
14932 (description "This package provides bindings for FreeType font library.")
14933 (license license:expat)))
14934
14935 (define-public rust-freetype-rs-0.23
14936 (package
14937 (inherit rust-freetype-rs-0.26)
14938 (name "rust-freetype-rs")
14939 (version "0.23.0")
14940 (source
14941 (origin
14942 (method url-fetch)
14943 (uri (crate-uri "freetype-rs" version))
14944 (file-name
14945 (string-append name "-" version ".tar.gz"))
14946 (sha256
14947 (base32
14948 "06yn6l44wad0h0i4nzs5jfq64zgf89xr01fy1w22i90j22ilnkmd"))))
14949 (arguments
14950 `(#:cargo-inputs
14951 (("rust-bitflags" ,rust-bitflags-1)
14952 ("rust-freetype-sys" ,rust-freetype-sys-0.9)
14953 ("rust-libc" ,rust-libc-0.2))
14954 #:cargo-development-inputs
14955 (("rust-unicode-normalization" ,rust-unicode-normalization-0.1))))
14956 (inputs
14957 `(("freetype" ,freetype)
14958 ("zlib" ,zlib)))))
14959
14960 (define-public rust-freetype-sys-0.13
14961 (package
14962 (name "rust-freetype-sys")
14963 (version "0.13.1")
14964 (source
14965 (origin
14966 (method url-fetch)
14967 (uri (crate-uri "freetype-sys" version))
14968 (file-name (string-append name "-" version ".tar.gz"))
14969 (sha256
14970 (base32 "06kkds31s6b1i39dyanwmzbnic7laia1kk3gfvx8sqncq08l0zd3"))))
14971 (build-system cargo-build-system)
14972 (arguments
14973 `(#:skip-build? #t
14974 #:cargo-inputs
14975 (("rust-cmake" ,rust-cmake-0.1)
14976 ("rust-libc" ,rust-libc-0.2)
14977 ("rust-pkg-config" ,rust-pkg-config-0.3))))
14978 (home-page "https://github.com/PistonDevelopers/freetype-sys")
14979 (synopsis "Low level binding for FreeType font library")
14980 (description
14981 "This package provides low level binding for FreeType font library.")
14982 (license license:expat)))
14983
14984 (define-public rust-freetype-sys-0.9
14985 (package
14986 (inherit rust-freetype-sys-0.13)
14987 (name "rust-freetype-sys")
14988 (version "0.9.0")
14989 (source
14990 (origin
14991 (method url-fetch)
14992 (uri (crate-uri "freetype-sys" version))
14993 (file-name
14994 (string-append name "-" version ".tar.gz"))
14995 (sha256
14996 (base32
14997 "1i309xc6gcsgdfiim3j5f0sk08imr4frlzfa185iaxqciysqgikx"))))
14998 (arguments
14999 `(#:cargo-inputs
15000 (("rust-libc" ,rust-libc-0.2)
15001 ("rust-libz-sys" ,rust-libz-sys-1)
15002 ("rust-pkg-config" ,rust-pkg-config-0.3))))
15003 (inputs
15004 `(("freetype" ,freetype)
15005 ("zlib" ,zlib)))))
15006
15007 (define-public rust-fs2-0.4
15008 (package
15009 (name "rust-fs2")
15010 (version "0.4.3")
15011 (source
15012 (origin
15013 (method url-fetch)
15014 (uri (crate-uri "fs2" version))
15015 (file-name (string-append name "-" version ".tar.gz"))
15016 (sha256
15017 (base32 "04v2hwk7035c088f19mfl5b1lz84gnvv2hv6m935n0hmirszqr4m"))))
15018 (build-system cargo-build-system)
15019 (arguments
15020 `(#:tests? #f ;; "#![feature] may not be used on stable release channel"
15021 #:cargo-inputs
15022 (("rust-libc" ,rust-libc-0.2)
15023 ("rust-winapi" ,rust-winapi-0.3))
15024 #:cargo-development-inputs
15025 (("rust-tempdir" ,rust-tempdir-0.3))))
15026 (home-page "https://github.com/danburkert/fs2-rs")
15027 (synopsis "Cross-platform file locks and file duplication")
15028 (description "This package provides cross-platform file locks and file
15029 duplication.")
15030 (license (list license:expat license:asl2.0))))
15031
15032 (define-public rust-fs-extra-1
15033 (package
15034 (name "rust-fs-extra")
15035 (version "1.2.0")
15036 (source
15037 (origin
15038 (method url-fetch)
15039 (uri (crate-uri "fs_extra" version))
15040 (file-name (string-append name "-" version ".crate"))
15041 (sha256
15042 (base32 "151k6dr35mhq5d8pc8krhw55ajhkyiv0pm14s7zzlc5bc9fp28i0"))))
15043 (build-system cargo-build-system)
15044 (arguments '(#:skip-build? #t))
15045 (home-page "https://github.com/webdesus/fs_extra")
15046 (synopsis "Extra file system methods")
15047 (description "Expanding opportunities standard library @code{std::fs} and
15048 @code{std::io}. Recursively copy folders with recept information about
15049 process and much more.")
15050 (license license:expat)))
15051
15052 (define-public rust-fs2-0.2
15053 (package
15054 (name "rust-fs2")
15055 (version "0.2.5")
15056 (source
15057 (origin
15058 (method url-fetch)
15059 (uri (crate-uri "fs2" version))
15060 (file-name
15061 (string-append name "-" version ".tar.gz"))
15062 (sha256
15063 (base32
15064 "1vsih93cvds3x6f3w9bc5rnkyv8haix1px4jpcqvjyd9l7ji9m5w"))))
15065 (build-system cargo-build-system)
15066 (arguments
15067 `(#:tests? #f
15068 #:cargo-inputs
15069 (("rust-kernel32-sys" ,rust-kernel32-sys-0.2)
15070 ("rust-libc" ,rust-libc-0.2)
15071 ("rust-winapi" ,rust-winapi-0.2))
15072 #:cargo-development-inputs
15073 (("rust-tempdir" ,rust-tempdir-0.3))))
15074 (home-page "https://github.com/danburkert/fs2-rs")
15075 (synopsis "File locks and file duplication")
15076 (description
15077 "This package provides cross-platform file locks and file duplication.")
15078 (license (list license:expat license:asl2.0))))
15079
15080 (define-public rust-fsevent-0.4
15081 (package
15082 (name "rust-fsevent")
15083 (version "0.4.0")
15084 (source
15085 (origin
15086 (method url-fetch)
15087 (uri (crate-uri "fsevent" version))
15088 (file-name
15089 (string-append name "-" version ".tar.gz"))
15090 (sha256
15091 (base32
15092 "1djxnc2fmv265xqf1iyfz56smh13v9r1p0w9125wjg6k3fyx3dss"))))
15093 (build-system cargo-build-system)
15094 (arguments
15095 `(#:skip-build? #t ; only available on macOS
15096 #:cargo-inputs
15097 (("rust-bitflags" ,rust-bitflags-1)
15098 ("rust-fsevent-sys" ,rust-fsevent-sys-2))
15099 #:cargo-development-inputs
15100 (("rust-tempdir" ,rust-tempdir-0.3)
15101 ("rust-time" ,rust-time-0.1))))
15102 (home-page "https://github.com/octplane/fsevent-rust")
15103 (synopsis "Rust bindings to the fsevent-sys macOS API")
15104 (description
15105 "This package provides Rust bindings to the @code{fsevent-sys} macOS API
15106 for file changes notifications")
15107 (license license:expat)))
15108
15109 (define-public rust-fsevent-sys-2
15110 (package
15111 (name "rust-fsevent-sys")
15112 (version "2.0.1")
15113 (source
15114 (origin
15115 (method url-fetch)
15116 (uri (crate-uri "fsevent-sys" version))
15117 (file-name
15118 (string-append name "-" version ".tar.gz"))
15119 (sha256
15120 (base32
15121 "18246vxk7rqn52m0sfrhivxq802i34p2wqqx5zsa0pamjj5086zl"))))
15122 (build-system cargo-build-system)
15123 (arguments
15124 `(#:skip-build? #t ; only available on macOS
15125 #:cargo-inputs (("rust-libc" ,rust-libc-0.2))))
15126 (home-page "https://github.com/octplane/fsevent-rust/tree/master/fsevent-sys")
15127 (synopsis "Rust bindings to the fsevent macOS API")
15128 (description "This package provides Rust bindings to the @code{fsevent}
15129 macOS API for file changes notifications")
15130 (license license:expat)))
15131
15132 (define-public rust-fst-0.4
15133 (package
15134 (name "rust-fst")
15135 (version "0.4.0")
15136 (source
15137 (origin
15138 (method url-fetch)
15139 (uri (crate-uri "fst" version))
15140 (file-name
15141 (string-append name "-" version ".tar.gz"))
15142 (sha256
15143 (base32
15144 "0ybmdzkknhv1wx6ws86iyixfyzc04l4nm71b9va7953r1m3i6z1z"))))
15145 (build-system cargo-build-system)
15146 (arguments
15147 `(#:skip-build? #t
15148 #:cargo-inputs
15149 (("rust-utf8-ranges" ,rust-utf8-ranges-1))))
15150 (home-page "https://github.com/BurntSushi/fst")
15151 (synopsis "Represent sets or maps of large numbers of strings.")
15152 (description
15153 "Use finite state transducers to compactly represent sets or maps of many
15154 strings (> 1 billion is possible).")
15155 (license (list license:unlicense license:expat))))
15156
15157 (define-public rust-fuchsia-cprng-0.1
15158 (package
15159 (name "rust-fuchsia-cprng")
15160 (version "0.1.1")
15161 (source
15162 (origin
15163 (method url-fetch)
15164 (uri (crate-uri "fuchsia-cprng" version))
15165 (file-name (string-append name "-" version ".crate"))
15166 (sha256
15167 (base32
15168 "1fnkqrbz7ixxzsb04bsz9p0zzazanma8znfdqjvh39n14vapfvx0"))))
15169 (build-system cargo-build-system)
15170 (arguments '(#:skip-build? #t))
15171 (home-page
15172 "https://fuchsia.googlesource.com/fuchsia/+/master/garnet/public/rust/fuchsia-cprng")
15173 (synopsis "Fuchsia cryptographically secure pseudorandom number generator")
15174 (description "Rust crate for the Fuchsia cryptographically secure
15175 pseudorandom number generator")
15176 (license license:bsd-3)))
15177
15178 (define-public rust-fuchsia-zircon-0.3
15179 (package
15180 (name "rust-fuchsia-zircon")
15181 (version "0.3.3")
15182 (source
15183 (origin
15184 (method url-fetch)
15185 (uri (crate-uri "fuchsia-zircon" version))
15186 (file-name (string-append name "-" version ".crate"))
15187 (sha256
15188 (base32
15189 "10jxc5ks1x06gpd0xg51kcjrxr35nj6qhx2zlc5n7bmskv3675rf"))))
15190 (build-system cargo-build-system)
15191 (arguments
15192 `(#:skip-build? #t
15193 #:cargo-inputs
15194 (("rust-bitflags" ,rust-bitflags-1)
15195 ("rust-fuchsia-zircon-sys" ,rust-fuchsia-zircon-sys-0.3))))
15196 (home-page "https://fuchsia.googlesource.com/garnet/")
15197 (synopsis "Rust bindings for the Zircon kernel")
15198 (description "Rust bindings for the Zircon kernel.")
15199 (license license:bsd-3)))
15200
15201 (define-public rust-fuchsia-zircon-sys-0.3
15202 (package
15203 (name "rust-fuchsia-zircon-sys")
15204 (version "0.3.3")
15205 (source
15206 (origin
15207 (method url-fetch)
15208 (uri (crate-uri "fuchsia-zircon-sys" version))
15209 (file-name (string-append name "-" version ".crate"))
15210 (sha256
15211 (base32
15212 "19zp2085qsyq2bh1gvcxq1lb8w6v6jj9kbdkhpdjrl95fypakjix"))))
15213 (build-system cargo-build-system)
15214 (arguments '(#:skip-build? #t))
15215 (home-page "https://fuchsia.googlesource.com/garnet/")
15216 (synopsis "Low-level Rust bindings for the Zircon kernel")
15217 (description "Low-level Rust bindings for the Zircon kernel.")
15218 (license license:bsd-3)))
15219
15220 (define-public rust-funty-1
15221 (package
15222 (name "rust-funty")
15223 (version "1.1.0")
15224 (source
15225 (origin
15226 (method url-fetch)
15227 (uri (crate-uri "funty" version))
15228 (file-name
15229 (string-append name "-" version ".tar.gz"))
15230 (sha256
15231 (base32
15232 "19wx3p3jmv863y0mjb56sr4qf1kvqhl3fsyslkd92zli0p8lrlzy"))))
15233 (build-system cargo-build-system)
15234 (arguments
15235 `(#:cargo-development-inputs
15236 (("rust-static-assertions" ,rust-static-assertions-1))))
15237 (home-page "https://github.com/myrrlyn/funty")
15238 (synopsis "Trait generalization over the primitive types")
15239 (description
15240 "Prior to 1.0, Rust had traits for the numeric primitive types to permit
15241 code to generalize over which specific type it accepted. This was never
15242 stabilized, and eventually removed. This library reïnstates these traits.")
15243 (license license:expat)))
15244
15245 (define-public rust-futf-0.1
15246 (package
15247 (name "rust-futf")
15248 (version "0.1.4")
15249 (source
15250 (origin
15251 (method url-fetch)
15252 (uri (crate-uri "futf" version))
15253 (file-name
15254 (string-append name "-" version ".tar.gz"))
15255 (sha256
15256 (base32
15257 "0fxc18bnabird5jl941nsd6d25vq8cn8barmz4d30dlkzbiir73w"))))
15258 (build-system cargo-build-system)
15259 (arguments
15260 `(#:skip-build? #t
15261 #:cargo-inputs
15262 (("rust-mac" ,rust-mac-0.1)
15263 ("rust-new-debug-unreachable" ,rust-new-debug-unreachable-1))))
15264 (home-page "https://github.com/servo/futf")
15265 (synopsis "Handling fragments of UTF-8")
15266 (description "Handling fragments of UTF-8.")
15267 (license (list license:asl2.0 license:expat))))
15268
15269 (define-public rust-futures-0.3
15270 (package
15271 (name "rust-futures")
15272 (version "0.3.12")
15273 (source
15274 (origin
15275 (method url-fetch)
15276 (uri (crate-uri "futures" version))
15277 (file-name
15278 (string-append name "-" version ".tar.gz"))
15279 (sha256
15280 (base32
15281 "0l7i1hcag46k5v34cbn5dk45gwxn5yy5rxcvmbaxhi02lnhm546s"))))
15282 (build-system cargo-build-system)
15283 (arguments
15284 `(#:skip-build? #t
15285 #:cargo-inputs
15286 (("rust-futures-channel" ,rust-futures-channel-0.3)
15287 ("rust-futures-core" ,rust-futures-core-0.3)
15288 ("rust-futures-executor" ,rust-futures-executor-0.3)
15289 ("rust-futures-io" ,rust-futures-io-0.3)
15290 ("rust-futures-sink" ,rust-futures-sink-0.3)
15291 ("rust-futures-task" ,rust-futures-task-0.3)
15292 ("rust-futures-util" ,rust-futures-util-0.3))))
15293 (home-page "https://rust-lang.github.io/futures-rs")
15294 (synopsis "Rust implementation of futures and streams")
15295 (description
15296 "This package is a Rust implementation of futures and streams featuring
15297 zero allocations, composability, and iterator-like interfaces.")
15298 (license (list license:expat license:asl2.0))))
15299
15300 (define-public rust-futures-0.1
15301 (package
15302 (name "rust-futures")
15303 (version "0.1.29")
15304 (source
15305 (origin
15306 (method url-fetch)
15307 (uri (crate-uri "futures" version))
15308 (file-name (string-append name "-" version ".crate"))
15309 (sha256
15310 (base32
15311 "1vq3cw37knnd0afw3rcjzh71i2l01v5m4ysinrrqdvnn2ql0z60v"))))
15312 (build-system cargo-build-system)
15313 (arguments '(#:skip-build? #t))
15314 (home-page "https://github.com/rust-lang/futures-rs")
15315 (synopsis "Implementation of zero-cost futures in Rust")
15316 (description "An implementation of @code{futures} and @code{streams}
15317 featuring zero allocations, composability, and iterator-like interfaces.")
15318 (license (list license:asl2.0
15319 license:expat))))
15320
15321 (define-public rust-futures-channel-0.3
15322 (package
15323 (name "rust-futures-channel")
15324 (version "0.3.12")
15325 (source
15326 (origin
15327 (method url-fetch)
15328 (uri (crate-uri "futures-channel" version))
15329 (file-name
15330 (string-append name "-" version ".tar.gz"))
15331 (sha256
15332 (base32
15333 "0ihq3a3yc6ial3sw536q75hrhixq22xk6wn5qzpnxazgqxz1plzj"))))
15334 (build-system cargo-build-system)
15335 (arguments
15336 `(#:skip-build? #t
15337 #:cargo-inputs
15338 (("rust-futures-core" ,rust-futures-core-0.3)
15339 ("rust-futures-sink" ,rust-futures-sink-0.3))))
15340 (home-page "https://rust-lang.github.io/futures-rs")
15341 (synopsis "Channels for asynchronous communication using @code{futures-rs}")
15342 (description
15343 "This package provides channels for asynchronous communication using
15344 @code{futures-rs}.")
15345 (license (list license:expat license:asl2.0))))
15346
15347 (define-public rust-futures-channel-preview-0.3
15348 (package
15349 (name "rust-futures-channel-preview")
15350 (version "0.3.0-alpha.19")
15351 (source
15352 (origin
15353 (method url-fetch)
15354 (uri (crate-uri "futures-channel-preview" version))
15355 (file-name
15356 (string-append name "-" version ".tar.gz"))
15357 (sha256
15358 (base32
15359 "0fi6bi4lpyxjigy11y5sjg6wlc8nc71vbpmxz31c3aagjvgz9rfm"))))
15360 (build-system cargo-build-system)
15361 (arguments
15362 `(#:skip-build? #t
15363 #:cargo-inputs
15364 (("rust-futures-core-preview" ,rust-futures-core-preview-0.3))))
15365 (home-page "https://rust-lang.github.io/futures-rs/")
15366 (synopsis
15367 "Channels for asynchronous communication using futures-rs")
15368 (description
15369 "Channels for asynchronous communication using futures-rs.")
15370 (license (list license:expat license:asl2.0))))
15371
15372 (define-public rust-futures-codec-0.4
15373 (package
15374 (name "rust-futures-codec")
15375 (version "0.4.1")
15376 (source
15377 (origin
15378 (method url-fetch)
15379 (uri (crate-uri "futures_codec" version))
15380 (file-name (string-append name "-" version ".tar.gz"))
15381 (sha256
15382 (base32 "0nzadpxhdxdlnlk2f0gfn0qbifqc3pbnzm10v4z04x8ciczxcm6f"))))
15383 (build-system cargo-build-system)
15384 (arguments
15385 `(#:skip-build? #t
15386 #:cargo-inputs
15387 (("rust-bytes" ,rust-bytes-0.5)
15388 ("rust-futures" ,rust-futures-0.3)
15389 ("rust-memchr" ,rust-memchr-2)
15390 ("rust-pin-project" ,rust-pin-project-0.4)
15391 ("rust-serde" ,rust-serde-1)
15392 ("rust-serde-cbor" ,rust-serde-cbor-0.11)
15393 ("rust-serde-json" ,rust-serde-json-1))))
15394 (home-page "https://github.com/matthunz/futures-codec")
15395 (synopsis
15396 "Utilities for encoding and decoding frames using @code{async/await}")
15397 (description
15398 "This package provides utilities for encoding and decoding frames using
15399 @code{async/await}.")
15400 (license license:expat)))
15401
15402 (define-public rust-futures-core-0.3
15403 (package
15404 (name "rust-futures-core")
15405 (version "0.3.12")
15406 (source
15407 (origin
15408 (method url-fetch)
15409 (uri (crate-uri "futures-core" version))
15410 (file-name
15411 (string-append name "-" version ".tar.gz"))
15412 (sha256
15413 (base32
15414 "0r8ag0mkxx9cd74yrccjk31lph4gr6lhgb9di6rx39wdvrfi9rbr"))))
15415 (build-system cargo-build-system)
15416 (arguments '(#:skip-build? #t))
15417 (home-page "https://rust-lang.github.io/futures-rs")
15418 (synopsis "Core traits and types in for the @code{futures} library")
15419 (description "This package provides the core traits and types in for the
15420 @code{futures} library.")
15421 (license (list license:expat license:asl2.0))))
15422
15423 (define-public rust-futures-core-preview-0.3
15424 (package
15425 (name "rust-futures-core-preview")
15426 (version "0.3.0-alpha.19")
15427 (source
15428 (origin
15429 (method url-fetch)
15430 (uri (crate-uri "futures-core-preview" version))
15431 (file-name (string-append name "-" version ".crate"))
15432 (sha256
15433 (base32
15434 "02n66jkjhpy210dv24pz0j30lvyin5kzlrb50p1j7x8yzdin4nxk"))))
15435 (build-system cargo-build-system)
15436 (arguments '(#:tests? #f))
15437 (home-page "https://rust-lang-nursery.github.io/futures-rs/")
15438 (synopsis "Core traits and types in for the @code{futures} library.")
15439 (description "This crate provides the core traits and types in for the
15440 @code{futures} library.")
15441 (license (list license:asl2.0
15442 license:expat))))
15443
15444 (define-public rust-futures-cpupool-0.1
15445 (package
15446 (name "rust-futures-cpupool")
15447 (version "0.1.8")
15448 (source
15449 (origin
15450 (method url-fetch)
15451 (uri (crate-uri "futures-cpupool" version))
15452 (file-name (string-append name "-" version ".crate"))
15453 (sha256
15454 (base32
15455 "1r32456gpblzfvnkf60545v8acqk7gh5zhyhi1jn669k9gicv45b"))))
15456 (build-system cargo-build-system)
15457 (arguments
15458 `(#:cargo-inputs
15459 (("rust-futures" ,rust-futures-0.1)
15460 ("rust-num-cpus" ,rust-num-cpus-1))))
15461 (home-page "https://github.com/rust-lang-nursery/futures-rs")
15462 (synopsis "Implementation of thread pools which hand out futures")
15463 (description
15464 "An implementation of thread pools which hand out futures to the results of
15465 the computation on the threads themselves.")
15466 (license (list license:asl2.0
15467 license:expat))))
15468
15469 (define-public rust-futures-executor-0.3
15470 (package
15471 (name "rust-futures-executor")
15472 (version "0.3.12")
15473 (source
15474 (origin
15475 (method url-fetch)
15476 (uri (crate-uri "futures-executor" version))
15477 (file-name
15478 (string-append name "-" version ".tar.gz"))
15479 (sha256
15480 (base32
15481 "1ffr1zclhz60ql49n2pj44jhhk22yah41xwlpyb30jws03f9zrg9"))))
15482 (build-system cargo-build-system)
15483 (arguments
15484 `(#:skip-build? #t
15485 #:cargo-inputs
15486 (("rust-futures-core" ,rust-futures-core-0.3)
15487 ("rust-futures-task" ,rust-futures-task-0.3)
15488 ("rust-futures-util" ,rust-futures-util-0.3)
15489 ("rust-num-cpus" ,rust-num-cpus-1))))
15490 (home-page "https://rust-lang.github.io/futures-rs")
15491 (synopsis
15492 "Executors for asynchronous tasks based on the @code{futures-rs} library")
15493 (description
15494 "This package provides executors for asynchronous tasks based on the
15495 @code{futures-rs} library.")
15496 (license (list license:expat license:asl2.0))))
15497
15498 (define-public rust-futures-executor-preview-0.3
15499 (package
15500 (name "rust-futures-executor-preview")
15501 (version "0.3.0-alpha.19")
15502 (source
15503 (origin
15504 (method url-fetch)
15505 (uri (crate-uri "futures-executor-preview" version))
15506 (file-name
15507 (string-append name "-" version ".tar.gz"))
15508 (sha256
15509 (base32
15510 "161yv7wwha60mdzj1id47kh8ylnhcnv7blgwidg8xs4zpn46w8vm"))))
15511 (build-system cargo-build-system)
15512 (arguments
15513 `(#:skip-build? #t
15514 #:cargo-inputs
15515 (("rust-futures-channel-preview" ,rust-futures-channel-preview-0.3)
15516 ("rust-futures-core-preview" ,rust-futures-core-preview-0.3)
15517 ("rust-futures-util-preview" ,rust-futures-util-preview-0.3)
15518 ("rust-num-cpus" ,rust-num-cpus-1)
15519 ("rust-pin-utils" ,rust-pin-utils-0.1))))
15520 (home-page "https://github.com/rust-lang/futures-rs")
15521 (synopsis
15522 "Executors for asynchronous tasks based on futures-rs")
15523 (description
15524 "Executors for asynchronous tasks based on the futures-rs
15525 library.")
15526 (license (list license:expat license:asl2.0))))
15527
15528 (define-public rust-futures-intrusive-0.3
15529 (package
15530 (name "rust-futures-intrusive")
15531 (version "0.3.1")
15532 (source
15533 (origin
15534 (method url-fetch)
15535 (uri (crate-uri "futures-intrusive" version))
15536 (file-name (string-append name "-" version ".tar.gz"))
15537 (sha256
15538 (base32 "00qpir3q6j7blwpnpffj7ypf1z8wc87ldn62qr7sapymgg82j5dw"))))
15539 (build-system cargo-build-system)
15540 (arguments
15541 `(#:skip-build? #true ;XXX: need rust-async-std-1
15542 #:cargo-inputs
15543 (("rust-futures-core" ,rust-futures-core-0.3)
15544 ("rust-lock-api" ,rust-lock-api-0.3)
15545 ("rust-parking-lot" ,rust-parking-lot-0.10))))
15546 (home-page "https://github.com/Matthias247/futures-intrusive")
15547 (synopsis "Futures based on intrusive data structures")
15548 (description
15549 "This crate provides a variety of Futures-based and
15550 @code{async/await} compatible types that are based on the idea of
15551 intrusive collections.")
15552 (license (list license:expat license:asl2.0))))
15553
15554 (define-public rust-futures-io-0.3
15555 (package
15556 (name "rust-futures-io")
15557 (version "0.3.12")
15558 (source
15559 (origin
15560 (method url-fetch)
15561 (uri (crate-uri "futures-io" version))
15562 (file-name
15563 (string-append name "-" version ".tar.gz"))
15564 (sha256
15565 (base32
15566 "0005hz30pdxlbdamhd0imixmxcjpwrfxxr27kljxh6i84lshbgi8"))))
15567 (build-system cargo-build-system)
15568 (arguments `(#:skip-build? #t))
15569 (home-page "https://rust-lang.github.io/futures-rs")
15570 (synopsis
15571 "@code{AsyncRead} and @code{AsyncWrite} traits for the @code{futures-rs}
15572 library")
15573 (description
15574 "This package provides the @code{AsyncRead} and @code{AsyncWrite} traits
15575 for the @code{futures-rs} library.")
15576 (license (list license:expat license:asl2.0))))
15577
15578 (define-public rust-futures-io-preview-0.3
15579 (package
15580 (name "rust-futures-io-preview")
15581 (version "0.3.0-alpha.19")
15582 (source
15583 (origin
15584 (method url-fetch)
15585 (uri (crate-uri "futures-io-preview" version))
15586 (file-name (string-append name "-" version ".crate"))
15587 (sha256
15588 (base32
15589 "1npb04xbn2gw5rjllz88cb88fql44xxfkgcidjjj26fva3j4m4gl"))))
15590 (build-system cargo-build-system)
15591 (home-page "https://rust-lang-nursery.github.io/futures-rs/")
15592 (synopsis "Async read and write traits for the futures library")
15593 (description "This crate provides the @code{AsyncRead} and
15594 @code{AsyncWrite} traits for the @code{futures-rs} library.")
15595 (license (list license:asl2.0
15596 license:expat))))
15597
15598 (define-public rust-futures-join-macro-preview-0.3
15599 (package
15600 (name "rust-futures-join-macro-preview")
15601 (version "0.3.0-alpha.19")
15602 (source
15603 (origin
15604 (method url-fetch)
15605 (uri (crate-uri "futures-join-macro-preview" version))
15606 (file-name (string-append name "-" version ".tar.gz"))
15607 (sha256
15608 (base32 "1smwaja466yjh5adlhgggfk9k942sy4702n46scxkrwcnkk61qjr"))))
15609 (build-system cargo-build-system)
15610 (arguments
15611 `(#:cargo-inputs
15612 (("rust-proc-macro-hack" ,rust-proc-macro-hack-0.5)
15613 ("rust-proc-macro2" ,rust-proc-macro2-1)
15614 ("rust-quote" ,rust-quote-1)
15615 ("rust-syn" ,rust-syn-1))))
15616 (home-page "https://rust-lang-nursery.github.io/futures-rs")
15617 (synopsis "Definition of the `join!` macro and the `try_join!` macro")
15618 (description
15619 "This package provides the definition of the @code{join!} macro and the
15620 @code{try_join!} macro.")
15621 (license (list license:expat license:asl2.0))))
15622
15623 (define-public rust-futures-lite-1
15624 (package
15625 (name "rust-futures-lite")
15626 (version "1.11.3")
15627 (source
15628 (origin
15629 (method url-fetch)
15630 (uri (crate-uri "futures-lite" version))
15631 (file-name (string-append name "-" version ".tar.gz"))
15632 (sha256
15633 (base32 "1ywmyvpy4f348jri8rxhpj59a7bvy12pspm59x5207fys061sj5l"))))
15634 (build-system cargo-build-system)
15635 (arguments
15636 `(#:cargo-inputs
15637 (("rust-fastrand" ,rust-fastrand-1)
15638 ("rust-futures-core" ,rust-futures-core-0.3)
15639 ("rust-futures-io" ,rust-futures-io-0.3)
15640 ("rust-memchr" ,rust-memchr-2)
15641 ("rust-parking" ,rust-parking-2)
15642 ("rust-pin-project-lite" ,rust-pin-project-lite-0.2)
15643 ("rust-waker-fn" ,rust-waker-fn-1))
15644 #:cargo-development-inputs
15645 (("rust-spin-on" ,rust-spin-on-0.1))))
15646 (home-page "https://github.com/stjepang/futures-lite")
15647 (synopsis "Futures, streams, and async I/O combinators")
15648 (description
15649 "This crate is a subset of @code{futures} that compiles an order of
15650 magnitude faster, fixes minor warts in its API, fills in some obvious gaps,
15651 and removes almost all unsafe code from it.")
15652 (license (list license:asl2.0 license:expat))))
15653
15654 (define-public rust-futures-lite-0.1
15655 (package
15656 (inherit rust-futures-lite-1)
15657 (name "rust-futures-lite")
15658 (version "0.1.11")
15659 (source
15660 (origin
15661 (method url-fetch)
15662 (uri (crate-uri "futures-lite" version))
15663 (file-name (string-append name "-" version ".tar.gz"))
15664 (sha256
15665 (base32 "1lnflz8ysp0vlq1sxzz1sw9cq7s33lh12cm9rc68z04v29q9k6cp"))))
15666 (arguments
15667 `(#:cargo-inputs
15668 (("rust-fastrand" ,rust-fastrand-1)
15669 ("rust-futures-core" ,rust-futures-core-0.3)
15670 ("rust-futures-io" ,rust-futures-io-0.3)
15671 ("rust-memchr" ,rust-memchr-2)
15672 ("rust-parking" ,rust-parking-2)
15673 ("rust-pin-project-lite" ,rust-pin-project-lite-0.1)
15674 ("rust-waker-fn" ,rust-waker-fn-1))))))
15675
15676 (define-public rust-futures-macro-0.3
15677 (package
15678 (name "rust-futures-macro")
15679 (version "0.3.12")
15680 (source
15681 (origin
15682 (method url-fetch)
15683 (uri (crate-uri "futures-macro" version))
15684 (file-name (string-append name "-" version ".tar.gz"))
15685 (sha256
15686 (base32 "1pgyb219ybh3fj3ig0h1c2b7k4cqldy95ifdpnd9yb9jvmdd51y2"))))
15687 (build-system cargo-build-system)
15688 (arguments
15689 `(#:skip-build? #t
15690 #:cargo-inputs
15691 (("rust-proc-macro-hack" ,rust-proc-macro-hack-0.5)
15692 ("rust-proc-macro2" ,rust-proc-macro2-1)
15693 ("rust-quote" ,rust-quote-1)
15694 ("rust-syn" ,rust-syn-1))))
15695 (home-page "https://rust-lang.github.io/futures-rs")
15696 (synopsis "@code{futures-rs} procedural macro implementations")
15697 (description
15698 "This package provides the @code{futures-rs} procedural macro
15699 implementations.")
15700 (license (list license:expat license:asl2.0))))
15701
15702 (define-public rust-futures-preview-0.3
15703 (package
15704 (name "rust-futures-preview")
15705 (version "0.3.0-alpha.19")
15706 (source
15707 (origin
15708 (method url-fetch)
15709 (uri (crate-uri "futures-preview" version))
15710 (file-name
15711 (string-append name "-" version ".tar.gz"))
15712 (sha256
15713 (base32
15714 "0vnp63aicm9vgapn4hm45ag9lrsf9f3bma3mzz3abbb708mcw79v"))))
15715 (build-system cargo-build-system)
15716 (arguments
15717 `(#:tests? #f
15718 #:cargo-inputs
15719 (("rust-futures-channel-preview" ,rust-futures-channel-preview-0.3)
15720 ("rust-futures-core-preview" ,rust-futures-core-preview-0.3)
15721 ("rust-futures-executor-preview" ,rust-futures-executor-preview-0.3)
15722 ("rust-futures-io-preview" ,rust-futures-io-preview-0.3)
15723 ("rust-futures-sink-preview" ,rust-futures-sink-preview-0.3)
15724 ("rust-futures-util-preview" ,rust-futures-util-preview-0.3))
15725 #:cargo-development-inputs
15726 (("rust-futures-join-macro-preview"
15727 ,rust-futures-join-macro-preview-0.3))))
15728 (home-page "https://rust-lang-nursery.github.io/futures-rs")
15729 (synopsis "Implementation of futures and streams")
15730 (description
15731 "This package provides an implementation of futures and streams featuring
15732 zero allocations, composability, and iterator-like interfaces.")
15733 (license (list license:expat license:asl2.0))))
15734
15735 (define-public rust-futures-select-macro-preview-0.3
15736 (package
15737 (name "rust-futures-select-macro-preview")
15738 (version "0.3.0-alpha.19")
15739 (source
15740 (origin
15741 (method url-fetch)
15742 (uri (crate-uri "futures-select-macro-preview" version))
15743 (file-name
15744 (string-append name "-" version ".tar.gz"))
15745 (sha256
15746 (base32
15747 "1xsq55cf2rnf7k6r04q8wynmxiy9svm3pi840vjva47bc0sy8anz"))))
15748 (build-system cargo-build-system)
15749 (arguments
15750 `(#:cargo-inputs
15751 (("rust-proc-macro-hack" ,rust-proc-macro-hack-0.5)
15752 ("rust-proc-macro2" ,rust-proc-macro2-1)
15753 ("rust-quote" ,rust-quote-1)
15754 ("rust-syn" ,rust-syn-1))))
15755 (home-page "https://github.com/rust-lang/futures-rs")
15756 (synopsis
15757 "Handle the first Future to complete")
15758 (description
15759 "This package provides the @code{select!} macro for waiting on multiple
15760 different @code{Future}s at once and handling the first one to complete.")
15761 (license (list license:expat license:asl2.0))))
15762
15763 (define-public rust-futures-sink-0.3
15764 (package
15765 (name "rust-futures-sink")
15766 (version "0.3.12")
15767 (source
15768 (origin
15769 (method url-fetch)
15770 (uri (crate-uri "futures-sink" version))
15771 (file-name
15772 (string-append name "-" version ".tar.gz"))
15773 (sha256
15774 (base32
15775 "1mj22d4w6digh7wfp6jkr5fdcl9r138q41fxzm1yg8mx568cdxfa"))))
15776 (build-system cargo-build-system)
15777 (arguments `(#:skip-build? #t))
15778 (home-page "https://rust-lang.github.io/futures-rs")
15779 (synopsis "Asynchronous @code{Sink} trait for the @code{futures-rs} library")
15780 (description "This package provides the asynchronous @code{Sink} trait for
15781 the @code{futures-rs} library.")
15782 (license (list license:expat license:asl2.0))))
15783
15784 (define-public rust-futures-sink-preview-0.3
15785 (package
15786 (name "rust-futures-sink-preview")
15787 (version "0.3.0-alpha.19")
15788 (source
15789 (origin
15790 (method url-fetch)
15791 (uri (crate-uri "futures-sink-preview" version))
15792 (file-name (string-append name "-" version ".crate"))
15793 (sha256
15794 (base32
15795 "1v7y5qvgvl0d6hd9s4k7bd5qrj2gdlrs5yfl22v5pxv9dgpliwc6"))))
15796 (build-system cargo-build-system)
15797 (arguments
15798 `(#:cargo-inputs
15799 (("rust-futures-core-preview" ,rust-futures-core-preview-0.3))))
15800 (home-page "https://rust-lang-nursery.github.io/futures-rs/")
15801 (synopsis "Asynchronous `Sink` trait for the futures-rs library")
15802 (description
15803 "This package provides the asynchronous @code{Sink} trait for the
15804 futures-rs library.")
15805 (license (list license:asl2.0
15806 license:expat))))
15807
15808 (define-public rust-futures-task-0.3
15809 (package
15810 (name "rust-futures-task")
15811 (version "0.3.12")
15812 (source
15813 (origin
15814 (method url-fetch)
15815 (uri (crate-uri "futures-task" version))
15816 (file-name (string-append name "-" version ".tar.gz"))
15817 (sha256
15818 (base32 "11ldlpl7mis5crys731dj7s7npgigdgrzdm7mi2y86m8ivmhgphk"))))
15819 (build-system cargo-build-system)
15820 (arguments
15821 `(#:skip-build? #t
15822 #:cargo-inputs (("rust-once-cell" ,rust-once-cell-1))))
15823 (home-page "https://rust-lang.github.io/futures-rs")
15824 (synopsis "Tools for working with tasks")
15825 (description "This package provides tools for working with tasks.")
15826 (license (list license:expat license:asl2.0))))
15827
15828 (define-public rust-futures-test-0.3
15829 (package
15830 (name "rust-futures-test")
15831 (version "0.3.5")
15832 (source
15833 (origin
15834 (method url-fetch)
15835 (uri (crate-uri "futures-test" version))
15836 (file-name (string-append name "-" version ".tar.gz"))
15837 (sha256
15838 (base32
15839 "0v9r2mmgdbm0x4gppd5jzf4rss7439ivkqwi604m0r2il3zap6ci"))))
15840 (build-system cargo-build-system)
15841 (arguments
15842 `(#:cargo-inputs
15843 (("rust-futures-core" ,rust-futures-core-0.3)
15844 ("rust-futures-executor" ,rust-futures-executor-0.3)
15845 ("rust-futures-io" ,rust-futures-io-0.3)
15846 ("rust-futures-task" ,rust-futures-task-0.3)
15847 ("rust-futures-util" ,rust-futures-util-0.3)
15848 ("rust-once-cell" ,rust-once-cell-1)
15849 ("rust-pin-utils" ,rust-pin-utils-0.1))))
15850 (home-page "https://rust-lang.github.io/futures-rs")
15851 (synopsis "Test components built off futures-rs")
15852 (description "This package provides common utilities for testing
15853 components built off futures-rs.")
15854 (license (list license:expat license:asl2.0))))
15855
15856 (define-public rust-futures-timer-3
15857 (package
15858 (name "rust-futures-timer")
15859 (version "3.0.2")
15860 (source
15861 (origin
15862 (method url-fetch)
15863 (uri (crate-uri "futures-timer" version))
15864 (file-name (string-append name "-" version ".tar.gz"))
15865 (sha256
15866 (base32 "0b5v7lk9838ix6jdcrainsyrh7xrf24pwm61dp13907qkn806jz6"))))
15867 (build-system cargo-build-system)
15868 (arguments
15869 `(#:skip-build? #t
15870 #:cargo-inputs
15871 (("rust-gloo-timers" ,rust-gloo-timers-0.2)
15872 ("rust-send-wrapper" ,rust-send-wrapper-0.4))))
15873 (home-page "https://github.com/async-rs/futures-timer")
15874 (synopsis "Timeouts for futures")
15875 (description "This package is a general purpose crate for working with
15876 timeouts and delays with futures.")
15877 (license (list license:expat license:asl2.0))))
15878
15879 (define-public rust-futures-timer-1
15880 (package
15881 (inherit rust-futures-timer-3)
15882 (name "rust-futures-timer")
15883 (version "1.0.3")
15884 (source
15885 (origin
15886 (method url-fetch)
15887 (uri (crate-uri "futures-timer" version))
15888 (file-name (string-append name "-" version ".tar.gz"))
15889 (sha256
15890 (base32 "0idyz2k72jbl9z0wj48n15wjv6qgxgsgvs6k8lrhkzr9jj728ikr"))))
15891 (build-system cargo-build-system)
15892 (arguments
15893 `(#:skip-build? #true
15894 #:cargo-inputs
15895 (("rust-futures-core-preview" ,rust-futures-core-preview-0.3)
15896 ("rust-pin-utils" ,rust-pin-utils-0.1))))))
15897
15898 (define-public rust-futures-timer-0.3
15899 (package
15900 (inherit rust-futures-timer-3)
15901 (name "rust-futures-timer")
15902 (version "0.3.0")
15903 (source
15904 (origin
15905 (method url-fetch)
15906 (uri (crate-uri "futures-timer" version))
15907 (file-name (string-append name "-" version ".tar.gz"))
15908 (sha256
15909 (base32 "0l35r7nm8p43j0adkhybnwxzbjiqy0b00kgccjy3l513m9abb7lg"))))
15910 (build-system cargo-build-system)
15911 (arguments
15912 `(#:skip-build? #t
15913 #:cargo-inputs
15914 (("rust-futures-preview" ,rust-futures-preview-0.3)
15915 ("rust-pin-utils" ,rust-pin-utils-0.1))))))
15916
15917 (define-public rust-futures-timer-0.1
15918 (package
15919 (inherit rust-futures-timer-1)
15920 (name "rust-futures-timer")
15921 (version "0.1.1")
15922 (source
15923 (origin
15924 (method url-fetch)
15925 (uri (crate-uri "futures-timer" version))
15926 (file-name (string-append name "-" version ".tar.gz"))
15927 (sha256
15928 (base32 "0hw0nlyrq5an6l6y8md1rg6r380zrddvmh9cg0h64xfwnvlxzkm5"))))
15929 (arguments
15930 `(#:cargo-inputs (("rust-futures" ,rust-futures-0.1))))))
15931
15932 (define-public rust-futures-util-0.3
15933 (package
15934 (name "rust-futures-util")
15935 (version "0.3.12")
15936 (source
15937 (origin
15938 (method url-fetch)
15939 (uri (crate-uri "futures-util" version))
15940 (file-name
15941 (string-append name "-" version ".tar.gz"))
15942 (sha256
15943 (base32 "0jv25s07igmqavigdfzr02yw6j1q0vg8pw2p2vmgvcx4yb88qak3"))))
15944 (build-system cargo-build-system)
15945 (arguments
15946 `(#:skip-build? #t
15947 #:cargo-inputs
15948 (("rust-futures" ,rust-futures-0.1)
15949 ("rust-futures-channel" ,rust-futures-channel-0.3)
15950 ("rust-futures-core" ,rust-futures-core-0.3)
15951 ("rust-futures-io" ,rust-futures-io-0.3)
15952 ("rust-futures-macro" ,rust-futures-macro-0.3)
15953 ("rust-futures-sink" ,rust-futures-sink-0.3)
15954 ("rust-futures-task" ,rust-futures-task-0.3)
15955 ("rust-memchr" ,rust-memchr-2)
15956 ("rust-pin-project-lite" ,rust-pin-project-lite-0.2)
15957 ("rust-pin-utils" ,rust-pin-utils-0.1)
15958 ("rust-proc-macro-hack" ,rust-proc-macro-hack-0.5)
15959 ("rust-proc-macro-nested" ,rust-proc-macro-nested-0.1)
15960 ("rust-slab" ,rust-slab-0.4)
15961 ("rust-tokio-io" ,rust-tokio-io-0.1))))
15962 (home-page "https://rust-lang.github.io/futures-rs")
15963 (synopsis
15964 "Common utilities and extension traits for the @code{futures-rs} library")
15965 (description "This package provides common utilities and extension traits
15966 for the @code{futures-rs} library.")
15967 (license (list license:expat license:asl2.0))))
15968
15969 (define-public rust-futures-util-preview-0.3
15970 (package
15971 (name "rust-futures-util-preview")
15972 (version "0.3.0-alpha.19")
15973 (source
15974 (origin
15975 (method url-fetch)
15976 (uri (crate-uri "futures-util-preview" version))
15977 (file-name
15978 (string-append name "-" version ".tar.gz"))
15979 (sha256
15980 (base32
15981 "138f8wy0vqy2gsgk28kldbqnrdcgwfv9f9xx6rwzkr8p7iinisaw"))))
15982 (build-system cargo-build-system)
15983 (arguments
15984 `(#:tests? #f
15985 #:cargo-inputs
15986 (("rust-futures" ,rust-futures-0.1)
15987 ("rust-futures-channel-preview" ,rust-futures-channel-preview-0.3)
15988 ("rust-futures-core-preview" ,rust-futures-core-preview-0.3)
15989 ("rust-futures-io-preview" ,rust-futures-io-preview-0.3)
15990 ("rust-futures-select-macro-preview"
15991 ,rust-futures-select-macro-preview-0.3)
15992 ("rust-futures-sink-preview" ,rust-futures-sink-preview-0.3)
15993 ("rust-memchr" ,rust-memchr-2)
15994 ("rust-pin-utils" ,rust-pin-utils-0.1)
15995 ("rust-proc-macro-hack" ,rust-proc-macro-hack-0.5)
15996 ("rust-proc-macro-nested" ,rust-proc-macro-nested-0.1)
15997 ("rust-slab" ,rust-slab-0.4)
15998 ("rust-tokio-io" ,rust-tokio-io-0.1))
15999 #:cargo-development-inputs
16000 (("rust-futures-join-macro-preview"
16001 ,rust-futures-join-macro-preview-0.3))))
16002 (home-page "https://github.com/rust-lang/futures-rs")
16003 (synopsis "Utilities and extension traits for futures-rs library")
16004 (description
16005 "This package provides common utilities and extension traits for the
16006 futures-rs library.")
16007 (license (list license:expat license:asl2.0))))
16008
16009 (define-public rust-fuzzy-matcher-0.3
16010 (package
16011 (name "rust-fuzzy-matcher")
16012 (version "0.3.7")
16013 (source
16014 (origin
16015 (method url-fetch)
16016 (uri (crate-uri "fuzzy-matcher" version))
16017 (file-name
16018 (string-append name "-" version ".tar.gz"))
16019 (sha256
16020 (base32
16021 "153csv8rsk2vxagb68kpmiknvdd3bzqj03x805khckck28rllqal"))))
16022 (build-system cargo-build-system)
16023 (arguments
16024 `(#:cargo-inputs
16025 (("rust-thread-local" ,rust-thread-local-1))
16026 #:cargo-development-inputs
16027 (("rust-termion" ,rust-termion-1))))
16028 (home-page "https://github.com/lotabout/fuzzy-matcher")
16029 (synopsis "Fuzzy Matching Library")
16030 (description "This package provides a fuzzy matching library in Rust.")
16031 (license license:expat)))
16032
16033 (define-public rust-fxhash-0.2
16034 (package
16035 (name "rust-fxhash")
16036 (version "0.2.1")
16037 (source
16038 (origin
16039 (method url-fetch)
16040 (uri (crate-uri "fxhash" version))
16041 (file-name
16042 (string-append name "-" version ".tar.gz"))
16043 (sha256
16044 (base32
16045 "037mb9ichariqi45xm6mz0b11pa92gj38ba0409z3iz239sns6y3"))))
16046 (build-system cargo-build-system)
16047 (arguments
16048 `(#:cargo-inputs
16049 (("rust-byteorder" ,rust-byteorder-1))
16050 #:cargo-development-inputs
16051 (("rust-fnv" ,rust-fnv-1)
16052 ("rust-seahash" ,rust-seahash-3))))
16053 (home-page "https://github.com/cbreeden/fxhash")
16054 (synopsis "Hashing algorithm from hasher used in FireFox and Rustc")
16055 (description
16056 "This package provides a fast, non-secure, hashing algorithm
16057 derived from an internal hasher used in FireFox and Rustc.")
16058 (license (list license:asl2.0 license:expat))))
16059
16060 (define-public rust-gag-0.1
16061 (package
16062 (name "rust-gag")
16063 (version "0.1.10")
16064 (source
16065 (origin
16066 (method url-fetch)
16067 (uri (crate-uri "gag" version))
16068 (file-name (string-append name "-" version ".tar.gz"))
16069 (sha256
16070 (base32 "1d874gmyhyqbb78k6mkk9p0sd21n5vwd5w88m2nmzp3m6bsvkh4c"))))
16071 (build-system cargo-build-system)
16072 (arguments
16073 `(#:skip-build? #t
16074 #:cargo-inputs
16075 (("rust-libc" ,rust-libc-0.2)
16076 ("rust-tempfile" ,rust-tempfile-3))))
16077 (home-page "https://github.com/Stebalien/gag-rs")
16078 (synopsis "Gag, redirect, or hold stdout/stderr output")
16079 (description
16080 "This package gags, redirects, or holds stdout/stderr output.")
16081 (license license:expat)))
16082
16083 (define-public rust-galil-seiferas-0.1
16084 (package
16085 (name "rust-galil-seiferas")
16086 (version "0.1.5")
16087 (source
16088 (origin
16089 (method url-fetch)
16090 (uri (crate-uri "galil-seiferas" version))
16091 (file-name (string-append name "-" version ".tar.gz"))
16092 (sha256
16093 (base32 "0nhxks4qv1q6wrclxxbdch8k9h66i5ccdy3zn3913ym3zmfc4jkr"))))
16094 (build-system cargo-build-system)
16095 (arguments
16096 `(#:skip-build? #t
16097 #:cargo-inputs
16098 (("rust-defmac" ,rust-defmac-0.1)
16099 ("rust-unchecked-index" ,rust-unchecked-index-0.2))))
16100 (home-page "https://github.com/bluss/galil-seiferas")
16101 (synopsis "General string search in constant space, linear time")
16102 (description
16103 "This package provides general string search in constant space, linear
16104 time, for nonorderable alphabets.")
16105 (license (list license:expat license:asl2.0))))
16106
16107 (define-public rust-gcc-0.3
16108 (package
16109 (name "rust-gcc")
16110 (version "0.3.55")
16111 (source
16112 (origin
16113 (method url-fetch)
16114 (uri (crate-uri "gcc" version))
16115 (file-name (string-append name "-" version ".tar.gz"))
16116 (sha256
16117 (base32
16118 "1hng1sajn4r67hndvhjysswz8niayjwvcj42zphpxzhbz89kjpwg"))))
16119 (build-system cargo-build-system)
16120 (arguments
16121 `(#:tests? #f ; gcc-test folder missing from release tarball.
16122 #:cargo-inputs
16123 (("rust-rayon" ,rust-rayon-0.8))
16124 #:cargo-development-inputs
16125 (("rust-tempdir" ,rust-tempdir-0.3))))
16126 (home-page "https://github.com/alexcrichton/cc-rs")
16127 (synopsis "Library to compile C/C++ code into a Rust library/application")
16128 (description
16129 "This package provides a build-time dependency for Cargo build scripts to
16130 assist in invoking the native C compiler to compile native C code into a static
16131 archive to be linked into Rustcode.")
16132 (license (list license:asl2.0
16133 license:expat))))
16134
16135 (define-public rust-gdi32-sys-0.2
16136 (package
16137 (name "rust-gdi32-sys")
16138 (version "0.2.0")
16139 (source
16140 (origin
16141 (method url-fetch)
16142 (uri (crate-uri "gdi32-sys" version))
16143 (file-name
16144 (string-append name "-" version ".tar.gz"))
16145 (sha256
16146 (base32
16147 "0605d4ngjsspghwjv4jicajich1gnl0aik9f880ajjzjixd524h9"))))
16148 (build-system cargo-build-system)
16149 (arguments
16150 `(#:skip-build? #t
16151 #:cargo-inputs
16152 (("rust-winapi" ,rust-winapi-0.2)
16153 ("rust-winapi-build" ,rust-winapi-build-0.1))))
16154 (home-page "https://github.com/retep998/winapi-rs")
16155 (synopsis "Function definitions for the Windows API library gdi32")
16156 (description "This package contains function definitions for the Windows
16157 API library @code{gdi32}.")
16158 (license license:expat)))
16159
16160 (define-public rust-generator-0.6
16161 (package
16162 (name "rust-generator")
16163 (version "0.6.20")
16164 (source
16165 (origin
16166 (method url-fetch)
16167 (uri (crate-uri "generator" version))
16168 (file-name
16169 (string-append name "-" version ".tar.gz"))
16170 (sha256
16171 (base32
16172 "0f07mwkarwrqrykhkzqpvfnd5crz20dd8l24psn01kiqzc71dana"))))
16173 (build-system cargo-build-system)
16174 (arguments
16175 `(#:cargo-inputs
16176 (("rust-libc" ,rust-libc-0.2)
16177 ("rust-log" ,rust-log-0.4)
16178 ("rust-winapi" ,rust-winapi-0.3)
16179 ("rust-cc" ,rust-cc-1)
16180 ("rust-rustc-version" ,rust-rustc-version-0.2))))
16181 (home-page "https://github.com/Xudong-Huang/generator-rs")
16182 (synopsis "Stackfull Generator Library in Rust")
16183 (description "Stackfull Generator Library in Rust.")
16184 (license (list license:asl2.0 license:expat))))
16185
16186 (define-public rust-generic-array-0.14
16187 (package
16188 (name "rust-generic-array")
16189 (version "0.14.4")
16190 (source
16191 (origin
16192 (method url-fetch)
16193 (uri (crate-uri "generic-array" version))
16194 (file-name
16195 (string-append name "-" version ".tar.gz"))
16196 (sha256
16197 (base32
16198 "05qqwm9v5asbil9z28wjkmpfvs1c5c99n8n9gwxis3d3r3n6c52h"))))
16199 (build-system cargo-build-system)
16200 (arguments
16201 `(#:cargo-inputs
16202 (("rust-serde" ,rust-serde-1)
16203 ("rust-typenum" ,rust-typenum-1)
16204 ("rust-version-check" ,rust-version-check-0.9))
16205 #:cargo-development-inputs
16206 (("rust-bincode" ,rust-bincode-1)
16207 ("rust-serde-json" ,rust-serde-json-1))))
16208 (home-page "https://github.com/fizyk20/generic-array.git")
16209 (synopsis
16210 "Generic types implementing functionality of arrays")
16211 (description
16212 "Generic types implementing functionality of arrays.")
16213 (license license:expat)))
16214
16215 (define-public rust-generic-array-0.13
16216 (package
16217 (inherit rust-generic-array-0.14)
16218 (name "rust-generic-array")
16219 (version "0.13.3")
16220 (source
16221 (origin
16222 (method url-fetch)
16223 (uri (crate-uri "generic-array" version))
16224 (file-name
16225 (string-append name "-" version ".tar.gz"))
16226 (sha256
16227 (base32
16228 "02g3zhqc086zmsb6kcmjs2fiprz8gq12g0xbm9g23215ydxfd5zp"))))
16229 (arguments
16230 `(#:cargo-inputs
16231 (("rust-serde" ,rust-serde-1)
16232 ("rust-typenum" ,rust-typenum-1))
16233 #:cargo-development-inputs
16234 (("rust-bincode" ,rust-bincode-1)
16235 ("rust-serde-json" ,rust-serde-json-1))))))
16236
16237 (define-public rust-generic-array-0.12
16238 (package
16239 (inherit rust-generic-array-0.13)
16240 (name "rust-generic-array")
16241 (version "0.12.4")
16242 (source
16243 (origin
16244 (method url-fetch)
16245 (uri (crate-uri "generic-array" version))
16246 (file-name
16247 (string-append name "-" version ".tar.gz"))
16248 (sha256
16249 (base32
16250 "1gfpay78vijl9vrwl1k9v7fbvbhkhcmnrk4kfg9l6x24y4s9zpzz"))))))
16251
16252 (define-public rust-generic-array-0.9
16253 (package
16254 (inherit rust-generic-array-0.14)
16255 (name "rust-generic-array")
16256 (version "0.9.0")
16257 (source
16258 (origin
16259 (method url-fetch)
16260 (uri (crate-uri "generic-array" version))
16261 (file-name (string-append name "-" version ".tar.gz"))
16262 (sha256
16263 (base32 "17avshwh41d1w9p75mw2k6pflmbaj9ra7svxplmhqmv76xlca9gg"))))
16264 (arguments
16265 `(#:skip-build? #t
16266 #:cargo-inputs
16267 (("rust-serde" ,rust-serde-1)
16268 ("rust-typenum" ,rust-typenum-1))))))
16269
16270 (define-public rust-generic-array-0.8
16271 (package
16272 (inherit rust-generic-array-0.12)
16273 (name "rust-generic-array")
16274 (version "0.8.3")
16275 (source
16276 (origin
16277 (method url-fetch)
16278 (uri (crate-uri "generic-array" version))
16279 (file-name (string-append name "-" version ".tar.gz"))
16280 (sha256
16281 (base32
16282 "1wi6rlx3dmrvl26yxm4z5n68kyj2ikk4nllk1kazw2ik9scnkszw"))))
16283 (arguments
16284 `(#:cargo-inputs
16285 (("rust-nodrop" ,rust-nodrop-0.1)
16286 ("rust-serde" ,rust-serde-1)
16287 ("rust-typenum" ,rust-typenum-1))
16288 #:cargo-development-inputs
16289 (("rust-serde-json" ,rust-serde-json-1))))))
16290
16291 (define-public rust-genmesh-0.6
16292 (package
16293 (name "rust-genmesh")
16294 (version "0.6.2")
16295 (source
16296 (origin
16297 (method url-fetch)
16298 (uri (crate-uri "genmesh" version))
16299 (file-name
16300 (string-append name "-" version ".tar.gz"))
16301 (sha256
16302 (base32
16303 "17qybydyblf3hjiw7mq181jpi4vrbb8dmsj0wi347r8k0m354g89"))))
16304 (build-system cargo-build-system)
16305 (arguments
16306 `(#:cargo-inputs
16307 (("rust-cgmath" ,rust-cgmath-0.16)
16308 ("rust-mint" ,rust-mint-0.5))))
16309 (home-page "https://github.com/gfx-rs/genmesh")
16310 (synopsis "Package for generating 3D meshes")
16311 (description
16312 "This package provides a package for generating 3D meshes/")
16313 (license license:asl2.0)))
16314
16315 (define-public rust-geo-0.4
16316 (package
16317 (name "rust-geo")
16318 (version "0.4.13")
16319 (source
16320 (origin
16321 (method url-fetch)
16322 (uri (crate-uri "geo" version))
16323 (file-name (string-append name "-" version ".tar.gz"))
16324 (sha256
16325 (base32 "10mvrmi5xgpil6hxl6h3b0w4lvg7mxy04n3388ah0gwhcnc1whh3"))))
16326 (build-system cargo-build-system)
16327 (arguments
16328 `(#:skip-build? #t
16329 #:cargo-inputs
16330 (("rust-num-traits" ,rust-num-traits-0.1)
16331 ("rust-serde" ,rust-serde-1)
16332 ("rust-serde-derive" ,rust-serde-derive-1))))
16333 (home-page "https://github.com/georust/geo")
16334 (synopsis "Geospatial primitives and algorithms")
16335 (description
16336 "This package provides geospatial primitives and algorithms.")
16337 (license (list license:expat license:asl2.0))))
16338
16339 (define-public rust-getch-0.2
16340 (package
16341 (name "rust-getch")
16342 (version "0.2.1")
16343 (source
16344 (origin
16345 (method url-fetch)
16346 (uri (crate-uri "getch" version))
16347 (file-name
16348 (string-append name "-" version ".tar.gz"))
16349 (sha256
16350 (base32
16351 "00in8q95qi8a5q3zn2zcaqp5avj79f5myd2a4zfdy2m24ycvbc5v"))))
16352 (build-system cargo-build-system)
16353 (arguments
16354 `(#:cargo-inputs
16355 (("rust-libc" ,rust-libc-0.2)
16356 ("rust-termios" ,rust-termios-0.2))))
16357 (home-page "https://nest.pijul.com/pijul_org/getch")
16358 (synopsis "Portable implementation of getch")
16359 (description
16360 "This package provides a portable implementation of getch, using
16361 @code{_getch} on Windows, and @code{termios} on Unix.")
16362 (license license:asl2.0)))
16363
16364 (define-public rust-getopts-0.2
16365 (package
16366 (name "rust-getopts")
16367 (version "0.2.21")
16368 (source
16369 (origin
16370 (method url-fetch)
16371 (uri (crate-uri "getopts" version))
16372 (file-name (string-append name "-" version ".crate"))
16373 (sha256
16374 (base32
16375 "1mgb3qvivi26gs6ihqqhh8iyhp3vgxri6vwyrwg28w0xqzavznql"))))
16376 (build-system cargo-build-system)
16377 (arguments
16378 `(#:cargo-inputs
16379 (("rust-unicode-width" ,rust-unicode-width-0.1)
16380 ("rust-rustc-std-workspace-core" ,rust-rustc-std-workspace-core-1)
16381 ("rust-rustc-std-workspace-std" ,rust-rustc-std-workspace-std-1))
16382 #:cargo-development-inputs
16383 (("rust-log" ,rust-log-0.3))))
16384 (home-page "https://github.com/rust-lang/getopts")
16385 (synopsis "Rust library for option parsing for CLI utilities")
16386 (description "This library provides getopts-like option parsing.")
16387 (license (list license:asl2.0
16388 license:expat))))
16389
16390 (define-public rust-getrandom-0.2
16391 (package
16392 (name "rust-getrandom")
16393 (version "0.2.0")
16394 (source
16395 (origin
16396 (method url-fetch)
16397 (uri (crate-uri "getrandom" version))
16398 (file-name (string-append name "-" version ".tar.gz"))
16399 (sha256
16400 (base32 "1x3clmvj5k2h9qv3ihbyif1rns3pf5y5n66f5jjyc5zr6v7jb07f"))))
16401 (build-system cargo-build-system)
16402 (arguments
16403 `(#:cargo-inputs
16404 (("rust-cfg-if" ,rust-cfg-if-0.1)
16405 ("rust-compiler-builtins" ,rust-compiler-builtins-0.1)
16406 ("rust-libc" ,rust-libc-0.2)
16407 ("rust-rustc-std-workspace-core" ,rust-rustc-std-workspace-core-1)
16408 ("rust-stdweb" ,rust-stdweb-0.4)
16409 ("rust-wasi" ,rust-wasi-0.9)
16410 ("rust-wasm-bindgen" ,rust-wasm-bindgen-0.2))
16411 #:cargo-development-inputs
16412 (("rust-wasm-bindgen-test" ,rust-wasm-bindgen-test-0.3))))
16413 (home-page "https://github.com/rust-random/getrandom")
16414 (synopsis "Retrieve random data from system source")
16415 (description
16416 "This package provides a small cross-platform library for
16417 retrieving random data from system source.")
16418 (license (list license:expat license:asl2.0))))
16419
16420 (define-public rust-getrandom-0.1
16421 (package
16422 (inherit rust-getrandom-0.2)
16423 (name "rust-getrandom")
16424 (version "0.1.14")
16425 (source
16426 (origin
16427 (method url-fetch)
16428 (uri (crate-uri "getrandom" version))
16429 (file-name
16430 (string-append name "-" version ".tar.gz"))
16431 (sha256
16432 (base32
16433 "1sq30li71h19rhnhs1h6576ja68insajx8wvh1nn088r8pc8vg3s"))))
16434 (arguments
16435 `(#:skip-build? #t
16436 #:cargo-inputs
16437 (("rust-cfg-if" ,rust-cfg-if-0.1)
16438 ("rust-compiler-builtins" ,rust-compiler-builtins-0.1)
16439 ("rust-wasm-bindgen" ,rust-wasm-bindgen-0.2)
16440 ("rust-libc" ,rust-libc-0.2)
16441 ("rust-log" ,rust-log-0.4)
16442 ("rust-stdweb" ,rust-stdweb-0.4)
16443 ("rust-wasi" ,rust-wasi-0.9)
16444 ("rust-rustc-std-workspace-core" ,rust-rustc-std-workspace-core-1))))))
16445
16446 (define-public rust-getset-0.1
16447 (package
16448 (name "rust-getset")
16449 (version "0.1.1")
16450 (source
16451 (origin
16452 (method url-fetch)
16453 (uri (crate-uri "getset" version))
16454 (file-name (string-append name "-" version ".tar.gz"))
16455 (sha256
16456 (base32 "016590lxhlqga016z1qnavl0zavk59b97aix2zcd4wad3b02icr4"))))
16457 (build-system cargo-build-system)
16458 (arguments
16459 `(#:skip-build? #t
16460 #:cargo-inputs
16461 (("rust-proc-macro-error" ,rust-proc-macro-error-1)
16462 ("rust-proc-macro2" ,rust-proc-macro2-1)
16463 ("rust-quote" ,rust-quote-1)
16464 ("rust-syn" ,rust-syn-1))))
16465 (home-page "https://github.com/Hoverbear/getset")
16466 (synopsis "Getters and setters for Rust")
16467 (description
16468 "This package provides a procedural macro for generating the most basic
16469 getters and setters on fields.")
16470 (license license:expat)))
16471
16472 (define-public rust-gettext-rs-0.5
16473 (package
16474 (name "rust-gettext-rs")
16475 (version "0.5.0")
16476 (source
16477 (origin
16478 (method url-fetch)
16479 (uri (crate-uri "gettext-rs" version))
16480 (file-name
16481 (string-append name "-" version ".tar.gz"))
16482 (sha256
16483 (base32
16484 "1qc9a63i54b9ad3jx951hn7xb6xf76c9f3hmi2cdy2m7rhczm58v"))))
16485 (build-system cargo-build-system)
16486 (arguments
16487 `(#:cargo-inputs
16488 (("rust-gettext-sys" ,rust-gettext-sys-0.19)
16489 ("rust-locale-config" ,rust-locale-config-0.3))))
16490 (inputs
16491 `(("gettext" ,gettext-minimal)))
16492 (home-page "https://github.com/Koka/gettext-rs")
16493 (synopsis "GNU Gettext FFI binding for Rust")
16494 (description "This package provides GNU Gettext FFI bindings for Rust.")
16495 (license license:expat)))
16496
16497 (define-public rust-gettext-rs-0.4
16498 (package
16499 (inherit rust-gettext-rs-0.5)
16500 (name "rust-gettext-rs")
16501 (version "0.4.4")
16502 (source
16503 (origin
16504 (method url-fetch)
16505 (uri (crate-uri "gettext-rs" version))
16506 (file-name
16507 (string-append name "-" version ".tar.gz"))
16508 (sha256
16509 (base32
16510 "0z6fcsn1g3w9mlgfj6ln6qvqf8610w3zwvk6g062h657v114lifz"))))
16511 (arguments
16512 `(#:cargo-inputs
16513 (("rust-gettext-sys" ,rust-gettext-sys-0.19)
16514 ("rust-locale-config" ,rust-locale-config-0.2))))))
16515
16516 (define-public rust-gettext-sys-0.19
16517 (package
16518 (name "rust-gettext-sys")
16519 (version "0.19.9")
16520 (source
16521 (origin
16522 (method url-fetch)
16523 (uri (crate-uri "gettext-sys" version))
16524 (file-name
16525 (string-append name "-" version ".tar.gz"))
16526 (sha256
16527 (base32
16528 "0lzi6ja81vc16mhcdmn3lw35120n9ijhvsy5dh5775mpbfxc8d70"))
16529 (modules '((guix build utils)))
16530 (snippet
16531 '(begin (delete-file "gettext-0.19.8.1.tar.xz") #t))))
16532 (build-system cargo-build-system)
16533 (arguments
16534 `(#:cargo-inputs
16535 (("rust-cc" ,rust-cc-1))))
16536 (inputs
16537 `(("gettext" ,gettext-minimal)))
16538 (home-page "https://github.com/Koka/gettext-rs")
16539 (synopsis "Gettext raw FFI bindings")
16540 (description "This package provides raw FFI bindings for GNU Gettext.")
16541 (license license:expat)))
16542
16543 (define-public rust-gfa-0.6
16544 (package
16545 (name "rust-gfa")
16546 (version "0.6.2")
16547 (source
16548 (origin
16549 (method url-fetch)
16550 (uri (crate-uri "gfa" version))
16551 (file-name
16552 (string-append name "-" version ".tar.gz"))
16553 (sha256
16554 (base32
16555 "0ghmy4r0324s6vvmj9nmh326346nkwm7nybnpcpswnjvf02b85gw"))))
16556 (build-system cargo-build-system)
16557 (arguments
16558 `(#:cargo-inputs
16559 (("rust-bstr" ,rust-bstr-0.2)
16560 ("rust-bytemuck" ,rust-bytemuck-1)
16561 ("rust-lazy-static" ,rust-lazy-static-1)
16562 ("rust-nom" ,rust-nom-5)
16563 ("rust-regex" ,rust-regex-1)
16564 ("rust-serde" ,rust-serde-1))
16565 #:cargo-development-inputs
16566 (("rust-criterion" ,rust-criterion-0.3))))
16567 (home-page "https://github.com/chfi/rs-gfa")
16568 (synopsis "Library for graphs in the GFA (Graphical Fragment Assembly) format")
16569 (description
16570 "This package provides a library for working with graphs in the
16571 @acronym{GFA, Graphical Fragment Assembly} format.")
16572 (license license:expat)))
16573
16574 (define-public rust-ghash-0.3
16575 (package
16576 (name "rust-ghash")
16577 (version "0.3.0")
16578 (source
16579 (origin
16580 (method url-fetch)
16581 (uri (crate-uri "ghash" version))
16582 (file-name (string-append name "-" version ".tar.gz"))
16583 (sha256
16584 (base32
16585 "0c957q9sk1q93pqqfvhcmflfm1zvbr14aznfpm25kqd6i437zqnn"))))
16586 (build-system cargo-build-system)
16587 (arguments
16588 `(#:cargo-inputs
16589 (("rust-polyval" ,rust-polyval-0.4)
16590 ("rust-zeroize" ,rust-zeroize-1))
16591 #:cargo-development-inputs
16592 (("rust-hex-literal" ,rust-hex-literal-0.1))))
16593 (home-page "https://github.com/RustCrypto/universal-hashes")
16594 (synopsis "Universal hash over GF(2^128)")
16595 (description "This package provides a universal hash over GF(2^128) useful
16596 for constructing a Message Authentication Code (MAC), as in the AES-GCM
16597 authenticated encryption cipher.")
16598 (license (list license:expat license:asl2.0))))
16599
16600 (define-public rust-ghash-0.2
16601 (package
16602 (inherit rust-ghash-0.3)
16603 (name "rust-ghash")
16604 (version "0.2.3")
16605 (source
16606 (origin
16607 (method url-fetch)
16608 (uri (crate-uri "ghash" version))
16609 (file-name (string-append name "-" version ".tar.gz"))
16610 (sha256
16611 (base32 "0lijv1y6qcysnxv45ny5fjvc4v9gmpggxlj6xa4l065737nk02cz"))))
16612 (arguments
16613 `(#:skip-build? #t
16614 #:cargo-inputs
16615 (("rust-polyval" ,rust-polyval-0.3)
16616 ("rust-zeroize" ,rust-zeroize-1))))))
16617
16618 (define-public rust-gimli-0.23
16619 (package
16620 (name "rust-gimli")
16621 (version "0.23.0")
16622 (source
16623 (origin
16624 (method url-fetch)
16625 (uri (crate-uri "gimli" version))
16626 (file-name (string-append name "-" version ".tar.gz"))
16627 (sha256
16628 (base32 "1km657nwcrb0pnv7v0ldhgl9y8s889y2j9jckmws8k2i8bhkyl7n"))))
16629 (build-system cargo-build-system)
16630 (arguments
16631 `(#:skip-build? #t
16632 #:cargo-inputs
16633 (("rust-compiler-builtins" ,rust-compiler-builtins-0.1)
16634 ("rust-fallible-iterator" ,rust-fallible-iterator-0.2)
16635 ("rust-indexmap" ,rust-indexmap-1)
16636 ("rust-rustc-std-workspace-alloc" ,rust-rustc-std-workspace-alloc-1)
16637 ("rust-rustc-std-workspace-core" ,rust-rustc-std-workspace-core-1)
16638 ("rust-stable-deref-trait" ,rust-stable-deref-trait-1))))
16639 (home-page "https://github.com/gimli-rs/gimli")
16640 (synopsis "Library for reading and writing the DWARF debugging format")
16641 (description
16642 "This package provides a library for reading and writing the DWARF
16643 debugging format.")
16644 (license (list license:asl2.0 license:expat))))
16645
16646 (define-public rust-gimli-0.20
16647 (package
16648 (inherit rust-gimli-0.23)
16649 (name "rust-gimli")
16650 (version "0.20.0")
16651 (source
16652 (origin
16653 (method url-fetch)
16654 (uri (crate-uri "gimli" version))
16655 (file-name
16656 (string-append name "-" version ".tar.gz"))
16657 (sha256
16658 (base32
16659 "0cz6wg1niwfqf0mk28igsdnsm92cs57cai9jpzdmvw6hma863pc1"))))
16660 (arguments
16661 `(#:skip-build? #t
16662 #:cargo-inputs
16663 (("rust-fallible-iterator"
16664 ,rust-fallible-iterator-0.2)
16665 ("rust-arrayvec" ,rust-arrayvec-0.5)
16666 ("rust-stable-deref-trait"
16667 ,rust-stable-deref-trait-1)
16668 ("rust-smallvec" ,rust-smallvec-1)
16669 ("rust-indexmap" ,rust-indexmap-1)
16670 ("rust-byteorder" ,rust-byteorder-1))))))
16671
16672 (define-public rust-gimli-0.18
16673 (package
16674 (name "rust-gimli")
16675 (version "0.18.0")
16676 (source
16677 (origin
16678 (method url-fetch)
16679 (uri (crate-uri "gimli" version))
16680 (file-name
16681 (string-append name "-" version ".tar.gz"))
16682 (sha256
16683 (base32
16684 "0ma1zg2klqr47rasm7jn3zzd1j1pj2a8wkfbv5zsx10qh43phy4k"))))
16685 (build-system cargo-build-system)
16686 (arguments
16687 `(#:cargo-inputs
16688 (("rust-arrayvec" ,rust-arrayvec-0.4)
16689 ("rust-byteorder" ,rust-byteorder-1)
16690 ("rust-fallible-iterator" ,rust-fallible-iterator-0.2)
16691 ("rust-indexmap" ,rust-indexmap-1)
16692 ("rust-stable-deref-trait" ,rust-stable-deref-trait-1))
16693 #:cargo-development-inputs
16694 (("rust-crossbeam" ,rust-crossbeam-0.7)
16695 ("rust-getopts" ,rust-getopts-0.2)
16696 ("rust-memmap" ,rust-memmap-0.7)
16697 ("rust-num-cpus" ,rust-num-cpus-1)
16698 ("rust-object" ,rust-object-0.12)
16699 ("rust-rayon" ,rust-rayon-1)
16700 ("rust-regex" ,rust-regex-1)
16701 ("rust-test-assembler" ,rust-test-assembler-0.1)
16702 ("rust-typed-arena" ,rust-typed-arena-1))))
16703 (home-page "https://github.com/gimli-rs/gimli")
16704 (synopsis "Reading and writing the DWARF debugging format")
16705 (description
16706 "This package provides a library for reading and writing the
16707 DWARF debugging format.")
16708 (license (list license:asl2.0 license:expat))))
16709
16710 (define-public rust-git-version-0.3
16711 (package
16712 (name "rust-git-version")
16713 (version "0.3.4")
16714 (source
16715 (origin
16716 (method url-fetch)
16717 (uri (crate-uri "git-version" version))
16718 (file-name (string-append name "-" version ".tar.gz"))
16719 (sha256
16720 (base32 "1qj1rd19v8vg094b3fj0gy6ca53v93lhrl31wg1fs7g0y61qx4cl"))))
16721 (build-system cargo-build-system)
16722 (arguments
16723 `(#:skip-build? #t
16724 #:cargo-inputs
16725 (("rust-git-version-macro" ,rust-git-version-macro-0.3)
16726 ("rust-proc-macro-hack" ,rust-proc-macro-hack-0.5))))
16727 (home-page "https://github.com/fusion-engineering/rust-git-version")
16728 (synopsis "Embed git information in your code at compile-time")
16729 (description
16730 "This crates compiles the git version (tag name, or hash otherwise) and
16731 dirty state into your program.")
16732 (license license:bsd-2)))
16733
16734 (define-public rust-git-version-macro-0.3
16735 (package
16736 (name "rust-git-version-macro")
16737 (version "0.3.4")
16738 (source
16739 (origin
16740 (method url-fetch)
16741 (uri (crate-uri "git-version-macro" version))
16742 (file-name (string-append name "-" version ".tar.gz"))
16743 (sha256
16744 (base32 "0mynlf8sfaa4xx7qff0qgnr339fbf1svgr569yip067fzm97ma9l"))))
16745 (build-system cargo-build-system)
16746 (arguments
16747 `(#:skip-build? #t
16748 #:cargo-inputs
16749 (("rust-proc-macro-hack" ,rust-proc-macro-hack-0.5)
16750 ("rust-proc-macro2" ,rust-proc-macro2-1)
16751 ("rust-quote" ,rust-quote-1)
16752 ("rust-syn" ,rust-syn-1))))
16753 (home-page "https://github.com/fusion-engineering/rust-git-version")
16754 (synopsis "Internal macro crate for git-version")
16755 (description
16756 "This is an internal macro crate for git-version.")
16757 (license license:bsd-2)))
16758
16759 (define-public rust-git2-0.13
16760 (package
16761 (name "rust-git2")
16762 (version "0.13.15")
16763 (source
16764 (origin
16765 (method url-fetch)
16766 (uri (crate-uri "git2" version))
16767 (file-name (string-append name "-" version ".tar.gz"))
16768 (sha256
16769 (base32 "0na3vsa44nn1sr6pzscn93w69wbmdih277mm2p3f6kcavb4ngwj4"))))
16770 (build-system cargo-build-system)
16771 (arguments
16772 `(#:cargo-inputs
16773 (("rust-bitflags" ,rust-bitflags-1)
16774 ("rust-libc" ,rust-libc-0.2)
16775 ("rust-libgit2-sys" ,rust-libgit2-sys-0.12)
16776 ("rust-log" ,rust-log-0.4)
16777 ("rust-openssl-probe" ,rust-openssl-probe-0.1)
16778 ("rust-openssl-sys" ,rust-openssl-sys-0.9)
16779 ("rust-url" ,rust-url-2))
16780 #:cargo-development-inputs
16781 (("rust-paste" ,rust-paste-0.1)
16782 ("rust-structopt" ,rust-structopt-0.3)
16783 ("rust-time" ,rust-time-0.1))))
16784 (native-inputs
16785 `(("pkg-config" ,pkg-config)
16786 ("git" ,git-minimal))) ;for a single test
16787 (inputs
16788 `(("libgit2" ,libgit2)
16789 ("libssh2" ,libssh2)
16790 ("openssl" ,openssl)
16791 ("zlib" ,zlib)))
16792 (home-page "https://github.com/rust-lang/git2-rs")
16793 (synopsis "Rust bindings to libgit2")
16794 (description
16795 "This package provides bindings to libgit2 for interoperating with git
16796 repositories. This library is both threadsafe and memory safe and allows both
16797 reading and writing git repositories.")
16798 (license (list license:expat license:asl2.0))))
16799
16800 (define-public rust-git2-0.11
16801 (package
16802 (inherit rust-git2-0.13)
16803 (name "rust-git2")
16804 (version "0.11.0")
16805 (source
16806 (origin
16807 (method url-fetch)
16808 (uri (crate-uri "git2" version))
16809 (file-name (string-append name "-" version ".tar.gz"))
16810 (sha256
16811 (base32 "1i0fgsr91r97hsjbgqnymkcyiyg0057m7m04116k3vmyqpvrwlbp"))))
16812 (arguments
16813 `(#:cargo-inputs
16814 (("rust-bitflags" ,rust-bitflags-1)
16815 ("rust-libc" ,rust-libc-0.2)
16816 ("rust-libgit2-sys" ,rust-libgit2-sys-0.10)
16817 ("rust-log" ,rust-log-0.4)
16818 ("rust-openssl-probe" ,rust-openssl-probe-0.1)
16819 ("rust-openssl-sys" ,rust-openssl-sys-0.9)
16820 ("rust-url" ,rust-url-2))
16821 #:cargo-development-inputs
16822 (("rust-docopt" ,rust-docopt-1)
16823 ("rust-serde" ,rust-serde-1)
16824 ("rust-serde-derive" ,rust-serde-derive-1)
16825 ("rust-tempfile" ,rust-tempfile-3)
16826 ("rust-thread-id" ,rust-thread-id-3)
16827 ("rust-time" ,rust-time-0.1))))))
16828
16829 (define-public rust-git2-0.9
16830 (package
16831 (inherit rust-git2-0.11)
16832 (name "rust-git2")
16833 (version "0.9.1")
16834 (source
16835 (origin
16836 (method url-fetch)
16837 (uri (crate-uri "git2" version))
16838 (file-name
16839 (string-append name "-" version ".tar.gz"))
16840 (sha256
16841 (base32
16842 "0cayf5w7wkvclvs8brbi7lyfxbdklwls9s49mpf2brl655yjwjwj"))))
16843 (arguments
16844 `(#:cargo-inputs
16845 (("rust-bitflags" ,rust-bitflags-1)
16846 ("rust-libc" ,rust-libc-0.2)
16847 ("rust-libgit2-sys" ,rust-libgit2-sys-0.8)
16848 ("rust-log" ,rust-log-0.4)
16849 ("rust-openssl-probe" ,rust-openssl-probe-0.1)
16850 ("rust-openssl-sys" ,rust-openssl-sys-0.9)
16851 ("rust-url" ,rust-url-1))
16852 #:cargo-development-inputs
16853 (("rust-docopt" ,rust-docopt-1)
16854 ("rust-serde" ,rust-serde-1)
16855 ("rust-serde-derive" ,rust-serde-derive-1)
16856 ("rust-tempdir" ,rust-tempdir-0.3)
16857 ("rust-thread-id" ,rust-thread-id-3)
16858 ("rust-time" ,rust-time-0.1))))))
16859
16860 (define-public rust-gjson-0.7
16861 (package
16862 (name "rust-gjson")
16863 (version "0.7.5")
16864 (source
16865 (origin
16866 (method url-fetch)
16867 (uri (crate-uri "gjson" version))
16868 (file-name (string-append name "-" version ".tar.gz"))
16869 (sha256
16870 (base32 "0vhary4ha77scriaw6r4nv16ha9pfzirm84sjc240csqwb542p10"))))
16871 (build-system cargo-build-system)
16872 (arguments `(#:skip-build? #t))
16873 (home-page "https://github.com/tidwall/gjson.rs")
16874 (synopsis "JSON parser for Rust")
16875 (description "Gjson is a JSON parser for Rust.")
16876 (license license:expat)))
16877
16878 (define-public rust-glium-0.25
16879 (package
16880 (name "rust-glium")
16881 (version "0.25.1")
16882 (source
16883 (origin
16884 (method url-fetch)
16885 (uri (crate-uri "glium" version))
16886 (file-name
16887 (string-append name "-" version ".tar.gz"))
16888 (sha256
16889 (base32
16890 "0mhjly07x10lxg802ppg16wbxddhh4fdnlg10i99qwpfamvqhzbd"))))
16891 (build-system cargo-build-system)
16892 (arguments
16893 `(#:cargo-inputs
16894 (("rust-backtrace" ,rust-backtrace-0.3)
16895 ("rust-fnv" ,rust-fnv-1)
16896 ("rust-glutin" ,rust-glutin-0.21)
16897 ("rust-lazy-static" ,rust-lazy-static-1)
16898 ("rust-smallvec" ,rust-smallvec-0.6)
16899 ("rust-takeable-option" ,rust-takeable-option-0.4))
16900 #:cargo-development-inputs
16901 (("rust-cgmath" ,rust-cgmath-0.17)
16902 ("rust-genmesh" ,rust-genmesh-0.6)
16903 ("rust-gl-generator" ,rust-gl-generator-0.11)
16904 ("rust-image" ,rust-image-0.21)
16905 ("rust-obj" ,rust-obj-0.9)
16906 ("rust-rand" ,rust-rand-0.6))))
16907 (home-page "https://github.com/glium/glium")
16908 (synopsis
16909 "OpenGL wrapper")
16910 (description
16911 "Glium is an intermediate layer between OpenGL and your application. You
16912 still need to manually handle the graphics pipeline, but without having to use
16913 OpenGL's old and error-prone API.")
16914 (license license:asl2.0)))
16915
16916 (define-public rust-glob-0.3
16917 (package
16918 (name "rust-glob")
16919 (version "0.3.0")
16920 (source
16921 (origin
16922 (method url-fetch)
16923 (uri (crate-uri "glob" version))
16924 (file-name (string-append name "-" version ".crate"))
16925 (sha256
16926 (base32
16927 "0x25wfr7vg3mzxc9x05dcphvd3nwlcmbnxrvwcvrrdwplcrrk4cv"))))
16928 (build-system cargo-build-system)
16929 (arguments
16930 `(#:tests? #f
16931 #:cargo-development-inputs
16932 (("rust-tempdir" ,rust-tempdir-0.3))))
16933 (home-page "https://github.com/rust-lang-nursery/glob")
16934 (synopsis "Match file paths against Unix shell style patterns")
16935 (description
16936 "This package provides support for matching file paths against Unix
16937 shell style patterns.")
16938 (license (list license:asl2.0
16939 license:expat))))
16940
16941 (define-public rust-glob-0.2
16942 (package
16943 (inherit rust-glob-0.3)
16944 (name "rust-glob")
16945 (version "0.2.11")
16946 (source
16947 (origin
16948 (method url-fetch)
16949 (uri (crate-uri "glob" version))
16950 (file-name (string-append name "-" version ".crate"))
16951 (sha256
16952 (base32
16953 "1ysvi72slkw784fcsymgj4308c3y03gwjjzqxp80xdjnkbh8vqcb"))))))
16954
16955 (define-public rust-globset-0.4
16956 (package
16957 (name "rust-globset")
16958 (version "0.4.5")
16959 (source
16960 (origin
16961 (method url-fetch)
16962 (uri (crate-uri "globset" version))
16963 (file-name
16964 (string-append name "-" version ".tar.gz"))
16965 (sha256
16966 (base32
16967 "0841ihdg1ps2618cs0kjbr3pn3rzrj24rx3n4pg1sa6p1d1xmlbs"))))
16968 (build-system cargo-build-system)
16969 (arguments
16970 `(#:cargo-inputs
16971 (("rust-aho-corasick" ,rust-aho-corasick-0.7)
16972 ("rust-bstr" ,rust-bstr-0.2)
16973 ("rust-fnv" ,rust-fnv-1)
16974 ("rust-log" ,rust-log-0.4)
16975 ("rust-regex" ,rust-regex-1)
16976 ("rust-serde" ,rust-serde-1))
16977 #:cargo-development-inputs
16978 (("rust-glob" ,rust-glob-0.3)
16979 ("rust-lazy-static" ,rust-lazy-static-1)
16980 ("rust-serde-json" ,rust-serde-json-1))))
16981 (home-page
16982 "https://github.com/BurntSushi/ripgrep/tree/master/globset")
16983 (synopsis
16984 "Cross platform single glob and glob set matching")
16985 (description
16986 "Cross platform single glob and glob set matching. Glob set matching is
16987 the process of matching one or more glob patterns against a single candidate
16988 path simultaneously, and returning all of the globs that matched.")
16989 (license (list license:expat license:unlicense))))
16990
16991 (define-public rust-globwalk-0.8
16992 (package
16993 (name "rust-globwalk")
16994 (version "0.8.1")
16995 (source
16996 (origin
16997 (method url-fetch)
16998 (uri (crate-uri "globwalk" version))
16999 (file-name (string-append name "-" version ".tar.gz"))
17000 (sha256
17001 (base32 "1k6xwkydr7igvwjn3xkwjywk4213lcs53f576ilqz1h84jaazqwk"))))
17002 (build-system cargo-build-system)
17003 (arguments
17004 `(#:cargo-inputs
17005 (("rust-bitflags" ,rust-bitflags-1)
17006 ("rust-ignore" ,rust-ignore-0.4)
17007 ("rust-walkdir" ,rust-walkdir-2))
17008 #:cargo-development-inputs
17009 (("rust-backtrace" ,rust-backtrace-0.3.35)
17010 ("rust-docmatic" ,rust-docmatic-0.1)
17011 ("rust-tempdir" ,rust-tempdir-0.3))))
17012 (home-page "https://github.com/gilnaa/globwalk")
17013 (synopsis "Glob-matched recursive file system walking")
17014 (description "This package provides glob-matched recursive file system
17015 walking. Based on both @code{rust-walkdir} and @code{rust-ignore}, this crate
17016 inherits many goodies from both, such as limiting search depth and amount of
17017 open file descriptors.")
17018 (license license:expat)))
17019
17020 (define-public rust-globwalk-0.5
17021 (package
17022 (inherit rust-globwalk-0.8)
17023 (name "rust-globwalk")
17024 (version "0.5.0")
17025 (source
17026 (origin
17027 (method url-fetch)
17028 (uri (crate-uri "globwalk" version))
17029 (file-name
17030 (string-append name "-" version ".tar.gz"))
17031 (sha256
17032 (base32
17033 "09axyql26s09z60sgi3y3lkin9swy2b5km3b0v6mm84xhlljxyl9"))))
17034 (arguments
17035 `(#:cargo-inputs
17036 (("rust-ignore" ,rust-ignore-0.4)
17037 ("rust-walkdir" ,rust-walkdir-2))
17038 #:cargo-development-inputs
17039 (("rust-docmatic" ,rust-docmatic-0.1)
17040 ("rust-tempdir" ,rust-tempdir-0.3))))))
17041
17042 (define-public rust-gloo-timers-0.2
17043 (package
17044 (name "rust-gloo-timers")
17045 (version "0.2.1")
17046 (source
17047 (origin
17048 (method url-fetch)
17049 (uri (crate-uri "gloo-timers" version))
17050 (file-name (string-append name "-" version ".tar.gz"))
17051 (sha256
17052 (base32 "07w999jm1r1i8r574qbmsa3l4w3gxhyx04cbllg0m4pzm934l827"))))
17053 (build-system cargo-build-system)
17054 (arguments
17055 `(#:cargo-inputs
17056 (("rust-futures-channel" ,rust-futures-channel-0.3)
17057 ("rust-futures-core" ,rust-futures-core-0.3)
17058 ("rust-js-sys" ,rust-js-sys-0.3)
17059 ("rust-wasm-bindgen" ,rust-wasm-bindgen-0.2)
17060 ("rust-web-sys" ,rust-web-sys-0.3))
17061 #:cargo-development-inputs
17062 (("rust-futures-util" ,rust-futures-util-0.3)
17063 ("rust-wasm-bindgen-futures" ,rust-wasm-bindgen-futures-0.4)
17064 ("rust-wasm-bindgen-test" ,rust-wasm-bindgen-test-0.3))))
17065 (home-page "https://github.com/rustwasm/gloo")
17066 (synopsis "Convenience crate for working with JavaScript timers")
17067 (description
17068 "This package is a convenience crate for working with JavaScript
17069 timers.")
17070 (license (list license:expat license:asl2.0))))
17071
17072 (define-public rust-goblin-0.2
17073 (package
17074 (name "rust-goblin")
17075 (version "0.2.1")
17076 (source
17077 (origin
17078 (method url-fetch)
17079 (uri (crate-uri "goblin" version))
17080 (file-name
17081 (string-append name "-" version ".tar.gz"))
17082 (sha256
17083 (base32
17084 "1j38fkqadbsjxawr3wnj9m0qaihcwp6pmfakmhsar881509y7mfx"))))
17085 (build-system cargo-build-system)
17086 (arguments
17087 `(#:skip-build? #t
17088 #:cargo-inputs
17089 (("rust-scroll" ,rust-scroll-0.10)
17090 ("rust-plain" ,rust-plain-0.2)
17091 ("rust-log" ,rust-log-0.4))))
17092 (home-page "https://github.com/m4b/goblin")
17093 (synopsis "ELF, Mach-o, and PE binary parsing and loading crate")
17094 (description "This package provides an ELF, Mach-o, and PE binary parsing
17095 and loading crate.")
17096 (license license:expat)))
17097
17098 (define-public rust-goblin-0.1
17099 (package
17100 (inherit rust-goblin-0.2)
17101 (name "rust-goblin")
17102 (version "0.1.3")
17103 (source
17104 (origin
17105 (method url-fetch)
17106 (uri (crate-uri "goblin" version))
17107 (file-name
17108 (string-append name "-" version ".tar.gz"))
17109 (sha256
17110 (base32
17111 "1nn0aa2jf207gbyccxnrzm7n217di025z5y1ybblp7nkk11j309h"))))
17112 (arguments
17113 `(#:skip-build? #t
17114 #:cargo-inputs
17115 (("rust-scroll" ,rust-scroll-0.10)
17116 ("rust-plain" ,rust-plain-0.2)
17117 ("rust-log" ,rust-log-0.4))))))
17118
17119 (define-public rust-goblin-0.0
17120 (package
17121 (name "rust-goblin")
17122 (version "0.0.23")
17123 (source
17124 (origin
17125 (method url-fetch)
17126 (uri (crate-uri "goblin" version))
17127 (file-name
17128 (string-append name "-" version ".tar.gz"))
17129 (sha256
17130 (base32
17131 "1g92bl76dgc3v3rins61l811pkwsl3jif1x35h2jx33b7dsv8mmc"))))
17132 (build-system cargo-build-system)
17133 (arguments
17134 `(#:skip-build? #t
17135 #:cargo-inputs
17136 (("rust-log" ,rust-log-0.4)
17137 ("rust-plain" ,rust-plain-0.2)
17138 ("rust-scroll" ,rust-scroll-0.9))))
17139 (home-page "https://github.com/m4b/goblin")
17140 (synopsis "Binary parsing and loading")
17141 (description
17142 "An impish, cross-platform, ELF, Mach-o, and PE binary parsing and
17143 loading crate.")
17144 (license license:expat)))
17145
17146 (define-public rust-grep-0.2
17147 (package
17148 (name "rust-grep")
17149 (version "0.2.7")
17150 (source
17151 (origin
17152 (method url-fetch)
17153 (uri (crate-uri "grep" version))
17154 (file-name
17155 (string-append name "-" version ".tar.gz"))
17156 (sha256
17157 (base32
17158 "0s3y1rx94swqnciz2zzifm8pmy2iyck270skgxhgkq7ab6x96bjq"))))
17159 (build-system cargo-build-system)
17160 (arguments
17161 `(#:skip-build? #t
17162 #:cargo-inputs
17163 (("rust-grep-cli" ,rust-grep-cli-0.1)
17164 ("rust-grep-matcher" ,rust-grep-matcher-0.1)
17165 ("rust-grep-pcre2" ,rust-grep-pcre2-0.1)
17166 ("rust-grep-printer" ,rust-grep-printer-0.1)
17167 ("rust-grep-regex" ,rust-grep-regex-0.1)
17168 ("rust-grep-searcher" ,rust-grep-searcher-0.1))
17169 #:cargo-development-inputs
17170 (("rust-termcolor" ,rust-termcolor-1)
17171 ("rust-walkdir" ,rust-walkdir-2))))
17172 (home-page "https://github.com/BurntSushi/ripgrep")
17173 (synopsis "Line oriented regex searching as a library")
17174 (description
17175 "Fast line oriented regex searching as a library.")
17176 (license (list license:unlicense license:expat))))
17177
17178 (define-public rust-grep-cli-0.1
17179 (package
17180 (name "rust-grep-cli")
17181 (version "0.1.5")
17182 (source
17183 (origin
17184 (method url-fetch)
17185 (uri (crate-uri "grep-cli" version))
17186 (file-name
17187 (string-append name "-" version ".tar.gz"))
17188 (sha256
17189 (base32
17190 "10mi7pkvlm5r478jhwlx15wlmqylq9fmkdg4qazz1xcifx7pi4im"))))
17191 (build-system cargo-build-system)
17192 (arguments
17193 `(#:cargo-inputs
17194 (("rust-atty" ,rust-atty-0.2)
17195 ("rust-bstr" ,rust-bstr-0.2)
17196 ("rust-globset" ,rust-globset-0.4)
17197 ("rust-lazy-static" ,rust-lazy-static-1)
17198 ("rust-log" ,rust-log-0.4)
17199 ("rust-regex" ,rust-regex-1)
17200 ("rust-same-file" ,rust-same-file-1)
17201 ("rust-termcolor" ,rust-termcolor-1)
17202 ("rust-winapi-util" ,rust-winapi-util-0.1))))
17203 (home-page
17204 "https://github.com/BurntSushi/ripgrep")
17205 (synopsis
17206 "Utilities for search oriented command line applications")
17207 (description
17208 "Utilities for search oriented command line applications.")
17209 (license license:expat)))
17210
17211 (define-public rust-grep-matcher-0.1
17212 (package
17213 (name "rust-grep-matcher")
17214 (version "0.1.4")
17215 (source
17216 (origin
17217 (method url-fetch)
17218 (uri (crate-uri "grep-matcher" version))
17219 (file-name
17220 (string-append name "-" version ".tar.gz"))
17221 (sha256
17222 (base32
17223 "0l4k9c0iw17vqw02z0wbx1nfj9h2xiiqx1px32lhhw7ibbyy3w7x"))))
17224 (build-system cargo-build-system)
17225 (arguments
17226 `(#:cargo-inputs
17227 (("rust-memchr" ,rust-memchr-2))
17228 #:cargo-development-inputs
17229 (("rust-regex" ,rust-regex-1))))
17230 (home-page "https://github.com/BurntSushi/ripgrep")
17231 (synopsis "Trait for regular expressions")
17232 (description
17233 "This crate provides a low level interface for describing regular
17234 expression matchers. The @code{grep} crate uses this interface in order to make
17235 the regex engine it uses pluggable.")
17236 (license (list license:expat license:unlicense))))
17237
17238 (define-public rust-grep-pcre2-0.1
17239 (package
17240 (name "rust-grep-pcre2")
17241 (version "0.1.4")
17242 (source
17243 (origin
17244 (method url-fetch)
17245 (uri (crate-uri "grep-pcre2" version))
17246 (file-name
17247 (string-append name "-" version ".tar.gz"))
17248 (sha256
17249 (base32
17250 "0sk8b188j81zfrmmy7jsq0pckydz42qf7w0pd2lwyfsa2nw4yksb"))))
17251 (build-system cargo-build-system)
17252 (arguments
17253 `(#:cargo-inputs
17254 (("rust-grep-matcher" ,rust-grep-matcher-0.1)
17255 ("rust-pcre2" ,rust-pcre2-0.2))))
17256 (native-inputs
17257 `(("pcre2" ,pcre2)
17258 ("pkg-config" ,pkg-config)))
17259 (home-page
17260 "https://github.com/BurntSushi/ripgrep")
17261 (synopsis "Use PCRE2 with the grep crate")
17262 (description "Use PCRE2 with the grep crate.")
17263 (license (list license:expat license:unlicense))))
17264
17265 (define-public rust-grep-printer-0.1
17266 (package
17267 (name "rust-grep-printer")
17268 (version "0.1.5")
17269 (source
17270 (origin
17271 (method url-fetch)
17272 (uri (crate-uri "grep-printer" version))
17273 (file-name
17274 (string-append name "-" version ".tar.gz"))
17275 (sha256
17276 (base32
17277 "004xv2bb52x801n0m1pknkdmzcjbi9fk9625m49y9s0ghh6d8d3z"))))
17278 (build-system cargo-build-system)
17279 (arguments
17280 `(#:cargo-inputs
17281 (("rust-base64" ,rust-base64-0.12)
17282 ("rust-bstr" ,rust-bstr-0.2)
17283 ("rust-grep-matcher" ,rust-grep-matcher-0.1)
17284 ("rust-grep-searcher" ,rust-grep-searcher-0.1)
17285 ("rust-serde" ,rust-serde-1)
17286 ("rust-serde-derive" ,rust-serde-derive-1)
17287 ("rust-serde-json" ,rust-serde-json-1)
17288 ("rust-termcolor" ,rust-termcolor-1))
17289 #:cargo-development-inputs
17290 (("rust-grep-regex" ,rust-grep-regex-0.1))))
17291 (home-page "https://github.com/BurntSushi/ripgrep")
17292 (synopsis "Standard printing of search results")
17293 (description
17294 "An implementation of the grep crate's Sink trait that provides
17295 standard printing of search results, similar to grep itself.")
17296 (license (list license:unlicense license:expat))))
17297
17298 (define-public rust-grep-regex-0.1
17299 (package
17300 (name "rust-grep-regex")
17301 (version "0.1.8")
17302 (source
17303 (origin
17304 (method url-fetch)
17305 (uri (crate-uri "grep-regex" version))
17306 (file-name
17307 (string-append name "-" version ".tar.gz"))
17308 (sha256
17309 (base32
17310 "1lm3mpp93m8qw6sgcqw64inadp0z061x3xb0pnn51684594mxfm7"))))
17311 (build-system cargo-build-system)
17312 (arguments
17313 `(#:cargo-inputs
17314 (("rust-aho-corasick" ,rust-aho-corasick-0.7)
17315 ("rust-bstr" ,rust-bstr-0.2)
17316 ("rust-grep-matcher" ,rust-grep-matcher-0.1)
17317 ("rust-log" ,rust-log-0.4)
17318 ("rust-regex" ,rust-regex-1)
17319 ("rust-regex-syntax" ,rust-regex-syntax-0.6)
17320 ("rust-thread-local" ,rust-thread-local-1))))
17321 (home-page "https://github.com/BurntSushi/ripgrep")
17322 (synopsis "Use Rust's regex library with the grep crate")
17323 (description
17324 "Use Rust's regex library with the grep crate.")
17325 (license (list license:unlicense license:expat))))
17326
17327 (define-public rust-grep-searcher-0.1
17328 (package
17329 (name "rust-grep-searcher")
17330 (version "0.1.7")
17331 (source
17332 (origin
17333 (method url-fetch)
17334 (uri (crate-uri "grep-searcher" version))
17335 (file-name
17336 (string-append name "-" version ".tar.gz"))
17337 (sha256
17338 (base32
17339 "06sb8n7nvaa4dnqnsx9jxvs78nnzmyp110cyzdvxnw09i4h7728r"))))
17340 (build-system cargo-build-system)
17341 (arguments
17342 `(#:cargo-inputs
17343 (("rust-bstr" ,rust-bstr-0.2)
17344 ("rust-bytecount" ,rust-bytecount-0.6)
17345 ("rust-encoding-rs" ,rust-encoding-rs-0.8)
17346 ("rust-encoding-rs-io" ,rust-encoding-rs-io-0.1)
17347 ("rust-grep-matcher" ,rust-grep-matcher-0.1)
17348 ("rust-log" ,rust-log-0.4)
17349 ("rust-memmap" ,rust-memmap-0.7))
17350 #:cargo-development-inputs
17351 (("rust-grep-regex" ,rust-grep-regex-0.1)
17352 ("rust-regex" ,rust-regex-1))))
17353 (home-page "https://github.com/BurntSushi/ripgrep")
17354 (synopsis "Line oriented regex searching as a library")
17355 (description
17356 "Fast line oriented regex searching as a library.")
17357 (license (list license:unlicense license:expat))))
17358
17359 (define-public rust-groupable-0.2
17360 (package
17361 (name "rust-groupable")
17362 (version "0.2.0")
17363 (source
17364 (origin
17365 (method url-fetch)
17366 (uri (crate-uri "groupable" version))
17367 (file-name (string-append name "-" version ".tar.gz"))
17368 (sha256
17369 (base32 "0msfvg8xw4bqi7y7xdkm8nvjjllznc10dnzkx8wnjr5yp119jq9j"))))
17370 (build-system cargo-build-system)
17371 (arguments `(#:skip-build? #t))
17372 (home-page "https://github.com/ryman/groupable-rs")
17373 (synopsis "Easily aggregate groups of values from key-value iterators")
17374 (description
17375 "This package aggregates groups of values from key-value iterators.")
17376 (license license:expat)))
17377
17378 (define-public rust-gzip-header-0.3
17379 (package
17380 (name "rust-gzip-header")
17381 (version "0.3.0")
17382 (source
17383 (origin
17384 (method url-fetch)
17385 (uri (crate-uri "gzip-header" version))
17386 (file-name
17387 (string-append name "-" version ".tar.gz"))
17388 (sha256
17389 (base32
17390 "0fg6vm8sgsm69szwqyz7abfbyziv6pv0jkcailimlamvsfrzwc81"))))
17391 (build-system cargo-build-system)
17392 (arguments
17393 `(#:cargo-inputs
17394 (("rust-crc32fast" ,rust-crc32fast-1))))
17395 (home-page "https://github.com/oyvindln/gzip-header")
17396 (synopsis "Decoding and encoding the header part of gzip files")
17397 (description
17398 "This package provides a crate for decoding and encoding the header part
17399 of gzip files based on the gzip header implementation in the @code{flate2} crate.")
17400 (license (list license:expat license:asl2.0))))
17401
17402 (define-public rust-h2-0.3
17403 (package
17404 (name "rust-h2")
17405 (version "0.3.1")
17406 (source
17407 (origin
17408 (method url-fetch)
17409 (uri (crate-uri "h2" version))
17410 (file-name (string-append name "-" version ".tar.gz"))
17411 (sha256
17412 (base32 "0y5fxy3sy0s3j1h6p0c2xk5n2gs4jk1dvmk88lvgwm22ywfv0cnq"))))
17413 (build-system cargo-build-system)
17414 (arguments
17415 `(#:skip-build? #t
17416 #:cargo-inputs
17417 (("rust-bytes" ,rust-bytes-1)
17418 ("rust-fnv" ,rust-fnv-1)
17419 ("rust-futures-core" ,rust-futures-core-0.3)
17420 ("rust-futures-sink" ,rust-futures-sink-0.3)
17421 ("rust-futures-util" ,rust-futures-util-0.3)
17422 ("rust-http" ,rust-http-0.2)
17423 ("rust-indexmap" ,rust-indexmap-1)
17424 ("rust-slab" ,rust-slab-0.4)
17425 ("rust-tokio" ,rust-tokio-1)
17426 ("rust-tokio-util" ,rust-tokio-util-0.6)
17427 ("rust-tracing" ,rust-tracing-0.1))))
17428 (home-page "https://github.com/hyperium/h2")
17429 (synopsis "HTTP/2.0 client and server")
17430 (description "This package provides an HTTP/2.0 client and server.")
17431 (license license:expat)))
17432
17433 (define-public rust-h2-0.2
17434 (package
17435 (inherit rust-h2-0.3)
17436 (name "rust-h2")
17437 (version "0.2.6")
17438 (source
17439 (origin
17440 (method url-fetch)
17441 (uri (crate-uri "h2" version))
17442 (file-name (string-append name "-" version ".tar.gz"))
17443 (sha256
17444 (base32
17445 "0lvdrzn43iikl521dlrb7z96lsmy7l6nnm35ylf00q7dmq5rwgwr"))))
17446 (arguments
17447 `(#:cargo-inputs
17448 (("rust-bytes" ,rust-bytes-0.5)
17449 ("rust-fnv" ,rust-fnv-1)
17450 ("rust-futures-core" ,rust-futures-core-0.3)
17451 ("rust-futures-sink" ,rust-futures-sink-0.3)
17452 ("rust-futures-util" ,rust-futures-util-0.3)
17453 ("rust-http" ,rust-http-0.2)
17454 ("rust-indexmap" ,rust-indexmap-1)
17455 ("rust-slab" ,rust-slab-0.4)
17456 ("rust-tokio" ,rust-tokio-0.2)
17457 ("rust-tokio-util" ,rust-tokio-util-0.3)
17458 ("rust-tracing" ,rust-tracing-0.1))
17459 #:cargo-development-inputs
17460 (("rust-env-logger" ,rust-env-logger-0.5)
17461 ("rust-hex" ,rust-hex-0.2)
17462 ("rust-quickcheck" ,rust-quickcheck-0.4)
17463 ("rust-rand" ,rust-rand-0.3)
17464 ("rust-rustls" ,rust-rustls-0.16)
17465 ("rust-serde" ,rust-serde-1)
17466 ("rust-serde-json" ,rust-serde-json-1)
17467 ("rust-tokio" ,rust-tokio-0.2)
17468 ("rust-tokio-rustls" ,rust-tokio-rustls-0.12)
17469 ("rust-walkdir" ,rust-walkdir-1)
17470 ("rust-webpki" ,rust-webpki-0.21)
17471 ("rust-webpki-roots" ,rust-webpki-roots-0.17))))))
17472
17473 (define-public rust-h2-0.1
17474 (package
17475 (inherit rust-h2-0.2)
17476 (name "rust-h2")
17477 (version "0.1.26")
17478 (source
17479 (origin
17480 (method url-fetch)
17481 (uri (crate-uri "h2" version))
17482 (file-name (string-append name "-" version ".tar.gz"))
17483 (sha256
17484 (base32 "0qn457y8xh03p7c7cpk76r22gqpyqxc58g5022j3iya7d0j4rcx5"))))
17485 (arguments
17486 `(#:skip-build? #t ;; TODO missing indirect dependency
17487 #:cargo-inputs
17488 (("rust-byteorder" ,rust-byteorder-1)
17489 ("rust-bytes" ,rust-bytes-0.4)
17490 ("rust-fnv" ,rust-fnv-1)
17491 ("rust-futures" ,rust-futures-0.1)
17492 ("rust-http" ,rust-http-0.1)
17493 ("rust-indexmap" ,rust-indexmap-1)
17494 ("rust-log" ,rust-log-0.4)
17495 ("rust-slab" ,rust-slab-0.4)
17496 ("rust-string" ,rust-string-0.2)
17497 ("rust-tokio-io" ,rust-tokio-io-0.1))
17498 #:cargo-development-inputs
17499 (("rust-env-logger" ,rust-env-logger-0.5)
17500 ("rust-hex" ,rust-hex-0.2)
17501 ("rust-quickcheck" ,rust-quickcheck-0.4)
17502 ("rust-rand" ,rust-rand-0.3)
17503 ;;("rust-rustls" ,rust-rustls-0.12) requires 0.5
17504 ("rust-serde" ,rust-serde-1)
17505 ("rust-serde-json" ,rust-serde-json-1)
17506 ("rust-tokio" ,rust-tokio-0.1)
17507 ("rust-tokio-rustls" ,rust-tokio-rustls-0.12)
17508 ("rust-walkdir" ,rust-walkdir-1)
17509 ("rust-webpki" ,rust-webpki-0.21)
17510 ("rust-webpki-roots" ,rust-webpki-roots-0.17))))))
17511
17512 (define-public rust-half-1
17513 (package
17514 (name "rust-half")
17515 (version "1.6.0")
17516 (source
17517 (origin
17518 (method url-fetch)
17519 (uri (crate-uri "half" version))
17520 (file-name
17521 (string-append name "-" version ".tar.gz"))
17522 (sha256
17523 (base32
17524 "0xq1qkbfwnxv72b2fakgi5ai0j8arw38whwxgxs3rp1fz28anvyk"))))
17525 (build-system cargo-build-system)
17526 (arguments
17527 `(#:cargo-inputs
17528 (("rust-serde" ,rust-serde-1))
17529 #:cargo-development-inputs
17530 (("rust-criterion" ,rust-criterion-0.3)
17531 ("rust-quickcheck" ,rust-quickcheck-0.9)
17532 ("rust-quickcheck-macros" ,rust-quickcheck-macros-0.9)
17533 ("rust-rand" ,rust-rand-0.7)
17534 ("rust-version-sync" ,rust-version-sync-0.8))))
17535 (home-page "https://github.com/starkat99/half-rs")
17536 (synopsis "Half-precision floating point f16 type")
17537 (description
17538 "Half-precision floating point f16 type for Rust implementing the
17539 IEEE 754-2008 binary16 type.")
17540 (license (list license:expat license:asl2.0))))
17541
17542 (define-public rust-bat-0.17
17543 (package
17544 (name "rust-bat")
17545 (version "0.17.1")
17546 (source
17547 (origin
17548 (method url-fetch)
17549 (uri (crate-uri "bat" version))
17550 (file-name
17551 (string-append name "-" version ".tar.gz"))
17552 (sha256
17553 (base32 "1ia12774prjnm3msiaja6qdpxkpyknxswqpgkmwzj0wn9nhkc7nz"))))
17554 (build-system cargo-build-system)
17555 (arguments
17556 `(#:skip-build? #t
17557 #:cargo-inputs
17558 (("rust-ansi-colours" ,rust-ansi-colours-1)
17559 ("rust-ansi-term" ,rust-ansi-term-0.12)
17560 ("rust-atty" ,rust-atty-0.2)
17561 ("rust-clap" ,rust-clap-2)
17562 ("rust-clap" ,rust-clap-2)
17563 ("rust-console" ,rust-console-0.13)
17564 ("rust-content-inspector" ,rust-content-inspector-0.2)
17565 ("rust-dirs" ,rust-dirs-3)
17566 ("rust-encoding" ,rust-encoding-0.2)
17567 ("rust-error-chain" ,rust-error-chain-0.12)
17568 ("rust-git2" ,rust-git2-0.13)
17569 ("rust-globset" ,rust-globset-0.4)
17570 ("rust-lazy-static" ,rust-lazy-static-1)
17571 ("rust-path-abs" ,rust-path-abs-0.5)
17572 ("rust-semver" ,rust-semver-0.11)
17573 ("rust-serde" ,rust-serde-1)
17574 ("rust-serde-yaml" ,rust-serde-yaml-0.8)
17575 ("rust-shell-words" ,rust-shell-words-1)
17576 ("rust-syntect" ,rust-syntect-4)
17577 ("rust-unicode-width" ,rust-unicode-width-0.1)
17578 ("rust-wild" ,rust-wild-2))))
17579 (home-page "https://github.com/sharkdp/bat")
17580 (synopsis "@command{cat} clone with syntax highlighting and git integration")
17581 (description
17582 "@command{bat} is a drop-in @command{cat} replacement featuring syntax
17583 highlighting for a large number of languages, git integration, and automatic
17584 paging.")
17585 (license (list license:expat license:asl2.0))))
17586
17587 (define-public rust-hamcrest2-0.3
17588 (package
17589 (name "rust-hamcrest2")
17590 (version "0.3.0")
17591 (source
17592 (origin
17593 (method url-fetch)
17594 (uri (crate-uri "hamcrest2" version))
17595 (file-name (string-append name "-" version ".tar.gz"))
17596 (sha256
17597 (base32 "0x8hx7jyzz2bl0wf6nir62imd26yhp6qcr7zf76cjpg05p33gy29"))))
17598 (build-system cargo-build-system)
17599 (arguments
17600 `(#:skip-build? #t
17601 #:cargo-inputs
17602 (("rust-num" ,rust-num-0.2)
17603 ("rust-regex" ,rust-regex-1))))
17604 (home-page "https://github.com/Valloric/hamcrest2-rust")
17605 (synopsis "Rust port of the Hamcrest testing library")
17606 (description
17607 "This package provides a port of the Hamcrest testing library.")
17608 (license (list license:expat license:asl2.0))))
17609
17610 (define-public rust-handlebars-2
17611 (package
17612 (name "rust-handlebars")
17613 (version "2.0.4")
17614 (source
17615 (origin
17616 (method url-fetch)
17617 (uri (crate-uri "handlebars" version))
17618 (file-name
17619 (string-append name "-" version ".tar.gz"))
17620 (sha256
17621 (base32
17622 "1m99gwjd7q7q79bk4f716wsdvcyhsrcsq4vbzcavbkmc48d194mg"))))
17623 (build-system cargo-build-system)
17624 (arguments
17625 `(#:skip-build? #t
17626 #:cargo-inputs
17627 (("rust-hashbrown" ,rust-hashbrown-0.5)
17628 ("rust-log" ,rust-log-0.4)
17629 ("rust-pest" ,rust-pest-2)
17630 ("rust-pest-derive" ,rust-pest-derive-2)
17631 ("rust-quick-error" ,rust-quick-error-1)
17632 ("rust-serde" ,rust-serde-1)
17633 ("rust-serde-json" ,rust-serde-json-1)
17634 ("rust-walkdir" ,rust-walkdir-2))
17635 #:cargo-development-inputs
17636 (("rust-criterion" ,rust-criterion-0.2)
17637 ("rust-env-logger" ,rust-env-logger-0.6)
17638 ("rust-maplit" ,rust-maplit-1)
17639 ("rust-serde-derive" ,rust-serde-derive-1)
17640 ("rust-tempfile" ,rust-tempfile-3))))
17641 (home-page "https://github.com/sunng87/handlebars-rust")
17642 (synopsis "Handlebars templating implemented in Rust")
17643 (description
17644 "This package provides handlebars templating implemented in Rust. It is
17645 the template engine that renders the official Rust website")
17646 (license license:expat)))
17647
17648 (define-public rust-handlegraph-0.3
17649 (package
17650 (name "rust-handlegraph")
17651 (version "0.3.0")
17652 (source
17653 (origin
17654 (method url-fetch)
17655 (uri (crate-uri "handlegraph" version))
17656 (file-name
17657 (string-append name "-" version ".tar.gz"))
17658 (sha256
17659 (base32
17660 "1sj100w4lpj7798pws85qrfrzsily5hhzh6j118rwf56sgic1yml"))))
17661 (build-system cargo-build-system)
17662 (arguments
17663 `(#:cargo-inputs
17664 (("rust-bstr" ,rust-bstr-0.2)
17665 ("rust-gfa" ,rust-gfa-0.6))))
17666 (home-page "https://github.com/chfi/rs-handlegraph")
17667 (synopsis "Library for use in variation graphs")
17668 (description
17669 "This package provides a Rust implementation of VG handle graph.")
17670 (license license:expat)))
17671
17672 (define-public rust-hash32-0.1
17673 (package
17674 (name "rust-hash32")
17675 (version "0.1.1")
17676 (source
17677 (origin
17678 (method url-fetch)
17679 (uri (crate-uri "hash32" version))
17680 (file-name (string-append name "-" version ".tar.gz"))
17681 (sha256
17682 (base32
17683 "1k7lv7hsbzv14pz90cxay6v7avh6d6kcrra0rsc45b33dvw1l16l"))))
17684 (build-system cargo-build-system)
17685 (arguments
17686 `(#:cargo-inputs
17687 (("rust-byteorder" ,rust-byteorder-1))
17688 #:cargo-development-inputs
17689 (("rust-hash32-derive" ,rust-hash32-derive-0.1))))
17690 (home-page "https://github.com/japaric/hash32")
17691 (synopsis "32-bit hashing machinery")
17692 (description "This package provides 32-bit hashing machinery.")
17693 (license (list license:expat license:asl2.0))))
17694
17695 (define-public rust-hash32-derive-0.1
17696 (package
17697 (name "rust-hash32-derive")
17698 (version "0.1.0")
17699 (source
17700 (origin
17701 (method url-fetch)
17702 (uri (crate-uri "hash32-derive" version))
17703 (file-name (string-append name "-" version ".tar.gz"))
17704 (sha256
17705 (base32
17706 "18lrlxycq45kaz0l688shxnhgh3ryjp3zn0n6vfcs5sa2nyyzh7b"))))
17707 (build-system cargo-build-system)
17708 (arguments
17709 `(#:cargo-inputs
17710 (("rust-proc-macro2" ,rust-proc-macro2-0.3)
17711 ("rust-quote" ,rust-quote-0.5)
17712 ("rust-syn" ,rust-syn-0.13))))
17713 (home-page "https://github.com/japaric/hash32")
17714 (synopsis "Macros 1.1 implementation of @code{#[derive(Hash32)]}")
17715 (description "This package provides a macros 1.1 implementation of
17716 @code{#[derive(Hash32)]}.")
17717 (license (list license:expat license:asl2.0))))
17718
17719 (define-public rust-hashbrown-0.9
17720 (package
17721 (name "rust-hashbrown")
17722 (version "0.9.1")
17723 (source
17724 (origin
17725 (method url-fetch)
17726 (uri (crate-uri "hashbrown" version))
17727 (file-name (string-append name "-" version ".tar.gz"))
17728 (sha256
17729 (base32
17730 "016dsm9s4xmxlkw2jfikm54qlz6vyk0qr280gab7kzp342jf9byp"))))
17731 (build-system cargo-build-system)
17732 (arguments
17733 `(#:skip-build? #t
17734 #:cargo-inputs
17735 (("rust-ahash" ,rust-ahash-0.4)
17736 ("rust-compiler-builtins" ,rust-compiler-builtins-0.1)
17737 ("rust-rayon" ,rust-rayon-1)
17738 ("rust-rustc-std-workspace-alloc" ,rust-rustc-std-workspace-alloc-1)
17739 ("rust-rustc-std-workspace-core" ,rust-rustc-std-workspace-core-1)
17740 ("rust-serde" ,rust-serde-1))
17741 #:cargo-development-inputs
17742 (("rust-doc-comment" ,rust-doc-comment-0.3)
17743 ("rust-lazy-static" ,rust-lazy-static-1)
17744 ("rust-rand" ,rust-rand-0.7)
17745 ("rust-rayon" ,rust-rayon-1)
17746 ("rust-rustc-hash" ,rust-rustc-hash-1)
17747 ("rust-serde-test" ,rust-serde-test-1))))
17748 (home-page "https://github.com/rust-lang/hashbrown")
17749 (synopsis "Rust port of Google's SwissTable hash map")
17750 (description "This package provides a Rust port of Google's SwissTable
17751 hash map.")
17752 (license (list license:asl2.0 license:expat))))
17753
17754 (define-public rust-hashbrown-0.8
17755 (package
17756 (inherit rust-hashbrown-0.9)
17757 (name "rust-hashbrown")
17758 (version "0.8.0")
17759 (source
17760 (origin
17761 (method url-fetch)
17762 (uri (crate-uri "hashbrown" version))
17763 (file-name (string-append name "-" version ".tar.gz"))
17764 (sha256
17765 (base32 "09y86zmf59n6ys9yf2bvg9ckwwa1ijv2i3flkz45iqkwfmh7i6xb"))))
17766 (build-system cargo-build-system)
17767 (arguments
17768 `(#:cargo-inputs
17769 (("rust-ahash" ,rust-ahash-0.3)
17770 ("rust-compiler-builtins" ,rust-compiler-builtins-0.1)
17771 ("rust-rayon" ,rust-rayon-1)
17772 ("rust-rustc-std-workspace-alloc" ,rust-rustc-std-workspace-alloc-1)
17773 ("rust-rustc-std-workspace-core" ,rust-rustc-std-workspace-core-1)
17774 ("rust-serde" ,rust-serde-1))
17775 #:cargo-development-inputs
17776 (("rust-doc-comment" ,rust-doc-comment-0.3)
17777 ("rust-lazy-static" ,rust-lazy-static-1)
17778 ("rust-rand" ,rust-rand-0.7)
17779 ("rust-rayon" ,rust-rayon-1)
17780 ("rust-rustc-hash" ,rust-rustc-hash-1)
17781 ("rust-serde-test" ,rust-serde-test-1))))))
17782
17783 (define-public rust-hashbrown-0.5
17784 (package
17785 (inherit rust-hashbrown-0.8)
17786 (name "rust-hashbrown")
17787 (version "0.5.0")
17788 (source
17789 (origin
17790 (method url-fetch)
17791 (uri (crate-uri "hashbrown" version))
17792 (file-name
17793 (string-append name "-" version ".tar.gz"))
17794 (sha256
17795 (base32
17796 "0lr3gsicplw7czapsscmii87hgzpvxf5ch92v7pi95xsipxl3pp1"))))
17797 (arguments
17798 `(#:skip-build? #t
17799 #:cargo-inputs
17800 (("rust-compiler-builtins" ,rust-compiler-builtins-0.1)
17801 ("rust-rayon" ,rust-rayon-1)
17802 ("rust-rustc-std-workspace-alloc" ,rust-rustc-std-workspace-alloc-1)
17803 ("rust-rustc-std-workspace-core" ,rust-rustc-std-workspace-core-1)
17804 ("rust-serde" ,rust-serde-1))
17805 #:cargo-development-inputs
17806 (("rust-lazy-static" ,rust-lazy-static-1)
17807 ("rust-rand" ,rust-rand-0.5)
17808 ("rust-rayon" ,rust-rayon-1)
17809 ("rust-rustc-hash" ,rust-rustc-hash-1)
17810 ("rust-serde-test" ,rust-serde-test-1))))))
17811
17812 (define-public rust-hashbrown-0.1
17813 (package
17814 (inherit rust-hashbrown-0.5)
17815 (name "rust-hashbrown")
17816 (version "0.1.8")
17817 (source
17818 (origin
17819 (method url-fetch)
17820 (uri (crate-uri "hashbrown" version))
17821 (file-name
17822 (string-append name "-" version ".tar.gz"))
17823 (sha256
17824 (base32
17825 "1np350nrzysy021ndn2135q5vpzrp5nli78ywz114d1vcnv2kbiv"))
17826 (modules '((guix build utils)))
17827 (snippet
17828 '(begin
17829 (substitute* "Cargo.toml"
17830 (("~1.2") "1.2"))
17831 #t))))
17832 (arguments
17833 `(#:cargo-inputs
17834 (("rust-byteorder" ,rust-byteorder-1)
17835 ("rust-rayon" ,rust-rayon-1)
17836 ("rust-scopeguard" ,rust-scopeguard-0.3)
17837 ("rust-serde" ,rust-serde-1))
17838 #:cargo-development-inputs
17839 (("rust-lazy-static" ,rust-lazy-static-1)
17840 ("rust-rand" ,rust-rand-0.5)
17841 ("rust-rayon" ,rust-rayon-1)
17842 ("rust-rustc-hash" ,rust-rustc-hash-1)
17843 ("rust-serde-test" ,rust-serde-test-1))))))
17844
17845 (define-public rust-hashlink-0.6
17846 (package
17847 (name "rust-hashlink")
17848 (version "0.6.0")
17849 (source
17850 (origin
17851 (method url-fetch)
17852 (uri (crate-uri "hashlink" version))
17853 (file-name (string-append name "-" version ".tar.gz"))
17854 (sha256
17855 (base32 "1a2gi4737lmqq1i48b9w13gvbkh4g3gc7gj6d3974hywy21gg76r"))))
17856 (build-system cargo-build-system)
17857 (arguments
17858 `(#:skip-build? #t
17859 #:cargo-inputs
17860 (("rust-hashbrown" ,rust-hashbrown-0.9)
17861 ("rust-serde" ,rust-serde-1))
17862 #:cargo-development-inputs
17863 (("rust-serde-test" ,rust-serde-test-1))))
17864 (home-page "https://crates.io/crates/hashlink")
17865 (synopsis "HashMap-like containers with user controllable order")
17866 (description "This package provides HashMap-like containers that hold
17867 their key-value pairs in a user controllable order.")
17868 (license (list license:expat license:asl2.0))))
17869
17870 (define-public rust-headers-0.3
17871 (package
17872 (name "rust-headers")
17873 (version "0.3.3")
17874 (source
17875 (origin
17876 (method url-fetch)
17877 (uri (crate-uri "headers" version))
17878 (file-name (string-append name "-" version ".tar.gz"))
17879 (sha256
17880 (base32 "1hyafm9q5havnbljfdzpkb7wrpx11ayzqzv02abycmklgk2rss32"))))
17881 (build-system cargo-build-system)
17882 (arguments
17883 `(#:skip-build? #t
17884 #:cargo-inputs
17885 (("rust-base64" ,rust-base64-0.13)
17886 ("rust-bitflags" ,rust-bitflags-1)
17887 ("rust-bytes" ,rust-bytes-1)
17888 ("rust-headers-core" ,rust-headers-core-0.2)
17889 ("rust-http" ,rust-http-0.2)
17890 ("rust-mime" ,rust-mime-0.3)
17891 ("rust-sha-1" ,rust-sha-1-0.8)
17892 ("rust-time" ,rust-time-0.1))))
17893 (home-page "https://hyper.rs")
17894 (synopsis "Typed HTTP headers")
17895 (description "This package provides typed HTTP headers.")
17896 (license license:expat)))
17897
17898 (define-public rust-headers-0.2
17899 (package
17900 (inherit rust-headers-0.3)
17901 (name "rust-headers")
17902 (version "0.2.3")
17903 (source
17904 (origin
17905 (method url-fetch)
17906 (uri (crate-uri "headers" version))
17907 (file-name (string-append name "-" version ".tar.gz"))
17908 (sha256
17909 (base32 "0hmnrra00cjqpsn05klnr9cysrv2bm19akxl5lncwcrgfbcafb48"))))
17910 (arguments
17911 `(#:cargo-inputs
17912 (("rust-base64" ,rust-base64-0.10)
17913 ("rust-bitflags" ,rust-bitflags-1)
17914 ("rust-bytes" ,rust-bytes-0.4)
17915 ("rust-headers-core" ,rust-headers-core-0.1)
17916 ("rust-http" ,rust-http-0.1)
17917 ("rust-mime" ,rust-mime-0.3)
17918 ("rust-sha-1" ,rust-sha-1-0.8)
17919 ("rust-time" ,rust-time-0.1))))))
17920
17921 (define-public rust-headers-core-0.2
17922 (package
17923 (name "rust-headers-core")
17924 (version "0.2.0")
17925 (source
17926 (origin
17927 (method url-fetch)
17928 (uri (crate-uri "headers-core" version))
17929 (file-name (string-append name "-" version ".tar.gz"))
17930 (sha256
17931 (base32 "0ab469xfpd411mc3dhmjhmzrhqikzyj8a17jn5bkj9zfpy0n9xp7"))))
17932 (build-system cargo-build-system)
17933 (arguments
17934 `(#:skip-build? #t
17935 #:cargo-inputs
17936 (("rust-http" ,rust-http-0.2))))
17937 (home-page "https://hyper.rs")
17938 (synopsis "Typed HTTP headers core trait")
17939 (description "This package provides typed HTTP headers core trait.")
17940 (license license:expat)))
17941
17942 (define-public rust-headers-core-0.1
17943 (package
17944 (inherit rust-headers-core-0.2)
17945 (name "rust-headers-core")
17946 (version "0.1.1")
17947 (source
17948 (origin
17949 (method url-fetch)
17950 (uri (crate-uri "headers-core" version))
17951 (file-name (string-append name "-" version ".tar.gz"))
17952 (sha256
17953 (base32 "0ds20kg0igncs2r0jrcf26mq72k3j6ilanr0qwh7r7xak8kk2wcn"))))
17954 (arguments
17955 `(#:cargo-inputs
17956 (("rust-bytes" ,rust-bytes-0.4)
17957 ("rust-http" ,rust-http-0.1))))))
17958
17959 (define-public rust-heapless-0.6
17960 (package
17961 (name "rust-heapless")
17962 (version "0.6.1")
17963 (source
17964 (origin
17965 (method url-fetch)
17966 (uri (crate-uri "heapless" version))
17967 (file-name (string-append name "-" version ".tar.gz"))
17968 (sha256
17969 (base32 "08il083hcffis6km4is24kf2j0cnqs0bzz2b196l495zkk9d8jv3"))))
17970 (build-system cargo-build-system)
17971 (arguments
17972 `(#:skip-build? #t
17973 #:cargo-inputs
17974 (("rust-as-slice" ,rust-as-slice-0.1)
17975 ("rust-generic-array" ,rust-generic-array-0.14)
17976 ("rust-hash32" ,rust-hash32-0.1)
17977 ("rust-serde" ,rust-serde-1)
17978 ("rust-stable-deref-trait" ,rust-stable-deref-trait-1)
17979 ("rust-ufmt-write" ,rust-ufmt-write-0.1))))
17980 (home-page "https://github.com/japaric/heapless")
17981 (synopsis "@code{statice} friendly data structures")
17982 (description "This package provides @code{static} friendly data structures
17983 that don't require dynamic memory allocation.")
17984 (license (list license:expat license:asl2.0))))
17985
17986 (define-public rust-heapless-0.5
17987 (package
17988 (inherit rust-heapless-0.6)
17989 (name "rust-heapless")
17990 (version "0.5.5")
17991 (source
17992 (origin
17993 (method url-fetch)
17994 (uri (crate-uri "heapless" version))
17995 (file-name (string-append name "-" version ".tar.gz"))
17996 (sha256
17997 (base32
17998 "1h1d6s1f9zn0rz2vkdn0b42kcnkmlpd90yhfyqqhpirv38ws5a3k"))))
17999 (arguments
18000 `(#:cargo-inputs
18001 (("rust-as-slice" ,rust-as-slice-0.1)
18002 ("rust-generic-array" ,rust-generic-array-0.13)
18003 ("rust-hash32" ,rust-hash32-0.1)
18004 ("rust-serde" ,rust-serde-1)
18005 ("rust-stable-deref-trait" ,rust-stable-deref-trait-1)
18006 ("rust-ufmt-write" ,rust-ufmt-write-0.1))
18007 #:cargo-development-inputs
18008 (("rust-scoped-threadpool" ,rust-scoped-threadpool-0.1)
18009 ("rust-ufmt" ,rust-ufmt-0.1))))))
18010
18011 (define-public rust-heapsize-0.4
18012 (package
18013 (name "rust-heapsize")
18014 (version "0.4.2")
18015 (source
18016 (origin
18017 (method url-fetch)
18018 (uri (crate-uri "heapsize" version))
18019 (file-name (string-append name "-" version ".crate"))
18020 (sha256
18021 (base32
18022 "0q94q9ppqjgrw71swiyia4hgby2cz6dldp7ij57nkvhd6zmfcy8n"))))
18023 (build-system cargo-build-system)
18024 (arguments
18025 `(#:skip-build? #t
18026 #:cargo-inputs (("rust-winapi" ,rust-winapi-0.3))))
18027 (home-page "https://github.com/servo/heapsize")
18028 (synopsis "Measure the total runtime size of an object on the heap")
18029 (description
18030 "Infrastructure for measuring the total runtime size of an object on the
18031 heap.")
18032 (license (list license:asl2.0
18033 license:expat))))
18034
18035 (define-public rust-heapsize-0.3
18036 (package
18037 (inherit rust-heapsize-0.4)
18038 (name "rust-heapsize")
18039 (version "0.3.9")
18040 (source
18041 (origin
18042 (method url-fetch)
18043 (uri (crate-uri "heapsize" version))
18044 (file-name (string-append name "-" version ".crate"))
18045 (sha256
18046 (base32
18047 "0dmwc37vgsdjzk10443dj4f23439i9gch28jcwzmry3chrwx8v2m"))))
18048 (arguments
18049 `(#:skip-build? #t
18050 #:cargo-inputs (("rust-kernel32-sys" ,rust-kernel32-sys-0.2))))))
18051
18052 ;; This package makes use of removed features
18053 (define-public rust-heapsize-plugin-0.1
18054 (package
18055 (name "rust-heapsize-plugin")
18056 (version "0.1.6")
18057 (source
18058 (origin
18059 (method url-fetch)
18060 (uri (crate-uri "heapsize_plugin" version))
18061 (file-name (string-append name "-" version ".crate"))
18062 (sha256
18063 (base32
18064 "1i72isf699q9jl167g2kg4xd6h3cd05rc79zaph58aqjy0g0m9y9"))))
18065 (build-system cargo-build-system)
18066 (arguments
18067 `(#:skip-build? #t
18068 #:cargo-inputs (("rust-heapsize" ,rust-heapsize-0.3))))
18069 (home-page "https://github.com/servo/heapsize")
18070 (synopsis "Measure runtime size of an object on the heap")
18071 (description
18072 "This package automatically generates infrastructure for measuring the
18073 total runtime size of an object on the heap")
18074 (license license:mpl2.0)))
18075
18076 (define-public rust-heck-0.3
18077 (package
18078 (name "rust-heck")
18079 (version "0.3.1")
18080 (source
18081 (origin
18082 (method url-fetch)
18083 (uri (crate-uri "heck" version))
18084 (file-name (string-append name "-" version ".crate"))
18085 (sha256
18086 (base32
18087 "01a2v7yvkiqxakdqz4hw3w3g4sm52ivz9cs3qcsv2arxsmw4wmi0"))))
18088 (build-system cargo-build-system)
18089 (arguments
18090 `(#:skip-build? #t
18091 #:cargo-inputs
18092 (("rust-unicode-segmentation" ,rust-unicode-segmentation-1))))
18093 (home-page "https://github.com/withoutboats/heck")
18094 (synopsis "Case conversion library")
18095 (description
18096 "This library exists to provide case conversion between common cases like
18097 CamelCase and snake_case. It is intended to be unicode aware, internally
18098 consistent, and reasonably well performing.")
18099 (license (list license:asl2.0
18100 license:expat))))
18101
18102 (define-public rust-hermit-abi-0.1
18103 (package
18104 (name "rust-hermit-abi")
18105 (version "0.1.10")
18106 (source
18107 (origin
18108 (method url-fetch)
18109 (uri (crate-uri "hermit-abi" version))
18110 (file-name
18111 (string-append name "-" version ".tar.gz"))
18112 (sha256
18113 (base32
18114 "0blmmzik5cs79ivq70s9gal8ypgzj50wnl2hwsaam46gjjbz2p3j"))))
18115 (build-system cargo-build-system)
18116 (arguments
18117 `(#:skip-build? #t
18118 #:cargo-inputs
18119 (("rust-compiler-builtins" ,rust-compiler-builtins-0.1)
18120 ("rust-libc" ,rust-libc-0.2)
18121 ("rust-rustc-std-workspace-core" ,rust-rustc-std-workspace-core-1))))
18122 (home-page "https://github.com/hermitcore/rusty-hermit")
18123 (synopsis "Small interface to call functions from RustyHermit")
18124 (description
18125 "Hermit-abi is small interface to call functions from the unikernel RustyHermit.
18126 It is used to build the target x86_64-unknown-hermit.")
18127 (license (list license:expat license:asl2.0))))
18128
18129 (define-public rust-hex-0.4
18130 (package
18131 (name "rust-hex")
18132 (version "0.4.2")
18133 (source
18134 (origin
18135 (method url-fetch)
18136 (uri (crate-uri "hex" version))
18137 (file-name (string-append name "-" version ".tar.gz"))
18138 (sha256
18139 (base32 "0dbf00j3h3pz0lw8jp245rwypna6i23l4cpvym8gsczin9c92kv4"))))
18140 (build-system cargo-build-system)
18141 (arguments '(#:skip-build? #t))
18142 (home-page "https://github.com/KokaKiwi/rust-hex")
18143 (synopsis "Encode and decode data to/from hexadecimals")
18144 (description "This crate allows for encoding and decoding data into/from
18145 hexadecimal representation.")
18146 (license (list license:asl2.0
18147 license:expat))))
18148
18149 (define-public rust-hex-0.3
18150 (package
18151 (inherit rust-hex-0.4)
18152 (name "rust-hex")
18153 (version "0.3.2")
18154 (source
18155 (origin
18156 (method url-fetch)
18157 (uri (crate-uri "hex" version))
18158 (file-name (string-append name "-" version ".crate"))
18159 (sha256
18160 (base32
18161 "0xsdcjiik5j750j67zk42qdnmm4ahirk3gmkmcqgq7qls2jjcl40"))))))
18162
18163 (define-public rust-hex-0.2
18164 (package
18165 (inherit rust-hex-0.4)
18166 (name "rust-hex")
18167 (version "0.2.0")
18168 (source
18169 (origin
18170 (method url-fetch)
18171 (uri (crate-uri "hex" version))
18172 (file-name (string-append name "-" version ".crate"))
18173 (sha256
18174 (base32 "1ajkw40qzn2ygnqjj9w584f6l31wi318258n84pn2hax8la2i8nn"))))))
18175
18176 (define-public rust-hex-literal-0.2
18177 (package
18178 (name "rust-hex-literal")
18179 (version "0.2.1")
18180 (source
18181 (origin
18182 (method url-fetch)
18183 (uri (crate-uri "hex-literal" version))
18184 (file-name
18185 (string-append name "-" version ".tar.gz"))
18186 (sha256
18187 (base32
18188 "1q36f0qq31ggh4ipcwb7a5g6jmci2010vn2v3qpaz4csxhhf47cn"))))
18189 (build-system cargo-build-system)
18190 (arguments
18191 `(#:cargo-inputs
18192 (("rust-hex-literal-impl" ,rust-hex-literal-impl-0.2)
18193 ("rust-proc-macro-hack" ,rust-proc-macro-hack-0.5))))
18194 (home-page "https://github.com/RustCrypto/utils")
18195 (synopsis
18196 "Convert hexadecimal string to byte array at compile time")
18197 (description
18198 "Procedural macro for converting hexadecimal string to byte array at
18199 compile time.")
18200 (license (list license:asl2.0 license:expat))))
18201
18202 (define-public rust-hex-literal-0.1
18203 (package
18204 (inherit rust-hex-literal-0.2)
18205 (name "rust-hex-literal")
18206 (version "0.1.4")
18207 (source
18208 (origin
18209 (method url-fetch)
18210 (uri (crate-uri "hex-literal" version))
18211 (file-name
18212 (string-append name "-" version ".tar.gz"))
18213 (sha256
18214 (base32
18215 "0ffnn5g9q5xhdmzj2ic5hk9y18kyqflbmqcssqcya9gixs5r5hnx"))))
18216 (arguments
18217 `(#:cargo-inputs
18218 (("rust-hex-literal-impl" ,rust-hex-literal-impl-0.1)
18219 ("rust-proc-macro-hack" ,rust-proc-macro-hack-0.4))))))
18220
18221 (define-public rust-hex-literal-impl-0.2
18222 (package
18223 (name "rust-hex-literal-impl")
18224 (version "0.2.1")
18225 (source
18226 (origin
18227 (method url-fetch)
18228 (uri (crate-uri "hex-literal-impl" version))
18229 (file-name
18230 (string-append name "-" version ".tar.gz"))
18231 (sha256
18232 (base32
18233 "0bgldhp5gdwwnikfdxigmz9b64qpgwbjqk6mfgv0pvig9s25qk4x"))))
18234 (build-system cargo-build-system)
18235 (arguments
18236 `(#:cargo-inputs
18237 (("rust-proc-macro-hack" ,rust-proc-macro-hack-0.5))))
18238 (home-page "https://github.com/RustCrypto/utils")
18239 (synopsis "Internal implementation of the hex-literal crate")
18240 (description
18241 "Internal implementation of the hex-literal crate.")
18242 (license (list license:asl2.0 license:expat))))
18243
18244 (define-public rust-hex-literal-impl-0.1
18245 (package
18246 (inherit rust-hex-literal-impl-0.2)
18247 (name "rust-hex-literal-impl")
18248 (version "0.1.2")
18249 (source
18250 (origin
18251 (method url-fetch)
18252 (uri (crate-uri "hex-literal-impl" version))
18253 (file-name
18254 (string-append name "-" version ".tar.gz"))
18255 (sha256
18256 (base32
18257 "1nnxqhyn9l998ma04ip79bmpqv1as6003s03g26ynhrr471p022j"))))
18258 (arguments
18259 `(#:cargo-inputs
18260 (("rust-proc-macro-hack" ,rust-proc-macro-hack-0.4))))))
18261
18262 (define-public rust-hkdf-0.9
18263 (package
18264 (name "rust-hkdf")
18265 (version "0.9.0")
18266 (source
18267 (origin
18268 (method url-fetch)
18269 (uri (crate-uri "hkdf" version))
18270 (file-name (string-append name "-" version ".tar.gz"))
18271 (sha256
18272 (base32
18273 "1jdvmf8aadk3s0kn9kk3dj00nprjk9glks5f8dm55r43af34j4gy"))))
18274 (build-system cargo-build-system)
18275 (arguments
18276 `(#:cargo-inputs
18277 (("rust-digest" ,rust-digest-0.9)
18278 ("rust-hmac" ,rust-hmac-0.8))
18279 #:cargo-development-inputs
18280 (("rust-bencher" ,rust-bencher-0.1)
18281 ("rust-crypto-tests" ,rust-crypto-tests-0.5)
18282 ("rust-hex" ,rust-hex-0.4)
18283 ("rust-sha-1" ,rust-sha-1-0.9)
18284 ("rust-sha2" ,rust-sha2-0.9))))
18285 (home-page "https://github.com/RustCrypto/KDFs/")
18286 (synopsis "HMAC-based Extract-and-Expand Key Derivation Function (HKDF)")
18287 (description "This package provides a HMAC-based Extract-and-Expand Key
18288 Derivation Function (HKDF).")
18289 (license (list license:expat license:asl2.0))))
18290
18291 (define-public rust-hkdf-0.8
18292 (package
18293 (inherit rust-hkdf-0.9)
18294 (name "rust-hkdf")
18295 (version "0.8.0")
18296 (source
18297 (origin
18298 (method url-fetch)
18299 (uri (crate-uri "hkdf" version))
18300 (file-name (string-append name "-" version ".tar.gz"))
18301 (sha256
18302 (base32 "1qzsmqrvcmgnrb109qr2mvsmr5c4psm1702vrpcqnj02c408m81z"))))
18303 (arguments
18304 `(#:skip-build? #t
18305 #:cargo-inputs
18306 (("rust-digest" ,rust-digest-0.8)
18307 ("rust-hmac" ,rust-hmac-0.7))))))
18308
18309 (define-public rust-hmac-0.8
18310 (package
18311 (name "rust-hmac")
18312 (version "0.8.1")
18313 (source
18314 (origin
18315 (method url-fetch)
18316 (uri (crate-uri "hmac" version))
18317 (file-name
18318 (string-append name "-" version ".tar.gz"))
18319 (sha256
18320 (base32
18321 "0h48wc7iysh4xd6ci4prh8bb7nszijrh9w3blaaq8a6cilk8hs0j"))))
18322 (build-system cargo-build-system)
18323 (arguments
18324 `(#:cargo-inputs
18325 (("rust-crypto-mac" ,rust-crypto-mac-0.8)
18326 ("rust-digest" ,rust-digest-0.9))
18327 #:cargo-development-inputs
18328 (("rust-crypto-mac" ,rust-crypto-mac-0.8)
18329 ("rust-md-5" ,rust-md-5-0.9)
18330 ("rust-sha2" ,rust-sha2-0.9))))
18331 (home-page "https://github.com/RustCrypto/MACs")
18332 (synopsis "Generic implementation of Hash-based Message Authentication Code")
18333 (description
18334 "This package provides a generic implementation of @acronym{HMAC,
18335 Hash-based Message Authentication Code}.")
18336 (license (list license:expat license:asl2.0))))
18337
18338 (define-public rust-hmac-0.7
18339 (package
18340 (inherit rust-hmac-0.8)
18341 (name "rust-hmac")
18342 (version "0.7.1")
18343 (source
18344 (origin
18345 (method url-fetch)
18346 (uri (crate-uri "hmac" version))
18347 (file-name
18348 (string-append name "-" version ".tar.gz"))
18349 (sha256
18350 (base32
18351 "15cnwpssp2n1kdm9x7abir67f2hp3q6rdfj1mcck3hm4rmj5xjsx"))))
18352 (arguments
18353 `(#:cargo-inputs
18354 (("rust-crypto-mac" ,rust-crypto-mac-0.7)
18355 ("rust-digest" ,rust-digest-0.8))
18356 #:cargo-development-inputs
18357 (("rust-crypto-mac" ,rust-crypto-mac-0.7)
18358 ("rust-md-5" ,rust-md-5-0.8)
18359 ("rust-sha2" ,rust-sha2-0.8))))))
18360
18361 (define-public rust-hmac-0.5
18362 (package
18363 (inherit rust-hmac-0.8)
18364 (name "rust-hmac")
18365 (version "0.5.0")
18366 (source
18367 (origin
18368 (method url-fetch)
18369 (uri (crate-uri "hmac" version))
18370 (file-name (string-append name "-" version ".tar.gz"))
18371 (sha256
18372 (base32 "0ppm927wsczkkvybj0y7r2w2lprvy5kf5h31qxyrvnbrhnqbvws4"))))
18373 (arguments
18374 `(#:skip-build? #t
18375 #:cargo-inputs
18376 (("rust-crypto-mac" ,rust-crypto-mac-0.5)
18377 ("rust-digest" ,rust-digest-0.7))))))
18378
18379 (define-public rust-hmac-0.4
18380 (package
18381 (inherit rust-hmac-0.8)
18382 (name "rust-hmac")
18383 (version "0.4.2")
18384 (source
18385 (origin
18386 (method url-fetch)
18387 (uri (crate-uri "hmac" version))
18388 (file-name (string-append name "-" version ".tar.gz"))
18389 (sha256
18390 (base32 "0amfn9wggxapyva1i0j7wldy9chj487cxal4wldwmid078bg84vs"))))
18391 (arguments
18392 `(#:skip-build?
18393 #t
18394 #:cargo-inputs
18395 (("rust-crypto-mac" ,rust-crypto-mac-0.4)
18396 ("rust-digest" ,rust-digest-0.6)
18397 ("rust-generic-array" ,rust-generic-array-0.8))))))
18398
18399 (define-public rust-hmac-sha1-0.1
18400 (package
18401 (name "rust-hmac-sha1")
18402 (version "0.1.3")
18403 (source
18404 (origin
18405 (method url-fetch)
18406 (uri (crate-uri "hmac-sha1" version))
18407 (file-name (string-append name "-" version ".tar.gz"))
18408 (sha256
18409 (base32 "08k7aylc0v8x3abmxn3h73dkad3anfq2i94xk2mjrf4linnkycz1"))))
18410 (build-system cargo-build-system)
18411 (arguments
18412 `(#:skip-build? #t
18413 #:cargo-inputs
18414 (("rust-sha1" ,rust-sha1-0.2))))
18415 (home-page "https://github.com/pantsman0/rust-hmac-sha1")
18416 (synopsis "Minimal implementation of HMAC-SHA1 in Rust")
18417 (description
18418 "This package is a pure Rust implementation of the @acronym{HMAC,
18419 Hash-based Message Authentication Code algorithm} for SHA1.")
18420 (license license:bsd-3)))
18421
18422 (define-public rust-hostname-0.3
18423 (package
18424 (name "rust-hostname")
18425 (version "0.3.1")
18426 (source
18427 (origin
18428 (method url-fetch)
18429 (uri (crate-uri "hostname" version))
18430 (file-name
18431 (string-append name "-" version ".tar.gz"))
18432 (sha256
18433 (base32
18434 "0rz8yf70cvzl3nry71m4bz9w6x4j9kdz3qng6pnwhk2h20z1qwrw"))))
18435 (build-system cargo-build-system)
18436 (arguments
18437 `(#:cargo-inputs
18438 (("rust-libc" ,rust-libc-0.2)
18439 ("rust-match-cfg" ,rust-match-cfg-0.1)
18440 ("rust-winapi" ,rust-winapi-0.3))
18441 #:cargo-development-inputs
18442 (("rust-version-sync" ,rust-version-sync-0.8))))
18443 (home-page "https://github.com/svartalf/hostname")
18444 (synopsis "Get hostname for Rust")
18445 (description
18446 "Get hostname for Rust.")
18447 (license license:expat)))
18448
18449 (define-public rust-hostname-0.1
18450 (package
18451 (inherit rust-hostname-0.3)
18452 (name "rust-hostname")
18453 (version "0.1.5")
18454 (source
18455 (origin
18456 (method url-fetch)
18457 (uri (crate-uri "hostname" version))
18458 (file-name (string-append name "-" version ".crate"))
18459 (sha256
18460 (base32
18461 "0kprf862qaa7lwdms6aw7f3275h0j2rwhs9nz5784pm8hdmb9ki1"))))
18462 (arguments
18463 `(#:skip-build? #t
18464 #:cargo-inputs
18465 (("rust-libc" ,rust-libc-0.2)
18466 ("rust-winutil" ,rust-winutil-0.1))))))
18467
18468 (define-public rust-html5ever-0.25
18469 (package
18470 (name "rust-html5ever")
18471 (version "0.25.1")
18472 (source
18473 (origin
18474 (method url-fetch)
18475 (uri (crate-uri "html5ever" version))
18476 (file-name (string-append name "-" version ".tar.gz"))
18477 (sha256
18478 (base32 "0szdpwr6l3p21flf01pdlpj6fkpqisqf34lvs918449n3a5g7z5a"))))
18479 (build-system cargo-build-system)
18480 (arguments
18481 `(#:skip-build? #t
18482 #:cargo-inputs
18483 (("rust-log" ,rust-log-0.4)
18484 ("rust-mac" ,rust-mac-0.1)
18485 ("rust-markup5ever" ,rust-markup5ever-0.10)
18486 ("rust-proc-macro2" ,rust-proc-macro2-1)
18487 ("rust-quote" ,rust-quote-1)
18488 ("rust-syn" ,rust-syn-1))))
18489 (home-page "https://github.com/servo/html5ever")
18490 (synopsis "High-performance browser-grade HTML5 parser")
18491 (description
18492 "This package provides a high-performance browser-grade HTML5 parser.")
18493 (license (list license:expat license:asl2.0))))
18494
18495 (define-public rust-html5ever-0.24
18496 (package
18497 (inherit rust-html5ever-0.25)
18498 (name "rust-html5ever")
18499 (version "0.24.1")
18500 (source
18501 (origin
18502 (method url-fetch)
18503 (uri (crate-uri "html5ever" version))
18504 (file-name
18505 (string-append name "-" version ".tar.gz"))
18506 (sha256
18507 (base32 "1js4cr04941ld4r4fqpblvfigy75ds48qcbqhnr7nmz4l6q86m02"))))
18508 (arguments
18509 `(#:cargo-inputs
18510 (("rust-log" ,rust-log-0.4)
18511 ("rust-mac" ,rust-mac-0.1)
18512 ("rust-markup5ever" ,rust-markup5ever-0.9)
18513 ("rust-proc-macro2" ,rust-proc-macro2-0.4)
18514 ("rust-quote" ,rust-quote-0.6)
18515 ("rust-syn" ,rust-syn-0.15))
18516 #:cargo-development-inputs
18517 (("rust-criterion" ,rust-criterion-0.2)
18518 ("rust-rustc-serialize" ,rust-rustc-serialize-0.3)
18519 ("rust-rustc-test" ,rust-rustc-test-0.3)
18520 ("rust-typed-arena" ,rust-typed-arena-1))))))
18521
18522 (define-public rust-html5ever-0.23
18523 (package
18524 (inherit rust-html5ever-0.24)
18525 (name "rust-html5ever")
18526 (version "0.23.0")
18527 (source
18528 (origin
18529 (method url-fetch)
18530 (uri (crate-uri "html5ever" version))
18531 (file-name (string-append name "-" version ".tar.gz"))
18532 (sha256
18533 (base32 "1dx8k7synrmf3fl6gcfm5q1cybfglvhc9xnvly3s5xcc0b45mrjw"))))
18534 (arguments
18535 `(#:cargo-inputs
18536 (("rust-log" ,rust-log-0.4)
18537 ("rust-mac" ,rust-mac-0.1)
18538 ("rust-markup5ever" ,rust-markup5ever-0.8)
18539 ("rust-proc-macro2" ,rust-proc-macro2-0.4)
18540 ("rust-quote" ,rust-quote-0.6)
18541 ("rust-syn" ,rust-syn-0.15))
18542 #:cargo-development-inputs
18543 (("rust-criterion" ,rust-criterion-0.2)
18544 ("rust-rustc-serialize" ,rust-rustc-serialize-0.3)
18545 ("rust-rustc-test" ,rust-rustc-test-0.3)
18546 ("rust-typed-arena" ,rust-typed-arena-1))))))
18547
18548 (define-public rust-htmlescape-0.3
18549 (package
18550 (name "rust-htmlescape")
18551 (version "0.3.1")
18552 (source
18553 (origin
18554 (method url-fetch)
18555 (uri (crate-uri "htmlescape" version))
18556 (file-name (string-append name "-" version ".tar.gz"))
18557 (sha256
18558 (base32 "0qria8paf19qy5sgzzk3iiii9fp2j7spbhqf0zjxwrg7v9c500p9"))))
18559 (build-system cargo-build-system)
18560 (arguments `(#:skip-build? #t))
18561 (home-page "https://github.com/veddan/rust-htmlescape")
18562 (synopsis "Library for HTML entity encoding and decoding")
18563 (description
18564 "This package provides a library for HTML entity encoding and decoding.")
18565 (license (list license:asl2.0 license:expat license:mpl2.0))))
18566
18567 (define-public rust-http-0.2
18568 (package
18569 (name "rust-http")
18570 (version "0.2.1")
18571 (source
18572 (origin
18573 (method url-fetch)
18574 (uri (crate-uri "http" version))
18575 (file-name (string-append name "-" version ".tar.gz"))
18576 (sha256
18577 (base32 "1y827q7j0gvs8z2x12biaik9db6nb902lpqv889cbcj84sbnkm98"))))
18578 (build-system cargo-build-system)
18579 (arguments
18580 `(#:cargo-inputs
18581 (("rust-bytes" ,rust-bytes-0.5)
18582 ("rust-fnv" ,rust-fnv-1)
18583 ("rust-itoa" ,rust-itoa-0.4))
18584 #:cargo-development-inputs
18585 (("rust-doc-comment" ,rust-doc-comment-0.3)
18586 ("rust-indexmap" ,rust-indexmap-1)
18587 ("rust-quickcheck" ,rust-quickcheck-0.9)
18588 ("rust-rand" ,rust-rand-0.7)
18589 ("rust-seahash" ,rust-seahash-3)
18590 ("rust-serde" ,rust-serde-1)
18591 ("rust-serde-json" ,rust-serde-json-1))))
18592 (home-page "https://github.com/hyperium/http")
18593 (synopsis "Set of types for representing HTTP requests and responses")
18594 (description "This package provides a set of types for representing HTTP
18595 requests and responses.")
18596 (license (list license:asl2.0 license:expat))))
18597
18598 (define-public rust-http-0.1
18599 (package
18600 (inherit rust-http-0.2)
18601 (name "rust-http")
18602 (version "0.1.17")
18603 (source
18604 (origin
18605 (method url-fetch)
18606 (uri (crate-uri "http" version))
18607 (file-name
18608 (string-append name "-" version ".tar.gz"))
18609 (sha256
18610 (base32
18611 "06icxvrd26r6s7dzjavja7r47hgjb9851wblqh8frxnsy3q29lzf"))))
18612 (arguments
18613 `(#:cargo-inputs
18614 (("rust-bytes" ,rust-bytes-0.4)
18615 ("rust-fnv" ,rust-fnv-1)
18616 ("rust-itoa" ,rust-itoa-0.4))
18617 #:cargo-development-inputs
18618 (("rust-indexmap" ,rust-indexmap-1)
18619 ("rust-quickcheck" ,rust-quickcheck-0.6)
18620 ("rust-rand" ,rust-rand-0.4)
18621 ("rust-seahash" ,rust-seahash-3)
18622 ("rust-serde" ,rust-serde-1)
18623 ("rust-serde-json" ,rust-serde-json-1))))))
18624
18625 (define-public rust-http-body-0.4
18626 (package
18627 (name "rust-http-body")
18628 (version "0.4.0")
18629 (source
18630 (origin
18631 (method url-fetch)
18632 (uri (crate-uri "http-body" version))
18633 (file-name (string-append name "-" version ".tar.gz"))
18634 (sha256
18635 (base32 "150rkibhyrcmsyi0qzwx4hp02c4lga1kkdg8j7l5wkh7xqkvsq98"))))
18636 (build-system cargo-build-system)
18637 (arguments
18638 `(#:skip-build? #t
18639 #:cargo-inputs
18640 (("rust-bytes" ,rust-bytes-1)
18641 ("rust-http" ,rust-http-0.2))))
18642 (home-page "https://github.com/hyperium/http-body")
18643 (synopsis "Asynchronous, streaming, HTTP request or response body")
18644 (description
18645 "This crate provides a trait representing an asynchronous, streaming,
18646 HTTP request or response body.")
18647 (license license:expat)))
18648
18649 (define-public rust-http-body-0.3
18650 (package
18651 (inherit rust-http-body-0.4)
18652 (name "rust-http-body")
18653 (version "0.3.1")
18654 (source
18655 (origin
18656 (method url-fetch)
18657 (uri (crate-uri "http-body" version))
18658 (file-name (string-append name "-" version ".tar.gz"))
18659 (sha256
18660 (base32 "06qi0ni45lb92w3ml260c0bxbq5zd4snjmz0a9k69xq6021zzm8k"))))
18661 (arguments
18662 `(#:cargo-inputs
18663 (("rust-bytes" ,rust-bytes-0.5)
18664 ("rust-http" ,rust-http-0.2))))))
18665
18666 (define-public rust-http-body-0.1
18667 (package
18668 (inherit rust-http-body-0.3)
18669 (name "rust-http-body")
18670 (version "0.1.0")
18671 (source
18672 (origin
18673 (method url-fetch)
18674 (uri (crate-uri "http-body" version))
18675 (file-name (string-append name "-" version ".tar.gz"))
18676 (sha256
18677 (base32 "0b99404k4mw6a92hvyr0qwzkqv4f866ykg0x7913limjq5cwhhb7"))))
18678 (build-system cargo-build-system)
18679 (arguments
18680 `(#:cargo-inputs
18681 (("rust-bytes" ,rust-bytes-0.4)
18682 ("rust-futures" ,rust-futures-0.1)
18683 ("rust-http" ,rust-http-0.1)
18684 ("rust-tokio-buf" ,rust-tokio-buf-0.1))))))
18685
18686 (define-public rust-http-client-6
18687 (package
18688 (name "rust-http-client")
18689 (version "6.3.4")
18690 (source
18691 (origin
18692 (method url-fetch)
18693 (uri (crate-uri "http-client" version))
18694 (file-name (string-append name "-" version ".tar.gz"))
18695 (sha256
18696 (base32 "1i0mys38gsih9kkrdbfsmd8p9lnb2nd5wch76cpkjmqk8mm2mhcq"))))
18697 (build-system cargo-build-system)
18698 (arguments
18699 `(#:skip-build? #t
18700 #:cargo-inputs
18701 (("rust-async-h1" ,rust-async-h1-2)
18702 ("rust-async-native-tls" ,rust-async-native-tls-0.3)
18703 ("rust-async-std" ,rust-async-std-1)
18704 ("rust-async-tls" ,rust-async-tls-0.10)
18705 ("rust-async-trait" ,rust-async-trait-0.1)
18706 ("rust-cfg-if" ,rust-cfg-if-1)
18707 ("rust-dashmap" ,rust-dashmap-4)
18708 ("rust-deadpool" ,rust-deadpool-0.7)
18709 ("rust-futures" ,rust-futures-0.3)
18710 ("rust-futures-util" ,rust-futures-util-0.3)
18711 ("rust-http-types" ,rust-http-types-2)
18712 ("rust-hyper" ,rust-hyper-0.13)
18713 ("rust-hyper-tls" ,rust-hyper-tls-0.4)
18714 ("rust-isahc" ,rust-isahc-0.9)
18715 ("rust-js-sys" ,rust-js-sys-0.3)
18716 ("rust-log" ,rust-log-0.4)
18717 ("rust-wasm-bindgen" ,rust-wasm-bindgen-0.2)
18718 ("rust-wasm-bindgen-futures" ,rust-wasm-bindgen-futures-0.4)
18719 ("rust-web-sys" ,rust-web-sys-0.3))))
18720 (home-page "https://github.com/http-rs/http-client")
18721 (synopsis "Types and traits for HTTP clients")
18722 (description "This package provides types and traits for HTTP clients.")
18723 (license (list license:expat license:asl2.0))))
18724
18725 (define-public rust-http-req-0.5
18726 (package
18727 (name "rust-http-req")
18728 (version "0.5.4")
18729 (source
18730 (origin
18731 (method url-fetch)
18732 (uri (crate-uri "http_req" version))
18733 (file-name
18734 (string-append name "-" version ".tar.gz"))
18735 (sha256
18736 (base32
18737 "0qaw43nwvvxbnqddxhb9fh9316dn64nmkzj08pq8n49qdy51xrys"))))
18738 (build-system cargo-build-system)
18739 (arguments
18740 `(#:skip-build? #t
18741 #:cargo-inputs
18742 ;; Haven't packaged rustls and webpki because of license
18743 (("rust-native-tls" ,rust-native-tls-0.2)
18744 ("rust-unicase" ,rust-unicase-2))))
18745 (home-page "https://github.com/jayjamesjay/http_req")
18746 (synopsis
18747 "HTTP client with built-in HTTPS support")
18748 (description
18749 "Simple and lightweight HTTP client with built-in HTTPS support.")
18750 (license license:expat)))
18751
18752 (define-public rust-http-types-2
18753 (package
18754 (name "rust-http-types")
18755 (version "2.10.0")
18756 (source
18757 (origin
18758 (method url-fetch)
18759 (uri (crate-uri "http-types" version))
18760 (file-name (string-append name "-" version ".tar.gz"))
18761 (sha256
18762 (base32 "0p7g2rzgzvnd419a5ddlyb2nz85z9bw7cdkqyl7467cx2fxkwq9j"))))
18763 (build-system cargo-build-system)
18764 (arguments
18765 `(#:skip-build? #t
18766 #:cargo-inputs
18767 (("rust-anyhow" ,rust-anyhow-1)
18768 ("rust-async-channel" ,rust-async-channel-1)
18769 ("rust-async-std" ,rust-async-std-1)
18770 ("rust-base64" ,rust-base64-0.13)
18771 ("rust-cookie" ,rust-cookie-0.14)
18772 ("rust-futures-lite" ,rust-futures-lite-1)
18773 ("rust-http" ,rust-http-0.2)
18774 ("rust-infer" ,rust-infer-0.2)
18775 ("rust-pin-project-lite" ,rust-pin-project-lite-0.2)
18776 ("rust-rand" ,rust-rand-0.7)
18777 ("rust-serde" ,rust-serde-1)
18778 ("rust-serde-json" ,rust-serde-json-1)
18779 ("rust-serde-qs" ,rust-serde-qs-0.7)
18780 ("rust-serde-urlencoded" ,rust-serde-urlencoded-0.7)
18781 ("rust-url" ,rust-url-2))))
18782 (home-page "https://github.com/http-rs/http-types")
18783 (synopsis "Common types for HTTP operations.")
18784 (description
18785 "This package provides common types for HTTP operations.")
18786 (license (list license:expat license:asl2.0))))
18787
18788 (define-public rust-httparse-1
18789 (package
18790 (name "rust-httparse")
18791 (version "1.3.4")
18792 (source
18793 (origin
18794 (method url-fetch)
18795 (uri (crate-uri "httparse" version))
18796 (file-name
18797 (string-append name "-" version ".tar.gz"))
18798 (sha256
18799 (base32
18800 "1yf23ldnjwfkkhkca7f4w15mky9961gjz28dlwyybhphc7l9l5yd"))))
18801 (build-system cargo-build-system)
18802 (arguments
18803 `(#:cargo-development-inputs
18804 (("rust-pico-sys" ,rust-pico-sys-0.0))))
18805 (home-page "https://github.com/seanmonstar/httparse")
18806 (synopsis "Zero-copy HTTP/1.x parser")
18807 (description
18808 "This package provides a tiny, safe, speedy, zero-copy HTTP/1.x parser.")
18809 (license (list license:asl2.0 license:expat))))
18810
18811 (define-public rust-httpdate-0.3
18812 (package
18813 (name "rust-httpdate")
18814 (version "0.3.2")
18815 (source
18816 (origin
18817 (method url-fetch)
18818 (uri (crate-uri "httpdate" version))
18819 (file-name (string-append name "-" version ".tar.gz"))
18820 (sha256
18821 (base32 "0izbd3sf0625wm4rrfv85xa4xa8j4n1ldxhwlkgff4cm6rh4sjs9"))))
18822 (build-system cargo-build-system)
18823 (arguments `(#:skip-build? #t))
18824 (home-page "https://github.com/pyfisch/httpdate")
18825 (synopsis "HTTP date parsing and formatting")
18826 (description
18827 "This crates parses and formats HTTP datetime strings.")
18828 (license (list license:expat license:asl2.0))))
18829
18830 (define-public rust-humansize-1
18831 (package
18832 (name "rust-humansize")
18833 (version "1.1.0")
18834 (source
18835 (origin
18836 (method url-fetch)
18837 (uri (crate-uri "humansize" version))
18838 (file-name (string-append name "-" version ".tar.gz"))
18839 (sha256
18840 (base32
18841 "0piadmwjah1jv6q288im4za9szlgalzjyq2811w35i6gg9ib5jmn"))))
18842 (build-system cargo-build-system)
18843 (home-page "https://github.com/LeopoldArkham/humansize")
18844 (synopsis "Represent file sizes in a human-readable format")
18845 (description "This package provides a configurable crate to easily
18846 represent file sizes in a human-readable format.")
18847 (license (list license:expat license:asl2.0))))
18848
18849 (define-public rust-humantime-2
18850 (package
18851 (name "rust-humantime")
18852 (version "2.0.1")
18853 (source
18854 (origin
18855 (method url-fetch)
18856 (uri (crate-uri "humantime" version))
18857 (file-name
18858 (string-append name "-" version ".tar.gz"))
18859 (sha256
18860 (base32
18861 "0yivhqyi8xik2j6sd3q45ybakjx8jsx5632dx9xjn0birh4dj6iw"))))
18862 (build-system cargo-build-system)
18863 (arguments
18864 `(#:cargo-development-inputs
18865 (("rust-chrono" ,rust-chrono-0.4)
18866 ("rust-rand" ,rust-rand-0.6)
18867 ("rust-time" ,rust-time-0.1))))
18868 (home-page "https://github.com/tailhook/humantime")
18869 (synopsis
18870 "Parser and formatter for Duration and SystemTime")
18871 (description
18872 "A parser and formatter for @code{std::time::{Duration,
18873 SystemTime}}.")
18874 (license (list license:expat license:asl2.0))))
18875
18876 (define-public rust-humantime-1
18877 (package
18878 (inherit rust-humantime-2)
18879 (name "rust-humantime")
18880 (version "1.3.0")
18881 (source
18882 (origin
18883 (method url-fetch)
18884 (uri (crate-uri "humantime" version))
18885 (file-name
18886 (string-append name "-" version ".tar.gz"))
18887 (sha256
18888 (base32
18889 "0krwgbf35pd46xvkqg14j070vircsndabahahlv3rwhflpy4q06z"))))
18890 (arguments
18891 `(#:skip-build? #t
18892 #:cargo-inputs
18893 (("rust-quick-error" ,rust-quick-error-1))
18894 #:cargo-development-inputs
18895 (("rust-chrono" ,rust-chrono-0.4)
18896 ("rust-rand" ,rust-rand-0.4)
18897 ("rust-time" ,rust-time-0.1))))))
18898
18899 (define-public rust-hyper-0.14
18900 (package
18901 (name "rust-hyper")
18902 (version "0.14.4")
18903 (source
18904 (origin
18905 (method url-fetch)
18906 (uri (crate-uri "hyper" version))
18907 (file-name (string-append name "-" version ".tar.gz"))
18908 (sha256
18909 (base32 "1ivaqbcvsws6svwykiq7fgma7wds72r83qianzh5b41ln714dsg8"))))
18910 (build-system cargo-build-system)
18911 (arguments
18912 `(#:skip-build? #t
18913 #:cargo-inputs
18914 (("rust-bytes" ,rust-bytes-1)
18915 ("rust-futures-channel" ,rust-futures-channel-0.3)
18916 ("rust-futures-core" ,rust-futures-core-0.3)
18917 ("rust-futures-util" ,rust-futures-util-0.3)
18918 ("rust-h2" ,rust-h2-0.3)
18919 ("rust-http" ,rust-http-0.2)
18920 ("rust-http-body" ,rust-http-body-0.4)
18921 ("rust-httparse" ,rust-httparse-1)
18922 ("rust-httpdate" ,rust-httpdate-0.3)
18923 ("rust-itoa" ,rust-itoa-0.4)
18924 ("rust-libc" ,rust-libc-0.2)
18925 ("rust-pin-project" ,rust-pin-project-1)
18926 ("rust-socket2" ,rust-socket2-0.3)
18927 ("rust-tokio" ,rust-tokio-1)
18928 ("rust-tower-service" ,rust-tower-service-0.3)
18929 ("rust-tracing" ,rust-tracing-0.1)
18930 ("rust-want" ,rust-want-0.3))))
18931 (home-page "https://hyper.rs")
18932 (synopsis "Fast and correct HTTP library.")
18933 (description "This package provides a fast and correct HTTP library.")
18934 (license license:expat)))
18935
18936 (define-public rust-hyper-0.13
18937 (package
18938 (inherit rust-hyper-0.14)
18939 (name "rust-hyper")
18940 (version "0.13.7")
18941 (source
18942 (origin
18943 (method url-fetch)
18944 (uri (crate-uri "hyper" version))
18945 (file-name (string-append name "-" version ".tar.gz"))
18946 (sha256
18947 (base32
18948 "1symcnba2y03b8lj6xp2wd994lk3xyk3wizacjg5s60njzfshs1y"))))
18949 (arguments
18950 `(#:cargo-inputs
18951 (("rust-bytes" ,rust-bytes-0.5)
18952 ("rust-futures-channel" ,rust-futures-channel-0.3)
18953 ("rust-futures-core" ,rust-futures-core-0.3)
18954 ("rust-futures-util" ,rust-futures-util-0.3)
18955 ("rust-h2" ,rust-h2-0.2)
18956 ("rust-http" ,rust-http-0.2)
18957 ("rust-http-body" ,rust-http-body-0.3)
18958 ("rust-httparse" ,rust-httparse-1)
18959 ("rust-itoa" ,rust-itoa-0.4)
18960 ("rust-pin-project" ,rust-pin-project-0.4)
18961 ("rust-socket2" ,rust-socket2-0.3)
18962 ("rust-time" ,rust-time-0.1)
18963 ("rust-tokio" ,rust-tokio-0.2)
18964 ("rust-tower-service" ,rust-tower-service-0.3)
18965 ("rust-tracing" ,rust-tracing-0.1)
18966 ("rust-want" ,rust-want-0.3))
18967 #:cargo-development-inputs
18968 (("rust-futures-util" ,rust-futures-util-0.3)
18969 ("rust-matches" ,rust-matches-0.1)
18970 ("rust-num-cpus" ,rust-num-cpus-1)
18971 ("rust-pretty-env-logger" ,rust-pretty-env-logger-0.4)
18972 ("rust-serde" ,rust-serde-1)
18973 ("rust-serde-derive" ,rust-serde-derive-1)
18974 ("rust-serde-json" ,rust-serde-json-1)
18975 ("rust-spmc" ,rust-spmc-0.3)
18976 ("rust-tokio" ,rust-tokio-0.2)
18977 ("rust-tokio-test" ,rust-tokio-test-0.2)
18978 ("rust-tokio-util" ,rust-tokio-util-0.3)
18979 ("rust-tower-util" ,rust-tower-util-0.3)
18980 ("rust-url" ,rust-url-1))))))
18981
18982 (define-public rust-hyper-0.12
18983 (package
18984 (inherit rust-hyper-0.13)
18985 (name "rust-hyper")
18986 (version "0.12.35")
18987 (source
18988 (origin
18989 (method url-fetch)
18990 (uri (crate-uri "hyper" version))
18991 (file-name (string-append name "-" version ".tar.gz"))
18992 (sha256
18993 (base32 "1xnm8zi4bdjqhlnx3238kx8yjf29jjd1ww54apcql7wf8g8nxglx"))))
18994 (arguments
18995 `(#:skip-build? #t ;; fails due to some missing example file
18996 #:cargo-inputs
18997 (("rust-bytes" ,rust-bytes-0.4)
18998 ("rust-futures" ,rust-futures-0.1)
18999 ("rust-futures-cpupool" ,rust-futures-cpupool-0.1)
19000 ("rust-h2" ,rust-h2-0.1)
19001 ("rust-http" ,rust-http-0.1)
19002 ("rust-http-body" ,rust-http-body-0.1)
19003 ("rust-httparse" ,rust-httparse-1)
19004 ("rust-iovec" ,rust-iovec-0.1)
19005 ("rust-itoa" ,rust-itoa-0.4)
19006 ("rust-log" ,rust-log-0.4)
19007 ("rust-net2" ,rust-net2-0.2)
19008 ("rust-time" ,rust-time-0.1)
19009 ("rust-tokio" ,rust-tokio-0.1)
19010 ("rust-tokio-buf" ,rust-tokio-buf-0.1)
19011 ("rust-tokio-executor" ,rust-tokio-executor-0.1)
19012 ("rust-tokio-io" ,rust-tokio-io-0.1)
19013 ("rust-tokio-reactor" ,rust-tokio-reactor-0.1)
19014 ("rust-tokio-tcp" ,rust-tokio-tcp-0.1)
19015 ("rust-tokio-threadpool" ,rust-tokio-threadpool-0.1)
19016 ("rust-tokio-timer" ,rust-tokio-timer-0.2)
19017 ("rust-want" ,rust-want-0.2))
19018 #:cargo-development-inputs
19019 (("rust-futures-timer" ,rust-futures-timer-0.1)
19020 ("rust-num-cpus" ,rust-num-cpus-1)
19021 ("rust-rustc-version" ,rust-rustc-version-0.2)
19022 ("rust-pretty-env-logger" ,rust-pretty-env-logger-0.3)
19023 ("rust-serde" ,rust-serde-1)
19024 ("rust-serde-derive" ,rust-serde-derive-1)
19025 ("rust-serde-json" ,rust-serde-json-1)
19026 ("rust-spmc" ,rust-spmc-0.3)
19027 ("rust-tokio-fs" ,rust-tokio-fs-0.1)
19028 ("rust-tokio-mockstream" ,rust-tokio-mockstream-1)
19029 ("rust-url" ,rust-url-1))))))
19030
19031 (define-public rust-hyper-0.11
19032 (package
19033 (inherit rust-hyper-0.13)
19034 (name "rust-hyper")
19035 (version "0.11.27")
19036 (source
19037 (origin
19038 (method url-fetch)
19039 (uri (crate-uri "hyper" version))
19040 (file-name (string-append name "-" version ".tar.gz"))
19041 (sha256
19042 (base32 "1msrx9fgiiv7vl4kryn2zgahbqndph5szrgqvm6fjhfk1759199l"))))
19043 (arguments
19044 `(#:skip-build? #t
19045 #:cargo-inputs
19046 (("rust-base64" ,rust-base64-0.9)
19047 ("rust-bytes" ,rust-bytes-0.4)
19048 ("rust-futures" ,rust-futures-0.1)
19049 ("rust-futures-cpupool" ,rust-futures-cpupool-0.1)
19050 ("rust-http" ,rust-http-0.1)
19051 ("rust-httparse" ,rust-httparse-1)
19052 ("rust-iovec" ,rust-iovec-0.1)
19053 ("rust-language-tags" ,rust-language-tags-0.2)
19054 ("rust-log" ,rust-log-0.4)
19055 ("rust-mime" ,rust-mime-0.3)
19056 ("rust-net2" ,rust-net2-0.2)
19057 ("rust-percent-encoding" ,rust-percent-encoding-1)
19058 ("rust-relay" ,rust-relay-0.1)
19059 ("rust-time" ,rust-time-0.1)
19060 ("rust-tokio-core" ,rust-tokio-core-0.1)
19061 ("rust-tokio-io" ,rust-tokio-io-0.1)
19062 ("rust-tokio-proto" ,rust-tokio-proto-0.1)
19063 ("rust-tokio-service" ,rust-tokio-service-0.1)
19064 ("rust-unicase" ,rust-unicase-2)
19065 ("rust-want" ,rust-want-0.0))))))
19066
19067 (define-public rust-hyper-0.10
19068 (package
19069 (inherit rust-hyper-0.13)
19070 (name "rust-hyper")
19071 (version "0.10.16")
19072 (source
19073 (origin
19074 (method url-fetch)
19075 (uri (crate-uri "hyper" version))
19076 (file-name (string-append name "-" version ".tar.gz"))
19077 (sha256
19078 (base32 "0wwjh9p3mzvg3fss2lqz5r7ddcgl1fh9w6my2j69d6k0lbcm41ha"))))
19079 (arguments
19080 `(#:skip-build? #t
19081 #:cargo-inputs
19082 (("rust-base64" ,rust-base64-0.9)
19083 ("rust-httparse" ,rust-httparse-1)
19084 ("rust-language-tags" ,rust-language-tags-0.2)
19085 ("rust-log" ,rust-log-0.3)
19086 ("rust-mime" ,rust-mime-0.2)
19087 ("rust-num-cpus" ,rust-num-cpus-1)
19088 ("rust-time" ,rust-time-0.1)
19089 ("rust-traitobject" ,rust-traitobject-0.1)
19090 ("rust-typeable" ,rust-typeable-0.1)
19091 ("rust-unicase" ,rust-unicase-1)
19092 ("rust-url" ,rust-url-1))))))
19093
19094 (define-public rust-hyper-native-tls-0.3
19095 (package
19096 (name "rust-hyper-native-tls")
19097 (version "0.3.0")
19098 (source
19099 (origin
19100 (method url-fetch)
19101 (uri (crate-uri "hyper-native-tls" version))
19102 (file-name (string-append name "-" version ".tar.gz"))
19103 (sha256
19104 (base32 "0s30y20qy0akzss91yxsq1x1q7rr04jy33i0cq72nx22yjc5advd"))))
19105 (build-system cargo-build-system)
19106 (arguments
19107 `(#:skip-build? #t
19108 #:cargo-inputs
19109 (("rust-antidote" ,rust-antidote-1)
19110 ("rust-hyper" ,rust-hyper-0.10)
19111 ("rust-native-tls" ,rust-native-tls-0.2))))
19112 (home-page "https://github.com/sfackler/hyper-native-tls")
19113 (synopsis "native-tls support for Hyper 0.10")
19114 (description "This package provides native-tls support for Hyper 0.10.")
19115 (license (list license:expat license:asl2.0))))
19116
19117 (define-public rust-hyper-old-types-0.11
19118 (package
19119 (name "rust-hyper-old-types")
19120 (version "0.11.0")
19121 (source
19122 (origin
19123 (method url-fetch)
19124 (uri (crate-uri "hyper-old-types" version))
19125 (file-name
19126 (string-append name "-" version ".tar.gz"))
19127 (sha256
19128 (base32
19129 "1i69sks0bwamzqdbx8ffgkssxffv6crdmwjgl47nr5pkxi8vx5k8"))))
19130 (build-system cargo-build-system)
19131 (arguments
19132 `(#:tests? #f ; Tests do not compile
19133 #:cargo-inputs
19134 (("rust-base64" ,rust-base64-0.9)
19135 ("rust-bytes" ,rust-bytes-0.4)
19136 ("rust-http" ,rust-http-0.1)
19137 ("rust-httparse" ,rust-httparse-1)
19138 ("rust-language-tags" ,rust-language-tags-0.2)
19139 ("rust-log" ,rust-log-0.4)
19140 ("rust-mime" ,rust-mime-0.3)
19141 ("rust-percent-encoding" ,rust-percent-encoding-1)
19142 ("rust-time" ,rust-time-0.1)
19143 ("rust-unicase" ,rust-unicase-2))))
19144 (home-page "https://hyper.rs")
19145 (synopsis "HTTP types from hyper 0.11.x")
19146 (description
19147 "This package contains HTTP types from the newer hyper crate in versions
19148 0.11.x.")
19149 (license license:expat)))
19150
19151 (define-public rust-hyper-rustls-0.22
19152 (package
19153 (name "rust-hyper-rustls")
19154 (version "0.22.1")
19155 (source
19156 (origin
19157 (method url-fetch)
19158 (uri (crate-uri "hyper-rustls" version))
19159 (file-name (string-append name "-" version ".tar.gz"))
19160 (sha256
19161 (base32 "0r2szp06nzqx6gblcw69kwx8afjp218fc083kfpw0i3d66bpm7sz"))))
19162 (build-system cargo-build-system)
19163 (arguments
19164 `(#:skip-build? #t
19165 #:cargo-inputs
19166 (("rust-ct-logs" ,rust-ct-logs-0.8)
19167 ("rust-futures-util" ,rust-futures-util-0.3)
19168 ("rust-hyper" ,rust-hyper-0.14)
19169 ("rust-log" ,rust-log-0.4)
19170 ("rust-rustls" ,rust-rustls-0.19)
19171 ("rust-rustls-native-certs" ,rust-rustls-native-certs-0.5)
19172 ("rust-tokio" ,rust-tokio-1)
19173 ("rust-tokio-rustls" ,rust-tokio-rustls-0.22)
19174 ("rust-webpki" ,rust-webpki-0.21)
19175 ("rust-webpki-roots" ,rust-webpki-roots-0.21))))
19176 (home-page "https://github.com/ctz/hyper-rustls")
19177 (synopsis "Rustls+Hyper integration for pure Rust HTTPS")
19178 (description
19179 "This package provides Rustls+Hyper integration for pure Rust HTTPS.")
19180 (license
19181 (list license:asl2.0 license:isc license:expat))))
19182
19183 (define-public rust-hyper-rustls-0.21
19184 (package
19185 (inherit rust-hyper-rustls-0.22)
19186 (name "rust-hyper-rustls")
19187 (version "0.21.0")
19188 (source
19189 (origin
19190 (method url-fetch)
19191 (uri (crate-uri "hyper-rustls" version))
19192 (file-name (string-append name "-" version ".tar.gz"))
19193 (sha256
19194 (base32
19195 "1dmbj15fx6qyg26hji2jm7q9y383090jy3z9zjn5xs4f7v43qx1p"))))
19196 (arguments
19197 `(#:cargo-inputs
19198 (("rust-bytes" ,rust-bytes-0.5)
19199 ("rust-ct-logs" ,rust-ct-logs-0.7)
19200 ("rust-futures-util" ,rust-futures-util-0.3)
19201 ("rust-hyper" ,rust-hyper-0.13)
19202 ("rust-log" ,rust-log-0.4)
19203 ("rust-rustls" ,rust-rustls-0.18)
19204 ("rust-rustls-native-certs" ,rust-rustls-native-certs-0.4)
19205 ("rust-tokio" ,rust-tokio-0.2)
19206 ("rust-tokio-rustls" ,rust-tokio-rustls-0.14)
19207 ("rust-webpki" ,rust-webpki-0.21)
19208 ("rust-webpki-roots" ,rust-webpki-roots-0.20))
19209 #:cargo-development-inputs
19210 (("rust-tokio" ,rust-tokio-0.2))))))
19211
19212 (define-public rust-hyper-rustls-0.17
19213 (package
19214 (inherit rust-hyper-rustls-0.21)
19215 (name "rust-hyper-rustls")
19216 (version "0.17.1")
19217 (source
19218 (origin
19219 (method url-fetch)
19220 (uri (crate-uri "hyper-rustls" version))
19221 (file-name (string-append name "-" version ".tar.gz"))
19222 (sha256
19223 (base32 "0li9xkzmqd40dbjbl9g0nbf2ka9y0q538ififyd30zsavz3qb7bi"))))
19224 (arguments
19225 `(#:cargo-test-flags '("--release" "--" "--skip=server" "--skip=client"
19226 "--skip=custom_ca_store")
19227 #:cargo-inputs
19228 (("rust-bytes" ,rust-bytes-0.4)
19229 ("rust-ct-logs" ,rust-ct-logs-0.6)
19230 ("rust-futures" ,rust-futures-0.1)
19231 ("rust-hyper" ,rust-hyper-0.12)
19232 ("rust-rustls" ,rust-rustls-0.16)
19233 ("rust-tokio-io" ,rust-tokio-io-0.1)
19234 ("rust-tokio-rustls" ,rust-tokio-rustls-0.10)
19235 ("rust-webpki" ,rust-webpki-0.21)
19236 ("rust-webpki-roots" ,rust-webpki-roots-0.17))))))
19237
19238 (define-public rust-hyper-sync-rustls-0.3
19239 (package
19240 (name "rust-hyper-sync-rustls")
19241 (version "0.3.0-rc.4")
19242 (source
19243 (origin
19244 (method url-fetch)
19245 (uri (crate-uri "hyper-sync-rustls" version))
19246 (file-name (string-append name "-" version ".tar.gz"))
19247 (sha256
19248 (base32 "16zirxhsk26kz5jxxxs37wxsm02id97h57kkqs512fj1j0x486kd"))))
19249 (build-system cargo-build-system)
19250 (arguments
19251 `(#:skip-build? #t
19252 #:cargo-inputs
19253 (("rust-hyper" ,rust-hyper-0.10)
19254 ("rust-rustls" ,rust-rustls-0.14)
19255 ("rust-webpki" ,rust-webpki-0.18)
19256 ("rust-webpki-roots" ,rust-webpki-roots-0.15))))
19257 (home-page "https://github.com/SergioBenitez/hyper-sync-rustls")
19258 (synopsis "Glue code for Rustls and synchronous Hyper")
19259 (description
19260 "This package provides glue code for Rustls and synchronous Hyper.")
19261 (license (list license:expat license:asl2.0))))
19262
19263 (define-public rust-hyper-tls-0.5
19264 (package
19265 (name "rust-hyper-tls")
19266 (version "0.5.0")
19267 (source
19268 (origin
19269 (method url-fetch)
19270 (uri (crate-uri "hyper-tls" version))
19271 (file-name (string-append name "-" version ".tar.gz"))
19272 (sha256
19273 (base32 "01crgy13102iagakf6q4mb75dprzr7ps1gj0l5hxm1cvm7gks66n"))))
19274 (build-system cargo-build-system)
19275 (arguments
19276 `(#:skip-build? #t
19277 #:cargo-inputs
19278 (("rust-bytes" ,rust-bytes-1)
19279 ("rust-hyper" ,rust-hyper-0.14)
19280 ("rust-native-tls" ,rust-native-tls-0.2)
19281 ("rust-tokio" ,rust-tokio-1)
19282 ("rust-tokio-native-tls" ,rust-tokio-native-tls-0.3))))
19283 (home-page "https://hyper.rs")
19284 (synopsis "Default TLS implementation for use with hyper")
19285 (description "This package provides the default TLS implementation for use
19286 with hyper.")
19287 (license (list license:expat license:asl2.0))))
19288
19289 (define-public rust-hyper-tls-0.4
19290 (package
19291 (inherit rust-hyper-tls-0.5)
19292 (name "rust-hyper-tls")
19293 (version "0.4.3")
19294 (source
19295 (origin
19296 (method url-fetch)
19297 (uri (crate-uri "hyper-tls" version))
19298 (file-name (string-append name "-" version ".tar.gz"))
19299 (sha256
19300 (base32
19301 "1vcfyz7dxavf4brns15afmj5fxz88lbn05rrpbfqsnybdp2sqyfr"))))
19302 (native-inputs
19303 `(("pkg-config" ,pkg-config)))
19304 (inputs
19305 `(("openssl" ,openssl)))
19306 (arguments
19307 `(#:cargo-inputs
19308 (("rust-bytes" ,rust-bytes-0.5)
19309 ("rust-hyper" ,rust-hyper-0.13)
19310 ("rust-native-tls" ,rust-native-tls-0.2)
19311 ("rust-tokio" ,rust-tokio-0.2)
19312 ("rust-tokio-tls" ,rust-tokio-tls-0.3))
19313 #:cargo-development-inputs
19314 (("rust-tokio" ,rust-tokio-0.2))))))
19315
19316 (define-public rust-hyper-tls-0.3
19317 (package
19318 (inherit rust-hyper-tls-0.4)
19319 (name "rust-hyper-tls")
19320 (version "0.3.2")
19321 (source
19322 (origin
19323 (method url-fetch)
19324 (uri (crate-uri "hyper-tls" version))
19325 (file-name (string-append name "-" version ".tar.gz"))
19326 (sha256
19327 (base32 "0kqp4sz8613j6nv375wfj3gh95ff4nb6a3rb1f2vbx0almm0v01s"))))
19328 (arguments
19329 `(#:cargo-inputs
19330 (("rust-bytes" ,rust-bytes-0.4)
19331 ("rust-futures" ,rust-futures-0.1)
19332 ("rust-hyper" ,rust-hyper-0.12)
19333 ("rust-native-tls" ,rust-native-tls-0.2)
19334 ("rust-tokio-io" ,rust-tokio-io-0.1))
19335 #:cargo-development-inputs
19336 (("rust-tokio" ,rust-tokio-0.1))))))
19337
19338 (define-public rust-hyphenation-commons-0.8
19339 (package
19340 (name "rust-hyphenation-commons")
19341 (version "0.8.0")
19342 (source
19343 (origin
19344 (method url-fetch)
19345 (uri (crate-uri "hyphenation_commons" version))
19346 (file-name
19347 (string-append name "-" version ".tar.gz"))
19348 (sha256
19349 (base32
19350 "089jv1pr718aq0yjfcv6x0zljw9f73jm15khdsydzfln3ci7n4hj"))))
19351 (build-system cargo-build-system)
19352 (arguments
19353 `(#:skip-build?
19354 #t
19355 #:cargo-inputs
19356 (("rust-fst" ,rust-fst-0.4)
19357 ("rust-serde" ,rust-serde-1))))
19358 (home-page
19359 "https://github.com/tapeinosyne/hyphenation")
19360 (synopsis
19361 "Proemial code for the @code{hyphenation} library")
19362 (description
19363 "This package provides a proemial code for the @code{hyphenation} library.")
19364 (license (list license:asl2.0 license:expat))))
19365
19366 (define-public rust-hyphenation-0.8
19367 (package
19368 (name "rust-hyphenation")
19369 (version "0.8.0")
19370 (source
19371 (origin
19372 (method url-fetch)
19373 (uri (crate-uri "hyphenation" version))
19374 (file-name
19375 (string-append name "-" version ".tar.gz"))
19376 (sha256
19377 (base32
19378 "117h952d2zlpyqmy0kb49wb42rd3l5m5kl3ldfhgygv6lin09b2w"))))
19379 (build-system cargo-build-system)
19380 (arguments
19381 `(#:skip-build?
19382 #t
19383 #:cargo-inputs
19384 (("rust-bincode" ,rust-bincode-1)
19385 ("rust-bincode" ,rust-bincode-1)
19386 ("rust-fst" ,rust-fst-0.4)
19387 ("rust-fst" ,rust-fst-0.4)
19388 ("rust-hyphenation-commons"
19389 ,rust-hyphenation-commons-0.8)
19390 ("rust-hyphenation-commons"
19391 ,rust-hyphenation-commons-0.8)
19392 ("rust-pocket-resources"
19393 ,rust-pocket-resources-0.3)
19394 ("rust-serde" ,rust-serde-1)
19395 ("rust-serde" ,rust-serde-1)
19396 ("rust-unicode-normalization"
19397 ,rust-unicode-normalization-0.1))))
19398 (home-page
19399 "https://github.com/tapeinosyne/hyphenation")
19400 (synopsis
19401 "Knuth-Liang hyphenation for a variety of languages")
19402 (description
19403 "This package provides a Knuth-Liang hyphenation for a variety of languages.")
19404 (license (list license:asl2.0 license:expat))))
19405
19406 (define-public rust-ident-case-1
19407 (package
19408 (name "rust-ident-case")
19409 (version "1.0.1")
19410 (source
19411 (origin
19412 (method url-fetch)
19413 (uri (crate-uri "ident_case" version))
19414 (file-name
19415 (string-append name "-" version ".tar.gz"))
19416 (sha256
19417 (base32
19418 "0fac21q6pwns8gh1hz3nbq15j8fi441ncl6w4vlnd1cmc55kiq5r"))))
19419 (build-system cargo-build-system)
19420 (home-page "https://github.com/TedDriggs/ident_case")
19421 (synopsis "Utility for applying case rules to Rust identifiers")
19422 (description
19423 "Utility for applying case rules to Rust identifiers.")
19424 (license (list license:expat license:asl2.0))))
19425
19426 (define-public rust-idna-0.2
19427 (package
19428 (name "rust-idna")
19429 (version "0.2.0")
19430 (source
19431 (origin
19432 (method url-fetch)
19433 (uri (crate-uri "idna" version))
19434 (file-name
19435 (string-append name "-" version ".tar.gz"))
19436 (sha256
19437 (base32
19438 "1a9066imqpdrm1aavfasdyb1zahqaz8jmdcwdawvb1pf60y6gqh2"))))
19439 (build-system cargo-build-system)
19440 (arguments
19441 `(#:skip-build? #t
19442 #:cargo-inputs
19443 (("rust-matches" ,rust-matches-0.1)
19444 ("rust-unicode-bidi" ,rust-unicode-bidi-0.3)
19445 ("rust-unicode-normalization" ,rust-unicode-normalization-0.1))
19446 #:cargo-development-inputs
19447 (("rust-rustc-test" ,rust-rustc-test-0.3)
19448 ("rust-serde-json" ,rust-serde-json-1))))
19449 (home-page "https://github.com/servo/rust-url/")
19450 (synopsis "Internationalizing Domain Names in Applications and Punycode")
19451 (description
19452 "IDNA (Internationalizing Domain Names in Applications) and Punycode.")
19453 (license (list license:expat license:asl2.0))))
19454
19455 (define-public rust-idna-0.1
19456 (package
19457 (inherit rust-idna-0.2)
19458 (name "rust-idna")
19459 (version "0.1.5")
19460 (source
19461 (origin
19462 (method url-fetch)
19463 (uri (crate-uri "idna" version))
19464 (file-name
19465 (string-append name "-" version ".tar.gz"))
19466 (sha256
19467 (base32
19468 "0kl4gs5kaydn4v07c6ka33spm9qdh2np0x7iw7g5zd8z1c7rxw1q"))))
19469 (arguments
19470 `(#:skip-build? #t
19471 #:cargo-inputs
19472 (("rust-matches" ,rust-matches-0.1)
19473 ("rust-unicode-bidi" ,rust-unicode-bidi-0.3)
19474 ("rust-unicode-normalization" ,rust-unicode-normalization-0.1))
19475 #:cargo-development-inputs
19476 (("rust-rustc-serialize" ,rust-rustc-serialize-0.3)
19477 ("rust-rustc-test" ,rust-rustc-test-0.3))))))
19478
19479 (define-public rust-if-chain-1
19480 (package
19481 (name "rust-if-chain")
19482 (version "1.0.0")
19483 (source
19484 (origin
19485 (method url-fetch)
19486 (uri (crate-uri "if_chain" version))
19487 (file-name (string-append name "-" version ".tar.gz"))
19488 (sha256
19489 (base32
19490 "0zgcn31bahnsmsjc0cgk0cy38p8sfjs79yvi6rjs5zz5b5xhqdn3"))))
19491 (build-system cargo-build-system)
19492 (home-page "https://github.com/lfairy/if_chain")
19493 (synopsis "Macro for writing nested @code{if let} expressions")
19494 (description "This package provides a macro for writing nested @code{if
19495 let} expressions.")
19496 (license (list license:expat license:asl2.0))))
19497
19498 (define-public rust-ignore-0.4
19499 (package
19500 (name "rust-ignore")
19501 (version "0.4.17")
19502 (source
19503 (origin
19504 (method url-fetch)
19505 (uri (crate-uri "ignore" version))
19506 (file-name (string-append name "-" version ".tar.gz"))
19507 (sha256
19508 (base32 "1347mxd0cwiidcl0qvixl7za524x5ds0izv8vjh2df0bqr2zp1xj"))))
19509 (build-system cargo-build-system)
19510 (arguments
19511 `(#:cargo-inputs
19512 (("rust-crossbeam-utils" ,rust-crossbeam-utils-0.8)
19513 ("rust-globset" ,rust-globset-0.4)
19514 ("rust-lazy-static" ,rust-lazy-static-1)
19515 ("rust-log" ,rust-log-0.4)
19516 ("rust-memchr" ,rust-memchr-2)
19517 ("rust-regex" ,rust-regex-1)
19518 ("rust-same-file" ,rust-same-file-1)
19519 ("rust-thread-local" ,rust-thread-local-1)
19520 ("rust-walkdir" ,rust-walkdir-2)
19521 ("rust-winapi-util" ,rust-winapi-util-0.1))
19522 #:cargo-development-inputs
19523 (("rust-crossbeam-channel" ,rust-crossbeam-channel-0.5))))
19524 (home-page "https://github.com/BurntSushi/ripgrep/tree/master/crates/ignore")
19525 (synopsis "Efficiently match ignore files such as @file{.gitignore}")
19526 (description
19527 "This package provides a fast library for efficiently matching
19528 ignore files such as @file{.gitignore} against file paths.")
19529 (license (list license:unlicense license:expat))))
19530
19531 (define-public rust-include-flate-0.1
19532 (package
19533 (name "rust-include-flate")
19534 (version "0.1.3")
19535 (source
19536 (origin
19537 (method url-fetch)
19538 (uri (crate-uri "include-flate" version))
19539 (file-name (string-append name "-" version ".tar.gz"))
19540 (sha256
19541 (base32 "0xd63rhr03ax1w327ws46wc9zyw5k9jsaxfy24j6wg9km3xhfqii"))))
19542 (build-system cargo-build-system)
19543 (arguments
19544 `(#:skip-build? #t
19545 #:cargo-inputs
19546 (("rust-include-flate-codegen-exports" ,rust-include-flate-codegen-exports-0.1)
19547 ("rust-lazy-static" ,rust-lazy-static-1)
19548 ("rust-libflate" ,rust-libflate-0.1))))
19549 (home-page "https://github.com/SOF3/include-flate")
19550 (synopsis "Variant of @code{include_bytes!/include_str!} with compression")
19551 (description
19552 "This package provides a variant of @code{include_bytes!/include_str!}
19553 with compile-time deflation and runtime lazy inflation.")
19554 (license license:asl2.0)))
19555
19556 (define-public rust-include-flate-codegen-0.1
19557 (package
19558 (name "rust-include-flate-codegen")
19559 (version "0.1.3")
19560 (source
19561 (origin
19562 (method url-fetch)
19563 (uri (crate-uri "include-flate-codegen" version))
19564 (file-name (string-append name "-" version ".tar.gz"))
19565 (sha256
19566 (base32 "1mbw6fcczmfw4dabps4l90mdn2wdy9zhqwh60xx4fjcxqfsm9ksb"))))
19567 (build-system cargo-build-system)
19568 (arguments
19569 `(#:skip-build? #t
19570 #:cargo-inputs
19571 (("rust-libflate" ,rust-libflate-0.1)
19572 ("rust-proc-macro-hack" ,rust-proc-macro-hack-0.5)
19573 ("rust-proc-macro2" ,rust-proc-macro2-0.4)
19574 ("rust-quote" ,rust-quote-0.6)
19575 ("rust-syn" ,rust-syn-0.15))))
19576 (home-page "https://github.com/SOF3/include-flate")
19577 (synopsis "Macro codegen for the @code{include-flate} crate")
19578 (description
19579 "This package provides macro codegen for the @code{include-flate}
19580 crate.")
19581 (license license:asl2.0)))
19582
19583 (define-public rust-include-flate-codegen-exports-0.1
19584 (package
19585 (name "rust-include-flate-codegen-exports")
19586 (version "0.1.3")
19587 (source
19588 (origin
19589 (method url-fetch)
19590 (uri (crate-uri "include-flate-codegen-exports" version))
19591 (file-name (string-append name "-" version ".tar.gz"))
19592 (sha256
19593 (base32 "0dk7xdrck9f3bjnwm3rmh5gl1hs64lr2gnd3dv3jznharcmyb4mw"))))
19594 (build-system cargo-build-system)
19595 (arguments
19596 `(#:skip-build? #t
19597 #:cargo-inputs
19598 (("rust-include-flate-codegen" ,rust-include-flate-codegen-0.1)
19599 ("rust-proc-macro-hack" ,rust-proc-macro-hack-0.5))))
19600 (home-page "https://github.com/SOF3/include-flate")
19601 (synopsis "Macro codegen for the @code{include-flate} crate")
19602 (description
19603 "This package provides macro codegen for the @code{include-flate}
19604 crate.")
19605 (license license:asl2.0)))
19606
19607 (define-public rust-indexmap-1
19608 (package
19609 (name "rust-indexmap")
19610 (version "1.6.1")
19611 (source
19612 (origin
19613 (method url-fetch)
19614 (uri (crate-uri "indexmap" version))
19615 (file-name
19616 (string-append name "-" version ".tar.gz"))
19617 (sha256
19618 (base32
19619 "0friqyzr4ssyayks7nirqbc36zcsf8fdi67jmvl4vpjh8a9zmcag"))))
19620 (build-system cargo-build-system)
19621 (arguments
19622 `(#:cargo-inputs
19623 (("rust-autocfg" ,rust-autocfg-1)
19624 ("rust-hashbrown" ,rust-hashbrown-0.9)
19625 ("rust-serde" ,rust-serde-1)
19626 ("rust-rayon" ,rust-rayon-1))
19627 #:cargo-development-inputs
19628 (("rust-fnv" ,rust-fnv-1)
19629 ("rust-fxhash" ,rust-fxhash-0.2)
19630 ("rust-itertools" ,rust-itertools-0.9)
19631 ("rust-lazy-static" ,rust-lazy-static-1)
19632 ("rust-quickcheck" ,rust-quickcheck-0.9)
19633 ("rust-rand" ,rust-rand-0.7)
19634 ("rust-serde-derive" ,rust-serde-derive-1))))
19635 (home-page "https://github.com/bluss/indexmap")
19636 (synopsis "Hash table with consistent order and fast iteration.")
19637 (description
19638 "This package provides a hash table with consistent order and fast iteration.
19639
19640 The indexmap is a hash table where the iteration order of the key-value
19641 pairs is independent of the hash values of the keys. It has the usual
19642 hash table functionality, it preserves insertion order except after
19643 removals, and it allows lookup of its elements by either hash table key
19644 or numerical index. A corresponding hash set type is also provided.")
19645 (license (list license:asl2.0 license:expat))))
19646
19647 (define-public rust-indicatif-0.15
19648 (package
19649 (name "rust-indicatif")
19650 (version "0.15.0")
19651 (source
19652 (origin
19653 (method url-fetch)
19654 (uri (crate-uri "indicatif" version))
19655 (file-name (string-append name "-" version ".tar.gz"))
19656 (sha256
19657 (base32 "1r4n50mclyi4c7b9c9mlma1rhchjamw71r3z8vgqcmp24mhvbakv"))))
19658 (build-system cargo-build-system)
19659 (arguments
19660 `(#:cargo-inputs
19661 (("rust-console" ,rust-console-0.13)
19662 ("rust-lazy-static" ,rust-lazy-static-1)
19663 ("rust-number-prefix" ,rust-number-prefix-0.3)
19664 ("rust-rayon" ,rust-rayon-1)
19665 ("rust-regex" ,rust-regex-1)
19666 ("rust-unicode-segmentation" ,rust-unicode-segmentation-1)
19667 ("rust-unicode-width" ,rust-unicode-width-0.1))
19668 #:cargo-development-inputs
19669 (("rust-rand" ,rust-rand-0.7)
19670 ("rust-tokio" ,rust-tokio-0.2))))
19671 (home-page "https://github.com/mitsuhiko/indicatif")
19672 (synopsis "Progress bar and CLI reporting library for Rust")
19673 (description
19674 "This package provides a progress bar and CLI reporting library for
19675 Rust.")
19676 (license license:expat)))
19677
19678 (define-public rust-indoc-1
19679 (package
19680 (name "rust-indoc")
19681 (version "1.0.3")
19682 (source
19683 (origin
19684 (method url-fetch)
19685 (uri (crate-uri "indoc" version))
19686 (file-name (string-append name "-" version ".tar.gz"))
19687 (sha256
19688 (base32 "0diih20xsxjb159nr0dq6jxnyhq7gg10dlsnh2siikphmvm5m9z5"))))
19689 (build-system cargo-build-system)
19690 (arguments
19691 `(#:skip-build? #true
19692 #:cargo-inputs
19693 (("rust-unindent" ,rust-unindent-0.1))
19694 #:cargo-development-inputs
19695 (("rust-rustversion" ,rust-rustversion-1)
19696 ("rust-trybuild" ,rust-trybuild-1))))
19697 (home-page "https://github.com/dtolnay/indoc")
19698 (synopsis "Indented document literals for Rust")
19699 (description
19700 "This crate provides a procedural macro for indented string literals.
19701 The @code{indoc!()} macro takes a multiline string literal and un-indents it
19702 at compile time so the leftmost non-space character is in the first column.")
19703 (license (list license:expat license:asl2.0))))
19704
19705 (define-public rust-infer-0.2
19706 (package
19707 (name "rust-infer")
19708 (version "0.2.3")
19709 (source
19710 (origin
19711 (method url-fetch)
19712 (uri (crate-uri "infer" version))
19713 (file-name (string-append name "-" version ".tar.gz"))
19714 (sha256
19715 (base32 "1b4ziqcv0d1wga5yfqf620dkgzijsdw3ylnzq61bfaxla2d85sb4"))))
19716 (build-system cargo-build-system)
19717 (arguments `(#:tests? #false)) ;missing files
19718 (home-page "https://github.com/bojand/infer")
19719 (synopsis "Infer file types based on its magic number signature")
19720 (description
19721 "This crate infers a file types based on its magic number
19722 signature.")
19723 (license license:expat)))
19724
19725 (define-public rust-inflate-0.4
19726 (package
19727 (name "rust-inflate")
19728 (version "0.4.5")
19729 (source
19730 (origin
19731 (method url-fetch)
19732 (uri (crate-uri "inflate" version))
19733 (file-name
19734 (string-append name "-" version ".tar.gz"))
19735 (sha256
19736 (base32
19737 "1zxjdn8iwa0ssxrnjmywm3r1v284wryvzrf8vkc7nyf5ijbjknqw"))))
19738 (build-system cargo-build-system)
19739 (arguments
19740 `(#:cargo-inputs (("rust-adler32" ,rust-adler32-1))))
19741 (home-page "https://github.com/PistonDevelopers/inflate.git")
19742 (synopsis "DEFLATE decoding")
19743 (description "This package provides DEFLATE decoding.")
19744 (license license:expat)))
19745
19746 (define-public rust-inflector-0.11
19747 (package
19748 (name "rust-inflector")
19749 (version "0.11.4")
19750 (source
19751 (origin
19752 (method url-fetch)
19753 (uri (crate-uri "Inflector" version))
19754 (file-name (string-append name "-" version ".tar.gz"))
19755 (sha256
19756 (base32
19757 "1lqmcni21ifzyq41fhz6k1j2b23cmsx469s4g4sf01l78miqqhzy"))))
19758 (build-system cargo-build-system)
19759 (arguments
19760 `(#:cargo-inputs
19761 (("rust-lazy-static" ,rust-lazy-static-1)
19762 ("rust-regex" ,rust-regex-1))))
19763 (home-page "https://github.com/whatisinternet/inflector")
19764 (synopsis "String based inflections for Rust")
19765 (description "This package adds String based inflections for Rust. Snake,
19766 kebab, camel, sentence, class, title and table cases as well as ordinalize,
19767 deordinalize, demodulize, foreign key, and pluralize/singularize are supported
19768 as both traits and pure functions acting on String types.")
19769 (license license:bsd-2)))
19770
19771 (define-public rust-inotify-0.8
19772 (package
19773 (name "rust-inotify")
19774 (version "0.8.3")
19775 (source
19776 (origin
19777 (method url-fetch)
19778 (uri (crate-uri "inotify" version))
19779 (file-name (string-append name "-" version ".tar.gz"))
19780 (sha256
19781 (base32 "1m74znskinrvfcp0hczwwdxvc7kvnrrailngkivk1iwknfa0mpa6"))))
19782 (build-system cargo-build-system)
19783 (arguments
19784 `(#:cargo-inputs
19785 (("rust-bitflags" ,rust-bitflags-1)
19786 ("rust-futures-core" ,rust-futures-core-0.3)
19787 ("rust-inotify-sys" ,rust-inotify-sys-0.1)
19788 ("rust-libc" ,rust-libc-0.2)
19789 ("rust-mio" ,rust-mio-0.6)
19790 ("rust-tokio" ,rust-tokio-0.2))
19791 #:cargo-development-inputs
19792 (("rust-futures-util" ,rust-futures-util-0.3)
19793 ("rust-tempdir" ,rust-tempdir-0.3)
19794 ("rust-tokio" ,rust-tokio-0.2))))
19795 (home-page "https://github.com/inotify-rs/inotify")
19796 (synopsis "Idiomatic wrapper for inotify")
19797 (description "This package provides an idiomatic wrapper for inotify
19798 written in Rust.")
19799 (license license:isc)))
19800
19801 (define-public rust-inotify-0.7
19802 (package
19803 (inherit rust-inotify-0.8)
19804 (name "rust-inotify")
19805 (version "0.7.1")
19806 (source
19807 (origin
19808 (method url-fetch)
19809 (uri (crate-uri "inotify" version))
19810 (file-name
19811 (string-append name "-" version ".tar.gz"))
19812 (sha256
19813 (base32
19814 "0byhq4x4b2rlbkmfrab5dni39wiq2ls1hv1nhggp7rla5inwc5j8"))))
19815 (arguments
19816 `(#:cargo-inputs
19817 (("rust-bitflags" ,rust-bitflags-1)
19818 ("rust-futures" ,rust-futures-0.1)
19819 ("rust-inotify-sys" ,rust-inotify-sys-0.1)
19820 ("rust-libc" ,rust-libc-0.2)
19821 ("rust-mio" ,rust-mio-0.6)
19822 ("rust-tokio" ,rust-tokio-0.1)
19823 ("rust-tokio-io" ,rust-tokio-io-0.1)
19824 ("rust-tokio-reactor" ,rust-tokio-reactor-0.1))
19825 #:cargo-development-inputs
19826 (("rust-tempdir" ,rust-tempdir-0.3))))))
19827
19828 (define-public rust-inotify-0.6
19829 (package
19830 (inherit rust-inotify-0.7)
19831 (name "rust-inotify")
19832 (version "0.6.1")
19833 (source
19834 (origin
19835 (method url-fetch)
19836 (uri (crate-uri "inotify" version))
19837 (file-name
19838 (string-append name "-" version ".tar.gz"))
19839 (sha256
19840 (base32
19841 "0627k5aq44knjlrc09hl017nxap3svpl79przf26y3ciycwlbda0"))))
19842 (arguments
19843 `(#:cargo-inputs
19844 (("rust-bitflags" ,rust-bitflags-1)
19845 ("rust-futures" ,rust-futures-0.1)
19846 ("rust-inotify-sys" ,rust-inotify-sys-0.1)
19847 ("rust-libc" ,rust-libc-0.2)
19848 ("rust-mio" ,rust-mio-0.6)
19849 ("rust-tokio-io" ,rust-tokio-io-0.1)
19850 ("rust-tokio-reactor" ,rust-tokio-reactor-0.1))
19851 #:cargo-development-inputs
19852 (("rust-tempdir" ,rust-tempdir-0.3))))))
19853
19854 (define-public rust-inotify-sys-0.1
19855 (package
19856 (name "rust-inotify-sys")
19857 (version "0.1.3")
19858 (source
19859 (origin
19860 (method url-fetch)
19861 (uri (crate-uri "inotify-sys" version))
19862 (file-name
19863 (string-append name "-" version ".tar.gz"))
19864 (sha256
19865 (base32
19866 "1h2nwgajz80qddjm4mpma94zahxw84nscbycy9pgzbjrgjl1ljp7"))))
19867 (build-system cargo-build-system)
19868 (arguments
19869 `(#:cargo-inputs (("rust-libc" ,rust-libc-0.2))))
19870 (home-page "https://github.com/inotify-rs/inotify-sys")
19871 (synopsis "Inotify bindings for Rust")
19872 (description
19873 "This package provides inotify bindings for the Rust programming language.")
19874 (license license:isc)))
19875
19876 (define-public rust-input-buffer-0.3
19877 (package
19878 (name "rust-input-buffer")
19879 (version "0.3.1")
19880 (source
19881 (origin
19882 (method url-fetch)
19883 (uri (crate-uri "input_buffer" version))
19884 (file-name (string-append name "-" version ".tar.gz"))
19885 (sha256
19886 (base32 "0m4pamqvr00z90cmrgjj25iwpqy6fyac53k1ms63k86m8d9aka0r"))))
19887 (build-system cargo-build-system)
19888 (arguments
19889 `(#:skip-build? #t
19890 #:cargo-inputs
19891 (("rust-bytes" ,rust-bytes-0.5))))
19892 (home-page "https://github.com/snapview/input_buffer")
19893 (synopsis
19894 "Peekable FIFO-like buffer for receiving network data efficiently")
19895 (description
19896 "This package provides a peekable FIFO-like buffer for receiving network
19897 data efficiently.")
19898 (license (list license:expat license:asl2.0))))
19899
19900 (define-public rust-insta-0.16
19901 (package
19902 (name "rust-insta")
19903 (version "0.16.1")
19904 (source
19905 (origin
19906 (method url-fetch)
19907 (uri (crate-uri "insta" version))
19908 (file-name (string-append name "-" version ".tar.gz"))
19909 (sha256
19910 (base32
19911 "1vhqlirp75nx8qalz87qk2wjs7mzwxww0n09n2ircgw1phd94zk1"))))
19912 (build-system cargo-build-system)
19913 (arguments
19914 `(#:cargo-inputs
19915 (("rust-backtrace" ,rust-backtrace-0.3)
19916 ("rust-console" ,rust-console-0.11)
19917 ("rust-difference" ,rust-difference-2)
19918 ("rust-globwalk" ,rust-globwalk-0.8)
19919 ("rust-lazy-static" ,rust-lazy-static-1)
19920 ("rust-pest" ,rust-pest-2)
19921 ("rust-pest-derive" ,rust-pest-derive-2)
19922 ("rust-ron" ,rust-ron-0.5)
19923 ("rust-serde" ,rust-serde-1)
19924 ("rust-serde-json" ,rust-serde-json-1)
19925 ("rust-serde-yaml" ,rust-serde-yaml-0.8))))
19926 (home-page "https://github.com/mitsuhiko/insta")
19927 (synopsis "Snapshot testing library for Rust")
19928 (description "This package provides a snapshot testing library for Rust.")
19929 (license license:asl2.0)))
19930
19931 (define-public rust-insta-0.12
19932 (package
19933 (inherit rust-insta-0.16)
19934 (name "rust-insta")
19935 (version "0.12.0")
19936 (source
19937 (origin
19938 (method url-fetch)
19939 (uri (crate-uri "insta" version))
19940 (file-name (string-append name "-" version ".tar.gz"))
19941 (sha256
19942 (base32 "0j8k8rfcbdvh2s3jfj9hj7mspl32rqxqa393cw55jhg8cb09sj8d"))))
19943 (arguments
19944 `(#:cargo-test-flags
19945 '("--release"
19946 "--"
19947 "--skip=runtime::test_format_rust_expression")
19948 #:cargo-inputs
19949 (("rust-console" ,rust-console-0.9)
19950 ("rust-difference" ,rust-difference-2)
19951 ("rust-lazy-static" ,rust-lazy-static-1)
19952 ("rust-pest" ,rust-pest-2)
19953 ("rust-pest-derive" ,rust-pest-derive-2)
19954 ("rust-ron" ,rust-ron-0.5)
19955 ("rust-serde" ,rust-serde-1)
19956 ("rust-serde-json" ,rust-serde-json-1)
19957 ("rust-serde-yaml" ,rust-serde-yaml-0.8)
19958 ("rust-uuid" ,rust-uuid-0.8))))))
19959
19960 (define-public rust-insta-0.8
19961 (package
19962 (inherit rust-insta-0.16)
19963 (name "rust-insta")
19964 (version "0.8.1")
19965 (source
19966 (origin
19967 (method url-fetch)
19968 (uri (crate-uri "insta" version))
19969 (file-name
19970 (string-append name "-" version ".tar.gz"))
19971 (sha256
19972 (base32
19973 "17rvqw9xm61prncbqi3cplphr3l2dl85sljdpyr3fz2mqjgbdfwb"))))
19974 (arguments
19975 `(#:skip-build? #t
19976 #:cargo-inputs
19977 (("rust-chrono" ,rust-chrono-0.4)
19978 ("rust-ci-info" ,rust-ci-info-0.3)
19979 ("rust-console" ,rust-console-0.7)
19980 ("rust-difference" ,rust-difference-2)
19981 ("rust-failure" ,rust-failure-0.1)
19982 ("rust-lazy-static" ,rust-lazy-static-1)
19983 ("rust-pest" ,rust-pest-2)
19984 ("rust-pest-derive" ,rust-pest-derive-2)
19985 ("rust-ron" ,rust-ron-0.4)
19986 ("rust-serde" ,rust-serde-1)
19987 ("rust-serde-json" ,rust-serde-json-1)
19988 ("rust-serde-yaml" ,rust-serde-yaml-0.8)
19989 ("rust-uuid" ,rust-uuid-0.7))))))
19990
19991 (define-public rust-instant-0.1
19992 (package
19993 (name "rust-instant")
19994 (version "0.1.4")
19995 (source
19996 (origin
19997 (method url-fetch)
19998 (uri (crate-uri "instant" version))
19999 (file-name
20000 (string-append name "-" version ".tar.gz"))
20001 (sha256
20002 (base32
20003 "10k1170waz1na056wvjvkps3lz28z9pc8kp8vpy4kpp53i5a4xvp"))))
20004 (build-system cargo-build-system)
20005 (arguments
20006 `(#:tests? #f ; Issue during the wasm test.
20007 #:cargo-inputs
20008 (("rust-js-sys" ,rust-js-sys-0.3)
20009 ("rust-stdweb" ,rust-stdweb-0.4)
20010 ("rust-time" ,rust-time-0.1)
20011 ("rust-wasm-bindgen" ,rust-wasm-bindgen-0.2)
20012 ("rust-web-sys" ,rust-web-sys-0.3))
20013 #:cargo-development-inputs
20014 (("rust-wasm-bindgen-test" ,rust-wasm-bindgen-test-0.2))))
20015 (home-page "https://github.com/sebcrozet/instant")
20016 (synopsis
20017 "Partial replacement for std::time::Instant that works on WASM too")
20018 (description
20019 "This package provides a partial replacement for @code{std::time::Instant}
20020 that works on WASM too.")
20021 (license license:bsd-3)))
20022
20023 (define-public rust-interpolate-name-0.2
20024 (package
20025 (name "rust-interpolate-name")
20026 (version "0.2.3")
20027 (source
20028 (origin
20029 (method url-fetch)
20030 (uri (crate-uri "interpolate_name" version))
20031 (file-name
20032 (string-append name "-" version ".tar.gz"))
20033 (sha256
20034 (base32
20035 "05vzsiqb69d1mbpaphcg4ifjsjs6g03b8pacskfcydqhh555zcxl"))))
20036 (build-system cargo-build-system)
20037 (arguments
20038 `(#:skip-build? #t
20039 #:cargo-inputs
20040 (("rust-proc-macro2" ,rust-proc-macro2-1)
20041 ("rust-syn" ,rust-syn-1)
20042 ("rust-quote" ,rust-quote-1))))
20043 (home-page "https://github.com/lu-zero/interpolate_name")
20044 (synopsis "Simple procedural macro attribute for repetitive tests")
20045 (description
20046 "Simple procedural macro attribute for repetitive tests.")
20047 (license license:expat)))
20048
20049 (define-public rust-interpolation-0.2
20050 (package
20051 (name "rust-interpolation")
20052 (version "0.2.0")
20053 (source
20054 (origin
20055 (method url-fetch)
20056 (uri (crate-uri "interpolation" version))
20057 (file-name
20058 (string-append name "-" version ".tar.gz"))
20059 (sha256
20060 (base32
20061 "00icvvgc72zdgyrwwg2p0wad4hry4d2vd6l9iqpyjpmw5dykbdyk"))))
20062 (build-system cargo-build-system)
20063 (arguments `(#:skip-build? #t))
20064 (home-page "https://github.com/pistondevelopers/interpolation")
20065 (synopsis "Library for interpolation")
20066 (description
20067 "This package provides a library for interpolation.")
20068 (license license:expat)))
20069
20070 (define-public rust-intervaltree-0.2
20071 (package
20072 (name "rust-intervaltree")
20073 (version "0.2.4")
20074 (source
20075 (origin
20076 (method url-fetch)
20077 (uri (crate-uri "intervaltree" version))
20078 (file-name
20079 (string-append name "-" version ".tar.gz"))
20080 (sha256
20081 (base32
20082 "10k40gsv79kwnsqrzwmnmm6psa5fqws8yggavmbggvymv16hffdg"))))
20083 (build-system cargo-build-system)
20084 (arguments
20085 `(#:skip-build? #t
20086 #:cargo-inputs
20087 (("rust-smallvec" ,rust-smallvec-0.6))))
20088 (home-page "https://github.com/main--/rust-intervaltree")
20089 (synopsis "Immutable interval trees")
20090 (description
20091 "This package provides a simple and generic implementation of an
20092 immutable interval tree.")
20093 (license license:expat)))
20094
20095 (define-public rust-iovec-0.1
20096 (package
20097 (name "rust-iovec")
20098 (version "0.1.4")
20099 (source
20100 (origin
20101 (method url-fetch)
20102 (uri (crate-uri "iovec" version))
20103 (file-name (string-append name "-" version ".crate"))
20104 (sha256
20105 (base32
20106 "0ph73qygwx8i0mblrf110cj59l00gkmsgrpzz1rm85syz5pymcxj"))))
20107 (build-system cargo-build-system)
20108 (arguments
20109 `(#:skip-build? #t
20110 #:cargo-inputs (("rust-libc" ,rust-libc-0.2))))
20111 (home-page "https://github.com/carllerche/iovec")
20112 (synopsis "Portable buffer type for scatter/gather I/O operations")
20113 (description
20114 "Portable buffer type for scatter/gather I/O operations.")
20115 (license (list license:asl2.0
20116 license:expat))))
20117
20118 (define-public rust-ipconfig-0.2
20119 (package
20120 (name "rust-ipconfig")
20121 (version "0.2.2")
20122 (source
20123 (origin
20124 (method url-fetch)
20125 (uri (crate-uri "ipconfig" version))
20126 (file-name (string-append name "-" version ".tar.gz"))
20127 (sha256
20128 (base32
20129 "1mzsagc6bk3i3fpggqlq8am5rxn4hgs297rsaya90w79xj5g3qpp"))))
20130 (build-system cargo-build-system)
20131 (arguments
20132 `(#:cargo-inputs
20133 (("rust-socket2" ,rust-socket2-0.3)
20134 ("rust-widestring" ,rust-widestring-0.4)
20135 ("rust-winapi" ,rust-winapi-0.3)
20136 ("rust-winreg" ,rust-winreg-0.6))))
20137 (home-page "https://github.com/liranringel/ipconfig")
20138 (synopsis "Get network adapters and configuration information for Windows")
20139 (description "This package lets you get network adapters information and
20140 network configuration for Windows.")
20141 (license (list license:expat license:asl2.0))))
20142
20143 (define-public rust-is-macro-0.1
20144 (package
20145 (name "rust-is-macro")
20146 (version "0.1.8")
20147 (source
20148 (origin
20149 (method url-fetch)
20150 (uri (crate-uri "is-macro" version))
20151 (file-name (string-append name "-" version ".tar.gz"))
20152 (sha256
20153 (base32
20154 "1vjh4sdpvx1kdf1znyk3b54gkyk7f8lsasc47ypkksp3r4ypz004"))))
20155 (build-system cargo-build-system)
20156 (arguments
20157 `(#:cargo-inputs
20158 (("rust-inflector" ,rust-inflector-0.11)
20159 ("rust-pmutil" ,rust-pmutil-0.5)
20160 ("rust-proc-macro2" ,rust-proc-macro2-1)
20161 ("rust-quote" ,rust-quote-1)
20162 ("rust-syn" ,rust-syn-1))))
20163 (home-page "https://github.com/kdy1/is-macro")
20164 (synopsis "Create methods to use custom enum like Option/Result")
20165 (description "This package lets you easily create methods to use a custom
20166 enum like Option/Result.")
20167 (license license:expat)))
20168
20169 (define-public rust-isahc-0.9
20170 (package
20171 (name "rust-isahc")
20172 (version "0.9.14")
20173 (source
20174 (origin
20175 (method url-fetch)
20176 (uri (crate-uri "isahc" version))
20177 (file-name (string-append name "-" version ".tar.gz"))
20178 (sha256
20179 (base32 "12iqz5fj0509pr813pds2fgdk649a0b6ipvy3pqjwb1ywh68m572"))))
20180 (build-system cargo-build-system)
20181 (arguments
20182 ;; Build fails with "failed to run custom build command for `curl-sys
20183 ;; v0.4.39+curl-7.74.0`". Skip for now.
20184 `(#:skip-build? #true
20185 #:cargo-inputs
20186 (("rust-bytes" ,rust-bytes-0.5)
20187 ("rust-chrono" ,rust-chrono-0.4)
20188 ("rust-crossbeam-utils" ,rust-crossbeam-utils-0.8)
20189 ("rust-curl" ,rust-curl-0.4)
20190 ("rust-curl-sys" ,rust-curl-sys-0.4)
20191 ("rust-encoding-rs" ,rust-encoding-rs-0.8)
20192 ("rust-flume" ,rust-flume-0.9)
20193 ("rust-futures-lite" ,rust-futures-lite-1)
20194 ("rust-http" ,rust-http-0.2)
20195 ("rust-log" ,rust-log-0.4)
20196 ("rust-mime" ,rust-mime-0.3)
20197 ("rust-once-cell" ,rust-once-cell-1)
20198 ("rust-parking-lot" ,rust-parking-lot-0.11)
20199 ("rust-publicsuffix" ,rust-publicsuffix-1)
20200 ("rust-serde" ,rust-serde-1)
20201 ("rust-serde-json" ,rust-serde-json-1)
20202 ("rust-slab" ,rust-slab-0.4)
20203 ("rust-sluice" ,rust-sluice-0.5)
20204 ("rust-tracing" ,rust-tracing-0.1)
20205 ("rust-tracing-futures" ,rust-tracing-futures-0.2)
20206 ("rust-url" ,rust-url-2)
20207 ("rust-waker-fn" ,rust-waker-fn-1))
20208 #:cargo-development-inputs
20209 (("rust-env-logger" ,rust-env-logger-0.8)
20210 ("rust-indicatif" ,rust-indicatif-0.15)
20211 ("rust-structopt" ,rust-structopt-0.3)
20212 ("rust-test-case" ,rust-test-case-1)
20213 ("rust-tracing-subscriber" ,rust-tracing-subscriber-0.2))))
20214 (native-inputs
20215 `(("pkg-config" ,pkg-config)))
20216 (inputs
20217 `(("curl" ,curl)
20218 ("openssl" ,openssl)
20219 ("zlib" ,zlib)))
20220 (home-page "https://github.com/sagebind/isahc")
20221 (synopsis "Practical HTTP client")
20222 (description
20223 "Isahc is an acronym that stands for Incredible Streaming Asynchronous
20224 HTTP Client. It is an asynchronous HTTP client for the Rust language. It
20225 uses libcurl as an HTTP engine inside, and provides an easy-to-use API on top
20226 that integrates with Rust idioms.")
20227 (license license:expat)))
20228
20229 (define-public rust-isahc-0.7
20230 (package
20231 (inherit rust-isahc-0.9)
20232 (name "rust-isahc")
20233 (version "0.7.6")
20234 (source
20235 (origin
20236 (method url-fetch)
20237 (uri (crate-uri "isahc" version))
20238 (file-name (string-append name "-" version ".tar.gz"))
20239 (sha256
20240 (base32 "1yy3v4r2i4hf0a436676cw4b2bnkb510gxvrldcswlrfy4kp1dqp"))))
20241 (arguments
20242 `(#:skip-build? #t
20243 #:cargo-inputs
20244 (("rust-bytes" ,rust-bytes-0.4)
20245 ("rust-chrono" ,rust-chrono-0.4)
20246 ("rust-crossbeam-channel" ,rust-crossbeam-channel-0.3)
20247 ("rust-crossbeam-utils" ,rust-crossbeam-utils-0.6)
20248 ("rust-curl" ,rust-curl-0.4)
20249 ("rust-curl-sys" ,rust-curl-sys-0.4)
20250 ("rust-futures-io-preview" ,rust-futures-io-preview-0.3)
20251 ("rust-futures-util-preview" ,rust-futures-util-preview-0.3)
20252 ("rust-http" ,rust-http-0.1)
20253 ("rust-lazy-static" ,rust-lazy-static-1)
20254 ("rust-log" ,rust-log-0.4)
20255 ("rust-parking-lot" ,rust-parking-lot-0.9)
20256 ("rust-publicsuffix" ,rust-publicsuffix-1)
20257 ("rust-serde" ,rust-serde-1)
20258 ("rust-serde-json" ,rust-serde-json-1)
20259 ("rust-slab" ,rust-slab-0.4)
20260 ("rust-sluice" ,rust-sluice-0.4))))))
20261
20262 (define-public rust-ipnet-2
20263 (package
20264 (name "rust-ipnet")
20265 (version "2.3.0")
20266 (source
20267 (origin
20268 (method url-fetch)
20269 (uri (crate-uri "ipnet" version))
20270 (file-name (string-append name "-" version ".tar.gz"))
20271 (sha256
20272 (base32
20273 "0db147nh8jnxr23yxa7hwqn7dcjivdqi3aq4mgf2zgkqqqa2zgj7"))))
20274 (build-system cargo-build-system)
20275 (arguments
20276 `(#:cargo-inputs
20277 (("rust-serde" ,rust-serde-1))
20278 #:cargo-development-inputs
20279 (("rust-serde-test" ,rust-serde-test-1))))
20280 (home-page "https://github.com/krisprice/ipnet")
20281 (synopsis "Work with IPv4 and IPv6 network addresses")
20282 (description "This package provides types and useful methods for working
20283 with IPv4 and IPv6 network addresses, commonly called IP prefixes. The new
20284 IpNet, Ipv4Net, and Ipv6Net types build on the existing IpAddr, Ipv4Addr, and
20285 Ipv6Addr types already provided in Rust's standard library and align to their
20286 design to stay consistent. The module also provides useful traits that extend
20287 Ipv4Addr and Ipv6Addr with methods for Add, Sub, BitAnd, and BitOr operations.
20288 The module only uses stable feature so it is guaranteed to compile using the
20289 stable toolchain.")
20290 (license (list license:expat license:asl2.0))))
20291
20292 (define-public rust-ipnetwork-0.17
20293 (package
20294 (name "rust-ipnetwork")
20295 (version "0.17.0")
20296 (source
20297 (origin
20298 (method url-fetch)
20299 (uri (crate-uri "ipnetwork" version))
20300 (file-name (string-append name "-" version ".tar.gz"))
20301 (sha256
20302 (base32
20303 "0sviri9ksb3cmhx3h0rcfy8pvpx7f0cx5ba1z87ydvf07amymhq2"))))
20304 (build-system cargo-build-system)
20305 (arguments
20306 `(#:cargo-inputs
20307 (("rust-serde" ,rust-serde-1))
20308 #:cargo-development-inputs
20309 (("rust-criterion" ,rust-criterion-0.3)
20310 ("rust-serde-derive" ,rust-serde-derive-1)
20311 ("rust-serde-json" ,rust-serde-json-1))))
20312 (home-page "https://crates.io/crates/ipnetwork")
20313 (synopsis "Work with IP CIDRs in Rust")
20314 (description "This package provides a library to work with IP CIDRs in
20315 Rust.")
20316 (license (list license:expat license:asl2.0))))
20317
20318 (define-public rust-iron-0.6
20319 (package
20320 (name "rust-iron")
20321 (version "0.6.1")
20322 (source
20323 (origin
20324 (method url-fetch)
20325 (uri (crate-uri "iron" version))
20326 (file-name (string-append name "-" version ".tar.gz"))
20327 (sha256
20328 (base32 "1s4mf8395f693nhwsr0znw3j5frzn56gzllypyl50il85p50ily6"))))
20329 (build-system cargo-build-system)
20330 (arguments
20331 `(#:skip-build? #t
20332 #:cargo-inputs
20333 (("rust-hyper" ,rust-hyper-0.10)
20334 ("rust-hyper-native-tls" ,rust-hyper-native-tls-0.3)
20335 ("rust-log" ,rust-log-0.3)
20336 ("rust-mime-guess" ,rust-mime-guess-1)
20337 ("rust-modifier" ,rust-modifier-0.1)
20338 ("rust-num-cpus" ,rust-num-cpus-1)
20339 ("rust-plugin" ,rust-plugin-0.2)
20340 ("rust-typemap" ,rust-typemap-0.3)
20341 ("rust-url" ,rust-url-1))))
20342 (home-page "https://github.com/iron/iron")
20343 (synopsis "Extensible, concurrency focused web development in Rust")
20344 (description
20345 "Iron is a high level web framework built in and for Rust. It is highly
20346 concurrent and can scale horizontally on more machines behind a load balancer
20347 or by running more threads on a more powerful machine. Iron avoids the
20348 bottlenecks encountered in highly concurrent code by avoiding shared writes
20349 and locking in the core framework.")
20350 (license license:expat)))
20351
20352 (define-public rust-is-executable
20353 (package
20354 (name "rust-is-executable")
20355 (version "0.1.2")
20356 (source
20357 (origin
20358 (method url-fetch)
20359 (uri (crate-uri "is_executable" version))
20360 (file-name
20361 (string-append name "-" version ".tar.gz"))
20362 (sha256
20363 (base32
20364 "0xy516afjh79a0d53j9v4w5mgi2s0r6f6qynnyz8g0dwi8xmab9h"))))
20365 (build-system cargo-build-system)
20366 (arguments
20367 `(;; One test tries to invoke 'cargo readme' which does not exist and aborts.
20368 #:phases
20369 (modify-phases %standard-phases
20370 (add-after 'unpack 'patch-test
20371 (lambda _
20372 (substitute* "tests/tests.rs"
20373 (("panic!\\(\"Run `cargo readme > README.md` to update README.md\"\\)")
20374 "return;"))
20375 #t)))
20376 #:cargo-inputs
20377 (("rust-diff" ,rust-diff-0.1)
20378 ("rust-winapi" ,rust-winapi-0.3))))
20379 (home-page "https://github.com/fitzgen/is_executable")
20380 (synopsis "Find executable files at path")
20381 (description
20382 "This package provides a small helper function which determines
20383 whether or not a given path points to an executable file.")
20384 (license (list license:expat license:asl2.0))))
20385
20386 (define-public rust-iso8601-0.1
20387 (package
20388 (name "rust-iso8601")
20389 (version "0.1.1")
20390 (source
20391 (origin
20392 (method url-fetch)
20393 (uri (crate-uri "iso8601" version))
20394 (file-name
20395 (string-append name "-" version ".tar.gz"))
20396 (sha256
20397 (base32
20398 "0xy48qyfmirslaj4dy6n4g8b564jap3cjiql35fmj5vgii7ldp0i"))))
20399 (build-system cargo-build-system)
20400 (arguments
20401 `(#:cargo-inputs
20402 (("rust-clippy" ,rust-clippy-0.0)
20403 ("rust-nom" ,rust-nom-1))))
20404 (home-page "https://github.com/badboy/iso8601")
20405 (synopsis "Parsing ISO8601 dates using nom")
20406 (description "Parsing ISO8601 dates using nom.")
20407 (license license:expat)))
20408
20409 (define-public rust-itertools-0.10
20410 (package
20411 (name "rust-itertools")
20412 (version "0.10.0")
20413 (source
20414 (origin
20415 (method url-fetch)
20416 (uri (crate-uri "itertools" version))
20417 (file-name (string-append name "-" version ".tar.gz"))
20418 (sha256
20419 (base32 "06dkghwi1a6ah2103gibxnr2ys762m5x4rp75x0q43imis8p5m9p"))))
20420 (build-system cargo-build-system)
20421 (arguments
20422 `(#:skip-build? #t
20423 #:cargo-inputs
20424 (("rust-either" ,rust-either-1))))
20425 (home-page "https://github.com/rust-itertools/itertools")
20426 (synopsis "Extra iterator adaptors, methods, free functions, and macros")
20427 (description
20428 "This package provides extra iterator adaptors, iterator methods, free
20429 functions, and macros.")
20430 (license (list license:expat license:asl2.0))))
20431
20432 (define-public rust-itertools-0.9
20433 (package
20434 (inherit rust-itertools-0.10)
20435 (name "rust-itertools")
20436 (version "0.9.0")
20437 (source
20438 (origin
20439 (method url-fetch)
20440 (uri (crate-uri "itertools" version))
20441 (file-name
20442 (string-append name "-" version ".tar.gz"))
20443 (sha256
20444 (base32
20445 "0jyml7ygr7kijkcjdl3fk5f34y5h5jsavclim7l13zjiavw1hkr8"))))
20446 (arguments
20447 `(#:cargo-inputs
20448 (("rust-either" ,rust-either-1))
20449 #:cargo-development-inputs
20450 (("rust-criterion" ,rust-criterion-0.3)
20451 ("rust-permutohedron" ,rust-permutohedron-0.2)
20452 ("rust-quickcheck" ,rust-quickcheck-0.9)
20453 ("rust-rand" ,rust-rand-0.7))
20454 #:phases
20455 (modify-phases %standard-phases
20456 (add-after 'unpack 'patch-cargo-toml
20457 (lambda _
20458 (substitute* "Cargo.toml"
20459 (("=0.3.0") "0.3"))
20460 #t)))))))
20461
20462 (define-public rust-itertools-0.8
20463 (package
20464 (inherit rust-itertools-0.9)
20465 (name "rust-itertools")
20466 (version "0.8.2")
20467 (source
20468 (origin
20469 (method url-fetch)
20470 (uri (crate-uri "itertools" version))
20471 (file-name
20472 (string-append name "-" version ".tar.gz"))
20473 (sha256
20474 (base32
20475 "1154j48aw913v5jnyhpxialxhdn2sfpl4d7bwididyb1r05jsspm"))))
20476 (arguments
20477 `(#:skip-build? #t
20478 #:cargo-inputs
20479 (("rust-either" ,rust-either-1))
20480 #:cargo-development-inputs
20481 (("rust-permutohedron" ,rust-permutohedron-0.2)
20482 ("rust-quickcheck" ,rust-quickcheck-0.7)
20483 ("rust-rand" ,rust-rand-0.6))))))
20484
20485 (define-public rust-itertools-0.7
20486 (package
20487 (inherit rust-itertools-0.8)
20488 (name "rust-itertools")
20489 (version "0.7.11")
20490 (source
20491 (origin
20492 (method url-fetch)
20493 (uri (crate-uri "itertools" version))
20494 (file-name (string-append name "-" version ".tar.gz"))
20495 (sha256
20496 (base32
20497 "03cpsj26xmyamcalclqzr1i700vwx8hnbgxbpjvs354f8mnr8iqd"))))
20498 (arguments
20499 `(#:cargo-inputs
20500 (("rust-either" ,rust-either-1))
20501 #:cargo-development-inputs
20502 (("rust-permutohedron" ,rust-permutohedron-0.2)
20503 ("rust-quickcheck" ,rust-quickcheck-0.5))))))
20504
20505 (define-public rust-itertools-0.5
20506 (package
20507 (inherit rust-itertools-0.7)
20508 (name "rust-itertools")
20509 (version "0.5.10")
20510 (source
20511 (origin
20512 (method url-fetch)
20513 (uri (crate-uri "itertools" version))
20514 (file-name (string-append name "-" version ".tar.gz"))
20515 (sha256
20516 (base32
20517 "1z4lyrakgynvhylya72qb3vizmxmd62whjmg4r8k01d4inbxccs8"))))
20518 (arguments
20519 `(#:tests? #f ; Tests fail to compile
20520 #:cargo-inputs
20521 (("rust-either" ,rust-either-1))
20522 #:cargo-development-inputs
20523 (("rust-permutohedron" ,rust-permutohedron-0.2)
20524 ("rust-quickcheck" ,rust-quickcheck-0.4))))))
20525
20526 (define-public rust-itertools-num-0.1
20527 (package
20528 (name "rust-itertools-num")
20529 (version "0.1.3")
20530 (source
20531 (origin
20532 (method url-fetch)
20533 (uri (crate-uri "itertools-num" version))
20534 (file-name
20535 (string-append name "-" version ".tar.gz"))
20536 (sha256
20537 (base32
20538 "1rr7ig9nkpampcas23s91x7yac6qdnwssq3nap522xbgkqps4wm8"))))
20539 (build-system cargo-build-system)
20540 (arguments
20541 `(#:skip-build? #t
20542 #:cargo-inputs
20543 (("rust-num-traits" ,rust-num-traits-0.2))
20544 #:cargo-development-inputs
20545 (("rust-itertools" ,rust-itertools-0.8)
20546 ("rust-quickcheck" ,rust-quickcheck-0.8))))
20547 (home-page
20548 "https://github.com/bluss/itertools-num")
20549 (synopsis
20550 "Numerical iterator tools")
20551 (description
20552 "Numerical iterator tools. Extra iterators and iterator methods
20553 and functions.")
20554 (license (list license:expat license:asl2.0))))
20555
20556 (define-public rust-itoa-0.4
20557 (package
20558 (name "rust-itoa")
20559 (version "0.4.5")
20560 (source
20561 (origin
20562 (method url-fetch)
20563 (uri (crate-uri "itoa" version))
20564 (file-name (string-append name "-" version ".crate"))
20565 (sha256
20566 (base32
20567 "13nxqrfnh83a7x5rw4wq2ilp8nxvwy74dxzysdg59dbxqk0agdxq"))))
20568 (build-system cargo-build-system)
20569 (home-page "https://github.com/dtolnay/itoa")
20570 (synopsis "Fast functions for printing integer primitives")
20571 (description "This crate provides fast functions for printing integer
20572 primitives to an @code{io::Write}.")
20573 (license (list license:asl2.0
20574 license:expat))))
20575
20576 (define-public rust-itoa-0.3
20577 (package
20578 (inherit rust-itoa-0.4)
20579 (name "rust-itoa")
20580 (version "0.3.4")
20581 (source
20582 (origin
20583 (method url-fetch)
20584 (uri (crate-uri "itoa" version))
20585 (file-name
20586 (string-append name "-" version ".tar.gz"))
20587 (sha256
20588 (base32
20589 "136vwi6l2k1vrlvfx49lhficj813pk88xrcx1q3axqh1mwms6943"))))))
20590
20591 (define-public rust-itoa-0.1
20592 (package
20593 (inherit rust-itoa-0.4)
20594 (name "rust-itoa")
20595 (version "0.1.1")
20596 (source
20597 (origin
20598 (method url-fetch)
20599 (uri (crate-uri "itoa" version))
20600 (file-name (string-append name "-" version ".crate"))
20601 (sha256
20602 (base32
20603 "18g7p2hrb3dk84z3frfgmszfc9hjb4ps9vp99qlb1kmf9gm8hc5f"))))))
20604
20605 (define-public rust-ivf-0.1
20606 (package
20607 (name "rust-ivf")
20608 (version "0.1.0")
20609 (source
20610 (origin
20611 (method url-fetch)
20612 (uri (crate-uri "ivf" version))
20613 (file-name
20614 (string-append name "-" version ".tar.gz"))
20615 (sha256
20616 (base32
20617 "1wfjf3rilqavrhvwagzinvng9dg28wcjk3c6c6p5qmc1xy65qfh1"))))
20618 (build-system cargo-build-system)
20619 (arguments
20620 `(#:skip-build? #t
20621 #:cargo-inputs
20622 (("rust-bitstream-io" ,rust-bitstream-io-0.8))))
20623 (home-page "https://github.com/xiph/rav1e")
20624 (synopsis "Simple ivf muxer")
20625 (description "This package provides a simple ivf muxer.")
20626 (license license:bsd-2)))
20627
20628 (define-public rust-jemalloc-sys-0.3
20629 (package
20630 (name "rust-jemalloc-sys")
20631 (version "0.3.2")
20632 (source
20633 (origin
20634 (method url-fetch)
20635 (uri (crate-uri "jemalloc-sys" version))
20636 (file-name (string-append name "-" version ".tar.gz"))
20637 (sha256
20638 (base32
20639 "0ify9vlql01qhfxlj7d4p9jvcp90mj2h69nkbq7slccvbhzryfqd"))
20640 (modules '((guix build utils)))
20641 (snippet
20642 '(begin (delete-file-recursively "jemalloc") #t))))
20643 (build-system cargo-build-system)
20644 (arguments
20645 `(#:cargo-inputs
20646 (("rust-libc" ,rust-libc-0.2)
20647 ;; Build dependencies:
20648 ("rust-cc" ,rust-cc-1)
20649 ("rust-fs-extra" ,rust-fs-extra-1))
20650 #:phases
20651 (modify-phases %standard-phases
20652 (add-after 'configure 'override-jemalloc
20653 (lambda* (#:key inputs #:allow-other-keys)
20654 (let ((jemalloc (assoc-ref inputs "jemalloc")))
20655 (setenv "JEMALLOC_OVERRIDE"
20656 (string-append jemalloc "/lib/libjemalloc_pic.a")))
20657 #t)))))
20658 (native-inputs
20659 `(("jemalloc" ,jemalloc)))
20660 (home-page "https://github.com/gnzlbg/jemallocator")
20661 (synopsis "Rust FFI bindings to jemalloc")
20662 (description "This package provides Rust FFI bindings to jemalloc.")
20663 (license (list license:asl2.0
20664 license:expat))))
20665
20666 (define-public rust-jemalloc-sys-0.1
20667 (package
20668 (inherit rust-jemalloc-sys-0.3)
20669 (name "rust-jemalloc-sys")
20670 (version "0.1.8")
20671 (source
20672 (origin
20673 (method url-fetch)
20674 (uri (crate-uri "jemalloc-sys" version))
20675 (file-name
20676 (string-append name "-" version ".tar.gz"))
20677 (sha256
20678 (base32
20679 "1bh07rlzgg39ys1lsgnpxgvjj6blagp2h17fx267d0g3a272rimz"))
20680 (modules '((guix build utils)))
20681 (snippet
20682 '(begin (delete-file-recursively "jemalloc") #t))))))
20683
20684 (define-public rust-jemallocator-0.3
20685 (package
20686 (name "rust-jemallocator")
20687 (version "0.3.2")
20688 (source
20689 (origin
20690 (method url-fetch)
20691 (uri (crate-uri "jemallocator" version))
20692 (file-name
20693 (string-append name "-" version ".tar.gz"))
20694 (sha256
20695 (base32
20696 "0sabfa5118b7l4ars5n36s2fjyfn59w4d6mjs6rrmsa5zky67bj3"))))
20697 (build-system cargo-build-system)
20698 (arguments
20699 `(#:skip-build? #t
20700 #:cargo-inputs
20701 (("rust-jemalloc-sys" ,rust-jemalloc-sys-0.3)
20702 ("rust-libc" ,rust-libc-0.2))
20703 #:cargo-development-inputs
20704 (("rust-paste" ,rust-paste-0.1))))
20705 (home-page "https://github.com/gnzlbg/jemallocator")
20706 (synopsis "Rust allocator backed by jemalloc")
20707 (description
20708 "This package provides a Rust allocator backed by jemalloc.")
20709 (license (list license:expat license:asl2.0))))
20710
20711 (define-public rust-jemallocator-0.1
20712 (package
20713 (inherit rust-jemallocator-0.3)
20714 (name "rust-jemallocator")
20715 (version "0.1.9")
20716 (source
20717 (origin
20718 (method url-fetch)
20719 (uri (crate-uri "jemallocator" version))
20720 (file-name
20721 (string-append name "-" version ".tar.gz"))
20722 (sha256
20723 (base32
20724 "1csabk36p06nlh3qxxsg6nkf074b2jq2cld5zriq0xazqqmd834z"))))
20725 (build-system cargo-build-system)
20726 (arguments
20727 `(#:cargo-inputs
20728 (("rust-jemalloc-sys" ,rust-jemalloc-sys-0.1)
20729 ("rust-libc" ,rust-libc-0.2))
20730 #:phases
20731 (modify-phases %standard-phases
20732 (add-after 'configure 'override-jemalloc
20733 (lambda* (#:key inputs #:allow-other-keys)
20734 (let ((jemalloc (assoc-ref inputs "jemalloc")))
20735 (setenv "JEMALLOC_OVERRIDE"
20736 (string-append jemalloc "/lib/libjemalloc_pic.a")))
20737 #t)))))
20738 (native-inputs
20739 `(("jemalloc" ,jemalloc)))))
20740
20741 (define-public rust-jetscii-0.3
20742 (package
20743 (name "rust-jetscii")
20744 (version "0.3.1")
20745 (source
20746 (origin
20747 (method url-fetch)
20748 (uri (crate-uri "jetscii" version))
20749 (file-name (string-append name "-" version ".tar.gz"))
20750 (sha256
20751 (base32 "1sq6d6c9vi44gkr566w2f1d4n6mmrjx8gjdwgnhkgcsg051j391j"))))
20752 (build-system cargo-build-system)
20753 (arguments `(#:skip-build? #t))
20754 (home-page "https://github.com/shepmaster/jetscii")
20755 (synopsis
20756 "Search strings and byte slices for sets of ASCII characters or bytes")
20757 (description
20758 "This package provides a tiny library to efficiently search strings and
20759 byte slices for sets of ASCII characters or bytes.")
20760 (license license:expat)))
20761
20762 (define-public rust-jni-0.18
20763 (package
20764 (name "rust-jni")
20765 (version "0.18.0")
20766 (source
20767 (origin
20768 (method url-fetch)
20769 (uri (crate-uri "jni" version))
20770 (file-name (string-append name "-" version ".tar.gz"))
20771 (sha256
20772 (base32 "1brglk3kfia9wkr6rkm6p297b8qk6rv3k8rf6jjiqc74l49735i4"))))
20773 (build-system cargo-build-system)
20774 (arguments
20775 `(#:cargo-inputs
20776 (("rust-cesu8" ,rust-cesu8-1)
20777 ("rust-combine" ,rust-combine-4)
20778 ("rust-jni-sys" ,rust-jni-sys-0.3)
20779 ("rust-log" ,rust-log-0.4)
20780 ("rust-thiserror" ,rust-thiserror-1)
20781 ("rust-walkdir" ,rust-walkdir-2))
20782 #:cargo-development-inputs
20783 (("rust-lazy-static" ,rust-lazy-static-1))))
20784 (home-page "https://github.com/jni-rs/jni-rs")
20785 (synopsis "Rust bindings to the JNI")
20786 (description
20787 "This package provides Rust bindings to the JNI. It
20788 implements native Java methods for JVM and Android in Rust, call Java
20789 code from Rust, embed JVM in Rust applications and use any Java
20790 libraries.")
20791 (license (list license:expat license:asl2.0))))
20792
20793 (define-public rust-jni-0.14
20794 (package
20795 (inherit rust-jni-0.18)
20796 (name "rust-jni")
20797 (version "0.14.0")
20798 (source
20799 (origin
20800 (method url-fetch)
20801 (uri (crate-uri "jni" version))
20802 (file-name (string-append name "-" version ".tar.gz"))
20803 (sha256
20804 (base32 "00jl4jzzbbcf1nyziras5drp501xsk89g0132pwg194ilh6k308r"))))
20805 (arguments
20806 `(#:cargo-inputs
20807 (("rust-cesu8" ,rust-cesu8-1)
20808 ("rust-combine" ,rust-combine-3)
20809 ("rust-error-chain" ,rust-error-chain-0.12)
20810 ("rust-jni-sys" ,rust-jni-sys-0.3)
20811 ("rust-log" ,rust-log-0.4)
20812 ("rust-walkdir" ,rust-walkdir-2))
20813 #:cargo-development-inputs
20814 (("rust-lazy-static" ,rust-lazy-static-1))))))
20815
20816 (define-public rust-jni-glue-0.0
20817 (package
20818 (name "rust-jni-glue")
20819 (version "0.0.10")
20820 (source
20821 (origin
20822 (method url-fetch)
20823 (uri (crate-uri "jni-glue" version))
20824 (file-name (string-append name "-" version ".tar.gz"))
20825 (sha256
20826 (base32 "054kc2hkdfjiihy7ssrn97s9hs35c2v32ph2h0jlv4vkazx39ddb"))))
20827 (build-system cargo-build-system)
20828 (arguments
20829 `(#:cargo-inputs
20830 (("rust-jni-sys" ,rust-jni-sys-0.3)
20831 ("rust-lazy-static" ,rust-lazy-static-1))))
20832 (home-page "https://github.com/MaulingMonkey/jni-bindgen")
20833 (synopsis "Glue code to accompany the jni-bindgen code generator")
20834 (description
20835 "This package provides manually written glue code to accompany
20836 the jni-bindgen code generator for binding to JVM APIs from Rust.")
20837 (license (list license:expat license:asl2.0))))
20838
20839 (define-public rust-jni-sys-0.3
20840 (package
20841 (name "rust-jni-sys")
20842 (version "0.3.0")
20843 (source
20844 (origin
20845 (method url-fetch)
20846 (uri (crate-uri "jni-sys" version))
20847 (file-name (string-append name "-" version ".tar.gz"))
20848 (sha256
20849 (base32 "0c01zb9ygvwg9wdx2fii2d39myzprnpqqhy7yizxvjqp5p04pbwf"))))
20850 (build-system cargo-build-system)
20851 (home-page "https://github.com/sfackler/rust-jni-sys")
20852 (synopsis "Rust definitions corresponding to @file{jni.h}")
20853 (description
20854 "This package provides Rust definitions corresponding to
20855 @file{jni.h}.")
20856 (license (list license:expat license:asl2.0))))
20857
20858 (define-public rust-jobserver-0.1
20859 (package
20860 (name "rust-jobserver")
20861 (version "0.1.19")
20862 (source
20863 (origin
20864 (method url-fetch)
20865 (uri (crate-uri "jobserver" version))
20866 (file-name
20867 (string-append name "-" version ".tar.gz"))
20868 (sha256
20869 (base32
20870 "1q2w80v8p2pbfm8ayhjs6zi11a1hp4535z4ck8kg872z8ldnrc37"))))
20871 (build-system cargo-build-system)
20872 (arguments
20873 `(#:cargo-inputs
20874 (("rust-libc" ,rust-libc-0.2))
20875 #:cargo-development-inputs
20876 (("rust-futures" ,rust-futures-0.1)
20877 ("rust-num-cpus" ,rust-num-cpus-1)
20878 ("rust-tempdir" ,rust-tempdir-0.3)
20879 ("rust-tokio-core" ,rust-tokio-core-0.1)
20880 ("rust-tokio-process" ,rust-tokio-process-0.2))))
20881 (home-page "https://github.com/alexcrichton/jobserver-rs")
20882 (synopsis "GNU make jobserver for Rust")
20883 (description
20884 "An implementation of the GNU make jobserver for Rust.")
20885 (license (list license:expat license:asl2.0))))
20886
20887 (define-public rust-jsonrpc-core-14
20888 (package
20889 (name "rust-jsonrpc-core")
20890 (version "14.2.0")
20891 (source
20892 (origin
20893 (method url-fetch)
20894 (uri (crate-uri "jsonrpc-core" version))
20895 (file-name (string-append name "-" version ".tar.gz"))
20896 (sha256
20897 (base32 "0qkvgkr05sg0j25jqgw7zcw4r1agzg8gnfnrmw1rgyqz283p6x50"))))
20898 (build-system cargo-build-system)
20899 (arguments
20900 `(#:skip-build? #t
20901 #:cargo-inputs
20902 (("rust-futures" ,rust-futures-0.1)
20903 ("rust-log" ,rust-log-0.4)
20904 ("rust-serde" ,rust-serde-1)
20905 ("rust-serde-derive" ,rust-serde-derive-1)
20906 ("rust-serde-json" ,rust-serde-json-1))))
20907 (home-page "https://github.com/paritytech/jsonrpc")
20908 (synopsis "Transport agnostic Rust implementation of JSON-RPC 2.0")
20909 (description
20910 "This package provides a transport agnostic Rust implementation of
20911 JSON-RPC 2.0 specification.")
20912 (license license:expat)))
20913
20914 (define-public rust-js-sys-0.3
20915 (package
20916 (name "rust-js-sys")
20917 (version "0.3.46")
20918 (source
20919 (origin
20920 (method url-fetch)
20921 (uri (crate-uri "js-sys" version))
20922 (file-name
20923 (string-append name "-" version ".tar.gz"))
20924 (sha256
20925 (base32
20926 "0xc1llkp23q8ac2wdwh46y6gjbc34prrd98g5my9qz4zja1p6gfg"))))
20927 (build-system cargo-build-system)
20928 (arguments
20929 `(#:skip-build? #t
20930 #:cargo-inputs
20931 (("rust-wasm-bindgen" ,rust-wasm-bindgen-0.2))
20932 #:cargo-development-inputs
20933 (("rust-wasm-bindgen-futures" ,rust-wasm-bindgen-futures-0.4)
20934 ("rust-wasm-bindgen-test" ,rust-wasm-bindgen-test-0.3))))
20935 (home-page "https://rustwasm.github.io/wasm-bindgen/")
20936 (synopsis "Bindings for all JS global objects and functions in WASM")
20937 (description
20938 "Bindings for all JS global objects and functions in all JS environments
20939 like Node.js and browsers, built on @code{#[wasm_bindgen]} using the
20940 wasm-bindgen crate.")
20941 (license (list license:asl2.0 license:expat))))
20942
20943 (define-public rust-json-0.11
20944 (package
20945 (name "rust-json")
20946 (version "0.11.15")
20947 (source
20948 (origin
20949 (method url-fetch)
20950 (uri (crate-uri "json" version))
20951 (file-name (string-append name "-" version ".crate"))
20952 (sha256
20953 (base32
20954 "1rg9jxf6bpbwis3ixd5ak8rp37him7n4z8awz4ssrxl6hyplbhlj"))))
20955 (build-system cargo-build-system)
20956 (arguments '(#:skip-build? #t))
20957 (home-page "https://github.com/maciejhirsz/json-rust")
20958 (synopsis "JSON implementation in Rust")
20959 (description "This crate provides a JSON implementation in Rust, reducing
20960 friction with idiomatic Rust structs to ease interopability.")
20961 (license (list license:asl2.0
20962 license:expat))))
20963
20964 (define-public rust-juliex-0.3
20965 (package
20966 (name "rust-juliex")
20967 (version "0.3.0-alpha.8")
20968 (source
20969 (origin
20970 (method url-fetch)
20971 (uri (crate-uri "juliex" version))
20972 (file-name (string-append name "-" version ".tar.gz"))
20973 (sha256
20974 (base32 "1g4r23i7dkpid8zmkg6aiw73gkp7jagwhrjfi12yklyx4dczvp12"))))
20975 (build-system cargo-build-system)
20976 (arguments
20977 `(#:skip-build? #t
20978 #:cargo-inputs
20979 (("rust-crossbeam" ,rust-crossbeam-0.7)
20980 ("rust-futures-preview" ,rust-futures-preview-0.3)
20981 ("rust-lazy-static" ,rust-lazy-static-1)
20982 ("rust-num-cpus" ,rust-num-cpus-1))))
20983 (home-page "https://github.com/withoutboats/juliex")
20984 (synopsis "Very basic future executor")
20985 (description
20986 "juliex is a concurrent executor for Rust futures. It is implemented as
20987 a threadpool executor using a single, shared queue. Algorithmically, it is
20988 very similar to the Threadpool executor provided by the futures crate. The
20989 main difference is that juliex uses a crossbeam channel and performs a single
20990 allocation per spawned future, whereas the futures Threadpool uses std
20991 concurrency primitives and multiple allocations.")
20992 (license (list license:expat license:asl2.0))))
20993
20994 (define-public rust-juniper-codegen-0.14
20995 (package
20996 (name "rust-juniper-codegen")
20997 (version "0.14.2")
20998 (source
20999 (origin
21000 (method url-fetch)
21001 (uri (crate-uri "juniper_codegen" version))
21002 (file-name (string-append name "-" version ".tar.gz"))
21003 (sha256
21004 (base32 "06ym8568k9p75kvnfc4ywqbkzaa4ib6gngx9vpbsjwg9v0sg42nl"))))
21005 (build-system cargo-build-system)
21006 (arguments
21007 `(#:tests? #false ;FIXME: fail due to unresolved import
21008 #:cargo-inputs
21009 (("rust-proc-macro2" ,rust-proc-macro2-1)
21010 ("rust-quote" ,rust-quote-1)
21011 ("rust-syn" ,rust-syn-1))
21012 #:cargo-development-inputs
21013 (("rust-juniper" ,rust-juniper-0.14))))
21014 (home-page "https://github.com/graphql-rust/juniper")
21015 (synopsis "Internal custom derive trait for Juniper GraphQL")
21016 (description
21017 "This package provides an internal custom derive trait for Juniper
21018 GraphQL.")
21019 (license license:bsd-2)))
21020
21021 (define-public rust-juniper-0.14
21022 (package
21023 (name "rust-juniper")
21024 (version "0.14.2")
21025 (source
21026 (origin
21027 (method url-fetch)
21028 (uri (crate-uri "juniper" version))
21029 (file-name (string-append name "-" version ".tar.gz"))
21030 (sha256
21031 (base32 "0s56rb31yddhvjynl5bk8jihcdln8h5yfsx63kfxdhzvw98vlqpn"))))
21032 (build-system cargo-build-system)
21033 (arguments
21034 `(#:cargo-inputs
21035 (("rust-chrono" ,rust-chrono-0.4)
21036 ("rust-fnv" ,rust-fnv-1)
21037 ("rust-indexmap" ,rust-indexmap-1)
21038 ("rust-juniper-codegen" ,rust-juniper-codegen-0.14)
21039 ("rust-serde" ,rust-serde-1)
21040 ("rust-serde-derive" ,rust-serde-derive-1)
21041 ("rust-serde-json" ,rust-serde-json-1)
21042 ("rust-url" ,rust-url-2)
21043 ("rust-uuid" ,rust-uuid-0.7))
21044 #:cargo-development-inputs
21045 (("rust-bencher" ,rust-bencher-0.1)
21046 ("rust-serde-json" ,rust-serde-json-1))))
21047 (home-page "https://github.com/graphql-rust/juniper")
21048 (synopsis "GraphQL server library for Rust")
21049 (description
21050 "Juniper makes it possible to write GraphQL servers in Rust that are
21051 type-safe and fast. It also tries to make declaring and resolving GraphQL
21052 schemas convenient.
21053
21054 Juniper does not include a web server. Instead it provides building blocks to
21055 make integration with existing servers straightforward. It optionally
21056 provides a pre-built integration for the Actix, Hyper, Iron, Rocket, and Warp
21057 frameworks, including embedded Graphiql and GraphQL Playground for easy
21058 debugging.")
21059 (license license:bsd-2)))
21060
21061 (define-public rust-keccak-0.1
21062 (package
21063 (name "rust-keccak")
21064 (version "0.1.0")
21065 (source
21066 (origin
21067 (method url-fetch)
21068 (uri (crate-uri "keccak" version))
21069 (file-name (string-append name "-" version ".tar.gz"))
21070 (sha256
21071 (base32 "19ybbvxrdk9yy65rk7f5ad0hcxszkjwph68yzkj3954lnir1bhk7"))))
21072 (build-system cargo-build-system)
21073 (arguments `(#:skip-build? #t))
21074 (home-page "https://crates.io/crates/keccak")
21075 (synopsis "Keccak-f sponge function for Rust")
21076 (description "This package provides a keccak-f sponge function")
21077 (license license:cc0)))
21078
21079 (define-public rust-kernel32-sys-0.2
21080 (package
21081 (name "rust-kernel32-sys")
21082 (version "0.2.2")
21083 (source
21084 (origin
21085 (method url-fetch)
21086 (uri (crate-uri "kernel32-sys" version))
21087 (file-name (string-append name "-" version ".crate"))
21088 (sha256
21089 (base32
21090 "1389av0601a9yz8dvx5zha9vmkd6ik7ax0idpb032d28555n41vm"))))
21091 (build-system cargo-build-system)
21092 (arguments
21093 `(#:skip-build? #t
21094 #:cargo-inputs
21095 (("rust-winapi" ,rust-winapi-0.2)
21096 ("rust-winapi-build" ,rust-winapi-build-0.1))))
21097 (home-page "https://github.com/retep998/winapi-rs")
21098 (synopsis "Function definitions for the Windows API library kernel32")
21099 (description "Contains function definitions for the Windows API library
21100 kernel32.")
21101 (license license:expat)))
21102
21103 (define-public rust-khronos-api-3
21104 (package
21105 (name "rust-khronos-api")
21106 (version "3.1.0")
21107 (source
21108 (origin
21109 (method url-fetch)
21110 (uri (crate-uri "khronos-api" version))
21111 (file-name
21112 (string-append name "-" version ".tar.gz"))
21113 (sha256
21114 (base32
21115 "1p0xj5mlbagqyvvnv8wmv3cr7l9y1m153888pxqwg3vk3mg5inz2"))))
21116 (build-system cargo-build-system)
21117 (home-page "https://github.com/brendanzab/gl-rs/")
21118 (synopsis "Khronos XML API Registry")
21119 (description
21120 "The Khronos XML API Registry, exposed as byte string constants.")
21121 (license license:asl2.0)))
21122
21123 (define-public rust-kv-log-macro-1
21124 (package
21125 (name "rust-kv-log-macro")
21126 (version "1.0.7")
21127 (source
21128 (origin
21129 (method url-fetch)
21130 (uri (crate-uri "kv-log-macro" version))
21131 (file-name (string-append name "-" version ".tar.gz"))
21132 (sha256
21133 (base32 "0zwp4bxkkp87rl7xy2dain77z977rvcry1gmr5bssdbn541v7s0d"))))
21134 (build-system cargo-build-system)
21135 (arguments
21136 `(#:cargo-inputs
21137 (("rust-log" ,rust-log-0.4))
21138 #:cargo-development-inputs
21139 (("rust-femme" ,rust-femme-1))))
21140 (home-page "https://github.com/yoshuawuyts/kv-log-macro")
21141 (synopsis "Log macro for log's kv-unstable backend")
21142 (description
21143 "This package provides a Log macro for log's kv-unstable backend.")
21144 (license (list license:expat license:asl2.0))))
21145
21146 (define-public rust-language-tags-0.2
21147 (package
21148 (name "rust-language-tags")
21149 (version "0.2.2")
21150 (source
21151 (origin
21152 (method url-fetch)
21153 (uri (crate-uri "language-tags" version))
21154 (file-name (string-append name "-" version ".crate"))
21155 (sha256
21156 (base32
21157 "16hrjdpa827carq5x4b8zhas24d8kg4s16m6nmmn1kb7cr5qh7d9"))))
21158 (build-system cargo-build-system)
21159 (arguments
21160 `(#:skip-build? #t
21161 #:cargo-inputs
21162 (("rust-heapsize" ,rust-heapsize-0.3)
21163 ("rust-heapsize-plugin" ,rust-heapsize-plugin-0.1))))
21164 (home-page "https://github.com/pyfisch/rust-language-tags")
21165 (synopsis "Language tags for Rust")
21166 (description
21167 "Language tags can be used identify human languages, scripts e.g. Latin
21168 script, countries and other regions. They are commonly used in HTML and HTTP
21169 @code{Content-Language} and @code{Accept-Language} header fields. This package
21170 currently supports parsing (fully conformant parser), formatting and comparing
21171 language tags.")
21172 (license license:expat)))
21173
21174 (define-public rust-lab-0.8
21175 (package
21176 (name "rust-lab")
21177 (version "0.8.1")
21178 (source
21179 (origin
21180 (method url-fetch)
21181 (uri (crate-uri "lab" version))
21182 (file-name
21183 (string-append name "-" version ".tar.gz"))
21184 (sha256
21185 (base32
21186 "1ysnbviwi35mq6xyz9c59mpgigyfp4s4y2mispxzrms4vk83bx15"))))
21187 (build-system cargo-build-system)
21188 (arguments
21189 `(#:cargo-development-inputs
21190 (("rust-approx" ,rust-approx-0.3)
21191 ("rust-criterion" ,rust-criterion-0.3)
21192 ("rust-lazy-static" ,rust-lazy-static-1)
21193 ("rust-pretty-assertions" ,rust-pretty-assertions-0.6)
21194 ("rust-rand" ,rust-rand-0.5))))
21195 (home-page "https://github.com/TooManyBees/lab")
21196 (synopsis "Convert RGB to CIE-LAB for Rust")
21197 (description
21198 "This package contains tools for converting RGB colors to the CIE-LAB color
21199 space, and comparing differences in color.")
21200 (license license:expat)))
21201
21202 (define-public rust-lab-0.7
21203 (package
21204 (inherit rust-lab-0.8)
21205 (name "rust-lab")
21206 (version "0.7.2")
21207 (source
21208 (origin
21209 (method url-fetch)
21210 (uri (crate-uri "lab" version))
21211 (file-name
21212 (string-append name "-" version ".tar.gz"))
21213 (sha256
21214 (base32
21215 "0g692d489lq01pv3mzfhxd98j0r22lw28l6bk112m74djlfzxdmw"))))
21216 (arguments
21217 `(#:tests? #f ; test suite assumes avx2 support
21218 #:cargo-development-inputs
21219 (("rust-criterion" ,rust-criterion-0.3)
21220 ("rust-lazy-static" ,rust-lazy-static-1)
21221 ("rust-pretty-assertions" ,rust-pretty-assertions-0.6)
21222 ("rust-rand" ,rust-rand-0.5))))))
21223
21224 (define-public rust-lab-0.4
21225 (package
21226 (inherit rust-lab-0.8)
21227 (name "rust-lab")
21228 (version "0.4.4")
21229 (source
21230 (origin
21231 (method url-fetch)
21232 (uri (crate-uri "lab" version))
21233 (file-name
21234 (string-append name "-" version ".tar.gz"))
21235 (sha256
21236 (base32
21237 "0h4ig5bvzmwlzd74zj7b4sh7kzi3c6mjjnw7yjz8ijxvr4mrcr1s"))))
21238 (arguments
21239 `(#:cargo-development-inputs
21240 (("rust-rand" ,rust-rand-0.3))))))
21241
21242 (define-public rust-lalrpop-0.19
21243 (package
21244 (name "rust-lalrpop")
21245 (version "0.19.1")
21246 (source
21247 (origin
21248 (method url-fetch)
21249 (uri (crate-uri "lalrpop" version))
21250 (file-name (string-append name "-" version ".tar.gz"))
21251 (sha256
21252 (base32 "1j52sybjhn82ydgsmnw7nkywjyb7pvg50mvyb48m7vdq3wcmdyv0"))))
21253 (build-system cargo-build-system)
21254 (arguments
21255 `(#:skip-build? #t
21256 #:cargo-inputs
21257 (("rust-ascii-canvas" ,rust-ascii-canvas-2)
21258 ("rust-atty" ,rust-atty-0.2)
21259 ("rust-bit-set" ,rust-bit-set-0.5)
21260 ("rust-diff" ,rust-diff-0.1)
21261 ("rust-docopt" ,rust-docopt-1)
21262 ("rust-ena" ,rust-ena-0.14)
21263 ("rust-itertools" ,rust-itertools-0.9)
21264 ("rust-lalrpop-util" ,rust-lalrpop-util-0.19)
21265 ("rust-petgraph" ,rust-petgraph-0.5)
21266 ("rust-regex" ,rust-regex-1)
21267 ("rust-regex-syntax" ,rust-regex-syntax-0.6)
21268 ("rust-serde" ,rust-serde-1)
21269 ("rust-serde-derive" ,rust-serde-derive-1)
21270 ("rust-sha2" ,rust-sha2-0.8)
21271 ("rust-string-cache" ,rust-string-cache-0.8)
21272 ("rust-term" ,rust-term-0.5)
21273 ("rust-unicode-xid" ,rust-unicode-xid-0.2))
21274 #:cargo-development-inputs
21275 (("rust-rand" ,rust-rand-0.7))))
21276 (home-page "https://github.com/lalrpop/lalrpop")
21277 (synopsis "Convenient LR(1) parser generator for Rust")
21278 (description "LALRPOP is a Rust parser generator framework with usability
21279 as its primary goal. You should be able to write compact, DRY, readable
21280 grammars.")
21281 (license (list license:asl2.0 license:expat))))
21282
21283 (define-public rust-lalrpop-0.17
21284 (package
21285 (inherit rust-lalrpop-0.19)
21286 (name "rust-lalrpop")
21287 (version "0.17.2")
21288 (source
21289 (origin
21290 (method url-fetch)
21291 (uri (crate-uri "lalrpop" version))
21292 (file-name (string-append name "-" version ".tar.gz"))
21293 (sha256
21294 (base32 "1nv7ma8cgw3r1fcma7gy06fwwlpl4fkz91mxv5kjhiaxwyc3dp34"))))
21295 (build-system cargo-build-system)
21296 (arguments
21297 `(#:cargo-inputs
21298 (("rust-ascii-canvas" ,rust-ascii-canvas-2)
21299 ("rust-atty" ,rust-atty-0.2)
21300 ("rust-bit-set" ,rust-bit-set-0.5)
21301 ("rust-diff" ,rust-diff-0.1)
21302 ("rust-docopt" ,rust-docopt-1)
21303 ("rust-ena" ,rust-ena-0.13)
21304 ("rust-itertools" ,rust-itertools-0.8)
21305 ("rust-lalrpop-util" ,rust-lalrpop-util-0.17)
21306 ("rust-petgraph" ,rust-petgraph-0.4)
21307 ("rust-regex" ,rust-regex-1)
21308 ("rust-regex-syntax" ,rust-regex-syntax-0.6)
21309 ("rust-serde" ,rust-serde-1)
21310 ("rust-serde-derive" ,rust-serde-derive-1)
21311 ("rust-sha2" ,rust-sha2-0.8)
21312 ("rust-string-cache" ,rust-string-cache-0.7)
21313 ("rust-term" ,rust-term-0.5)
21314 ("rust-unicode-xid" ,rust-unicode-xid-0.2))
21315 #:cargo-development-inputs
21316 (("rust-rand" ,rust-rand-0.6))))))
21317
21318 (define-public rust-lalrpop-util-0.19
21319 (package
21320 (name "rust-lalrpop-util")
21321 (version "0.19.1")
21322 (source
21323 (origin
21324 (method url-fetch)
21325 (uri (crate-uri "lalrpop-util" version))
21326 (file-name (string-append name "-" version ".tar.gz"))
21327 (sha256
21328 (base32 "0224r8gsbk8and96nhwgzdj4hc1c01g78zmvv3x4f5jnzwg1cwb7"))))
21329 (build-system cargo-build-system)
21330 (arguments
21331 `(#:skip-build? #t
21332 #:cargo-inputs
21333 (("rust-regex" ,rust-regex-1))))
21334 (home-page "https://github.com/lalrpop/lalrpop")
21335 (synopsis "Runtime library for parsers generated by LALRPOP")
21336 (description "THis package provides the runtime library for parsers
21337 generated by LALRPOP.")
21338 (license (list license:asl2.0 license:expat))))
21339
21340 (define-public rust-lalrpop-util-0.17
21341 (package
21342 (inherit rust-lalrpop-util-0.19)
21343 (name "rust-lalrpop-util")
21344 (version "0.17.2")
21345 (source
21346 (origin
21347 (method url-fetch)
21348 (uri (crate-uri "lalrpop-util" version))
21349 (file-name (string-append name "-" version ".tar.gz"))
21350 (sha256
21351 (base32 "0z4bjn3g9232n1im5p6mn9mwlvw5aj5iac6hbjmljqxkhf3d2xy2"))))))
21352
21353 (define-public rust-lazy-bytes-cast-5
21354 (package
21355 (name "rust-lazy-bytes-cast")
21356 (version "5.0.1")
21357 (source
21358 (origin
21359 (method url-fetch)
21360 (uri (crate-uri "lazy-bytes-cast" version))
21361 (file-name (string-append name "-" version ".tar.gz"))
21362 (sha256
21363 (base32 "0sr0dy1jfg7bjwm9js4hk0ngl0cmgparq2idv1m1bkc9y2cp898h"))))
21364 (build-system cargo-build-system)
21365 (arguments `(#:skip-build? #t))
21366 (home-page "https://github.com/DoumanAsh/lazy-bytes-cast")
21367 (synopsis "Lazy casts from and to byte arrays")
21368 (description
21369 "This crate provides simple methods to cast from and into byte arrays.")
21370 (license license:boost1.0)))
21371
21372 (define-public rust-lazy-static-1
21373 (package
21374 (name "rust-lazy-static")
21375 (version "1.4.0")
21376 (source
21377 (origin
21378 (method url-fetch)
21379 (uri (crate-uri "lazy_static" version))
21380 (file-name (string-append name "-" version ".crate"))
21381 (sha256
21382 (base32
21383 "0in6ikhw8mgl33wjv6q6xfrb5b9jr16q8ygjy803fay4zcisvaz2"))))
21384 (build-system cargo-build-system)
21385 (arguments
21386 `(#:cargo-inputs (("rust-spin" ,rust-spin-0.5))
21387 #:cargo-development-inputs
21388 (("rust-doc-comment" ,rust-doc-comment-0.3))))
21389 (inputs
21390 `(("rust-spin" ,rust-spin-0.5)))
21391 (home-page "https://github.com/rust-lang-nursery/lazy-static.rs")
21392 (synopsis "Macro for declaring lazily evaluated statics in Rust")
21393 (description
21394 "This package provides a macro for declaring lazily evaluated statics in
21395 Rust. Using this macro, it is possible to have @code{static}s that require code
21396 to be executed at runtime in order to be initialized. This includes anything
21397 requiring heap allocations, like vectors or hash maps, as well as anything that
21398 requires non-const function calls to be computed.")
21399 (license (list license:asl2.0
21400 license:expat))))
21401
21402 (define-public rust-lazy-static-0.2
21403 (package
21404 (inherit rust-lazy-static-1)
21405 (name "rust-lazy-static")
21406 (version "0.2.11")
21407 (source
21408 (origin
21409 (method url-fetch)
21410 (uri (crate-uri "lazy_static" version))
21411 (file-name
21412 (string-append name "-" version ".tar.gz"))
21413 (sha256
21414 (base32
21415 "0wxy8vak7jsx6r8gx475pjqpx11p2bfq4wvw6idmqi31mp3k7w3n"))))
21416 (arguments
21417 `(#:tests? #f ; Tests fail to compile.
21418 #:cargo-inputs
21419 (("rust-compiletest-rs" ,rust-compiletest-rs-0.3)
21420 ("rust-spin" ,rust-spin-0.4))))))
21421
21422 (define-public rust-lazy-static-0.1
21423 (package
21424 (inherit rust-lazy-static-0.2)
21425 (name "rust-lazy-static")
21426 (version "0.1.16")
21427 (source
21428 (origin
21429 (method url-fetch)
21430 (uri (crate-uri "lazy_static" version))
21431 (file-name
21432 (string-append name "-" version ".tar.gz"))
21433 (sha256
21434 (base32
21435 "05vl1h4b0iv800grsdyc3fg2bq29p70wjav6zpjvxxd5i8d6s66g"))))
21436 (arguments '())))
21437
21438 (define-public rust-lazycell-1
21439 (package
21440 (name "rust-lazycell")
21441 (version "1.2.1")
21442 (source
21443 (origin
21444 (method url-fetch)
21445 (uri (crate-uri "lazycell" version))
21446 (file-name
21447 (string-append name "-" version ".tar.gz"))
21448 (sha256
21449 (base32
21450 "0gvqycmpv7parc98i6y64ai7rvxrn1947z2a6maa02g4kvxdd55j"))))
21451 (build-system cargo-build-system)
21452 (arguments
21453 `(#:skip-build? #t
21454 #:cargo-inputs (("rust-clippy" ,rust-clippy-0.0))))
21455 (home-page "https://github.com/indiv0/lazycell")
21456 (synopsis "Lazily filled Cell struct")
21457 (description
21458 "This package provides a library providing a lazily filled Cell struct.")
21459 (license (list license:expat license:asl2.0))))
21460
21461 (define-public rust-lexical-core-0.7
21462 (package
21463 (name "rust-lexical-core")
21464 (version "0.7.4")
21465 (source
21466 (origin
21467 (method url-fetch)
21468 (uri (crate-uri "lexical-core" version))
21469 (file-name
21470 (string-append name "-" version ".tar.gz"))
21471 (sha256
21472 (base32
21473 "05i6b69ay8xbxw88vx89vglb7xm5n8ky82hax7d5a7z60bdccrfv"))))
21474 (build-system cargo-build-system)
21475 (arguments
21476 `(#:cargo-inputs
21477 (("rust-arrayvec" ,rust-arrayvec-0.5)
21478 ("rust-bitflags" ,rust-bitflags-1)
21479 ("rust-cfg-if" ,rust-cfg-if-0.1)
21480 ("rust-dtoa" ,rust-dtoa-0.4)
21481 ("rust-ryu" ,rust-ryu-1)
21482 ("rust-static-assertions" ,rust-static-assertions-1))
21483 #:cargo-development-inputs
21484 (("rust-approx" ,rust-approx-0.3)
21485 ("rust-proptest" ,rust-proptest-0.9)
21486 ("rust-quickcheck" ,rust-quickcheck-0.9))))
21487 (home-page
21488 "https://github.com/Alexhuszagh/rust-lexical/tree/master/lexical-core")
21489 (synopsis
21490 "Lexical, to- and from-string conversion routines")
21491 (description
21492 "Lexical, to- and from-string conversion routines.")
21493 (license (list license:expat license:asl2.0))))
21494
21495 (define-public rust-lexical-core-0.4
21496 (package
21497 (inherit rust-lexical-core-0.7)
21498 (name "rust-lexical-core")
21499 (version "0.4.2")
21500 (source
21501 (origin
21502 (method url-fetch)
21503 (uri (crate-uri "lexical-core" version))
21504 (file-name
21505 (string-append name "-" version ".tar.gz"))
21506 (sha256
21507 (base32
21508 "1gr5y3ykghd3wjc00l3iizkj1dxylyhwi6fj6yn2qg06nzx771iz"))))
21509 (arguments
21510 `(#:skip-build? #t
21511 #:cargo-inputs
21512 (("rust-cfg-if" ,rust-cfg-if-0.1)
21513 ("rust-dtoa" ,rust-dtoa-0.4)
21514 ("rust-ryu" ,rust-ryu-1)
21515 ("rust-stackvector" ,rust-stackvector-1)
21516 ("rust-static-assertions" ,rust-static-assertions-0.3))
21517 #:cargo-development-inputs
21518 (("rust-approx" ,rust-approx-0.3)
21519 ("rust-proptest" ,rust-proptest-0.9)
21520 ("rust-quickcheck" ,rust-quickcheck-0.8)
21521 ("rust-rustc-version" ,rust-rustc-version-0.2))))))
21522
21523 (define-public rust-libc-0.2
21524 (package
21525 (name "rust-libc")
21526 (version "0.2.86")
21527 (source
21528 (origin
21529 (method url-fetch)
21530 (uri (crate-uri "libc" version))
21531 (file-name (string-append name "-" version ".tar.gz"))
21532 (sha256
21533 (base32
21534 "074b38mq1rx3dgg7sf952d4ccywq450zymk7gzn5q9z39f92sa5p"))))
21535 (build-system cargo-build-system)
21536 (arguments
21537 `(#:cargo-inputs
21538 (("rust-rustc-std-workspace-core" ,rust-rustc-std-workspace-core-1))))
21539 (home-page "https://github.com/rust-lang/libc")
21540 (synopsis "Raw FFI bindings to platform libraries like libc")
21541 (description
21542 "The rust libc crate provides all of the definitions necessary to easily
21543 interoperate with C code (or \"C-like\" code) on each of the platforms that Rust
21544 supports. This includes type definitions (e.g., c_int), constants (e.g., EINVAL)
21545 as well as function headers (e.g., malloc).
21546
21547 This crate exports all underlying platform types, functions, and constants under
21548 the crate root, so all items are accessible as @samp{libc::foo}. The types and
21549 values of all the exported APIs match the platform that libc is compiled for.")
21550 (license (list license:expat
21551 license:asl2.0))))
21552
21553 (define-public rust-libc-print-0.1
21554 (package
21555 (name "rust-libc-print")
21556 (version "0.1.13")
21557 (source
21558 (origin
21559 (method url-fetch)
21560 (uri (crate-uri "libc-print" version))
21561 (file-name (string-append name "-" version ".tar.gz"))
21562 (sha256
21563 (base32 "0cjvz622b9bmf32q3mzmxv9ddxfdla6z2v647v8f3qx7lci9kmji"))))
21564 (build-system cargo-build-system)
21565 (arguments
21566 `(#:cargo-inputs (("rust-libc" ,rust-libc-0.2))))
21567 (home-page "https://github.com/mmastrac/rust-libc-print")
21568 (synopsis "Println! and eprintln! without stdlib")
21569 (description "This package provices @code{println!} and @code{eprintln!}
21570 macros on libc without stdlib.")
21571 (license (list license:asl2.0 license:expat))))
21572
21573 (define-public rust-libflate-1
21574 (package
21575 (name "rust-libflate")
21576 (version "1.0.2")
21577 (source
21578 (origin
21579 (method url-fetch)
21580 (uri (crate-uri "libflate" version))
21581 (file-name (string-append name "-" version ".tar.gz"))
21582 (sha256
21583 (base32
21584 "0jarv5ildsm0ci4prd4gz7fqypifhp9xk34z9w49rchx7q1ckfp9"))))
21585 (build-system cargo-build-system)
21586 (arguments
21587 `(#:cargo-inputs
21588 (("rust-adler32" ,rust-adler32-1)
21589 ("rust-crc32fast" ,rust-crc32fast-1)
21590 ("rust-libflate-lz77" ,rust-libflate-lz77-1)
21591 ("rust-rle-decode-fast" ,rust-rle-decode-fast-1))
21592 #:cargo-development-inputs
21593 (("rust-clap" ,rust-clap-2))))
21594 (home-page "https://github.com/sile/libflate")
21595 (synopsis "DEFLATE algorithm and related formats (ZLIB, GZIP)")
21596 (description "This package provides a Rust implementation of DEFLATE
21597 algorithm and related formats (ZLIB, GZIP).")
21598 (license license:expat)))
21599
21600 (define-public rust-libflate-0.1
21601 (package
21602 (inherit rust-libflate-1)
21603 (name "rust-libflate")
21604 (version "0.1.27")
21605 (source
21606 (origin
21607 (method url-fetch)
21608 (uri (crate-uri "libflate" version))
21609 (file-name (string-append name "-" version ".tar.gz"))
21610 (sha256
21611 (base32
21612 "1p8z839c5lpl0g01mf8iglys9lgcjxw6xjw56crhwp8z7gs5s4yr"))))
21613 (build-system cargo-build-system)
21614 (arguments
21615 `(#:cargo-inputs
21616 (("rust-adler32" ,rust-adler32-1)
21617 ("rust-crc32fast" ,rust-crc32fast-1)
21618 ("rust-rle-decode-fast" ,rust-rle-decode-fast-1)
21619 ("rust-take-mut" ,rust-take-mut-0.2))
21620 #:cargo-development-inputs
21621 (("rust-clap" ,rust-clap-2))))))
21622
21623 (define-public rust-libflate-lz77-1
21624 (package
21625 (name "rust-libflate-lz77")
21626 (version "1.0.0")
21627 (source
21628 (origin
21629 (method url-fetch)
21630 (uri (crate-uri "libflate_lz77" version))
21631 (file-name (string-append name "-" version ".tar.gz"))
21632 (sha256
21633 (base32
21634 "06xir79gmp97mdnlnjclk5zlzgkf5s6qvwilcd4gq9j9gngz11ij"))))
21635 (build-system cargo-build-system)
21636 (arguments
21637 `(#:cargo-development-inputs
21638 (("rust-libflate" ,rust-libflate-0.1))))
21639 (home-page "https://github.com/sile/libflate")
21640 (synopsis "LZ77 encoder for libflate crate")
21641 (description "This package provides a LZ77 encoder for libflate crate.")
21642 (license license:expat)))
21643
21644 (define-public rust-libfuzzer-sys-0.3
21645 (package
21646 (name "rust-libfuzzer-sys")
21647 (version "0.3.5")
21648 (source
21649 (origin
21650 (method url-fetch)
21651 (uri (crate-uri "libfuzzer-sys" version))
21652 (file-name (string-append name "-" version ".tar.gz"))
21653 (sha256
21654 (base32 "1vv42rpvmfr83hlblyrjf8ifilsmc3d5gcznblmghx5jnsj89wgw"))))
21655 (build-system cargo-build-system)
21656 (arguments
21657 `(#:skip-build? #t
21658 #:cargo-inputs
21659 (("rust-arbitrary" ,rust-arbitrary-0.4)
21660 ("rust-cc" ,rust-cc-1))))
21661 (home-page "https://github.com/rust-fuzz/libfuzzer")
21662 (synopsis "Wrapper around LLVM's libFuzzer runtime")
21663 (description
21664 "This package provides a wrapper around LLVM's libFuzzer runtime.")
21665 (license
21666 (list license:expat license:asl2.0 license:ncsa))))
21667
21668 (define-public rust-libgit2-sys-0.12
21669 (package
21670 (name "rust-libgit2-sys")
21671 (version "0.12.17+1.1.0")
21672 (source
21673 (origin
21674 (method url-fetch)
21675 (uri (crate-uri "libgit2-sys" version))
21676 (file-name (string-append name "-" version ".tar.gz"))
21677 (sha256
21678 (base32 "0hc89v7kp2b3rbc64cxq024shd85m8vqcs14i3gjclblr9jxzszl"))
21679 (modules '((guix build utils)))
21680 (snippet
21681 '(begin (delete-file-recursively "libgit2") #t))))
21682 (build-system cargo-build-system)
21683 (arguments
21684 `(#:cargo-inputs
21685 (("rust-cc" ,rust-cc-1)
21686 ("rust-libc" ,rust-libc-0.2)
21687 ("rust-libssh2-sys" ,rust-libssh2-sys-0.2)
21688 ("rust-libz-sys" ,rust-libz-sys-1)
21689 ("rust-openssl-sys" ,rust-openssl-sys-0.9)
21690 ("rust-pkg-config" ,rust-pkg-config-0.3))))
21691 (native-inputs
21692 `(("pkg-config" ,pkg-config)))
21693 (inputs
21694 `(("libgit2" ,libgit2)
21695 ("openssl" ,openssl)
21696 ("zlib" ,zlib)))
21697 (home-page "https://github.com/rust-lang/git2-rs")
21698 (synopsis "Native bindings to the libgit2 library")
21699 (description
21700 "This package provides native Rust bindings to the @code{libgit2}
21701 library.")
21702 (license (list license:expat license:asl2.0))))
21703
21704 (define-public rust-libgit2-sys-0.10
21705 (package
21706 (inherit rust-libgit2-sys-0.12)
21707 (name "rust-libgit2-sys")
21708 (version "0.10.0")
21709 (source
21710 (origin
21711 (method url-fetch)
21712 (uri (crate-uri "libgit2-sys" version))
21713 (file-name (string-append name "-" version ".tar.gz"))
21714 (sha256
21715 (base32
21716 "0l9fvki7qxsl97vgzqwlv75nl213a5vxw7b1jaik97ala356pv6r"))
21717 (modules '((guix build utils)))
21718 (snippet
21719 '(begin (delete-file-recursively "libgit2") #t))))
21720 (arguments
21721 `(#:cargo-inputs
21722 (("rust-libc" ,rust-libc-0.2)
21723 ("rust-libz-sys" ,rust-libz-sys-1)
21724 ("rust-libssh2-sys" ,rust-libssh2-sys-0.2)
21725 ("rust-openssl-sys" ,rust-openssl-sys-0.9)
21726 ;; Build dependencies:
21727 ("rust-cc" ,rust-cc-1)
21728 ("rust-pkg-config" ,rust-pkg-config-0.3))))))
21729
21730 (define-public rust-libgit2-sys-0.8
21731 (package
21732 (inherit rust-libgit2-sys-0.10)
21733 (name "rust-libgit2-sys")
21734 (version "0.8.2")
21735 (source
21736 (origin
21737 (method url-fetch)
21738 (uri (crate-uri "libgit2-sys" version))
21739 (file-name (string-append name "-" version ".tar.gz"))
21740 (sha256
21741 (base32
21742 "0y2mibmx7wy91s2kmb2gfb29mrqlqaxpy5wcwr8s1lwws7b9w5sc"))
21743 (modules '((guix build utils)))
21744 (snippet
21745 '(begin (delete-file-recursively "libgit2") #t))))))
21746
21747 (define-public rust-libgit2-sys-0.7
21748 (package
21749 (inherit rust-libgit2-sys-0.8)
21750 (name "rust-libgit2-sys")
21751 (version "0.7.11")
21752 (source
21753 (origin
21754 (method url-fetch)
21755 (uri (crate-uri "libgit2-sys" version))
21756 (file-name (string-append name "-" version ".tar.gz"))
21757 (sha256
21758 (base32
21759 "1wcvg2qqra2aviasvqcscl8gb2rnjnd6h998wy5dlmf2bnriqi28"))
21760 (modules '((guix build utils)))
21761 (snippet
21762 '(begin (delete-file-recursively "libgit2") #t))))
21763 (arguments
21764 `(#:cargo-inputs
21765 (("rust-curl-sys" ,rust-curl-sys-0.4)
21766 ("rust-libc" ,rust-libc-0.2)
21767 ("rust-libssh2-sys" ,rust-libssh2-sys-0.2)
21768 ("rust-libz-sys" ,rust-libz-sys-1)
21769 ("rust-openssl-sys" ,rust-openssl-sys-0.9)
21770 ("rust-cc" ,rust-cc-1)
21771 ("rust-pkg-config" ,rust-pkg-config-0.3))))))
21772
21773 (define-public rust-libloading-0.6
21774 (package
21775 (name "rust-libloading")
21776 (version "0.6.7")
21777 (source
21778 (origin
21779 (method url-fetch)
21780 (uri (crate-uri "libloading" version))
21781 (file-name (string-append name "-" version ".tar.gz"))
21782 (sha256
21783 (base32 "10wq4a4jkman8k6y0v2cw3d38y1h3rw6d2in5klggm8jg90k46im"))))
21784 (build-system cargo-build-system)
21785 (arguments
21786 `(#:skip-build? #true
21787 #:cargo-inputs
21788 (("rust-cfg-if" ,rust-cfg-if-1)
21789 ("rust-winapi" ,rust-winapi-0.3))
21790 #:cargo-development-inputs
21791 (("rust-libc" ,rust-libc-0.2)
21792 ("rust-static-assertions" ,rust-static-assertions-1))))
21793 (inputs
21794 `(("rust-cfg-if" ,rust-cfg-if-1)
21795 ("rust-winapi" ,rust-winapi-0.3)))
21796 (home-page "https://github.com/nagisa/rust_libloading/")
21797 (synopsis "Safer binding to dynamic library loading utilities")
21798 (description "This package provides a safer binding to dynamic library
21799 loading utilities.")
21800 (license license:isc)))
21801
21802 (define-public rust-libloading-0.5
21803 (package
21804 (name "rust-libloading")
21805 (version "0.5.2")
21806 (source
21807 (origin
21808 (method url-fetch)
21809 (uri (crate-uri "libloading" version))
21810 (file-name (string-append name "-" version ".crate"))
21811 (sha256
21812 (base32
21813 "0lyply8rcqc8agajzxs7bq6ivba9dnn1i68kgb9z2flnfjh13cgj"))))
21814 (build-system cargo-build-system)
21815 (arguments
21816 `(#:cargo-inputs
21817 (("rust-winapi" ,rust-winapi-0.3)
21818 ("rust-cc" ,rust-cc-1))))
21819 (home-page "https://github.com/nagisa/rust_libloading/")
21820 (synopsis "Rust library for loading dynamic libraries")
21821 (description
21822 "A memory-safer wrapper around system dynamic library loading primitives.
21823 The most important safety guarantee by this library is prevention of
21824 dangling-Symbols that may occur after a Library is unloaded. Using this library
21825 allows loading dynamic libraries (also known as shared libraries) as well as use
21826 functions and static variables these libraries contain.")
21827 (license license:isc)))
21828
21829 (define-public rust-libloading-0.3
21830 (package
21831 (inherit rust-libloading-0.5)
21832 (name "rust-libloading")
21833 (version "0.3.4")
21834 (source
21835 (origin
21836 (method url-fetch)
21837 (uri (crate-uri "libloading" version))
21838 (file-name
21839 (string-append name "-" version ".tar.gz"))
21840 (sha256
21841 (base32
21842 "0risz19rllhdc0d7nkpwkf4pcbjjgg1iim0kkmzb6kkp874hl0ha"))))
21843 (build-system cargo-build-system)
21844 (arguments
21845 `(#:tests? #f ; Some test libraries not included in release.
21846 #:cargo-inputs
21847 (("rust-kernel32-sys" ,rust-kernel32-sys-0.2)
21848 ("rust-lazy-static" ,rust-lazy-static-0.2)
21849 ("rust-winapi" ,rust-winapi-0.2)
21850 ("rust-target-build-utils" ,rust-target-build-utils-0.3))))))
21851
21852 (define-public rust-libm-0.2
21853 (package
21854 (name "rust-libm")
21855 (version "0.2.1")
21856 (source
21857 (origin
21858 (method url-fetch)
21859 (uri (crate-uri "libm" version))
21860 (file-name
21861 (string-append name "-" version ".tar.gz"))
21862 (sha256
21863 (base32
21864 "0akh56sh51adhagmk9l84dyrlz60gv8ri05xhr13i1b18czkpmy7"))))
21865 (build-system cargo-build-system)
21866 (arguments
21867 `(#:cargo-inputs
21868 (("rust-rand" ,rust-rand-0.6))
21869 #:cargo-development-inputs
21870 (("rust-no-panic" ,rust-no-panic-0.1))))
21871 (home-page "https://github.com/rust-lang/libm")
21872 (synopsis "Libm in pure Rust")
21873 (description "This package provides an implementation of libm in pure Rust.")
21874 (license (list license:expat license:asl2.0))))
21875
21876 (define-public rust-libm-0.1
21877 (package
21878 (inherit rust-libm-0.2)
21879 (name "rust-libm")
21880 (version "0.1.4")
21881 (source
21882 (origin
21883 (method url-fetch)
21884 (uri (crate-uri "libm" version))
21885 (file-name
21886 (string-append name "-" version ".tar.gz"))
21887 (sha256
21888 (base32
21889 "16pc0gx4gkg0q2s1ssq8268brn14j8344623vwhadmivc4lsmivz"))))))
21890
21891 (define-public rust-libmimalloc-sys-0.1
21892 (package
21893 (name "rust-libmimalloc-sys")
21894 (version "0.1.18")
21895 (source
21896 (origin
21897 (method url-fetch)
21898 (uri (crate-uri "libmimalloc-sys" version))
21899 (file-name (string-append name "-" version ".tar.gz"))
21900 (sha256
21901 (base32
21902 "0bbm03687j9fspvk6nqspmjlvchlvbxydl0mrc1x9i1k6kqiy5c2"))))
21903 (build-system cargo-build-system)
21904 (arguments
21905 `(#:cargo-inputs
21906 (("rust-cty" ,rust-cty-0.2)
21907 ("rust-cmake" ,rust-cmake-0.1))))
21908 (native-inputs
21909 `(("cmake" ,cmake-minimal)))
21910 (home-page "https://github.com/purpleprotocol/mimalloc_rust")
21911 (synopsis "Sys crate wrapping the mimalloc allocator")
21912 (description "This package provides a sys crate wrapping the mimalloc
21913 allocator.")
21914 (license license:expat)))
21915
21916 (define-public rust-libnghttp2-sys-0.1
21917 (package
21918 (name "rust-libnghttp2-sys")
21919 (version "0.1.4+1.41.0")
21920 (source
21921 (origin
21922 (method url-fetch)
21923 (uri (crate-uri "libnghttp2-sys" version))
21924 (file-name (string-append name "-" version ".tar.gz"))
21925 (sha256
21926 (base32
21927 "1wcd93a8cw1h9y25834160y6ng982fi0qcd277hpjvhnvz34wqh3"))
21928 (modules '((guix build utils)))
21929 (snippet
21930 '(begin
21931 (delete-file-recursively "nghttp2")
21932 (substitute* "Cargo.toml"
21933 (("false")
21934 "false\n[build-dependencies.pkg-config]\nversion = \"0.3\"\n"))
21935 (delete-file "build.rs")
21936 (with-output-to-file "build.rs"
21937 (lambda _
21938 (format #t "fn main() {~@
21939 println!(\"cargo:rustc-link-lib=nghttp2\");~@
21940 }~%")))
21941 #t))))
21942 (build-system cargo-build-system)
21943 (arguments
21944 `(#:cargo-inputs
21945 (("rust-libc" ,rust-libc-0.2)
21946 ("rust-cc" ,rust-cc-1)
21947 ("rust-pkg-config" ,rust-pkg-config-0.3))))
21948 (inputs
21949 `(("nghttp2" ,nghttp2 "lib")
21950 ("pkg-config" ,pkg-config)))
21951 (home-page "https://github.com/alexcrichton/nghttp2-rs")
21952 (synopsis "FFI bindings for libnghttp2 (nghttp2)")
21953 (description
21954 "This package provides FFI bindings for libnghttp2 (nghttp2).")
21955 (license (list license:asl2.0
21956 license:expat))))
21957
21958 (define-public rust-libpijul-0.12
21959 (package
21960 (name "rust-libpijul")
21961 (version "0.12.2")
21962 (source
21963 (origin
21964 (method url-fetch)
21965 (uri (crate-uri "libpijul" version))
21966 (file-name
21967 (string-append name "-" version ".tar.gz"))
21968 (sha256
21969 (base32
21970 "18d9n8xaq5ncq3375f0xrr96l8si1frczgzdlrz3fl1jby8vbl6f"))))
21971 (build-system cargo-build-system)
21972 (arguments
21973 `(#:tests? #f ; backend::file_header::test_fileheader_alignment fails
21974 #:cargo-inputs
21975 (("rust-base64" ,rust-base64-0.10)
21976 ("rust-bincode" ,rust-bincode-1)
21977 ("rust-bitflags" ,rust-bitflags-1)
21978 ("rust-bs58" ,rust-bs58-0.2)
21979 ("rust-byteorder" ,rust-byteorder-1)
21980 ("rust-chrono" ,rust-chrono-0.4)
21981 ("rust-diffs" ,rust-diffs-0.3)
21982 ("rust-failure" ,rust-failure-0.1)
21983 ("rust-flate2" ,rust-flate2-1)
21984 ("rust-hex" ,rust-hex-0.3)
21985 ("rust-ignore" ,rust-ignore-0.4)
21986 ("rust-log" ,rust-log-0.4)
21987 ("rust-openssl" ,rust-openssl-0.10)
21988 ("rust-rand" ,rust-rand-0.6)
21989 ("rust-sanakirja" ,rust-sanakirja-0.10)
21990 ("rust-sequoia-openpgp" ,rust-sequoia-openpgp-0.9)
21991 ("rust-serde" ,rust-serde-1)
21992 ("rust-serde-derive" ,rust-serde-derive-1)
21993 ("rust-serde-json" ,rust-serde-json-1)
21994 ("rust-tempdir" ,rust-tempdir-0.3)
21995 ("rust-toml" ,rust-toml-0.4))))
21996 (native-inputs
21997 `(("pkg-config" ,pkg-config)))
21998 (inputs
21999 `(("clang" ,clang)
22000 ("nettle" ,nettle)
22001 ("openssl" ,openssl)))
22002 (home-page "https://pijul.org/")
22003 (synopsis "Library component of the pijul version control system")
22004 (description
22005 "This crate contains the core API to access Pijul repositories.
22006
22007 The key object is a @code{Repository}, on which @code{Txn} (immutable
22008 transactions) and @code{MutTxn} (mutable transactions) can be started, to
22009 perform a variety of operations.
22010
22011 Another important object is a @code{Patch}, which encodes two different pieces
22012 of information:
22013
22014 @itemize
22015 @item Information about deleted and inserted lines between two versions of a
22016 file.
22017 @item Information about file moves, additions and deletions.
22018 @end itemize")
22019 (license license:gpl2+)))
22020
22021 (define-public rust-libsqlite3-sys-0.20
22022 (package
22023 (name "rust-libsqlite3-sys")
22024 (version "0.20.1")
22025 (source
22026 (origin
22027 (method url-fetch)
22028 (uri (crate-uri "libsqlite3-sys" version))
22029 (file-name (string-append name "-" version ".tar.gz"))
22030 (sha256
22031 (base32 "1g9gbjjpm9phhs991abkzmacszibp94m5nrh331ycd99y9ci1lv4"))))
22032 (build-system cargo-build-system)
22033 (inputs
22034 `(("sqlite" ,sqlite)))
22035 (arguments
22036 `(#:skip-build? #t
22037 #:cargo-inputs
22038 ;; build dependencies
22039 (("rust-bindgen" ,rust-bindgen-0.55)
22040 ("rust-cc" ,rust-cc-1)
22041 ("rust-pkg-config" ,rust-pkg-config-0.3)
22042 ("rust-vcpkg" ,rust-vcpkg-0.2))))
22043 (home-page "https://github.com/rusqlite/rusqlite")
22044 (synopsis "Native bindings to the libsqlite3 library")
22045 (description "Native bindings to the libsqlite3 library")
22046 (license license:expat)))
22047
22048 (define-public rust-libsqlite3-sys-0.18
22049 (package
22050 (inherit rust-libsqlite3-sys-0.20)
22051 (name "rust-libsqlite3-sys")
22052 (version "0.18.0")
22053 (source
22054 (origin
22055 (method url-fetch)
22056 (uri (crate-uri "libsqlite3-sys" version))
22057 (file-name
22058 (string-append name "-" version ".tar.gz"))
22059 (sha256
22060 (base32
22061 "1ggpbnis0rci97ln628y2v6pkgfhb6zgc8rsp444mkdfph14lw0y"))
22062 (modules '((guix build utils)))
22063 (snippet
22064 '(begin
22065 (delete-file-recursively "sqlite3")
22066 ;; Enable unstable features
22067 (substitute* "src/lib.rs"
22068 (("#!\\[allow\\(non_snake_case, non_camel_case_types\\)\\]" all)
22069 (string-append "#![feature(non_exhaustive)]\n" all)))))))
22070 (arguments
22071 `(#:cargo-inputs
22072 ;; build-dependencies
22073 (("rust-bindgen" ,rust-bindgen-0.53)
22074 ("rust-cc" ,rust-cc-1)
22075 ("rust-pkg-config" ,rust-pkg-config-0.3)
22076 ("rust-vcpkg" ,rust-vcpkg-0.2))
22077 #:phases
22078 (modify-phases %standard-phases
22079 (add-after 'unpack 'enable-unstable-features
22080 (lambda _
22081 (setenv "RUSTC_BOOTSTRAP" "1")
22082 #t)))))))
22083
22084 (define-public rust-libsqlite3-sys-0.15
22085 (package
22086 (inherit rust-libsqlite3-sys-0.20)
22087 (name "rust-libsqlite3-sys")
22088 (version "0.15.0")
22089 (source
22090 (origin
22091 (method url-fetch)
22092 (uri (crate-uri "libsqlite3-sys" version))
22093 (file-name (string-append name "-" version ".tar.gz"))
22094 (sha256
22095 (base32 "104n0s4f46zprppjq6y82y0wjh1r2cgwzw26w914yj30rizy1cbj"))))
22096 (build-system cargo-build-system)
22097 (inputs
22098 `(("sqlite" ,sqlite)))
22099 (arguments
22100 `(#:cargo-inputs
22101 ;; build dependencies
22102 (("rust-bindgen" ,rust-bindgen-0.49)
22103 ("rust-cc" ,rust-cc-1)
22104 ("rust-pkg-config" ,rust-pkg-config-0.3)
22105 ("rust-vcpkg" ,rust-vcpkg-0.2))))))
22106
22107 (define-public rust-libz-sys-1
22108 (package
22109 (name "rust-libz-sys")
22110 (version "1.1.1")
22111 (source
22112 (origin
22113 (method url-fetch)
22114 (uri (crate-uri "libz-sys" version))
22115 (file-name (string-append name "-" version ".tar.gz"))
22116 (sha256
22117 (base32
22118 "1q25cb8vs113si7q2p0innhi8jk0wpq37hqi2wcc219hcmw43cr3"))
22119 (modules '((guix build utils)))
22120 (snippet
22121 '(begin (delete-file-recursively "src/zlib")
22122 (delete-file-recursively "src/zlib-ng")
22123 #t))))
22124 (build-system cargo-build-system)
22125 (arguments
22126 `(#:cargo-inputs
22127 (("rust-libc" ,rust-libc-0.2)
22128 ;; Build dependencies:
22129 ("rust-cc" ,rust-cc-1)
22130 ("rust-cmake" ,rust-cmake-0.1)
22131 ("rust-pkg-config" ,rust-pkg-config-0.3)
22132 ("rust-vcpkg" ,rust-vcpkg-0.2))))
22133 (native-inputs
22134 `(("pkg-config" ,pkg-config)
22135 ("zlib" ,zlib)))
22136 (home-page "https://github.com/rust-lang/libz-sys")
22137 (synopsis "Bindings to the system libz library")
22138 (description
22139 "This package provides bindings to the system @code{libz} library (also
22140 known as zlib).")
22141 (license (list license:asl2.0
22142 license:expat))))
22143
22144 (define-public rust-line-0.1
22145 (package
22146 (name "rust-line")
22147 (version "0.1.15")
22148 (source
22149 (origin
22150 (method url-fetch)
22151 (uri (crate-uri "line" version))
22152 (file-name
22153 (string-append name "-" version ".tar.gz"))
22154 (sha256
22155 (base32
22156 "0pissvrl5398701zlfd22w51ca32vhw83vbsl58a330hr4w5ra04"))))
22157 (build-system cargo-build-system)
22158 (arguments
22159 `(#:cargo-inputs
22160 (("rust-libc" ,rust-libc-0.2)
22161 ("rust-utf8parse" ,rust-utf8parse-0.1))))
22162 (home-page "https://crates.io/crates/line")
22163 (synopsis "Rust implementation of line editing in a terminal")
22164 (description
22165 "The main goals of this library are:
22166
22167 @itemize
22168 @item Portability: should work on any system (Unix or Windows).
22169 @item Support: was written for a real-world project (Pijul), so support is
22170 unlikely to stop soon.
22171 @item Output quality: avoid usual blinking terminal lines that older C
22172 libraries have.
22173 @end itemize")
22174 (license (list license:asl2.0 license:expat))))
22175
22176 (define-public rust-line-wrap-0.1
22177 (package
22178 (name "rust-line-wrap")
22179 (version "0.1.1")
22180 (source
22181 (origin
22182 (method url-fetch)
22183 (uri (crate-uri "line-wrap" version))
22184 (file-name
22185 (string-append name "-" version ".tar.gz"))
22186 (sha256
22187 (base32
22188 "1ffa2whkyh9mwvdlpk6v8pjkg8p8mlzyjfymq5adll9a18sl80zk"))))
22189 (build-system cargo-build-system)
22190 (arguments
22191 `(#:cargo-inputs
22192 (("rust-safemem" ,rust-safemem-0.3))
22193 #:cargo-development-inputs
22194 (("rust-rand" ,rust-rand-0.5))))
22195 (home-page "https://bitbucket.org/marshallpierce/line-wrap-rs/src")
22196 (synopsis "Efficiently insert line separators")
22197 (description
22198 "Efficiently insert line separators.")
22199 (license license:asl2.0)))
22200
22201 (define-public rust-link-cplusplus-1
22202 (package
22203 (name "rust-link-cplusplus")
22204 (version "1.0.4")
22205 (source
22206 (origin
22207 (method url-fetch)
22208 (uri (crate-uri "link-cplusplus" version))
22209 (file-name
22210 (string-append name "-" version ".tar.gz"))
22211 (sha256
22212 (base32
22213 "0m7365ig7r88x7b4gkzj5m7b6wiq42pi1ign7mvyq63jr22sfspr"))))
22214 (build-system cargo-build-system)
22215 (arguments
22216 `(#:cargo-inputs (("rust-cc" ,rust-cc-1))))
22217 (home-page "https://github.com/dtolnay/link-cplusplus")
22218 (synopsis "Link libstdc++ or libc++ automatically or manually")
22219 (description "This crate helps link to libstdc++ or libc++ automatically or
22220 manually from Rust.")
22221 (license (list license:expat license:asl2.0))))
22222
22223 (define-public rust-linked-hash-map-0.5
22224 (package
22225 (name "rust-linked-hash-map")
22226 (version "0.5.3")
22227 (source
22228 (origin
22229 (method url-fetch)
22230 (uri (crate-uri "linked-hash-map" version))
22231 (file-name
22232 (string-append name "-" version ".tar.gz"))
22233 (sha256
22234 (base32
22235 "0jih3za0p1mywlnwcakc462q1byk6z8vnrzdm36hg6cxk7asdmcd"))))
22236 (build-system cargo-build-system)
22237 (arguments
22238 `(#:cargo-inputs
22239 (("rust-clippy" ,rust-clippy-0.0)
22240 ("rust-heapsize" ,rust-heapsize-0.4)
22241 ("rust-serde" ,rust-serde-1)
22242 ("rust-serde-test" ,rust-serde-test-1))))
22243 (home-page
22244 "https://github.com/contain-rs/linked-hash-map")
22245 (synopsis
22246 "HashMap wrapper that holds key-value pairs in insertion order")
22247 (description
22248 "This package provides a HashMap wrapper that holds key-value
22249 pairs in insertion order.")
22250 (license (list license:asl2.0
22251 license:expat))))
22252
22253 (define-public rust-linked-hash-map-0.4
22254 (package
22255 (inherit rust-linked-hash-map-0.5)
22256 (name "rust-linked-hash-map")
22257 (version "0.4.2")
22258 (source
22259 (origin
22260 (method url-fetch)
22261 (uri (crate-uri "linked-hash-map" version))
22262 (file-name
22263 (string-append name "-" version ".tar.gz"))
22264 (sha256
22265 (base32
22266 "0fd958y02ggwpa2246kmjky9xmnww7vxg0ik3rxgy23hgwlyqq3q"))))
22267 (arguments
22268 `(#:cargo-inputs
22269 (("rust-clippy" ,rust-clippy-0.0)
22270 ("rust-heapsize" ,rust-heapsize-0.3)
22271 ("rust-serde" ,rust-serde-0.9)
22272 ("rust-serde-test" ,rust-serde-test-0.9))))))
22273
22274 (define-public rust-linked-hash-map-0.3
22275 (package
22276 (inherit rust-linked-hash-map-0.5)
22277 (name "rust-linked-hash-map")
22278 (version "0.3.0")
22279 (source
22280 (origin
22281 (method url-fetch)
22282 (uri (crate-uri "linked-hash-map" version))
22283 (file-name (string-append name "-" version ".tar.gz"))
22284 (sha256
22285 (base32
22286 "1kaf95grvfqchxn8pl0854g8ab0fzl56217hndhhhz5qqm2j09kd"))))
22287 (arguments
22288 `(#:cargo-inputs
22289 (("rust-clippy" ,rust-clippy-0.0)
22290 ("rust-serde" ,rust-serde-0.8)
22291 ("rust-serde-test" ,rust-serde-test-0.8))))))
22292
22293 (define-public rust-linkify-0.4
22294 (package
22295 (name "rust-linkify")
22296 (version "0.4.0")
22297 (source
22298 (origin
22299 (method url-fetch)
22300 (uri (crate-uri "linkify" version))
22301 (file-name (string-append name "-" version ".tar.gz"))
22302 (sha256
22303 (base32 "15i0q81vrhm4asskacy2z83fyj09ivcff0km82gwbli4vlkib583"))))
22304 (build-system cargo-build-system)
22305 (arguments
22306 `(#:cargo-inputs
22307 (("rust-memchr" ,rust-memchr-2))
22308 #:cargo-development-inputs
22309 (("rust-version-sync" ,rust-version-sync-0.8))))
22310 (home-page "https://github.com/robinst/linkify")
22311 (synopsis "Find URLs and email addresses in plain text")
22312 (description
22313 "Linkify is a Rust library to find links such as URLs and email addresses
22314 in plain text. It is smart about where a link ends, such as with trailing
22315 punctuation.")
22316 (license (list license:expat license:asl2.0))))
22317
22318 (define-public rust-libssh2-sys-0.2
22319 (package
22320 (name "rust-libssh2-sys")
22321 (version "0.2.19")
22322 (source
22323 (origin
22324 (method url-fetch)
22325 (uri (crate-uri "libssh2-sys" version))
22326 (file-name (string-append name "-" version ".tar.gz"))
22327 (sha256
22328 (base32
22329 "0mkhw4pksbz7gldj8hia7k6npc479n1x09i8r0pm275sac424ina"))
22330 (modules '((guix build utils)))
22331 (snippet
22332 '(begin (delete-file-recursively "libssh2") #t))))
22333 (build-system cargo-build-system)
22334 (arguments
22335 `(#:cargo-inputs
22336 (("rust-libc" ,rust-libc-0.2)
22337 ("rust-libz-sys" ,rust-libz-sys-1)
22338 ("rust-openssl-sys" ,rust-openssl-sys-0.9)
22339 ;; Build dependencies:
22340 ("rust-cc" ,rust-cc-1)
22341 ("rust-pkg-config" ,rust-pkg-config-0.3)
22342 ("rust-vcpkg" ,rust-vcpkg-0.2))))
22343 (native-inputs
22344 `(("pkg-config" ,pkg-config)))
22345 (inputs
22346 `(("libssh2" ,libssh2)
22347 ("openssl" ,openssl)
22348 ("zlib" ,zlib)))
22349 (home-page "https://github.com/alexcrichton/ssh2-rs")
22350 (synopsis "Native bindings to the libssh2 library")
22351 (description
22352 "This package provides native rust bindings to the @code{libssh2} library.")
22353 (license (list license:asl2.0
22354 license:expat))))
22355
22356 (define-public rust-lmdb-rkv-0.14
22357 (package
22358 (name "rust-lmdb-rkv")
22359 (version "0.14.0")
22360 (source
22361 (origin
22362 (method url-fetch)
22363 (uri (crate-uri "lmdb-rkv" version))
22364 (file-name
22365 (string-append name "-" version ".tar.gz"))
22366 (sha256
22367 (base32
22368 "0aylp9j3s34cgxfj3dszcnplj5a594ylykhgnpxrqafag9pjjyj4"))))
22369 (build-system cargo-build-system)
22370 (arguments
22371 `(#:cargo-inputs
22372 (("rust-bitflags" ,rust-bitflags-1)
22373 ("rust-byteorder" ,rust-byteorder-1)
22374 ("rust-libc" ,rust-libc-0.2)
22375 ("rust-lmdb-rkv-sys" ,rust-lmdb-rkv-sys-0.11))
22376 #:cargo-development-inputs
22377 (("rust-rand" ,rust-rand-0.4)
22378 ("rust-tempdir" ,rust-tempdir-0.3))))
22379 (native-inputs
22380 `(("pkg-config" ,pkg-config)))
22381 (inputs
22382 `(("lmdb" ,lmdb)))
22383 (home-page "https://github.com/mozilla/lmdb-rs")
22384 (synopsis "Safe Rust bindings for LMDB")
22385 (description "This package provides idiomatic and safe APIs for interacting
22386 with lmdb.")
22387 (license license:asl2.0)))
22388
22389 (define-public rust-lmdb-rkv-sys-0.11
22390 (package
22391 (name "rust-lmdb-rkv-sys")
22392 (version "0.11.0")
22393 (source
22394 (origin
22395 (method url-fetch)
22396 (uri (crate-uri "lmdb-rkv-sys" version))
22397 (file-name
22398 (string-append name "-" version ".tar.gz"))
22399 (sha256
22400 (base32
22401 "1994mvbdxkvq6c3z9npv1zjpvrhvpk9zry3azgyklyqn4nn70x5j"))
22402 (modules '((guix build utils)))
22403 (snippet
22404 '(begin
22405 (delete-file-recursively "lmdb")
22406 #t))))
22407 (build-system cargo-build-system)
22408 (arguments
22409 `(#:tests? #f ; Tests fail after removing bundled source.
22410 #:cargo-inputs
22411 (("rust-libc" ,rust-libc-0.2)
22412 ("rust-bindgen" ,rust-bindgen-0.53)
22413 ("rust-cc" ,rust-cc-1)
22414 ("rust-pkg-config" ,rust-pkg-config-0.3))))
22415 (native-inputs
22416 `(("pkg-config" ,pkg-config)))
22417 (inputs
22418 `(("lmdb" ,lmdb)))
22419 (home-page "https://github.com/mozilla/lmdb-rs")
22420 (synopsis "Rust bindings for liblmdb")
22421 (description "This package provides rust bindings for liblmdb.")
22422 (license license:asl2.0)))
22423
22424 (define-public rust-locale-0.2
22425 (package
22426 (name "rust-locale")
22427 (version "0.2.2")
22428 (source
22429 (origin
22430 (method url-fetch)
22431 (uri (crate-uri "locale" version))
22432 (file-name
22433 (string-append name "-" version ".tar.gz"))
22434 (sha256
22435 (base32
22436 "1z87wc7z6889x1pqlrwjw8f1crshzi15q5m102lqs8y0m69f9nsz"))))
22437 (build-system cargo-build-system)
22438 (arguments
22439 `(#:cargo-inputs (("rust-libc" ,rust-libc-0.2))))
22440 (home-page "https://github.com/rust-locale/rust-locale")
22441 (synopsis "Library for basic localisation")
22442 (description
22443 "This package provides a library for basic localisation.")
22444 (license license:expat)))
22445
22446 (define-public rust-locale-config-0.3
22447 (package
22448 (name "rust-locale-config")
22449 (version "0.3.0")
22450 (source
22451 (origin
22452 (method url-fetch)
22453 (uri (crate-uri "locale_config" version))
22454 (file-name
22455 (string-append name "-" version ".tar.gz"))
22456 (sha256
22457 (base32
22458 "0d399alr1i7h7yji4vydbdbzd8hp0xaykr7h4rn3yj7l2rdw7lh8"))))
22459 (build-system cargo-build-system)
22460 (arguments
22461 `(#:cargo-inputs
22462 (("rust-lazy-static" ,rust-lazy-static-1)
22463 ("rust-objc" ,rust-objc-0.2)
22464 ("rust-objc-foundation" ,rust-objc-foundation-0.1)
22465 ("rust-regex" ,rust-regex-1)
22466 ("rust-winapi" ,rust-winapi-0.3))))
22467 (home-page "https://github.com/rust-locale/locale_config/")
22468 (synopsis "Maintains locale preferences for processes and threads")
22469 (description
22470 "Maintains locale preferences for process and thread and initialises them
22471 by inspecting the system for user preference.")
22472 (license license:expat)))
22473
22474 (define-public rust-locale-config-0.2
22475 (package
22476 (inherit rust-locale-config-0.3)
22477 (name "rust-locale-config")
22478 (version "0.2.3")
22479 (source
22480 (origin
22481 (method url-fetch)
22482 (uri (crate-uri "locale-config" version))
22483 (file-name
22484 (string-append name "-" version ".tar.gz"))
22485 (sha256
22486 (base32
22487 "0p2kdgc1c9cq5bi2rpszbhkh7pdk1fwxhij37gayb2alwkmikb3k"))))
22488 (arguments
22489 `(#:cargo-inputs
22490 (("rust-lazy-static" ,rust-lazy-static-1)
22491 ("rust-regex" ,rust-regex-1)
22492 ("rust-winapi" ,rust-winapi-0.3))))))
22493
22494 (define-public rust-lock-api-0.4
22495 (package
22496 (name "rust-lock-api")
22497 (version "0.4.1")
22498 (source
22499 (origin
22500 (method url-fetch)
22501 (uri (crate-uri "lock_api" version))
22502 (file-name (string-append name "-" version ".tar.gz"))
22503 (sha256
22504 (base32
22505 "0716z2rs0kydmd1818kqp4641dfkqzr0rpbnrpxhabxylp2pq918"))))
22506 (build-system cargo-build-system)
22507 (arguments
22508 `(#:cargo-inputs
22509 (("rust-owning-ref" ,rust-owning-ref-0.4)
22510 ("rust-scopeguard" ,rust-scopeguard-1)
22511 ("rust-serde" ,rust-serde-1))))
22512 (home-page "https://github.com/Amanieu/parking_lot")
22513 (synopsis "Wrappers to create fully-featured Mutex and RwLock types")
22514 (description "This package provides wrappers to create fully-featured
22515 @code{Mutex} and @code{RwLock} types. It is compatible with @code{no_std}.")
22516 (license (list license:asl2.0 license:expat))))
22517
22518 (define-public rust-lock-api-0.3
22519 (package
22520 (inherit rust-lock-api-0.4)
22521 (name "rust-lock-api")
22522 (version "0.3.4")
22523 (source
22524 (origin
22525 (method url-fetch)
22526 (uri (crate-uri "lock_api" version))
22527 (file-name
22528 (string-append name "-" version ".tar.gz"))
22529 (sha256
22530 (base32
22531 "0xgc5dzmajh0akbh5d6d7rj9mh5rzpk74pyrc946v2ixgakj9nn4"))))
22532 (build-system cargo-build-system)))
22533
22534 (define-public rust-lock-api-0.2
22535 (package
22536 (inherit rust-lock-api-0.3)
22537 (name "rust-lock-api")
22538 (version "0.2.0")
22539 (source
22540 (origin
22541 (method url-fetch)
22542 (uri (crate-uri "lock_api" version))
22543 (file-name
22544 (string-append name "-" version ".tar.gz"))
22545 (sha256
22546 (base32
22547 "1zx7pksmgyggpczgw4qrr4vj2nkdk5lipgiysvr20slm552nv57d"))))))
22548
22549 (define-public rust-lock-api-0.1
22550 (package
22551 (inherit rust-lock-api-0.2)
22552 (name "rust-lock-api")
22553 (version "0.1.5")
22554 (source
22555 (origin
22556 (method url-fetch)
22557 (uri (crate-uri "lock_api" version))
22558 (file-name (string-append name "-" version ".crate"))
22559 (sha256
22560 (base32
22561 "0b24q9mh258xa52ap636q1sxz0j5vrnp0hwbbh7ddjka3wwz3sv2"))))
22562 (arguments
22563 `(#:cargo-inputs
22564 (("rust-scopeguard" ,rust-scopeguard-0.3)
22565 ("rust-owning-ref" ,rust-owning-ref-0.4))))))
22566
22567 (define-public rust-log-0.4
22568 (package
22569 (name "rust-log")
22570 (version "0.4.14")
22571 (source
22572 (origin
22573 (method url-fetch)
22574 (uri (crate-uri "log" version))
22575 (file-name (string-append name "-" version ".crate"))
22576 (sha256
22577 (base32 "04175hv0v62shd82qydq58a48k3bjijmk54v38zgqlbxqkkbpfai"))))
22578 (build-system cargo-build-system)
22579 (arguments
22580 `(#:tests? #f ; Not all test files included in release.
22581 #:cargo-inputs
22582 (("rust-cfg-if" ,rust-cfg-if-1)
22583 ("rust-serde" ,rust-serde-1)
22584 ("rust-sval" ,rust-sval-1)
22585 ("rust-value-bag" ,rust-value-bag-1))
22586 #:cargo-development-inputs
22587 (("rust-serde" ,rust-serde-1)
22588 ("rust-serde-test" ,rust-serde-test-1)
22589 ("rust-sval" ,rust-sval-1)
22590 ("rust-value-bag" ,rust-value-bag-1))))
22591 (home-page "https://github.com/rust-lang/log")
22592 (synopsis "Lightweight logging facade for Rust")
22593 (description
22594 "This package provides a lightweight logging facade for Rust.")
22595 (license (list license:expat license:asl2.0))))
22596
22597 (define-public rust-log-0.3
22598 (package
22599 (inherit rust-log-0.4)
22600 (name "rust-log")
22601 (version "0.3.9")
22602 (source
22603 (origin
22604 (method url-fetch)
22605 (uri (crate-uri "log" version))
22606 (file-name (string-append name "-" version ".tar.gz"))
22607 (sha256
22608 (base32
22609 "0jq23hhn5h35k7pa8r7wqnsywji6x3wn1q5q7lif5q536if8v7p1"))))
22610 (arguments
22611 `(#:cargo-inputs
22612 (("rust-log" ,rust-log-0.4))))))
22613
22614 (define-public rust-logtest-2
22615 (package
22616 (name "rust-logtest")
22617 (version "2.0.0")
22618 (source
22619 (origin
22620 (method url-fetch)
22621 (uri (crate-uri "logtest" version))
22622 (file-name (string-append name "-" version ".tar.gz"))
22623 (sha256
22624 (base32 "09ihwkq6z7xm6wdwxmc9mz74lsl20g5bi7fcdm8n87bwcnl46gpb"))))
22625 (build-system cargo-build-system)
22626 (arguments
22627 `(#:tests? #false
22628 #:cargo-inputs
22629 (("rust-lazy-static" ,rust-lazy-static-1)
22630 ("rust-log" ,rust-log-0.4))
22631 #:cargo-development-inputs
22632 (("rust-kv-log-macro" ,rust-kv-log-macro-1))))
22633 (home-page "https://github.com/yoshuawuyts/logtest")
22634 (synopsis "Test and assert log statements")
22635 (description "This package tests and asserts log statements.")
22636 (license (list license:expat license:asl2.0))))
22637
22638 (define-public rust-loom-0.4
22639 (package
22640 (name "rust-loom")
22641 (version "0.4.0")
22642 (source
22643 (origin
22644 (method url-fetch)
22645 (uri (crate-uri "loom" version))
22646 (file-name (string-append name "-" version ".tar.gz"))
22647 (sha256
22648 (base32 "1941ji91nvriqqkgzlx285kq38zg74sw68gb2x4pnjbfcfs76k6l"))))
22649 (build-system cargo-build-system)
22650 (arguments
22651 ;; FIXME: build phase fails with the error: "the
22652 ;; `#[track_caller]` attribute is an experimental feature".
22653 `(#:skip-build? #true
22654 #:cargo-inputs
22655 (("rust-cfg-if" ,rust-cfg-if-1)
22656 ("rust-futures-util" ,rust-futures-util-0.3)
22657 ("rust-generator" ,rust-generator-0.6)
22658 ("rust-scoped-tls" ,rust-scoped-tls-1)
22659 ("rust-serde" ,rust-serde-1)
22660 ("rust-serde-json" ,rust-serde-json-1))))
22661 (home-page "https://github.com/tokio-rs/loom")
22662 (synopsis "Permutation testing for concurrent code")
22663 (description
22664 "Loom is a testing tool for concurrent Rust code. It runs a test many
22665 times, permuting the possible concurrent executions of that test under the C11
22666 memory model. It uses state reduction techniques to avoid combinatorial
22667 explosion.")
22668 (license license:expat)))
22669
22670 (define-public rust-loom-0.3
22671 (package
22672 (inherit rust-loom-0.4)
22673 (name "rust-loom")
22674 (version "0.3.6")
22675 (source
22676 (origin
22677 (method url-fetch)
22678 (uri (crate-uri "loom" version))
22679 (file-name (string-append name "-" version ".tar.gz"))
22680 (sha256
22681 (base32 "1vabpqzdhcqy1d64kcyzgfwigiak0dr18whq0lkic8915w7lds50"))))
22682 (arguments
22683 `(#:cargo-inputs
22684 (("rust-cfg-if" ,rust-cfg-if-0.1)
22685 ("rust-futures-util" ,rust-futures-util-0.3)
22686 ("rust-generator" ,rust-generator-0.6)
22687 ("rust-scoped-tls" ,rust-scoped-tls-1)
22688 ("rust-serde" ,rust-serde-1)
22689 ("rust-serde-json" ,rust-serde-json-1))))))
22690
22691 (define-public rust-loom-0.2
22692 (package
22693 (inherit rust-loom-0.3)
22694 (name "rust-loom")
22695 (version "0.2.13")
22696 (source
22697 (origin
22698 (method url-fetch)
22699 (uri (crate-uri "loom" version))
22700 (file-name (string-append name "-" version ".tar.gz"))
22701 (sha256
22702 (base32 "0qwvwbpnxff5m6647v9rc9i6ak8ral4jy0br5xx1s9a5zcd3xddh"))))
22703 (build-system cargo-build-system)
22704 (arguments
22705 `(#:cargo-inputs
22706 (("rust-cfg-if" ,rust-cfg-if-0.1)
22707 ("rust-futures-util" ,rust-futures-util-0.3)
22708 ("rust-generator" ,rust-generator-0.6)
22709 ("rust-scoped-tls" ,rust-scoped-tls-0.1)
22710 ("rust-serde" ,rust-serde-1)
22711 ("rust-serde-test" ,rust-serde-test-1)
22712 ("rust-serde-json" ,rust-serde-json-1))))))
22713
22714 (define-public rust-loom-0.1
22715 (package
22716 (inherit rust-loom-0.3)
22717 (name "rust-loom")
22718 (version "0.1.1")
22719 (source
22720 (origin
22721 (method url-fetch)
22722 (uri (crate-uri "loom" version))
22723 (file-name
22724 (string-append name "-" version ".tar.gz"))
22725 (sha256
22726 (base32
22727 "1jmp5mffwwyqgp914cwz92ij2s6vk1hsnkvgndvzw74xrcfraibj"))))
22728 (arguments
22729 `(#:cargo-inputs
22730 (("rust-cfg-if" ,rust-cfg-if-0.1)
22731 ("rust-futures" ,rust-futures-0.1)
22732 ("rust-generator" ,rust-generator-0.6)
22733 ("rust-scoped-tls" ,rust-scoped-tls-0.1)
22734 ("rust-serde" ,rust-serde-1)
22735 ("rust-serde-derive" ,rust-serde-derive-1)
22736 ("rust-serde-json" ,rust-serde-json-1))))))
22737
22738 (define-public rust-loop9-0.1
22739 (package
22740 (name "rust-loop9")
22741 (version "0.1.3")
22742 (source
22743 (origin
22744 (method url-fetch)
22745 (uri (crate-uri "loop9" version))
22746 (file-name (string-append name "-" version ".tar.gz"))
22747 (sha256
22748 (base32 "0h4rys8001cdq4l2f30k66wmvscm4lb2laxgpia794p5652800x7"))))
22749 (build-system cargo-build-system)
22750 (arguments
22751 `(#:skip-build? #t
22752 #:cargo-inputs
22753 (("rust-imgref" ,rust-imgref-1))))
22754 (home-page "https://lib.rs/loop9")
22755 (synopsis "Helper function to visit every pixel and its neighbors")
22756 (description
22757 "This package provides a tiny helper function to visit every pixel in the
22758 image together with its neighboring pixels.")
22759 (license license:expat)))
22760
22761 (define-public rust-lopdf-0.26
22762 (package
22763 (name "rust-lopdf")
22764 (version "0.26.0")
22765 (source
22766 (origin
22767 (method url-fetch)
22768 (uri (crate-uri "lopdf" version))
22769 (file-name
22770 (string-append name "-" version ".tar.gz"))
22771 (sha256
22772 (base32 "1wqnmibs8qzi6pr3ig4h3sg6bfkkgyv4ngdng81x069725r056ml"))))
22773 (build-system cargo-build-system)
22774 (arguments
22775 `(#:cargo-inputs
22776 (("rust-chrono" ,rust-chrono-0.4)
22777 ("rust-dtoa" ,rust-dtoa-0.4)
22778 ("rust-encoding" ,rust-encoding-0.2)
22779 ("rust-flate2" ,rust-flate2-1)
22780 ("rust-image" ,rust-image-0.20)
22781 ("rust-itoa" ,rust-itoa-0.4)
22782 ("rust-linked-hash-map" ,rust-linked-hash-map-0.4)
22783 ("rust-log" ,rust-log-0.4)
22784 ("rust-lzw" ,rust-lzw-0.10)
22785 ("rust-nom" ,rust-nom-5)
22786 ("rust-pom" ,rust-pom-3)
22787 ("rust-rayon" ,rust-rayon-1)
22788 ("rust-time" ,rust-time-0.2))))
22789 (home-page "https://github.com/J-F-Liu/lopdf")
22790 (synopsis "Rust library for PDF document manipulation")
22791 (description
22792 "This package provides a Rust library for PDF document manipulation.")
22793 (license license:expat)))
22794
22795 (define-public rust-lru-cache-0.1
22796 (package
22797 (name "rust-lru-cache")
22798 (version "0.1.2")
22799 (source
22800 (origin
22801 (method url-fetch)
22802 (uri (crate-uri "lru-cache" version))
22803 (file-name (string-append name "-" version ".tar.gz"))
22804 (sha256
22805 (base32 "071viv6g2p3akwqmfb3c8vsycs5n7kr17b70l7la071jv0d4zqii"))))
22806 (build-system cargo-build-system)
22807 (arguments
22808 `(#:cargo-inputs
22809 (("rust-heapsize" ,rust-heapsize-0.4)
22810 ("rust-linked-hash-map" ,rust-linked-hash-map-0.5))))
22811 (home-page "https://github.com/contain-rs/lru-cache")
22812 (synopsis "Cache that holds a limited number of key-value pairs")
22813 (description "This package provides a cache that holds a limited number of
22814 key-value pairs.")
22815 (license (list license:expat license:asl2.0))))
22816
22817 (define-public rust-lscolors-0.7
22818 (package
22819 (name "rust-lscolors")
22820 (version "0.7.1")
22821 (source
22822 (origin
22823 (method url-fetch)
22824 (uri (crate-uri "lscolors" version))
22825 (file-name
22826 (string-append name "-" version ".tar.gz"))
22827 (sha256
22828 (base32
22829 "0vn1824lagf0xdv5rxyl7m9fbrcylyjibmnd4634dnn98m68jjyj"))))
22830 (build-system cargo-build-system)
22831 (arguments
22832 `(#:cargo-inputs
22833 (("rust-ansi-term" ,rust-ansi-term-0.12))
22834 #:cargo-development-inputs
22835 (("rust-tempfile" ,rust-tempfile-3))))
22836 (home-page "https://github.com/sharkdp/lscolors")
22837 (synopsis "Colorize paths using the LS_COLORS environment variable")
22838 (description
22839 "Colorize paths using the LS_COLORS environment variable.")
22840 (license (list license:expat license:asl2.0))))
22841
22842 (define-public rust-lscolors-0.6
22843 (package
22844 (inherit rust-lscolors-0.7)
22845 (name "rust-lscolors")
22846 (version "0.6.0")
22847 (source
22848 (origin
22849 (method url-fetch)
22850 (uri (crate-uri "lscolors" version))
22851 (file-name
22852 (string-append name "-" version ".tar.gz"))
22853 (sha256
22854 (base32
22855 "0jxsgkn378kxkiqdshdjdclw5wwp2xaz45cqd3yw85fhn8a38fza"))))))
22856
22857 (define-public rust-lsp-types-0.80
22858 (package
22859 (name "rust-lsp-types")
22860 (version "0.80.0")
22861 (source
22862 (origin
22863 (method url-fetch)
22864 (uri (crate-uri "lsp-types" version))
22865 (file-name (string-append name "-" version ".tar.gz"))
22866 (sha256
22867 (base32 "1vwjmi4apa4np6fgy95gq1nxc322br9cx7q2mm6vpb5x2lkmw9pl"))))
22868 (build-system cargo-build-system)
22869 (arguments
22870 `(#:skip-build? #t
22871 #:cargo-inputs
22872 (("rust-base64" ,rust-base64-0.12)
22873 ("rust-bitflags" ,rust-bitflags-1)
22874 ("rust-serde" ,rust-serde-1)
22875 ("rust-serde-json" ,rust-serde-json-1)
22876 ("rust-serde-repr" ,rust-serde-repr-0.1)
22877 ("rust-url" ,rust-url-2))))
22878 (home-page "https://github.com/gluon-lang/lsp-types")
22879 (synopsis "Types for interaction with a language server")
22880 (description
22881 "This package provides types useful for interacting with a language
22882 server (LSP).")
22883 (license license:expat)))
22884
22885 (define-public rust-lzma-sys-0.1
22886 (package
22887 (name "rust-lzma-sys")
22888 (version "0.1.17")
22889 (source
22890 (origin
22891 (method url-fetch)
22892 (uri (crate-uri "lzma-sys" version))
22893 (file-name (string-append name "-" version ".tar.gz"))
22894 (sha256
22895 (base32
22896 "06fnjsx5cj2w6rsqb12x30nl9lnj0xv4hv78z4x1vlfsxp1vgd5x"))
22897 (modules '((guix build utils)))
22898 (snippet
22899 '(begin (delete-file-recursively "xz-5.2") #t))))
22900 (build-system cargo-build-system)
22901 (arguments
22902 `(#:cargo-inputs
22903 (("rust-libc" ,rust-libc-0.2)
22904 ("rust-cc" ,rust-cc-1)
22905 ("rust-pkg-config" ,rust-pkg-config-0.3))))
22906 (native-inputs
22907 `(("pkg-config" ,pkg-config)
22908 ("xz" ,xz)))
22909 (home-page "https://github.com/alexcrichton/xz2-rs")
22910 (synopsis "Bindings to liblzma for lzma and xz stream encoding/decoding")
22911 (description
22912 "This package contains the raw bindings to liblzma which contains an
22913 implementation of LZMA and xz stream encoding/decoding.")
22914 (license (list license:asl2.0
22915 license:expat))))
22916
22917 (define-public rust-lzw-0.10
22918 (package
22919 (name "rust-lzw")
22920 (version "0.10.0")
22921 (source
22922 (origin
22923 (method url-fetch)
22924 (uri (crate-uri "lzw" version))
22925 (file-name
22926 (string-append name "-" version ".tar.gz"))
22927 (sha256
22928 (base32
22929 "1170dfskhzlh8h2bm333811hykjvpypgnvxyhhm1rllyi2xpr53x"))))
22930 (build-system cargo-build-system)
22931 (home-page "https://github.com/nwin/lzw.git")
22932 (synopsis "LZW compression and decompression")
22933 (description
22934 "This package provides LZW compression and decompression.")
22935 (license (list license:expat license:asl2.0))))
22936
22937 (define-public rust-mac-0.1
22938 (package
22939 (name "rust-mac")
22940 (version "0.1.1")
22941 (source
22942 (origin
22943 (method url-fetch)
22944 (uri (crate-uri "mac" version))
22945 (file-name
22946 (string-append name "-" version ".tar.gz"))
22947 (sha256
22948 (base32
22949 "194vc7vrshqff72rl56f9xgb0cazyl4jda7qsv31m5l6xx7hq7n4"))))
22950 (build-system cargo-build-system)
22951 (arguments `(#:skip-build? #t))
22952 (home-page "https://github.com/reem/rust-mac")
22953 (synopsis "Collection of great and ubiqutitous macros")
22954 (description
22955 "This package provides a collection of great and ubiqutitous macros.")
22956 (license (list license:asl2.0 license:expat))))
22957
22958 (define-public rust-mach-0.2
22959 (package
22960 (name "rust-mach")
22961 (version "0.2.3")
22962 (source
22963 (origin
22964 (method url-fetch)
22965 (uri (crate-uri "mach" version))
22966 (file-name (string-append name "-" version ".tar.gz"))
22967 (sha256
22968 (base32 "1qdhs16cl1j3w7kvy6ak7h8lbyqmr6i3i15qfzpnv9gyrn3j9pc6"))))
22969 (build-system cargo-build-system)
22970 (arguments
22971 `(#:skip-build? #t
22972 #:cargo-inputs
22973 (("rust-libc" ,rust-libc-0.2))))
22974 (home-page "https://github.com/fitzgen/mach")
22975 (synopsis "Rust interface to the Mach 3.0 kernel that underlies OSX")
22976 (description
22977 "This package provides a Rust interface to the user-space API of the
22978 Mach 3.0 kernel that underlies OSX.")
22979 (license (list license:asl2.0 license:expat license:bsd-2))))
22980
22981 (define-public rust-mach-o-sys-0.1
22982 (package
22983 (name "rust-mach-o-sys")
22984 (version "0.1.1")
22985 (source
22986 (origin
22987 (method url-fetch)
22988 (uri (crate-uri "mach-o-sys" version))
22989 (file-name (string-append name "-" version ".tar.gz"))
22990 (sha256
22991 (base32 "09l8p7nmzq37450x2h6nb7dzg1sk6dk36a5rkcrcy81zm21lb19y"))))
22992 (build-system cargo-build-system)
22993 (home-page "https://github.com/fitzgen/mach_o_sys")
22994 (synopsis "Bindings to the OSX mach-o system library")
22995 (description "This package provides bindings to the OSX mach-o system
22996 library")
22997 (license (list license:asl2.0 license:expat))))
22998
22999 (define-public rust-make-cmd-0.1
23000 (package
23001 (name "rust-make-cmd")
23002 (version "0.1.0")
23003 (source
23004 (origin
23005 (method url-fetch)
23006 (uri (crate-uri "make-cmd" version))
23007 (file-name
23008 (string-append name "-" version ".tar.gz"))
23009 (sha256
23010 (base32
23011 "1ly0lc5p1a0qdiqnh19ly3snb9q83sjbbb1njvh8a5xgx3xqmjm8"))))
23012 (build-system cargo-build-system)
23013 (home-page "https://github.com/mneumann/make-cmd-rs")
23014 (synopsis "Enable build.rs scripts to invoke gnu_make")
23015 (description "This package enables build.rs scripts to invoke gnu_make
23016 platform-independently.")
23017 (license license:expat)))
23018
23019 (define-public rust-malloc-buf-0.0
23020 (package
23021 (name "rust-malloc-buf")
23022 (version "0.0.6")
23023 (source
23024 (origin
23025 (method url-fetch)
23026 (uri (crate-uri "malloc-buf" version))
23027 (file-name
23028 (string-append name "-" version ".tar.gz"))
23029 (sha256
23030 (base32
23031 "1jqr77j89pwszv51fmnknzvd53i1nkmcr8rjrvcxhm4dx1zr1fv2"))))
23032 (build-system cargo-build-system)
23033 (arguments
23034 `(#:cargo-inputs (("rust-libc" ,rust-libc-0.2))))
23035 (home-page "https://github.com/SSheldon/malloc_buf")
23036 (synopsis "Structs for handling malloc'd memory passed to Rust")
23037 (description
23038 "This package provides structs for handling malloc'd memory passed to Rust.")
23039 (license license:expat)))
23040
23041 (define-public rust-maplit-1
23042 (package
23043 (name "rust-maplit")
23044 (version "1.0.2")
23045 (source
23046 (origin
23047 (method url-fetch)
23048 (uri (crate-uri "maplit" version))
23049 (file-name (string-append name "-" version ".crate"))
23050 (sha256
23051 (base32
23052 "07b5kjnhrrmfhgqm9wprjw8adx6i225lqp49gasgqg74lahnabiy"))))
23053 (build-system cargo-build-system)
23054 (arguments '(#:skip-build? #t))
23055 (home-page "https://github.com/bluss/maplit")
23056 (synopsis "Collection of Map macros")
23057 (description "This crate provides a collection of @code{literal} macros for
23058 @code{HashMap}, @code{HashSet}, @code{BTreeMap}, and @code{BTreeSet.}")
23059 (license (list license:asl2.0
23060 license:expat))))
23061
23062 (define-public rust-markup5ever-0.10
23063 (package
23064 (name "rust-markup5ever")
23065 (version "0.10.0")
23066 (source
23067 (origin
23068 (method url-fetch)
23069 (uri (crate-uri "markup5ever" version))
23070 (file-name
23071 (string-append name "-" version ".tar.gz"))
23072 (sha256
23073 (base32
23074 "1aqxl1lsc8s6ycsw5ibwynadnb9qpiab4ggwgdq9pjlnjdk8vqxa"))))
23075 (build-system cargo-build-system)
23076 (arguments
23077 `(#:cargo-inputs
23078 (("rust-log" ,rust-log-0.4)
23079 ("rust-phf" ,rust-phf-0.8)
23080 ("rust-string-cache" ,rust-string-cache-0.8)
23081 ("rust-tendril" ,rust-tendril-0.4)
23082 ("rust-phf-codegen" ,rust-phf-codegen-0.8)
23083 ("rust-serde" ,rust-serde-1)
23084 ("rust-serde-derive" ,rust-serde-derive-1)
23085 ("rust-serde-json" ,rust-serde-json-1)
23086 ("rust-string-cache-codegen" ,rust-string-cache-codegen-0.5))))
23087 (home-page "https://github.com/servo/html5ever")
23088 (synopsis "Common code for xml5ever and html5ever")
23089 (description
23090 "Common code for xml5ever and html5ever.")
23091 (license (list license:asl2.0 license:expat))))
23092
23093 (define-public rust-markup5ever-0.9
23094 (package
23095 (inherit rust-markup5ever-0.10)
23096 (name "rust-markup5ever")
23097 (version "0.9.0")
23098 (source
23099 (origin
23100 (method url-fetch)
23101 (uri (crate-uri "markup5ever" version))
23102 (file-name
23103 (string-append name "-" version ".tar.gz"))
23104 (sha256
23105 (base32
23106 "00wxigkiw8f777pjp7q5kfq77xpwda9zskkwp698assh8yfisf35"))))
23107 (arguments
23108 `(#:cargo-inputs
23109 (("rust-log" ,rust-log-0.4)
23110 ("rust-phf" ,rust-phf-0.7)
23111 ("rust-string-cache" ,rust-string-cache-0.7)
23112 ("rust-tendril" ,rust-tendril-0.4)
23113 ("rust-phf-codegen" ,rust-phf-codegen-0.7)
23114 ("rust-serde" ,rust-serde-1)
23115 ("rust-serde-derive" ,rust-serde-derive-1)
23116 ("rust-serde-json" ,rust-serde-json-1)
23117 ("rust-string-cache-codegen" ,rust-string-cache-codegen-0.4))))))
23118
23119 (define-public rust-markup5ever-0.8
23120 (package
23121 (inherit rust-markup5ever-0.9)
23122 (name "rust-markup5ever")
23123 (version "0.8.1")
23124 (source
23125 (origin
23126 (method url-fetch)
23127 (uri (crate-uri "markup5ever" version))
23128 (file-name
23129 (string-append name "-" version ".tar.gz"))
23130 (sha256
23131 (base32
23132 "08ayl9aqjnmf7ly1ipy6dk3wjvyfn4w51l40jzh1fh984ykldbzi"))))))
23133
23134 (define-public rust-match-cfg-0.1
23135 (package
23136 (name "rust-match-cfg")
23137 (version "0.1.0")
23138 (source
23139 (origin
23140 (method url-fetch)
23141 (uri (crate-uri "match-cfg" version))
23142 (file-name
23143 (string-append name "-" version ".tar.gz"))
23144 (sha256
23145 (base32
23146 "1r5j3zqc3qr8ybcx95bk8q57mkizmgmffj5lmicd4i8d9riyigpz"))))
23147 (build-system cargo-build-system)
23148 (home-page "https://github.com/gnzlbg/match_cfg")
23149 (synopsis
23150 "Define an item depending on a large number of `#[cfg]` parameters")
23151 (description
23152 "This package provides a convenience macro to ergonomically define an item
23153 depending on a large number of @code{#[cfg]} parameters. Structured like match
23154 statement, the first matching branch is the item that gets emitted.")
23155 (license (list license:expat license:asl2.0))))
23156
23157 (define-public rust-matches-0.1
23158 (package
23159 (name "rust-matches")
23160 (version "0.1.8")
23161 (source
23162 (origin
23163 (method url-fetch)
23164 (uri (crate-uri "matches" version))
23165 (file-name (string-append name "-" version ".crate"))
23166 (sha256
23167 (base32
23168 "020axl4q7rk9vz90phs7f8jas4imxal9y9kxl4z4v7a6719mrz3z"))))
23169 (build-system cargo-build-system)
23170 (arguments '(#:skip-build? #t))
23171 (home-page "https://github.com/SimonSapin/rust-std-candidates")
23172 (synopsis "Macro to evaluate whether an expression matches a pattern")
23173 (description "This package provides a macro to evaluate, as a boolean,
23174 whether an expression matches a pattern.")
23175 (license license:expat)))
23176
23177 (define-public rust-matchers-0.0
23178 (package
23179 (name "rust-matchers")
23180 (version "0.0.1")
23181 (source
23182 (origin
23183 (method url-fetch)
23184 (uri (crate-uri "matchers" version))
23185 (file-name
23186 (string-append name "-" version ".tar.gz"))
23187 (sha256
23188 (base32
23189 "1q8ckqmkjqkznvdi9x0z769yz2bmvlqcwx51ad2lpk4mfmgpi6gh"))))
23190 (build-system cargo-build-system)
23191 (arguments
23192 `(#:cargo-inputs
23193 (("rust-regex-automata" ,rust-regex-automata-0.1))))
23194 (home-page "https://github.com/hawkw/matchers")
23195 (synopsis "Regex matching on character and byte streams")
23196 (description
23197 "Use this crate to match on character and byte streams using regular
23198 grammars. It provides the subset of the regex crate that only deals with
23199 matching, not parsing substrings.")
23200 (license license:expat)))
23201
23202 (define-public rust-matrixmultiply-0.2
23203 (package
23204 (name "rust-matrixmultiply")
23205 (version "0.2.3")
23206 (source
23207 (origin
23208 (method url-fetch)
23209 (uri (crate-uri "matrixmultiply" version))
23210 (file-name (string-append name "-" version ".crate"))
23211 (sha256
23212 (base32
23213 "13s7nfd3dfcsrixld2lk8c563ih5xzczl2w36hprfc016rkfrxyl"))))
23214 (build-system cargo-build-system)
23215 (arguments
23216 `(#:cargo-inputs
23217 (("rust-rawpointer" ,rust-rawpointer-0.2))
23218 #:cargo-development-inputs
23219 (("rust-bencher" ,rust-bencher-0.1)
23220 ("rust-itertools" ,rust-itertools-0.7))))
23221 (home-page "https://github.com/bluss/matrixmultiply/")
23222 (synopsis "General matrix multiplication for f32 and f64 matrices")
23223 (description "General matrix multiplication for f32 and f64 matrices.
23224 Operates on matrices with general layout (they can use arbitrary row and column
23225 stride). Detects and uses AVX or SSE2 on x86 platforms transparently for higher
23226 performance. Uses a microkernel strategy, so that the implementation is easy to
23227 parallelize and optimize.")
23228 (license (list license:asl2.0
23229 license:expat))))
23230
23231 (define-public rust-matrixmultiply-0.1
23232 (package
23233 (inherit rust-matrixmultiply-0.2)
23234 (name "rust-matrixmultiply")
23235 (version "0.1.15")
23236 (source
23237 (origin
23238 (method url-fetch)
23239 (uri (crate-uri "matrixmultiply" version))
23240 (file-name (string-append name "-" version ".crate"))
23241 (sha256
23242 (base32
23243 "00p0fpjhm45qdzi37mgv7ggsy8b9gqvq4999yrbgyn1dxkf6gbfw"))))
23244 (arguments
23245 `(#:cargo-inputs (("rust-rawpointer" ,rust-rawpointer-0.1))
23246 #:cargo-development-inputs (("rust-bencher" ,rust-bencher-0.1))))))
23247
23248 (define-public rust-maybe-uninit-2
23249 (package
23250 (name "rust-maybe-uninit")
23251 (version "2.0.0")
23252 (source
23253 (origin
23254 (method url-fetch)
23255 (uri (crate-uri "maybe-uninit" version))
23256 (file-name
23257 (string-append name "-" version ".tar.gz"))
23258 (sha256
23259 (base32
23260 "004y0nzmpfdrhz251278341z6ql34iv1k6dp1h6af7d6nd6jwc30"))))
23261 (build-system cargo-build-system)
23262 (home-page "https://github.com/est31/maybe-uninit")
23263 (synopsis "MaybeUninit for friends of backwards compatibility")
23264 (description
23265 "This package provides MaybeUninit for friends of backwards compatibility.")
23266 (license (list license:asl2.0 license:expat))))
23267
23268 (define-public rust-md-5-0.9
23269 (package
23270 (name "rust-md-5")
23271 (version "0.9.0")
23272 (source
23273 (origin
23274 (method url-fetch)
23275 (uri (crate-uri "md-5" version))
23276 (file-name
23277 (string-append name "-" version ".tar.gz"))
23278 (sha256
23279 (base32
23280 "14x7yxfi4pk4qy3zmn9dj69yc18fg3cyind346kribjd93077qij"))))
23281 (build-system cargo-build-system)
23282 (arguments
23283 `(#:cargo-inputs
23284 (("rust-block-buffer" ,rust-block-buffer-0.8)
23285 ("rust-digest" ,rust-digest-0.9)
23286 ("rust-md5-asm" ,rust-md5-asm-0.4)
23287 ("rust-opaque-debug" ,rust-opaque-debug-0.2))
23288 #:cargo-development-inputs
23289 (("rust-digest" ,rust-digest-0.9)
23290 ("rust-hex-literal" ,rust-hex-literal-0.2))))
23291 (home-page "https://github.com/RustCrypto/hashes")
23292 (synopsis "MD5 hash function")
23293 (description "MD5 hash function.")
23294 (license (list license:expat license:asl2.0))))
23295
23296 (define-public rust-md-5-0.8
23297 (package
23298 (inherit rust-md-5-0.9)
23299 (name "rust-md-5")
23300 (version "0.8.0")
23301 (source
23302 (origin
23303 (method url-fetch)
23304 (uri (crate-uri "md-5" version))
23305 (file-name
23306 (string-append name "-" version ".tar.gz"))
23307 (sha256
23308 (base32
23309 "1j5rfxy2p76xf5f1lgaw85xla0b1bbv2lknvdhv1j0ibmzfg72m1"))))
23310 (arguments
23311 `(#:cargo-inputs
23312 (("rust-block-buffer" ,rust-block-buffer-0.7)
23313 ("rust-digest" ,rust-digest-0.8)
23314 ("rust-md5-asm" ,rust-md5-asm-0.4)
23315 ("rust-opaque-debug" ,rust-opaque-debug-0.2))
23316 #:cargo-development-inputs
23317 (("rust-digest" ,rust-digest-0.8)
23318 ("rust-hex-literal" ,rust-hex-literal-0.1))))))
23319
23320 (define-public rust-md5-0.7
23321 (package
23322 (name "rust-md5")
23323 (version "0.7.0")
23324 (source
23325 (origin
23326 (method url-fetch)
23327 (uri (crate-uri "md5" version))
23328 (file-name (string-append name "-" version ".crate"))
23329 (sha256
23330 (base32 "0wcps37hrhz59fkhf8di1ppdnqld6l1w5sdy7jp7p51z0i4c8329"))))
23331 (build-system cargo-build-system)
23332 (arguments `(#:skip-build? #t))
23333 (home-page "https://github.com/stainless-steel/md5")
23334 (synopsis "MD5 hash function in Rust")
23335 (description "The package provides the MD5 hash function.")
23336 (license (list license:asl2.0
23337 license:expat))))
23338
23339 (define-public rust-md5-0.6
23340 (package
23341 (inherit rust-md5-0.7)
23342 (name "rust-md5")
23343 (version "0.6.1")
23344 (source
23345 (origin
23346 (method url-fetch)
23347 (uri (crate-uri "md5" version))
23348 (file-name (string-append name "-" version ".crate"))
23349 (sha256
23350 (base32
23351 "17b2xm4h4cvxsdjsf3kdrzqv2za60kak961xzi5kmw6g6djcssvy"))))))
23352
23353 (define-public rust-md5-0.3
23354 (package
23355 (inherit rust-md5-0.6)
23356 (name "rust-md5")
23357 (version "0.3.8")
23358 (source
23359 (origin
23360 (method url-fetch)
23361 (uri (crate-uri "md5" version))
23362 (file-name
23363 (string-append name "-" version ".tar.gz"))
23364 (sha256
23365 (base32
23366 "0j2s8aqdkhwhy7awga2bmv5n8qq8bgy8672iha9f3y871dm6vibr"))))))
23367
23368 (define-public rust-md5-asm-0.4
23369 (package
23370 (name "rust-md5-asm")
23371 (version "0.4.3")
23372 (source
23373 (origin
23374 (method url-fetch)
23375 (uri (crate-uri "md5-asm" version))
23376 (file-name
23377 (string-append name "-" version ".tar.gz"))
23378 (sha256
23379 (base32
23380 "0gpk5647js1k084jc7pg2gji0cvl6hjkkbfia6lnpk8y4shyairv"))))
23381 (build-system cargo-build-system)
23382 (arguments
23383 `(#:cargo-inputs
23384 (("rust-cc" ,rust-cc-1))))
23385 (home-page "https://github.com/RustCrypto/asm-hashes")
23386 (synopsis "Assembly implementation of MD5 compression function")
23387 (description "This package contains an assembly implementation of MD5
23388 compression function.")
23389 (supported-systems '("x86_64-linux" "i686-linux"))
23390 (license license:expat)))
23391
23392 (define-public rust-measureme-0.7
23393 (package
23394 (name "rust-measureme")
23395 (version "0.7.1")
23396 (source
23397 (origin
23398 (method url-fetch)
23399 (uri (crate-uri "measureme" version))
23400 (file-name
23401 (string-append name "-" version ".tar.gz"))
23402 (sha256
23403 (base32
23404 "0cmrrh86b3rvws6d7xp07wfn703yw02cakzirykvn4vh4p9hkxzy"))))
23405 (build-system cargo-build-system)
23406 (arguments
23407 `(#:cargo-inputs
23408 (("rust-byteorder" ,rust-byteorder-1)
23409 ("rust-memmap" ,rust-memmap-0.7)
23410 ("rust-parking-lot" ,rust-parking-lot-0.9)
23411 ("rust-rustc-hash" ,rust-rustc-hash-1))))
23412 (home-page "https://github.com/rust-lang/measureme")
23413 (synopsis "Support crate for rustc's self-profiling feature")
23414 (description
23415 "Record rustc compiler events and serializing them to a compact binary
23416 format with this support package. It is integrated into rustc via the
23417 unstable -Z self-profile flag.")
23418 (license (list license:expat license:asl2.0))))
23419
23420 (define-public rust-memchr-2
23421 (package
23422 (name "rust-memchr")
23423 (version "2.4.0")
23424 (source
23425 (origin
23426 (method url-fetch)
23427 (uri (crate-uri "memchr" version))
23428 (file-name
23429 (string-append name "-" version ".tar.gz"))
23430 (sha256
23431 (base32
23432 "1p478fqf4nia2ma0kv4npb8x1hli0zz6k16517ikb51jkryx8sxi"))))
23433 (build-system cargo-build-system)
23434 (arguments
23435 `(#:skip-build? #t
23436 #:cargo-inputs
23437 (("rust-libc" ,rust-libc-0.2))))
23438 (home-page "https://github.com/BurntSushi/rust-memchr")
23439 (synopsis "Safe interface to memchr")
23440 (description "The @code{memchr} crate provides heavily optimized routines
23441 for searching bytes.")
23442 (license (list license:unlicense license:expat))))
23443
23444 (define-public rust-memchr-1
23445 (package
23446 (inherit rust-memchr-2)
23447 (name "rust-memchr")
23448 (version "1.0.2")
23449 (source
23450 (origin
23451 (method url-fetch)
23452 (uri (crate-uri "memchr" version))
23453 (file-name
23454 (string-append name "-" version ".tar.gz"))
23455 (sha256
23456 (base32
23457 "0yjyja34pzhipdl855q3m21w1lyih4lw79x2dp3czwdla4pap3ql"))))))
23458
23459 (define-public rust-memchr-0.1
23460 (package
23461 (inherit rust-memchr-1)
23462 (name "rust-memchr")
23463 (version "0.1.11")
23464 (source
23465 (origin
23466 (method url-fetch)
23467 (uri (crate-uri "memchr" version))
23468 (file-name
23469 (string-append name "-" version ".tar.gz"))
23470 (sha256
23471 (base32
23472 "084d85hjfa3xf5kwdms2mhbkh78m1gl2254cp5swcxj3a7xjkdnq"))))
23473 (build-system cargo-build-system)
23474 (arguments
23475 `(#:cargo-inputs
23476 (("rust-libc" ,rust-libc-0.2))
23477 #:cargo-development-inputs
23478 (("rust-quickcheck" ,rust-quickcheck-0.2))))))
23479
23480 (define-public rust-memmap-0.7
23481 (package
23482 (name "rust-memmap")
23483 (version "0.7.0")
23484 (source
23485 (origin
23486 (method url-fetch)
23487 (uri (crate-uri "memmap" version))
23488 (file-name (string-append name "-" version ".crate"))
23489 (sha256
23490 (base32
23491 "0ns7kkd1h4pijdkwfvw4qlbbmqmlmzwlq3g2676dcl5vwyazv1b5"))))
23492 (build-system cargo-build-system)
23493 (arguments
23494 `(#:skip-build? #t
23495 #:cargo-inputs
23496 (("rust-libc" ,rust-libc-0.2)
23497 ("rust-winapi" ,rust-winapi-0.3))
23498 #:cargo-development-inputs
23499 (("rust-tempdir" ,rust-tempdir-0.3))))
23500 (home-page "https://github.com/danburkert/memmap-rs")
23501 (synopsis "Rust library for cross-platform memory mapped IO")
23502 (description
23503 "This package provides a cross-platform Rust API for memory-mapped
23504 file IO.")
23505 (license (list license:asl2.0
23506 license:expat))))
23507
23508 (define-public rust-memmap-0.6
23509 (package
23510 (inherit rust-memmap-0.7)
23511 (name "rust-memmap")
23512 (version "0.6.2")
23513 (source
23514 (origin
23515 (method url-fetch)
23516 (uri (crate-uri "memmap" version))
23517 (file-name (string-append name "-" version ".crate"))
23518 (sha256
23519 (base32
23520 "1zy6s0ni0lx9rjzq3gq2zz9r8zgjmbp02332g3gsj4fyhv4s5zz2"))))))
23521
23522 (define-public rust-memmap-0.2
23523 (package
23524 (inherit rust-memmap-0.6)
23525 (name "rust-memmap")
23526 (version "0.2.3")
23527 (source
23528 (origin
23529 (method url-fetch)
23530 (uri (crate-uri "memmap" version))
23531 (file-name
23532 (string-append name "-" version ".tar.gz"))
23533 (sha256
23534 (base32
23535 "0li737lakqcbbgd87x7h8d4vp0r1fqcbn5lb5vi746i9jgnp43zj"))))
23536 (arguments
23537 `(#:cargo-inputs
23538 (("rust-fs2" ,rust-fs2-0.2)
23539 ("rust-kernel32-sys" ,rust-kernel32-sys-0.2)
23540 ("rust-libc" ,rust-libc-0.2)
23541 ("rust-winapi" ,rust-winapi-0.2))
23542 #:cargo-development-inputs
23543 (("rust-tempdir" ,rust-tempdir-0.3))))))
23544
23545 (define-public rust-memmap2-0.1
23546 (package
23547 (name "rust-memmap2")
23548 (version "0.1.0")
23549 (source
23550 (origin
23551 (method url-fetch)
23552 (uri (crate-uri "memmap2" version))
23553 (file-name (string-append name "-" version ".tar.gz"))
23554 (sha256
23555 (base32 "0nmymqy9q62x577ydja0ysfyir7h5qa0n5fwcnvchfhhlsi0rdyr"))))
23556 (build-system cargo-build-system)
23557 (arguments
23558 `(#:skip-build? #t
23559 #:cargo-inputs
23560 (("rust-libc" ,rust-libc-0.2))))
23561 (home-page "https://github.com/RazrFalcon/memmap2-rs")
23562 (synopsis "Cross-platform Rust API for memory-mapped file IO")
23563 (description "This package provides a Rust API for memory-mapped file IO.")
23564 (license (list license:expat license:asl2.0))))
23565
23566 (define-public rust-memoffset-0.6
23567 (package
23568 (name "rust-memoffset")
23569 (version "0.6.1")
23570 (source
23571 (origin
23572 (method url-fetch)
23573 (uri (crate-uri "memoffset" version))
23574 (file-name (string-append name "-" version ".tar.gz"))
23575 (sha256
23576 (base32 "11yxgw330cf8g4wy0fnb20ag8gg1b33fsnfmg2g8z6h5wc444yqm"))))
23577 (build-system cargo-build-system)
23578 (arguments
23579 `(#:skip-build? #t
23580 #:cargo-inputs
23581 (("rust-autocfg" ,rust-autocfg-1))))
23582 (home-page "https://github.com/Gilnaa/memoffset")
23583 (synopsis "C-like offset_of functionality for Rust structs")
23584 (description
23585 "This package provides C-like @code{offset_of} functionality
23586 for Rust structs.")
23587 (license license:expat)))
23588
23589 (define-public rust-memoffset-0.5
23590 (package
23591 (inherit rust-memoffset-0.6)
23592 (name "rust-memoffset")
23593 (version "0.5.3")
23594 (source
23595 (origin
23596 (method url-fetch)
23597 (uri (crate-uri "memoffset" version))
23598 (file-name
23599 (string-append name "-" version ".tar.gz"))
23600 (sha256
23601 (base32
23602 "1fblqzc25hfaym8m0pj112s66pqq87avvaqm5hp5rskib2w9w63m"))))
23603 (arguments
23604 `(#:skip-build? #t
23605 #:cargo-inputs
23606 (("rust-rustc-version" ,rust-rustc-version-0.2))
23607 #:cargo-development-inputs
23608 (("rust-doc-comment" ,rust-doc-comment-0.3))))))
23609
23610 (define-public rust-memoffset-0.2
23611 (package
23612 (inherit rust-memoffset-0.5)
23613 (name "rust-memoffset")
23614 (version "0.2.1")
23615 (source
23616 (origin
23617 (method url-fetch)
23618 (uri (crate-uri "memoffset" version))
23619 (file-name
23620 (string-append name "-" version ".tar.gz"))
23621 (sha256
23622 (base32
23623 "1cvm2z7dy138s302ii7wlzcxbka5a8yfl5pl5di7lbdnw9hw578g"))))
23624 (arguments `(#:skip-build? #t))))
23625
23626 (define-public rust-memsec-0.6
23627 (package
23628 (name "rust-memsec")
23629 (version "0.6.0")
23630 (source
23631 (origin
23632 (method url-fetch)
23633 (uri (crate-uri "memsec" version))
23634 (file-name (string-append name "-" version ".tar.gz"))
23635 (sha256
23636 (base32 "1pfbpl75586bjdkphnaa4j58d668rl1wgcqzpnpzzx1phxfzkx1a"))))
23637 (build-system cargo-build-system)
23638 (arguments
23639 `(#:skip-build? #t
23640 #:cargo-inputs
23641 (("rust-getrandom" ,rust-getrandom-0.1)
23642 ("rust-libc" ,rust-libc-0.2)
23643 ("rust-mach-o-sys" ,rust-mach-o-sys-0.1)
23644 ("rust-winapi" ,rust-winapi-0.3))))
23645 (home-page "https://github.com/quininer/memsec")
23646 (synopsis "Rust implementation of libsodium/utils")
23647 (description "This package provides a Rust implementation of
23648 @code{libsodium/utils}.")
23649 (license license:expat)))
23650
23651 (define-public rust-memsec-0.5
23652 (package
23653 (inherit rust-memsec-0.6)
23654 (name "rust-memsec")
23655 (version "0.5.7")
23656 (source
23657 (origin
23658 (method url-fetch)
23659 (uri (crate-uri "memsec" version))
23660 (file-name (string-append name "-" version ".tar.gz"))
23661 (sha256
23662 (base32 "13ir50j549gdz94pds1i7ljnk14d66q5x91s11hncm1pih7jif8c"))))))
23663
23664 (define-public rust-merlin-2
23665 (package
23666 (name "rust-merlin")
23667 (version "2.0.0")
23668 (source
23669 (origin
23670 (method url-fetch)
23671 (uri (crate-uri "merlin" version))
23672 (file-name (string-append name "-" version ".tar.gz"))
23673 (sha256
23674 (base32 "0y5vd610q7x82vf54pmnzlh0mh8hgxr6imv92yh46d7syi3cmzn6"))))
23675 (build-system cargo-build-system)
23676 (arguments
23677 `(#:skip-build? #t
23678 #:cargo-inputs
23679 (("rust-byteorder" ,rust-byteorder-1)
23680 ("rust-hex" ,rust-hex-0.3)
23681 ("rust-keccak" ,rust-keccak-0.1)
23682 ("rust-rand-core" ,rust-rand-core-0.5)
23683 ("rust-zeroize" ,rust-zeroize-1))))
23684 (home-page "https://docs.rs/merlin")
23685 (synopsis "Composable proof transcripts for public-coin arguments of
23686 knowledge")
23687 (description
23688 "Merlin is a STROBE-based transcript construction for zero-knowledge
23689 proofs. It automates the Fiat-Shamir transform, so that by using Merlin,
23690 non-interactive protocols can be implemented as if they were interactive.")
23691 (license license:expat)))
23692
23693 (define-public rust-mesalink-1
23694 (package
23695 (name "rust-mesalink")
23696 (version "1.1.0-cratesio")
23697 (source
23698 (origin
23699 (method url-fetch)
23700 (uri (crate-uri "mesalink" version))
23701 (file-name (string-append name "-" version ".tar.gz"))
23702 (sha256
23703 (base32 "02lp27j5vxdc95bf5g983yr660cm6vljikk0yqry4j6cjvfnyq85"))))
23704 (build-system cargo-build-system)
23705 (arguments
23706 `(#:cargo-test-flags
23707 '("--release"
23708 "--"
23709 "--skip=libssl::ssl::tests::early_data_to_mesalink_io"
23710 "--skip=libssl::ssl::tests::get_ssl_fd"
23711 "--skip=libssl::ssl::tests::ssl_on_nonblocking_socket")
23712 #:cargo-inputs
23713 (("rust-base64" ,rust-base64-0.10)
23714 ("rust-bitflags" ,rust-bitflags-1)
23715 ("rust-enum-to-u8-slice-derive" ,rust-enum-to-u8-slice-derive-0.1)
23716 ("rust-env-logger" ,rust-env-logger-0.6)
23717 ("rust-jemallocator" ,rust-jemallocator-0.3)
23718 ("rust-lazy-static" ,rust-lazy-static-1)
23719 ("rust-libc" ,rust-libc-0.2)
23720 ("rust-parking-lot" ,rust-parking-lot-0.9)
23721 ("rust-ring" ,rust-ring-0.16)
23722 ("rust-rustls" ,rust-rustls-0.16)
23723 ("rust-sct" ,rust-sct-0.6)
23724 ("rust-untrusted" ,rust-untrusted-0.7)
23725 ("rust-walkdir" ,rust-walkdir-2)
23726 ("rust-webpki" ,rust-webpki-0.21)
23727 ("rust-webpki-roots" ,rust-webpki-roots-0.17))
23728 #:cargo-development-inputs
23729 (("rust-cfg-if" ,rust-cfg-if-1))))
23730 (home-page "https://github.com/mesalock-linux/mesalink")
23731 (synopsis "Memory-safe and OpenSSL-compatible TLS library")
23732 (description
23733 "MesaLink is a memory-safe and OpenSSL-compatible TLS library
23734 based on Rustls and Ring.")
23735 (license license:bsd-3)))
23736
23737 (define-public rust-metadeps-1
23738 (package
23739 (name "rust-metadeps")
23740 (version "1.1.2")
23741 (source
23742 (origin
23743 (method url-fetch)
23744 (uri (crate-uri "metadeps" version))
23745 (file-name
23746 (string-append name "-" version ".tar.gz"))
23747 (sha256
23748 (base32
23749 "1hjla9ypycqw1snd2qf87cckcc0d5z5qvxpcijn5yrrs3f825cbk"))))
23750 (build-system cargo-build-system)
23751 (arguments
23752 `(#:skip-build? #t
23753 #:cargo-inputs
23754 (("rust-error-chain" ,rust-error-chain-0.10)
23755 ("rust-toml" ,rust-toml-0.2)
23756 ("rust-pkg-config" ,rust-pkg-config-0.3))))
23757 (home-page "https://github.com/joshtriplett/metadeps")
23758 (synopsis "Run pkg-config from declarative dependencies in Cargo.toml")
23759 (description "Run pkg-config from declarative dependencies in Cargo.toml.")
23760 (license (list license:expat license:asl2.0))))
23761
23762 (define-public rust-metal-0.18
23763 (package
23764 (name "rust-metal")
23765 (version "0.18.1")
23766 (source
23767 (origin
23768 (method url-fetch)
23769 (uri (crate-uri "metal" version))
23770 (file-name (string-append name "-" version ".tar.gz"))
23771 (sha256
23772 (base32 "08n3kfv78jm3pf7fafwfv67n40lgcdg7w9lqn9g4sdvfwdk90vrf"))))
23773 (build-system cargo-build-system)
23774 (arguments
23775 `(#:skip-build? #t
23776 #:cargo-inputs
23777 (("rust-bitflags" ,rust-bitflags-1)
23778 ("rust-block" ,rust-block-0.1)
23779 ("rust-cocoa" ,rust-cocoa-0.22)
23780 ("rust-foreign-types" ,rust-foreign-types-0.3)
23781 ("rust-log" ,rust-log-0.4)
23782 ("rust-objc" ,rust-objc-0.2))))
23783 (home-page "https://github.com/gfx-rs/metal-rs")
23784 (synopsis "Rust bindings for Metal")
23785 (description "This package provides Rust bindings for Metal.")
23786 (license (list license:expat license:asl2.0))))
23787
23788 (define-public rust-metal-0.14
23789 (package
23790 (inherit rust-metal-0.18)
23791 (name "rust-metal")
23792 (version "0.14.0")
23793 (source
23794 (origin
23795 (method url-fetch)
23796 (uri (crate-uri "metal" version))
23797 (file-name
23798 (string-append name "-" version ".tar.gz"))
23799 (sha256
23800 (base32
23801 "0my1xwlv562i80y3jbk0nygayi383j5skdwk48clb286b7922gyd"))))
23802 (arguments
23803 `(#:skip-build? #t
23804 #:cargo-inputs
23805 (("rust-bitflags" ,rust-bitflags-1)
23806 ("rust-block" ,rust-block-0.1)
23807 ("rust-cocoa" ,rust-cocoa-0.18)
23808 ("rust-core-graphics" ,rust-core-graphics-0.17)
23809 ("rust-foreign-types" ,rust-foreign-types-0.3)
23810 ("rust-libc" ,rust-libc-0.2)
23811 ("rust-log" ,rust-log-0.4)
23812 ("rust-objc" ,rust-objc-0.2)
23813 ("rust-objc-foundation" ,rust-objc-foundation-0.1)
23814 ("rust-objc-id" ,rust-objc-id-0.1))
23815 #:cargo-development-inputs
23816 (("rust-sema" ,rust-sema-0.1)
23817 ("rust-winit" ,rust-winit-0.19)))))) ; 0.17?
23818
23819 (define-public rust-meval-0.2
23820 (package
23821 (name "rust-meval")
23822 (version "0.2.0")
23823 (source
23824 (origin
23825 (method url-fetch)
23826 (uri (crate-uri "meval" version))
23827 (file-name (string-append name "-" version ".tar.gz"))
23828 (sha256
23829 (base32 "1ncj0fv9q3b4his7g947fmgkskpfly6dsniw0g6mg38wcnjrd57p"))))
23830 (build-system cargo-build-system)
23831 (arguments
23832 `(#:skip-build? #t
23833 #:cargo-inputs
23834 (("rust-fnv" ,rust-fnv-1)
23835 ("rust-nom" ,rust-nom-1)
23836 ("rust-serde" ,rust-serde-1))))
23837 (home-page "https://github.com/rekka/meval-rs")
23838 (synopsis "Simple math expression parser and evaluator")
23839 (description
23840 "This package provides a simple math expression parser and evaluator.")
23841 (license (list license:unlicense license:expat))))
23842
23843 (define-public rust-mimalloc-0.1
23844 (package
23845 (name "rust-mimalloc")
23846 (version "0.1.20")
23847 (source
23848 (origin
23849 (method url-fetch)
23850 (uri (crate-uri "mimalloc" version))
23851 (file-name (string-append name "-" version ".tar.gz"))
23852 (sha256
23853 (base32
23854 "0x74b6jv6pxfl6bh44bnch6ajm3l5z3zq8w8mqlscbq8d77rnx80"))))
23855 (build-system cargo-build-system)
23856 (arguments
23857 `(#:cargo-inputs
23858 (("rust-libmimalloc-sys" ,rust-libmimalloc-sys-0.1))))
23859 (home-page "https://crates.io/crates/mimalloc")
23860 (synopsis "Performance and security oriented drop-in allocator")
23861 (description "This package provides a performance and security oriented
23862 drop-in allocator.")
23863 (license license:expat)))
23864
23865 (define-public rust-mime-0.3
23866 (package
23867 (name "rust-mime")
23868 (version "0.3.16")
23869 (source
23870 (origin
23871 (method url-fetch)
23872 (uri (crate-uri "mime" version))
23873 (file-name (string-append name "-" version ".crate"))
23874 (sha256
23875 (base32
23876 "13dcm9lh01hdwfjcg74ppljyjfj1c6w3a3cwkhxf0w8wa37cfq1a"))))
23877 (build-system cargo-build-system)
23878 (arguments '(#:skip-build? #t))
23879 (home-page "https://github.com/hyperium/mime")
23880 (synopsis "Strongly Typed Mimes")
23881 (description
23882 "Support MIME (HTTP Media Types) as strong types in Rust.")
23883 (license (list license:asl2.0
23884 license:expat))))
23885
23886 (define-public rust-mime-0.2
23887 (package
23888 (inherit rust-mime-0.3)
23889 (name "rust-mime")
23890 (version "0.2.6")
23891 (source
23892 (origin
23893 (method url-fetch)
23894 (uri (crate-uri "mime" version))
23895 (file-name (string-append name "-" version ".tar.gz"))
23896 (sha256
23897 (base32 "1q1s1ax1gaz8ld3513nvhidfwnik5asbs1ma3hp6inp5dn56nqms"))))
23898 (arguments
23899 `(#:skip-build? #t
23900 #:cargo-inputs
23901 (("rust-heapsize" ,rust-heapsize-0.3)
23902 ("rust-log" ,rust-log-0.3)
23903 ("rust-serde" ,rust-serde-0.8))))))
23904
23905 (define-public rust-mime-guess-2
23906 (package
23907 (name "rust-mime-guess")
23908 (version "2.0.3")
23909 (source
23910 (origin
23911 (method url-fetch)
23912 (uri (crate-uri "mime_guess" version))
23913 (file-name (string-append name "-" version ".tar.gz"))
23914 (sha256
23915 (base32
23916 "04pjpbl90z4yn0cmifvwgf4mqznciw6b095k626q96bxx71d9116"))))
23917 (build-system cargo-build-system)
23918 (arguments
23919 `(#:cargo-inputs
23920 (("rust-mime" ,rust-mime-0.3)
23921 ("rust-unicase" ,rust-unicase-2))
23922 #:cargo-development-inputs
23923 (("rust-criterion" ,rust-criterion-0.3)
23924 ("rust-unicase" ,rust-unicase-2))))
23925 (home-page "https://github.com/abonander/mime_guess")
23926 (synopsis "Detect a file's MIME type by its extension")
23927 (description "This package provides a simple crate for detection of a
23928 file's MIME type by its extension.")
23929 (license license:expat)))
23930
23931 (define-public rust-mime-guess-1
23932 (package
23933 (inherit rust-mime-guess-2)
23934 (name "rust-mime-guess")
23935 (version "1.8.8")
23936 (source
23937 (origin
23938 (method url-fetch)
23939 (uri (crate-uri "mime_guess" version))
23940 (file-name (string-append name "-" version ".tar.gz"))
23941 (sha256
23942 (base32 "18qcd5aa3363mb742y7lf39j7ha88pkzbv9ff2qidlsdxsjjjs91"))))
23943 (arguments
23944 `(#:skip-build? #t
23945 #:cargo-inputs
23946 (("rust-mime" ,rust-mime-0.2)
23947 ("rust-phf" ,rust-phf-0.7)
23948 ("rust-phf-codegen" ,rust-phf-codegen-0.7)
23949 ("rust-unicase" ,rust-unicase-1))))))
23950
23951 (define-public rust-miniz-oxide-0.4
23952 (package
23953 (name "rust-miniz-oxide")
23954 (version "0.4.3")
23955 (source
23956 (origin
23957 (method url-fetch)
23958 (uri (crate-uri "miniz_oxide" version))
23959 (file-name (string-append name "-" version ".tar.gz"))
23960 (sha256
23961 (base32 "17d1xp29v5xgh4vahxld14w1c1hgh38qmxpv7i18wy096gn2cb8g"))))
23962 (build-system cargo-build-system)
23963 (arguments
23964 `(#:skip-build? #t
23965 #:cargo-inputs
23966 (("rust-adler" ,rust-adler-0.2)
23967 ("rust-autocfg" ,rust-autocfg-1)
23968 ("rust-compiler-builtins" ,rust-compiler-builtins-0.1)
23969 ("rust-rustc-std-workspace-alloc" ,rust-rustc-std-workspace-alloc-1)
23970 ("rust-rustc-std-workspace-core" ,rust-rustc-std-workspace-core-1))))
23971 (home-page "https://github.com/Frommi/miniz_oxide/tree/master/miniz_oxide")
23972 (synopsis "Pure rust replacement for the miniz DEFLATE/zlib encoder/decoder")
23973 (description
23974 "A pure rust replacement for the miniz DEFLATE/zlib encoder/decoder. Using
23975 @code{flate2} with the @code{rust_backend} feature provides an easy to use
23976 streaming API for miniz_oxide.")
23977 (license (list license:expat license:zlib license:asl2.0))))
23978
23979 (define-public rust-miniz-oxide-0.3
23980 (package
23981 (inherit rust-miniz-oxide-0.4)
23982 (name "rust-miniz-oxide")
23983 (version "0.3.6")
23984 (source
23985 (origin
23986 (method url-fetch)
23987 (uri (crate-uri "miniz_oxide" version))
23988 (file-name (string-append name "-" version ".crate"))
23989 (sha256
23990 (base32
23991 "198n4hfpq0qcxf275l6fpzh7b9cl7ck2xs6pjgpds74bazv9yrxa"))))
23992 (arguments
23993 `(#:skip-build? #t
23994 #:cargo-inputs (("rust-adler32" ,rust-adler32-1))))))
23995
23996 (define-public rust-miniz-oxide-0.2
23997 (package
23998 (inherit rust-miniz-oxide-0.3)
23999 (name "rust-miniz-oxide")
24000 (version "0.2.2")
24001 (source
24002 (origin
24003 (method url-fetch)
24004 (uri (crate-uri "miniz_oxide" version))
24005 (file-name
24006 (string-append name "-" version ".tar.gz"))
24007 (sha256
24008 (base32
24009 "17f92krv9hhsyc38prpfyn99m2hqhr4fgszpsla66a6gcrnpbhxn"))))))
24010
24011 (define-public rust-miniz-oxide-c-api-0.2
24012 (package
24013 (name "rust-miniz-oxide-c-api")
24014 (version "0.2.2")
24015 (source
24016 (origin
24017 (method url-fetch)
24018 (uri (crate-uri "miniz_oxide_c_api" version))
24019 (file-name
24020 (string-append name "-" version ".tar.gz"))
24021 (sha256
24022 (base32
24023 "1514mvlj8vl723xqxnww5cfqr2mhnqqqf18fn3df17yx8racly2v"))))
24024 (build-system cargo-build-system)
24025 (arguments
24026 `(#:skip-build? #t
24027 #:cargo-inputs
24028 (("rust-crc32fast" ,rust-crc32fast-1)
24029 ("rust-libc" ,rust-libc-0.2)
24030 ("rust-miniz-oxide" ,rust-miniz-oxide-0.2))
24031 #:cargo-development-inputs
24032 (("rust-cc" ,rust-cc-1))))
24033 (home-page "https://github.com/Frommi/miniz_oxide/")
24034 (synopsis "DEFLATE compression and decompression API")
24035 (description
24036 "DEFLATE compression and decompression API designed to be Rust
24037 drop-in replacement for miniz.")
24038 (license license:expat)))
24039
24040 (define-public rust-miniz-sys-0.1
24041 (package
24042 (name "rust-miniz-sys")
24043 (version "0.1.12")
24044 (source
24045 (origin
24046 (method url-fetch)
24047 (uri (crate-uri "miniz-sys" version))
24048 (file-name (string-append name "-" version ".crate"))
24049 (sha256
24050 (base32
24051 "00l2r4anm8g35x0js2zfdnwfbrih9m43vphdpb77c5ga3kjkm7hy"))))
24052 (build-system cargo-build-system)
24053 (arguments
24054 `(#:cargo-inputs
24055 (("rust-libc" ,rust-libc-0.2)
24056 ;; Build dependencies:
24057 ("rust-cc" ,rust-cc-1))))
24058 (home-page "https://github.com/alexcrichton/flate2-rs")
24059 (synopsis "Bindings to the miniz.c library")
24060 (description
24061 "This package provides bindings to the @code{miniz.c} library.")
24062 (license (list license:asl2.0
24063 license:expat))))
24064
24065 (define-public rust-mint-0.5
24066 (package
24067 (name "rust-mint")
24068 (version "0.5.4")
24069 (source
24070 (origin
24071 (method url-fetch)
24072 (uri (crate-uri "mint" version))
24073 (file-name
24074 (string-append name "-" version ".tar.gz"))
24075 (sha256
24076 (base32
24077 "0c4190gr348fkfijij7vm19iagwl36mssj1irc9f6m448hbhgn68"))))
24078 (build-system cargo-build-system)
24079 (home-page "https://github.com/kvark/mint")
24080 (synopsis "Math interoperability standard types")
24081 (description
24082 "This package provides math interoperability standard types.")
24083 (license license:expat)))
24084
24085 (define-public rust-minus-3
24086 (package
24087 (name "rust-minus")
24088 (version "3.3.0")
24089 (source
24090 (origin
24091 (method url-fetch)
24092 (uri (crate-uri "minus" version))
24093 (file-name (string-append name "-" version ".tar.gz"))
24094 (sha256
24095 (base32 "1f5kx0q3pc04zlaf0dv2vmbzza65kjdr1h9kk8x716fyzc0w5pga"))))
24096 (build-system cargo-build-system)
24097 (arguments
24098 `(#:skip-build? #t
24099 #:cargo-inputs
24100 (("rust-async-std" ,rust-async-std-1)
24101 ("rust-crossterm" ,rust-crossterm-0.19)
24102 ("rust-regex" ,rust-regex-1)
24103 ("rust-thiserror" ,rust-thiserror-1)
24104 ("rust-tokio" ,rust-tokio-1))))
24105 (home-page "https://github.com/arijit79/minus")
24106 (synopsis "Asynchronous paging library for Rust")
24107 (description
24108 "Minus is a fast, asynchronous terminal paging library for Rust. It
24109 provides high level functionalities to easily write a pager for any terminal
24110 application.")
24111 (license (list license:expat license:asl2.0))))
24112
24113 (define-public rust-mio-0.7
24114 (package
24115 (name "rust-mio")
24116 (version "0.7.6")
24117 (source
24118 (origin
24119 (method url-fetch)
24120 (uri (crate-uri "mio" version))
24121 (file-name (string-append name "-" version ".tar.gz"))
24122 (sha256
24123 (base32 "12qsvmsmpijnghgci5i0liskvwxrbg2dz6hc09kgvwaf0s3whfzk"))))
24124 (build-system cargo-build-system)
24125 (arguments
24126 `(#:cargo-inputs
24127 (("rust-libc" ,rust-libc-0.2)
24128 ("rust-log" ,rust-log-0.4)
24129 ("rust-miow" ,rust-miow-0.3)
24130 ("rust-ntapi" ,rust-ntapi-0.3)
24131 ("rust-winapi" ,rust-winapi-0.3))
24132 #:cargo-development-inputs
24133 (("rust-env-logger" ,rust-env-logger-0.6)
24134 ("rust-rand" ,rust-rand-0.4))))
24135 (home-page "https://github.com/tokio-rs/mio")
24136 (synopsis "Lightweight non-blocking IO")
24137 (description
24138 "Mio is a fast, low-level I/O library for Rust focusing on non-blocking
24139 APIs and event notification for building I/O apps with as little overhead as
24140 possible over the OS abstractions.")
24141 (license license:expat)))
24142
24143 (define-public rust-mio-0.6
24144 (package
24145 (inherit rust-mio-0.7)
24146 (name "rust-mio")
24147 (version "0.6.21")
24148 (source
24149 (origin
24150 (method url-fetch)
24151 (uri (crate-uri "mio" version))
24152 (file-name (string-append name "-" version ".tar.gz"))
24153 (sha256
24154 (base32 "13q02a7cwc140aygf8amadpzpl5lyj3p2r4wnvgydfpnphifqb9h"))))
24155 (arguments
24156 `(#:tests? #f
24157 #:cargo-inputs
24158 (("rust-cfg-if" ,rust-cfg-if-0.1)
24159 ("rust-fuchsia-zircon" ,rust-fuchsia-zircon-0.3)
24160 ("rust-fuchsia-zircon-sys" ,rust-fuchsia-zircon-sys-0.3)
24161 ("rust-iovec" ,rust-iovec-0.1)
24162 ("rust-kernel32-sys" ,rust-kernel32-sys-0.2)
24163 ("rust-libc" ,rust-libc-0.2)
24164 ("rust-log" ,rust-log-0.4)
24165 ("rust-miow" ,rust-miow-0.2)
24166 ("rust-net2" ,rust-net2-0.2)
24167 ("rust-slab" ,rust-slab-0.4)
24168 ("rust-winapi" ,rust-winapi-0.2))
24169 #:cargo-development-inputs
24170 (("rust-bytes" ,rust-bytes-0.3)
24171 ("rust-env-logger" ,rust-env-logger-0.4)
24172 ("rust-tempdir" ,rust-tempdir-0.3))))))
24173
24174 (define-public rust-mio-anonymous-pipes-0.1
24175 (package
24176 (name "rust-mio-anonymous-pipes")
24177 (version "0.1.0")
24178 (source
24179 (origin
24180 (method url-fetch)
24181 (uri (crate-uri "mio-anonymous-pipes" version))
24182 (file-name
24183 (string-append name "-" version ".tar.gz"))
24184 (sha256
24185 (base32
24186 "1bqs8wncd73q4pnbiwskhgds57hyr8g89vfpqmw1vk9dqp1p9hpq"))))
24187 (build-system cargo-build-system)
24188 (arguments
24189 `(#:skip-build? #t
24190 #:cargo-inputs
24191 (("rust-mio" ,rust-mio-0.6)
24192 ("rust-miow" ,rust-miow-0.3)
24193 ("rust-spsc-buffer" ,rust-spsc-buffer-0.1)
24194 ("rust-winapi" ,rust-winapi-0.3))))
24195 (home-page "https://github.com/davidhewitt/mio-anonymous-pipes")
24196 (synopsis "Asynchronous wrapper for Windows synchronous pipes")
24197 (description
24198 "This package provides asynchronous wrapper for Windows synchronous pipes.")
24199 (license license:expat)))
24200
24201 (define-public rust-mio-extras-2
24202 (package
24203 (name "rust-mio-extras")
24204 (version "2.0.6")
24205 (source
24206 (origin
24207 (method url-fetch)
24208 (uri (crate-uri "mio-extras" version))
24209 (file-name
24210 (string-append name "-" version ".tar.gz"))
24211 (sha256
24212 (base32
24213 "069gfhlv0wlwfx1k2sriwfws490kjp490rv2qivyfb01j3i3yh2j"))))
24214 (build-system cargo-build-system)
24215 (arguments
24216 `(#:cargo-inputs
24217 (("rust-lazycell" ,rust-lazycell-1)
24218 ("rust-log" ,rust-log-0.4)
24219 ("rust-mio" ,rust-mio-0.6)
24220 ("rust-slab" ,rust-slab-0.4))))
24221 (home-page "https://github.com/dimbleby/mio-extras")
24222 (synopsis "Extra components for use with Mio")
24223 (description "Extra components for use with Mio.")
24224 (license (list license:expat license:asl2.0))))
24225
24226 (define-public rust-mio-named-pipes-0.1
24227 (package
24228 (name "rust-mio-named-pipes")
24229 (version "0.1.6")
24230 (source
24231 (origin
24232 (method url-fetch)
24233 (uri (crate-uri "mio-named-pipes" version))
24234 (file-name
24235 (string-append name "-" version ".tar.gz"))
24236 (sha256
24237 (base32
24238 "1cwwfx1yr9vws8x971x34ijnirs377vcxi47frdirki5yppp9qzm"))))
24239 (build-system cargo-build-system)
24240 (arguments
24241 `(#:skip-build? #t
24242 #:cargo-inputs
24243 (("rust-log" ,rust-log-0.4)
24244 ("rust-mio" ,rust-mio-0.6)
24245 ("rust-miow" ,rust-miow-0.3)
24246 ("rust-winapi" ,rust-winapi-0.3))
24247 #:cargo-development-inputs
24248 (("rust-env-logger" ,rust-env-logger-0.4)
24249 ("rust-rand" ,rust-rand-0.4))))
24250 (home-page "https://github.com/alexcrichton/mio-named-pipes")
24251 (synopsis "Windows named pipe bindings for mio")
24252 (description
24253 "A library for integrating Windows Named Pipes with mio.")
24254 (license `(,license:asl2.0 ,license:expat))))
24255
24256 (define-public rust-mio-uds-0.6
24257 (package
24258 (name "rust-mio-uds")
24259 (version "0.6.7")
24260 (source
24261 (origin
24262 (method url-fetch)
24263 (uri (crate-uri "mio-uds" version))
24264 (file-name
24265 (string-append name "-" version ".tar.gz"))
24266 (sha256
24267 (base32
24268 "09gimdbnj7b9yca99pk8lxh9jhl79msj795c8fxi2sqr9slmfqln"))))
24269 (build-system cargo-build-system)
24270 (arguments
24271 `(#:skip-build? #t
24272 #:cargo-inputs
24273 (("rust-iovec" ,rust-iovec-0.1)
24274 ("rust-libc" ,rust-libc-0.2)
24275 ("rust-mio" ,rust-mio-0.6))
24276 #:cargo-development-inputs
24277 (("rust-tempdir" ,rust-tempdir-0.3))))
24278 (home-page "https://github.com/alexcrichton/mio-uds")
24279 (synopsis "Unix domain socket bindings for mio")
24280 (description
24281 "Unix domain socket bindings for mio.")
24282 (license (list license:asl2.0 license:expat))))
24283
24284 (define-public rust-miow-0.3
24285 (package
24286 (name "rust-miow")
24287 (version "0.3.6")
24288 (source
24289 (origin
24290 (method url-fetch)
24291 (uri (crate-uri "miow" version))
24292 (file-name (string-append name "-" version ".crate"))
24293 (sha256
24294 (base32 "15sqdhh29dqgw5xh59clwv6scbsbvdkbmdc16hbfvyq7b2sw2css"))))
24295 (build-system cargo-build-system)
24296 (arguments
24297 `(#:cargo-inputs
24298 (("rust-socket2" ,rust-socket2-0.3)
24299 ("rust-winapi" ,rust-winapi-0.3))
24300 #:cargo-development-inputs
24301 (("rust-rand" ,rust-rand-0.4))))
24302 (home-page "https://github.com/alexcrichton/miow")
24303 (synopsis "Rust I/O library for Windows")
24304 (description
24305 "This package provides a zero overhead I/O library for Windows, focusing on
24306 IOCP and Async I/O abstractions.")
24307 (license (list license:asl2.0
24308 license:expat))))
24309
24310 (define-public rust-miow-0.2
24311 (package
24312 (inherit rust-miow-0.3)
24313 (name "rust-miow")
24314 (version "0.2.1")
24315 (source
24316 (origin
24317 (method url-fetch)
24318 (uri (crate-uri "miow" version))
24319 (file-name (string-append name "-" version ".crate"))
24320 (sha256
24321 (base32
24322 "06g9b8sqlh5gxakwqq4rrib07afwanfnxgxajrldwcgk3hxjy7wc"))))
24323 (arguments
24324 `(#:skip-build? #t
24325 #:cargo-inputs
24326 (("rust-kernel32-sys" ,rust-kernel32-sys-0.2)
24327 ("rust-net2" ,rust-net2-0.2)
24328 ("rust-winapi" ,rust-winapi-0.2)
24329 ("rust-ws2-32-sys" ,rust-ws2-32-sys-0.2))
24330 #:cargo-development-inputs
24331 (("rust-rand" ,rust-rand-0.3))))))
24332
24333 (define-public rust-mockito-0.23
24334 (package
24335 (name "rust-mockito")
24336 (version "0.23.3")
24337 (source
24338 (origin
24339 (method url-fetch)
24340 (uri (crate-uri "mockito" version))
24341 (file-name (string-append name "-" version ".tar.gz"))
24342 (sha256
24343 (base32 "0kh2wg24441miqcnrp2miaapphn8wgm18x23yjq45pajsjxfd0mf"))))
24344 (build-system cargo-build-system)
24345 (arguments
24346 `(#:cargo-test-flags
24347 '("--release"
24348 "--"
24349 "--skip=test_assert_with_last_unmatched_request"
24350 "--skip=test_assert_with_last_unmatched_request_and_headers")
24351 #:cargo-inputs
24352 (("rust-assert-json-diff" ,rust-assert-json-diff-1)
24353 ("rust-colored" ,rust-colored-1)
24354 ("rust-difference" ,rust-difference-2)
24355 ("rust-httparse" ,rust-httparse-1)
24356 ("rust-lazy-static" ,rust-lazy-static-1)
24357 ("rust-log" ,rust-log-0.4)
24358 ("rust-percent-encoding" ,rust-percent-encoding-2)
24359 ("rust-rand" ,rust-rand-0.7)
24360 ("rust-regex" ,rust-regex-1)
24361 ("rust-serde-json" ,rust-serde-json-1))))
24362 (home-page "https://github.com/lipanski/mockito")
24363 (synopsis "HTTP mocking for Rust")
24364 (description "This crate provides HTTP mocking for Rust.")
24365 (license license:expat)))
24366
24367 (define-public rust-model-0.1
24368 (package
24369 (name "rust-model")
24370 (version "0.1.2")
24371 (source
24372 (origin
24373 (method url-fetch)
24374 (uri (crate-uri "model" version))
24375 (file-name
24376 (string-append name "-" version ".tar.gz"))
24377 (sha256
24378 (base32
24379 "0kx6hy5i1fn2qs4x6hpng9jixpm68g83vm24z8bqqscr317yinb6"))))
24380 (build-system cargo-build-system)
24381 (arguments
24382 `(#:skip-build? #t
24383 #:cargo-inputs
24384 (("rust-permutohedron" ,rust-permutohedron-0.2)
24385 ("rust-proptest" ,rust-proptest-0.9))))
24386 (home-page "https://github.com/spacejam/model")
24387 (synopsis "Model-based testing for data structures")
24388 (description
24389 "Model-based testing for data structures, with linearizability
24390 checking.")
24391 (license (list license:expat license:asl2.0))))
24392
24393 (define-public rust-modifier-0.1
24394 (package
24395 (name "rust-modifier")
24396 (version "0.1.0")
24397 (source
24398 (origin
24399 (method url-fetch)
24400 (uri (crate-uri "modifier" version))
24401 (file-name (string-append name "-" version ".crate"))
24402 (sha256
24403 (base32
24404 "0n3fmgli1nsskl0whrfzm1gk0rmwwl6pw1q4nb9sqqmn5h8wkxa1"))))
24405 (build-system cargo-build-system)
24406 (home-page "https://github.com/reem/rust-modifier")
24407 (synopsis
24408 "Chaining APIs for both self -> Self and &mut self methods.")
24409 (description
24410 "Chaining APIs for both self -> Self and &mut self methods.")
24411 (license license:expat)))
24412
24413 (define-public rust-multi-default-trait-impl-0.1
24414 (package
24415 (name "rust-multi-default-trait-impl")
24416 (version "0.1.2")
24417 (source
24418 (origin
24419 (method url-fetch)
24420 (uri (crate-uri "multi-default-trait-impl" version))
24421 (file-name
24422 (string-append name "-" version ".tar.gz"))
24423 (sha256
24424 (base32
24425 "1r6y5zb6kg655zi02yk4amkwsgds5ay9ag1dk30cls7rn3dlvvqs"))))
24426 (build-system cargo-build-system)
24427 (arguments
24428 `(#:cargo-inputs
24429 (("rust-lazy-static" ,rust-lazy-static-1)
24430 ("rust-proc-macro2" ,rust-proc-macro2-1)
24431 ("rust-quote" ,rust-quote-1)
24432 ("rust-syn" ,rust-syn-1))))
24433 (home-page "https://github.com/hainish/multi-default-trait-impl")
24434 (synopsis "Define multiple implementations of trait")
24435 (description
24436 "This library contains two attribute macros: @code{default_trait_impl}
24437 which defines a default trait implementation, and @code{trait_impl} which uses
24438 a default trait implementation you've defined.")
24439 (license license:lgpl2.1+)))
24440
24441 (define-public rust-multipart-0.17
24442 (package
24443 (name "rust-multipart")
24444 (version "0.17.1")
24445 (source
24446 (origin
24447 (method url-fetch)
24448 (uri (crate-uri "multipart" version))
24449 (file-name (string-append name "-" version ".tar.gz"))
24450 (sha256
24451 (base32 "1m3nrydgc56wjixsahipmvjgnxnw2cz7w8ryghsgahwjr3nswl6h"))))
24452 (build-system cargo-build-system)
24453 (arguments
24454 `(#:skip-build? #t
24455 #:cargo-inputs
24456 (("rust-buf-redux" ,rust-buf-redux-0.8)
24457 ("rust-clippy" ,rust-clippy-0.0)
24458 ("rust-httparse" ,rust-httparse-1)
24459 ("rust-hyper" ,rust-hyper-0.10)
24460 ("rust-iron" ,rust-iron-0.6)
24461 ("rust-lazy-static" ,rust-lazy-static-1)
24462 ("rust-log" ,rust-log-0.4)
24463 ("rust-mime" ,rust-mime-0.3)
24464 ("rust-mime-guess" ,rust-mime-guess-2)
24465 ("rust-nickel" ,rust-nickel-0.11)
24466 ("rust-quick-error" ,rust-quick-error-1)
24467 ("rust-rand" ,rust-rand-0.7)
24468 ("rust-rocket" ,rust-rocket-0.4)
24469 ("rust-safemem" ,rust-safemem-0.3)
24470 ("rust-tempfile" ,rust-tempfile-3)
24471 ("rust-tiny-http" ,rust-tiny-http-0.6)
24472 ("rust-twoway" ,rust-twoway-0.1))))
24473 (home-page "https://github.com/abonander/multipart")
24474 (synopsis
24475 "Backend-agnostic extension for file uploads in HTTP libraries for Rust")
24476 (description
24477 "This package provides a backend-agnostic extension for HTTP libraries
24478 that provides support for POST multipart/form-data requests on both client and
24479 server.")
24480 (license (list license:expat license:asl2.0))))
24481
24482 (define-public rust-mustache-0.9
24483 (package
24484 (name "rust-mustache")
24485 (version "0.9.0")
24486 (source
24487 (origin
24488 (method url-fetch)
24489 (uri (crate-uri "mustache" version))
24490 (file-name (string-append name "-" version ".tar.gz"))
24491 (sha256
24492 (base32 "1dfakqld6zf995nnkgs9ybccgps4zcbfd4adaa2162njqpqnx5ai"))))
24493 (build-system cargo-build-system)
24494 (arguments
24495 `(#:skip-build? #t
24496 #:cargo-inputs
24497 (("rust-log" ,rust-log-0.3)
24498 ("rust-serde" ,rust-serde-1))))
24499 (home-page "https://github.com/nickel-org/rust-mustache")
24500 (synopsis "Rust implementation of Mustache")
24501 (description "This package provides a Rust implementation of Mustache.")
24502 (license (list license:expat license:asl2.0))))
24503
24504 (define-public rust-mysqlclient-sys-0.2
24505 (package
24506 (name "rust-mysqlclient-sys")
24507 (version "0.2.4")
24508 (source
24509 (origin
24510 (method url-fetch)
24511 (uri (crate-uri "mysqlclient-sys" version))
24512 (file-name (string-append name "-" version ".tar.gz"))
24513 (sha256
24514 (base32
24515 "11ggkcbfnmp81amc9g0j98dk17fnmqcp9smgm9w401286kckg5ky"))))
24516 (build-system cargo-build-system)
24517 (arguments
24518 `(#:cargo-inputs
24519 (("rust-pkg-config" ,rust-pkg-config-0.3)
24520 ("rust-vcpkg" ,rust-vcpkg-0.2))))
24521 (native-inputs
24522 `(("mariadb" ,mariadb "lib")))
24523 (home-page "https://github.com/sgrif/mysqlclient-sys")
24524 (synopsis "Auto-generated rust bindings for libmysqlclient")
24525 (description "This package provides auto-generated rust bindings for
24526 libmysqlclient.")
24527 (license (list license:expat license:asl2.0))))
24528
24529 (define-public rust-nanorand-0.5
24530 (package
24531 (name "rust-nanorand")
24532 (version "0.5.1")
24533 (source
24534 (origin
24535 (method url-fetch)
24536 (uri (crate-uri "nanorand" version))
24537 (file-name (string-append name "-" version ".tar.gz"))
24538 (sha256
24539 (base32 "1ryi6jdfsfij4di33f269099g7m32rlr7sv7j4pklnjcj2xxfwri"))))
24540 (build-system cargo-build-system)
24541 (arguments
24542 `(#:skip-build? #true ;error with pre-release randomize
24543 #:cargo-inputs
24544 (("rust-getrandom" ,rust-getrandom-0.2)
24545 ("rust-zeroize" ,rust-zeroize-1))
24546 #:cargo-development-inputs
24547 (("rust-criterion" ,rust-criterion-0.3)
24548 ("rust-fastrand" ,rust-fastrand-1)
24549 ("rust-hex" ,rust-hex-0.4)
24550 ("rust-random-fast-rng" ,rust-random-fast-rng-0.1)
24551 ("rust-randomize" ,rust-randomize-4))))
24552 (home-page "https://github.com/aspenluxxxy/nanorand-rs")
24553 (synopsis "Tiny, fast, zero-dep library for random number generation")
24554 (description
24555 "This library is meant for fast, random number generation with
24556 quick compile time, and minimal dependencies.")
24557 (license license:zlib)))
24558
24559 (define-public rust-nanorand-0.4
24560 (package
24561 (inherit rust-nanorand-0.5)
24562 (name "rust-nanorand")
24563 (version "0.4.4")
24564 (source
24565 (origin
24566 (method url-fetch)
24567 (uri (crate-uri "nanorand" version))
24568 (file-name (string-append name "-" version ".tar.gz"))
24569 (sha256
24570 (base32 "1ifpjgir1a6lw64jkb6la5hb8j5jvqq70nmxgzjj0cjf13jd3kys"))))
24571 (arguments
24572 `(#:skip-build? #true ;error with pre-release randomize
24573 #:cargo-inputs
24574 (("rust-getrandom" ,rust-getrandom-0.2)
24575 ("rust-zeroize" ,rust-zeroize-1))
24576 #:cargo-development-inputs
24577 (("rust-criterion" ,rust-criterion-0.3)
24578 ("rust-fastrand" ,rust-fastrand-1)
24579 ("rust-hex" ,rust-hex-0.4)
24580 ("rust-random-fast-rng" ,rust-random-fast-rng-0.1)
24581 ("rust-randomize" ,rust-randomize-4))))))
24582
24583 (define-public rust-nasm-rs-0.2
24584 (package
24585 (name "rust-nasm-rs")
24586 (version "0.2.0")
24587 (source
24588 (origin
24589 (method url-fetch)
24590 (uri (crate-uri "nasm-rs" version))
24591 (file-name
24592 (string-append name "-" version ".tar.gz"))
24593 (sha256
24594 (base32
24595 "1lgc3gg32hj4pcbfp07vzwy013smdm27469fyy4rqgyil3x46vx7"))))
24596 (build-system cargo-build-system)
24597 (arguments
24598 `(#:cargo-inputs
24599 (("rust-arrayvec" ,rust-arrayvec-0.5)
24600 ("rust-rayon" ,rust-rayon-1))))
24601 (home-page "https://github.com/medek/nasm-rs")
24602 (synopsis "Run NASM during your Cargo build")
24603 (description "Run NASM during your Cargo build.")
24604 (license (list license:expat license:asl2.0))))
24605
24606 (define-public rust-nasm-rs-0.1
24607 (package
24608 (inherit rust-nasm-rs-0.2)
24609 (name "rust-nasm-rs")
24610 (version "0.1.7")
24611 (source
24612 (origin
24613 (method url-fetch)
24614 (uri (crate-uri "nasm-rs" version))
24615 (file-name
24616 (string-append name "-" version ".tar.gz"))
24617 (sha256
24618 (base32
24619 "0r34hiy1pc0aksrfc02zsl0zyw33i9yi7kyx8l214l7nm0mzm97y"))))
24620 (build-system cargo-build-system)
24621 (arguments
24622 `(#:skip-build? #t
24623 #:cargo-inputs
24624 (("rust-rayon" ,rust-rayon-1))))))
24625
24626 (define-public rust-nalgebra-0.21
24627 (package
24628 (name "rust-nalgebra")
24629 (version "0.21.1")
24630 (source
24631 (origin
24632 (method url-fetch)
24633 (uri (crate-uri "nalgebra" version))
24634 (file-name
24635 (string-append name "-" version ".tar.gz"))
24636 (sha256
24637 (base32
24638 "11ili22n4ffgcjbgvbjqmpbd67qrl2acqbpymg6z7d2h7my19dnn"))))
24639 (build-system cargo-build-system)
24640 (arguments
24641 `(#:cargo-inputs
24642 (("rust-abomonation" ,rust-abomonation-0.7)
24643 ("rust-alga" ,rust-alga-0.9)
24644 ("rust-approx" ,rust-approx-0.3)
24645 ("rust-generic-array" ,rust-generic-array-0.13)
24646 ("rust-matrixmultiply" ,rust-matrixmultiply-0.2)
24647 ("rust-mint" ,rust-mint-0.5)
24648 ("rust-num-complex" ,rust-num-complex-0.2)
24649 ("rust-num-rational" ,rust-num-rational-0.2)
24650 ("rust-num-traits" ,rust-num-traits-0.2)
24651 ("rust-pest" ,rust-pest-2)
24652 ("rust-pest-derive" ,rust-pest-derive-2)
24653 ("rust-quickcheck" ,rust-quickcheck-0.9)
24654 ("rust-rand" ,rust-rand-0.7)
24655 ("rust-rand-distr" ,rust-rand-distr-0.2)
24656 ("rust-serde" ,rust-serde-1)
24657 ("rust-serde-derive" ,rust-serde-derive-1)
24658 ("rust-simba" ,rust-simba-0.1)
24659 ("rust-typenum" ,rust-typenum-1))
24660 #:cargo-development-inputs
24661 (("rust-rand-isaac" ,rust-rand-isaac-0.2)
24662 ("rust-rand-xorshift" ,rust-rand-xorshift-0.2)
24663 ("rust-serde-json" ,rust-serde-json-1))))
24664 (home-page "https://nalgebra.org")
24665 (synopsis "Linear algebra library")
24666 (description
24667 "This package provides a linear algebra library with transformations and
24668 statically-sized or dynamically-sized matrices.")
24669 (license license:bsd-3)))
24670
24671 (define-public rust-nalgebra-0.19
24672 (package
24673 (inherit rust-nalgebra-0.21)
24674 (name "rust-nalgebra")
24675 (version "0.19.0")
24676 (source
24677 (origin
24678 (method url-fetch)
24679 (uri (crate-uri "nalgebra" version))
24680 (file-name
24681 (string-append name "-" version ".tar.gz"))
24682 (sha256
24683 (base32
24684 "0i87k57nav221lnr9z7ljlwxh8073qsx33bajdm146y00q805fqa"))))
24685 (arguments
24686 `(#:cargo-inputs
24687 (("rust-abomonation" ,rust-abomonation-0.7)
24688 ("rust-alga" ,rust-alga-0.9)
24689 ("rust-approx" ,rust-approx-0.3)
24690 ("rust-generic-array" ,rust-generic-array-0.13)
24691 ("rust-matrixmultiply" ,rust-matrixmultiply-0.2)
24692 ("rust-mint" ,rust-mint-0.5)
24693 ("rust-num-complex" ,rust-num-complex-0.2)
24694 ("rust-num-rational" ,rust-num-rational-0.2)
24695 ("rust-num-traits" ,rust-num-traits-0.2)
24696 ("rust-pest" ,rust-pest-2)
24697 ("rust-pest-derive" ,rust-pest-derive-2)
24698 ("rust-quickcheck" ,rust-quickcheck-0.9)
24699 ("rust-rand" ,rust-rand-0.7)
24700 ("rust-rand-distr" ,rust-rand-distr-0.2)
24701 ("rust-serde" ,rust-serde-1)
24702 ("rust-serde-derive" ,rust-serde-derive-1)
24703 ("rust-typenum" ,rust-typenum-1))
24704 #:cargo-development-inputs
24705 (("rust-rand-xorshift" ,rust-rand-xorshift-0.2)
24706 ("rust-serde-json" ,rust-serde-json-1))))))
24707
24708 (define-public rust-nalgebra-0.18
24709 (package
24710 (inherit rust-nalgebra-0.19)
24711 (name "rust-nalgebra")
24712 (version "0.18.1")
24713 (source
24714 (origin
24715 (method url-fetch)
24716 (uri (crate-uri "nalgebra" version))
24717 (file-name
24718 (string-append name "-" version ".tar.gz"))
24719 (sha256
24720 (base32
24721 "18i1npny8s45ff67p5qpdwwsn36fp23mal8847fkb32cqgdzvada"))))
24722 (arguments
24723 `(#:cargo-inputs
24724 (("rust-abomonation" ,rust-abomonation-0.7)
24725 ("rust-alga" ,rust-alga-0.9)
24726 ("rust-approx" ,rust-approx-0.3)
24727 ("rust-generic-array" ,rust-generic-array-0.12)
24728 ("rust-matrixmultiply" ,rust-matrixmultiply-0.2)
24729 ("rust-mint" ,rust-mint-0.5)
24730 ("rust-num-complex" ,rust-num-complex-0.2)
24731 ("rust-num-rational" ,rust-num-rational-0.2)
24732 ("rust-num-traits" ,rust-num-traits-0.2)
24733 ("rust-pest" ,rust-pest-2)
24734 ("rust-pest-derive" ,rust-pest-derive-2)
24735 ("rust-quickcheck" ,rust-quickcheck-0.8)
24736 ("rust-rand" ,rust-rand-0.6)
24737 ("rust-serde" ,rust-serde-1)
24738 ("rust-serde-derive" ,rust-serde-derive-1)
24739 ("rust-typenum" ,rust-typenum-1))
24740 #:cargo-development-inputs
24741 (("rust-rand-xorshift" ,rust-rand-xorshift-0.1)
24742 ("rust-serde-json" ,rust-serde-json-1))))))
24743
24744 (define-public rust-named-pipe-0.4
24745 (package
24746 (name "rust-named-pipe")
24747 (version "0.4.1")
24748 (source
24749 (origin
24750 (method url-fetch)
24751 (uri (crate-uri "named-pipe" version))
24752 (file-name
24753 (string-append name "-" version ".tar.gz"))
24754 (sha256
24755 (base32
24756 "0azby10wzmsrf66m1bysbil0sjfybnvhsa8py093xz4irqy4975d"))))
24757 (build-system cargo-build-system)
24758 (arguments
24759 `(#:skip-build? #t ; Only builds on Windows.
24760 #:cargo-inputs (("rust-winapi" ,rust-winapi-0.3))))
24761 (home-page "https://github.com/blackbeam/named_pipe")
24762 (synopsis "Wrapper for overlapped (asynchronous) IO of Windows's named pipes")
24763 (description "This package provides a wrapper for overlapped (asynchronous)
24764 IO of Windows's named pipes.")
24765 (license (list license:expat license:asl2.0))))
24766
24767 (define-public rust-napi-0.5
24768 (package
24769 (name "rust-napi")
24770 (version "0.5.1")
24771 (source
24772 (origin
24773 (method url-fetch)
24774 (uri (crate-uri "napi" version))
24775 (file-name (string-append name "-" version ".tar.gz"))
24776 (sha256
24777 (base32
24778 "0mp0di7zv1r9gn3r3pmqnyy6q94akd9d6bl1p7m76nm9hgj9rw56"))))
24779 (build-system cargo-build-system)
24780 (arguments
24781 `(#:cargo-inputs
24782 (("rust-encoding-rs" ,rust-encoding-rs-0.8)
24783 ("rust-futures" ,rust-futures-0.3)
24784 ("rust-napi-sys" ,rust-napi-sys-0.4)
24785 ("rust-once-cell" ,rust-once-cell-1)
24786 ("rust-serde" ,rust-serde-1)
24787 ("rust-serde-json" ,rust-serde-json-1)
24788 ("rust-tokio" ,rust-tokio-0.2))
24789 #:cargo-development-inputs
24790 (("rust-napi-build" ,rust-napi-build-0.2))))
24791 (home-page "https://github.com/napi-rs/napi-rs")
24792 (synopsis "N-API bindings")
24793 (description "This package provides N-API bindings.")
24794 (license license:expat)))
24795
24796 (define-public rust-napi-build-0.2
24797 (package
24798 (name "rust-napi-build")
24799 (version "0.2.1")
24800 (source
24801 (origin
24802 (method url-fetch)
24803 (uri (crate-uri "napi-build" version))
24804 (file-name (string-append name "-" version ".tar.gz"))
24805 (sha256
24806 (base32
24807 "1z02mlw1wa01fjpjnqns3f3vxacbg1jnk98hcg3pgwp5xy3zdyqq"))))
24808 (build-system cargo-build-system)
24809 (arguments
24810 `(#:cargo-inputs
24811 (("rust-cfg-if" ,rust-cfg-if-0.1)
24812 ("rust-reqwest" ,rust-reqwest-0.10))))
24813 (home-page "https://github.com/napi-rs/napi-rs")
24814 (synopsis "N-API build support")
24815 (description "This package provides N-API build support.")
24816 (license license:expat)))
24817
24818 (define-public rust-napi-derive-0.5
24819 (package
24820 (name "rust-napi-derive")
24821 (version "0.5.1")
24822 (source
24823 (origin
24824 (method url-fetch)
24825 (uri (crate-uri "napi-derive" version))
24826 (file-name (string-append name "-" version ".tar.gz"))
24827 (sha256
24828 (base32
24829 "0kkgpzw4i6f0zkg80v9vhr7y5rg25q3kv67029i1gcgsrxlqx4zi"))))
24830 (build-system cargo-build-system)
24831 (arguments
24832 `(#:cargo-inputs
24833 (("rust-proc-macro2" ,rust-proc-macro2-1)
24834 ("rust-quote" ,rust-quote-1)
24835 ("rust-syn" ,rust-syn-1))))
24836 (home-page "https://github.com/napi-rs/napi-rs")
24837 (synopsis "N-API procedural macros")
24838 (description "This package provides N-API procedural macros.")
24839 (license license:expat)))
24840
24841 (define-public rust-napi-sys-0.4
24842 (package
24843 (name "rust-napi-sys")
24844 (version "0.4.7")
24845 (source
24846 (origin
24847 (method url-fetch)
24848 (uri (crate-uri "napi-sys" version))
24849 (file-name (string-append name "-" version ".tar.gz"))
24850 (sha256
24851 (base32
24852 "0cjirf6n4i2lw65iaww8d4hahv3cbfm5ka9hlansvnbfgzwadzq9"))))
24853 (build-system cargo-build-system)
24854 (inputs
24855 `(("openssl" ,openssl)))
24856 (native-inputs
24857 `(("pkg-config" ,pkg-config)))
24858 (arguments
24859 `(#:cargo-inputs
24860 (("rust-bindgen" ,rust-bindgen-0.55)
24861 ("rust-semver" ,rust-semver-0.10)
24862 ("rust-tar" ,rust-tar-0.4))
24863 #:cargo-development-inputs
24864 (("rust-flate2" ,rust-flate2-1)
24865 ("rust-glob" ,rust-glob-0.3)
24866 ("rust-regex" ,rust-regex-1)
24867 ("rust-reqwest" ,rust-reqwest-0.10))))
24868 (home-page "https://github.com/napi-rs/napi-rs")
24869 (synopsis "NodeJS N-API raw binding")
24870 (description "This package provides a NodeJS N-API raw binding.")
24871 (license license:expat)))
24872
24873 (define-public rust-native-tls-0.2
24874 (package
24875 (name "rust-native-tls")
24876 (version "0.2.7")
24877 (source
24878 (origin
24879 (method url-fetch)
24880 (uri (crate-uri "native-tls" version))
24881 (file-name (string-append name "-" version ".tar.gz"))
24882 (sha256
24883 (base32 "1m6v16xl8h4pm32pw6yhrvgwznf60bqhj2qhb1yrb8wd3hp6pndq"))))
24884 (build-system cargo-build-system)
24885 (arguments
24886 `(#:tests? #f ; tests require network access
24887 #:cargo-inputs
24888 (("rust-lazy-static" ,rust-lazy-static-1)
24889 ("rust-libc" ,rust-libc-0.2)
24890 ("rust-log" ,rust-log-0.4)
24891 ("rust-openssl" ,rust-openssl-0.10)
24892 ("rust-openssl-probe" ,rust-openssl-probe-0.1)
24893 ("rust-openssl-sys" ,rust-openssl-sys-0.9)
24894 ("rust-schannel" ,rust-schannel-0.1)
24895 ("rust-security-framework" ,rust-security-framework-2)
24896 ("rust-security-framework-sys" ,rust-security-framework-sys-2)
24897 ("rust-tempfile" ,rust-tempfile-3))
24898 #:cargo-development-inputs
24899 (("rust-hex" ,rust-hex-0.4)
24900 ("rust-test-cert-gen" ,rust-test-cert-gen-0.1))))
24901 (native-inputs
24902 `(("pkg-config" ,pkg-config)))
24903 (inputs
24904 `(("openssl" ,openssl)))
24905 (home-page "https://github.com/sfackler/rust-native-tls")
24906 (synopsis "Wrapper over a platform's native TLS implementation")
24907 (description
24908 "This package provides a wrapper over a platform's native TLS
24909 implementation.")
24910 (license (list license:expat license:asl2.0))))
24911
24912 (define-public rust-native-tls-0.1
24913 (package
24914 (inherit rust-native-tls-0.2)
24915 (name "rust-native-tls")
24916 (version "0.1.5")
24917 (source
24918 (origin
24919 (method url-fetch)
24920 (uri (crate-uri "native-tls" version))
24921 (file-name (string-append name "-" version ".tar.gz"))
24922 (sha256
24923 (base32 "1h7v80nlskyr7b1gsg4ivlpm6pilj6ybgvcwadj7ips3igfblkgp"))))
24924 (arguments
24925 `(#:skip-build? #t
24926 #:cargo-inputs
24927 (("rust-lazy-static" ,rust-lazy-static-0.2)
24928 ("rust-libc" ,rust-libc-0.2)
24929 ("rust-openssl" ,rust-openssl-0.9)
24930 ("rust-schannel" ,rust-schannel-0.1)
24931 ("rust-security-framework" ,rust-security-framework-0.1)
24932 ("rust-security-framework-sys" ,rust-security-framework-sys-0.1)
24933 ("rust-tempdir" ,rust-tempdir-0.3))))))
24934
24935 (define-public rust-natord-1
24936 (package
24937 (name "rust-natord")
24938 (version "1.0.9")
24939 (source
24940 (origin
24941 (method url-fetch)
24942 (uri (crate-uri "natord" version))
24943 (file-name
24944 (string-append name "-" version ".tar.gz"))
24945 (sha256
24946 (base32
24947 "0z75spwag3ch20841pvfwhh3892i2z2sli4pzp1jgizbipdrd39h"))))
24948 (build-system cargo-build-system)
24949 (home-page "https://github.com/lifthrasiir/rust-natord")
24950 (synopsis "Natural ordering for Rust")
24951 (description
24952 "This package provides a crate to perform natural ordering for Rust.")
24953 (license license:expat)))
24954
24955 (define-public rust-nb-connect-1
24956 (package
24957 (name "rust-nb-connect")
24958 (version "1.0.2")
24959 (source
24960 (origin
24961 (method url-fetch)
24962 (uri (crate-uri "nb-connect" version))
24963 (file-name
24964 (string-append name "-" version ".tar.gz"))
24965 (sha256
24966 (base32 "1649m71wc0cg1rqgl8vbh0489znkhpwgl0isjd5x8mz470ash8w1"))))
24967 (build-system cargo-build-system)
24968 (arguments
24969 `(#:cargo-inputs
24970 (("rust-libc" ,rust-libc-0.2)
24971 ("rust-winapi" ,rust-winapi-0.3))
24972 #:cargo-development-inputs
24973 (("rust-polling" ,rust-polling-2))))
24974 (home-page "https://github.com/stjepang/nb-connect")
24975 (synopsis "Non-blocking TCP or Unix connect")
24976 (description
24977 "This crate allows you to create a TcpStream or a UnixStream in
24978 a non-blocking way, without waiting for the connection to become fully
24979 established.")
24980 (license (list license:asl2.0 license:expat))))
24981
24982 (define-public rust-ncurses-5
24983 (package
24984 (name "rust-ncurses")
24985 (version "5.100.0")
24986 (source
24987 (origin
24988 (method url-fetch)
24989 (uri (crate-uri "ncurses" version))
24990 (file-name (string-append name "-" version ".tar.gz"))
24991 (sha256
24992 (base32 "0ss1ia7skbs5x2p5lccp38qmm3xnkq7spcp8cyr4yvvz5350gnx7"))))
24993 (build-system cargo-build-system)
24994 (arguments
24995 `(#:skip-build? #t
24996 #:cargo-inputs
24997 (("rust-cc" ,rust-cc-1)
24998 ("rust-libc" ,rust-libc-0.2)
24999 ("rust-pkg-config" ,rust-pkg-config-0.3))))
25000 (home-page "https://github.com/jeaye/ncurses-rs")
25001 (synopsis "Thin wrapper around the @code{ncurses} TUI library")
25002 (description
25003 "This package provides a very thin wrapper around the @code{ncurses} TUI
25004 library.")
25005 (license license:expat)))
25006
25007 (define-public rust-ndarray-0.12
25008 (package
25009 (name "rust-ndarray")
25010 (version "0.12.1")
25011 (source
25012 (origin
25013 (method url-fetch)
25014 (uri (crate-uri "ndarray" version))
25015 (file-name (string-append name "-" version ".tar.gz"))
25016 (sha256
25017 (base32
25018 "0a5rfwcbqnvbwi3nw5sfz6kf0flhmjxs64s0b4kxc6lhmyl81wvw"))
25019 (patches (search-patches "rust-ndarray-remove-blas-src-dep.patch"))))
25020 (build-system cargo-build-system)
25021 (arguments
25022 `(#:cargo-inputs
25023 (("rust-itertools" ,rust-itertools-0.7)
25024 ("rust-matrixmultiply" ,rust-matrixmultiply-0.1)
25025 ("rust-num-complex" ,rust-num-complex-0.2)
25026 ("rust-cblas-sys" ,rust-cblas-sys-0.1)
25027 ("rust-rustc-serialize" ,rust-rustc-serialize-0.3)
25028 ("rust-serde" ,rust-serde-1))
25029 #:cargo-development-inputs
25030 (("rust-defmac" ,rust-defmac-0.1)
25031 ("rust-quickcheck" ,rust-quickcheck-0.7)
25032 ("rust-rawpointer" ,rust-rawpointer-0.1))))
25033 (home-page "https://github.com/rust-ndarray/ndarray")
25034 (synopsis "N-dimensional container for general elements and for numerics")
25035 (description "@code{ndarray} implements an n-dimensional container for
25036 general elements and for numerics.")
25037 (license (list license:asl2.0
25038 license:expat))))
25039
25040 (define-public rust-ndk-0.2
25041 (package
25042 (name "rust-ndk")
25043 (version "0.2.1")
25044 (source
25045 (origin
25046 (method url-fetch)
25047 (uri (crate-uri "ndk" version))
25048 (file-name (string-append name "-" version ".tar.gz"))
25049 (sha256
25050 (base32 "0wvf4hy18lpfkr4bap846qv2cx1vdg3x0d4hcfba9l5yzv0ngcay"))))
25051 (build-system cargo-build-system)
25052 (arguments
25053 `(#:skip-build? #true ;XXX: Android only
25054 #:cargo-inputs
25055 (("rust-jni" ,rust-jni-0.14)
25056 ("rust-jni-glue" ,rust-jni-glue-0.0)
25057 ("rust-jni-sys" ,rust-jni-sys-0.3)
25058 ("rust-ndk-sys" ,rust-ndk-sys-0.2)
25059 ("rust-num-enum" ,rust-num-enum-0.4)
25060 ("rust-thiserror" ,rust-thiserror-1))))
25061 (home-page "https://github.com/rust-windowing/android-ndk-rs")
25062 (synopsis "Safe Rust bindings to the Android NDK")
25063 (description
25064 "This package provides safe Rust bindings to the Android NDK.")
25065 (license (list license:expat license:asl2.0))))
25066
25067 (define-public rust-ndk-glue-0.2
25068 (package
25069 (name "rust-ndk-glue")
25070 (version "0.2.1")
25071 (source
25072 (origin
25073 (method url-fetch)
25074 (uri (crate-uri "ndk-glue" version))
25075 (file-name (string-append name "-" version ".tar.gz"))
25076 (sha256
25077 (base32 "0hajn6nsg6i3khi7yr2ayafpiznm5z3k5v64afqnz753nyw9kwxx"))))
25078 (build-system cargo-build-system)
25079 (arguments
25080 `(#:skip-build? #true ;XXX: Android only
25081 #:cargo-inputs
25082 (("rust-android-logger" ,rust-android-logger-0.8)
25083 ("rust-lazy-static" ,rust-lazy-static-1)
25084 ("rust-libc" ,rust-libc-0.2)
25085 ("rust-log" ,rust-log-0.4)
25086 ("rust-ndk" ,rust-ndk-0.2)
25087 ("rust-ndk-macro" ,rust-ndk-macro-0.2)
25088 ("rust-ndk-sys" ,rust-ndk-sys-0.2))))
25089 (home-page "https://github.com/rust-windowing/android-ndk-rs")
25090 (synopsis "Startup code for Android binaries")
25091 (description
25092 "This package provides startup code for Android binaries.")
25093 (license (list license:expat license:asl2.0))))
25094
25095 (define-public rust-ndk-macro-0.2
25096 (package
25097 (name "rust-ndk-macro")
25098 (version "0.2.0")
25099 (source
25100 (origin
25101 (method url-fetch)
25102 (uri (crate-uri "ndk-macro" version))
25103 (file-name (string-append name "-" version ".tar.gz"))
25104 (sha256
25105 (base32 "07a8vjr4fpksssgp453bf82n73i4i17yj1lvbgvd0964glqcdl85"))))
25106 (build-system cargo-build-system)
25107 (arguments
25108 `(#:cargo-inputs
25109 (("rust-darling" ,rust-darling-0.10)
25110 ("rust-proc-macro-crate" ,rust-proc-macro-crate-0.1)
25111 ("rust-proc-macro2" ,rust-proc-macro2-1)
25112 ("rust-quote" ,rust-quote-1)
25113 ("rust-syn" ,rust-syn-1))))
25114 (home-page "https://github.com/rust-windowing/android-ndk-rs")
25115 (synopsis "Helper macros for android ndk")
25116 (description "This package provides helper macros for android ndk.")
25117 (license (list license:expat license:asl2.0))))
25118
25119 (define-public rust-ndk-sys-0.2
25120 (package
25121 (name "rust-ndk-sys")
25122 (version "0.2.1")
25123 (source
25124 (origin
25125 (method url-fetch)
25126 (uri (crate-uri "ndk-sys" version))
25127 (file-name (string-append name "-" version ".tar.gz"))
25128 (sha256
25129 (base32 "13c68a217ag3k18vlffpcj2qjfinchxxchzlwnsp075v7p5j4jf4"))))
25130 (build-system cargo-build-system)
25131 (arguments `(#:skip-build? #t))
25132 (home-page "https://github.com/rust-windowing/android-ndk-rs")
25133 (synopsis "FFI bindings for the Android NDK")
25134 (description "This package provides FFI bindings for the Android NDK.")
25135 (license (list license:expat license:asl2.0))))
25136
25137 (define-public rust-neso-0.5
25138 (package
25139 (name "rust-neso")
25140 (version "0.5.0")
25141 (source
25142 (origin
25143 (method url-fetch)
25144 (uri (crate-uri "neso" version))
25145 (file-name (string-append name "-" version ".tar.gz"))
25146 (sha256
25147 (base32 "1j78iyrv3r46n7jdayvgwarpq9iaikc7yhqqvdii226bzgg32g3b"))))
25148 (build-system cargo-build-system)
25149 (arguments
25150 `(#:skip-build? #t
25151 #:cargo-inputs
25152 (("rust-bincode" ,rust-bincode-1)
25153 ("rust-cfg-if" ,rust-cfg-if-0.1)
25154 ("rust-console-error-panic-hook" ,rust-console-error-panic-hook-0.1)
25155 ("rust-log" ,rust-log-0.4)
25156 ("rust-serde" ,rust-serde-1)
25157 ("rust-serde-derive" ,rust-serde-derive-1)
25158 ("rust-wasm-bindgen" ,rust-wasm-bindgen-0.2))))
25159 (home-page "https://gitlab.com/jeffrey-xiao/neso-rs")
25160 (synopsis "Nintendo Entertainment System (NES) emulator")
25161 (description
25162 "NES Oxidized (NESO) is a Nintendo Entertainment System emulator written
25163 in Rust that can compile to WebAssembly.")
25164 (license (list license:expat license:asl2.0))))
25165
25166 (define-public rust-net2-0.2
25167 (package
25168 (name "rust-net2")
25169 (version "0.2.33")
25170 (source
25171 (origin
25172 (method url-fetch)
25173 (uri (crate-uri "net2" version))
25174 (file-name (string-append name "-" version ".crate"))
25175 (sha256
25176 (base32
25177 "126g3fgfxp06zimc1l9iyxnn9cif1hjsg7sd81nlls5nnyghsma2"))))
25178 (build-system cargo-build-system)
25179 (arguments
25180 `(#:skip-build? #t
25181 #:cargo-inputs
25182 (("rust-cfg-if" ,rust-cfg-if-0.1)
25183 ("rust-libc" ,rust-libc-0.2)
25184 ("rust-winapi" ,rust-winapi-0.3))))
25185 (home-page "https://github.com/rust-lang-nursery/net2-rs")
25186 (synopsis "Extensions to the standard library's networking types")
25187 (description
25188 "This library contains extensions to the standard library's networking
25189 types as proposed in RFC 1158.")
25190 (license (list license:asl2.0
25191 license:expat))))
25192
25193 (define-public rust-nettle-7
25194 (package
25195 (name "rust-nettle")
25196 (version "7.0.0")
25197 (source
25198 (origin
25199 (method url-fetch)
25200 (uri (crate-uri "nettle" version))
25201 (file-name (string-append name "-" version ".tar.gz"))
25202 (sha256
25203 (base32 "1n6dwy9zba8853bmxzhwaashd3np0wxpx0pj43brm0hb8n2sxbxi"))
25204 (patches (search-patches "rust-nettle-disable-vendor.patch"))))
25205 (build-system cargo-build-system)
25206 (native-inputs
25207 `(("pkg-config" ,pkg-config)))
25208 (inputs
25209 `(("clang" ,clang)
25210 ("gmp" ,gmp)
25211 ("nettle" ,nettle)))
25212 (arguments
25213 `(#:skip-build? #t ;; provides nothing, has no tests
25214 #:cargo-inputs
25215 (("rust-getrandom" ,rust-getrandom-0.1)
25216 ("rust-libc" ,rust-libc-0.2)
25217 ("rust-nettle-sys" ,rust-nettle-sys-2)
25218 ("rust-thiserror" ,rust-thiserror-1))
25219 #:cargo-development-inputs
25220 (("rust-bindgen" ,rust-bindgen-0.51)
25221 ("rust-pkg-config" ,rust-pkg-config-0.3))))
25222 (home-page "https://gitlab.com/sequoia-pgp/nettle-rs")
25223 (synopsis "Rust bindings for the Nettle cryptographic library")
25224 (description "This package provides Rust bindings for the Nettle
25225 cryptographic library.")
25226 (license (list license:lgpl3 license:gpl2 license:gpl3))))
25227
25228 (define-public rust-nettle-5
25229 (package
25230 (inherit rust-nettle-7)
25231 (version "5.0.3")
25232 (source
25233 (origin
25234 (method url-fetch)
25235 (uri (crate-uri "nettle" version))
25236 (file-name
25237 (string-append (package-name rust-nettle-7) "-" version ".tar.gz"))
25238 (sha256
25239 (base32 "0zfplqdf3mag8r7lc124hl24vri8yg711jmm8gl1mpwnlhass2n4"))
25240 (patches (search-patches "rust-nettle-disable-vendor.patch"))))))
25241
25242 (define-public rust-nettle-sys-2
25243 (package
25244 (name "rust-nettle-sys")
25245 (version "2.0.4")
25246 (source
25247 (origin
25248 (method url-fetch)
25249 (uri (crate-uri "nettle-sys" version))
25250 (file-name (string-append name "-" version ".tar.gz"))
25251 (sha256
25252 (base32 "1yq1w6dlcmg89x529i7s20j29afdhgim7qnsa7978fszzwrr6qmq"))
25253 (patches (search-patches "rust-nettle-sys-disable-vendor.patch"))))
25254 (build-system cargo-build-system)
25255 (native-inputs
25256 `(("clang" ,clang)
25257 ("pkg-config" ,pkg-config)))
25258 (inputs
25259 `(("nettle" ,nettle)))
25260 (arguments
25261 `(#:cargo-inputs
25262 (("rust-bindgen" ,rust-bindgen-0.51)
25263 ("rust-pkg-config" ,rust-pkg-config-0.3))))
25264 (home-page "https://gitlab.com/sequoia-pgp/nettle-sys")
25265 (synopsis "Low-level Rust bindings for the Nettle cryptographic library")
25266 (description "This package provides low-level Rust bindings for the Nettle
25267 cryptographic library.")
25268 (license ;; licensed under either of these, at your option
25269 (list license:lgpl3 license:gpl2 license:gpl3))))
25270
25271 (define-public rust-new-debug-unreachable-1
25272 (package
25273 (name "rust-new-debug-unreachable")
25274 (version "1.0.3")
25275 (source
25276 (origin
25277 (method url-fetch)
25278 (uri (crate-uri "new_debug_unreachable" version))
25279 (file-name
25280 (string-append name "-" version ".tar.gz"))
25281 (sha256
25282 (base32
25283 "0c1br326qa0rrzxrn2rd5ah7xaprig2i9r4rwsx06vnvc1f003zl"))))
25284 (build-system cargo-build-system)
25285 (arguments `(#:skip-build? #t))
25286 (home-page
25287 "https://github.com/mbrubeck/rust-debug-unreachable")
25288 (synopsis
25289 "Panic in debug, @code{intrinsics::unreachable()} in release")
25290 (description
25291 "Panic in debug, @code{intrinsics::unreachable()} in
25292 release (fork of debug_unreachable)")
25293 (license license:expat)))
25294
25295 (define-public rust-nibble-vec-0.1
25296 (package
25297 (name "rust-nibble-vec")
25298 (version "0.1.0")
25299 (source
25300 (origin
25301 (method url-fetch)
25302 (uri (crate-uri "nibble_vec" version))
25303 (file-name (string-append name "-" version ".tar.gz"))
25304 (sha256
25305 (base32 "0hsdp3s724s30hkqz74ky6sqnadhp2xwcj1n1hzy4vzkz4yxi9bp"))))
25306 (build-system cargo-build-system)
25307 (arguments
25308 `(#:skip-build? #t
25309 #:cargo-inputs
25310 (("rust-smallvec" ,rust-smallvec-1))))
25311 (home-page "https://github.com/michaelsproul/rust_nibble_vec")
25312 (synopsis "Vector data-structure for half-byte values")
25313 (description "NibbleVec is a data structure for storing a sequence of half-bytes.")
25314 (license license:expat)))
25315
25316 (define-public rust-nickel-0.11
25317 (package
25318 (name "rust-nickel")
25319 (version "0.11.0")
25320 (source
25321 (origin
25322 (method url-fetch)
25323 (uri (crate-uri "nickel" version))
25324 (file-name (string-append name "-" version ".tar.gz"))
25325 (sha256
25326 (base32 "1na619j2k0hkv5qhws7ccibzhn1v637f1vqwnsn2vnr84y1il1p5"))))
25327 (build-system cargo-build-system)
25328 (arguments
25329 `(#:skip-build? #t
25330 #:cargo-inputs
25331 (("rust-compiletest-rs" ,rust-compiletest-rs-0.3)
25332 ("rust-groupable" ,rust-groupable-0.2)
25333 ("rust-hyper" ,rust-hyper-0.10)
25334 ("rust-lazy-static" ,rust-lazy-static-1)
25335 ("rust-log" ,rust-log-0.3)
25336 ("rust-modifier" ,rust-modifier-0.1)
25337 ("rust-mustache" ,rust-mustache-0.9)
25338 ("rust-plugin" ,rust-plugin-0.2)
25339 ("rust-regex" ,rust-regex-1)
25340 ("rust-serde" ,rust-serde-1)
25341 ("rust-serde-json" ,rust-serde-json-1)
25342 ("rust-time" ,rust-time-0.1)
25343 ("rust-typemap" ,rust-typemap-0.3)
25344 ("rust-url" ,rust-url-1))))
25345 (home-page "http://nickel-org.github.io/")
25346 (synopsis "Web application framework for Rust")
25347 (description
25348 "@code{nickel.rs} is a simple and lightweight foundation for web
25349 applications written in Rust. Its API is inspired by the popular
25350 @code{express} framework for JavaScript.")
25351 (license license:expat)))
25352
25353 (define-public rust-nipper-0.1
25354 (package
25355 (name "rust-nipper")
25356 (version "0.1.8")
25357 (source
25358 (origin
25359 (method url-fetch)
25360 (uri (crate-uri "nipper" version))
25361 (file-name (string-append name "-" version ".tar.gz"))
25362 (sha256
25363 (base32 "0l003qvzivrqq2lj2cdn4q5x0fg6xczld13m41x492x0g91hwvap"))))
25364 (build-system cargo-build-system)
25365 (arguments
25366 `(#:skip-build? #t
25367 #:cargo-inputs
25368 (("rust-cssparser" ,rust-cssparser-0.27)
25369 ("rust-html5ever" ,rust-html5ever-0.25)
25370 ("rust-markup5ever" ,rust-markup5ever-0.10)
25371 ("rust-selectors" ,rust-selectors-0.22)
25372 ("rust-tendril" ,rust-tendril-0.4))))
25373 (home-page "https://github.com/importcjj/nipper")
25374 (synopsis "HTML manipulation with CSS selectors")
25375 (description
25376 "Nipper is based on HTML crate html5ever and the CSS selector crate
25377 selectors. You can use the jQuery-like syntax to query and manipulate an HTML
25378 document quickly.")
25379 (license (list license:expat license:asl2.0))))
25380
25381 (define-public rust-nix-0.20
25382 (package
25383 (name "rust-nix")
25384 (version "0.20.0")
25385 (source
25386 (origin
25387 (method url-fetch)
25388 (uri (crate-uri "nix" version))
25389 (file-name (string-append name "-" version ".tar.gz"))
25390 (sha256
25391 (base32 "12n1syfd967hblrcrrqk63a4s1h4hsybfqwblh71rihvv8cli6zs"))))
25392 (build-system cargo-build-system)
25393 (arguments
25394 `(#:skip-build? #t
25395 #:cargo-inputs
25396 (("rust-bitflags" ,rust-bitflags-1)
25397 ("rust-cc" ,rust-cc-1)
25398 ("rust-cfg-if" ,rust-cfg-if-1)
25399 ("rust-libc" ,rust-libc-0.2))))
25400 (home-page "https://github.com/nix-rust/nix")
25401 (synopsis "Rust friendly bindings to *nix APIs")
25402 (description
25403 "Nix seeks to provide friendly bindings to various *nix platform APIs.
25404 The goal is to not provide a 100% unified interface, but to unify what can be
25405 while still providing platform specific APIs.")
25406 (license license:expat)))
25407
25408 (define-public rust-nix-0.19
25409 (package
25410 (inherit rust-nix-0.20)
25411 (name "rust-nix")
25412 (version "0.19.1")
25413 (source
25414 (origin
25415 (method url-fetch)
25416 (uri (crate-uri "nix" version))
25417 (file-name (string-append name "-" version ".tar.gz"))
25418 (sha256
25419 (base32 "1wk1pmaf9pv84sc4jf19gm1as2yq3ydwcx0n5nc1bpsgzq6bmk5j"))))
25420 (arguments
25421 `(#:tests? #f ; test suite hangs
25422 #:cargo-inputs
25423 (("rust-bitflags" ,rust-bitflags-1)
25424 ("rust-cc" ,rust-cc-1)
25425 ("rust-cfg-if" ,rust-cfg-if-1)
25426 ("rust-libc" ,rust-libc-0.2))
25427 #:cargo-development-inputs
25428 (("rust-bytes" ,rust-bytes-0.4)
25429 ("rust-caps" ,rust-caps-0.3)
25430 ("rust-lazy-static" ,rust-lazy-static-1)
25431 ("rust-rand" ,rust-rand-0.6)
25432 ("rust-semver" ,rust-semver-0.9)
25433 ("rust-sysctl" ,rust-sysctl-0.1)
25434 ("rust-tempfile" ,rust-tempfile-3))))))
25435
25436 (define-public rust-nix-0.18
25437 (package
25438 (inherit rust-nix-0.19)
25439 (name "rust-nix")
25440 (version "0.18.0")
25441 (source
25442 (origin
25443 (method url-fetch)
25444 (uri (crate-uri "nix" version))
25445 (file-name (string-append name "-" version ".tar.gz"))
25446 (sha256
25447 (base32 "0m8h9bskjjqx9sk687z8bxqg2kpwhdh78jq6zfaxsb8llvk0yic3"))))
25448 (arguments
25449 `(#:tests? #f ; test suite hangs
25450 #:cargo-inputs
25451 (("rust-bitflags" ,rust-bitflags-1)
25452 ("rust-cc" ,rust-cc-1)
25453 ("rust-cfg-if" ,rust-cfg-if-0.1)
25454 ("rust-libc" ,rust-libc-0.2))
25455 #:cargo-development-inputs
25456 (("rust-bytes" ,rust-bytes-0.4)
25457 ("rust-caps" ,rust-caps-0.3)
25458 ("rust-lazy-static" ,rust-lazy-static-1)
25459 ("rust-rand" ,rust-rand-0.6)
25460 ("rust-semver" ,rust-semver-0.9)
25461 ("rust-sysctl" ,rust-sysctl-0.1)
25462 ("rust-tempfile" ,rust-tempfile-3))))
25463 (inputs
25464 `(("rust-bitflags" ,rust-bitflags-1)
25465 ("rust-cc" ,rust-cc-1)
25466 ("rust-cfg-if" ,rust-cfg-if-0.1)
25467 ("rust-libc" ,rust-libc-0.2)))))
25468
25469 (define-public rust-nix-0.17
25470 (package
25471 (inherit rust-nix-0.19)
25472 (name "rust-nix")
25473 (version "0.17.0")
25474 (source
25475 (origin
25476 (method url-fetch)
25477 (uri (crate-uri "nix" version))
25478 (file-name (string-append name "-" version ".tar.gz"))
25479 (sha256
25480 (base32 "0qvk09kib3jpvpbaps0682nav20ibql61pf1s2h8jx9v5igpir2h"))))
25481 (arguments
25482 `(#:tests? #f ; test suite hangs
25483 #:cargo-inputs
25484 (("rust-bitflags" ,rust-bitflags-1)
25485 ("rust-cc" ,rust-cc-1)
25486 ("rust-cfg-if" ,rust-cfg-if-0.1)
25487 ("rust-libc" ,rust-libc-0.2)
25488 ("rust-void" ,rust-void-1))
25489 #:cargo-development-inputs
25490 (("rust-bytes" ,rust-bytes-0.4)
25491 ("rust-caps" ,rust-caps-0.3)
25492 ("rust-lazy-static" ,rust-lazy-static-1)
25493 ("rust-rand" ,rust-rand-0.6)
25494 ("rust-sysctl" ,rust-sysctl-0.1)
25495 ("rust-tempfile" ,rust-tempfile-3))))))
25496
25497 (define-public rust-nix-0.15
25498 (package
25499 (inherit rust-nix-0.17)
25500 (name "rust-nix")
25501 (version "0.15.0")
25502 (source
25503 (origin
25504 (method url-fetch)
25505 (uri (crate-uri "nix" version))
25506 (file-name
25507 (string-append name "-" version ".tar.gz"))
25508 (sha256
25509 (base32
25510 "0aa2l7wg9pzx24ks4p97gdy09a4hhs1sr9drxnm75v906d7hnbiv"))
25511 (modules '((guix build utils)))
25512 (snippet
25513 '(begin
25514 ;; Unpin the dependency on tempfile, as it was withheld for MSRV
25515 ;; concerns, which don't matter for Guix:
25516 ;; https://github.com/nix-rust/nix/commit/98531c8f04bc23fb632c08e06dc4e56284b9c027
25517 (substitute* "Cargo.toml"
25518 (("version = \">= 3.0.5, < 3.0.9\"") "version = \"3.0.5\""))
25519 #t))))))
25520
25521 (define-public rust-nix-0.14
25522 (package
25523 (inherit rust-nix-0.15)
25524 (name "rust-nix")
25525 (version "0.14.1")
25526 (source
25527 (origin
25528 (method url-fetch)
25529 (uri (crate-uri "nix" version))
25530 (file-name
25531 (string-append name "-" version ".tar.gz"))
25532 (sha256
25533 (base32
25534 "1kmxdlmvnmq8cfpmr3g6wk37rwi2ybdvp1z6z3831m1p23p2nwkc"))))))
25535
25536 (define-public rust-no-panic-0.1
25537 (package
25538 (name "rust-no-panic")
25539 (version "0.1.12")
25540 (source
25541 (origin
25542 (method url-fetch)
25543 (uri (crate-uri "no-panic" version))
25544 (file-name
25545 (string-append name "-" version ".tar.gz"))
25546 (sha256
25547 (base32
25548 "0xan5v9ac1aklinc8aw16raq36pb4idjrl502np8gy32gfs6s751"))))
25549 (build-system cargo-build-system)
25550 (arguments
25551 `(#:cargo-inputs
25552 (("rust-proc-macro2" ,rust-proc-macro2-1)
25553 ("rust-quote" ,rust-quote-1)
25554 ("rust-syn" ,rust-syn-1))
25555 #:cargo-development-inputs
25556 (("rust-tempfile" ,rust-tempfile-3))))
25557 (home-page "https://github.com/dtolnay/no-panic")
25558 (synopsis "Prove a function can't ever panic")
25559 (description
25560 "This package provides a rust attribute macro to require that the compiler
25561 prove a function can't ever panic.")
25562 (license (list license:expat license:asl2.0))))
25563
25564 (define-public rust-nodrop-0.1
25565 (package
25566 (name "rust-nodrop")
25567 (version "0.1.14")
25568 (source
25569 (origin
25570 (method url-fetch)
25571 (uri (crate-uri "nodrop" version))
25572 (file-name (string-append name "-" version ".crate"))
25573 (sha256
25574 (base32
25575 "1fz1v9r8ijacf0hlq0pdv5l9mz8vgqg1snmhvpjmi9aci1b4mvvj"))))
25576 (build-system cargo-build-system)
25577 (arguments
25578 `(#:cargo-inputs
25579 (("rust-nodrop-union" ,rust-nodrop-union-0.1))))
25580 (home-page "https://github.com/bluss/arrayvec")
25581 (synopsis "Wrapper type to inhibit drop (destructor)")
25582 (description "This package provides a wrapper type to inhibit drop
25583 (destructor). Use @code{std::mem::ManuallyDrop} instead!")
25584 (license (list license:asl2.0
25585 license:expat))))
25586
25587 (define-public rust-nodrop-union-0.1
25588 (package
25589 (name "rust-nodrop-union")
25590 (version "0.1.11")
25591 (source
25592 (origin
25593 (method url-fetch)
25594 (uri (crate-uri "nodrop-union" version))
25595 (file-name (string-append name "-" version ".crate"))
25596 (sha256
25597 (base32
25598 "1h59pph19rxanyqcaid8pg73s7wmzdx3zhjv5snlim5qx606zxkc"))))
25599 (build-system cargo-build-system)
25600 (arguments '(#:skip-build? #t)) ; depends on features not in stable Rust
25601 (home-page "https://github.com/bluss/arrayvec")
25602 (synopsis "Wrapper type to inhibit drop (destructor)")
25603 (description "This package provides a wrapper type to inhibit drop
25604 (destructor). Implementation crate for @code{nodrop}, the untagged unions
25605 implementation (which is unstable / requires nightly).")
25606 (license (list license:asl2.0
25607 license:expat))))
25608
25609 (define-public rust-nom-6
25610 (package
25611 (name "rust-nom")
25612 (version "6.0.1")
25613 (source
25614 (origin
25615 (method url-fetch)
25616 (uri (crate-uri "nom" version))
25617 (file-name
25618 (string-append name "-" version ".tar.gz"))
25619 (sha256
25620 (base32
25621 "1w0ppq112myzwk23c8m0wmq0nv73xvn0g9gl2kfm83aadgylq0w8"))))
25622 (build-system cargo-build-system)
25623 (arguments
25624 `(#:tests? #f ; Tests require example directory, not included in tarball.
25625 #:cargo-inputs
25626 (("rust-bitvec" ,rust-bitvec-0.19)
25627 ("rust-lazy-static" ,rust-lazy-static-1)
25628 ("rust-lexical-core" ,rust-lexical-core-0.7)
25629 ("rust-memchr" ,rust-memchr-2)
25630 ("rust-regex" ,rust-regex-1)
25631 ("rust-version-check" ,rust-version-check-0.9))
25632 #:cargo-development-inputs
25633 (("rust-criterion" ,rust-criterion-0.3)
25634 ("rust-doc-comment" ,rust-doc-comment-0.3)
25635 ("rust-jemallocator" ,rust-jemallocator-0.3))
25636 #:phases
25637 (modify-phases %standard-phases
25638 (add-after 'configure 'override-jemalloc
25639 (lambda* (#:key inputs #:allow-other-keys)
25640 (let ((jemalloc (assoc-ref inputs "jemalloc")))
25641 (setenv "JEMALLOC_OVERRIDE"
25642 (string-append jemalloc "/lib/libjemalloc_pic.a")))
25643 #t)))))
25644 (native-inputs
25645 `(("jemalloc" ,jemalloc)))
25646 (home-page "https://github.com/Geal/nom")
25647 (synopsis
25648 "Byte-oriented, zero-copy, parser combinators library")
25649 (description
25650 "This package provides a byte-oriented, zero-copy, parser
25651 combinators library.")
25652 (license license:expat)))
25653
25654 (define-public rust-nom-5
25655 (package
25656 (inherit rust-nom-6)
25657 (name "rust-nom")
25658 (version "5.1.2")
25659 (source
25660 (origin
25661 (method url-fetch)
25662 (uri (crate-uri "nom" version))
25663 (file-name
25664 (string-append name "-" version ".tar.gz"))
25665 (sha256
25666 (base32
25667 "1br74rwdp3c2ddga03bphnf355spn4mzwf1slg0a30zd4qnjdd7z"))))
25668 (arguments
25669 `(#:tests? #f ; Tests require example directory, not included in tarball.
25670 #:cargo-inputs
25671 (("rust-lazy-static" ,rust-lazy-static-1)
25672 ("rust-lexical-core" ,rust-lexical-core-0.7)
25673 ("rust-memchr" ,rust-memchr-2)
25674 ("rust-regex" ,rust-regex-1)
25675 ("rust-version-check" ,rust-version-check-0.9))
25676 #:cargo-development-inputs
25677 (("rust-criterion" ,rust-criterion-0.2)
25678 ("rust-doc-comment" ,rust-doc-comment-0.3)
25679 ("rust-jemallocator" ,rust-jemallocator-0.1))
25680 #:phases
25681 (modify-phases %standard-phases
25682 (add-after 'configure 'override-jemalloc
25683 (lambda* (#:key inputs #:allow-other-keys)
25684 (let ((jemalloc (assoc-ref inputs "jemalloc")))
25685 (setenv "JEMALLOC_OVERRIDE"
25686 (string-append jemalloc "/lib/libjemalloc_pic.a")))
25687 #t)))))))
25688
25689 (define-public rust-nom-4
25690 (package
25691 (inherit rust-nom-5)
25692 (name "rust-nom")
25693 (version "4.2.3")
25694 (source
25695 (origin
25696 (method url-fetch)
25697 (uri (crate-uri "nom" version))
25698 (file-name
25699 (string-append name "-" version ".tar.gz"))
25700 (sha256
25701 (base32
25702 "1mkvby8b4m61p4g1px0pwr58yfkphyp1jcfbp4qfp7l6iqdaklia"))))
25703 (arguments
25704 `(#:skip-build? #t
25705 #:cargo-inputs
25706 (("rust-lazy-static" ,rust-lazy-static-1)
25707 ("rust-memchr" ,rust-memchr-2)
25708 ("rust-regex" ,rust-regex-1)
25709 ("rust-version-check" ,rust-version-check-0.1))
25710 #:cargo-development-inputs
25711 (("rust-criterion" ,rust-criterion-0.2)
25712 ("rust-jemallocator" ,rust-jemallocator-0.1))))))
25713
25714 (define-public rust-nom-3
25715 (package
25716 (inherit rust-nom-4)
25717 (name "rust-nom")
25718 (version "3.2.1")
25719 (source
25720 (origin
25721 (method url-fetch)
25722 (uri (crate-uri "nom" version))
25723 (file-name
25724 (string-append name "-" version ".tar.gz"))
25725 (sha256
25726 (base32
25727 "0yr8fazcspgawl6s7wmx5llz61s68jl88cnrph18fa7xf06cbbh5"))))
25728 (build-system cargo-build-system)
25729 (arguments
25730 `(#:tests? #f ; stream::tests::seeking_consumer fails
25731 #:cargo-inputs
25732 (("rust-compiler-error" ,rust-compiler-error-0.1)
25733 ("rust-lazy-static" ,rust-lazy-static-0.2)
25734 ("rust-memchr" ,rust-memchr-1)
25735 ("rust-regex" ,rust-regex-0.2))))))
25736
25737 (define-public rust-nom-2
25738 (package
25739 (inherit rust-nom-4)
25740 (name "rust-nom")
25741 (version "2.2.1")
25742 (source
25743 (origin
25744 (method url-fetch)
25745 (uri (crate-uri "nom" version))
25746 (file-name
25747 (string-append name "-" version ".tar.gz"))
25748 (sha256
25749 (base32
25750 "1zv6ig7nw532rl4p35jsahglfhyyznjkblwa6si6c0plxhlsflfg"))))
25751 (build-system cargo-build-system)
25752 (arguments
25753 `(#:cargo-inputs
25754 (("rust-lazy-static" ,rust-lazy-static-0.2)
25755 ("rust-regex" ,rust-regex-0.2))
25756 #:tests? #f))))
25757
25758 (define-public rust-nom-1
25759 (package
25760 (inherit rust-nom-4)
25761 (name "rust-nom")
25762 (version "1.2.4")
25763 (source
25764 (origin
25765 (method url-fetch)
25766 (uri (crate-uri "nom" version))
25767 (file-name
25768 (string-append name "-" version ".tar.gz"))
25769 (sha256
25770 (base32
25771 "1kjh42w67z1hh1dw3jrilgqrf54jk2xcvhw4rcdm4wclzmbc5f55"))))
25772 (arguments
25773 ;; This is an ancient version and all inputs are optional.
25774 `(#:skip-build? #t))))
25775
25776 (define-public rust-noop-proc-macro-0.3
25777 (package
25778 (name "rust-noop-proc-macro")
25779 (version "0.3.0")
25780 (source
25781 (origin
25782 (method url-fetch)
25783 (uri (crate-uri "noop_proc_macro" version))
25784 (file-name (string-append name "-" version ".tar.gz"))
25785 (sha256
25786 (base32 "1j2v1c6ric4w9v12h34jghzmngcwmn0hll1ywly4h6lcm4rbnxh6"))))
25787 (build-system cargo-build-system)
25788 (arguments `(#:skip-build? #t))
25789 (home-page "https://github.com/lu-zero/noop_proc_macro")
25790 (synopsis "No-op procedural macro, literally does nothing")
25791 (description
25792 "This package provides a no-op procedural macro, which literally does
25793 nothing.")
25794 (license license:expat)))
25795
25796 (define-public rust-noop-proc-macro-0.2
25797 (package
25798 (inherit rust-noop-proc-macro-0.3)
25799 (name "rust-noop-proc-macro")
25800 (version "0.2.1")
25801 (source
25802 (origin
25803 (method url-fetch)
25804 (uri (crate-uri "noop_proc_macro" version))
25805 (file-name
25806 (string-append name "-" version ".tar.gz"))
25807 (sha256
25808 (base32
25809 "0in1l0rjxzs4fylb6zad484z1c58jxyzchhc12k0cjrvm0y6zwsz"))))
25810 (arguments `(#:skip-build? #t))))
25811
25812 (define-public rust-normalize-line-endings-0.3
25813 (package
25814 (name "rust-normalize-line-endings")
25815 (version "0.3.0")
25816 (source
25817 (origin
25818 (method url-fetch)
25819 (uri (crate-uri "normalize-line-endings" version))
25820 (file-name
25821 (string-append name "-" version ".tar.gz"))
25822 (sha256
25823 (base32
25824 "1gp52dfn2glz26a352zra8h04351icf0fkqzw1shkwrgh1vpz031"))))
25825 (build-system cargo-build-system)
25826 (home-page "https://github.com/derekdreery/normalize-line-endings")
25827 (synopsis
25828 "Iterate over chars and returns a new iterator with all line endings")
25829 (description
25830 "This package takes an iterator over characters and returns a new iterator
25831 with all line endings.")
25832 (license license:asl2.0)))
25833
25834 (define-public rust-normalize-line-endings-0.2
25835 (package
25836 (inherit rust-normalize-line-endings-0.3)
25837 (name "rust-normalize-line-endings")
25838 (version "0.2.2")
25839 (source
25840 (origin
25841 (method url-fetch)
25842 (uri (crate-uri "normalize-line-endings" version))
25843 (file-name
25844 (string-append name "-" version ".tar.gz"))
25845 (sha256
25846 (base32
25847 "1a1knz9j1w5a1pl2q6whmjphm3z6p64r5njnam7syp5rx8wil2if"))))))
25848
25849 (define-public rust-notify-4
25850 (package
25851 (name "rust-notify")
25852 (version "4.0.15")
25853 (source
25854 (origin
25855 (method url-fetch)
25856 (uri (crate-uri "notify" version))
25857 (file-name
25858 (string-append name "-" version ".tar.gz"))
25859 (sha256
25860 (base32
25861 "1gadf8jf1vz7sip37rlwa66vw85ripy6977ibcfbiynii1v4mbl0"))))
25862 (build-system cargo-build-system)
25863 (arguments
25864 `(#:cargo-inputs
25865 (("rust-bitflags" ,rust-bitflags-1)
25866 ("rust-filetime" ,rust-filetime-0.2)
25867 ("rust-fsevent" ,rust-fsevent-0.4)
25868 ("rust-fsevent-sys" ,rust-fsevent-sys-2)
25869 ("rust-inotify" ,rust-inotify-0.7)
25870 ("rust-libc" ,rust-libc-0.2)
25871 ("rust-mio" ,rust-mio-0.6)
25872 ("rust-mio-extras" ,rust-mio-extras-2)
25873 ("rust-walkdir" ,rust-walkdir-2)
25874 ("rust-winapi" ,rust-winapi-0.3))
25875 #:cargo-development-inputs
25876 (("rust-tempfile" ,rust-tempfile-3))))
25877 (home-page "https://github.com/passcod/notify")
25878 (synopsis "Cross-platform file system notification library")
25879 (description
25880 "Cross-platform file system notification library.")
25881 (license license:cc0)))
25882
25883 (define-public rust-ntapi-0.3
25884 (package
25885 (name "rust-ntapi")
25886 (version "0.3.6")
25887 (source
25888 (origin
25889 (method url-fetch)
25890 (uri (crate-uri "ntapi" version))
25891 (file-name (string-append name "-" version ".tar.gz"))
25892 (sha256
25893 (base32 "0i5daj9sr8wyi5jkpwpybln2jqpn59z0mqfc0dpdidipwh1bjsrz"))))
25894 (build-system cargo-build-system)
25895 (arguments
25896 `(#:cargo-inputs
25897 (("rust-winapi" ,rust-winapi-0.3))))
25898 (home-page "")
25899 (synopsis "FFI bindings for Native API")
25900 (description "FFI bindings for Native API")
25901 (license (list license:asl2.0 license:expat))))
25902
25903 (define-public rust-ntest-0.3
25904 (package
25905 (name "rust-ntest")
25906 (version "0.3.3")
25907 (source
25908 (origin
25909 (method url-fetch)
25910 (uri (crate-uri "ntest" version))
25911 (file-name (string-append name "-" version ".tar.gz"))
25912 (sha256
25913 (base32
25914 "04cljndihkcqqwj061bgpnxyv7wqbd3f91ag1b3ryrayn7rrclxv"))))
25915 (build-system cargo-build-system)
25916 (arguments
25917 `(#:cargo-inputs
25918 (("rust-ntest-test-cases" ,rust-ntest-test-cases-0.3)
25919 ("rust-ntest-timeout" ,rust-ntest-timeout-0.3)
25920 ("rust-timebomb" ,rust-timebomb-0.1))
25921 #:cargo-development-inputs
25922 (("rust-ntest-test-cases" ,rust-ntest-test-cases-0.3)
25923 ("rust-ntest-timeout" ,rust-ntest-timeout-0.3)
25924 ("rust-timebomb" ,rust-timebomb-0.1))))
25925 (home-page "https://github.com/becheran/ntest")
25926 (synopsis "Testing framework for Rust")
25927 (description "This package provides a testing framework for Rust which
25928 enhances the built-in library with some useful features.")
25929 (license license:expat)))
25930
25931 (define-public rust-ntest-test-cases-0.3
25932 (package
25933 (name "rust-ntest-test-cases")
25934 (version "0.3.4")
25935 (source
25936 (origin
25937 (method url-fetch)
25938 (uri (crate-uri "ntest_test_cases" version))
25939 (file-name (string-append name "-" version ".tar.gz"))
25940 (sha256
25941 (base32
25942 "0b67m368599b2zgwx19psqz6n3m9m5532h1257x6vz1pym3gd2na"))))
25943 (build-system cargo-build-system)
25944 (arguments
25945 `(#:cargo-inputs
25946 (("rust-proc-macro2" ,rust-proc-macro2-1)
25947 ("rust-quote" ,rust-quote-1)
25948 ("rust-syn" ,rust-syn-1))))
25949 (home-page "https://github.com/becheran/ntest")
25950 (synopsis "Test cases for ntest framework")
25951 (description "This package provides test cases for ntest framework.")
25952 (license license:expat)))
25953
25954 (define-public rust-ntest-timeout-0.3
25955 (package
25956 (name "rust-ntest-timeout")
25957 (version "0.3.3")
25958 (source
25959 (origin
25960 (method url-fetch)
25961 (uri (crate-uri "ntest_timeout" version))
25962 (file-name (string-append name "-" version ".tar.gz"))
25963 (sha256
25964 (base32
25965 "0klryn3rgjxnq3cv6j8bwcsr0b7zw3x216h63144v22aja18p0g0"))))
25966 (build-system cargo-build-system)
25967 (arguments
25968 `(#:cargo-inputs
25969 (("rust-proc-macro2" ,rust-proc-macro2-1)
25970 ("rust-quote" ,rust-quote-1)
25971 ("rust-syn" ,rust-syn-1)
25972 ("rust-timebomb" ,rust-timebomb-0.1))))
25973 (home-page "https://github.com/becheran/ntest")
25974 (synopsis "Timeout attribute for the ntest framework")
25975 (description "This package provides a timeout attribute for the ntest
25976 framework.")
25977 (license license:expat)))
25978
25979 (define-public rust-num-0.3
25980 (package
25981 (name "rust-num")
25982 (version "0.3.0")
25983 (source
25984 (origin
25985 (method url-fetch)
25986 (uri (crate-uri "num" version))
25987 (file-name
25988 (string-append name "-" version ".tar.gz"))
25989 (sha256
25990 (base32
25991 "0jng6s3i51k3227id2z8h348l2da8x3jq4p3az9slkxwj5hifgmb"))))
25992 (build-system cargo-build-system)
25993 (arguments
25994 `(#:cargo-inputs
25995 (("rust-num-bigint" ,rust-num-bigint-0.3)
25996 ("rust-num-complex" ,rust-num-complex-0.3)
25997 ("rust-num-integer" ,rust-num-integer-0.1)
25998 ("rust-num-iter" ,rust-num-iter-0.1)
25999 ("rust-num-rational" ,rust-num-rational-0.3)
26000 ("rust-num-traits" ,rust-num-traits-0.2))))
26001 (home-page "https://github.com/rust-num/num")
26002 (synopsis "Collection of numeric types and traits for Rust")
26003 (description
26004 "This package provides a collection of numeric types and traits for Rust,
26005 including bigint, complex, rational, range iterators, generic integers, and more.")
26006 (license (list license:expat license:asl2.0))))
26007
26008 (define-public rust-num-0.2
26009 (package
26010 (inherit rust-num-0.3)
26011 (name "rust-num")
26012 (version "0.2.1")
26013 (source
26014 (origin
26015 (method url-fetch)
26016 (uri (crate-uri "num" version))
26017 (file-name
26018 (string-append name "-" version ".tar.gz"))
26019 (sha256
26020 (base32
26021 "0dhcvhprvvx1iaaq7sxlgxw5awmj8dibni8vhizi59zyz4q60lxq"))))
26022 (arguments
26023 `(#:cargo-inputs
26024 (("rust-num-bigint" ,rust-num-bigint-0.2)
26025 ("rust-num-complex" ,rust-num-complex-0.2)
26026 ("rust-num-integer" ,rust-num-integer-0.1)
26027 ("rust-num-iter" ,rust-num-iter-0.1)
26028 ("rust-num-rational" ,rust-num-rational-0.2)
26029 ("rust-num-traits" ,rust-num-traits-0.2))))))
26030
26031 (define-public rust-num-0.1
26032 (package
26033 (inherit rust-num-0.2)
26034 (name "rust-num")
26035 (version "0.1.42")
26036 (source
26037 (origin
26038 (method url-fetch)
26039 (uri (crate-uri "num" version))
26040 (file-name
26041 (string-append name "-" version ".tar.gz"))
26042 (sha256
26043 (base32
26044 "0vhmyvfan380f86895z0f8rjscjc6qvwcmyvm15370ik2mjas0s7"))))
26045 (arguments
26046 `(#:cargo-inputs
26047 (("rust-num-bigint" ,rust-num-bigint-0.1)
26048 ("rust-num-complex" ,rust-num-complex-0.1)
26049 ("rust-num-integer" ,rust-num-integer-0.1)
26050 ("rust-num-iter" ,rust-num-iter-0.1)
26051 ("rust-num-rational" ,rust-num-rational-0.1)
26052 ("rust-num-traits" ,rust-num-traits-0.2))))))
26053
26054 (define-public rust-num-bigint-0.3
26055 (package
26056 (name "rust-num-bigint")
26057 (version "0.3.1")
26058 (source
26059 (origin
26060 (method url-fetch)
26061 (uri (crate-uri "num-bigint" version))
26062 (file-name (string-append name "-" version ".tar.gz"))
26063 (sha256
26064 (base32 "1gq7cpvmzk5jixzr26fbjfayiigzh4p4vyyzbb73yqz4g9s436jy"))))
26065 (build-system cargo-build-system)
26066 (arguments
26067 `(#:skip-build? #t
26068 #:cargo-inputs
26069 (("rust-arbitrary" ,rust-arbitrary-0.4)
26070 ("rust-autocfg" ,rust-autocfg-1)
26071 ("rust-num-integer" ,rust-num-integer-0.1)
26072 ("rust-num-traits" ,rust-num-traits-0.2)
26073 ("rust-quickcheck" ,rust-quickcheck-0.9)
26074 ("rust-rand" ,rust-rand-0.7)
26075 ("rust-serde" ,rust-serde-1))))
26076 (home-page "https://github.com/rust-num/num-bigint")
26077 (synopsis "Big integer implementation for Rust")
26078 (description
26079 "This package provides a big integer implementation for Rust.")
26080 (license (list license:expat license:asl2.0))))
26081
26082 (define-public rust-num-bigint-0.2
26083 (package
26084 (inherit rust-num-bigint-0.3)
26085 (name "rust-num-bigint")
26086 (version "0.2.6")
26087 (source
26088 (origin
26089 (method url-fetch)
26090 (uri (crate-uri "num-bigint" version))
26091 (file-name
26092 (string-append name "-" version ".tar.gz"))
26093 (sha256
26094 (base32
26095 "015k3wixdi4w698sappvy43pf8bvkw0f88xplmdgc3zfk2cpy309"))))
26096 (arguments
26097 `(#:cargo-inputs
26098 (("rust-num-integer" ,rust-num-integer-0.1)
26099 ("rust-num-traits" ,rust-num-traits-0.2)
26100 ("rust-quickcheck" ,rust-quickcheck-0.8)
26101 ("rust-quickcheck-macros" ,rust-quickcheck-macros-0.8)
26102 ("rust-rand" ,rust-rand-0.5)
26103 ("rust-serde" ,rust-serde-1)
26104 ("rust-autocfg" ,rust-autocfg-1))
26105 #:cargo-development-inputs
26106 (("rust-serde-test" ,rust-serde-test-1))))))
26107
26108 (define-public rust-num-bigint-0.1
26109 (package
26110 (inherit rust-num-bigint-0.2)
26111 (name "rust-num-bigint")
26112 (version "0.1.44")
26113 (source
26114 (origin
26115 (method url-fetch)
26116 (uri (crate-uri "num-bigint" version))
26117 (file-name
26118 (string-append name "-" version ".tar.gz"))
26119 (sha256
26120 (base32
26121 "1hg80xd7vd5yqzks1h0zk2fcgqnf84m2cdj9q4cffk581nnrjf76"))))
26122 (arguments
26123 `(#:cargo-inputs
26124 (("rust-num-integer" ,rust-num-integer-0.1)
26125 ("rust-num-traits" ,rust-num-traits-0.2)
26126 ("rust-rand" ,rust-rand-0.4)
26127 ("rust-rustc-serialize" ,rust-rustc-serialize-0.3)
26128 ("rust-serde" ,rust-serde-0.8))
26129 #:cargo-development-inputs
26130 (("rust-rand" ,rust-rand-0.4))))))
26131
26132 (define-public rust-num-bigint-dig-0.6
26133 (package
26134 (name "rust-num-bigint-dig")
26135 (version "0.6.0")
26136 (source
26137 (origin
26138 (method url-fetch)
26139 (uri (crate-uri "num-bigint-dig" version))
26140 (file-name (string-append name "-" version ".tar.gz"))
26141 (sha256
26142 (base32 "1aljx3bxfnzq35i9pkbqkj0d0hc1wjc2dd60wccjqylz1wrkrl5k"))))
26143 (build-system cargo-build-system)
26144 (arguments
26145 `(#:skip-build? #t
26146 #:cargo-inputs
26147 (("rust-autocfg" ,rust-autocfg-0.1)
26148 ("rust-byteorder" ,rust-byteorder-1)
26149 ("rust-lazy-static" ,rust-lazy-static-1)
26150 ("rust-libm" ,rust-libm-0.2)
26151 ("rust-num-integer" ,rust-num-integer-0.1)
26152 ("rust-num-iter" ,rust-num-iter-0.1)
26153 ("rust-num-traits" ,rust-num-traits-0.2)
26154 ("rust-rand" ,rust-rand-0.7)
26155 ("rust-serde" ,rust-serde-1)
26156 ("rust-smallvec" ,rust-smallvec-1)
26157 ("rust-zeroize" ,rust-zeroize-1))))
26158 (home-page
26159 "https://github.com/dignifiedquire/num-bigint")
26160 (synopsis "Big integer implementation for Rust")
26161 (description "This package provides a big integer implementation
26162 for Rust")
26163 (license (list license:expat license:asl2.0))))
26164
26165 (define-public rust-num-complex-0.3
26166 (package
26167 (name "rust-num-complex")
26168 (version "0.3.0")
26169 (source
26170 (origin
26171 (method url-fetch)
26172 (uri (crate-uri "num-complex" version))
26173 (file-name
26174 (string-append name "-" version ".tar.gz"))
26175 (sha256
26176 (base32
26177 "1dczd81f2xb092dhb0brbdbf19pyfn0v9xmkf6qm0w4pv1dx0nmh"))))
26178 (build-system cargo-build-system)
26179 (arguments
26180 `(#:cargo-inputs
26181 (("rust-num-traits" ,rust-num-traits-0.2)
26182 ("rust-rand" ,rust-rand-0.7)
26183 ("rust-serde" ,rust-serde-1))))
26184 (home-page
26185 "https://github.com/rust-num/num-complex")
26186 (synopsis
26187 "Complex numbers implementation for Rust")
26188 (description
26189 "Complex numbers implementation for Rust.")
26190 (license (list license:expat license:asl2.0))))
26191
26192 (define-public rust-num-complex-0.2
26193 (package
26194 (inherit rust-num-complex-0.3)
26195 (name "rust-num-complex")
26196 (version "0.2.4")
26197 (source
26198 (origin
26199 (method url-fetch)
26200 (uri (crate-uri "num-complex" version))
26201 (file-name
26202 (string-append name "-" version ".tar.gz"))
26203 (sha256
26204 (base32
26205 "15dwaksw729r3v14sgzc9723s3fnfixiir8jzwx7b7kim48r9cdn"))))
26206 (arguments
26207 `(#:cargo-inputs
26208 (("rust-num-traits" ,rust-num-traits-0.2)
26209 ("rust-rand" ,rust-rand-0.5)
26210 ("rust-serde" ,rust-serde-1)
26211 ("rust-autocfg" ,rust-autocfg-1))))))
26212
26213 (define-public rust-num-complex-0.1
26214 (package
26215 (inherit rust-num-complex-0.2)
26216 (name "rust-num-complex")
26217 (version "0.1.43")
26218 (source
26219 (origin
26220 (method url-fetch)
26221 (uri (crate-uri "num-complex" version))
26222 (file-name
26223 (string-append name "-" version ".tar.gz"))
26224 (sha256
26225 (base32
26226 "0mln3h018lar511hadjwfkbyq1561s8kdzfg8aagbakqg0fn725j"))))
26227 (build-system cargo-build-system)
26228 (arguments
26229 `(#:cargo-inputs
26230 (("rust-num-traits" ,rust-num-traits-0.2)
26231 ("rust-rustc-serialize" ,rust-rustc-serialize-0.3)
26232 ("rust-serde" ,rust-serde-0.8))))))
26233
26234 (define-public rust-num-cpus-1
26235 (package
26236 (name "rust-num-cpus")
26237 (version "1.13.0")
26238 (source
26239 (origin
26240 (method url-fetch)
26241 (uri (crate-uri "num_cpus" version))
26242 (file-name
26243 (string-append name "-" version ".tar.gz"))
26244 (sha256
26245 (base32
26246 "1cv6yxhz2zbnwn8pn1yn8grg7zsnd523947fby41a737aqvryj85"))))
26247 (build-system cargo-build-system)
26248 (arguments
26249 `(#:cargo-inputs
26250 (("rust-hermit-abi" ,rust-hermit-abi-0.1)
26251 ("rust-libc" ,rust-libc-0.2))))
26252 (home-page "https://github.com/seanmonstar/num_cpus")
26253 (synopsis "Get the number of CPUs on a machine")
26254 (description
26255 "Get the number of CPUs on a machine.")
26256 (license (list license:asl2.0
26257 license:expat))))
26258
26259 (define-public rust-num-derive-0.3
26260 (package
26261 (name "rust-num-derive")
26262 (version "0.3.2")
26263 (source
26264 (origin
26265 (method url-fetch)
26266 (uri (crate-uri "num-derive" version))
26267 (file-name
26268 (string-append name "-" version ".tar.gz"))
26269 (sha256
26270 (base32
26271 "1czs5215ypgbwg0qgy2i515xj3vfcgm8fw7gi4gmwsyv3a2bj2bg"))))
26272 (build-system cargo-build-system)
26273 (arguments
26274 `(#:cargo-inputs
26275 (("rust-proc-macro2" ,rust-proc-macro2-1)
26276 ("rust-syn" ,rust-syn-1)
26277 ("rust-quote" ,rust-quote-1))
26278 #:cargo-development-inputs
26279 (("rust-num" ,rust-num-0.3)
26280 ("rust-num-traits" ,rust-num-traits-0.2))))
26281 (home-page "https://github.com/rust-num/num-derive")
26282 (synopsis "Numeric syntax extensions")
26283 (description "This package provides numeric syntax extensions.")
26284 (license (list license:expat license:asl2.0))))
26285
26286 (define-public rust-num-derive-0.2
26287 (package
26288 (name "rust-num-derive")
26289 (version "0.2.5")
26290 (source
26291 (origin
26292 (method url-fetch)
26293 (uri (crate-uri "num-derive" version))
26294 (file-name
26295 (string-append name "-" version ".tar.gz"))
26296 (sha256
26297 (base32
26298 "1wnv7776fh4i40r3zfxcxcmm0dh029skx7gp4sjknz2kqm2hpzga"))))
26299 (build-system cargo-build-system)
26300 (arguments
26301 `(#:cargo-inputs
26302 (("rust-proc-macro2" ,rust-proc-macro2-0.4)
26303 ("rust-quote" ,rust-quote-0.6)
26304 ("rust-syn" ,rust-syn-0.15))
26305 #:cargo-development-inputs
26306 (("rust-num" ,rust-num-0.2)
26307 ("rust-num-traits" ,rust-num-traits-0.2))))
26308 (home-page "https://github.com/rust-num/num-derive")
26309 (synopsis "Numeric syntax extensions")
26310 (description "Numeric syntax extensions in Rust.")
26311 (license (list license:expat license:asl2.0))))
26312
26313 (define-public rust-num-enum-0.4
26314 (package
26315 (name "rust-num-enum")
26316 (version "0.4.3")
26317 (source
26318 (origin
26319 (method url-fetch)
26320 (uri (crate-uri "num_enum" version))
26321 (file-name (string-append name "-" version ".tar.gz"))
26322 (sha256
26323 (base32 "1r1nisdzm9m7xm0389nwyi85jhx1bnh5pwllai44ngbgy1ymlmna"))))
26324 (build-system cargo-build-system)
26325 (arguments
26326 `(#:tests? #false ;missing files
26327 #:cargo-inputs
26328 (("rust-derivative" ,rust-derivative-2)
26329 ("rust-num-enum" ,rust-num-enum-0.4)
26330 ("rust-num-enum-derive" ,rust-num-enum-derive-0.4))))
26331 (home-page "https://github.com/illicitonion/num_enum")
26332 (synopsis "Macros easing inter-operation between primitives and enums")
26333 (description
26334 "This library provides procedural macros to make inter-operation between
26335 primitives and enums easier.")
26336 (license license:bsd-3)))
26337
26338 (define-public rust-num-enum-derive-0.4
26339 (package
26340 (name "rust-num-enum-derive")
26341 (version "0.4.3")
26342 (source
26343 (origin
26344 (method url-fetch)
26345 (uri (crate-uri "num_enum_derive" version))
26346 (file-name (string-append name "-" version ".tar.gz"))
26347 (sha256
26348 (base32 "17fvb7xpxq2dsqp5nsz98w1qhkk3gnc56xis53009vnzvlys79gz"))))
26349 (build-system cargo-build-system)
26350 (arguments
26351 `(#:tests? #f ;FIXME: some doc tests fail
26352 #:cargo-inputs
26353 (("rust-proc-macro-crate" ,rust-proc-macro-crate-0.1)
26354 ("rust-proc-macro2" ,rust-proc-macro2-1)
26355 ("rust-quote" ,rust-quote-1)
26356 ("rust-syn" ,rust-syn-1))))
26357 (home-page "https://github.com/illicitonion/num_enum")
26358 (synopsis "Procedural macros to ease operation between primitives and enums")
26359 (description
26360 "This package provides procedural macros to make inter-operation between
26361 primitives and enums easier.")
26362 (license license:bsd-3)))
26363
26364 (define-public rust-num-format-0.4
26365 (package
26366 (name "rust-num-format")
26367 (version "0.4.0")
26368 (source
26369 (origin
26370 (method url-fetch)
26371 (uri (crate-uri "num-format" version))
26372 (file-name (string-append name "-" version ".tar.gz"))
26373 (sha256
26374 (base32 "0r94i9lhr15hk32494v9my31r0829w29yyp7iql98a1cf9wl3zms"))))
26375 (build-system cargo-build-system)
26376 (arguments
26377 `(#:skip-build? #t
26378 #:cargo-inputs
26379 (("rust-arrayvec" ,rust-arrayvec-0.4)
26380 ("rust-cfg-if" ,rust-cfg-if-0.1)
26381 ("rust-encoding-rs" ,rust-encoding-rs-0.8)
26382 ("rust-itoa" ,rust-itoa-0.4)
26383 ("rust-lazy-static" ,rust-lazy-static-1)
26384 ("rust-libc" ,rust-libc-0.2)
26385 ("rust-num-bigint" ,rust-num-bigint-0.2)
26386 ("rust-num-format-windows" ,rust-num-format-windows-0.3)
26387 ("rust-serde" ,rust-serde-1)
26388 ("rust-widestring" ,rust-widestring-0.4)
26389 ("rust-winapi" ,rust-winapi-0.3))))
26390 (home-page "https://github.com/bcmyers/num-format")
26391 (synopsis "Produce string-representations of numbers")
26392 (description
26393 "This package provides a Rust crate for producing string-representations
26394 of numbers, formatted according to international standards.")
26395 (license (list license:expat license:asl2.0))))
26396
26397 (define-public rust-num-format-windows-0.3
26398 (package
26399 (name "rust-num-format-windows")
26400 (version "0.3.0")
26401 (source
26402 (origin
26403 (method url-fetch)
26404 (uri (crate-uri "num-format-windows" version))
26405 (file-name (string-append name "-" version ".tar.gz"))
26406 (sha256
26407 (base32 "1sy5jxrbhv6s28c51ibzi34s8qcjm8b21nf7biray7v1qi89h5sf"))))
26408 (build-system cargo-build-system)
26409 (arguments
26410 `(#:skip-build? #t
26411 #:cargo-inputs
26412 (("rust-bindgen" ,rust-bindgen-0.47))))
26413 (home-page "https://github.com/bcmyers/num-format/num-format-windows")
26414 (synopsis "Helper crate for @code{num-format}")
26415 (description
26416 "This package provides a helper crate for num-format. Do not use it
26417 directly.")
26418 (license (list license:expat license:asl2.0))))
26419
26420 (define-public rust-num-integer-0.1
26421 (package
26422 (name "rust-num-integer")
26423 (version "0.1.44")
26424 (source
26425 (origin
26426 (method url-fetch)
26427 (uri (crate-uri "num-integer" version))
26428 (file-name
26429 (string-append name "-" version ".tar.gz"))
26430 (sha256
26431 (base32
26432 "1nq152y3304as1iai95hqz8prqnc94lks1s7q05sfjdmcf56kk6j"))))
26433 (build-system cargo-build-system)
26434 (arguments
26435 `(#:cargo-inputs
26436 (("rust-autocfg" ,rust-autocfg-1)
26437 ("rust-num-traits" ,rust-num-traits-0.2))))
26438 (home-page "https://github.com/rust-num/num-integer")
26439 (synopsis "Integer traits and functions")
26440 (description "This package provides Integer traits and functions.")
26441 ;; Dual licensed.
26442 (license (list license:asl2.0
26443 license:expat))))
26444
26445 (define-public rust-num-iter-0.1
26446 (package
26447 (name "rust-num-iter")
26448 (version "0.1.41")
26449 (source
26450 (origin
26451 (method url-fetch)
26452 (uri (crate-uri "num-iter" version))
26453 (file-name (string-append name "-" version ".tar.gz"))
26454 (sha256
26455 (base32
26456 "17sb142lhmpsq17cf9wrffjh8vjk901axxf55565r6cgfiy6nvks"))))
26457 (build-system cargo-build-system)
26458 (arguments
26459 `(#:cargo-inputs
26460 (("rust-num-integer" ,rust-num-integer-0.1)
26461 ("rust-num-traits" ,rust-num-traits-0.2)
26462 ("rust-autocfg" ,rust-autocfg-1))))
26463 (home-page "https://github.com/rust-num/num-iter")
26464 (synopsis "External iterators for generic mathematics")
26465 (description
26466 "This crate provides external iterators for generic mathematics.")
26467 (license (list license:asl2.0
26468 license:expat))))
26469
26470 (define-public rust-num-rational-0.3
26471 (package
26472 (name "rust-num-rational")
26473 (version "0.3.0")
26474 (source
26475 (origin
26476 (method url-fetch)
26477 (uri (crate-uri "num-rational" version))
26478 (file-name
26479 (string-append name "-" version ".tar.gz"))
26480 (sha256
26481 (base32
26482 "0f41j1l1kn5jj36a8xdy8kv242wlwq0ka578vm8gnb1n1wvdgd55"))))
26483 (build-system cargo-build-system)
26484 (arguments
26485 `(#:cargo-inputs
26486 (("rust-num-bigint" ,rust-num-bigint-0.3)
26487 ("rust-num-integer" ,rust-num-integer-0.1)
26488 ("rust-num-traits" ,rust-num-traits-0.2)
26489 ("rust-serde" ,rust-serde-1)
26490 ("rust-autocfg" ,rust-autocfg-1))))
26491 (home-page "https://github.com/rust-num/num-rational")
26492 (synopsis "Rational numbers implementation for Rust")
26493 (description
26494 "Rational numbers implementation for Rust.")
26495 (license (list license:expat license:asl2.0))))
26496
26497 (define-public rust-num-rational-0.2
26498 (package
26499 (inherit rust-num-rational-0.3)
26500 (name "rust-num-rational")
26501 (version "0.2.3")
26502 (source
26503 (origin
26504 (method url-fetch)
26505 (uri (crate-uri "num-rational" version))
26506 (file-name
26507 (string-append name "-" version ".tar.gz"))
26508 (sha256
26509 (base32
26510 "18q3vq3xldhaj0z3f92am8f59m1awywgdj28c7wvx0bcksgwfkfs"))))
26511 (arguments
26512 `(#:cargo-inputs
26513 (("rust-num-bigint" ,rust-num-bigint-0.2)
26514 ("rust-num-integer" ,rust-num-integer-0.1)
26515 ("rust-num-traits" ,rust-num-traits-0.2)
26516 ("rust-serde" ,rust-serde-1)
26517 ("rust-autocfg" ,rust-autocfg-1))))))
26518
26519 (define-public rust-num-rational-0.1
26520 (package
26521 (inherit rust-num-rational-0.2)
26522 (name "rust-num-rational")
26523 (version "0.1.42")
26524 (source
26525 (origin
26526 (method url-fetch)
26527 (uri (crate-uri "num-rational" version))
26528 (file-name
26529 (string-append name "-" version ".tar.gz"))
26530 (sha256
26531 (base32
26532 "0kkqb8j3b3nis9hs4ww4hkrmb4a6v9sr9al08xmwhgvmpms4qcgf"))))
26533 (arguments
26534 `(#:cargo-inputs
26535 (("rust-num-bigint" ,rust-num-bigint-0.1)
26536 ("rust-num-integer" ,rust-num-integer-0.1)
26537 ("rust-num-traits" ,rust-num-traits-0.2)
26538 ("rust-rustc-serialize" ,rust-rustc-serialize-0.3)
26539 ("rust-serde" ,rust-serde-0.8))))))
26540
26541 (define-public rust-num-traits-0.2
26542 (package
26543 (name "rust-num-traits")
26544 (version "0.2.14")
26545 (source
26546 (origin
26547 (method url-fetch)
26548 (uri (crate-uri "num-traits" version))
26549 (file-name (string-append name "-" version ".tar.gz"))
26550 (sha256
26551 (base32 "144j176s2p76azy2ngk2vkdzgwdc0bc8c93jhki8c9fsbknb2r4s"))))
26552 (build-system cargo-build-system)
26553 (arguments
26554 `(#:skip-build? #t
26555 #:cargo-inputs
26556 (("rust-autocfg" ,rust-autocfg-1)
26557 ("rust-libm" ,rust-libm-0.2))))
26558 (home-page "https://github.com/rust-num/num-traits")
26559 (synopsis "Numeric traits for generic mathematics")
26560 (description "This package provides numeric traits for generic
26561 mathematics.")
26562 (license (list license:asl2.0 license:expat))))
26563
26564 (define-public rust-num-traits-0.1
26565 (package
26566 (inherit rust-num-traits-0.2)
26567 (name "rust-num-traits")
26568 (version "0.1.43")
26569 (source
26570 (origin
26571 (method url-fetch)
26572 (uri (crate-uri "num-traits" version))
26573 (file-name (string-append name "-" version ".crate"))
26574 (sha256
26575 (base32
26576 "0c9whknf2dm74a3cqirafy6gj83a76gl56g4v3g19k6lkwz13rcj"))))
26577 (arguments
26578 `(#:cargo-inputs
26579 (("rust-num-traits" , rust-num-traits-0.2))))))
26580
26581 (define-public rust-number-prefix-0.3
26582 (package
26583 (name "rust-number-prefix")
26584 (version "0.3.0")
26585 (source
26586 (origin
26587 (method url-fetch)
26588 (uri (crate-uri "number_prefix" version))
26589 (file-name
26590 (string-append name "-" version ".tar.gz"))
26591 (sha256
26592 (base32
26593 "0slm4mqmpgs6hvz22ycny9lvyvl9ivs80a1lncslp7lszz02zc0p"))))
26594 (build-system cargo-build-system)
26595 (home-page "https://github.com/ogham/rust-number-prefix")
26596 (synopsis "Format numeric prefixes: kilo, giga, kibi")
26597 (description
26598 "This package provides a library for formatting numeric prefixes: kilo,
26599 giga, kibi.")
26600 (license license:expat)))
26601
26602 (define-public rust-numtoa-0.1
26603 (package
26604 (name "rust-numtoa")
26605 (version "0.1.0")
26606 (source
26607 (origin
26608 (method url-fetch)
26609 (uri (crate-uri "numtoa" version))
26610 (file-name (string-append name "-" version ".crate"))
26611 (sha256
26612 (base32
26613 "1vs9rhggqbql1p26x8nkha1j06wawwgb2jp5fs88b5gi7prvvy5q"))))
26614 (build-system cargo-build-system)
26615 (arguments '(#:tests? #f))
26616 (home-page "https://gitlab.com/mmstick/numtoa")
26617 (synopsis "Convert numbers into stack-allocated byte arrays")
26618 (description
26619 "This package can convert numbers into stack-allocated byte arrays.")
26620 (license (list license:expat license:asl2.0))))
26621
26622 (define-public rust-obj-0.9
26623 (package
26624 (name "rust-obj")
26625 (version "0.9.1")
26626 (source
26627 (origin
26628 (method url-fetch)
26629 (uri (crate-uri "obj" version))
26630 (file-name
26631 (string-append name "-" version ".tar.gz"))
26632 (sha256
26633 (base32
26634 "10z1r2r0xyhr4j1n07135kz4bc0zhqy98vabs99vz0x171bi8gy0"))))
26635 (build-system cargo-build-system)
26636 (arguments
26637 `(#:cargo-inputs (("rust-genmesh" ,rust-genmesh-0.6))))
26638 (home-page "https://github.com/kvark/obj")
26639 (synopsis "Package for loading Wavefront .obj files")
26640 (description
26641 "This package provides a package for loading Wavefront @code{.obj} files.")
26642 (license license:asl2.0)))
26643
26644 (define-public rust-objc-0.2
26645 (package
26646 (name "rust-objc")
26647 (version "0.2.7")
26648 (source
26649 (origin
26650 (method url-fetch)
26651 (uri (crate-uri "objc" version))
26652 (file-name
26653 (string-append name "-" version ".tar.gz"))
26654 (sha256
26655 (base32
26656 "1cbpf6kz8a244nn1qzl3xyhmp05gsg4n313c9m3567625d3innwi"))))
26657 (build-system cargo-build-system)
26658 (arguments
26659 `(#:tests? #f ; Tests require gcc-objc.
26660 #:cargo-inputs
26661 (("rust-malloc-buf" ,rust-malloc-buf-0.0)
26662 ("rust-objc-exception" ,rust-objc-exception-0.1))))
26663 (home-page "https://github.com/SSheldon/rust-objc")
26664 (synopsis "Objective-C Runtime bindings and wrapper for Rust")
26665 (description "This package provides an Objective-C Runtime bindings and
26666 wrapper for Rust.")
26667 (license license:expat)))
26668
26669 (define-public rust-objc-exception-0.1
26670 (package
26671 (name "rust-objc-exception")
26672 (version "0.1.2")
26673 (source
26674 (origin
26675 (method url-fetch)
26676 (uri (crate-uri "objc-exception" version))
26677 (file-name
26678 (string-append name "-" version ".tar.gz"))
26679 (sha256
26680 (base32
26681 "191cmdmlypp6piw67y4m8y5swlxf5w0ss8n1lk5xd2l1ans0z5xd"))))
26682 (build-system cargo-build-system)
26683 (arguments
26684 `(#:skip-build? #t
26685 #:cargo-inputs
26686 (("rust-cc" ,rust-cc-1))))
26687 (home-page "https://github.com/SSheldon/rust-objc-exception")
26688 (synopsis "Rust interface for Objective-C's throw and try/catch statements")
26689 (description
26690 "This package provides a Rust interface for Objective-C's throw and
26691 try/catch statements.")
26692 (license license:expat)))
26693
26694 (define-public rust-objc-foundation-0.1
26695 (package
26696 (name "rust-objc-foundation")
26697 (version "0.1.1")
26698 (source
26699 (origin
26700 (method url-fetch)
26701 (uri (crate-uri "objc-foundation" version))
26702 (file-name
26703 (string-append name "-" version ".tar.gz"))
26704 (sha256
26705 (base32
26706 "1y9bwb3m5fdq7w7i4bnds067dhm4qxv4m1mbg9y61j9nkrjipp8s"))))
26707 (build-system cargo-build-system)
26708 (arguments
26709 `(#:skip-build? #t ; Only available on macOS.
26710 #:cargo-inputs
26711 (("rust-block" ,rust-block-0.1)
26712 ("rust-objc" ,rust-objc-0.2)
26713 ("rust-objc-id" ,rust-objc-id-0.1))))
26714 (home-page "https://github.com/SSheldon/rust-objc-foundation")
26715 (synopsis "Rust wrapper for Objective-C's Foundation framework")
26716 (description "This package provides a rust wrapper for Objective-C's
26717 Foundation framework.")
26718 (license license:expat)))
26719
26720 (define-public rust-objc-id-0.1
26721 (package
26722 (name "rust-objc-id")
26723 (version "0.1.1")
26724 (source
26725 (origin
26726 (method url-fetch)
26727 (uri (crate-uri "objc_id" version))
26728 (file-name
26729 (string-append name "-" version ".tar.gz"))
26730 (sha256
26731 (base32
26732 "0fq71hnp2sdblaighjc82yrac3adfmqzhpr11irhvdfp9gdlsbf9"))))
26733 (build-system cargo-build-system)
26734 (arguments
26735 `(#:tests? #f ; Tests require gcc-objc.
26736 #:cargo-inputs (("rust-objc" ,rust-objc-0.2))))
26737 (home-page "https://github.com/SSheldon/rust-objc-id")
26738 (synopsis "Rust smart pointers for Objective-C reference counting")
26739 (description
26740 "This package provides Rust smart pointers for Objective-C reference counting.")
26741 (license license:expat)))
26742
26743 (define-public rust-objc-test-utils-0.0
26744 (package
26745 (name "rust-objc-test-utils")
26746 (version "0.0.2")
26747 (source
26748 (origin
26749 (method url-fetch)
26750 (uri (crate-uri "objc_test_utils" version))
26751 (file-name
26752 (string-append name "-" version ".tar.gz"))
26753 (sha256
26754 (base32
26755 "09rckmp5h9bbns08xzicdlk7y5lxj2ygbg3yqk1cszfnzd5n8kzx"))))
26756 (build-system cargo-build-system)
26757 (arguments
26758 `(#:skip-build? #t
26759 #:cargo-inputs
26760 (("rust-gcc" ,rust-gcc-0.3))))
26761 (home-page "https://github.com/SSheldon/rust-objc")
26762 (synopsis "Utilities for testing Objective-C interop")
26763 (description
26764 "This package provides utilities for testing Objective-C interop.")
26765 (license license:expat)))
26766
26767 (define-public rust-object-0.23
26768 (package
26769 (name "rust-object")
26770 (version "0.23.0")
26771 (source
26772 (origin
26773 (method url-fetch)
26774 (uri (crate-uri "object" version))
26775 (file-name (string-append name "-" version ".tar.gz"))
26776 (sha256
26777 (base32 "1m658q2ci9hk8csbl17zwcg1hpvcxm2sspjb9bzg0kc1cifsp9x9"))))
26778 (build-system cargo-build-system)
26779 (arguments
26780 `(#:skip-build? #t
26781 #:cargo-inputs
26782 (("rust-compiler-builtins" ,rust-compiler-builtins-0.1)
26783 ("rust-crc32fast" ,rust-crc32fast-1)
26784 ("rust-flate2" ,rust-flate2-1)
26785 ("rust-indexmap" ,rust-indexmap-1)
26786 ("rust-rustc-std-workspace-alloc" ,rust-rustc-std-workspace-alloc-1)
26787 ("rust-rustc-std-workspace-core" ,rust-rustc-std-workspace-core-1)
26788 ("rust-wasmparser" ,rust-wasmparser-0.57))))
26789 (home-page "https://github.com/gimli-rs/object")
26790 (synopsis "Unified interface for reading and writing object file formats")
26791 (description
26792 "This package provides a unified interface for reading and writing object
26793 file formats.")
26794 (license (list license:asl2.0 license:expat))))
26795
26796 (define-public rust-object-0.22
26797 (package
26798 (inherit rust-object-0.23)
26799 (name "rust-object")
26800 (version "0.22.0")
26801 (source
26802 (origin
26803 (method url-fetch)
26804 (uri (crate-uri "object" version))
26805 (file-name (string-append name "-" version ".tar.gz"))
26806 (sha256
26807 (base32 "15r383qxxwq08q3a5rfqhp971wd0nixd9ny22xw37jy31qv66fwd"))))
26808 (arguments
26809 `(#:skip-build? #t
26810 #:cargo-inputs
26811 (("rust-compiler-builtins" ,rust-compiler-builtins-0.1)
26812 ("rust-crc32fast" ,rust-crc32fast-1)
26813 ("rust-flate2" ,rust-flate2-1)
26814 ("rust-indexmap" ,rust-indexmap-1)
26815 ("rust-rustc-std-workspace-alloc" ,rust-rustc-std-workspace-alloc-1)
26816 ("rust-rustc-std-workspace-core" ,rust-rustc-std-workspace-core-1)
26817 ("rust-wasmparser" ,rust-wasmparser-0.57))))))
26818
26819 (define-public rust-object-0.17
26820 (package
26821 (inherit rust-object-0.23)
26822 (name "rust-object")
26823 (version "0.17.0")
26824 (source
26825 (origin
26826 (method url-fetch)
26827 (uri (crate-uri "object" version))
26828 (file-name
26829 (string-append name "-" version ".tar.gz"))
26830 (sha256
26831 (base32
26832 "1bmgbg4k0725lchfy9j1wnpfmywh5qhs0k4k6j2g7c0acvys8i7a"))))
26833 (arguments
26834 `(#:skip-build? #t
26835 #:cargo-inputs
26836 (("rust-goblin" ,rust-goblin-0.1)
26837 ("rust-target-lexicon" ,rust-target-lexicon-0.10)
26838 ("rust-scroll" ,rust-scroll-0.10)
26839 ("rust-parity-wasm" ,rust-parity-wasm-0.41)
26840 ("rust-uuid" ,rust-uuid-0.8)
26841 ("rust-flate2" ,rust-flate2-1)
26842 ("rust-crc32fast" ,rust-crc32fast-1)
26843 ("rust-indexmap" ,rust-indexmap-1))))))
26844
26845 (define-public rust-object-0.12
26846 (package
26847 (name "rust-object")
26848 (version "0.12.0")
26849 (source
26850 (origin
26851 (method url-fetch)
26852 (uri (crate-uri "object" version))
26853 (file-name
26854 (string-append name "-" version ".tar.gz"))
26855 (sha256
26856 (base32
26857 "1dch1ajjp05d16lig1dnvisfis0hrlrvw9lcwy1hwgdcym3z6jnz"))))
26858 (build-system cargo-build-system)
26859 (arguments
26860 `(#:skip-build? #t
26861 #:cargo-inputs
26862 (("rust-flate2" ,rust-flate2-1)
26863 ("rust-goblin" ,rust-goblin-0.0)
26864 ("rust-parity-wasm" ,rust-parity-wasm-0.40)
26865 ("rust-scroll" ,rust-scroll-0.9)
26866 ("rust-uuid" ,rust-uuid-0.7))
26867 #:cargo-development-inputs
26868 (("rust-memmap" ,rust-memmap-0.7))))
26869 (home-page "https://github.com/gimli-rs/object")
26870 (synopsis "Parse object file formats")
26871 (description
26872 "This package provides a unified interface for parsing object file
26873 formats.")
26874 (license (list license:expat license:asl2.0))))
26875
26876 (define-public rust-odds-0.3
26877 (package
26878 (name "rust-odds")
26879 (version "0.3.1")
26880 (source
26881 (origin
26882 (method url-fetch)
26883 (uri (crate-uri "odds" version))
26884 (file-name
26885 (string-append name "-" version ".tar.gz"))
26886 (sha256
26887 (base32
26888 "0rdnxa0na4897yb0svb3figz35g4imxjv61yfm2j21gbh5q8v8d9"))))
26889 (build-system cargo-build-system)
26890 (arguments
26891 `(#:cargo-inputs
26892 (("rust-rawpointer" ,rust-rawpointer-0.1)
26893 ("rust-rawslice" ,rust-rawslice-0.1)
26894 ("rust-unchecked-index" ,rust-unchecked-index-0.2))
26895 #:cargo-development-inputs
26896 (("rust-itertools" ,rust-itertools-0.7)
26897 ("rust-lazy-static" ,rust-lazy-static-0.2)
26898 ("rust-memchr" ,rust-memchr-2)
26899 ("rust-quickcheck" ,rust-quickcheck-0.4))))
26900 (home-page "https://github.com/bluss/odds")
26901 (synopsis "Extra functionality for slices, strings and other things")
26902 (description
26903 "Odds and ends collection miscellania. Extra functionality for
26904 slices (@code{.find()}, @code{RevSlice}), strings and other things.
26905 Things in odds may move to more appropriate crates if we find them.")
26906 (license (list license:asl2.0 license:expat))))
26907
26908 (define-public rust-odds-0.2
26909 (package
26910 (inherit rust-odds-0.3)
26911 (name "rust-odds")
26912 (version "0.2.26")
26913 (source
26914 (origin
26915 (method url-fetch)
26916 (uri (crate-uri "odds" version))
26917 (file-name
26918 (string-append name "-" version ".tar.gz"))
26919 (sha256
26920 (base32
26921 "08pvngx0nf7yl9cgk4bahn1a0s8na5g9knbhq7y29kysp58h3bjf"))))
26922 (arguments
26923 `(#:tests? #f ; doc tests fail
26924 #:cargo-inputs
26925 (("rust-rawpointer" ,rust-rawpointer-0.1)
26926 ("rust-rawslice" ,rust-rawslice-0.1)
26927 ("rust-unchecked-index" ,rust-unchecked-index-0.2))
26928 #:cargo-development-inputs
26929 (("rust-itertools" ,rust-itertools-0.5)
26930 ("rust-lazy-static" ,rust-lazy-static-0.2)
26931 ("rust-memchr" ,rust-memchr-2)
26932 ("rust-quickcheck" ,rust-quickcheck-0.4))))))
26933
26934 (define-public rust-onig-6
26935 (package
26936 (name "rust-onig")
26937 (version "6.1.1")
26938 (source
26939 (origin
26940 (method url-fetch)
26941 (uri (crate-uri "onig" version))
26942 (file-name (string-append name "-" version ".tar.gz"))
26943 (sha256
26944 (base32 "1mcx125hh22kx2d0676hkk2gli6v8r6c4rp3wh5qy0dwxpcnzd1h"))))
26945 (build-system cargo-build-system)
26946 (arguments
26947 `(#:skip-build? #t
26948 #:cargo-inputs
26949 (("rust-bitflags" ,rust-bitflags-1)
26950 ("rust-lazy-static" ,rust-lazy-static-1)
26951 ("rust-libc" ,rust-libc-0.2)
26952 ("rust-onig-sys" ,rust-onig-sys-69.6))))
26953 (home-page "https://github.com/rust-onig/rust-onig")
26954 (synopsis "Rust bindings for the Oniguruma regular expression library")
26955 (description
26956 "Rust-Onig is a set of Rust bindings for the Oniguruma regular expression
26957 library.")
26958 (license license:expat)))
26959
26960 (define-public rust-onig-5
26961 (package
26962 (inherit rust-onig-6)
26963 (name "rust-onig")
26964 (version "5.0.0")
26965 (source
26966 (origin
26967 (method url-fetch)
26968 (uri (crate-uri "onig" version))
26969 (file-name (string-append name "-" version ".tar.gz"))
26970 (sha256
26971 (base32 "0ivr0wq1zlyjhhkxpsnmpncg92sjx3rha8pnp3m1mzvgk7y27rz4"))))
26972 (arguments
26973 `(#:skip-build? #t
26974 #:cargo-inputs
26975 (("rust-libc" ,rust-libc-0.2)
26976 ("rust-bitflags" ,rust-bitflags-1)
26977 ("rust-lazy-static" ,rust-lazy-static-1)
26978 ("rust-onig-sys" ,rust-onig-sys-69.2))))))
26979
26980 (define-public rust-onig-sys-69.6
26981 (package
26982 (name "rust-onig-sys")
26983 (version "69.6.0")
26984 (source
26985 (origin
26986 (method url-fetch)
26987 (uri (crate-uri "onig_sys" version))
26988 (file-name
26989 (string-append name "-" version ".tar.gz"))
26990 (sha256
26991 (base32 "0xapbm4mrmyar1lbs3xrly2hm2mkb38hji1j15fjw3scryb3q1pd"))))
26992 (build-system cargo-build-system)
26993 (arguments
26994 `(#:skip-build? #t
26995 #:cargo-inputs
26996 (("rust-bindgen" ,rust-bindgen-0.55)
26997 ("rust-cc" ,rust-cc-1)
26998 ("rust-pkg-config" ,rust-pkg-config-0.3))))
26999 (home-page "https://github.com/rust-onig/rust-onig")
27000 (synopsis "Rust bindings to the Oniguruma library")
27001 (description
27002 "This crate contains raw Rust bindings to the Oniguruma library.
27003 This crate exposes a set of unsafe functions which can then be used by
27004 other crates to create safe wrappers around Oniguruma.")
27005 (license license:expat)))
27006
27007 (define-public rust-onig-sys-69.2
27008 (package
27009 (inherit rust-onig-sys-69.6)
27010 (name "rust-onig-sys")
27011 (version "69.2.0")
27012 (source
27013 (origin
27014 (method url-fetch)
27015 (uri (crate-uri "onig_sys" version))
27016 (file-name (string-append name "-" version ".tar.gz"))
27017 (sha256
27018 (base32 "0kjijq29yx05xxg9snvqnfn53dl52hchb4sk3zhfr77mypxlx38a"))))
27019 (arguments
27020 `(#:skip-build? #t
27021 #:cargo-inputs
27022 (("rust-bindgen" ,rust-bindgen-0.50)
27023 ("rust-cc" ,rust-cc-1)
27024 ("rust-pkg-config" ,rust-pkg-config-0.3))))))
27025
27026 (define-public rust-once-cell-1
27027 (package
27028 (name "rust-once-cell")
27029 (version "1.5.2")
27030 (source
27031 (origin
27032 (method url-fetch)
27033 (uri (crate-uri "once-cell" version))
27034 (file-name
27035 (string-append name "-" version ".tar.gz"))
27036 (sha256
27037 (base32
27038 "183zs1dbmsv24mkafjypf9qwjrx46an58vb004a162l113sl3g8k"))))
27039 (build-system cargo-build-system)
27040 (arguments
27041 `(#:cargo-inputs
27042 (("rust-parking-lot" ,rust-parking-lot-0.11))
27043 #:cargo-development-inputs
27044 (("rust-crossbeam-utils" ,rust-crossbeam-utils-0.7)
27045 ("rust-lazy-static" ,rust-lazy-static-1)
27046 ("rust-regex" ,rust-regex-1))))
27047 (home-page "https://github.com/matklad/once_cell")
27048 (synopsis "Single assignment cells and lazy values")
27049 (description
27050 "This package provides two new cell-like types, @code{unsync::OnceCell}
27051 and @code{sync::OnceCell}. OnceCell might store arbitrary non-copy types, can
27052 be assigned to at most once and provide direct access to the stored
27053 contents.")
27054 (license (list license:expat license:asl2.0))))
27055
27056 (define-public rust-once-cell-0.1
27057 (package
27058 (inherit rust-once-cell-1)
27059 (name "rust-once-cell")
27060 (version "0.1.8")
27061 (source
27062 (origin
27063 (method url-fetch)
27064 (uri (crate-uri "once-cell" version))
27065 (file-name
27066 (string-append name "-" version ".tar.gz"))
27067 (sha256
27068 (base32
27069 "0drcjs7si0hygc0v64y55hkxv9fpvlvrb3wl5374b2hnc6i2jb2k"))))
27070 (arguments
27071 `(#:cargo-inputs
27072 (("rust-parking-lot" ,rust-parking-lot-0.7))
27073 #:cargo-development-inputs
27074 (("rust-crossbeam-utils" ,rust-crossbeam-utils-0.6))))))
27075
27076 (define-public rust-oorandom-11.1
27077 (package
27078 (name "rust-oorandom")
27079 (version "11.1.0")
27080 (source
27081 (origin
27082 (method url-fetch)
27083 (uri (crate-uri "oorandom" version))
27084 (file-name
27085 (string-append name "-" version ".tar.gz"))
27086 (sha256
27087 (base32
27088 "01clxfnz1zwg4maynvbgj09wlkj5m3c8kjqfrp3sqp59qb4wgkpb"))))
27089 (build-system cargo-build-system)
27090 (arguments `(#:skip-build? #t))
27091 (home-page "https://hg.sr.ht/~icefox/oorandom")
27092 (synopsis "A tiny, robust PRNG implementation.")
27093 (description
27094 "This package provides a tiny, robust PRNG implementation.")
27095 (license license:expat)))
27096
27097 (define-public rust-opaque-debug-0.3
27098 (package
27099 (name "rust-opaque-debug")
27100 (version "0.3.0")
27101 (source
27102 (origin
27103 (method url-fetch)
27104 (uri (crate-uri "opaque-debug" version))
27105 (file-name
27106 (string-append name "-" version ".tar.gz"))
27107 (sha256
27108 (base32
27109 "1m8kzi4nd6shdqimn0mgb24f0hxslhnqd1whakyq06wcqd086jk2"))))
27110 (build-system cargo-build-system)
27111 (home-page "https://github.com/RustCrypto/utils")
27112 (synopsis "Macro for opaque debug trait implementation")
27113 (description
27114 "This package provides a macro for opaque debug trait implementation.")
27115 (license (list license:expat license:asl2.0))))
27116
27117 (define-public rust-opaque-debug-0.2
27118 (package
27119 (inherit rust-opaque-debug-0.3)
27120 (name "rust-opaque-debug")
27121 (version "0.2.2")
27122 (source
27123 (origin
27124 (method url-fetch)
27125 (uri (crate-uri "opaque-debug" version))
27126 (file-name
27127 (string-append name "-" version ".tar.gz"))
27128 (sha256
27129 (base32
27130 "02942l2gc7w5r4js7i9063x99szic5mzzk1055j83v4diqpbpxck"))))))
27131
27132 (define-public rust-open-1
27133 (package
27134 (name "rust-open")
27135 (version "1.4.0")
27136 (source
27137 (origin
27138 (method url-fetch)
27139 (uri (crate-uri "open" version))
27140 (file-name (string-append name "-" version ".tar.gz"))
27141 (sha256
27142 (base32 "0j6ci7jc2aabvw0rvq7a51sw9s2rk3mfsq0s5zjakzjf27q3na3w"))))
27143 (build-system cargo-build-system)
27144 (arguments
27145 `(#:cargo-inputs
27146 (("rust-winapi" ,rust-winapi-0.3))))
27147 (home-page "https://github.com/Byron/open-rs")
27148 (synopsis "Open a path or URL using the program configured on the system")
27149 (description
27150 "Use this library to open a path or URL using the program configured on
27151 the system.")
27152 (license license:expat)))
27153
27154 (define-public rust-openssl-0.10
27155 (package
27156 (name "rust-openssl")
27157 (version "0.10.30")
27158 (source
27159 (origin
27160 (method url-fetch)
27161 (uri (crate-uri "openssl" version))
27162 (file-name
27163 (string-append name "-" version ".tar.gz"))
27164 (sha256
27165 (base32
27166 "1d5wwajanjw1q5d2y23yaq8rvbaqb20z53v7hfdryhb56vzmwmwd"))))
27167 (build-system cargo-build-system)
27168 (arguments
27169 `(#:skip-build? #t
27170 #:cargo-inputs
27171 (("rust-bitflags" ,rust-bitflags-1)
27172 ("rust-cfg-if" ,rust-cfg-if-0.1)
27173 ("rust-foreign-types" ,rust-foreign-types-0.3)
27174 ("rust-lazy-static" ,rust-lazy-static-1)
27175 ("rust-libc" ,rust-libc-0.2)
27176 ("rust-openssl-sys" ,rust-openssl-sys-0.9))
27177 #:cargo-development-inputs
27178 (("rust-hex" ,rust-hex-0.3)
27179 ("rust-tempdir" ,rust-tempdir-0.3))))
27180 (home-page "https://github.com/sfackler/rust-openssl")
27181 (synopsis "OpenSSL bindings")
27182 (description "OpenSSL bindings.")
27183 (license license:asl2.0)))
27184
27185 (define-public rust-openssl-0.9
27186 (package
27187 (inherit rust-openssl-0.10)
27188 (name "rust-openssl")
27189 (version "0.9.24")
27190 (source
27191 (origin
27192 (method url-fetch)
27193 (uri (crate-uri "openssl" version))
27194 (file-name (string-append name "-" version ".tar.gz"))
27195 (sha256
27196 (base32 "11br5b8x1kc5klsn50ihiml82ajyzcwi3lljvrlsm8vlhhlmqq53"))))
27197 (arguments
27198 `(#:skip-build? #t
27199 #:cargo-inputs
27200 (("rust-bitflags" ,rust-bitflags-0.9)
27201 ("rust-foreign-types" ,rust-foreign-types-0.3)
27202 ("rust-lazy-static" ,rust-lazy-static-1)
27203 ("rust-libc" ,rust-libc-0.2)
27204 ("rust-openssl-sys" ,rust-openssl-sys-0.9))))))
27205
27206 (define-public rust-openssl-0.7
27207 (package
27208 (inherit rust-openssl-0.10)
27209 (name "rust-openssl")
27210 (version "0.7.14")
27211 (source
27212 (origin
27213 (method url-fetch)
27214 (uri (crate-uri "openssl" version))
27215 (file-name
27216 (string-append name "-" version ".tar.gz"))
27217 (sha256
27218 (base32
27219 "0cw767rbasg4dbsfcsnxqm3q5ljkv6s1jq0a2p82xi5a8ii7n4f4"))))
27220 (arguments
27221 `(#:tests? #f ; Test directory not included in release
27222 #:cargo-inputs
27223 (("rust-bitflags" ,rust-bitflags-0.7)
27224 ("rust-gcc" ,rust-gcc-0.3)
27225 ("rust-lazy-static" ,rust-lazy-static-0.2)
27226 ("rust-libc" ,rust-libc-0.2)
27227 ("rust-openssl-sys" ,rust-openssl-sys-0.7)
27228 ("rust-openssl-sys-extras" ,rust-openssl-sys-extras-0.7))
27229 #:cargo-development-inputs
27230 (("rust-net2" ,rust-net2-0.2)
27231 ("rust-rustc-serialize" ,rust-rustc-serialize-0.3)
27232 ("rust-winapi" ,rust-winapi-0.2)
27233 ("rust-ws2-32-sys" ,rust-ws2-32-sys-0.2))
27234 #:phases
27235 (modify-phases %standard-phases
27236 (add-after 'unpack 'fix-cargo-toml
27237 (lambda _
27238 (substitute* "Cargo.toml"
27239 ((", path =.*}") "}"))
27240 #t)))))
27241 (inputs
27242 `(("openssl" ,openssl-1.0))))) ; for openssl-sys-extras
27243
27244 (define-public rust-openssl-probe-0.1
27245 (package
27246 (name "rust-openssl-probe")
27247 (version "0.1.2")
27248 (source
27249 (origin
27250 (method url-fetch)
27251 (uri (crate-uri "openssl-probe" version))
27252 (file-name (string-append name "-" version ".crate"))
27253 (sha256
27254 (base32
27255 "1pijrdifgsdwd45b08c2g0dsmnhz7c3kmagb70839ngrd7d29bvp"))))
27256 (build-system cargo-build-system)
27257 (home-page "https://github.com/alexcrichton/openssl-probe")
27258 (synopsis "Find SSL certificate locations")
27259 (description
27260 "This package provides a tool to find SSL certificate locations on the
27261 system for OpenSSL.")
27262 (license (list license:asl2.0
27263 license:expat))))
27264
27265 (define-public rust-openssl-sys-0.9
27266 (package
27267 (name "rust-openssl-sys")
27268 (version "0.9.60")
27269 (source
27270 (origin
27271 (method url-fetch)
27272 (uri (crate-uri "openssl-sys" version))
27273 (file-name (string-append name "-" version ".tar.gz"))
27274 (sha256
27275 (base32 "1rpkfl0rmdcvxzyzp3n24g9clplh4avgzpi5c2a3hx96hcccf7wj"))
27276 (patches (search-patches "rust-openssl-sys-no-vendor.patch"))))
27277 (build-system cargo-build-system)
27278 (arguments
27279 `(#:cargo-inputs
27280 (("rust-libc" ,rust-libc-0.2)
27281 ;; Build dependencies:
27282 ("rust-autocfg" ,rust-autocfg-1)
27283 ("rust-cc" ,rust-cc-1)
27284 ("rust-pkg-config" ,rust-pkg-config-0.3)
27285 ("rust-vcpkg" ,rust-vcpkg-0.2))))
27286 (native-inputs
27287 `(("pkg-config" ,pkg-config)))
27288 (inputs
27289 `(("openssl" ,openssl)))
27290 (home-page "https://github.com/sfackler/rust-openssl")
27291 (synopsis "FFI bindings to OpenSSL")
27292 (description
27293 "This package provides FFI bindings to OpenSSL for use in rust crates.")
27294 (license license:expat)))
27295
27296 (define-public rust-openssl-sys-0.7
27297 (package
27298 (inherit rust-openssl-sys-0.9)
27299 (name "rust-openssl-sys")
27300 (version "0.7.17")
27301 (source
27302 (origin
27303 (method url-fetch)
27304 (uri (crate-uri "openssl-sys" version))
27305 (file-name
27306 (string-append name "-" version ".tar.gz"))
27307 (sha256
27308 (base32
27309 "0gswbbfkhhj8f9jifwvdssv3p2lpgyz69qzqvafylbim9klpxi49"))
27310 (modules '((guix build utils)))
27311 (snippet
27312 '(begin
27313 ;; rust-libressl-pnacl-sys vendors libressl.
27314 (substitute* "Cargo.toml"
27315 ((".*nacl.*") ""))
27316 #t))))
27317 (build-system cargo-build-system)
27318 (arguments
27319 `(#:cargo-inputs
27320 (("rust-gdi32-sys" ,rust-gdi32-sys-0.2)
27321 ("rust-libc" ,rust-libc-0.2)
27322 ("rust-user32-sys" ,rust-user32-sys-0.2)
27323 ("rust-pkg-config" ,rust-pkg-config-0.3))))))
27324
27325 (define-public rust-openssl-sys-extras-0.7
27326 (package
27327 (name "rust-openssl-sys-extras")
27328 (version "0.7.14")
27329 (source
27330 (origin
27331 (method url-fetch)
27332 (uri (crate-uri "openssl-sys-extras" version))
27333 (file-name
27334 (string-append name "-" version ".tar.gz"))
27335 (sha256
27336 (base32
27337 "1ymrmfnknyjji74fflbnnq9r5ihx25h0vgs5y203vl6klzdy3i8i"))))
27338 (build-system cargo-build-system)
27339 (arguments
27340 `(#:cargo-inputs
27341 (("rust-libc" ,rust-libc-0.2)
27342 ("rust-openssl-sys" ,rust-openssl-sys-0.7)
27343 ("rust-gcc" ,rust-gcc-0.3))
27344 #:phases
27345 (modify-phases %standard-phases
27346 (add-after 'unpack 'fix-cargo-toml
27347 (lambda _
27348 (substitute* "Cargo.toml"
27349 ((", path =.*}") "}"))
27350 #t)))))
27351 (inputs
27352 `(("openssl" ,openssl-1.0))) ; openssl-1.0 specifically
27353 (home-page "https://github.com/sfackler/rust-openssl")
27354 (synopsis
27355 "Extra FFI bindings to OpenSSL that require a C shim")
27356 (description
27357 "Extra FFI bindings to OpenSSL that require a C shim.")
27358 (license license:expat)))
27359
27360 (define-public rust-ord-subset-3
27361 (package
27362 (name "rust-ord-subset")
27363 (version "3.1.1")
27364 (source
27365 (origin
27366 (method url-fetch)
27367 (uri (crate-uri "ord-subset" version))
27368 (file-name
27369 (string-append name "-" version ".tar.gz"))
27370 (sha256
27371 (base32
27372 "1vvb6zmz279nb59dki7kbsvixbk8zpg2gxvgcpsjfnxg9ik19knp"))))
27373 (build-system cargo-build-system)
27374 (home-page "https://github.com/emerentius/ord_subset")
27375 (synopsis "Tools for working with the Ord subset of certain PartialOrd types")
27376 (description
27377 "This package provides tools for working with the Ord subset of certain
27378 PartialOrd types, like floats.")
27379 (license (list license:expat license:asl2.0))))
27380
27381 (define-public rust-ordered-float-2
27382 (package
27383 (name "rust-ordered-float")
27384 (version "2.1.1")
27385 (source
27386 (origin
27387 (method url-fetch)
27388 (uri (crate-uri "ordered-float" version))
27389 (file-name
27390 (string-append name "-" version ".tar.gz"))
27391 (sha256
27392 (base32
27393 "0632g8bacvras6nig1bb1ihgc560476jkrb3is6n542ll86q8vvn"))))
27394 (build-system cargo-build-system)
27395 (arguments
27396 `(#:skip-build?
27397 #t
27398 #:cargo-inputs
27399 (("rust-num-traits" ,rust-num-traits-0.2)
27400 ("rust-serde" ,rust-serde-1))
27401 #:cargo-development-inputs
27402 (("rust-serde-test" ,rust-serde-test-1))))
27403 (home-page "https://github.com/reem/rust-ordered-float")
27404 (synopsis "Wrappers for total ordering on floats")
27405 (description
27406 "This package provides wrappers for total ordering on floats in Rust.")
27407 (license license:expat)))
27408
27409 (define-public rust-ordered-float-1
27410 (package
27411 (inherit rust-ordered-float-2)
27412 (name "rust-ordered-float")
27413 (version "1.0.2")
27414 (source
27415 (origin
27416 (method url-fetch)
27417 (uri (crate-uri "ordered-float" version))
27418 (file-name
27419 (string-append name "-" version ".tar.gz"))
27420 (sha256
27421 (base32
27422 "0625x96987kspdxbikry5mb7hsf5pdc5bbanxd8wjwqlx0ar71hq"))))))
27423
27424 (define-public rust-ordermap-0.3
27425 (package
27426 (name "rust-ordermap")
27427 (version "0.3.5")
27428 (source
27429 (origin
27430 (method url-fetch)
27431 (uri (crate-uri "ordermap" version))
27432 (file-name
27433 (string-append name "-" version ".tar.gz"))
27434 (sha256
27435 (base32
27436 "0qr0a50l0qakbjcck93qdayd0xl8gzpp42x0n7b75cs4ybsx6vm8"))))
27437 (build-system cargo-build-system)
27438 (arguments
27439 `(#:skip-build? #t
27440 #:cargo-inputs
27441 (("rust-serde" ,rust-serde-1))
27442 #:cargo-development-inputs
27443 (("rust-fnv" ,rust-fnv-1)
27444 ("rust-itertools" ,rust-itertools-0.8)
27445 ("rust-lazy-static" ,rust-lazy-static-1)
27446 ("rust-quickcheck" ,rust-quickcheck-0.8)
27447 ("rust-rand" ,rust-rand-0.4)
27448 ("rust-serde-test" ,rust-serde-test-1))))
27449 (home-page "https://github.com/bluss/indexmap")
27450 (synopsis "Hash table with consistent order and fast iteration")
27451 (description
27452 "This package provides a hash table with consistent order and fast
27453 iteration. NOTE: This crate was renamed to @code{indexmap}. Please use it
27454 under its new name.")
27455 (license (list license:asl2.0 license:expat))))
27456
27457 (define-public rust-os-pipe-0.8
27458 (package
27459 (name "rust-os-pipe")
27460 (version "0.8.2")
27461 (source
27462 (origin
27463 (method url-fetch)
27464 (uri (crate-uri "os-pipe" version))
27465 (file-name
27466 (string-append name "-" version ".tar.gz"))
27467 (sha256
27468 (base32
27469 "049ax8shxik7mm68r2nf7xnrcq3z3p7hz54sbrcxwywxqsjdzs41"))))
27470 (build-system cargo-build-system)
27471 (arguments
27472 `(#:skip-build? #t
27473 #:cargo-inputs
27474 (("rust-nix" ,rust-nix-0.15)
27475 ("rust-winapi" ,rust-winapi-0.3))))
27476 (home-page
27477 "https://github.com/oconnor663/os_pipe.rs")
27478 (synopsis
27479 "Cross-platform library for opening OS pipes")
27480 (description
27481 "A cross-platform library for opening OS pipes.")
27482 (license license:expat)))
27483
27484 (define-public rust-os-str-bytes-2
27485 (package
27486 (name "rust-os-str-bytes")
27487 (version "2.4.0")
27488 (source
27489 (origin
27490 (method url-fetch)
27491 (uri (crate-uri "os_str_bytes" version))
27492 (file-name
27493 (string-append name "-" version ".tar.gz"))
27494 (sha256
27495 (base32
27496 "11agh8n3x2l4sr3sxvx6byc1j3ryb1g6flb1ywn0qhq7xv1y3cmg"))))
27497 (build-system cargo-build-system)
27498 (arguments `(#:skip-build? #t))
27499 (home-page
27500 "https://github.com/dylni/os_str_bytes")
27501 (synopsis
27502 "Traits for converting between byte sequences and platform-native strings")
27503 (description
27504 "This package provides a traits for converting between byte sequences and
27505 platform-native strings.")
27506 (license (list license:expat license:asl2.0))))
27507
27508 (define-public rust-output-vt100-0.1
27509 (package
27510 (name "rust-output-vt100")
27511 (version "0.1.2")
27512 (source
27513 (origin
27514 (method url-fetch)
27515 (uri (crate-uri "output_vt100" version))
27516 (file-name
27517 (string-append name "-" version ".tar.gz"))
27518 (sha256
27519 (base32
27520 "1ygqplpxz4gg3i8f3rkan2q69pqll7gv65l2mmd8r9dphnvwbkak"))))
27521 (build-system cargo-build-system)
27522 (arguments
27523 `(#:skip-build? #t
27524 #:cargo-inputs
27525 (("rust-winapi" ,rust-winapi-0.3))))
27526 (home-page "https://github.com/Phundrak/output-vt100-rs")
27527 (synopsis
27528 "Utility to activate escape codes in Windows' CMD and PowerShell")
27529 (description
27530 "Utility to activate escape codes in Windows' CMD and PowerShell.")
27531 (license license:expat)))
27532
27533 (define-public rust-owned-ttf-parser-0.6
27534 (package
27535 (name "rust-owned-ttf-parser")
27536 (version "0.6.0")
27537 (source
27538 (origin
27539 (method url-fetch)
27540 (uri (crate-uri "owned_ttf_parser" version))
27541 (file-name (string-append name "-" version ".tar.gz"))
27542 (sha256
27543 (base32 "1qydjksjcllf0pnm0jkjvbg4n52wfcwv59dl5b06cqn40sw3z4lz"))))
27544 (build-system cargo-build-system)
27545 (arguments
27546 `(#:skip-build? #t
27547 #:cargo-inputs
27548 (("rust-ttf-parser" ,rust-ttf-parser-0.6))))
27549 (home-page "https://github.com/alexheretic/owned-ttf-parser")
27550 (synopsis "TTF-parser plus support for owned data")
27551 (description
27552 "This package provides a TTF-parser plus support for owned data.")
27553 (license license:asl2.0)))
27554
27555 (define-public rust-owning-ref-0.4
27556 (package
27557 (name "rust-owning-ref")
27558 (version "0.4.1")
27559 (source
27560 (origin
27561 (method url-fetch)
27562 (uri (crate-uri "owning_ref" version))
27563 (file-name (string-append name "-" version ".crate"))
27564 (sha256
27565 (base32
27566 "1kjj9m28wjv452jw49p1mp3d8ql058x78v4bz00avr7rvsnmpxbg"))))
27567 (build-system cargo-build-system)
27568 (arguments
27569 `(#:cargo-inputs
27570 (("rust-stable-deref-trait" ,rust-stable-deref-trait-1))))
27571 (home-page "https://github.com/Kimundi/owning-ref-rs")
27572 (synopsis "Create references that carry their owner with them")
27573 (description
27574 "This package provides a library for creating references that carry their
27575 owner with them. This can sometimes be useful because Rust borrowing rules
27576 normally prevent moving a type that has been borrowed from.")
27577 (license license:expat)))
27578
27579 (define-public rust-packed-simd-0.3
27580 (package
27581 (name "rust-packed-simd")
27582 (version "0.3.3")
27583 (source
27584 (origin
27585 (method url-fetch)
27586 (uri (crate-uri "packed_simd" version))
27587 (file-name
27588 (string-append name "-" version ".tar.gz"))
27589 (sha256
27590 (base32
27591 "0822wqf6kzw4ig9ykndg348w2bxkhs3x64brzsvdxh2a1pyajpm8"))))
27592 (build-system cargo-build-system)
27593 (arguments
27594 `(#:skip-build? #t
27595 #:cargo-inputs
27596 (("rust-cfg-if" ,rust-cfg-if-0.1)
27597 ("rust-core-arch" ,rust-core-arch-0.1)
27598 ("rust-sleef-sys" ,rust-sleef-sys-0.1))
27599 #:cargo-development-inputs
27600 (("rust-arrayvec" ,rust-arrayvec-0.4)
27601 ("rust-paste" ,rust-paste-0.1)
27602 ("rust-wasm-bindgen" ,rust-wasm-bindgen-0.2)
27603 ("rust-wasm-bindgen-test" ,rust-wasm-bindgen-test-0.2))))
27604 (home-page "https://github.com/rust-lang/packed_simd")
27605 (synopsis "Portable Packed SIMD vectors")
27606 (description "Portable Packed SIMD vectors.")
27607 (license (list license:asl2.0 license:expat))))
27608
27609 (define-public rust-packed-simd-2-0.3
27610 (package
27611 (name "rust-packed-simd-2")
27612 (version "0.3.4")
27613 (source
27614 (origin
27615 (method url-fetch)
27616 (uri (crate-uri "packed-simd-2" version))
27617 (file-name
27618 (string-append name "-" version ".tar.gz"))
27619 (sha256
27620 (base32
27621 "05wsm2yxxpwww6a74hi8l80qszisfar5d7whf2pd87wn5x4y0y1j"))
27622 (modules '((guix build utils)))
27623 (snippet
27624 '(begin
27625 ;; Unpin the dependencies.
27626 (substitute* "Cargo.toml"
27627 (("=0.2.52") "^0.2.52")
27628 (("=0.3.2") "^0.3.2"))
27629 #t))))
27630 (build-system cargo-build-system)
27631 (arguments
27632 `(#:tests? #f ; error[E0432]: unresolved import `packed_simd`
27633 #:cargo-inputs
27634 (("rust-cfg-if" ,rust-cfg-if-0.1)
27635 ("rust-core-arch" ,rust-core-arch-0.1)
27636 ("rust-libm" ,rust-libm-0.1)
27637 ("rust-sleef-sys" ,rust-sleef-sys-0.1))
27638 #:cargo-development-inputs
27639 (("rust-arrayvec" ,rust-arrayvec-0.5)
27640 ("rust-paste" ,rust-paste-0.1)
27641 ("rust-wasm-bindgen" ,rust-wasm-bindgen-0.2)
27642 ("rust-wasm-bindgen-test" ,rust-wasm-bindgen-test-0.3))
27643 #:phases
27644 (modify-phases %standard-phases
27645 (add-after 'unpack 'enable-unstable-features
27646 (lambda _
27647 (setenv "RUSTC_BOOTSTRAP" "1")
27648 #t)))))
27649 (home-page "https://github.com/rust-lang-nursery/packed_simd")
27650 (synopsis "Portable Packed SIMD vectors")
27651 (description "Portable Packed SIMD vectors.")
27652 (license (list license:expat license:asl2.0))))
27653
27654 (define-public rust-pad-0.1
27655 (package
27656 (name "rust-pad")
27657 (version "0.1.6")
27658 (source
27659 (origin
27660 (method url-fetch)
27661 (uri (crate-uri "pad" version))
27662 (file-name
27663 (string-append name "-" version ".tar.gz"))
27664 (sha256
27665 (base32
27666 "1qy0r26r52gp034fv252mmg0s599a55h9nr4xswy04hvky49pbfj"))))
27667 (build-system cargo-build-system)
27668 (arguments
27669 `(#:cargo-inputs
27670 (("rust-unicode-width" ,rust-unicode-width-0.1))))
27671 (home-page "https://github.com/ogham/rust-pad")
27672 (synopsis "Library for padding strings at runtime")
27673 (description
27674 "This package provides a library for padding strings at runtime.")
27675 (license license:expat)))
27676
27677 (define-public rust-palette-0.5
27678 (package
27679 (name "rust-palette")
27680 (version "0.5.0")
27681 (source
27682 (origin
27683 (method url-fetch)
27684 (uri (crate-uri "palette" version))
27685 (file-name
27686 (string-append name "-" version ".tar.gz"))
27687 (sha256
27688 (base32
27689 "0nfc4ycdsx2qgf2wkcpxqxc0vmx7188jjjx3ppgs8qlf8qs06p50"))))
27690 (build-system cargo-build-system)
27691 (arguments
27692 `(#:skip-build? #t
27693 #:cargo-inputs
27694 (("rust-num-traits" ,rust-num-traits-0.2)
27695 ("rust-approx" ,rust-approx-0.3)
27696 ("rust-palette-derive" ,rust-palette-derive-0.5)
27697 ("rust-phf" ,rust-phf-0.8)
27698 ("rust-phf-codegen" ,rust-phf-codegen-0.8)
27699 ("rust-serde" ,rust-serde-1))))
27700 (home-page "https://github.com/Ogeon/palette")
27701 (synopsis "Linear color calculations and conversion")
27702 (description
27703 "This package makes linear color calculations and conversion accessible.")
27704 (license (list license:expat license:asl2.0))))
27705
27706 (define-public rust-palette-derive-0.5
27707 (package
27708 (name "rust-palette-derive")
27709 (version "0.5.0")
27710 (source
27711 (origin
27712 (method url-fetch)
27713 (uri (crate-uri "palette_derive" version))
27714 (file-name
27715 (string-append name "-" version ".tar.gz"))
27716 (sha256
27717 (base32
27718 "1x5icddb877923rpl27bg4cjsf1x0d3layxmgwa3mpb01rh5yjqb"))))
27719 (build-system cargo-build-system)
27720 (arguments
27721 `(#:skip-build? #t
27722 #:cargo-inputs
27723 (("rust-proc-macro2" ,rust-proc-macro2-1)
27724 ("rust-syn" ,rust-syn-1)
27725 ("rust-quote" ,rust-quote-1))))
27726 (home-page "https://github.com/Ogeon/palette")
27727 (synopsis "Automatically implement traits from the palette crate")
27728 (description
27729 "Automatically implement traits from the palette crate.")
27730 (license (list license:expat license:asl2.0))))
27731
27732 (define-public rust-pancurses-0.16
27733 (package
27734 (name "rust-pancurses")
27735 (version "0.16.1")
27736 (source
27737 (origin
27738 (method url-fetch)
27739 (uri (crate-uri "pancurses" version))
27740 (file-name (string-append name "-" version ".tar.gz"))
27741 (sha256
27742 (base32 "1w0gknaz07fzq7gw7zjg1bg9xr7srp2z3zksmjr9cc23gk1qn1fk"))))
27743 (build-system cargo-build-system)
27744 (arguments
27745 `(#:skip-build? #t
27746 #:cargo-inputs
27747 (("rust-libc" ,rust-libc-0.2)
27748 ("rust-log" ,rust-log-0.4)
27749 ("rust-ncurses" ,rust-ncurses-5)
27750 ("rust-pdcurses-sys" ,rust-pdcurses-sys-0.7)
27751 ("rust-winreg" ,rust-winreg-0.5))))
27752 (home-page "https://github.com/ihalila/pancurses")
27753 (synopsis "@code{curses} library for Rust")
27754 (description "@code{pancurses} is a @code{curses} library for Rust.")
27755 (license license:expat)))
27756
27757 (define-public rust-parity-tokio-ipc-0.4
27758 (package
27759 (name "rust-parity-tokio-ipc")
27760 (version "0.4.0")
27761 (source
27762 (origin
27763 (method url-fetch)
27764 (uri (crate-uri "parity-tokio-ipc" version))
27765 (file-name (string-append name "-" version ".tar.gz"))
27766 (sha256
27767 (base32 "1gzifrrpiw78p6dq9ax64vhffc4h6mwg6jazpfgkz8zy0jjzwmqy"))))
27768 (build-system cargo-build-system)
27769 (arguments
27770 `(#:cargo-inputs
27771 (("rust-bytes" ,rust-bytes-0.4)
27772 ("rust-futures" ,rust-futures-0.1)
27773 ("rust-libc" ,rust-libc-0.2)
27774 ("rust-log" ,rust-log-0.4)
27775 ("rust-mio-named-pipes" ,rust-mio-named-pipes-0.1)
27776 ("rust-miow" ,rust-miow-0.3)
27777 ("rust-rand" ,rust-rand-0.7)
27778 ("rust-tokio" ,rust-tokio-0.1)
27779 ("rust-tokio-named-pipes" ,rust-tokio-named-pipes-0.1)
27780 ("rust-tokio-uds" ,rust-tokio-uds-0.2)
27781 ("rust-winapi" ,rust-winapi-0.3))))
27782 (home-page "https://github.com/nikvolf/parity-tokio-ipc")
27783 (synopsis "Interprocess communication library for tokio")
27784 (description "Interprocess communication library for tokio.")
27785 (license (list license:expat license:asl2.0))))
27786
27787 (define-public rust-parity-wasm-0.41
27788 (package
27789 (name "rust-parity-wasm")
27790 (version "0.41.0")
27791 (source
27792 (origin
27793 (method url-fetch)
27794 (uri (crate-uri "parity-wasm" version))
27795 (file-name
27796 (string-append name "-" version ".tar.gz"))
27797 (sha256
27798 (base32
27799 "0rfqgjyxrxrfjq5r5n81mdklahl8g4az6yhyyvw25nh0mj6qgz6x"))))
27800 (build-system cargo-build-system)
27801 (arguments `(#:skip-build? #t))
27802 (home-page
27803 "https://github.com/paritytech/parity-wasm")
27804 (synopsis "WebAssembly low-level format library")
27805 (description
27806 "WebAssembly low-level format library")
27807 (license (list license:expat license:asl2.0))))
27808
27809 (define-public rust-parity-wasm-0.40
27810 (package
27811 (name "rust-parity-wasm")
27812 (version "0.40.3")
27813 (source
27814 (origin
27815 (method url-fetch)
27816 (uri (crate-uri "parity-wasm" version))
27817 (file-name (string-append name "-" version ".crate"))
27818 (sha256
27819 (base32
27820 "03qycy21avz4970zc7aj8rj5h4wvi4qsrc90a6hpws1a56mglf8y"))))
27821 (build-system cargo-build-system)
27822 (arguments
27823 `(#:tests? #f
27824 #:cargo-development-inputs
27825 (("rust-time" ,rust-time-0.1))))
27826 (home-page "https://github.com/paritytech/parity-wasm")
27827 (synopsis "Low-level WebAssembly format library")
27828 (description
27829 "This package provides a WebAssembly binary format serialization,
27830 deserialization, and interpreter in Rust.")
27831 (license (list license:asl2.0
27832 license:expat))))
27833
27834 (define-public rust-parking-2
27835 (package
27836 (name "rust-parking")
27837 (version "2.0.0")
27838 (source
27839 (origin
27840 (method url-fetch)
27841 (uri (crate-uri "parking" version))
27842 (file-name (string-append name "-" version ".tar.gz"))
27843 (sha256
27844 (base32 "0wnxxnizfxlax3n709s5r83f4n8awy3m4a18q4fdk0z7z693hz22"))))
27845 (build-system cargo-build-system)
27846 (arguments
27847 `(#:cargo-development-inputs
27848 (("rust-easy-parallel" ,rust-easy-parallel-3))))
27849 (home-page "https://github.com/stjepang/parking")
27850 (synopsis "Thread parking and unparking")
27851 (description "This package provides methods for thread parking and
27852 unparking.")
27853 (license (list license:asl2.0 license:expat))))
27854
27855 (define-public rust-parking-1
27856 (package
27857 (inherit rust-parking-2)
27858 (name "rust-parking")
27859 (version "1.0.6")
27860 (source
27861 (origin
27862 (method url-fetch)
27863 (uri (crate-uri "parking" version))
27864 (file-name (string-append name "-" version ".tar.gz"))
27865 (sha256
27866 (base32 "0z6q9rxm98vrp3fimw8b5syzwgf8l0pnn6y0cqm4lbblf7r01cvc"))))))
27867
27868 (define-public rust-parking-lot-0.11
27869 (package
27870 (name "rust-parking-lot")
27871 (version "0.11.1")
27872 (source
27873 (origin
27874 (method url-fetch)
27875 (uri (crate-uri "parking_lot" version))
27876 (file-name (string-append name "-" version ".tar.gz"))
27877 (sha256
27878 (base32 "1sqmgaia8zfd5fbnqw2w13ijh7crk3lf9vw4cb52vwlx0an48xvd"))))
27879 (build-system cargo-build-system)
27880 (arguments
27881 `(#:skip-build? #t
27882 #:cargo-inputs
27883 (("rust-instant" ,rust-instant-0.1)
27884 ("rust-lock-api" ,rust-lock-api-0.4)
27885 ("rust-parking-lot-core" ,rust-parking-lot-core-0.8))
27886 #:cargo-development-inputs
27887 (("rust-bincode" ,rust-bincode-1)
27888 ("rust-rand" ,rust-rand-0.7))))
27889 (home-page "https://github.com/Amanieu/parking_lot")
27890 (synopsis
27891 "Efficient implementations of the standard synchronization primitives")
27892 (description
27893 "This package provides more compact and efficient implementations
27894 of the standard synchronization primitives.")
27895 (license (list license:asl2.0 license:expat))))
27896
27897 (define-public rust-parking-lot-0.10
27898 (package
27899 (name "rust-parking-lot")
27900 (version "0.10.2")
27901 (source
27902 (origin
27903 (method url-fetch)
27904 (uri (crate-uri "parking_lot" version))
27905 (file-name (string-append name "-" version ".tar.gz"))
27906 (sha256
27907 (base32
27908 "0pjhcbyk6n0g6jsr6s9nf4x8wribm1b2yf8fgc8drbqa77mh99yk"))))
27909 (build-system cargo-build-system)
27910 (arguments
27911 `(#:cargo-inputs
27912 (("rust-lock-api" ,rust-lock-api-0.3)
27913 ("rust-parking-lot-core" ,rust-parking-lot-core-0.7))
27914 #:cargo-development-inputs
27915 (("rust-bincode" ,rust-bincode-1)
27916 ("rust-lazy-static" ,rust-lazy-static-1)
27917 ("rust-rand" ,rust-rand-0.7))))
27918 (home-page "https://github.com/Amanieu/parking_lot")
27919 (synopsis "Compact standard synchronization primitives")
27920 (description
27921 "More compact and efficient implementations of the standard
27922 synchronization primitives.")
27923 (license (list license:asl2.0 license:expat))))
27924
27925 (define-public rust-parking-lot-0.9
27926 (package
27927 (inherit rust-parking-lot-0.10)
27928 (name "rust-parking-lot")
27929 (version "0.9.0")
27930 (source
27931 (origin
27932 (method url-fetch)
27933 (uri (crate-uri "parking_lot" version))
27934 (file-name
27935 (string-append name "-" version ".tar.gz"))
27936 (sha256
27937 (base32
27938 "0lk2vq3hp88ygpgsrypdr3ss71fidnqbykva0csgxhmn5scb2hpq"))))
27939 (arguments
27940 `(#:skip-build? #t
27941 #:cargo-inputs
27942 (("rust-lock-api" ,rust-lock-api-0.3)
27943 ("rust-parking-lot-core" ,rust-parking-lot-core-0.6))
27944 #:cargo-development-inputs
27945 (("rust-bincode" ,rust-bincode-1)
27946 ("rust-lazy-static" ,rust-lazy-static-1)
27947 ("rust-rand" ,rust-rand-0.4)
27948 ("rust-rustc-version" ,rust-rustc-version-0.2))))))
27949
27950 (define-public rust-parking-lot-0.8
27951 (package
27952 (inherit rust-parking-lot-0.9)
27953 (name "rust-parking-lot")
27954 (version "0.8.0")
27955 (source
27956 (origin
27957 (method url-fetch)
27958 (uri (crate-uri "parking_lot" version))
27959 (file-name
27960 (string-append name "-" version ".tar.gz"))
27961 (sha256
27962 (base32
27963 "1rrcdalr8l5zx3bw28l376321l6dnd6rqnsqsl0ygk01fy0nfxzs"))))
27964 (arguments
27965 `(#:skip-build? #t
27966 #:cargo-inputs
27967 (("rust-lock-api" ,rust-lock-api-0.2)
27968 ("rust-parking-lot-core" ,rust-parking-lot-core-0.5))
27969 #:cargo-development-inputs
27970 (("rust-bincode" ,rust-bincode-1)
27971 ("rust-lazy-static" ,rust-lazy-static-1)
27972 ("rust-rand" ,rust-rand-0.4)
27973 ("rust-rustc-version" ,rust-rustc-version-0.2))))))
27974
27975 (define-public rust-parking-lot-0.7
27976 (package
27977 (inherit rust-parking-lot-0.9)
27978 (name "rust-parking-lot")
27979 (version "0.7.1")
27980 (source
27981 (origin
27982 (method url-fetch)
27983 (uri (crate-uri "parking_lot" version))
27984 (file-name
27985 (string-append name "-" version ".tar.gz"))
27986 (sha256
27987 (base32
27988 "0dz32cqx9200n1lk3kwyb599vabfid3f8sj1aq85sw42s2pb8hdb"))))
27989 (arguments
27990 `(#:skip-build? #t
27991 #:cargo-inputs
27992 (("rust-lock-api" ,rust-lock-api-0.1)
27993 ("rust-parking-lot-core" ,rust-parking-lot-core-0.4))
27994 #:cargo-development-inputs
27995 (("rust-bincode" ,rust-bincode-1)
27996 ("rust-lazy-static" ,rust-lazy-static-1)
27997 ("rust-rand" ,rust-rand-0.4)
27998 ("rust-rustc-version" ,rust-rustc-version-0.2))))))
27999
28000 (define-public rust-parking-lot-core-0.8
28001 (package
28002 (name "rust-parking-lot-core")
28003 (version "0.8.0")
28004 (source
28005 (origin
28006 (method url-fetch)
28007 (uri (crate-uri "parking_lot_core" version))
28008 (file-name (string-append name "-" version ".tar.gz"))
28009 (sha256
28010 (base32
28011 "16yazfg3sq9mz6cfdkhgbv8yvc1kkasyhys4y7r3g16hgmralqf3"))))
28012 (build-system cargo-build-system)
28013 (arguments
28014 `(#:cargo-inputs
28015 (("rust-backtrace" ,rust-backtrace-0.3)
28016 ("rust-cfg-if" ,rust-cfg-if-0.1)
28017 ("rust-cloudabi" ,rust-cloudabi-0.1)
28018 ("rust-instant" ,rust-instant-0.1)
28019 ("rust-libc" ,rust-libc-0.2)
28020 ("rust-petgraph" ,rust-petgraph-0.5)
28021 ("rust-redox-syscall" ,rust-redox-syscall-0.1)
28022 ("rust-smallvec" ,rust-smallvec-1)
28023 ("rust-thread-id" ,rust-thread-id-3)
28024 ("rust-winapi" ,rust-winapi-0.3))))
28025 (home-page "https://github.com/Amanieu/parking_lot")
28026 (synopsis "API for creating custom synchronization primitives")
28027 (description "This package provides an advanced API for creating custom
28028 synchronization primitives.")
28029 (license (list license:asl2.0 license:expat))))
28030
28031 (define-public rust-parking-lot-core-0.7
28032 (package
28033 (inherit rust-parking-lot-core-0.8)
28034 (name "rust-parking-lot-core")
28035 (version "0.7.2")
28036 (source
28037 (origin
28038 (method url-fetch)
28039 (uri (crate-uri "parking_lot_core" version))
28040 (file-name
28041 (string-append name "-" version ".tar.gz"))
28042 (sha256
28043 (base32
28044 "18s0cw5y32447c06fhg2mp3xfng22fn1h9fpx3il98sbimv7r36m"))))
28045 (arguments
28046 `(#:cargo-inputs
28047 (("rust-backtrace" ,rust-backtrace-0.3)
28048 ("rust-cfg-if" ,rust-cfg-if-0.1)
28049 ("rust-cloudabi" ,rust-cloudabi-0.0)
28050 ("rust-libc" ,rust-libc-0.2)
28051 ("rust-petgraph" ,rust-petgraph-0.5)
28052 ("rust-redox-syscall" ,rust-redox-syscall-0.1)
28053 ("rust-smallvec" ,rust-smallvec-1)
28054 ("rust-thread-id" ,rust-thread-id-3)
28055 ("rust-winapi" ,rust-winapi-0.3))))))
28056
28057 (define-public rust-parking-lot-core-0.6
28058 (package
28059 (inherit rust-parking-lot-core-0.7)
28060 (name "rust-parking-lot-core")
28061 (version "0.6.2")
28062 (source
28063 (origin
28064 (method url-fetch)
28065 (uri (crate-uri "parking_lot_core" version))
28066 (file-name
28067 (string-append name "-" version ".tar.gz"))
28068 (sha256
28069 (base32
28070 "0ay67dpnrn68ryyvp720m9i8hzp189fd4d6slrs1lvmcwywv2xmq"))))
28071 (arguments
28072 `(#:skip-build? #t
28073 #:cargo-inputs
28074 (("rust-backtrace" ,rust-backtrace-0.3)
28075 ("rust-cfg-if" ,rust-cfg-if-0.1)
28076 ("rust-cloudabi" ,rust-cloudabi-0.0)
28077 ("rust-libc" ,rust-libc-0.2)
28078 ("rust-petgraph" ,rust-petgraph-0.4)
28079 ("rust-rand" ,rust-rand-0.4)
28080 ("rust-redox-syscall" ,rust-redox-syscall-0.1)
28081 ("rust-smallvec" ,rust-smallvec-0.6)
28082 ("rust-thread-id" ,rust-thread-id-3)
28083 ("rust-winapi" ,rust-winapi-0.3))
28084 #:cargo-development-inputs
28085 (("rust-rustc-version" ,rust-rustc-version-0.2))))))
28086
28087 (define-public rust-parking-lot-core-0.5
28088 (package
28089 (inherit rust-parking-lot-core-0.6)
28090 (name "rust-parking-lot-core")
28091 (version "0.5.0")
28092 (source
28093 (origin
28094 (method url-fetch)
28095 (uri (crate-uri "parking_lot_core" version))
28096 (file-name
28097 (string-append name "-" version ".tar.gz"))
28098 (sha256
28099 (base32
28100 "1317j5a1yd03baza2kqqrxb4kr1vxa7rckw4frksl2vrncfcp26b"))))
28101 (arguments
28102 `(#:cargo-inputs
28103 (("rust-backtrace" ,rust-backtrace-0.3)
28104 ("rust-cfg-if" ,rust-cfg-if-0.1)
28105 ("rust-cloudabi" ,rust-cloudabi-0.0)
28106 ("rust-libc" ,rust-libc-0.2)
28107 ("rust-petgraph" ,rust-petgraph-0.4)
28108 ("rust-rand" ,rust-rand-0.6)
28109 ("rust-redox-syscall" ,rust-redox-syscall-0.1)
28110 ("rust-smallvec" ,rust-smallvec-0.6)
28111 ("rust-thread-id" ,rust-thread-id-3)
28112 ("rust-winapi" ,rust-winapi-0.3)
28113 ("rust-rustc-version" ,rust-rustc-version-0.2))))))
28114
28115 (define-public rust-parking-lot-core-0.4
28116 (package
28117 (inherit rust-parking-lot-core-0.6)
28118 (name "rust-parking-lot-core")
28119 (version "0.4.0")
28120 (source
28121 (origin
28122 (method url-fetch)
28123 (uri (crate-uri "parking_lot_core" version))
28124 (file-name
28125 (string-append name "-" version ".tar.gz"))
28126 (sha256
28127 (base32
28128 "1jcq8aq4wv9y5fip7jg12jdwjd5g5r3x857xdma8vcin769cgj4l"))))
28129 (arguments
28130 `(#:cargo-inputs
28131 (("rust-backtrace" ,rust-backtrace-0.3)
28132 ("rust-libc" ,rust-libc-0.2)
28133 ("rust-petgraph" ,rust-petgraph-0.4)
28134 ("rust-rand" ,rust-rand-0.6)
28135 ("rust-smallvec" ,rust-smallvec-0.6)
28136 ("rust-thread-id" ,rust-thread-id-3)
28137 ("rust-winapi" ,rust-winapi-0.3)
28138 ("rust-rustc-version" ,rust-rustc-version-0.2))))))
28139
28140 (define-public rust-parse-zoneinfo-0.3
28141 (package
28142 (name "rust-parse-zoneinfo")
28143 (version "0.3.0")
28144 (source
28145 (origin
28146 (method url-fetch)
28147 (uri (crate-uri "parse-zoneinfo" version))
28148 (file-name (string-append name "-" version ".tar.gz"))
28149 (sha256
28150 (base32 "0h8g6jy4kckn2gk8sd5adaws180n1ip65xhzw5jxlq4w8ibg41f7"))))
28151 (build-system cargo-build-system)
28152 (arguments
28153 `(#:skip-build? #t
28154 #:cargo-inputs
28155 (("rust-regex" ,rust-regex-1))))
28156 (home-page "")
28157 (synopsis "Parse zoneinfo files from the IANA database")
28158 (description
28159 "This package parses zoneinfo files from the IANA database.")
28160 (license license:expat)))
28161
28162 (define-public rust-partial-io-0.3
28163 (package
28164 (name "rust-partial-io")
28165 (version "0.3.1")
28166 (source
28167 (origin
28168 (method url-fetch)
28169 (uri (crate-uri "partial-io" version))
28170 (file-name (string-append name "-" version ".tar.gz"))
28171 (sha256
28172 (base32
28173 "0b9a2bvqmaj2r4rkbshjsg8zzvp23b67qfvj2y6jwjckrn6zhb38"))))
28174 (build-system cargo-build-system)
28175 (arguments
28176 `(#:cargo-inputs
28177 (("rust-futures" ,rust-futures-0.1)
28178 ("rust-quickcheck" ,rust-quickcheck-0.6)
28179 ("rust-tokio-io" ,rust-tokio-io-0.1))
28180 #:cargo-development-inputs
28181 (("rust-lazy-static" ,rust-lazy-static-1)
28182 ("rust-quickcheck" ,rust-quickcheck-0.6)
28183 ("rust-tokio-core" ,rust-tokio-core-0.1))))
28184 (home-page "https://github.com/facebookincubator/rust-partial-io")
28185 (synopsis "Helpers to test partial, interrupted and would-block I/O operations")
28186 (description "This package provides helpers to test partial, interrupted
28187 and would-block I/O operations.")
28188 (license license:expat)))
28189
28190 (define-public rust-partial-io-0.2
28191 (package
28192 (inherit rust-partial-io-0.3)
28193 (name "rust-partial-io")
28194 (version "0.2.5")
28195 (source
28196 (origin
28197 (method url-fetch)
28198 (uri (crate-uri "partial-io" version))
28199 (file-name
28200 (string-append name "-" version ".tar.gz"))
28201 (sha256
28202 (base32
28203 "03iynvayh11a4mckhwflm5y1qmnkw5m3b20gzi1crpasndy3h8xx"))))
28204 (arguments
28205 `(#:cargo-inputs
28206 (("rust-futures" ,rust-futures-0.1)
28207 ("rust-quickcheck" ,rust-quickcheck-0.4)
28208 ("rust-tokio-io" ,rust-tokio-io-0.1))
28209 #:cargo-development-inputs
28210 (("rust-lazy-static" ,rust-lazy-static-0.2)
28211 ("rust-quickcheck" ,rust-quickcheck-0.4)
28212 ("rust-tokio-core" ,rust-tokio-core-0.1))))
28213 (license license:bsd-3)))
28214
28215 (define-public rust-paste-1
28216 (package
28217 (name "rust-paste")
28218 (version "1.0.4")
28219 (source
28220 (origin
28221 (method url-fetch)
28222 (uri (crate-uri "paste" version))
28223 (file-name (string-append name "-" version ".tar.gz"))
28224 (sha256
28225 (base32 "1hfikh0bds8hqn371l2wf039mp6b5wrmwrwg96jcs6lkjm6mrmn5"))))
28226 (build-system cargo-build-system)
28227 (arguments `(#:skip-build? #t))
28228 (home-page "https://github.com/dtolnay/paste")
28229 (synopsis "Macros for all your token pasting needs")
28230 (description
28231 "This package provides macros for all your token pasting needs.")
28232 (license (list license:expat license:asl2.0))))
28233
28234 (define-public rust-paste-0.1
28235 (package
28236 (inherit rust-paste-1)
28237 (name "rust-paste")
28238 (version "0.1.18")
28239 (source
28240 (origin
28241 (method url-fetch)
28242 (uri (crate-uri "paste" version))
28243 (file-name
28244 (string-append name "-" version ".tar.gz"))
28245 (sha256
28246 (base32
28247 "10587zrlmzhq66yhd0z36fzglf32m1nlhi9bxxm6dgl0gp3j1jj5"))))
28248 (arguments
28249 `(#:cargo-inputs
28250 (("rust-paste-impl" ,rust-paste-impl-0.1)
28251 ("rust-proc-macro-hack" ,rust-proc-macro-hack-0.5))
28252 #:cargo-development-inputs
28253 (("rust-rustversion" ,rust-rustversion-1)
28254 ("rust-trybuild" ,rust-trybuild-1))))))
28255
28256 (define-public rust-paste-impl-0.1
28257 (package
28258 (name "rust-paste-impl")
28259 (version "0.1.18")
28260 (source
28261 (origin
28262 (method url-fetch)
28263 (uri (crate-uri "paste-impl" version))
28264 (file-name
28265 (string-append name "-" version ".tar.gz"))
28266 (sha256
28267 (base32
28268 "1dlqzk05cx74522s4iyhyzzhszig4n401pp6r1qg6zmr02r7snnr"))))
28269 (build-system cargo-build-system)
28270 (arguments
28271 `(#:cargo-inputs
28272 (("rust-proc-macro-hack" ,rust-proc-macro-hack-0.5)
28273 ("rust-proc-macro2" ,rust-proc-macro2-1)
28274 ("rust-quote" ,rust-quote-1)
28275 ("rust-syn" ,rust-syn-1))))
28276 (home-page "https://github.com/dtolnay/paste")
28277 (synopsis "Implementation detail of the paste crate")
28278 (description
28279 "Implementation detail of the paste crate.")
28280 (license (list license:asl2.0 license:expat))))
28281
28282 (define-public rust-path-abs-0.5
28283 (package
28284 (name "rust-path-abs")
28285 (version "0.5.0")
28286 (source
28287 (origin
28288 (method url-fetch)
28289 (uri (crate-uri "path_abs" version))
28290 (file-name (string-append name "-" version ".tar.gz"))
28291 (sha256
28292 (base32 "131qi5j201caraqz9rwbzk4mybd9bcrryrhf63lr9gz0xmnqwszb"))))
28293 (build-system cargo-build-system)
28294 (arguments
28295 `(#:cargo-inputs
28296 (("rust-serde" ,rust-serde-1)
28297 ("rust-serde-derive" ,rust-serde-derive-1)
28298 ("rust-std-prelude" ,rust-std-prelude-0.2)
28299 ("rust-stfu8" ,rust-stfu8-0.2))
28300 #:cargo-development-inputs
28301 (("rust-pretty-assertions" ,rust-pretty-assertions-0.4)
28302 ("rust-serde-json" ,rust-serde-json-1)
28303 ("rust-tempdir" ,rust-tempdir-0.3))))
28304 (home-page "https://github.com/vitiral/path_abs")
28305 (synopsis "Ergonomic paths and files in Rust")
28306 (description "This library provides ergonomic path and file operations to
28307 Rust with reasonable performance.")
28308 (license (list license:expat license:asl2.0))))
28309
28310 (define-public rust-path-clean-0.1
28311 (package
28312 (name "rust-path-clean")
28313 (version "0.1.0")
28314 (source
28315 (origin
28316 (method url-fetch)
28317 (uri (crate-uri "path-clean" version))
28318 (file-name (string-append name "-" version ".tar.gz"))
28319 (sha256
28320 (base32
28321 "1pcgqxw0mgg3ha5hi5xkjhyjf488bw5rw1g3qlr9awbq4szh3fpc"))))
28322 (build-system cargo-build-system)
28323 (home-page "https://github.com/danreeves/path-clean")
28324 (synopsis "Rust implementation of cleanname or path.Clean")
28325 (description "This package provides a Rust implementation of cleanname or
28326 path.Clean.")
28327 (license (list license:expat license:asl2.0))))
28328
28329 (define-public rust-pathdiff-0.1
28330 (package
28331 (name "rust-pathdiff")
28332 (version "0.1.0")
28333 (source
28334 (origin
28335 (method url-fetch)
28336 (uri (crate-uri "pathdiff" version))
28337 (file-name
28338 (string-append name "-" version ".tar.gz"))
28339 (sha256
28340 (base32
28341 "0cfg3isnx6mf3wbi7rsg4nmvywby40sbcs589n20fgi09l4p1gx3"))))
28342 (build-system cargo-build-system)
28343 (home-page "https://github.com/Manishearth/pathdiff")
28344 (synopsis "Library for diffing paths to obtain relative paths")
28345 (description
28346 "Use diff_paths to construct a relative path from a provided base
28347 directory path to the provided path.")
28348 (license (list license:asl2.0 license:expat))))
28349
28350 (define-public rust-pbkdf2-0.4
28351 (package
28352 (name "rust-pbkdf2")
28353 (version "0.4.0")
28354 (source
28355 (origin
28356 (method url-fetch)
28357 (uri (crate-uri "pbkdf2" version))
28358 (file-name
28359 (string-append name "-" version ".tar.gz"))
28360 (sha256
28361 (base32
28362 "1g8cm3nwrsydazjc1gjs549hzafgxq8qb49gixrhl3qrd9calvi1"))))
28363 (build-system cargo-build-system)
28364 (arguments
28365 `(#:cargo-inputs
28366 (("rust-base64" ,rust-base64-0.12)
28367 ("rust-crypto-mac" ,rust-crypto-mac-0.8)
28368 ("rust-hmac" ,rust-hmac-0.8)
28369 ("rust-rand" ,rust-rand-0.7)
28370 ("rust-rand-core" ,rust-rand-core-0.5)
28371 ("rust-rayon" ,rust-rayon-1)
28372 ("rust-sha2" ,rust-sha2-0.9)
28373 ("rust-subtle" ,rust-subtle-2))
28374 #:cargo-development-inputs
28375 (("rust-hmac" ,rust-hmac-0.8)
28376 ("rust-sha-1" ,rust-sha-1-0.9)
28377 ("rust-sha2" ,rust-sha2-0.9))))
28378 (home-page "https://github.com/RustCrypto/password-hashing")
28379 (synopsis "Generic implementation of PBKDF2")
28380 (description "This package contains a collection of password hashing
28381 algorithms, otherwise known as password-based key derivation functions, written
28382 in pure Rust.")
28383 (license (list license:expat license:asl2.0))))
28384
28385 (define-public rust-pbkdf2-0.3
28386 (package
28387 (inherit rust-pbkdf2-0.4)
28388 (name "rust-pbkdf2")
28389 (version "0.3.0")
28390 (source
28391 (origin
28392 (method url-fetch)
28393 (uri (crate-uri "pbkdf2" version))
28394 (file-name
28395 (string-append name "-" version ".tar.gz"))
28396 (sha256
28397 (base32
28398 "1na2fmmfcmksz4xk7m0ihl778501c1krx88dcylrand48f506v00"))))
28399 (arguments
28400 `(#:cargo-inputs
28401 (("rust-base64" ,rust-base64-0.9)
28402 ("rust-byteorder" ,rust-byteorder-1)
28403 ("rust-crypto-mac" ,rust-crypto-mac-0.7)
28404 ("rust-hmac" ,rust-hmac-0.7)
28405 ("rust-rand" ,rust-rand-0.5)
28406 ("rust-rayon" ,rust-rayon-1)
28407 ("rust-sha2" ,rust-sha2-0.8)
28408 ("rust-subtle" ,rust-subtle-1))
28409 #:cargo-development-inputs
28410 (("rust-hmac" ,rust-hmac-0.7)
28411 ("rust-sha-1" ,rust-sha-1-0.8)
28412 ("rust-sha2" ,rust-sha2-0.8))))))
28413
28414 (define-public rust-pcre2-0.2
28415 (package
28416 (name "rust-pcre2")
28417 (version "0.2.3")
28418 (source
28419 (origin
28420 (method url-fetch)
28421 (uri (crate-uri "pcre2" version))
28422 (file-name
28423 (string-append name "-" version ".tar.gz"))
28424 (sha256
28425 (base32
28426 "1c8sn70h72llf26sya9v26zmaamq350q57nwv6fl6fwhd4phzcw5"))))
28427 (build-system cargo-build-system)
28428 (arguments
28429 `(#:cargo-inputs
28430 (("rust-libc" ,rust-libc-0.2)
28431 ("rust-log" ,rust-log-0.4)
28432 ("rust-pcre2-sys" ,rust-pcre2-sys-0.2)
28433 ("rust-thread-local" ,rust-thread-local-1))))
28434 (native-inputs
28435 `(("pcre2" ,pcre2)
28436 ("pkg-config" ,pkg-config)))
28437 (home-page "https://github.com/BurntSushi/rust-pcre2")
28438 (synopsis "High level wrapper library for PCRE2")
28439 (description
28440 "This package provides a high level wrapper library for PCRE2.")
28441 (license (list license:expat license:unlicense))))
28442
28443 (define-public rust-pcre2-sys-0.2
28444 (package
28445 (name "rust-pcre2-sys")
28446 (version "0.2.5")
28447 (source
28448 (origin
28449 (method url-fetch)
28450 (uri (crate-uri "pcre2-sys" version))
28451 (file-name
28452 (string-append name "-" version ".tar.gz"))
28453 (sha256
28454 (base32
28455 "08mp6yxrvadplwd0drdydzskvzapr6dri9fyy7xvhzn3krg0xhyy"))
28456 (modules '((guix build utils)))
28457 (snippet
28458 '(begin (delete-file-recursively "pcre2") #t))))
28459 (build-system cargo-build-system)
28460 (arguments
28461 `(#:cargo-inputs
28462 (("rust-libc" ,rust-libc-0.2)
28463 ("rust-pkg-config" ,rust-pkg-config-0.3)
28464 ("rust-cc" ,rust-cc-1))))
28465 (native-inputs
28466 `(("pcre2" ,pcre2)
28467 ("pkg-config" ,pkg-config)))
28468 (home-page
28469 "https://github.com/BurntSushi/rust-pcre2")
28470 (synopsis "Low level bindings to PCRE2")
28471 (description "Low level bindings to PCRE2.")
28472 (license (list license:expat license:unlicense))))
28473
28474 (define-public rust-pdcurses-sys-0.7
28475 (package
28476 (name "rust-pdcurses-sys")
28477 (version "0.7.1")
28478 (source
28479 (origin
28480 (method url-fetch)
28481 (uri (crate-uri "pdcurses-sys" version))
28482 (file-name (string-append name "-" version ".tar.gz"))
28483 (sha256
28484 (base32 "0sqn552nz33bmd0d8lcx862lrbxg6fgk5djfblig2q7zjqkx4k88"))))
28485 (build-system cargo-build-system)
28486 (arguments
28487 `(#:skip-build? #t
28488 #:cargo-inputs
28489 (("rust-cc" ,rust-cc-1)
28490 ("rust-libc" ,rust-libc-0.2))))
28491 (home-page "https://github.com/ihalila/pdcurses-sys")
28492 (synopsis "FFI bindings for PDCurses")
28493 (description
28494 "This package provides FFI bindings for PDCurses implementation.")
28495 (license license:expat)))
28496
28497 (define-public rust-pear-0.1
28498 (package
28499 (name "rust-pear")
28500 (version "0.1.4")
28501 (source
28502 (origin
28503 (method url-fetch)
28504 (uri (crate-uri "pear" version))
28505 (file-name (string-append name "-" version ".tar.gz"))
28506 (sha256
28507 (base32 "12mb00ick6y1slbxk6r4i8qxdbq8km3bs4pygjv94xwnvc9g482k"))))
28508 (build-system cargo-build-system)
28509 (arguments
28510 `(#:skip-build? #t
28511 #:cargo-inputs
28512 (("rust-pear-codegen" ,rust-pear-codegen-0.1))))
28513 (home-page "https://crates.io/crates/pear")
28514 (synopsis "Pear is a fruit")
28515 (description "This package provides a pear is a fruit.")
28516 (license (list license:expat license:asl2.0))))
28517
28518 (define-public rust-pear-codegen-0.1
28519 (package
28520 (name "rust-pear-codegen")
28521 (version "0.1.4")
28522 (source
28523 (origin
28524 (method url-fetch)
28525 (uri (crate-uri "pear_codegen" version))
28526 (file-name (string-append name "-" version ".tar.gz"))
28527 (sha256
28528 (base32 "1jk8jxkgjd3pymldkckg2ligkpy4nnskgcj8qf3yzlf3zlvcihdz"))))
28529 (build-system cargo-build-system)
28530 (arguments
28531 `(#:skip-build? #t
28532 #:cargo-inputs
28533 (("rust-proc-macro2" ,rust-proc-macro2-0.4)
28534 ("rust-quote" ,rust-quote-0.6)
28535 ("rust-syn" ,rust-syn-0.15)
28536 ("rust-version-check" ,rust-version-check-0.9)
28537 ("rust-yansi" ,rust-yansi-0.5))))
28538 (home-page "https://crates.io/crates/pear_codegen")
28539 (synopsis "Codegen for pear")
28540 (description
28541 "This package provides a (codegen) pear is a fruit.")
28542 (license (list license:expat license:asl2.0))))
28543
28544 (define-public rust-peeking-take-while-0.1
28545 (package
28546 (name "rust-peeking-take-while")
28547 (version "0.1.2")
28548 (source
28549 (origin
28550 (method url-fetch)
28551 (uri (crate-uri "peeking_take_while" version))
28552 (file-name (string-append name "-" version ".crate"))
28553 (sha256
28554 (base32
28555 "16bhqr6rdyrp12zv381cxaaqqd0pwysvm1q8h2ygihvypvfprc8r"))))
28556 (build-system cargo-build-system)
28557 (home-page "https://github.com/fitzgen/peeking_take_while")
28558 (synopsis "Provides the peeking_take_while iterator adaptor method")
28559 (description
28560 "Like @code{Iterator::take_while}, but calls the predicate on a peeked
28561 value. This allows you to use @code{Iterator::by_ref} and
28562 @code{Iterator::take_while} together, and still get the first value for which
28563 the @code{take_while} predicate returned false after dropping the @code{by_ref}.")
28564 (license (list license:asl2.0
28565 license:expat))))
28566
28567 (define-public rust-peg-0.6
28568 (package
28569 (name "rust-peg")
28570 (version "0.6.2")
28571 (source
28572 (origin
28573 (method url-fetch)
28574 (uri (crate-uri "peg" version))
28575 (file-name
28576 (string-append name "-" version ".tar.gz"))
28577 (sha256
28578 (base32
28579 "15rfp12dgsynplphp443zfw47m2d5snvdm6a25gz48dv2if8fxch"))))
28580 (build-system cargo-build-system)
28581 (arguments
28582 `(#:tests? #f
28583 #:cargo-inputs
28584 (("rust-peg-macros" ,rust-peg-macros-0.6)
28585 ("rust-peg-runtime" ,rust-peg-runtime-0.6))
28586 #:cargo-development-inputs
28587 (("rust-trybuild" ,rust-trybuild-1))))
28588 (home-page "https://github.com/kevinmehall/rust-peg")
28589 (synopsis "Simple Parsing Expression Grammar (PEG) parser generator")
28590 (description
28591 "PEG provides a simple Parsing Expression Grammar (PEG) parser generator
28592 in Rust.")
28593 (license license:expat)))
28594
28595 (define-public rust-peg-0.5
28596 (package
28597 (inherit rust-peg-0.6)
28598 (name "rust-peg")
28599 (version "0.5.7")
28600 (source
28601 (origin
28602 (method url-fetch)
28603 (uri (crate-uri "peg" version))
28604 (file-name
28605 (string-append name "-" version ".tar.gz"))
28606 (sha256
28607 (base32
28608 "11az3bs3ngvfip920xfr0zwblfkyg6cjgz1v9hmfsdnqw7fi5ps0"))))
28609 (build-system cargo-build-system)
28610 (arguments
28611 `(#:cargo-inputs (("rust-quote" ,rust-quote-0.3))))))
28612
28613 (define-public rust-peg-macros-0.6
28614 (package
28615 (name "rust-peg-macros")
28616 (version "0.6.2")
28617 (source
28618 (origin
28619 (method url-fetch)
28620 (uri (crate-uri "peg-macros" version))
28621 (file-name
28622 (string-append name "-" version ".tar.gz"))
28623 (sha256
28624 (base32
28625 "0li8qrb8hyqr7v5mhrkym0xp7ijnbksqviqc2i3556cysdgick62"))))
28626 (build-system cargo-build-system)
28627 (arguments
28628 `(#:cargo-inputs
28629 (("rust-peg-runtime" ,rust-peg-runtime-0.6)
28630 ("rust-proc-macro2" ,rust-proc-macro2-1)
28631 ("rust-quote" ,rust-quote-1))))
28632 (home-page "https://github.com/kevinmehall/rust-peg")
28633 (synopsis "Procedural macros for rust-peg")
28634 (description
28635 "PEG provides a Parsing Expression Grammar. This package provides
28636 procedural macros for rust-peg. To use rust-peg, see the peg package.")
28637 (license license:expat)))
28638
28639 (define-public rust-peg-runtime-0.6
28640 (package
28641 (name "rust-peg-runtime")
28642 (version "0.6.2")
28643 (source
28644 (origin
28645 (method url-fetch)
28646 (uri (crate-uri "peg-runtime" version))
28647 (file-name
28648 (string-append name "-" version ".tar.gz"))
28649 (sha256
28650 (base32
28651 "0r583cq923v0narrpq73qmp780yg4pablzklhrwnr64xwsbjh6hc"))))
28652 (build-system cargo-build-system)
28653 (home-page "https://github.com/kevinmehall/rust-peg")
28654 (synopsis "Runtime support for rust-peg grammars")
28655 (description
28656 "PEG provides a Parsing Expression Grammar. This package provides
28657 runtime support for rust-peg grammars. To use rust-peg, see the peg crate.")
28658 (license license:expat)))
28659
28660 (define-public rust-percent-encoding-2
28661 (package
28662 (name "rust-percent-encoding")
28663 (version "2.1.0")
28664 (source
28665 (origin
28666 (method url-fetch)
28667 (uri (crate-uri "percent-encoding" version))
28668 (file-name (string-append name "-" version ".crate"))
28669 (sha256
28670 (base32
28671 "0bp3zrsk3kr47fbpipyczidbbx4g54lzxdm77ni1i3qws10mdzfl"))))
28672 (build-system cargo-build-system)
28673 (home-page "https://github.com/servo/rust-url/")
28674 (synopsis "Percent encoding and decoding")
28675 (description "This crate provides percent encoding and decoding.")
28676 (license (list license:asl2.0
28677 license:expat))))
28678
28679 (define-public rust-percent-encoding-1
28680 (package
28681 (inherit rust-percent-encoding-2)
28682 (name "rust-percent-encoding")
28683 (version "1.0.1")
28684 (source
28685 (origin
28686 (method url-fetch)
28687 (uri (crate-uri "percent-encoding" version))
28688 (file-name (string-append name "-" version ".crate"))
28689 (sha256
28690 (base32
28691 "0cgq08v1fvr6bs5fvy390cz830lq4fak8havdasdacxcw790s09i"))))))
28692
28693 (define-public rust-peresil-0.3
28694 (package
28695 (name "rust-peresil")
28696 (version "0.3.0")
28697 (source
28698 (origin
28699 (method url-fetch)
28700 (uri (crate-uri "peresil" version))
28701 (file-name (string-append name "-" version ".tar.gz"))
28702 (sha256
28703 (base32 "0mwyw03yqp0yqdjf4a89vn86szxaksmxvgzv1j2nw69fsmp8hn7n"))))
28704 (build-system cargo-build-system)
28705 (arguments `(#:skip-build? #t))
28706 (home-page "https://github.com/shepmaster/peresil")
28707 (synopsis "Simple and simplistic string parsing library")
28708 (description
28709 "This package provides a simple and simplistic string parsing library.")
28710 (license license:expat)))
28711
28712 (define-public rust-permutohedron-0.2
28713 (package
28714 (name "rust-permutohedron")
28715 (version "0.2.4")
28716 (source
28717 (origin
28718 (method url-fetch)
28719 (uri (crate-uri "permutohedron" version))
28720 (file-name (string-append name "-" version ".crate"))
28721 (sha256
28722 (base32
28723 "0b1pzh48j86v46wxngch6k1kx9cdw3jr3lwa86gd6jd4bmxzz1xn"))))
28724 (build-system cargo-build-system)
28725 (arguments '(#:skip-build? #t))
28726 (home-page "https://github.com/bluss/permutohedron")
28727 (synopsis "Generate permutations of sequences")
28728 (description
28729 "Generate permutations of sequences. Either lexicographical order
28730 permutations, or a minimal swaps permutation sequence implemented using Heap's
28731 algorithm.")
28732 (license (list license:asl2.0
28733 license:expat))))
28734
28735 (define-public rust-pest-2
28736 (package
28737 (name "rust-pest")
28738 (version "2.1.1")
28739 (source
28740 (origin
28741 (method url-fetch)
28742 (uri (crate-uri "pest" version))
28743 (file-name
28744 (string-append name "-" version ".tar.gz"))
28745 (sha256
28746 (base32
28747 "134686mwxm73asbiads53zfchqvvcrsrsyax2cghfcizmvg8ac4k"))))
28748 (build-system cargo-build-system)
28749 (arguments
28750 `(#:skip-build? #t
28751 #:cargo-inputs
28752 (("rust-serde" ,rust-serde-1)
28753 ("rust-serde-json" ,rust-serde-json-1)
28754 ("rust-ucd-trie" ,rust-ucd-trie-0.1))))
28755 (home-page "https://pest.rs/")
28756 (synopsis "The Elegant Parser")
28757 (description "The Elegant Parser.")
28758 (license (list license:asl2.0 license:expat))))
28759
28760 (define-public rust-pest-derive-2
28761 (package
28762 (name "rust-pest-derive")
28763 (version "2.1.0")
28764 (source
28765 (origin
28766 (method url-fetch)
28767 (uri (crate-uri "pest_derive" version))
28768 (file-name
28769 (string-append name "-" version ".tar.gz"))
28770 (sha256
28771 (base32
28772 "1l5jfa6ril71cw5nsiw0r45br54dd8cj2r1nc2d1wq6wb3jilgc3"))))
28773 (build-system cargo-build-system)
28774 (arguments
28775 `(#:skip-build? #t
28776 #:cargo-inputs
28777 (("rust-pest" ,rust-pest-2)
28778 ("rust-pest-generator" ,rust-pest-generator-2))))
28779 (home-page "https://pest.rs/")
28780 (synopsis "Pest's derive macro")
28781 (description "Pest's derive macro.")
28782 (license (list license:asl2.0 license:expat))))
28783
28784 (define-public rust-pest-generator-2
28785 (package
28786 (name "rust-pest-generator")
28787 (version "2.1.1")
28788 (source
28789 (origin
28790 (method url-fetch)
28791 (uri (crate-uri "pest_generator" version))
28792 (file-name
28793 (string-append name "-" version ".tar.gz"))
28794 (sha256
28795 (base32
28796 "1h3z8jccki87mn7gppy4292s1ah98z4md998w5pd04jpkclwz7vv"))))
28797 (build-system cargo-build-system)
28798 (arguments
28799 `(#:skip-build? #t
28800 #:cargo-inputs
28801 (("rust-pest" ,rust-pest-2)
28802 ("rust-pest-meta" ,rust-pest-meta-2)
28803 ("rust-proc-macro2" ,rust-proc-macro2-1)
28804 ("rust-quote" ,rust-quote-1)
28805 ("rust-syn" ,rust-syn-1))))
28806 (home-page "https://pest.rs/")
28807 (synopsis "Pest code generator")
28808 (description "Pest code generator.")
28809 (license (list license:asl2.0 license:expat))))
28810
28811 (define-public rust-pest-meta-2
28812 (package
28813 (name "rust-pest-meta")
28814 (version "2.1.2")
28815 (source
28816 (origin
28817 (method url-fetch)
28818 (uri (crate-uri "pest_meta" version))
28819 (file-name
28820 (string-append name "-" version ".tar.gz"))
28821 (sha256
28822 (base32
28823 "0iymvrh7lcfi8iarkgq0hwgarr00np3l4xg4bx42rmvgi6czshyz"))))
28824 (build-system cargo-build-system)
28825 (arguments
28826 `(#:skip-build? #t
28827 #:cargo-inputs
28828 (("rust-maplit" ,rust-maplit-1)
28829 ("rust-pest" ,rust-pest-2)
28830 ("rust-sha-1" ,rust-sha-1-0.8))))
28831 (home-page "https://pest.rs")
28832 (synopsis "Pest meta language parser and validator")
28833 (description
28834 "Pest meta language parser and validator.")
28835 (license (list license:asl2.0 license:expat))))
28836
28837 (define-public rust-petgraph-0.5
28838 (package
28839 (name "rust-petgraph")
28840 (version "0.5.1")
28841 (source
28842 (origin
28843 (method url-fetch)
28844 (uri (crate-uri "petgraph" version))
28845 (file-name
28846 (string-append name "-" version ".tar.gz"))
28847 (sha256
28848 (base32
28849 "1dzxda6z17sfxly11m8ja3iargh73pw0s1sdgjyp0qp5dm51cza6"))))
28850 (build-system cargo-build-system)
28851 (arguments
28852 `(#:cargo-inputs
28853 (("rust-fixedbitset" ,rust-fixedbitset-0.2)
28854 ("rust-ordermap" ,rust-ordermap-0.3)
28855 ("rust-quickcheck" ,rust-quickcheck-0.8)
28856 ("rust-serde" ,rust-serde-1)
28857 ("rust-serde-derive" ,rust-serde-derive-1))
28858 #:cargo-development-inputs
28859 (("rust-defmac" ,rust-defmac-0.1)
28860 ("rust-itertools" ,rust-itertools-0.8)
28861 ("rust-odds" ,rust-odds-0.2)
28862 ("rust-rand" ,rust-rand-0.5))))
28863 (home-page "https://github.com/petgraph/petgraph")
28864 (synopsis "Graph data structure library")
28865 (description
28866 "Graph data structure library. Provides graph types and graph
28867 algorithms.")
28868 (license (list license:expat license:asl2.0))))
28869
28870 (define-public rust-petgraph-0.4
28871 (package
28872 (inherit rust-petgraph-0.5)
28873 (name "rust-petgraph")
28874 (version "0.4.13")
28875 (source
28876 (origin
28877 (method url-fetch)
28878 (uri (crate-uri "petgraph" version))
28879 (file-name
28880 (string-append name "-" version ".tar.gz"))
28881 (sha256
28882 (base32
28883 "0kyfmca854s54jk26g2x1kjb04c3k7cjilaxyr0if8lhxv8mjdlw"))))
28884 (arguments
28885 `(#:cargo-inputs
28886 (("rust-fixedbitset" ,rust-fixedbitset-0.1)
28887 ("rust-odds" ,rust-odds-0.2)
28888 ("rust-ordermap" ,rust-ordermap-0.3)
28889 ("rust-quickcheck" ,rust-quickcheck-0.4)
28890 ("rust-serde" ,rust-serde-1)
28891 ("rust-serde-derive" ,rust-serde-derive-1))
28892 #:cargo-development-inputs
28893 (("rust-defmac" ,rust-defmac-0.1)
28894 ("rust-itertools" ,rust-itertools-0.7)
28895 ("rust-rand" ,rust-rand-0.4))
28896 #:phases
28897 (modify-phases %standard-phases
28898 (add-before 'check 'ignore-failing-test
28899 (lambda _
28900 (substitute* "tests/graph.rs"
28901 (("fn dot\\(\\) \\{" all)
28902 (string-append "#[ignore] " all))))))))))
28903
28904 (define-public rust-phf-0.8
28905 (package
28906 (name "rust-phf")
28907 (version "0.8.0")
28908 (source
28909 (origin
28910 (method url-fetch)
28911 (uri (crate-uri "phf" version))
28912 (file-name
28913 (string-append name "-" version ".tar.gz"))
28914 (sha256
28915 (base32
28916 "04pyv8bzqvw69rd5dynd5nb85py1hf7wa4ixyhrvdz1l5qin3yrx"))))
28917 (build-system cargo-build-system)
28918 (arguments
28919 `(#:skip-build? #t
28920 #:cargo-inputs
28921 (("rust-proc-macro-hack" ,rust-proc-macro-hack-0.5)
28922 ("rust-phf-shared" ,rust-phf-shared-0.8)
28923 ("rust-phf-macros" ,rust-phf-macros-0.8))))
28924 (home-page "https://github.com/sfackler/rust-phf")
28925 (synopsis "Runtime support for perfect hash function data structures")
28926 (description "This package provides runtime support for perfect hash
28927 function data structures.")
28928 (license license:expat)))
28929
28930 (define-public rust-phf-0.7
28931 (package
28932 (name "rust-phf")
28933 (version "0.7.24")
28934 (source
28935 (origin
28936 (method url-fetch)
28937 (uri (crate-uri "phf" version))
28938 (file-name
28939 (string-append name "-" version ".tar.gz"))
28940 (sha256
28941 (base32
28942 "066xwv4dr6056a9adlkarwp4n94kbpwngbmd47ngm3cfbyw49nmk"))))
28943 (build-system cargo-build-system)
28944 (arguments
28945 `(#:skip-build? #t
28946 #:cargo-inputs
28947 (("rust-phf-macros" ,rust-phf-macros-0.7)
28948 ("rust-phf-shared" ,rust-phf-shared-0.7))))
28949 (home-page "https://github.com/sfackler/rust-phf")
28950 (synopsis "Runtime support for perfect hash function data structures")
28951 (description
28952 "Runtime support for perfect hash function data structures.")
28953 (license license:expat)))
28954
28955 (define-public rust-phf-codegen-0.8
28956 (package
28957 (name "rust-phf-codegen")
28958 (version "0.8.0")
28959 (source
28960 (origin
28961 (method url-fetch)
28962 (uri (crate-uri "phf_codegen" version))
28963 (file-name
28964 (string-append name "-" version ".tar.gz"))
28965 (sha256
28966 (base32
28967 "05d8w7aqqjb6039pfm6404gk5dlwrrf97kiy1n21212vb1hyxzyb"))))
28968 (build-system cargo-build-system)
28969 (arguments
28970 `(#:skip-build? #t
28971 #:cargo-inputs
28972 (("rust-phf-generator" ,rust-phf-generator-0.8)
28973 ("rust-phf-shared" ,rust-phf-shared-0.8))))
28974 (home-page "https://github.com/sfackler/rust-phf")
28975 (synopsis "Codegen library for PHF types")
28976 (description "Codegen library for PHF types.")
28977 (license license:expat)))
28978
28979 (define-public rust-phf-codegen-0.7
28980 (package
28981 (name "rust-phf-codegen")
28982 (version "0.7.24")
28983 (source
28984 (origin
28985 (method url-fetch)
28986 (uri (crate-uri "phf-codegen" version))
28987 (file-name
28988 (string-append name "-" version ".tar.gz"))
28989 (sha256
28990 (base32
28991 "0zjiblicfm0nrmr2xxrs6pnf6zz2394wgch6dcbd8jijkq98agmh"))))
28992 (build-system cargo-build-system)
28993 (arguments
28994 `(#:cargo-inputs
28995 (("rust-phf-generator" ,rust-phf-generator-0.7)
28996 ("rust-phf-shared" ,rust-phf-shared-0.7))))
28997 (home-page
28998 "https://github.com/sfackler/rust-phf")
28999 (synopsis "Codegen library for PHF types")
29000 (description "Codegen library for PHF types.")
29001 (license license:expat)))
29002
29003 (define-public rust-phf-generator-0.8
29004 (package
29005 (name "rust-phf-generator")
29006 (version "0.8.0")
29007 (source
29008 (origin
29009 (method url-fetch)
29010 (uri (crate-uri "phf_generator" version))
29011 (file-name
29012 (string-append name "-" version ".tar.gz"))
29013 (sha256
29014 (base32
29015 "09i5338d1kixq6a60fcayz6awgxjlxcfw9ic5f02abbgr067ydhp"))))
29016 (build-system cargo-build-system)
29017 (arguments
29018 `(#:skip-build? #t
29019 #:cargo-inputs
29020 (("rust-criterion" ,rust-criterion-0.3)
29021 ("rust-rand" ,rust-rand-0.7)
29022 ("rust-phf-shared" ,rust-phf-shared-0.8))))
29023 (home-page "https://github.com/sfackler/rust-phf")
29024 (synopsis "PHF generation logic")
29025 (description "PHF generation logic.")
29026 (license license:expat)))
29027
29028 (define-public rust-phf-generator-0.7
29029 (package
29030 (name "rust-phf-generator")
29031 (version "0.7.24")
29032 (source
29033 (origin
29034 (method url-fetch)
29035 (uri (crate-uri "phf_generator" version))
29036 (file-name
29037 (string-append name "-" version ".tar.gz"))
29038 (sha256
29039 (base32
29040 "0qi62gxk3x3whrmw5c4i71406icqk11qmpgln438p6qm7k4lqdh9"))))
29041 (build-system cargo-build-system)
29042 (arguments
29043 `(#:cargo-inputs
29044 (("rust-phf-shared" ,rust-phf-shared-0.7)
29045 ("rust-rand" ,rust-rand-0.6))))
29046 (home-page "https://github.com/sfackler/rust-phf")
29047 (synopsis "PHF generation logic")
29048 (description "PHF generation logic")
29049 (license license:expat)))
29050
29051 (define-public rust-phf-macros-0.8
29052 (package
29053 (name "rust-phf-macros")
29054 (version "0.8.0")
29055 (source
29056 (origin
29057 (method url-fetch)
29058 (uri (crate-uri "phf_macros" version))
29059 (file-name
29060 (string-append name "-" version ".tar.gz"))
29061 (sha256
29062 (base32
29063 "170qm6yqn6b9mjlwb2xmm3iad9d5nzwgfawfwy7zr7s2zwcdwvvz"))))
29064 (build-system cargo-build-system)
29065 (arguments
29066 `(#:skip-build? #t
29067 #:cargo-inputs
29068 (("rust-proc-macro-hack" ,rust-proc-macro-hack-0.5)
29069 ("rust-phf-generator" ,rust-phf-generator-0.8)
29070 ("rust-phf-shared" ,rust-phf-shared-0.8)
29071 ("rust-proc-macro2" ,rust-proc-macro2-1)
29072 ("rust-syn" ,rust-syn-1)
29073 ("rust-quote" ,rust-quote-1))))
29074 (home-page "https://github.com/sfackler/rust-phf")
29075 (synopsis "Macros to generate types in the phf crate")
29076 (description
29077 "This package contains macros to generate types in the phf crate.")
29078 (license license:expat)))
29079
29080 (define-public rust-phf-macros-0.7
29081 (package
29082 (name "rust-phf-macros")
29083 (version "0.7.24")
29084 (source
29085 (origin
29086 (method url-fetch)
29087 (uri (crate-uri "phf_macros" version))
29088 (file-name
29089 (string-append name "-" version ".tar.gz"))
29090 (sha256
29091 (base32
29092 "0dzylcy14ksy60h265l433j9ra8xhg8xlq3pd5qk658m6f1mxd5x"))))
29093 (build-system cargo-build-system)
29094 (arguments
29095 `(#:tests? #f ; Depends on features not in Rust's stable release channel.
29096 #:cargo-inputs
29097 (("rust-phf-generator" ,rust-phf-generator-0.7)
29098 ("rust-phf-shared" ,rust-phf-shared-0.7)
29099 ("rust-proc-macro2" ,rust-proc-macro2-0.4)
29100 ("rust-quote" ,rust-quote-0.6)
29101 ("rust-syn" ,rust-syn-0.15))
29102 #:cargo-development-inputs
29103 (("rust-compiletest-rs" ,rust-compiletest-rs-0.3))))
29104 (home-page
29105 "https://github.com/sfackler/rust-phf")
29106 (synopsis
29107 "Macros to generate types in the phf crate")
29108 (description
29109 "Macros to generate types in the phf crate.")
29110 (license license:expat)))
29111
29112 (define-public rust-phf-shared-0.8
29113 (package
29114 (name "rust-phf-shared")
29115 (version "0.8.0")
29116 (source
29117 (origin
29118 (method url-fetch)
29119 (uri (crate-uri "phf_shared" version))
29120 (file-name
29121 (string-append name "-" version ".tar.gz"))
29122 (sha256
29123 (base32
29124 "1xssnqrrcn0nr9ayqrnm8xm37ac4xvwcx8pax7jxss7yxawzh360"))))
29125 (build-system cargo-build-system)
29126 (arguments
29127 `(#:skip-build? #t
29128 #:cargo-inputs
29129 (("rust-siphasher" ,rust-siphasher-0.3)
29130 ("rust-unicase" ,rust-unicase-2))))
29131 (home-page "https://github.com/sfackler/rust-phf")
29132 (synopsis "Support code shared by PHF libraries")
29133 (description
29134 "This package provides support code shared by PHF libraries.")
29135 (license license:expat)))
29136
29137 (define-public rust-phf-shared-0.7
29138 (package
29139 (name "rust-phf-shared")
29140 (version "0.7.24")
29141 (source
29142 (origin
29143 (method url-fetch)
29144 (uri (crate-uri "phf-shared" version))
29145 (file-name
29146 (string-append name "-" version ".tar.gz"))
29147 (sha256
29148 (base32
29149 "18371fla0vsj7d6d5rlfb747xbr2in11ar9vgv5qna72bnhp2kr3"))))
29150 (build-system cargo-build-system)
29151 (arguments
29152 `(#:cargo-inputs
29153 (("rust-siphasher" ,rust-siphasher-0.2)
29154 ("rust-unicase" ,rust-unicase-1))))
29155 (home-page "https://github.com/sfackler/rust-phf")
29156 (synopsis "Support code shared by PHF libraries")
29157 (description
29158 "Support code shared by PHF libraries.")
29159 (license license:expat)))
29160
29161 (define-public rust-pico-sys-0.0
29162 (package
29163 (name "rust-pico-sys")
29164 (version "0.0.1")
29165 (source
29166 (origin
29167 (method url-fetch)
29168 (uri (crate-uri "pico-sys" version))
29169 (file-name (string-append name "-" version ".crate"))
29170 (sha256
29171 (base32
29172 "1q5pg0ms6szz6b5h26h4k40zb76zbwwjgyigac4wly9qngdj4yl5"))))
29173 (build-system cargo-build-system)
29174 (arguments
29175 `(#:cargo-inputs
29176 (("rust-libc" ,rust-libc-0.2)
29177 ("rust-gcc" ,rust-gcc-0.3))))
29178 (home-page "https://github.com/reem/rust-pico-sys")
29179 (synopsis "Bindings to the PicoHTTPParser")
29180 (description
29181 "This package provides bindings to the PicoHTTPParser.")
29182 (license license:expat)))
29183
29184 (define-public rust-pin-project-1
29185 (package
29186 (name "rust-pin-project")
29187 (version "1.0.2")
29188 (source
29189 (origin
29190 (method url-fetch)
29191 (uri (crate-uri "pin-project" version))
29192 (file-name (string-append name "-" version ".tar.gz"))
29193 (sha256
29194 (base32 "19qw2nm2kk38v9j16nsm8j3fkh0g8pjq0k4cplx7i2f4q8vj5k4w"))))
29195 (build-system cargo-build-system)
29196 (arguments
29197 `(#:cargo-inputs
29198 (("rust-pin-project-internal" ,rust-pin-project-internal-1))
29199 #:cargo-development-inputs
29200 (("rust-pin-project-auxiliary-macro"
29201 ,rust-pin-project-auxiliary-macro-0.0)
29202 ("rust-rustversion" ,rust-rustversion-1)
29203 ("rust-static-assertions" ,rust-static-assertions-1)
29204 ("rust-trybuild" ,rust-trybuild-1))))
29205 (home-page "https://github.com/taiki-e/pin-project")
29206 (synopsis "Crate for safe and ergonomic pin-projection")
29207 (description
29208 "This package provides a crate for safe and ergonomic pin-projection.")
29209 (license (list license:asl2.0 license:expat))))
29210
29211 (define-public rust-pin-project-0.4
29212 (package
29213 (inherit rust-pin-project-1)
29214 (name "rust-pin-project")
29215 (version "0.4.22")
29216 (source
29217 (origin
29218 (method url-fetch)
29219 (uri (crate-uri "pin-project" version))
29220 (file-name (string-append name "-" version ".tar.gz"))
29221 (sha256
29222 (base32 "05wwxy46j9z27ibbiisjqk0rivf0z00h4al1f92mwjp9pz6sdqqj"))))
29223 (arguments
29224 `(#:tests? #f ; XXX: Fix-me.
29225 #:cargo-inputs
29226 (("rust-pin-project-internal" ,rust-pin-project-internal-0.4))))))
29227
29228 (define-public rust-pin-project-auxiliary-macro-0.0
29229 (package
29230 (name "rust-pin-project-auxiliary-macro")
29231 (version "0.0.0")
29232 (source
29233 (origin
29234 (method url-fetch)
29235 (uri (crate-uri "pin-project-auxiliary-macro" version))
29236 (file-name (string-append name "-" version ".tar.gz"))
29237 (sha256
29238 (base32 "1fk48gab989xxmw466yp4mvqwfkkx9ckqzmjlfyk2hnzavqwvkxj"))))
29239 (build-system cargo-build-system)
29240 (home-page "https://github.com/taiki-e/pin-project")
29241 (synopsis "Internal test tool of the pin-project crate")
29242 (description
29243 "This package is an internal test tool of the @code{pin-project} crate.")
29244 (license (list license:asl2.0 license:expat))))
29245
29246 (define-public rust-pin-project-internal-1
29247 (package
29248 (name "rust-pin-project-internal")
29249 (version "1.0.2")
29250 (source
29251 (origin
29252 (method url-fetch)
29253 (uri (crate-uri "pin-project-internal" version))
29254 (file-name (string-append name "-" version ".tar.gz"))
29255 (sha256
29256 (base32 "0pwy3m32scf3ypjb9ai151lmaa27vyj06lc64i28l0r31fzx5s7q"))))
29257 (build-system cargo-build-system)
29258 (arguments
29259 `(#:tests? #false
29260 #:cargo-inputs
29261 (("rust-proc-macro2" ,rust-proc-macro2-1)
29262 ("rust-quote" ,rust-quote-1)
29263 ("rust-syn" ,rust-syn-1))))
29264 (home-page "https://github.com/taiki-e/pin-project")
29265 (synopsis "Implementation detail of the @code{pin-project} crate")
29266 (description
29267 "This package is an implementation detail of the @code{pin-project}
29268 crate.")
29269 (license (list license:asl2.0 license:expat))))
29270
29271 (define-public rust-pin-project-internal-0.4
29272 (package
29273 (inherit rust-pin-project-internal-1)
29274 (name "rust-pin-project-internal")
29275 (version "0.4.22")
29276 (source
29277 (origin
29278 (method url-fetch)
29279 (uri (crate-uri "pin-project-internal" version))
29280 (file-name (string-append name "-" version ".tar.gz"))
29281 (sha256
29282 (base32 "1xxac6f3ip45zqbfcmmk748ywjw9sbavz1fcswvqgn3rrx2zs3va"))))
29283 (arguments
29284 `(#:tests? #f ; XXX: Fix-me.
29285 #:cargo-inputs
29286 (("rust-proc-macro2" ,rust-proc-macro2-1)
29287 ("rust-quote" ,rust-quote-1)
29288 ("rust-syn" ,rust-syn-1))))))
29289
29290 (define-public rust-pin-project-lite-0.2
29291 (package
29292 (name "rust-pin-project-lite")
29293 (version "0.2.4")
29294 (source
29295 (origin
29296 (method url-fetch)
29297 (uri (crate-uri "pin-project-lite" version))
29298 (file-name (string-append name "-" version ".tar.gz"))
29299 (sha256
29300 (base32 "09x8chns8apal89pndqdrr0c2nv8jw6nmi8hl38acjbc6sprg5j3"))))
29301 (build-system cargo-build-system)
29302 (arguments
29303 `(#:cargo-development-inputs
29304 (("rust-rustversion" ,rust-rustversion-1)
29305 ("rust-static-assertions" ,rust-static-assertions-1)
29306 ("rust-trybuild" ,rust-trybuild-1))))
29307 (home-page "https://github.com/taiki-e/pin-project-lite")
29308 (synopsis "Lightweight version of pin-project")
29309 (description "This package provides a lightweight version of pin-project
29310 written with declarative macros.")
29311 (license (list license:asl2.0 license:expat))))
29312
29313 (define-public rust-pin-project-lite-0.1
29314 (package
29315 (inherit rust-pin-project-lite-0.2)
29316 (name "rust-pin-project-lite")
29317 (version "0.1.11")
29318 (source
29319 (origin
29320 (method url-fetch)
29321 (uri (crate-uri "pin-project-lite" version))
29322 (file-name (string-append name "-" version ".tar.gz"))
29323 (sha256
29324 (base32 "0srgdb3vkx7ppcww1qr7a67c7n84y01lq35j9g44z4h1z8x145y9"))))
29325 (arguments
29326 `(#:cargo-development-inputs
29327 (("rust-rustversion" ,rust-rustversion-1)
29328 ("rust-static-assertions" ,rust-static-assertions-1)
29329 ("rust-trybuild" ,rust-trybuild-1))))))
29330
29331 (define-public rust-pin-utils-0.1
29332 (package
29333 (name "rust-pin-utils")
29334 (version "0.1.0")
29335 (source
29336 (origin
29337 (method url-fetch)
29338 (uri (crate-uri "pin-utils" version))
29339 (file-name
29340 (string-append name "-" version ".tar.gz"))
29341 (sha256
29342 (base32 "117ir7vslsl2z1a7qzhws4pd01cg2d3338c47swjyvqv2n60v1wb"))))
29343 (build-system cargo-build-system)
29344 (home-page "https://docs.rs/pin-utils")
29345 (synopsis "Utilities for pinning")
29346 (description "This crate provides utilities for pinning values on the stack.")
29347 (license (list license:expat license:asl2.0))))
29348
29349 (define-public rust-pkg-config-0.3
29350 (package
29351 (name "rust-pkg-config")
29352 (version "0.3.19")
29353 (source
29354 (origin
29355 (method url-fetch)
29356 (uri (crate-uri "pkg-config" version))
29357 (file-name (string-append name "-" version ".crate"))
29358 (sha256
29359 (base32
29360 "0k4860955riciibxr8bhnklp79jydp4xfylwdn5v9kj96hxlac9q"))))
29361 (build-system cargo-build-system)
29362 (arguments
29363 `(#:cargo-development-inputs
29364 (("rust-lazy-static" ,rust-lazy-static-1))
29365 #:phases
29366 (modify-phases %standard-phases
29367 (add-after 'unpack 'hardcode-pkg-config-loation
29368 (lambda* (#:key inputs #:allow-other-keys)
29369 (substitute* "src/lib.rs"
29370 (("\"pkg-config\"")
29371 (string-append "\"" (assoc-ref inputs "pkg-config")
29372 "/bin/pkg-config\"")))
29373 #t)))))
29374 (native-inputs
29375 `(("pkg-config" ,pkg-config)))
29376 (home-page "https://github.com/rust-lang/pkg-config-rs")
29377 (synopsis "Library to run the pkg-config system tool")
29378 (description
29379 "A library to run the pkg-config system tool at build time in order to be
29380 used in Cargo build scripts.")
29381 (license (list license:asl2.0
29382 license:expat))))
29383
29384 (define-public rust-plain-0.2
29385 (package
29386 (name "rust-plain")
29387 (version "0.2.3")
29388 (source
29389 (origin
29390 (method url-fetch)
29391 (uri (crate-uri "plain" version))
29392 (file-name (string-append name "-" version ".crate"))
29393 (sha256
29394 (base32
29395 "19n1xbxb4wa7w891268bzf6cbwq4qvdb86bik1z129qb0xnnnndl"))))
29396 (build-system cargo-build-system)
29397 (home-page "https://github.com/randomites/plain")
29398 (synopsis "Rust library that allows reinterpreting data safely")
29399 (description "This package provides a small Rust library that allows users
29400 to reinterpret data of certain types safely.")
29401 (license (list license:asl2.0
29402 license:expat))))
29403
29404 (define-public rust-plist-1
29405 (package
29406 (name "rust-plist")
29407 (version "1.0.0")
29408 (source
29409 (origin
29410 (method url-fetch)
29411 (uri (crate-uri "plist" version))
29412 (file-name (string-append name "-" version ".tar.gz"))
29413 (sha256
29414 (base32 "1zb7k48x1zf1dhqavs37qm24fxi98qb978xv2nzjkkp4x2a6scvv"))))
29415 (build-system cargo-build-system)
29416 (arguments
29417 `(#:cargo-inputs
29418 (("rust-base64" ,rust-base64-0.12)
29419 ("rust-chrono" ,rust-chrono-0.4)
29420 ("rust-indexmap" ,rust-indexmap-1)
29421 ("rust-line-wrap" ,rust-line-wrap-0.1)
29422 ("rust-serde" ,rust-serde-1)
29423 ("rust-xml-rs" ,rust-xml-rs-0.8))))
29424 (home-page "https://github.com/ebarnard/rust-plist/")
29425 (synopsis "Rusty plist parser")
29426 (description
29427 "This package provides a Rusty plist parser. It supports Serde
29428 serialization.")
29429 (license license:expat)))
29430
29431 (define-public rust-plist-0.4
29432 (package
29433 (inherit rust-plist-1)
29434 (name "rust-plist")
29435 (version "0.4.2")
29436 (source
29437 (origin
29438 (method url-fetch)
29439 (uri (crate-uri "plist" version))
29440 (file-name (string-append name "-" version ".tar.gz"))
29441 (sha256
29442 (base32 "0zqnxc5i4y6mj119vr0lzpb5j67vffpx2phhgh711533bw3ryajz"))))
29443 (arguments
29444 `(#:skip-build? #t
29445 #:cargo-inputs
29446 (("rust-line-wrap" ,rust-line-wrap-0.1)
29447 ("rust-base64" ,rust-base64-0.10)
29448 ("rust-xml-rs" ,rust-xml-rs-0.8)
29449 ("rust-serde" ,rust-serde-1)
29450 ("rust-humantime" ,rust-humantime-1)
29451 ("rust-byteorder" ,rust-byteorder-1))))))
29452
29453 (define-public rust-plotters-0.2
29454 (package
29455 (name "rust-plotters")
29456 (version "0.2.12")
29457 (source
29458 (origin
29459 (method url-fetch)
29460 (uri (crate-uri "plotters" version))
29461 (file-name
29462 (string-append name "-" version ".tar.gz"))
29463 (sha256
29464 (base32
29465 "1ssycy9an23vs9hq098c7kl1dvp5ych20d994lhsw9vx4kdbhfsf"))))
29466 (build-system cargo-build-system)
29467 (arguments
29468 `(#:skip-build? #t
29469 #:cargo-inputs
29470 (("rust-gif" ,rust-gif-0.10)
29471 ("rust-piston-window" ,rust-piston-window-0.105)
29472 ("rust-num-traits" ,rust-num-traits-0.2)
29473 ("rust-wasm-bindgen" ,rust-wasm-bindgen-0.2)
29474 ("rust-image" ,rust-image-0.22)
29475 ("rust-js-sys" ,rust-js-sys-0.3)
29476 ("rust-web-sys" ,rust-web-sys-0.3)
29477 ("rust-font-kit" ,rust-font-kit-0.4)
29478 ("rust-chrono" ,rust-chrono-0.4)
29479 ("rust-palette" ,rust-palette-0.5)
29480 ("rust-cairo-rs" ,rust-cairo-rs-0.7)
29481 ("rust-rusttype" ,rust-rusttype-0.8)
29482 ("rust-lazy-static" ,rust-lazy-static-1))))
29483 (home-page "https://github.com/38/plotters")
29484 (synopsis "Rust drawing library focus on data plotting")
29485 (description
29486 "This package provides a Rust drawing library focus on data plotting for
29487 both WASM and native applications")
29488 (license license:expat)))
29489
29490 (define-public rust-plugin-0.2
29491 (package
29492 (name "rust-plugin")
29493 (version "0.2.6")
29494 (source
29495 (origin
29496 (method url-fetch)
29497 (uri (crate-uri "plugin" version))
29498 (file-name (string-append name "-" version ".crate"))
29499 (sha256
29500 (base32
29501 "1q7nghkpvxxr168y2jnzh3w7qc9vfrby9n7ygy3xpj0bj71hsshs"))))
29502 (build-system cargo-build-system)
29503 (arguments
29504 `(#:cargo-inputs
29505 (("rust-typemap" ,rust-typemap-0.3))
29506 #:cargo-development-inputs
29507 (("rust-void" ,rust-void-1))))
29508 (home-page "https://github.com/reem/rust-plugin")
29509 (synopsis "Lazily evaluated, order-independent plugins for extensible types")
29510 (description
29511 "Lazily evaluated, order-independent plugins for extensible types.")
29512 (license license:expat)))
29513
29514 (define-public rust-pmutil-0.5
29515 (package
29516 (name "rust-pmutil")
29517 (version "0.5.3")
29518 (source
29519 (origin
29520 (method url-fetch)
29521 (uri (crate-uri "pmutil" version))
29522 (file-name (string-append name "-" version ".tar.gz"))
29523 (sha256
29524 (base32
29525 "0170zgziivri4qsch682pga3qq3z4wpr4wngzr5f9jyc97ayb51q"))))
29526 (build-system cargo-build-system)
29527 (arguments
29528 `(#:cargo-inputs
29529 (("rust-proc-macro2" ,rust-proc-macro2-1)
29530 ("rust-quote" ,rust-quote-1)
29531 ("rust-syn" ,rust-syn-1))))
29532 (home-page "https://github.com/kdy1/rust-pmutil")
29533 (synopsis "Utils for proc-macro")
29534 (description "This package provides utils for proc-macro.")
29535 (license (list license:asl2.0 license:expat))))
29536
29537 (define-public rust-pnacl-build-helper-1
29538 (package
29539 (name "rust-pnacl-build-helper")
29540 (version "1.4.11")
29541 (source
29542 (origin
29543 (method url-fetch)
29544 (uri (crate-uri "pnacl-build-helper" version))
29545 (file-name
29546 (string-append name "-" version ".tar.gz"))
29547 (sha256
29548 (base32
29549 "145hxz3m3sg8mm9sfqqqaarnna43v65l6whwswrvcvy0fzp17gnz"))))
29550 (build-system cargo-build-system)
29551 (arguments
29552 `(#:cargo-inputs
29553 (("rust-tempdir" ,rust-tempdir-0.3)
29554 ("rust-walkdir" ,rust-walkdir-1))))
29555 (home-page "https://github.com/DiamondLovesYou/cargo-pnacl-helper")
29556 (synopsis
29557 "Build script helper for building PNaCl/NaCl C/CXX libraries from source")
29558 (description
29559 "Build script helper for building PNaCl/NaCl C/CXX libraries from source")
29560 (license license:mpl2.0)))
29561
29562 (define-public rust-pocket-resources-0.3
29563 (package
29564 (name "rust-pocket-resources")
29565 (version "0.3.2")
29566 (source
29567 (origin
29568 (method url-fetch)
29569 (uri (crate-uri "pocket-resources" version))
29570 (file-name (string-append name "-" version ".crate"))
29571 (sha256
29572 (base32
29573 "1n2i5vmi8fdbw89wm5nz1ws1z9f1qax911p6ksg4scmdg23z6df1"))))
29574 (build-system cargo-build-system)
29575 (home-page "https://github.com/tomaka/pocket-resources")
29576 (synopsis "Include resources in your applications")
29577 (description "This crate allows you to include resources in your
29578 applications.")
29579 (license license:expat)))
29580
29581 (define-public rust-podio-0.1
29582 (package
29583 (name "rust-podio")
29584 (version "0.1.7")
29585 (source
29586 (origin
29587 (method url-fetch)
29588 (uri (crate-uri "podio" version))
29589 (file-name
29590 (string-append name "-" version ".tar.gz"))
29591 (sha256
29592 (base32
29593 "06bzjxrl0h8rp5860n51dlr1g143grg2jmx4g6y1mdn2ignyz2xi"))))
29594 (build-system cargo-build-system)
29595 (home-page "https://github.com/mvdnes/podio.git")
29596 (synopsis "Additional trait to read and write Plain Old Data")
29597 (description
29598 "Additional trait for Read and Write to read and write Plain Old Data.")
29599 (license (list license:expat license:asl2.0))))
29600
29601 (define-public rust-polling-2
29602 (package
29603 (name "rust-polling")
29604 (version "2.0.2")
29605 (source
29606 (origin
29607 (method url-fetch)
29608 (uri (crate-uri "polling" version))
29609 (file-name (string-append name "-" version ".tar.gz"))
29610 (sha256
29611 (base32 "1r5xm3f6qs84ibg09nw1cz78r883521l3jaiakj35ri959mvr9x2"))))
29612 (build-system cargo-build-system)
29613 (arguments
29614 `(#:cargo-inputs
29615 (("rust-cfg-if" ,rust-cfg-if-0.1)
29616 ("rust-libc" ,rust-libc-0.2)
29617 ("rust-log" ,rust-log-0.4)
29618 ("rust-wepoll-sys" ,rust-wepoll-sys-3)
29619 ("rust-winapi" ,rust-winapi-0.3))
29620 #:cargo-development-inputs
29621 (("rust-easy-parallel" ,rust-easy-parallel-3))))
29622 (home-page "https://github.com/stjepang/polling")
29623 (synopsis "Portable interface to epoll, kqueue, event ports, and wepoll")
29624 (description
29625 "This package provides a portable interface to @code{epoll},
29626 @code{kqueue}, @code{event ports}, and @code{wepoll}.")
29627 (license (list license:asl2.0 license:expat))))
29628
29629 (define-public rust-polyval-0.4
29630 (package
29631 (name "rust-polyval")
29632 (version "0.4.0")
29633 (source
29634 (origin
29635 (method url-fetch)
29636 (uri (crate-uri "polyval" version))
29637 (file-name (string-append name "-" version ".tar.gz"))
29638 (sha256
29639 (base32
29640 "1p0765j30qxr50zh74aflafx540xkxqb7pv8kw7fvcssnm1039fr"))))
29641 (build-system cargo-build-system)
29642 (arguments
29643 `(#:cargo-inputs
29644 (("rust-cfg-if" ,rust-cfg-if-0.1)
29645 ("rust-universal-hash" ,rust-universal-hash-0.4)
29646 ("rust-zeroize" ,rust-zeroize-1))
29647 #:cargo-development-inputs
29648 (("rust-criterion" ,rust-criterion-0.3)
29649 ("rust-criterion-cycles-per-byte"
29650 ,rust-criterion-cycles-per-byte-0.1)
29651 ("rust-hex-literal" ,rust-hex-literal-0.1))))
29652 (home-page "https://github.com/RustCrypto/universal-hashes")
29653 (synopsis "GHASH-like universal hash")
29654 (description "POLYVAL is a GHASH-like universal hash over GF(2^128) useful
29655 for constructing a Message Authentication Code (MAC).")
29656 (license (list license:asl2.0 license:expat))))
29657
29658 (define-public rust-polyval-0.3
29659 (package
29660 (inherit rust-polyval-0.4)
29661 (name "rust-polyval")
29662 (version "0.3.3")
29663 (source
29664 (origin
29665 (method url-fetch)
29666 (uri (crate-uri "polyval" version))
29667 (file-name (string-append name "-" version ".tar.gz"))
29668 (sha256 (base32 "04m2wf4pk6gglvl12fj7ylc2iqhxmzqj46rds6zy73cpk0a39hvy"))))
29669 (arguments
29670 `(#:skip-build? #t
29671 #:cargo-inputs
29672 (("rust-cfg-if" ,rust-cfg-if-0.1)
29673 ("rust-universal-hash" ,rust-universal-hash-0.3)
29674 ("rust-zeroize" ,rust-zeroize-1))))))
29675
29676 (define-public rust-pom-3
29677 (package
29678 (name "rust-pom")
29679 (version "3.2.0")
29680 (source
29681 (origin
29682 (method url-fetch)
29683 (uri (crate-uri "pom" version))
29684 (file-name
29685 (string-append name "-" version ".tar.gz"))
29686 (sha256
29687 (base32
29688 "1v14c2p1irblagnljkw4n0f1w5r8mbybzycz0j1f5y79h0kikqh7"))))
29689 (build-system cargo-build-system)
29690 (home-page "https://github.com/J-F-Liu/pom")
29691 (synopsis "PEG parser combinators using operator overloading without macros")
29692 (description "This package provides a PEG parser combinators using operator
29693 overloading without macros in Rust.")
29694 (license license:expat)))
29695
29696 (define-public rust-portpicker-0.1
29697 (package
29698 (name "rust-portpicker")
29699 (version "0.1.0")
29700 (source
29701 (origin
29702 (method url-fetch)
29703 (uri (crate-uri "portpicker" version))
29704 (file-name (string-append name "-" version ".tar.gz"))
29705 (sha256
29706 (base32 "1fgb5pdayxy5nlx1lh60r7gx7wx45zza802w8hwhkq3gq42psjav"))))
29707 (build-system cargo-build-system)
29708 (arguments
29709 `(#:cargo-inputs (("rust-rand" ,rust-rand-0.6))))
29710 (home-page "https://github.com/Dentosal/portpicker-rs")
29711 (synopsis "Pick a free unused port")
29712 (description
29713 "This crate provides picks a free port, that is unused on both TCP and
29714 UDP.")
29715 (license license:unlicense)))
29716
29717 (define-public rust-postgres-0.15
29718 (package
29719 (name "rust-postgres")
29720 (version "0.15.2")
29721 (source
29722 (origin
29723 (method url-fetch)
29724 (uri (crate-uri "postgres" version))
29725 (file-name (string-append name "-" version ".tar.gz"))
29726 (sha256
29727 (base32 "1id6jb56jack7kxivpp3rnjjmkmymmxqadf0h0smgbsixy8dwp8i"))))
29728 (build-system cargo-build-system)
29729 (arguments
29730 `(#:skip-build? #t
29731 #:cargo-inputs
29732 (("rust-bytes" ,rust-bytes-0.4)
29733 ("rust-fallible-iterator" ,rust-fallible-iterator-0.1)
29734 ("rust-log" ,rust-log-0.4)
29735 ("rust-native-tls" ,rust-native-tls-0.1)
29736 ("rust-openssl" ,rust-openssl-0.9)
29737 ("rust-postgres-protocol" ,rust-postgres-protocol-0.3)
29738 ("rust-postgres-shared" ,rust-postgres-shared-0.4)
29739 ("rust-rustc-serialize" ,rust-rustc-serialize-0.3)
29740 ("rust-schannel" ,rust-schannel-0.1)
29741 ("rust-security-framework" ,rust-security-framework-0.1)
29742 ("rust-socket2" ,rust-socket2-0.3))))
29743 (home-page "https://github.com/sfackler/rust-postgres")
29744 (synopsis "Native, synchronous PostgreSQL client")
29745 (description
29746 "This package provides a native, synchronous PostgreSQL client.")
29747 (license license:expat)))
29748
29749 (define-public rust-postgres-protocol-0.3
29750 (package
29751 (name "rust-postgres-protocol")
29752 (version "0.3.2")
29753 (source
29754 (origin
29755 (method url-fetch)
29756 (uri (crate-uri "postgres-protocol" version))
29757 (file-name (string-append name "-" version ".tar.gz"))
29758 (sha256
29759 (base32 "04kkznbhwspfn0hdja3jsv37l6g5gz7a625z8yra325zamjfd1r4"))))
29760 (build-system cargo-build-system)
29761 (arguments
29762 `(#:skip-build? #t
29763 #:cargo-inputs
29764 (("rust-base64" ,rust-base64-0.6)
29765 ("rust-byteorder" ,rust-byteorder-1)
29766 ("rust-bytes" ,rust-bytes-0.4)
29767 ("rust-fallible-iterator" ,rust-fallible-iterator-0.1)
29768 ("rust-generic-array" ,rust-generic-array-0.9)
29769 ("rust-hmac" ,rust-hmac-0.5)
29770 ("rust-md5" ,rust-md5-0.3)
29771 ("rust-memchr" ,rust-memchr-1)
29772 ("rust-rand" ,rust-rand-0.3)
29773 ("rust-sha2" ,rust-sha2-0.7)
29774 ("rust-stringprep" ,rust-stringprep-0.1))))
29775 (home-page "https://github.com/sfackler/rust-postgres")
29776 (synopsis "Low level Postgres protocol APIs")
29777 (description
29778 "This package provides low level Postgres protocol APIs.")
29779 (license (list license:expat license:asl2.0))))
29780
29781 (define-public rust-postgres-shared-0.4
29782 (package
29783 (name "rust-postgres-shared")
29784 (version "0.4.2")
29785 (source
29786 (origin
29787 (method url-fetch)
29788 (uri (crate-uri "postgres-shared" version))
29789 (file-name (string-append name "-" version ".tar.gz"))
29790 (sha256
29791 (base32 "0vzk1njkqkd2xxz34jnax29z4179ni4j3f534i6416q2w2rkbb7z"))))
29792 (build-system cargo-build-system)
29793 (arguments
29794 `(#:skip-build? #t
29795 #:cargo-inputs
29796 (("rust-bit-vec" ,rust-bit-vec-0.4)
29797 ("rust-chrono" ,rust-chrono-0.4)
29798 ("rust-eui48" ,rust-eui48-0.3)
29799 ("rust-fallible-iterator" ,rust-fallible-iterator-0.1)
29800 ("rust-geo" ,rust-geo-0.4)
29801 ("rust-hex" ,rust-hex-0.2)
29802 ("rust-phf" ,rust-phf-0.7)
29803 ("rust-postgres-protocol" ,rust-postgres-protocol-0.3)
29804 ("rust-rustc-serialize" ,rust-rustc-serialize-0.3)
29805 ("rust-serde-json" ,rust-serde-json-1)
29806 ("rust-time" ,rust-time-0.1)
29807 ("rust-uuid" ,rust-uuid-0.5))))
29808 (home-page "https://github.com/sfackler/rust-postgres")
29809 (synopsis
29810 "Internal crate used by @code{postgres} and @code{postgres-tokio}")
29811 (description
29812 "This is an internal crate used by @code{postgres} and
29813 @code{postgres-tokio}.")
29814 (license license:expat)))
29815
29816 (define-public rust-ppv-lite86-0.2
29817 (package
29818 (name "rust-ppv-lite86")
29819 (version "0.2.8")
29820 (source
29821 (origin
29822 (method url-fetch)
29823 (uri (crate-uri "ppv-lite86" version))
29824 (file-name (string-append name "-" version ".crate"))
29825 (sha256
29826 (base32
29827 "1shj4q7jwj0azssr8cg51dk3kh7d4lg9rmbbz1kbqk971vc5wyi3"))))
29828 (build-system cargo-build-system)
29829 (home-page "https://github.com/cryptocorrosion/cryptocorrosion")
29830 (synopsis "Implementation of the crypto-simd API for x86")
29831 (description "This crate provides an implementation of the crypto-simd API
29832 for x86.")
29833 (license (list license:asl2.0
29834 license:expat))))
29835
29836 (define-public rust-pq-sys-0.4
29837 (package
29838 (name "rust-pq-sys")
29839 (version "0.4.6")
29840 (source
29841 (origin
29842 (method url-fetch)
29843 (uri (crate-uri "pq-sys" version))
29844 (file-name (string-append name "-" version ".tar.gz"))
29845 (sha256
29846 (base32
29847 "1npz9756283pjq3lcpwss8xh1rw4sx8f6dz8cxdg90h5bbp5xhka"))))
29848 (build-system cargo-build-system)
29849 (arguments
29850 `(#:cargo-inputs
29851 (("rust-pkg-config" ,rust-pkg-config-0.3)
29852 ("rust-vcpkg" ,rust-vcpkg-0.2))))
29853 (native-inputs
29854 `(("postgresql" ,postgresql)))
29855 (home-page "https://crates.io/crates/pq-sys")
29856 (synopsis "Auto-generated rust bindings for libpq")
29857 (description "This package provides auto-generated rust bindings for
29858 libpq.")
29859 (license (list license:expat license:asl2.0))))
29860
29861 (define-public rust-precomputed-hash-0.1
29862 (package
29863 (name "rust-precomputed-hash")
29864 (version "0.1.1")
29865 (source
29866 (origin
29867 (method url-fetch)
29868 (uri (crate-uri "precomputed-hash" version))
29869 (file-name
29870 (string-append name "-" version ".tar.gz"))
29871 (sha256
29872 (base32
29873 "075k9bfy39jhs53cb2fpb9klfakx2glxnf28zdw08ws6lgpq6lwj"))))
29874 (build-system cargo-build-system)
29875 (arguments `(#:skip-build? #t))
29876 (home-page
29877 "https://github.com/emilio/precomputed-hash")
29878 (synopsis
29879 "Base dependency to expose a precomputed hash")
29880 (description
29881 "This package provides a library intending to be a base
29882 dependency to expose a precomputed hash.")
29883 (license license:expat)))
29884
29885 (define-public rust-predicates-1
29886 (package
29887 (name "rust-predicates")
29888 (version "1.0.7")
29889 (source
29890 (origin
29891 (method url-fetch)
29892 (uri (crate-uri "predicates" version))
29893 (file-name (string-append name "-" version ".tar.gz"))
29894 (sha256
29895 (base32 "1ai5qdqym11x1x55via1gq2w86ac1gj3rsjdan9wqmqsdi2k7d7f"))))
29896 (build-system cargo-build-system)
29897 (arguments
29898 `(#:cargo-inputs
29899 (("rust-difference" ,rust-difference-2)
29900 ("rust-float-cmp" ,rust-float-cmp-0.8)
29901 ("rust-normalize-line-endings" ,rust-normalize-line-endings-0.3)
29902 ("rust-predicates-core" ,rust-predicates-core-1)
29903 ("rust-regex" ,rust-regex-1))
29904 #:cargo-development-inputs
29905 (("rust-predicates-tree" ,rust-predicates-tree-1))))
29906 (home-page "https://github.com/assert-rs/predicates-rs")
29907 (synopsis "Implementation of boolean-valued predicate functions")
29908 (description
29909 "This package provides an implementation of boolean-valued predicate
29910 functions.")
29911 (license (list license:expat license:asl2.0))))
29912
29913 (define-public rust-predicates-0.9
29914 (package
29915 (inherit rust-predicates-1)
29916 (name "rust-predicates")
29917 (version "0.9.1")
29918 (source
29919 (origin
29920 (method url-fetch)
29921 (uri (crate-uri "predicates" version))
29922 (file-name
29923 (string-append name "-" version ".tar.gz"))
29924 (sha256
29925 (base32
29926 "085ysw5iigw9l7fdy0pxqs7h165m9hxaxdknmkyq868izivpj7pk"))))
29927 (arguments
29928 `(#:cargo-inputs
29929 (("rust-difference" ,rust-difference-2)
29930 ("rust-float-cmp" ,rust-float-cmp-0.4)
29931 ("rust-normalize-line-endings" ,rust-normalize-line-endings-0.2)
29932 ("rust-predicates-core" ,rust-predicates-core-0.9)
29933 ("rust-regex" ,rust-regex-1))
29934 #:cargo-development-inputs
29935 (("rust-predicates-tree" ,rust-predicates-tree-0.9))))))
29936
29937 (define-public rust-predicates-core-1
29938 (package
29939 (name "rust-predicates-core")
29940 (version "1.0.0")
29941 (source
29942 (origin
29943 (method url-fetch)
29944 (uri (crate-uri "predicates-core" version))
29945 (file-name
29946 (string-append name "-" version ".tar.gz"))
29947 (sha256
29948 (base32
29949 "0y3ingf2i4xx7r61f1a8wizs57j8hh32hylyjbw9ymcj7qx5q1q6"))))
29950 (build-system cargo-build-system)
29951 (home-page
29952 "https://github.com/assert-rs/predicates-rs/tree/master/predicates-core")
29953 (synopsis "API for boolean-valued predicate functions")
29954 (description
29955 "An API for boolean-valued predicate functions.")
29956 (license (list license:expat license:asl2.0))))
29957
29958 (define-public rust-predicates-core-0.9
29959 (package
29960 (inherit rust-predicates-core-1)
29961 (name "rust-predicates-core")
29962 (version "0.9.0")
29963 (source
29964 (origin
29965 (method url-fetch)
29966 (uri (crate-uri "predicates-core" version))
29967 (file-name
29968 (string-append name "-" version ".tar.gz"))
29969 (sha256
29970 (base32
29971 "1ig5wi3j2faxss6kshv5xdwnchiwbkq2fgx6v962mh6ij31hpy45"))))))
29972
29973 (define-public rust-predicates-tree-1
29974 (package
29975 (name "rust-predicates-tree")
29976 (version "1.0.0")
29977 (source
29978 (origin
29979 (method url-fetch)
29980 (uri (crate-uri "predicates-tree" version))
29981 (file-name
29982 (string-append name "-" version ".tar.gz"))
29983 (sha256
29984 (base32
29985 "090148qjilm2c722l873z7g31fhzj5j4qhd2xiv8mcqkj22w8qwf"))))
29986 (build-system cargo-build-system)
29987 (arguments
29988 `(#:cargo-inputs
29989 (("rust-predicates-core" ,rust-predicates-core-1)
29990 ("rust-treeline" ,rust-treeline-0.1))))
29991 (home-page
29992 "https://github.com/assert-rs/predicates-rs/tree/master/predicates-tree")
29993 (synopsis
29994 "Render boolean-valued predicate functions results as a tree")
29995 (description
29996 "Render boolean-valued predicate functions results as a tree.")
29997 (license (list license:expat license:asl2.0))))
29998
29999 (define-public rust-predicates-tree-0.9
30000 (package
30001 (inherit rust-predicates-tree-1)
30002 (name "rust-predicates-tree")
30003 (version "0.9.0")
30004 (source
30005 (origin
30006 (method url-fetch)
30007 (uri (crate-uri "predicates-tree" version))
30008 (file-name
30009 (string-append name "-" version ".tar.gz"))
30010 (sha256
30011 (base32
30012 "1ga0yyfmqbwi28naxlr6cvpmiig0qnwx5adc858hmjxxh6dxz1if"))))
30013 (arguments
30014 `(#:cargo-inputs
30015 (("rust-predicates-core" ,rust-predicates-core-0.9)
30016 ("rust-treeline" ,rust-treeline-0.1))))))
30017
30018 (define-public rust-pretty-0.5
30019 (package
30020 (name "rust-pretty")
30021 (version "0.5.2")
30022 (source
30023 (origin
30024 (method url-fetch)
30025 (uri (crate-uri "pretty" version))
30026 (file-name (string-append name "-" version ".tar.gz"))
30027 (sha256
30028 (base32 "1lzn7d60l79vsdwcfgrh6jmk193nzwh1j36r8p9cv3n8dyghs37n"))))
30029 (build-system cargo-build-system)
30030 (arguments
30031 `(#:skip-build? #t
30032 #:cargo-inputs
30033 (("rust-termcolor" ,rust-termcolor-0.3)
30034 ("rust-typed-arena" ,rust-typed-arena-1))))
30035 (home-page "https://github.com/Marwes/pretty.rs")
30036 (synopsis "Pretty printing combinators for Rust")
30037 (description
30038 "This crate provides functionality for defining pretty printers. It is
30039 particularly useful for printing structured recursive data like trees.")
30040 (license license:expat)))
30041
30042 (define-public rust-pretty-assertions-0.6
30043 (package
30044 (name "rust-pretty-assertions")
30045 (version "0.6.1")
30046 (source
30047 (origin
30048 (method url-fetch)
30049 (uri (crate-uri "pretty_assertions" version))
30050 (file-name
30051 (string-append name "-" version ".tar.gz"))
30052 (sha256
30053 (base32
30054 "09yl14gnmpygiqrdlsa64lcl4w6ydjl9m8jri6kgam0v9rjf309z"))))
30055 (build-system cargo-build-system)
30056 (arguments
30057 `(#:skip-build? #t
30058 #:cargo-inputs
30059 (("rust-ctor" ,rust-ctor-0.1)
30060 ("rust-output-vt100" ,rust-output-vt100-0.1)
30061 ("rust-ansi-term" ,rust-ansi-term-0.11)
30062 ("rust-difference" ,rust-difference-2))))
30063 (home-page "https://github.com/colin-kiegel/rust-pretty-assertions")
30064 (synopsis "Drop-in replacements for assert_eq! and assert_ne!")
30065 (description
30066 "Overwrite @code{assert_eq!} and @code{assert_ne!} with drop-in
30067 replacements, adding colorful diffs.")
30068 (license (list license:expat license:asl2.0))))
30069
30070 (define-public rust-pretty-assertions-0.4
30071 (package
30072 (inherit rust-pretty-assertions-0.6)
30073 (name "rust-pretty-assertions")
30074 (version "0.4.1")
30075 (source
30076 (origin
30077 (method url-fetch)
30078 (uri (crate-uri "pretty_assertions" version))
30079 (file-name
30080 (string-append name "-" version ".tar.gz"))
30081 (sha256
30082 (base32
30083 "1llxlnhh4qz9kda27v6nllgzvgi1fv08i3djfk4zn6zlw8c53si8"))))
30084 (build-system cargo-build-system)
30085 (arguments
30086 `(#:tests? #f
30087 #:cargo-inputs
30088 (("rust-ansi-term" ,rust-ansi-term-0.9)
30089 ("rust-difference" ,rust-difference-1))))))
30090
30091 (define-public rust-pretty-assertions-0.2
30092 (package
30093 (name "rust-pretty-assertions")
30094 (version "0.2.1")
30095 (source
30096 (origin
30097 (method url-fetch)
30098 (uri (crate-uri "pretty-assertions" version))
30099 (file-name (string-append name "-" version ".tar.gz"))
30100 (sha256
30101 (base32 "1b3nv70i16737w3qkk1q5vqswwnb19znz8r9v2kcg1qyhh3h0l8x"))))
30102 (build-system cargo-build-system)
30103 (arguments
30104 `(#:cargo-inputs
30105 (("rust-difference" ,rust-difference-1))))
30106 (home-page "https://github.com/colin-kiegel/rust-pretty-assertions")
30107 (synopsis "Colorful diffs for `assert_eq!` and `assert_ne!`")
30108 (description "Overwrite `assert_eq!` and `assert_ne!` with drop-in
30109 replacements, adding colorful diffs.")
30110 (license (list license:expat license:asl2.0))))
30111
30112 (define-public rust-pretty-env-logger-0.4
30113 (package
30114 (name "rust-pretty-env-logger")
30115 (version "0.4.0")
30116 (source
30117 (origin
30118 (method url-fetch)
30119 (uri (crate-uri "pretty-env-logger" version))
30120 (file-name
30121 (string-append name "-" version ".tar.gz"))
30122 (sha256
30123 (base32
30124 "17gva1rlf9fhgr0jr19kv39f8bir3f4pa4jz02qbhl9qanwkcvcj"))))
30125 (build-system cargo-build-system)
30126 (arguments
30127 `(#:cargo-inputs
30128 (("rust-env-logger" ,rust-env-logger-0.7)
30129 ("rust-log" ,rust-log-0.4))))
30130 (home-page "https://github.com/seanmonstar/pretty-env-logger")
30131 (synopsis "Visually pretty env_logger")
30132 (description "This package provides a visually pretty env_logger.")
30133 (license (list license:expat license:asl2.0))))
30134
30135 (define-public rust-pretty-env-logger-0.3
30136 (package
30137 (inherit rust-pretty-env-logger-0.4)
30138 (name "rust-pretty-env-logger")
30139 (version "0.3.1")
30140 (source
30141 (origin
30142 (method url-fetch)
30143 (uri (crate-uri "pretty_env_logger" version))
30144 (file-name
30145 (string-append name "-" version ".tar.gz"))
30146 (sha256
30147 (base32
30148 "0x4hyjlnvvhyk9m74iypzybm22w3dl2k8img4b956239n5vf8zki"))))
30149 (arguments
30150 `(#:skip-build? #t
30151 #:cargo-inputs
30152 (("rust-log" ,rust-log-0.4)
30153 ("rust-chrono" ,rust-chrono-0.4)
30154 ("rust-env-logger" ,rust-env-logger-0.6))))))
30155
30156 (define-public rust-pretty-hex-0.2
30157 (package
30158 (name "rust-pretty-hex")
30159 (version "0.2.1")
30160 (source
30161 (origin
30162 (method url-fetch)
30163 (uri (crate-uri "pretty-hex" version))
30164 (file-name (string-append name "-" version ".tar.gz"))
30165 (sha256
30166 (base32 "0c91f9sdwmn3mz2d414dp1xk4iw0k1nsif7lyqvhklzh57arjp5w"))))
30167 (build-system cargo-build-system)
30168 (arguments `(#:skip-build? #t))
30169 (home-page "https://github.com/wolandr/pretty-hex")
30170 (synopsis "Pretty hex dump of bytes slice in the common style")
30171 (description "This is a Rust library providing pretty hex dump.")
30172 (license license:expat)))
30173
30174 (define-public rust-prettytable-rs-0.8
30175 (package
30176 (name "rust-prettytable-rs")
30177 (version "0.8.0")
30178 (source
30179 (origin
30180 (method url-fetch)
30181 (uri (crate-uri "prettytable-rs" version))
30182 (file-name (string-append name "-" version ".tar.gz"))
30183 (sha256
30184 (base32 "0bmcsxkcy94hi0jz5db0fz137w5aaf17z2j1ryn2vyh400blpl0g"))))
30185 (build-system cargo-build-system)
30186 (arguments
30187 `(#:cargo-inputs
30188 (("rust-atty" ,rust-atty-0.2)
30189 ("rust-csv" ,rust-csv-1)
30190 ("rust-encode-unicode" ,rust-encode-unicode-0.3)
30191 ("rust-lazy-static" ,rust-lazy-static-1)
30192 ("rust-term" ,rust-term-0.5)
30193 ("rust-unicode-width" ,rust-unicode-width-0.1))))
30194 (home-page "https://github.com/phsym/prettytable-rs")
30195 (synopsis "Library for printing pretty formatted tables in terminal")
30196 (description "This package provides a library for printing pretty
30197 formatted tables in terminal.")
30198 (license license:bsd-3)))
30199
30200 (define-public rust-proc-macro-crate-0.1
30201 (package
30202 (name "rust-proc-macro-crate")
30203 (version "0.1.5")
30204 (source
30205 (origin
30206 (method url-fetch)
30207 (uri (crate-uri "proc-macro-crate" version))
30208 (file-name (string-append name "-" version ".tar.gz"))
30209 (sha256
30210 (base32 "11cpihdk9ba68hzw95aa8zxn0i5g6kdrfd4l2cy3d5jvb72a6vhx"))))
30211 (build-system cargo-build-system)
30212 (arguments
30213 `(#:cargo-inputs
30214 (("rust-toml" ,rust-toml-0.5))))
30215 (home-page "https://github.com/bkchr/proc-macro-crate")
30216 (synopsis "Support for @code{$crate} in procedural macros")
30217 (description
30218 "This crate provides a way to get the name of a crate, even if it
30219 renamed in @file{Cargo.toml}.")
30220 (license (list license:asl2.0 license:expat))))
30221
30222 (define-public rust-proc-macro-error-1
30223 (package
30224 (name "rust-proc-macro-error")
30225 (version "1.0.4")
30226 (source
30227 (origin
30228 (method url-fetch)
30229 (uri (crate-uri "proc-macro-error" version))
30230 (file-name (string-append name "-" version ".tar.gz"))
30231 (sha256
30232 (base32 "1373bhxaf0pagd8zkyd03kkx6bchzf6g0dkwrwzsnal9z47lj9fs"))))
30233 (build-system cargo-build-system)
30234 (arguments
30235 ;; Tests fail with "extern crate test_crate; <-- can't find crate" error.
30236 `(#:tests? #f
30237 #:cargo-inputs
30238 (("rust-proc-macro-error-attr" ,rust-proc-macro-error-attr-1)
30239 ("rust-proc-macro2" ,rust-proc-macro2-1)
30240 ("rust-quote" ,rust-quote-1)
30241 ("rust-syn" ,rust-syn-1)
30242 ("rust-version-check" ,rust-version-check-0.9))
30243 #:cargo-development-inputs
30244 (("rust-serde-derive" ,rust-serde-derive-1)
30245 ("rust-toml" ,rust-toml-0.5)
30246 ("rust-trybuild" ,rust-trybuild-1))
30247 #:phases
30248 (modify-phases %standard-phases
30249 (add-after 'unpack 'fix-version-requirements
30250 (lambda _
30251 (substitute* "Cargo.toml"
30252 (("1.0.107") ,(package-version rust-serde-derive-1))
30253 (("0.5.2") ,(package-version rust-toml-0.5))))))))
30254 (home-page "https://gitlab.com/CreepySkeleton/proc-macro-error")
30255 (synopsis "Drop-in replacement to panics in proc-macros")
30256 (description
30257 "This crate serves as a tiny shim around @code{proc_macro::Diagnostic}
30258 and @code{compile_error!}. It detects the most preferable way to emit errors
30259 based on compiler's version. When the underlying diagnostic type is finally
30260 stabilized, this crate will be simply delegating to it, requiring no changes
30261 in your code.")
30262 (license (list license:expat license:asl2.0))))
30263
30264 (define-public rust-proc-macro-error-0.4
30265 (package
30266 (inherit rust-proc-macro-error-1)
30267 (name "rust-proc-macro-error")
30268 (version "0.4.12")
30269 (source
30270 (origin
30271 (method url-fetch)
30272 (uri (crate-uri "proc-macro-error" version))
30273 (file-name (string-append name "-" version ".tar.gz"))
30274 (sha256
30275 (base32 "1rvpaadwv7vmsp142qqh2axqrr9v78f1nvdsi9nhmfhy10kk1wqq"))))
30276 (arguments
30277 `(#:skip-build? #t
30278 #:cargo-inputs
30279 (("rust-proc-macro-error-attr" ,rust-proc-macro-error-attr-0.4)
30280 ("rust-version-check" ,rust-version-check-0.9)
30281 ("rust-proc-macro2" ,rust-proc-macro2-1)
30282 ("rust-syn" ,rust-syn-1)
30283 ("rust-quote" ,rust-quote-1))))))
30284
30285 (define-public rust-proc-macro-error-attr-1
30286 (package
30287 (name "rust-proc-macro-error-attr")
30288 (version "1.0.4")
30289 (source
30290 (origin
30291 (method url-fetch)
30292 (uri (crate-uri "proc-macro-error-attr" version))
30293 (file-name (string-append name "-" version ".tar.gz"))
30294 (sha256
30295 (base32 "0sgq6m5jfmasmwwy8x4mjygx5l7kp8s4j60bv25ckv2j1qc41gm1"))))
30296 (build-system cargo-build-system)
30297 (arguments
30298 `(#:cargo-inputs
30299 (("rust-proc-macro2" ,rust-proc-macro2-1)
30300 ("rust-quote" ,rust-quote-1)
30301 ("rust-version-check" ,rust-version-check-0.9))))
30302 (home-page "https://gitlab.com/CreepySkeleton/proc-macro-error")
30303 (synopsis "Attribute macro for proc-macro-error crate")
30304 (description "Attribute macro for proc-macro-error crate")
30305 (license (list license:expat license:asl2.0))))
30306
30307 (define-public rust-proc-macro-error-attr-0.4
30308 (package
30309 (inherit rust-proc-macro-error-attr-1)
30310 (name "rust-proc-macro-error-attr")
30311 (version "0.4.12")
30312 (source
30313 (origin
30314 (method url-fetch)
30315 (uri (crate-uri "proc-macro-error-attr" version))
30316 (file-name
30317 (string-append name "-" version ".tar.gz"))
30318 (sha256
30319 (base32
30320 "1pk9mwcfnpf8favgc2cl4sqlmi818p96hg8pfb51wg5nzmvlnnwa"))))
30321 (arguments
30322 `(#:skip-build? #t
30323 #:cargo-inputs
30324 (("rust-syn-mid" ,rust-syn-mid-0.5)
30325 ("rust-version-check" ,rust-version-check-0.9)
30326 ("rust-proc-macro2" ,rust-proc-macro2-1)
30327 ("rust-syn" ,rust-syn-1)
30328 ("rust-quote" ,rust-quote-1))))))
30329
30330 (define-public rust-proc-macro-hack-0.5
30331 (package
30332 (name "rust-proc-macro-hack")
30333 (version "0.5.19")
30334 (source
30335 (origin
30336 (method url-fetch)
30337 (uri (crate-uri "proc-macro-hack" version))
30338 (file-name
30339 (string-append name "-" version ".tar.gz"))
30340 (sha256
30341 (base32
30342 "1rg0kzsj7lj00qj602d3h77spwfz48vixn1wbjp7a4yrq65w9w6v"))))
30343 (build-system cargo-build-system)
30344 (arguments
30345 `(#:cargo-development-inputs
30346 (("rust-quote" ,rust-quote-1)
30347 ("rust-rustversion" ,rust-rustversion-1)
30348 ("rust-syn" ,rust-syn-1)
30349 ("rust-trybuild" ,rust-trybuild-1)
30350 ("rust-demo-hack" ,rust-demo-hack-0.0)
30351 ("rust-demo-hack-impl" ,rust-demo-hack-impl-0.0))))
30352 (home-page "https://github.com/dtolnay/proc-macro-hack")
30353 (synopsis
30354 "Procedural macros in expression position")
30355 (description
30356 "Procedural macros in expression position.")
30357 (license (list license:expat license:asl2.0))))
30358
30359 (define-public rust-proc-macro-hack-0.4
30360 (package
30361 (inherit rust-proc-macro-hack-0.5)
30362 (name "rust-proc-macro-hack")
30363 (version "0.4.2")
30364 (source
30365 (origin
30366 (method url-fetch)
30367 (uri (crate-uri "proc-macro-hack" version))
30368 (file-name
30369 (string-append name "-" version ".tar.gz"))
30370 (sha256
30371 (base32
30372 "0fxn3qfhw76c518dfal2qqjwj5dbf0a1f7z0r5c4wd0igygg4fs6"))))
30373 (arguments
30374 `(#:skip-build? #t
30375 #:cargo-inputs
30376 (("rust-proc-macro-hack-impl" ,rust-proc-macro-hack-impl-0.4))
30377 #:cargo-development-inputs
30378 (("rust-demo-hack" ,rust-demo-hack-0.0)
30379 ("rust-demo-hack-impl" ,rust-demo-hack-impl-0.0))))))
30380
30381 (define-public rust-proc-macro-hack-impl-0.4
30382 (package
30383 (name "rust-proc-macro-hack-impl")
30384 (version "0.4.2")
30385 (source
30386 (origin
30387 (method url-fetch)
30388 (uri (crate-uri "proc-macro-hack-impl" version))
30389 (file-name
30390 (string-append name "-" version ".tar.gz"))
30391 (sha256
30392 (base32
30393 "0hk8g6s0zsi1ps0w48la2s8q5iqq42g8jfrgq3l2v04l2p5pvi1q"))))
30394 (build-system cargo-build-system)
30395 (home-page "https://github.com/dtolnay/proc-macro-hack")
30396 (synopsis "Procedural functionlike!() macros using only Macros 1.1")
30397 (description
30398 "Procedural functionlike!() macros using only Macros 1.1.")
30399 (license (list license:expat license:asl2.0))))
30400
30401 (define-public rust-proc-macro-nested-0.1
30402 (package
30403 (name "rust-proc-macro-nested")
30404 (version "0.1.6")
30405 (source
30406 (origin
30407 (method url-fetch)
30408 (uri (crate-uri "proc-macro-nested" version))
30409 (file-name
30410 (string-append name "-" version ".tar.gz"))
30411 (sha256
30412 (base32
30413 "0nnwm9bvp1fmr8nqjp8ynrkj97yzpsdh3062li8b0f4hzgd818gb"))))
30414 (build-system cargo-build-system)
30415 (home-page "https://github.com/dtolnay/proc-macro-hack")
30416 (synopsis
30417 "Support for nested proc-macro-hack invocations")
30418 (description
30419 "Support for nested proc-macro-hack invocations.")
30420 (license (list license:expat license:asl2.0))))
30421
30422 (define-public rust-proc-macro2-1
30423 (package
30424 (name "rust-proc-macro2")
30425 (version "1.0.24")
30426 (source
30427 (origin
30428 (method url-fetch)
30429 (uri (crate-uri "proc-macro2" version))
30430 (file-name (string-append name "-" version ".crate"))
30431 (sha256
30432 (base32
30433 "0wcabxzrddcjmryndw8fpyxcq6rw63m701vx86xxf03y3bp081qy"))))
30434 (build-system cargo-build-system)
30435 (arguments
30436 `(#:cargo-test-flags '("--lib")
30437 #:cargo-inputs
30438 (("rust-unicode-xid" ,rust-unicode-xid-0.2))
30439 #:cargo-development-inputs
30440 (("rust-quote" ,rust-quote-1))))
30441 (inputs
30442 `(("rust-unicode-xid" ,rust-unicode-xid-0.2)))
30443 (home-page "https://github.com/alexcrichton/proc-macro2")
30444 (synopsis "Stable implementation of the upcoming new `proc_macro` API")
30445 (description "This package provides a stable implementation of the upcoming new
30446 `proc_macro` API. Comes with an option, off by default, to also reimplement itself
30447 in terms of the upstream unstable API.")
30448 (license (list license:asl2.0 license:expat))))
30449
30450 (define-public rust-proc-macro2-0.4
30451 (package
30452 (inherit rust-proc-macro2-1)
30453 (name "rust-proc-macro2")
30454 (version "0.4.30")
30455 (source
30456 (origin
30457 (method url-fetch)
30458 (uri (crate-uri "proc-macro2" version))
30459 (file-name (string-append name "-" version ".tar.gz"))
30460 (sha256
30461 (base32
30462 "0nd71fl24sys066jrha6j7i34nfkjv44yzw8yww9742wmc8j0gfg"))))
30463 (arguments
30464 `(#:tests? #f ; doc tests fail
30465 #:cargo-inputs
30466 (("rust-unicode-xid" ,rust-unicode-xid-0.1))
30467 #:cargo-development-inputs
30468 (("rust-quote" ,rust-quote-0.6))))))
30469
30470 (define-public rust-proc-macro2-0.3
30471 (package
30472 (name "rust-proc-macro2")
30473 (version "0.3.8")
30474 (source
30475 (origin
30476 (method url-fetch)
30477 (uri (crate-uri "proc-macro2" version))
30478 (file-name
30479 (string-append name "-" version ".tar.gz"))
30480 (sha256
30481 (base32
30482 "1ryaynnaj39l4zphcg5w8wszndd80vsrv89m5d2293gl6pry41hv"))))
30483 (build-system cargo-build-system)
30484 (arguments
30485 `(#:skip-build? #t
30486 #:cargo-inputs
30487 (("rust-unicode-xid" ,rust-unicode-xid-0.1))))
30488 (home-page "https://github.com/alexcrichton/proc-macro2")
30489 (synopsis
30490 "Substitute implementation of the compiler's `proc_macro` API")
30491 (description
30492 "This package provides a substitute implementation of the compiler's
30493 @code{proc_macro} API to decouple token-based libraries from the procedural
30494 macro use case.")
30495 (license (list license:expat license:asl2.0))))
30496
30497 (define-public rust-procedural-masquerade-0.1
30498 (package
30499 (name "rust-procedural-masquerade")
30500 (version "0.1.7")
30501 (source
30502 (origin
30503 (method url-fetch)
30504 (uri (crate-uri "procedural-masquerade" version))
30505 (file-name
30506 (string-append name "-" version ".tar.gz"))
30507 (sha256
30508 (base32
30509 "17dnfdk0qadh2h38bkwcy14cq8a1ild3j3hqmh1yjbq9ykgq64wg"))))
30510 (build-system cargo-build-system)
30511 (home-page "https://github.com/servo/rust-cssparser")
30512 (synopsis "Macro rules for proc-macro-derive")
30513 (description
30514 "This package provides @code{macro_rules} for making
30515 @code{proc_macro_derive} pretend to be @code{proc_macro}.")
30516 (license (list license:expat license:asl2.0))))
30517
30518 (define-public rust-progressing-3
30519 (package
30520 (name "rust-progressing")
30521 (version "3.0.2")
30522 (source
30523 (origin
30524 (method url-fetch)
30525 (uri (crate-uri "progressing" version))
30526 (file-name (string-append name "-" version ".tar.gz"))
30527 (sha256
30528 (base32
30529 "06sb1cxpkc8lx56s76c95cfljs0513nsnn35wd6w79sblwcxpdwp"))))
30530 (build-system cargo-build-system)
30531 (arguments
30532 `(#:cargo-inputs
30533 (("log" ,rust-log-0.4))))
30534 (home-page "https://github.com/dominicparga/progressing")
30535 (synopsis "Counting progress-bar for Rust")
30536 (description
30537 "This package provides a set of text-based, counting
30538 progress-bars for Rust.")
30539 (license license:asl2.0)))
30540
30541 (define-public rust-progrs-0.1
30542 (package
30543 (name "rust-progrs")
30544 (version "0.1.1")
30545 (source
30546 (origin
30547 (method url-fetch)
30548 (uri (crate-uri "progrs" version))
30549 (file-name
30550 (string-append name "-" version ".tar.gz"))
30551 (sha256
30552 (base32
30553 "108jx8jrv2r1brhvbqfw6fwx298k5fnw3m46kn7lv0jx2wmf0ifz"))))
30554 (build-system cargo-build-system)
30555 (arguments '(#:tests? #f))
30556 (home-page "https://nest.pijul.com/laumann/progrs")
30557 (synopsis "Small library for displaying compact progress bars")
30558 (description
30559 "There are a number of libraries out there that can be used for progress
30560 display, but in the author's opinion these libraries do it almost right -
30561 either they eat up too much screen real estate (by not sticking to one line
30562 per thing that should use progress) or they try to align stuff left and right.
30563
30564 In the author's humble opinion, the best example of just the right amount of
30565 information vs screen real-estate is in the Git progress output (when cloning,
30566 pulling, etc). It uses one line per thing, and may display both percentage
30567 complete (in cases where it's known) and even throughput (for network
30568 transfer).
30569
30570 This library mimics the Git way of showing progress.")
30571 (license license:gpl2+)))
30572
30573 (define-public rust-proptest-0.10
30574 (package
30575 (name "rust-proptest")
30576 (version "0.10.1")
30577 (source
30578 (origin
30579 (method url-fetch)
30580 (uri (crate-uri "proptest" version))
30581 (file-name (string-append name "-" version ".tar.gz"))
30582 (sha256
30583 (base32 "0vv4cvwn1v7h0zjajmhznll554a2ri8dqw26xql3q49r246cirhj"))))
30584 (build-system cargo-build-system)
30585 (arguments
30586 `(#:skip-build? #t
30587 #:cargo-inputs
30588 (("rust-bit-set" ,rust-bit-set-0.5)
30589 ("rust-bitflags" ,rust-bitflags-1)
30590 ("rust-byteorder" ,rust-byteorder-1)
30591 ("rust-lazy-static" ,rust-lazy-static-1)
30592 ("rust-num-traits" ,rust-num-traits-0.2)
30593 ("rust-quick-error" ,rust-quick-error-1)
30594 ("rust-rand" ,rust-rand-0.7)
30595 ("rust-rand-chacha" ,rust-rand-chacha-0.2)
30596 ("rust-rand-xorshift" ,rust-rand-xorshift-0.2)
30597 ("rust-regex-syntax" ,rust-regex-syntax-0.6)
30598 ("rust-rusty-fork" ,rust-rusty-fork-0.3)
30599 ("rust-tempfile" ,rust-tempfile-3)
30600 ("rust-x86" ,rust-x86-0.33))
30601 #:cargo-development-inputs
30602 (("rust-regex" ,rust-regex-1))))
30603 (home-page "https://altsysrq.github.io/proptest-book/proptest/index.html")
30604 (synopsis "Hypothesis-like property-based testing and shrinking")
30605 (description
30606 "The @code{proptest} crate provides most of Proptest’s functionality,
30607 including most strategies and the testing framework itself.")
30608 (license (list license:expat license:asl2.0))))
30609
30610 (define-public rust-proptest-0.9
30611 (package
30612 (inherit rust-proptest-0.10)
30613 (name "rust-proptest")
30614 (version "0.9.6")
30615 (source
30616 (origin
30617 (method url-fetch)
30618 (uri (crate-uri "proptest" version))
30619 (file-name (string-append name "-" version ".tar.gz"))
30620 (sha256
30621 (base32 "0nsslp46lvf3ll5rd83rin652qlz1kqyp0rmsciy0pw4kf0pgi01"))))
30622 (arguments
30623 `(#:cargo-inputs
30624 (("rust-bit-set" ,rust-bit-set-0.5)
30625 ("rust-bitflags" ,rust-bitflags-1)
30626 ("rust-byteorder" ,rust-byteorder-1)
30627 ("rust-lazy-static" ,rust-lazy-static-1)
30628 ("rust-num-traits" ,rust-num-traits-0.2)
30629 ("rust-quick-error" ,rust-quick-error-1)
30630 ("rust-rand" ,rust-rand-0.6)
30631 ("rust-rand-chacha" ,rust-rand-chacha-0.1)
30632 ("rust-rand-xorshift" ,rust-rand-xorshift-0.1)
30633 ("rust-regex-syntax" ,rust-regex-syntax-0.6)
30634 ("rust-rusty-fork" ,rust-rusty-fork-0.2)
30635 ("rust-tempfile" ,rust-tempfile-3))
30636 #:cargo-development-inputs
30637 (("rust-regex" ,rust-regex-1))))))
30638
30639 (define-public rust-proptest-0.8
30640 (package
30641 (inherit rust-proptest-0.9)
30642 (name "rust-proptest")
30643 (version "0.8.7")
30644 (source
30645 (origin
30646 (method url-fetch)
30647 (uri (crate-uri "proptest" version))
30648 (file-name
30649 (string-append name "-" version ".tar.gz"))
30650 (sha256
30651 (base32
30652 "07qrxwsd72wr1cqs0b5b159lnagjffp0l4s4zriz8jak8w20cvcj"))))
30653 (build-system cargo-build-system)
30654 (arguments
30655 `(#:tests? #f ; 1 doc test fails
30656 #:cargo-inputs
30657 (("rust-bit-set" ,rust-bit-set-0.5)
30658 ("rust-bitflags" ,rust-bitflags-1)
30659 ("rust-byteorder" ,rust-byteorder-1)
30660 ("rust-lazy-static" ,rust-lazy-static-1)
30661 ("rust-num-traits" ,rust-num-traits-0.2)
30662 ("rust-quick-error" ,rust-quick-error-1)
30663 ("rust-rand" ,rust-rand-0.5)
30664 ("rust-regex-syntax" ,rust-regex-syntax-0.6)
30665 ("rust-rusty-fork" ,rust-rusty-fork-0.2)
30666 ("rust-tempfile" ,rust-tempfile-3))
30667 #:cargo-development-inputs
30668 (("rust-regex" ,rust-regex-1))))))
30669
30670 (define-public rust-proptest-0.7
30671 (package
30672 (inherit rust-proptest-0.9)
30673 (name "rust-proptest")
30674 (version "0.7.2")
30675 (source
30676 (origin
30677 (method url-fetch)
30678 (uri (crate-uri "proptest" version))
30679 (file-name
30680 (string-append name "-" version ".tar.gz"))
30681 (sha256
30682 (base32
30683 "13giz85f7jkjc8miplzj4zh3fr704c1y1cg0dh218iw2dfkpbwi7"))))
30684 (arguments
30685 `(#:cargo-inputs
30686 (("rust-bit-set" ,rust-bit-set-0.5)
30687 ("rust-bitflags" ,rust-bitflags-1)
30688 ("rust-lazy-static" ,rust-lazy-static-1)
30689 ("rust-num-traits" ,rust-num-traits-0.2)
30690 ("rust-quick-error" ,rust-quick-error-1)
30691 ("rust-rand" ,rust-rand-0.4)
30692 ("rust-regex-syntax" ,rust-regex-syntax-0.4)
30693 ("rust-rusty-fork" ,rust-rusty-fork-0.2)
30694 ("rust-tempfile" ,rust-tempfile-3))
30695 #:cargo-development-inputs
30696 (("rust-regex" ,rust-regex-0.2))))))
30697
30698 (define-public rust-proptest-0.3
30699 (package
30700 (inherit rust-proptest-0.7)
30701 (name "rust-proptest")
30702 (version "0.3.4")
30703 (source
30704 (origin
30705 (method url-fetch)
30706 (uri (crate-uri "proptest" version))
30707 (file-name
30708 (string-append name "-" version ".tar.gz"))
30709 (sha256
30710 (base32
30711 "15633iq8x3x0im5vyij2gr8ncpflv4fa9w63rh94k20xhzv4m308"))))
30712 (arguments
30713 `(#:cargo-inputs
30714 (("rust-bit-set" ,rust-bit-set-0.4)
30715 ("rust-lazy-static" ,rust-lazy-static-0.2)
30716 ("rust-quick-error" ,rust-quick-error-1)
30717 ("rust-rand" ,rust-rand-0.3)
30718 ("rust-regex-syntax" ,rust-regex-syntax-0.4))
30719 #:cargo-development-inputs
30720 (("rust-regex" ,rust-regex-0.2))))))
30721
30722 (define-public rust-proptest-derive-0.1
30723 (package
30724 (name "rust-proptest-derive")
30725 (version "0.1.2")
30726 (source
30727 (origin
30728 (method url-fetch)
30729 (uri (crate-uri "proptest-derive" version))
30730 (file-name (string-append name "-" version ".tar.gz"))
30731 (sha256
30732 (base32
30733 "0nziczbm7w0jisjrd216hh2j45fs5m363ga7r6nawwxcxlbxn7nk"))))
30734 (build-system cargo-build-system)
30735 (arguments
30736 `(#:cargo-inputs
30737 (("rust-proc-macro2" ,rust-proc-macro2-0.4)
30738 ("rust-quote" ,rust-quote-0.6)
30739 ("rust-syn" ,rust-syn-0.15))
30740 #:cargo-development-inputs
30741 (("rust-compiletest-rs" ,rust-compiletest-rs-0.3)
30742 ("rust-criterion" ,rust-criterion-0.2)
30743 ("rust-proptest" ,rust-proptest-0.9))))
30744 (home-page
30745 "https://altsysrq.github.io/proptest-book/proptest-derive/index.html")
30746 (synopsis "Custom-derive for the Arbitrary trait of proptest")
30747 (description "This package provides a Custom-derive for the Arbitrary
30748 trait of proptest.")
30749 (license (list license:expat license:asl2.0))))
30750
30751 (define-public rust-psm-0.1
30752 (package
30753 (name "rust-psm")
30754 (version "0.1.10")
30755 (source
30756 (origin
30757 (method url-fetch)
30758 (uri (crate-uri "psm" version))
30759 (file-name
30760 (string-append name "-" version ".tar.gz"))
30761 (sha256
30762 (base32
30763 "1kr9sal8g9zil4ch8ra0ry96d5cl15xslk1p0wnqk1504ib3hb89"))))
30764 (build-system cargo-build-system)
30765 (arguments
30766 `(#:cargo-development-inputs
30767 (("rust-cc" ,rust-cc-1))))
30768 (home-page "https://github.com/rust-lang/stacker/")
30769 (synopsis "Stack manipulation and introspection routines")
30770 (description "This crate provides very portable functions to control the
30771 stack pointer and inspect the properties of the stack.")
30772 (license (list license:isc license:asl2.0))))
30773
30774 (define-public rust-publicsuffix-1
30775 (package
30776 (name "rust-publicsuffix")
30777 (version "1.5.4")
30778 (source
30779 (origin
30780 (method url-fetch)
30781 (uri (crate-uri "publicsuffix" version))
30782 (file-name (string-append name "-" version ".tar.gz"))
30783 (sha256
30784 (base32
30785 "0yvmjpywfyypfr17kxiwy6ssykgv8nmcdhfakas6548pfn8a9fiv"))))
30786 (build-system cargo-build-system)
30787 (arguments
30788 `(#:cargo-inputs
30789 (("rust-error-chain" ,rust-error-chain-0.12)
30790 ("rust-idna" ,rust-idna-0.2)
30791 ("rust-lazy-static" ,rust-lazy-static-1)
30792 ("rust-native-tls" ,rust-native-tls-0.2)
30793 ("rust-regex" ,rust-regex-1)
30794 ("rust-url" ,rust-url-2))
30795 #:cargo-development-inputs
30796 (("rust-rspec" ,rust-rspec-1))))
30797 (home-page "https://github.com/rushmorem/publicsuffix")
30798 (synopsis "Domain name parsing and email address validation")
30799 (description "This package provides robust domain name parsing and RFC
30800 compliant email address validation.")
30801 (license (list license:expat license:asl2.0))))
30802
30803 (define-public rust-pulldown-cmark-0.4
30804 (package
30805 (name "rust-pulldown-cmark")
30806 (version "0.4.1")
30807 (source
30808 (origin
30809 (method url-fetch)
30810 (uri (crate-uri "pulldown-cmark" version))
30811 (file-name
30812 (string-append name "-" version ".tar.gz"))
30813 (sha256
30814 (base32
30815 "1db8vlhm3n72051bkq4am80q28rfrh88796i3y9ajf5hhk3lrdyi"))))
30816 (build-system cargo-build-system)
30817 (arguments
30818 `(#:skip-build? #t
30819 #:cargo-inputs
30820 (("rust-bitflags" ,rust-bitflags-1)
30821 ("rust-getopts" ,rust-getopts-0.2)
30822 ("rust-memchr" ,rust-memchr-2)
30823 ("rust-unicase" ,rust-unicase-2))
30824 #:cargo-development-inputs
30825 (("rust-criterion" ,rust-criterion-0.2)
30826 ("rust-html5ever" ,rust-html5ever-0.23)
30827 ("rust-lazy-static" ,rust-lazy-static-1)
30828 ("rust-regex" ,rust-regex-1)
30829 ("rust-tendril" ,rust-tendril-0.4))))
30830 (home-page "https://github.com/raphlinus/pulldown-cmark")
30831 (synopsis "Pull parser for CommonMark")
30832 (description
30833 "This package provides a pull parser for CommonMark.")
30834 (license license:expat)))
30835
30836 (define-public rust-pulldown-cmark-0.2
30837 (package
30838 (name "rust-pulldown-cmark")
30839 (version "0.2.0")
30840 (source
30841 (origin
30842 (method url-fetch)
30843 (uri (crate-uri "pulldown-cmark" version))
30844 (file-name
30845 (string-append name "-" version ".tar.gz"))
30846 (sha256
30847 (base32
30848 "05gfnqa0wzix5m17jrmgj0yyr9sflqm0knn79ndppsnhcan2zxgf"))))
30849 (build-system cargo-build-system)
30850 (arguments
30851 `(#:skip-build? #t
30852 #:cargo-inputs
30853 (("rust-getopts" ,rust-getopts-0.2)
30854 ("rust-bitflags" ,rust-bitflags-1))))
30855 (home-page "https://github.com/raphlinus/pulldown-cmark")
30856 (synopsis "Pull parser for CommonMark")
30857 (description
30858 "This package provides a pull parser for CommonMark.")
30859 (license license:expat)))
30860
30861 (define-public rust-pulldown-cmark-0.1
30862 (package
30863 (inherit rust-pulldown-cmark-0.2)
30864 (name "rust-pulldown-cmark")
30865 (version "0.1.2")
30866 (source
30867 (origin
30868 (method url-fetch)
30869 (uri (crate-uri "pulldown-cmark" version))
30870 (file-name
30871 (string-append name "-" version ".tar.gz"))
30872 (sha256
30873 (base32
30874 "0ckflr6w5vfvgb2xnzbnph9b6c0k8cfncm4a8bjzmbbcv9fgizfn"))))
30875 (arguments
30876 `(#:tests? #f
30877 #:cargo-inputs
30878 (("rust-bitflags" ,rust-bitflags-0.9)
30879 ("rust-getopts" ,rust-getopts-0.2))))))
30880
30881 (define-public rust-pulldown-cmark-0.0.8
30882 (package
30883 (inherit rust-pulldown-cmark-0.4)
30884 (name "rust-pulldown-cmark")
30885 (version "0.0.8")
30886 (source
30887 (origin
30888 (method url-fetch)
30889 (uri (crate-uri "pulldown-cmark" version))
30890 (file-name (string-append name "-" version ".tar.gz"))
30891 (sha256
30892 (base32 "0hbg68h1w48cp72n95hjmbm70jrb5khc9vipcmjng83wjaxxfn0h"))))
30893 (build-system cargo-build-system)
30894 (arguments
30895 `(#:cargo-inputs
30896 (("rust-bitflags" ,rust-bitflags-0.5)
30897 ("rust-getopts" ,rust-getopts-0.2))))))
30898
30899 (define-public rust-pulse-0.5
30900 (package
30901 (name "rust-pulse")
30902 (version "0.5.3")
30903 (source
30904 (origin
30905 (method url-fetch)
30906 (uri (crate-uri "pulse" version))
30907 (file-name (string-append name "-" version ".tar.gz"))
30908 (sha256
30909 (base32
30910 "1w4skcnwmavm8ra9blf1hy7bc9grnin2kziiyc18lsnrr2v14mk5"))))
30911 (build-system cargo-build-system)
30912 (arguments
30913 `(#:cargo-inputs
30914 (("rust-atom" ,rust-atom-0.3)
30915 ("rust-time" ,rust-time-0.1))))
30916 (home-page "https://github.com/csherratt/pulse")
30917 (synopsis "Async wake signals library")
30918 (description "This package provides a library for async wake signals.")
30919 (license license:asl2.0)))
30920
30921 (define-public rust-pure-rust-locales-0.5
30922 (package
30923 (name "rust-pure-rust-locales")
30924 (version "0.5.3")
30925 (source
30926 (origin
30927 (method url-fetch)
30928 (uri (crate-uri "pure-rust-locales" version))
30929 (file-name
30930 (string-append name "-" version ".tar.gz"))
30931 (sha256
30932 (base32
30933 "0ryjj0gs4hfadqx9vl4sgi32zyb2dlvwpxca1m1kmrw9hk1g7gv5"))))
30934 (build-system cargo-build-system)
30935 (arguments
30936 `(#:cargo-inputs
30937 (("rust-itertools" ,rust-itertools-0.8)
30938 ("rust-nom" ,rust-nom-5))))
30939 (home-page "https://github.com/cecton/pure-rust-locales")
30940 (synopsis "Pure Rust locales imported directly from the GNU C Library")
30941 (description
30942 "Pure Rust locales imported directly from the GNU C Library.
30943 @code{LC_COLLATE} and @code{LC_CTYPE} are not yet supported.")
30944 (license license:expat)))
30945
30946 (define-public rust-quantiles-0.7
30947 (package
30948 (name "rust-quantiles")
30949 (version "0.7.1")
30950 (source
30951 (origin
30952 (method url-fetch)
30953 (uri (crate-uri "quantiles" version))
30954 (file-name
30955 (string-append name "-" version ".tar.gz"))
30956 (sha256
30957 (base32
30958 "1wjp16a3d4bmldq9w2wds0q4gjz4mnsqac3g38r6ryr6zc9sh3y1"))))
30959 (build-system cargo-build-system)
30960 (arguments
30961 `(#:cargo-inputs
30962 (("rust-serde" ,rust-serde-1)
30963 ("rust-serde-derive" ,rust-serde-derive-1))
30964 #:cargo-development-inputs
30965 (("rust-quickcheck" ,rust-quickcheck-0.5))))
30966 (home-page "https://github.com/postmates/quantiles")
30967 (synopsis "Collection of approximate quantile algorithms")
30968 (description
30969 "This package provides a collection of approximate quantile algorithms.")
30970 (license license:expat)))
30971
30972 (define-public rust-quasi-0.32
30973 (package
30974 (name "rust-quasi")
30975 (version "0.32.0")
30976 (source
30977 (origin
30978 (method url-fetch)
30979 (uri (crate-uri "quasi" version))
30980 (file-name
30981 (string-append name "-" version ".tar.gz"))
30982 (sha256
30983 (base32
30984 "1csqqgz3aw85q570ywmhb34r3sqgi1sprf8xadfwzlfnai45ri0q"))))
30985 (build-system cargo-build-system)
30986 (arguments
30987 `(#:skip-build? #t
30988 #:cargo-inputs
30989 (("rust-clippy" ,rust-clippy-0.0)
30990 ("rust-syntex-errors" ,rust-syntex-errors-0.58)
30991 ("rust-syntex-syntax" ,rust-syntex-syntax-0.58))))
30992 (home-page "https://github.com/serde-rs/quasi")
30993 (synopsis "Quasi-quoting macro system")
30994 (description
30995 "This package provides a quasi-quoting macro system.")
30996 (license (list license:expat license:asl2.0))))
30997
30998 (define-public rust-quasi-codegen-0.32
30999 (package
31000 (name "rust-quasi-codegen")
31001 (version "0.32.0")
31002 (source
31003 (origin
31004 (method url-fetch)
31005 (uri (crate-uri "quasi_codegen" version))
31006 (file-name
31007 (string-append name "-" version ".tar.gz"))
31008 (sha256
31009 (base32
31010 "1m3nwzn5ip8y86cyfk6hdnbhiinsk2faag7l0cc4q11wl9gy5fai"))))
31011 (build-system cargo-build-system)
31012 (arguments
31013 `(#:cargo-inputs
31014 (("rust-aster" ,rust-aster-0.41)
31015 ("rust-clippy" ,rust-clippy-0.0)
31016 ("rust-syntex" ,rust-syntex-0.58)
31017 ("rust-syntex-errors" ,rust-syntex-errors-0.58)
31018 ("rust-syntex-syntax" ,rust-syntex-syntax-0.58))))
31019 (home-page "https://github.com/serde-rs/quasi")
31020 (synopsis "Quasi-quoting macro system")
31021 (description "This package provides a quasi-quoting macro system.")
31022 (license (list license:expat license:asl2.0))))
31023
31024 (define-public rust-quasi-macros-0.32
31025 (package
31026 (name "rust-quasi-macros")
31027 (version "0.32.0")
31028 (source
31029 (origin
31030 (method url-fetch)
31031 (uri (crate-uri "quasi_macros" version))
31032 (file-name
31033 (string-append name "-" version ".tar.gz"))
31034 (sha256
31035 (base32
31036 "1p825s96wa9xcc01pm5f4nlb01nx0pah50qnwkbncrw1q9xwiki9"))))
31037 (build-system cargo-build-system)
31038 (arguments
31039 `(#:skip-build? #t
31040 #:cargo-inputs
31041 (("rust-clippy" ,rust-clippy-0.0)
31042 ("rust-quasi-codegen" ,rust-quasi-codegen-0.32))
31043 #:cargo-development-inputs
31044 (("rust-aster" ,rust-aster-0.41)
31045 ("rust-quasi" ,rust-quasi-0.32))))
31046 (home-page "https://github.com/serde-rs/quasi")
31047 (synopsis "Quasi-quoting macro system")
31048 (description "This package provides a quasi-quoting macro system.")
31049 (license (list license:expat license:asl2.0))))
31050
31051 (define-public rust-query-interface-0.3
31052 (package
31053 (name "rust-query-interface")
31054 (version "0.3.5")
31055 (source
31056 (origin
31057 (method url-fetch)
31058 (uri (crate-uri "query_interface" version))
31059 (file-name (string-append name "-" version ".tar.gz"))
31060 (sha256
31061 (base32 "14rn7i6jr8zf3h103jhmivw39429gmkzk4wgns3bpvl4c82g1h3q"))))
31062 (build-system cargo-build-system)
31063 (arguments
31064 `(#:skip-build? #t
31065 #:cargo-inputs
31066 (("rust-lazy-static" ,rust-lazy-static-1))))
31067 (home-page "https://github.com/Diggsey/query_interface")
31068 (synopsis "Dynamically query a type-erased object for any trait implementation")
31069 (description
31070 "This package dynamically queries a type-erased object for any trait
31071 implementation.")
31072 (license (list license:expat license:asl2.0))))
31073
31074 (define-public rust-quick-error-1
31075 (package
31076 (name "rust-quick-error")
31077 (version "1.2.3")
31078 (source
31079 (origin
31080 (method url-fetch)
31081 (uri (crate-uri "quick-error" version))
31082 (file-name (string-append name "-" version ".crate"))
31083 (sha256
31084 (base32
31085 "1q6za3v78hsspisc197bg3g7rpc989qycy8ypr8ap8igv10ikl51"))))
31086 (build-system cargo-build-system)
31087 (home-page "https://github.com/tailhook/quick-error")
31088 (synopsis "Macro which makes error types pleasant to write")
31089 (description "This crate provides a macro which makes error types pleasant
31090 to write.")
31091 (license (list license:asl2.0
31092 license:expat))))
31093
31094 (define-public rust-quick-xml-0.21
31095 (package
31096 (name "rust-quick-xml")
31097 (version "0.21.0")
31098 (source
31099 (origin
31100 (method url-fetch)
31101 (uri (crate-uri "quick-xml" version))
31102 (file-name (string-append name "-" version ".tar.gz"))
31103 (sha256
31104 (base32 "0xgcmf5qlpjsl239igbkf4j6mlmsm5xp14a3rv45h2j185cnjlh4"))))
31105 (build-system cargo-build-system)
31106 (arguments
31107 `(#:skip-build? #t
31108 #:cargo-inputs
31109 (("rust-encoding-rs" ,rust-encoding-rs-0.8)
31110 ("rust-memchr" ,rust-memchr-2)
31111 ("rust-serde" ,rust-serde-1))))
31112 (home-page "https://github.com/tafia/quick-xml")
31113 (synopsis "High performance XML reader and writer")
31114 (description
31115 "This package provides a high performance XML reader and writer.")
31116 (license license:expat)))
31117
31118 (define-public rust-quick-xml-0.20
31119 (package
31120 (inherit rust-quick-xml-0.21)
31121 (name "rust-quick-xml")
31122 (version "0.20.0")
31123 (source
31124 (origin
31125 (method url-fetch)
31126 (uri (crate-uri "quick-xml" version))
31127 (file-name (string-append name "-" version ".tar.gz"))
31128 (sha256
31129 (base32 "1pd6fiq79sxsf75027a65f45fqm0kds0in0y9nkf9415issbdai6"))))
31130 (arguments
31131 `(#:skip-build? #t
31132 #:cargo-inputs
31133 (("rust-encoding-rs" ,rust-encoding-rs-0.8)
31134 ("rust-memchr" ,rust-memchr-2)
31135 ("rust-serde" ,rust-serde-1))))))
31136
31137 (define-public rust-quick-xml-0.19
31138 (package
31139 (inherit rust-quick-xml-0.20)
31140 (name "rust-quick-xml")
31141 (version "0.19.0")
31142 (source
31143 (origin
31144 (method url-fetch)
31145 (uri (crate-uri "quick-xml" version))
31146 (file-name (string-append name "-" version ".tar.gz"))
31147 (sha256
31148 (base32 "16qzavgdfdhw325hpyfwmb6wc7msvy01flmn02yqb3s7fxa2vmxk"))))
31149 (arguments
31150 `(#:skip-build? #t
31151 #:cargo-inputs
31152 (("rust-encoding-rs" ,rust-encoding-rs-0.8)
31153 ("rust-memchr" ,rust-memchr-2)
31154 ("rust-serde" ,rust-serde-1))))))
31155
31156 (define-public rust-quick-xml-0.12
31157 (package
31158 (inherit rust-quick-xml-0.20)
31159 (name "rust-quick-xml")
31160 (version "0.12.4")
31161 (source
31162 (origin
31163 (method url-fetch)
31164 (uri (crate-uri "quick-xml" version))
31165 (file-name (string-append name "-" version ".tar.gz"))
31166 (sha256
31167 (base32 "0zvpwph44c5vgqapmdh50ylcdl9rpxffikcmq4fc208pn35nb00x"))))
31168 (arguments
31169 `(#:skip-build? #t
31170 #:cargo-inputs
31171 (("rust-encoding-rs" ,rust-encoding-rs-0.8)
31172 ("rust-failure" ,rust-failure-0.1)
31173 ("rust-log" ,rust-log-0.4)
31174 ("rust-memchr" ,rust-memchr-2))))))
31175
31176 (define-public rust-quickcheck-1
31177 (package
31178 (name "rust-quickcheck")
31179 (version "1.0.3")
31180 (source
31181 (origin
31182 (method url-fetch)
31183 (uri (crate-uri "quickcheck" version))
31184 (file-name (string-append name "-" version ".tar.gz"))
31185 (sha256
31186 (base32 "1mjhkfqwrb8mdyxdqr4zzbj1rm5dfx25n9zcc25lb6fxwiw673sq"))))
31187 (build-system cargo-build-system)
31188 (arguments
31189 `(#:skip-build? #t
31190 #:cargo-inputs
31191 (("rust-env-logger" ,rust-env-logger-0.8)
31192 ("rust-log" ,rust-log-0.4)
31193 ("rust-rand" ,rust-rand-0.8))))
31194 (home-page "https://github.com/BurntSushi/quickcheck")
31195 (synopsis "Automatic property based testing with shrinking")
31196 (description
31197 "QuickCheck is a way to do property based testing using randomly generated
31198 input. This crate comes with the ability to randomly generate and shrink
31199 integers, floats, tuples, booleans, lists, strings, options and results.")
31200 (license (list license:unlicense license:expat))))
31201
31202 (define-public rust-quickcheck-0.9
31203 (package
31204 (inherit rust-quickcheck-1)
31205 (name "rust-quickcheck")
31206 (version "0.9.2")
31207 (source
31208 (origin
31209 (method url-fetch)
31210 (uri (crate-uri "quickcheck" version))
31211 (file-name
31212 (string-append name "-" version ".tar.gz"))
31213 (sha256
31214 (base32
31215 "0pwl7j21wmf843kpa9gr0byb40hg975ghjrwp0yxcym99bkq6j54"))))
31216 (arguments
31217 `(#:cargo-inputs
31218 (("rust-env-logger" ,rust-env-logger-0.7)
31219 ("rust-log" ,rust-log-0.4)
31220 ("rust-rand" ,rust-rand-0.7)
31221 ("rust-rand-core" ,rust-rand-core-0.5))))))
31222
31223 (define-public rust-quickcheck-0.8
31224 (package
31225 (inherit rust-quickcheck-0.9)
31226 (name "rust-quickcheck")
31227 (version "0.8.5")
31228 (source
31229 (origin
31230 (method url-fetch)
31231 (uri (crate-uri "quickcheck" version))
31232 (file-name
31233 (string-append name "-" version ".tar.gz"))
31234 (sha256
31235 (base32
31236 "0mkl4wnvvjk4m32aq3an4ayfyvnmbxnzcybfm7n3fbsndb1xjdcw"))))
31237 (arguments
31238 `(#:cargo-inputs
31239 (("rust-env-logger" ,rust-env-logger-0.6)
31240 ("rust-log" ,rust-log-0.4)
31241 ("rust-rand" ,rust-rand-0.6)
31242 ("rust-rand-core" ,rust-rand-core-0.4))))))
31243
31244 (define-public rust-quickcheck-0.7
31245 (package
31246 (inherit rust-quickcheck-0.9)
31247 (name "rust-quickcheck")
31248 (version "0.7.2")
31249 (source
31250 (origin
31251 (method url-fetch)
31252 (uri (crate-uri "quickcheck" version))
31253 (file-name
31254 (string-append name "-" version ".tar.gz"))
31255 (sha256
31256 (base32
31257 "05pqzja6fwdyrs1za5vmxb9ifb993knmpdsrs1fs2wyz9qz7slyl"))))
31258 (arguments
31259 `(#:cargo-inputs
31260 (("rust-env-logger" ,rust-env-logger-0.5)
31261 ("rust-log" ,rust-log-0.4)
31262 ("rust-rand" ,rust-rand-0.5)
31263 ("rust-rand-core" ,rust-rand-core-0.2))))))
31264
31265 (define-public rust-quickcheck-0.6
31266 (package
31267 (inherit rust-quickcheck-0.9)
31268 (name "rust-quickcheck")
31269 (version "0.6.2")
31270 (source
31271 (origin
31272 (method url-fetch)
31273 (uri (crate-uri "quickcheck" version))
31274 (file-name
31275 (string-append name "-" version ".tar.gz"))
31276 (sha256
31277 (base32
31278 "1dyazm2fcq0v9fscq1a7597zsvdl9f0j8c2bfj1jm2nlzz2sn6y0"))))
31279 (arguments
31280 `(#:cargo-inputs
31281 (("rust-env-logger" ,rust-env-logger-0.5)
31282 ("rust-log" ,rust-log-0.4)
31283 ("rust-rand" ,rust-rand-0.4))))))
31284
31285 (define-public rust-quickcheck-0.5
31286 (package
31287 (inherit rust-quickcheck-0.9)
31288 (name "rust-quickcheck")
31289 (version "0.5.0")
31290 (source
31291 (origin
31292 (method url-fetch)
31293 (uri (crate-uri "quickcheck" version))
31294 (file-name (string-append name "-" version ".tar.gz"))
31295 (sha256
31296 (base32
31297 "1jzm1ygfbn4igaq14b9nipc8yvsn6c8panpgd1qiy5r2insjllyd"))))
31298 (arguments
31299 `(#:cargo-inputs
31300 (("rust-env-logger" ,rust-env-logger-0.4)
31301 ("rust-log" ,rust-log-0.3)
31302 ("rust-rand" ,rust-rand-0.3))))))
31303
31304 (define-public rust-quickcheck-0.4
31305 (package
31306 (inherit rust-quickcheck-0.5)
31307 (name "rust-quickcheck")
31308 (version "0.4.1")
31309 (source
31310 (origin
31311 (method url-fetch)
31312 (uri (crate-uri "quickcheck" version))
31313 (file-name
31314 (string-append name "-" version ".tar.gz"))
31315 (sha256
31316 (base32
31317 "01hligcv1h4pvc8ykch65qjzi7jgcq2s462v69j27slc84fl3hh2"))))
31318 (arguments
31319 `(#:cargo-inputs
31320 (("rust-env-logger" ,rust-env-logger-0.3)
31321 ("rust-log" ,rust-log-0.3)
31322 ("rust-rand" ,rust-rand-0.3))))))
31323
31324 (define-public rust-quickcheck-0.2
31325 (package
31326 (inherit rust-quickcheck-0.4)
31327 (name "rust-quickcheck")
31328 (version "0.2.27")
31329 (source
31330 (origin
31331 (method url-fetch)
31332 (uri (crate-uri "quickcheck" version))
31333 (file-name (string-append name "-" version ".tar.gz"))
31334 (sha256
31335 (base32
31336 "1vb4acppaavlnchzc1jmn5wlkgir9x9gmhgp97bavyxxqxgsg1nh"))))))
31337
31338 (define-public rust-quickcheck-macros-1
31339 (package
31340 (name "rust-quickcheck-macros")
31341 (version "1.0.0")
31342 (source
31343 (origin
31344 (method url-fetch)
31345 (uri (crate-uri "quickcheck-macros" version))
31346 (file-name (string-append name "-" version ".tar.gz"))
31347 (sha256
31348 (base32 "1s8nh0fmmzq3fd7928qcp2syvymlyv1pmww6fxcaj5np48r6jamj"))))
31349 (build-system cargo-build-system)
31350 (arguments
31351 `(#:skip-build? #t
31352 #:cargo-inputs
31353 (("rust-proc-macro2" ,rust-proc-macro2-1)
31354 ("rust-quote" ,rust-quote-1)
31355 ("rust-syn" ,rust-syn-1))))
31356 (home-page "https://github.com/BurntSushi/quickcheck")
31357 (synopsis "Macro attribute for quickcheck")
31358 (description
31359 "This package provides a macro attribute for quickcheck.")
31360 (license (list license:unlicense license:expat))))
31361
31362 (define-public rust-quickcheck-macros-0.9
31363 (package
31364 (inherit rust-quickcheck-macros-1)
31365 (name "rust-quickcheck-macros")
31366 (version "0.9.1")
31367 (source
31368 (origin
31369 (method url-fetch)
31370 (uri (crate-uri "quickcheck_macros" version))
31371 (file-name
31372 (string-append name "-" version ".tar.gz"))
31373 (sha256
31374 (base32
31375 "0zsb9b4jpg7qvbiym4v8y9pgqk7p1g4f5hn9gp0fnzz9v1pib330"))))
31376 (arguments
31377 `(#:cargo-inputs
31378 (("rust-proc-macro2" ,rust-proc-macro2-1)
31379 ("rust-quote" ,rust-quote-1)
31380 ("rust-syn" ,rust-syn-1))
31381 #:cargo-development-inputs
31382 (("rust-quickcheck" ,rust-quickcheck-0.9))))))
31383
31384 (define-public rust-quickcheck-macros-0.8
31385 (package
31386 (inherit rust-quickcheck-macros-0.9)
31387 (name "rust-quickcheck-macros")
31388 (version "0.8.0")
31389 (source
31390 (origin
31391 (method url-fetch)
31392 (uri (crate-uri "quickcheck_macros" version))
31393 (file-name
31394 (string-append name "-" version ".tar.gz"))
31395 (sha256
31396 (base32
31397 "0b3mhn0xcrdd3fkbkx3rghhivwzwil8w991ngp6gaj70l72c3pyp"))))
31398 (arguments
31399 `(#:cargo-inputs
31400 (("rust-proc-macro2" ,rust-proc-macro2-0.4)
31401 ("rust-quote" ,rust-quote-0.6)
31402 ("rust-syn" ,rust-syn-0.15))
31403 #:cargo-development-inputs
31404 (("rust-quickcheck" ,rust-quickcheck-0.8))))))
31405
31406 (define-public rust-quote-1
31407 (package
31408 (name "rust-quote")
31409 (version "1.0.9")
31410 (source
31411 (origin
31412 (method url-fetch)
31413 (uri (crate-uri "quote" version))
31414 (file-name (string-append name "-" version ".crate"))
31415 (sha256
31416 (base32
31417 "19rjmfqzk26rxbgxy5j2ckqc2v12sw2xw8l4gi8bzpn2bmsbkl63"))))
31418 (build-system cargo-build-system)
31419 (arguments
31420 `(#:cargo-inputs
31421 (("rust-proc-macro2" ,rust-proc-macro2-1))
31422 #:cargo-development-inputs
31423 (("rust-rustversion" ,rust-rustversion-1)
31424 ("rust-trybuild" ,rust-trybuild-1))))
31425 (home-page "https://github.com/dtolnay/quote")
31426 (synopsis "Quasi-quoting macro quote!(...)")
31427 (description "Quasi-quoting macro quote!(...)")
31428 (license (list license:asl2.0 license:expat))))
31429
31430 (define-public rust-quote-0.6
31431 (package
31432 (inherit rust-quote-1)
31433 (name "rust-quote")
31434 (version "0.6.13")
31435 (source
31436 (origin
31437 (method url-fetch)
31438 (uri (crate-uri "quote" version))
31439 (file-name (string-append name "-" version ".tar.gz"))
31440 (sha256
31441 (base32
31442 "1qgqq48jymp5h4y082aanf25hrw6bpb678xh3zw993qfhxmkpqkc"))))
31443 (arguments
31444 `(#:cargo-inputs (("rust-proc-macro2" ,rust-proc-macro2-0.4))))))
31445
31446 (define-public rust-quote-0.5
31447 (package
31448 (inherit rust-quote-0.6)
31449 (name "rust-quote")
31450 (version "0.5.2")
31451 (source
31452 (origin
31453 (method url-fetch)
31454 (uri (crate-uri "quote" version))
31455 (file-name
31456 (string-append name "-" version ".tar.gz"))
31457 (sha256
31458 (base32
31459 "1s01fh0jl8qv4xggs85yahw0h507nzrxkjbf7vay3zw8d3kcyjcr"))))
31460 (arguments
31461 `(#:cargo-inputs
31462 (("rust-proc-macro2" ,rust-proc-macro2-0.3))))))
31463
31464 (define-public rust-quote-0.3
31465 (package
31466 (inherit rust-quote-0.6)
31467 (name "rust-quote")
31468 (version "0.3.15")
31469 (source
31470 (origin
31471 (method url-fetch)
31472 (uri (crate-uri "quote" version))
31473 (file-name
31474 (string-append name "-" version ".tar.gz"))
31475 (sha256
31476 (base32
31477 "0yhnnix4dzsv8y4wwz4csbnqjfh73al33j35msr10py6cl5r4vks"))))
31478 (arguments '())))
31479
31480 (define-public rust-r2d2
31481 (package
31482 (name "rust-r2d2")
31483 (version "0.8.9")
31484 (source
31485 (origin
31486 (method url-fetch)
31487 (uri (crate-uri "r2d2" version))
31488 (file-name (string-append name "-" version ".tar.gz"))
31489 (sha256
31490 (base32
31491 "0vxjgh83bss63mkx308p16iwl33s80c781p422f3r5w0p315np2l"))))
31492 (build-system cargo-build-system)
31493 (arguments
31494 `(#:cargo-inputs
31495 (("rust-log" ,rust-log-0.4)
31496 ("rust-parking-lot" ,rust-parking-lot-0.11)
31497 ("rust-scheduled-thread-pool" ,rust-scheduled-thread-pool-0.2))))
31498 (home-page "https://github.com/sfackler/r2d2")
31499 (synopsis "A generic connection pool")
31500 (description "This package provides a generic connection pool.")
31501 (license (list license:expat license:asl2.0))))
31502
31503 (define-public rust-racer-cargo-metadata-0.1
31504 (package
31505 (name "rust-racer-cargo-metadata")
31506 (version "0.1.1")
31507 (source
31508 (origin
31509 (method url-fetch)
31510 (uri (crate-uri "racer-cargo-metadata" version))
31511 (file-name
31512 (string-append name "-" version ".tar.gz"))
31513 (sha256
31514 (base32
31515 "0vvwbfi991gjbk2k9a7yl7fqc8amvwlf7sa9lsx1sr0s55rcsq1b"))))
31516 (build-system cargo-build-system)
31517 (arguments
31518 `(#:tests? #f
31519 #:cargo-inputs
31520 (("rust-racer-interner" ,rust-racer-interner-0.1)
31521 ("rust-serde" ,rust-serde-1)
31522 ("rust-serde-json" ,rust-serde-json-1))))
31523 (home-page "https://github.com/racer-rust/racer")
31524 (synopsis "Lightweight cargo metadata parser for racer")
31525 (description
31526 "This crate provides parsing for cargo metadata. It is used mostly in
31527 Racer.")
31528 (license license:expat)))
31529
31530 (define-public rust-racer-interner-0.1
31531 (package
31532 (name "rust-racer-interner")
31533 (version "0.1.0")
31534 (source
31535 (origin
31536 (method url-fetch)
31537 (uri (crate-uri "racer-interner" version))
31538 (file-name
31539 (string-append name "-" version ".tar.gz"))
31540 (sha256
31541 (base32
31542 "0k7ssjjcr4kr9r1jbz93rglisfsx1m6fkx3wz6yng5rizm528si0"))))
31543 (build-system cargo-build-system)
31544 (arguments
31545 `(#:cargo-inputs (("rust-serde" ,rust-serde-1))))
31546 (home-page "https://github.com/racer-rust/racer")
31547 (synopsis "Thread-local string interner for Racer")
31548 (description
31549 "This package allows one to intern strings in Rust in a thread-local
31550 fashion. It is mostly used in Racer.")
31551 (license license:expat)))
31552
31553 (define-public rust-radium-0.5
31554 (package
31555 (name "rust-radium")
31556 (version "0.5.3")
31557 (source
31558 (origin
31559 (method url-fetch)
31560 (uri (crate-uri "radium" version))
31561 (file-name
31562 (string-append name "-" version ".tar.gz"))
31563 (sha256
31564 (base32
31565 "1f5vj5zy4kcsw8p87y976dm5pln6v6jfw5f0fkj7qbwfipbsj6wl"))))
31566 (build-system cargo-build-system)
31567 (arguments
31568 `(#:cargo-development-inputs
31569 (("rust-static-assertions" ,rust-static-assertions-1))))
31570 (home-page "https://github.com/mystor/radium")
31571 (synopsis "Portable interfaces for maybe-atomic types")
31572 (description
31573 "@code{radium} provides abstractions and graceful degradation for behavior
31574 that must be shared-mutable, but merely may use atomic instructions to do so.")
31575 (license license:expat)))
31576
31577 (define-public rust-radix-fmt-1
31578 (package
31579 (name "rust-radix-fmt")
31580 (version "1.0.0")
31581 (source
31582 (origin
31583 (method url-fetch)
31584 (uri (crate-uri "radix_fmt" version))
31585 (file-name (string-append name "-" version ".tar.gz"))
31586 (sha256
31587 (base32
31588 "09jlq152iwn56215kghqby4pi8vamhg0nzcb9any5b5782cjl26f"))))
31589 (build-system cargo-build-system)
31590 (arguments
31591 `(#:cargo-development-inputs
31592 (("rust-fluid" ,rust-fluid-0.4))))
31593 (home-page "https://gitlab.com/Boiethios/radix_fmt_rs")
31594 (synopsis "Format a number in an arbitrary radix")
31595 (description "This package lets you format a number in an arbitrary
31596 radix.")
31597 (license license:asl2.0)))
31598
31599 (define-public rust-radix-trie-0.2
31600 (package
31601 (name "rust-radix-trie")
31602 (version "0.2.1")
31603 (source
31604 (origin
31605 (method url-fetch)
31606 (uri (crate-uri "radix_trie" version))
31607 (file-name (string-append name "-" version ".tar.gz"))
31608 (sha256
31609 (base32 "1zaq3im5ss03w91ij11cj97vvzc5y1f3064d9pi2ysnwziww2sf0"))))
31610 (build-system cargo-build-system)
31611 (arguments
31612 `(#:skip-build? #t
31613 #:cargo-inputs
31614 (("rust-endian-type" ,rust-endian-type-0.1)
31615 ("rust-nibble-vec" ,rust-nibble-vec-0.1)
31616 ("rust-serde" ,rust-serde-1))))
31617 (home-page "https://github.com/michaelsproul/rust_radix_trie")
31618 (synopsis "Generic radix trie data-structure")
31619 (description
31620 "This is a Radix Trie implementation in Rust, building on the lessons
31621 learnt from TrieMap and Sequence Trie.")
31622 (license license:expat)))
31623
31624 (define-public rust-rand-0.8
31625 (package
31626 (name "rust-rand")
31627 (version "0.8.3")
31628 (source
31629 (origin
31630 (method url-fetch)
31631 (uri (crate-uri "rand" version))
31632 (file-name (string-append name "-" version ".tar.gz"))
31633 (sha256
31634 (base32 "0zldxfx4gi551n2fna4zz9ab22zsnzw1mj5hzi5nfs24dgkfgy8f"))))
31635 (build-system cargo-build-system)
31636 (arguments
31637 `(#:skip-build? #t
31638 #:cargo-inputs
31639 (("rust-libc" ,rust-libc-0.2)
31640 ("rust-log" ,rust-log-0.4)
31641 ("rust-packed-simd-2" ,rust-packed-simd-2-0.3)
31642 ("rust-rand-chacha" ,rust-rand-chacha-0.3)
31643 ("rust-rand-core" ,rust-rand-core-0.6)
31644 ("rust-rand-hc" ,rust-rand-hc-0.3)
31645 ("rust-serde" ,rust-serde-1))))
31646 (home-page "https://crates.io/crates/rand")
31647 (synopsis "Random number generators and other randomness functionality")
31648 (description
31649 "Rand provides utilities to generate random numbers, to convert them to
31650 useful types and distributions, and some randomness-related algorithms.")
31651 (license (list license:expat license:asl2.0))))
31652
31653 (define-public rust-rand-0.7
31654 (package
31655 (inherit rust-rand-0.8)
31656 (name "rust-rand")
31657 (version "0.7.3")
31658 (source
31659 (origin
31660 (method url-fetch)
31661 (uri (crate-uri "rand" version))
31662 (file-name (string-append name "-" version ".crate"))
31663 (sha256
31664 (base32
31665 "00sdaimkbz491qgi6qxkv582yivl32m2jd401kzbn94vsiwicsva"))))
31666 (arguments
31667 `(#:cargo-inputs
31668 (("rust-getrandom" ,rust-getrandom-0.1)
31669 ("rust-libc" ,rust-libc-0.2)
31670 ("rust-log" ,rust-log-0.4)
31671 ("rust-packed-simd" ,rust-packed-simd-0.3)
31672 ("rust-rand-chacha" ,rust-rand-chacha-0.2)
31673 ("rust-rand-core" ,rust-rand-core-0.5)
31674 ("rust-rand-hc" ,rust-rand-hc-0.2)
31675 ("rust-rand-pcg" ,rust-rand-pcg-0.2))
31676 #:cargo-development-inputs
31677 (("rust-rand-hc" ,rust-rand-hc-0.2)
31678 ("rust-rand-pcg" ,rust-rand-pcg-0.2))))))
31679
31680 (define-public rust-rand-0.6
31681 (package
31682 (inherit rust-rand-0.7)
31683 (name "rust-rand")
31684 (version "0.6.5")
31685 (source
31686 (origin
31687 (method url-fetch)
31688 (uri (crate-uri "rand" version))
31689 (file-name (string-append name "-" version ".crate"))
31690 (sha256
31691 (base32
31692 "1jl4449jcl4wgmzld6ffwqj5gwxrp8zvx8w573g1z368qg6xlwbd"))))
31693 (arguments
31694 `(#:cargo-inputs
31695 (("rust-libc" ,rust-libc-0.2)
31696 ("rust-log" ,rust-log-0.4)
31697 ("rust-packed-simd" ,rust-packed-simd-0.3)
31698 ("rust-rand-chacha" ,rust-rand-chacha-0.1)
31699 ("rust-rand-core" ,rust-rand-core-0.4)
31700 ("rust-rand-hc" ,rust-rand-hc-0.1)
31701 ("rust-rand-isaac" ,rust-rand-isaac-0.1)
31702 ("rust-rand-jitter" ,rust-rand-jitter-0.1)
31703 ("rust-rand-os" ,rust-rand-os-0.1)
31704 ("rust-rand-pcg" ,rust-rand-pcg-0.1)
31705 ("rust-rand-xorshift" ,rust-rand-xorshift-0.1)
31706 ("rust-winapi" ,rust-winapi-0.3)
31707 ("rust-autocfg" ,rust-autocfg-0.1)) ; build-dependency
31708 #:cargo-development-inputs
31709 (("rust-average" ,rust-average-0.9)
31710 ("rust-rand-xoshiro" ,rust-rand-xoshiro-0.1))))))
31711
31712 (define-public rust-rand-0.5
31713 (package
31714 (inherit rust-rand-0.7)
31715 (name "rust-rand")
31716 (version "0.5.6")
31717 (source
31718 (origin
31719 (method url-fetch)
31720 (uri (crate-uri "rand" version))
31721 (file-name
31722 (string-append name "-" version ".tar.gz"))
31723 (sha256
31724 (base32
31725 "1fdcgja9167hlzkf4g5daqwp498lwiyq7aqm05whklpbsdyc8666"))))
31726 (arguments
31727 `(#:skip-build? #t
31728 #:cargo-inputs
31729 (("rust-cloudabi" ,rust-cloudabi-0.0)
31730 ("rust-fuchsia-cprng" ,rust-fuchsia-cprng-0.1)
31731 ("rust-libc" ,rust-libc-0.2)
31732 ("rust-log" ,rust-log-0.4)
31733 ("rust-rand-core" ,rust-rand-core-0.3)
31734 ("rust-serde" ,rust-serde-1)
31735 ("rust-serde-derive" ,rust-serde-derive-1)
31736 ("rust-stdweb" ,rust-stdweb-0.4)
31737 ("rust-winapi" ,rust-winapi-0.3))
31738 #:cargo-development-inputs
31739 (("rust-bincode" ,rust-bincode-1))))))
31740
31741 (define-public rust-rand-0.4
31742 (package
31743 (inherit rust-rand-0.6)
31744 (name "rust-rand")
31745 (version "0.4.6")
31746 (source
31747 (origin
31748 (method url-fetch)
31749 (uri (crate-uri "rand" version))
31750 (file-name (string-append name "-" version ".tar.gz"))
31751 (sha256
31752 (base32
31753 "14qjfv3gggzhnma20k0sc1jf8y6pplsaq7n1j9ls5c8kf2wl0a2m"))))
31754 (arguments
31755 `(#:cargo-inputs
31756 (("rust-fuchsia-cprng" ,rust-fuchsia-cprng-0.1)
31757 ("rust-rand-core" ,rust-rand-core-0.3)
31758 ("rust-rdrand" ,rust-rdrand-0.4)
31759 ("rust-libc" ,rust-libc-0.2)
31760 ("rust-winapi" ,rust-winapi-0.3))))))
31761
31762 (define-public rust-rand-0.3
31763 (package
31764 (inherit rust-rand-0.6)
31765 (name "rust-rand")
31766 (version "0.3.23")
31767 (source
31768 (origin
31769 (method url-fetch)
31770 (uri (crate-uri "rand" version))
31771 (file-name (string-append name "-" version ".crate"))
31772 (sha256
31773 (base32
31774 "0v679h38pjjqj5h4md7v2slsvj6686qgcn7p9fbw3h43iwnk1b34"))))
31775 (arguments
31776 `(#:cargo-inputs
31777 (("rust-libc" ,rust-libc-0.2)
31778 ("rust-rand" ,rust-rand-0.4))))))
31779
31780 (define-public rust-rand-chacha-0.3
31781 (package
31782 (name "rust-rand-chacha")
31783 (version "0.3.0")
31784 (source
31785 (origin
31786 (method url-fetch)
31787 (uri (crate-uri "rand_chacha" version))
31788 (file-name (string-append name "-" version ".tar.gz"))
31789 (sha256
31790 (base32 "03df2xh5nbdvwr17qm3sviaxa95r8yhm1nil2pr0pqf90p7ka9z1"))))
31791 (build-system cargo-build-system)
31792 (arguments
31793 `(#:skip-build? #t
31794 #:cargo-inputs
31795 (("rust-ppv-lite86" ,rust-ppv-lite86-0.2)
31796 ("rust-rand-core" ,rust-rand-core-0.6))))
31797 (home-page "https://crates.io/crates/rand_chacha")
31798 (synopsis "ChaCha random number generator")
31799 (description
31800 "This package provides the ChaCha random number generator.")
31801 (license (list license:expat license:asl2.0))))
31802
31803 (define-public rust-rand-chacha-0.2
31804 (package
31805 (inherit rust-rand-chacha-0.3)
31806 (name "rust-rand-chacha")
31807 (version "0.2.2")
31808 (source
31809 (origin
31810 (method url-fetch)
31811 (uri (crate-uri "rand_chacha" version))
31812 (file-name
31813 (string-append name "-" version ".tar.gz"))
31814 (sha256
31815 (base32
31816 "00il36fkdbsmpr99p9ksmmp6dn1md7rmnwmz0rr77jbrca2yvj7l"))))
31817 (arguments
31818 `(#:cargo-inputs
31819 (("rust-c2-chacha" ,rust-c2-chacha-0.2)
31820 ("rust-rand-core" ,rust-rand-core-0.5))))))
31821
31822 (define-public rust-rand-chacha-0.1
31823 (package
31824 (inherit rust-rand-chacha-0.2)
31825 (name "rust-rand-chacha")
31826 (version "0.1.1")
31827 (source
31828 (origin
31829 (method url-fetch)
31830 (uri (crate-uri "rand_chacha" version))
31831 (file-name (string-append name "-" version ".crate"))
31832 (sha256
31833 (base32
31834 "1vxwyzs4fy1ffjc8l00fsyygpiss135irjf7nyxgq2v0lqf3lvam"))))
31835 (arguments
31836 `(#:cargo-inputs
31837 (("rust-rand-core" ,rust-rand-core-0.3))
31838 #:cargo-development-inputs
31839 (("rust-autocfg" ,rust-autocfg-0.1))))))
31840
31841 (define-public rust-rand-core-0.6
31842 (package
31843 (name "rust-rand-core")
31844 (version "0.6.2")
31845 (source
31846 (origin
31847 (method url-fetch)
31848 (uri (crate-uri "rand_core" version))
31849 (file-name (string-append name "-" version ".tar.gz"))
31850 (sha256
31851 (base32 "1rvas1afjvd2827b8mf2ilg78h3ksl9npkrdds3wbw9x33mndkrl"))))
31852 (build-system cargo-build-system)
31853 (arguments
31854 `(#:skip-build? #t
31855 #:cargo-inputs
31856 (("rust-getrandom" ,rust-getrandom-0.2)
31857 ("rust-serde" ,rust-serde-1))))
31858 (home-page "https://rust-random.github.io/book")
31859 (synopsis "Core random number generator traits and tools")
31860 (description
31861 "This package provides core random number generator traits and
31862 tools for implementation.")
31863 (license (list license:expat license:asl2.0))))
31864
31865 (define-public rust-rand-core-0.5
31866 (package
31867 (inherit rust-rand-core-0.6)
31868 (name "rust-rand-core")
31869 (version "0.5.1")
31870 (source
31871 (origin
31872 (method url-fetch)
31873 (uri (crate-uri "rand_core" version))
31874 (file-name
31875 (string-append name "-" version ".tar.gz"))
31876 (sha256
31877 (base32
31878 "06bdvx08v3rkz451cm7z59xwwqn1rkfh6v9ay77b14f8dwlybgch"))))
31879 (arguments
31880 `(#:cargo-inputs
31881 (("rust-getrandom" ,rust-getrandom-0.1)
31882 ("rust-serde" ,rust-serde-1))))))
31883
31884 (define-public rust-rand-core-0.4
31885 (package
31886 (inherit rust-rand-core-0.5)
31887 (name "rust-rand-core")
31888 (version "0.4.2")
31889 (source
31890 (origin
31891 (method url-fetch)
31892 (uri (crate-uri "rand_core" version))
31893 (file-name (string-append name "-" version ".crate"))
31894 (sha256
31895 (base32
31896 "1p09ynysrq1vcdlmcqnapq4qakl2yd1ng3kxh3qscpx09k2a6cww"))))
31897 (arguments
31898 `(#:cargo-inputs
31899 (("rust-serde" ,rust-serde-1)
31900 ("rust-serde-derive" ,rust-serde-derive-1))))))
31901
31902 (define-public rust-rand-core-0.3
31903 (package
31904 (inherit rust-rand-core-0.4)
31905 (name "rust-rand-core")
31906 (version "0.3.1")
31907 (source
31908 (origin
31909 (method url-fetch)
31910 (uri (crate-uri "rand_core" version))
31911 (file-name (string-append name "-" version ".crate"))
31912 (sha256
31913 (base32
31914 "0jzdgszfa4bliigiy4hi66k7fs3gfwi2qxn8vik84ph77fwdwvvs"))))
31915 ;; This version is a 0.3 API wrapper around the 0.4 version.
31916 (arguments
31917 `(#:skip-build? #t
31918 #:cargo-inputs (("rand-core" ,rust-rand-core-0.4))))))
31919
31920 (define-public rust-rand-core-0.2
31921 (package
31922 (inherit rust-rand-core-0.5)
31923 (name "rust-rand-core")
31924 (version "0.2.2")
31925 (source
31926 (origin
31927 (method url-fetch)
31928 (uri (crate-uri "rand-core" version))
31929 (file-name
31930 (string-append name "-" version ".tar.gz"))
31931 (sha256
31932 (base32
31933 "0wikbw2a36bz8ywjyycjrd7db6ra3yzj14zs1ysxz2fiqhia8q8r"))))
31934 (arguments
31935 `(#:skip-build? #t
31936 #:cargo-inputs
31937 (("rust-rand-core" ,rust-rand-core-0.3))))))
31938
31939 (define-public rust-rand-distr-0.2
31940 (package
31941 (name "rust-rand-distr")
31942 (version "0.2.2")
31943 (source
31944 (origin
31945 (method url-fetch)
31946 (uri (crate-uri "rand-distr" version))
31947 (file-name
31948 (string-append name "-" version ".tar.gz"))
31949 (sha256
31950 (base32
31951 "1cpz577qid09lirjjhhn98yqdwsv0c01jf973pxpcr9svp5pm5wn"))))
31952 (build-system cargo-build-system)
31953 (arguments
31954 `(#:cargo-inputs
31955 (("rust-rand" ,rust-rand-0.7))
31956 #:cargo-development-inputs
31957 (("rust-average" ,rust-average-0.10)
31958 ("rust-rand-pcg" ,rust-rand-pcg-0.2))))
31959 (home-page "https://crates.io/crates/rand_distr")
31960 (synopsis "Sampling from random number distributions")
31961 (description
31962 "Sampling from random number distributions.")
31963 (license (list license:expat license:asl2.0))))
31964
31965 (define-public rust-rand-hc-0.3
31966 (package
31967 (name "rust-rand-hc")
31968 (version "0.3.0")
31969 (source
31970 (origin
31971 (method url-fetch)
31972 (uri (crate-uri "rand_hc" version))
31973 (file-name
31974 (string-append name "-" version ".tar.gz"))
31975 (sha256
31976 (base32 "0wra6ar22zdjkry9dsq1mg620m4h3qb9s8rfykkz4im4crqfz41i"))))
31977 (build-system cargo-build-system)
31978 (arguments
31979 `(#:skip-build? #t
31980 #:cargo-inputs
31981 (("rust-rand-core" ,rust-rand-core-0.6))))
31982 (home-page "https://crates.io/crates/rand_hc")
31983 (synopsis "HC128 random number generator")
31984 (description "This package provides a cryptographically secure random number
31985 generator that uses the HC-128 algorithm.")
31986 (license (list license:expat license:asl2.0))))
31987
31988 (define-public rust-rand-hc-0.2
31989 (package
31990 (inherit rust-rand-hc-0.3)
31991 (name "rust-rand-hc")
31992 (version "0.2.0")
31993 (source
31994 (origin
31995 (method url-fetch)
31996 (uri (crate-uri "rand_hc" version))
31997 (file-name (string-append name "-" version ".crate"))
31998 (sha256
31999 (base32
32000 "0g31sqwpmsirdlwr0svnacr4dbqyz339im4ssl9738cjgfpjjcfa"))))
32001 (arguments
32002 `(#:cargo-inputs
32003 (("rust-rand-hc" ,rust-rand-core-0.5))))))
32004
32005 (define-public rust-rand-hc-0.1
32006 (package
32007 (inherit rust-rand-hc-0.2)
32008 (name "rust-rand-hc")
32009 (version "0.1.0")
32010 (source
32011 (origin
32012 (method url-fetch)
32013 (uri (crate-uri "rand_hc" version))
32014 (file-name (string-append name "-" version ".crate"))
32015 (sha256
32016 (base32
32017 "1i0vl8q5ddvvy0x8hf1zxny393miyzxkwqnw31ifg6p0gdy6fh3v"))))
32018 (arguments
32019 `(#:cargo-inputs (("rust-rand-core" ,rust-rand-core-0.3))))))
32020
32021 (define-public rust-rand-isaac-0.2
32022 (package
32023 (name "rust-rand-isaac")
32024 (version "0.2.0")
32025 (source
32026 (origin
32027 (method url-fetch)
32028 (uri (crate-uri "rand_isaac" version))
32029 (file-name
32030 (string-append name "-" version ".tar.gz"))
32031 (sha256
32032 (base32
32033 "0xlb9415x518ffkazxhvk8b04i9i548nva4i5l5s34crvjrv1xld"))))
32034 (build-system cargo-build-system)
32035 (arguments
32036 `(#:cargo-inputs
32037 (("rust-rand-core" ,rust-rand-core-0.5)
32038 ("rust-serde" ,rust-serde-1))
32039 #:cargo-development-inputs
32040 (("rust-bincode" ,rust-bincode-1))))
32041 (home-page "https://crates.io/crates/rand_isaac")
32042 (synopsis "ISAAC random number generator")
32043 (description "This package implements the @code{ISAAC} and @code{ISAAC-64}
32044 random number generators. ISAAC stands for \"Indirection, Shift, Accumulate,
32045 Add, and Count\" which are the principal bitwise operations employed.")
32046 (license (list license:expat license:asl2.0))))
32047
32048 (define-public rust-rand-isaac-0.1
32049 (package
32050 (inherit rust-rand-isaac-0.2)
32051 (name "rust-rand-isaac")
32052 (version "0.1.1")
32053 (source
32054 (origin
32055 (method url-fetch)
32056 (uri (crate-uri "rand_isaac" version))
32057 (file-name (string-append name "-" version ".crate"))
32058 (sha256
32059 (base32
32060 "027flpjr4znx2csxk7gxb7vrf9c7y5mydmvg5az2afgisp4rgnfy"))))
32061 (arguments
32062 `(#:cargo-inputs
32063 (("rust-rand-core" ,rust-rand-core-0.3)
32064 ("rust-serde" ,rust-serde-1)
32065 ("rust-serde-derive" ,rust-serde-derive-1))
32066 #:cargo-development-inputs
32067 (("rust-bincode" ,rust-bincode-1))))))
32068
32069 (define-public rust-rand-jitter-0.1
32070 (package
32071 (name "rust-rand-jitter")
32072 (version "0.1.4")
32073 (source
32074 (origin
32075 (method url-fetch)
32076 (uri (crate-uri "rand_jitter" version))
32077 (file-name (string-append name "-" version ".crate"))
32078 (sha256
32079 (base32
32080 "16z387y46bfz3csc42zxbjq89vcr1axqacncvv8qhyy93p4xarhi"))))
32081 (build-system cargo-build-system)
32082 (arguments
32083 `(#:cargo-inputs
32084 (("rust-libc" ,rust-libc-0.2)
32085 ("rust-rand-core" ,rust-rand-core-0.4)
32086 ("rust-winapi" ,rust-winapi-0.3)
32087 ("rust-log" ,rust-log-0.4))))
32088 (home-page "https://github.com/rust-random/rand")
32089 (synopsis "Random number generator based on timing jitter")
32090 (description "This package provides a non-physical true random number
32091 generator based on timing jitter.")
32092 (license (list license:asl2.0
32093 license:expat))))
32094
32095 (define-public rust-rand-os-0.2
32096 (package
32097 (name "rust-rand-os")
32098 (version "0.2.2")
32099 (source
32100 (origin
32101 (method url-fetch)
32102 (uri (crate-uri "rand_os" version))
32103 (file-name
32104 (string-append name "-" version ".tar.gz"))
32105 (sha256
32106 (base32
32107 "12m59l42aa07khcjnhq8lkw2332brj4d7gqr3jxgqv39vczax257"))))
32108 (build-system cargo-build-system)
32109 (arguments
32110 `(#:cargo-inputs
32111 (("rust-getrandom" ,rust-getrandom-0.1)
32112 ("rust-rand-core" ,rust-rand-core-0.5))))
32113 (home-page "https://crates.io/crates/rand-os")
32114 (synopsis "OS backed Random Number Generator")
32115 (description "OS backed Random Number Generator.")
32116 (license (list license:asl2.0
32117 license:expat))))
32118
32119 (define-public rust-rand-os-0.1
32120 (package
32121 (inherit rust-rand-os-0.2)
32122 (name "rust-rand-os")
32123 (version "0.1.3")
32124 (source
32125 (origin
32126 (method url-fetch)
32127 (uri (crate-uri "rand_os" version))
32128 (file-name (string-append name "-" version ".crate"))
32129 (sha256
32130 (base32
32131 "0wahppm0s64gkr2vmhcgwc0lij37in1lgfxg5rbgqlz0l5vgcxbv"))))
32132 (arguments
32133 `(#:cargo-inputs
32134 (("rust-cloudabi" ,rust-cloudabi-0.0)
32135 ("rust-fuchsia-cprng" ,rust-fuchsia-cprng-0.1)
32136 ("rust-libc" ,rust-libc-0.2)
32137 ("rust-log" ,rust-log-0.4)
32138 ("rust-rand-core" ,rust-rand-core-0.4)
32139 ("rust-rdrand" ,rust-rdrand-0.4)
32140 ("rust-stdweb" ,rust-stdweb-0.4)
32141 ("rust-wasm-bindgen" ,rust-wasm-bindgen-0.2)
32142 ("rust-winapi" ,rust-winapi-0.3))))))
32143
32144 (define-public rust-rand-pcg-0.2
32145 (package
32146 (name "rust-rand-pcg")
32147 (version "0.2.1")
32148 (source
32149 (origin
32150 (method url-fetch)
32151 (uri (crate-uri "rand_pcg" version))
32152 (file-name (string-append name "-" version ".crate"))
32153 (sha256
32154 (base32
32155 "0ab4h6s6x3py833jk61lwadq83qd1c8bih2hgi6yps9rnv0x1aqn"))))
32156 (build-system cargo-build-system)
32157 (arguments
32158 `(#:cargo-inputs
32159 (("rust-rand-core" ,rust-rand-core-0.5)
32160 ("rust-serde" ,rust-serde-1))
32161 #:cargo-development-inputs
32162 (("rust-bincode" ,rust-bincode-1))))
32163 (home-page "https://crates.io/crates/rand_pcg")
32164 (synopsis
32165 "Selected PCG random number generators")
32166 (description
32167 "Implements a selection of PCG random number generators.")
32168 (license (list license:asl2.0
32169 license:expat))))
32170
32171 (define-public rust-rand-pcg-0.1
32172 (package
32173 (inherit rust-rand-pcg-0.2)
32174 (name "rust-rand-pcg")
32175 (version "0.1.2")
32176 (source
32177 (origin
32178 (method url-fetch)
32179 (uri (crate-uri "rand_pcg" version))
32180 (file-name (string-append name "-" version ".crate"))
32181 (sha256
32182 (base32
32183 "0i0bdla18a8x4jn1w0fxsbs3jg7ajllz6azmch1zw33r06dv1ydb"))))
32184 (arguments
32185 `(#:cargo-inputs
32186 (("rust-autocfg" ,rust-autocfg-0.1)
32187 ("rust-rand-core" ,rust-rand-core-0.4)
32188 ("rust-serde" ,rust-serde-1)
32189 ("rust-serde-derive" ,rust-serde-derive-1))
32190 #:cargo-development-inputs
32191 (("rust-bincode" ,rust-bincode-1))))))
32192
32193 (define-public rust-rand-xorshift-0.2
32194 (package
32195 (name "rust-rand-xorshift")
32196 (version "0.2.0")
32197 (source
32198 (origin
32199 (method url-fetch)
32200 (uri (crate-uri "rand_xorshift" version))
32201 (file-name
32202 (string-append name "-" version ".tar.gz"))
32203 (sha256
32204 (base32
32205 "1a6wy76lc5fimm1n9n8fzhp4cfjwfwxh4hx63bg3vlh1d2w1dm3p"))))
32206 (build-system cargo-build-system)
32207 (arguments
32208 `(#:cargo-inputs
32209 (("rust-rand-core" ,rust-rand-core-0.5)
32210 ("rust-serde" ,rust-serde-1))
32211 #:cargo-development-inputs
32212 (("rust-bincode" ,rust-bincode-1))))
32213 (home-page "https://crates.io/crates/rand-xorshift")
32214 (synopsis "Xorshift random number generator")
32215 (description
32216 "Xorshift random number generator.")
32217 (license (list license:expat license:asl2.0))))
32218
32219 (define-public rust-rand-xorshift-0.1
32220 (package
32221 (name "rust-rand-xorshift")
32222 (version "0.1.1")
32223 (source
32224 (origin
32225 (method url-fetch)
32226 (uri (crate-uri "rand_xorshift" version))
32227 (file-name (string-append name "-" version ".crate"))
32228 (sha256
32229 (base32
32230 "0p2x8nr00hricpi2m6ca5vysiha7ybnghz79yqhhx6sl4gkfkxyb"))))
32231 (build-system cargo-build-system)
32232 (arguments
32233 `(#:cargo-inputs
32234 (("rust-rand-core" ,rust-rand-core-0.3)
32235 ("rust-serde" ,rust-serde-1)
32236 ("rust-serde-derive" ,rust-serde-derive-1))
32237 #:cargo-development-inputs
32238 (("rust-bincode" ,rust-bincode-1))))
32239 (home-page "https://crates.io/crates/rand-xorshift")
32240 (synopsis "Xorshift random number generator")
32241 (description
32242 "Xorshift random number generator")
32243 (license (list license:asl2.0
32244 license:expat))))
32245
32246 (define-public rust-rand-xoshiro-0.4
32247 (package
32248 (name "rust-rand-xoshiro")
32249 (version "0.4.0")
32250 (source
32251 (origin
32252 (method url-fetch)
32253 (uri (crate-uri "rand-xoshiro" version))
32254 (file-name
32255 (string-append name "-" version ".tar.gz"))
32256 (sha256
32257 (base32
32258 "013h45rikipv5bda2ixmwx5rwsk9wpc7mr0a77cz20hxi0pdvz59"))))
32259 (build-system cargo-build-system)
32260 (arguments
32261 `(#:cargo-inputs
32262 (("rust-rand-core" ,rust-rand-core-0.5)
32263 ("rust-serde" ,rust-serde-1))
32264 #:cargo-development-inputs
32265 (("rust-bincode" ,rust-bincode-1))))
32266 (home-page "https://crates.io/crates/rand_xoshiro")
32267 (synopsis "Xoshiro, xoroshiro and splitmix64 random number generators")
32268 (description "This package provides the xoshiro, xoroshiro and splitmix64
32269 random number generators.")
32270 (license (list license:expat license:asl2.0))))
32271
32272 (define-public rust-rand-xoshiro-0.3
32273 (package
32274 (inherit rust-rand-xoshiro-0.4)
32275 (name "rust-rand-xoshiro")
32276 (version "0.3.0")
32277 (source
32278 (origin
32279 (method url-fetch)
32280 (uri (crate-uri "rand_xoshiro" version))
32281 (file-name
32282 (string-append name "-" version ".tar.gz"))
32283 (sha256
32284 (base32
32285 "07w3qgrac8r356lz5vqff42rly6yd9vs3g5lx5pbn13rcmb05rqb"))))
32286 (arguments
32287 `(#:cargo-inputs
32288 (("rust-byteorder" ,rust-byteorder-1)
32289 ("rust-rand-core" ,rust-rand-core-0.5)
32290 ("rust-serde" ,rust-serde-1))
32291 #:cargo-development-inputs
32292 (("rust-bincode" ,rust-bincode-1))))))
32293
32294 (define-public rust-rand-xoshiro-0.1
32295 (package
32296 (inherit rust-rand-xoshiro-0.4)
32297 (name "rust-rand-xoshiro")
32298 (version "0.1.0")
32299 (source
32300 (origin
32301 (method url-fetch)
32302 (uri (crate-uri "rand_xoshiro" version))
32303 (file-name
32304 (string-append name "-" version ".tar.gz"))
32305 (sha256
32306 (base32
32307 "0ac9ha6ll8b6l1930bd99k29jrjpsbpddvr6ycrnbi5rkwb1id03"))))
32308 (build-system cargo-build-system)
32309 (arguments
32310 `(#:cargo-inputs
32311 (("rust-byteorder" ,rust-byteorder-1)
32312 ("rust-rand-core" ,rust-rand-core-0.3))
32313 #:cargo-development-inputs
32314 (("rust-rand" ,rust-rand-0.6))))))
32315
32316 (define-public rust-random-fast-rng-0.1
32317 (package
32318 (name "rust-random-fast-rng")
32319 (version "0.1.1")
32320 (source
32321 (origin
32322 (method url-fetch)
32323 (uri (crate-uri "random-fast-rng" version))
32324 (file-name (string-append name "-" version ".tar.gz"))
32325 (sha256
32326 (base32 "18q577c8j2j9j044b5fnj1xw1lwkyjrkl3agzp3lvx3iln24wy4m"))))
32327 (build-system cargo-build-system)
32328 (arguments
32329 `(#:cargo-inputs
32330 (("rust-doc-comment" ,rust-doc-comment-0.3)
32331 ("rust-random-trait" ,rust-random-trait-0.1))))
32332 (home-page "https://github.com/elichai/random-rs")
32333 (synopsis "Library for fast non cryptographic random number generator")
32334 (description
32335 "This package is a Rust library for fast non cryptographic random number
32336 generator.")
32337 (license (list license:expat license:asl2.0))))
32338
32339 (define-public rust-random-trait-0.1
32340 (package
32341 (name "rust-random-trait")
32342 (version "0.1.1")
32343 (source
32344 (origin
32345 (method url-fetch)
32346 (uri (crate-uri "random-trait" version))
32347 (file-name (string-append name "-" version ".tar.gz"))
32348 (sha256
32349 (base32 "0iw4laa9i97x1m1mc72rx0km0j6pjdrb75b0c93fdaq45spqcc8d"))))
32350 (build-system cargo-build-system)
32351 (arguments
32352 `(#:cargo-inputs
32353 (("rust-doc-comment" ,rust-doc-comment-0.3))))
32354 (home-page "https://crates.io/crates/random-trait")
32355 (synopsis "Rust library for a random trait")
32356 (description
32357 "This package is a Rust library for a random trait meant to produce
32358 random generic types.")
32359 (license (list license:expat license:asl2.0))))
32360
32361 (define-public rust-randomize-4
32362 (package
32363 (name "rust-randomize")
32364 (version "4.0.0-alpha.3")
32365 (source
32366 (origin
32367 (method url-fetch)
32368 (uri (crate-uri "randomize" version))
32369 (file-name (string-append name "-" version ".tar.gz"))
32370 (sha256
32371 (base32 "0m4vkgm161q51ww9bvf0kram9cxg8j3p80rl9w1fzpgkwcwbqhpm"))))
32372 (build-system cargo-build-system)
32373 (arguments
32374 `(#:skip-build? #true
32375 #:cargo-inputs
32376 (("rust-getrandom" ,rust-getrandom-0.1))))
32377 (home-page "https://github.com/Lokathor/randomize")
32378 (synopsis "Minimalist randomization library")
32379 (description
32380 "This package provides a minimalist randomization library.")
32381 (license
32382 (list license:zlib license:asl2.0 license:expat))))
32383
32384 (define-public rust-raw-cpuid-8
32385 (package
32386 (name "rust-raw-cpuid")
32387 (version "8.1.2")
32388 (source
32389 (origin
32390 (method url-fetch)
32391 (uri (crate-uri "raw-cpuid" version))
32392 (file-name (string-append name "-" version ".tar.gz"))
32393 (sha256
32394 (base32 "0wry932lx7gqyxn7w54mg61b7hiwywyir754jhfxiws3pnfpvpqz"))))
32395 (build-system cargo-build-system)
32396 (arguments
32397 `(#:cargo-inputs
32398 (("rust-bitflags" ,rust-bitflags-1)
32399 ("rust-cc" ,rust-cc-1)
32400 ("rust-rustc-version" ,rust-rustc-version-0.2)
32401 ("rust-serde" ,rust-serde-1)
32402 ("rust-serde-derive" ,rust-serde-derive-1))
32403 #:cargo-development-inputs
32404 (("rust-core-affinity" ,rust-core-affinity-0.5)
32405 ("rust-libc" ,rust-libc-0.2)
32406 ("rust-rustversion" ,rust-rustversion-0.1))))
32407 (home-page "https://github.com/gz/rust-cpuid")
32408 (synopsis "Library to parse the x86 CPUID instruction, written in Rust")
32409 (description
32410 "This package provides a library to parse the x86 CPUID instruction,
32411 written in Rust with no external dependencies. The implementation closely
32412 resembles the Intel CPUID manual description. The library does only depend on
32413 libcore.")
32414 (license license:expat)))
32415
32416 (define-public rust-rawpointer-0.2
32417 (package
32418 (name "rust-rawpointer")
32419 (version "0.2.1")
32420 (source
32421 (origin
32422 (method url-fetch)
32423 (uri (crate-uri "rawpointer" version))
32424 (file-name (string-append name "-" version ".crate"))
32425 (sha256
32426 (base32
32427 "1qy1qvj17yh957vhffnq6agq0brvylw27xgks171qrah75wmg8v0"))))
32428 (build-system cargo-build-system)
32429 (home-page "https://github.com/bluss/rawpointer/")
32430 (synopsis "Extra methods for raw pointers")
32431 (description "Extra methods for raw pointers. For example
32432 @code{.post_inc()} and @code{.pre_dec()} (c.f. @code{ptr++} and @code{--ptr})
32433 and @code{ptrdistance}.")
32434 (license (list license:asl2.0
32435 license:expat))))
32436
32437 (define-public rust-rawpointer-0.1
32438 (package
32439 (inherit rust-rawpointer-0.2)
32440 (name "rust-rawpointer")
32441 (version "0.1.0")
32442 (source
32443 (origin
32444 (method url-fetch)
32445 (uri (crate-uri "rawpointer" version))
32446 (file-name (string-append name "-" version ".crate"))
32447 (sha256
32448 (base32
32449 "06ghpm9y7gacks78s3maakha07kbnwrxif5q37r2l7z1sali3b7b"))))))
32450
32451 (define-public rust-rawslice-0.1
32452 (package
32453 (name "rust-rawslice")
32454 (version "0.1.1")
32455 (source
32456 (origin
32457 (method url-fetch)
32458 (uri (crate-uri "rawslice" version))
32459 (file-name
32460 (string-append name "-" version ".tar.gz"))
32461 (sha256
32462 (base32
32463 "1kfidydpw770wfzp2c4y7jfq1vr5jbql5sk86xg2wx3an84cj8wf"))))
32464 (build-system cargo-build-system)
32465 (arguments
32466 `(#:cargo-inputs
32467 (("rust-rawpointer" ,rust-rawpointer-0.2))
32468 #:cargo-development-inputs
32469 (("rust-quickcheck" ,rust-quickcheck-0.4))))
32470 (home-page "https://github.com/bluss/rawslice/")
32471 (synopsis "Reimplementation of the slice iterators, with extra features")
32472 (description
32473 "Reimplementation of the slice iterators, with extra features.
32474 For example creation from raw pointers and start, end pointer
32475 accessors.")
32476 (license (list license:asl2.0 license:expat))))
32477
32478 (define-public rust-rayon-1
32479 (package
32480 (name "rust-rayon")
32481 (version "1.5.0")
32482 (source
32483 (origin
32484 (method url-fetch)
32485 (uri (crate-uri "rayon" version))
32486 (file-name (string-append name "-" version ".tar.gz"))
32487 (sha256
32488 (base32 "0x2n4zkrm6z3avdfh7zgcwx0wq6hx8332dx89v3j1p7s3448w3cb"))))
32489 (build-system cargo-build-system)
32490 (arguments
32491 `(#:cargo-inputs
32492 (("rust-autocfg" ,rust-autocfg-1)
32493 ("rust-crossbeam-deque" ,rust-crossbeam-deque-0.8)
32494 ("rust-either" ,rust-either-1)
32495 ("rust-rayon-core" ,rust-rayon-core-1))
32496 #:cargo-development-inputs
32497 (("rust-docopt" ,rust-docopt-1)
32498 ("rust-lazy-static" ,rust-lazy-static-1)
32499 ("rust-rand" ,rust-rand-0.7)
32500 ("rust-rand-xorshift" ,rust-rand-xorshift-0.2)
32501 ("rust-serde" ,rust-serde-1))))
32502 (home-page "https://github.com/rayon-rs/rayon")
32503 (synopsis "Simple work-stealing parallelism for Rust")
32504 (description
32505 "This package provides a simple work-stealing parallelism for
32506 Rust.")
32507 (license (list license:asl2.0 license:expat))))
32508
32509 (define-public rust-rayon-0.8
32510 (package
32511 (inherit rust-rayon-1)
32512 (name "rust-rayon")
32513 (version "0.8.2")
32514 (source
32515 (origin
32516 (method url-fetch)
32517 (uri (crate-uri "rayon" version))
32518 (file-name (string-append name "-" version ".tar.gz"))
32519 (sha256
32520 (base32 "1j2l9x98ma63qkh9w8zik0vcpwqf9cvc2ynh66ibjp36nq4gw55n"))))
32521 (arguments
32522 `(#:skip-build? #t
32523 #:cargo-inputs
32524 (("rust-rayon-core" ,rust-rayon-core-1))
32525 #:cargo-development-inputs
32526 (("rust-compiletest-rs" ,rust-compiletest-rs-0.2)
32527 ("rust-docopt" ,rust-docopt-0.7)
32528 ("rust-futures" ,rust-futures-0.1)
32529 ("rust-rand" ,rust-rand-0.3)
32530 ("rust-rustc-serialize" ,rust-rustc-serialize-0.3))))))
32531
32532 (define-public rust-rawkey-0.1
32533 (package
32534 (name "rust-rawkey")
32535 (version "0.1.3")
32536 (source
32537 (origin
32538 (method url-fetch)
32539 (uri (crate-uri "rawkey" version))
32540 (file-name (string-append name "-" version ".tar.gz"))
32541 (sha256
32542 (base32 "1bgbb0pd8wbhbwib2d39x2r1m8kasw8x3w13bdb4s17g6nnfzmks"))))
32543 (build-system cargo-build-system)
32544 (arguments
32545 `(#:skip-build? #t
32546 #:cargo-inputs
32547 (("rust-readkey" ,rust-readkey-0.1)
32548 ("rust-user32-sys" ,rust-user32-sys-0.2)
32549 ("rust-winapi" ,rust-winapi-0.3)
32550 ("rust-x11" ,rust-x11-2))))
32551 (home-page "https://github.com/jonathandturner/rawkey")
32552 (synopsis "Raw terminal key input")
32553 (description
32554 "This package provides support for raw key input in terminals.")
32555 (license license:expat)))
32556
32557 (define-public rust-rayon-core-1
32558 (package
32559 (name "rust-rayon-core")
32560 (version "1.9.0")
32561 (source
32562 (origin
32563 (method url-fetch)
32564 (uri (crate-uri "rayon-core" version))
32565 (file-name (string-append name "-" version ".tar.gz"))
32566 (sha256
32567 (base32 "0jpsi8zf66xyx4m5f329lpgiql8775vpm6zqm7zn5p11b6n4dcws"))))
32568 (build-system cargo-build-system)
32569 (arguments
32570 ;; One of the tests attempts to overflow the stack, but the compiler has
32571 ;; since gotten smarter and the test became defective.
32572 `(#:tests? #f
32573 #:cargo-inputs
32574 (("rust-crossbeam-channel" ,rust-crossbeam-channel-0.5)
32575 ("rust-crossbeam-deque" ,rust-crossbeam-deque-0.8)
32576 ("rust-crossbeam-utils" ,rust-crossbeam-utils-0.8)
32577 ("rust-lazy-static" ,rust-lazy-static-1)
32578 ("rust-num-cpus" ,rust-num-cpus-1))
32579 #:cargo-development-inputs
32580 (("rust-libc" ,rust-libc-0.2)
32581 ("rust-rand" ,rust-rand-0.7)
32582 ("rust-rand-xorshift" ,rust-rand-xorshift-0.2)
32583 ("rust-scoped-tls" ,rust-scoped-tls-1))))
32584 (home-page "https://github.com/rayon-rs/rayon")
32585 (synopsis "Core APIs for Rayon")
32586 (description "This package provides core APIs for Rayon.")
32587 (license (list license:asl2.0 license:expat))))
32588
32589 (define-public rust-rctree-0.3
32590 (package
32591 (name "rust-rctree")
32592 (version "0.3.3")
32593 (source
32594 (origin
32595 (method url-fetch)
32596 (uri (crate-uri "rctree" version))
32597 (file-name
32598 (string-append name "-" version ".tar.gz"))
32599 (sha256
32600 (base32
32601 "1a54z2b850albiqx9vw009p9xg363vqzh1ybkwb89zn8375jk7my"))))
32602 (build-system cargo-build-system)
32603 (home-page "https://github.com/RazrFalcon/rctree")
32604 (synopsis "DOM-like tree implemented using reference counting")
32605 (description "This package provides a @code{DOM-like} tree implemented using
32606 reference counting.")
32607 (license license:expat)))
32608
32609 (define-public rust-rdrand-0.4
32610 (package
32611 (name "rust-rdrand")
32612 (version "0.4.0")
32613 (source
32614 (origin
32615 (method url-fetch)
32616 (uri (crate-uri "rdrand" version))
32617 (file-name (string-append name "-" version ".crate"))
32618 (sha256
32619 (base32
32620 "1cjq0kwx1bk7jx3kzyciiish5gqsj7620dm43dc52sr8fzmm9037"))))
32621 (build-system cargo-build-system)
32622 (arguments
32623 `(#:skip-build? #t
32624 #:cargo-inputs
32625 (("rust-rand-core" ,rust-rand-core-0.3))))
32626 (home-page "https://github.com/nagisa/rust_rdrand/")
32627 (synopsis "Random number generator")
32628 (description
32629 "This package is an implementation of random number generator based on
32630 @code{rdrand} and @code{rdseed} instructions")
32631 (license license:isc)))
32632
32633 (define-public rust-read-color-1
32634 (package
32635 (name "rust-read-color")
32636 (version "1.0.0")
32637 (source
32638 (origin
32639 (method url-fetch)
32640 (uri (crate-uri "read_color" version))
32641 (file-name
32642 (string-append name "-" version ".tar.gz"))
32643 (sha256
32644 (base32
32645 "1np0pk31ak7hni4hri3m75mbf8py1wdfjshmrj5krbd4p9c8hk4z"))))
32646 (build-system cargo-build-system)
32647 (arguments `(#:skip-build? #t))
32648 (home-page
32649 "https://github.com/pistondevelopers/read_color")
32650 (synopsis
32651 "A simple library for reading hex colors")
32652 (description
32653 "This package provides a simple library for reading hex colors")
32654 (license (list license:expat license:asl2.0))))
32655
32656 (define-public rust-readkey-0.1
32657 (package
32658 (name "rust-readkey")
32659 (version "0.1.7")
32660 (source
32661 (origin
32662 (method url-fetch)
32663 (uri (crate-uri "readkey" version))
32664 (file-name (string-append name "-" version ".tar.gz"))
32665 (sha256
32666 (base32 "0iiip8bq4yhal5rv6wlws0xgz798blki7s5ly5cmlwm1ssv03m46"))))
32667 (build-system cargo-build-system)
32668 (arguments `(#:skip-build? #t))
32669 (home-page "https://github.com/segeljakt/readkey")
32670 (synopsis "Library for finding out if a key is currently pressed on macOS")
32671 (description
32672 "This package provides a very small library for finding out if a key is
32673 currently pressed on macOS.")
32674 (license license:expat)))
32675
32676 (define-public rust-recycler-0.1
32677 (package
32678 (name "rust-recycler")
32679 (version "0.1.4")
32680 (source
32681 (origin
32682 (method url-fetch)
32683 (uri (crate-uri "recycler" version))
32684 (file-name
32685 (string-append name "-" version ".tar.gz"))
32686 (sha256
32687 (base32
32688 "1yll0sqswy6afk9ik7r22djqafa3wfgvgdzqqh7jbczyiqr2gp4q"))))
32689 (build-system cargo-build-system)
32690 (home-page "https://github.com/frankmcsherry/recycler")
32691 (synopsis "Rust library for recycling types containing owned memory")
32692 (description
32693 "This package provides a small Rust library for recycling types containing
32694 owned memory.")
32695 (license license:expat)))
32696
32697
32698 (define-public rust-redox-syscall-0.2
32699 (package
32700 (name "rust-redox-syscall")
32701 (version "0.2.5")
32702 (source
32703 (origin
32704 (method url-fetch)
32705 (uri (crate-uri "redox_syscall" version))
32706 (file-name (string-append name "-" version ".tar.gz"))
32707 (sha256
32708 (base32 "1n878lpw577avdr5dzbkil02xwbx0a57mr2r3dcnnkz28i71wd4l"))))
32709 (build-system cargo-build-system)
32710 (arguments
32711 `(#:skip-build? #t
32712 #:cargo-inputs
32713 (("rust-bitflags" ,rust-bitflags-1))))
32714 (home-page "https://gitlab.redox-os.org/redox-os/syscall")
32715 (synopsis "Rust library to access raw Redox system calls")
32716 (description
32717 "This package provides a Rust library to access raw Redox system calls.")
32718 (license license:expat)))
32719
32720 ;; This package requires features which are unavailable
32721 ;; on the stable releases of Rust.
32722 (define-public rust-redox-syscall-0.1
32723 (package
32724 (inherit rust-redox-syscall-0.2)
32725 (name "rust-redox-syscall")
32726 (version "0.1.57")
32727 (source
32728 (origin
32729 (method url-fetch)
32730 (uri (crate-uri "redox_syscall" version))
32731 (file-name (string-append name "-" version ".crate"))
32732 (sha256
32733 (base32
32734 "1kh59fpwy33w9nwd5iyc283yglq8pf2s41hnhvl48iax9mz0zk21"))))
32735 (arguments '(#:skip-build? #t))))
32736
32737 (define-public rust-redox-termios-0.1
32738 (package
32739 (name "rust-redox-termios")
32740 (version "0.1.1")
32741 (source
32742 (origin
32743 (method url-fetch)
32744 (uri (crate-uri "redox-termios" version))
32745 (file-name (string-append name "-" version ".crate"))
32746 (sha256
32747 (base32
32748 "0xhgvdh62mymgdl3jqrngl8hr4i8xwpnbsxnldq0l47993z1r2by"))))
32749 (build-system cargo-build-system)
32750 (arguments
32751 `(#:skip-build? #t
32752 #:cargo-inputs
32753 (("rust-redox-syscall" ,rust-redox-syscall-0.1))))
32754 (home-page "https://github.com/redox-os/termios")
32755 (synopsis "Rust library to access Redox termios functions")
32756 (description
32757 "This package provides a Rust library to access Redox termios functions.")
32758 (license license:expat)))
32759
32760 (define-public rust-redox-users-0.3
32761 (package
32762 (name "rust-redox-users")
32763 (version "0.3.4")
32764 (source
32765 (origin
32766 (method url-fetch)
32767 (uri (crate-uri "redox_users" version))
32768 (file-name
32769 (string-append name "-" version ".tar.gz"))
32770 (sha256
32771 (base32
32772 "0cbl5w16l3bqm22i4vszclf6hzpljxicghmllw7j13az4s9k1ch9"))))
32773 (build-system cargo-build-system)
32774 (arguments
32775 `(#:skip-build? #t
32776 #:cargo-inputs
32777 (("rust-getrandom" ,rust-getrandom-0.1)
32778 ("rust-redox-syscall" ,rust-redox-syscall-0.1)
32779 ("rust-rust-argon2" ,rust-rust-argon2-0.7))))
32780 (home-page "https://gitlab.redox-os.org/redox-os/users")
32781 (synopsis "Access Redox users and groups")
32782 (description
32783 "This package provides a Rust library to access Redox users and groups
32784 functionality.")
32785 (license license:expat)))
32786
32787 (define-public rust-ref-cast-1
32788 (package
32789 (name "rust-ref-cast")
32790 (version "1.0.2")
32791 (source
32792 (origin
32793 (method url-fetch)
32794 (uri (crate-uri "ref-cast" version))
32795 (file-name
32796 (string-append name "-" version ".tar.gz"))
32797 (sha256
32798 (base32
32799 "08r6qz7228k55nlyl5v7ykdzxrasnawgzmb1jrbfbnkx2s3ifp3l"))))
32800 (build-system cargo-build-system)
32801 (arguments
32802 `(#:cargo-inputs
32803 (("rust-ref-cast-impl" ,rust-ref-cast-impl-1))
32804 #:cargo-development-inputs
32805 (("rust-rustversion" ,rust-rustversion-1)
32806 ("rust-trybuild" ,rust-trybuild-1))))
32807 (home-page "https://github.com/dtolnay/ref-cast")
32808 (synopsis "Safely cast &T to &U")
32809 (description
32810 "Safely cast &T to &U where the struct U contains a single field of type T.")
32811 (license (list license:expat license:asl2.0))))
32812
32813 (define-public rust-ref-cast-0.2
32814 (package
32815 (name "rust-ref-cast")
32816 (version "0.2.7")
32817 (source
32818 (origin
32819 (method url-fetch)
32820 (uri (crate-uri "ref-cast" version))
32821 (file-name
32822 (string-append name "-" version ".tar.gz"))
32823 (sha256
32824 (base32
32825 "1fcbpfb7xhr992qvyfg9hr5p63xqykjp48pm3f7a1q21vmhzksvv"))))
32826 (build-system cargo-build-system)
32827 (arguments
32828 `(#:cargo-inputs
32829 (("rust-ref-cast-impl" ,rust-ref-cast-impl-0.2))
32830 #:cargo-development-inputs
32831 (("rust-rustversion" ,rust-rustversion-0.1)
32832 ("rust-trybuild" ,rust-trybuild-1))))
32833 (home-page "https://github.com/dtolnay/ref-cast")
32834 (synopsis "Safely cast &T to &U")
32835 (description
32836 "Safely cast &T to &U where the struct U contains a single field of type T.")
32837 (license (list license:asl2.0 license:expat))))
32838
32839 (define-public rust-ref-cast-impl-1
32840 (package
32841 (name "rust-ref-cast-impl")
32842 (version "1.0.2")
32843 (source
32844 (origin
32845 (method url-fetch)
32846 (uri (crate-uri "ref-cast-impl" version))
32847 (file-name
32848 (string-append name "-" version ".tar.gz"))
32849 (sha256
32850 (base32
32851 "0i1i3an8si070aqg2mvz6yqc6y2pl9zhd6dd2piz17l7mdsv88bx"))))
32852 (build-system cargo-build-system)
32853 (arguments
32854 `(#:cargo-inputs
32855 (("rust-proc-macro2" ,rust-proc-macro2-1)
32856 ("rust-quote" ,rust-quote-1)
32857 ("rust-syn" ,rust-syn-1))))
32858 (home-page "https://github.com/dtolnay/ref-cast")
32859 (synopsis "Derive implementation for @code{ref_cast::RefCast}")
32860 (description
32861 "Derive implementation for @code{ref_cast::RefCast}.")
32862 (license (list license:expat license:asl2.0))))
32863
32864 (define-public rust-ref-cast-impl-0.2
32865 (package
32866 (inherit rust-ref-cast-impl-1)
32867 (name "rust-ref-cast-impl")
32868 (version "0.2.7")
32869 (source
32870 (origin
32871 (method url-fetch)
32872 (uri (crate-uri "ref-cast-impl" version))
32873 (file-name
32874 (string-append name "-" version ".tar.gz"))
32875 (sha256
32876 (base32
32877 "0av43xxjlinfqklb67rpj217cmaxfjsf8151gs0hbs4hnr5664ck"))))))
32878
32879 (define-public rust-regex-1
32880 (package
32881 (name "rust-regex")
32882 (version "1.5.4")
32883 (source
32884 (origin
32885 (method url-fetch)
32886 (uri (crate-uri "regex" version))
32887 (file-name (string-append name "-" version ".tar.gz"))
32888 (sha256
32889 (base32 "0qf479kjbmb582h4d1d6gfl75h0j8aq2nrdi5wg6zdcy6llqcynh"))))
32890 (build-system cargo-build-system)
32891 (arguments
32892 `(#:cargo-inputs
32893 (("rust-aho-corasick" ,rust-aho-corasick-0.7)
32894 ("rust-memchr" ,rust-memchr-2)
32895 ("rust-regex-syntax" ,rust-regex-syntax-0.6))
32896 #:cargo-development-inputs
32897 (("rust-lazy-static" ,rust-lazy-static-1)
32898 ("rust-quickcheck" ,rust-quickcheck-0.8)
32899 ("rust-rand" ,rust-rand-0.6))))
32900 (home-page "https://github.com/rust-lang/regex")
32901 (synopsis "Regular expressions for Rust")
32902 (description
32903 "This package is an implementation of regular expressions for Rust. It
32904 uses finite automata and guarantees linear time matching on all inputs.")
32905 (license (list license:expat license:asl2.0))))
32906
32907 (define-public rust-regex-0.2
32908 (package
32909 (inherit rust-regex-1)
32910 (name "rust-regex")
32911 (version "0.2.11")
32912 (source
32913 (origin
32914 (method url-fetch)
32915 (uri (crate-uri "regex" version))
32916 (file-name
32917 (string-append name "-" version ".tar.gz"))
32918 (sha256
32919 (base32
32920 "1163ir1k5zjspirfjl4wqbviwrxlhmfwy95xxb69y4irkv4snack"))))
32921 (build-system cargo-build-system)
32922 (arguments
32923 `(#:skip-build? #t
32924 #:cargo-inputs
32925 (("rust-aho-corasick" ,rust-aho-corasick-0.6)
32926 ("rust-memchr" ,rust-memchr-2)
32927 ("rust-regex-syntax" ,rust-regex-syntax-0.5)
32928 ("rust-thread-local" ,rust-thread-local-0.3)
32929 ("rust-utf8-ranges" ,rust-utf8-ranges-1))
32930 #:cargo-development-inputs
32931 (("rust-lazy-static" ,rust-lazy-static-1)
32932 ("rust-quickcheck" ,rust-quickcheck-0.6)
32933 ("rust-rand" ,rust-rand-0.4))))))
32934
32935 (define-public rust-regex-0.1
32936 (package
32937 (inherit rust-regex-0.2)
32938 (name "rust-regex")
32939 (version "0.1.80")
32940 (source
32941 (origin
32942 (method url-fetch)
32943 (uri (crate-uri "regex" version))
32944 (file-name
32945 (string-append name "-" version ".tar.gz"))
32946 (sha256
32947 (base32
32948 "0bs036h3vzc6pj5jj4vc909s9rppq7b808ic99qn0y6gm3karm2g"))))
32949 (arguments
32950 `(#:skip-build? #t ; Can't find dependent crates.
32951 #:cargo-inputs
32952 (("rust-aho-corasick" ,rust-aho-corasick-0.5)
32953 ("rust-memchr" ,rust-memchr-0.1)
32954 ("rust-regex-syntax" ,rust-regex-syntax-0.3)
32955 ("rust-simd" ,rust-simd-0.2) ; 0.1?
32956 ("rust-thread-local" ,rust-thread-local-0.2)
32957 ("rust-utf8-ranges" ,rust-utf8-ranges-0.1))
32958 #:cargo-development-inputs
32959 (("rust-lazy-static" ,rust-lazy-static-0.1)
32960 ("rust-quickcheck" ,rust-quickcheck-0.2)
32961 ("rust-rand" ,rust-rand-0.3))))))
32962
32963 (define-public rust-regex-automata-0.1
32964 (package
32965 (name "rust-regex-automata")
32966 (version "0.1.9")
32967 (source
32968 (origin
32969 (method url-fetch)
32970 (uri (crate-uri "regex-automata" version))
32971 (file-name
32972 (string-append name "-" version ".tar.gz"))
32973 (sha256
32974 (base32
32975 "1r3aqa9c0s9sfrmd2w0mli16ldjzbar0rzb1x7srfjkasrqys7df"))))
32976 (build-system cargo-build-system)
32977 (arguments
32978 `(#:skip-build? #t
32979 #:cargo-inputs
32980 (("rust-fst" ,rust-fst-0.4)
32981 ("rust-byteorder" ,rust-byteorder-1)
32982 ("rust-regex-syntax" ,rust-regex-syntax-0.6))
32983 #:cargo-development-inputs
32984 (("rust-bstr" ,rust-bstr-0.2)
32985 ("rust-lazy-static" ,rust-lazy-static-1)
32986 ("rust-regex" ,rust-regex-1)
32987 ("rust-serde" ,rust-serde-1)
32988 ("rust-serde-bytes" ,rust-serde-bytes-0.11)
32989 ("rust-serde-derive" ,rust-serde-derive-1)
32990 ("rust-toml" ,rust-toml-0.5)))) ; 0.4
32991 (home-page "https://github.com/BurntSushi/regex-automata")
32992 (synopsis
32993 "Automata construction and matching using regular expressions")
32994 (description
32995 "Automata construction and matching using regular expressions.")
32996 (license (list license:expat license:unlicense))))
32997
32998 (define-public rust-regex-syntax-0.6
32999 (package
33000 (name "rust-regex-syntax")
33001 (version "0.6.25")
33002 (source
33003 (origin
33004 (method url-fetch)
33005 (uri (crate-uri "regex-syntax" version))
33006 (file-name (string-append name "-" version ".tar.gz"))
33007 (sha256
33008 (base32 "16y87hz1bxmmz6kk360cxwfm3jnbsxb3x4zw9x1gzz7khic2i5zl"))))
33009 (build-system cargo-build-system)
33010 (home-page "https://github.com/rust-lang/regex")
33011 (synopsis "Regular expression parser")
33012 (description
33013 "This package provides a regular expression parser.")
33014 (license (list license:expat license:asl2.0))))
33015
33016 (define-public rust-regex-syntax-0.5
33017 (package
33018 (inherit rust-regex-syntax-0.6)
33019 (name "rust-regex-syntax")
33020 (version "0.5.6")
33021 (source
33022 (origin
33023 (method url-fetch)
33024 (uri (crate-uri "regex-syntax" version))
33025 (file-name
33026 (string-append name "-" version ".tar.gz"))
33027 (sha256
33028 (base32
33029 "19zp25jr3dhmclg3qqjk3bh1yrn7bqi05zgr5v52szv3l97plw3x"))))
33030 (arguments
33031 `(#:skip-build? #t
33032 #:cargo-inputs
33033 (("rust-ucd-util" ,rust-ucd-util-0.1))))))
33034
33035 (define-public rust-regex-syntax-0.4
33036 (package
33037 (inherit rust-regex-syntax-0.6)
33038 (name "rust-regex-syntax")
33039 (version "0.4.2")
33040 (source
33041 (origin
33042 (method url-fetch)
33043 (uri (crate-uri "regex-syntax" version))
33044 (file-name
33045 (string-append name "-" version ".tar.gz"))
33046 (sha256
33047 (base32
33048 "03p24bsfg2rw2cc5h8ri4fp7j06xwyyd5grlqy0g11ixp5c1r4wf"))))
33049 (arguments
33050 `(#:cargo-development-inputs
33051 (("rust-quickcheck" ,rust-quickcheck-0.6)
33052 ("rust-rand" ,rust-rand-0.4))))))
33053
33054 (define-public rust-regex-syntax-0.3
33055 (package
33056 (inherit rust-regex-syntax-0.6)
33057 (name "rust-regex-syntax")
33058 (version "0.3.9")
33059 (source
33060 (origin
33061 (method url-fetch)
33062 (uri (crate-uri "regex-syntax" version))
33063 (file-name (string-append name "-" version ".tar.gz"))
33064 (sha256
33065 (base32
33066 "0ms9hgdhhsxw9w920i7gipydvagf100bb56jbs192rz86ln01v7r"))))
33067 (arguments
33068 `(#:cargo-development-inputs
33069 (("rust-quickcheck" ,rust-quickcheck-0.2)
33070 ("rust-rand" ,rust-rand-0.3))))))
33071
33072 (define-public rust-relative-path-1
33073 (package
33074 (name "rust-relative-path")
33075 (version "1.3.2")
33076 (source
33077 (origin
33078 (method url-fetch)
33079 (uri (crate-uri "relative_path" version))
33080 (file-name (string-append name "-" version ".tar.gz"))
33081 (sha256
33082 (base32
33083 "152zdks8chgsq4vmp562bx6whvixm7gzivab1cf8rs1r634ggbv5"))))
33084 (build-system cargo-build-system)
33085 (arguments
33086 `(#:cargo-inputs
33087 (("rust-serde" ,rust-serde-1))
33088 #:cargo-development-inputs
33089 (("rust-serde" ,rust-serde-1))))
33090 (home-page "https://docs.rs/crate/relative-path/")
33091 (synopsis "Portable, relative paths for Rust")
33092 (description "This package provides portable, relative paths for Rust.")
33093 (license (list license:expat license:asl2.0))))
33094
33095 (define-public rust-relay-0.1
33096 (package
33097 (name "rust-relay")
33098 (version "0.1.1")
33099 (source
33100 (origin
33101 (method url-fetch)
33102 (uri (crate-uri "relay" version))
33103 (file-name (string-append name "-" version ".tar.gz"))
33104 (sha256
33105 (base32 "16j8y57rjrfy3h5xfi9fwfbjs1nka3iifi52rvp9szldd21f6xhm"))))
33106 (build-system cargo-build-system)
33107 (arguments
33108 `(#:skip-build? #t
33109 #:cargo-inputs
33110 (("rust-futures" ,rust-futures-0.1))))
33111 (home-page "")
33112 (synopsis "Lightweight oneshot Future channel")
33113 (description
33114 "This package provides a lightweight oneshot Future channel.")
33115 (license (list license:expat license:asl2.0))))
33116
33117 (define-public rust-remove-dir-all-0.5
33118 (package
33119 (name "rust-remove-dir-all")
33120 (version "0.5.3")
33121 (source
33122 (origin
33123 (method url-fetch)
33124 (uri (crate-uri "remove_dir_all" version))
33125 (file-name (string-append name "-" version ".tar.gz"))
33126 (sha256
33127 (base32
33128 "1rzqbsgkmr053bxxl04vmvsd1njyz0nxvly97aip6aa2cmb15k9s"))
33129 (modules '((guix build utils)))
33130 (snippet
33131 '(begin
33132 ;; 'doctest' isn't stable until rust-1.40
33133 (substitute* "src/lib.rs"
33134 (("\\(doctest") "(test"))
33135 #t))))
33136 (build-system cargo-build-system)
33137 (arguments
33138 `(#:cargo-inputs
33139 (("rust-winapi" ,rust-winapi-0.3))
33140 #:cargo-development-inputs
33141 (("rust-doc-comment" ,rust-doc-comment-0.3))))
33142 (home-page "https://github.com/XAMPPRocky/remove_dir_all")
33143 (synopsis "Implementation of remove_dir_all for Windows")
33144 (description
33145 "This package provides a safe, reliable implementation of
33146 @code{remove_dir_all} for Windows")
33147 (license (list license:asl2.0
33148 license:expat))))
33149
33150 (define-public rust-reopen-0.3
33151 (package
33152 (name "rust-reopen")
33153 (version "0.3.0")
33154 (source
33155 (origin
33156 (method url-fetch)
33157 (uri (crate-uri "reopen" version))
33158 (file-name
33159 (string-append name "-" version ".tar.gz"))
33160 (sha256
33161 (base32
33162 "12b3mfxkwb8akdfa701nzvqr6lsc6n84vrq088gmjy8lxlmr4an6"))))
33163 (build-system cargo-build-system)
33164 (arguments
33165 `(#:skip-build? #t
33166 #:cargo-inputs
33167 (("rust-signal-hook" ,rust-signal-hook-0.1)
33168 ("rust-libc" ,rust-libc-0.2))))
33169 (home-page "https://github.com/vorner/reopen")
33170 (synopsis "File reopening utility")
33171 (description "File reopening utility.")
33172 (license (list license:asl2.0 license:expat))))
33173
33174 (define-public rust-reqwest-0.11
33175 (package
33176 (name "rust-reqwest")
33177 (version "0.11.3")
33178 (source
33179 (origin
33180 (method url-fetch)
33181 (uri (crate-uri "reqwest" version))
33182 (file-name (string-append name "-" version ".tar.gz"))
33183 (sha256
33184 (base32 "097i9z42jq2sn3va3r6pksz3gzffbnr3c4aapk6fhy9rqpxg55i2"))))
33185 (build-system cargo-build-system)
33186 (arguments
33187 `(#:skip-build? #t
33188 #:cargo-inputs
33189 (("rust-async-compression" ,rust-async-compression-0.3)
33190 ("rust-base64" ,rust-base64-0.13)
33191 ("rust-bytes" ,rust-bytes-1)
33192 ("rust-cookie" ,rust-cookie-0.14)
33193 ("rust-cookie-store" ,rust-cookie-store-0.12)
33194 ("rust-encoding-rs" ,rust-encoding-rs-0.8)
33195 ("rust-futures-core" ,rust-futures-core-0.3)
33196 ("rust-futures-util" ,rust-futures-util-0.3)
33197 ("rust-http" ,rust-http-0.2)
33198 ("rust-http-body" ,rust-http-body-0.4)
33199 ("rust-hyper" ,rust-hyper-0.14)
33200 ("rust-hyper-rustls" ,rust-hyper-rustls-0.22)
33201 ("rust-hyper-tls" ,rust-hyper-tls-0.5)
33202 ("rust-ipnet" ,rust-ipnet-2)
33203 ("rust-js-sys" ,rust-js-sys-0.3)
33204 ("rust-lazy-static" ,rust-lazy-static-1)
33205 ("rust-log" ,rust-log-0.4)
33206 ("rust-mime" ,rust-mime-0.3)
33207 ("rust-mime-guess" ,rust-mime-guess-2)
33208 ("rust-native-tls" ,rust-native-tls-0.2)
33209 ("rust-percent-encoding" ,rust-percent-encoding-2)
33210 ("rust-pin-project-lite" ,rust-pin-project-lite-0.2)
33211 ("rust-rustls" ,rust-rustls-0.19)
33212 ("rust-rustls-native-certs" ,rust-rustls-native-certs-0.5)
33213 ("rust-serde" ,rust-serde-1)
33214 ("rust-serde-json" ,rust-serde-json-1)
33215 ("rust-serde-urlencoded" ,rust-serde-urlencoded-0.7)
33216 ("rust-time" ,rust-time-0.2)
33217 ("rust-tokio" ,rust-tokio-1)
33218 ("rust-tokio-native-tls" ,rust-tokio-native-tls-0.3)
33219 ("rust-tokio-rustls" ,rust-tokio-rustls-0.22)
33220 ("rust-tokio-socks" ,rust-tokio-socks-0.5)
33221 ("rust-tokio-util" ,rust-tokio-util-0.6)
33222 ("rust-trust-dns-resolver" ,rust-trust-dns-resolver-0.20)
33223 ("rust-url" ,rust-url-2)
33224 ("rust-wasm-bindgen" ,rust-wasm-bindgen-0.2)
33225 ("rust-wasm-bindgen-futures" ,rust-wasm-bindgen-futures-0.4)
33226 ("rust-web-sys" ,rust-web-sys-0.3)
33227 ("rust-webpki-roots" ,rust-webpki-roots-0.21)
33228 ("rust-winreg" ,rust-winreg-0.7))
33229 #:cargo-development-inputs
33230 (("rust-brotli" ,rust-brotli-3)
33231 ("rust-doc-comment" ,rust-doc-comment-0.3)
33232 ("rust-env-logger" ,rust-env-logger-0.8)
33233 ("rust-hyper" ,rust-hyper-0.14)
33234 ("rust-libflate" ,rust-libflate-1)
33235 ("rust-serde" ,rust-serde-1)
33236 ("rust-tokio" ,rust-tokio-1)
33237 ("rust-wasm-bindgen-test" ,rust-wasm-bindgen-test-0.3))))
33238 (home-page "https://github.com/seanmonstar/reqwest")
33239 (synopsis "High level HTTP client library")
33240 (description "This package provides a high level HTTP client library.")
33241 (license (list license:expat license:asl2.0))))
33242
33243 (define-public rust-reqwest-0.10
33244 (package
33245 (inherit rust-reqwest-0.11)
33246 (name "rust-reqwest")
33247 (version "0.10.10")
33248 (source
33249 (origin
33250 (method url-fetch)
33251 (uri (crate-uri "reqwest" version))
33252 (file-name (string-append name "-" version ".tar.gz"))
33253 (sha256
33254 (base32
33255 "0z7l46m1mjnvncscaq61zq6qmazrmb33vwjcnfrxpi0liqdgh607"))))
33256 (arguments
33257 `(#:cargo-test-flags '("--release" "--"
33258 ;; These tests require internet access.
33259 "--skip=test_badssl_modern"
33260 "--skip=test_badssl_self_signed"
33261 ;; XXX: Not sure why these fail.
33262 "--skip=test_allowed_methods"
33263 "--skip=connect_timeout")
33264 #:cargo-inputs
33265 (("rust-async-compression" ,rust-async-compression-0.3)
33266 ("rust-base64" ,rust-base64-0.13)
33267 ("rust-bytes" ,rust-bytes-0.5)
33268 ("rust-cookie" ,rust-cookie-0.14)
33269 ("rust-cookie-store" ,rust-cookie-store-0.12)
33270 ("rust-encoding-rs" ,rust-encoding-rs-0.8)
33271 ("rust-futures-core" ,rust-futures-core-0.3)
33272 ("rust-futures-util" ,rust-futures-util-0.3)
33273 ("rust-http" ,rust-http-0.2)
33274 ("rust-http-body" ,rust-http-body-0.3)
33275 ("rust-hyper" ,rust-hyper-0.13)
33276 ("rust-hyper-rustls" ,rust-hyper-rustls-0.21)
33277 ("rust-hyper-tls" ,rust-hyper-tls-0.4)
33278 ("rust-ipnet" ,rust-ipnet-2)
33279 ("rust-js-sys" ,rust-js-sys-0.3)
33280 ("rust-lazy-static" ,rust-lazy-static-1)
33281 ("rust-log" ,rust-log-0.4)
33282 ("rust-mime" ,rust-mime-0.3)
33283 ("rust-mime-guess" ,rust-mime-guess-2)
33284 ("rust-native-tls" ,rust-native-tls-0.2)
33285 ("rust-percent-encoding" ,rust-percent-encoding-2)
33286 ("rust-pin-project-lite" ,rust-pin-project-lite-0.2)
33287 ("rust-rustls" ,rust-rustls-0.18)
33288 ("rust-rustls-native-certs" ,rust-rustls-native-certs-0.4)
33289 ("rust-serde" ,rust-serde-1)
33290 ("rust-serde-json" ,rust-serde-json-1)
33291 ("rust-serde-urlencoded" ,rust-serde-urlencoded-0.7)
33292 ("rust-time" ,rust-time-0.2)
33293 ("rust-tokio" ,rust-tokio-0.2)
33294 ("rust-tokio-rustls" ,rust-tokio-rustls-0.14)
33295 ("rust-tokio-socks" ,rust-tokio-socks-0.3)
33296 ("rust-tokio-tls" ,rust-tokio-tls-0.3)
33297 ("rust-trust-dns-resolver" ,rust-trust-dns-resolver-0.19)
33298 ("rust-url" ,rust-url-2)
33299 ("rust-wasm-bindgen" ,rust-wasm-bindgen-0.2)
33300 ("rust-wasm-bindgen-futures" ,rust-wasm-bindgen-futures-0.4)
33301 ("rust-web-sys" ,rust-web-sys-0.3)
33302 ("rust-webpki-roots" ,rust-webpki-roots-0.20)
33303 ("rust-winreg" ,rust-winreg-0.7))
33304 #:cargo-development-inputs
33305 (("rust-brotli" ,rust-brotli-3)
33306 ("rust-doc-comment" ,rust-doc-comment-0.3)
33307 ("rust-env-logger" ,rust-env-logger-0.7)
33308 ("rust-hyper" ,rust-hyper-0.13)
33309 ("rust-libflate" ,rust-libflate-1)
33310 ("rust-serde" ,rust-serde-1)
33311 ("rust-tokio" ,rust-tokio-0.2)
33312 ("rust-wasm-bindgen-test" ,rust-wasm-bindgen-test-0.3))))
33313 (native-inputs
33314 `(("pkg-config" ,pkg-config)))
33315 (inputs
33316 `(("openssl" ,openssl)))))
33317
33318 (define-public rust-reqwest-0.9
33319 (package
33320 (inherit rust-reqwest-0.10)
33321 (name "rust-reqwest")
33322 (version "0.9.24")
33323 (source
33324 (origin
33325 (method url-fetch)
33326 (uri (crate-uri "reqwest" version))
33327 (file-name (string-append name "-" version ".tar.gz"))
33328 (sha256
33329 (base32 "1aql4wpmf1cfl09xddlxnmd7y1nj7fcbzmsh9603qd61lfp471pq"))))
33330 (arguments
33331 `(#:cargo-test-flags '("--release" "--" "--skip=badssl")
33332 #:cargo-inputs
33333 (("rust-base64" ,rust-base64-0.10)
33334 ("rust-bytes" ,rust-bytes-0.4)
33335 ("rust-cookie" ,rust-cookie-0.12)
33336 ("rust-cookie-store" ,rust-cookie-store-0.7)
33337 ("rust-encoding-rs" ,rust-encoding-rs-0.8)
33338 ("rust-flate2" ,rust-flate2-1)
33339 ("rust-futures" ,rust-futures-0.1)
33340 ("rust-http" ,rust-http-0.1)
33341 ("rust-hyper" ,rust-hyper-0.12)
33342 ("rust-hyper-old-types" ,rust-hyper-old-types-0.11)
33343 ("rust-hyper-rustls" ,rust-hyper-rustls-0.17)
33344 ("rust-hyper-tls" ,rust-hyper-tls-0.3)
33345 ("rust-log" ,rust-log-0.4)
33346 ("rust-mime" ,rust-mime-0.3)
33347 ("rust-mime-guess" ,rust-mime-guess-2)
33348 ("rust-native-tls" ,rust-native-tls-0.2)
33349 ("rust-rustls" ,rust-rustls-0.16)
33350 ("rust-serde" ,rust-serde-1)
33351 ("rust-serde-json" ,rust-serde-json-1)
33352 ("rust-serde-urlencoded" ,rust-serde-urlencoded-0.5)
33353 ("rust-socks" ,rust-socks-0.3)
33354 ("rust-time" ,rust-time-0.1)
33355 ("rust-tokio" ,rust-tokio-0.1)
33356 ("rust-tokio-executor" ,rust-tokio-executor-0.1)
33357 ("rust-tokio-io" ,rust-tokio-io-0.1)
33358 ("rust-tokio-rustls" ,rust-tokio-rustls-0.10)
33359 ("rust-tokio-threadpool" ,rust-tokio-threadpool-0.1)
33360 ("rust-tokio-timer" ,rust-tokio-timer-0.2)
33361 ("rust-trust-dns-resolver" ,rust-trust-dns-resolver-0.11)
33362 ("rust-url" ,rust-url-1)
33363 ("rust-uuid" ,rust-uuid-0.7)
33364 ("rust-webpki-roots" ,rust-webpki-roots-0.17)
33365 ("rust-winreg" ,rust-winreg-0.6))
33366 #:cargo-development-inputs
33367 (("rust-doc-comment" ,rust-doc-comment-0.3)
33368 ("rust-libflate" ,rust-libflate-0.1))))))
33369
33370 (define-public rust-resolv-conf-0.7
33371 (package
33372 (name "rust-resolv-conf")
33373 (version "0.7.0")
33374 (source
33375 (origin
33376 (method url-fetch)
33377 (uri (crate-uri "resolv-conf" version))
33378 (file-name (string-append name "-" version ".tar.gz"))
33379 (sha256
33380 (base32 "005sk8r1php2g41yn7fdf1sn8cafyaqm6jxia42h2v88saa47r2j"))))
33381 (build-system cargo-build-system)
33382 (arguments
33383 `(#:skip-build? #t
33384 #:cargo-inputs
33385 (("rust-hostname" ,rust-hostname-0.3)
33386 ("rust-quick-error" ,rust-quick-error-1))))
33387 (home-page "https://github.com/tailhook/resolv-conf")
33388 (synopsis "Parser for @file{/etc/resolv.conf}")
33389 (description
33390 "This package provides a parser for @file{/etc/resolv.conf} file.")
33391 (license (list license:expat license:asl2.0))))
33392
33393 (define-public rust-resolv-conf-0.6
33394 (package
33395 (inherit rust-resolv-conf-0.7)
33396 (name "rust-resolv-conf")
33397 (version "0.6.3")
33398 (source
33399 (origin
33400 (method url-fetch)
33401 (uri (crate-uri "resolv-conf" version))
33402 (file-name (string-append name "-" version ".crate"))
33403 (sha256
33404 (base32
33405 "0jlzifww1h7j23jnjj49xz8q0fpd9rqpd0ks8c4y651vgw9lx0qi"))))
33406 (arguments
33407 `(#:tests? #f ; Not all test files included.
33408 #:cargo-inputs
33409 (("rust-quick-error" ,rust-quick-error-1)
33410 ("rust-hostname" ,rust-hostname-0.3))))))
33411
33412 (define-public rust-result-1
33413 (package
33414 (name "rust-result")
33415 (version "1.0.0")
33416 (source
33417 (origin
33418 (method url-fetch)
33419 (uri (crate-uri "result" version))
33420 (file-name (string-append name "-" version ".tar.gz"))
33421 (sha256
33422 (base32 "0q2mslk9mvpdrl5zr1yvlb8ikmynpq5786c8ybn1wpa03rcqwk8r"))))
33423 (build-system cargo-build-system)
33424 (arguments `(#:skip-build? #t))
33425 (home-page "https://github.com/arcnmx/result-rs")
33426 (synopsis
33427 "Helpers for dealing with nested @code{Result} and @code{Option} types")
33428 (description
33429 "This package provides helpers for dealing with nested @code{Result} and
33430 @code{Option} types.")
33431 (license license:expat)))
33432
33433 (define-public rust-retain-mut-0.1
33434 (package
33435 (name "rust-retain-mut")
33436 (version "0.1.1")
33437 (source
33438 (origin
33439 (method url-fetch)
33440 (uri (crate-uri "retain_mut" version))
33441 (file-name (string-append name "-" version ".tar.gz"))
33442 (sha256
33443 (base32
33444 "0cgmm1q7sr31r9wk7syh53ipgqpl37jzsvahdhmwrsi6mmcdc1g0"))))
33445 (build-system cargo-build-system)
33446 (home-page "https://github.com/upsuper/retain_mut")
33447 (synopsis "Mutable borrow for the retain predicate")
33448 (description "This package provides retain_mut method that has the same
33449 functionality as retain but gives mutable borrow to the predicate.")
33450 (license license:expat)))
33451
33452 (define-public rust-ring-0.16
33453 (package
33454 (name "rust-ring")
33455 (version "0.16.20")
33456 (source
33457 (origin
33458 (method url-fetch)
33459 (uri (crate-uri "ring" version))
33460 (file-name (string-append name "-" version ".tar.gz"))
33461 (sha256
33462 (base32 "1z682xp7v38ayq9g9nkbhhfpj6ygralmlx7wdmsfv8rnw99cylrh"))))
33463 (build-system cargo-build-system)
33464 (arguments
33465 `(#:tests? #false ;missing file
33466 #:cargo-inputs
33467 (("rust-libc" ,rust-libc-0.2)
33468 ("rust-once-cell" ,rust-once-cell-1)
33469 ("rust-spin" ,rust-spin-0.5)
33470 ("rust-untrusted" ,rust-untrusted-0.7)
33471 ("rust-web-sys" ,rust-web-sys-0.3)
33472 ("rust-winapi" ,rust-winapi-0.3)
33473 ;; build dependencies
33474 ("rust-cc" ,rust-cc-1))
33475 #:cargo-development-inputs
33476 (("rust-libc" ,rust-libc-0.2)
33477 ("rust-wasm-bindgen-test" ,rust-wasm-bindgen-test-0.3))))
33478 (home-page "https://github.com/briansmith/ring")
33479 (synopsis "Safe, fast, small crypto using Rust")
33480 (description "This package provided safe, fast, small crypto using Rust.")
33481 (license (list license:isc license:openssl))))
33482
33483 (define-public rust-ring-0.14
33484 (package
33485 (inherit rust-ring-0.16)
33486 (name "rust-ring")
33487 (version "0.14.6")
33488 (source
33489 (origin
33490 (method url-fetch)
33491 (uri (crate-uri "ring" version))
33492 (file-name
33493 (string-append name "-" version ".tar.gz"))
33494 (sha256
33495 (base32
33496 "0g091akf4dpg9qj05z3gc4nlrs57mjj2bqab98gaqp79wf3c2ss2"))))
33497 (arguments
33498 `(#:cargo-inputs
33499 (("rust-lazy-static" ,rust-lazy-static-1)
33500 ("rust-libc" ,rust-libc-0.2)
33501 ("rust-spin" ,rust-spin-0.5)
33502 ("rust-untrusted" ,rust-untrusted-0.6)
33503 ("rust-winapi" ,rust-winapi-0.3)
33504 ("rust-cc" ,rust-cc-1))))))
33505
33506 (define-public rust-ring-0.13
33507 (package
33508 (inherit rust-ring-0.16)
33509 (name "rust-ring")
33510 (version "0.13.5")
33511 (source
33512 (origin
33513 (method url-fetch)
33514 (uri (crate-uri "ring" version))
33515 (file-name (string-append name "-" version ".tar.gz"))
33516 (sha256
33517 (base32 "12j580by6a438i5mw3136cj3lxylywymdr5p8rqlkwrm5s5bck9c"))))
33518 (build-system cargo-build-system)
33519 (arguments
33520 `(#:cargo-inputs
33521 (("rust-lazy-static" ,rust-lazy-static-1)
33522 ("rust-libc" ,rust-libc-0.2)
33523 ("rust-untrusted" ,rust-untrusted-0.6)
33524 ;; build dependencies
33525 ("rust-cc" ,rust-cc-1))))))
33526
33527 (define-public rust-rle-decode-fast-1
33528 (package
33529 (name "rust-rle-decode-fast")
33530 (version "1.0.1")
33531 (source
33532 (origin
33533 (method url-fetch)
33534 (uri (crate-uri "rle-decode-fast" version))
33535 (file-name (string-append name "-" version ".tar.gz"))
33536 (sha256
33537 (base32 "1b4h7qs4mssc5dnlhs3f91ya8pb40bv72zzshl18gify2jllzgna"))))
33538 (build-system cargo-build-system)
33539 (arguments
33540 `(#:cargo-inputs
33541 (("rust-criterion" ,rust-criterion-0.2))))
33542 (home-page "https://github.com/WanzenBug/rle-decode-helper")
33543 (synopsis "Implement decoding for Run Length Encoded data in Rust")
33544 (description
33545 "This crate provides a fast way to implement any kind of decoding
33546 for Run Length Encoded data in Rust.
33547
33548 Writing a fast decoder that is also safe can be quite challenging, so
33549 this crate is here to save you the hassle of maintaining and testing
33550 your own implementation.")
33551 (license (list license:expat license:asl2.0))))
33552
33553 (define-public rust-rls-span-0.5
33554 (package
33555 (name "rust-rls-span")
33556 (version "0.5.2")
33557 (source
33558 (origin
33559 (method url-fetch)
33560 (uri (crate-uri "rls-span" version))
33561 (file-name
33562 (string-append name "-" version ".tar.gz"))
33563 (sha256
33564 (base32
33565 "0d6rwya5zsyw6vmrj8d8g3fgvic0xyp1lvfhv62vswk2dzavxsgj"))))
33566 (build-system cargo-build-system)
33567 (arguments
33568 `(#:cargo-inputs
33569 (("rust-rustc-serialize" ,rust-rustc-serialize-0.3)
33570 ("rust-serde" ,rust-serde-1)
33571 ("rust-serde-derive" ,rust-serde-derive-1))))
33572 (home-page "https://github.com/rust-lang/rls")
33573 (synopsis "Types for identifying code spans/ranges")
33574 (description
33575 "Identify Rust code spans and ranges using these types - for use with the
33576 Rust Language Server.")
33577 (license (list license:expat license:asl2.0))))
33578
33579 (define-public rust-rkv-0.10
33580 (package
33581 (name "rust-rkv")
33582 (version "0.10.4")
33583 (source
33584 (origin
33585 (method url-fetch)
33586 (uri (crate-uri "rkv" version))
33587 (file-name
33588 (string-append name "-" version ".tar.gz"))
33589 (sha256
33590 (base32
33591 "14v7izkpwvk4ag8p9machzjq2v10xwimy5ylbra744wpyk0xp8rh"))))
33592 (build-system cargo-build-system)
33593 (arguments
33594 `(#:tests? #f ; Some test files missing.
33595 #:cargo-inputs
33596 (("rust-arrayref" ,rust-arrayref-0.3)
33597 ("rust-bincode" ,rust-bincode-1)
33598 ("rust-bitflags" ,rust-bitflags-1)
33599 ("rust-byteorder" ,rust-byteorder-1)
33600 ("rust-failure" ,rust-failure-0.1)
33601 ("rust-lazy-static" ,rust-lazy-static-1)
33602 ("rust-lmdb-rkv" ,rust-lmdb-rkv-0.14)
33603 ("rust-ordered-float" ,rust-ordered-float-1)
33604 ("rust-serde" ,rust-serde-1)
33605 ("rust-serde-derive" ,rust-serde-derive-1)
33606 ("rust-url" ,rust-url-2)
33607 ("rust-uuid" ,rust-uuid-0.8))
33608 #:cargo-development-inputs
33609 (("rust-byteorder" ,rust-byteorder-1)
33610 ("rust-tempfile" ,rust-tempfile-3))))
33611 (native-inputs
33612 `(("pkg-config" ,pkg-config)))
33613 (inputs
33614 `(("lmdb" ,lmdb)))
33615 (home-page "https://github.com/mozilla/rkv")
33616 (synopsis "Typed key-value storage")
33617 (description "This package provides a typed key-value storage solution.")
33618 (license license:asl2.0)))
33619
33620 (define-public rust-rmp-0.8
33621 (package
33622 (name "rust-rmp")
33623 (version "0.8.9")
33624 (source
33625 (origin
33626 (method url-fetch)
33627 (uri (crate-uri "rmp" version))
33628 (file-name (string-append name "-" version ".tar.gz"))
33629 (sha256
33630 (base32 "0kqqq0m4bg1p1rsahbxqlhi0cb65qbxx595sqwdfxwacy5nv840g"))))
33631 (build-system cargo-build-system)
33632 (arguments
33633 `(#:skip-build? #t
33634 #:cargo-inputs
33635 (("rust-byteorder" ,rust-byteorder-1)
33636 ("rust-num-traits" ,rust-num-traits-0.2))))
33637 (home-page "https://github.com/3Hren/msgpack-rust")
33638 (synopsis "Pure Rust MessagePack serialization implementation")
33639 (description
33640 "RMP is a pure Rust MessagePack implementation of an efficient binary
33641 serialization format. This crate provides low-level core functionality,
33642 writers and readers for primitive values with direct mapping between binary
33643 MessagePack format.")
33644 (license license:expat)))
33645
33646 (define-public rust-rmp-serde-0.14
33647 (package
33648 (name "rust-rmp-serde")
33649 (version "0.14.4")
33650 (source
33651 (origin
33652 (method url-fetch)
33653 (uri (crate-uri "rmp-serde" version))
33654 (file-name (string-append name "-" version ".tar.gz"))
33655 (sha256
33656 (base32 "1n2jn3yj5zbjhz5lah98yylpzhfc1c0h5fcksjp75r3gj86dgrsc"))))
33657 (build-system cargo-build-system)
33658 (arguments
33659 `(#:skip-build? #t
33660 #:cargo-inputs
33661 (("rust-byteorder" ,rust-byteorder-1)
33662 ("rust-rmp" ,rust-rmp-0.8)
33663 ("rust-serde" ,rust-serde-1))))
33664 (home-page "https://github.com/3Hren/msgpack-rust")
33665 (synopsis "Serde bindings for RMP")
33666 (description "This crate provides Serde bindings for RMP.")
33667 (license license:expat)))
33668
33669 (define-public rust-rocket-0.4
33670 (package
33671 (name "rust-rocket")
33672 (version "0.4.7")
33673 (source
33674 (origin
33675 (method url-fetch)
33676 (uri (crate-uri "rocket" version))
33677 (file-name (string-append name "-" version ".tar.gz"))
33678 (sha256
33679 (base32 "04ybnhjw92zaan92lsmx6mkhqc9cpsg3885svb3wzyj39pyzvsvz"))))
33680 (build-system cargo-build-system)
33681 (arguments
33682 `(#:skip-build? #t
33683 #:cargo-inputs
33684 (("rust-atty" ,rust-atty-0.2)
33685 ("rust-base64" ,rust-base64-0.12)
33686 ("rust-log" ,rust-log-0.4)
33687 ("rust-memchr" ,rust-memchr-2)
33688 ("rust-num-cpus" ,rust-num-cpus-1)
33689 ("rust-pear" ,rust-pear-0.1)
33690 ("rust-rocket-codegen" ,rust-rocket-codegen-0.4)
33691 ("rust-rocket-http" ,rust-rocket-http-0.4)
33692 ("rust-state" ,rust-state-0.4)
33693 ("rust-time" ,rust-time-0.1)
33694 ("rust-toml" ,rust-toml-0.4)
33695 ("rust-version-check" ,rust-version-check-0.9)
33696 ("rust-yansi" ,rust-yansi-0.5)
33697 ("rust-yansi" ,rust-yansi-0.5))))
33698 (home-page "https://rocket.rs")
33699 (synopsis
33700 "Web framework with focus on ease-of-use, expressibility, and speed")
33701 (description
33702 "Rocket is a web framework with a focus on ease-of-use, expressibility,
33703 and speed.")
33704 (license (list license:expat license:asl2.0))))
33705
33706 (define-public rust-rocket-codegen-0.4
33707 (package
33708 (name "rust-rocket-codegen")
33709 (version "0.4.7")
33710 (source
33711 (origin
33712 (method url-fetch)
33713 (uri (crate-uri "rocket_codegen" version))
33714 (file-name (string-append name "-" version ".tar.gz"))
33715 (sha256
33716 (base32 "18s2dll8c4sd26s8cfr6cizj5z55xwnk6r6x7b2wvcf8n9ajrb6f"))))
33717 (build-system cargo-build-system)
33718 (arguments
33719 `(#:skip-build? #t
33720 #:cargo-inputs
33721 (("rust-devise" ,rust-devise-0.2)
33722 ("rust-glob" ,rust-glob-0.3)
33723 ("rust-indexmap" ,rust-indexmap-1)
33724 ("rust-quote" ,rust-quote-0.6)
33725 ("rust-rocket-http" ,rust-rocket-http-0.4)
33726 ("rust-version-check" ,rust-version-check-0.9)
33727 ("rust-yansi" ,rust-yansi-0.5))))
33728 (home-page "https://rocket.rs")
33729 (synopsis "Procedural macros for the Rocket web framework")
33730 (description
33731 "This package provides procedural macros for the Rocket web framework.")
33732 (license (list license:expat license:asl2.0))))
33733
33734 (define-public rust-rocket-http-0.4
33735 (package
33736 (name "rust-rocket-http")
33737 (version "0.4.7")
33738 (source
33739 (origin
33740 (method url-fetch)
33741 (uri (crate-uri "rocket_http" version))
33742 (file-name (string-append name "-" version ".tar.gz"))
33743 (sha256
33744 (base32 "0ga98nbcga8amg4xhrfkn1wljnqx9h0vv7mnay9g66vsxl042dnf"))))
33745 (build-system cargo-build-system)
33746 (arguments
33747 `(#:skip-build? #t
33748 #:cargo-inputs
33749 (("rust-cookie" ,rust-cookie-0.11)
33750 ("rust-hyper" ,rust-hyper-0.10)
33751 ("rust-hyper-sync-rustls" ,rust-hyper-sync-rustls-0.3)
33752 ("rust-indexmap" ,rust-indexmap-1)
33753 ("rust-pear" ,rust-pear-0.1)
33754 ("rust-percent-encoding" ,rust-percent-encoding-1)
33755 ("rust-rustls" ,rust-rustls-0.14)
33756 ("rust-smallvec" ,rust-smallvec-1)
33757 ("rust-state" ,rust-state-0.4)
33758 ("rust-time" ,rust-time-0.1)
33759 ("rust-unicode-xid" ,rust-unicode-xid-0.1))))
33760 (home-page "https://rocket.rs")
33761 (synopsis "HTTP requests, responses and headers tooling for Rocket")
33762 (description
33763 "This package provides types, traits, and parsers for HTTP requests,
33764 responses, and headers for the Rocket web framework.")
33765 (license (list license:expat license:asl2.0))))
33766
33767 (define-public rust-romio-0.3
33768 (package
33769 (name "rust-romio")
33770 (version "0.3.0-alpha.10")
33771 (source
33772 (origin
33773 (method url-fetch)
33774 (uri (crate-uri "romio" version))
33775 (file-name (string-append name "-" version ".tar.gz"))
33776 (sha256
33777 (base32 "0arxxgdp7j2y1nxd0a94qmkspyv92hyaz8lbirvf77f6qm0298vb"))))
33778 (build-system cargo-build-system)
33779 (arguments
33780 `(#:skip-build? #t
33781 #:cargo-inputs
33782 (("rust-async-datagram" ,rust-async-datagram-3)
33783 ("rust-async-ready" ,rust-async-ready-3)
33784 ("rust-crossbeam-utils" ,rust-crossbeam-utils-0.6)
33785 ("rust-futures-preview" ,rust-futures-preview-0.3)
33786 ("rust-lazy-static" ,rust-lazy-static-1)
33787 ("rust-libc" ,rust-libc-0.2)
33788 ("rust-log" ,rust-log-0.4)
33789 ("rust-mio" ,rust-mio-0.6)
33790 ("rust-mio-uds" ,rust-mio-uds-0.6)
33791 ("rust-num-cpus" ,rust-num-cpus-1)
33792 ("rust-parking-lot" ,rust-parking-lot-0.9)
33793 ("rust-slab" ,rust-slab-0.4))))
33794 (home-page "https://github.com/withoutboats/romio")
33795 (synopsis "Asynchronous networking primitives")
33796 (description
33797 "This package provides event loop and I/O resources for asynchronous
33798 network services using futures.")
33799 (license license:expat)))
33800
33801 (define-public rust-ron-0.5
33802 (package
33803 (name "rust-ron")
33804 (version "0.5.1")
33805 (source
33806 (origin
33807 (method url-fetch)
33808 (uri (crate-uri "ron" version))
33809 (file-name (string-append name "-" version ".tar.gz"))
33810 (sha256 (base32 "1mb2bavvp8jg5wx0kx9n45anrsbjwhjzddim987bjaa11hg45kif"))))
33811 (build-system cargo-build-system)
33812 (arguments
33813 `(#:cargo-inputs
33814 (("rust-base64" ,rust-base64-0.10)
33815 ("rust-bitflags" ,rust-bitflags-1)
33816 ("rust-serde" ,rust-serde-1))
33817 #:cargo-development-inputs
33818 (("rust-serde-bytes" ,rust-serde-bytes-0.10)
33819 ("rust-serde-json" ,rust-serde-json-1))))
33820 (home-page "https://github.com/ron-rs/ron")
33821 (synopsis "Rusty Object Notation")
33822 (description "This package provides Rusty Object Notation (RON).")
33823 (license (list license:expat license:asl2.0))))
33824
33825 (define-public rust-ron-0.4
33826 (package
33827 (inherit rust-ron-0.5)
33828 (name "rust-ron")
33829 (version "0.4.2")
33830 (source
33831 (origin
33832 (method url-fetch)
33833 (uri (crate-uri "ron" version))
33834 (file-name
33835 (string-append name "-" version ".tar.gz"))
33836 (sha256
33837 (base32
33838 "13ypx80ac1minrmn9w9sgnbxlknwiv7qhx5n50azh0s484j2mx8p"))))
33839 (arguments
33840 `(#:skip-build? #t
33841 #:cargo-inputs
33842 (("rust-base64" ,rust-base64-0.10)
33843 ("rust-bitflags" ,rust-bitflags-1)
33844 ("rust-serde" ,rust-serde-1))
33845 #:cargo-development-inputs
33846 (;("rust-serde-bytes" ,rust-serde-bytes-0.10)
33847 ("rust-serde-json" ,rust-serde-json-1))))))
33848
33849 (define-public rust-ropey-1
33850 (package
33851 (name "rust-ropey")
33852 (version "1.2.0")
33853 (source
33854 (origin
33855 (method url-fetch)
33856 (uri (crate-uri "ropey" version))
33857 (file-name (string-append name "-" version ".tar.gz"))
33858 (sha256
33859 (base32 "10qsj7m6hz953ar68q7iqwwizrh89jaclgffzglb7nwzb0bfzwzh"))))
33860 (build-system cargo-build-system)
33861 (arguments
33862 `(#:skip-build? #t
33863 #:cargo-inputs
33864 (("rust-smallvec" ,rust-smallvec-1))
33865 #:cargo-development-inputs
33866 (("rust-bencher" ,rust-bencher-0.1)
33867 ("rust-proptest" ,rust-proptest-0.9)
33868 ("rust-rand" ,rust-rand-0.7)
33869 ("rust-unicode-segmentation" ,rust-unicode-segmentation-1))))
33870 (home-page "https://github.com/cessen/ropey")
33871 (synopsis "Fast and robust text rope for Rust")
33872 (description
33873 "Ropey is a UTF-8 text rope for Rust, designed to be the backing
33874 text-buffer for applications such as text editors. Ropey is fast, robust, and
33875 can handle huge texts and memory-incoherent edits with ease.")
33876 (license license:expat)))
33877
33878 (define-public rust-route-recognizer-0.2
33879 (package
33880 (name "rust-route-recognizer")
33881 (version "0.2.0")
33882 (source
33883 (origin
33884 (method url-fetch)
33885 (uri (crate-uri "route-recognizer" version))
33886 (file-name (string-append name "-" version ".tar.gz"))
33887 (sha256
33888 (base32 "17mmnyzg7yr5x84n28y6bll1qn21g11k61p6sgg2fjf0xdshcxsn"))))
33889 (build-system cargo-build-system)
33890 (home-page "https://github.com/http-rs/route-recognizer")
33891 (synopsis "Recognizes URL patterns")
33892 (description
33893 "This package helps recognizing URL patterns with support for dynamic and
33894 wildcard segments")
33895 (license license:expat)))
33896
33897 (define-public rust-rspec-1
33898 (package
33899 (name "rust-rspec")
33900 (version "1.0.0-beta.4")
33901 (source
33902 (origin
33903 (method url-fetch)
33904 (uri (crate-uri "rspec" version))
33905 (file-name (string-append name "-" version ".tar.gz"))
33906 (sha256
33907 (base32 "1abfzwkbxlwahb243k8d3fp6i135lx1aqmbfl79w9zlpng182ndk"))))
33908 (build-system cargo-build-system)
33909 (arguments
33910 `(#:skip-build? #t ;; TODO unpackaged dev-dependencies
33911 #:cargo-inputs
33912 (("rust-colored" ,rust-colored-1)
33913 ("rust-derive-new" ,rust-derive-new-0.5)
33914 ("rust-derive-builder" ,rust-derive-builder-0.5)
33915 ("rust-expectest" ,rust-expectest-0.9)
33916 ("rust-rayon" ,rust-rayon-0.8))
33917 #:cargo-development-inputs
33918 (("rust-clippy" ,rust-clippy-0.0)))) ;; requires 0.0.153
33919 (home-page "https://github.com/rust-rspec/rspec")
33920 (synopsis "Write Rspec-like tests with stable rust")
33921 (description "This package helps writing Rspec-like tests with stable
33922 rust.")
33923 (license license:mpl2.0)))
33924
33925 (define-public rust-rpassword-5
33926 (package
33927 (name "rust-rpassword")
33928 (version "5.0.0")
33929 (source
33930 (origin
33931 (method url-fetch)
33932 (uri (crate-uri "rpassword" version))
33933 (file-name (string-append name "-" version ".tar.gz"))
33934 (sha256
33935 (base32 "1j96nc3dmqhxwb4ql50r5xjs0imwr2x6mrj02mj9i7grq1zj6mfp"))))
33936 (build-system cargo-build-system)
33937 (arguments
33938 `(#:skip-build? #t
33939 #:cargo-inputs
33940 (("rust-libc" ,rust-libc-0.2)
33941 ("rust-winapi" ,rust-winapi-0.3))))
33942 (home-page "https://github.com/conradkleinespel/rpassword")
33943 (synopsis "Read passwords in Rust console applications")
33944 (description "This package provides a crate for reading passwords in
33945 console applications.")
33946 (license license:asl2.0)))
33947
33948 (define-public rust-rpassword-4
33949 (package
33950 (inherit rust-rpassword-5)
33951 (name "rust-rpassword")
33952 (version "4.0.5")
33953 (source
33954 (origin
33955 (method url-fetch)
33956 (uri (crate-uri "rpassword" version))
33957 (file-name (string-append name "-" version ".tar.gz"))
33958 (sha256
33959 (base32 "17z99xazhhbaczw0ib1vnnq450j0zacdn8b2zcbdir68sdbicdwr"))))))
33960
33961 (define-public rust-rpassword-3
33962 (package
33963 (inherit rust-rpassword-4)
33964 (name "rust-rpassword")
33965 (version "3.0.2")
33966 (source
33967 (origin
33968 (method url-fetch)
33969 (uri (crate-uri "rpassword" version))
33970 (file-name
33971 (string-append name "-" version ".tar.gz"))
33972 (sha256
33973 (base32
33974 "0vkifbbs160d7i7wy3kb0vw9mbf3pf470hg8f623rjkzmsyafky3"))))
33975 (arguments
33976 `(#:cargo-inputs
33977 (("rust-kernel32-sys" ,rust-kernel32-sys-0.2)
33978 ("rust-libc" ,rust-libc-0.2)
33979 ("rust-winapi" ,rust-winapi-0.2))))))
33980
33981 (define-public rust-rpassword-2
33982 (package
33983 (inherit rust-rpassword-3)
33984 (name "rust-rpassword")
33985 (version "2.1.0")
33986 (source
33987 (origin
33988 (method url-fetch)
33989 (uri (crate-uri "rpassword" version))
33990 (file-name
33991 (string-append name "-" version ".tar.gz"))
33992 (sha256
33993 (base32
33994 "1v255xqkig5lwnczvm3achydhxx6kf9jcdxdlgzndgpd18bp6x6k"))))))
33995
33996 (define-public rust-runtime-0.3
33997 (package
33998 (name "rust-runtime")
33999 (version "0.3.0-alpha.8")
34000 (source
34001 (origin
34002 (method url-fetch)
34003 (uri (crate-uri "runtime" version))
34004 (file-name (string-append name "-" version ".tar.gz"))
34005 (sha256
34006 (base32 "04aj2jslnndwhhbvp9ysdgh98vfy6lk6f0rzqsan5wlfpd70nzc3"))))
34007 (build-system cargo-build-system)
34008 (arguments
34009 `(#:skip-build? #t
34010 #:cargo-inputs
34011 (("rust-futures-preview" ,rust-futures-preview-0.3)
34012 ("rust-pin-project" ,rust-pin-project-0.4)
34013 ("rust-runtime-attributes" ,rust-runtime-attributes-0.3)
34014 ("rust-runtime-native" ,rust-runtime-native-0.3)
34015 ("rust-runtime-raw" ,rust-runtime-raw-0.3))))
34016 (home-page "https://github.com/rustasync/runtime")
34017 (synopsis "Empowering everyone to build asynchronous software")
34018 (description
34019 "Runtime is an asynchronous library.
34020
34021 This package is deprecated. If you're looking for an asynchronous runtime
34022 please consider using @code{async-std} or @code{tokio}.")
34023 (license (list license:expat license:asl2.0))))
34024
34025 (define-public rust-runtime-attributes-0.3
34026 (package
34027 (name "rust-runtime-attributes")
34028 (version "0.3.0-alpha.6")
34029 (source
34030 (origin
34031 (method url-fetch)
34032 (uri (crate-uri "runtime-attributes" version))
34033 (file-name (string-append name "-" version ".tar.gz"))
34034 (sha256
34035 (base32 "08n9sqpiwbjm7scyqz0xp57nggzb15rb0sydidw50lx0j0k9xn2n"))))
34036 (build-system cargo-build-system)
34037 (arguments
34038 `(#:skip-build? #t
34039 #:cargo-inputs
34040 (("rust-proc-macro2" ,rust-proc-macro2-1)
34041 ("rust-quote" ,rust-quote-1)
34042 ("rust-syn" ,rust-syn-1))))
34043 (home-page "https://github.com/rustasync/runtime")
34044 (synopsis "Proc Macro attributes for the Runtime crate")
34045 (description
34046 "This package Proc macro attributes for the Runtime crate.")
34047 (license (list license:expat license:asl2.0))))
34048
34049 (define-public rust-runtime-native-0.3
34050 (package
34051 (name "rust-runtime-native")
34052 (version "0.3.0-alpha.6")
34053 (source
34054 (origin
34055 (method url-fetch)
34056 (uri (crate-uri "runtime-native" version))
34057 (file-name (string-append name "-" version ".tar.gz"))
34058 (sha256
34059 (base32 "1h6cp6c3wr3rmix01mfxm5vy5d6xai60qap711ylv5dzr53a8rv8"))))
34060 (build-system cargo-build-system)
34061 (arguments
34062 `(#:skip-build? #t
34063 #:cargo-inputs
34064 (("rust-async-datagram" ,rust-async-datagram-3)
34065 ("rust-futures" ,rust-futures-0.1)
34066 ("rust-futures-preview" ,rust-futures-preview-0.3)
34067 ("rust-futures-timer" ,rust-futures-timer-0.3)
34068 ("rust-juliex" ,rust-juliex-0.3)
34069 ("rust-lazy-static" ,rust-lazy-static-1)
34070 ("rust-romio" ,rust-romio-0.3)
34071 ("rust-runtime-raw" ,rust-runtime-raw-0.3)
34072 ("rust-wasm-bindgen" ,rust-wasm-bindgen-0.2)
34073 ("rust-wasm-bindgen-futures" ,rust-wasm-bindgen-futures-0.3))))
34074 (home-page "https://github.com/rustasync/runtime")
34075 (synopsis "Cross-platform asynchronous runtime")
34076 (description
34077 "This package provides a cross-platform asynchronous runtime.")
34078 (license (list license:expat license:asl2.0))))
34079
34080 (define-public rust-runtime-raw-0.3
34081 (package
34082 (name "rust-runtime-raw")
34083 (version "0.3.0-alpha.5")
34084 (source
34085 (origin
34086 (method url-fetch)
34087 (uri (crate-uri "runtime-raw" version))
34088 (file-name (string-append name "-" version ".tar.gz"))
34089 (sha256
34090 (base32 "0k02nd0cg27s5ixflzsxqhil5rfzw4z3v0yvqbxzlhps90rq19y1"))))
34091 (build-system cargo-build-system)
34092 (arguments
34093 `(#:skip-build? #t
34094 #:cargo-inputs
34095 (("rust-futures-preview" ,rust-futures-preview-0.3))))
34096 (home-page "https://github.com/rustasync/runtime")
34097 (synopsis "Traits to implement custom Runtimes.")
34098 (description "This package provides traits to implement custom Runtimes.")
34099 (license (list license:expat license:asl2.0))))
34100
34101 (define-public rust-runtime-tokio-0.3
34102 (package
34103 (name "rust-runtime-tokio")
34104 (version "0.3.0-alpha.6")
34105 (source
34106 (origin
34107 (method url-fetch)
34108 (uri (crate-uri "runtime-tokio" version))
34109 (file-name (string-append name "-" version ".tar.gz"))
34110 (sha256
34111 (base32 "1mf5fyh164i4m5rj1j45hs7dwv1k4m1xckq0apa6y4c99gwzhq3a"))))
34112 (build-system cargo-build-system)
34113 (arguments
34114 `(#:skip-build? #t
34115 #:cargo-inputs
34116 (("rust-futures" ,rust-futures-0.1)
34117 ("rust-futures-preview" ,rust-futures-preview-0.3)
34118 ("rust-lazy-static" ,rust-lazy-static-1)
34119 ("rust-mio" ,rust-mio-0.6)
34120 ("rust-runtime-raw" ,rust-runtime-raw-0.3)
34121 ("rust-tokio" ,rust-tokio-0.1))))
34122 (home-page "https://github.com/rustasync/runtime")
34123 (synopsis "Tokio-based asynchronous runtime")
34124 (description
34125 "This package provides a Tokio-based asynchronous runtime.")
34126 (license (list license:expat license:asl2.0))))
34127
34128 (define-public rust-rusqlite-0.24
34129 (package
34130 (name "rust-rusqlite")
34131 (version "0.24.2")
34132 (source
34133 (origin
34134 (method url-fetch)
34135 (uri (crate-uri "rusqlite" version))
34136 (file-name (string-append name "-" version ".tar.gz"))
34137 (sha256
34138 (base32 "04jiqa9y7pk7byk0kicjxqy75jifz1v4xhhaxhkwicms3kkqxwym"))))
34139 (build-system cargo-build-system)
34140 (arguments
34141 `(#:skip-build? #t
34142 #:cargo-inputs
34143 (("rust-bitflags" ,rust-bitflags-1)
34144 ("rust-byteorder" ,rust-byteorder-1)
34145 ("rust-chrono" ,rust-chrono-0.4)
34146 ("rust-csv" ,rust-csv-1)
34147 ("rust-fallible-iterator" ,rust-fallible-iterator-0.2)
34148 ("rust-fallible-streaming-iterator" ,rust-fallible-streaming-iterator-0.1)
34149 ("rust-hashlink" ,rust-hashlink-0.6)
34150 ("rust-lazy-static" ,rust-lazy-static-1)
34151 ("rust-libsqlite3-sys" ,rust-libsqlite3-sys-0.20)
34152 ("rust-memchr" ,rust-memchr-2)
34153 ("rust-serde-json" ,rust-serde-json-1)
34154 ("rust-smallvec" ,rust-smallvec-1)
34155 ("rust-time" ,rust-time-0.2)
34156 ("rust-url" ,rust-url-2)
34157 ("rust-uuid" ,rust-uuid-0.8))))
34158 (home-page "https://github.com/rusqlite/rusqlite")
34159 (synopsis "Wrapper for SQLite")
34160 (description "This prackage provides a wrapper for SQLite.")
34161 (license license:expat)))
34162
34163 (define-public rust-rusqlite-0.23
34164 (package
34165 (inherit rust-rusqlite-0.24)
34166 (name "rust-rusqlite")
34167 (version "0.23.1")
34168 (source
34169 (origin
34170 (method url-fetch)
34171 (uri (crate-uri "rusqlite" version))
34172 (file-name (string-append name "-" version ".tar.gz"))
34173 (sha256
34174 (base32 "12z5584sylfqg7v2fyiycahyg0hf186v8v2ff5ad4qyzw5igvl25"))
34175 (modules '((guix build utils)))
34176 (snippet
34177 '(begin
34178 ;; Enable unstable features
34179 (substitute* "src/lib.rs"
34180 (("#!\\[allow\\(unknown_lints\\)\\]" all)
34181 (string-append
34182 "#![feature(cfg_doctest)]\n"
34183 "#![feature(non_exhaustive)]\n"
34184 all)))))))
34185 (arguments
34186 `(#:cargo-inputs
34187 (("rust-bitflags" ,rust-bitflags-1)
34188 ("rust-byteorder" ,rust-byteorder-1)
34189 ("rust-chrono" ,rust-chrono-0.4)
34190 ("rust-csv" ,rust-csv-1)
34191 ("rust-fallible-iterator" ,rust-fallible-iterator-0.2)
34192 ("rust-fallible-streaming-iterator"
34193 ,rust-fallible-streaming-iterator-0.1)
34194 ("rust-lazy-static" ,rust-lazy-static-1)
34195 ("rust-libsqlite3-sys" ,rust-libsqlite3-sys-0.18)
34196 ("rust-lru-cache" ,rust-lru-cache-0.1)
34197 ("rust-memchr" ,rust-memchr-2)
34198 ("rust-serde-json" ,rust-serde-json-1)
34199 ("rust-smallvec" ,rust-smallvec-1)
34200 ("rust-time" ,rust-time-0.1)
34201 ("rust-url" ,rust-url-2)
34202 ("rust-uuid" ,rust-uuid-0.8))
34203 #:cargo-development-inputs
34204 (("rust-bencher" ,rust-bencher-0.1)
34205 ("rust-doc-comment" ,rust-doc-comment-0.3)
34206 ("rust-lazy-static" ,rust-lazy-static-1)
34207 ("rust-regex" ,rust-regex-1)
34208 ("rust-tempfile" ,rust-tempfile-3)
34209 ("rust-unicase" ,rust-unicase-2)
34210 ("rust-uuid" ,rust-uuid-0.8))
34211 #:phases
34212 (modify-phases %standard-phases
34213 (add-after 'unpack 'enable-unstable-features
34214 (lambda _
34215 (setenv "RUSTC_BOOTSTRAP" "1")
34216 #t)))))
34217 (native-inputs
34218 `(("pkg-config" ,pkg-config)))))
34219
34220 (define-public rust-rusqlite-0.19
34221 (package
34222 (inherit rust-rusqlite-0.23)
34223 (name "rust-rusqlite")
34224 (version "0.19.0")
34225 (source
34226 (origin
34227 (method url-fetch)
34228 (uri (crate-uri "rusqlite" version))
34229 (file-name (string-append name "-" version ".tar.gz"))
34230 (sha256
34231 (base32 "19xq7s0kzhlljm3hqx0vidr91ia8hl49r4m5gwdj9dyywgks5g3f"))))
34232 (arguments
34233 `(#:cargo-inputs
34234 (("rust-bitflags" ,rust-bitflags-1)
34235 ("rust-byteorder" ,rust-byteorder-1)
34236 ("rust-chrono" ,rust-chrono-0.4)
34237 ("rust-csv" ,rust-csv-1)
34238 ("rust-fallible-iterator" ,rust-fallible-iterator-0.2)
34239 ("rust-fallible-streaming-iterator"
34240 ,rust-fallible-streaming-iterator-0.1)
34241 ("rust-lazy-static" ,rust-lazy-static-1)
34242 ("rust-libsqlite3-sys" ,rust-libsqlite3-sys-0.15)
34243 ("rust-lru-cache" ,rust-lru-cache-0.1)
34244 ("rust-memchr" ,rust-memchr-2)
34245 ("rust-serde-json" ,rust-serde-json-1)
34246 ("rust-time" ,rust-time-0.1)
34247 ("rust-url" ,rust-url-1)
34248 ("rust-uuid" ,rust-uuid-0.7))
34249 #:cargo-development-inputs
34250 (("rust-lazy-static" ,rust-lazy-static-1)
34251 ("rust-regex" ,rust-regex-1)
34252 ("rust-tempdir" ,rust-tempdir-0.3)
34253 ("rust-unicase" ,rust-unicase-2)
34254 ("rust-uuid" ,rust-uuid-0.7))))
34255 (inputs
34256 `(("sqlite" ,sqlite)))))
34257
34258 (define-public rust-rust-argon2-0.7
34259 (package
34260 (name "rust-rust-argon2")
34261 (version "0.7.0")
34262 (source
34263 (origin
34264 (method url-fetch)
34265 (uri (crate-uri "rust-argon2" version))
34266 (file-name
34267 (string-append name "-" version ".tar.gz"))
34268 (sha256
34269 (base32
34270 "05xh5wfxgzq3b6jys8r34f3hmqqfs8ylvf934n9z87wfv95szj1b"))))
34271 (build-system cargo-build-system)
34272 (arguments
34273 `(#:skip-build? #t
34274 #:cargo-inputs
34275 (("rust-constant-time-eq" ,rust-constant-time-eq-0.1)
34276 ("rust-base64" ,rust-base64-0.11)
34277 ("rust-blake2b-simd" ,rust-blake2b-simd-0.5)
34278 ("rust-crossbeam-utils" ,rust-crossbeam-utils-0.7))))
34279 (home-page "https://github.com/sru-systems/rust-argon2")
34280 (synopsis
34281 "Rust implementation of the Argon2 password hashing function")
34282 (description
34283 "This package provides a Rust implementation of the Argon2 password
34284 hashing function.")
34285 (license (list license:expat license:asl2.0))))
34286
34287 (define-public rust-rust-argon2-0.5
34288 (package
34289 (name "rust-rust-argon2")
34290 (version "0.5.1")
34291 (source
34292 (origin
34293 (method url-fetch)
34294 (uri (crate-uri "rust-argon2" version))
34295 (file-name
34296 (string-append name "-" version ".tar.gz"))
34297 (sha256
34298 (base32
34299 "1krjkmyfn37hy7sfs6lqia0fsvw130nn1z2850glsjcva7pym92c"))))
34300 (build-system cargo-build-system)
34301 (arguments
34302 `(#:skip-build? #t
34303 #:cargo-inputs
34304 (("rust-base64" ,rust-base64-0.10)
34305 ("rust-blake2b-simd" ,rust-blake2b-simd-0.5)
34306 ("rust-crossbeam-utils" ,rust-crossbeam-utils-0.6))
34307 #:cargo-development-inputs
34308 (("rust-hex" ,rust-hex-0.3))))
34309 (home-page "https://github.com/sru-systems/rust-argon2")
34310 (synopsis "Rust implementation of the Argon2 password hashing function")
34311 (description "This package contains a rust implementation of the Argon2
34312 password hashing function.")
34313 (license (list license:expat license:asl2.0))))
34314
34315 (define-public rust-rust-base58-0.0
34316 (package
34317 (name "rust-rust-base58")
34318 (version "0.0.4")
34319 (source
34320 (origin
34321 (method url-fetch)
34322 (uri (crate-uri "rust-base58" version))
34323 (file-name
34324 (string-append name "-" version ".tar.gz"))
34325 (sha256
34326 (base32
34327 "0fa4y2jjjmg1a0cr3gz4z8rkic0hx2vx5nm23za9lwf6rlgvj4xk"))
34328 (modules '((guix build utils)))
34329 (snippet
34330 '(begin
34331 ;; Otherwise we get an error: no method named `gen_iter` found
34332 ;; for type `rand::prelude::ThreadRng`
34333 (substitute* "Cargo.toml"
34334 (("rand.*") "rand = \"<0.6\"\n"))
34335 #t))))
34336 (build-system cargo-build-system)
34337 (arguments
34338 `(#:cargo-inputs
34339 (("rust-num" ,rust-num-0.1))
34340 #:cargo-development-inputs
34341 (("rust-rand" ,rust-rand-0.4))))
34342 (home-page "https://github.com/nham/rust-base58")
34343 (synopsis
34344 "Simple library for converting to and from base-58 strings")
34345 (description
34346 "Convert to and from base-58 strings with a simple Rust api.
34347 Currently the conversion uses the Bitcoin base58 alphabet.")
34348 (license (list license:asl2.0 license:expat))))
34349
34350 (define-public rust-rust-decimal-0.10
34351 (package
34352 (name "rust-rust-decimal")
34353 (version "0.10.2")
34354 (source
34355 (origin
34356 (method url-fetch)
34357 (uri (crate-uri "rust_decimal" version))
34358 (file-name (string-append name "-" version ".tar.gz"))
34359 (sha256
34360 (base32 "1h80xz88f07ifb4i0mfh9j9p67afiy4xm6xswkk9gnf1spirag59"))))
34361 (build-system cargo-build-system)
34362 (arguments
34363 `(#:skip-build? #t
34364 #:cargo-inputs
34365 (("rust-byteorder" ,rust-byteorder-1)
34366 ("rust-lazy-static" ,rust-lazy-static-1)
34367 ("rust-num" ,rust-num-0.2)
34368 ("rust-postgres" ,rust-postgres-0.15)
34369 ("rust-serde" ,rust-serde-1))))
34370 (home-page "https://github.com/paupino/rust-decimal")
34371 (synopsis "Decimal implementation suitable for financial calculations")
34372 (description
34373 "This package provides a decimal implementation written in pure Rust
34374 suitable for financial calculations.")
34375 (license license:expat)))
34376
34377 (define-public rust-rust-embed-5
34378 (package
34379 (name "rust-rust-embed")
34380 (version "5.9.0")
34381 (source
34382 (origin
34383 (method url-fetch)
34384 (uri (crate-uri "rust-embed" version))
34385 (file-name (string-append name "-" version ".tar.gz"))
34386 (sha256
34387 (base32 "08smnqn21vn5zaywfki391v2l9v30cs0446qzzhvjssxmimgxq9g"))))
34388 (build-system cargo-build-system)
34389 (arguments
34390 `(#:skip-build? #t
34391 #:cargo-inputs
34392 (("rust-actix-web" ,rust-actix-web-3)
34393 ("rust-include-flate" ,rust-include-flate-0.1)
34394 ("rust-mime-guess" ,rust-mime-guess-2)
34395 ("rust-rocket" ,rust-rocket-0.4)
34396 ("rust-rust-embed-impl" ,rust-rust-embed-impl-5)
34397 ("rust-rust-embed-utils" ,rust-rust-embed-utils-5)
34398 ("rust-tokio" ,rust-tokio-0.2)
34399 ("rust-walkdir" ,rust-walkdir-2)
34400 ("rust-warp" ,rust-warp-0.2))))
34401 (home-page "https://github.com/pyros2097/rust-embed")
34402 (synopsis "Rust custom @code{Derive} macro")
34403 (description
34404 "This package provides a custom @code{Derive} macro which loads files
34405 into the Rust binary at compile time during release and loads the file from
34406 the file-system during development.")
34407 (license license:expat)))
34408
34409 (define-public rust-rust-embed-impl-5
34410 (package
34411 (name "rust-rust-embed-impl")
34412 (version "5.9.0")
34413 (source
34414 (origin
34415 (method url-fetch)
34416 (uri (crate-uri "rust-embed-impl" version))
34417 (file-name (string-append name "-" version ".tar.gz"))
34418 (sha256
34419 (base32 "0rlykmykrpllkf4900wv2jfdmq3m5qqrqhw4fdlbzxrfqi0irn9y"))))
34420 (build-system cargo-build-system)
34421 (arguments
34422 `(#:skip-build? #t
34423 #:cargo-inputs
34424 (("rust-proc-macro2" ,rust-proc-macro2-1)
34425 ("rust-quote" ,rust-quote-1)
34426 ("rust-rust-embed-utils" ,rust-rust-embed-utils-5)
34427 ("rust-shellexpand" ,rust-shellexpand-2)
34428 ("rust-syn" ,rust-syn-1)
34429 ("rust-walkdir" ,rust-walkdir-2))))
34430 (home-page "https://github.com/pyros2097/rust-embed")
34431 (synopsis "Rust custom @code{Derive} macro")
34432 (description
34433 "This package provides a custom @code{Derive} macro which loads files
34434 into the Rust binary at compile time during release and loads the file from
34435 the file-system during development.")
34436 (license license:expat)))
34437
34438 (define-public rust-rust-embed-utils-5
34439 (package
34440 (name "rust-rust-embed-utils")
34441 (version "5.1.0")
34442 (source
34443 (origin
34444 (method url-fetch)
34445 (uri (crate-uri "rust-embed-utils" version))
34446 (file-name (string-append name "-" version ".tar.gz"))
34447 (sha256
34448 (base32 "0vc7492a6qlq7r899p7vyx5cwiqwkw2pf85mfw5anwr42ccj4l9a"))))
34449 (build-system cargo-build-system)
34450 (arguments
34451 `(#:skip-build? #t
34452 #:cargo-inputs
34453 (("rust-walkdir" ,rust-walkdir-2))))
34454 (home-page "https://github.com/pyros2097/rust-embed")
34455 (synopsis "Utilities for @code{rust-embed}")
34456 (description "This package provides utilities for @code{rust-embed}.")
34457 (license license:expat)))
34458
34459 (define-public rust-eml-parser-0.1
34460 (package
34461 (name "rust-eml-parser")
34462 (version "0.1.0")
34463 (source
34464 (origin
34465 (method url-fetch)
34466 (uri (crate-uri "eml-parser" version))
34467 (file-name (string-append name "-" version ".tar.gz"))
34468 (sha256
34469 (base32 "0f82z4ryz4wchr0n99gj20s093ygx8ps0dqq6pr01ljcw8a0vqyr"))))
34470 (build-system cargo-build-system)
34471 (arguments
34472 `(#:skip-build? #t
34473 #:cargo-inputs
34474 (("rust-regex" ,rust-regex-1))))
34475 (home-page "https://github.com/aeshirey/EmlParser/")
34476 (synopsis "Library for parsing @file{.eml} files")
34477 (description
34478 "This package provides a library for parsing @file{.eml} files.")
34479 (license license:asl2.0)))
34480
34481 (define-public rust-rust-hawktracer-0.7
34482 (package
34483 (name "rust-rust-hawktracer")
34484 (version "0.7.0")
34485 (source
34486 (origin
34487 (method url-fetch)
34488 (uri (crate-uri "rust_hawktracer" version))
34489 (file-name
34490 (string-append name "-" version ".tar.gz"))
34491 (sha256
34492 (base32
34493 "1h9an3b73pmhhpzc2kk93nh93lplkvsffysj0rp6rxi7p4lhlj73"))))
34494 (build-system cargo-build-system)
34495 (arguments
34496 `(#:skip-build? #t
34497 #:cargo-inputs
34498 (("rust-rust-hawktracer-normal-macro"
34499 ,rust-rust-hawktracer-normal-macro-0.4)
34500 ("rust-rust-hawktracer-proc-macro"
34501 ,rust-rust-hawktracer-proc-macro-0.4))))
34502 (home-page "https://github.com/AlexEne/rust_hawktracer")
34503 (synopsis "Rust bindings for hawktracer profiling library")
34504 (description
34505 "Rust bindings for hawktracer profiling library.")
34506 (license (list license:expat license:asl2.0))))
34507
34508 (define-public rust-rust-hawktracer-proc-macro-0.4
34509 (package
34510 (name "rust-rust-hawktracer-proc-macro")
34511 (version "0.4.1")
34512 (source
34513 (origin
34514 (method url-fetch)
34515 (uri (crate-uri "rust_hawktracer_proc_macro" version))
34516 (file-name
34517 (string-append name "-" version ".tar.gz"))
34518 (sha256
34519 (base32
34520 "1qfksscfv8rbbzv2zb0i9sbbqmig0dr0vrma3c1kzsfmpsynlqnb"))))
34521 (build-system cargo-build-system)
34522 (arguments
34523 `(#:skip-build? #t
34524 #:cargo-inputs
34525 (("rust-rust-hawktracer-sys" ,rust-rust-hawktracer-sys-0.4))))
34526 (home-page "https://github.com/AlexEne/rust_hawktracer_proc_macro")
34527 (synopsis
34528 "Helper crate for hawktracer profiling library")
34529 (description
34530 "This package is a helper crate for hawktracer profiling library.")
34531 (license (list license:expat license:asl2.0))))
34532
34533 (define-public rust-rust-hawktracer-normal-macro-0.4
34534 (package
34535 (name "rust-rust-hawktracer-normal-macro")
34536 (version "0.4.1")
34537 (source
34538 (origin
34539 (method url-fetch)
34540 (uri (crate-uri
34541 "rust_hawktracer_normal_macro"
34542 version))
34543 (file-name
34544 (string-append name "-" version ".tar.gz"))
34545 (sha256
34546 (base32
34547 "1sfjmipdbb5s498c150czr6wihjlkwwgla2jyg3cs7cyjich0mwa"))))
34548 (build-system cargo-build-system)
34549 (arguments
34550 `(#:skip-build? #t
34551 #:cargo-inputs
34552 (("rust-rust-hawktracer-sys" ,rust-rust-hawktracer-sys-0.4))))
34553 (home-page "https://github.com/AlexEne/rust_hawktracer_normal_macro")
34554 (synopsis "Helper crate for hawktracer profiling library")
34555 (description
34556 "This package provides a helper crate for hawktracer profiling library.")
34557 (license (list license:expat license:asl2.0))))
34558
34559 (define-public rust-rust-hawktracer-sys-0.4
34560 (package
34561 (name "rust-rust-hawktracer-sys")
34562 (version "0.4.2")
34563 (source
34564 (origin
34565 (method url-fetch)
34566 (uri (crate-uri "rust_hawktracer_sys" version))
34567 (file-name
34568 (string-append name "-" version ".tar.gz"))
34569 (sha256
34570 (base32
34571 "15acrj881y2g7cwsgf1nr22cixrknp8m4x08dkx1an6zf4q8bk37"))))
34572 (build-system cargo-build-system)
34573 (arguments
34574 `(#:skip-build? #t
34575 #:cargo-inputs
34576 (("rust-cmake" ,rust-cmake-0.1)
34577 ("rust-pkg-config" ,rust-pkg-config-0.3)
34578 ("rust-bindgen" ,rust-bindgen-0.37)
34579 ("rust-itertools" ,rust-itertools-0.8))))
34580 (home-page "https://github.com/AlexEne/rust_hawktracer_sys")
34581 (synopsis
34582 "Sys crate for the rust_hawktracer library")
34583 (description
34584 "This package provides a sys crate for the rust_hawktracer library.")
34585 (license (list license:expat license:asl2.0))))
34586
34587 (define-public rust-rust-ini-0.13
34588 (package
34589 (name "rust-rust-ini")
34590 (version "0.13.0")
34591 (source
34592 (origin
34593 (method url-fetch)
34594 (uri (crate-uri "rust-ini" version))
34595 (file-name (string-append name "-" version ".tar.gz"))
34596 (sha256
34597 (base32 "1hifnbgaz01zja5995chy6vjacbif2m76nlxsisw7y1pxx4c2liy"))))
34598 (build-system cargo-build-system)
34599 (arguments `(#:skip-build? #t))
34600 (home-page "https://github.com/zonyitoo/rust-ini")
34601 (synopsis "INI configuration file parsing library in Rust")
34602 (description
34603 "This package is an INI configuration file parsing library in Rust.")
34604 (license license:expat)))
34605
34606 (define-public rust-rustbox-0.11
34607 (package
34608 (name "rust-rustbox")
34609 (version "0.11.0")
34610 (source
34611 (origin
34612 (method url-fetch)
34613 (uri (crate-uri "rustbox" version))
34614 (file-name (string-append name "-" version ".tar.gz"))
34615 (sha256
34616 (base32 "1cahyxncijdwvy9kw87ahizpfbdq76hf333y4nrhbxzssajhdzcf"))))
34617 (build-system cargo-build-system)
34618 (arguments
34619 `(#:skip-build? #t
34620 #:cargo-inputs
34621 (("rust-bitflags" ,rust-bitflags-0.2)
34622 ("rust-gag" ,rust-gag-0.1)
34623 ("rust-num-traits" ,rust-num-traits-0.1)
34624 ("rust-termbox-sys" ,rust-termbox-sys-0.2))))
34625 (home-page "https://github.com/gchp/rustbox")
34626 (synopsis "Rust implementation of the @code{termbox} library")
34627 (description
34628 "This package provides a Rust implementation of the @code{termbox}
34629 library.")
34630 (license license:expat)))
34631
34632 (define-public rust-rustc-ap-arena-654
34633 (package
34634 (name "rust-rustc-ap-arena")
34635 (version "654.0.0")
34636 (source
34637 (origin
34638 (method url-fetch)
34639 (uri (crate-uri "rustc-ap-arena" version))
34640 (file-name
34641 (string-append name "-" version ".tar.gz"))
34642 (sha256
34643 (base32
34644 "18yc4i5m2vf6w8na29i5jv8l4l0yknsf6xn0z2mk7mfz1nxwzpw1"))))
34645 (build-system cargo-build-system)
34646 (arguments
34647 `(#:skip-build? #t
34648 #:cargo-inputs
34649 (("rust-rustc-ap-rustc-data-structures"
34650 ,rust-rustc-ap-rustc-data-structures-654)
34651 ("rust-smallvec" ,rust-smallvec-1))))
34652 (home-page "https://github.com/alexcrichton/rustc-auto-publish")
34653 (synopsis
34654 "Automatically published version of the arena package used in rustc")
34655 (description
34656 "Use the arena library used in the Rust compiler with this crate.
34657 It is automatically published using the compiler repository at
34658 @url{https://www.github.com/rust-lang/rust}")
34659 (license (list license:expat license:asl2.0))))
34660
34661 (define-public rust-rustc-ap-graphviz-654
34662 (package
34663 (name "rust-rustc-ap-graphviz")
34664 (version "654.0.0")
34665 (source
34666 (origin
34667 (method url-fetch)
34668 (uri (crate-uri "rustc-ap-graphviz" version))
34669 (file-name
34670 (string-append name "-" version ".tar.gz"))
34671 (sha256
34672 (base32
34673 "1z8rs3k9zcd1i2clrnzgvfaq1q05m02wjcyy3d9zk9qln03vp43l"))))
34674 (build-system cargo-build-system)
34675 (home-page "https://github.com/alexcrichton/rustc-auto-publish")
34676 (synopsis
34677 "Automatically published versions of the graphviz crate used in rustc")
34678 (description
34679 "Use the graphviz library used in the Rust compiler with this crate.
34680 It is automatically published using the compiler repository at
34681 @url{https://www.github.com/rust-lang/rust}")
34682 (license (list license:expat license:asl2.0))))
34683
34684 (define-public rust-rustc-ap-rustc-ast-654
34685 (package
34686 (name "rust-rustc-ap-rustc-ast")
34687 (version "654.0.0")
34688 (source
34689 (origin
34690 (method url-fetch)
34691 (uri (crate-uri "rustc-ap-rustc_ast" version))
34692 (file-name
34693 (string-append name "-" version ".tar.gz"))
34694 (sha256
34695 (base32
34696 "0n4yhkd7x0c3nqyqz99lwjiix7mf1j5xbkn9fj90h4fxp3did7qq"))))
34697 (build-system cargo-build-system)
34698 (arguments
34699 `(#:skip-build? #t
34700 #:cargo-inputs
34701 (("rust-bitflags" ,rust-bitflags-1)
34702 ("rust-log" ,rust-log-0.4)
34703 ("rust-rustc-ap-rustc-data-structures"
34704 ,rust-rustc-ap-rustc-data-structures-654)
34705 ("rust-rustc-ap-rustc-index" ,rust-rustc-ap-rustc-index-654)
34706 ("rust-rustc-ap-rustc-lexer" ,rust-rustc-ap-rustc-lexer-654)
34707 ("rust-rustc-ap-rustc-macros" ,rust-rustc-ap-rustc-macros-654)
34708 ("rust-rustc-ap-serialize" ,rust-rustc-ap-serialize-654)
34709 ("rust-rustc-ap-rustc-span" ,rust-rustc-ap-rustc-span-654)
34710 ("rust-scoped-tls" ,rust-scoped-tls-1)
34711 ("rust-smallvec" ,rust-smallvec-1))))
34712 (home-page "https://github.com/alexcrichton/rustc-auto-publish")
34713 (synopsis
34714 "Automatically published version of the Rust ast used in rustc")
34715 (description
34716 "Use the Rust ast used in the Rust compiler with this crate.
34717 It is automatically published using the compiler repository at
34718 @url{https://www.github.com/rust-lang/rust}")
34719 (license (list license:expat license:asl2.0))))
34720
34721 (define-public rust-rustc-ap-rustc-data-structures-654
34722 (package
34723 (name "rust-rustc-ap-rustc-data-structures")
34724 (version "654.0.0")
34725 (source
34726 (origin
34727 (method url-fetch)
34728 (uri (crate-uri "rustc-ap-rustc_data_structures" version))
34729 (file-name
34730 (string-append name "-" version ".tar.gz"))
34731 (sha256
34732 (base32
34733 "0fhppy18n1i2iykdihfs05d6s1ivwz882ipc9cpnjcvqcsbhj4yj"))))
34734 (build-system cargo-build-system)
34735 (arguments
34736 `(#:skip-build? #t
34737 #:cargo-inputs
34738 (("rust-bitflags" ,rust-bitflags-1)
34739 ("rust-cfg-if" ,rust-cfg-if-0.1)
34740 ("rust-crossbeam-utils" ,rust-crossbeam-utils-0.7)
34741 ("rust-ena" ,rust-ena-0.13)
34742 ("rust-indexmap" ,rust-indexmap-1)
34743 ("rust-jobserver" ,rust-jobserver-0.1)
34744 ("rust-lazy-static" ,rust-lazy-static-1)
34745 ("rust-libc" ,rust-libc-0.2)
34746 ("rust-log" ,rust-log-0.4)
34747 ("rust-measureme" ,rust-measureme-0.7)
34748 ("rust-parking-lot" ,rust-parking-lot-0.10)
34749 ("rust-rustc-ap-graphviz" ,rust-rustc-ap-graphviz-654)
34750 ("rust-rustc-ap-rustc-index" ,rust-rustc-ap-rustc-index-654)
34751 ("rust-rustc-ap-serialize" ,rust-rustc-ap-serialize-654)
34752 ("rust-rustc-hash" ,rust-rustc-hash-1)
34753 ("rust-rustc-rayon" ,rust-rustc-rayon-0.3)
34754 ("rust-rustc-rayon-core" ,rust-rustc-rayon-core-0.3)
34755 ("rust-smallvec" ,rust-smallvec-1)
34756 ("rust-stable-deref-trait" ,rust-stable-deref-trait-1)
34757 ("rust-winapi" ,rust-winapi-0.3))))
34758 (home-page "https://github.com/alexcrichton/rustc-auto-publish")
34759 (synopsis "Automatically published versions of rustc data structures")
34760 (description
34761 "Use data structures used in the Rust compiler with this crate.
34762 It is automatically published using the compiler repository at
34763 @url{https://www.github.com/rust-lang/rust}.")
34764 (license (list license:expat license:asl2.0))))
34765
34766 (define-public rust-rustc-ap-rustc-index-654
34767 (package
34768 (name "rust-rustc-ap-rustc-index")
34769 (version "654.0.0")
34770 (source
34771 (origin
34772 (method url-fetch)
34773 (uri (crate-uri "rustc-ap-rustc_index" version))
34774 (file-name
34775 (string-append name "-" version ".tar.gz"))
34776 (sha256
34777 (base32
34778 "0qqnvdn3zbwrn884ziw0nrmi1wqmr9yp8js7whw6y8nzdhz0q8ij"))))
34779 (build-system cargo-build-system)
34780 (arguments
34781 `(#:skip-build? #t
34782 #:cargo-inputs
34783 (("rust-rustc-ap-serialize" ,rust-rustc-ap-serialize-654)
34784 ("rust-smallvec" ,rust-smallvec-1))))
34785 (home-page "https://github.com/alexcrichton/rustc-auto-publish")
34786 (synopsis
34787 "Automatically published version of the types of indexes in rustc")
34788 (description
34789 "Use the types of index used in the Rust compiler with this crate.
34790 It is automatically published using the compiler repository at
34791 @url{https://www.github.com/rust-lang/rust}")
34792 (license (list license:expat license:asl2.0))))
34793
34794 (define-public rust-rustc-ap-rustc-lexer-654
34795 (package
34796 (name "rust-rustc-ap-rustc-lexer")
34797 (version "654.0.0")
34798 (source
34799 (origin
34800 (method url-fetch)
34801 (uri (crate-uri "rustc-ap-rustc_lexer" version))
34802 (file-name
34803 (string-append name "-" version ".tar.gz"))
34804 (sha256
34805 (base32
34806 "19bx2z4gxxzqfjh9m11jp52lgdzz0k5fb0p1ad739bdc5cm4sciv"))))
34807 (build-system cargo-build-system)
34808 (arguments
34809 `(#:cargo-inputs
34810 (("rust-unicode-xid" ,rust-unicode-xid-0.2))))
34811 (home-page "https://github.com/alexcrichton/rustc-auto-publish")
34812 (synopsis "Automatically published versions of rustc macros")
34813 (description
34814 "Use the lexer used in the Rust compiler with this crate.
34815 It is automatically published using the compiler repository at
34816 @url{https://www.github.com/rust-lang/rust}.")
34817 (license (list license:expat license:asl2.0))))
34818
34819 (define-public rust-rustc-ap-rustc-macros-654
34820 (package
34821 (name "rust-rustc-ap-rustc-macros")
34822 (version "654.0.0")
34823 (source
34824 (origin
34825 (method url-fetch)
34826 (uri (crate-uri "rustc-ap-rustc_macros" version))
34827 (file-name
34828 (string-append name "-" version ".tar.gz"))
34829 (sha256
34830 (base32
34831 "03zfp8a10jz43z8lsx1drx7g5jimxmbw4w7hs13yvczismb6qs2r"))))
34832 (build-system cargo-build-system)
34833 (arguments
34834 `(#:skip-build? #t
34835 #:cargo-inputs
34836 (("rust-proc-macro2" ,rust-proc-macro2-1)
34837 ("rust-quote" ,rust-quote-1)
34838 ("rust-syn" ,rust-syn-1)
34839 ("rust-synstructure" ,rust-synstructure-0.12))))
34840 (home-page "https://github.com/alexcrichton/rustc-auto-publish")
34841 (synopsis "Automatically published versions of rustc macros")
34842 (description
34843 "Use macros used in the Rust compiler with this crate.
34844 It is automatically published using the compiler repository at
34845 @url{https://www.github.com/rust-lang/rust}.")
34846 (license (list license:expat license:asl2.0))))
34847
34848 (define-public rust-rustc-ap-rustc-span-654
34849 (package
34850 (name "rust-rustc-ap-rustc-span")
34851 (version "654.0.0")
34852 (source
34853 (origin
34854 (method url-fetch)
34855 (uri (crate-uri "rustc-ap-rustc_span" version))
34856 (file-name
34857 (string-append name "-" version ".tar.gz"))
34858 (sha256
34859 (base32
34860 "0hj23syxxqqmk1y4kdvb0cb0xxi8wy429hhyd27bbmpya1h18j56"))))
34861 (build-system cargo-build-system)
34862 (arguments
34863 `(#:skip-build? #t
34864 #:cargo-inputs
34865 (("rust-cfg-if" ,rust-cfg-if-0.1)
34866 ("rust-log" ,rust-log-0.4)
34867 ("rust-md-5" ,rust-md-5-0.8)
34868 ("rust-rustc-ap-arena" ,rust-rustc-ap-arena-654)
34869 ("rust-rustc-ap-rustc-data-structures"
34870 ,rust-rustc-ap-rustc-data-structures-654)
34871 ("rust-rustc-ap-rustc-index" ,rust-rustc-ap-rustc-index-654)
34872 ("rust-rustc-ap-rustc-macros" ,rust-rustc-ap-rustc-macros-654)
34873 ("rust-rustc-ap-serialize" ,rust-rustc-ap-serialize-654)
34874 ("rust-scoped-tls" ,rust-scoped-tls-1)
34875 ("rust-sha-1" ,rust-sha-1-0.8)
34876 ("rust-unicode-width" ,rust-unicode-width-0.1))))
34877 (home-page "https://github.com/alexcrichton/rustc-auto-publish")
34878 (synopsis
34879 "Automatically published version of the source code spans used in rustc")
34880 (description
34881 "Use the spans used in the Rust compiler to represent source code with
34882 this crate. It is automatically published using the compiler repository at
34883 @url{https://www.github.com/rust-lang/rust}")
34884 (license (list license:expat license:asl2.0))))
34885
34886 (define-public rust-rustc-ap-rustc-target-654
34887 (package
34888 (name "rust-rustc-ap-rustc-target")
34889 (version "654.0.0")
34890 (source
34891 (origin
34892 (method url-fetch)
34893 (uri (crate-uri "rustc-ap-rustc_target" version))
34894 (file-name
34895 (string-append name "-" version ".tar.gz"))
34896 (sha256
34897 (base32
34898 "0i579l4jx4ky5wm0ah8zdy6dd6201rii6rv1wc4bi209ixwjikr8"))))
34899 (build-system cargo-build-system)
34900 (arguments
34901 `(#:skip-build? #t
34902 #:cargo-inputs
34903 (("rust-bitflags" ,rust-bitflags-1)
34904 ("rust-log" ,rust-log-0.4)
34905 ("rust-rustc-ap-rustc-data-structures"
34906 ,rust-rustc-ap-rustc-data-structures-654)
34907 ("rust-rustc-ap-rustc-index" ,rust-rustc-ap-rustc-index-654)
34908 ("rust-rustc-ap-rustc-macros" ,rust-rustc-ap-rustc-macros-654)
34909 ("rust-rustc-ap-serialize" ,rust-rustc-ap-serialize-654)
34910 ("rust-rustc-ap-rustc-span" ,rust-rustc-ap-rustc-span-654))))
34911 (home-page "https://github.com/alexcrichton/rustc-auto-publish")
34912 (synopsis
34913 "Automatically published version of the compile targets used in rustc")
34914 (description
34915 "Use the compile targets as expressed in the Rust compiler with this
34916 crate. It is automatically published using the compiler repository at
34917 @url{https://www.github.com/rust-lang/rust}")
34918 (license (list license:expat license:asl2.0))))
34919
34920 (define-public rust-rustc-ap-serialize-654
34921 (package
34922 (name "rust-rustc-ap-serialize")
34923 (version "654.0.0")
34924 (source
34925 (origin
34926 (method url-fetch)
34927 (uri (crate-uri "rustc-ap-serialize" version))
34928 (file-name
34929 (string-append name "-" version ".tar.gz"))
34930 (sha256
34931 (base32
34932 "1vwfa3q4f9k0nfryr53jnwmf8vhaq7ijbgw8449nx467dr98yvkm"))))
34933 (build-system cargo-build-system)
34934 (arguments
34935 `(#:skip-build? #t
34936 #:cargo-inputs
34937 (("rust-indexmap" ,rust-indexmap-1)
34938 ("rust-smallvec" ,rust-smallvec-1))))
34939 (home-page "https://github.com/alexcrichton/rustc-auto-publish")
34940 (synopsis
34941 "Automatically published versions of the serialize crate used in rustc")
34942 (description
34943 "Use the serialize library used in the Rust compiler with this crate.
34944 It is automatically published using the compiler repository at
34945 @url{https://www.github.com/rust-lang/rust}")
34946 (license (list license:expat license:asl2.0))))
34947
34948 (define-public rust-rustc-demangle-0.1
34949 (package
34950 (name "rust-rustc-demangle")
34951 (version "0.1.16")
34952 (source
34953 (origin
34954 (method url-fetch)
34955 (uri (crate-uri "rustc-demangle" version))
34956 (file-name (string-append name "-" version ".crate"))
34957 (sha256
34958 (base32
34959 "10qp42sl1wrdbgbbh8rnay2grm976z7hqgz32c4y09l1c071qsac"))))
34960 (build-system cargo-build-system)
34961 (arguments
34962 `(#:skip-build? #t
34963 #:cargo-inputs
34964 (("rust-compiler-builtins" ,rust-compiler-builtins-0.1)
34965 ("rust-rustc-std-workspace-core" ,rust-rustc-std-workspace-core-1))))
34966 (home-page "https://github.com/alexcrichton/rustc-demangle")
34967 (synopsis "Rust compiler symbol demangling")
34968 (description
34969 "This package demanges the symbols from the Rust compiler.")
34970 (license (list license:asl2.0
34971 license:expat))))
34972
34973 (define-public rust-rustc-hash-1
34974 (package
34975 (name "rust-rustc-hash")
34976 (version "1.1.0")
34977 (source
34978 (origin
34979 (method url-fetch)
34980 (uri (crate-uri "rustc-hash" version))
34981 (file-name
34982 (string-append name "-" version ".tar.gz"))
34983 (sha256
34984 (base32
34985 "1qkc5khrmv5pqi5l5ca9p5nl5hs742cagrndhbrlk3dhlrx3zm08"))))
34986 (build-system cargo-build-system)
34987 (arguments `(#:skip-build? #t))
34988 (home-page "https://github.com/rust-lang/rustc-hash")
34989 (synopsis "Speedy, non-cryptographic hash used in rustc")
34990 (description
34991 "This package provides a speedy, non-cryptographic hash used in rustc.")
34992 (license (list license:asl2.0 license:expat))))
34993
34994 (define-public rust-rustc-rayon-0.3
34995 (package
34996 (name "rust-rustc-rayon")
34997 (version "0.3.0")
34998 (source
34999 (origin
35000 (method url-fetch)
35001 (uri (crate-uri "rustc-rayon" version))
35002 (file-name
35003 (string-append name "-" version ".tar.gz"))
35004 (sha256
35005 (base32
35006 "0fjvy8bf0hd1zq9d3fdxbdp4z4p1k8jfyx51k5qip3wk1pwnf9zk"))))
35007 (build-system cargo-build-system)
35008 (arguments
35009 `(#:tests? #f
35010 #:cargo-inputs
35011 (("rust-crossbeam-deque" ,rust-crossbeam-deque-0.7)
35012 ("rust-either" ,rust-either-1)
35013 ("rust-rustc-rayon-core" ,rust-rustc-rayon-core-0.3))
35014 #:cargo-development-inputs
35015 (("rust-doc-comment" ,rust-doc-comment-0.3)
35016 ("rust-docopt" ,rust-docopt-1)
35017 ("rust-lazy-static" ,rust-lazy-static-1)
35018 ("rust-rand" ,rust-rand-0.6)
35019 ("rust-rand-xorshift" ,rust-rand-xorshift-0.1)
35020 ("rust-serde" ,rust-serde-1)
35021 ("rust-serde-derive" ,rust-serde-derive-1))))
35022 (home-page "https://github.com/rust-lang/rustc-rayon")
35023 (synopsis
35024 "Simple work-stealing parallelism for Rust - fork for rustc")
35025 (description
35026 "Rustc-rayon is a fork of the Rayon crate. It adds a few \"in progress\"
35027 features that rustc is using, mostly around deadlock detection. These features
35028 are not stable and should not be used by others -- though they may find their
35029 way into rayon proper at some point. In general, if you are not rustc, you
35030 should be using the real rayon crate, not rustc-rayon.")
35031 (license (list license:asl2.0 license:expat))))
35032
35033 (define-public rust-rustc-rayon-core-0.3
35034 (package
35035 (name "rust-rustc-rayon-core")
35036 (version "0.3.0")
35037 (source
35038 (origin
35039 (method url-fetch)
35040 (uri (crate-uri "rustc-rayon-core" version))
35041 (file-name
35042 (string-append name "-" version ".tar.gz"))
35043 (sha256
35044 (base32
35045 "1cwc50mcclzfmhmi87953fjk6cc9ppmchn9mlwzfllq03y1jf97a"))))
35046 (build-system cargo-build-system)
35047 (arguments
35048 `(#:tests? #f
35049 #:cargo-inputs
35050 (("rust-crossbeam-deque" ,rust-crossbeam-deque-0.7)
35051 ("rust-crossbeam-queue" ,rust-crossbeam-queue-0.1)
35052 ("rust-crossbeam-utils" ,rust-crossbeam-utils-0.6)
35053 ("rust-lazy-static" ,rust-lazy-static-1)
35054 ("rust-num-cpus" ,rust-num-cpus-1))
35055 #:cargo-development-inputs
35056 (("rust-libc" ,rust-libc-0.2)
35057 ("rust-rand" ,rust-rand-0.6)
35058 ("rust-rand-xorshift" ,rust-rand-xorshift-0.1)
35059 ("rust-scoped-tls" ,rust-scoped-tls-1))))
35060 (home-page "https://github.com/rust-lang/rustc-rayon")
35061 (synopsis "Core APIs for Rayon - fork for rustc")
35062 (description
35063 "Note: This package is an unstable fork made for use in rustc
35064
35065 Rayon-core represents the \"core, stable\" APIs of Rayon: join, scope, and so
35066 forth, as well as the ability to create custom thread-pools with ThreadPool.")
35067 (license (list license:asl2.0 license:expat))))
35068
35069 (define-public rust-rustc-serialize-0.3
35070 (package
35071 (name "rust-rustc-serialize")
35072 (version "0.3.24")
35073 (source
35074 (origin
35075 (method url-fetch)
35076 (uri (crate-uri "rustc-serialize" version))
35077 (file-name (string-append name "-" version ".crate"))
35078 (sha256
35079 (base32
35080 "1nkg3vasg7nk80ffkazizgiyv3hb1l9g3d8h17cajbkx538jiwfw"))))
35081 (build-system cargo-build-system)
35082 (arguments
35083 `(#:skip-build? #t
35084 #:cargo-inputs
35085 (("rust-rand" ,rust-rand-0.3))))
35086 (home-page "https://github.com/rust-lang-deprecated/rustc-serialize")
35087 (synopsis "Generic serialization/deserialization support")
35088 (description
35089 "This package provides generic serialization/deserialization support
35090 corresponding to the @code{derive(RustcEncodable, RustcDecodable)} mode in the
35091 compiler. Also includes support for hex, base64, and json encoding and
35092 decoding.")
35093 (license (list license:asl2.0
35094 license:expat))))
35095
35096 (define-public rust-rustc-std-workspace-alloc-1
35097 (package
35098 (name "rust-rustc-std-workspace-alloc")
35099 (version "1.0.0")
35100 (source
35101 (origin
35102 (method url-fetch)
35103 (uri (crate-uri "rustc-std-workspace-alloc" version))
35104 (file-name
35105 (string-append name "-" version ".tar.gz"))
35106 (sha256
35107 (base32
35108 "11psmqk6glglxl3zwh8slz6iynfxaifh4spd2wcnws552dqdarpz"))))
35109 (build-system cargo-build-system)
35110 (arguments `(#:skip-build? #t))
35111 (home-page "https://crates.io/crates/rustc-std-workspace-alloc")
35112 (synopsis "Rust workspace hack")
35113 (description "This package is a Rust workspace hack.")
35114 (license (list license:asl2.0 license:expat))))
35115
35116 (define-public rust-rustc-std-workspace-core-1
35117 (package
35118 (name "rust-rustc-std-workspace-core")
35119 (version "1.0.0")
35120 (source
35121 (origin
35122 (method url-fetch)
35123 (uri (crate-uri "rustc-std-workspace-core" version))
35124 (file-name (string-append name "-" version ".crate"))
35125 (sha256
35126 (base32
35127 "1309xhwyai9xpz128xrfjqkmnkvgjwddznmj7brbd8i8f58zamhr"))))
35128 (build-system cargo-build-system)
35129 (arguments '(#:skip-build? #t))
35130 (home-page "https://crates.io/crates/rustc-std-workspace-core")
35131 (synopsis "Explicitly empty crate for rust-lang/rust integration")
35132 (description "This crate provides an explicitly empty crate for
35133 rust-lang/rust integration.")
35134 (license (list license:asl2.0
35135 license:expat))))
35136
35137 (define-public rust-rustc-std-workspace-std-1
35138 (package
35139 (name "rust-rustc-std-workspace-std")
35140 (version "1.0.1")
35141 (source
35142 (origin
35143 (method url-fetch)
35144 (uri (crate-uri "rustc-std-workspace-std" version))
35145 (file-name
35146 (string-append name "-" version ".tar.gz"))
35147 (sha256
35148 (base32
35149 "1vq4vaclamwhk0alf4f7wq3i9wxa993sxpmhy6qfaimy1ai7d9mb"))))
35150 (build-system cargo-build-system)
35151 (arguments '(#:skip-build? #t))
35152 (home-page "https://crates.io/crates/rustc-std-workspace-std")
35153 (synopsis "Workaround for rustbuild")
35154 (description "This package provides a workaround for rustbuild.")
35155 (license (list license:expat license:asl2.0))))
35156
35157 (define-public rust-rustc-test-0.3
35158 (package
35159 (name "rust-rustc-test")
35160 (version "0.3.0")
35161 (source
35162 (origin
35163 (method url-fetch)
35164 (uri (crate-uri "rustc-test" version))
35165 (file-name
35166 (string-append name "-" version ".tar.gz"))
35167 (sha256
35168 (base32
35169 "0a27mlcg0ck0hgsdvwk792x9z1k1qq1wj091f1l5yggbdbcsnx5w"))))
35170 (build-system cargo-build-system)
35171 (arguments
35172 `(#:skip-build? #t
35173 #:cargo-inputs
35174 (("rust-getopts" ,rust-getopts-0.2)
35175 ("rust-libc" ,rust-libc-0.2)
35176 ("rust-rustc-serialize" ,rust-rustc-serialize-0.3)
35177 ("rust-term" ,rust-term-0.4)
35178 ("rust-time" ,rust-time-0.1)
35179 ("rust-rustc-version" ,rust-rustc-version-0.2))))
35180 (home-page "https://github.com/servo/rustc-test")
35181 (synopsis "Fork of Rust's test crate")
35182 (description
35183 "This package provides a fork of Rust's test crate that doesn't
35184 require unstable language features.")
35185 (license (list license:asl2.0 license:expat))))
35186
35187 (define-public rust-rustc-tools-util-0.2
35188 (package
35189 (name "rust-rustc-tools-util")
35190 (version "0.2.0")
35191 (source
35192 (origin
35193 (method url-fetch)
35194 (uri (crate-uri "rustc_tools_util" version))
35195 (file-name
35196 (string-append name "-" version ".tar.gz"))
35197 (sha256
35198 (base32
35199 "1vj4ymv29igs7n52m12k138zbsn5k5d7ya4sys6lig7sx7ddl9dp"))))
35200 (build-system cargo-build-system)
35201 (arguments '(#:skip-build? #t))
35202 (home-page
35203 "https://github.com/rust-lang/rust-clippy")
35204 (synopsis
35205 "small helper to generate version information for git packages")
35206 (description
35207 "small helper to generate version information for git packages")
35208 (license (list license:expat license:asl2.0))))
35209
35210 (define-public rust-rustc-version-0.3
35211 (package
35212 (name "rust-rustc-version")
35213 (version "0.3.3")
35214 (source
35215 (origin
35216 (method url-fetch)
35217 (uri (crate-uri "rustc_version" version))
35218 (file-name (string-append name "-" version ".tar.gz"))
35219 (sha256
35220 (base32 "1vjmw7xcdri0spsf24mkpwpph853wrbqppihhw061i2igh4f5pzh"))))
35221 (build-system cargo-build-system)
35222 (arguments
35223 `(#:skip-build? #t
35224 #:cargo-inputs
35225 (("rust-semver" ,rust-semver-0.11))))
35226 (home-page "https://github.com/Kimundi/rustc-version-rs")
35227 (synopsis "Library for querying the version of an installed rustc compiler")
35228 (description
35229 "This package provides a library for querying the version of an installed
35230 rustc compiler.")
35231 (license (list license:expat license:asl2.0))))
35232
35233 (define-public rust-rustc-version-0.2
35234 (package
35235 (inherit rust-rustc-version-0.3)
35236 (name "rust-rustc-version")
35237 (version "0.2.3")
35238 (source
35239 (origin
35240 (method url-fetch)
35241 (uri (crate-uri "rustc_version" version))
35242 (file-name
35243 (string-append name "-" version ".tar.gz"))
35244 (sha256
35245 (base32
35246 "02h3x57lcr8l2pm0a645s9whdh33pn5cnrwvn5cb57vcrc53x3hk"))))
35247 (arguments
35248 `(#:skip-build? #t
35249 #:cargo-inputs (("rust-semver" ,rust-semver-0.9))))))
35250
35251 (define-public rust-rustdoc-stripper-0.1
35252 (package
35253 (name "rust-rustdoc-stripper")
35254 (version "0.1.16")
35255 (source
35256 (origin
35257 (method url-fetch)
35258 (uri (crate-uri "rustdoc-stripper" version))
35259 (file-name
35260 (string-append name "-" version ".tar.gz"))
35261 (sha256
35262 (base32 "053041694rjfcs0c6nkfz164d67klmj66wkf8dwlcc7y75gf57wp"))))
35263 (build-system cargo-build-system)
35264 (arguments
35265 `(#:cargo-development-inputs
35266 (("rust-tempfile" ,rust-tempfile-3))))
35267 (home-page "https://github.com/GuillaumeGomez/rustdoc-stripper")
35268 (synopsis "Nanipulate rustdoc comments")
35269 (description
35270 "This package provides a tool to manipulate rustdoc comments.")
35271 (license license:asl2.0)))
35272
35273 (define-public rust-rustfix-0.4
35274 (package
35275 (name "rust-rustfix")
35276 (version "0.4.6")
35277 (source
35278 (origin
35279 (method url-fetch)
35280 (uri (crate-uri "rustfix" version))
35281 (file-name
35282 (string-append name "-" version ".tar.gz"))
35283 (sha256
35284 (base32
35285 "01zn0ysnass3mmrhxk90584y713vjfq1x97mi4saac99g9vsql3i"))))
35286 (build-system cargo-build-system)
35287 (arguments
35288 `(#:skip-build? #t
35289 #:cargo-inputs
35290 (("rust-failure" ,rust-failure-0.1)
35291 ("rust-log" ,rust-log-0.4)
35292 ("rust-serde" ,rust-serde-1)
35293 ("rust-serde-json" ,rust-serde-json-1))
35294 #:cargo-development-inputs
35295 (("rust-difference" ,rust-difference-2)
35296 ("rust-duct" ,rust-duct-0.13)
35297 ("rust-env-logger" ,rust-env-logger-0.6)
35298 ("rust-log" ,rust-log-0.4)
35299 ("rust-proptest" ,rust-proptest-0.9)
35300 ("rust-tempdir" ,rust-tempdir-0.3))))
35301 (home-page "https://github.com/rust-lang/rustfix")
35302 (synopsis "Automatically apply the suggestions made by rustc")
35303 (description
35304 "Automatically apply the suggestions made by rustc.")
35305 (license (list license:expat license:asl2.0))))
35306
35307 (define-public rust-rustls-0.19
35308 (package
35309 (name "rust-rustls")
35310 (version "0.19.0")
35311 (source
35312 (origin
35313 (method url-fetch)
35314 (uri (crate-uri "rustls" version))
35315 (file-name
35316 (string-append name "-" version ".tar.gz"))
35317 (sha256
35318 (base32 "02wqas2pcxk75s9l9c9f1r5am7258bmqprh68pnqfvkwz0gx4kq6"))))
35319 (build-system cargo-build-system)
35320 (arguments
35321 `(#:skip-build? #t
35322 #:cargo-inputs
35323 (("rust-base64" ,rust-base64-0.13)
35324 ("rust-log" ,rust-log-0.4)
35325 ("rust-ring" ,rust-ring-0.16)
35326 ("rust-sct" ,rust-sct-0.6)
35327 ("rust-webpki" ,rust-webpki-0.21))))
35328 (home-page "https://github.com/ctz/rustls")
35329 (synopsis "Modern TLS library written in Rust")
35330 (description
35331 "This package provides a modern TLS library written in Rust.")
35332 (license
35333 (list license:asl2.0 license:isc license:expat))))
35334
35335 (define-public rust-rustls-0.18
35336 (package
35337 (inherit rust-rustls-0.19)
35338 (name "rust-rustls")
35339 (version "0.18.1")
35340 (source
35341 (origin
35342 (method url-fetch)
35343 (uri (crate-uri "rustls" version))
35344 (file-name
35345 (string-append name "-" version ".tar.gz"))
35346 (sha256
35347 (base32
35348 "108cf3bfw5high066shz9xrfv4jz7djdmnwqs3kwx4wfypf2c4ax"))))
35349 (arguments
35350 `(#:cargo-inputs
35351 (("rust-base64" ,rust-base64-0.12)
35352 ("rust-log" ,rust-log-0.4)
35353 ("rust-ring" ,rust-ring-0.16)
35354 ("rust-sct" ,rust-sct-0.6)
35355 ("rust-webpki" ,rust-webpki-0.21))
35356 #:cargo-development-inputs
35357 (("rust-criterion" ,rust-criterion-0.3)
35358 ("rust-env-logger" ,rust-env-logger-0.7)
35359 ("rust-log" ,rust-log-0.4)
35360 ("rust-webpki-roots" ,rust-webpki-roots-0.20))))))
35361
35362 (define-public rust-rustls-0.17
35363 (package
35364 (inherit rust-rustls-0.18)
35365 (name "rust-rustls")
35366 (version "0.17.0")
35367 (source
35368 (origin
35369 (method url-fetch)
35370 (uri (crate-uri "rustls" version))
35371 (file-name
35372 (string-append name "-" version ".tar.gz"))
35373 (sha256
35374 (base32
35375 "1q8m835viqrf4bbd2fa8rnmaj48fkd984saxf0238hb8blgs7m60"))))
35376 (arguments
35377 `(#:cargo-inputs
35378 (("rust-base64" ,rust-base64-0.11)
35379 ("rust-log" ,rust-log-0.4)
35380 ("rust-ring" ,rust-ring-0.16)
35381 ("rust-sct" ,rust-sct-0.6)
35382 ("rust-webpki" ,rust-webpki-0.21))
35383 #:cargo-development-inputs
35384 (("rust-criterion" ,rust-criterion-0.3)
35385 ("rust-env-logger" ,rust-env-logger-0.7)
35386 ("rust-log" ,rust-log-0.4)
35387 ("rust-tempfile" ,rust-tempfile-3)
35388 ("rust-webpki-roots" ,rust-webpki-roots-0.19))))))
35389
35390 (define-public rust-rustls-0.16
35391 (package
35392 (inherit rust-rustls-0.17)
35393 (name "rust-rustls")
35394 (version "0.16.0")
35395 (source
35396 (origin
35397 (method url-fetch)
35398 (uri (crate-uri "rustls" version))
35399 (file-name (string-append name "-" version ".tar.gz"))
35400 (sha256
35401 (base32 "17n0fx3fpkg4fhpdplrdhkissnl003kj90vzbqag11vkpyqihnmj"))))
35402 (arguments
35403 `(#:tests? #f ;; 1/114 tests fail (test file not found)
35404 #:cargo-inputs
35405 (("rust-base64" ,rust-base64-0.10)
35406 ("rust-log" ,rust-log-0.4)
35407 ("rust-ring" ,rust-ring-0.16)
35408 ("rust-sct" ,rust-sct-0.6)
35409 ("rust-webpki" ,rust-webpki-0.21))
35410 #:cargo-development-inputs
35411 (("rust-criterion" ,rust-criterion-0.2)
35412 ("rust-env-logger" ,rust-env-logger-0.6)
35413 ("rust-log" ,rust-log-0.4)
35414 ("rust-tempfile" ,rust-tempfile-3)
35415 ("rust-webpki-roots" ,rust-webpki-roots-0.17))))))
35416
35417 (define-public rust-rustls-0.15
35418 (package
35419 (inherit rust-rustls-0.16)
35420 (name "rust-rustls")
35421 (version "0.15.2")
35422 (source
35423 (origin
35424 (method url-fetch)
35425 (uri (crate-uri "rustls" version))
35426 (file-name
35427 (string-append name "-" version ".tar.gz"))
35428 (sha256
35429 (base32
35430 "0vh93fhqfbn4ysw4xzkpkpqdz36xixz4mhs1qllgldfq5iay6wgj"))))
35431 (arguments
35432 `(#:tests? #f ;; 1/111 tests fail (test file not found)
35433 #:cargo-inputs
35434 (("rust-base64" ,rust-base64-0.10)
35435 ("rust-log" ,rust-log-0.4)
35436 ("rust-ring" ,rust-ring-0.14)
35437 ("rust-sct" ,rust-sct-0.5)
35438 ("rust-untrusted" ,rust-untrusted-0.6)
35439 ("rust-webpki" ,rust-webpki-0.19))
35440 #:cargo-development-inputs
35441 (("rust-env-logger" ,rust-env-logger-0.6)
35442 ("rust-log" ,rust-log-0.4)
35443 ("rust-tempfile" ,rust-tempfile-3)
35444 ("rust-webpki-roots" ,rust-webpki-roots-0.16))))))
35445
35446 (define-public rust-rustls-0.14
35447 (package
35448 (inherit rust-rustls-0.18)
35449 (name "rust-rustls")
35450 (version "0.14.0")
35451 (source
35452 (origin
35453 (method url-fetch)
35454 (uri (crate-uri "rustls" version))
35455 (file-name (string-append name "-" version ".tar.gz"))
35456 (sha256
35457 (base32 "1nal4qca7f7mhwnvx3m824ymdj6qmzfcl64sxmrmpis32dwr2y4b"))))
35458 (arguments
35459 `(#:skip-build? #t
35460 #:cargo-inputs
35461 (("rust-base64" ,rust-base64-0.9)
35462 ("rust-log" ,rust-log-0.4)
35463 ("rust-ring" ,rust-ring-0.13)
35464 ("rust-sct" ,rust-sct-0.4)
35465 ("rust-untrusted" ,rust-untrusted-0.6)
35466 ("rust-webpki" ,rust-webpki-0.18))))))
35467
35468 (define-public rust-rustls-0.12
35469 (package
35470 (inherit rust-rustls-0.16)
35471 (name "rust-rustls")
35472 (version "0.12.0")
35473 (source
35474 (origin
35475 (method url-fetch)
35476 (uri (crate-uri "rustls" version))
35477 (file-name (string-append name "-" version ".tar.gz"))
35478 (sha256
35479 (base32 "1k8b8cc0pjkv5cxdgs43jif7nslzsxair9b2sifgvjag7a4f8wmb"))))
35480 (build-system cargo-build-system)
35481 (arguments
35482 `(#:tests? #f ;; 1/45 tests fails due to some missing file
35483 #:cargo-inputs
35484 (("rust-base64" ,rust-base64-0.9)
35485 ("rust-log" ,rust-log-0.4)
35486 ("rust-ring" ,rust-ring-0.13)
35487 ("rust-sct" ,rust-sct-0.3)
35488 ("rust-untrusted" ,rust-untrusted-0.6)
35489 ("rust-webpki" ,rust-webpki-0.18))
35490 #:cargo-development-inputs
35491 (("rust-ct-logs" ,rust-ct-logs-0.3)
35492 ("rust-docopt" ,rust-docopt-0.8)
35493 ("rust-env-logger" ,rust-env-logger-0.4)
35494 ("rust-log" ,rust-log-0.4)
35495 ("rust-mio" ,rust-mio-0.6)
35496 ("rust-regex" ,rust-regex-0.2)
35497 ("rust-serde" ,rust-serde-1)
35498 ("rust-serde-derive" ,rust-serde-derive-1)
35499 ("rust-webpki-roots" ,rust-webpki-roots-0.14))))))
35500
35501 (define-public rust-rustls-native-certs-0.5
35502 (package
35503 (name "rust-rustls-native-certs")
35504 (version "0.5.0")
35505 (source
35506 (origin
35507 (method url-fetch)
35508 (uri (crate-uri "rustls-native-certs" version))
35509 (file-name (string-append name "-" version ".tar.gz"))
35510 (sha256
35511 (base32 "14i0bbbigk6r6262hvc51vz4dvqk1f3vg2f264wfvn2vi30vf1ss"))))
35512 (build-system cargo-build-system)
35513 (arguments
35514 `(#:skip-build? #t
35515 #:cargo-inputs
35516 (("rust-openssl-probe" ,rust-openssl-probe-0.1)
35517 ("rust-rustls" ,rust-rustls-0.19)
35518 ("rust-schannel" ,rust-schannel-0.1)
35519 ("rust-security-framework" ,rust-security-framework-2))))
35520 (home-page "https://github.com/ctz/rustls-native-certs")
35521 (synopsis "Use the platform native certificate store with rustls")
35522 (description "@code{rustls-native-certs} allows rustls to use the platform
35523 native certificate store.")
35524 (license
35525 (list license:asl2.0 license:isc license:expat))))
35526
35527 (define-public rust-rustls-native-certs-0.4
35528 (package
35529 (inherit rust-rustls-native-certs-0.5)
35530 (name "rust-rustls-native-certs")
35531 (version "0.4.0")
35532 (source
35533 (origin
35534 (method url-fetch)
35535 (uri (crate-uri "rustls-native-certs" version))
35536 (file-name (string-append name "-" version ".tar.gz"))
35537 (sha256
35538 (base32
35539 "1f2rkvdkz92qcmwryyqiw9phkqkf95g4962ljpfq5nkjfsd477b2"))))
35540 (arguments
35541 `(#:cargo-inputs
35542 (("rust-openssl-probe" ,rust-openssl-probe-0.1)
35543 ("rust-rustls" ,rust-rustls-0.18)
35544 ("rust-schannel" ,rust-schannel-0.1)
35545 ("rust-security-framework"
35546 ,rust-security-framework-1))
35547 #:cargo-development-inputs
35548 (("rust-ring" ,rust-ring-0.16)
35549 ("rust-untrusted" ,rust-untrusted-0.7)
35550 ("rust-webpki" ,rust-webpki-0.21)
35551 ("rust-webpki-roots" ,rust-webpki-roots-0.20))))))
35552
35553 (define-public rust-rusttype-0.9
35554 (package
35555 (name "rust-rusttype")
35556 (version "0.9.2")
35557 (source
35558 (origin
35559 (method url-fetch)
35560 (uri (crate-uri "rusttype" version))
35561 (file-name (string-append name "-" version ".tar.gz"))
35562 (sha256
35563 (base32 "0ngcwn7d2dybjrylga3gpxm3k3mcw3m405hcp32iignhvrx74z6w"))))
35564 (build-system cargo-build-system)
35565 (arguments
35566 `(#:skip-build? #t
35567 #:cargo-inputs
35568 (("rust-ab-glyph-rasterizer" ,rust-ab-glyph-rasterizer-0.1)
35569 ("rust-crossbeam-deque" ,rust-crossbeam-deque-0.7)
35570 ("rust-crossbeam-utils" ,rust-crossbeam-utils-0.7)
35571 ("rust-libm" ,rust-libm-0.2)
35572 ("rust-linked-hash-map" ,rust-linked-hash-map-0.5)
35573 ("rust-num-cpus" ,rust-num-cpus-1)
35574 ("rust-owned-ttf-parser" ,rust-owned-ttf-parser-0.6)
35575 ("rust-rustc-hash" ,rust-rustc-hash-1))))
35576 (home-page "https://gitlab.redox-os.org/redox-os/rusttype")
35577 (synopsis "Pure Rust alternative to libraries like FreeType")
35578 (description
35579 "This package provides a pure Rust alternative to libraries like FreeType.
35580 RustType provides an API for loading, querying and rasterising TrueType fonts.
35581 It also provides an implementation of a dynamic GPU glyph cache for hardware
35582 font rendering.")
35583 (license (list license:expat license:asl2.0))))
35584
35585 (define-public rust-rusttype-0.8
35586 (package
35587 (inherit rust-rusttype-0.9)
35588 (name "rust-rusttype")
35589 (version "0.8.2")
35590 (source
35591 (origin
35592 (method url-fetch)
35593 (uri (crate-uri "rusttype" version))
35594 (file-name
35595 (string-append name "-" version ".tar.gz"))
35596 (sha256
35597 (base32
35598 "12hwfg85iii7sbgsyyr23yw862dzp7f8zwn9xv5iqydm5w1i3a8l"))))
35599 (arguments
35600 `(#:tests? #f ; Artifacts for tests not included.
35601 #:cargo-inputs
35602 (("rust-approx" ,rust-approx-0.3)
35603 ("rust-arrayvec" ,rust-arrayvec-0.5)
35604 ("rust-crossbeam-deque" ,rust-crossbeam-deque-0.7)
35605 ("rust-crossbeam-utils" ,rust-crossbeam-utils-0.7)
35606 ("rust-libm" ,rust-libm-0.2)
35607 ("rust-linked-hash-map" ,rust-linked-hash-map-0.5)
35608 ("rust-num-cpus" ,rust-num-cpus-1)
35609 ("rust-ordered-float" ,rust-ordered-float-1)
35610 ("rust-rustc-hash" ,rust-rustc-hash-1)
35611 ("rust-stb-truetype" ,rust-stb-truetype-0.3))))))
35612
35613 (define-public rust-rusttype-0.7
35614 (package
35615 (inherit rust-rusttype-0.8)
35616 (name "rust-rusttype")
35617 (version "0.7.9")
35618 (source
35619 (origin
35620 (method url-fetch)
35621 (uri (crate-uri "rusttype" version))
35622 (file-name
35623 (string-append name "-" version ".tar.gz"))
35624 (sha256
35625 (base32
35626 "1m9ms4p94cgif74y1rzkj04rx8i1la193c0jgvnip61rd904429i"))))
35627 (arguments
35628 `(#:tests? #f ; Artifacts for tests not included.
35629 #:cargo-inputs
35630 (("rust-rusttype" ,rust-rusttype-0.8))
35631 #:cargo-development-inputs
35632 (("rust-arrayvec" ,rust-arrayvec-0.4)
35633 ("rust-blake2" ,rust-blake2-0.8)
35634 ("rust-glium" ,rust-glium-0.25)
35635 ("rust-image" ,rust-image-0.21)
35636 ("rust-lazy-static" ,rust-lazy-static-1)
35637 ("rust-unicode-normalization" ,rust-unicode-normalization-0.1))))))
35638
35639 (define-public rust-rustversion-1
35640 (package
35641 (name "rust-rustversion")
35642 (version "1.0.2")
35643 (source
35644 (origin
35645 (method url-fetch)
35646 (uri (crate-uri "rustversion" version))
35647 (file-name
35648 (string-append name "-" version ".tar.gz"))
35649 (sha256
35650 (base32
35651 "1xkr1g792w728py2qpg2zj0vfviv2xzmxkkd9w6035l9d5ss3fxk"))))
35652 (build-system cargo-build-system)
35653 (arguments
35654 `(#:cargo-inputs
35655 (("rust-proc-macro2" ,rust-proc-macro2-1)
35656 ("rust-quote" ,rust-quote-1)
35657 ("rust-syn" ,rust-syn-1))))
35658 (home-page "https://github.com/dtolnay/rustversion")
35659 (synopsis "Conditional compilation according to rustc compiler version")
35660 (description
35661 "This package provides conditional compilation according to the
35662 @code{rustc} compiler version.")
35663 (license (list license:expat license:asl2.0))))
35664
35665 (define-public rust-rustversion-0.1
35666 (package
35667 (name "rust-rustversion")
35668 (version "0.1.4")
35669 (source
35670 (origin
35671 (method url-fetch)
35672 (uri (crate-uri "rustversion" version))
35673 (file-name
35674 (string-append name "-" version ".tar.gz"))
35675 (sha256
35676 (base32
35677 "1s3ib2paa5gq17x4qsmjmnsw68z7b5d5av1wsiqcrihmqb7kk0dl"))))
35678 (build-system cargo-build-system)
35679 (arguments
35680 `(#:cargo-inputs
35681 (("rust-proc-macro2" ,rust-proc-macro2-1)
35682 ("rust-quote" ,rust-quote-1)
35683 ("rust-syn" ,rust-syn-1))))
35684 (home-page "https://github.com/dtolnay/rustversion")
35685 (synopsis "Conditional compilation according to rustc compiler version")
35686 (description "This package provides conditional compilation according to
35687 rustc compiler version.")
35688 (license (list license:expat license:asl2.0))))
35689
35690 (define-public rust-rusty-fork-0.3
35691 (package
35692 (name "rust-rusty-fork")
35693 (version "0.3.0")
35694 (source
35695 (origin
35696 (method url-fetch)
35697 (uri (crate-uri "rusty-fork" version))
35698 (file-name (string-append name "-" version ".tar.gz"))
35699 (sha256
35700 (base32 "0kxwq5c480gg6q0j3bg4zzyfh2kwmc3v2ba94jw8ncjc8mpcqgfb"))))
35701 (build-system cargo-build-system)
35702 (arguments
35703 `(#:cargo-inputs
35704 (("rust-fnv" ,rust-fnv-1)
35705 ("rust-quick-error" ,rust-quick-error-1)
35706 ("rust-tempfile" ,rust-tempfile-3)
35707 ("rust-wait-timeout" ,rust-wait-timeout-0.2))))
35708 (home-page "https://github.com/altsysrq/rusty-fork")
35709 (synopsis "Library for running Rust tests in sub-processes")
35710 (description
35711 "This package is a cross-platform library for running Rust tests in
35712 sub-processes using a fork-like interface.")
35713 (license (list license:expat license:asl2.0))))
35714
35715 (define-public rust-rusty-fork-0.2
35716 (package
35717 (inherit rust-rusty-fork-0.3)
35718 (name "rust-rusty-fork")
35719 (version "0.2.2")
35720 (source
35721 (origin
35722 (method url-fetch)
35723 (uri (crate-uri "rusty-fork" version))
35724 (file-name (string-append name "-" version ".tar.gz"))
35725 (sha256
35726 (base32 "1bjg8adk0i921088j52rn0hmvsry34q19g96x41pamqcw5j35n9x"))))
35727 (arguments
35728 `(#:skip-build? #t
35729 #:cargo-inputs
35730 (("rust-fnv" ,rust-fnv-1)
35731 ("rust-quick-error" ,rust-quick-error-1)
35732 ("rust-tempfile" ,rust-tempfile-3)
35733 ("rust-wait-timeout" ,rust-wait-timeout-0.2))))))
35734
35735 (define-public rust-rustyline-8
35736 (package
35737 (name "rust-rustyline")
35738 (version "8.0.0")
35739 (source
35740 (origin
35741 (method url-fetch)
35742 (uri (crate-uri "rustyline" version))
35743 (file-name (string-append name "-" version ".tar.gz"))
35744 (sha256
35745 (base32 "14z8hyx33ygyhm5ihcl9n2g646dawlw3ajavnbbb3vnizjbvbqdr"))))
35746 (build-system cargo-build-system)
35747 (arguments
35748 `(#:skip-build? #t
35749 #:cargo-inputs
35750 (("rust-bitflags" ,rust-bitflags-1)
35751 ("rust-cfg-if" ,rust-cfg-if-1)
35752 ("rust-dirs-next" ,rust-dirs-next-2)
35753 ("rust-fs2" ,rust-fs2-0.4)
35754 ("rust-libc" ,rust-libc-0.2)
35755 ("rust-log" ,rust-log-0.4)
35756 ("rust-memchr" ,rust-memchr-2)
35757 ("rust-nix" ,rust-nix-0.20)
35758 ("rust-radix-trie" ,rust-radix-trie-0.2)
35759 ("rust-scopeguard" ,rust-scopeguard-1)
35760 ("rust-smallvec" ,rust-smallvec-1)
35761 ("rust-unicode-segmentation" ,rust-unicode-segmentation-1)
35762 ("rust-unicode-width" ,rust-unicode-width-0.1)
35763 ("rust-utf8parse" ,rust-utf8parse-0.2)
35764 ("rust-winapi" ,rust-winapi-0.3)
35765 ("skim" ,skim))))
35766 (home-page "https://github.com/kkawakam/rustyline")
35767 (synopsis "Readline implementation in Rust")
35768 (description
35769 "Rustyline is a readline implementation based on the linenoise package.")
35770 (license license:expat)))
35771
35772 (define-public rust-rustyline-7
35773 (package
35774 (inherit rust-rustyline-8)
35775 (name "rust-rustyline")
35776 (version "7.1.0")
35777 (source
35778 (origin
35779 (method url-fetch)
35780 (uri (crate-uri "rustyline" version))
35781 (file-name (string-append name "-" version ".tar.gz"))
35782 (sha256
35783 (base32 "1v1czmy3ir7d06xldp8bg94l97hrm15hcgdxxkq3cwbizhdk09w2"))))
35784 (arguments
35785 `(#:skip-build? #t
35786 #:cargo-inputs
35787 (("rust-bitflags" ,rust-bitflags-1)
35788 ("rust-cfg-if" ,rust-cfg-if-1)
35789 ("rust-dirs-next" ,rust-dirs-next-2)
35790 ("rust-fs2" ,rust-fs2-0.4)
35791 ("rust-libc" ,rust-libc-0.2)
35792 ("rust-log" ,rust-log-0.4)
35793 ("rust-memchr" ,rust-memchr-2)
35794 ("rust-nix" ,rust-nix-0.19)
35795 ("rust-scopeguard" ,rust-scopeguard-1)
35796 ("rust-unicode-segmentation" ,rust-unicode-segmentation-1)
35797 ("rust-unicode-width" ,rust-unicode-width-0.1)
35798 ("rust-utf8parse" ,rust-utf8parse-0.2)
35799 ("rust-winapi" ,rust-winapi-0.3)
35800 ("skim" ,skim-0.7))))))
35801
35802 (define-public rust-rustyline-6
35803 (package
35804 (inherit rust-rustyline-7)
35805 (name "rust-rustyline")
35806 (version "6.3.0")
35807 (source
35808 (origin
35809 (method url-fetch)
35810 (uri (crate-uri "rustyline" version))
35811 (file-name
35812 (string-append name "-" version ".tar.gz"))
35813 (sha256
35814 (base32
35815 "04w4k0nwsra84h90rvwkr6vmjp3nshjqaj9rakfym8qr09xmw3bg"))))
35816 (arguments
35817 `(#:cargo-inputs
35818 (("rust-cfg-if" ,rust-cfg-if-0.1)
35819 ("rust-dirs-next" ,rust-dirs-next-1)
35820 ("rust-libc" ,rust-libc-0.2)
35821 ("rust-log" ,rust-log-0.4)
35822 ("rust-memchr" ,rust-memchr-2)
35823 ("rust-nix" ,rust-nix-0.18)
35824 ("rust-scopeguard" ,rust-scopeguard-1)
35825 ("rust-unicode-segmentation" ,rust-unicode-segmentation-1)
35826 ("rust-unicode-width" ,rust-unicode-width-0.1)
35827 ("rust-utf8parse" ,rust-utf8parse-0.2)
35828 ("rust-winapi" ,rust-winapi-0.3)
35829 ("skim" ,skim-0.7))
35830 #:cargo-development-inputs
35831 (("rust-assert-matches" ,rust-assert-matches-1)
35832 ("rust-doc-comment" ,rust-doc-comment-0.3)
35833 ("rust-env-logger" ,rust-env-logger-0.7)
35834 ("rust-rustyline-derive" ,rust-rustyline-derive-0.3)
35835 ("rust-tempfile" ,rust-tempfile-3))))))
35836
35837 (define-public rust-rustyline-derive-0.3
35838 (package
35839 (name "rust-rustyline-derive")
35840 (version "0.3.1")
35841 (source
35842 (origin
35843 (method url-fetch)
35844 (uri (crate-uri "rustyline-derive" version))
35845 (file-name
35846 (string-append name "-" version ".tar.gz"))
35847 (sha256
35848 (base32
35849 "0daj9szvfi442vj2fhm7qb92wmzv7g75qsjq9a6ycnqac4lhx9al"))))
35850 (build-system cargo-build-system)
35851 (arguments
35852 `(#:cargo-inputs
35853 (("rust-quote" ,rust-quote-1)
35854 ("rust-syn" ,rust-syn-1))))
35855 (home-page "https://github.com/kkawakam/rustyline")
35856 (synopsis "Rustyline macros implementation in Rust")
35857 (description "This package provides Rustyline macros implementation in Rust.")
35858 (license license:expat)))
35859
35860 (define-public rust-ryu-1
35861 (package
35862 (name "rust-ryu")
35863 (version "1.0.3")
35864 (source
35865 (origin
35866 (method url-fetch)
35867 (uri (crate-uri "ryu" version))
35868 (file-name (string-append name "-" version ".crate"))
35869 (sha256
35870 (base32
35871 "0xlx9ybzncrb7d6r9533g8ydlg6mr252pfzl4g9cqaqkpvk24mjk"))))
35872 (build-system cargo-build-system)
35873 (arguments
35874 `(#:cargo-inputs
35875 (("rust-no-panic" ,rust-no-panic-0.1))
35876 #:cargo-development-inputs
35877 (("rust-num-cpus" ,rust-num-cpus-1)
35878 ("rust-rand" ,rust-rand-0.7)
35879 ("rust-rand-xorshift" ,rust-rand-xorshift-0.2))))
35880 (home-page "https://github.com/dtolnay/ryu")
35881 (synopsis "Fast floating point to string conversion")
35882 (description
35883 "This package provides a pure Rust implementation of Ryū, an algorithm to
35884 quickly convert floating point numbers to decimal strings.")
35885 (license (list license:asl2.0 license:boost1.0))))
35886
35887 (define-public rust-s3handler-0.6
35888 (package
35889 (name "rust-s3handler")
35890 (version "0.6.6")
35891 (source
35892 (origin
35893 (method url-fetch)
35894 (uri (crate-uri "s3handler" version))
35895 (file-name (string-append name "-" version ".tar.gz"))
35896 (sha256
35897 (base32 "0zridmnz9l3mr0crma95a3jqi961g034agx43a5yh4pgvv2q6mzq"))))
35898 (build-system cargo-build-system)
35899 (arguments
35900 `(#:skip-build? #t
35901 #:cargo-inputs
35902 (("rust-async-trait" ,rust-async-trait-0.1)
35903 ("rust-base64" ,rust-base64-0.6)
35904 ("rust-bytes" ,rust-bytes-0.5)
35905 ("rust-chrono" ,rust-chrono-0.4)
35906 ("rust-colored" ,rust-colored-1)
35907 ("rust-dyn-clone" ,rust-dyn-clone-1)
35908 ("rust-failure" ,rust-failure-0.1)
35909 ("rust-failure-derive" ,rust-failure-derive-0.1)
35910 ("rust-futures" ,rust-futures-0.3)
35911 ("rust-hmac" ,rust-hmac-0.4)
35912 ("rust-hmac-sha1" ,rust-hmac-sha1-0.1)
35913 ("rust-http" ,rust-http-0.2)
35914 ("rust-hyper" ,rust-hyper-0.11)
35915 ("rust-log" ,rust-log-0.4)
35916 ("rust-md5" ,rust-md5-0.3)
35917 ("rust-mime-guess" ,rust-mime-guess-2)
35918 ("rust-quick-xml" ,rust-quick-xml-0.12)
35919 ("rust-regex" ,rust-regex-0.2)
35920 ("rust-reqwest" ,rust-reqwest-0.10)
35921 ("rust-rust-crypto" ,rust-rust-crypto-0.2)
35922 ("rust-rustc-serialize" ,rust-rustc-serialize-0.3)
35923 ("rust-serde" ,rust-serde-1)
35924 ("rust-serde-derive" ,rust-serde-derive-1)
35925 ("rust-serde-json" ,rust-serde-json-1)
35926 ("rust-sha2" ,rust-sha2-0.6)
35927 ("rust-tokio" ,rust-tokio-0.2)
35928 ("rust-url" ,rust-url-2))))
35929 (home-page "https://crates.io/crates/s3handler")
35930 (synopsis "Library for S3 Rich Support client (S3RS)")
35931 (description "This package is a s3 handler for S3 Rich Support
35932 client (S3RS).")
35933 (license license:expat)))
35934
35935 (define-public rust-s3handler-0.5
35936 (package
35937 (inherit rust-s3handler-0.6)
35938 (name "rust-s3handler")
35939 (version "0.5.3")
35940 (source
35941 (origin
35942 (method url-fetch)
35943 (uri (crate-uri "s3handler" version))
35944 (file-name (string-append name "-" version ".tar.gz"))
35945 (sha256
35946 (base32 "18nc7ya6rn9g0gz8j24rpal08x6a9b07bv80767sqg4hmw42zl4d"))))
35947 (arguments
35948 `(#:skip-build? #t
35949 #:cargo-inputs
35950 (("rust-base64" ,rust-base64-0.6)
35951 ("rust-chrono" ,rust-chrono-0.4)
35952 ("rust-colored" ,rust-colored-1)
35953 ("rust-failure" ,rust-failure-0.1)
35954 ("rust-failure-derive" ,rust-failure-derive-0.1)
35955 ("rust-hmac" ,rust-hmac-0.4)
35956 ("rust-hmac-sha1" ,rust-hmac-sha1-0.1)
35957 ("rust-http" ,rust-http-0.1)
35958 ("rust-hyper" ,rust-hyper-0.11)
35959 ("rust-log" ,rust-log-0.4)
35960 ("rust-md5" ,rust-md5-0.3)
35961 ("rust-mime-guess" ,rust-mime-guess-2)
35962 ("rust-quick-xml" ,rust-quick-xml-0.12)
35963 ("rust-regex" ,rust-regex-0.2)
35964 ("rust-reqwest" ,rust-reqwest-0.10)
35965 ("rust-rust-crypto" ,rust-rust-crypto-0.2)
35966 ("rust-rustc-serialize" ,rust-rustc-serialize-0.3)
35967 ("rust-serde" ,rust-serde-1)
35968 ("rust-serde-derive" ,rust-serde-derive-1)
35969 ("rust-serde-json" ,rust-serde-json-1)
35970 ("rust-sha2" ,rust-sha2-0.6)
35971 ("rust-url" ,rust-url-2))))))
35972
35973 (define-public rust-safemem-0.3
35974 (package
35975 (name "rust-safemem")
35976 (version "0.3.3")
35977 (source
35978 (origin
35979 (method url-fetch)
35980 (uri (crate-uri "safemem" version))
35981 (file-name (string-append name "-" version ".crate"))
35982 (sha256
35983 (base32
35984 "0wp0d2b2284lw11xhybhaszsczpbq1jbdklkxgifldcknmy3nw7g"))))
35985 (build-system cargo-build-system)
35986 (arguments '(#:skip-build? #t))
35987 (home-page "https://github.com/abonander/safemem")
35988 (synopsis "Safe wrappers for memory-accessing functions")
35989 (description
35990 "Safe wrappers for memory-accessing functions, like @code{std::ptr::copy()}.")
35991 (license (list license:asl2.0
35992 license:expat))))
35993
35994 (define-public rust-safemem-0.2
35995 (package
35996 (inherit rust-safemem-0.3)
35997 (name "rust-safemem")
35998 (version "0.2.0")
35999 (source
36000 (origin
36001 (method url-fetch)
36002 (uri (crate-uri "safemem" version))
36003 (file-name (string-append name "-" version ".tar.gz"))
36004 (sha256
36005 (base32 "13rx2vl5bqc7x4xpfc0can3a39f3bhgqg3l112lsxxrmp0cqnyp2"))))
36006 (arguments `(#:skip-build? #t))))
36007
36008 (define-public rust-same-file-1
36009 (package
36010 (name "rust-same-file")
36011 (version "1.0.6")
36012 (source
36013 (origin
36014 (method url-fetch)
36015 (uri (crate-uri "same-file" version))
36016 (file-name (string-append name "-" version ".crate"))
36017 (sha256
36018 (base32
36019 "00h5j1w87dmhnvbv9l8bic3y7xxsnjmssvifw2ayvgx9mb1ivz4k"))))
36020 (build-system cargo-build-system)
36021 (arguments
36022 `(#:cargo-inputs
36023 (("rust-winapi-util" ,rust-winapi-util-0.1))
36024 #:cargo-development-inputs
36025 (("rust-doc-comment" ,rust-doc-comment-0.3))))
36026 (home-page "https://github.com/BurntSushi/same-file")
36027 (synopsis "Determine whether two file paths point to the same file")
36028 (description
36029 "This package provides a simple crate for determining whether two file
36030 paths point to the same file.")
36031 (license (list license:unlicense
36032 license:expat))))
36033
36034 (define-public rust-same-file-0.1
36035 (package
36036 (inherit rust-same-file-1)
36037 (name "rust-same-file")
36038 (version "0.1.3")
36039 (source
36040 (origin
36041 (method url-fetch)
36042 (uri (crate-uri "same-file" version))
36043 (file-name
36044 (string-append name "-" version ".tar.gz"))
36045 (sha256
36046 (base32
36047 "19qpl6j8s3ph9jm8rh1k0wp2nkyw5ah34xly00vqcfx4v97s8cfr"))))
36048 (build-system cargo-build-system)
36049 (arguments
36050 `(#:cargo-inputs
36051 (("rust-kernel32-sys" ,rust-kernel32-sys-0.2)
36052 ("rust-winapi" ,rust-winapi-0.2))
36053 #:cargo-development-inputs
36054 (("rust-rand" ,rust-rand-0.3))))))
36055
36056 (define-public rust-sanakirja-0.10
36057 (package
36058 (name "rust-sanakirja")
36059 (version "0.10.3")
36060 (source
36061 (origin
36062 (method url-fetch)
36063 (uri (crate-uri "sanakirja" version))
36064 (file-name
36065 (string-append name "-" version ".tar.gz"))
36066 (sha256
36067 (base32
36068 "1fhn5lb6jn0pimnk0nbf5h4xvp28xdkdh33d57gq1ixy8b2y091y"))))
36069 (build-system cargo-build-system)
36070 (arguments
36071 `(#:tests? #f ; tests::test_del_medium_fork fails
36072 #:cargo-inputs
36073 (("rust-fs2" ,rust-fs2-0.4)
36074 ("rust-log" ,rust-log-0.4)
36075 ("rust-memmap" ,rust-memmap-0.7)
36076 ("rust-rand" ,rust-rand-0.6)
36077 ("rust-uuid" ,rust-uuid-0.7))
36078 #:cargo-development-inputs
36079 (("rust-env-logger" ,rust-env-logger-0.6)
36080 ("rust-hex" ,rust-hex-0.3)
36081 ("rust-tempdir" ,rust-tempdir-0.3))))
36082 (home-page "https://nest.pijul.com/pijul_org/sanakirja")
36083 (synopsis "Key-value dictionary, using copy-on-write and B-trees")
36084 (description
36085 "This package provides a key-value dictionary, using copy-on-write and B
36086 trees. It features:
36087 @itemize
36088 @item ACID semantics.
36089 @item B trees with copy-on-write.
36090 @item Support for referential transparency: databases can be cloned in time
36091 O(log n) (where n is the size of the database). This was the original
36092 motivation for writing this library.
36093 @end itemize")
36094 (license (list license:asl2.0 license:expat))))
36095
36096 (define-public rust-scan-fmt-0.2
36097 (package
36098 (name "rust-scan-fmt")
36099 (version "0.2.5")
36100 (source
36101 (origin
36102 (method url-fetch)
36103 (uri (crate-uri "scan_fmt" version))
36104 (file-name
36105 (string-append name "-" version ".tar.gz"))
36106 (sha256
36107 (base32
36108 "1gmaa07z8bkkdv5xhq2lrgml6ri7fqyyrjpiks3phmpmq3p8d0i4"))))
36109 (build-system cargo-build-system)
36110 (arguments
36111 `(#:skip-build? #t
36112 #:cargo-inputs
36113 (("rust-regex" ,rust-regex-1))))
36114 (home-page "https://github.com/wlentz/scan_fmt")
36115 (synopsis "Simple scanf()-like input for Rust")
36116 (description
36117 "This package provides a simple scanf()-like input for Rust")
36118 (license license:expat)))
36119
36120 (define-public rust-schannel-0.1
36121 (package
36122 (name "rust-schannel")
36123 (version "0.1.16")
36124 (source
36125 (origin
36126 (method url-fetch)
36127 (uri (crate-uri "schannel" version))
36128 (file-name (string-append name "-" version ".crate"))
36129 (sha256
36130 (base32
36131 "08d0p5iy574vdrax4l3laazic0crj7rp7vp3if5rrfkcdfq51xc7"))))
36132 (build-system cargo-build-system)
36133 (arguments
36134 `(#:skip-build? #t
36135 #:cargo-inputs
36136 (("rust-lazy-static" ,rust-lazy-static-1)
36137 ("rust-winapi" ,rust-winapi-0.3))))
36138 (home-page "https://github.com/steffengy/schannel-rs")
36139 (synopsis "Rust bindings to the Windows SChannel APIs")
36140 (description
36141 "Rust bindings to the Windows SChannel APIs providing TLS client and
36142 server functionality.")
36143 (license license:expat)))
36144
36145 (define-public rust-scheduled-thread-pool-0.2
36146 (package
36147 (name "rust-scheduled-thread-pool")
36148 (version "0.2.5")
36149 (source
36150 (origin
36151 (method url-fetch)
36152 (uri (crate-uri "scheduled-thread-pool" version))
36153 (file-name (string-append name "-" version ".tar.gz"))
36154 (sha256
36155 (base32
36156 "1mz7s21q1d7xn9j15dlhhv1y86q2r2z6hpax5nh3y1q42byp8vyw"))))
36157 (build-system cargo-build-system)
36158 (arguments
36159 `(#:cargo-inputs
36160 (("rust-parking-lot" ,rust-parking-lot-0.11))))
36161 (home-page "https://github.com/sfackler/scheduled-thread-pool")
36162 (synopsis "A scheduled thread pool")
36163 (description "This package provides a scheduled thread pool.")
36164 (license (list license:expat license:asl2.0))))
36165
36166 (define-public rust-scoped-threadpool-0.1
36167 (package
36168 (name "rust-scoped-threadpool")
36169 (version "0.1.9")
36170 (source
36171 (origin
36172 (method url-fetch)
36173 (uri (crate-uri "scoped_threadpool" version))
36174 (file-name (string-append name "-" version ".crate"))
36175 (sha256
36176 (base32
36177 "1a26d3lk40s9mrf4imhbik7caahmw2jryhhb6vqv6fplbbgzal8x"))))
36178 (build-system cargo-build-system)
36179 (arguments
36180 `(#:skip-build? #t
36181 #:cargo-development-inputs
36182 (("rust-lazy-static" ,rust-lazy-static-1))))
36183 (home-page "https://github.com/Kimundi/scoped-threadpool-rs")
36184 (synopsis "Library for scoped and cached threadpools")
36185 (description
36186 "This crate provides a stable, safe and scoped threadpool. It can be used
36187 to execute a number of short-lived jobs in parallel without the need to respawn
36188 the underlying threads. Jobs are runnable by borrowing the pool for a given
36189 scope, during which an arbitrary number of them can be executed. These jobs can
36190 access data of any lifetime outside of the pools scope, which allows working on
36191 non-'static references in parallel.")
36192 (license (list license:asl2.0
36193 license:expat))))
36194
36195 (define-public rust-scoped-tls-1
36196 (package
36197 (name "rust-scoped-tls")
36198 (version "1.0.0")
36199 (source
36200 (origin
36201 (method url-fetch)
36202 (uri (crate-uri "scoped-tls" version))
36203 (file-name (string-append name "-" version ".crate"))
36204 (sha256
36205 (base32
36206 "1hj8lifzvivdb1z02lfnzkshpvk85nkgzxsy2hc0zky9wf894spa"))))
36207 (build-system cargo-build-system)
36208 (arguments '(#:skip-build? #t))
36209 (home-page "https://github.com/alexcrichton/scoped-tls")
36210 (synopsis "Rust library providing the old standard library's scoped_thread_local")
36211 (description "This crate provides a library implementation of the standard
36212 library's old @code{scoped_thread_local!} macro for providing scoped access to
36213 @dfn{thread local storage} (TLS) so any type can be stored into TLS.")
36214 (license (list license:asl2.0
36215 license:expat))))
36216
36217 (define-public rust-scoped-tls-0.1
36218 (package
36219 (inherit rust-scoped-tls-1)
36220 (name "rust-scoped-tls")
36221 (version "0.1.2")
36222 (source
36223 (origin
36224 (method url-fetch)
36225 (uri (crate-uri "scoped-tls" version))
36226 (file-name (string-append name "-" version ".crate"))
36227 (sha256
36228 (base32
36229 "0a2bn9d2mb07c6l16sadijy4p540g498zddfxyiq4rsqpwrglbrk"))))))
36230
36231 (define-public rust-scopeguard-1
36232 (package
36233 (name "rust-scopeguard")
36234 (version "1.1.0")
36235 (source
36236 (origin
36237 (method url-fetch)
36238 (uri (crate-uri "scopeguard" version))
36239 (file-name (string-append name "-" version ".crate"))
36240 (sha256
36241 (base32
36242 "1kbqm85v43rq92vx7hfiay6pmcga03vrjbbfwqpyj3pwsg3b16nj"))))
36243 (build-system cargo-build-system)
36244 (home-page "https://github.com/bluss/scopeguard")
36245 (synopsis "Scope guard which will run a closure even out of scope")
36246 (description "This package provides a RAII scope guard that will run a
36247 given closure when it goes out of scope, even if the code between panics
36248 (assuming unwinding panic). Defines the macros @code{defer!},
36249 @code{defer_on_unwind!}, @code{defer_on_success!} as shorthands for guards
36250 with one of the implemented strategies.")
36251 (license (list license:asl2.0
36252 license:expat))))
36253
36254 (define-public rust-scopeguard-0.3
36255 (package
36256 (inherit rust-scopeguard-1)
36257 (name "rust-scopeguard")
36258 (version "0.3.3")
36259 (source
36260 (origin
36261 (method url-fetch)
36262 (uri (crate-uri "scopeguard" version))
36263 (file-name
36264 (string-append name "-" version ".crate"))
36265 (sha256
36266 (base32
36267 "09sy9wbqp409pkwmqni40qmwa99ldqpl48pp95m1xw8sc19qy9cl"))))))
36268
36269 (define-public rust-scratch-1
36270 (package
36271 (name "rust-scratch")
36272 (version "1.0.0")
36273 (source
36274 (origin
36275 (method url-fetch)
36276 (uri (crate-uri "scratch" version))
36277 (file-name
36278 (string-append name "-" version ".tar.gz"))
36279 (sha256
36280 (base32
36281 "0sff4rvfalp0ip98pl3xa32n7lhzcr4zqn8fgamaalbb64v4a4by"))))
36282 (build-system cargo-build-system)
36283 (arguments
36284 `(#:cargo-development-inputs
36285 (("rust-fs2" ,rust-fs2-0.4))))
36286 (home-page "https://github.com/dtolnay/scratch")
36287 (synopsis "Compile-time temporary directory")
36288 (description "This crate exposes a compile-time temporary directory
36289 shareable by multiple crates in a build graph and erased by @code{cargo
36290 clean}.")
36291 (license (list license:expat license:asl2.0))))
36292
36293 (define-public rust-scrypt-0.3
36294 (package
36295 (name "rust-scrypt")
36296 (version "0.3.0")
36297 (source
36298 (origin
36299 (method url-fetch)
36300 (uri (crate-uri "scrypt" version))
36301 (file-name
36302 (string-append name "-" version ".tar.gz"))
36303 (sha256
36304 (base32
36305 "1apicbvp7cgc1z2nl5l48g8h3kp7p592r4zbkx9vsri2ivnvgv43"))))
36306 (build-system cargo-build-system)
36307 (arguments
36308 `(#:cargo-inputs
36309 (("rust-base64" ,rust-base64-0.12)
36310 ("rust-hmac" ,rust-hmac-0.8)
36311 ("rust-pbkdf2" ,rust-pbkdf2-0.4)
36312 ("rust-rand" ,rust-rand-0.7)
36313 ("rust-rand-core" ,rust-rand-core-0.5)
36314 ("rust-sha2" ,rust-sha2-0.9)
36315 ("rust-subtle" ,rust-subtle-2))))
36316 (home-page "https://github.com/RustCrypto/password-hashes")
36317 (synopsis "Scrypt password-based key derivation function")
36318 (description
36319 "Scrypt password-based key derivation function.")
36320 (license (list license:expat license:asl2.0))))
36321
36322 (define-public rust-scrypt-0.2
36323 (package
36324 (inherit rust-scrypt-0.3)
36325 (name "rust-scrypt")
36326 (version "0.2.0")
36327 (source
36328 (origin
36329 (method url-fetch)
36330 (uri (crate-uri "scrypt" version))
36331 (file-name
36332 (string-append name "-" version ".tar.gz"))
36333 (sha256
36334 (base32
36335 "1pfgqgzdjxjf7c8r1wfka0ackfpv1g8w7wvbr25b42hdx787jv35"))))
36336 (arguments
36337 `(#:cargo-inputs
36338 (("rust-base64" ,rust-base64-0.9)
36339 ("rust-byte-tools" ,rust-byte-tools-0.3)
36340 ("rust-byteorder" ,rust-byteorder-1)
36341 ("rust-hmac" ,rust-hmac-0.7)
36342 ("rust-pbkdf2" ,rust-pbkdf2-0.3)
36343 ("rust-rand" ,rust-rand-0.5)
36344 ("rust-sha2" ,rust-sha2-0.8)
36345 ("rust-subtle" ,rust-subtle-1))))))
36346
36347 (define-public rust-scroll-0.10
36348 (package
36349 (name "rust-scroll")
36350 (version "0.10.1")
36351 (source
36352 (origin
36353 (method url-fetch)
36354 (uri (crate-uri "scroll" version))
36355 (file-name
36356 (string-append name "-" version ".tar.gz"))
36357 (sha256
36358 (base32
36359 "1cbcns8538sqmfnmdbphqy0fd4j8z75z802pvmz3zlwmnln37cmb"))))
36360 (build-system cargo-build-system)
36361 (arguments
36362 `(#:skip-build? #t
36363 #:cargo-inputs
36364 (("rust-scroll-derive" ,rust-scroll-derive-0.10))))
36365 (home-page "https://github.com/m4b/scroll")
36366 (synopsis "Endian-aware Read/Write traits for byte buffers")
36367 (description
36368 "This package provides a suite of powerful, extensible, generic,
36369 endian-aware Read/Write traits for byte buffers.")
36370 (license license:expat)))
36371
36372 (define-public rust-scroll-0.9
36373 (package
36374 (name "rust-scroll")
36375 (version "0.9.2")
36376 (source
36377 (origin
36378 (method url-fetch)
36379 (uri (crate-uri "scroll" version))
36380 (file-name
36381 (string-append name "-" version ".tar.gz"))
36382 (sha256
36383 (base32
36384 "10q3w86bn22xrjlfg1c90dfi9c26qjkzn26nad0i9z8pxwad311g"))))
36385 (build-system cargo-build-system)
36386 (arguments
36387 `(#:skip-build? #t
36388 #:cargo-inputs
36389 (("rust-scroll-derive" ,rust-scroll-derive-0.9)
36390 ("rust-rustc-version" ,rust-rustc-version-0.2))
36391 #:cargo-development-inputs
36392 (("rust-byteorder" ,rust-byteorder-1)
36393 ("rust-rayon" ,rust-rayon-1))))
36394 (home-page "https://github.com/m4b/scroll")
36395 (synopsis "Read/Write traits for byte buffers")
36396 (description
36397 "This package provides a suite of powerful, extensible, generic,
36398 endian-aware Read/Write traits for byte buffers.")
36399 (license license:expat)))
36400
36401 (define-public rust-scroll-derive-0.10
36402 (package
36403 (name "rust-scroll-derive")
36404 (version "0.10.1")
36405 (source
36406 (origin
36407 (method url-fetch)
36408 (uri (crate-uri "scroll_derive" version))
36409 (file-name
36410 (string-append name "-" version ".tar.gz"))
36411 (sha256
36412 (base32
36413 "0a7f0xybi27p1njs4bqmxh9zyb2dqal4dbvgnhjjix4zkgm4wn7q"))))
36414 (build-system cargo-build-system)
36415 (arguments
36416 `(#:skip-build? #t
36417 #:cargo-inputs
36418 (("rust-proc-macro2" ,rust-proc-macro2-1)
36419 ("rust-syn" ,rust-syn-1)
36420 ("rust-quote" ,rust-quote-1))))
36421 (home-page "https://github.com/m4b/scroll")
36422 (synopsis "Pread and Pwrite traits from the scroll crate")
36423 (description
36424 "This package provides a macros 1.1 derive implementation for Pread and
36425 Pwrite traits from the scroll crate.")
36426 (license license:expat)))
36427
36428 (define-public rust-scroll-derive-0.9
36429 (package
36430 (name "rust-scroll-derive")
36431 (version "0.9.5")
36432 (source
36433 (origin
36434 (method url-fetch)
36435 (uri (crate-uri "scroll_derive" version))
36436 (file-name
36437 (string-append name "-" version ".tar.gz"))
36438 (sha256
36439 (base32
36440 "1jqg5mm8nvii6avl1z1rc89agzh2kwkppgpsnwfakxg78mnaj6lg"))))
36441 (build-system cargo-build-system)
36442 (arguments
36443 `(#:cargo-inputs
36444 (("rust-proc-macro2" ,rust-proc-macro2-0.4)
36445 ("rust-quote" ,rust-quote-0.6)
36446 ("rust-syn" ,rust-syn-0.15))
36447 #:cargo-development-inputs
36448 (("rust-scroll" ,rust-scroll-0.9))))
36449 (home-page "https://github.com/m4b/scroll_derive")
36450 (synopsis "Derive Pread and Pwrite traits from the scroll crate")
36451 (description
36452 "This package provides a macros 1.1 derive implementation for Pread and
36453 Pwrite traits from the scroll crate.")
36454 (license license:expat)))
36455
36456 (define-public rust-sct-0.6
36457 (package
36458 (name "rust-sct")
36459 (version "0.6.0")
36460 (source
36461 (origin
36462 (method url-fetch)
36463 (uri (crate-uri "sct" version))
36464 (file-name (string-append name "-" version ".tar.gz"))
36465 (sha256
36466 (base32 "0g4dz7las43kcpi9vqv9c6l1afjkdv3g3w3s7d2w7a7w77wjl173"))))
36467 (build-system cargo-build-system)
36468 (arguments
36469 `(#:cargo-inputs
36470 (("rust-ring" ,rust-ring-0.16)
36471 ("rust-untrusted" ,rust-untrusted-0.7))
36472 #:cargo-development-inputs
36473 (("rust-cc" ,rust-cc-1))))
36474 (home-page "https://github.com/ctz/sct.rs")
36475 (synopsis "Certificate transparency SCT verification library")
36476 (description "Certificate transparency SCT verification library")
36477 (license (list license:asl2.0 license:isc license:expat))))
36478
36479 (define-public rust-sct-0.5
36480 (package
36481 (inherit rust-sct-0.6)
36482 (name "rust-sct")
36483 (version "0.5.0")
36484 (source
36485 (origin
36486 (method url-fetch)
36487 (uri (crate-uri "sct" version))
36488 (file-name
36489 (string-append name "-" version ".tar.gz"))
36490 (sha256
36491 (base32
36492 "1fb9ym5bwswx01yyggn7v2vfryih4vnqpp4r4ssv3qaqpn7xynig"))))
36493 (arguments
36494 `(#:cargo-inputs
36495 (("rust-ring" ,rust-ring-0.14)
36496 ("rust-untrusted" ,rust-untrusted-0.6))))))
36497
36498 (define-public rust-sct-0.4
36499 (package
36500 (inherit rust-sct-0.6)
36501 (name "rust-sct")
36502 (version "0.4.0")
36503 (source
36504 (origin
36505 (method url-fetch)
36506 (uri (crate-uri "sct" version))
36507 (file-name (string-append name "-" version ".tar.gz"))
36508 (sha256
36509 (base32 "0nkl03nqfczz0784sg3bf2j08qq350yh9063f4m0dpgawvwn33yb"))))
36510 (arguments
36511 `(#:skip-build? #t
36512 #:cargo-inputs
36513 (("rust-ring" ,rust-ring-0.13)
36514 ("rust-untrusted" ,rust-untrusted-0.6))))))
36515
36516 (define-public rust-sct-0.3
36517 (package
36518 (inherit rust-sct-0.6)
36519 (name "rust-sct")
36520 (version "0.3.0")
36521 (source
36522 (origin
36523 (method url-fetch)
36524 (uri (crate-uri "sct" version))
36525 (file-name (string-append name "-" version ".tar.gz"))
36526 (sha256
36527 (base32 "0z090j3lvy0lqbhmpswm4vb2n4i8dqswy0l93abdx9biipnhlm5l"))))
36528 (build-system cargo-build-system)
36529 (arguments
36530 `(#:cargo-inputs
36531 (("rust-ring" ,rust-ring-0.13)
36532 ("rust-untrusted" ,rust-untrusted-0.6))
36533 #:cargo-development-inputs
36534 (("rust-cc" ,rust-cc-1))))))
36535
36536
36537 (define-public rust-seahash-3
36538 (package
36539 (name "rust-seahash")
36540 (version "3.0.7")
36541 (source
36542 (origin
36543 (method url-fetch)
36544 (uri (crate-uri "seahash" version))
36545 (file-name
36546 (string-append name "-" version ".tar.gz"))
36547 (sha256
36548 (base32
36549 "0iqg12lxkn0ivsfa1gkylcwj5wmi6zl87mbizlrkg918s6hprxaq"))))
36550 (build-system cargo-build-system)
36551 (home-page
36552 "https://gitlab.redox-os.org/redox-os/seahash")
36553 (synopsis
36554 "Hash function with proven statistical guarantees")
36555 (description
36556 "This package provides a blazingly fast, portable hash function with
36557 proven statistical guarantees.")
36558 (license license:expat)))
36559
36560 (define-public rust-section-testing-0.0
36561 (package
36562 (name "rust-section-testing")
36563 (version "0.0.4")
36564 (source
36565 (origin
36566 (method url-fetch)
36567 (uri (crate-uri "section-testing" version))
36568 (file-name
36569 (string-append name "-" version ".tar.gz"))
36570 (sha256
36571 (base32
36572 "0a1zwpcs2dqhky2wd8y82cm25l3s9i5dbyn4ypgmvdysizcxgr7c"))))
36573 (build-system cargo-build-system)
36574 (home-page "https://github.com/evanw/section_testing")
36575 (synopsis "Library for section-style testing")
36576 (description
36577 "This package provides a library for section-style testing.")
36578 (license license:expat)))
36579
36580 (define-public rust-security-framework-2
36581 (package
36582 (name "rust-security-framework")
36583 (version "2.0.0")
36584 (source
36585 (origin
36586 (method url-fetch)
36587 (uri (crate-uri "security-framework" version))
36588 (file-name (string-append name "-" version ".tar.gz"))
36589 (sha256
36590 (base32 "0scc4vj2mw9k6qpxp26zx8gnqnmw79nwayja91x030457hp9qxf1"))))
36591 (build-system cargo-build-system)
36592 (arguments
36593 `(#:tests? #f ;missing files
36594 #:cargo-inputs
36595 (("rust-bitflags" ,rust-bitflags-1)
36596 ("rust-core-foundation" ,rust-core-foundation-0.9)
36597 ("rust-core-foundation-sys" ,rust-core-foundation-sys-0.8)
36598 ("rust-libc" ,rust-libc-0.2)
36599 ("rust-security-framework-sys" ,rust-security-framework-sys-2))
36600 #:cargo-development-inputs
36601 (("rust-hex" ,rust-hex-0.4)
36602 ("rust-tempdir" ,rust-tempdir-0.3))))
36603 (home-page "https://lib.rs/crates/security_framework")
36604 (synopsis "@code{Security.framework} bindings for macOS and iOS")
36605 (description "This package provides @code{Security.framework} bindings for
36606 macOS and iOS.")
36607 (license (list license:expat license:asl2.0))))
36608
36609 (define-public rust-security-framework-1
36610 (package
36611 (inherit rust-security-framework-2)
36612 (name "rust-security-framework")
36613 (version "1.0.0")
36614 (source
36615 (origin
36616 (method url-fetch)
36617 (uri (crate-uri "security-framework" version))
36618 (file-name (string-append name "-" version ".tar.gz"))
36619 (sha256
36620 (base32
36621 "0axwlax65j1f79rsm4ylc8rc6p2knbi3dgnpbdq7a1bzh5k2hl5d"))))
36622 (arguments
36623 `(#:cargo-inputs
36624 (("rust-bitflags" ,rust-bitflags-1)
36625 ("rust-core-foundation" ,rust-core-foundation-0.7)
36626 ("rust-core-foundation-sys" ,rust-core-foundation-sys-0.7)
36627 ("rust-libc" ,rust-libc-0.2)
36628 ("rust-security-framework-sys" ,rust-security-framework-sys-1))
36629 #:cargo-development-inputs
36630 (("rust-hex" ,rust-hex-0.4)
36631 ("rust-tempdir" ,rust-tempdir-0.3))))))
36632
36633 (define-public rust-security-framework-0.3
36634 (package
36635 (inherit rust-security-framework-1)
36636 (name "rust-security-framework")
36637 (version "0.3.4")
36638 (source
36639 (origin
36640 (method url-fetch)
36641 (uri (crate-uri "security-framework" version))
36642 (file-name
36643 (string-append name "-" version ".tar.gz"))
36644 (sha256
36645 (base32
36646 "1pqn79cl9njnnhsmjvvphkzx8is5jhfd8bhxpllgvrgggjfl5wlf"))))
36647 (arguments
36648 `(#:tests? #f ; Some test files not included in release.
36649 #:cargo-inputs
36650 (("rust-core-foundation" ,rust-core-foundation-0.6)
36651 ("rust-core-foundation-sys" ,rust-core-foundation-sys-0.6)
36652 ("rust-libc" ,rust-libc-0.2)
36653 ("rust-security-framework-sys" ,rust-security-framework-sys-0.3))
36654 #:cargo-development-inputs
36655 (("rust-hex" ,rust-hex-0.4)
36656 ("rust-tempdir" ,rust-tempdir-0.3))))))
36657
36658 (define-public rust-security-framework-0.2
36659 (package
36660 (inherit rust-security-framework-0.3)
36661 (name "rust-security-framework")
36662 (version "0.2.4")
36663 (source
36664 (origin
36665 (method url-fetch)
36666 (uri (crate-uri "security-framework" version))
36667 (file-name
36668 (string-append name "-" version ".tar.gz"))
36669 (sha256
36670 (base32
36671 "0gw3xxg8yzbjb4ny5cy07gky177c1nbgpxqjsw3hfzpfgrxji9bz"))))
36672 (arguments
36673 `(#:cargo-inputs
36674 (("rust-core-foundation"
36675 ,rust-core-foundation-0.6)
36676 ("rust-core-foundation-sys"
36677 ,rust-core-foundation-sys-0.6)
36678 ("rust-libc" ,rust-libc-0.2)
36679 ("rust-security-framework-sys"
36680 ,rust-security-framework-sys-0.2))
36681 #:cargo-development-inputs
36682 (("rust-hex" ,rust-hex-0.3)
36683 ("rust-tempdir" ,rust-tempdir-0.3))))))
36684
36685 (define-public rust-security-framework-0.1
36686 (package
36687 (inherit rust-security-framework-0.2)
36688 (name "rust-security-framework")
36689 (version "0.1.16")
36690 (source
36691 (origin
36692 (method url-fetch)
36693 (uri (crate-uri "security-framework" version))
36694 (file-name
36695 (string-append name "-" version ".tar.gz"))
36696 (sha256
36697 (base32
36698 "0ci39ax08h2ngrl1yf1ra9smivhjs6xarmg7kp6fxracqpllx96z"))))
36699 (arguments
36700 `(#:skip-build? #t ; MacOS specific
36701 #:cargo-inputs
36702 (("rust-core-foundation" ,rust-core-foundation-0.2)
36703 ("rust-core-foundation-sys" ,rust-core-foundation-sys-0.2)
36704 ("rust-libc" ,rust-libc-0.2)
36705 ("rust-security-framework-sys" ,rust-security-framework-sys-0.1))
36706 #:cargo-development-inputs
36707 (("rust-hex" ,rust-hex-0.2)
36708 ("rust-tempdir" ,rust-tempdir-0.3))))))
36709
36710 (define-public rust-security-framework-sys-2
36711 (package
36712 (name "rust-security-framework-sys")
36713 (version "2.0.0")
36714 (source
36715 (origin
36716 (method url-fetch)
36717 (uri (crate-uri "security-framework-sys" version))
36718 (file-name (string-append name "-" version ".tar.gz"))
36719 (sha256
36720 (base32 "12v7wpf7cbc92xza4lf3w12411wzrkkvlbjgrhrid9yj4rg9v6zr"))))
36721 (build-system cargo-build-system)
36722 (arguments
36723 `(#:cargo-inputs
36724 (("rust-core-foundation-sys" ,rust-core-foundation-sys-0.8)
36725 ("rust-libc" ,rust-libc-0.2))))
36726 (home-page "https://lib.rs/crates/security-framework-sys")
36727 (synopsis "Low-level FFI bindings to Apple @code{Security.framework}")
36728 (description "This package provides low level FFI bindings to Apple
36729 @code{Security.framework}.")
36730 (license (list license:expat license:asl2.0))))
36731
36732 (define-public rust-security-framework-sys-1
36733 (package
36734 (inherit rust-security-framework-sys-2)
36735 (name "rust-security-framework-sys")
36736 (version "1.0.0")
36737 (source
36738 (origin
36739 (method url-fetch)
36740 (uri (crate-uri "security-framework-sys" version))
36741 (file-name (string-append name "-" version ".tar.gz"))
36742 (sha256
36743 (base32
36744 "1iynsjz53lqkkw4zbq8l99xn799chbx90lsmrlfnsyxii14v1kji"))))
36745 (arguments
36746 `(#:cargo-inputs
36747 (("rust-core-foundation-sys" ,rust-core-foundation-sys-0.7)
36748 ("rust-libc" ,rust-libc-0.2))))))
36749
36750 (define-public rust-security-framework-sys-0.3
36751 (package
36752 (inherit rust-security-framework-sys-1)
36753 (name "rust-security-framework-sys")
36754 (version "0.3.3")
36755 (source
36756 (origin
36757 (method url-fetch)
36758 (uri (crate-uri "security-framework-sys" version))
36759 (file-name (string-append name "-" version ".crate"))
36760 (sha256
36761 (base32
36762 "15gqhhi206lzynd0pcbswxhvqc4p9bmpl2h9qnwfnpb16zy96573"))))
36763 (build-system cargo-build-system)
36764 (arguments
36765 `(#:cargo-inputs
36766 (("rust-core-foundation-sys" ,rust-core-foundation-sys-0.6))))))
36767
36768 (define-public rust-security-framework-sys-0.2
36769 (package
36770 (inherit rust-security-framework-sys-0.3)
36771 (name "rust-security-framework-sys")
36772 (version "0.2.4")
36773 (source
36774 (origin
36775 (method url-fetch)
36776 (uri (crate-uri "security-framework-sys" version))
36777 (file-name (string-append name "-" version ".tar.gz"))
36778 (sha256
36779 (base32
36780 "07zv0szz2kfy1hn251h0qsq0q9i1zia768d8vzril1g6xarj7mcj"))))
36781 (arguments
36782 `(#:cargo-inputs
36783 (("rust-core-foundation-sys" ,rust-core-foundation-sys-0.6)
36784 ("rust-libc" ,rust-libc-0.2))))))
36785
36786 (define-public rust-security-framework-sys-0.1
36787 (package
36788 (inherit rust-security-framework-sys-0.2)
36789 (name "rust-security-framework-sys")
36790 (version "0.1.16")
36791 (source
36792 (origin
36793 (method url-fetch)
36794 (uri (crate-uri "security-framework-sys" version))
36795 (file-name (string-append name "-" version ".tar.gz"))
36796 (sha256
36797 (base32
36798 "1bdy87gvmahiiyfzghsdg2dkhznww3p3d3r676qs0y32hcg648al"))))
36799 (arguments
36800 `(#:skip-build? #t ; MacOS specific
36801 #:cargo-inputs
36802 (("rust-core-foundation-sys" ,rust-core-foundation-sys-0.2)
36803 ("rust-libc" ,rust-libc-0.2))))))
36804
36805 (define-public rust-selectors-0.22
36806 (package
36807 (name "rust-selectors")
36808 (version "0.22.0")
36809 (source
36810 (origin
36811 (method url-fetch)
36812 (uri (crate-uri "selectors" version))
36813 (file-name
36814 (string-append name "-" version ".tar.gz"))
36815 (sha256
36816 (base32
36817 "1zhjpvww238lh4nz7kdw4ywlpmjbmzvrm76w1jyacjxci4c0ycnz"))))
36818 (build-system cargo-build-system)
36819 (arguments
36820 `(#:cargo-inputs
36821 (("rust-bitflags" ,rust-bitflags-1)
36822 ("rust-cssparser" ,rust-cssparser-0.27)
36823 ("rust-derive-more" ,rust-derive-more-0.99)
36824 ("rust-fxhash" ,rust-fxhash-0.2)
36825 ("rust-log" ,rust-log-0.4)
36826 ("rust-matches" ,rust-matches-0.1)
36827 ("rust-phf" ,rust-phf-0.8)
36828 ("rust-precomputed-hash" ,rust-precomputed-hash-0.1)
36829 ("rust-servo-arc" ,rust-servo-arc-0.1)
36830 ("rust-smallvec" ,rust-smallvec-1)
36831 ("rust-thin-slice" ,rust-thin-slice-0.1))
36832 #:cargo-development-inputs
36833 (("rust-phf-codegen" ,rust-phf-codegen-0.8))))
36834 (home-page "https://github.com/servo/servo")
36835 (synopsis "CSS Selectors matching for Rust")
36836 (description "This package provides CSS Selectors matching for Rust.")
36837 (license license:mpl2.0)))
36838
36839 (define-public rust-sema-0.1
36840 (package
36841 (name "rust-sema")
36842 (version "0.1.4")
36843 (source
36844 (origin
36845 (method url-fetch)
36846 (uri (crate-uri "sema" version))
36847 (file-name
36848 (string-append name "-" version ".tar.gz"))
36849 (sha256
36850 (base32
36851 "0ckq33sg84785p195m54h03jcn7fai8w08hjnb94nzaakgzibbz3"))
36852 (modules '((guix build utils)))
36853 (snippet
36854 '(begin (substitute* "Cargo.toml"
36855 (("libc.*") "libc = \"0.2\"\n"))
36856 #t))))
36857 (build-system cargo-build-system)
36858 (arguments
36859 `( #:cargo-inputs
36860 (("rust-libc" ,rust-libc-0.2)
36861 ("rust-rand" ,rust-rand-0.3)
36862 ("rust-time" ,rust-time-0.1))
36863 #:cargo-development-inputs
36864 (("rust-lazy-static" ,rust-lazy-static-1)
36865 ("rust-nix" ,rust-nix-0.15))))
36866 (home-page "https://github.com/cpjreynolds/sema")
36867 (synopsis "Rust semaphore library")
36868 (description "Rust semaphore library.")
36869 (license license:expat)))
36870
36871 (define-public rust-semver-0.11
36872 (package
36873 (name "rust-semver")
36874 (version "0.11.0")
36875 (source
36876 (origin
36877 (method url-fetch)
36878 (uri (crate-uri "semver" version))
36879 (file-name (string-append name "-" version ".tar.gz"))
36880 (sha256
36881 (base32 "1dn6064fipjymnmjccyjhb70miyvqvp08gvw1wbg8vbg4c8ay0gk"))))
36882 (build-system cargo-build-system)
36883 (arguments
36884 `(#:cargo-inputs
36885 (("rust-diesel" ,rust-diesel-1)
36886 ("rust-semver-parser" ,rust-semver-parser-0.10)
36887 ("rust-serde" ,rust-serde-1))))
36888 (home-page "https://docs.rs/crate/semver/")
36889 (synopsis "Semantic version parsing and comparison")
36890 (description
36891 "This package provides semantic version parsing and comparison.")
36892 (license (list license:expat license:asl2.0))))
36893
36894 (define-public rust-semver-0.10
36895 (package
36896 (inherit rust-semver-0.11)
36897 (name "rust-semver")
36898 (version "0.10.0")
36899 (source
36900 (origin
36901 (method url-fetch)
36902 (uri (crate-uri "semver" version))
36903 (file-name (string-append name "-" version ".tar.gz"))
36904 (sha256
36905 (base32 "1401i88135h2paxwvf0b51hf585rdzxa8yxg7j800gk2z8lfqk1r"))))
36906 (arguments
36907 `(#:cargo-inputs
36908 (("rust-diesel" ,rust-diesel-1)
36909 ("rust-semver-parser" ,rust-semver-parser-0.7)
36910 ("rust-serde" ,rust-serde-1))
36911 #:cargo-development-inputs
36912 (("rust-serde-derive" ,rust-serde-derive-1)
36913 ("rust-serde-json" ,rust-serde-json-1))))))
36914
36915 (define-public rust-semver-0.9
36916 (package
36917 (name "rust-semver")
36918 (version "0.9.0")
36919 (source
36920 (origin
36921 (method url-fetch)
36922 (uri (crate-uri "semver" version))
36923 (file-name
36924 (string-append name "-" version ".tar.gz"))
36925 (sha256
36926 (base32
36927 "00q4lkcj0rrgbhviv9sd4p6qmdsipkwkbra7rh11jrhq5kpvjzhx"))))
36928 (build-system cargo-build-system)
36929 (arguments
36930 `(#:skip-build? #t
36931 #:cargo-inputs
36932 (("rust-semver-parser" ,rust-semver-parser-0.7)
36933 ("rust-serde" ,rust-serde-1))
36934 #:cargo-development-inputs
36935 (("rust-crates-index" ,rust-crates-index-0.13)
36936 ("rust-serde-derive" ,rust-serde-derive-1)
36937 ("rust-serde-json" ,rust-serde-json-1)
36938 ("rust-tempdir" ,rust-tempdir-0.3))))
36939 (home-page "https://docs.rs/crate/semver")
36940 (synopsis
36941 "Semantic version parsing and comparison")
36942 (description
36943 "Semantic version parsing and comparison.")
36944 (license (list license:expat license:asl2.0))))
36945
36946 (define-public rust-semver-parser-0.10
36947 (package
36948 (name "rust-semver-parser")
36949 (version "0.10.1")
36950 (source
36951 (origin
36952 (method url-fetch)
36953 (uri (crate-uri "semver-parser" version))
36954 (file-name (string-append name "-" version ".tar.gz"))
36955 (sha256
36956 (base32 "0a0lgmnd7jga3c6090lsn4lifh3mnzmy4v6d6yqg9rfm59n19vs2"))))
36957 (build-system cargo-build-system)
36958 (arguments
36959 `(#:tests? #f ;missing files
36960 #:cargo-inputs
36961 (("rust-pest" ,rust-pest-2))
36962 #:cargo-development-inputs
36963 (("rust-pest-generator" ,rust-pest-generator-2))))
36964 (home-page "https://github.com/steveklabnik/semver-parser")
36965 (synopsis "Parsing of the Semver spec")
36966 (description "This package provides for parsing of the Semver spec.")
36967 (license (list license:expat license:asl2.0))))
36968
36969 (define-public rust-semver-parser-0.9
36970 (package
36971 (inherit rust-semver-parser-0.10)
36972 (name "rust-semver-parser")
36973 (version "0.9.0")
36974 (source
36975 (origin
36976 (method url-fetch)
36977 (uri (crate-uri "semver-parser" version))
36978 (file-name (string-append name "-" version ".crate"))
36979 (sha256
36980 (base32
36981 "1ahqhvgpzhcsd28id7xnrjv4419i9yyalhm7d7zi430qx0hi2vml"))))))
36982
36983 (define-public rust-semver-parser-0.7
36984 (package
36985 (inherit rust-semver-parser-0.9)
36986 (name "rust-semver-parser")
36987 (version "0.7.0")
36988 (source
36989 (origin
36990 (method url-fetch)
36991 (uri (crate-uri "semver-parser" version))
36992 (file-name (string-append name "-" version ".crate"))
36993 (sha256
36994 (base32
36995 "18vhypw6zgccnrlm5ps1pwa0khz7ry927iznpr88b87cagr1v2iq"))))))
36996
36997 (define-public rust-send-wrapper-0.4
36998 (package
36999 (name "rust-send-wrapper")
37000 (version "0.4.0")
37001 (source
37002 (origin
37003 (method url-fetch)
37004 (uri (crate-uri "send_wrapper" version))
37005 (file-name (string-append name "-" version ".tar.gz"))
37006 (sha256
37007 (base32 "1l7s28vfnwdbjyrrk3lx81jy4f0dcrv4iwyah2wj6vndxhqxaf7n"))))
37008 (build-system cargo-build-system)
37009 (arguments `(#:skip-build? #t))
37010 (home-page "https://github.com/thk1/send_wrapper")
37011 (synopsis "Wrapper moving around non-@code{Send} types between threads")
37012 (description
37013 "This Rust library implements a wrapper type called @code{SendWrapper}
37014 which allows you to move around non-@code{Send} types between threads, as long
37015 as you access the contained value only from within the original thread. You
37016 also have to make sure that the wrapper is dropped from within the original
37017 thread. If any of these constraints is violated, a panic occurs.")
37018 (license (list license:expat license:asl2.0))))
37019
37020 (define-public rust-seq-macro-0.2
37021 (package
37022 (name "rust-seq-macro")
37023 (version "0.2.2")
37024 (source
37025 (origin
37026 (method url-fetch)
37027 (uri (crate-uri "seq-macro" version))
37028 (file-name
37029 (string-append name "-" version ".tar.gz"))
37030 (sha256
37031 (base32
37032 "168y8k344gssy1q0q6napy8cswgl4hyh2kcim9pk3b9wxbx4g7ss"))))
37033 (build-system cargo-build-system)
37034 (arguments
37035 `(#:cargo-development-inputs
37036 (("rust-rustversion" ,rust-rustversion-1)
37037 ("rust-trybuild" ,rust-trybuild-1))))
37038 (home-page
37039 "https://github.com/dtolnay/seq-macro")
37040 (synopsis
37041 "Macro to repeat sequentially indexed copies of a fragment of code")
37042 (description
37043 "This package provides a macro to repeat sequentially indexed copies of a
37044 fragment of code.")
37045 (license (list license:expat license:asl2.0))))
37046
37047 (define-public rust-sequoia-openpgp-0.9
37048 (package
37049 (name "rust-sequoia-openpgp")
37050 (version "0.9.0")
37051 (source
37052 (origin
37053 (method url-fetch)
37054 (uri (crate-uri "sequoia-openpgp" version))
37055 (file-name
37056 (string-append name "-" version ".tar.gz"))
37057 (sha256
37058 (base32
37059 "007h2pi7lcph5jf5bxjydm7hjwjai33yk6dic3cxknki22lxlkfw"))))
37060 (build-system cargo-build-system)
37061 (arguments
37062 `(#:cargo-inputs
37063 (("rust-base64" ,rust-base64-0.9)
37064 ("rust-buffered-reader" ,rust-buffered-reader-0.9)
37065 ("rust-bzip2" ,rust-bzip2-0.3)
37066 ("rust-failure" ,rust-failure-0.1)
37067 ("rust-flate2" ,rust-flate2-1)
37068 ("rust-idna" ,rust-idna-0.1)
37069 ("rust-lalrpop" ,rust-lalrpop-0.17)
37070 ("rust-lalrpop-util" ,rust-lalrpop-util-0.17)
37071 ("rust-lazy-static" ,rust-lazy-static-1)
37072 ("rust-memsec" ,rust-memsec-0.5)
37073 ("rust-nettle" ,rust-nettle-5)
37074 ("rust-quickcheck" ,rust-quickcheck-0.8)
37075 ("rust-rand" ,rust-rand-0.6)
37076 ("rust-sequoia-rfc2822" ,rust-sequoia-rfc2822-0.9)
37077 ("rust-time" ,rust-time-0.1))
37078 #:cargo-development-inputs
37079 (("rust-rpassword" ,rust-rpassword-3))))
37080 (native-inputs
37081 `(("pkg-config" ,pkg-config)))
37082 (inputs
37083 `(("clang" ,clang)
37084 ("nettle" ,nettle)))
37085 (home-page "https://sequoia-pgp.org/")
37086 (synopsis "OpenPGP data types and associated machinery")
37087 (description
37088 "This crate aims to provide a complete implementation of OpenPGP as
37089 defined by RFC 4880 as well as some extensions (e.g., RFC 6637, which
37090 describes ECC cryptography) for OpenPGP. This includes support for unbuffered
37091 message processing.
37092
37093 A few features that the OpenPGP community considers to be deprecated (e.g.,
37094 version 3 compatibility) have been left out. We have also updated some
37095 OpenPGP defaults to avoid foot guns (e.g., we selected modern algorithm
37096 defaults). If some functionality is missing, please file a bug report.")
37097 (license license:gpl3)))
37098
37099 (define-public rust-sequoia-rfc2822-0.9
37100 (package
37101 (name "rust-sequoia-rfc2822")
37102 (version "0.9.0")
37103 (source
37104 (origin
37105 (method url-fetch)
37106 (uri (crate-uri "sequoia-rfc2822" version))
37107 (file-name
37108 (string-append name "-" version ".tar.gz"))
37109 (sha256
37110 (base32
37111 "1aj34i6862718m162rqfv69fkmvdw063s6ws7hbp42n73gb08p5c"))))
37112 (build-system cargo-build-system)
37113 (arguments
37114 `(#:cargo-inputs
37115 (("rust-failure" ,rust-failure-0.1)
37116 ("rust-lalrpop" ,rust-lalrpop-0.17)
37117 ("rust-lalrpop-util" ,rust-lalrpop-util-0.17))
37118 #:cargo-development-inputs
37119 (("rust-lazy-static" ,rust-lazy-static-1)
37120 ("rust-quickcheck" ,rust-quickcheck-0.8)
37121 ("rust-rand" ,rust-rand-0.6))))
37122 (home-page "https://sequoia-pgp.org/")
37123 (synopsis "RFC 2822 name-addr parser")
37124 (description
37125 "Currently, this crate only recognizes the RFC 2822 name-addr and
37126 addr-spec productions, i.e., things of the form:
37127
37128 Name (Comment) <email@@example.org>
37129
37130 and
37131
37132 email@@example.org
37133
37134 Although the above appear simple to parse, RFC 2822's whitespace and comment
37135 rules are rather complex. This crate implements the whole grammar." )
37136 (license license:gpl3)))
37137
37138 (define-public rust-serde-1
37139 (package
37140 (name "rust-serde")
37141 (version "1.0.123")
37142 (source
37143 (origin
37144 (method url-fetch)
37145 (uri (crate-uri "serde" version))
37146 (file-name (string-append name "-" version ".tar.gz"))
37147 (sha256
37148 (base32
37149 "1bk9733mgiv5sg8yb19y8mc85fb2aaqp1k02v10alavj688idmcj"))))
37150 (build-system cargo-build-system)
37151 (arguments
37152 `(#:skip-build? #t
37153 #:cargo-inputs
37154 (("rust-serde-derive" ,rust-serde-derive-1))))
37155 (home-page "https://serde.rs")
37156 (synopsis "Generic serialization/deserialization framework")
37157 (description
37158 "This package provides a generic serialization/deserialization framework.")
37159 (license (list license:expat license:asl2.0))))
37160
37161 (define-public rust-serde-0.9
37162 (package
37163 (inherit rust-serde-1)
37164 (name "rust-serde")
37165 (version "0.9.15")
37166 (source
37167 (origin
37168 (method url-fetch)
37169 (uri (crate-uri "serde" version))
37170 (file-name
37171 (string-append name "-" version ".tar.gz"))
37172 (sha256
37173 (base32
37174 "1bsla8l5xr9pp5sirkal6mngxcq6q961km88jvf339j5ff8j7dil"))))
37175 (arguments
37176 `(#:phases
37177 (modify-phases %standard-phases
37178 (add-after 'unpack 'fix-cargo-toml
37179 (lambda _
37180 (substitute* "Cargo.toml"
37181 ((", path =.*}") "}"))
37182 #t)))
37183 #:cargo-inputs
37184 (("rust-serde-derive" ,rust-serde-derive-0.9))
37185 #:cargo-development-inputs
37186 (("rust-serde-derive" ,rust-serde-derive-0.9))))))
37187
37188 (define-public rust-serde-0.8
37189 (package
37190 (inherit rust-serde-1)
37191 (name "rust-serde")
37192 (version "0.8.23")
37193 (source
37194 (origin
37195 (method url-fetch)
37196 (uri (crate-uri "serde" version))
37197 (file-name (string-append name "-" version ".tar.gz"))
37198 (sha256
37199 (base32
37200 "1j4ajipn0sf4ya0crgcb94s848qp7mfc35n6d0q2rf8rk5skzbcx"))))
37201 (arguments
37202 `(#:cargo-development-inputs
37203 (("rust-clippy" ,rust-clippy-0.0))
37204 #:tests? #f))))
37205
37206 (define-public rust-serde-0.4
37207 (package
37208 (inherit rust-serde-0.9)
37209 (name "rust-serde")
37210 (version "0.4.3")
37211 (source
37212 (origin
37213 (method url-fetch)
37214 (uri (crate-uri "serde" version))
37215 (file-name
37216 (string-append name "-" version ".tar.gz"))
37217 (sha256
37218 (base32
37219 "06s2ayx1p5zzj4q7bfld60c9iprsk1256pnh8qj6h794mjinw11b"))))
37220 (arguments
37221 `(#:skip-build? #t
37222 #:cargo-inputs (("rust-num" ,rust-num-0.2))))))
37223
37224 (define-public rust-serde-big-array-0.2
37225 (package
37226 (name "rust-serde-big-array")
37227 (version "0.2.0")
37228 (source
37229 (origin
37230 (method url-fetch)
37231 (uri (crate-uri "serde-big-array" version))
37232 (file-name
37233 (string-append name "-" version ".tar.gz"))
37234 (sha256
37235 (base32
37236 "0kj0h99y7ma9nsayv87fj2n680bcrwv2mrcbmc774lgak18ywgl8"))))
37237 (build-system cargo-build-system)
37238 (arguments
37239 `(#:cargo-inputs
37240 (("rust-serde" ,rust-serde-1)
37241 ("rust-serde-derive" ,rust-serde-derive-1))
37242 #:cargo-development-inputs
37243 (("rust-serde-json" ,rust-serde-json-1))))
37244 (home-page "https://github.com/est31/serde-big-array")
37245 (synopsis "Big array helper for serde")
37246 (description "This package provides a big array helper for serde.")
37247 (license (list license:asl2.0 license:expat))))
37248
37249 (define-public rust-serde-big-array-0.1
37250 (package
37251 (inherit rust-serde-big-array-0.2)
37252 (name "rust-serde-big-array")
37253 (version "0.1.5")
37254 (source
37255 (origin
37256 (method url-fetch)
37257 (uri (crate-uri "serde-big-array" version))
37258 (file-name
37259 (string-append name "-" version ".tar.gz"))
37260 (sha256
37261 (base32
37262 "0gkyqxk760mp1lfcg6lhjk95ajc89nr0qdd0vl4ic0g8pyxcy9mr"))))))
37263
37264 (define-public rust-serde-bytes-0.11
37265 (package
37266 (name "rust-serde-bytes")
37267 (version "0.11.5")
37268 (source
37269 (origin
37270 (method url-fetch)
37271 (uri (crate-uri "serde_bytes" version))
37272 (file-name
37273 (string-append name "-" version ".tar.gz"))
37274 (sha256
37275 (base32 "1fcb6sw8wkrj4ylm118wkb31hw124nkjnqyhbgqnd8w85zfhgbhn"))))
37276 (build-system cargo-build-system)
37277 (arguments
37278 `(#:skip-build? #t
37279 #:cargo-inputs
37280 (("rust-serde" ,rust-serde-1))
37281 #:cargo-development-inputs
37282 (("rust-bincode" ,rust-bincode-1)
37283 ("rust-serde-derive" ,rust-serde-derive-1)
37284 ("rust-serde-test" ,rust-serde-test-1))))
37285 (home-page "https://github.com/serde-rs/bytes")
37286 (synopsis "Handle integer arrays and vectors for Serde")
37287 (description
37288 "Optimized handling of @code{&[u8]} and @code{Vec<u8>} for Serde.")
37289 (license (list license:expat license:asl2.0))))
37290
37291 (define-public rust-serde-bytes-0.10
37292 (package
37293 (inherit rust-serde-bytes-0.11)
37294 (name "rust-serde-bytes")
37295 (version "0.10.5")
37296 (source
37297 (origin
37298 (method url-fetch)
37299 (uri (crate-uri "serde_bytes" version))
37300 (file-name
37301 (string-append name "-" version ".tar.gz"))
37302 (sha256
37303 (base32
37304 "127c9br02ygajs4z3bw850i48nc25f4yn7kmh21wqd3z7nlbiyyy"))))))
37305
37306 (define-public rust-serde-cbor-0.11
37307 (package
37308 (name "rust-serde-cbor")
37309 (version "0.11.1")
37310 (source
37311 (origin
37312 (method url-fetch)
37313 (uri (crate-uri "serde-cbor" version))
37314 (file-name
37315 (string-append name "-" version ".tar.gz"))
37316 (sha256
37317 (base32
37318 "08m62mfqjnpa543kd9r9cyxlqc6y73avhsl3n8svgs4h5zxaq60y"))))
37319 (build-system cargo-build-system)
37320 (arguments
37321 `(#:cargo-inputs
37322 (("rust-half" ,rust-half-1)
37323 ("rust-serde" ,rust-serde-1))
37324 #:cargo-development-inputs
37325 (("rust-serde-derive" ,rust-serde-derive-1))))
37326 (home-page "https://github.com/pyfisch/cbor")
37327 (synopsis "CBOR support for serde")
37328 (description "CBOR support for serde.")
37329 (license (list license:expat license:asl2.0))))
37330
37331 (define-public rust-serde-cbor-0.10
37332 (package
37333 (inherit rust-serde-cbor-0.11)
37334 (name "rust-serde-cbor")
37335 (version "0.10.2")
37336 (source
37337 (origin
37338 (method url-fetch)
37339 (uri (crate-uri "serde_cbor" version))
37340 (file-name
37341 (string-append name "-" version ".tar.gz"))
37342 (sha256
37343 (base32
37344 "0kyizacjabsa78p9f7qvj31zirpnsgsr4zpfv1p6lwpcb3biw27p"))))
37345 (arguments
37346 `(#:skip-build? #t
37347 #:cargo-inputs
37348 (("rust-byteorder" ,rust-byteorder-1)
37349 ("rust-half" ,rust-half-1)
37350 ("rust-serde" ,rust-serde-1))
37351 #:cargo-development-inputs
37352 (("rust-serde-derive" ,rust-serde-derive-1))))))
37353
37354 (define-public rust-serde-codegen-0.4
37355 (package
37356 (name "rust-serde-codegen")
37357 (version "0.4.3")
37358 (source
37359 (origin
37360 (method url-fetch)
37361 (uri (crate-uri "serde_codegen" version))
37362 (file-name
37363 (string-append name "-" version ".tar.gz"))
37364 (sha256
37365 (base32
37366 "0167ghvqs0n8qin8fjx2ihn3gx92m55685qpv4nzihw48h4rq0vq"))))
37367 (build-system cargo-build-system)
37368 (arguments
37369 `(#:skip-build? #t
37370 #:cargo-inputs
37371 (("rust-aster" ,rust-aster-0.41)
37372 ("rust-quasi" ,rust-quasi-0.32)
37373 ("rust-quasi-macros" ,rust-quasi-macros-0.32)
37374 ("rust-syntex" ,rust-syntex-0.58)
37375 ("rust-syntex-syntax" ,rust-syntex-syntax-0.58))
37376 #:cargo-development-inputs
37377 (("rust-quasi-codegen" ,rust-quasi-codegen-0.32)
37378 ("rust-syntex" ,rust-syntex-0.58))))
37379 (home-page "https://serde.rs")
37380 (synopsis "Macros for the serde framework")
37381 (description "This package provides macros to auto-generate implementations
37382 for the serde framework.")
37383 (license (list license:expat license:asl2.0))))
37384
37385 (define-public rust-serde-codegen-internals-0.14
37386 (package
37387 (name "rust-serde-codegen-internals")
37388 (version "0.14.2")
37389 (source
37390 (origin
37391 (method url-fetch)
37392 (uri (crate-uri "serde_codegen_internals" version))
37393 (file-name
37394 (string-append name "-" version ".tar.gz"))
37395 (sha256
37396 (base32
37397 "0004s3wlc85vi6hq62hq84cv5b6qbbin1n6hdaqj095xhg98p25w"))))
37398 (build-system cargo-build-system)
37399 (arguments
37400 `(#:cargo-inputs (("rust-syn" ,rust-syn-0.11))))
37401 (home-page "https://serde.rs")
37402 (synopsis "AST representation used by Serde codegen")
37403 (description
37404 "Unstable AST representation used by Serde codegen.")
37405 (license (list license:expat license:asl2.0))))
37406
37407 (define-public rust-serde-fmt-1
37408 (package
37409 (name "rust-serde-fmt")
37410 (version "1.0.1")
37411 (source
37412 (origin
37413 (method url-fetch)
37414 (uri (crate-uri "serde_fmt" version))
37415 (file-name (string-append name "-" version ".tar.gz"))
37416 (sha256
37417 (base32 "195sp3zxbdgrnaqxwn9z3pij04fd7yyihnm4fpfc261r5fdacqr9"))))
37418 (build-system cargo-build-system)
37419 (arguments
37420 `(#:skip-build? #t
37421 #:cargo-inputs
37422 (("rust-serde" ,rust-serde-1))))
37423 (home-page "https://github.com/KodrAus/serde_fmt.git")
37424 (synopsis "Write any @code{serde::Serialize} using standard formatting APIs")
37425 (description
37426 "This package allows one to Write any @code{serde::Serialize} using the
37427 standard formatting APIs.")
37428 (license (list license:asl2.0 license:expat))))
37429
37430 (define-public rust-serde-ini-0.2
37431 (package
37432 (name "rust-serde-ini")
37433 (version "0.2.0")
37434 (source
37435 (origin
37436 (method url-fetch)
37437 (uri (crate-uri "serde_ini" version))
37438 (file-name (string-append name "-" version ".tar.gz"))
37439 (sha256
37440 (base32 "0f8ir1bbcdyad50aj1c53dkiwr24x6dr88f045skl1xvwa3nc8zb"))))
37441 (build-system cargo-build-system)
37442 (arguments
37443 `(#:skip-build? #t
37444 #:cargo-inputs
37445 (("rust-result" ,rust-result-1)
37446 ("rust-serde" ,rust-serde-1)
37447 ("rust-void" ,rust-void-1))))
37448 (home-page "https://github.com/arcnmx/serde-ini")
37449 (synopsis "Windows INI file {de,}serialization")
37450 (description
37451 "@code{serde_ini} provides a serde @code{Serializer} and
37452 @code{Deserializer} for the INI format.")
37453 (license license:expat)))
37454
37455 (define-public rust-serde-hjson-0.9
37456 (package
37457 (name "rust-serde-hjson")
37458 (version "0.9.1")
37459 (source
37460 (origin
37461 (method url-fetch)
37462 (uri (crate-uri "serde-hjson" version))
37463 (file-name (string-append name "-" version ".tar.gz"))
37464 (sha256
37465 (base32 "1y3lzs8556bxqa9jfdyg38pd5jjffblczikckwh571d8m074wfka"))))
37466 (build-system cargo-build-system)
37467 (arguments
37468 `(#:skip-build? #t
37469 #:cargo-inputs
37470 (("rust-clippy" ,rust-clippy-0.0)
37471 ("rust-lazy-static" ,rust-lazy-static-1)
37472 ("rust-linked-hash-map" ,rust-linked-hash-map-0.3)
37473 ("rust-num-traits" ,rust-num-traits-0.1)
37474 ("rust-regex" ,rust-regex-1)
37475 ("rust-serde" ,rust-serde-0.8))))
37476 (home-page "https://github.com/hjson/hjson-rust")
37477 (synopsis "Human JSON (Hjson) serialization file format")
37478 (description
37479 "This crate is a Rust library for parsing and generating Human JSON
37480 Hjson. It is built upon Serde, a high performance generic serialization
37481 framework.")
37482 (license license:expat)))
37483
37484 (define-public rust-serdeconv-0.4
37485 (package
37486 (name "rust-serdeconv")
37487 (version "0.4.0")
37488 (source
37489 (origin
37490 (method url-fetch)
37491 (uri (crate-uri "serdeconv" version))
37492 (file-name (string-append name "-" version ".tar.gz"))
37493 (sha256
37494 (base32 "0cal6qkzps92g7csycqij4ik1df3ccxn5sxnjvfvm473phnwbvbi"))))
37495 (build-system cargo-build-system)
37496 (arguments
37497 `(#:skip-build? #t
37498 #:cargo-inputs
37499 (("rust-rmp-serde" ,rust-rmp-serde-0.14)
37500 ("rust-serde" ,rust-serde-1)
37501 ("rust-serde-json" ,rust-serde-json-1)
37502 ("rust-toml" ,rust-toml-0.5)
37503 ("rust-trackable" ,rust-trackable-1))
37504 #:cargo-development-inputs
37505 (("rust-serde-derive" ,rust-serde-derive-1))))
37506 (home-page "https://github.com/sile/serdeconv")
37507 (synopsis
37508 "Convert between TOML/JSON/MessagePack strings and serializable values")
37509 (description
37510 "This crate provides traits and functions for converting between
37511 TOML/JSON/MessagePack strings and serializable values.")
37512 (license license:expat)))
37513
37514 (define-public rust-serde-derive-1
37515 (package
37516 (name "rust-serde-derive")
37517 (version "1.0.123")
37518 (source
37519 (origin
37520 (method url-fetch)
37521 (uri (crate-uri "serde-derive" version))
37522 (file-name (string-append name "-" version ".crate"))
37523 (sha256
37524 (base32
37525 "0ccg4m7ww6mfs5vjdbdifri2kf1wyd4difjnqnraph2gssaw54ck"))))
37526 (build-system cargo-build-system)
37527 (arguments
37528 `(#:cargo-inputs
37529 (("rust-proc-macro2" ,rust-proc-macro2-1)
37530 ("rust-quote" ,rust-quote-1)
37531 ("rust-syn" ,rust-syn-1))
37532 #:cargo-development-inputs
37533 (("rust-serde" ,rust-serde-1))))
37534 (home-page "https://serde.rs")
37535 (synopsis
37536 "Macros 1.1 implementation of #[derive(Serialize, Deserialize)]")
37537 (description
37538 "Macros 1.1 implementation of #[derive(Serialize, Deserialize)]")
37539 (license (list license:expat license:asl2.0))))
37540
37541 (define-public rust-serde-derive-0.9
37542 (package
37543 (inherit rust-serde-derive-1)
37544 (name "rust-serde-derive")
37545 (version "0.9.15")
37546 (source
37547 (origin
37548 (method url-fetch)
37549 (uri (crate-uri "serde-derive" version))
37550 (file-name
37551 (string-append name "-" version ".tar.gz"))
37552 (sha256
37553 (base32
37554 "1fkldf0lnl6pwxs00qpyp79m30qmfpi3bk0wm22211ylyikdi3wp"))))
37555 (arguments
37556 `(#:phases
37557 (modify-phases %standard-phases
37558 (add-after 'unpack 'fix-cargo-toml
37559 (lambda _
37560 (substitute* "Cargo.toml"
37561 ((", path =.*}") "}"))
37562 #t)))
37563 #:cargo-inputs
37564 (("rust-quote" ,rust-quote-0.3)
37565 ("rust-serde-codegen-internals" ,rust-serde-codegen-internals-0.14)
37566 ("rust-syn" ,rust-syn-0.11))))))
37567
37568 (define-public rust-serde-json-1
37569 (package
37570 (name "rust-serde-json")
37571 (version "1.0.61")
37572 (source
37573 (origin
37574 (method url-fetch)
37575 (uri (crate-uri "serde_json" version))
37576 (file-name (string-append name "-" version ".tar.gz"))
37577 (sha256
37578 (base32 "0nijvxvgcncvd1wbn73zx7q14bdxah0gf2789qd8kdjpa1cv5kjg"))))
37579 (build-system cargo-build-system)
37580 (arguments
37581 `(#:cargo-inputs
37582 (("rust-indexmap" ,rust-indexmap-1)
37583 ("rust-itoa" ,rust-itoa-0.4)
37584 ("rust-ryu" ,rust-ryu-1)
37585 ("rust-serde" ,rust-serde-1))
37586 #:cargo-development-inputs
37587 (("rust-automod" ,rust-automod-1)
37588 ("rust-rustversion" ,rust-rustversion-1)
37589 ("rust-serde-bytes" ,rust-serde-bytes-0.11)
37590 ("rust-serde-derive" ,rust-serde-derive-1)
37591 ("rust-serde-stacker" ,rust-serde-stacker-0.1)
37592 ("rust-trybuild" ,rust-trybuild-1))))
37593 (home-page "https://github.com/serde-rs/json")
37594 (synopsis "JSON serialization file format")
37595 (description
37596 "This package provides a JSON serialization file format.")
37597 (license (list license:expat license:asl2.0))))
37598
37599 (define-public rust-serde-json-0.9
37600 (package
37601 (inherit rust-serde-json-1)
37602 (name "rust-serde-json")
37603 (version "0.9.10")
37604 (source
37605 (origin
37606 (method url-fetch)
37607 (uri (crate-uri "serde_json" version))
37608 (file-name
37609 (string-append name "-" version ".tar.gz"))
37610 (sha256
37611 (base32
37612 "188nbf56m7p6mnh3xd71rwqxd4g95lqh8gsl7mfy3lp7gd4cz2xd"))))
37613 (build-system cargo-build-system)
37614 (arguments
37615 `(#:cargo-inputs
37616 (("rust-dtoa" ,rust-dtoa-0.4)
37617 ("rust-itoa" ,rust-itoa-0.3)
37618 ("rust-linked-hash-map" ,rust-linked-hash-map-0.4)
37619 ("rust-num-traits" ,rust-num-traits-0.1)
37620 ("rust-serde" ,rust-serde-0.9))
37621 #:cargo-development-inputs
37622 (("rust-serde-derive" ,rust-serde-derive-0.9))))))
37623
37624 (define-public rust-serde-macros-0.4
37625 (package
37626 (name "rust-serde-macros")
37627 (version "0.4.4")
37628 (source
37629 (origin
37630 (method url-fetch)
37631 (uri (crate-uri "serde_macros" version))
37632 (file-name
37633 (string-append name "-" version ".tar.gz"))
37634 (sha256
37635 (base32
37636 "1717rpncvvyvyrpb7hdjgxpiki9vdgygwv2r3d9aal5n8cm8xi8i"))))
37637 (build-system cargo-build-system)
37638 (arguments
37639 `(#:skip-build? #t
37640 #:phases
37641 (modify-phases %standard-phases
37642 (add-after 'unpack 'fix-cargo-toml
37643 (lambda _
37644 (substitute* "Cargo.toml"
37645 ((", path =.*}") "}"))
37646 #t)))
37647 #:cargo-inputs
37648 (("rust-serde-codegen" ,rust-serde-codegen-0.4))
37649 #:cargo-development-inputs
37650 (("rust-num" ,rust-num-0.2)
37651 ("rust-rustc-serialize" ,rust-rustc-serialize-0.3)
37652 ("rust-serde" ,rust-serde-0.4))))
37653 (home-page "https://serde.rs")
37654 (synopsis
37655 "Macros to auto-generate implementations for the serde framework")
37656 (description
37657 "Macros to auto-generate implementations for the serde framework.")
37658 (license (list license:expat license:asl2.0))))
37659
37660 (define-public rust-serde-qs-0.7
37661 (package
37662 (name "rust-serde-qs")
37663 (version "0.7.2")
37664 (source
37665 (origin
37666 (method url-fetch)
37667 (uri (crate-uri "serde_qs" version))
37668 (file-name (string-append name "-" version ".tar.gz"))
37669 (sha256
37670 (base32 "1jz6gpr02d393f8cwdxbgfl3jhx5svr1z5ilxhdh16slqvijvy2s"))))
37671 (build-system cargo-build-system)
37672 (arguments
37673 ;; XXX: The crate fails to't build with with the same error as
37674 ;; rust-actix-connect. Skip build for now.
37675 `(#:skip-build? #true
37676 #:cargo-inputs
37677 (("rust-actix-web" ,rust-actix-web-2)
37678 ("rust-data-encoding" ,rust-data-encoding-2)
37679 ("rust-futures" ,rust-futures-0.3)
37680 ("rust-percent-encoding" ,rust-percent-encoding-2)
37681 ("rust-serde" ,rust-serde-1)
37682 ("rust-thiserror" ,rust-thiserror-1))
37683 #:cargo-development-inputs
37684 (("rust-csv" ,rust-csv-1)
37685 ("rust-serde-urlencoded" ,rust-serde-urlencoded-0.7))))
37686 (home-page "https://github.com/samscott89/serde_qs")
37687 (synopsis "Querystrings for Serde")
37688 (description
37689 "This crate is a Rust library for serialising to and deserialising from
37690 querystrings. This crate is designed to extend @code{serde_urlencoded} when
37691 using nested parameters, similar to those used by @code{qs} for Node, and
37692 commonly used by Ruby on Rails via Rack.")
37693 (license (list license:expat license:asl2.0))))
37694
37695 (define-public rust-serde-repr-0.1
37696 (package
37697 (name "rust-serde-repr")
37698 (version "0.1.6")
37699 (source
37700 (origin
37701 (method url-fetch)
37702 (uri (crate-uri "serde_repr" version))
37703 (file-name (string-append name "-" version ".tar.gz"))
37704 (sha256
37705 (base32 "0xhwamlb1ax3w87mpq0awcphwchprh93y1hb47rm3c0p3favgiid"))))
37706 (build-system cargo-build-system)
37707 (arguments
37708 `(#:skip-build? #t
37709 #:cargo-inputs
37710 (("rust-proc-macro2" ,rust-proc-macro2-1)
37711 ("rust-quote" ,rust-quote-1)
37712 ("rust-syn" ,rust-syn-1))))
37713 (home-page "https://github.com/dtolnay/serde-repr")
37714 (synopsis "Serialize and deserialize C-like enum as underlying repr")
37715 (description
37716 "This crate provides a derive macro to derive Serde's @code{Serialize}
37717 and @code{Deserialize} traits in a way that delegates to the underlying repr
37718 of a C-like enum.")
37719 (license (list license:expat license:asl2.0))))
37720
37721 (define-public rust-serde-stacker-0.1
37722 (package
37723 (name "rust-serde-stacker")
37724 (version "0.1.4")
37725 (source
37726 (origin
37727 (method url-fetch)
37728 (uri (crate-uri "serde-stacker" version))
37729 (file-name
37730 (string-append name "-" version ".tar.gz"))
37731 (sha256
37732 (base32
37733 "1qlfpy0nmxrvahz4hs9p1y84rb0vy6mbxn1lfgvq6fryls8j7jgl"))))
37734 (build-system cargo-build-system)
37735 (arguments
37736 `(#:cargo-inputs
37737 (("rust-serde" ,rust-serde-1)
37738 ("rust-stacker" ,rust-stacker-0.1))
37739 #:cargo-development-inputs
37740 (("rust-serde-json" ,rust-serde-json-1))))
37741 (home-page "https://github.com/dtolnay/serde-stacker")
37742 (synopsis "@code{serde} adapter that avoids stack overflow")
37743 (description
37744 "This package provides a @code{serde} adapter that avoids stack overflow
37745 by dynamically growing the stack.")
37746 (license (list license:expat license:asl2.0))))
37747
37748 (define-public rust-serde-test-1
37749 (package
37750 (name "rust-serde-test")
37751 (version "1.0.113")
37752 (source
37753 (origin
37754 (method url-fetch)
37755 (uri (crate-uri "serde_test" version))
37756 (file-name
37757 (string-append name "-" version ".tar.gz"))
37758 (sha256
37759 (base32
37760 "02s7zjs12m5abk13j5farc00rzissk1anpl015vawpzz914jsan3"))))
37761 (build-system cargo-build-system)
37762 (arguments
37763 `(#:cargo-inputs
37764 (("rust-serde" ,rust-serde-1))
37765 #:cargo-development-inputs
37766 (("rust-serde" ,rust-serde-1)
37767 ("rust-serde-derive" ,rust-serde-derive-1))))
37768 (home-page "https://serde.rs")
37769 (synopsis
37770 "Token De/Serializer for testing De/Serialize implementations")
37771 (description
37772 "Token De/Serializer for testing De/Serialize implementations.")
37773 (license (list license:expat license:asl2.0))))
37774
37775 (define-public rust-serde-test-0.9
37776 (package
37777 (inherit rust-serde-test-1)
37778 (name "rust-serde-test")
37779 (version "0.9.15")
37780 (source
37781 (origin
37782 (method url-fetch)
37783 (uri (crate-uri "serde_test" version))
37784 (file-name
37785 (string-append name "-" version ".tar.gz"))
37786 (sha256
37787 (base32
37788 "193mf0qkhvjywd06x6hhmkixlqcyfbpfwfmr75dp2b8xwzpsvxwf"))))
37789 (arguments
37790 `(#:phases
37791 (modify-phases %standard-phases
37792 (add-after 'unpack 'fix-cargo-toml
37793 (lambda _
37794 (substitute* "Cargo.toml"
37795 ((", path =.*}") "}"))
37796 #t)))
37797 #:cargo-inputs (("rust-serde" ,rust-serde-0.9))))))
37798
37799 (define-public rust-serde-test-0.8
37800 (package
37801 (inherit rust-serde-test-1)
37802 (name "rust-serde-test")
37803 (version "0.8.23")
37804 (source
37805 (origin
37806 (method url-fetch)
37807 (uri (crate-uri "serde-test" version))
37808 (file-name (string-append name "-" version ".tar.gz"))
37809 (sha256
37810 (base32
37811 "1m939j7cgs7i58r6vxf0ffp3nbr8advr8p9dqa9w8zk0z2yks2qi"))))
37812 (arguments
37813 `(#:cargo-inputs (("rust-serde" ,rust-serde-0.8))
37814 #:phases
37815 (modify-phases %standard-phases
37816 (add-after 'unpack 'fix-Cargo-toml
37817 (lambda _
37818 (substitute* "Cargo.toml"
37819 ((", path = \"../serde\"") ""))
37820 #t)))))))
37821
37822 (define-public rust-serde-urlencoded-0.7
37823 (package
37824 (name "rust-serde-urlencoded")
37825 (version "0.7.0")
37826 (source
37827 (origin
37828 (method url-fetch)
37829 (uri (crate-uri "serde_urlencoded" version))
37830 (file-name (string-append name "-" version ".tar.gz"))
37831 (sha256
37832 (base32 "1s9wnjrak5a0igfhcghhz51kvi7n010j5rs9lmhd5hfrz2kmgypd"))))
37833 (build-system cargo-build-system)
37834 (arguments
37835 `(#:cargo-inputs
37836 (("rust-form-urlencoded" ,rust-form-urlencoded-1)
37837 ("rust-itoa" ,rust-itoa-0.4)
37838 ("rust-ryu" ,rust-ryu-1)
37839 ("rust-serde" ,rust-serde-1))))
37840 (home-page "https://github.com/nox/serde_urlencoded")
37841 (synopsis "`x-www-form-urlencoded` meets Serde")
37842 (description
37843 "This crate is a Rust library for serialising to and deserialising from
37844 the application/x-www-form-urlencoded format.")
37845 (license (list license:expat license:asl2.0))))
37846
37847 (define-public rust-serde-urlencoded-0.6
37848 (package
37849 (inherit rust-serde-urlencoded-0.7)
37850 (name "rust-serde-urlencoded")
37851 (version "0.6.1")
37852 (source
37853 (origin
37854 (method url-fetch)
37855 (uri (crate-uri "serde_urlencoded" version))
37856 (file-name (string-append name "-" version ".tar.gz"))
37857 (sha256
37858 (base32
37859 "15rcwfkff0md5i231m2ym5756ksw1mkh5b5g2rw72wsc5mzdgicy"))))
37860 (build-system cargo-build-system)
37861 (arguments
37862 `(#:cargo-inputs
37863 (("rust-dtoa" ,rust-dtoa-0.4)
37864 ("rust-itoa" ,rust-itoa-0.4)
37865 ("rust-serde" ,rust-serde-1)
37866 ("rust-url" ,rust-url-2))
37867 #:cargo-development-inputs
37868 (("rust-serde-derive" ,rust-serde-derive-1))))))
37869
37870 (define-public rust-serde-urlencoded-0.5
37871 (package
37872 (inherit rust-serde-urlencoded-0.6)
37873 (name "rust-serde-urlencoded")
37874 (version "0.5.5")
37875 (source
37876 (origin
37877 (method url-fetch)
37878 (uri (crate-uri "serde_urlencoded" version))
37879 (file-name (string-append name "-" version ".tar.gz"))
37880 (sha256
37881 (base32 "0nhnzllx5xrij4x17g351n14md691r95mxr7sbpz4sl80n8xcbb4"))))
37882 (arguments
37883 `(#:cargo-inputs
37884 (("rust-dtoa" ,rust-dtoa-0.4)
37885 ("rust-itoa" ,rust-itoa-0.4)
37886 ("rust-serde" ,rust-serde-1)
37887 ("rust-url" ,rust-url-1))
37888 #:cargo-development-inputs
37889 (("rust-serde-derive" ,rust-serde-derive-1))))))
37890
37891 (define-public rust-serde-value-0.6
37892 (package
37893 (name "rust-serde-value")
37894 (version "0.6.0")
37895 (source
37896 (origin
37897 (method url-fetch)
37898 (uri (crate-uri "serde-value" version))
37899 (file-name (string-append name "-" version ".tar.gz"))
37900 (sha256
37901 (base32 "1swh6870pr1cxr6ha769rv4wdnyfxdvsc42cmvf8lmla38lsfras"))))
37902 (build-system cargo-build-system)
37903 (arguments
37904 `(#:skip-build? #t
37905 #:cargo-inputs
37906 (("rust-ordered-float" ,rust-ordered-float-1)
37907 ("rust-serde" ,rust-serde-1))))
37908 (home-page "https://github.com/arcnmx/serde-value")
37909 (synopsis "Serialization value trees")
37910 (description
37911 "@code{serde-value} provides a way to capture serialization value trees
37912 for later processing.")
37913 (license license:expat)))
37914
37915 (define-public rust-serde-yaml-0.8
37916 (package
37917 (name "rust-serde-yaml")
37918 (version "0.8.17")
37919 (source
37920 (origin
37921 (method url-fetch)
37922 (uri (crate-uri "serde_yaml" version))
37923 (file-name (string-append name "-" version ".tar.gz"))
37924 (sha256
37925 (base32 "08xvb5zxz3x5dgx0fy1q0aq9aa9fibcvi75333wnnwk1mga4wr8m"))))
37926 (build-system cargo-build-system)
37927 (arguments
37928 `(#:cargo-inputs
37929 (("rust-dtoa" ,rust-dtoa-0.4)
37930 ("rust-linked-hash-map" ,rust-linked-hash-map-0.5)
37931 ("rust-serde" ,rust-serde-1)
37932 ("rust-yaml-rust" ,rust-yaml-rust-0.4))
37933 #:cargo-development-inputs
37934 (("rust-indoc" ,rust-indoc-1)
37935 ("rust-serde-derive" ,rust-serde-derive-1))))
37936 (home-page "https://github.com/dtolnay/serde-yaml")
37937 (synopsis "YAML support for Serde")
37938 (description "This package provides YAML support for Serde.")
37939 (license (list license:expat license:asl2.0))))
37940
37941 (define-public rust-serial-test-0.5
37942 (package
37943 (name "rust-serial-test")
37944 (version "0.5.1")
37945 (source
37946 (origin
37947 (method url-fetch)
37948 (uri (crate-uri "serial-test" version))
37949 (file-name
37950 (string-append name "-" version ".tar.gz"))
37951 (sha256
37952 (base32 "0pchc7imdi9wv8xxnwkb9lzs6cg06ghs0gaajjb834y8837wpg70"))))
37953 (build-system cargo-build-system)
37954 (arguments
37955 `(#:cargo-inputs
37956 (("rust-lazy-static" ,rust-lazy-static-1)
37957 ("rust-parking-lot" ,rust-parking-lot-0.11)
37958 ("rust-serial-test-derive" ,rust-serial-test-derive-0.5))))
37959 (home-page "https://github.com/palfrey/serial_test")
37960 (synopsis "Allows for the creation of serialised Rust tests")
37961 (description
37962 "This package allows for the creation of serialised Rust tests.")
37963 (license license:expat)))
37964
37965 (define-public rust-serial-test-0.1
37966 (package
37967 (inherit rust-serial-test-0.5)
37968 (name "rust-serial-test")
37969 (version "0.1.0")
37970 (source
37971 (origin
37972 (method url-fetch)
37973 (uri (crate-uri "serial-test" version))
37974 (file-name
37975 (string-append name "-" version ".tar.gz"))
37976 (sha256
37977 (base32
37978 "0qywhzjc4jh6dqqng90maai0mjlmafk9aa5rrl9g3d2g01wdn8ms"))))
37979 (arguments
37980 `(#:cargo-inputs
37981 (("rust-lazy-static" ,rust-lazy-static-1))))))
37982
37983 (define-public rust-serial-test-derive-0.5
37984 (package
37985 (name "rust-serial-test-derive")
37986 (version "0.5.1")
37987 (source
37988 (origin
37989 (method url-fetch)
37990 (uri (crate-uri "serial_test_derive" version))
37991 (file-name (string-append name "-" version ".tar.gz"))
37992 (sha256
37993 (base32 "1m8sd97xr8dn6p9by0xwfqm0rz8cbn1ghs5l1fv1xd6xzvgddb5j"))))
37994 (build-system cargo-build-system)
37995 (arguments
37996 `(#:cargo-inputs
37997 (("rust-proc-macro2" ,rust-proc-macro2-1)
37998 ("rust-quote" ,rust-quote-1)
37999 ("rust-syn" ,rust-syn-1))
38000 #:cargo-development-inputs
38001 (("rust-env-logger" ,rust-env-logger-0.7))))
38002 (home-page "https://github.com/palfrey/serial_test")
38003 (synopsis "Helper crate for serial_test")
38004 (description
38005 "This package is an helper crate for @code{rust-serial-test}.")
38006 (license license:expat)))
38007
38008 (define-public rust-serial-test-derive-0.1
38009 (package
38010 (inherit rust-serial-test-derive-0.5)
38011 (name "rust-serial-test-derive")
38012 (version "0.1.0")
38013 (source
38014 (origin
38015 (method url-fetch)
38016 (uri (crate-uri "serial-test-derive" version))
38017 (file-name
38018 (string-append name "-" version ".tar.gz"))
38019 (sha256
38020 (base32
38021 "17fkqrba233sjhdak986y4w3z4yjxa4idjkh46l7zxgcgjlvrnic"))))
38022 (arguments
38023 `(#:cargo-inputs
38024 (("rust-quote" ,rust-quote-0.6)
38025 ("rust-syn" ,rust-syn-0.15))))))
38026
38027 (define-public rust-servo-arc-0.1
38028 (package
38029 (name "rust-servo-arc")
38030 (version "0.1.1")
38031 (source
38032 (origin
38033 (method url-fetch)
38034 (uri (crate-uri "servo-arc" version))
38035 (file-name
38036 (string-append name "-" version ".tar.gz"))
38037 (sha256
38038 (base32
38039 "0cjljr9znwahry6p95xvd3p4pmy24wlf6gbfidnmglg002w3i0nr"))))
38040 (build-system cargo-build-system)
38041 (arguments
38042 `(#:cargo-inputs
38043 (("rust-nodrop" ,rust-nodrop-0.1)
38044 ("rust-serde" ,rust-serde-1)
38045 ("rust-stable-deref-trait" ,rust-stable-deref-trait-1))))
38046 (home-page "https://github.com/servo/servo")
38047 (synopsis "Fork of std::sync::Arc with some extra functionality")
38048 (description
38049 "This package provides a fork of @code{std::sync::Arc} with some extra
38050 functionality and without weak references.")
38051 (license (list license:expat license:asl2.0))))
38052
38053 (define-public rust-serial-test-derive-0.4
38054 (package
38055 (name "rust-serial-test-derive")
38056 (version "0.4.0")
38057 (source
38058 (origin
38059 (method url-fetch)
38060 (uri (crate-uri "serial_test_derive" version))
38061 (file-name
38062 (string-append name "-" version ".tar.gz"))
38063 (sha256
38064 (base32
38065 "05b5xr36zi8damfg3bmbh1kwdxc3k1y2r8b8pmi7q8jb0bc3i0yh"))))
38066 (build-system cargo-build-system)
38067 (arguments
38068 `(#:cargo-inputs
38069 (("rust-env-logger" ,rust-env-logger-0.7)
38070 ("rust-proc-macro2" ,rust-proc-macro2-1)
38071 ("rust-quote" ,rust-quote-1)
38072 ("rust-syn" ,rust-syn-1))))
38073 (home-page
38074 "https://github.com/palfrey/serial_test_derive/")
38075 (synopsis "Serialising Rust tests")
38076 (description "Serialising Rust tests")
38077 (license license:expat)))
38078
38079 (define-public rust-serial-test-0.4
38080 (package
38081 (name "rust-serial-test")
38082 (version "0.4.0")
38083 (source
38084 (origin
38085 (method url-fetch)
38086 (uri (crate-uri "serial_test" version))
38087 (file-name
38088 (string-append name "-" version ".tar.gz"))
38089 (sha256
38090 (base32
38091 "1mkz246ax07nar0bmh3m98kl27lacja98vywi9cjqbsb8g3zgxgy"))))
38092 (build-system cargo-build-system)
38093 (arguments
38094 `(#:cargo-inputs
38095 (("rust-lazy-static" ,rust-lazy-static-1)
38096 ("rust-parking-lot" ,rust-parking-lot-0.10)
38097 ("rust-serial-test-derive" ,rust-serial-test-derive-0.4))))
38098 (home-page
38099 "https://github.com/palfrey/serial_test/")
38100 (synopsis "Serialising Rust tests")
38101 (description "Serialising Rust tests")
38102 (license license:expat)))
38103
38104 (define-public rust-servo-fontconfig-0.5
38105 (package
38106 (name "rust-servo-fontconfig")
38107 (version "0.5.1")
38108 (source
38109 (origin
38110 (method url-fetch)
38111 (uri (crate-uri "servo-fontconfig" version))
38112 (file-name (string-append name "-" version ".tar.gz"))
38113 (sha256
38114 (base32 "0z11bjndkp87dnqqmqww6raswgpy7sfh9ahdpx7d0wzxwlpy5qy7"))))
38115 (build-system cargo-build-system)
38116 (arguments
38117 `(#:skip-build? #t
38118 #:cargo-inputs
38119 (("rust-libc" ,rust-libc-0.2)
38120 ("rust-servo-fontconfig-sys" ,rust-servo-fontconfig-sys-5))))
38121 (home-page "https://github.com/servo/rust-fontconfig/")
38122 (synopsis "Rust bindings for fontconfig")
38123 (description "This package provides Rust bindings for fontconfig.")
38124 (license (list license:expat license:asl2.0))))
38125
38126 (define-public rust-servo-fontconfig-0.4
38127 (package
38128 (inherit rust-servo-fontconfig-0.5)
38129 (name "rust-servo-fontconfig")
38130 (version "0.4.0")
38131 (source
38132 (origin
38133 (method url-fetch)
38134 (uri (crate-uri "servo-fontconfig" version))
38135 (file-name
38136 (string-append name "-" version ".tar.gz"))
38137 (sha256
38138 (base32
38139 "1nach6s4hdf86jz5hlm4p5r7vin91cs7gg89mr533id5fpbzi250"))))
38140 (arguments
38141 `(#:cargo-inputs
38142 (("rust-libc" ,rust-libc-0.2)
38143 ("rust-servo-fontconfig-sys" ,rust-servo-fontconfig-sys-4))))
38144 (native-inputs
38145 `(("pkg-config" ,pkg-config)))
38146 (inputs
38147 `(("fontconfig" ,fontconfig)))))
38148
38149 (define-public rust-servo-fontconfig-sys-5
38150 (package
38151 (name "rust-servo-fontconfig-sys")
38152 (version "5.1.0")
38153 (source
38154 (origin
38155 (method url-fetch)
38156 (uri (crate-uri "servo-fontconfig-sys" version))
38157 (file-name (string-append name "-" version ".tar.gz"))
38158 (sha256
38159 (base32 "125k4hydb4w08568rgazh95n6haxhf5c78axz50glbc9p6fqfsz3"))))
38160 (build-system cargo-build-system)
38161 (arguments
38162 `(#:skip-build? #t
38163 #:cargo-inputs
38164 (("rust-expat-sys" ,rust-expat-sys-2)
38165 ("rust-freetype-sys" ,rust-freetype-sys-0.13)
38166 ("rust-pkg-config" ,rust-pkg-config-0.3))))
38167 (home-page "https://crates.io/crates/servo-fontconfig-sys")
38168 (synopsis "Rust wrapper around Fontconfig")
38169 (description
38170 "This package provides a Rust wrapper around Fontxonfig.")
38171 (license license:expat)))
38172
38173 (define-public rust-servo-fontconfig-sys-4
38174 (package
38175 (inherit rust-servo-fontconfig-sys-5)
38176 (name "rust-servo-fontconfig-sys")
38177 (version "4.0.9")
38178 (source
38179 (origin
38180 (method url-fetch)
38181 (uri (crate-uri "servo-fontconfig-sys" version))
38182 (file-name
38183 (string-append name "-" version ".tar.gz"))
38184 (sha256
38185 (base32
38186 "0v0mbicy74wd6cjd5jyqnm4nvrrr5lmg053cn16kylhg8mkf3cv2"))
38187 (modules '((guix build utils)))
38188 (snippet
38189 '(begin
38190 (for-each delete-file-recursively
38191 (find-files "." "[^Cargo.toml,^build\\.rs]"))
38192 #t))))
38193 (arguments
38194 `(#:cargo-inputs
38195 (("rust-expat-sys" ,rust-expat-sys-2)
38196 ("rust-servo-freetype-sys" ,rust-servo-freetype-sys-4)
38197 ("rust-pkg-config" ,rust-pkg-config-0.3))))
38198 (native-inputs
38199 `(("pkg-config" ,pkg-config)))
38200 (inputs
38201 `(("fontconfig" ,fontconfig)))))
38202
38203 (define-public rust-servo-freetype-sys-4
38204 (package
38205 (name "rust-servo-freetype-sys")
38206 (version "4.0.5")
38207 (source
38208 (origin
38209 (method url-fetch)
38210 (uri (crate-uri "servo-freetype-sys" version))
38211 (file-name
38212 (string-append name "-" version ".tar.gz"))
38213 (sha256
38214 (base32
38215 "1z0dvnakans4vn4vlpx4nxg984427lh8dskxxz9pglij1mnwnk1c"))
38216 (modules '((guix build utils)))
38217 (snippet
38218 '(begin (delete-file-recursively "freetype2") #t))))
38219 (build-system cargo-build-system)
38220 (arguments
38221 `(#:cargo-inputs
38222 (("rust-cmake" ,rust-cmake-0.1)
38223 ("rust-pkg-config" ,rust-pkg-config-0.3))))
38224 (native-inputs
38225 `(("pkg-config" ,pkg-config)))
38226 (inputs
38227 `(("freetype" ,freetype)))
38228 (home-page "https://www.freetype.org/")
38229 (synopsis "Rust wrapper around freetype")
38230 (description
38231 "This package provides a Rust wrapper around the FreeType library.")
38232 (license license:mpl2.0))) ; build.rs is mpl2.0
38233
38234 (define-public rust-sha-1-0.9
38235 (package
38236 (name "rust-sha-1")
38237 (version "0.9.1")
38238 (source
38239 (origin
38240 (method url-fetch)
38241 (uri (crate-uri "sha-1" version))
38242 (file-name
38243 (string-append name "-" version ".tar.gz"))
38244 (sha256
38245 (base32
38246 "0w37j7swjkbzgi9mf7ihkw0zfik6vl97fs6jdpqs6r68hvm3c2hp"))))
38247 (build-system cargo-build-system)
38248 (arguments
38249 `(#:cargo-inputs
38250 (("rust-block-buffer" ,rust-block-buffer-0.9)
38251 ("rust-cfg-if" ,rust-cfg-if-0.1)
38252 ("rust-cpuid-bool" ,rust-cpuid-bool-0.1)
38253 ("rust-digest" ,rust-digest-0.9)
38254 ("rust-libc" ,rust-libc-0.2)
38255 ("rust-opaque-debug" ,rust-opaque-debug-0.3)
38256 ("rust-sha1-asm" ,rust-sha1-asm-0.4))
38257 #:cargo-development-inputs
38258 (("rust-digest" ,rust-digest-0.9)
38259 ("rust-hex-literal" ,rust-hex-literal-0.2))))
38260 (home-page "https://github.com/RustCrypto/hashes")
38261 (synopsis "SHA-1 hash function")
38262 (description "SHA-1 hash function.")
38263 (license (list license:expat license:asl2.0))))
38264
38265 (define-public rust-sha-1-0.8
38266 (package
38267 (inherit rust-sha-1-0.9)
38268 (name "rust-sha-1")
38269 (version "0.8.2")
38270 (source
38271 (origin
38272 (method url-fetch)
38273 (uri (crate-uri "sha-1" version))
38274 (file-name
38275 (string-append name "-" version ".tar.gz"))
38276 (sha256
38277 (base32
38278 "1pv387q0r7llk2cqzyq0nivzvkgqgzsiygqzlv7b68z9xl5lvngp"))))
38279 (arguments
38280 `(#:cargo-inputs
38281 (("rust-block-buffer" ,rust-block-buffer-0.7)
38282 ("rust-digest" ,rust-digest-0.8)
38283 ("rust-fake-simd" ,rust-fake-simd-0.1)
38284 ("rust-opaque-debug" ,rust-opaque-debug-0.2)
38285 ("rust-libc" ,rust-libc-0.2)
38286 ("rust-sha1-asm" ,rust-sha1-asm-0.4))
38287 #:cargo-development-inputs
38288 (("rust-digest" ,rust-digest-0.8)
38289 ("rust-hex-literal" ,rust-hex-literal-0.1))))))
38290
38291 (define-public rust-sha1-0.6
38292 (package
38293 (name "rust-sha1")
38294 (version "0.6.0")
38295 (source
38296 (origin
38297 (method url-fetch)
38298 (uri (crate-uri "sha1" version))
38299 (file-name
38300 (string-append name "-" version ".tar.gz"))
38301 (sha256
38302 (base32
38303 "03gs2q4m67rn2p8xcdfxhip6mpgahdwm12bnb3vh90ahv9grhy95"))))
38304 (build-system cargo-build-system)
38305 (arguments
38306 `(#:skip-build? #t
38307 #:cargo-inputs
38308 (("rust-serde" ,rust-serde-1))
38309 #:cargo-development-inputs
38310 (("rust-openssl" ,rust-openssl-0.10)
38311 ("rust-rand" ,rust-rand-0.4)
38312 ("rust-serde-json" ,rust-serde-json-1))))
38313 (home-page "https://github.com/mitsuhiko/rust-sha1")
38314 (synopsis "Minimal implementation of SHA1 for Rust")
38315 (description
38316 "Minimal implementation of SHA1 for Rust.")
38317 (license license:bsd-3)))
38318
38319 (define-public rust-sha1-0.2
38320 (package
38321 (inherit rust-sha1-0.6)
38322 (name "rust-sha1")
38323 (version "0.2.0")
38324 (source
38325 (origin
38326 (method url-fetch)
38327 (uri (crate-uri "sha1" version))
38328 (file-name
38329 (string-append name "-" version ".tar.gz"))
38330 (sha256
38331 (base32
38332 "0p09zfhd27z6yr5in07gfjcx345010rw51ivlcf14364x3hv2c6c"))))
38333 (arguments
38334 `(#:cargo-development-inputs
38335 (("rust-openssl" ,rust-openssl-0.7)
38336 ("rust-rand" ,rust-rand-0.3))
38337 #:phases
38338 (modify-phases %standard-phases
38339 (add-after 'unpack 'fix-cargo-toml
38340 (lambda _
38341 (substitute* "Cargo.toml"
38342 ((", path =.*}") "}"))
38343 #t)))))
38344 (inputs
38345 `(("openssl" ,openssl-1.0))))) ; for openssl-sys-extras
38346
38347 (define-public rust-sha1-asm-0.4
38348 (package
38349 (name "rust-sha1-asm")
38350 (version "0.4.3")
38351 (source
38352 (origin
38353 (method url-fetch)
38354 (uri (crate-uri "sha1-asm" version))
38355 (file-name
38356 (string-append name "-" version ".tar.gz"))
38357 (sha256
38358 (base32
38359 "1i1i8viy6y30mv9v5hwhg9w6b722qkyh9c6n8bn4d27jpv14pg0s"))))
38360 (build-system cargo-build-system)
38361 (arguments
38362 `(#:cargo-inputs
38363 (("rust-cc" ,rust-cc-1))))
38364 (home-page "https://github.com/RustCrypto/asm-hashes")
38365 (synopsis "Assembly implementation of SHA-1 compression function")
38366 (description
38367 "Assembly implementation of SHA-1 compression function.")
38368 (license license:expat)))
38369
38370 (define-public rust-sha1collisiondetection-0.2
38371 (package
38372 (name "rust-sha1collisiondetection")
38373 (version "0.2.3")
38374 (source
38375 (origin
38376 (method url-fetch)
38377 (uri (crate-uri "sha1collisiondetection" version))
38378 (file-name
38379 (string-append name "-" version ".tar.gz"))
38380 (sha256
38381 (base32 "10nh7s3d02136kkz93pxyfv628ls5xz8ndg27pkb6na0ghccz9np"))))
38382 (build-system cargo-build-system)
38383 (arguments
38384 `(#:skip-build? #t
38385 #:cargo-inputs
38386 (("rust-digest" ,rust-digest-0.9)
38387 ("rust-generic-array" ,rust-generic-array-0.14)
38388 ("rust-libc" ,rust-libc-0.2)
38389 ("rust-sha-1" ,rust-sha-1-0.9)
38390 ("rust-structopt" ,rust-structopt-0.3))))
38391 (home-page "https://docs.rs/sha1collisiondetection")
38392 (synopsis "SHA-1 hash function with collision detection and mitigation")
38393 (description
38394 "This package implementation of the SHA-1 cryptographic hash algorithm.
38395
38396 This is a port of Marc Stevens' sha1collisiondetection algorithm to Rust. The
38397 code is translated from C to Rust using c2rust.")
38398 (license license:expat)))
38399
38400 (define-public rust-sha2-0.9
38401 (package
38402 (name "rust-sha2")
38403 (version "0.9.5")
38404 (source
38405 (origin
38406 (method url-fetch)
38407 (uri (crate-uri "sha2" version))
38408 (file-name
38409 (string-append name "-" version ".tar.gz"))
38410 (sha256
38411 (base32
38412 "04lzf4swq6cijvxnc6facr3g72h5v7a5z8lz3xrkf8gxa9bswqmk"))))
38413 (build-system cargo-build-system)
38414 (arguments
38415 `(#:cargo-inputs
38416 (("rust-block-buffer" ,rust-block-buffer-0.9)
38417 ("rust-cfg-if" ,rust-cfg-if-1)
38418 ("rust-cpufeatures" ,rust-cpufeatures-0.1)
38419 ("rust-digest" ,rust-digest-0.9)
38420 ("rust-opaque-debug" ,rust-opaque-debug-0.3)
38421 ("rust-sha2-asm" ,rust-sha2-asm-0.6))
38422 #:cargo-development-inputs
38423 (("rust-digest" ,rust-digest-0.9)
38424 ("rust-hex-literal" ,rust-hex-literal-0.2))))
38425 (home-page "https://github.com/RustCrypto/hashes")
38426 (synopsis "SHA-2 hash functions")
38427 (description
38428 "This package provides a pure Rust implementation of the SHA-2 hash
38429 function family including SHA-224, SHA-256, SHA-384, and SHA-512.")
38430 (license (list license:expat license:asl2.0))))
38431
38432 (define-public rust-sha2-0.8
38433 (package
38434 (inherit rust-sha2-0.9)
38435 (name "rust-sha2")
38436 (version "0.8.2")
38437 (source
38438 (origin
38439 (method url-fetch)
38440 (uri (crate-uri "sha2" version))
38441 (file-name (string-append name "-" version ".tar.gz"))
38442 (sha256
38443 (base32 "0s9yddvyg6anaikdl86wmwfim25c0d4m0xq0y2ghs34alxpg8mm2"))))
38444 (arguments
38445 `(#:cargo-inputs
38446 (("rust-block-buffer" ,rust-block-buffer-0.7)
38447 ("rust-digest" ,rust-digest-0.8)
38448 ("rust-fake-simd" ,rust-fake-simd-0.1)
38449 ("rust-libc" ,rust-libc-0.2)
38450 ("rust-opaque-debug" ,rust-opaque-debug-0.2)
38451 ("rust-sha2-asm" ,rust-sha2-asm-0.5))
38452 #:cargo-development-inputs
38453 (("rust-digest" ,rust-digest-0.8)
38454 ("rust-hex-literal" ,rust-hex-literal-0.1))))))
38455
38456 (define-public rust-sha2-0.7
38457 (package
38458 (inherit rust-sha2-0.9)
38459 (name "rust-sha2")
38460 (version "0.7.1")
38461 (source
38462 (origin
38463 (method url-fetch)
38464 (uri (crate-uri "sha2" version))
38465 (file-name (string-append name "-" version ".tar.gz"))
38466 (sha256
38467 (base32 "183yhkj16i7yzdp8i7aavpy329vz5xrd502233bq8fn2whjbxdly"))))
38468 (arguments
38469 `(#:skip-build? #t
38470 #:cargo-inputs
38471 (("rust-block-buffer" ,rust-block-buffer-0.3)
38472 ("rust-byte-tools" ,rust-byte-tools-0.2)
38473 ("rust-digest" ,rust-digest-0.7)
38474 ("rust-fake-simd" ,rust-fake-simd-0.1)
38475 ("rust-sha2-asm" ,rust-sha2-asm-0.5))))))
38476
38477 (define-public rust-sha2-0.6
38478 (package
38479 (inherit rust-sha2-0.9)
38480 (name "rust-sha2")
38481 (version "0.6.0")
38482 (source
38483 (origin
38484 (method url-fetch)
38485 (uri (crate-uri "sha2" version))
38486 (file-name (string-append name "-" version ".tar.gz"))
38487 (sha256
38488 (base32 "0shircyawzg1q5lyi175l7l446v5bijwrf58grnz4z9nrrw3r5kx"))))
38489 (build-system cargo-build-system)
38490 (arguments
38491 `(#:skip-build? #t
38492 #:cargo-inputs
38493 (("rust-block-buffer" ,rust-block-buffer-0.2)
38494 ("rust-byte-tools" ,rust-byte-tools-0.2)
38495 ("rust-digest" ,rust-digest-0.6)
38496 ("rust-fake-simd" ,rust-fake-simd-0.1)
38497 ("rust-generic-array" ,rust-generic-array-0.8)
38498 ("rust-sha2-asm" ,rust-sha2-asm-0.3))))))
38499
38500 (define-public rust-sha2-asm-0.6
38501 (package
38502 (name "rust-sha2-asm")
38503 (version "0.6.1")
38504 (source
38505 (origin
38506 (method url-fetch)
38507 (uri (crate-uri "sha2-asm" version))
38508 (file-name (string-append name "-" version ".tar.gz"))
38509 (sha256
38510 (base32 "08rp21zv96n8cnwcix177xkdw43zx8dqgfjfwd0gly9hvrl7lfaw"))))
38511 (build-system cargo-build-system)
38512 (arguments
38513 `(#:cargo-inputs
38514 (("rust-cc" ,rust-cc-1)))) ;build dependency
38515 (home-page "https://github.com/RustCrypto/asm-hashes")
38516 (synopsis "Assembly implementation of SHA-2")
38517 (description "This package provides an assembly implementations of hash
38518 functions core functionality.")
38519 (license license:expat)))
38520
38521 (define-public rust-sha2-asm-0.5
38522 (package
38523 (inherit rust-sha2-asm-0.6)
38524 (name "rust-sha2-asm")
38525 (version "0.5.4")
38526 (source
38527 (origin
38528 (method url-fetch)
38529 (uri (crate-uri "sha2-asm" version))
38530 (file-name (string-append name "-" version ".tar.gz"))
38531 (sha256
38532 (base32 "0y4n8r4362y2fa6p2j0dgny4zfi194gdf01l6j850n9vf8ha3kwj"))))))
38533
38534 (define-public rust-sha2-asm-0.3
38535 (package
38536 (inherit rust-sha2-asm-0.5)
38537 (name "rust-sha2-asm")
38538 (version "0.3.0")
38539 (source
38540 (origin
38541 (method url-fetch)
38542 (uri (crate-uri "sha2-asm" version))
38543 (file-name
38544 (string-append name "-" version ".tar.gz"))
38545 (sha256
38546 (base32
38547 "09id310ngbcv98bww7ns1zmilcagnzhqx2s2skpmf23lzl890c9y"))))
38548 (arguments
38549 `(#:skip-build? #t
38550 #:cargo-inputs
38551 (("rust-gcc" ,rust-gcc-0.3)
38552 ("rust-generic-array" ,rust-generic-array-0.8))))))
38553
38554 (define-public rust-shader-version-0.6
38555 (package
38556 (name "rust-shader-version")
38557 (version "0.6.0")
38558 (source
38559 (origin
38560 (method url-fetch)
38561 (uri (crate-uri "shader_version" version))
38562 (file-name
38563 (string-append name "-" version ".tar.gz"))
38564 (sha256
38565 (base32
38566 "1yk651xc9irl3pl0rlplypzyzy44d0j03ji0j7hjjdjknwzpi3j7"))))
38567 (build-system cargo-build-system)
38568 (arguments
38569 `(#:skip-build? #t
38570 #:cargo-inputs
38571 (("rust-piston-graphics-api-version"
38572 ,rust-piston-graphics-api-version-0.2))))
38573 (home-page "https://github.com/pistondevelopers/shader_version")
38574 (synopsis
38575 "Helper library for detecting and picking compatible shaders")
38576 (description "This package provides a helper library for detecting and
38577 picking compatible shaders.")
38578 (license license:expat)))
38579
38580 (define-public rust-shadow-rs-0.5
38581 (package
38582 (name "rust-shadow-rs")
38583 (version "0.5.24")
38584 (source
38585 (origin
38586 (method url-fetch)
38587 (uri (crate-uri "shadow-rs" version))
38588 (file-name (string-append name "-" version ".tar.gz"))
38589 (sha256
38590 (base32 "1qldaq7z09s6v0qp2yfhkrhvwprnjr4my6ngmidl2xj1v0ql9ln2"))))
38591 (build-system cargo-build-system)
38592 (arguments
38593 `(#:skip-build? #t
38594 #:cargo-inputs
38595 (("rust-chrono" ,rust-chrono-0.4)
38596 ("rust-git2" ,rust-git2-0.13))))
38597 (home-page "https://github.com/baoyachi/shadow-rs")
38598 (synopsis "Recall properties of the build process at run time")
38599 (description
38600 "@code{shadow-rs} allows you to recall properties of the build process
38601 and environment at run time. You can use this tool to check in production
38602 exactly where a binary came from and how it was built.")
38603 (license (list license:expat license:asl2.0))))
38604
38605 (define-public rust-sharded-slab-0.1
38606 (package
38607 (name "rust-sharded-slab")
38608 (version "0.1.0")
38609 (source
38610 (origin
38611 (method url-fetch)
38612 (uri (crate-uri "sharded-slab" version))
38613 (file-name
38614 (string-append name "-" version ".tar.gz"))
38615 (sha256
38616 (base32 "09r1i2adjkm4flsj4l0j7x79gdyxz0hvivxdh2d8j5jfj6z22jbv"))))
38617 (build-system cargo-build-system)
38618 (arguments
38619 `(#:cargo-inputs
38620 (("rust-lazy-static" ,rust-lazy-static-1)
38621 ("rust-loom" ,rust-loom-0.3))
38622 #:cargo-development-inputs
38623 (("rust-cfg-if" ,rust-cfg-if-1)
38624 ("rust-criterion" ,rust-criterion-0.3)
38625 ("rust-proptest" ,rust-proptest-0.9))))
38626 (home-page "https://github.com/hawkw/sharded-slab")
38627 (synopsis "Lock-free concurrent slab.")
38628 (description "This package provides a lock-free concurrent slab.")
38629 (license license:expat)))
38630
38631 (define-public rust-shared-child-0.3
38632 (package
38633 (name "rust-shared-child")
38634 (version "0.3.4")
38635 (source
38636 (origin
38637 (method url-fetch)
38638 (uri (crate-uri "shared-child" version))
38639 (file-name
38640 (string-append name "-" version ".tar.gz"))
38641 (sha256
38642 (base32
38643 "1lmjmr7931dr9cpalw2n7ss4i9mnl7285j2dygxflk9y80xczswc"))))
38644 (build-system cargo-build-system)
38645 (arguments
38646 `(#:skip-build? #t
38647 #:cargo-inputs
38648 (("rust-libc" ,rust-libc-0.2)
38649 ("rust-winapi" ,rust-winapi-0.3))))
38650 (home-page "https://github.com/oconnor663/shared_child.rs")
38651 (synopsis "Use child processes from multiple threads")
38652 (description
38653 "A library for using child processes from multiple threads.")
38654 (license license:expat)))
38655
38656 (define-public rust-shared-library-0.1
38657 (package
38658 (name "rust-shared-library")
38659 (version "0.1.9")
38660 (source
38661 (origin
38662 (method url-fetch)
38663 (uri (crate-uri "shared_library" version))
38664 (file-name
38665 (string-append name "-" version ".tar.gz"))
38666 (sha256
38667 (base32
38668 "04fs37kdak051hm524a360978g58ayrcarjsbf54vqps5c7px7js"))))
38669 (build-system cargo-build-system)
38670 (arguments
38671 `(#:cargo-inputs
38672 (("rust-lazy-static" ,rust-lazy-static-1)
38673 ("rust-libc" ,rust-libc-0.2))))
38674 (home-page "https://github.com/tomaka/shared_library/")
38675 (synopsis "Bind to and load shared libraries")
38676 (description
38677 "This package allows easy binding to, and loading of, shared libraries.")
38678 (license (list license:asl2.0 license:expat))))
38679
38680 (define-public rust-shell-escape-0.1
38681 (package
38682 (name "rust-shell-escape")
38683 (version "0.1.4")
38684 (source
38685 (origin
38686 (method url-fetch)
38687 (uri (crate-uri "shell-escape" version))
38688 (file-name
38689 (string-append name "-" version ".tar.gz"))
38690 (sha256
38691 (base32
38692 "1fgs1iyx3b124b7njjmhfn9q5ipmhxrafavh8mxbfl9a9zk162hp"))))
38693 (build-system cargo-build-system)
38694 (home-page "https://github.com/sfackler/shell-escape")
38695 (synopsis
38696 "Escape characters that may have a special meaning in a shell")
38697 (description
38698 "Escape characters that may have a special meaning in a shell.")
38699 (license (list license:asl2.0 license:expat))))
38700
38701 (define-public rust-shell-words-1
38702 (package
38703 (name "rust-shell-words")
38704 (version "1.0.0")
38705 (source
38706 (origin
38707 (method url-fetch)
38708 (uri (crate-uri "shell-words" version))
38709 (file-name (string-append name "-" version ".tar.gz"))
38710 (sha256
38711 (base32 "0x5hw7ch98sp6b99ihxjs5vw5dmwg4yvy4yxzr59394xr4w3kymn"))))
38712 (build-system cargo-build-system)
38713 (home-page "https://github.com/tmiasko/shell-words")
38714 (synopsis "Process command line according to parsing rules of UNIX shell")
38715 (description
38716 "This package processes command line according to parsing rules of UNIX
38717 shell.")
38718 (license (list license:expat license:asl2.0))))
38719
38720 (define-public rust-shell-words-0.1
38721 (package
38722 (inherit rust-shell-words-1)
38723 (name "rust-shell-words")
38724 (version "0.1.0")
38725 (source
38726 (origin
38727 (method url-fetch)
38728 (uri (crate-uri "shell-words" version))
38729 (file-name (string-append name "-" version ".tar.gz"))
38730 (sha256
38731 (base32 "0jnrw3f174974fsi2hg48l0klpy24767ib28w0xcvi2ll5axxb1r"))))))
38732
38733 (define-public rust-shellexpand-2
38734 (package
38735 (name "rust-shellexpand")
38736 (version "2.1.0")
38737 (source
38738 (origin
38739 (method url-fetch)
38740 (uri (crate-uri "shellexpand" version))
38741 (file-name (string-append name "-" version ".tar.gz"))
38742 (sha256
38743 (base32 "0a981ynym0hipnvkd93ihszdszjqs0cslj5ilzsdv19d3f1vggc3"))))
38744 (build-system cargo-build-system)
38745 (arguments
38746 `(#:skip-build? #t
38747 #:cargo-inputs
38748 (("rust-dirs-next" ,rust-dirs-next-2))))
38749 (home-page "https://github.com/netvl/shellexpand")
38750 (synopsis "Shell-like expansions in strings")
38751 (description
38752 "@code{shellexpand} is a single dependency library which allows one to
38753 perform shell-like expansions in strings, that is, to expand variables like
38754 @samp{$A} or @samp{$@{B@}} into their values inside some context and to expand
38755 @samp{~} in the beginning of a string into the home directory (again, inside
38756 some context).")
38757 (license (list license:expat license:asl2.0))))
38758
38759 (define-public rust-shlex-0.1
38760 (package
38761 (name "rust-shlex")
38762 (version "0.1.1")
38763 (source
38764 (origin
38765 (method url-fetch)
38766 (uri (crate-uri "shlex" version))
38767 (file-name (string-append name "-" version ".crate"))
38768 (sha256
38769 (base32
38770 "1lmv6san7g8dv6jdfp14m7bdczq9ss7j7bgsfqyqjc3jnjfippvz"))))
38771 (build-system cargo-build-system)
38772 (home-page "https://github.com/comex/rust-shlex")
38773 (synopsis "Split a string into shell words, like Python's shlex")
38774 (description "This crate provides a method to split a string into shell
38775 words, like Python's shlex.")
38776 (license (list license:asl2.0
38777 license:expat))))
38778
38779 (define-public rust-signal-hook-0.3
38780 (package
38781 (name "rust-signal-hook")
38782 (version "0.3.4")
38783 (source
38784 (origin
38785 (method url-fetch)
38786 (uri (crate-uri "signal-hook" version))
38787 (file-name (string-append name "-" version ".tar.gz"))
38788 (sha256
38789 (base32 "0h628smm9y22qi3szpkg3xpj31hyvs4ps29nf8cnfvy6w0zmw3vq"))))
38790 (build-system cargo-build-system)
38791 (arguments
38792 `(#:skip-build? #t
38793 #:cargo-inputs
38794 (("rust-cc" ,rust-cc-1)
38795 ("rust-libc" ,rust-libc-0.2)
38796 ("rust-signal-hook-registry" ,rust-signal-hook-registry-1))))
38797 (home-page "https://github.com/vorner/signal-hook")
38798 (synopsis "Unix signal handling")
38799 (description "This package provides Unix signal handling.")
38800 (license (list license:asl2.0 license:expat))))
38801
38802 (define-public rust-signal-hook-0.1
38803 (package
38804 (inherit rust-signal-hook-0.3)
38805 (name "rust-signal-hook")
38806 (version "0.1.16")
38807 (source
38808 (origin
38809 (method url-fetch)
38810 (uri (crate-uri "signal-hook" version))
38811 (file-name
38812 (string-append name "-" version ".tar.gz"))
38813 (sha256
38814 (base32
38815 "1v85mgs4dbgw0765b9nx0jd8lamv55425aawjbhxz6cb870hhib0"))))
38816 (arguments
38817 `(#:cargo-inputs
38818 (("rust-futures" ,rust-futures-0.1)
38819 ("rust-libc" ,rust-libc-0.2)
38820 ("rust-mio" ,rust-mio-0.7)
38821 ("rust-mio-uds" ,rust-mio-uds-0.6)
38822 ("rust-signal-hook-registry" ,rust-signal-hook-registry-1.2)
38823 ("rust-tokio-reactor" ,rust-tokio-reactor-0.1))
38824 #:cargo-development-inputs
38825 (("rust-tokio" ,rust-tokio-0.1)
38826 ("rust-version-sync" ,rust-version-sync-0.8))))))
38827
38828 (define-public rust-signal-hook-registry-1
38829 (package
38830 (name "rust-signal-hook-registry")
38831 (version "1.3.0")
38832 (source
38833 (origin
38834 (method url-fetch)
38835 (uri (crate-uri "signal-hook-registry" version))
38836 (file-name
38837 (string-append name "-" version ".tar.gz"))
38838 (sha256
38839 (base32
38840 "19hirq0h33jjyh505s8hf9q5dq0ky80ygivkl3vshjv0y7zd1w8n"))))
38841 (build-system cargo-build-system)
38842 (arguments
38843 `(#:skip-build? #t
38844 #:cargo-inputs
38845 (("rust-libc" ,rust-libc-0.2))))
38846 (home-page "https://github.com/vorner/signal-hook")
38847 (synopsis "Backend crate for signal-hook")
38848 (description "This package is a backend crate for @code{signal-hook}.")
38849 (license (list license:asl2.0 license:expat))))
38850
38851 ;; XXX: This package is needed for `rust-signal-hook-0.1', where "Cargo.toml"
38852 ;; contains "~1.2".
38853 (define-public rust-signal-hook-registry-1.2
38854 (package
38855 (inherit rust-signal-hook-registry-1)
38856 (name "rust-signal-hook-registry")
38857 (version "1.2.0")
38858 (source
38859 (origin
38860 (method url-fetch)
38861 (uri (crate-uri "signal-hook-registry" version))
38862 (file-name
38863 (string-append name "-" version ".tar.gz"))
38864 (sha256
38865 (base32
38866 "0haz828bif1lbp3alx17zkcy5hwy15bbpmvks72j8iznx7npix4l"))))
38867 (arguments
38868 `(#:cargo-inputs
38869 (("rust-arc-swap" ,rust-arc-swap-0.4)
38870 ("rust-libc" ,rust-libc-0.2))
38871 #:cargo-development-inputs
38872 (("rust-signal-hook" ,rust-signal-hook-0.1)
38873 ("rust-version-sync" ,rust-version-sync-0.8))))))
38874
38875 (define-public rust-signature-1
38876 (package
38877 (name "rust-signature")
38878 (version "1.2.2")
38879 (source
38880 (origin
38881 (method url-fetch)
38882 (uri (crate-uri "signature" version))
38883 (file-name (string-append name "-" version ".tar.gz"))
38884 (sha256
38885 (base32 "04325sgl06mksq21a95sbdadg3r3jn3l3nhhxj839qs7s6kn1w19"))))
38886 (build-system cargo-build-system)
38887 (arguments
38888 `(#:skip-build? #t
38889 #:cargo-inputs
38890 (("rust-digest" ,rust-digest-0.9)
38891 ("rust-rand-core" ,rust-rand-core-0.5)
38892 ("rust-signature-derive"
38893 ,rust-signature-derive-1))))
38894 (home-page "")
38895 (synopsis "Traits for cryptographic signature algorithms (e.g. ECDSA,
38896 Ed25519)")
38897 (description
38898 "This package contains traits which provide generic, object-safe APIs
38899 for generating and verifying digital signatures.")
38900 (license (list license:asl2.0 license:expat))))
38901
38902 (define-public rust-signature-derive-1
38903 (package
38904 (name "rust-signature-derive")
38905 (version "1.0.0-pre.2")
38906 (source
38907 (origin
38908 (method url-fetch)
38909 (uri (crate-uri "signature_derive" version))
38910 (file-name (string-append name "-" version ".tar.gz"))
38911 (sha256
38912 (base32 "0wp8b8ald7qixrcvvclhdcpmn8hkx049jlc29g57ql0304c6qrdh"))))
38913 (build-system cargo-build-system)
38914 (arguments
38915 `(#:skip-build? #t
38916 #:cargo-inputs
38917 (("rust-proc-macro2" ,rust-proc-macro2-1)
38918 ("rust-quote" ,rust-quote-1)
38919 ("rust-syn" ,rust-syn-1)
38920 ("rust-synstructure" ,rust-synstructure-0.12))))
38921 (home-page "signature_derive")
38922 (synopsis "Custom derive support for the 'signature' crate")
38923 (description "This package provides proc macros used by the signature
38924 crate.
38925
38926 It's not intended to be used directly. See the signature crate's documentation
38927 for additional details.")
38928 (license (list license:asl2.0 license:expat))))
38929
38930 (define-public rust-simba-0.1
38931 (package
38932 (name "rust-simba")
38933 (version "0.1.5")
38934 (source
38935 (origin
38936 (method url-fetch)
38937 (uri (crate-uri "simba" version))
38938 (file-name
38939 (string-append name "-" version ".tar.gz"))
38940 (sha256
38941 (base32
38942 "1chz3abrvrj4qz86gwrrzajsl5zcc2l0dhxi39mymbgscw9ip4zv"))))
38943 (build-system cargo-build-system)
38944 (arguments
38945 `(#:cargo-inputs
38946 (("rust-approx" ,rust-approx-0.3)
38947 ("rust-cordic" ,rust-cordic-0.1)
38948 ("rust-decimal" ,rust-decimal-2)
38949 ("rust-fixed" ,rust-fixed-1)
38950 ("rust-num-complex" ,rust-num-complex-0.2)
38951 ("rust-num-traits" ,rust-num-traits-0.2)
38952 ("rust-packed-simd" ,rust-packed-simd-0.3)
38953 ("rust-paste" ,rust-paste-0.1)
38954 ("rust-rand" ,rust-rand-0.7)
38955 ("rust-wide" ,rust-wide-0.4))))
38956 (home-page "https://github.com/dimforge/simba")
38957 (synopsis "SIMD algebra for Rust")
38958 (description "This package provides a set of mathematical traits to
38959 facilitate the use of SIMD-based @dfn{Array of Struct of Array} (AoSoA) storage
38960 pattern in Rust.")
38961 (license license:bsd-3)))
38962
38963 (define-public rust-simd-0.2
38964 (package
38965 (name "rust-simd")
38966 (version "0.2.4")
38967 (source
38968 (origin
38969 (method url-fetch)
38970 (uri (crate-uri "simd" version))
38971 (file-name
38972 (string-append name "-" version ".tar.gz"))
38973 (sha256
38974 (base32
38975 "1dgpmfzd4favsckd5m0p6bna1dcgw19hjigkqcgwfhc4d05hxczj"))))
38976 (build-system cargo-build-system)
38977 (arguments
38978 `(#:skip-build? #t ; Crate no longer builds on Rust 1.33+
38979 #:cargo-inputs
38980 (("rust-serde" ,rust-serde-1)
38981 ("rust-serde-derive" ,rust-serde-derive-1))
38982 #:cargo-development-inputs
38983 (("rust-cfg-if" ,rust-cfg-if-0.1))))
38984 (home-page "https://github.com/hsivonen/simd")
38985 (synopsis "Limited cross-platform access to SIMD instructions on CPUs")
38986 (description
38987 "@code{simd} offers limited cross-platform access to SIMD instructions on
38988 CPUs, as well as raw interfaces to platform-specific instructions.
38989 (To be obsoleted by the @code{std::simd} implementation RFC 2366.)
38990 ")
38991 (license (list license:expat license:asl2.0))))
38992
38993 (define-public rust-simd-0.1
38994 (package
38995 (inherit rust-simd-0.2)
38996 (name "rust-simd")
38997 (version "0.1.1")
38998 (source
38999 (origin
39000 (method url-fetch)
39001 (uri (crate-uri "simd" version))
39002 (file-name
39003 (string-append name "-" version ".tar.gz"))
39004 (sha256
39005 (base32
39006 "08vhhz1w5m7amfp1d9lvfyyzl0jqjm82hrr7fb7afv3n5my89db3"))))
39007 (arguments
39008 `(#:skip-build? #t
39009 #:cargo-inputs
39010 (("rust-serde" ,rust-serde-0.4)
39011 ("rust-serde-macros" ,rust-serde-macros-0.4))
39012 #:cargo-development-inputs
39013 (("rust-cfg-if" ,rust-cfg-if-0.1))))))
39014
39015 (define-public rust-simd-helpers-0.1
39016 (package
39017 (name "rust-simd-helpers")
39018 (version "0.1.0")
39019 (source
39020 (origin
39021 (method url-fetch)
39022 (uri (crate-uri "simd_helpers" version))
39023 (file-name
39024 (string-append name "-" version ".tar.gz"))
39025 (sha256
39026 (base32
39027 "19idqicn9k4vhd04ifh2ff41wvna79zphdf2c81rlmpc7f3hz2cm"))))
39028 (build-system cargo-build-system)
39029 (arguments
39030 `(#:skip-build? #t
39031 #:cargo-inputs
39032 (("rust-quote" ,rust-quote-1))))
39033 (home-page "https://github.com/lu-zero/simd_helpers")
39034 (synopsis "Helpers to write more compact simd code")
39035 (description
39036 "This package provides helpers to write more compact simd code.")
39037 (license license:expat)))
39038
39039 (define-public rust-simple-mutex-1
39040 (package
39041 (name "rust-simple-mutex")
39042 (version "1.1.5")
39043 (source
39044 (origin
39045 (method url-fetch)
39046 (uri (crate-uri "simple-mutex" version))
39047 (file-name (string-append name "-" version ".tar.gz"))
39048 (sha256
39049 (base32 "1mnwlgjajqmxjfgsdcr9imf23yg1zblny95zrvcflvbgzbmbpaiq"))))
39050 (build-system cargo-build-system)
39051 (arguments
39052 `(#:cargo-inputs
39053 (("rust-event-listener" ,rust-event-listener-2))
39054 #:cargo-development-inputs
39055 (("rust-parking-lot" ,rust-parking-lot-0.10))))
39056 (home-page "https://github.com/stjepang/simple-mutex")
39057 (synopsis
39058 "Mutex more efficient than @code{std} and simpler than
39059 @code{parking_lot}")
39060 (description
39061 "This package provides a mutex more efficient than @code{std} and
39062 simpler than @code{parking_lot}.")
39063 (license (list license:asl2.0 license:expat))))
39064
39065 (define-public rust-siphasher-0.3
39066 (package
39067 (name "rust-siphasher")
39068 (version "0.3.2")
39069 (source
39070 (origin
39071 (method url-fetch)
39072 (uri (crate-uri "siphasher" version))
39073 (file-name
39074 (string-append name "-" version ".tar.gz"))
39075 (sha256
39076 (base32
39077 "08xvk3yi4vawppm1f81s4zrkksf95psz8gczh36y808candgi24f"))))
39078 (build-system cargo-build-system)
39079 (arguments
39080 `(#:skip-build? #t
39081 #:cargo-inputs
39082 (("rust-serde" ,rust-serde-1))))
39083 (home-page "https://docs.rs/siphasher")
39084 (synopsis "SipHash-2-4, SipHash-1-3 and 128-bit variants in pure Rust")
39085 (description "This package provides SipHash-2-4, SipHash-1-3 and 128-bit
39086 variants in pure Rust.")
39087 (license (list license:expat license:asl2.0))))
39088
39089 (define-public rust-siphasher-0.2
39090 (package
39091 (name "rust-siphasher")
39092 (version "0.2.3")
39093 (source
39094 (origin
39095 (method url-fetch)
39096 (uri (crate-uri "siphasher" version))
39097 (file-name
39098 (string-append name "-" version ".tar.gz"))
39099 (sha256
39100 (base32
39101 "1b53m53l24lyhr505lwqzrpjyq5qfnic71mynrcfvm43rybf938b"))))
39102 (build-system cargo-build-system)
39103 (home-page "https://docs.rs/siphasher")
39104 (synopsis "SipHash functions from rust-core < 1.13")
39105 (description
39106 "SipHash functions from rust-core < 1.13.")
39107 (license (list license:asl2.0 license:expat))))
39108
39109 (define-public rust-size-format-1
39110 (package
39111 (name "rust-size-format")
39112 (version "1.0.2")
39113 (source
39114 (origin
39115 (method url-fetch)
39116 (uri (crate-uri "size-format" version))
39117 (file-name
39118 (string-append name "-" version ".tar.gz"))
39119 (sha256
39120 (base32
39121 "0fxjl0rc0x7yc14x885dh7jjf2jrlhpwf66akp3dxii246mzdmbf"))))
39122 (build-system cargo-build-system)
39123 (arguments
39124 `(#:cargo-inputs
39125 (("rust-generic-array" ,rust-generic-array-0.12)
39126 ("rust-num" ,rust-num-0.2))))
39127 (home-page "https://github.com/aticu/size_format")
39128 (synopsis "Allow easier formatting of sizes")
39129 (description "This package allows for easier formatting of sizes.")
39130 (license (list license:expat license:asl2.0))))
39131
39132 (define-public rust-skeptic-0.9
39133 (package
39134 (name "rust-skeptic")
39135 (version "0.9.0")
39136 (source
39137 (origin
39138 (method url-fetch)
39139 (uri (crate-uri "skeptic" version))
39140 (file-name (string-append name "-" version ".tar.gz"))
39141 (sha256
39142 (base32 "0savk91xy74izw9z6vn6ialkaqrp81w7dayha801b52h670qszfx"))))
39143 (build-system cargo-build-system)
39144 (arguments
39145 `(#:cargo-inputs
39146 (("rust-pulldown-cmark" ,rust-pulldown-cmark-0.0.8)
39147 ("rust-tempdir" ,rust-tempdir-0.3))))
39148 (home-page "https://github.com/budziq/rust-skeptic")
39149 (synopsis "Test your Rust markdown documentation via Cargo")
39150 (description "Test your Rust markdown documentation via Cargo")
39151 (license (list license:expat license:asl2.0))))
39152
39153 (define-public rust-skeptic-0.13
39154 (package
39155 (name "rust-skeptic")
39156 (version "0.13.4")
39157 (source
39158 (origin
39159 (method url-fetch)
39160 (uri (crate-uri "skeptic" version))
39161 (file-name
39162 (string-append name "-" version ".tar.gz"))
39163 (sha256
39164 (base32
39165 "0rai61hbs65nbvbhqlk1nap5hlav5qx3zmjjjzh9rhgxagc8xyyn"))))
39166 (build-system cargo-build-system)
39167 (arguments
39168 `(#:skip-build? #t
39169 #:cargo-inputs
39170 (("rust-error-chain" ,rust-error-chain-0.12)
39171 ("rust-pulldown-cmark" ,rust-pulldown-cmark-0.2)
39172 ("rust-glob" ,rust-glob-0.2)
39173 ("rust-tempdir" ,rust-tempdir-0.3)
39174 ("rust-bytecount" ,rust-bytecount-0.4)
39175 ("rust-cargo-metadata" ,rust-cargo-metadata-0.6)
39176 ("rust-serde-json" ,rust-serde-json-1)
39177 ("rust-walkdir" ,rust-walkdir-2))))
39178 (home-page "https://github.com/budziq/rust-skeptic")
39179 (synopsis "Test your Rust markdown documentation via Cargo")
39180 (description
39181 "Test your Rust markdown documentation via Cargo.")
39182 (license (list license:expat license:asl2.0))))
39183
39184 (define-public rust-slab-0.4
39185 (package
39186 (name "rust-slab")
39187 (version "0.4.2")
39188 (source
39189 (origin
39190 (method url-fetch)
39191 (uri (crate-uri "slab" version))
39192 (file-name (string-append name "-" version ".crate"))
39193 (sha256
39194 (base32
39195 "1y59xsa27jk84sxzswjk60xcjf8b4fm5960jwpznrrcmasyva4f1"))))
39196 (build-system cargo-build-system)
39197 (home-page "https://github.com/carllerche/slab")
39198 (synopsis "Pre-allocated storage for a uniform data type")
39199 (description "This create provides a pre-allocated storage for a uniform
39200 data type.")
39201 (license license:expat)))
39202
39203 (define-public rust-slab-0.3
39204 (package
39205 (inherit rust-slab-0.4)
39206 (name "rust-slab")
39207 (version "0.3.0")
39208 (source
39209 (origin
39210 (method url-fetch)
39211 (uri (crate-uri "slab" version))
39212 (file-name (string-append name "-" version ".tar.gz"))
39213 (sha256
39214 (base32 "08xw8w61zdfn1094qkq1d554vh5wmm9bqdys8gqqxc4sv2pgrd0p"))))
39215 (arguments `(#:skip-build? #t))))
39216
39217 ;; TODO: Unbundle sleef.
39218 (define-public rust-sleef-sys-0.1
39219 (package
39220 (name "rust-sleef-sys")
39221 (version "0.1.2")
39222 (source
39223 (origin
39224 (method url-fetch)
39225 (uri (crate-uri "sleef-sys" version))
39226 (file-name
39227 (string-append name "-" version ".tar.gz"))
39228 (sha256
39229 (base32
39230 "1881q2yc17j2m1yvh01447c93ws1mspnrj3k2nbvwbvcm8z81kkv"))))
39231 (build-system cargo-build-system)
39232 (arguments
39233 `(#:skip-build? #t
39234 #:cargo-inputs
39235 (("rust-cfg-if" ,rust-cfg-if-0.1)
39236 ("rust-libc" ,rust-libc-0.2)
39237 ("rust-bindgen" ,rust-bindgen-0.46)
39238 ("rust-cmake" ,rust-cmake-0.1)
39239 ("rust-env-logger" ,rust-env-logger-0.6))))
39240 (home-page "https://github.com/gnzlbg/sleef-sys")
39241 (synopsis
39242 "Rust FFI bindings to the SLEEF Vectorized Math Library")
39243 (description
39244 "Rust FFI bindings to the SLEEF Vectorized Math Library.")
39245 (license (list license:asl2.0 license:expat))))
39246
39247 (define-public rust-slice-deque-0.2
39248 (package
39249 (name "rust-slice-deque")
39250 (version "0.2.4")
39251 (source
39252 (origin
39253 (method url-fetch)
39254 (uri (crate-uri "slice-deque" version))
39255 (file-name (string-append name "-" version ".tar.gz"))
39256 (sha256
39257 (base32 "1mq78l0vfwabnyanb85amgzakfhdaxx455yq6cszd5zmynagbpgz"))))
39258 (build-system cargo-build-system)
39259 (arguments
39260 `(#:skip-build? #t
39261 #:cargo-inputs
39262 (("rust-libc" ,rust-libc-0.2)
39263 ("rust-mach" ,rust-mach-0.2)
39264 ("rust-winapi" ,rust-winapi-0.3))))
39265 (home-page "https://github.com/gnzlbg/slice_deque")
39266 (synopsis "Double-ended queue that Deref's into a slice")
39267 (description
39268 "This package provides a double-ended queue that Deref's into a slice.")
39269 (license (list license:expat license:asl2.0))))
39270
39271 (define-public rust-slog-2
39272 (package
39273 (name "rust-slog")
39274 (version "2.5.2")
39275 (source
39276 (origin
39277 (method url-fetch)
39278 (uri (crate-uri "slog" version))
39279 (file-name
39280 (string-append name "-" version ".tar.gz"))
39281 (sha256
39282 (base32
39283 "16bv6zrdn1sm315vbnia02g31xvsmbjyz5gv3z0vrgxdli0cdj8w"))))
39284 (build-system cargo-build-system)
39285 (arguments
39286 `(#:skip-build? #t
39287 #:cargo-inputs
39288 (("rust-erased-serde" ,rust-erased-serde-0.3))))
39289 (home-page "https://github.com/slog-rs/slog")
39290 (synopsis "Structured, extensible, composable logging for Rust")
39291 (description
39292 "This package provides structured, extensible, composable logging for Rust.")
39293 (license
39294 (list license:mpl2.0
39295 license:expat
39296 license:asl2.0))))
39297
39298 (define-public rust-slog-async-2
39299 (package
39300 (name "rust-slog-async")
39301 (version "2.6.0")
39302 (source
39303 (origin
39304 (method url-fetch)
39305 (uri (crate-uri "slog-async" version))
39306 (file-name (string-append name "-" version ".tar.gz"))
39307 (sha256
39308 (base32 "1p7v0jl82snmk1c7f6ch528ladzyprlk5gzaqkdqa342ky3i6266"))))
39309 (build-system cargo-build-system)
39310 (arguments
39311 `(#:skip-build? #t
39312 #:cargo-inputs
39313 (("rust-crossbeam-channel" ,rust-crossbeam-channel-0.5)
39314 ("rust-slog" ,rust-slog-2)
39315 ("rust-take-mut" ,rust-take-mut-0.2)
39316 ("rust-thread-local" ,rust-thread-local-1))))
39317 (home-page "https://github.com/slog-rs/slog")
39318 (synopsis "Asynchronous drain for @code{slog-rs}")
39319 (description "This package provides an asynchronous drain for slog.")
39320 (license (list license:mpl2.0 license:expat license:asl2.0))))
39321
39322 (define-public rust-slog-kvfilter-0.7
39323 (package
39324 (name "rust-slog-kvfilter")
39325 (version "0.7.0")
39326 (source
39327 (origin
39328 (method url-fetch)
39329 (uri (crate-uri "slog-kvfilter" version))
39330 (file-name (string-append name "-" version ".tar.gz"))
39331 (sha256
39332 (base32 "1q3mq6a9aq8iscy9xh97zifxrxa6y10d8p2gkxlxkvk9s7brx4xf"))))
39333 (build-system cargo-build-system)
39334 (arguments
39335 `(#:skip-build? #t
39336 #:cargo-inputs
39337 (("rust-regex" ,rust-regex-1)
39338 ("rust-slog" ,rust-slog-2))))
39339 (home-page "https://github.com/slog-rs/slog")
39340 (synopsis "Key values and regex based filter drain for @code{slog-rs}")
39341 (description
39342 "This is a key values and regex based filter drain for slog.")
39343 (license (list license:mpl2.0 license:expat license:asl2.0))))
39344
39345 (define-public rust-slog-scope-4
39346 (package
39347 (name "rust-slog-scope")
39348 (version "4.4.0")
39349 (source
39350 (origin
39351 (method url-fetch)
39352 (uri (crate-uri "slog-scope" version))
39353 (file-name (string-append name "-" version ".tar.gz"))
39354 (sha256
39355 (base32 "11n7nd0g3iab8ahcwnxzpmchi4ycgjsq5nj9jn3d4k17qfsa959g"))))
39356 (build-system cargo-build-system)
39357 (arguments
39358 `(#:skip-build? #t
39359 #:cargo-inputs
39360 (("rust-arc-swap" ,rust-arc-swap-1)
39361 ("rust-lazy-static" ,rust-lazy-static-1)
39362 ("rust-slog" ,rust-slog-2))
39363 #:cargo-development-inputs
39364 (("rust-slog-async" ,rust-slog-async-2)
39365 ("rust-slog-term" ,rust-slog-term-2))))
39366 (home-page "https://github.com/slog-rs/slog")
39367 (synopsis "Logging scopes for @code{slog-rs}")
39368 (description "This package provides logging scopes for slog.")
39369 (license (list license:mpl2.0 license:expat license:asl2.0))))
39370
39371 (define-public rust-slog-stdlog-4
39372 (package
39373 (name "rust-slog-stdlog")
39374 (version "4.1.0")
39375 (source
39376 (origin
39377 (method url-fetch)
39378 (uri (crate-uri "slog-stdlog" version))
39379 (file-name (string-append name "-" version ".tar.gz"))
39380 (sha256
39381 (base32 "0nhg9mwaf5y1gs2f7nbz3r9fngq0g3d3qvz66z5lzgxd09rsna42"))))
39382 (build-system cargo-build-system)
39383 (arguments
39384 `(#:skip-build? #t
39385 #:cargo-inputs
39386 (("rust-log" ,rust-log-0.4)
39387 ("rust-slog" ,rust-slog-2)
39388 ("rust-slog-scope" ,rust-slog-scope-4))
39389 #:cargo-development-inputs
39390 (("rust-slog-async" ,rust-slog-async-2)
39391 ("rust-slog-term" ,rust-slog-term-2))))
39392 (home-page "https://github.com/slog-rs/stdlog")
39393 (synopsis "Log crate adapter for @code{slog-rs}")
39394 (description
39395 "This crate provides two ways compatibility with Rust standard @code{log}
39396 crate.")
39397 (license
39398 (list license:mpl2.0
39399 license:expat
39400 license:asl2.0))))
39401
39402 (define-public rust-slog-term-2
39403 (package
39404 (name "rust-slog-term")
39405 (version "2.6.0")
39406 (source
39407 (origin
39408 (method url-fetch)
39409 (uri (crate-uri "slog-term" version))
39410 (file-name (string-append name "-" version ".tar.gz"))
39411 (sha256
39412 (base32 "1dpmz5ksjkvz8p5h2qv8mznbvgvgpcflx49nrq2rn4kirw3xicds"))))
39413 (build-system cargo-build-system)
39414 (arguments
39415 `(#:skip-build? #t
39416 #:cargo-inputs
39417 (("rust-atty" ,rust-atty-0.2)
39418 ("rust-chrono" ,rust-chrono-0.4)
39419 ("rust-erased-serde" ,rust-erased-serde-0.3)
39420 ("rust-serde" ,rust-serde-1)
39421 ("rust-serde-json" ,rust-serde-json-1)
39422 ("rust-slog" ,rust-slog-2)
39423 ("rust-term" ,rust-term-0.6)
39424 ("rust-thread-local" ,rust-thread-local-1))
39425 #:cargo-development-inputs
39426 (("rust-slog-async" ,rust-slog-async-2))))
39427 (home-page "https://github.com/slog-rs/slog")
39428 (synopsis "Unix terminal drain and formatter for @code{slog-rs}")
39429 (description
39430 "This package provides the Unix terminal drain and formatter for slog.")
39431 (license (list license:mpl2.0 license:expat license:asl2.0))))
39432
39433 (define-public rust-sloggers-1
39434 (package
39435 (name "rust-sloggers")
39436 (version "1.0.1")
39437 (source
39438 (origin
39439 (method url-fetch)
39440 (uri (crate-uri "sloggers" version))
39441 (file-name (string-append name "-" version ".tar.gz"))
39442 (sha256
39443 (base32 "0sbdflswmivykx5sx1f2hip905lvcgi733d0ry879wx6g983f7gh"))))
39444 (build-system cargo-build-system)
39445 (arguments
39446 `(#:skip-build? #t
39447 #:cargo-inputs
39448 (("rust-chrono" ,rust-chrono-0.4)
39449 ("rust-libflate" ,rust-libflate-1)
39450 ("rust-regex" ,rust-regex-1)
39451 ("rust-serde" ,rust-serde-1)
39452 ("rust-slog" ,rust-slog-2)
39453 ("rust-slog-async" ,rust-slog-async-2)
39454 ("rust-slog-kvfilter" ,rust-slog-kvfilter-0.7)
39455 ("rust-slog-scope" ,rust-slog-scope-4)
39456 ("rust-slog-stdlog" ,rust-slog-stdlog-4)
39457 ("rust-slog-term" ,rust-slog-term-2)
39458 ("rust-trackable" ,rust-trackable-1))
39459 #:cargo-development-inputs
39460 (("rust-clap" ,rust-clap-2)
39461 ("rust-serdeconv" ,rust-serdeconv-0.4)
39462 ("rust-tempfile" ,rust-tempfile-3))))
39463 (home-page "https://github.com/sile/sloggers")
39464 (synopsis "Frequently used slog loggers and convenient functions")
39465 (description
39466 "This library provides frequently used slog loggers and convenient
39467 functions.")
39468 (license license:expat)))
39469
39470 (define-public rust-slug-0.1
39471 (package
39472 (name "rust-slug")
39473 (version "0.1.4")
39474 (source
39475 (origin
39476 (method url-fetch)
39477 (uri (crate-uri "slug" version))
39478 (file-name
39479 (string-append name "-" version ".tar.gz"))
39480 (sha256
39481 (base32 "0wrk0w7mcmnvpmc27fw8dxkip6f6xgwpfgp7mp56yv2bd8p7dg5k"))))
39482 (build-system cargo-build-system)
39483 (arguments
39484 `(#:skip-build? #t
39485 #:cargo-inputs
39486 (("rust-deunicode" ,rust-deunicode-0.4))))
39487 (home-page "https://github.com/Stebalien/slug-rs")
39488 (synopsis "Convert a Unicode string to a slug")
39489 (description
39490 "This package is a small library for generating slugs from
39491 Unicode strings.")
39492 (license (list license:expat license:asl2.0))))
39493
39494 (define-public rust-sluice-0.5
39495 (package
39496 (name "rust-sluice")
39497 (version "0.5.3")
39498 (source
39499 (origin
39500 (method url-fetch)
39501 (uri (crate-uri "sluice" version))
39502 (file-name (string-append name "-" version ".tar.gz"))
39503 (sha256
39504 (base32 "1w9brs9dqyvr2w7cs5nxkp2wggw2xh76bc4qq0p4yxwfvhgfs94f"))))
39505 (build-system cargo-build-system)
39506 (arguments
39507 `(#:cargo-inputs
39508 (("rust-futures-channel" ,rust-futures-channel-0.3)
39509 ("rust-futures-core" ,rust-futures-core-0.3)
39510 ("rust-futures-io" ,rust-futures-io-0.3))
39511 #:cargo-development-inputs
39512 (("rust-cfg-if" ,rust-cfg-if-1)
39513 ("rust-criterion" ,rust-criterion-0.3)
39514 ("rust-futures" ,rust-futures-0.3)
39515 ("rust-quickcheck" ,rust-quickcheck-0.9)
39516 ("rust-quickcheck-macros" ,rust-quickcheck-macros-0.9))))
39517 (home-page "https://github.com/sagebind/sluice")
39518 (synopsis "Ring buffer for byte buffers, FIFO queues, and SPSC channels")
39519 (description
39520 "This package provides asynchronous byte buffers and pipes for concurrent
39521 I/O programming.")
39522 (license license:expat)))
39523
39524 (define-public rust-sluice-0.4
39525 (package
39526 (inherit rust-sluice-0.5)
39527 (name "rust-sluice")
39528 (version "0.4.2")
39529 (source
39530 (origin
39531 (method url-fetch)
39532 (uri (crate-uri "sluice" version))
39533 (file-name (string-append name "-" version ".tar.gz"))
39534 (sha256
39535 (base32 "0c9mbbf9c1180yrld2fnfy0d0wbl4w1a7s3dkv0knx78ngghcz8a"))))
39536 (arguments
39537 `(#:skip-build? #t
39538 #:cargo-inputs
39539 (("rust-futures-channel-preview" ,rust-futures-channel-preview-0.3)
39540 ("rust-futures-core-preview" ,rust-futures-core-preview-0.3)
39541 ("rust-futures-io-preview" ,rust-futures-io-preview-0.3))))))
39542
39543 (define-public rust-smallvec-1
39544 (package
39545 (name "rust-smallvec")
39546 (version "1.6.1")
39547 (source
39548 (origin
39549 (method url-fetch)
39550 (uri (crate-uri "smallvec" version))
39551 (file-name
39552 (string-append name "-" version ".tar.gz"))
39553 (sha256
39554 (base32
39555 "0kk08axr0ybfbjzk65a41k84mb6sfhyajmfndaka9igkx34kf3zy"))))
39556 (build-system cargo-build-system)
39557 (arguments
39558 `(#:cargo-inputs
39559 (("rust-serde" ,rust-serde-1))
39560 #:cargo-development-inputs
39561 (("rust-bincode" ,rust-bincode-1))))
39562 (home-page "https://github.com/servo/rust-smallvec")
39563 (synopsis "Small vector optimization")
39564 (description
39565 "'Small vector' optimization: store up to a small number of items on the
39566 stack.")
39567 (license (list license:expat license:asl2.0))))
39568
39569 (define-public rust-smallvec-0.6
39570 (package
39571 (inherit rust-smallvec-1)
39572 (name "rust-smallvec")
39573 (version "0.6.13")
39574 (source
39575 (origin
39576 (method url-fetch)
39577 (uri (crate-uri "smallvec" version))
39578 (file-name
39579 (string-append name "-" version ".tar.gz"))
39580 (sha256
39581 (base32
39582 "1dl219vnfkmsfx28lm3f83lyw24zap6fdsli6rg8nnp1aa67bc7p"))))
39583 (arguments
39584 `(#:cargo-inputs
39585 (("rust-maybe-uninit" ,rust-maybe-uninit-2)
39586 ("rust-serde" ,rust-serde-1))
39587 #:cargo-development-inputs
39588 (("rust-bincode" ,rust-bincode-1))))))
39589
39590 (define-public rust-smallvec-0.2
39591 (package
39592 (inherit rust-smallvec-1)
39593 (name "rust-smallvec")
39594 (version "0.2.1")
39595 (source
39596 (origin
39597 (method url-fetch)
39598 (uri (crate-uri "smallvec" version))
39599 (file-name (string-append name "-" version ".tar.gz"))
39600 (sha256
39601 (base32 "04z0bv5pcnwnvij8kfzw56lnib9mjq8bafp120i7q48yvzbbr32c"))))
39602 (build-system cargo-build-system)
39603 (arguments `(#:skip-build? #t))))
39604
39605 (define-public rust-smart-default-0.6
39606 (package
39607 (name "rust-smart-default")
39608 (version "0.6.0")
39609 (source
39610 (origin
39611 (method url-fetch)
39612 (uri (crate-uri "smart-default" version))
39613 (file-name (string-append name "-" version ".tar.gz"))
39614 (sha256
39615 (base32 "1xnvxz9wilj4d5b8kg4wbs0yk48wm41fnwkmn3p6wi9rafhmjdhk"))))
39616 (build-system cargo-build-system)
39617 (arguments
39618 `(#:skip-build? #t
39619 #:cargo-inputs
39620 (("rust-proc-macro2" ,rust-proc-macro2-1)
39621 ("rust-quote" ,rust-quote-1)
39622 ("rust-syn" ,rust-syn-1))))
39623 (home-page "https://github.com/idanarye/rust-smart-default")
39624 (synopsis "Custom-derive macro for Default with more control on the fields")
39625 (description
39626 "This package provides a custom-derive macro for Default with more
39627 control on the fields.")
39628 (license license:expat)))
39629
39630 (define-public rust-smol-0.1
39631 (package
39632 (name "rust-smol")
39633 (version "0.1.18")
39634 (source
39635 (origin
39636 (method url-fetch)
39637 (uri (crate-uri "smol" version))
39638 (file-name (string-append name "-" version ".tar.gz"))
39639 (sha256
39640 (base32 "1mdflwzgw1jxwrjffqn09lb4hn6d076s1ka8lb9mgnildqybn332"))))
39641 (build-system cargo-build-system)
39642 (arguments
39643 `(#:cargo-test-flags
39644 '("--release" "--" "--skip=task::Task<Result<T, E>>")
39645 #:cargo-inputs
39646 (("rust-async-task" ,rust-async-task-3)
39647 ("rust-blocking" ,rust-blocking-0.4)
39648 ("rust-concurrent-queue" ,rust-concurrent-queue-1)
39649 ("rust-fastrand" ,rust-fastrand-1)
39650 ("rust-futures-io" ,rust-futures-io-0.3)
39651 ("rust-futures-util" ,rust-futures-util-0.3)
39652 ("rust-libc" ,rust-libc-0.2)
39653 ("rust-once-cell" ,rust-once-cell-1)
39654 ("rust-scoped-tls" ,rust-scoped-tls-1)
39655 ("rust-slab" ,rust-slab-0.4)
39656 ("rust-socket2" ,rust-socket2-0.3)
39657 ("rust-tokio" ,rust-tokio-0.2)
39658 ("rust-wepoll-sys-stjepang" ,rust-wepoll-sys-stjepang-1)
39659 ("rust-winapi" ,rust-winapi-0.3))
39660 #:cargo-development-inputs
39661 (("rust-criterion" ,rust-criterion-0.3)
39662 ("rust-futures" ,rust-futures-0.3)
39663 ("rust-piper" ,rust-piper-0.1)
39664 ("rust-tempfile" ,rust-tempfile-3))))
39665 (home-page "https://github.com/stjepang/smol")
39666 (synopsis "Small and fast async runtime")
39667 (description "This package provides a small and fast async runtime.")
39668 (license (list license:asl2.0 license:expat))))
39669
39670 (define-public rust-snailquote-0.3
39671 (package
39672 (name "rust-snailquote")
39673 (version "0.3.0")
39674 (source
39675 (origin
39676 (method url-fetch)
39677 (uri (crate-uri "snailquote" version))
39678 (file-name (string-append name "-" version ".tar.gz"))
39679 (sha256
39680 (base32 "04687yzvgk3ja0ch7k96w3v36fzvqd9ci2l5k12ijligh2fp4jzk"))))
39681 (build-system cargo-build-system)
39682 (arguments
39683 `(#:skip-build? #t
39684 #:cargo-inputs
39685 (("rust-thiserror" ,rust-thiserror-1)
39686 ("rust-unicode-categories" ,rust-unicode-categories-0.1))))
39687 (home-page "https://github.com/euank/snailquote")
39688 (synopsis "Escape and unescape strings with shell-inspired quoting")
39689 (description
39690 "This library provides functions to escape and unescape strings.
39691
39692 It escapes them in a roughly ``sh'' compatible way (e.g. double quotes
39693 supporting backslash escapes, single quotes supporting no escapes).
39694
39695 In addition, it provides support for common C-like ASCII escapes (like
39696 @samp{\\n} for newline, @samp{\\v} for vertical tab, etc.) and Rust
39697 string-like Unicode (via @samp{\\u@{12ff@}} style escapes).
39698
39699 More importantly, this library also provides the ability to un-escape a given
39700 escaped text to recover the original string.")
39701 (license license:gpl3)))
39702
39703 (define-public rust-socket2-0.3
39704 (package
39705 (name "rust-socket2")
39706 (version "0.3.19")
39707 (source
39708 (origin
39709 (method url-fetch)
39710 (uri (crate-uri "socket2" version))
39711 (file-name (string-append name "-" version ".crate"))
39712 (sha256
39713 (base32 "0vldz14mxqxnjqb6an2pj7mgclv7nrk45cpscwq7g3fj2c0mfbhj"))))
39714 (build-system cargo-build-system)
39715 (arguments
39716 `(#:tests? #f ; tests require network access
39717 #:cargo-inputs
39718 (("rust-cfg-if" ,rust-cfg-if-1)
39719 ("rust-libc" ,rust-libc-0.2)
39720 ("rust-winapi" ,rust-winapi-0.3))
39721 #:cargo-development-inputs
39722 (("rust-tempdir" ,rust-tempdir-0.3))))
39723 (home-page "https://github.com/alexcrichton/socket2-rs")
39724 (synopsis "Networking sockets in Rust")
39725 (description
39726 "This package provides utilities for handling networking sockets with a
39727 maximal amount of configuration possible intended.")
39728 (license (list license:asl2.0
39729 license:expat))))
39730
39731 (define-public rust-socks-0.3
39732 (package
39733 (name "rust-socks")
39734 (version "0.3.2")
39735 (source
39736 (origin
39737 (method url-fetch)
39738 (uri (crate-uri "socks" version))
39739 (file-name
39740 (string-append name "-" version ".tar.gz"))
39741 (sha256
39742 (base32
39743 "1hnbw4c4j7dn9n3bd1v7ddkdzlxlzkfw3z29da1nxlj6jgx4r9p6"))))
39744 (build-system cargo-build-system)
39745 (arguments
39746 `(#:tests? #f ; Tests require network connection.
39747 #:cargo-inputs
39748 (("rust-byteorder" ,rust-byteorder-1)
39749 ("rust-libc" ,rust-libc-0.2)
39750 ("rust-winapi" ,rust-winapi-0.2)
39751 ("rust-ws2-32-sys" ,rust-ws2-32-sys-0.2))))
39752 (home-page "https://github.com/sfackler/rust-socks")
39753 (synopsis "Rust SOCKS proxy clients")
39754 (description
39755 "You can write SOCKS proxy clients with this crate.")
39756 (license (list license:asl2.0 license:expat))))
39757
39758 (define-public rust-sourcefile-0.1
39759 (package
39760 (name "rust-sourcefile")
39761 (version "0.1.4")
39762 (source
39763 (origin
39764 (method url-fetch)
39765 (uri (crate-uri "sourcefile" version))
39766 (file-name (string-append name "-" version ".crate"))
39767 (sha256
39768 (base32
39769 "1lwa6973zs4bgj29my7agfjgk4nw9hp6j7dfnr13nid85fw7rxsb"))))
39770 (build-system cargo-build-system)
39771 (arguments
39772 `(#:cargo-development-inputs
39773 (("rust-tempfile" ,rust-tempfile-3))))
39774 (home-page "https://github.com/derekdreery/sourcefile-rs")
39775 (synopsis "Concatenate source from multiple files")
39776 (description
39777 "A library for concatenating source from multiple files, whilst keeping
39778 track of where each new file and line starts.")
39779 (license (list license:asl2.0
39780 license:expat))))
39781
39782 (define-public rust-sourcemap-6
39783 (package
39784 (name "rust-sourcemap")
39785 (version "6.0.1")
39786 (source
39787 (origin
39788 (method url-fetch)
39789 (uri (crate-uri "sourcemap" version))
39790 (file-name (string-append name "-" version ".tar.gz"))
39791 (sha256
39792 (base32
39793 "1sv1rxc6d2rfvd5xrqzqq0i2y0z1q7sqj3wm9krxbggcccj1y0vf"))
39794 (modules '((guix build utils)))
39795 (snippet
39796 '(begin
39797 ;; Enable unstable features
39798 (substitute* "src/lib.rs"
39799 (("//! This library" all)
39800 (string-append "#![feature(inner_deref)]" "\n" all)))
39801 #t))))
39802 (build-system cargo-build-system)
39803 (arguments
39804 `(#:cargo-inputs
39805 (("rust-base64" ,rust-base64-0.11)
39806 ("rust-if-chain" ,rust-if-chain-1)
39807 ("rust-lazy-static" ,rust-lazy-static-1)
39808 ("rust-regex" ,rust-regex-1)
39809 ("rust-scroll" ,rust-scroll-0.10)
39810 ("rust-serde" ,rust-serde-1)
39811 ("rust-serde-json" ,rust-serde-json-1)
39812 ("rust-url" ,rust-url-2))
39813 #:cargo-development-inputs
39814 (("rust-rustc-version" ,rust-rustc-version-0.2))
39815 #:phases
39816 (modify-phases %standard-phases
39817 (add-after 'unpack 'enable-unstable-features
39818 (lambda _
39819 (setenv "RUSTC_BOOTSTRAP" "1")
39820 #t)))))
39821 (home-page "https://github.com/getsentry/rust-sourcemap")
39822 (synopsis "Basic sourcemap handling for Rust")
39823 (description "This package provides basic sourcemap handling for Rust.")
39824 (license license:bsd-3)))
39825
39826 (define-public rust-speculate-0.1
39827 (package
39828 (name "rust-speculate")
39829 (version "0.1.2")
39830 (source
39831 (origin
39832 (method url-fetch)
39833 (uri (crate-uri "speculate" version))
39834 (file-name
39835 (string-append name "-" version ".tar.gz"))
39836 (sha256
39837 (base32
39838 "0ph01n3fqkmnfr1wd13dqsi4znv06xy6p4h3hqqdzk81r0r5vd1w"))))
39839 (build-system cargo-build-system)
39840 (arguments
39841 `(#:skip-build? #t
39842 #:cargo-inputs
39843 (("rust-proc-macro2" ,rust-proc-macro2-0.4)
39844 ("rust-quote" ,rust-quote-1)
39845 ("rust-syn" ,rust-syn-0.15)
39846 ("rust-unicode-xid" ,rust-unicode-xid-0.1))))
39847 (home-page "https://github.com/utkarshkukreti/speculate.rs")
39848 (synopsis "RSpec inspired testing framework for Rust")
39849 (description
39850 "An RSpec inspired minimal testing framework for Rust.")
39851 (license license:expat)))
39852
39853 (define-public rust-spin-0.5
39854 (package
39855 (name "rust-spin")
39856 (version "0.5.2")
39857 (source
39858 (origin
39859 (method url-fetch)
39860 (uri (crate-uri "spin" version))
39861 (file-name (string-append name "-" version ".crate"))
39862 (sha256
39863 (base32
39864 "0b84m6dbzrwf2kxylnw82d3dr8w06av7rfkr8s85fb5f43rwyqvf"))))
39865 (build-system cargo-build-system)
39866 (home-page "https://github.com/mvdnes/spin-rs")
39867 (synopsis "Synchronization primitives based on spinning")
39868 (description "This crate provides synchronization primitives based on
39869 spinning. They may contain data, are usable without @code{std},and static
39870 initializers are available.")
39871 (license license:expat)))
39872
39873 (define-public rust-spin-0.4
39874 (package
39875 (inherit rust-spin-0.5)
39876 (name "rust-spin")
39877 (version "0.4.10")
39878 (source
39879 (origin
39880 (method url-fetch)
39881 (uri (crate-uri "spin" version))
39882 (file-name
39883 (string-append name "-" version ".tar.gz"))
39884 (sha256
39885 (base32
39886 "07ywqn1vrpi3c43fmvsx7pawk9h3rb77yyqbnhap2micl454kb6f"))))
39887 (arguments '(#:skip-build? #t))))
39888
39889 (define-public rust-spin-on-0.1
39890 (package
39891 (name "rust-spin-on")
39892 (version "0.1.1")
39893 (source
39894 (origin
39895 (method url-fetch)
39896 (uri (crate-uri "spin-on" version))
39897 (file-name (string-append name "-" version ".tar.gz"))
39898 (sha256
39899 (base32 "18idc7jfa4m2cap721nh5lva19z3ykjyz1w2hfm6960vshz10vh7"))))
39900 (build-system cargo-build-system)
39901 (arguments
39902 `(#:cargo-inputs
39903 (("rust-pin-utils" ,rust-pin-utils-0.1))))
39904 (home-page "https://crates.io/crates/spin_on")
39905 (synopsis "Simple, inefficient Future executor")
39906 (description
39907 "This crate contains what aims to be the simplest possible implementation
39908 of a valid executor. Instead of nicely parking the thread and waiting for the
39909 future to wake it up, it continuously polls the future until the future is
39910 ready. This will probably use a lot of CPU, so be careful when you use it.")
39911 (license (list license:asl2.0 license:expat))))
39912
39913 (define-public rust-spinning-top-0.2
39914 (package
39915 (name "rust-spinning-top")
39916 (version "0.2.2")
39917 (source
39918 (origin
39919 (method url-fetch)
39920 (uri (crate-uri "spinning_top" version))
39921 (file-name (string-append name "-" version ".tar.gz"))
39922 (sha256
39923 (base32 "0dmbb627i05qla1lnxy7r6hpiia76c8kb40zcgrbar0dx1rrslky"))))
39924 (build-system cargo-build-system)
39925 (arguments
39926 `(#:cargo-inputs
39927 (("rust-lock-api" ,rust-lock-api-0.4))))
39928 (home-page "https://github.com/rust-osdev/spinning_top")
39929 (synopsis "Simple spinlock based on @code{lock_api}")
39930 (description
39931 "This package provides a simple spinlock crate based on the abstractions
39932 provided by @code{lock_api}.")
39933 (license (list license:expat license:asl2.0))))
39934
39935 (define-public rust-spmc-0.3
39936 (package
39937 (name "rust-spmc")
39938 (version "0.3.0")
39939 (source
39940 (origin
39941 (method url-fetch)
39942 (uri (crate-uri "spmc" version))
39943 (file-name (string-append name "-" version ".tar.gz"))
39944 (sha256
39945 (base32 "1rgcqgj6b3d0cshi7277akr2xk0cx11rkmviaahy7a3pla6l5a02"))))
39946 (build-system cargo-build-system)
39947 (arguments
39948 `(#:tests? #f ;; tests hang
39949 #:cargo-development-inputs
39950 (("rust-loom" ,rust-loom-0.2))))
39951 (home-page "https://github.com/seanmonstar/spmc")
39952 (synopsis "Simple SPMC channel")
39953 (description "Simple SPMC channel")
39954 (license (list license:expat license:asl2.0))))
39955
39956 (define-public rust-spsc-buffer-0.1
39957 (package
39958 (name "rust-spsc-buffer")
39959 (version "0.1.1")
39960 (source
39961 (origin
39962 (method url-fetch)
39963 (uri (crate-uri "spsc-buffer" version))
39964 (file-name
39965 (string-append name "-" version ".tar.gz"))
39966 (sha256
39967 (base32
39968 "0fsv5zpxkax2n46flxhyajq1yblgh8f33la39gp86hksqcwkyv5y"))))
39969 (build-system cargo-build-system)
39970 (arguments
39971 `(#:cargo-development-inputs
39972 (("rust-criterion" ,rust-criterion-0.2))))
39973 (home-page "https://github.com/davidhewitt/spsc-buffer")
39974 (synopsis "Single-producer single-consumer lock-free buffer")
39975 (description
39976 "This package provides a single-producer single-consumer lock-free buffer.")
39977 (license license:expat)))
39978
39979 (define-public rust-st-map-0.1
39980 (package
39981 (name "rust-st-map")
39982 (version "0.1.4")
39983 (source
39984 (origin
39985 (method url-fetch)
39986 (uri (crate-uri "st-map" version))
39987 (file-name (string-append name "-" version ".tar.gz"))
39988 (sha256
39989 (base32
39990 "1l820pisfi134v3wy0na480wl7rf69kgxzvmgc560ngqb0xb3biw"))))
39991 (build-system cargo-build-system)
39992 (arguments
39993 `(#:cargo-inputs
39994 (("rust-arrayvec" ,rust-arrayvec-0.5)
39995 ("rust-static-map-macro" ,rust-static-map-macro-0.2))))
39996 (home-page "https://github.com/kdy1/rust-static-map")
39997 (synopsis "Runtime for a stack-alocated map")
39998 (description "This package provides a runtime for a stack-alocated map.")
39999 (license license:expat)))
40000
40001 (define-public rust-stable-deref-trait-1
40002 (package
40003 (name "rust-stable-deref-trait")
40004 (version "1.2.0")
40005 (source
40006 (origin
40007 (method url-fetch)
40008 (uri (crate-uri "stable_deref_trait" version))
40009 (file-name (string-append name "-" version ".tar.gz"))
40010 (sha256
40011 (base32
40012 "1lxjr8q2n534b2lhkxd6l6wcddzjvnksi58zv11f9y0jjmr15wd8"))))
40013 (build-system cargo-build-system)
40014 (home-page "https://github.com/storyyeller/stable_deref_trait0")
40015 (synopsis "Defines an unsafe marker trait, StableDeref")
40016 (description
40017 "This crate defines an unsafe marker trait, StableDeref, for container
40018 types which deref to a fixed address which is valid even when the containing
40019 type is moved. For example, Box, Vec, Rc, Arc and String implement this trait.
40020 Additionally, it defines CloneStableDeref for types like Rc where clones deref
40021 to the same address.")
40022 (license (list license:asl2.0
40023 license:expat))))
40024
40025 (define-public rust-stacker-0.1
40026 (package
40027 (name "rust-stacker")
40028 (version "0.1.6")
40029 (source
40030 (origin
40031 (method url-fetch)
40032 (uri (crate-uri "stacker" version))
40033 (file-name (string-append name "-" version ".crate"))
40034 (sha256
40035 (base32
40036 "12igajfgqz96c7vcwi91xdfsphawik6g36ndlglqih0a7bqw8vyr"))))
40037 (build-system cargo-build-system)
40038 (arguments
40039 `(#:cargo-inputs
40040 (("rust-cfg-if" ,rust-cfg-if-0.1)
40041 ("rust-libc" ,rust-libc-0.2)
40042 ("rust-psm" ,rust-psm-0.1)
40043 ("rust-winapi" ,rust-winapi-0.3))
40044 #:cargo-development-inputs
40045 (("rust-cc" ,rust-cc-1))))
40046 (home-page "https://github.com/rust-lang/stacker")
40047 (synopsis "Manual segmented stacks for Rust")
40048 (description
40049 "This package provides a stack growth library useful when implementing
40050 deeply recursive algorithms that may accidentally blow the stack.")
40051 (license (list license:asl2.0
40052 license:expat))))
40053
40054 (define-public rust-stackvector-1
40055 (package
40056 (name "rust-stackvector")
40057 (version "1.0.6")
40058 (source
40059 (origin
40060 (method url-fetch)
40061 (uri (crate-uri "stackvector" version))
40062 (file-name
40063 (string-append name "-" version ".tar.gz"))
40064 (sha256
40065 (base32
40066 "1bv820fhdad16islwli1g3iksk39ivf0zaqz4j1m08vq15jjaiqw"))))
40067 (build-system cargo-build-system)
40068 (arguments
40069 `(#:skip-build? #t
40070 #:cargo-inputs
40071 (("rust-unreachable" ,rust-unreachable-1))
40072 #:cargo-development-inputs
40073 (("rust-rustc-version" ,rust-rustc-version-0.2))))
40074 (home-page "https://github.com/Alexhuszagh/rust-stackvector")
40075 (synopsis "Vector-like facade for stack-allocated arrays")
40076 (description
40077 "StackVec: vector-like facade for stack-allocated arrays.")
40078 (license (list license:asl2.0 license:expat))))
40079
40080 (define-public rust-standback-0.2
40081 (package
40082 (name "rust-standback")
40083 (version "0.2.10")
40084 (source
40085 (origin
40086 (method url-fetch)
40087 (uri (crate-uri "standback" version))
40088 (file-name (string-append name "-" version ".tar.gz"))
40089 (sha256
40090 (base32
40091 "1rnqv9dbq9c4nz7097v0f1d04fjwwsvvyy8rmz8lg1szxahix9rk"))))
40092 (build-system cargo-build-system)
40093 (arguments
40094 `(#:cargo-development-inputs
40095 (("rust-version-check" ,rust-version-check-0.9))))
40096 (home-page "https://github.com/jhpratt/standback")
40097 (synopsis "New standard library, old compiler")
40098 (description "New standard library, old compiler.")
40099 (license (list license:expat license:asl2.0))))
40100
40101 (define-public rust-state-0.4
40102 (package
40103 (name "rust-state")
40104 (version "0.4.2")
40105 (source
40106 (origin
40107 (method url-fetch)
40108 (uri (crate-uri "state" version))
40109 (file-name (string-append name "-" version ".tar.gz"))
40110 (sha256
40111 (base32 "10v4k9bgjryc9m40c8nnhyrby2ngkhpx841p3k4halgxlp8af59h"))))
40112 (build-system cargo-build-system)
40113 (arguments
40114 `(#:skip-build? #t
40115 #:cargo-inputs
40116 (("rust-lazy-static" ,rust-lazy-static-1))))
40117 (home-page "https://github.com/SergioBenitez/state")
40118 (synopsis "Library for safe global and thread-local state management")
40119 (description
40120 "This package provides a library for safe global and thread-local state
40121 management.")
40122 (license (list license:expat license:asl2.0))))
40123
40124 (define-public rust-static-assertions-1
40125 (package
40126 (name "rust-static-assertions")
40127 (version "1.1.0")
40128 (source
40129 (origin
40130 (method url-fetch)
40131 (uri (crate-uri "static-assertions" version))
40132 (file-name (string-append name "-" version ".crate"))
40133 (sha256
40134 (base32
40135 "0gsl6xmw10gvn3zs1rv99laj5ig7ylffnh71f9l34js4nr4r7sx2"))))
40136 (build-system cargo-build-system)
40137 (home-page "https://github.com/nvzqz/static-assertions-rs")
40138 (synopsis "Compile-time assertions for rust")
40139 (description
40140 "This package provides compile-time assertions to ensure that invariants
40141 are met.")
40142 (license (list license:expat license:asl2.0))))
40143
40144 (define-public rust-static-assertions-0.3
40145 (package
40146 (inherit rust-static-assertions-1)
40147 (name "rust-static-assertions")
40148 (version "0.3.4")
40149 (source
40150 (origin
40151 (method url-fetch)
40152 (uri (crate-uri "static-assertions" version))
40153 (file-name (string-append name "-" version ".crate"))
40154 (sha256
40155 (base32
40156 "1lw33i89888yb3x29c6dv4mrkg3534n0rlg3r7qzh4p58xmv6gkz"))))))
40157
40158 (define-public rust-static-map-macro-0.2
40159 (package
40160 (name "rust-static-map-macro")
40161 (version "0.2.1")
40162 (source
40163 (origin
40164 (method url-fetch)
40165 (uri (crate-uri "static-map-macro" version))
40166 (file-name (string-append name "-" version ".tar.gz"))
40167 (sha256
40168 (base32
40169 "1zcm28d46dggdpbn06xlpa274z25l228cmzxpc8qh8s8y43kwl6m"))))
40170 (build-system cargo-build-system)
40171 (arguments
40172 `(#:cargo-inputs
40173 (("rust-pmutil" ,rust-pmutil-0.5)
40174 ("rust-proc-macro2" ,rust-proc-macro2-1)
40175 ("rust-quote" ,rust-quote-1)
40176 ("rust-syn" ,rust-syn-1))))
40177 (home-page "https://github.com/kdy1/rust-static-map")
40178 (synopsis "Macro to create a stack-alocated map")
40179 (description "This package provides a macro to create a stack-alocated
40180 map.")
40181 (license license:expat)))
40182
40183 (define-public rust-stb-truetype-0.3
40184 (package
40185 (name "rust-stb-truetype")
40186 (version "0.3.1")
40187 (source
40188 (origin
40189 (method url-fetch)
40190 (uri (crate-uri "stb_truetype" version))
40191 (file-name
40192 (string-append name "-" version ".tar.gz"))
40193 (sha256
40194 (base32
40195 "0lgvnh3ma6cz811bk8imj45djz76zs47b8327sgnmik2x03nnyzp"))))
40196 (build-system cargo-build-system)
40197 (arguments
40198 `(#:tests? #f ; tests not included in release
40199 #:cargo-inputs
40200 (("rust-byteorder" ,rust-byteorder-1)
40201 ("rust-libm" ,rust-libm-0.2))
40202 #:cargo-development-inputs
40203 (("rust-approx" ,rust-approx-0.3))))
40204 (home-page "https://gitlab.redox-os.org/redox-os/stb_truetype-rs")
40205 (synopsis "Translation of the font loading code to Rust")
40206 (description
40207 "This package provides a straight translation of the font loading code
40208 in @code{stb_truetype.h} from C to Rust.")
40209 (license (list license:expat license:asl2.0))))
40210
40211 (define-public rust-std-prelude-0.2
40212 (package
40213 (name "rust-std-prelude")
40214 (version "0.2.12")
40215 (source
40216 (origin
40217 (method url-fetch)
40218 (uri (crate-uri "std_prelude" version))
40219 (file-name
40220 (string-append name "-" version ".tar.gz"))
40221 (sha256
40222 (base32
40223 "1ghcwnhnqn3rphyhlknmxpj5clzqva46z1vh25k5bpzzan2ff1w2"))))
40224 (build-system cargo-build-system)
40225 (home-page "https://github.com/vitiral/std_prelude")
40226 (synopsis
40227 "Prelude that the rust stdlib should have always had")
40228 (description
40229 "A package that simply uses all of the items often included in a Rust
40230 codebase.")
40231 (license license:expat)))
40232
40233 (define-public rust-stdweb-0.4
40234 (package
40235 (name "rust-stdweb")
40236 (version "0.4.20")
40237 (source
40238 (origin
40239 (method url-fetch)
40240 (uri (crate-uri "stdweb" version))
40241 (file-name
40242 (string-append name "-" version ".tar.gz"))
40243 (sha256
40244 (base32
40245 "1md14n9rzxzdskz3hpgln8vxfwqsw2cswc0f5nslh4r82rmlj8nh"))))
40246 (build-system cargo-build-system)
40247 (arguments
40248 `(#:skip-build? #t
40249 #:cargo-inputs
40250 (("rust-discard" ,rust-discard-1)
40251 ("rust-futures-channel-preview" ,rust-futures-channel-preview-0.3)
40252 ("rust-futures-core-preview" ,rust-futures-core-preview-0.3)
40253 ("rust-futures-executor-preview" ,rust-futures-executor-preview-0.3)
40254 ("rust-futures-util-preview" ,rust-futures-util-preview-0.3)
40255 ("rust-serde" ,rust-serde-1)
40256 ("rust-serde-json" ,rust-serde-json-1)
40257 ("rust-stdweb-derive" ,rust-stdweb-derive-0.5)
40258 ("rust-stdweb-internal-macros" ,rust-stdweb-internal-macros-0.2)
40259 ("rust-stdweb-internal-runtime" ,rust-stdweb-internal-runtime-0.1)
40260 ("rust-wasm-bindgen" ,rust-wasm-bindgen-0.2)
40261 ("rust-rustc-version" ,rust-rustc-version-0.2))
40262 #:cargo-development-inputs
40263 (("rust-serde-derive" ,rust-serde-derive-1)
40264 ("rust-serde-json" ,rust-serde-json-1)
40265 ("rust-stdweb-internal-test-macro" ,rust-stdweb-internal-test-macro-0.1)
40266 ("rust-wasm-bindgen-test" ,rust-wasm-bindgen-test-0.2))))
40267 (home-page "https://github.com/koute/stdweb")
40268 (synopsis "Standard library for the client-side Web")
40269 (description
40270 "This package provides a standard library for the client-side
40271 Web.")
40272 (license (list license:expat license:asl2.0))))
40273
40274 (define-public rust-stdweb-derive-0.5
40275 (package
40276 (name "rust-stdweb-derive")
40277 (version "0.5.3")
40278 (source
40279 (origin
40280 (method url-fetch)
40281 (uri (crate-uri "stdweb-derive" version))
40282 (file-name
40283 (string-append name "-" version ".tar.gz"))
40284 (sha256
40285 (base32
40286 "1vsh7g0gaxn4kxqq3knhymdn02p2pfxmnd2j0vplpj6c1yj60yn8"))))
40287 (build-system cargo-build-system)
40288 (arguments
40289 `(#:tests? #f
40290 #:cargo-inputs
40291 (("rust-proc-macro2" ,rust-proc-macro2-1)
40292 ("rust-quote" ,rust-quote-1)
40293 ("rust-serde" ,rust-serde-1)
40294 ("rust-serde-derive" ,rust-serde-derive-1)
40295 ("rust-syn" ,rust-syn-1))))
40296 (home-page "https://github.com/koute/stdweb")
40297 (synopsis "Derive macros for the stdweb crate")
40298 (description
40299 "This crate currently defines a derive macro for @code{stdweb} which allows
40300 you to define custom reference types outside of the @code{stdweb} library.")
40301 (license (list license:expat license:asl2.0))))
40302
40303 (define-public rust-stdweb-internal-macros-0.2
40304 (package
40305 (name "rust-stdweb-internal-macros")
40306 (version "0.2.9")
40307 (source
40308 (origin
40309 (method url-fetch)
40310 (uri (crate-uri "stdweb-internal-macros" version))
40311 (file-name
40312 (string-append name "-" version ".tar.gz"))
40313 (sha256
40314 (base32
40315 "049fq8fl5ny9l5if2qv7kxwng7g6ns95h4fbm3zx360dmpv5zyjq"))))
40316 (build-system cargo-build-system)
40317 (arguments
40318 `(#:cargo-inputs
40319 (("rust-base-x" ,rust-base-x-0.2)
40320 ("rust-proc-macro2" ,rust-proc-macro2-1)
40321 ("rust-quote" ,rust-quote-1)
40322 ("rust-serde" ,rust-serde-1)
40323 ("rust-serde-derive" ,rust-serde-derive-1)
40324 ("rust-serde-json" ,rust-serde-json-1)
40325 ("rust-sha1" ,rust-sha1-0.6)
40326 ("rust-syn" ,rust-syn-1))))
40327 (home-page "https://github.com/koute/stdweb")
40328 (synopsis "Internal procedural macros for the stdweb crate")
40329 (description
40330 "Internal procedural macros for the @code{stdweb} crate.")
40331 (license (list license:expat license:asl2.0))))
40332
40333 (define-public rust-stdweb-internal-runtime-0.1
40334 (package
40335 (name "rust-stdweb-internal-runtime")
40336 (version "0.1.5")
40337 (source
40338 (origin
40339 (method url-fetch)
40340 (uri (crate-uri "stdweb-internal-runtime" version))
40341 (file-name (string-append name "-" version ".crate"))
40342 (sha256
40343 (base32
40344 "1h0nkppb4r8dbrbms2hw9n5xdcs392m0r5hj3b6lsx3h6fx02dr1"))))
40345 (build-system cargo-build-system)
40346 (home-page "https://github.com/koute/stdweb")
40347 (synopsis "Internal runtime for the @code{stdweb} crate")
40348 (description "This crate provides internal runtime for the @code{stdweb}
40349 crate.")
40350 (license (list license:asl2.0
40351 license:expat))))
40352
40353 (define-public rust-stdweb-internal-test-macro-0.1
40354 (package
40355 (name "rust-stdweb-internal-test-macro")
40356 (version "0.1.1")
40357 (source
40358 (origin
40359 (method url-fetch)
40360 (uri (crate-uri "stdweb-internal-test-macro" version))
40361 (file-name (string-append name "-" version ".crate"))
40362 (sha256
40363 (base32
40364 "0wx3jlm98qrg1pdw149fprzs9x3x3igqkm5ll23jv2v62yddfrjf"))))
40365 (build-system cargo-build-system)
40366 (arguments
40367 `(#:cargo-inputs
40368 (("rust-proc-macro2" ,rust-proc-macro2-1)
40369 ("rust-quote" ,rust-quote-1))))
40370 (home-page "https://github.com/koute/stdweb")
40371 (synopsis "Internal crate of the `stdweb` crate")
40372 (description
40373 "Internal crate of the @code{stdweb} crate.")
40374 (license (list license:asl2.0
40375 license:expat))))
40376
40377 (define-public rust-stfu8-0.2
40378 (package
40379 (name "rust-stfu8")
40380 (version "0.2.4")
40381 (source
40382 (origin
40383 (method url-fetch)
40384 (uri (crate-uri "stfu8" version))
40385 (file-name
40386 (string-append name "-" version ".tar.gz"))
40387 (sha256
40388 (base32
40389 "0xyv4axwc9rihg3f5fjdy7s0ahnz1iq6lq06blwkq2ihwcrh9xsb"))))
40390 (build-system cargo-build-system)
40391 (arguments
40392 `(#:cargo-inputs
40393 (("rust-lazy-static" ,rust-lazy-static-1)
40394 ("rust-regex" ,rust-regex-0.2))
40395 #:cargo-development-inputs
40396 (("rust-pretty-assertions" ,rust-pretty-assertions-0.4)
40397 ("rust-proptest" ,rust-proptest-0.3))))
40398 (home-page "https://github.com/vitiral/stfu8")
40399 (synopsis "Sorta Text Format in UTF-8")
40400 (description
40401 "STFU-8 is a hacky text encoding/decoding protocol for files that
40402 partially uses UTF-8. Its primary purpose is to allow a human to visualize and
40403 edit data that is mostly UTF-8. It will encode all non-UTF8-compliant bytes as
40404 longform text (e.g., ESC becomes @code{r\x1B}) and tries to encode ill-formed
40405 UTF-8.")
40406 (license (list license:expat license:asl2.0))))
40407
40408 (define-public rust-str-buf-1
40409 (package
40410 (name "rust-str-buf")
40411 (version "1.0.5")
40412 (source
40413 (origin
40414 (method url-fetch)
40415 (uri (crate-uri "str-buf" version))
40416 (file-name (string-append name "-" version ".tar.gz"))
40417 (sha256
40418 (base32 "0shprf95kywspn4vbn706n8kvh6n473c5sffmdbsz77zni1kcjnl"))))
40419 (build-system cargo-build-system)
40420 (arguments
40421 `(#:skip-build? #t
40422 #:cargo-inputs
40423 (("rust-serde" ,rust-serde-1))))
40424 (home-page "https://github.com/DoumanAsh/str-buf")
40425 (synopsis "Static string buffer")
40426 (description "This package provides a static string buffer.")
40427 (license license:boost1.0)))
40428
40429 (define-public rust-stream-cipher-0.4
40430 (package
40431 (name "rust-stream-cipher")
40432 (version "0.4.1")
40433 (source
40434 (origin
40435 (method url-fetch)
40436 (uri (crate-uri "stream-cipher" version))
40437 (file-name (string-append name "-" version ".tar.gz"))
40438 (sha256
40439 (base32
40440 "120y04k3d2jyfnvyrlf38x6bf0yckyk30c7zf8v8qaq4fjcyvy09"))))
40441 (build-system cargo-build-system)
40442 (arguments
40443 `(#:cargo-inputs
40444 (("rust-blobby" ,rust-blobby-0.1)
40445 ("rust-block-cipher" ,rust-block-cipher-0.7)
40446 ("rust-generic-array" ,rust-generic-array-0.14))))
40447 (home-page "https://github.com/RustCrypto/traits")
40448 (synopsis "Stream cipher traits")
40449 (description "This package provides stream cipher traits.")
40450 (license (list license:expat license:asl2.0))))
40451
40452 (define-public rust-stream-cipher-0.3
40453 (package
40454 (inherit rust-stream-cipher-0.4)
40455 (name "rust-stream-cipher")
40456 (version "0.3.0")
40457 (source
40458 (origin
40459 (method url-fetch)
40460 (uri (crate-uri "stream-cipher" version))
40461 (file-name
40462 (string-append name "-" version ".tar.gz"))
40463 (sha256
40464 (base32
40465 "1g1nd8r6pph70rzk5yyvg7a9ji7pkap9ddiqpp4v9xa9ys0bqqc8"))))
40466 (arguments
40467 `(#:skip-build? #t
40468 #:cargo-inputs
40469 (("rust-blobby" ,rust-blobby-0.1)
40470 ("rust-generic-array" ,rust-generic-array-0.13))))))
40471
40472 (define-public rust-streaming-stats-0.2
40473 (package
40474 (name "rust-streaming-stats")
40475 (version "0.2.3")
40476 (source
40477 (origin
40478 (method url-fetch)
40479 (uri (crate-uri "streaming-stats" version))
40480 (file-name (string-append name "-" version ".crate"))
40481 (sha256
40482 (base32
40483 "0iz5dlq51w5hxjrv6a4hpf8rrj91kgvy0s9mhj0j12il9v771mmh"))))
40484 (build-system cargo-build-system)
40485 (arguments
40486 `(#:cargo-inputs
40487 (("rust-num-traits" ,rust-num-traits-0.2))))
40488 (home-page "https://github.com/BurntSushi/rust-stats")
40489 (synopsis "Compute basic statistics on streams")
40490 (description
40491 "Experimental crate for computing basic statistics on streams.")
40492 (license (list license:unlicense
40493 license:expat))))
40494
40495 (define-public rust-string-0.2
40496 (package
40497 (name "rust-string")
40498 (version "0.2.1")
40499 (source
40500 (origin
40501 (method url-fetch)
40502 (uri (crate-uri "string" version))
40503 (file-name (string-append name "-" version ".tar.gz"))
40504 (sha256
40505 (base32 "0vaxz85ja52fn66akgvggb29wqa5bpj3y38syykpr1pbrjzi8hfj"))))
40506 (build-system cargo-build-system)
40507 (arguments
40508 `(#:cargo-inputs (("rust-bytes" ,rust-bytes-0.4))))
40509 (home-page "https://github.com/carllerche/string")
40510 (synopsis "UTF-8 encoded string with configurable byte storage")
40511 (description "This package provides a UTF-8 encoded string with
40512 configurable byte storage.")
40513 (license license:expat)))
40514
40515 (define-public rust-string-cache-0.8
40516 (package
40517 (name "rust-string-cache")
40518 (version "0.8.0")
40519 (source
40520 (origin
40521 (method url-fetch)
40522 (uri (crate-uri "string-cache" version))
40523 (file-name
40524 (string-append name "-" version ".tar.gz"))
40525 (sha256
40526 (base32
40527 "12i0synp8l0qpnzi5qki4pjq3jx28ykikyffjjjg6fsfxddwfh19"))))
40528 (build-system cargo-build-system)
40529 (arguments
40530 `(#:cargo-inputs
40531 (("rust-lazy-static" ,rust-lazy-static-1)
40532 ("rust-new-debug-unreachable" ,rust-new-debug-unreachable-1)
40533 ("rust-phf-shared" ,rust-phf-shared-0.8)
40534 ("rust-precomputed-hash" ,rust-precomputed-hash-0.1)
40535 ("rust-serde" ,rust-serde-1))))
40536 (home-page "https://github.com/servo/string-cache")
40537 (synopsis "String interning library for Rust")
40538 (description
40539 "This package provides a string interning library for Rust,
40540 developed as part of the Servo project.")
40541 (license (list license:asl2.0 license:expat))))
40542
40543 (define-public rust-string-cache-0.7
40544 (package
40545 (inherit rust-string-cache-0.8)
40546 (name "rust-string-cache")
40547 (version "0.7.5")
40548 (source
40549 (origin
40550 (method url-fetch)
40551 (uri (crate-uri "string_cache" version))
40552 (file-name
40553 (string-append name "-" version ".tar.gz"))
40554 (sha256
40555 (base32
40556 "0rrdb822gc1fs3qq4camgj3kh4182bs79hpqxhdrpmlz5yl5ih49"))))
40557 (arguments
40558 `(#:cargo-inputs
40559 (("rust-lazy-static" ,rust-lazy-static-1)
40560 ("rust-new-debug-unreachable"
40561 ,rust-new-debug-unreachable-1)
40562 ("rust-phf-shared" ,rust-phf-shared-0.7)
40563 ("rust-precomputed-hash" ,rust-precomputed-hash-0.1)
40564 ("rust-serde" ,rust-serde-1)
40565 ("rust-string-cache-codegen" ,rust-string-cache-codegen-0.4)
40566 ("rust-string-cache-shared" ,rust-string-cache-shared-0.3))
40567 #:cargo-development-inputs
40568 (("rust-rand" ,rust-rand-0.4))))))
40569
40570 (define-public rust-string-cache-codegen-0.5
40571 (package
40572 (name "rust-string-cache-codegen")
40573 (version "0.5.1")
40574 (source
40575 (origin
40576 (method url-fetch)
40577 (uri (crate-uri "string-cache-codegen" version))
40578 (file-name
40579 (string-append name "-" version ".tar.gz"))
40580 (sha256
40581 (base32
40582 "15vbk5i7kkj5bbx7f0fi477js4svw5py39gi4rk74anj35g8wk7j"))))
40583 (build-system cargo-build-system)
40584 (arguments
40585 `(#:cargo-inputs
40586 (("rust-phf-generator" ,rust-phf-generator-0.8)
40587 ("rust-phf-shared" ,rust-phf-shared-0.8)
40588 ("rust-proc-macro2" ,rust-proc-macro2-1)
40589 ("rust-quote" ,rust-quote-1))))
40590 (home-page "https://github.com/servo/string-cache")
40591 (synopsis "Codegen library for string-cache")
40592 (description
40593 "This package provides a codegen library for string-cache,
40594 developed as part of the Servo project.")
40595 (license (list license:asl2.0 license:expat))))
40596
40597 (define-public rust-string-cache-codegen-0.4
40598 (package
40599 (inherit rust-string-cache-codegen-0.5)
40600 (name "rust-string-cache-codegen")
40601 (version "0.4.4")
40602 (source
40603 (origin
40604 (method url-fetch)
40605 (uri (crate-uri "string-cache-codegen" version))
40606 (file-name
40607 (string-append name "-" version ".tar.gz"))
40608 (sha256
40609 (base32
40610 "1ik78h9gs874i24rkyh0myg6x4ni2a9cazbv5yzs9yavnv8mxx7h"))))
40611 (arguments
40612 `(#:cargo-inputs
40613 (("rust-phf-generator" ,rust-phf-generator-0.7)
40614 ("rust-phf-shared" ,rust-phf-shared-0.7)
40615 ("rust-proc-macro2" ,rust-proc-macro2-1)
40616 ("rust-quote" ,rust-quote-1)
40617 ("rust-string-cache-shared" ,rust-string-cache-shared-0.3))))))
40618
40619 (define-public rust-string-cache-shared-0.3
40620 (package
40621 (name "rust-string-cache-shared")
40622 (version "0.3.0")
40623 (source
40624 (origin
40625 (method url-fetch)
40626 (uri (crate-uri "string-cache-shared" version))
40627 (file-name
40628 (string-append name "-" version ".tar.gz"))
40629 (sha256
40630 (base32
40631 "1z7dpdix1m42x6ddshdcpjf91ml9mhvnskmiv5kd8hcpq0dlv25i"))))
40632 (build-system cargo-build-system)
40633 (home-page "https://github.com/servo/string-cache")
40634 (synopsis "Code share between string_cache and string_cache_codegen")
40635 (description
40636 "Code share between string_cache and string_cache_codegen.")
40637 (license (list license:asl2.0 license:expat))))
40638
40639 (define-public rust-stringprep-0.1
40640 (package
40641 (name "rust-stringprep")
40642 (version "0.1.2")
40643 (source
40644 (origin
40645 (method url-fetch)
40646 (uri (crate-uri "stringprep" version))
40647 (file-name (string-append name "-" version ".tar.gz"))
40648 (sha256
40649 (base32 "1hd1x7s8fnzqwz5fm2pq0jh10n024zvwnldmykzm8x5qfk5liqwf"))))
40650 (build-system cargo-build-system)
40651 (arguments
40652 `(#:skip-build? #t
40653 #:cargo-inputs
40654 (("rust-unicode-bidi" ,rust-unicode-bidi-0.3)
40655 ("rust-unicode-normalization" ,rust-unicode-normalization-0.1))))
40656 (home-page "https://github.com/sfackler/rust-stringprep")
40657 (synopsis "Implementation of the ``stringprep'' algorithm")
40658 (description
40659 "This package provides an implementation of the ``stringprep'' algorithm
40660 as defined in RFC 3454.")
40661 (license (list license:expat license:asl2.0))))
40662
40663 (define-public rust-strip-ansi-escapes-0.1
40664 (package
40665 (name "rust-strip-ansi-escapes")
40666 (version "0.1.0")
40667 (source
40668 (origin
40669 (method url-fetch)
40670 (uri (crate-uri "strip-ansi-escapes" version))
40671 (file-name (string-append name "-" version ".tar.gz"))
40672 (sha256
40673 (base32 "1vmc6cwxsvp02b17b6x42mnnnn5vlc1dqbcqc2a71yms59p6fqwx"))))
40674 (build-system cargo-build-system)
40675 (arguments
40676 `(#:skip-build? #t
40677 #:cargo-inputs
40678 (("rust-vte" ,rust-vte-0.3))))
40679 (home-page "https://github.com/luser/strip-ansi-escapes")
40680 (synopsis "Strip ANSI escape sequences from byte streams")
40681 (description
40682 "This crate is for stripping ANSI escape sequences from byte sequences.
40683
40684 This can be used to take output from a program that includes escape sequences
40685 and write it somewhere that does not easily support them, such as a log
40686 file.")
40687 (license (list license:asl2.0 license:expat))))
40688
40689 (define-public rust-strsim-0.10
40690 (package
40691 (name "rust-strsim")
40692 (version "0.10.0")
40693 (source
40694 (origin
40695 (method url-fetch)
40696 (uri (crate-uri "strsim" version))
40697 (file-name
40698 (string-append name "-" version ".tar.gz"))
40699 (sha256
40700 (base32
40701 "08s69r4rcrahwnickvi0kq49z524ci50capybln83mg6b473qivk"))))
40702 (build-system cargo-build-system)
40703 (home-page "https://github.com/dguo/strsim-rs")
40704 (synopsis "Rust implementations of string similarity metrics")
40705 (description "This crate includes implementations of string similarity
40706 metrics. It includes Hamming, Levenshtein, OSA, Damerau-Levenshtein, Jaro,
40707 and Jaro-Winkler.")
40708 (license license:expat)))
40709
40710 (define-public rust-strsim-0.9
40711 (package
40712 (inherit rust-strsim-0.10)
40713 (name "rust-strsim")
40714 (version "0.9.3")
40715 (source
40716 (origin
40717 (method url-fetch)
40718 (uri (crate-uri "strsim" version))
40719 (file-name (string-append name "-" version ".crate"))
40720 (sha256
40721 (base32
40722 "0k497pv882qn3q977ckznm13vxx927g8s1swvcv68j3c1pccwik4"))))))
40723
40724 (define-public rust-strsim-0.8
40725 (package
40726 (inherit rust-strsim-0.9)
40727 (name "rust-strsim")
40728 (version "0.8.0")
40729 (source
40730 (origin
40731 (method url-fetch)
40732 (uri (crate-uri "strsim" version))
40733 (file-name (string-append name "-" version ".crate"))
40734 (sha256
40735 (base32
40736 "0sjsm7hrvjdifz661pjxq5w4hf190hx53fra8dfvamacvff139cf"))))))
40737
40738 (define-public rust-strsim-0.6
40739 (package
40740 (inherit rust-strsim-0.9)
40741 (name "rust-strsim")
40742 (version "0.6.0")
40743 (source
40744 (origin
40745 (method url-fetch)
40746 (uri (crate-uri "strsim" version))
40747 (file-name
40748 (string-append name "-" version ".tar.gz"))
40749 (sha256
40750 (base32
40751 "151ngha649cyybr3j50qg331b206zrinxqz7fzw1ra8r0n0mrldl"))))))
40752
40753 (define-public rust-strsim-0.5
40754 (package
40755 (inherit rust-strsim-0.9)
40756 (name "rust-strsim")
40757 (version "0.5.2")
40758 (source
40759 (origin
40760 (method url-fetch)
40761 (uri (crate-uri "strsim" version))
40762 (file-name
40763 (string-append name "-" version ".tar.gz"))
40764 (sha256
40765 (base32
40766 "0z3zzvmilfldp4xw42qbkjf901dcnbk58igrzsvivydjzd24ry37"))))))
40767
40768 (define-public rust-structopt-0.3
40769 (package
40770 (name "rust-structopt")
40771 (version "0.3.21")
40772 (source
40773 (origin
40774 (method url-fetch)
40775 (uri (crate-uri "structopt" version))
40776 (file-name
40777 (string-append name "-" version ".tar.gz"))
40778 (sha256
40779 (base32
40780 "136j0lvjmpv5syi751vxg8vb30gfyv4k81x8d18kxrj6xvbsqxsj"))))
40781 (build-system cargo-build-system)
40782 (arguments
40783 `(#:skip-build? #t
40784 #:cargo-inputs
40785 (("rust-structopt-derive" ,rust-structopt-derive-0.4)
40786 ("rust-lazy-static" ,rust-lazy-static-1)
40787 ("rust-clap" ,rust-clap-2))))
40788 (home-page "https://github.com/TeXitoi/structopt")
40789 (synopsis "Parse command line argument by defining a struct")
40790 (description
40791 "This package parses command lines arguments by defining a Rust
40792 struct.")
40793 (license (list license:asl2.0 license:expat))))
40794
40795 (define-public rust-structopt-0.2
40796 (package
40797 (name "rust-structopt")
40798 (version "0.2.18")
40799 (source
40800 (origin
40801 (method url-fetch)
40802 (uri (crate-uri "structopt" version))
40803 (file-name (string-append name "-" version ".tar.gz"))
40804 (sha256
40805 (base32
40806 "1mvfv1l8vp3y402fkl2wcl34hi7gmr4bqha13dfz2xf3kjzwvhhn"))))
40807 (build-system cargo-build-system)
40808 (arguments
40809 `(#:tests? #f
40810 #:cargo-inputs
40811 (("rust-clap" ,rust-clap-2)
40812 ("rust-structopt-derive" ,rust-structopt-derive-0.2))))
40813 (home-page "https://github.com/TeXitoi/structopt")
40814 (synopsis "Parse command line arguments by defining a struct")
40815 (description
40816 "Parse command line arguments by defining a struct.")
40817 (license (list license:asl2.0 license:expat))))
40818
40819 (define-public rust-structopt-derive-0.4
40820 (package
40821 (name "rust-structopt-derive")
40822 (version "0.4.14")
40823 (source
40824 (origin
40825 (method url-fetch)
40826 (uri (crate-uri "structopt-derive" version))
40827 (file-name
40828 (string-append name "-" version ".tar.gz"))
40829 (sha256
40830 (base32
40831 "143gjwvz3s86hwp070km83y25n8kqp5f01kb1dr19f4ilkywvaav"))))
40832 (build-system cargo-build-system)
40833 (arguments
40834 `(#:skip-build? #t
40835 #:cargo-inputs
40836 (("rust-heck" ,rust-heck-0.3)
40837 ("rust-proc-macro-error" ,rust-proc-macro-error-1)
40838 ("rust-proc-macro2" ,rust-proc-macro2-1)
40839 ("rust-syn" ,rust-syn-1)
40840 ("rust-quote" ,rust-quote-1))))
40841 (home-page "https://github.com/TeXitoi/structopt")
40842 (synopsis "Parse command line argument by defining a struct, derive crate")
40843 (description
40844 "This package provides the derive Rust crate for the structopt crate.")
40845 (license license:asl2.0)))
40846
40847 (define-public rust-structopt-derive-0.2
40848 (package
40849 (name "rust-structopt-derive")
40850 (version "0.2.18")
40851 (source
40852 (origin
40853 (method url-fetch)
40854 (uri (crate-uri "structopt-derive" version))
40855 (file-name (string-append name "-" version ".tar.gz"))
40856 (sha256
40857 (base32
40858 "01sis9z5kqmyhvzbnmlzpdxcry99a0b9blypksgnhdsbm1hh40ak"))))
40859 (build-system cargo-build-system)
40860 (arguments
40861 `(#:cargo-inputs
40862 (("rust-heck" ,rust-heck-0.3)
40863 ("rust-proc-macro2" ,rust-proc-macro2-0.4)
40864 ("rust-quote" ,rust-quote-0.6)
40865 ("rust-syn" ,rust-syn-0.15))))
40866 (home-page "https://github.com/TeXitoi/structopt")
40867 (synopsis
40868 "Parse command line argument by defining a struct, derive crate")
40869 (description
40870 "Parse command line argument by defining a struct, derive crate.")
40871 (license (list license:asl2.0 license:expat))))
40872
40873 (define-public rust-strum-0.18
40874 (package
40875 (name "rust-strum")
40876 (version "0.18.0")
40877 (source
40878 (origin
40879 (method url-fetch)
40880 (uri (crate-uri "strum" version))
40881 (file-name (string-append name "-" version ".tar.gz"))
40882 (sha256
40883 (base32 "0asjskn1qhqqfiq673np0gvmnd1rsp506m38vk53gi7l93mq3gap"))))
40884 (build-system cargo-build-system)
40885 (arguments
40886 `(#:cargo-inputs
40887 (("rust-strum-macros" ,rust-strum-macros-0.18))))
40888 (home-page "https://github.com/Peternator7/strum")
40889 (synopsis "Set of traits for working with enums and strings")
40890 (description
40891 "Strum is a set of macros and traits for working with enums and strings
40892 easier in Rust.")
40893 (license license:expat)))
40894
40895 (define-public rust-strum-macros-0.18
40896 (package
40897 (name "rust-strum-macros")
40898 (version "0.18.0")
40899 (source
40900 (origin
40901 (method url-fetch)
40902 (uri (crate-uri "strum_macros" version))
40903 (file-name
40904 (string-append name "-" version ".tar.gz"))
40905 (sha256
40906 (base32 "0k3pwbv0c8q00jnsjshzfc2d5r3y6ppgf9fz7pyknrgaz2immj47"))))
40907 (build-system cargo-build-system)
40908 (arguments
40909 `(#:cargo-inputs
40910 (("rust-heck" ,rust-heck-0.3)
40911 ("rust-proc-macro2" ,rust-proc-macro2-1)
40912 ("rust-quote" ,rust-quote-1)
40913 ("rust-syn" ,rust-syn-1))))
40914 (home-page "https://github.com/Peternator7/strum")
40915 (synopsis "Set of macros for working with enums and strings")
40916 (description
40917 "This crate provides helpful macros for working with enums and strings.")
40918 (license license:expat)))
40919
40920 (define-public rust-subtle-2
40921 (package
40922 (name "rust-subtle")
40923 (version "2.2.3")
40924 (source
40925 (origin
40926 (method url-fetch)
40927 (uri (crate-uri "subtle" version))
40928 (file-name
40929 (string-append name "-" version ".tar.gz"))
40930 (sha256
40931 (base32
40932 "1h9jd7v0imksyl5mvnjk2rw54sa3xrril76z0md61mq2gh056bah"))))
40933 (build-system cargo-build-system)
40934 (home-page "https://dalek.rs/")
40935 (synopsis
40936 "Pure-Rust traits and utilities for cryptographic implementations")
40937 (description
40938 "This package provides Pure-Rust traits and utilities for constant-time
40939 cryptographic implementations.")
40940 (license license:bsd-3)))
40941
40942 (define-public rust-subtle-1
40943 (package
40944 (inherit rust-subtle-2)
40945 (name "rust-subtle")
40946 (version "1.0.0")
40947 (source
40948 (origin
40949 (method url-fetch)
40950 (uri (crate-uri "subtle" version))
40951 (file-name
40952 (string-append name "-" version ".tar.gz"))
40953 (sha256
40954 (base32
40955 "1vm80mxbwfj334izwm8x8l65v1xl9hr0kwrg36r1rq565fkaarrd"))))))
40956
40957 (define-public rust-surf-2
40958 (package
40959 (name "rust-surf")
40960 (version "2.2.0")
40961 (source
40962 (origin
40963 (method url-fetch)
40964 (uri (crate-uri "surf" version))
40965 (file-name (string-append name "-" version ".tar.gz"))
40966 (sha256
40967 (base32 "0a33kw06jspi54rf38ncyqjj8861bid0wxhwzpk1ypkbr8rls59a"))))
40968 (build-system cargo-build-system)
40969 (arguments
40970 `(#:skip-build? #t
40971 #:cargo-inputs
40972 (("rust-async-std" ,rust-async-std-1)
40973 ("rust-async-trait" ,rust-async-trait-0.1)
40974 ("rust-cfg-if" ,rust-cfg-if-1)
40975 ("rust-encoding-rs" ,rust-encoding-rs-0.8)
40976 ("rust-futures-util" ,rust-futures-util-0.3)
40977 ("rust-http-client" ,rust-http-client-6)
40978 ("rust-http-types" ,rust-http-types-2)
40979 ("rust-log" ,rust-log-0.4)
40980 ("rust-mime-guess" ,rust-mime-guess-2)
40981 ("rust-once-cell" ,rust-once-cell-1)
40982 ("rust-pin-project-lite" ,rust-pin-project-lite-0.2)
40983 ("rust-serde" ,rust-serde-1)
40984 ("rust-serde-json" ,rust-serde-json-1)
40985 ("rust-web-sys" ,rust-web-sys-0.3))))
40986 (home-page "https://github.com/http-rs/surf")
40987 (synopsis "HTTP client framework")
40988 (description
40989 "Surf is a friendly HTTP client built for casual Rustaceans and veterans
40990 alike. It's completely modular, and built directly for @code{async/await}.")
40991 (license (list license:expat license:asl2.0))))
40992
40993 (define-public rust-surf-1
40994 (package
40995 (inherit rust-surf-2)
40996 (name "rust-surf")
40997 (version "1.0.3")
40998 (source
40999 (origin
41000 (method url-fetch)
41001 (uri (crate-uri "surf" version))
41002 (file-name (string-append name "-" version ".tar.gz"))
41003 (sha256
41004 (base32 "1kksp41r5w7pwv1bj8pq5cngny24flq4mybxyhbfycx8z04806kl"))))
41005 (arguments
41006 `(#:skip-build? #t
41007 #:cargo-inputs
41008 (("rust-futures-preview" ,rust-futures-preview-0.3)
41009 ("rust-http" ,rust-http-0.1)
41010 ("rust-hyper" ,rust-hyper-0.12)
41011 ("rust-hyper-tls" ,rust-hyper-tls-0.3)
41012 ("rust-isahc" ,rust-isahc-0.7)
41013 ("rust-js-sys" ,rust-js-sys-0.3)
41014 ("rust-log" ,rust-log-0.4)
41015 ("rust-mime" ,rust-mime-0.3)
41016 ("rust-mime-guess" ,rust-mime-guess-2)
41017 ("rust-native-tls" ,rust-native-tls-0.2)
41018 ("rust-runtime" ,rust-runtime-0.3)
41019 ("rust-runtime-raw" ,rust-runtime-raw-0.3)
41020 ("rust-runtime-tokio" ,rust-runtime-tokio-0.3)
41021 ("rust-serde" ,rust-serde-1)
41022 ("rust-serde-json" ,rust-serde-json-1)
41023 ("rust-serde-urlencoded" ,rust-serde-urlencoded-0.6)
41024 ("rust-url" ,rust-url-2)
41025 ("rust-wasm-bindgen" ,rust-wasm-bindgen-0.2)
41026 ("rust-wasm-bindgen-futures" ,rust-wasm-bindgen-futures-0.3)
41027 ("rust-web-sys" ,rust-web-sys-0.3))))))
41028
41029 (define-public rust-sval-1
41030 (package
41031 (name "rust-sval")
41032 (version "1.0.0-alpha.5")
41033 (source
41034 (origin
41035 (method url-fetch)
41036 (uri (crate-uri "sval" version))
41037 (file-name (string-append name "-" version ".tar.gz"))
41038 (sha256
41039 (base32 "025sy290xnn56nl15qkrkq0whxcwlvb4bzp996azbjl7gdyfxxj5"))))
41040 (build-system cargo-build-system)
41041 (arguments
41042 `(#:skip-build? #t
41043 #:cargo-inputs
41044 (("rust-serde" ,rust-serde-1)
41045 ("rust-smallvec" ,rust-smallvec-1)
41046 ("rust-sval-derive" ,rust-sval-derive-1))))
41047 (home-page "https://github.com/sval-rs/sval")
41048 (synopsis "No-std, object-safe serialization framework")
41049 (description
41050 "This package provides a no-std, object-safe serialization framework.")
41051 (license (list license:asl2.0 license:expat))))
41052
41053 (define-public rust-sval-0.5
41054 (package
41055 (inherit rust-sval-1)
41056 (name "rust-sval")
41057 (version "0.5.2")
41058 (source
41059 (origin
41060 (method url-fetch)
41061 (uri (crate-uri "sval" version))
41062 (file-name (string-append name "-" version ".tar.gz"))
41063 (sha256
41064 (base32 "052j9ipwpb1zh02gw2ys8c4wpjqdf35991k0zkwljnalx37i79qj"))))
41065 (arguments
41066 `(#:cargo-inputs
41067 (("rust-serde" ,rust-serde-1)
41068 ("rust-smallvec" ,rust-smallvec-1)
41069 ("rust-sval-derive" ,rust-sval-derive-0.5))
41070 #:cargo-development-inputs
41071 (("rust-quickcheck" ,rust-quickcheck-0.9))))))
41072
41073 (define-public rust-sval-0.4
41074 (package
41075 (inherit rust-sval-0.5)
41076 (name "rust-sval")
41077 (version "0.4.7")
41078 (source
41079 (origin
41080 (method url-fetch)
41081 (uri (crate-uri "sval" version))
41082 (file-name
41083 (string-append name "-" version ".tar.gz"))
41084 (sha256
41085 (base32
41086 "1aljggx64481q4wp3wx9hxsfh2bs7d64nqsrwbb2zxcpmdnbn6yk"))))
41087 (arguments
41088 `(#:skip-build? #t
41089 #:cargo-inputs
41090 (("rust-sval-derive" ,rust-sval-derive-0.4)
41091 ("rust-smallvec" ,rust-smallvec-0.6)
41092 ("rust-serde" ,rust-serde-1))))))
41093
41094 (define-public rust-sval-derive-1
41095 (package
41096 (name "rust-sval-derive")
41097 (version "1.0.0-alpha.5")
41098 (source
41099 (origin
41100 (method url-fetch)
41101 (uri (crate-uri "sval_derive" version))
41102 (file-name (string-append name "-" version ".tar.gz"))
41103 (sha256
41104 (base32 "1clarb8fqxlffa2i6p70l5nr6l3pcp90p98xkvdn8f65xkc0hhkp"))))
41105 (build-system cargo-build-system)
41106 (arguments
41107 `(#:skip-build? #t
41108 #:cargo-inputs
41109 (("rust-proc-macro2" ,rust-proc-macro2-1)
41110 ("rust-quote" ,rust-quote-1)
41111 ("rust-syn" ,rust-syn-1))))
41112 (home-page "https://github.com/sval-rs/sval")
41113 (synopsis "Custom derive for @code{sval}")
41114 (description "This package provides custom derive for @code{sval}.")
41115 (license (list license:asl2.0 license:expat))))
41116
41117 (define-public rust-sval-derive-0.5
41118 (package
41119 (inherit rust-sval-derive-1)
41120 (name "rust-sval-derive")
41121 (version "0.5.2")
41122 (source
41123 (origin
41124 (method url-fetch)
41125 (uri (crate-uri "sval_derive" version))
41126 (file-name (string-append name "-" version ".tar.gz"))
41127 (sha256
41128 (base32 "1spip2cjhmjazq2dns69909p9hyx4cmbx6ma4g2skwvcwv4h3gnq"))))
41129 (arguments
41130 `(#:cargo-inputs
41131 (("rust-proc-macro2" ,rust-proc-macro2-1)
41132 ("rust-quote" ,rust-quote-1)
41133 ("rust-syn" ,rust-syn-1))))))
41134
41135 (define-public rust-sval-derive-0.4
41136 (package
41137 (inherit rust-sval-derive-0.5)
41138 (name "rust-sval-derive")
41139 (version "0.4.7")
41140 (source
41141 (origin
41142 (method url-fetch)
41143 (uri (crate-uri "sval_derive" version))
41144 (file-name
41145 (string-append name "-" version ".tar.gz"))
41146 (sha256
41147 (base32
41148 "07s7jqsdczsg0wnydfnxyrsj8zyrjmiwl4is1dfgn8dfvyi8n2bj"))))
41149 (arguments
41150 `(#:skip-build? #t
41151 #:cargo-inputs
41152 (("rust-proc-macro2" ,rust-proc-macro2-1)
41153 ("rust-syn" ,rust-syn-1)
41154 ("rust-quote" ,rust-quote-1))))))
41155
41156 (define-public rust-swc-1
41157 (package
41158 (name "rust-swc")
41159 (version "1.2.24")
41160 (source
41161 (origin
41162 (method git-fetch)
41163 (uri (git-reference
41164 (url "https://github.com/swc-project/swc")
41165 (commit (string-append "v" version))))
41166 (file-name (git-file-name name version))
41167 (sha256
41168 (base32
41169 "1w9al035x0gmard80vqvah8sy8szs6bnd1ynnyssiiylzg7vhyyv"))))
41170 (build-system cargo-build-system)
41171 (arguments
41172 `(#:cargo-inputs
41173 (("rust-ansi-term" ,rust-ansi-term-0.12)
41174 ("rust-base64" ,rust-base64-0.12)
41175 ("rust-console-error-panic-hook" ,rust-console-error-panic-hook-0.1)
41176 ("rust-crc" ,rust-crc-1)
41177 ("rust-darling" ,rust-darling-0.10)
41178 ("rust-dashmap" ,rust-dashmap-3)
41179 ("rust-either" ,rust-either-1)
41180 ("rust-fxhash" ,rust-fxhash-0.2)
41181 ("rust-is-macro" ,rust-is-macro-0.1)
41182 ("rust-jemallocator" ,rust-jemallocator-0.3)
41183 ("rust-log" ,rust-log-0.4)
41184 ("rust-mimalloc" ,rust-mimalloc-0.1)
41185 ("rust-napi" ,rust-napi-0.5)
41186 ("rust-napi-build" ,rust-napi-build-0.2)
41187 ("rust-napi-derive" ,rust-napi-derive-0.5)
41188 ("rust-nom" ,rust-nom-5)
41189 ("rust-once-cell" ,rust-once-cell-1)
41190 ("rust-parking-lot" ,rust-parking-lot-0.7)
41191 ("rust-path-clean" ,rust-path-clean-0.1)
41192 ("rust-petgraph" ,rust-petgraph-0.5)
41193 ("rust-proc-macro2" ,rust-proc-macro2-1)
41194 ("rust-radix-fmt" ,rust-radix-fmt-1)
41195 ("rust-regex" ,rust-regex-1)
41196 ("rust-relative-path" ,rust-relative-path-1)
41197 ("rust-retain-mut" ,rust-retain-mut-0.1)
41198 ("rust-scoped-tls" ,rust-scoped-tls-1)
41199 ("rust-st-map" ,rust-st-map-0.1)
41200 ("rust-string-cache" ,rust-string-cache-0.8)
41201 ("rust-walkdir" ,rust-walkdir-2)
41202 ("rust-wasm-bindgen-futures" ,rust-wasm-bindgen-futures-0.4))
41203 #:cargo-development-inputs
41204 (("rust-anyhow" ,rust-anyhow-1)
41205 ("rust-env-logger" ,rust-env-logger-0.7)
41206 ("rust-num-bigint" ,rust-num-bigint-0.2)
41207 ("rust-pretty-assertions" ,rust-pretty-assertions-0.6)
41208 ("rust-pretty-env-logger" ,rust-pretty-env-logger-0.3)
41209 ("rust-serde" ,rust-serde-1)
41210 ("rust-serde-json" ,rust-serde-json-1)
41211 ("rust-sourcemap" ,rust-sourcemap-6)
41212 ("rust-string-cache-codegen" ,rust-string-cache-codegen-0.5)
41213 ("rust-tempfile" ,rust-tempfile-3))
41214 #:tests? #f ;; tests env_query_chrome_71 and project_env fail
41215 #:phases
41216 (modify-phases %standard-phases
41217 (add-after 'unpack 'enable-unstable-features
41218 (lambda _
41219 (setenv "RUSTC_BOOTSTRAP" "1")
41220 (substitute* "ecmascript/jsdoc/src/lib.rs"
41221 (("pub use self" all)
41222 (string-append "#![feature(non_exhaustive)]\n" all)))
41223 (substitute* "ecmascript/parser/src/lib.rs"
41224 (("//! es2019" all)
41225 (string-append "#![feature(non_exhaustive)]
41226 #![feature(mem_take)]
41227 #![feature(proc_macro_hygiene)]
41228 " all)))
41229 (substitute* "ecmascript/transforms/src/lib.rs"
41230 (("#!\\[cfg_attr" all)
41231 (string-append "#![feature(mem_take)]\n" all)))
41232 #t))
41233 (add-after 'enable-unstable-features 'patch-build-failures
41234 (lambda _
41235 (chmod ".cargo/config" 420)
41236 (substitute* "ecmascript/transforms/macros/src/lib.rs"
41237 (("use proc_macro::")
41238 "extern crate proc_macro;\nuse proc_macro::"))
41239 (substitute* "common/src/errors/emitter.rs"
41240 ((" #\\[cfg\\(feature = \"tty-emitter\"\\)\\]\n") ""))
41241 #t)))))
41242 (home-page "https://swc.rs/")
41243 (synopsis "Typescript/javascript compiler")
41244 (description "@code{rust-swc} is a typescript/javascript compiler. It
41245 consumes a javascript or typescript file which uses recently added features
41246 like async-await and emits javascript code which can be executed on old
41247 browsers.")
41248 (license (list license:expat
41249 license:asl2.0))))
41250
41251 (define-public rust-syn-test-suite-0
41252 (package
41253 (name "rust-syn-test-suite")
41254 (version "0.0.0+test")
41255 (source
41256 (origin
41257 (method url-fetch)
41258 (uri (crate-uri "syn-test-suite" version))
41259 (file-name (string-append name "-" version ".tar.gz"))
41260 (sha256
41261 (base32
41262 "1d9ffrbgci1qjdcpvgrsg3sh24qdsdh66zcsvn5prrk05ycn3mm0"))))
41263 (build-system cargo-build-system)
41264 (home-page "https://github.com/dtolnay/syn")
41265 (synopsis "Test suite of the syn crate")
41266 (description "This package provides the test suite of the syn crate.")
41267 (license (list license:expat license:asl2.0))))
41268
41269 (define-public rust-syn-1
41270 (package
41271 (name "rust-syn")
41272 (version "1.0.64")
41273 (source
41274 (origin
41275 (method url-fetch)
41276 (uri (crate-uri "syn" version))
41277 (file-name (string-append name "-" version ".tar.gz"))
41278 (sha256
41279 (base32 "0vsx3448kyym7s5kybrl0qixgya33gzjxaidahya00k1jzlx3n9z"))))
41280 (build-system cargo-build-system)
41281 (arguments
41282 `(#:skip-build? #t
41283 #:cargo-inputs
41284 (("rust-proc-macro2" ,rust-proc-macro2-1)
41285 ("rust-quote" ,rust-quote-1)
41286 ("rust-unicode-xid" ,rust-unicode-xid-0.2))))
41287 (home-page "https://github.com/dtolnay/syn")
41288 (synopsis "Parser for Rust source code")
41289 (description
41290 "Syn is a parsing library for parsing a stream of Rust tokens into
41291 a syntax tree of Rust source code.")
41292 (license (list license:expat license:asl2.0))))
41293
41294 (define-public rust-syn-0.15
41295 (package
41296 (inherit rust-syn-1)
41297 (name "rust-syn")
41298 (version "0.15.44")
41299 (source
41300 (origin
41301 (method url-fetch)
41302 (uri (crate-uri "syn" version))
41303 (file-name
41304 (string-append name "-" version ".tar.gz"))
41305 (sha256
41306 (base32
41307 "1id5g6x6zihv3j7hwrw3m1jp636bg8dpi671r7zy3jvpkavb794w"))))
41308 (arguments
41309 `(#:cargo-test-flags '("--release" "--all-features")
41310 #:cargo-inputs
41311 (("rust-proc-macro2" ,rust-proc-macro2-0.4)
41312 ("rust-quote" ,rust-quote-0.6)
41313 ("rust-unicode-xid" ,rust-unicode-xid-0.1))
41314 #:cargo-development-inputs
41315 (("rust-insta" ,rust-insta-0.8)
41316 ("rust-rayon" ,rust-rayon-1)
41317 ("rust-ref-cast" ,rust-ref-cast-0.2)
41318 ("rust-regex" ,rust-regex-1)
41319 ("rust-termcolor" ,rust-termcolor-1)
41320 ("rust-walkdir" ,rust-walkdir-2))))
41321 (properties '())))
41322
41323 (define-public rust-syn-0.14
41324 (package
41325 (inherit rust-syn-0.15)
41326 (name "rust-syn")
41327 (version "0.14.9")
41328 (source
41329 (origin
41330 (method url-fetch)
41331 (uri (crate-uri "syn" version))
41332 (file-name
41333 (string-append name "-" version ".tar.gz"))
41334 (sha256
41335 (base32
41336 "0hgpgi8lcvkfd5jnma5fxq41ycb9kna635b4c2wl4z1rmbnfj6i6"))))
41337 (arguments
41338 `(#:cargo-inputs
41339 (("rust-proc-macro2" ,rust-proc-macro2-0.4)
41340 ("rust-quote" ,rust-quote-0.6)
41341 ("rust-unicode-xid" ,rust-unicode-xid-0.1))
41342 #:cargo-development-inputs
41343 (("rust-rayon" ,rust-rayon-1)
41344 ("rust-walkdir" ,rust-walkdir-2))))))
41345
41346 (define-public rust-syn-0.13
41347 (package
41348 (inherit rust-syn-0.14)
41349 (name "rust-syn")
41350 (version "0.13.11")
41351 (source
41352 (origin
41353 (method url-fetch)
41354 (uri (crate-uri "syn" version))
41355 (file-name
41356 (string-append name "-" version ".tar.gz"))
41357 (sha256
41358 (base32
41359 "16qvx8qyb5v4vjbg9rk8848bw6x4i6vzs8v7f4n1v9pkj9ibzy8l"))))
41360 (arguments
41361 `(#:tests? #f
41362 #:cargo-inputs
41363 (("rust-proc-macro2" ,rust-proc-macro2-0.3)
41364 ("rust-quote" ,rust-quote-0.5)
41365 ("rust-unicode-xid" ,rust-unicode-xid-0.1))
41366 #:cargo-development-inputs
41367 (("rust-rayon" ,rust-rayon-1)
41368 ("rust-walkdir" ,rust-walkdir-2))))))
41369
41370 (define-public rust-syn-0.11
41371 (package
41372 (inherit rust-syn-0.15)
41373 (name "rust-syn")
41374 (version "0.11.11")
41375 (source
41376 (origin
41377 (method url-fetch)
41378 (uri (crate-uri "syn" version))
41379 (file-name
41380 (string-append name "-" version ".tar.gz"))
41381 (sha256
41382 (base32
41383 "1b8x8jdsmj6r9ck7n1pg371526n1q90kx6rv6ivcb22w06wr3f6k"))))
41384 (arguments
41385 `(#:phases
41386 (modify-phases %standard-phases
41387 (add-before 'build 'fixup-cargo-toml
41388 (lambda _
41389 (substitute* "Cargo.toml"
41390 ((", path =.*,") ","))
41391 #t)))
41392 #:cargo-inputs
41393 (("rust-quote" ,rust-quote-0.3)
41394 ("rust-synom" ,rust-synom-0.11)
41395 ("rust-unicode-xid" ,rust-unicode-xid-0.0))
41396 #:cargo-development-inputs
41397 (("rust-syntex-pos" ,rust-syntex-pos-0.58)
41398 ("rust-syntex-syntax" ,rust-syntex-syntax-0.58)
41399 ("rust-tempdir" ,rust-tempdir-0.3)
41400 ("rust-walkdir" ,rust-walkdir-1))))))
41401
41402 (define-public rust-syn-mid-0.5
41403 (package
41404 (name "rust-syn-mid")
41405 (version "0.5.0")
41406 (source
41407 (origin
41408 (method url-fetch)
41409 (uri (crate-uri "syn-mid" version))
41410 (file-name
41411 (string-append name "-" version ".tar.gz"))
41412 (sha256
41413 (base32
41414 "12ikg5jfklixq0wsgfl7sdzjqlxgq50ygklxy4f972hjdjgm7qvv"))))
41415 (build-system cargo-build-system)
41416 (arguments
41417 `(#:skip-build? #t
41418 #:cargo-inputs
41419 (("rust-proc-macro2" ,rust-proc-macro2-1)
41420 ("rust-syn" ,rust-syn-1)
41421 ("rust-quote" ,rust-quote-1))))
41422 (home-page "https://github.com/taiki-e/syn-mid")
41423 (synopsis
41424 "Provide the features between \"full\" and \"derive\" of syn.")
41425 (description
41426 "This package provides the features between \"full\" and \"derive\" of syn.")
41427 (license (list license:asl2.0 license:expat))))
41428
41429 (define-public rust-synom-0.11
41430 (package
41431 (name "rust-synom")
41432 (version "0.11.3")
41433 (source
41434 (origin
41435 (method url-fetch)
41436 (uri (crate-uri "synom" version))
41437 (file-name
41438 (string-append name "-" version ".tar.gz"))
41439 (sha256
41440 (base32
41441 "1dj536sh5xxhan2h0znxhv0sl6sb7lvzmsmrc3nvl3h1v5p0d4x3"))))
41442 (build-system cargo-build-system)
41443 (arguments
41444 `(#:tests? #f ; doc tests fail
41445 #:phases
41446 (modify-phases %standard-phases
41447 (add-before 'build 'fixup-cargo-toml
41448 (lambda _
41449 (substitute* "Cargo.toml"
41450 (("^path =.*") ""))
41451 #t)))
41452 #:cargo-inputs
41453 (("rust-unicode-xid" ,rust-unicode-xid-0.0))
41454 #:cargo-development-inputs
41455 (("rust-syn" ,rust-syn-0.11))))
41456 (home-page "https://github.com/dtolnay/syn")
41457 (synopsis "Stripped-down Nom parser used by Syn")
41458 (description
41459 "Stripped-down Nom parser used by Syn.")
41460 (license (list license:expat license:asl2.0))))
41461
41462 (define-public rust-synstructure-0.12
41463 (package
41464 (name "rust-synstructure")
41465 (version "0.12.3")
41466 (source
41467 (origin
41468 (method url-fetch)
41469 (uri (crate-uri "synstructure" version))
41470 (file-name
41471 (string-append name "-" version ".tar.gz"))
41472 (sha256
41473 (base32
41474 "0igmc5fzpk6fg7kgff914j05lbpc6ai2wmji312v2h8vvjhnwrb7"))))
41475 (build-system cargo-build-system)
41476 (arguments
41477 `(#:skip-build? #t
41478 #:cargo-inputs
41479 (("rust-unicode-xid" ,rust-unicode-xid-0.2)
41480 ("rust-proc-macro2" ,rust-proc-macro2-1)
41481 ("rust-syn" ,rust-syn-1)
41482 ("rust-quote" ,rust-quote-1))))
41483 (home-page "https://github.com/mystor/synstructure")
41484 (synopsis "Helper methods and macros for custom derives")
41485 (description
41486 "This package provides helper methods and macros for custom derives.")
41487 (license license:expat)))
41488
41489 (define-public rust-synstructure-0.10
41490 (package
41491 (name "rust-synstructure")
41492 (version "0.10.2")
41493 (source
41494 (origin
41495 (method url-fetch)
41496 (uri (crate-uri "synstructure" version))
41497 (file-name
41498 (string-append name "-" version ".tar.gz"))
41499 (sha256
41500 (base32
41501 "0grirdkgh2wl4hf9a3nbiazpgccxgq54kn52ms0xrr6njvgkwd82"))))
41502 (build-system cargo-build-system)
41503 (arguments
41504 `(#:cargo-inputs
41505 (("rust-proc-macro2" ,rust-proc-macro2-0.4)
41506 ("rust-quote" ,rust-quote-0.6)
41507 ("rust-syn" ,rust-syn-0.15)
41508 ("rust-unicode-xid" ,rust-unicode-xid-0.1))
41509 #:cargo-development-inputs
41510 (("rust-synstructure-test-traits" ,rust-synstructure-test-traits-0.1))))
41511 (home-page "https://github.com/mystor/synstructure")
41512 (synopsis "Helper methods and macros for custom derives")
41513 (description
41514 "Helper methods and macros for custom derives.")
41515 (license license:expat)))
41516
41517 (define-public rust-synstructure-test-traits-0.1
41518 (package
41519 (name "rust-synstructure-test-traits")
41520 (version "0.1.0")
41521 (source
41522 (origin
41523 (method url-fetch)
41524 (uri (crate-uri "synstructure_test_traits" version))
41525 (file-name (string-append name "-" version ".crate"))
41526 (sha256
41527 (base32
41528 "1b3fs2b9kc1gy9dilaxqjbdl4z0mlrbbxjzkprdx953rif1c3q66"))))
41529 (build-system cargo-build-system)
41530 (home-page "https://crates.io/crates/synstructure_test_traits")
41531 (synopsis "Helper test traits for synstructure doctests")
41532 (description
41533 "This package provides helper test traits for synstructure doctests.")
41534 (license license:expat)))
41535
41536 (define-public rust-syntect-4
41537 (package
41538 (name "rust-syntect")
41539 (version "4.5.0")
41540 (source
41541 (origin
41542 (method url-fetch)
41543 (uri (crate-uri "syntect" version))
41544 (file-name
41545 (string-append name "-" version ".tar.gz"))
41546 (sha256
41547 (base32 "1r9ij3qmq4cs83jwpk1043sai1dwdghb8lwkm34rs12d7frc5yib"))))
41548 (build-system cargo-build-system)
41549 (arguments
41550 `(#:tests? #f ;missing files
41551 #:cargo-inputs
41552 (("rust-bincode" ,rust-bincode-1)
41553 ("rust-bitflags" ,rust-bitflags-1)
41554 ("rust-fancy-regex" ,rust-fancy-regex-0.3)
41555 ("rust-flate2" ,rust-flate2-1)
41556 ("rust-fnv" ,rust-fnv-1)
41557 ("rust-lazy-static" ,rust-lazy-static-1)
41558 ("rust-lazycell" ,rust-lazycell-1)
41559 ("rust-onig" ,rust-onig-6)
41560 ("rust-plist" ,rust-plist-1)
41561 ("rust-regex-syntax" ,rust-regex-syntax-0.6)
41562 ("rust-serde" ,rust-serde-1)
41563 ("rust-serde-derive" ,rust-serde-derive-1)
41564 ("rust-serde-json" ,rust-serde-json-1)
41565 ("rust-walkdir" ,rust-walkdir-2)
41566 ("rust-yaml-rust" ,rust-yaml-rust-0.4))
41567 #:cargo-development-inputs
41568 (("rust-criterion" ,rust-criterion-0.3)
41569 ("rust-getopts" ,rust-getopts-0.2)
41570 ("rust-pretty-assertions" ,rust-pretty-assertions-0.6))))
41571 (home-page "https://github.com/trishume/syntect")
41572 (synopsis "Library for syntax highlighting and code intelligence")
41573 (description
41574 "This package provides a library for syntax highlighting and code
41575 intelligence using Sublime Text's grammars.")
41576 (license license:expat)))
41577
41578 (define-public rust-syntect-3
41579 (package
41580 (inherit rust-syntect-4)
41581 (name "rust-syntect")
41582 (version "3.3.0")
41583 (source
41584 (origin
41585 (method url-fetch)
41586 (uri (crate-uri "syntect" version))
41587 (file-name (string-append name "-" version ".tar.gz"))
41588 (sha256
41589 (base32 "1f6qn1yy15b0hq9h6q1rikqnm3lh56ic6bq3ywsmdsjy8ni9splm"))))
41590 (arguments
41591 `(#:skip-build? #t
41592 #:cargo-inputs
41593 (("rust-plist" ,rust-plist-0.4)
41594 ("rust-yaml-rust" ,rust-yaml-rust-0.4)
41595 ("rust-regex-syntax" ,rust-regex-syntax-0.6)
41596 ("rust-serde" ,rust-serde-1)
41597 ("rust-serde-derive" ,rust-serde-derive-1)
41598 ("rust-flate2" ,rust-flate2-1)
41599 ("rust-serde-json" ,rust-serde-json-1)
41600 ("rust-fnv" ,rust-fnv-1)
41601 ("rust-bitflags" ,rust-bitflags-1)
41602 ("rust-lazycell" ,rust-lazycell-1)
41603 ("rust-bincode" ,rust-bincode-1)
41604 ("rust-lazy-static" ,rust-lazy-static-1)
41605 ("rust-walkdir" ,rust-walkdir-2)
41606 ("rust-onig" ,rust-onig-5))))))
41607
41608 (define-public rust-syntex-0.58
41609 (package
41610 (name "rust-syntex")
41611 (version "0.58.1")
41612 (source
41613 (origin
41614 (method url-fetch)
41615 (uri (crate-uri "syntex" version))
41616 (file-name
41617 (string-append name "-" version ".tar.gz"))
41618 (sha256
41619 (base32
41620 "03lgd36cxhc6gzaab0wqvckbhml00s6s73lk34ymf6cklymf7xd8"))))
41621 (build-system cargo-build-system)
41622 (arguments
41623 `(#:skip-build? #t
41624 #:cargo-inputs
41625 (("rust-syntex-errors" ,rust-syntex-errors-0.58)
41626 ("rust-syntex-syntax" ,rust-syntex-syntax-0.58))))
41627 (home-page "https://github.com/erickt/rust-syntex")
41628 (synopsis "Compile time syntax extension expansion")
41629 (description
41630 "This package provides a library that enables compile time
41631 syntax extension expansion.")
41632 (license (list license:expat license:asl2.0))))
41633
41634 (define-public rust-syntex-errors-0.58
41635 (package
41636 (name "rust-syntex-errors")
41637 (version "0.58.1")
41638 (source
41639 (origin
41640 (method url-fetch)
41641 (uri (crate-uri "syntex_errors" version))
41642 (file-name
41643 (string-append name "-" version ".tar.gz"))
41644 (sha256
41645 (base32
41646 "176vma7sjv6li17q7dsilryac66b76zyis9ampmff2hlsz1caz46"))))
41647 (build-system cargo-build-system)
41648 (arguments
41649 `(#:skip-build? #t
41650 #:cargo-inputs
41651 (("rust-libc" ,rust-libc-0.2)
41652 ("rust-rustc-serialize" ,rust-rustc-serialize-0.3)
41653 ("rust-syntex-pos" ,rust-syntex-pos-0.58)
41654 ("rust-term" ,rust-term-0.4)
41655 ("rust-unicode-xid" ,rust-unicode-xid-0.0))))
41656 (home-page "https://github.com/serde-rs/syntex")
41657 (synopsis "Backport of librustc_errors")
41658 (description "This package provides a backport of @code{librustc_errors}.")
41659 (license (list license:expat license:asl2.0))))
41660
41661 (define-public rust-syntex-pos-0.58
41662 (package
41663 (name "rust-syntex-pos")
41664 (version "0.58.1")
41665 (source
41666 (origin
41667 (method url-fetch)
41668 (uri (crate-uri "syntex_pos" version))
41669 (file-name
41670 (string-append name "-" version ".tar.gz"))
41671 (sha256
41672 (base32
41673 "0iqhircpr723da1g97xrrj8smqqz3gxw91cf03sckasjzri4gb8k"))))
41674 (build-system cargo-build-system)
41675 (arguments
41676 `(#:cargo-inputs
41677 (("rust-rustc-serialize" ,rust-rustc-serialize-0.3))))
41678 (home-page "https://github.com/serde-rs/syntex")
41679 (synopsis "Backport of libsyntax_pos")
41680 (description "This package provides a backport of @code{libsyntax_pos}.")
41681 (license (list license:expat license:asl2.0))))
41682
41683 (define-public rust-syntex-syntax-0.58
41684 (package
41685 (name "rust-syntex-syntax")
41686 (version "0.58.1")
41687 (source
41688 (origin
41689 (method url-fetch)
41690 (uri (crate-uri "syntex_syntax" version))
41691 (file-name
41692 (string-append name "-" version ".tar.gz"))
41693 (sha256
41694 (base32
41695 "14f74l7yzwl6fr9i23k4j23k66qn0gakvhk4jjc9ipb3w6x4s3kf"))))
41696 (build-system cargo-build-system)
41697 (arguments
41698 `(#:skip-build? #t
41699 #:cargo-inputs
41700 (("rust-bitflags" ,rust-bitflags-0.8)
41701 ("rust-log" ,rust-log-0.3)
41702 ("rust-rustc-serialize" ,rust-rustc-serialize-0.3)
41703 ("rust-syntex-errors" ,rust-syntex-errors-0.58)
41704 ("rust-syntex-pos" ,rust-syntex-pos-0.58)
41705 ("rust-unicode-xid" ,rust-unicode-xid-0.0))))
41706 (home-page "https://github.com/serde-rs/syntex")
41707 (synopsis "Backport of libsyntax")
41708 (description "This package provides a backport of libsyntax.")
41709 (license (list license:expat license:asl2.0))))
41710
41711 (define-public rust-sys-info-0.9
41712 (package
41713 (name "rust-sys-info")
41714 (version "0.9.0")
41715 (source
41716 (origin
41717 (method url-fetch)
41718 (uri (crate-uri "sys-info" version))
41719 (file-name (string-append name "-" version ".tar.gz"))
41720 (sha256
41721 (base32 "0fiqhnj1rk69rahz4077lzs8x72gv4zcyknqdg7k359k97pfrz1k"))))
41722 (build-system cargo-build-system)
41723 (arguments
41724 `(#:skip-build? #t
41725 #:cargo-inputs
41726 (("rust-cc" ,rust-cc-1)
41727 ("rust-libc" ,rust-libc-0.2))))
41728 (home-page "https://github.com/FillZpp/sys-info-rs")
41729 (synopsis "Get system information in Rust")
41730 (description
41731 "This Rust crate gathers system information.")
41732 (license license:expat)))
41733
41734 (define-public rust-sys-info-0.7
41735 (package
41736 (inherit rust-sys-info-0.9)
41737 (name "rust-sys-info")
41738 (version "0.7.0")
41739 (source
41740 (origin
41741 (method url-fetch)
41742 (uri (crate-uri "sys-info" version))
41743 (file-name (string-append name "-" version ".tar.gz"))
41744 (sha256
41745 (base32 "0facyh6hswp1i7airri8ly5kl6sv5bvkkd21vs51k2b3z22bvkz5"))))))
41746
41747 (define-public rust-sysctl-0.4
41748 (package
41749 (name "rust-sysctl")
41750 (version "0.4.0")
41751 (source
41752 (origin
41753 (method url-fetch)
41754 (uri (crate-uri "sysctl" version))
41755 (file-name
41756 (string-append name "-" version ".tar.gz"))
41757 (sha256
41758 (base32
41759 "0p6bfjsw3v12nb2qsgm6r9klwb5qyh4w55zzmccv8r5aqb8g0085"))))
41760 (build-system cargo-build-system)
41761 (arguments
41762 `(#:skip-build? #t
41763 #:cargo-inputs
41764 (("rust-bitflags" ,rust-bitflags-1)
41765 ("rust-byteorder" ,rust-byteorder-1)
41766 ("rust-failure" ,rust-failure-0.1)
41767 ("rust-libc" ,rust-libc-0.2)
41768 ("rust-walkdir" ,rust-walkdir-2))))
41769 (home-page "https://github.com/johalun/sysctl-rs")
41770 (synopsis "Simplified interface to libc::sysctl")
41771 (description
41772 "Simplified interface to libc::sysctl.")
41773 (license license:expat)))
41774
41775 (define-public rust-sysctl-0.1
41776 (package
41777 (inherit rust-sysctl-0.4)
41778 (name "rust-sysctl")
41779 (version "0.1.4")
41780 (source
41781 (origin
41782 (method url-fetch)
41783 (uri (crate-uri "sysctl" version))
41784 (file-name
41785 (string-append name "-" version ".tar.gz"))
41786 (sha256
41787 (base32
41788 "10wxlk4nkzlxp4fg435jmdmfwl4hy0y4w2rcsgs634lvbp8pgksb"))))
41789 (arguments
41790 `(#:skip-build? #t ; Unsupported on Linux.
41791 #:cargo-inputs
41792 (("rust-byteorder" ,rust-byteorder-1)
41793 ("rust-errno" ,rust-errno-0.2)
41794 ("rust-libc" ,rust-libc-0.2))))))
41795
41796 (define-public rust-sysinfo-0.16
41797 (package
41798 (name "rust-sysinfo")
41799 (version "0.16.5")
41800 (source
41801 (origin
41802 (method url-fetch)
41803 (uri (crate-uri "sysinfo" version))
41804 (file-name (string-append name "-" version ".tar.gz"))
41805 (sha256
41806 (base32 "06x5kvd4glq35jjy23xj8p7nd64dk8g4kc0v9qdfhyr0y0792zjn"))))
41807 (build-system cargo-build-system)
41808 (arguments
41809 `(#:skip-build? #t
41810 #:cargo-inputs
41811 (("rust-cfg-if" ,rust-cfg-if-1)
41812 ("rust-core-foundation-sys" ,rust-core-foundation-sys-0.8)
41813 ("rust-doc-comment" ,rust-doc-comment-0.3)
41814 ("rust-libc" ,rust-libc-0.2)
41815 ("rust-ntapi" ,rust-ntapi-0.3)
41816 ("rust-once-cell" ,rust-once-cell-1)
41817 ("rust-rayon" ,rust-rayon-1)
41818 ("rust-winapi" ,rust-winapi-0.3))))
41819 (home-page "https://github.com/GuillaumeGomez/sysinfo")
41820 (synopsis "System handler to interact with processes")
41821 (description
41822 "This package is a library to get system information such as processes,
41823 processors, disks, components and networks.")
41824 (license license:expat)))
41825
41826 (define-public rust-syslog-4
41827 (package
41828 (name "rust-syslog")
41829 (version "4.0.1")
41830 (source
41831 (origin
41832 (method url-fetch)
41833 (uri (crate-uri "syslog" version))
41834 (file-name
41835 (string-append name "-" version ".tar.gz"))
41836 (sha256
41837 (base32
41838 "09ykcbvwx8icvf303mqyz76ji8j6fgyyx97zpr23s788ni112r50"))))
41839 (build-system cargo-build-system)
41840 (arguments
41841 `(#:skip-build? #t
41842 #:cargo-inputs
41843 (("rust-time" ,rust-time-0.1)
41844 ("rust-error-chain" ,rust-error-chain-0.11)
41845 ("rust-libc" ,rust-libc-0.2)
41846 ("rust-log" ,rust-log-0.4))))
41847 (home-page "https://github.com/Geal/rust-syslog")
41848 (synopsis "Send log messages to syslog")
41849 (description "Send log messages to syslog.")
41850 (license license:expat)))
41851
41852 (define-public rust-syslog-3
41853 (package
41854 (name "rust-syslog")
41855 (version "3.3.0")
41856 (source
41857 (origin
41858 (method url-fetch)
41859 (uri (crate-uri "syslog" version))
41860 (file-name
41861 (string-append name "-" version ".tar.gz"))
41862 (sha256
41863 (base32
41864 "0hpdnk2zm6xawpz6fv6qbn0ncfm5p0wm5c6gq7yhaz2gvsnb1jdv"))))
41865 (build-system cargo-build-system)
41866 (arguments
41867 `(#:skip-build? #t
41868 #:cargo-inputs
41869 (("rust-time" ,rust-time-0.1)
41870 ("rust-libc" ,rust-libc-0.2)
41871 ("rust-log" ,rust-log-0.3)
41872 ("rust-unix-socket" ,rust-unix-socket-0.5))))
41873 (home-page "https://github.com/Geal/rust-syslog")
41874 (synopsis "Send log messages to syslog")
41875 (description "Send log messages to syslog.")
41876 (license license:expat)))
41877
41878 (define-public rust-system-deps-1
41879 (package
41880 (name "rust-system-deps")
41881 (version "1.3.2")
41882 (source
41883 (origin
41884 (method url-fetch)
41885 (uri (crate-uri "system-deps" version))
41886 (file-name (string-append name "-" version ".tar.gz"))
41887 (sha256
41888 (base32 "16v4ljmj8sj030mdcc1yk615vciqlyxi7csq6lxka6cs4qbwqghg"))))
41889 (build-system cargo-build-system)
41890 (arguments
41891 `(#:tests? #f ;source is missing some test files
41892 #:cargo-inputs
41893 (("rust-heck" ,rust-heck-0.3)
41894 ("rust-pkg-config" ,rust-pkg-config-0.3)
41895 ("rust-strum" ,rust-strum-0.18)
41896 ("rust-strum-macros" ,rust-strum-macros-0.18)
41897 ("rust-thiserror" ,rust-thiserror-1)
41898 ("rust-toml" ,rust-toml-0.5)
41899 ("rust-version-compare" ,rust-version-compare-0.0))
41900 #:cargo-development-inputs
41901 (("rust-itertools" ,rust-itertools-0.9))
41902 #:phases
41903 (modify-phases %standard-phases
41904 (add-after 'unpack 'fix-version-requirements
41905 (lambda _
41906 (substitute* "Cargo.toml"
41907 (("0.0.10") ,(package-version rust-version-compare-0.0))))))))
41908 (home-page "https://github.com/gdesmott/system-deps")
41909 (synopsis "Define system dependencies in @file{Cargo.toml}")
41910 (description
41911 "This crate lets you write system dependencies in @file{Cargo.toml}
41912 metadata, rather than programmatically in @file{build.rs}. This makes those
41913 dependencies declarative, so other tools can read them as well.")
41914 (license (list license:expat license:asl2.0))))
41915
41916 (define-public rust-tabwriter-1
41917 (package
41918 (name "rust-tabwriter")
41919 (version "1.2.1")
41920 (source
41921 (origin
41922 (method url-fetch)
41923 (uri (crate-uri "tabwriter" version))
41924 (file-name
41925 (string-append name "-" version ".tar.gz"))
41926 (sha256
41927 (base32
41928 "048i0mj3b07zlry9m5fl706y5bzdzgrswymqn32drakzk7y5q81n"))))
41929 (build-system cargo-build-system)
41930 (arguments
41931 `(#:cargo-inputs
41932 (("rust-lazy-static" ,rust-lazy-static-1)
41933 ("rust-regex" ,rust-regex-1)
41934 ("rust-unicode-width" ,rust-unicode-width-0.1))))
41935 (home-page "https://github.com/BurntSushi/tabwriter")
41936 (synopsis "Elastic tabstops")
41937 (description "@code{tabwriter} is a crate that implements
41938 @url{http://nickgravgaard.com/elastictabstops/index.html,elastic tabstops}. It
41939 provides both a library for wrapping Rust @code{Writer}s and a small program
41940 that exposes the same functionality at the command line.")
41941 (license (list license:unlicense license:expat))))
41942
41943 (define-public rust-take-0.1
41944 (package
41945 (name "rust-take")
41946 (version "0.1.0")
41947 (source
41948 (origin
41949 (method url-fetch)
41950 (uri (crate-uri "take" version))
41951 (file-name (string-append name "-" version ".tar.gz"))
41952 (sha256
41953 (base32 "1i8p579k9kq21k7pcm4yzbc12xpshl39jfa5c1j6pxf1ia6qcmxi"))))
41954 (build-system cargo-build-system)
41955 (arguments `(#:skip-build? #t))
41956 (home-page "https://github.com/carllerche/take")
41957 (synopsis "Simple container utility for Rust")
41958 (description
41959 "This package provides a cell allowing the inner value to be consumed
41960 without a mutable reference.")
41961 (license (list license:expat license:asl2.0))))
41962
41963 (define-public rust-take-mut-0.2
41964 (package
41965 (name "rust-take-mut")
41966 (version "0.2.2")
41967 (source
41968 (origin
41969 (method url-fetch)
41970 (uri (crate-uri "take_mut" version))
41971 (file-name (string-append name "-" version ".tar.gz"))
41972 (sha256
41973 (base32
41974 "0q2d7w6nd5bl7bay5csq065sjg8fw0jcx6hl1983cpzf25fh0r7p"))))
41975 (build-system cargo-build-system)
41976 (home-page "https://github.com/Sgeo/take_mut")
41977 (synopsis "Take a T from a &mut T temporarily")
41978 (description "This package lets you temporarily take a T from a &mut T.")
41979 (license license:expat)))
41980
41981 (define-public rust-takeable-option-0.4
41982 (package
41983 (name "rust-takeable-option")
41984 (version "0.4.0")
41985 (source
41986 (origin
41987 (method url-fetch)
41988 (uri (crate-uri "takeable-option" version))
41989 (file-name
41990 (string-append name "-" version ".tar.gz"))
41991 (sha256
41992 (base32
41993 "0hvd6vk4ksgg2y99498jw52ric4lxm0i6ygpzqm95gdrhvsxyynp"))))
41994 (build-system cargo-build-system)
41995 (home-page "https://docs.rs/takeable-option/")
41996 (synopsis "A small wrapper around option.")
41997 (description
41998 "This package provides a small wrapper around option.")
41999 (license (list license:asl2.0 license:expat))))
42000
42001 (define-public rust-tap-1
42002 (package
42003 (name "rust-tap")
42004 (version "1.0.0")
42005 (source
42006 (origin
42007 (method url-fetch)
42008 (uri (crate-uri "tap" version))
42009 (file-name
42010 (string-append name "-" version ".tar.gz"))
42011 (sha256
42012 (base32
42013 "13h7rw3zg3qyb4wrri8l6xbd1wrxd2rq29sqxnkd7zqs5mrlwirn"))))
42014 (build-system cargo-build-system)
42015 (home-page "https://github.com/myrrlyn/tap")
42016 (synopsis "Generic extensions for tapping values in Rust")
42017 (description
42018 "This package provides generic extensions for tapping values in Rust.")
42019 (license license:expat)))
42020
42021 (define-public rust-tar-0.4
42022 (package
42023 (name "rust-tar")
42024 (version "0.4.26")
42025 (source
42026 (origin
42027 (method url-fetch)
42028 (uri (crate-uri "tar" version))
42029 (file-name (string-append name "-" version ".crate"))
42030 (sha256
42031 (base32
42032 "1lr6v3cpkfxd2lk5ll2jd8wr1xdskwj35smnh5sfb8xvzzxnn6dk"))))
42033 (build-system cargo-build-system)
42034 (arguments
42035 `(#:tests? #f ; Test tarballs not included in crate.
42036 #:cargo-inputs
42037 (("rust-filetime" ,rust-filetime-0.2)
42038 ("rust-libc" ,rust-libc-0.2)
42039 ("rust-redox-syscall" ,rust-redox-syscall-0.1)
42040 ("rust-xattr" ,rust-xattr-0.2))
42041 #:cargo-development-inputs
42042 (("rust-tempdir" ,rust-tempdir-0.3))))
42043 (home-page "https://github.com/alexcrichton/tar-rs")
42044 (synopsis "Tar file reading/writing for Rust")
42045 (description
42046 "This package provides a Rust implementation of a TAR file reader and
42047 writer. This library does not currently handle compression, but it is abstract
42048 over all I/O readers and writers. Additionally, great lengths are taken to
42049 ensure that the entire contents are never required to be entirely resident in
42050 memory all at once.")
42051 (license (list license:asl2.0
42052 license:expat))))
42053
42054 (define-public rust-target-build-utils-0.3
42055 (package
42056 (name "rust-target-build-utils")
42057 (version "0.3.1")
42058 (source
42059 (origin
42060 (method url-fetch)
42061 (uri (crate-uri "target_build_utils" version))
42062 (file-name
42063 (string-append name "-" version ".tar.gz"))
42064 (sha256
42065 (base32
42066 "0p7713x4bpbwi11l196z1mi8ym8qj1cdnab1mm2ffpm2wi516g81"))))
42067 (build-system cargo-build-system)
42068 (arguments
42069 `(#:cargo-inputs
42070 (("rust-phf" ,rust-phf-0.7)
42071 ("rust-serde-json" ,rust-serde-json-0.9)
42072 ("rust-phf-codegen" ,rust-phf-codegen-0.7))))
42073 (home-page "https://github.com/nagisa/target_build_utils.rs")
42074 (synopsis "Rust utility to handle TARGET environment variable")
42075 (description
42076 "Utility crate to handle the @code{TARGET} environment variable passed into
42077 @code{build.rs} scripts.")
42078 (license (list license:isc license:asl2.0))))
42079
42080 (define-public rust-target-lexicon-0.10
42081 (package
42082 (name "rust-target-lexicon")
42083 (version "0.10.0")
42084 (source
42085 (origin
42086 (method url-fetch)
42087 (uri (crate-uri "target-lexicon" version))
42088 (file-name
42089 (string-append name "-" version ".tar.gz"))
42090 (sha256
42091 (base32
42092 "17diw9c3d1vb5rmwwk2ghsyhfs0gj5jm78hrwxxhmd67vhw743mb"))))
42093 (build-system cargo-build-system)
42094 (arguments `(#:skip-build? #t))
42095 (home-page
42096 "https://github.com/CraneStation/target-lexicon")
42097 (synopsis
42098 "Targeting utilities for compilers and related tools")
42099 (description
42100 "Targeting utilities for compilers and related tools")
42101 (license license:asl2.0)))
42102
42103 (define-public rust-tectonic-cfg-support-0.1
42104 (package
42105 (name "rust-tectonic-cfg-support")
42106 (version "0.1.2")
42107 (source
42108 (origin
42109 (method url-fetch)
42110 (uri (crate-uri "tectonic_cfg_support" version))
42111 (file-name (string-append name "-" version ".tar.gz"))
42112 (sha256
42113 (base32 "1jsbk89g4s75cdav6350anls81k3lwaq6imhjb4q2c4cmr24i1cz"))))
42114 (build-system cargo-build-system)
42115 (arguments
42116 `(#:skip-build? #t
42117 #:cargo-inputs
42118 (("rust-lazy-static" ,rust-lazy-static-1))))
42119 (home-page "https://tectonic-typesetting.github.io/")
42120 (synopsis "Support crate for @code{CARGO_CFG_TARGET_*} variables")
42121 (description
42122 "This package provides a build.rs support crate that helps deal
42123 with @code{CARGO_CFG_TARGET_*} variables.")
42124 (license license:expat)))
42125
42126 (define-public rust-tectonic-xdv-0.1
42127 (package
42128 (name "rust-tectonic-xdv")
42129 (version "0.1.11")
42130 (source
42131 (origin
42132 (method url-fetch)
42133 (uri (crate-uri "tectonic_xdv" version))
42134 (file-name (string-append name "-" version ".tar.gz"))
42135 (sha256
42136 (base32 "1ibxv32i7dla3iw6s01cagzgdgzhm1mmxwqjv841m6m4r7g57gxj"))))
42137 (build-system cargo-build-system)
42138 (arguments
42139 `(#:skip-build? #t
42140 #:cargo-inputs
42141 (("rust-byteorder" ,rust-byteorder-1))))
42142 (home-page "https://tectonic-typesetting.github.io/")
42143 (synopsis "Decoder for the XDV and SPX file formats")
42144 (description
42145 "This package provides a decoder for the XDV and SPX file formats
42146 used by XeTeX and Tectonic.")
42147 (license license:expat)))
42148
42149 (define-public rust-tempdir-0.3
42150 (package
42151 (name "rust-tempdir")
42152 (version "0.3.7")
42153 (source
42154 (origin
42155 (method url-fetch)
42156 (uri (crate-uri "tempdir" version))
42157 (file-name (string-append name "-" version ".crate"))
42158 (sha256
42159 (base32
42160 "1n5n86zxpgd85y0mswrp5cfdisizq2rv3la906g6ipyc03xvbwhm"))))
42161 (build-system cargo-build-system)
42162 (arguments
42163 `(#:cargo-inputs
42164 (("rust-rand" ,rust-rand-0.4)
42165 ("rust-remove-dir-all" ,rust-remove-dir-all-0.5))))
42166 (home-page "https://github.com/rust-lang-deprecated/tempdir")
42167 (synopsis "Temporary directory management for Rust")
42168 (description
42169 "This package provides a library for managing a temporary directory and
42170 deleting all contents when it's dropped.")
42171 (license (list license:asl2.0
42172 license:expat))))
42173
42174 (define-public rust-tempfile-3
42175 (package
42176 (name "rust-tempfile")
42177 (version "3.2.0")
42178 (source
42179 (origin
42180 (method url-fetch)
42181 (uri (crate-uri "tempfile" version))
42182 (file-name (string-append name "-" version ".crate"))
42183 (sha256
42184 (base32 "08pbf3c1i42382dc44dil5bgiawcsi0qk6zdibw10f69rxiwdhfs"))))
42185 (build-system cargo-build-system)
42186 (arguments
42187 `(#:skip-build? #t
42188 #:cargo-inputs
42189 (("rust-cfg-if" ,rust-cfg-if-1)
42190 ("rust-libc" ,rust-libc-0.2)
42191 ("rust-rand" ,rust-rand-0.8)
42192 ("rust-redox-syscall" ,rust-redox-syscall-0.2)
42193 ("rust-remove-dir-all" ,rust-remove-dir-all-0.5)
42194 ("rust-winapi" ,rust-winapi-0.3))))
42195 (home-page "https://stebalien.com/projects/tempfile-rs")
42196 (synopsis "Library for managing temporary files and directories")
42197 (description
42198 "This package provides a library for managing temporary files and
42199 directories.")
42200 (license (list license:asl2.0
42201 license:expat))))
42202
42203 (define-public rust-tempfile-2
42204 (package
42205 (inherit rust-tempfile-3)
42206 (name "rust-tempfile")
42207 (version "2.2.0")
42208 (source
42209 (origin
42210 (method url-fetch)
42211 (uri (crate-uri "tempfile" version))
42212 (file-name (string-append name "-" version ".tar.gz"))
42213 (sha256
42214 (base32
42215 "1q61byf232rra0vqxp4qp10wwwqsqqd45qjj80ql5f34vgljzkhi"))))
42216 (build-system cargo-build-system)
42217 (arguments
42218 `(#:cargo-inputs
42219 (("rust-kernel32-sys" ,rust-kernel32-sys-0.2)
42220 ("rust-libc" ,rust-libc-0.2)
42221 ("rust-rand" ,rust-rand-0.3)
42222 ("rust-redox-syscall" ,rust-redox-syscall-0.1)
42223 ("rust-winapi" ,rust-winapi-0.2))))))
42224
42225 (define-public rust-tendril-0.4
42226 (package
42227 (name "rust-tendril")
42228 (version "0.4.1")
42229 (source
42230 (origin
42231 (method url-fetch)
42232 (uri (crate-uri "tendril" version))
42233 (file-name
42234 (string-append name "-" version ".tar.gz"))
42235 (sha256
42236 (base32
42237 "0fsx7blrrzgca8aa2yqy8zxyi8s7amskhgkk1ml5sbaqyalyszvh"))))
42238 (build-system cargo-build-system)
42239 (arguments
42240 `(#:skip-build? #t
42241 #:cargo-inputs
42242 (("rust-encoding" ,rust-encoding-0.2)
42243 ("rust-encoding-rs" ,rust-encoding-rs-0.8)
42244 ("rust-futf" ,rust-futf-0.1)
42245 ("rust-mac" ,rust-mac-0.1)
42246 ("rust-utf-8" ,rust-utf-8-0.7))
42247 #:cargo-development-inputs
42248 (("rust-rand" ,rust-rand-0.4))))
42249 (home-page "https://github.com/servo/tendril")
42250 (synopsis "Compact buffer/string type for zero-copy parsing")
42251 (description
42252 "Compact buffer/string type for zero-copy parsing.")
42253 (license (list license:expat license:asl2.0))))
42254
42255 (define-public rust-tera-1
42256 (package
42257 (name "rust-tera")
42258 (version "1.6.1")
42259 (source
42260 (origin
42261 (method url-fetch)
42262 (uri (crate-uri "tera" version))
42263 (file-name (string-append name "-" version ".tar.gz"))
42264 (sha256
42265 (base32 "1p7qzd8akd4xk4b23dmdrqw9q8061xkl1mar34j3f2glmizapipa"))))
42266 (build-system cargo-build-system)
42267 (arguments
42268 `(#:skip-build? #t
42269 #:cargo-inputs
42270 (("rust-chrono" ,rust-chrono-0.4)
42271 ("rust-chrono-tz" ,rust-chrono-tz-0.5)
42272 ("rust-globwalk" ,rust-globwalk-0.8)
42273 ("rust-humansize" ,rust-humansize-1)
42274 ("rust-lazy-static" ,rust-lazy-static-1)
42275 ("rust-percent-encoding" ,rust-percent-encoding-2)
42276 ("rust-pest" ,rust-pest-2)
42277 ("rust-pest-derive" ,rust-pest-derive-2)
42278 ("rust-rand" ,rust-rand-0.8)
42279 ("rust-regex" ,rust-regex-1)
42280 ("rust-serde" ,rust-serde-1)
42281 ("rust-serde-json" ,rust-serde-json-1)
42282 ("rust-slug" ,rust-slug-0.1)
42283 ("rust-unic-segment" ,rust-unic-segment-0.9))))
42284 (home-page "https://tera.netlify.com/")
42285 (synopsis "Template engine based on Jinja2/Django templates")
42286 (description
42287 "Tera is a template engine inspired by Jinja2 and the Django
42288 template language.")
42289 (license license:expat)))
42290
42291 (define-public rust-term-0.7
42292 (package
42293 (name "rust-term")
42294 (version "0.7.0")
42295 (source
42296 (origin
42297 (method url-fetch)
42298 (uri (crate-uri "term" version))
42299 (file-name (string-append name "-" version ".tar.gz"))
42300 (sha256
42301 (base32 "07xzxmg7dbhlirpyfq09v7cfb9gxn0077sqqvszgjvyrjnngi7f5"))))
42302 (build-system cargo-build-system)
42303 (arguments
42304 `(#:skip-build? #t
42305 #:cargo-inputs
42306 (("rust-dirs-next" ,rust-dirs-next-2)
42307 ("rust-rustversion" ,rust-rustversion-1)
42308 ("rust-winapi" ,rust-winapi-0.3))))
42309 (home-page "https://github.com/Stebalien/term")
42310 (synopsis "Terminal formatting library")
42311 (description
42312 "This package provides a terminal formatting library.")
42313 (license (list license:expat license:asl2.0))))
42314
42315 (define-public rust-term-0.6
42316 (package
42317 (inherit rust-term-0.7)
42318 (name "rust-term")
42319 (version "0.6.1")
42320 (source
42321 (origin
42322 (method url-fetch)
42323 (uri (crate-uri "term" version))
42324 (file-name
42325 (string-append name "-" version ".tar.gz"))
42326 (sha256
42327 (base32
42328 "1ddqxq9hrk8zqq1f8pqhz72vrlfc8vh2xcza2gb623z78lrkm1n0"))))
42329 (arguments
42330 `(#:cargo-inputs
42331 (("rust-dirs" ,rust-dirs-2)
42332 ("rust-winapi" ,rust-winapi-0.3))))))
42333
42334 (define-public rust-term-0.5
42335 (package
42336 (inherit rust-term-0.6)
42337 (name "rust-term")
42338 (version "0.5.2")
42339 (source
42340 (origin
42341 (method url-fetch)
42342 (uri (crate-uri "term" version))
42343 (file-name
42344 (string-append name "-" version ".tar.gz"))
42345 (sha256
42346 (base32
42347 "0hkgjrfisj6zjwz525639pmsvzhlc48a0h65nw87qrdp6jihdlgd"))))
42348 (arguments
42349 `(#:cargo-inputs
42350 (("rust-byteorder" ,rust-byteorder-1)
42351 ("rust-dirs" ,rust-dirs-1)
42352 ("rust-winapi" ,rust-winapi-0.3))))))
42353
42354 (define-public rust-term-0.4
42355 (package
42356 (inherit rust-term-0.6)
42357 (name "rust-term")
42358 (version "0.4.6")
42359 (source
42360 (origin
42361 (method url-fetch)
42362 (uri (crate-uri "term" version))
42363 (file-name (string-append name "-" version ".crate"))
42364 (sha256
42365 (base32
42366 "1wbh8ngqkqr3f6wz902yplf60bd5yapnckvrkgmzp5nffi7n8qzs"))))
42367 (arguments
42368 `(#:cargo-inputs
42369 (("rust-kernel32-sys" ,rust-kernel32-sys-0.2)
42370 ("rust-winapi" ,rust-winapi-0.2))))))
42371
42372 (define-public rust-term-0.2
42373 (package
42374 (inherit rust-term-0.4)
42375 (name "rust-term")
42376 (version "0.2.14")
42377 (source
42378 (origin
42379 (method url-fetch)
42380 (uri (crate-uri "term" version))
42381 (file-name (string-append name "-" version ".crate"))
42382 (sha256
42383 (base32 "109jmzddq1kz6wm2ndgddy7yrlqcw2i36ygxl0fcymc0sda7w1zj"))))
42384 (arguments
42385 `(#:cargo-inputs
42386 (("rust-kernel32-sys" ,rust-kernel32-sys-0.2)
42387 ("rust-winapi" ,rust-winapi-0.2))))))
42388
42389 (define-public rust-term-grid-0.1
42390 (package
42391 (name "rust-term-grid")
42392 (version "0.1.7")
42393 (source
42394 (origin
42395 (method url-fetch)
42396 (uri (crate-uri "term_grid" version))
42397 (file-name
42398 (string-append name "-" version ".tar.gz"))
42399 (sha256
42400 (base32
42401 "1kq2sy3b8329jrsrpcvijvyz4gbqjyvyy6c3n0wmmvda9y03w393"))))
42402 (build-system cargo-build-system)
42403 (arguments
42404 `(#:cargo-inputs
42405 (("rust-unicode-width" ,rust-unicode-width-0.1))))
42406 (home-page "https://github.com/ogham/rust-term-grid")
42407 (synopsis "Library for formatting strings into a grid layout")
42408 (description "This package provides a library for formatting strings into a
42409 grid layout.")
42410 (license license:expat)))
42411
42412 (define-public rust-term-size-1
42413 (package
42414 (name "rust-term-size")
42415 (version "1.0.0-beta1")
42416 (source
42417 (origin
42418 (method url-fetch)
42419 (uri (crate-uri "term_size" version))
42420 (file-name
42421 (string-append name "-" version ".tar.gz"))
42422 (sha256
42423 (base32
42424 "13w9cqjhzh3mmx6zami8lxyf42xx53yy866zxhxqcm71k637v8d8"))))
42425 (build-system cargo-build-system)
42426 (arguments
42427 `(#:skip-build? #t
42428 #:cargo-inputs
42429 (("rust-clippy" ,rust-clippy-0.0)
42430 ("rust-kernel32-sys" ,rust-kernel32-sys-0.2)
42431 ("rust-libc" ,rust-libc-0.2)
42432 ("rust-winapi" ,rust-winapi-0.3))))
42433 (home-page "https://github.com/clap-rs/term_size-rs")
42434 (synopsis "Determine terminal sizes and dimensions")
42435 (description
42436 "Functions for determining terminal sizes and dimensions")
42437 (license (list license:asl2.0 license:expat))))
42438
42439 (define-public rust-term-size-0.3
42440 (package
42441 (inherit rust-term-size-1)
42442 (name "rust-term-size")
42443 (version "0.3.2")
42444 (source
42445 (origin
42446 (method url-fetch)
42447 (uri (crate-uri "term_size" version))
42448 (file-name
42449 (string-append name "-" version ".tar.gz"))
42450 (sha256
42451 (base32
42452 "1n885cykajsppx86xl7d0dqkgmgsp8v914lvs12qzvd0dij2jh8y"))))
42453 (arguments
42454 `(#:cargo-inputs
42455 (("rust-libc" ,rust-libc-0.2)
42456 ("rust-winapi" ,rust-winapi-0.3))))))
42457
42458 (define-public rust-termbox-sys-0.2
42459 (package
42460 (name "rust-termbox-sys")
42461 (version "0.2.12")
42462 (source
42463 (origin
42464 (method url-fetch)
42465 (uri (crate-uri "termbox-sys" version))
42466 (file-name (string-append name "-" version ".tar.gz"))
42467 (sha256
42468 (base32 "0qbydvrck1vvzk48ck9vy70m58ksisl9dj24imjq04lp4kmh0l32"))))
42469 (build-system cargo-build-system)
42470 (arguments `(#:skip-build? #t))
42471 (home-page "https://github.com/gchp/termbox-sys")
42472 (synopsis "Low level bindings for the @code{termbox} library")
42473 (description
42474 "This package provides low level bindings for the @code{termbox}
42475 library.")
42476 (license license:expat)))
42477
42478 (define-public rust-termcolor-1
42479 (package
42480 (name "rust-termcolor")
42481 (version "1.1.2")
42482 (source
42483 (origin
42484 (method url-fetch)
42485 (uri (crate-uri "termcolor" version))
42486 (file-name (string-append name "-" version ".crate"))
42487 (sha256
42488 (base32 "1x65i1ny4m6z1by62ra6wdcrd557p2ysm866x0pg60zby2cxizid"))))
42489 (build-system cargo-build-system)
42490 (arguments
42491 `(#:skip-build? #t
42492 #:cargo-inputs
42493 (("rust-winapi-util" ,rust-winapi-util-0.1))))
42494 (home-page "https://github.com/BurntSushi/termcolor")
42495 (synopsis "Library for writing colored text to a terminal")
42496 (description "This package provides a simple cross platform library for
42497 writing colored text to a terminal.")
42498 (license (list license:unlicense
42499 license:expat))))
42500
42501 (define-public rust-termcolor-0.3
42502 (package
42503 (inherit rust-termcolor-1)
42504 (name "rust-termcolor")
42505 (version "0.3.6")
42506 (source
42507 (origin
42508 (method url-fetch)
42509 (uri (crate-uri "termcolor" version))
42510 (file-name (string-append name "-" version ".tar.gz"))
42511 (sha256
42512 (base32 "10sg0w2xhwz5zn84xnqrba5mc1jcc9dfa0xg25ph3gs1mmz5ii5d"))))
42513 (arguments
42514 `(#:skip-build? #t
42515 #:cargo-inputs
42516 (("rust-wincolor" ,rust-wincolor-0.1))))))
42517
42518 (define-public rust-terminal-size-0.1
42519 (package
42520 (name "rust-terminal-size")
42521 (version "0.1.16")
42522 (source
42523 (origin
42524 (method url-fetch)
42525 (uri (crate-uri "terminal-size" version))
42526 (file-name (string-append name "-" version ".tar.gz"))
42527 (sha256
42528 (base32 "01i4zlv8dplx8ps328wl14xv7w1ah0ni6i3g0w1dnd07fpnqrjl6"))))
42529 (build-system cargo-build-system)
42530 (arguments
42531 `(#:skip-build? #f
42532 #:cargo-inputs
42533 (("rust-libc" ,rust-libc-0.2)
42534 ("rust-winapi" ,rust-winapi-0.3))))
42535 (home-page "https://github.com/eminence/terminal-size")
42536 (synopsis "Gets the size of your Linux or Windows terminal")
42537 (description
42538 "This package gets the size of your Linux or Windows terminal.")
42539 (license (list license:expat license:asl2.0))))
42540
42541 (define-public rust-terminfo-0.6
42542 (package
42543 (name "rust-terminfo")
42544 (version "0.6.1")
42545 (source
42546 (origin
42547 (method url-fetch)
42548 (uri (crate-uri "terminfo" version))
42549 (file-name
42550 (string-append name "-" version ".tar.gz"))
42551 (sha256
42552 (base32
42553 "17k8vqvicd6yg0iqmkjnxjhz8h8pknv86r03nq3f3ayjmxdhclcf"))))
42554 (build-system cargo-build-system)
42555 (arguments
42556 `(#:cargo-inputs
42557 (("rust-fnv" ,rust-fnv-1)
42558 ("rust-nom" ,rust-nom-4)
42559 ("rust-phf" ,rust-phf-0.7)
42560 ("rust-phf-codegen" ,rust-phf-codegen-0.7))))
42561 (home-page "https://github.com/meh/rust-terminfo")
42562 (synopsis "Terminal information")
42563 (description "Terminal capabilities with type-safe getters.")
42564 (license license:wtfpl2)))
42565
42566 (define-public rust-termion-1
42567 (package
42568 (name "rust-termion")
42569 (version "1.5.5")
42570 (source
42571 (origin
42572 (method url-fetch)
42573 (uri (crate-uri "termion" version))
42574 (file-name (string-append name "-" version ".crate"))
42575 (sha256
42576 (base32
42577 "01f9787d5nx445bqbj644v38bn0hl2swwjy9baz0dnbqi6fyqb62"))))
42578 (build-system cargo-build-system)
42579 (arguments
42580 `(#:tests? #f ; Tests want a terminal.
42581 #:cargo-inputs
42582 (("rust-libc" ,rust-libc-0.2)
42583 ("rust-numtoa" ,rust-numtoa-0.1)
42584 ("rust-redox-syscall" ,rust-redox-syscall-0.1)
42585 ("rust-redox-termios" ,rust-redox-termios-0.1))))
42586 (home-page "https://gitlab.redox-os.org/redox-os/termion")
42587 (synopsis "Library for manipulating terminals")
42588 (description
42589 "This package provides a bindless library for manipulating terminals.")
42590 (license license:expat)))
42591
42592 (define-public rust-termios-0.3
42593 (package
42594 (name "rust-termios")
42595 (version "0.3.1")
42596 (source
42597 (origin
42598 (method url-fetch)
42599 (uri (crate-uri "termios" version))
42600 (file-name (string-append name "-" version ".crate"))
42601 (sha256
42602 (base32
42603 "09any1p4jp4bphvb5ikagnvwjc3xn2djchy96nkpa782xb2j1dkj"))))
42604 (build-system cargo-build-system)
42605 (arguments
42606 `(#:cargo-inputs
42607 (("rust-libc" ,rust-libc-0.2))))
42608 (home-page "https://github.com/dcuddeback/termios-rs")
42609 (synopsis "Safe bindings for the termios library")
42610 (description
42611 "The termios crate provides safe bindings for the Rust programming language
42612 to the terminal I/O interface implemented by Unix operating systems. The safe
42613 bindings are a small wrapper around the raw C functions, which converts integer
42614 return values to @code{std::io::Result} to indicate success or failure.")
42615 (license license:expat)))
42616
42617 (define-public rust-termios-0.2
42618 (package
42619 (inherit rust-termios-0.3)
42620 (name "rust-termios")
42621 (version "0.2.2")
42622 (source
42623 (origin
42624 (method url-fetch)
42625 (uri (crate-uri "termios" version))
42626 (file-name (string-append name "-" version ".tar.gz"))
42627 (sha256
42628 (base32
42629 "0fk8nl0rmk43jrh6hjz6c6d83ri7l6fikag6lh0ffz3di9cwznfm"))))))
42630
42631 (define-public rust-test-assembler-0.1
42632 (package
42633 (name "rust-test-assembler")
42634 (version "0.1.5")
42635 (source
42636 (origin
42637 (method url-fetch)
42638 (uri (crate-uri "test-assembler" version))
42639 (file-name
42640 (string-append name "-" version ".tar.gz"))
42641 (sha256
42642 (base32
42643 "1sdx9hk0dk3z9crm8834ysyxsi92chls8arpd0gs796kis6lik2w"))))
42644 (build-system cargo-build-system)
42645 (arguments
42646 `(#:skip-build? #t
42647 #:cargo-inputs
42648 (("rust-byteorder" ,rust-byteorder-1))))
42649 (home-page "https://github.com/luser/rust-test-assembler")
42650 (synopsis "Build complex binary streams")
42651 (description
42652 "This package provides a set of types for building complex binary
42653 streams.")
42654 (license license:expat)))
42655
42656 (define-public rust-test-case-1
42657 (package
42658 (name "rust-test-case")
42659 (version "1.0.0")
42660 (source
42661 (origin
42662 (method url-fetch)
42663 (uri (crate-uri "test-case" version))
42664 (file-name (string-append name "-" version ".tar.gz"))
42665 (sha256
42666 (base32 "1j33njgyr4cjhil14va909sg8s6ahzpgcmiaigdg7g22ica6950r"))))
42667 (build-system cargo-build-system)
42668 (arguments
42669 `(#:tests? #false ;XXX: a single test fails, cannot skip it
42670 #:cargo-inputs
42671 (("rust-proc-macro2" ,rust-proc-macro2-1)
42672 ("rust-quote" ,rust-quote-1)
42673 ("rust-syn" ,rust-syn-1)
42674 ("rust-version-check" ,rust-version-check-0.9))
42675 #:cargo-development-inputs
42676 (("rust-insta" ,rust-insta-0.12)
42677 ("rust-lazy-static" ,rust-lazy-static-1))))
42678 (home-page "https://github.com/frondeus/test-case")
42679 (synopsis "Procedural macro attribute for parametrized test cases")
42680 (description
42681 "This crate provides @code{#[test_case]} procedural macro attribute that
42682 generates multiple parametrized tests using one body with different input
42683 parameters. A test is generated for each data set passed in test_case
42684 attribute. Under the hood, all test cases that share same body are grouped
42685 into mod, giving clear and readable test results.")
42686 (license license:expat)))
42687
42688 (define-public rust-test-cert-gen-0.1
42689 (package
42690 (name "rust-test-cert-gen")
42691 (version "0.1.0")
42692 (source
42693 (origin
42694 (method url-fetch)
42695 (uri (crate-uri "test-cert-gen" version))
42696 (file-name (string-append name "-" version ".tar.gz"))
42697 (sha256
42698 (base32 "1lrpirh863h9rq2iqp0kivshzwd909fgiy13a5684d685ap7c565"))))
42699 (build-system cargo-build-system)
42700 (arguments `(#:skip-build? #t))
42701 (home-page "https://crates.io/crates/test-cert-gen")
42702 (synopsis "Generate certificates for tests")
42703 (description
42704 "This package is an utility to generate certificates for tests (e.g.,
42705 for TLS).")
42706 (license (list license:expat license:asl2.0))))
42707
42708 (define-public rust-tester-0.5
42709 (package
42710 (name "rust-tester")
42711 (version "0.5.0")
42712 (source
42713 (origin
42714 (method url-fetch)
42715 (uri (crate-uri "tester" version))
42716 (file-name
42717 (string-append name "-" version ".tar.gz"))
42718 (sha256
42719 (base32
42720 "1xkgapz2i4j977f6kh1zp6sa5llbhy5vbnr6kfj8czsrdjr2r0ay"))))
42721 (build-system cargo-build-system)
42722 (arguments
42723 `(#:skip-build? #t
42724 #:cargo-inputs
42725 (("rust-getopts" ,rust-getopts-0.2)
42726 ("rust-libc" ,rust-libc-0.2)
42727 ("rust-term" ,rust-term-0.4))))
42728 (home-page
42729 "https://github.com/messense/rustc-test")
42730 (synopsis
42731 "Fork of Rust's test crate")
42732 (description
42733 "This package provides a fork of Rust's test crate that doesn't require
42734 unstable language features.")
42735 (license (list license:expat license:asl2.0))))
42736
42737 (define-public rust-textwrap-0.12
42738 (package
42739 (name "rust-textwrap")
42740 (version "0.12.1")
42741 (source
42742 (origin
42743 (method url-fetch)
42744 (uri (crate-uri "textwrap" version))
42745 (file-name
42746 (string-append name "-" version ".tar.gz"))
42747 (sha256
42748 (base32
42749 "12978qmkl5gcp94lxndpvp9qxq8mxp7hm9xbrw3422dgikchhc10"))))
42750 (build-system cargo-build-system)
42751 (arguments
42752 `(#:skip-build? #t
42753 #:cargo-inputs
42754 (("rust-hyphenation" ,rust-hyphenation-0.8)
42755 ("rust-terminal-size" ,rust-terminal-size-0.1)
42756 ("rust-unicode-width" ,rust-unicode-width-0.1))))
42757 (home-page
42758 "https://github.com/mgeisler/textwrap")
42759 (synopsis "Library for word wrapping, indenting, and dedenting strings")
42760 (description
42761 "Textwrap is a small library for word wrapping, indenting, and dedenting
42762 strings. You can use it to format strings (such as help and error messages)
42763 for display in commandline applications. It is designed to be efficient and
42764 handle Unicode characters correctly.")
42765 (license license:expat)))
42766
42767 (define-public rust-textwrap-0.11
42768 (package
42769 (inherit rust-textwrap-0.12)
42770 (name "rust-textwrap")
42771 (version "0.11.0")
42772 (source
42773 (origin
42774 (method url-fetch)
42775 (uri (crate-uri "textwrap" version))
42776 (file-name (string-append name "-" version ".tar.gz"))
42777 (sha256
42778 (base32
42779 "0q5hky03ik3y50s9sz25r438bc4nwhqc6dqwynv4wylc807n29nk"))))
42780 (arguments
42781 `(#:skip-build? #t
42782 #:cargo-inputs
42783 (;("rust-hyphenation" ,rust-hyphenation-0.7)
42784 ("rust-term-size" ,rust-term-size-0.3)
42785 ("rust-unicode-width" ,rust-unicode-width-0.1))
42786 #:cargo-development-inputs
42787 (;("rust-lipsum" ,rust-lipsum-0.6)
42788 ("rust-rand" ,rust-rand-0.6)
42789 ("rust-rand-xorshift" ,rust-rand-xorshift-0.1)
42790 ("rust-version-sync" ,rust-version-sync-0.6))))))
42791
42792 (define-public rust-thin-slice-0.1
42793 (package
42794 (name "rust-thin-slice")
42795 (version "0.1.1")
42796 (source
42797 (origin
42798 (method url-fetch)
42799 (uri (crate-uri "thin-slice" version))
42800 (file-name
42801 (string-append name "-" version ".tar.gz"))
42802 (sha256
42803 (base32
42804 "0g4z51g3yarah89ijpakbwhrrknw6d7k3ry0m1zqcn3hbhiq3alf"))))
42805 (build-system cargo-build-system)
42806 (home-page "https://github.com/heycam/thin-slice")
42807 (synopsis
42808 "Owned slice that packs the slice storage into a single word when possible")
42809 (description
42810 "An owned slice that packs the slice storage into a single word when possible.")
42811 (license license:mpl2.0)))
42812
42813 (define-public rust-thiserror-1
42814 (package
42815 (name "rust-thiserror")
42816 (version "1.0.22")
42817 (source
42818 (origin
42819 (method url-fetch)
42820 (uri (crate-uri "thiserror" version))
42821 (file-name
42822 (string-append name "-" version ".tar.gz"))
42823 (sha256
42824 (base32
42825 "0gp5wp7izpv9rdvq035ajbxcl3g0vck61pg9y6mfsvk1hi5y76hf"))))
42826 (build-system cargo-build-system)
42827 (arguments
42828 `(#:skip-build? #t
42829 #:cargo-inputs
42830 (("rust-thiserror-impl" ,rust-thiserror-impl-1))
42831 #:cargo-development-inputs
42832 (("rust-anyhow" ,rust-anyhow-1)
42833 ("rust-ref-cast" ,rust-ref-cast-1)
42834 ("rust-rustversion" ,rust-rustversion-1)
42835 ("rust-trybuild" ,rust-trybuild-1))))
42836 (home-page "https://github.com/dtolnay/thiserror")
42837 (synopsis "derive(Error)")
42838 (description "This package provides @code{derive(Error)} in Rust.")
42839 (license (list license:expat license:asl2.0))))
42840
42841 (define-public rust-thiserror-impl-1
42842 (package
42843 (name "rust-thiserror-impl")
42844 (version "1.0.22")
42845 (source
42846 (origin
42847 (method url-fetch)
42848 (uri (crate-uri "thiserror-impl" version))
42849 (file-name
42850 (string-append name "-" version ".tar.gz"))
42851 (sha256
42852 (base32
42853 "0mnx51374c69l1w7gh98prn2wzm2yvmlll4ms567a42vx0ihz8lv"))))
42854 (build-system cargo-build-system)
42855 (arguments
42856 `(#:skip-build? #t
42857 #:cargo-inputs
42858 (("rust-proc-macro2" ,rust-proc-macro2-1)
42859 ("rust-quote" ,rust-quote-1)
42860 ("rust-syn" ,rust-syn-1))))
42861 (home-page "https://github.com/dtolnay/thiserror")
42862 (synopsis "Implementation detail of the thiserror crate")
42863 (description "This package provides an implementation detail of the
42864 @code{thiserror} crate.")
42865 (license (list license:expat license:asl2.0))))
42866
42867 (define-public rust-thread-id-3
42868 (package
42869 (name "rust-thread-id")
42870 (version "3.3.0")
42871 (source
42872 (origin
42873 (method url-fetch)
42874 (uri (crate-uri "thread-id" version))
42875 (file-name (string-append name "-" version ".crate"))
42876 (sha256
42877 (base32
42878 "1h90v19fjz3x9b25ywh68z5yf2zsmm6h5zb4rl302ckbsp4z9yy7"))))
42879 (build-system cargo-build-system)
42880 (arguments
42881 `(#:cargo-inputs
42882 (("rust-libc" ,rust-libc-0.2)
42883 ("rust-redox-syscall" ,rust-redox-syscall-0.1)
42884 ("rust-winapi" ,rust-winapi-0.3))))
42885 (home-page "https://github.com/ruuda/thread-id")
42886 (synopsis "Get a unique ID for the current thread in Rust")
42887 (description
42888 "For diagnostics and debugging it can often be useful to get an ID that is
42889 different for every thread.")
42890 (license (list license:asl2.0
42891 license:expat))))
42892
42893 (define-public rust-thread-id-2
42894 (package
42895 (inherit rust-thread-id-3)
42896 (name "rust-thread-id")
42897 (version "2.0.0")
42898 (source
42899 (origin
42900 (method url-fetch)
42901 (uri (crate-uri "thread-id" version))
42902 (file-name
42903 (string-append name "-" version ".tar.gz"))
42904 (sha256
42905 (base32
42906 "00zzs2bx1xw8aqm5plqqgr7bc2zz6zkqrdxq8vpiqb8hc2srslx9"))))
42907 (arguments
42908 `(#:cargo-inputs
42909 (("rust-kernel32-sys" ,rust-kernel32-sys-0.2)
42910 ("rust-libc" ,rust-libc-0.2))))))
42911
42912 (define-public rust-thread-local-1
42913 (package
42914 (name "rust-thread-local")
42915 (version "1.0.1")
42916 (source
42917 (origin
42918 (method url-fetch)
42919 (uri (crate-uri "thread_local" version))
42920 (file-name (string-append name "-" version ".crate"))
42921 (sha256
42922 (base32
42923 "054vlrr1vsdy1h4b7n99mr24pnj8928ig9qwzg36wnkld4dns36l"))))
42924 (build-system cargo-build-system)
42925 (arguments
42926 `(#:skip-build? #t
42927 #:cargo-inputs (("rust-lazy-static" ,rust-lazy-static-1))))
42928 (home-page "https://github.com/Amanieu/thread_local-rs")
42929 (synopsis "Per-object thread-local storage")
42930 (description "Per-object thread-local storage.")
42931 (license (list license:asl2.0
42932 license:expat))))
42933
42934 (define-public rust-thread-local-0.3
42935 (package
42936 (inherit rust-thread-local-1)
42937 (name "rust-thread-local")
42938 (version "0.3.6")
42939 (source
42940 (origin
42941 (method url-fetch)
42942 (uri (crate-uri "thread_local" version))
42943 (file-name (string-append name "-" version ".crate"))
42944 (sha256
42945 (base32
42946 "06rzik99p8c5js8238yhc8rk6np543ylb1dy9nrw5v80j0r3xdf6"))))
42947 (arguments
42948 `(#:skip-build? #t
42949 #:cargo-inputs (("rust-lazy-static" ,rust-lazy-static-1))))))
42950
42951 (define-public rust-thread-local-0.2
42952 (package
42953 (inherit rust-thread-local-0.3)
42954 (name "rust-thread-local")
42955 (version "0.2.7")
42956 (source
42957 (origin
42958 (method url-fetch)
42959 (uri (crate-uri "thread_local" version))
42960 (file-name
42961 (string-append name "-" version ".tar.gz"))
42962 (sha256
42963 (base32
42964 "1mgxikqvhpsic6xk7pan95lvgsky1sdxzw2w5m2l35pgrazxnxl5"))))
42965 (arguments
42966 `(#:cargo-inputs
42967 (("rust-thread-id" ,rust-thread-id-2))))))
42968
42969 (define-public rust-threadpool-1
42970 (package
42971 (name "rust-threadpool")
42972 (version "1.7.1")
42973 (source
42974 (origin
42975 (method url-fetch)
42976 (uri (crate-uri "threadpool" version))
42977 (file-name (string-append name "-" version ".crate"))
42978 (sha256
42979 (base32
42980 "0rd89n1q7vy47w4c32cnynibffv9kj3jy3dwr0536n9lbw5ckw72"))))
42981 (build-system cargo-build-system)
42982 (arguments
42983 `(#:cargo-inputs
42984 (("rust-num-cpus" ,rust-num-cpus-1))))
42985 (home-page "https://github.com/rust-threadpool/rust-threadpool")
42986 (synopsis "Thread pool for running jobs on a fixed set of worker threads")
42987 (description
42988 "This package provides a thread pool for running a number of jobs on a
42989 fixed set of worker threads.")
42990 (license (list license:asl2.0
42991 license:expat))))
42992
42993 (define-public rust-thrussh-libsodium-0.1
42994 (package
42995 (name "rust-thrussh-libsodium")
42996 (version "0.1.4")
42997 (source
42998 (origin
42999 (method url-fetch)
43000 (uri (crate-uri "thrussh-libsodium" version))
43001 (file-name
43002 (string-append name "-" version ".tar.gz"))
43003 (sha256
43004 (base32
43005 "0fjssjiwnmbxjvajk37l7k0fcw1ys97j7n8bpn3q3bbnz2qfrphv"))))
43006 (build-system cargo-build-system)
43007 (arguments
43008 `(#:cargo-inputs
43009 (("rust-libc" ,rust-libc-0.2)
43010 ("rust-pkg-config" ,rust-pkg-config-0.3))))
43011 (native-inputs
43012 `(("pkg-config" ,pkg-config)))
43013 (inputs
43014 `(("libsodium" ,libsodium)))
43015 (home-page "https://nest.pijul.com/pijul_org/thrussh")
43016 (synopsis "Straightforward bindings to libsodium")
43017 (description
43018 "You can bind to libsodium from Rust with this crate.")
43019 (license (list license:asl2.0 license:expat))))
43020
43021 (define-public rust-time-0.2
43022 (package
43023 (name "rust-time")
43024 (version "0.2.23")
43025 (source
43026 (origin
43027 (method url-fetch)
43028 (uri (crate-uri "time" version))
43029 (file-name (string-append name "-" version ".tar.gz"))
43030 (sha256
43031 (base32 "12z95k0005rmyn9pf9v4hq80khsns7y5wfydnjr5jpci2yiyxnmw"))))
43032 (build-system cargo-build-system)
43033 (arguments
43034 `(#:cargo-inputs
43035 (("rust-const-fn" ,rust-const-fn-0.4)
43036 ("rust-libc" ,rust-libc-0.2)
43037 ("rust-rand" ,rust-rand-0.7)
43038 ("rust-serde" ,rust-serde-1)
43039 ("rust-standback" ,rust-standback-0.2)
43040 ("rust-stdweb" ,rust-stdweb-0.4)
43041 ("rust-time-macros" ,rust-time-macros-0.1)
43042 ("rust-winapi" ,rust-winapi-0.3))
43043 #:cargo-development-inputs
43044 (("rust-version-check" ,rust-version-check-0.9))))
43045 (home-page "https://github.com/time-rs/time")
43046 (synopsis "Date and time library")
43047 (description "This package provides a date and time library. It is fully
43048 interoperable with the standard library, and is mostly compatible with
43049 @code{#![no_std]}.")
43050 (license (list license:expat license:asl2.0))))
43051
43052 (define-public rust-time-0.1
43053 (package
43054 (name "rust-time")
43055 (version "0.1.43")
43056 (source
43057 (origin
43058 (method url-fetch)
43059 (uri (crate-uri "time" version))
43060 (file-name (string-append name "-" version ".crate"))
43061 (sha256
43062 (base32
43063 "0f14wrgxj7ya2v4msg5mni7046bsm2angm7cn3pd3yv04gpm12na"))))
43064 (build-system cargo-build-system)
43065 (arguments
43066 `(#:skip-build? #t
43067 #:cargo-inputs
43068 (("rust-libc" ,rust-libc-0.2)
43069 ("rust-redox-syscall" ,rust-redox-syscall-0.1)
43070 ("rust-rustc-serialize" ,rust-rustc-serialize-0.3)
43071 ("rust-winapi" ,rust-winapi-0.3))
43072 #:cargo-development-inputs
43073 (("rust-log" ,rust-log-0.4)
43074 ("rust-winapi" ,rust-winapi-0.3))))
43075 (home-page "https://github.com/time-rs/time")
43076 (synopsis "Simple time handling in Rust")
43077 (description
43078 "This package provides utilities for working with time-related functions
43079 in Rust.")
43080 (license (list license:asl2.0
43081 license:expat))))
43082
43083 (define-public rust-time-macros-0.1
43084 (package
43085 (name "rust-time-macros")
43086 (version "0.1.0")
43087 (source
43088 (origin
43089 (method url-fetch)
43090 (uri (crate-uri "time-macros" version))
43091 (file-name (string-append name "-" version ".tar.gz"))
43092 (sha256
43093 (base32
43094 "0bdbxjgbxb81xgy08h5dh4qvwy95sy9x8g1y31g11g4my3lvdscs"))))
43095 (build-system cargo-build-system)
43096 (arguments
43097 `(#:cargo-inputs
43098 (("rust-proc-macro-hack" ,rust-proc-macro-hack-0.5)
43099 ("rust-time-macros-impl" ,rust-time-macros-impl-0.1))))
43100 (home-page "https://github.com/time-rs/time")
43101 (synopsis "Procedural macros for the time crate")
43102 (description "This package provides procedural macros for the time
43103 crate.")
43104 (license (list license:expat license:asl2.0))))
43105
43106 (define-public rust-time-macros-impl-0.1
43107 (package
43108 (name "rust-time-macros-impl")
43109 (version "0.1.1")
43110 (source
43111 (origin
43112 (method url-fetch)
43113 (uri (crate-uri "time-macros-impl" version))
43114 (file-name (string-append name "-" version ".tar.gz"))
43115 (sha256
43116 (base32
43117 "1ymqhvnvry3giiw45xvarlgagl8hnd6cz4alkz32fq5dvwgbxhz5"))))
43118 (build-system cargo-build-system)
43119 (arguments
43120 `(#:cargo-inputs
43121 (("rust-proc-macro-hack" ,rust-proc-macro-hack-0.5)
43122 ("rust-proc-macro2" ,rust-proc-macro2-1)
43123 ("rust-quote" ,rust-quote-1)
43124 ("rust-standback" ,rust-standback-0.2)
43125 ("rust-syn" ,rust-syn-1))))
43126 (home-page "https://github.com/time-rs/time")
43127 (synopsis "Procedural macros for the time crate")
43128 (description "This package provides procedural macros for the time
43129 crate.")
43130 (license (list license:expat license:asl2.0))))
43131
43132 (define-public rust-timebomb-0.1
43133 (package
43134 (name "rust-timebomb")
43135 (version "0.1.2")
43136 (source
43137 (origin
43138 (method url-fetch)
43139 (uri (crate-uri "timebomb" version))
43140 (file-name (string-append name "-" version ".tar.gz"))
43141 (sha256
43142 (base32
43143 "0fl8bxi9bf5bv44i1afii63695cx4jlki869v0kp01ipnvs8c23z"))))
43144 (build-system cargo-build-system)
43145 (arguments
43146 `(#:cargo-inputs
43147 (("rust-pulse" ,rust-pulse-0.5)
43148 ("rust-time" ,rust-time-0.2))))
43149 (home-page "https://github.com/csherratt/timebomb")
43150 (synopsis "Timeout mechanism for unit tests")
43151 (description "This package provides a timeout mechanism for unit tests.")
43152 (license license:asl2.0)))
43153
43154 (define-public rust-timer-0.2
43155 (package
43156 (name "rust-timer")
43157 (version "0.2.0")
43158 (source
43159 (origin
43160 (method url-fetch)
43161 (uri (crate-uri "timer" version))
43162 (file-name
43163 (string-append name "-" version ".tar.gz"))
43164 (sha256
43165 (base32
43166 "0srhqyp7fr91d1i43aqs7wc6yn1i3kdkh1pm05bicdw961v23m1i"))))
43167 (build-system cargo-build-system)
43168 (arguments
43169 `(#:cargo-inputs
43170 (("rust-chrono" ,rust-chrono-0.4))))
43171 (home-page "https://github.com/Yoric/timer.rs")
43172 (synopsis "Simple timer in Rust")
43173 (description
43174 "This package provides a simple timer. Use it to schedule execution of
43175 closures after a delay or at a given timestamp.")
43176 (license license:mpl2.0)))
43177
43178 (define-public rust-timerfd-1
43179 (package
43180 (name "rust-timerfd")
43181 (version "1.2.0")
43182 (source
43183 (origin
43184 (method url-fetch)
43185 (uri (crate-uri "timerfd" version))
43186 (file-name (string-append name "-" version ".tar.gz"))
43187 (sha256
43188 (base32 "14gwkm2c38bm76ccpp4g20qqs77h86d1l81594i76pb751k3xd8b"))))
43189 (build-system cargo-build-system)
43190 (arguments
43191 `(#:cargo-inputs (("rust-libc" ,rust-libc-0.2))))
43192 (home-page "https://github.com/main--/rust-timerfd")
43193 (synopsis "Rust interface to the Linux kernel's @code{timerfd} API")
43194 (description
43195 "This package provides a Rust interface to the Linux kernel's
43196 @code{timerfd} API.")
43197 (license license:expat)))
43198
43199 (define-public rust-tint-1
43200 (package
43201 (name "rust-tint")
43202 (version "1.0.1")
43203 (source
43204 (origin
43205 (method url-fetch)
43206 (uri (crate-uri "tint" version))
43207 (file-name (string-append name "-" version ".tar.gz"))
43208 (sha256
43209 (base32 "15k89pp3ddxczfnv2j995yvy02mfpmjrmxmv7mkp8c2acrq4bwks"))))
43210 (build-system cargo-build-system)
43211 (arguments
43212 `(#:skip-build? #t
43213 #:cargo-inputs
43214 (("rust-lazy-static" ,rust-lazy-static-0.2))))
43215 (home-page "https://github.com/savage13/tint")
43216 (synopsis "Color creation and manipulation")
43217 (description "This package provides tools for color creation and
43218 manipulation in Rust.")
43219 (license license:expat)))
43220
43221 (define-public rust-tiny-http-0.6
43222 (package
43223 (name "rust-tiny-http")
43224 (version "0.6.2")
43225 (source
43226 (origin
43227 (method url-fetch)
43228 (uri (crate-uri "tiny_http" version))
43229 (file-name (string-append name "-" version ".tar.gz"))
43230 (sha256
43231 (base32 "0la95daknfh8g951ddb2zdz6av2459rncp6h9dh02pf98h5glq8n"))))
43232 (build-system cargo-build-system)
43233 (arguments
43234 `(#:skip-build? #t
43235 #:cargo-inputs
43236 (("rust-ascii" ,rust-ascii-0.8)
43237 ("rust-chrono" ,rust-chrono-0.4)
43238 ("rust-chunked-transfer" ,rust-chunked-transfer-0.3)
43239 ("rust-log" ,rust-log-0.4)
43240 ("rust-openssl" ,rust-openssl-0.10)
43241 ("rust-url" ,rust-url-1))))
43242 (home-page "https://github.com/tiny-http/tiny-http")
43243 (synopsis "Low level HTTP server library")
43244 (description "This package provides a low level HTTP server library.")
43245 (license license:asl2.0)))
43246
43247 (define-public rust-tinytemplate-1
43248 (package
43249 (name "rust-tinytemplate")
43250 (version "1.1.0")
43251 (source
43252 (origin
43253 (method url-fetch)
43254 (uri (crate-uri "tinytemplate" version))
43255 (file-name
43256 (string-append name "-" version ".tar.gz"))
43257 (sha256
43258 (base32
43259 "0by1k1hdz6jgv4ykd0izirwsm6p3qb6s9g1jb4ffqg500ihcfgbd"))))
43260 (build-system cargo-build-system)
43261 (arguments
43262 `(#:skip-build? #t
43263 #:cargo-inputs
43264 (("rust-serde" ,rust-serde-1)
43265 ("rust-serde-json" ,rust-serde-json-1))
43266 #:cargo-development-inputs
43267 (("rust-criterion" ,rust-criterion-0.3)
43268 ("rust-serde-derive" ,rust-serde-derive-1))))
43269 (home-page "https://github.com/bheisler/TinyTemplate")
43270 (synopsis "Simple, lightweight template engine")
43271 (description
43272 "Simple, lightweight template engine.")
43273 (license (list license:asl2.0 license:expat))))
43274
43275 (define-public rust-tinyvec-1
43276 (package
43277 (name "rust-tinyvec")
43278 (version "1.1.1")
43279 (source
43280 (origin
43281 (method url-fetch)
43282 (uri (crate-uri "tinyvec" version))
43283 (file-name (string-append name "-" version ".tar.gz"))
43284 (sha256
43285 (base32 "08qhf0a9vxf85bj1hd38i8qzwiwm6v4vvwd11k7c728f59bwlz1i"))))
43286 (build-system cargo-build-system)
43287 (arguments
43288 `(#:skip-build? #t
43289 #:cargo-inputs
43290 (("rust-serde" ,rust-serde-1)
43291 ("rust-tinyvec-macros" ,rust-tinyvec-macros-0.1))))
43292 (home-page "https://crates.io/crates/tinyvec")
43293 (synopsis "Safe vec-like data structures")
43294 (description
43295 "@code{tinyvec} provides 100% safe vec-like data structures.")
43296 (license
43297 (list license:zlib license:asl2.0 license:expat))))
43298
43299 (define-public rust-tinyvec-0.3
43300 (package
43301 (inherit rust-tinyvec-1)
43302 (name "rust-tinyvec")
43303 (version "0.3.4")
43304 (source
43305 (origin
43306 (method url-fetch)
43307 (uri (crate-uri "tinyvec" version))
43308 (file-name
43309 (string-append name "-" version ".tar.gz"))
43310 (sha256
43311 (base32
43312 "05vijqpckjsnbv07rwadwcny4pkcq7z1wi9ikl7p3ib7s9qy1313"))))
43313 (arguments
43314 `(#:cargo-development-inputs
43315 (("rust-criterion" ,rust-criterion-0.3))))))
43316
43317 (define-public rust-tinyvec-macros-0.1
43318 (package
43319 (name "rust-tinyvec-macros")
43320 (version "0.1.0")
43321 (source
43322 (origin
43323 (method url-fetch)
43324 (uri (crate-uri "tinyvec_macros" version))
43325 (file-name (string-append name "-" version ".tar.gz"))
43326 (sha256
43327 (base32 "0p5zvgbas5nh403fbxica819mf3g83n8g2hzpfazfr56w6klv9yd"))))
43328 (build-system cargo-build-system)
43329 (arguments `(#:skip-build? #t))
43330 (home-page "https://github.com/Soveu/tinyvec_macros")
43331 (synopsis "Some macros for tiny containers")
43332 (description "This package provides a few useful macros for tiny
43333 containers.")
43334 (license (list license:expat license:asl2.0 license:zlib))))
43335
43336 (define-public rust-titlecase-1
43337 (package
43338 (name "rust-titlecase")
43339 (version "1.1.0")
43340 (source
43341 (origin
43342 (method url-fetch)
43343 (uri (crate-uri "titlecase" version))
43344 (file-name (string-append name "-" version ".tar.gz"))
43345 (sha256
43346 (base32 "05qizspxihjhmzsd9y6kfxzrss4jl4y042wni4m2yk62rw8f8rgm"))))
43347 (build-system cargo-build-system)
43348 (arguments
43349 `(#:skip-build? #t
43350 #:cargo-inputs
43351 (("rust-lazy-static" ,rust-lazy-static-1)
43352 ("rust-regex" ,rust-regex-1))))
43353 (home-page "https://github.com/wezm/titlecase")
43354 (synopsis "Tool and Rust crate for transforming text into title case")
43355 (description
43356 "This package provides a tool and library that capitalizes text according
43357 to a style defined by John Gruber for post titles on his website ``Daring
43358 Fireball''.")
43359 (license license:expat)))
43360
43361 (define-public rust-tokio-1
43362 (package
43363 (name "rust-tokio")
43364 (version "1.2.0")
43365 (source
43366 (origin
43367 (method url-fetch)
43368 (uri (crate-uri "tokio" version))
43369 (file-name (string-append name "-" version ".tar.gz"))
43370 (sha256
43371 (base32
43372 "0fmfykdp29hjq5264mp6sa4c0wp5mlimbi0dd9mrxsk5qq20s6g8"))))
43373 (build-system cargo-build-system)
43374 (arguments
43375 `(#:skip-build? #t
43376 #:cargo-inputs
43377 (("rust-autocfg" ,rust-autocfg-1)
43378 ("rust-bytes" ,rust-bytes-1)
43379 ("rust-libc" ,rust-libc-0.2)
43380 ("rust-memchr" ,rust-memchr-2)
43381 ("rust-mio" ,rust-mio-0.7)
43382 ("rust-num-cpus" ,rust-num-cpus-1)
43383 ("rust-once-cell" ,rust-once-cell-1)
43384 ("rust-parking-lot" ,rust-parking-lot-0.11)
43385 ("rust-pin-project-lite" ,rust-pin-project-lite-0.2)
43386 ("rust-signal-hook-registry" ,rust-signal-hook-registry-1)
43387 ("rust-tokio-macros" ,rust-tokio-macros-1)
43388 ("rust-tracing" ,rust-tracing-0.1)
43389 ("rust-winapi" ,rust-winapi-0.3))))
43390 (home-page "https://tokio.rs")
43391 (synopsis "Event-driven, non-blocking I/O platform")
43392 (description
43393 "This package provides an event-driven, non-blocking I/O platform for
43394 writing asynchronous I/O backed applications.")
43395 (license license:expat)))
43396
43397 (define-public rust-tokio-0.3
43398 (package
43399 (inherit rust-tokio-1)
43400 (name "rust-tokio")
43401 (version "0.3.6")
43402 (source
43403 (origin
43404 (method url-fetch)
43405 (uri (crate-uri "tokio" version))
43406 (file-name (string-append name "-" version ".tar.gz"))
43407 (sha256
43408 (base32 "0z78l7kn4y2qvghsp9dyqgvr1kjvv63pjq3d8nzi31q74lfa42vj"))))
43409 (arguments
43410 `(#:tests? #f ;FIXME: fail due to unresolved imports
43411 #:cargo-inputs
43412 (("rust-autocfg" ,rust-autocfg-1)
43413 ("rust-bytes" ,rust-bytes-0.6)
43414 ("rust-futures-core" ,rust-futures-core-0.3)
43415 ("rust-libc" ,rust-libc-0.2)
43416 ("rust-memchr" ,rust-memchr-2)
43417 ("rust-mio" ,rust-mio-0.7)
43418 ("rust-num-cpus" ,rust-num-cpus-1)
43419 ("rust-once-cell" ,rust-once-cell-1)
43420 ("rust-parking-lot" ,rust-parking-lot-0.11)
43421 ("rust-pin-project-lite" ,rust-pin-project-lite-0.2)
43422 ("rust-signal-hook-registry" ,rust-signal-hook-registry-1)
43423 ("rust-slab" ,rust-slab-0.4)
43424 ("rust-tokio-macros" ,rust-tokio-macros-0.3)
43425 ("rust-tracing" ,rust-tracing-0.1)
43426 ("rust-winapi" ,rust-winapi-0.3))
43427 #:cargo-development-inputs
43428 (("rust-futures" ,rust-futures-0.3)
43429 ("rust-loom" ,rust-loom-0.3)
43430 ("rust-nix" ,rust-nix-0.19)
43431 ("rust-proptest" ,rust-proptest-0.10)
43432 ("rust-tokio-test" ,rust-tokio-test-0.3))))))
43433
43434 (define-public rust-tokio-0.2
43435 (package
43436 (inherit rust-tokio-0.3)
43437 (name "rust-tokio")
43438 (version "0.2.21")
43439 (source
43440 (origin
43441 (method url-fetch)
43442 (uri (crate-uri "tokio" version))
43443 (file-name (string-append name "-" version ".tar.gz"))
43444 (sha256
43445 (base32 "0n1dxsjv9fxv3kmr3nh4n8v8pqckwgdlls942msysavhp4kzm6fh"))))
43446 (arguments
43447 `(#:skip-build? #t
43448 #:cargo-inputs
43449 (("rust-bytes" ,rust-bytes-0.5)
43450 ("rust-fnv" ,rust-fnv-1)
43451 ("rust-futures-core" ,rust-futures-core-0.3)
43452 ("rust-iovec" ,rust-iovec-0.1)
43453 ("rust-lazy-static" ,rust-lazy-static-1)
43454 ("rust-libc" ,rust-libc-0.2)
43455 ("rust-memchr" ,rust-memchr-2)
43456 ("rust-mio" ,rust-mio-0.6)
43457 ("rust-mio-named-pipes" ,rust-mio-named-pipes-0.1)
43458 ("rust-mio-uds" ,rust-mio-uds-0.6)
43459 ("rust-num-cpus" ,rust-num-cpus-1)
43460 ("rust-parking-lot" ,rust-parking-lot-0.10)
43461 ("rust-pin-project-lite" ,rust-pin-project-lite-0.1)
43462 ("rust-signal-hook-registry" ,rust-signal-hook-registry-1)
43463 ("rust-slab" ,rust-slab-0.4)
43464 ("rust-tokio-macros" ,rust-tokio-macros-0.2)
43465 ("rust-winapi" ,rust-winapi-0.3))
43466 #:cargo-development-inputs
43467 (("rust-futures" ,rust-futures-0.3)
43468 ("rust-loom" ,rust-loom-0.3)
43469 ("rust-proptest" ,rust-proptest-0.9)
43470 ("rust-tempfile" ,rust-tempfile-3)
43471 ("rust-tokio-test" ,rust-tokio-test-0.2))))))
43472
43473 (define-public rust-tokio-0.1
43474 (package
43475 (inherit rust-tokio-0.2)
43476 (name "rust-tokio")
43477 (version "0.1.22")
43478 (source
43479 (origin
43480 (method url-fetch)
43481 (uri (crate-uri "tokio" version))
43482 (file-name (string-append name "-" version ".tar.gz"))
43483 (sha256
43484 (base32 "1xhaadfmm6m37f79xv5020gc3np9wqza3bq95ymp522qpfsw02as"))))
43485 (arguments
43486 `(#:cargo-inputs
43487 (("rust-bytes" ,rust-bytes-0.4)
43488 ("rust-futures" ,rust-futures-0.1)
43489 ("rust-mio" ,rust-mio-0.6)
43490 ("rust-miow" ,rust-miow-0.3)
43491 ("rust-num-cpus" ,rust-num-cpus-1)
43492 ("rust-tokio-codec" ,rust-tokio-codec-0.1)
43493 ("rust-tokio-current-thread" ,rust-tokio-current-thread-0.1)
43494 ("rust-tokio-executor" ,rust-tokio-executor-0.1)
43495 ("rust-tokio-fs" ,rust-tokio-fs-0.1)
43496 ("rust-tokio-io" ,rust-tokio-io-0.1)
43497 ("rust-tokio-reactor" ,rust-tokio-reactor-0.1)
43498 ("rust-tokio-sync" ,rust-tokio-sync-0.1)
43499 ("rust-tokio-tcp" ,rust-tokio-tcp-0.1)
43500 ("rust-tokio-threadpool" ,rust-tokio-threadpool-0.1)
43501 ("rust-tokio-timer" ,rust-tokio-timer-0.2)
43502 ("rust-tokio-trace-core" ,rust-tokio-trace-core-0.2)
43503 ("rust-tokio-udp" ,rust-tokio-udp-0.1)
43504 ("rust-tokio-uds" ,rust-tokio-uds-0.2))
43505 #:cargo-development-inputs
43506 (("rust-env-logger" ,rust-env-logger-0.5)
43507 ("rust-flate2" ,rust-flate2-1)
43508 ("rust-futures-cpupool" ,rust-futures-cpupool-0.1)
43509 ("rust-http" ,rust-http-0.1)
43510 ("rust-httparse" ,rust-httparse-1)
43511 ("rust-libc" ,rust-libc-0.2)
43512 ("rust-num-cpus" ,rust-num-cpus-1)
43513 ("rust-serde" ,rust-serde-1)
43514 ("rust-serde-derive" ,rust-serde-derive-1)
43515 ("rust-serde-json" ,rust-serde-json-1)
43516 ("rust-time" ,rust-time-0.1)
43517 ("rust-tracing-core" ,rust-tracing-core-0.1))))))
43518
43519 (define-public rust-tokio-buf-0.1
43520 (package
43521 (name "rust-tokio-buf")
43522 (version "0.1.1")
43523 (source
43524 (origin
43525 (method url-fetch)
43526 (uri (crate-uri "tokio-buf" version))
43527 (file-name (string-append name "-" version ".tar.gz"))
43528 (sha256
43529 (base32 "0inwrkh8knqy44mr9h2i305zyy4pxhfy90y0gr5rm1akdks21clg"))))
43530 (build-system cargo-build-system)
43531 (arguments
43532 `(#:cargo-inputs
43533 (("rust-bytes" ,rust-bytes-0.4)
43534 ("rust-either" ,rust-either-1)
43535 ("rust-futures" ,rust-futures-0.1))
43536 #:cargo-development-inputs
43537 (("rust-tokio-mock-task" ,rust-tokio-mock-task-0.1))))
43538 (home-page "https://tokio.rs")
43539 (synopsis "Asynchronous stream of byte buffers")
43540 (description "Asynchronous stream of byte buffers")
43541 (license license:expat)))
43542
43543 ;; Cyclic dependency with tokio-io
43544 (define-public rust-tokio-codec-0.1
43545 (package
43546 (name "rust-tokio-codec")
43547 (version "0.1.1")
43548 (source
43549 (origin
43550 (method url-fetch)
43551 (uri (crate-uri "tokio-codec" version))
43552 (file-name
43553 (string-append name "-" version ".tar.gz"))
43554 (sha256
43555 (base32
43556 "17y3hi3dd0bdfkrzshx9qhwcf49xv9iynszj7iwy3w4nmz71wl2w"))))
43557 (build-system cargo-build-system)
43558 (arguments
43559 `(#:skip-build? #t
43560 #:cargo-inputs
43561 (("rust-bytes" ,rust-bytes-0.4)
43562 ("rust-futures" ,rust-futures-0.1)
43563 ("rust-tokio-io" ,rust-tokio-io-0.1))))
43564 (home-page "https://tokio.rs")
43565 (synopsis
43566 "Utilities for encoding and decoding frames")
43567 (description
43568 "Utilities for encoding and decoding frames.")
43569 (license license:expat)))
43570
43571 (define-public rust-tokio-core-0.1
43572 (package
43573 (name "rust-tokio-core")
43574 (version "0.1.17")
43575 (source
43576 (origin
43577 (method url-fetch)
43578 (uri (crate-uri "tokio-core" version))
43579 (file-name
43580 (string-append name "-" version ".tar.gz"))
43581 (sha256
43582 (base32
43583 "0wbgg59mxfvrhzv97y56nh3gmnmw3jj9dhgkmvz27410jjxzpvxf"))))
43584 (build-system cargo-build-system)
43585 (arguments
43586 `(#:cargo-inputs
43587 (("rust-bytes" ,rust-bytes-0.4)
43588 ("rust-futures" ,rust-futures-0.1)
43589 ("rust-iovec" ,rust-iovec-0.1)
43590 ("rust-log" ,rust-log-0.4)
43591 ("rust-mio" ,rust-mio-0.6)
43592 ("rust-scoped-tls" ,rust-scoped-tls-0.1)
43593 ("rust-tokio" ,rust-tokio-0.1)
43594 ("rust-tokio-executor" ,rust-tokio-executor-0.1)
43595 ("rust-tokio-io" ,rust-tokio-io-0.1)
43596 ("rust-tokio-reactor" ,rust-tokio-reactor-0.1)
43597 ("rust-tokio-timer" ,rust-tokio-timer-0.2))
43598 #:cargo-development-inputs
43599 (("rust-env-logger" ,rust-env-logger-0.4)
43600 ("rust-flate2" ,rust-flate2-1)
43601 ("rust-futures-cpupool" ,rust-futures-cpupool-0.1)
43602 ("rust-http" ,rust-http-0.1)
43603 ("rust-httparse" ,rust-httparse-1)
43604 ("rust-libc" ,rust-libc-0.2)
43605 ("rust-num-cpus" ,rust-num-cpus-1)
43606 ("rust-serde" ,rust-serde-1)
43607 ("rust-serde-derive" ,rust-serde-derive-1)
43608 ("rust-serde-json" ,rust-serde-json-1)
43609 ("rust-time" ,rust-time-0.1))))
43610 (home-page "https://tokio.rs")
43611 (synopsis
43612 "Core I/O and event loop primitives for asynchronous I/O in Rust")
43613 (description
43614 "Core I/O and event loop primitives for asynchronous I/O in Rust.
43615 Foundation for the rest of the tokio crates.")
43616 (license (list license:expat license:asl2.0))))
43617
43618 (define-public rust-tokio-current-thread-0.1
43619 (package
43620 (name "rust-tokio-current-thread")
43621 (version "0.1.6")
43622 (source
43623 (origin
43624 (method url-fetch)
43625 (uri (crate-uri "tokio-current-thread" version))
43626 (file-name
43627 (string-append name "-" version ".tar.gz"))
43628 (sha256
43629 (base32
43630 "0hx4c8v88kk0ih8x5s564gsgwwf8n11kryvxm72l1f7isz51fqni"))))
43631 (build-system cargo-build-system)
43632 (arguments
43633 `(#:skip-build? #t
43634 #:cargo-inputs
43635 (("rust-futures" ,rust-futures-0.1)
43636 ("rust-tokio-executor" ,rust-tokio-executor-0.1))))
43637 (home-page "https://github.com/tokio-rs/tokio")
43638 (synopsis
43639 "Manage many tasks concurrently on the current thread")
43640 (description
43641 "Single threaded executor which manage many tasks concurrently on
43642 the current thread.")
43643 (license license:expat)))
43644
43645 (define-public rust-tokio-executor-0.2
43646 (package
43647 (name "rust-tokio-executor")
43648 (version "0.2.0-alpha.6")
43649 (source
43650 (origin
43651 (method url-fetch)
43652 (uri (crate-uri "tokio-executor" version))
43653 (file-name (string-append name "-" version ".tar.gz"))
43654 (sha256
43655 (base32
43656 "1j67p4g9y20bvlbphjmpfzc0yy8clhmz6wza6hw94iciyvncxscy"))))
43657 (build-system cargo-build-system)
43658 (arguments
43659 `(#:cargo-inputs
43660 (("rust-crossbeam-channel" ,rust-crossbeam-channel-0.3)
43661 ("rust-crossbeam-deque" ,rust-crossbeam-deque-0.7)
43662 ("rust-crossbeam-queue" ,rust-crossbeam-queue-0.1)
43663 ("rust-crossbeam-utils" ,rust-crossbeam-utils-0.6)
43664 ("rust-futures-core-preview" ,rust-futures-core-preview-0.3)
43665 ("rust-futures-util-preview" ,rust-futures-util-preview-0.3)
43666 ("rust-lazy-static" ,rust-lazy-static-1)
43667 ("rust-num-cpus" ,rust-num-cpus-1)
43668 ("rust-slab" ,rust-slab-0.4)
43669 ("rust-tokio-sync" ,rust-tokio-sync-0.2)
43670 ("rust-tracing" ,rust-tracing-0.1))))
43671 (home-page "https://github.com/tokio-rs/tokio")
43672 (synopsis "Future execution primitives")
43673 (description "This package provides future execution primitives.")
43674 (license license:expat)))
43675
43676 ;; Cyclic dependency with rust-tokio.
43677 (define-public rust-tokio-executor-0.1
43678 (package
43679 (name "rust-tokio-executor")
43680 (version "0.1.7")
43681 (source
43682 (origin
43683 (method url-fetch)
43684 (uri (crate-uri "tokio-executor" version))
43685 (file-name
43686 (string-append name "-" version ".tar.gz"))
43687 (sha256
43688 (base32
43689 "0pjmgpg58k3hf5q9w6xjljsv8xy66lf734qnfwsc0g3pq3349sl3"))))
43690 (build-system cargo-build-system)
43691 (arguments
43692 `(#:skip-build? #t
43693 #:cargo-inputs
43694 (("rust-crossbeam-utils" ,rust-crossbeam-utils-0.6)
43695 ("rust-futures" ,rust-futures-0.1))
43696 #:cargo-development-inputs
43697 (("rust-tokio" ,rust-tokio-0.1))))
43698 (home-page "https://github.com/tokio-rs/tokio")
43699 (synopsis "Future execution primitives")
43700 (description "Future execution primitives.")
43701 (license license:expat)))
43702
43703 (define-public rust-tokio-fs-0.1
43704 (package
43705 (name "rust-tokio-fs")
43706 (version "0.1.6")
43707 (source
43708 (origin
43709 (method url-fetch)
43710 (uri (crate-uri "tokio-fs" version))
43711 (file-name
43712 (string-append name "-" version ".tar.gz"))
43713 (sha256
43714 (base32
43715 "1bxp8585pi4j5g39ci2gkk99qnyilyhhila7cs8r6scdn0idrriz"))))
43716 (build-system cargo-build-system)
43717 (arguments
43718 `(#:skip-build? #t
43719 #:cargo-inputs
43720 (("rust-futures" ,rust-futures-0.1)
43721 ("rust-tokio-io" ,rust-tokio-io-0.1)
43722 ("rust-tokio-threadpool" ,rust-tokio-threadpool-0.1))
43723 #:cargo-development-inputs
43724 (("rust-rand" ,rust-rand-0.4)
43725 ("rust-tempdir" ,rust-tempdir-0.3)
43726 ("rust-tempfile" ,rust-tempfile-3)
43727 ("rust-tokio" ,rust-tokio-0.1)
43728 ("rust-tokio-codec" ,rust-tokio-codec-0.1)
43729 ("rust-tokio-io" ,rust-tokio-io-0.1))))
43730 (home-page "https://tokio.rs")
43731 (synopsis "File system API for Tokio")
43732 (description "File system API for Tokio.")
43733 (license license:expat)))
43734
43735 ;; Cyclic dependencies with tokio and tokio-current-thread
43736 (define-public rust-tokio-io-0.1
43737 (package
43738 (name "rust-tokio-io")
43739 (version "0.1.13")
43740 (source
43741 (origin
43742 (method url-fetch)
43743 (uri (crate-uri "tokio-io" version))
43744 (file-name
43745 (string-append name "-" version ".tar.gz"))
43746 (sha256
43747 (base32
43748 "0x06zyzinans1pn90g6i150lgixijdf1cg8y2gipjd09ms58dz2p"))))
43749 (build-system cargo-build-system)
43750 (arguments
43751 `(#:skip-build? #t
43752 #:cargo-inputs
43753 (("rust-bytes" ,rust-bytes-0.4)
43754 ("rust-futures" ,rust-futures-0.1)
43755 ("rust-log" ,rust-log-0.4))
43756 #:cargo-development-inputs
43757 (("rust-tokio-current-thread" ,rust-tokio-current-thread-0.1))))
43758 (home-page "https://tokio.rs")
43759 (synopsis
43760 "Core I/O primitives for asynchronous I/O in Rust")
43761 (description
43762 "Core I/O primitives for asynchronous I/O in Rust.")
43763 (license license:expat)))
43764
43765 (define-public rust-tokio-io-pool-0.1
43766 (package
43767 (name "rust-tokio-io-pool")
43768 (version "0.1.6")
43769 (source
43770 (origin
43771 (method url-fetch)
43772 (uri (crate-uri "tokio-io-pool" version))
43773 (file-name
43774 (string-append name "-" version ".tar.gz"))
43775 (sha256
43776 (base32
43777 "17lrjj7lcw13wchpbvr8cynmypd29h40clf9qxabh6fxva40kwm5"))))
43778 (build-system cargo-build-system)
43779 (arguments
43780 `(#:cargo-inputs
43781 (("rust-futures" ,rust-futures-0.1)
43782 ("rust-num-cpus" ,rust-num-cpus-1)
43783 ("rust-tokio" ,rust-tokio-0.1)
43784 ("rust-tokio-executor" ,rust-tokio-executor-0.1))
43785 #:cargo-development-inputs
43786 (("rust-tokio-current-thread" ,rust-tokio-current-thread-0.1))))
43787 (home-page "https://github.com/jonhoo/tokio-io-pool")
43788 (synopsis "Execute short, I/O-heavy futures efficiently")
43789 (description
43790 "Alternative tokio thread pool for executing short, I/O-heavy
43791 futures efficiently")
43792 (license (list license:asl2.0 license:expat))))
43793
43794 (define-public rust-tokio-macros-1
43795 (package
43796 (name "rust-tokio-macros")
43797 (version "1.1.0")
43798 (source
43799 (origin
43800 (method url-fetch)
43801 (uri (crate-uri "tokio-macros" version))
43802 (file-name (string-append name "-" version ".tar.gz"))
43803 (sha256
43804 (base32
43805 "0mys5zm2gcdgc0iq8nqipzn703q26x1bpw59m04shikgacdb3xya"))))
43806 (build-system cargo-build-system)
43807 (arguments
43808 `(#:skip-build? #t
43809 #:cargo-inputs
43810 (("rust-proc-macro2" ,rust-proc-macro2-1)
43811 ("rust-quote" ,rust-quote-1)
43812 ("rust-syn" ,rust-syn-1))))
43813 (home-page "https://tokio.rs")
43814 (synopsis "Tokio's proc macros")
43815 (description "This package provides Tokio's proc macros.")
43816 (license license:expat)))
43817
43818 (define-public rust-tokio-macros-0.3
43819 (package
43820 (inherit rust-tokio-macros-1)
43821 (name "rust-tokio-macros")
43822 (version "0.3.2")
43823 (source
43824 (origin
43825 (method url-fetch)
43826 (uri (crate-uri "tokio-macros" version))
43827 (file-name (string-append name "-" version ".tar.gz"))
43828 (sha256
43829 (base32 "1dvd3gji7a0i1kgck2lwgbcbklk3qb1bsqgd2v9amj63kyjzzps6"))))
43830 (arguments
43831 `(#:cargo-inputs
43832 (("rust-proc-macro2" ,rust-proc-macro2-1)
43833 ("rust-quote" ,rust-quote-1)
43834 ("rust-syn" ,rust-syn-1))
43835 #:cargo-development-inputs
43836 (("rust-tokio" ,rust-tokio-0.3))))))
43837
43838 (define-public rust-tokio-macros-0.2
43839 (package
43840 (inherit rust-tokio-macros-0.3)
43841 (name "rust-tokio-macros")
43842 (version "0.2.5")
43843 (source
43844 (origin
43845 (method url-fetch)
43846 (uri (crate-uri "tokio-macros" version))
43847 (file-name (string-append name "-" version ".tar.gz"))
43848 (sha256
43849 (base32 "1283aq0l7rnh79zzqk4r34dgimvwcymrzmg1yah9ai2nmb3arhzh"))))
43850 (arguments
43851 `(#:cargo-inputs
43852 (("rust-proc-macro2" ,rust-proc-macro2-1)
43853 ("rust-quote" ,rust-quote-1)
43854 ("rust-syn" ,rust-syn-1))
43855 #:cargo-development-inputs
43856 (("rust-tokio" ,rust-tokio-0.2))))))
43857
43858 (define-public rust-tokio-mock-task-0.1
43859 (package
43860 (name "rust-tokio-mock-task")
43861 (version "0.1.1")
43862 (source
43863 (origin
43864 (method url-fetch)
43865 (uri (crate-uri "tokio-mock-task" version))
43866 (file-name (string-append name "-" version ".crate"))
43867 (sha256
43868 (base32
43869 "1y7q83qfk9ljjfvs82b453pmz9x1v3d6kr4x55j8mal01s6790dw"))))
43870 (build-system cargo-build-system)
43871 (arguments
43872 `(#:cargo-inputs
43873 (("rust-futures" ,rust-futures-0.1))))
43874 (home-page "https://github.com/carllerche/tokio-mock-task")
43875 (synopsis "Mock a Tokio task")
43876 (description "Mock a Tokio task.")
43877 (license license:expat)))
43878
43879 (define-public rust-tokio-mockstream-1
43880 (package
43881 (name "rust-tokio-mockstream")
43882 (version "1.1.0")
43883 (source
43884 (origin
43885 (method url-fetch)
43886 (uri (crate-uri "tokio-mockstream" version))
43887 (file-name (string-append name "-" version ".tar.gz"))
43888 (sha256
43889 (base32 "0mg1i39cl8x32wxwbn74hlirks8a6f3g0gfzkb0n0zwbxwvc9gs1"))))
43890 (build-system cargo-build-system)
43891 (arguments
43892 `(#:cargo-inputs
43893 (("rust-futures" ,rust-futures-0.1)
43894 ("rust-tokio-io" ,rust-tokio-io-0.1))
43895 #:cargo-development-inputs
43896 (("rust-bytes" ,rust-bytes-0.4))))
43897 (home-page "https://github.com/aatxe/tokio-mockstream")
43898 (synopsis "Fake stream for testing network applications backed by
43899 buffers")
43900 (description "This package provides a fake stream for testing network
43901 applications backed by buffers.")
43902 (license (list license:expat license:asl2.0))))
43903
43904 (define-public rust-tokio-named-pipes-0.1
43905 (package
43906 (name "rust-tokio-named-pipes")
43907 (version "0.1.0")
43908 (source
43909 (origin
43910 (method url-fetch)
43911 (uri (crate-uri "tokio-named-pipes" version))
43912 (file-name (string-append name "-" version ".tar.gz"))
43913 (sha256
43914 (base32 "1bjy59wdl2anl22w6qyzkff1afv7ynayfpms10iqna2j6142sa4x"))))
43915 (build-system cargo-build-system)
43916 (arguments
43917 `(#:cargo-inputs
43918 (("rust-bytes" ,rust-bytes-0.4)
43919 ("rust-futures" ,rust-futures-0.1)
43920 ("rust-mio" ,rust-mio-0.6)
43921 ("rust-mio-named-pipes" ,rust-mio-named-pipes-0.1)
43922 ("rust-tokio" ,rust-tokio-0.1))))
43923 (home-page "https://github.com/nikvolf/tokio-named-pipes")
43924 (synopsis "Windows named pipe bindings for tokio")
43925 (description "This package provides bindings for Windows named pipe for
43926 Tokio.")
43927 (license (list license:expat license:asl2.0))))
43928
43929 (define-public rust-tokio-native-tls-0.3
43930 (package
43931 (name "rust-tokio-native-tls")
43932 (version "0.3.0")
43933 (source
43934 (origin
43935 (method url-fetch)
43936 (uri (crate-uri "tokio-native-tls" version))
43937 (file-name (string-append name "-" version ".tar.gz"))
43938 (sha256
43939 (base32 "0yvikgmph2qjq0ni2h2wfaxkzhbnc09c2544av0zidyj1dk9bngp"))))
43940 (build-system cargo-build-system)
43941 (arguments
43942 `(#:skip-build? #t
43943 #:cargo-inputs
43944 (("rust-native-tls" ,rust-native-tls-0.2)
43945 ("rust-tokio" ,rust-tokio-1))))
43946 (home-page "https://tokio.rs")
43947 (synopsis "TLS/SSL streams for Tokio")
43948 (description
43949 "This package provides an implementation of TLS/SSL streams for Tokio
43950 using native-tls giving an implementation of TLS for nonblocking I/O
43951 streams.")
43952 (license license:expat)))
43953
43954 (define-public rust-tokio-native-tls-0.1
43955 (package
43956 (inherit rust-tokio-native-tls-0.3)
43957 (name "rust-tokio-native-tls")
43958 (version "0.1.0")
43959 (source
43960 (origin
43961 (method url-fetch)
43962 (uri (crate-uri "tokio-native-tls" version))
43963 (file-name (string-append name "-" version ".tar.gz"))
43964 (sha256
43965 (base32 "0sd0xmj7kwizybpsg8vh7a6sixj0bs4dzihzgmdf1a0rm69qaq6d"))))
43966 (arguments
43967 `(#:skip-build? #t
43968 #:cargo-inputs
43969 (("rust-native-tls" ,rust-native-tls-0.2)
43970 ("rust-tokio" ,rust-tokio-0.2))))))
43971
43972 (define-public rust-tokio-net-0.2
43973 (package
43974 (name "rust-tokio-net")
43975 (version "0.2.0-alpha.4")
43976 (source
43977 (origin
43978 (method url-fetch)
43979 (uri (crate-uri "tokio-net" version))
43980 (file-name
43981 (string-append name "-" version ".tar.gz"))
43982 (sha256
43983 (base32
43984 "15vm0bndn6zcpkp1yb6v736rbhqgim5skc76rz299xd3y0pr249a"))))
43985 (build-system cargo-build-system)
43986 (arguments
43987 `(#:cargo-inputs
43988 (("rust-bytes" ,rust-bytes-0.4)
43989 ("rust-crossbeam-queue" ,rust-crossbeam-queue-0.1)
43990 ("rust-crossbeam-utils" ,rust-crossbeam-utils-0.6)
43991 ("rust-futures-core-preview" ,rust-futures-core-preview-0.3)
43992 ("rust-futures-sink-preview" ,rust-futures-sink-preview-0.3)
43993 ("rust-futures-util-preview" ,rust-futures-util-preview-0.3)
43994 ("rust-iovec" ,rust-iovec-0.1)
43995 ("rust-lazy-static" ,rust-lazy-static-1)
43996 ("rust-libc" ,rust-libc-0.2)
43997 ("rust-mio" ,rust-mio-0.6)
43998 ("rust-mio-named-pipes" ,rust-mio-named-pipes-0.1)
43999 ("rust-mio-uds" ,rust-mio-uds-0.6)
44000 ("rust-num-cpus" ,rust-num-cpus-1)
44001 ("rust-parking-lot" ,rust-parking-lot-0.8)
44002 ("rust-signal-hook-registry" ,rust-signal-hook-registry-1)
44003 ("rust-slab" ,rust-slab-0.4)
44004 ("rust-tokio-codec" ,rust-tokio-codec-0.1)
44005 ("rust-tokio-executor" ,rust-tokio-executor-0.1)
44006 ("rust-tokio-io" ,rust-tokio-io-0.1)
44007 ("rust-tokio-sync" ,rust-tokio-sync-0.1)
44008 ("rust-tracing" ,rust-tracing-0.1)
44009 ("rust-winapi" ,rust-winapi-0.3))))
44010 (home-page "https://tokio.rs")
44011 (synopsis "Event loop that drives Tokio I/O resources")
44012 (description
44013 "This package provides the event loop that drives Tokio I/O resources.")
44014 (license license:expat)))
44015
44016 (define-public rust-tokio-openssl-0.6
44017 (package
44018 (name "rust-tokio-openssl")
44019 (version "0.6.1")
44020 (source
44021 (origin
44022 (method url-fetch)
44023 (uri (crate-uri "tokio-openssl" version))
44024 (file-name (string-append name "-" version ".tar.gz"))
44025 (sha256
44026 (base32 "0khjqv8wap79ki7h0l91rs8j0b4ix097lb40b4s1x9sa19ffq6xc"))))
44027 (build-system cargo-build-system)
44028 (arguments
44029 `(#:skip-build? #t
44030 #:cargo-inputs
44031 (("rust-futures" ,rust-futures-0.3)
44032 ("rust-openssl" ,rust-openssl-0.10)
44033 ("rust-pin-project" ,rust-pin-project-1)
44034 ("rust-tokio" ,rust-tokio-1))))
44035 (home-page "https://github.com/alexcrichton/tokio-openssl")
44036 (synopsis "SSL streams for Tokio backed by OpenSSL")
44037 (description
44038 "This package is an implementation of SSL streams for Tokio backed by
44039 OpenSSL.")
44040 (license (list license:expat license:asl2.0))))
44041
44042 (define-public rust-tokio-openssl-0.4
44043 (package
44044 (inherit rust-tokio-openssl-0.6)
44045 (name "rust-tokio-openssl")
44046 (version "0.4.0")
44047 (source
44048 (origin
44049 (method url-fetch)
44050 (uri (crate-uri "tokio-openssl" version))
44051 (file-name (string-append name "-" version ".tar.gz"))
44052 (sha256
44053 (base32
44054 "15751d47984ncvllagz35ldl10ifr8555wixvsg6k3i0yk2hhjrw"))))
44055 (arguments
44056 `(#:tests? #f ;require internet access
44057 #:cargo-inputs
44058 (("rust-openssl" ,rust-openssl-0.10)
44059 ("rust-tokio" ,rust-tokio-0.2))
44060 #:cargo-development-inputs
44061 (("rust-futures" ,rust-futures-0.3)
44062 ("rust-tokio" ,rust-tokio-0.2))))
44063 (native-inputs
44064 `(("pkg-config" ,pkg-config)))
44065 (inputs
44066 `(("openssl" ,openssl)))))
44067
44068 (define-public rust-tokio-openssl-0.3
44069 (package
44070 (inherit rust-tokio-openssl-0.4)
44071 (name "rust-tokio-openssl")
44072 (version "0.3.0")
44073 (source
44074 (origin
44075 (method url-fetch)
44076 (uri (crate-uri "tokio-openssl" version))
44077 (file-name (string-append name "-" version ".tar.gz"))
44078 (sha256
44079 (base32 "19zx58jz0vkxppa3pmqnq0b90mqsycikr5nrcy6i1bkhn53647bp"))))
44080 (arguments
44081 `(#:tests? #f ;require internet access
44082 #:cargo-inputs
44083 (("rust-futures" ,rust-futures-0.1)
44084 ("rust-openssl" ,rust-openssl-0.10)
44085 ("rust-tokio-io" ,rust-tokio-io-0.1))
44086 #:cargo-development-inputs
44087 (("rust-tokio" ,rust-tokio-0.1))))))
44088
44089 (define-public rust-tokio-process-0.2
44090 (package
44091 (name "rust-tokio-process")
44092 (version "0.2.4")
44093 (source
44094 (origin
44095 (method url-fetch)
44096 (uri (crate-uri "tokio-process" version))
44097 (file-name
44098 (string-append name "-" version ".tar.gz"))
44099 (sha256
44100 (base32
44101 "1s6vi5n5iax4ksx3bzpfdhfbngj49mvq5n40np1d4aycp3qnxgdg"))))
44102 (build-system cargo-build-system)
44103 (arguments
44104 `(#:skip-build? #t
44105 #:cargo-inputs
44106 (("rust-crossbeam-queue" ,rust-crossbeam-queue-0.1)
44107 ("rust-futures" ,rust-futures-0.1)
44108 ("rust-lazy-static" ,rust-lazy-static-1)
44109 ("rust-libc" ,rust-libc-0.2)
44110 ("rust-log" ,rust-log-0.4)
44111 ("rust-mio" ,rust-mio-0.6)
44112 ("rust-mio-named-pipes" ,rust-mio-named-pipes-0.1)
44113 ("rust-tokio-io" ,rust-tokio-io-0.1)
44114 ("rust-tokio-reactor" ,rust-tokio-reactor-0.1)
44115 ("rust-tokio-signal" ,rust-tokio-signal-0.2)
44116 ("rust-winapi" ,rust-winapi-0.3))
44117 #:cargo-development-inputs
44118 (("rust-failure" ,rust-failure-0.1)
44119 ("rust-log" ,rust-log-0.4)
44120 ("rust-tokio" ,rust-tokio-0.1))))
44121 (home-page "https://github.com/tokio-rs/tokio")
44122 (synopsis
44123 "Asynchronous process management backed futures")
44124 (description
44125 "An implementation of an asynchronous process management backed
44126 futures.")
44127 (license license:expat)))
44128
44129 (define-public rust-tokio-proto-0.1
44130 (package
44131 (name "rust-tokio-proto")
44132 (version "0.1.1")
44133 (source
44134 (origin
44135 (method url-fetch)
44136 (uri (crate-uri "tokio-proto" version))
44137 (file-name (string-append name "-" version ".tar.gz"))
44138 (sha256
44139 (base32 "12833cckniq3y83zjhk2ayv6qpr99d4mj1h3hz266g1mh6p4gfwg"))))
44140 (build-system cargo-build-system)
44141 (arguments
44142 `(#:skip-build? #t
44143 #:cargo-inputs
44144 (("rust-futures" ,rust-futures-0.1)
44145 ("rust-log" ,rust-log-0.3)
44146 ("rust-net2" ,rust-net2-0.2)
44147 ("rust-rand" ,rust-rand-0.3)
44148 ("rust-slab" ,rust-slab-0.3)
44149 ("rust-smallvec" ,rust-smallvec-0.2)
44150 ("rust-take" ,rust-take-0.1)
44151 ("rust-tokio-core" ,rust-tokio-core-0.1)
44152 ("rust-tokio-io" ,rust-tokio-io-0.1)
44153 ("rust-tokio-service" ,rust-tokio-service-0.1))))
44154 (home-page "https://tokio.rs")
44155 (synopsis
44156 "Network application framework for deployment of clients and servers")
44157 (description
44158 "This package provides a network application framework for rapid
44159 development and highly scalable production deployments of clients and
44160 servers.")
44161 (license (list license:expat license:asl2.0))))
44162
44163 (define-public rust-tokio-reactor-0.1
44164 (package
44165 (name "rust-tokio-reactor")
44166 (version "0.1.9")
44167 (source
44168 (origin
44169 (method url-fetch)
44170 (uri (crate-uri "tokio-reactor" version))
44171 (file-name
44172 (string-append name "-" version ".tar.gz"))
44173 (sha256
44174 (base32
44175 "1khip64cn63xvayq1db68kxcnhgw3cb449a4n2lbw4p1qzx6pwba"))))
44176 (build-system cargo-build-system)
44177 (arguments
44178 `(#:cargo-inputs
44179 (("rust-crossbeam-utils" ,rust-crossbeam-utils-0.6)
44180 ("rust-futures" ,rust-futures-0.1)
44181 ("rust-lazy-static" ,rust-lazy-static-1)
44182 ("rust-log" ,rust-log-0.4)
44183 ("rust-mio" ,rust-mio-0.6)
44184 ("rust-num-cpus" ,rust-num-cpus-1)
44185 ("rust-parking-lot" ,rust-parking-lot-0.7)
44186 ("rust-slab" ,rust-slab-0.4)
44187 ("rust-tokio-executor" ,rust-tokio-executor-0.1)
44188 ("rust-tokio-io" ,rust-tokio-io-0.1)
44189 ("rust-tokio-sync" ,rust-tokio-sync-0.1))
44190 #:cargo-development-inputs
44191 (("rust-num-cpus" ,rust-num-cpus-1)
44192 ("rust-tokio" ,rust-tokio-0.1)
44193 ("rust-tokio-io-pool" ,rust-tokio-io-pool-0.1))))
44194 (home-page "https://tokio.rs")
44195 (synopsis
44196 "Event loop that drives Tokio I/O resources")
44197 (description
44198 "Event loop that drives Tokio I/O resources.")
44199 (license license:expat)))
44200
44201 (define-public rust-tokio-rustls-0.22
44202 (package
44203 (name "rust-tokio-rustls")
44204 (version "0.22.0")
44205 (source
44206 (origin
44207 (method url-fetch)
44208 (uri (crate-uri "tokio-rustls" version))
44209 (file-name
44210 (string-append name "-" version ".tar.gz"))
44211 (sha256
44212 (base32 "1dp1s2kai081f3fn9gjq92x2lw7lm7iqpcsl02cg2zg5fbg48s5w"))))
44213 (build-system cargo-build-system)
44214 (arguments
44215 `(#:skip-build? #t
44216 #:cargo-inputs
44217 (("rust-rustls" ,rust-rustls-0.19)
44218 ("rust-tokio" ,rust-tokio-1)
44219 ("rust-webpki" ,rust-webpki-0.21))))
44220 (home-page "https://github.com/tokio-rs/tls")
44221 (synopsis "Asynchronous TLS/SSL streams for Tokio")
44222 (description
44223 "This package provides asynchronous TLS/SSL streams for Tokio using
44224 Rustls.")
44225 (license (list license:expat license:asl2.0))))
44226
44227 (define-public rust-tokio-rustls-0.14
44228 (package
44229 (inherit rust-tokio-rustls-0.22)
44230 (name "rust-tokio-rustls")
44231 (version "0.14.1")
44232 (source
44233 (origin
44234 (method url-fetch)
44235 (uri (crate-uri "tokio-rustls" version))
44236 (file-name (string-append name "-" version ".tar.gz"))
44237 (sha256
44238 (base32
44239 "16l8kx3j7i3jxq36qs3hnmys6cd2zqcixc1n0kf3kymwanr32a71"))))
44240 (arguments
44241 `(;; These tests require network access.
44242 #:cargo-test-flags '("--release" "--" "--skip=tls12" "--skip=modern")
44243 #:cargo-inputs
44244 (("rust-bytes" ,rust-bytes-0.5)
44245 ("rust-futures-core" ,rust-futures-core-0.3)
44246 ("rust-rustls" ,rust-rustls-0.18)
44247 ("rust-tokio" ,rust-tokio-0.2)
44248 ("rust-webpki" ,rust-webpki-0.21))
44249 #:cargo-development-inputs
44250 (("rust-futures-util" ,rust-futures-util-0.3)
44251 ("rust-lazy-static" ,rust-lazy-static-1)
44252 ("rust-tokio" ,rust-tokio-0.2)
44253 ("rust-webpki-roots" ,rust-webpki-roots-0.20))))))
44254
44255 (define-public rust-tokio-rustls-0.13
44256 (package
44257 (inherit rust-tokio-rustls-0.14)
44258 (name "rust-tokio-rustls")
44259 (version "0.13.1")
44260 (source
44261 (origin
44262 (method url-fetch)
44263 (uri (crate-uri "tokio-rustls" version))
44264 (file-name (string-append name "-" version ".tar.gz"))
44265 (sha256
44266 (base32
44267 "1d2iy01v5psvm0ygcflzjna7zwgwk36w36bfr6mqf1vpsah65jqm"))))
44268 (arguments
44269 `(;; These tests require network access.
44270 #:cargo-test-flags '("--release" "--" "--skip=tls12" "--skip=modern")
44271 #:cargo-inputs
44272 (("rust-bytes" ,rust-bytes-0.5)
44273 ("rust-futures-core" ,rust-futures-core-0.3)
44274 ("rust-rustls" ,rust-rustls-0.17)
44275 ("rust-tokio" ,rust-tokio-0.2)
44276 ("rust-webpki" ,rust-webpki-0.21))
44277 #:cargo-development-inputs
44278 (("rust-futures-util" ,rust-futures-util-0.3)
44279 ("rust-lazy-static" ,rust-lazy-static-1)
44280 ("rust-tokio" ,rust-tokio-0.2)
44281 ("rust-webpki-roots" ,rust-webpki-roots-0.19))))
44282 (license (list license:expat license:asl2.0))))
44283
44284 (define-public rust-tokio-rustls-0.12
44285 (package
44286 (inherit rust-tokio-rustls-0.13)
44287 (name "rust-tokio-rustls")
44288 (version "0.12.2")
44289 (source
44290 (origin
44291 (method url-fetch)
44292 (uri (crate-uri "tokio-rustls" version))
44293 (file-name (string-append name "-" version ".tar.gz"))
44294 (sha256
44295 (base32 "1k6rpw4nmgsamh8vbf8xqrf4rr5sqs18i93561bydflajz0gw6hl"))))
44296 (arguments
44297 `(;; These tests require network access.
44298 #:cargo-test-flags '("--release" "--" "--skip=tls12" "--skip=modern")
44299 #:cargo-inputs
44300 (("rust-bytes" ,rust-bytes-0.5)
44301 ("rust-futures-core" ,rust-futures-core-0.3)
44302 ("rust-rustls" ,rust-rustls-0.16)
44303 ("rust-tokio" ,rust-tokio-0.2)
44304 ("rust-webpki" ,rust-webpki-0.21))
44305 #:cargo-development-inputs
44306 (("rust-futures-util" ,rust-futures-util-0.3)
44307 ("rust-lazy-static" ,rust-lazy-static-1)
44308 ("rust-tokio" ,rust-tokio-0.2)
44309 ("rust-webpki-roots" ,rust-webpki-roots-0.18))))
44310 (license (list license:expat license:asl2.0))))
44311
44312 (define-public rust-tokio-rustls-0.10
44313 (package
44314 (inherit rust-tokio-rustls-0.12)
44315 (name "rust-tokio-rustls")
44316 (version "0.10.3")
44317 (source
44318 (origin
44319 (method url-fetch)
44320 (uri (crate-uri "tokio-rustls" version))
44321 (file-name (string-append name "-" version ".tar.gz"))
44322 (sha256
44323 (base32 "0xh6gxilm7waj55rxfgqmvl8abynzr3ang57qvbap400k67z0z1d"))))
44324 (arguments
44325 `(#:cargo-test-flags '("--release" "--" "--skip=test_badssl")
44326 #:cargo-inputs
44327 (("rust-bytes" ,rust-bytes-0.4)
44328 ("rust-futures" ,rust-futures-0.1)
44329 ("rust-iovec" ,rust-iovec-0.1)
44330 ("rust-rustls" ,rust-rustls-0.16)
44331 ("rust-tokio-io" ,rust-tokio-io-0.1)
44332 ("rust-webpki" ,rust-webpki-0.21))
44333 #:cargo-development-inputs
44334 (("rust-tokio" ,rust-tokio-0.1)
44335 ("rust-webpki-roots" ,rust-webpki-roots-0.17))))))
44336
44337 (define-public rust-tokio-rustls-0.9
44338 (package
44339 (inherit rust-tokio-rustls-0.12)
44340 (name "rust-tokio-rustls")
44341 (version "0.9.4")
44342 (source
44343 (origin
44344 (method url-fetch)
44345 (uri (crate-uri "tokio-rustls" version))
44346 (file-name
44347 (string-append name "-" version ".tar.gz"))
44348 (sha256
44349 (base32
44350 "1jd63sl177sxacnksaxhazzmamwds98xk3niprh2qib75a1rk8cm"))))
44351 (build-system cargo-build-system)
44352 (arguments
44353 `(#:cargo-inputs
44354 (("rust-bytes" ,rust-bytes-0.4)
44355 ("rust-futures" ,rust-futures-0.1)
44356 ("rust-iovec" ,rust-iovec-0.1)
44357 ("rust-rustls" ,rust-rustls-0.15)
44358 ("rust-tokio-io" ,rust-tokio-io-0.1)
44359 ("rust-webpki" ,rust-webpki-0.19))
44360 #:cargo-development-inputs
44361 (("rust-lazy-static" ,rust-lazy-static-1)
44362 ("rust-tokio" ,rust-tokio-0.1))))))
44363
44364 (define-public rust-tokio-service-0.1
44365 (package
44366 (name "rust-tokio-service")
44367 (version "0.1.0")
44368 (source
44369 (origin
44370 (method url-fetch)
44371 (uri (crate-uri "tokio-service" version))
44372 (file-name (string-append name "-" version ".tar.gz"))
44373 (sha256
44374 (base32 "0qjinhax0y164kxp887mj8c5ih9829kdrnrb2ramzwg0fz825ni4"))))
44375 (build-system cargo-build-system)
44376 (arguments
44377 `(#:skip-build? #t
44378 #:cargo-inputs
44379 (("rust-futures" ,rust-futures-0.1))))
44380 (home-page "https://github.com/tokio-rs/tokio-service")
44381 (synopsis "Core @code{Service} trait for Tokio")
44382 (description
44383 "This package provides the core @code{Service} trait for Tokio.")
44384 (license (list license:expat license:asl2.0))))
44385
44386 (define-public rust-tokio-signal-0.2
44387 (package
44388 (name "rust-tokio-signal")
44389 (version "0.2.7")
44390 (source
44391 (origin
44392 (method url-fetch)
44393 (uri (crate-uri "tokio-signal" version))
44394 (file-name
44395 (string-append name "-" version ".tar.gz"))
44396 (sha256
44397 (base32
44398 "15l27cvhfcjsahwnm2pgsm0690w0xj1h1sbdl5wy6p50dqkwavfx"))))
44399 (build-system cargo-build-system)
44400 (arguments
44401 `(#:skip-build? #t
44402 #:cargo-inputs
44403 (("rust-futures" ,rust-futures-0.1)
44404 ("rust-libc" ,rust-libc-0.2)
44405 ("rust-mio" ,rust-mio-0.6)
44406 ("rust-mio-uds" ,rust-mio-uds-0.6)
44407 ("rust-signal-hook" ,rust-signal-hook-0.1)
44408 ("rust-tokio-executor" ,rust-tokio-executor-0.1)
44409 ("rust-tokio-io" ,rust-tokio-io-0.1)
44410 ("rust-tokio-reactor" ,rust-tokio-reactor-0.1)
44411 ("rust-winapi" ,rust-winapi-0.3))
44412 #:cargo-development-inputs
44413 (("rust-tokio" ,rust-tokio-0.1))))
44414 (home-page "https://github.com/tokio-rs/tokio")
44415 (synopsis
44416 "Asynchronous Unix signal handling backed futures")
44417 (description
44418 "An implementation of an asynchronous Unix signal handling backed
44419 futures.")
44420 (license license:expat)))
44421
44422 (define-public rust-tokio-socks-0.5
44423 (package
44424 (name "rust-tokio-socks")
44425 (version "0.5.1")
44426 (source
44427 (origin
44428 (method url-fetch)
44429 (uri (crate-uri "tokio-socks" version))
44430 (file-name (string-append name "-" version ".tar.gz"))
44431 (sha256
44432 (base32 "1h6qixh17yjf98bjyw4q8i36pf2lyfbcr9hkjjb6aalx0bx5s5ji"))))
44433 (build-system cargo-build-system)
44434 (arguments
44435 `(#:skip-build? #t
44436 #:cargo-inputs
44437 (("rust-either" ,rust-either-1)
44438 ("rust-futures-util" ,rust-futures-util-0.3)
44439 ("rust-thiserror" ,rust-thiserror-1)
44440 ("rust-tokio" ,rust-tokio-1))))
44441 (home-page "https://github.com/sticnarf/tokio-socks")
44442 (synopsis "Asynchronous SOCKS proxy support for Rust")
44443 (description
44444 "This package provides asynchronous SOCKS proxy support for
44445 Rust.")
44446 (license license:expat)))
44447
44448 (define-public rust-tokio-socks-0.3
44449 (package
44450 (inherit rust-tokio-socks-0.5)
44451 (name "rust-tokio-socks")
44452 (version "0.3.0")
44453 (source
44454 (origin
44455 (method url-fetch)
44456 (uri (crate-uri "tokio-socks" version))
44457 (file-name (string-append name "-" version ".tar.gz"))
44458 (sha256
44459 (base32 "0f95zcvllb5byz4acwbnlsk9a2rdql4x78x0a8nkfwhq4ifzs4fn"))))
44460 (arguments
44461 `(#:tests? #false ;"tor_resolve_with_socket" not found
44462 #:cargo-inputs
44463 (("rust-bytes" ,rust-bytes-0.4)
44464 ("rust-either" ,rust-either-1)
44465 ("rust-futures" ,rust-futures-0.3)
44466 ("rust-thiserror" ,rust-thiserror-1)
44467 ("rust-tokio" ,rust-tokio-0.2))
44468 #:cargo-development-inputs
44469 (("rust-hyper" ,rust-hyper-0.13)
44470 ("rust-once-cell" ,rust-once-cell-1)
44471 ("rust-tokio" ,rust-tokio-0.2))))))
44472
44473 (define-public rust-tokio-socks-0.2
44474 (package
44475 (inherit rust-tokio-socks-0.3)
44476 (name "rust-tokio-socks")
44477 (version "0.2.2")
44478 (source
44479 (origin
44480 (method url-fetch)
44481 (uri (crate-uri "tokio-socks" version))
44482 (file-name (string-append name "-" version ".tar.gz"))
44483 (sha256
44484 (base32
44485 "1bwdjafbbs0907w42dl899inykflz4gbm026wh097q151s57i5qr"))))
44486 (arguments
44487 `(#:cargo-inputs
44488 (("rust-bytes" ,rust-bytes-0.4)
44489 ("rust-either" ,rust-either-1)
44490 ("rust-futures" ,rust-futures-0.3)
44491 ("rust-thiserror" ,rust-thiserror-1)
44492 ("rust-tokio" ,rust-tokio-0.2))
44493 #:cargo-development-inputs
44494 (("rust-hyper" ,rust-hyper-0.13)
44495 ("rust-once-cell" ,rust-once-cell-1)
44496 ("rust-tokio" ,rust-tokio-0.2))))))
44497
44498 (define-public rust-tokio-stream-0.1
44499 (package
44500 (name "rust-tokio-stream")
44501 (version "0.1.0")
44502 (source
44503 (origin
44504 (method url-fetch)
44505 (uri (crate-uri "tokio-stream" version))
44506 (file-name (string-append name "-" version ".tar.gz"))
44507 (sha256
44508 (base32 "0airchgn5zwzynchygdr8m7i4nizhfmifjz0iw6224sbnw9yjfrz"))))
44509 (build-system cargo-build-system)
44510 (arguments
44511 `(#:tests? #false ;FIXME: unresolved import
44512 #:cargo-inputs
44513 (("rust-async-stream" ,rust-async-stream-0.3)
44514 ("rust-futures-core" ,rust-futures-core-0.3)
44515 ("rust-pin-project-lite" ,rust-pin-project-lite-0.2)
44516 ("rust-tokio" ,rust-tokio-1))
44517 #:cargo-development-inputs
44518 (("rust-futures" ,rust-futures-0.3)
44519 ("rust-proptest" ,rust-proptest-0.10)
44520 ("rust-tokio" ,rust-tokio-1))))
44521 (home-page "https://tokio.rs")
44522 (synopsis "Utilities to work with @code{Stream} and @code{tokio}")
44523 (description
44524 "This package provides utilities to work with @code{Stream} and
44525 @code{tokio}.")
44526 (license license:expat)))
44527
44528 (define-public rust-tokio-sync-0.2
44529 (package
44530 (name "rust-tokio-sync")
44531 (version "0.2.0-alpha.6")
44532 (source
44533 (origin
44534 (method url-fetch)
44535 (uri (crate-uri "tokio-sync" version))
44536 (file-name (string-append name "-" version ".tar.gz"))
44537 (sha256
44538 (base32
44539 "1lirf9s9pibgv8cypqzlddy8q9bxfp4z29qfx83p83slhnvaw6jg"))))
44540 (build-system cargo-build-system)
44541 (arguments
44542 `(#:cargo-inputs
44543 (("rust-fnv" ,rust-fnv-1)
44544 ("rust-futures-core-preview" ,rust-futures-core-preview-0.3)
44545 ("rust-futures-sink-preview" ,rust-futures-sink-preview-0.3)
44546 ("rust-futures-util-preview" ,rust-futures-util-preview-0.3))))
44547 (home-page "https://tokio.rs")
44548 (synopsis "Synchronization utilities")
44549 (description "This package provides synchronization utilities.")
44550 (license license:expat)))
44551
44552 (define-public rust-tokio-sync-0.1
44553 (package
44554 (inherit rust-tokio-sync-0.2)
44555 (name "rust-tokio-sync")
44556 (version "0.1.6")
44557 (source
44558 (origin
44559 (method url-fetch)
44560 (uri (crate-uri "tokio-sync" version))
44561 (file-name
44562 (string-append name "-" version ".tar.gz"))
44563 (sha256
44564 (base32
44565 "1ryalh7dcmnz46xj1va8aaw3if6vd4mj87r67dqvrqhpyf7j8qi1"))))
44566 (arguments
44567 `(#:skip-build? #t
44568 #:cargo-inputs
44569 (("rust-fnv" ,rust-fnv-1)
44570 ("rust-futures" ,rust-futures-0.1))
44571 #:cargo-development-inputs
44572 (("rust-env-logger" ,rust-env-logger-0.6)
44573 ("rust-loom" ,rust-loom-0.1)
44574 ("rust-tokio" ,rust-tokio-0.1)
44575 ("rust-tokio-mock-task" ,rust-tokio-mock-task-0.1))))))
44576
44577 (define-public rust-tokio-test-0.4
44578 (package
44579 (name "rust-tokio-test")
44580 (version "0.4.0")
44581 (source
44582 (origin
44583 (method url-fetch)
44584 (uri (crate-uri "tokio-test" version))
44585 (file-name (string-append name "-" version ".tar.gz"))
44586 (sha256
44587 (base32 "1gwrqdwlfih6ib66wxc7yaaq7a9mlsmnxj2ahag3zc2rdxgj0zbw"))))
44588 (build-system cargo-build-system)
44589 (arguments
44590 `(#:cargo-inputs
44591 (("rust-async-stream" ,rust-async-stream-0.3)
44592 ("rust-bytes" ,rust-bytes-1)
44593 ("rust-futures-core" ,rust-futures-core-0.3)
44594 ("rust-tokio" ,rust-tokio-1)
44595 ("rust-tokio-stream" ,rust-tokio-stream-0.1))
44596 #:cargo-development-inputs
44597 (("rust-futures-util" ,rust-futures-util-0.3)
44598 ("rust-tokio" ,rust-tokio-1))))
44599 (home-page "https://tokio.rs")
44600 (synopsis "Testing utilities for Tokio- and futures-based code")
44601 (description
44602 "This package provides testing utilities for Tokio- and
44603 futures-based code.")
44604 (license license:expat)))
44605
44606 (define-public rust-tokio-test-0.3
44607 (package
44608 (inherit rust-tokio-test-0.4)
44609 (name "rust-tokio-test")
44610 (version "0.3.0")
44611 (source
44612 (origin
44613 (method url-fetch)
44614 (uri (crate-uri "tokio-test" version))
44615 (file-name (string-append name "-" version ".tar.gz"))
44616 (sha256
44617 (base32 "06nzdkjsxr16pbr5m80zm3vcr8dhcl9amjgb9l9vj4x72cmmmp3y"))))
44618 (arguments
44619 `(#:cargo-inputs
44620 (("rust-bytes" ,rust-bytes-0.5)
44621 ("rust-futures-core" ,rust-futures-core-0.3)
44622 ("rust-tokio" ,rust-tokio-0.3))
44623 #:cargo-development-inputs
44624 (("rust-futures-util" ,rust-futures-util-0.3)
44625 ("rust-tokio" ,rust-tokio-0.3))))))
44626
44627 (define-public rust-tokio-test-0.2
44628 (package
44629 (inherit rust-tokio-test-0.3)
44630 (name "rust-tokio-test")
44631 (version "0.2.1")
44632 (source
44633 (origin
44634 (method url-fetch)
44635 (uri (crate-uri "tokio-test" version))
44636 (file-name (string-append name "-" version ".tar.gz"))
44637 (sha256
44638 (base32 "0v81p2n853b1kzyla3dbfmnazirn6s3n8p3z8k20bmdn370lj07d"))))
44639 (arguments
44640 `(#:cargo-inputs
44641 (("rust-bytes" ,rust-bytes-0.5)
44642 ("rust-futures-core" ,rust-futures-core-0.3)
44643 ("rust-tokio" ,rust-tokio-0.2))
44644 #:cargo-development-inputs
44645 (("rust-futures-util" ,rust-futures-util-0.3)
44646 ("rust-tokio" ,rust-tokio-0.2))))))
44647
44648 (define-public rust-tokio-tcp-0.1
44649 (package
44650 (name "rust-tokio-tcp")
44651 (version "0.1.3")
44652 (source
44653 (origin
44654 (method url-fetch)
44655 (uri (crate-uri "tokio-tcp" version))
44656 (file-name
44657 (string-append name "-" version ".tar.gz"))
44658 (sha256
44659 (base32
44660 "06a15vg8bcd33ng3h9ldzlq7wl4jsw0p9qpy7v22ls5yah3b250x"))))
44661 (build-system cargo-build-system)
44662 (arguments
44663 `(#:skip-build? #t
44664 #:cargo-inputs
44665 (("rust-bytes" ,rust-bytes-0.4)
44666 ("rust-futures" ,rust-futures-0.1)
44667 ("rust-iovec" ,rust-iovec-0.1)
44668 ("rust-mio" ,rust-mio-0.6)
44669 ("rust-tokio-io" ,rust-tokio-io-0.1)
44670 ("rust-tokio-reactor" ,rust-tokio-reactor-0.1))
44671 #:cargo-development-inputs
44672 (("rust-env-logger" ,rust-env-logger-0.6)
44673 ("rust-tokio" ,rust-tokio-0.1))))
44674 (home-page "https://tokio.rs")
44675 (synopsis "TCP bindings for tokio")
44676 (description "TCP bindings for tokio.")
44677 (license license:expat)))
44678
44679 (define-public rust-tokio-threadpool-0.1
44680 (package
44681 (name "rust-tokio-threadpool")
44682 (version "0.1.14")
44683 (source
44684 (origin
44685 (method url-fetch)
44686 (uri (crate-uri "tokio-threadpool" version))
44687 (file-name
44688 (string-append name "-" version ".tar.gz"))
44689 (sha256
44690 (base32
44691 "1wkj3wixicsqvllm8w74b24knw6mdn00zslm8l9fm1p81gr8lmbj"))))
44692 (build-system cargo-build-system)
44693 (arguments
44694 `(#:cargo-inputs
44695 (("rust-crossbeam-deque" ,rust-crossbeam-deque-0.7)
44696 ("rust-crossbeam-queue" ,rust-crossbeam-queue-0.1)
44697 ("rust-crossbeam-utils" ,rust-crossbeam-utils-0.6)
44698 ("rust-lazy-static" ,rust-lazy-static-1)
44699 ("rust-futures" ,rust-futures-0.1)
44700 ("rust-log" ,rust-log-0.4)
44701 ("rust-num-cpus" ,rust-num-cpus-1)
44702 ("rust-rand" ,rust-rand-0.6)
44703 ("rust-slab" ,rust-slab-0.4)
44704 ("rust-tokio-executor" ,rust-tokio-executor-0.1))
44705 #:cargo-development-inputs
44706 (("rust-env-logger" ,rust-env-logger-0.5)
44707 ("rust-futures-cpupool" ,rust-futures-cpupool-0.1)
44708 ("rust-threadpool" ,rust-threadpool-1))))
44709 (home-page "https://github.com/tokio-rs/tokio")
44710 (synopsis
44711 "Task scheduler backed by a work-stealing thread pool")
44712 (description
44713 "This package provides a task scheduler backed by a work-stealing thread
44714 pool.")
44715 (license license:expat)))
44716
44717 (define-public rust-tokio-timer-0.2
44718 (package
44719 (name "rust-tokio-timer")
44720 (version "0.2.11")
44721 (source
44722 (origin
44723 (method url-fetch)
44724 (uri (crate-uri "tokio-timer" version))
44725 (file-name
44726 (string-append name "-" version ".tar.gz"))
44727 (sha256
44728 (base32
44729 "03m68ainkdy3b5pf20rjyknhk2ppx35bjdc2yfj2bv80sl96h47j"))))
44730 (build-system cargo-build-system)
44731 (arguments
44732 `(#:skip-build? #t
44733 #:cargo-inputs
44734 (("rust-crossbeam-utils" ,rust-crossbeam-utils-0.6)
44735 ("rust-futures" ,rust-futures-0.1)
44736 ("rust-slab" ,rust-slab-0.4)
44737 ("rust-tokio-executor" ,rust-tokio-executor-0.1))
44738 #:cargo-development-inputs
44739 (("rust-rand" ,rust-rand-0.4)
44740 ("rust-tokio" ,rust-tokio-0.1)
44741 ("rust-tokio-mock-task" ,rust-tokio-mock-task-0.1))))
44742 (home-page "https://github.com/tokio-rs/tokio")
44743 (synopsis "Timer facilities for Tokio")
44744 (description "Timer facilities for Tokio.")
44745 (license license:expat)))
44746
44747 (define-public rust-tokio-tls-0.3
44748 (package
44749 (name "rust-tokio-tls")
44750 (version "0.3.1")
44751 (source
44752 (origin
44753 (method url-fetch)
44754 (uri (crate-uri "tokio-tls" version))
44755 (file-name (string-append name "-" version ".tar.gz"))
44756 (sha256
44757 (base32
44758 "0hv375949532p32d0w6bm2f6d3r0d00mcdzqjjqlzcmkszyg8w4s"))))
44759 (build-system cargo-build-system)
44760 (arguments
44761 `(#:tests? #f ;require internet access
44762 #:cargo-inputs
44763 (("rust-native-tls" ,rust-native-tls-0.2)
44764 ("rust-tokio" ,rust-tokio-0.2))
44765 #:cargo-development-inputs
44766 (("rust-cfg-if" ,rust-cfg-if-0.1)
44767 ("rust-env-logger" ,rust-env-logger-0.6)
44768 ("rust-futures" ,rust-futures-0.3)
44769 ("rust-openssl" ,rust-openssl-0.10)
44770 ("rust-schannel" ,rust-schannel-0.1)
44771 ("rust-security-framework" ,rust-security-framework-0.2)
44772 ("rust-tokio" ,rust-tokio-0.2)
44773 ("rust-tokio-util" ,rust-tokio-util-0.3)
44774 ("rust-winapi" ,rust-winapi-0.3))))
44775 (native-inputs
44776 `(("pkg-config" ,pkg-config)))
44777 (inputs
44778 `(("openssl" ,openssl)))
44779 (home-page "https://tokio.rs")
44780 (synopsis "TLS/SSL streams for Tokio")
44781 (description "An implementation of TLS/SSL streams for Tokio giving an
44782 implementation of TLS for nonblocking I/O streams.")
44783 (license license:expat)))
44784
44785 (define-public rust-tokio-tls-0.2
44786 (package
44787 (inherit rust-tokio-tls-0.3)
44788 (name "rust-tokio-tls")
44789 (version "0.2.1")
44790 (source
44791 (origin
44792 (method url-fetch)
44793 (uri (crate-uri "tokio-tls" version))
44794 (file-name (string-append name "-" version ".tar.gz"))
44795 (sha256
44796 (base32 "0z0gmvv7jrpan6y42p5f5wd48rqcd96igp592w1c5cr573c8qjrm"))))
44797 (arguments
44798 `(#:tests? #f ;require internet access
44799 #:cargo-inputs
44800 (("rust-futures" ,rust-futures-0.1)
44801 ("rust-native-tls" ,rust-native-tls-0.2)
44802 ("rust-tokio-io" ,rust-tokio-io-0.1))
44803 #:cargo-development-inputs
44804 (("rust-env-logger" ,rust-env-logger-0.5)
44805 ("rust-security-framework" ,rust-security-framework-0.2)
44806 ("rust-tokio" ,rust-tokio-0.1))))))
44807
44808 (define-public rust-tokio-trace-core-0.2
44809 (package
44810 (name "rust-tokio-trace-core")
44811 (version "0.2.0")
44812 (source
44813 (origin
44814 (method url-fetch)
44815 (uri (crate-uri "tokio-trace-core" version))
44816 (file-name
44817 (string-append name "-" version ".tar.gz"))
44818 (sha256
44819 (base32
44820 "04y6c2r4ddzk02xb3hn60s9a1w92h0g8pzmxwaspqvwmsrba5j59"))))
44821 (build-system cargo-build-system)
44822 (arguments
44823 `(#:skip-build? #t
44824 #:cargo-inputs
44825 (("rust-lazy-static" ,rust-lazy-static-1))))
44826 (home-page "https://tokio.rs")
44827 (synopsis "Core primitives for tokio-trace")
44828 (description "Core primitives for tokio-trace.")
44829 (license license:expat)))
44830
44831 (define-public rust-tokio-tungstenite-0.11
44832 (package
44833 (name "rust-tokio-tungstenite")
44834 (version "0.11.0")
44835 (source
44836 (origin
44837 (method url-fetch)
44838 (uri (crate-uri "tokio-tungstenite" version))
44839 (file-name (string-append name "-" version ".tar.gz"))
44840 (sha256
44841 (base32 "033jypbksw394h75g5vxk3wafwqr9syrrq6a9mp2iji6sj58g7kd"))))
44842 (build-system cargo-build-system)
44843 (arguments
44844 `(#:skip-build? #t
44845 #:cargo-inputs
44846 (("rust-futures-util" ,rust-futures-util-0.3)
44847 ("rust-log" ,rust-log-0.4)
44848 ("rust-native-tls" ,rust-native-tls-0.2)
44849 ("rust-pin-project" ,rust-pin-project-0.4)
44850 ("rust-tokio" ,rust-tokio-0.2)
44851 ("rust-tokio-native-tls" ,rust-tokio-native-tls-0.1)
44852 ("rust-tungstenite" ,rust-tungstenite-0.11))))
44853 (home-page "https://github.com/snapview/tokio-tungstenite")
44854 (synopsis "Tokio binding for Tungstenite")
44855 (description
44856 "This package provides Tokio binding for Tungstenite, the lightweight
44857 stream-based WebSocket implementation.")
44858 (license license:expat)))
44859
44860 (define-public rust-tokio-udp-0.1
44861 (package
44862 (name "rust-tokio-udp")
44863 (version "0.1.3")
44864 (source
44865 (origin
44866 (method url-fetch)
44867 (uri (crate-uri "tokio-udp" version))
44868 (file-name
44869 (string-append name "-" version ".tar.gz"))
44870 (sha256
44871 (base32
44872 "14kfj35s465czcspayacnzlxrazfvxzhhggq1rqlljhgp1sqa9k6"))))
44873 (build-system cargo-build-system)
44874 (arguments
44875 `(#:skip-build? #t
44876 #:cargo-inputs
44877 (("rust-bytes" ,rust-bytes-0.4)
44878 ("rust-futures" ,rust-futures-0.1)
44879 ("rust-log" ,rust-log-0.4)
44880 ("rust-mio" ,rust-mio-0.6)
44881 ("rust-tokio-codec" ,rust-tokio-codec-0.1)
44882 ("rust-tokio-io" ,rust-tokio-io-0.1)
44883 ("rust-tokio-reactor" ,rust-tokio-reactor-0.1))
44884 #:cargo-development-inputs
44885 (("rust-env-logger" ,rust-env-logger-0.6))))
44886 (home-page "https://tokio.rs")
44887 (synopsis "UDP bindings for tokio")
44888 (description "UDP bindings for tokio.")
44889 (license license:expat)))
44890
44891 (define-public rust-tokio-uds-0.2
44892 (package
44893 (name "rust-tokio-uds")
44894 (version "0.2.5")
44895 (source
44896 (origin
44897 (method url-fetch)
44898 (uri (crate-uri "tokio-uds" version))
44899 (file-name
44900 (string-append name "-" version ".tar.gz"))
44901 (sha256
44902 (base32
44903 "0i94kxma6l7iy5hd5k7nvn7v9pnyw0s54bm9mjs0lap1l0xzqzq3"))))
44904 (build-system cargo-build-system)
44905 (arguments
44906 `(#:skip-build? #t
44907 #:cargo-inputs
44908 (("rust-bytes" ,rust-bytes-0.4)
44909 ("rust-futures" ,rust-futures-0.1)
44910 ("rust-iovec" ,rust-iovec-0.1)
44911 ("rust-libc" ,rust-libc-0.2)
44912 ("rust-log" ,rust-log-0.4)
44913 ("rust-mio" ,rust-mio-0.6)
44914 ("rust-mio-uds" ,rust-mio-uds-0.6)
44915 ("rust-tokio-codec" ,rust-tokio-codec-0.1)
44916 ("rust-tokio-io" ,rust-tokio-io-0.1)
44917 ("rust-tokio-reactor" ,rust-tokio-reactor-0.1))
44918 #:cargo-development-inputs
44919 (("rust-tempfile" ,rust-tempfile-3)
44920 ("rust-tokio" ,rust-tokio-0.1))))
44921 (home-page "https://github.com/tokio-rs/tokio")
44922 (synopsis "Unix Domain sockets for Tokio")
44923 (description "Unix Domain sockets for Tokio.")
44924 (license license:expat)))
44925
44926 (define-public rust-tokio-util-0.6
44927 (package
44928 (name "rust-tokio-util")
44929 (version "0.6.4")
44930 (source
44931 (origin
44932 (method url-fetch)
44933 (uri (crate-uri "tokio-util" version))
44934 (file-name (string-append name "-" version ".tar.gz"))
44935 (sha256
44936 (base32 "0agvfvvgh225vgb2z9w83lwqcqsy3pvkcbvnaz7m7rj6dg6facgc"))))
44937 (build-system cargo-build-system)
44938 (arguments
44939 `(#:skip-build? #t
44940 #:cargo-inputs
44941 (("rust-bytes" ,rust-bytes-1)
44942 ("rust-futures-core" ,rust-futures-core-0.3)
44943 ("rust-futures-io" ,rust-futures-io-0.3)
44944 ("rust-futures-sink" ,rust-futures-sink-0.3)
44945 ("rust-futures-util" ,rust-futures-util-0.3)
44946 ("rust-log" ,rust-log-0.4)
44947 ("rust-pin-project-lite" ,rust-pin-project-lite-0.2)
44948 ("rust-slab" ,rust-slab-0.4)
44949 ("rust-tokio" ,rust-tokio-1))))
44950 (home-page "https://tokio.rs")
44951 (synopsis "Additional utilities for working with Tokio")
44952 (description
44953 "This package provides additional utilities for working with Tokio.")
44954 (license license:expat)))
44955
44956 (define-public rust-tokio-util-0.4
44957 (package
44958 (inherit rust-tokio-util-0.6)
44959 (name "rust-tokio-util")
44960 (version "0.4.0")
44961 (source
44962 (origin
44963 (method url-fetch)
44964 (uri (crate-uri "tokio-util" version))
44965 (file-name (string-append name "-" version ".tar.gz"))
44966 (sha256
44967 (base32 "1m4pdg2gciagc9c5psg4lm51mcg69xwxr1yjdr0s0nv6yjckcy94"))))
44968 (arguments
44969 `(#:skip-build? #t
44970 #:cargo-inputs
44971 (("rust-bytes" ,rust-bytes-0.5)
44972 ("rust-futures-core" ,rust-futures-core-0.3)
44973 ("rust-futures-io" ,rust-futures-io-0.3)
44974 ("rust-futures-sink" ,rust-futures-sink-0.3)
44975 ("rust-log" ,rust-log-0.4)
44976 ("rust-pin-project-lite" ,rust-pin-project-lite-0.1)
44977 ("rust-slab" ,rust-slab-0.4)
44978 ("rust-tokio" ,rust-tokio-0.3))))))
44979
44980 (define-public rust-tokio-util-0.3
44981 (package
44982 (inherit rust-tokio-util-0.6)
44983 (name "rust-tokio-util")
44984 (version "0.3.1")
44985 (source
44986 (origin
44987 (method url-fetch)
44988 (uri (crate-uri "tokio-util" version))
44989 (file-name (string-append name "-" version ".tar.gz"))
44990 (sha256
44991 (base32
44992 "16b48dl6sbc9x944jgjvsd65ab1w2c2qcziddbrbwv1b3y4l50my"))))
44993 (arguments
44994 `(#:tests? #f
44995 #:cargo-inputs
44996 (("rust-bytes" ,rust-bytes-0.5)
44997 ("rust-futures-core" ,rust-futures-core-0.3)
44998 ("rust-futures-io" ,rust-futures-io-0.3)
44999 ("rust-futures-sink" ,rust-futures-sink-0.3)
45000 ("rust-log" ,rust-log-0.4)
45001 ("rust-pin-project-lite" ,rust-pin-project-lite-0.1)
45002 ("rust-tokio" ,rust-tokio-0.2))
45003 #:cargo-development-inputs
45004 (("rust-futures" ,rust-futures-0.3)
45005 ("rust-tokio" ,rust-tokio-0.2)
45006 ("rust-tokio-test" ,rust-tokio-test-0.2))))))
45007
45008 (define-public rust-tokio-util-0.2
45009 (package
45010 (inherit rust-tokio-util-0.3)
45011 (name "rust-tokio-util")
45012 (version "0.2.0")
45013 (source
45014 (origin
45015 (method url-fetch)
45016 (uri (crate-uri "tokio-util" version))
45017 (file-name (string-append name "-" version ".tar.gz"))
45018 (sha256
45019 (base32 "0c39s4y0kvzkyarn1f9s8khqyajiqn7m4cjsa208f87ch88sa7ap"))))
45020 (arguments
45021 `(#:tests? #f
45022 #:cargo-inputs
45023 (("rust-bytes" ,rust-bytes-0.5)
45024 ("rust-futures-core" ,rust-futures-core-0.3)
45025 ("rust-futures-sink" ,rust-futures-sink-0.3)
45026 ("rust-log" ,rust-log-0.4)
45027 ("rust-pin-project-lite" ,rust-pin-project-lite-0.1)
45028 ("rust-tokio" ,rust-tokio-0.2))
45029 #:cargo-development-inputs
45030 (("rust-futures" ,rust-futures-0.3)
45031 ("rust-tokio" ,rust-tokio-0.2)
45032 ("rust-tokio-test" ,rust-tokio-test-0.2))))))
45033
45034 (define-public rust-toml-0.5
45035 (package
45036 (name "rust-toml")
45037 (version "0.5.8")
45038 (source
45039 (origin
45040 (method url-fetch)
45041 (uri (crate-uri "toml" version))
45042 (file-name (string-append name "-" version ".crate"))
45043 (sha256
45044 (base32
45045 "1apcmjrrjw429pjw7mqlmdwwd67g8305vwqy4kw3swr612bl44d3"))))
45046 (build-system cargo-build-system)
45047 (arguments
45048 `(#:cargo-inputs
45049 (("rust-indexmap" ,rust-indexmap-1)
45050 ("rust-serde" ,rust-serde-1))
45051 #:cargo-development-inputs
45052 (("rust-serde-derive" ,rust-serde-derive-1)
45053 ("rust-serde-json" ,rust-serde-json-1))))
45054 (home-page "https://github.com/alexcrichton/toml-rs")
45055 (synopsis "Rust encoder and decoder of TOML-formatted files and streams")
45056 (description
45057 "This package provides a native Rust encoder and decoder of TOML-formatted
45058 files and streams. Provides implementations of the standard
45059 Serialize/Deserialize traits for TOML data to facilitate deserializing and
45060 serializing Rust structures.")
45061 (license (list license:asl2.0
45062 license:expat))))
45063
45064 (define-public rust-toml-0.4
45065 (package
45066 (inherit rust-toml-0.5)
45067 (name "rust-toml")
45068 (version "0.4.10")
45069 (source
45070 (origin
45071 (method url-fetch)
45072 (uri (crate-uri "toml" version))
45073 (file-name
45074 (string-append name "-" version ".tar.gz"))
45075 (sha256
45076 (base32
45077 "07qilkzinn8z13vq2sss65n2lza7wrmqpvkbclw919m3f7y691km"))))
45078 (arguments
45079 `(#:cargo-inputs
45080 (("rust-serde" ,rust-serde-1))
45081 #:cargo-development-inputs
45082 (("rust-serde-derive" ,rust-serde-derive-1)
45083 ("rust-serde-json" ,rust-serde-json-1))))))
45084
45085 (define-public rust-toml-0.2
45086 (package
45087 (name "rust-toml")
45088 (version "0.2.1")
45089 (source
45090 (origin
45091 (method url-fetch)
45092 (uri (crate-uri "toml" version))
45093 (file-name
45094 (string-append name "-" version ".tar.gz"))
45095 (sha256
45096 (base32
45097 "1d1cz43bxrx4fd6j2p6myckf81f72bp47akg36y3flxjkhj60svk"))))
45098 (build-system cargo-build-system)
45099 (arguments
45100 `(#:skip-build? #t
45101 #:cargo-inputs
45102 (("rust-rustc-serialize" ,rust-rustc-serialize-0.3)
45103 ("rust-serde" ,rust-serde-0.8))))
45104 (home-page "https://github.com/alexcrichton/toml-rs")
45105 (synopsis "Rust encoder and decoder of TOML-formatted files and streams")
45106 (description
45107 "This package provides a native Rust encoder and decoder of TOML-formatted
45108 files and streams. Provides implementations of the standard
45109 Serialize/Deserialize traits for TOML data to facilitate deserializing and
45110 serializing Rust structures.")
45111 (license (list license:asl2.0
45112 license:expat))))
45113
45114 (define-public rust-tower-layer-0.3
45115 (package
45116 (name "rust-tower-layer")
45117 (version "0.3.0")
45118 (source
45119 (origin
45120 (method url-fetch)
45121 (uri (crate-uri "tower-layer" version))
45122 (file-name (string-append name "-" version ".tar.gz"))
45123 (sha256
45124 (base32
45125 "1p6i9rn5d98wsx6hi4hbxh2xqh2clwz0blcm6jrqiciq4rpnapd3"))))
45126 (build-system cargo-build-system)
45127 (arguments
45128 `(#:cargo-development-inputs
45129 (("rust-tower-service" ,rust-tower-service-0.3))))
45130 (home-page "https://github.com/tower-rs/tower")
45131 (synopsis "Easy composition between @code{Service}s")
45132 (description "This package decorates a @code{Service} to allow easy
45133 composition between @code{Service}s.")
45134 (license license:expat)))
45135
45136 (define-public rust-tower-service-0.3
45137 (package
45138 (name "rust-tower-service")
45139 (version "0.3.0")
45140 (source
45141 (origin
45142 (method url-fetch)
45143 (uri (crate-uri "tower-service" version))
45144 (file-name (string-append name "-" version ".tar.gz"))
45145 (sha256
45146 (base32
45147 "0q4q53w82w1wd71x7vbspg2l3jicb6al2w1qdwxmnjrz8jzvd1z9"))))
45148 (build-system cargo-build-system)
45149 (arguments
45150 `(#:cargo-development-inputs
45151 (("rust-http" ,rust-http-0.1))))
45152 (home-page "https://github.com/tower-rs/tower")
45153 (synopsis "Asynchronous, request / response based, client or server.")
45154 (description "This package provides a trait representing an asynchronous,
45155 request/response based, client or server.")
45156 (license license:expat)))
45157
45158 (define-public rust-tower-test-0.3
45159 (package
45160 (name "rust-tower-test")
45161 (version "0.3.0")
45162 (source
45163 (origin
45164 (method url-fetch)
45165 (uri (crate-uri "tower-test" version))
45166 (file-name (string-append name "-" version ".tar.gz"))
45167 (sha256
45168 (base32
45169 "1j2k07g3z8ascq7r30bmw3b75v8lhd63mhfl60y59a74q71bp94v"))))
45170 (build-system cargo-build-system)
45171 (arguments
45172 `(#:cargo-inputs
45173 (("rust-futures-util" ,rust-futures-util-0.3)
45174 ("rust-pin-project" ,rust-pin-project-0.4)
45175 ("rust-tokio" ,rust-tokio-0.2)
45176 ("rust-tokio-test" ,rust-tokio-test-0.2)
45177 ("rust-tower-layer" ,rust-tower-layer-0.3)
45178 ("rust-tower-service" ,rust-tower-service-0.3))
45179 #:cargo-development-inputs
45180 (("rust-tokio" ,rust-tokio-0.2))))
45181 (home-page "https://github.com/tower-rs/tower")
45182 (synopsis "Utilities for writing client and server @code{Service} tests")
45183 (description "This package provides utilities for writing client and
45184 server @code{Service} tests.")
45185 (license license:expat)))
45186
45187 (define-public rust-tower-util-0.3
45188 (package
45189 (name "rust-tower-util")
45190 (version "0.3.1")
45191 (source
45192 (origin
45193 (method url-fetch)
45194 (uri (crate-uri "tower-util" version))
45195 (file-name (string-append name "-" version ".tar.gz"))
45196 (sha256
45197 (base32
45198 "0x4np2s7h891spvxaarcyainj12a7gvnh7jif9y80cvdh8ckq2fi"))))
45199 (build-system cargo-build-system)
45200 (arguments
45201 `(#:cargo-inputs
45202 (("rust-futures-core" ,rust-futures-core-0.3)
45203 ("rust-futures-util" ,rust-futures-util-0.3)
45204 ("rust-pin-project" ,rust-pin-project-0.4)
45205 ("rust-tower-service" ,rust-tower-service-0.3))
45206 #:cargo-development-inputs
45207 (("rust-tokio" ,rust-tokio-0.2)
45208 ("rust-tokio-test" ,rust-tokio-test-0.2)
45209 ("rust-tower-test" ,rust-tower-test-0.3))))
45210 (home-page "https://github.com/tower-rs/tower")
45211 (synopsis "Utilities for working with @code{Service}")
45212 (description "This package provides utilities for working with
45213 @code{Service}.")
45214 (license license:expat)))
45215 (define-public rust-tracing-0.1
45216 (package
45217 (name "rust-tracing")
45218 (version "0.1.22")
45219 (source
45220 (origin
45221 (method url-fetch)
45222 (uri (crate-uri "tracing" version))
45223 (file-name (string-append name "-" version ".tar.gz"))
45224 (sha256
45225 (base32 "1qzg7rcfby8f2nn1ln3gk6fjc80q0bg8fw5k95zc1020vin04iwz"))))
45226 (build-system cargo-build-system)
45227 (arguments
45228 `(#:cargo-inputs
45229 (("rust-cfg-if" ,rust-cfg-if-1)
45230 ("rust-log" ,rust-log-0.4)
45231 ("rust-pin-project-lite" ,rust-pin-project-lite-0.2)
45232 ("rust-tracing-attributes" ,rust-tracing-attributes-0.1)
45233 ("rust-tracing-core" ,rust-tracing-core-0.1))
45234 #:cargo-development-inputs
45235 (("rust-criterion" ,rust-criterion-0.3)
45236 ("rust-futures" ,rust-futures-0.1)
45237 ("rust-log" ,rust-log-0.4)
45238 ("rust-tokio" ,rust-tokio-0.2)
45239 ("rust-wasm-bindgen-test" ,rust-wasm-bindgen-test-0.3))))
45240 (home-page "https://tokio.rs")
45241 (synopsis "Application-level tracing for Rust")
45242 (description "@code{rust-tracing} is a framework for instrumenting Rust
45243 programs to collect structured, event-based diagnostic information.")
45244 (license license:expat)))
45245
45246 (define-public rust-tracing-attributes-0.1
45247 (package
45248 (name "rust-tracing-attributes")
45249 (version "0.1.11")
45250 (source
45251 (origin
45252 (method url-fetch)
45253 (uri (crate-uri "tracing-attributes" version))
45254 (file-name (string-append name "-" version ".tar.gz"))
45255 (sha256
45256 (base32
45257 "1njady03jycfarjbmbhnrpsl6s9pd9knp50c4z70rnkq6gycrq40"))))
45258 (build-system cargo-build-system)
45259 (arguments
45260 `(#:cargo-inputs
45261 (("rust-proc-macro2" ,rust-proc-macro2-1)
45262 ("rust-quote" ,rust-quote-1)
45263 ("rust-syn" ,rust-syn-1))
45264 #:cargo-development-inputs
45265 (("rust-async-trait" ,rust-async-trait-0.1)
45266 ("rust-tokio-test" ,rust-tokio-test-0.2)
45267 ("rust-tracing" ,rust-tracing-0.1)
45268 ("rust-tracing-core" ,rust-tracing-core-0.1)
45269 ("rust-tracing-futures" ,rust-tracing-futures-0.2))))
45270 (home-page "https://tokio.rs")
45271 (synopsis "Automatically instrument functions")
45272 (description "This package provides procedural macro attributes for
45273 automatically instrumenting functions.")
45274 (license license:expat)))
45275
45276 (define-public rust-tracing-core-0.1
45277 (package
45278 (name "rust-tracing-core")
45279 (version "0.1.17")
45280 (source
45281 (origin
45282 (method url-fetch)
45283 (uri (crate-uri "tracing-core" version))
45284 (file-name (string-append name "-" version ".crate"))
45285 (sha256
45286 (base32 "0pvbgv301vw6dq4krc14yqbyyixb42lcs4s57xw05llkgy9f63gm"))))
45287 (build-system cargo-build-system)
45288 (arguments
45289 `(#:cargo-inputs
45290 (("rust-lazy-static" ,rust-lazy-static-1))))
45291 (home-page "https://tokio.rs")
45292 (synopsis "Core primitives for application-level tracing")
45293 (description
45294 "This package provides core primitives for application-level tracing.")
45295 (license (list license:asl2.0
45296 license:expat))))
45297
45298 (define-public rust-tracing-futures-0.2
45299 (package
45300 (name "rust-tracing-futures")
45301 (version "0.2.4")
45302 (source
45303 (origin
45304 (method url-fetch)
45305 (uri (crate-uri "tracing-futures" version))
45306 (file-name (string-append name "-" version ".tar.gz"))
45307 (sha256
45308 (base32
45309 "0k4vd3jyqz9cx8rbwbp0p93qfp1w6rfk7sc6c1jh1ai18zqvcyxb"))))
45310 (build-system cargo-build-system)
45311 (arguments
45312 `(#:cargo-inputs
45313 (("rust-futures" ,rust-futures-0.3)
45314 ("rust-futures-task" ,rust-futures-task-0.3)
45315 ("rust-pin-project" ,rust-pin-project-0.4)
45316 ("rust-tokio" ,rust-tokio-0.1)
45317 ("rust-tokio-executor" ,rust-tokio-executor-0.1)
45318 ("rust-tracing" ,rust-tracing-0.1))
45319 #:cargo-development-inputs
45320 (("rust-tokio" ,rust-tokio-0.1)
45321 ("rust-tokio-test" ,rust-tokio-test-0.2)
45322 ("rust-tracing-core" ,rust-tracing-core-0.1))))
45323 (home-page "https://tokio.rs")
45324 (synopsis "Utilities for instrumenting @code{futures} with @code{tracing}")
45325 (description "This package provides utilities for instrumenting
45326 @code{futures} with @code{tracing}.")
45327 (license license:expat)))
45328
45329 (define-public rust-tracing-fmt-0.1
45330 (package
45331 (name "rust-tracing-fmt")
45332 (version "0.1.1")
45333 (source
45334 (origin
45335 (method url-fetch)
45336 (uri (crate-uri "tracing-fmt" version))
45337 (file-name
45338 (string-append name "-" version ".tar.gz"))
45339 (sha256
45340 (base32
45341 "0wagcrd6w8d3k7zdvg6sy2bwfh8w87i6ndia69p54fc7p3z4f1c8"))))
45342 (build-system cargo-build-system)
45343 (arguments
45344 `(#:cargo-inputs
45345 (("rust-tracing-subscriber" ,rust-tracing-subscriber-0.1))
45346 #:cargo-development-inputs
45347 (("rust-tracing" ,rust-tracing-0.1))))
45348 (home-page "https://tokio.rs")
45349 (synopsis "Tracing subscriber that formats and logs trace data")
45350 (description
45351 "This package provides a tracing subscriber that formats and logs trace
45352 data. Moved to the tracing-subscriber crate.")
45353 (license license:expat)))
45354
45355 (define-public rust-tracing-log-0.1
45356 (package
45357 (name "rust-tracing-log")
45358 (version "0.1.1")
45359 (source
45360 (origin
45361 (method url-fetch)
45362 (uri (crate-uri "tracing-log" version))
45363 (file-name
45364 (string-append name "-" version ".tar.gz"))
45365 (sha256
45366 (base32
45367 "1fdr0az98q9m5kiybvdvsb2m9mg86fdidgb5czzq2d71g1qqq3sy"))))
45368 (build-system cargo-build-system)
45369 (arguments
45370 `(#:cargo-inputs
45371 (("rust-env-logger" ,rust-env-logger-0.6)
45372 ("rust-lazy-static" ,rust-lazy-static-1)
45373 ("rust-log" ,rust-log-0.4)
45374 ("rust-tracing-core" ,rust-tracing-core-0.1))
45375 #:cargo-development-inputs
45376 (("rust-tracing" ,rust-tracing-0.1))))
45377 (home-page "https://tokio.rs")
45378 (synopsis
45379 "Provides compatibility between tracing the log crates")
45380 (description
45381 "Tracing is a framework for instrumenting Rust programs with
45382 context-aware, structured, event-based diagnostic information. This crate
45383 provides compatibility layers for using tracing alongside the logging facade
45384 provided by the log crate.
45385
45386 This crate provides:
45387
45388 @itemize
45389 @item @code{AsTrace} and @code{AsLog} traits for converting between tracing
45390 and log types.
45391 @item @code{LogTracer}, a @code{log::Log} implementation that consumes
45392 @code{log::Records} and outputs them as @code{tracing::Events}.
45393 @item An @code{env_logger} module, with helpers for using the env_logger crate
45394 with tracing (optional, enabled by the env-logger feature).
45395 @end itemize")
45396 (license license:expat)))
45397
45398 (define-public rust-tracing-serde-0.1
45399 (package
45400 (name "rust-tracing-serde")
45401 (version "0.1.2")
45402 (source
45403 (origin
45404 (method url-fetch)
45405 (uri (crate-uri "tracing-serde" version))
45406 (file-name (string-append name "-" version ".tar.gz"))
45407 (sha256
45408 (base32 "12xjirg0b3cparjdhkd9pksrmv33gz7rdm4gfkvgk15v3x2flrgv"))))
45409 (build-system cargo-build-system)
45410 (arguments
45411 `(#:cargo-inputs
45412 (("rust-serde" ,rust-serde-1)
45413 ("rust-tracing-core" ,rust-tracing-core-0.1))
45414 #:cargo-development-inputs
45415 (("rust-serde-json" ,rust-serde-json-1))))
45416 (home-page "https://tokio.rs")
45417 (synopsis "Compatibility layer for serializing trace data with
45418 @code{serde}")
45419 (description
45420 "This package provides a compatibility layer for serializing trace data
45421 with @code{serde}.")
45422 (license license:expat)))
45423
45424 (define-public rust-tracing-subscriber-0.2
45425 (package
45426 (name "rust-tracing-subscriber")
45427 (version "0.2.15")
45428 (source
45429 (origin
45430 (method url-fetch)
45431 (uri (crate-uri "tracing-subscriber" version))
45432 (file-name (string-append name "-" version ".tar.gz"))
45433 (sha256
45434 (base32 "009lxq14kmakv16sh6r7fy0264xbvs81kg6yr57lwnaciw68zym1"))))
45435 (build-system cargo-build-system)
45436 (arguments
45437 `(#:tests? #false ;missing test files
45438 #:cargo-inputs
45439 (("rust-ansi-term" ,rust-ansi-term-0.12)
45440 ("rust-chrono" ,rust-chrono-0.4)
45441 ("rust-lazy-static" ,rust-lazy-static-1)
45442 ("rust-matchers" ,rust-matchers-0.0)
45443 ("rust-parking-lot" ,rust-parking-lot-0.11)
45444 ("rust-regex" ,rust-regex-1)
45445 ("rust-serde" ,rust-serde-1)
45446 ("rust-serde-json" ,rust-serde-json-1)
45447 ("rust-sharded-slab" ,rust-sharded-slab-0.1)
45448 ("rust-smallvec" ,rust-smallvec-1)
45449 ("rust-thread-local" ,rust-thread-local-1)
45450 ("rust-tracing" ,rust-tracing-0.1)
45451 ("rust-tracing-core" ,rust-tracing-core-0.1)
45452 ("rust-tracing-log" ,rust-tracing-log-0.1)
45453 ("rust-tracing-serde" ,rust-tracing-serde-0.1))
45454 #:cargo-development-inputs
45455 (("rust-criterion" ,rust-criterion-0.3)
45456 ("rust-log" ,rust-log-0.4)
45457 ("rust-regex" ,rust-regex-1)
45458 ("rust-tokio" ,rust-tokio-0.2)
45459 ("rust-tracing" ,rust-tracing-0.1)
45460 ("rust-tracing-futures" ,rust-tracing-futures-0.2)
45461 ("rust-tracing-log" ,rust-tracing-log-0.1))))
45462 (home-page "https://tokio.rs")
45463 (synopsis "Implement and compose tracing subscribers")
45464 (description
45465 "This package provides utilities for implementing and composing tracing
45466 subscribers.
45467
45468 Tracing is a framework for instrumenting Rust programs to collect scoped,
45469 structured, and async-aware diagnostics. The Subscriber trait represents the
45470 functionality necessary to collect this trace data. This crate contains tools
45471 for composing subscribers out of smaller units of behaviour, and
45472 batteries-included implementations of common subscriber functionality.
45473
45474 Tracing-subscriber is intended for use by both Subscriber authors and
45475 application authors using tracing to instrument their applications.")
45476 (license license:expat)))
45477
45478 (define-public rust-tracing-subscriber-0.1
45479 (package
45480 (inherit rust-tracing-subscriber-0.2)
45481 (name "rust-tracing-subscriber")
45482 (version "0.1.6")
45483 (source
45484 (origin
45485 (method url-fetch)
45486 (uri (crate-uri "tracing-subscriber" version))
45487 (file-name
45488 (string-append name "-" version ".tar.gz"))
45489 (sha256
45490 (base32
45491 "0i9fhlyz8mn2znpgmi5bv9y24pwpkkgfxs0rwcf6dl6djmjs2b0r"))))
45492 (arguments
45493 `(#:tests? #f ; Some test files missing.
45494 #:cargo-inputs
45495 (("rust-ansi-term" ,rust-ansi-term-0.11)
45496 ("rust-chrono" ,rust-chrono-0.4)
45497 ("rust-lazy-static" ,rust-lazy-static-1)
45498 ("rust-matchers" ,rust-matchers-0.0)
45499 ("rust-owning-ref" ,rust-owning-ref-0.4)
45500 ("rust-parking-lot" ,rust-parking-lot-0.9)
45501 ("rust-regex" ,rust-regex-1)
45502 ("rust-smallvec" ,rust-smallvec-0.6)
45503 ("rust-tracing-core" ,rust-tracing-core-0.1)
45504 ("rust-tracing-log" ,rust-tracing-log-0.1))
45505 #:cargo-development-inputs
45506 (("rust-criterion" ,rust-criterion-0.3)
45507 ("rust-log" ,rust-log-0.4)
45508 ("rust-tracing" ,rust-tracing-0.1)
45509 ("rust-tracing-log" ,rust-tracing-log-0.1))))))
45510
45511 (define-public rust-trackable-1
45512 (package
45513 (name "rust-trackable")
45514 (version "1.0.0")
45515 (source
45516 (origin
45517 (method url-fetch)
45518 (uri (crate-uri "trackable" version))
45519 (file-name (string-append name "-" version ".tar.gz"))
45520 (sha256
45521 (base32 "1c5xqp2k9yf5is3pwc7xwf2kd3khdkan93s5072r5p99s49nxyrh"))))
45522 (build-system cargo-build-system)
45523 (arguments
45524 `(#:skip-build? #t
45525 #:cargo-inputs
45526 (("rust-serde" ,rust-serde-1)
45527 ("rust-serde-derive" ,rust-serde-derive-1)
45528 ("rust-trackable-derive" ,rust-trackable-derive-1))))
45529 (home-page "https://github.com/sile/trackable")
45530 (synopsis "Track objects manually as an alternative to backtracing")
45531 (description
45532 "This library provides a way to track objects manually as an alternative
45533 to mechanisms like backtracing.")
45534 (license license:expat)))
45535
45536 (define-public rust-trackable-derive-1
45537 (package
45538 (name "rust-trackable-derive")
45539 (version "1.0.0")
45540 (source
45541 (origin
45542 (method url-fetch)
45543 (uri (crate-uri "trackable_derive" version))
45544 (file-name (string-append name "-" version ".tar.gz"))
45545 (sha256
45546 (base32 "0bzqh11n1k29cghjmb4dn426hpqy3nbyn1qgzqngiqj7b1f27szb"))))
45547 (build-system cargo-build-system)
45548 (arguments
45549 `(#:skip-build? #t
45550 #:cargo-inputs
45551 (("rust-quote" ,rust-quote-1)
45552 ("rust-syn" ,rust-syn-1))))
45553 (home-page "https://github.com/sile/trackable_derive")
45554 (synopsis "Custom derive for @code{trackable} crate")
45555 (description
45556 "This crate provides @code{TrackableError} derive macro. It should not
45557 be used directly. See @code{rust-trackable} for more information.")
45558 (license license:expat)))
45559
45560 (define-public rust-traitobject-0.1
45561 (package
45562 (name "rust-traitobject")
45563 (version "0.1.0")
45564 (source
45565 (origin
45566 (method url-fetch)
45567 (uri (crate-uri "traitobject" version))
45568 (file-name (string-append name "-" version ".crate"))
45569 (sha256
45570 (base32
45571 "0yb0n8822mr59j200fyr2fxgzzgqljyxflx9y8bdy3rlaqngilgg"))))
45572 (build-system cargo-build-system)
45573 (home-page "https://github.com/reem/rust-traitobject")
45574 (synopsis "Unsafe helpers for dealing with raw trait objects")
45575 (description "Unsafe helpers for dealing with raw trait objects.")
45576 (license (list license:asl2.0
45577 license:expat))))
45578
45579 (define-public rust-trash-1
45580 (package
45581 (name "rust-trash")
45582 (version "1.3.0")
45583 (source
45584 (origin
45585 (method url-fetch)
45586 (uri (crate-uri "trash" version))
45587 (file-name (string-append name "-" version ".tar.gz"))
45588 (sha256
45589 (base32 "04nmmh6pnlsdpgz24bwnjpyqcs66414w1sip9whlx0aln6prdpwh"))))
45590 (build-system cargo-build-system)
45591 (arguments
45592 `(#:skip-build? #t
45593 #:cargo-inputs
45594 (("rust-winapi" ,rust-winapi-0.3))))
45595 (home-page "https://github.com/ArturKovacs/trash-rs")
45596 (synopsis "Library for moving files and folders to the recycle bin")
45597 (description
45598 "This package provides a library for moving files and folders to the
45599 recycle bin.")
45600 (license license:expat)))
45601
45602 (define-public rust-treeline-0.1
45603 (package
45604 (name "rust-treeline")
45605 (version "0.1.0")
45606 (source
45607 (origin
45608 (method url-fetch)
45609 (uri (crate-uri "treeline" version))
45610 (file-name
45611 (string-append name "-" version ".tar.gz"))
45612 (sha256
45613 (base32
45614 "0hcdgyk5xzcx2ylm0fr9czzs9cjznm7l9q5qz51qi97i82r43xx7"))))
45615 (build-system cargo-build-system)
45616 (home-page "https://github.com/softprops/treeline")
45617 (synopsis "Library for visualizing tree structured data")
45618 (description
45619 "This package provides a library for visualizing tree structured data.")
45620 (license license:expat)))
45621
45622 (define-public rust-trust-dns-https-0.20
45623 (package
45624 (name "rust-trust-dns-https")
45625 (version "0.20.0")
45626 (source
45627 (origin
45628 (method url-fetch)
45629 (uri (crate-uri "trust-dns-https" version))
45630 (file-name (string-append name "-" version ".tar.gz"))
45631 (sha256
45632 (base32 "19f0l1illl69ycb97652rjrjppilz2pz7l9572lrjpkasffgcqr6"))))
45633 (build-system cargo-build-system)
45634 (arguments
45635 `(#:skip-build? #t
45636 #:cargo-inputs
45637 (("rust-bytes" ,rust-bytes-1)
45638 ("rust-cfg-if" ,rust-cfg-if-1)
45639 ("rust-data-encoding" ,rust-data-encoding-2)
45640 ("rust-futures-util" ,rust-futures-util-0.3)
45641 ("rust-h2" ,rust-h2-0.3)
45642 ("rust-http" ,rust-http-0.2)
45643 ("rust-log" ,rust-log-0.4)
45644 ("rust-rustls" ,rust-rustls-0.19)
45645 ("rust-thiserror" ,rust-thiserror-1)
45646 ("rust-tokio" ,rust-tokio-1)
45647 ("rust-tokio-rustls" ,rust-tokio-rustls-0.22)
45648 ("rust-trust-dns-proto" ,rust-trust-dns-proto-0.20)
45649 ("rust-trust-dns-rustls" ,rust-trust-dns-rustls-0.20)
45650 ("rust-webpki" ,rust-webpki-0.21)
45651 ("rust-webpki-roots" ,rust-webpki-roots-0.21))))
45652 (home-page "http://www.trust-dns.org/index.html")
45653 (synopsis "DNS over HTTPS extension for the Trust-DNS client")
45654 (description
45655 "Trust-DNS is a safe and secure DNS library. This is an extension for
45656 the Trust-DNS client to use DNS over HTTPS.")
45657 (license (list license:expat license:asl2.0))))
45658
45659 (define-public rust-trust-dns-https-0.19
45660 (package
45661 (inherit rust-trust-dns-https-0.20)
45662 (name "rust-trust-dns-https")
45663 (version "0.19.5")
45664 (source
45665 (origin
45666 (method url-fetch)
45667 (uri (crate-uri "trust-dns-https" version))
45668 (file-name (string-append name "-" version ".tar.gz"))
45669 (sha256
45670 (base32
45671 "0s6yiqy98wddc2vid0dypj4cdnvycd4vrrj6l9s7yymq0iqpky5g"))))
45672 (arguments
45673 `(#:tests? #false
45674 #:cargo-inputs
45675 (("rust-backtrace" ,rust-backtrace-0.3)
45676 ("rust-bytes" ,rust-bytes-0.5)
45677 ("rust-data-encoding" ,rust-data-encoding-2)
45678 ("rust-futures" ,rust-futures-0.3)
45679 ("rust-h2" ,rust-h2-0.2)
45680 ("rust-http" ,rust-http-0.2)
45681 ("rust-log" ,rust-log-0.4)
45682 ("rust-rustls" ,rust-rustls-0.17)
45683 ("rust-thiserror" ,rust-thiserror-1)
45684 ("rust-tokio" ,rust-tokio-0.2)
45685 ("rust-tokio-rustls" ,rust-tokio-rustls-0.13)
45686 ("rust-trust-dns-proto" ,rust-trust-dns-proto-0.19)
45687 ("rust-trust-dns-rustls" ,rust-trust-dns-rustls-0.19)
45688 ("rust-typed-headers" ,rust-typed-headers-0.2)
45689 ("rust-webpki" ,rust-webpki-0.21)
45690 ("rust-webpki-roots" ,rust-webpki-roots-0.19))
45691 #:cargo-development-inputs
45692 (("rust-env-logger" ,rust-env-logger-0.7)
45693 ("rust-futures" ,rust-futures-0.3))))))
45694
45695 (define-public rust-trust-dns-https-0.18
45696 (package
45697 (inherit rust-trust-dns-https-0.19)
45698 (name "rust-trust-dns-https")
45699 (version "0.18.1")
45700 (source
45701 (origin
45702 (method url-fetch)
45703 (uri (crate-uri "trust-dns-https" version))
45704 (file-name (string-append name "-" version ".tar.gz"))
45705 (sha256
45706 (base32 "03dapd5larsjlpk6mr4xnm2sb0h7l6dg988wjnaxd8zfi5swq5nl"))))
45707 (arguments
45708 `(#:tests? #false ;network unreachable
45709 #:cargo-inputs
45710 (("rust-bytes" ,rust-bytes-0.5)
45711 ("rust-data-encoding" ,rust-data-encoding-2)
45712 ("rust-failure" ,rust-failure-0.1)
45713 ("rust-futures" ,rust-futures-0.3)
45714 ("rust-h2" ,rust-h2-0.2)
45715 ("rust-http" ,rust-http-0.2)
45716 ("rust-log" ,rust-log-0.4)
45717 ("rust-rustls" ,rust-rustls-0.16)
45718 ("rust-tokio" ,rust-tokio-0.2)
45719 ("rust-tokio-rustls" ,rust-tokio-rustls-0.12)
45720 ("rust-trust-dns-proto" ,rust-trust-dns-proto-0.18)
45721 ("rust-trust-dns-rustls" ,rust-trust-dns-rustls-0.18)
45722 ("rust-typed-headers" ,rust-typed-headers-0.2)
45723 ("rust-webpki" ,rust-webpki-0.21)
45724 ("rust-webpki-roots" ,rust-webpki-roots-0.18))
45725 #:cargo-development-inputs
45726 (("rust-env-logger" ,rust-env-logger-0.7)
45727 ("rust-futures" ,rust-futures-0.3))))))
45728
45729 (define-public rust-trust-dns-https-0.3
45730 (package
45731 (inherit rust-trust-dns-https-0.19)
45732 (name "rust-trust-dns-https")
45733 (version "0.3.4")
45734 (source
45735 (origin
45736 (method url-fetch)
45737 (uri (crate-uri "trust-dns-https" version))
45738 (file-name (string-append name "-" version ".tar.gz"))
45739 (sha256
45740 (base32 "14ps1fxngm8d3ynp9jf86zrqbyzjzh62v5grwrqb1q0xhbz98vv1"))))
45741 (build-system cargo-build-system)
45742 (arguments
45743 `(#:tests? #false ;network unreachable
45744 #:cargo-inputs
45745 (("rust-bytes" ,rust-bytes-0.4)
45746 ("rust-data-encoding" ,rust-data-encoding-2)
45747 ("rust-failure" ,rust-failure-0.1)
45748 ("rust-futures" ,rust-futures-0.1)
45749 ("rust-h2" ,rust-h2-0.1)
45750 ("rust-http" ,rust-http-0.1)
45751 ("rust-log" ,rust-log-0.4)
45752 ("rust-rustls" ,rust-rustls-0.15)
45753 ("rust-tokio-executor" ,rust-tokio-executor-0.1)
45754 ("rust-tokio-reactor" ,rust-tokio-reactor-0.1)
45755 ("rust-tokio-rustls" ,rust-tokio-rustls-0.9)
45756 ("rust-tokio-tcp" ,rust-tokio-tcp-0.1)
45757 ("rust-trust-dns-proto" ,rust-trust-dns-proto-0.7)
45758 ("rust-trust-dns-rustls" ,rust-trust-dns-rustls-0.6)
45759 ("rust-typed-headers" ,rust-typed-headers-0.1)
45760 ("rust-webpki" ,rust-webpki-0.19)
45761 ("rust-webpki-roots" ,rust-webpki-roots-0.16))
45762 #:cargo-development-inputs
45763 (("rust-tokio" ,rust-tokio-0.1))))))
45764
45765 (define-public rust-trust-dns-native-tls-0.20
45766 (package
45767 (name "rust-trust-dns-native-tls")
45768 (version "0.20.0")
45769 (source
45770 (origin
45771 (method url-fetch)
45772 (uri (crate-uri "trust-dns-native-tls" version))
45773 (file-name (string-append name "-" version ".tar.gz"))
45774 (sha256
45775 (base32 "129map2cvy9xcdjg6927xyzic48mq6hqmils0qrmigbr61djxkna"))))
45776 (build-system cargo-build-system)
45777 (arguments
45778 `(#:skip-build? #t
45779 #:cargo-inputs
45780 (("rust-futures-channel" ,rust-futures-channel-0.3)
45781 ("rust-futures-util" ,rust-futures-util-0.3)
45782 ("rust-native-tls" ,rust-native-tls-0.2)
45783 ("rust-tokio" ,rust-tokio-1)
45784 ("rust-tokio-native-tls" ,rust-tokio-native-tls-0.3)
45785 ("rust-trust-dns-proto" ,rust-trust-dns-proto-0.20))))
45786 (home-page "http://www.trust-dns.org/index.html")
45787 (synopsis "native-tls extension for the Trust-DNS client")
45788 (description "Trust-DNS is a safe and secure DNS library. This is an
45789 extension for the Trust-DNS client to use native-tls for TLS.")
45790 (license (list license:expat license:asl2.0))))
45791
45792 (define-public rust-trust-dns-native-tls-0.19
45793 (package
45794 (inherit rust-trust-dns-native-tls-0.20)
45795 (name "rust-trust-dns-native-tls")
45796 (version "0.19.5")
45797 (source
45798 (origin
45799 (method url-fetch)
45800 (uri (crate-uri "trust-dns-native-tls" version))
45801 (file-name (string-append name "-" version ".tar.gz"))
45802 (sha256
45803 (base32
45804 "173443yivsiyzvnai4h53v71br8jsz4zjwhp83q3x4hnh6306ymv"))))
45805 (arguments
45806 `(#:tests? #false
45807 #:cargo-inputs
45808 (("rust-futures" ,rust-futures-0.3)
45809 ("rust-native-tls" ,rust-native-tls-0.2)
45810 ("rust-tokio" ,rust-tokio-0.2)
45811 ("rust-tokio-tls" ,rust-tokio-tls-0.3)
45812 ("rust-trust-dns-proto" ,rust-trust-dns-proto-0.19))))
45813 (native-inputs
45814 `(("pkg-config" ,pkg-config)))
45815 (inputs
45816 `(("openssl" ,openssl)))))
45817
45818 (define-public rust-trust-dns-native-tls-0.18
45819 (package
45820 (inherit rust-trust-dns-native-tls-0.19)
45821 (name "rust-trust-dns-native-tls")
45822 (version "0.18.1")
45823 (source
45824 (origin
45825 (method url-fetch)
45826 (uri (crate-uri "trust-dns-native-tls" version))
45827 (file-name (string-append name "-" version ".tar.gz"))
45828 (sha256
45829 (base32 "0rcg018vdd5chd4hcmjp753qjlf4k311nmrxa5ay2hxjllzmqd1y"))))
45830 (build-system cargo-build-system)
45831 (arguments
45832 `(#:tests? #false ;missing files
45833 #:cargo-inputs
45834 (("rust-futures" ,rust-futures-0.3)
45835 ("rust-native-tls" ,rust-native-tls-0.2)
45836 ("rust-tokio" ,rust-tokio-0.2)
45837 ("rust-tokio-tls" ,rust-tokio-tls-0.3)
45838 ("rust-trust-dns-proto" ,rust-trust-dns-proto-0.18))))))
45839
45840 (define-public rust-trust-dns-native-tls-0.6
45841 (package
45842 (inherit rust-trust-dns-native-tls-0.19)
45843 (name "rust-trust-dns-native-tls")
45844 (version "0.6.3")
45845 (source
45846 (origin
45847 (method url-fetch)
45848 (uri (crate-uri "trust-dns-native-tls" version))
45849 (file-name (string-append name "-" version ".tar.gz"))
45850 (sha256
45851 (base32 "0v18xwcy2vz57gnp1a6wx52c4zpwlakpr75ydmai8gc0h2kfzd7l"))))
45852 (arguments
45853 `(#:tests? #false
45854 #:cargo-inputs
45855 (("rust-futures" ,rust-futures-0.1)
45856 ("rust-native-tls" ,rust-native-tls-0.2)
45857 ("rust-tokio-tcp" ,rust-tokio-tcp-0.1)
45858 ("rust-tokio-tls" ,rust-tokio-tls-0.2)
45859 ("rust-trust-dns-proto" ,rust-trust-dns-proto-0.7))
45860 #:cargo-development-inputs
45861 (("rust-tokio" ,rust-tokio-0.1))))))
45862
45863 (define-public rust-trust-dns-openssl-0.20
45864 (package
45865 (name "rust-trust-dns-openssl")
45866 (version "0.20.0")
45867 (source
45868 (origin
45869 (method url-fetch)
45870 (uri (crate-uri "trust-dns-openssl" version))
45871 (file-name (string-append name "-" version ".tar.gz"))
45872 (sha256
45873 (base32 "1zd10g824qrs0yw2bmxphw43iylxlpgvnwb3l3hnwblp2ffhcx50"))))
45874 (build-system cargo-build-system)
45875 (arguments
45876 `(#:skip-build? #t
45877 #:cargo-inputs
45878 (("rust-futures-channel" ,rust-futures-channel-0.3)
45879 ("rust-futures-util" ,rust-futures-util-0.3)
45880 ("rust-openssl" ,rust-openssl-0.10)
45881 ("rust-tokio" ,rust-tokio-1)
45882 ("rust-tokio-openssl" ,rust-tokio-openssl-0.6)
45883 ("rust-trust-dns-proto" ,rust-trust-dns-proto-0.20))))
45884 (home-page "http://www.trust-dns.org/index.html")
45885 (synopsis "tokio-openssl extension for the Trust-DNS client")
45886 (description "Trust-DNS is a safe and secure DNS library. This is an
45887 extension for the Trust-DNS client to use tokio-openssl for TLS.")
45888 (license (list license:expat license:asl2.0))))
45889
45890 (define-public rust-trust-dns-openssl-0.19
45891 (package
45892 (inherit rust-trust-dns-openssl-0.20)
45893 (name "rust-trust-dns-openssl")
45894 (version "0.19.5")
45895 (source
45896 (origin
45897 (method url-fetch)
45898 (uri (crate-uri "trust-dns-openssl" version))
45899 (file-name (string-append name "-" version ".tar.gz"))
45900 (sha256
45901 (base32
45902 "0as4jzrscjlmgj04l2aa2lf09vpd0fg5v0vfz019ybxgiqn89g45"))))
45903 (arguments
45904 `(#:cargo-inputs
45905 (("rust-futures" ,rust-futures-0.3)
45906 ("rust-openssl" ,rust-openssl-0.10)
45907 ("rust-tokio" ,rust-tokio-0.2)
45908 ("rust-tokio-openssl" ,rust-tokio-openssl-0.4)
45909 ("rust-trust-dns-proto" ,rust-trust-dns-proto-0.19))
45910 #:cargo-development-inputs
45911 (("rust-openssl" ,rust-openssl-0.10)
45912 ("rust-tokio" ,rust-tokio-0.2))))
45913 (native-inputs
45914 `(("pkg-config" ,pkg-config)))
45915 (inputs
45916 `(("openssl" ,openssl)))))
45917
45918 (define-public rust-trust-dns-openssl-0.18
45919 (package
45920 (inherit rust-trust-dns-openssl-0.19)
45921 (name "rust-trust-dns-openssl")
45922 (version "0.18.1")
45923 (source
45924 (origin
45925 (method url-fetch)
45926 (uri (crate-uri "trust-dns-openssl" version))
45927 (file-name (string-append name "-" version ".tar.gz"))
45928 (sha256
45929 (base32 "1870s27ifsdh9plgcwwbxzvlw17r3dn9v6s0zfryf6kfp9hzpfz2"))))
45930 (arguments
45931 `(#:cargo-inputs
45932 (("rust-futures" ,rust-futures-0.3)
45933 ("rust-openssl" ,rust-openssl-0.10)
45934 ("rust-tokio" ,rust-tokio-0.2)
45935 ("rust-tokio-openssl" ,rust-tokio-openssl-0.4)
45936 ("rust-trust-dns-proto" ,rust-trust-dns-proto-0.18))
45937 #:cargo-development-inputs
45938 (("rust-openssl" ,rust-openssl-0.10)
45939 ("rust-tokio" ,rust-tokio-0.2))))))
45940
45941 (define-public rust-trust-dns-openssl-0.6
45942 (package
45943 (inherit rust-trust-dns-openssl-0.19)
45944 (name "rust-trust-dns-openssl")
45945 (version "0.6.3")
45946 (source
45947 (origin
45948 (method url-fetch)
45949 (uri (crate-uri "trust-dns-openssl" version))
45950 (file-name (string-append name "-" version ".tar.gz"))
45951 (sha256
45952 (base32 "0zwx2bsf1rbyjr6l2c3vi24z7414n4b5qiymva9dmbvwxnqqyk1j"))))
45953 (arguments
45954 `(#:cargo-inputs
45955 (("rust-futures" ,rust-futures-0.1)
45956 ("rust-openssl" ,rust-openssl-0.10)
45957 ("rust-tokio-openssl" ,rust-tokio-openssl-0.3)
45958 ("rust-tokio-tcp" ,rust-tokio-tcp-0.1)
45959 ("rust-trust-dns-proto" ,rust-trust-dns-proto-0.7))
45960 #:cargo-development-inputs
45961 (("rust-openssl" ,rust-openssl-0.10)
45962 ("rust-tokio" ,rust-tokio-0.1))))))
45963
45964 (define-public rust-trust-dns-proto-0.20
45965 (package
45966 (name "rust-trust-dns-proto")
45967 (version "0.20.0")
45968 (source
45969 (origin
45970 (method url-fetch)
45971 (uri (crate-uri "trust-dns-proto" version))
45972 (file-name (string-append name "-" version ".tar.gz"))
45973 (sha256
45974 (base32 "1gdsxjl628h02dp0fhcjz6js79fc4dxprqgqny6rghk450dki84q"))))
45975 (build-system cargo-build-system)
45976 (arguments
45977 `(#:skip-build? #t
45978 #:cargo-inputs
45979 (("rust-async-trait" ,rust-async-trait-0.1)
45980 ("rust-backtrace" ,rust-backtrace-0.3)
45981 ("rust-cfg-if" ,rust-cfg-if-1)
45982 ("rust-data-encoding" ,rust-data-encoding-2)
45983 ("rust-enum-as-inner" ,rust-enum-as-inner-0.3)
45984 ("rust-futures-channel" ,rust-futures-channel-0.3)
45985 ("rust-futures-io" ,rust-futures-io-0.3)
45986 ("rust-futures-util" ,rust-futures-util-0.3)
45987 ("rust-idna" ,rust-idna-0.2)
45988 ("rust-ipnet" ,rust-ipnet-2)
45989 ("rust-js-sys" ,rust-js-sys-0.3)
45990 ("rust-lazy-static" ,rust-lazy-static-1)
45991 ("rust-log" ,rust-log-0.4)
45992 ("rust-openssl" ,rust-openssl-0.10)
45993 ("rust-rand" ,rust-rand-0.8)
45994 ("rust-ring" ,rust-ring-0.16)
45995 ("rust-serde" ,rust-serde-1)
45996 ("rust-smallvec" ,rust-smallvec-1)
45997 ("rust-socket2" ,rust-socket2-0.3)
45998 ("rust-thiserror" ,rust-thiserror-1)
45999 ("rust-tokio" ,rust-tokio-1)
46000 ("rust-url" ,rust-url-2)
46001 ("rust-wasm-bindgen" ,rust-wasm-bindgen-0.2))))
46002 (home-page "http://www.trust-dns.org/index.html")
46003 (synopsis "Safe and secure DNS library")
46004 (description
46005 "Trust-DNS is a safe and secure DNS library. This is the foundational
46006 DNS protocol library for all Trust-DNS projects.")
46007 (license (list license:expat license:asl2.0))))
46008
46009 (define-public rust-trust-dns-proto-0.19
46010 (package
46011 (inherit rust-trust-dns-proto-0.20)
46012 (name "rust-trust-dns-proto")
46013 (version "0.19.5")
46014 (source
46015 (origin
46016 (method url-fetch)
46017 (uri (crate-uri "trust-dns-proto" version))
46018 (file-name (string-append name "-" version ".tar.gz"))
46019 (sha256
46020 (base32
46021 "0a4zlv60kkbg1nvy3zh18fdg681z83yzppzy39rdkm7llqdhdmyd"))))
46022 (arguments
46023 `(#:cargo-inputs
46024 (("rust-async-trait" ,rust-async-trait-0.1)
46025 ("rust-backtrace" ,rust-backtrace-0.3)
46026 ("rust-data-encoding" ,rust-data-encoding-2)
46027 ("rust-enum-as-inner" ,rust-enum-as-inner-0.3)
46028 ("rust-futures" ,rust-futures-0.3)
46029 ("rust-idna" ,rust-idna-0.2)
46030 ("rust-js-sys" ,rust-js-sys-0.3)
46031 ("rust-lazy-static" ,rust-lazy-static-1)
46032 ("rust-log" ,rust-log-0.4)
46033 ("rust-openssl" ,rust-openssl-0.10)
46034 ("rust-rand" ,rust-rand-0.7)
46035 ("rust-ring" ,rust-ring-0.16)
46036 ("rust-serde" ,rust-serde-1)
46037 ("rust-smallvec" ,rust-smallvec-1)
46038 ("rust-socket2" ,rust-socket2-0.3)
46039 ("rust-thiserror" ,rust-thiserror-1)
46040 ("rust-tokio" ,rust-tokio-0.2)
46041 ("rust-url" ,rust-url-2)
46042 ("rust-wasm-bindgen" ,rust-wasm-bindgen-0.2))
46043 #:cargo-development-inputs
46044 (("rust-env-logger" ,rust-env-logger-0.7)
46045 ("rust-futures" ,rust-futures-0.3)
46046 ("rust-tokio" ,rust-tokio-0.2))))))
46047
46048 (define-public rust-trust-dns-proto-0.18
46049 (package
46050 (inherit rust-trust-dns-proto-0.19)
46051 (name "rust-trust-dns-proto")
46052 (version "0.18.1")
46053 (source
46054 (origin
46055 (method url-fetch)
46056 (uri (crate-uri "trust-dns-proto" version))
46057 (file-name (string-append name "-" version ".tar.gz"))
46058 (sha256
46059 (base32 "1vmhw7vdaa6b7wfv438f272ijjl2qlpcp6b1myvif4iay8pp4fi5"))))
46060 (arguments
46061 `(#:cargo-inputs
46062 (("rust-async-trait" ,rust-async-trait-0.1)
46063 ("rust-data-encoding" ,rust-data-encoding-2)
46064 ("rust-enum-as-inner" ,rust-enum-as-inner-0.3)
46065 ("rust-failure" ,rust-failure-0.1)
46066 ("rust-futures" ,rust-futures-0.3)
46067 ("rust-idna" ,rust-idna-0.2)
46068 ("rust-lazy-static" ,rust-lazy-static-1)
46069 ("rust-log" ,rust-log-0.4)
46070 ("rust-openssl" ,rust-openssl-0.10)
46071 ("rust-rand" ,rust-rand-0.7)
46072 ("rust-ring" ,rust-ring-0.16)
46073 ("rust-serde" ,rust-serde-1)
46074 ("rust-smallvec" ,rust-smallvec-1)
46075 ("rust-socket2" ,rust-socket2-0.3)
46076 ("rust-tokio" ,rust-tokio-0.2)
46077 ("rust-url" ,rust-url-2))
46078 #:cargo-development-inputs
46079 (("rust-env-logger" ,rust-env-logger-0.7)
46080 ("rust-futures" ,rust-futures-0.3)
46081 ("rust-tokio" ,rust-tokio-0.2))))))
46082
46083 (define-public rust-trust-dns-proto-0.7
46084 (package
46085 (inherit rust-trust-dns-proto-0.19)
46086 (name "rust-trust-dns-proto")
46087 (version "0.7.4")
46088 (source
46089 (origin
46090 (method url-fetch)
46091 (uri (crate-uri "trust-dns-proto" version))
46092 (file-name
46093 (string-append name "-" version ".tar.gz"))
46094 (sha256
46095 (base32
46096 "0099dm57nnizx4apik9sh3mnvr7rp9mivc903v8xss13dkgynnam"))))
46097 (arguments
46098 `(#:cargo-inputs
46099 (("rust-byteorder" ,rust-byteorder-1)
46100 ("rust-data-encoding" ,rust-data-encoding-2)
46101 ("rust-enum-as-inner" ,rust-enum-as-inner-0.2)
46102 ("rust-failure" ,rust-failure-0.1)
46103 ("rust-futures" ,rust-futures-0.1)
46104 ("rust-idna" ,rust-idna-0.1)
46105 ("rust-lazy-static" ,rust-lazy-static-1)
46106 ("rust-log" ,rust-log-0.4)
46107 ("rust-openssl" ,rust-openssl-0.10)
46108 ("rust-rand" ,rust-rand-0.6)
46109 ("rust-ring" ,rust-ring-0.14)
46110 ("rust-serde" ,rust-serde-1)
46111 ("rust-smallvec" ,rust-smallvec-0.6)
46112 ("rust-socket2" ,rust-socket2-0.3)
46113 ("rust-tokio-executor" ,rust-tokio-executor-0.1)
46114 ("rust-tokio-io" ,rust-tokio-io-0.1)
46115 ("rust-tokio-reactor" ,rust-tokio-reactor-0.1)
46116 ("rust-tokio-tcp" ,rust-tokio-tcp-0.1)
46117 ("rust-tokio-timer" ,rust-tokio-timer-0.2)
46118 ("rust-tokio-udp" ,rust-tokio-udp-0.1)
46119 ("rust-untrusted" ,rust-untrusted-0.6)
46120 ("rust-url" ,rust-url-1))
46121 #:cargo-development-inputs
46122 (("rust-env-logger" ,rust-env-logger-0.6)
46123 ("rust-tokio" ,rust-tokio-0.1))))))
46124
46125 (define-public rust-trust-dns-resolver-0.20
46126 (package
46127 (name "rust-trust-dns-resolver")
46128 (version "0.20.0")
46129 (source
46130 (origin
46131 (method url-fetch)
46132 (uri (crate-uri "trust-dns-resolver" version))
46133 (file-name (string-append name "-" version ".tar.gz"))
46134 (sha256
46135 (base32 "1r2n933z9yrpdqv60c9mbhl64y2inpx9rm870nq1qqmx226d2wih"))))
46136 (build-system cargo-build-system)
46137 (arguments
46138 `(#:skip-build? #t
46139 #:cargo-inputs
46140 (("rust-cfg-if" ,rust-cfg-if-1)
46141 ("rust-futures-util" ,rust-futures-util-0.3)
46142 ("rust-ipconfig" ,rust-ipconfig-0.2)
46143 ("rust-lazy-static" ,rust-lazy-static-1)
46144 ("rust-log" ,rust-log-0.4)
46145 ("rust-lru-cache" ,rust-lru-cache-0.1)
46146 ("rust-parking-lot" ,rust-parking-lot-0.11)
46147 ("rust-resolv-conf" ,rust-resolv-conf-0.7)
46148 ("rust-rustls" ,rust-rustls-0.19)
46149 ("rust-serde" ,rust-serde-1)
46150 ("rust-smallvec" ,rust-smallvec-1)
46151 ("rust-thiserror" ,rust-thiserror-1)
46152 ("rust-tokio" ,rust-tokio-1)
46153 ("rust-tokio-native-tls" ,rust-tokio-native-tls-0.3)
46154 ("rust-tokio-openssl" ,rust-tokio-openssl-0.6)
46155 ("rust-tokio-rustls" ,rust-tokio-rustls-0.22)
46156 ("rust-trust-dns-https" ,rust-trust-dns-https-0.20)
46157 ("rust-trust-dns-native-tls" ,rust-trust-dns-native-tls-0.20)
46158 ("rust-trust-dns-openssl" ,rust-trust-dns-openssl-0.20)
46159 ("rust-trust-dns-proto" ,rust-trust-dns-proto-0.20)
46160 ("rust-trust-dns-rustls" ,rust-trust-dns-rustls-0.20)
46161 ("rust-webpki-roots" ,rust-webpki-roots-0.21))))
46162 (home-page "http://www.trust-dns.org/index.html")
46163 (synopsis "Safe and secure DNS library")
46164 (description
46165 "Trust-DNS is a safe and secure DNS library. This Resolver library uses
46166 the Client library to perform all DNS queries. The Resolver is intended to be
46167 a high-level library for any DNS record resolution see Resolver and
46168 AsyncResolver for supported resolution types. The Client can be used for
46169 other queries.")
46170 (license (list license:expat license:asl2.0))))
46171
46172 (define-public rust-trust-dns-resolver-0.19
46173 (package
46174 (inherit rust-trust-dns-resolver-0.20)
46175 (name "rust-trust-dns-resolver")
46176 (version "0.19.5")
46177 (source
46178 (origin
46179 (method url-fetch)
46180 (uri (crate-uri "trust-dns-resolver" version))
46181 (file-name (string-append name "-" version ".tar.gz"))
46182 (sha256
46183 (base32
46184 "0xqv31gndybcrr5gi6jjp47qcvdxsc147s69a0y0nc6qqgyws8qg"))))
46185 (arguments
46186 `(#:tests? #false ;network unreachable
46187 #:cargo-inputs
46188 (("rust-backtrace" ,rust-backtrace-0.3)
46189 ("rust-cfg-if" ,rust-cfg-if-0.1)
46190 ("rust-futures" ,rust-futures-0.3)
46191 ("rust-ipconfig" ,rust-ipconfig-0.2)
46192 ("rust-lazy-static" ,rust-lazy-static-1)
46193 ("rust-log" ,rust-log-0.4)
46194 ("rust-lru-cache" ,rust-lru-cache-0.1)
46195 ("rust-resolv-conf" ,rust-resolv-conf-0.6)
46196 ("rust-rustls" ,rust-rustls-0.17)
46197 ("rust-serde" ,rust-serde-1)
46198 ("rust-smallvec" ,rust-smallvec-1)
46199 ("rust-thiserror" ,rust-thiserror-1)
46200 ("rust-tokio" ,rust-tokio-0.2)
46201 ("rust-tokio-openssl" ,rust-tokio-openssl-0.4)
46202 ("rust-tokio-rustls" ,rust-tokio-rustls-0.13)
46203 ("rust-tokio-tls" ,rust-tokio-tls-0.3)
46204 ("rust-trust-dns-https" ,rust-trust-dns-https-0.19)
46205 ("rust-trust-dns-native-tls" ,rust-trust-dns-native-tls-0.19)
46206 ("rust-trust-dns-openssl" ,rust-trust-dns-openssl-0.19)
46207 ("rust-trust-dns-proto" ,rust-trust-dns-proto-0.19)
46208 ("rust-trust-dns-rustls" ,rust-trust-dns-rustls-0.19)
46209 ("rust-webpki-roots" ,rust-webpki-roots-0.19))
46210 #:cargo-development-inputs
46211 (("rust-env-logger" ,rust-env-logger-0.7)
46212 ("rust-futures" ,rust-futures-0.3))))))
46213
46214 (define-public rust-trust-dns-resolver-0.18
46215 (package
46216 (inherit rust-trust-dns-resolver-0.19)
46217 (name "rust-trust-dns-resolver")
46218 (version "0.18.1")
46219 (source
46220 (origin
46221 (method url-fetch)
46222 (uri (crate-uri "trust-dns-resolver" version))
46223 (file-name (string-append name "-" version ".tar.gz"))
46224 (sha256
46225 (base32 "0cldg6y937il4kjk7rirgfhmk0chz41w7qys9h96skaznh4dzmvj"))))
46226 (build-system cargo-build-system)
46227 (arguments
46228 `(#:tests? #false ;network unreachable
46229 #:cargo-inputs
46230 (("rust-cfg-if" ,rust-cfg-if-0.1)
46231 ("rust-failure" ,rust-failure-0.1)
46232 ("rust-futures" ,rust-futures-0.3)
46233 ("rust-ipconfig" ,rust-ipconfig-0.2)
46234 ("rust-lazy-static" ,rust-lazy-static-1)
46235 ("rust-log" ,rust-log-0.4)
46236 ("rust-lru-cache" ,rust-lru-cache-0.1)
46237 ("rust-resolv-conf" ,rust-resolv-conf-0.6)
46238 ("rust-rustls" ,rust-rustls-0.16)
46239 ("rust-serde" ,rust-serde-1)
46240 ("rust-smallvec" ,rust-smallvec-1)
46241 ("rust-tokio" ,rust-tokio-0.2)
46242 ("rust-trust-dns-https" ,rust-trust-dns-https-0.18)
46243 ("rust-trust-dns-native-tls" ,rust-trust-dns-native-tls-0.18)
46244 ("rust-trust-dns-openssl" ,rust-trust-dns-openssl-0.18)
46245 ("rust-trust-dns-proto" ,rust-trust-dns-proto-0.18)
46246 ("rust-trust-dns-rustls" ,rust-trust-dns-rustls-0.18)
46247 ("rust-webpki-roots" ,rust-webpki-roots-0.18))
46248 #:cargo-development-inputs
46249 (("rust-env-logger" ,rust-env-logger-0.7)
46250 ("rust-futures" ,rust-futures-0.3))))))
46251
46252 (define-public rust-trust-dns-resolver-0.11
46253 (package
46254 (inherit rust-trust-dns-resolver-0.19)
46255 (name "rust-trust-dns-resolver")
46256 (version "0.11.1")
46257 (source
46258 (origin
46259 (method url-fetch)
46260 (uri (crate-uri "trust-dns-resolver" version))
46261 (file-name (string-append name "-" version ".tar.gz"))
46262 (sha256
46263 (base32 "0fd0w2zsdwlsag27fsg0fzyd7j7niw0r22rwh2c5fdmsipjr56bc"))))
46264 (arguments
46265 `(#:tests? #false ;networking failures
46266 #:cargo-inputs
46267 (("rust-cfg-if" ,rust-cfg-if-0.1)
46268 ("rust-failure" ,rust-failure-0.1)
46269 ("rust-futures" ,rust-futures-0.1)
46270 ("rust-ipconfig" ,rust-ipconfig-0.2)
46271 ("rust-lazy-static" ,rust-lazy-static-1)
46272 ("rust-log" ,rust-log-0.4)
46273 ("rust-lru-cache" ,rust-lru-cache-0.1)
46274 ("rust-resolv-conf" ,rust-resolv-conf-0.6)
46275 ("rust-rustls" ,rust-rustls-0.15)
46276 ("rust-serde" ,rust-serde-1)
46277 ("rust-smallvec" ,rust-smallvec-0.6)
46278 ("rust-tokio" ,rust-tokio-0.1)
46279 ("rust-tokio-executor" ,rust-tokio-executor-0.1)
46280 ("rust-trust-dns-https" ,rust-trust-dns-https-0.3)
46281 ("rust-trust-dns-native-tls" ,rust-trust-dns-native-tls-0.6)
46282 ("rust-trust-dns-openssl" ,rust-trust-dns-openssl-0.6)
46283 ("rust-trust-dns-proto" ,rust-trust-dns-proto-0.7)
46284 ("rust-trust-dns-rustls" ,rust-trust-dns-rustls-0.6)
46285 ("rust-webpki-roots" ,rust-webpki-roots-0.16))))))
46286
46287 (define-public rust-trust-dns-rustls-0.20
46288 (package
46289 (name "rust-trust-dns-rustls")
46290 (version "0.20.0")
46291 (source
46292 (origin
46293 (method url-fetch)
46294 (uri (crate-uri "trust-dns-rustls" version))
46295 (file-name (string-append name "-" version ".tar.gz"))
46296 (sha256
46297 (base32 "00i5jf6bkfxikna0093swl0yz246nabpm0xngdxb94wkr3rz0kq9"))))
46298 (build-system cargo-build-system)
46299 (arguments
46300 `(#:skip-build? #t
46301 #:cargo-inputs
46302 (("rust-futures-channel" ,rust-futures-channel-0.3)
46303 ("rust-futures-io" ,rust-futures-io-0.3)
46304 ("rust-futures-util" ,rust-futures-util-0.3)
46305 ("rust-log" ,rust-log-0.4)
46306 ("rust-rustls" ,rust-rustls-0.19)
46307 ("rust-tokio" ,rust-tokio-1)
46308 ("rust-tokio-rustls" ,rust-tokio-rustls-0.22)
46309 ("rust-trust-dns-proto" ,rust-trust-dns-proto-0.20)
46310 ("rust-webpki" ,rust-webpki-0.21))))
46311 (home-page "http://www.trust-dns.org/index.html")
46312 (synopsis "rustls extension for the Trust-DNS client")
46313 (description
46314 "Trust-DNS is a safe and secure DNS library. This is an extension for
46315 the Trust-DNS client to use rustls for TLS.")
46316 (license (list license:expat license:asl2.0))))
46317
46318 (define-public rust-trust-dns-rustls-0.19
46319 (package
46320 (inherit rust-trust-dns-rustls-0.20)
46321 (name "rust-trust-dns-rustls")
46322 (version "0.19.5")
46323 (source
46324 (origin
46325 (method url-fetch)
46326 (uri (crate-uri "trust-dns-rustls" version))
46327 (file-name (string-append name "-" version ".tar.gz"))
46328 (sha256
46329 (base32
46330 "1hj4fx2x4ncj7v8pf6bbn7634zq76hjigm1s2h6b6yjzzmz4yprn"))))
46331 (arguments
46332 `(#:tests? #false ;missing file
46333 #:cargo-inputs
46334 (("rust-futures" ,rust-futures-0.3)
46335 ("rust-log" ,rust-log-0.4)
46336 ("rust-rustls" ,rust-rustls-0.17)
46337 ("rust-tokio" ,rust-tokio-0.2)
46338 ("rust-tokio-rustls" ,rust-tokio-rustls-0.13)
46339 ("rust-trust-dns-proto" ,rust-trust-dns-proto-0.19)
46340 ("rust-webpki" ,rust-webpki-0.21))
46341 #:cargo-development-inputs
46342 (("rust-openssl" ,rust-openssl-0.10))))
46343 (native-inputs
46344 `(("pkg-config" ,pkg-config)))
46345 (inputs
46346 `(("openssl" ,openssl)))))
46347
46348 (define-public rust-trust-dns-rustls-0.18
46349 (package
46350 (inherit rust-trust-dns-rustls-0.19)
46351 (name "rust-trust-dns-rustls")
46352 (version "0.18.1")
46353 (source
46354 (origin
46355 (method url-fetch)
46356 (uri (crate-uri "trust-dns-rustls" version))
46357 (file-name (string-append name "-" version ".tar.gz"))
46358 (sha256
46359 (base32 "19vhb0xsyr0wy4p0liwhv4rqmwv6szfmmid6439gq7wah1x1hzp4"))))
46360 (build-system cargo-build-system)
46361 (arguments
46362 `(#:tests? #false ;missing file
46363 #:cargo-inputs
46364 (("rust-futures" ,rust-futures-0.3)
46365 ("rust-log" ,rust-log-0.4)
46366 ("rust-rustls" ,rust-rustls-0.16)
46367 ("rust-tokio" ,rust-tokio-0.2)
46368 ("rust-tokio-rustls" ,rust-tokio-rustls-0.12)
46369 ("rust-trust-dns-proto" ,rust-trust-dns-proto-0.18)
46370 ("rust-webpki" ,rust-webpki-0.21))
46371 #:cargo-development-inputs
46372 (("rust-openssl" ,rust-openssl-0.10))))))
46373
46374 (define-public rust-trust-dns-rustls-0.6
46375 (package
46376 (inherit rust-trust-dns-rustls-0.19)
46377 (name "rust-trust-dns-rustls")
46378 (version "0.6.4")
46379 (source
46380 (origin
46381 (method url-fetch)
46382 (uri (crate-uri "trust-dns-rustls" version))
46383 (file-name
46384 (string-append name "-" version ".tar.gz"))
46385 (sha256
46386 (base32
46387 "0vbh2y7w2s5gcw33fn4hb5f927kgjm6603vw63slg9riikmsiq43"))))
46388 (native-inputs
46389 `(("pkg-config" ,pkg-config)))
46390 (inputs
46391 `(("openssl" ,openssl)))
46392 (arguments
46393 `(#:cargo-test-flags
46394 '("--release" "--" "--skip=tests::test_tls_client_stream_ipv4")
46395 #:cargo-inputs
46396 (("rust-futures" ,rust-futures-0.1)
46397 ("rust-log" ,rust-log-0.4)
46398 ("rust-rustls" ,rust-rustls-0.15)
46399 ("rust-tokio-rustls" ,rust-tokio-rustls-0.9)
46400 ("rust-tokio-tcp" ,rust-tokio-tcp-0.1)
46401 ("rust-trust-dns-proto" ,rust-trust-dns-proto-0.7)
46402 ("rust-webpki" ,rust-webpki-0.19))
46403 #:cargo-development-inputs
46404 (("rust-openssl" ,rust-openssl-0.10)
46405 ("rust-tokio" ,rust-tokio-0.1))))))
46406
46407 (define-public rust-try-from-0.3
46408 (package
46409 (name "rust-try-from")
46410 (version "0.3.2")
46411 (source
46412 (origin
46413 (method url-fetch)
46414 (uri (crate-uri "try_from" version))
46415 (file-name (string-append name "-" version ".crate"))
46416 (sha256
46417 (base32
46418 "12wdd4ja7047sd3rx70hv2056hyc8gcdllcx3a41g1rnw64kng98"))))
46419 (build-system cargo-build-system)
46420 (arguments
46421 `(#:cargo-inputs
46422 (("rust-cfg-if" ,rust-cfg-if-0.1))))
46423 (home-page "https://github.com/derekjw/try_from")
46424 (synopsis "TryFrom and TryInto traits for failable conversions")
46425 (description
46426 "TryFrom and TryInto traits for failable conversions that return a Result.")
46427 (license license:expat)))
46428
46429 (define-public rust-try-lock-0.2
46430 (package
46431 (name "rust-try-lock")
46432 (version "0.2.2")
46433 (source
46434 (origin
46435 (method url-fetch)
46436 (uri (crate-uri "try-lock" version))
46437 (file-name (string-append name "-" version ".crate"))
46438 (sha256
46439 (base32
46440 "10p36rx6pqi9d0zr876xa8vksx2m66ha45myakl50rn08dxyn176"))))
46441 (build-system cargo-build-system)
46442 (home-page "https://github.com/seanmonstar/try-lock")
46443 (synopsis "Lightweight atomic lock")
46444 (description
46445 "This package provides a lightweight atomic lock.")
46446 (license license:expat)))
46447
46448 (define-public rust-try-lock-0.1
46449 (package
46450 (inherit rust-try-lock-0.2)
46451 (name "rust-try-lock")
46452 (version "0.1.0")
46453 (source
46454 (origin
46455 (method url-fetch)
46456 (uri (crate-uri "try-lock" version))
46457 (file-name (string-append name "-" version ".tar.gz"))
46458 (sha256
46459 (base32 "1hp76pyzyxhcxxjacf083gpp6gf8cqwkg188yy02i2a3axqs8apf"))))
46460 (build-system cargo-build-system)
46461 (arguments `(#:skip-build? #t))))
46462
46463 (define-public rust-trybuild-1
46464 (package
46465 (name "rust-trybuild")
46466 (version "1.0.38")
46467 (source
46468 (origin
46469 (method url-fetch)
46470 (uri (crate-uri "trybuild" version))
46471 (file-name
46472 (string-append name "-" version ".tar.gz"))
46473 (sha256
46474 (base32
46475 "0l5kicbqkk8b9grdg5l2f2w9l47h0s1kjnv6lywvwk292236zc0p"))))
46476 (build-system cargo-build-system)
46477 (arguments
46478 `(#:cargo-inputs
46479 (("rust-dissimilar" ,rust-dissimilar-1)
46480 ("rust-glob" ,rust-glob-0.3)
46481 ("rust-lazy-static" ,rust-lazy-static-1)
46482 ("rust-serde" ,rust-serde-1)
46483 ("rust-serde-json" ,rust-serde-json-1)
46484 ("rust-termcolor" ,rust-termcolor-1)
46485 ("rust-toml" ,rust-toml-0.5))))
46486 (home-page "https://github.com/dtolnay/trybuild")
46487 (synopsis "Test harness for ui tests of compiler diagnostics")
46488 (description
46489 "Test harness for ui tests of compiler diagnostics.")
46490 (license (list license:expat license:asl2.0))))
46491
46492 (define-public rust-ttf-parser-0.6
46493 (package
46494 (name "rust-ttf-parser")
46495 (version "0.6.2")
46496 (source
46497 (origin
46498 (method url-fetch)
46499 (uri (crate-uri "ttf-parser" version))
46500 (file-name (string-append name "-" version ".tar.gz"))
46501 (sha256
46502 (base32 "1p4z969pwd5adayy3ijq94iiak42yfxz8hk5wnkdsirymgbpqp9y"))))
46503 (build-system cargo-build-system)
46504 (arguments `(#:skip-build? #t))
46505 (home-page "https://github.com/RazrFalcon/ttf-parser")
46506 (synopsis "High-level, safe, zero-allocation TrueType font parser")
46507 (description
46508 "This package provides a high-level, safe, zero-allocation TrueType font
46509 parser.")
46510 (license (list license:expat license:asl2.0))))
46511
46512 (define-public rust-tui-0.14
46513 (package
46514 (name "rust-tui")
46515 (version "0.14.0")
46516 (source
46517 (origin
46518 (method url-fetch)
46519 (uri (crate-uri "tui" version))
46520 (file-name (string-append name "-" version ".tar.gz"))
46521 (sha256
46522 (base32 "1jfxic8kik3lc9qv541wm327mh958l3m9hmdd2qsb5cjiqm1bvcw"))))
46523 (build-system cargo-build-system)
46524 (arguments
46525 `(#:skip-build? #t
46526 #:cargo-inputs
46527 (("rust-bitflags" ,rust-bitflags-1)
46528 ("rust-cassowary" ,rust-cassowary-0.3)
46529 ("rust-crossterm" ,rust-crossterm-0.18)
46530 ("rust-easycurses" ,rust-easycurses-0.12)
46531 ("rust-pancurses" ,rust-pancurses-0.16)
46532 ("rust-rustbox" ,rust-rustbox-0.11)
46533 ("rust-serde" ,rust-serde-1)
46534 ("rust-termion" ,rust-termion-1)
46535 ("rust-unicode-segmentation" ,rust-unicode-segmentation-1)
46536 ("rust-unicode-width" ,rust-unicode-width-0.1))))
46537 (home-page "https://github.com/fdehau/tui-rs")
46538 (synopsis "Library to build rich terminal user interfaces or dashboards")
46539 (description
46540 "This package provides a library to build rich terminal user interfaces
46541 or dashboards.")
46542 (license license:expat)))
46543
46544 (define-public rust-tuikit-0.4
46545 (package
46546 (name "rust-tuikit")
46547 (version "0.4.5")
46548 (source
46549 (origin
46550 (method url-fetch)
46551 (uri (crate-uri "tuikit" version))
46552 (file-name (string-append name "-" version ".tar.gz"))
46553 (sha256
46554 (base32 "07x5218f9da6cbvmwpfyfymqyl7nksvkxxycxcrll9ajazy8qqlc"))))
46555 (build-system cargo-build-system)
46556 (arguments
46557 `(#:skip-build? #t
46558 #:cargo-inputs
46559 (("rust-bitflags" ,rust-bitflags-1)
46560 ("rust-lazy-static" ,rust-lazy-static-1)
46561 ("rust-log" ,rust-log-0.4)
46562 ("rust-nix" ,rust-nix-0.14)
46563 ("rust-term" ,rust-term-0.6)
46564 ("rust-unicode-width" ,rust-unicode-width-0.1))
46565 #:cargo-development-inputs
46566 (("rust-env-logger" ,rust-env-logger-0.6))))
46567 (home-page "https://github.com/lotabout/tuikit")
46568 (synopsis "Toolkit for writing TUI applications")
46569 (description
46570 "This package provides a toolkit for writing TUI applications in Rust.")
46571 (license license:expat)))
46572
46573 (define-public rust-tuikit-0.2
46574 (package
46575 (inherit rust-tuikit-0.4)
46576 (name "rust-tuikit")
46577 (version "0.2.9")
46578 (source
46579 (origin
46580 (method url-fetch)
46581 (uri (crate-uri "tuikit" version))
46582 (file-name
46583 (string-append name "-" version ".tar.gz"))
46584 (sha256
46585 (base32
46586 "19f3jp12kqcx7aaykxbaj1j17zahd4drv049agpxaminr63w2sw4"))))
46587 (arguments
46588 `(#:tests? #f ; tests fail in the build environment.
46589 #:cargo-inputs
46590 (("rust-bitflags" ,rust-bitflags-1)
46591 ("rust-lazy-static" ,rust-lazy-static-1)
46592 ("rust-log" ,rust-log-0.4)
46593 ("rust-nix" ,rust-nix-0.14)
46594 ("rust-term" ,rust-term-0.5)
46595 ("rust-unicode-width" ,rust-unicode-width-0.1))
46596 #:cargo-development-inputs
46597 (("rust-env-logger" ,rust-env-logger-0.6))))))
46598
46599 (define-public rust-tungstenite-0.11
46600 (package
46601 (name "rust-tungstenite")
46602 (version "0.11.1")
46603 (source
46604 (origin
46605 (method url-fetch)
46606 (uri (crate-uri "tungstenite" version))
46607 (file-name (string-append name "-" version ".tar.gz"))
46608 (sha256
46609 (base32 "08ra94x3zqkmbsrcmwszknxv2a8g08gk5xlyif3wa037v208sc7h"))))
46610 (build-system cargo-build-system)
46611 (arguments
46612 `(#:skip-build? #t
46613 #:cargo-inputs
46614 (("rust-base64" ,rust-base64-0.12)
46615 ("rust-byteorder" ,rust-byteorder-1)
46616 ("rust-bytes" ,rust-bytes-0.5)
46617 ("rust-http" ,rust-http-0.2)
46618 ("rust-httparse" ,rust-httparse-1)
46619 ("rust-input-buffer" ,rust-input-buffer-0.3)
46620 ("rust-log" ,rust-log-0.4)
46621 ("rust-native-tls" ,rust-native-tls-0.2)
46622 ("rust-rand" ,rust-rand-0.7)
46623 ("rust-sha-1" ,rust-sha-1-0.9)
46624 ("rust-url" ,rust-url-2)
46625 ("rust-utf-8" ,rust-utf-8-0.7))))
46626 (home-page "https://github.com/snapview/tungstenite-rs")
46627 (synopsis "Lightweight stream-based WebSocket implementation")
46628 (description
46629 "This library provides an implementation of WebSockets, RFC6455. It
46630 allows for both synchronous (like TcpStream) and asynchronous usage and is
46631 easy to integrate into any third-party event loops including MIO. The API
46632 design abstracts away all the internals of the WebSocket protocol but still
46633 makes them accessible for those who wants full control over the network.")
46634 (license (list license:expat license:asl2.0))))
46635
46636 (define-public rust-twoway-0.1
46637 (package
46638 (name "rust-twoway")
46639 (version "0.1.8")
46640 (source
46641 (origin
46642 (method url-fetch)
46643 (uri (crate-uri "twoway" version))
46644 (file-name (string-append name "-" version ".tar.gz"))
46645 (sha256
46646 (base32 "1lbf64snscr3vz71jbl6i2c8zr2ndsiqbk6316z39fj1a8mipcar"))))
46647 (build-system cargo-build-system)
46648 (arguments
46649 `(#:skip-build? #t
46650 #:cargo-inputs
46651 (("rust-galil-seiferas" ,rust-galil-seiferas-0.1)
46652 ("rust-jetscii" ,rust-jetscii-0.3)
46653 ("rust-memchr" ,rust-memchr-2)
46654 ("rust-unchecked-index" ,rust-unchecked-index-0.2))))
46655 (home-page "https://github.com/bluss/twoway")
46656 (synopsis "Fast substring search for strings and byte strings")
46657 (description
46658 "This package provides a fast substring search for strings and byte
46659 strings.")
46660 (license (list license:expat license:asl2.0))))
46661
46662 (define-public rust-typeable-0.1
46663 (package
46664 (name "rust-typeable")
46665 (version "0.1.2")
46666 (source
46667 (origin
46668 (method url-fetch)
46669 (uri (crate-uri "typeable" version))
46670 (file-name (string-append name "-" version ".crate"))
46671 (sha256
46672 (base32
46673 "11w8dywgnm32hb291izjvh4zjd037ccnkk77ahk63l913zwzc40l"))))
46674 (build-system cargo-build-system)
46675 (home-page "https://github.com/reem/rust-typeable")
46676 (synopsis "Exposes Typeable, for getting TypeIds at runtime")
46677 (description "Exposes Typeable, for getting TypeIds at runtime.")
46678 (license license:expat)))
46679
46680 (define-public rust-typed-arena-1
46681 (package
46682 (name "rust-typed-arena")
46683 (version "1.4.1")
46684 (source
46685 (origin
46686 (method url-fetch)
46687 (uri (crate-uri "typed-arena" version))
46688 (file-name
46689 (string-append name "-" version ".tar.gz"))
46690 (sha256
46691 (base32
46692 "1i8yczhwcy0nnrxqck1lql3i7hvg95l0vw0dbgfb92zkms96mh66"))))
46693 (build-system cargo-build-system)
46694 (arguments `(#:skip-build? #t))
46695 (home-page "https://github.com/SimonSapin/rust-typed-arena")
46696 (synopsis "The arena allocator")
46697 (description
46698 "The arena, a fast but limited type of allocator.")
46699 (license license:expat)))
46700
46701 (define-public rust-typed-headers-0.2
46702 (package
46703 (name "rust-typed-headers")
46704 (version "0.2.0")
46705 (source
46706 (origin
46707 (method url-fetch)
46708 (uri (crate-uri "typed-headers" version))
46709 (file-name (string-append name "-" version ".tar.gz"))
46710 (sha256
46711 (base32
46712 "0jm2xzvvml3a9hhvzf9q4v22l5ifrxrx2kspy7aymknckqgacy9i"))))
46713 (build-system cargo-build-system)
46714 (arguments
46715 `(#:cargo-inputs
46716 (("rust-base64" ,rust-base64-0.11)
46717 ("rust-bytes" ,rust-bytes-0.5)
46718 ("rust-chrono" ,rust-chrono-0.4)
46719 ("rust-http" ,rust-http-0.2)
46720 ("rust-mime" ,rust-mime-0.3))))
46721 (home-page "https://github.com/sfackler/typed-headers")
46722 (synopsis "Typed HTTP header serialization and deserialization")
46723 (description "This package provides typed HTTP header serialization and
46724 deserialization.")
46725 (license (list license:expat license:asl2.0))))
46726
46727 (define-public rust-typed-headers-0.1
46728 (package
46729 (inherit rust-typed-headers-0.2)
46730 (name "rust-typed-headers")
46731 (version "0.1.1")
46732 (source
46733 (origin
46734 (method url-fetch)
46735 (uri (crate-uri "typed-headers" version))
46736 (file-name (string-append name "-" version ".tar.gz"))
46737 (sha256
46738 (base32 "0g40nlq5iw0zxhwb7nfmfbr9m86abgwwhxwhzrm10nfq6bsmlvxx"))))
46739 (arguments
46740 `(#:cargo-inputs
46741 (("rust-base64" ,rust-base64-0.10)
46742 ("rust-bytes" ,rust-bytes-0.4)
46743 ("rust-chrono" ,rust-chrono-0.4)
46744 ("rust-http" ,rust-http-0.1)
46745 ("rust-mime" ,rust-mime-0.3))))))
46746
46747 (define-public rust-typemap-0.3
46748 (package
46749 (name "rust-typemap")
46750 (version "0.3.3")
46751 (source
46752 (origin
46753 (method url-fetch)
46754 (uri (crate-uri "typemap" version))
46755 (file-name (string-append name "-" version ".crate"))
46756 (sha256
46757 (base32
46758 "1xm1gbvz9qisj1l6d36hrl9pw8imr8ngs6qyanjnsad3h0yfcfv5"))))
46759 (build-system cargo-build-system)
46760 (arguments
46761 `(#:cargo-inputs
46762 (("rust-unsafe-any" ,rust-unsafe-any-0.4))))
46763 (home-page "https://github.com/reem/rust-typemap")
46764 (synopsis "Typesafe store for many value types")
46765 (description
46766 "A typesafe store for many value types.")
46767 (license license:expat)))
46768
46769 (define-public rust-typenum-1
46770 (package
46771 (name "rust-typenum")
46772 (version "1.12.0")
46773 (source
46774 (origin
46775 (method url-fetch)
46776 (uri (crate-uri "typenum" version))
46777 (file-name (string-append name "-" version ".crate"))
46778 (sha256
46779 (base32
46780 "0cvbksljz61ian21fnn0h51kphl0pwpzb932bv4s0rwy1wh8lg1p"))))
46781 (build-system cargo-build-system)
46782 (home-page "https://github.com/paholg/typenum")
46783 (synopsis "Rust library for type-level numbers evaluated at compile time")
46784 (description "Typenum is a Rust library for type-level numbers evaluated at
46785 compile time. It currently supports bits, unsigned integers, and signed
46786 integers. It also provides a type-level array of type-level numbers, but its
46787 implementation is incomplete.")
46788 (license (list license:asl2.0
46789 license:expat))))
46790
46791 (define-public rust-ucd-parse-0.1
46792 (package
46793 (name "rust-ucd-parse")
46794 (version "0.1.3")
46795 (source
46796 (origin
46797 (method url-fetch)
46798 (uri (crate-uri "ucd-parse" version))
46799 (file-name
46800 (string-append name "-" version ".tar.gz"))
46801 (sha256
46802 (base32
46803 "13mq6c85r6ak10gjlq74mzdhsi0g0vps2y73by420513gfnipm97"))))
46804 (build-system cargo-build-system)
46805 (arguments
46806 `(#:skip-build? #t
46807 #:cargo-inputs
46808 (("rust-lazy-static" ,rust-lazy-static-1)
46809 ("rust-regex" ,rust-regex-1))))
46810 (home-page "https://github.com/BurntSushi/ucd-generate")
46811 (synopsis "Parse data files in the Unicode character database")
46812 (description
46813 "This package provides a library for parsing data files in the
46814 Unicode character database.")
46815 (license (list license:asl2.0 license:expat))))
46816
46817 (define-public rust-ucd-trie-0.1
46818 (package
46819 (name "rust-ucd-trie")
46820 (version "0.1.2")
46821 (source
46822 (origin
46823 (method url-fetch)
46824 (uri (crate-uri "ucd-trie" version))
46825 (file-name (string-append name "-" version ".crate"))
46826 (sha256
46827 (base32
46828 "1hh6kyzh5xygwy96wfmsf8v8czlzhps2lgbcyhj1xzy1w1xys04g"))))
46829 (build-system cargo-build-system)
46830 (arguments
46831 `(#:cargo-development-inputs
46832 (("rust-lazy-static" ,rust-lazy-static-1))))
46833 (home-page "https://github.com/BurntSushi/ucd-generate")
46834 (synopsis "Trie for storing Unicode codepoint sets and maps")
46835 (description
46836 "This package provides a trie for storing Unicode codepoint sets and maps.")
46837 (license (list license:asl2.0
46838 license:expat))))
46839
46840 (define-public rust-ucd-util-0.1
46841 (package
46842 (name "rust-ucd-util")
46843 (version "0.1.7")
46844 (source
46845 (origin
46846 (method url-fetch)
46847 (uri (crate-uri "ucd-util" version))
46848 (file-name (string-append name "-" version ".crate"))
46849 (sha256
46850 (base32
46851 "13ng291mkc9b132jjf4laj76f5nqm5qd2447rm8bry3wxbdc5kaw"))))
46852 (build-system cargo-build-system)
46853 (home-page "https://github.com/BurntSushi/ucd-generate")
46854 (synopsis "library for working with the Unicode character database")
46855 (description "This package provides a small utility library for working
46856 with the Unicode character database.")
46857 (license (list license:asl2.0
46858 license:expat))))
46859
46860 (define-public rust-uds-windows-0.1
46861 (package
46862 (name "rust-uds-windows")
46863 (version "0.1.5")
46864 (source
46865 (origin
46866 (method url-fetch)
46867 (uri (crate-uri "uds-windows" version))
46868 (file-name (string-append name "-" version ".tar.gz"))
46869 (sha256
46870 (base32 "0mdv9xyrf8z8zr2py5drbilkncgrkg61axq6h7hcvgggklv9f14z"))))
46871 (build-system cargo-build-system)
46872 (arguments
46873 `(#:cargo-inputs
46874 (("rust-kernel32-sys" ,rust-kernel32-sys-0.2)
46875 ("rust-tempdir" ,rust-tempdir-0.3)
46876 ("rust-winapi" ,rust-winapi-0.2)
46877 ("rust-ws2-32-sys" ,rust-ws2-32-sys-0.2))))
46878 (home-page "https://github.com/haraldh/rust_uds_windows")
46879 (synopsis "Unix Domain Sockets for Windows")
46880 (description "This library integrates Unix Domain Sockets on Windows.")
46881 (license license:expat)))
46882
46883 (define-public rust-ufmt-0.1
46884 (package
46885 (name "rust-ufmt")
46886 (version "0.1.0")
46887 (source
46888 (origin
46889 (method url-fetch)
46890 (uri (crate-uri "ufmt" version))
46891 (file-name (string-append name "-" version ".tar.gz"))
46892 (sha256
46893 (base32
46894 "1844qwbmc4m69nfi6xmdcdf4fmjjvypi9rpfg3wgilvrxykwwzif"))))
46895 (build-system cargo-build-system)
46896 (arguments
46897 `(#:cargo-inputs
46898 (("rust-proc-macro-hack" ,rust-proc-macro-hack-0.5)
46899 ("rust-ufmt-macros" ,rust-ufmt-macros-0.1)
46900 ("rust-ufmt-write" ,rust-ufmt-write-0.1))))
46901 (home-page "https://crates.io/crates/ufmt")
46902 (synopsis "Faster and panic-free alternative to @code{core::fmt}")
46903 (description "This package provides a (6-40x) smaller, (2-9x) faster and
46904 panic-free alternative to @code{core::fmt}.")
46905 (license (list license:expat license:asl2.0))))
46906
46907 (define-public rust-ufmt-macros-0.1
46908 (package
46909 (name "rust-ufmt-macros")
46910 (version "0.1.1")
46911 (source
46912 (origin
46913 (method url-fetch)
46914 (uri (crate-uri "ufmt-macros" version))
46915 (file-name (string-append name "-" version ".tar.gz"))
46916 (sha256
46917 (base32
46918 "0sf0z9f6kjw5h15xd1hlj46dgri59lqwin1fxrcdradzl8s3x0gd"))))
46919 (build-system cargo-build-system)
46920 (arguments
46921 `(#:cargo-inputs
46922 (("rust-proc-macro-hack" ,rust-proc-macro-hack-0.5)
46923 ("rust-proc-macro2" ,rust-proc-macro2-1)
46924 ("rust-quote" ,rust-quote-1)
46925 ("rust-syn" ,rust-syn-1))))
46926 (home-page "https://github.com/japaric/ufmt")
46927 (synopsis "μfmt macros")
46928 (description "This package provides μfmt macros.")
46929 (license (list license:expat license:asl2.0))))
46930
46931 (define-public rust-ufmt-write-0.1
46932 (package
46933 (name "rust-ufmt-write")
46934 (version "0.1.0")
46935 (source
46936 (origin
46937 (method url-fetch)
46938 (uri (crate-uri "ufmt-write" version))
46939 (file-name (string-append name "-" version ".tar.gz"))
46940 (sha256
46941 (base32
46942 "0sdx0r6ah9xr3nydrqxj01v25sb956c0jk5rqf6f5i9fnkb2wyp8"))))
46943 (build-system cargo-build-system)
46944 (home-page "https://github.com/japaric/ufmt")
46945 (synopsis "μfmt's uWrite trait")
46946 (description "This package provides @code{μfmt}'s @code{uWrite} trait.")
46947 (license (list license:expat license:asl2.0))))
46948
46949 (define-public rust-umask-1
46950 (package
46951 (name "rust-umask")
46952 (version "1.0.0")
46953 (source
46954 (origin
46955 (method url-fetch)
46956 (uri (crate-uri "umask" version))
46957 (file-name (string-append name "-" version ".tar.gz"))
46958 (sha256
46959 (base32 "0ipyyv82lpy5xpqzmq3ra0d61vsd3bfh6b06c9w8zln41vvznblq"))))
46960 (build-system cargo-build-system)
46961 (arguments `(#:skip-build? #t))
46962 (home-page "https://github.com/Canop/umask")
46963 (synopsis "Utility to deal with unix access mode")
46964 (description
46965 "This package provides an utility to deal with Unix access mode.")
46966 (license license:expat)))
46967
46968 (define-public rust-unchecked-index-0.2
46969 (package
46970 (name "rust-unchecked-index")
46971 (version "0.2.2")
46972 (source
46973 (origin
46974 (method url-fetch)
46975 (uri (crate-uri "unchecked-index" version))
46976 (file-name
46977 (string-append name "-" version ".tar.gz"))
46978 (sha256
46979 (base32
46980 "0p6qcai1mjayx59cpgk27d0zgw9hz9r1ira5jiqil66f4ba8dfpf"))))
46981 (build-system cargo-build-system)
46982 (arguments `(#:skip-build? #t))
46983 (home-page "https://github.com/bluss/unchecked-index")
46984 (synopsis "Unchecked indexing wrapper using regular index syntax")
46985 (description
46986 "Unchecked indexing wrapper using regular index syntax.")
46987 (license (list license:asl2.0 license:expat))))
46988
46989 (define-public rust-unic-char-property-0.9
46990 (package
46991 (name "rust-unic-char-property")
46992 (version "0.9.0")
46993 (source
46994 (origin
46995 (method url-fetch)
46996 (uri (crate-uri "unic-char-property" version))
46997 (file-name (string-append name "-" version ".tar.gz"))
46998 (sha256
46999 (base32 "08g21dn3wwix3ycfl0vrbahn0835nv2q3swm8wms0vwvgm07mid8"))))
47000 (build-system cargo-build-system)
47001 (arguments
47002 `(#:skip-build? #t
47003 #:cargo-inputs
47004 (("rust-unic-char-range" ,rust-unic-char-range-0.9))))
47005 (home-page "https://github.com/open-i18n/rust-unic/")
47006 (synopsis "Character property taxonomy, contracts and macros for UNIC")
47007 (description
47008 "This package provides character property taxonomy, contracts and
47009 build macros for the Unicode and Internationalization Crates (UNIC)
47010 project.")
47011 (license (list license:expat license:asl2.0))))
47012
47013 (define-public rust-unic-char-range-0.9
47014 (package
47015 (name "rust-unic-char-range")
47016 (version "0.9.0")
47017 (source
47018 (origin
47019 (method url-fetch)
47020 (uri (crate-uri "unic-char-range" version))
47021 (file-name (string-append name "-" version ".tar.gz"))
47022 (sha256
47023 (base32 "1g0z7iwvjhqspi6194zsff8vy6i3921hpqcrp3v1813hbwnh5603"))))
47024 (build-system cargo-build-system)
47025 (arguments
47026 `(#:skip-build? #t
47027 #:cargo-inputs
47028 (("rust-rayon" ,rust-rayon-1))))
47029 (home-page "https://github.com/open-i18n/rust-unic/")
47030 (synopsis "Character range and iteration for UNIC")
47031 (description
47032 "This package provides Unicode character range and iteration for
47033 the Unicode and Internationalization Crates (UNIC) project.")
47034 (license (list license:expat license:asl2.0))))
47035
47036 (define-public rust-unic-common-0.9
47037 (package
47038 (name "rust-unic-common")
47039 (version "0.9.0")
47040 (source
47041 (origin
47042 (method url-fetch)
47043 (uri (crate-uri "unic-common" version))
47044 (file-name (string-append name "-" version ".tar.gz"))
47045 (sha256
47046 (base32 "1g1mm954m0zr497dl4kx3vr09yaly290zs33bbl4wrbaba1gzmw0"))))
47047 (build-system cargo-build-system)
47048 (arguments `(#:skip-build? #t))
47049 (home-page "https://github.com/open-i18n/rust-unic/")
47050 (synopsis "Common utilities for UNIC")
47051 (description
47052 "This package provides common utilities for the Unicode and
47053 Internationalization Crates (UNIC) project.")
47054 (license (list license:expat license:asl2.0))))
47055
47056 (define-public rust-unic-segment-0.9
47057 (package
47058 (name "rust-unic-segment")
47059 (version "0.9.0")
47060 (source
47061 (origin
47062 (method url-fetch)
47063 (uri (crate-uri "unic-segment" version))
47064 (file-name (string-append name "-" version ".tar.gz"))
47065 (sha256
47066 (base32 "08wgz2q6vrdvmbd23kf9pbg8cyzm5q8hq9spc4blzy2ppqk5vvg4"))))
47067 (build-system cargo-build-system)
47068 (arguments
47069 `(#:skip-build? #t
47070 #:cargo-inputs
47071 (("rust-unic-ucd-segment" ,rust-unic-ucd-segment-0.9))))
47072 (home-page "https://github.com/open-i18n/rust-unic/")
47073 (synopsis "Text segmentation algorithmes for UNIC")
47074 (description
47075 "This UNIC component implements algorithms from Unicode Standard
47076 Annex #29 - Unicode Text Segmentation, used for detecting boundaries
47077 of text element boundaries, such as user-perceived characters (a.k.a.
47078 grapheme clusters), words, and sentences.")
47079 (license (list license:expat license:asl2.0))))
47080
47081 (define-public rust-unic-ucd-segment-0.9
47082 (package
47083 (name "rust-unic-ucd-segment")
47084 (version "0.9.0")
47085 (source
47086 (origin
47087 (method url-fetch)
47088 (uri (crate-uri "unic-ucd-segment" version))
47089 (file-name (string-append name "-" version ".tar.gz"))
47090 (sha256
47091 (base32 "0027lczcg0r401g6fnzm2bq9fxhgxvri1nlryhhv8192lqic2y90"))))
47092 (build-system cargo-build-system)
47093 (arguments
47094 `(#:skip-build? #t
47095 #:cargo-inputs
47096 (("rust-unic-char-property" ,rust-unic-char-property-0.9)
47097 ("rust-unic-char-range" ,rust-unic-char-range-0.9)
47098 ("rust-unic-ucd-version" ,rust-unic-ucd-version-0.9))))
47099 (home-page "https://github.com/open-i18n/rust-unic/")
47100 (synopsis "Segmentation properties for the UNIC Unicode character database")
47101 (description
47102 "This package provides segmentation properties in the Unicode
47103 character database for the Unicode and Internationalization
47104 Crates (UNIC) project.")
47105 (license (list license:expat license:asl2.0))))
47106
47107 (define-public rust-unic-ucd-version-0.9
47108 (package
47109 (name "rust-unic-ucd-version")
47110 (version "0.9.0")
47111 (source
47112 (origin
47113 (method url-fetch)
47114 (uri (crate-uri "unic-ucd-version" version))
47115 (file-name (string-append name "-" version ".tar.gz"))
47116 (sha256
47117 (base32
47118 "1i5hnzpfnxkp4ijfk8kvhpvj84bij575ybqx1b6hyigy6wi2zgcn"))))
47119 (build-system cargo-build-system)
47120 (arguments
47121 `(#:skip-build? #t
47122 #:cargo-inputs
47123 (("rust-unic-common" ,rust-unic-common-0.9))))
47124 (home-page "https://github.com/open-i18n/rust-unic/")
47125 (synopsis "Unicode character database for UNIC")
47126 (description
47127 "This package provides a Unicode character database for the
47128 Unicode and Internationalization Crates (UNIC) project.")
47129 (license (list license:expat license:asl2.0))))
47130
47131 (define-public rust-unicase-2
47132 (package
47133 (name "rust-unicase")
47134 (version "2.6.0")
47135 (source
47136 (origin
47137 (method url-fetch)
47138 (uri (crate-uri "unicase" version))
47139 (file-name
47140 (string-append name "-" version ".tar.gz"))
47141 (sha256
47142 (base32
47143 "1xmlbink4ycgxrkjspp0mf7pghcx4m7vxq7fpfm04ikr2zk7pwsh"))))
47144 (build-system cargo-build-system)
47145 (arguments
47146 `(#:skip-build? #t
47147 #:cargo-inputs
47148 (("rust-version-check" ,rust-version-check-0.9))))
47149 (home-page "https://github.com/seanmonstar/unicase")
47150 (synopsis "Case-insensitive wrapper around strings")
47151 (description
47152 "This package provides a case-insensitive wrapper around strings.")
47153 (license (list license:expat license:asl2.0))))
47154
47155 (define-public rust-unicase-1
47156 (package
47157 (inherit rust-unicase-2)
47158 (name "rust-unicase")
47159 (version "1.4.2")
47160 (source
47161 (origin
47162 (method url-fetch)
47163 (uri (crate-uri "unicase" version))
47164 (file-name
47165 (string-append name "-" version ".tar.gz"))
47166 (sha256
47167 (base32
47168 "0cwazh4qsmm9msckjk86zc1z35xg7hjxjykrgjalzdv367w6aivz"))))
47169 (arguments
47170 `(#:cargo-inputs
47171 (("rust-heapsize" ,rust-heapsize-0.3)
47172 ("rust-heapsize-plugin" ,rust-heapsize-plugin-0.1)
47173 ("rust-version-check" ,rust-version-check-0.1))))))
47174
47175 (define-public rust-unicode-bidi-0.3
47176 (package
47177 (name "rust-unicode-bidi")
47178 (version "0.3.4")
47179 (source
47180 (origin
47181 (method url-fetch)
47182 (uri (crate-uri "unicode-bidi" version))
47183 (file-name
47184 (string-append name "-" version ".tar.gz"))
47185 (sha256
47186 (base32
47187 "1malx8ljgm7v1gbaazkn7iicy5wj0bwcyadj3l727a38ch6bvwj9"))))
47188 (build-system cargo-build-system)
47189 (arguments
47190 `(#:skip-build? #t
47191 #:cargo-inputs
47192 (("rust-flame" ,rust-flame-0.2)
47193 ("rust-flamer" ,rust-flamer-0.3)
47194 ("rust-matches" ,rust-matches-0.1)
47195 ("rust-serde" ,rust-serde-1))
47196 #:cargo-development-inputs
47197 (("rust-serde-test" ,rust-serde-test-1))))
47198 (home-page "https://github.com/servo/unicode-bidi")
47199 (synopsis "Implementation of the Unicode Bidirectional Algorithm")
47200 (description
47201 "Implementation of the Unicode Bidirectional Algorithm.")
47202 (license (list license:asl2.0 license:expat))))
47203
47204 (define-public rust-unicode-categories-0.1
47205 (package
47206 (name "rust-unicode-categories")
47207 (version "0.1.1")
47208 (source
47209 (origin
47210 (method url-fetch)
47211 (uri (crate-uri "unicode_categories" version))
47212 (file-name (string-append name "-" version ".tar.gz"))
47213 (sha256
47214 (base32 "0kp1d7fryxxm7hqywbk88yb9d1avsam9sg76xh36k5qx2arj9v1r"))))
47215 (build-system cargo-build-system)
47216 (arguments `(#:skip-build? #t))
47217 (home-page "https://github.com/swgillespie/unicode-categories")
47218 (synopsis "Query Unicode category membership for chars")
47219 (description
47220 "unicode-categories is a simple crate that adds many extensions to the
47221 char type that allow for the querying if whether or not a character is
47222 a member of a certain category of Unicode characters.")
47223 (license (list license:expat license:asl2.0))))
47224
47225 (define-public rust-unicode-normalization-0.1
47226 (package
47227 (name "rust-unicode-normalization")
47228 (version "0.1.11")
47229 (source
47230 (origin
47231 (method url-fetch)
47232 (uri (crate-uri "unicode-normalization" version))
47233 (file-name
47234 (string-append name "-" version ".tar.gz"))
47235 (sha256
47236 (base32 "1kxxb5ndb5dzyp1flajjdxnbwyjw6ml9xvy0pz7b8srjn9ky4qdm"))))
47237 (build-system cargo-build-system)
47238 (arguments
47239 `(#:cargo-inputs
47240 (("rust-smallvec" ,rust-smallvec-1))))
47241 (home-page "https://github.com/unicode-rs/unicode-normalization")
47242 (synopsis
47243 "This crate provides functions for normalization of Unicode strings")
47244 (description
47245 "This crate provides functions for normalization of Unicode strings,
47246 including Canonical and Compatible Decomposition and Recomposition, as
47247 described in Unicode Standard Annex #15.")
47248 (license (list license:expat license:asl2.0))))
47249
47250 (define-public rust-unicode-segmentation-1
47251 (package
47252 (name "rust-unicode-segmentation")
47253 (version "1.7.1")
47254 (source
47255 (origin
47256 (method url-fetch)
47257 (uri (crate-uri "unicode-segmentation" version))
47258 (file-name
47259 (string-append name "-" version ".tar.gz"))
47260 (sha256
47261 (base32
47262 "15n736z0pbj30pj44jb9s9rjavzrmx8v8pzdgsl5yfmfwrxjw3dv"))))
47263 (build-system cargo-build-system)
47264 (arguments
47265 `(#:cargo-development-inputs
47266 (("rust-bencher" ,rust-bencher-0.1)
47267 ("rust-quickcheck" ,rust-quickcheck-0.7))))
47268 (home-page "https://github.com/unicode-rs/unicode-segmentation")
47269 (synopsis "Grapheme Cluster, Word and Sentence boundaries")
47270 (description
47271 "This crate provides Grapheme Cluster, Word and Sentence
47272 boundaries according to Unicode Standard Annex #29 rules.")
47273 (license (list license:expat license:asl2.0))))
47274
47275 (define-public rust-unicode-width-0.1
47276 (package
47277 (name "rust-unicode-width")
47278 (version "0.1.8")
47279 (source
47280 (origin
47281 (method url-fetch)
47282 (uri (crate-uri "unicode-width" version))
47283 (file-name (string-append name "-" version ".tar.gz"))
47284 (sha256
47285 (base32
47286 "1qxizyi6xbcqyi4z79p523ywvmgsfcgfqb3zv3c8i6x1jcc5jdwk"))))
47287 (build-system cargo-build-system)
47288 (arguments
47289 `(#:cargo-inputs
47290 (("rust-compiler-builtins" ,rust-compiler-builtins-0.1)
47291 ("rust-rustc-std-workspace-core" ,rust-rustc-std-workspace-core-1)
47292 ("rust-rustc-std-workspace-std" ,rust-rustc-std-workspace-std-1))))
47293 (home-page "https://github.com/unicode-rs/unicode-width")
47294 (synopsis "Determine displayed width according to Unicode rules")
47295 (description "This crate allows you to determine displayed width of
47296 @code{char} and @code{str} types according to Unicode Standard Annex #11 rules.")
47297 (license (list license:asl2.0
47298 license:expat))))
47299
47300 (define-public rust-unicode-xid-0.2
47301 (package
47302 (name "rust-unicode-xid")
47303 (version "0.2.1")
47304 (source
47305 (origin
47306 (method url-fetch)
47307 (uri (crate-uri "unicode-xid" version))
47308 (file-name
47309 (string-append name "-" version ".crate"))
47310 (sha256
47311 (base32
47312 "0r6mknipyy9vpz8mwmxvkx65ff2ha1n2pxqjj6f46lcn8yrhpzpp"))))
47313 (build-system cargo-build-system)
47314 (home-page "https://github.com/unicode-rs/unicode-xid")
47315 (synopsis "Determine Unicode XID related properties")
47316 (description "Determine whether characters have the XID_Start
47317 or XID_Continue properties according to Unicode Standard Annex #31.")
47318 (license (list license:asl2.0 license:expat))))
47319
47320 (define-public rust-unicode-xid-0.1
47321 (package
47322 (inherit rust-unicode-xid-0.2)
47323 (name "rust-unicode-xid")
47324 (version "0.1.0")
47325 (source
47326 (origin
47327 (method url-fetch)
47328 (uri (crate-uri "unicode-xid" version))
47329 (file-name (string-append name "-" version ".crate"))
47330 (sha256
47331 (base32
47332 "1z57lqh4s18rr4x0j4fw4fmp9hf9346h0kmdgqsqx0fhjr3k0wpw"))))))
47333
47334 (define-public rust-unicode-xid-0.0
47335 (package
47336 (inherit rust-unicode-xid-0.2)
47337 (name "rust-unicode-xid")
47338 (version "0.0.4")
47339 (source
47340 (origin
47341 (method url-fetch)
47342 (uri (crate-uri "unicode-xid" version))
47343 (file-name
47344 (string-append name "-" version ".tar.gz"))
47345 (sha256
47346 (base32
47347 "1p5l9h3n3i53cp95fb65p8q3vbwib79ryd9z5z5h5kr9gl6qc7wc"))))))
47348
47349 (define-public rust-unindent-0.1
47350 (package
47351 (name "rust-unindent")
47352 (version "0.1.7")
47353 (source
47354 (origin
47355 (method url-fetch)
47356 (uri (crate-uri "unindent" version))
47357 (file-name (string-append name "-" version ".tar.gz"))
47358 (sha256
47359 (base32 "1is1gmx1l89z426rn3xsi0mii4vhy2imhqmhx8x2pd8mji6y0kpi"))))
47360 (build-system cargo-build-system)
47361 (home-page "https://github.com/dtolnay/indoc")
47362 (synopsis "Remove a column of leading whitespace from a string")
47363 (description "This crate allows you to remove a column of leading
47364 whitespace from a string.")
47365 (license (list license:asl2.0
47366 license:expat))))
47367
47368 (define-public rust-universal-hash-0.4
47369 (package
47370 (name "rust-universal-hash")
47371 (version "0.4.0")
47372 (source
47373 (origin
47374 (method url-fetch)
47375 (uri (crate-uri "universal-hash" version))
47376 (file-name (string-append name "-" version ".tar.gz"))
47377 (sha256
47378 (base32
47379 "00hljq64l0p68yrncvyww4cdgkzpzl49vrlnj57kwblkak3b49l3"))))
47380 (build-system cargo-build-system)
47381 (arguments
47382 `(#:cargo-inputs
47383 (("rust-generic-array" ,rust-generic-array-0.14)
47384 ("rust-subtle" ,rust-subtle-2))))
47385 (home-page "https://github.com/RustCrypto/traits")
47386 (synopsis "Trait for universal hash functions")
47387 (description "This package provides traits for universal hash functions.")
47388 (license (list license:expat license:asl2.0))))
47389
47390 (define-public rust-universal-hash-0.3
47391 (package
47392 (inherit rust-universal-hash-0.4)
47393 (name "rust-universal-hash")
47394 (version "0.3.0")
47395 (source
47396 (origin
47397 (method url-fetch)
47398 (uri (crate-uri "universal-hash" version))
47399 (file-name (string-append name "-" version ".tar.gz"))
47400 (sha256
47401 (base32 "00aa241pab99z66f0s464vdrxnk3igs8z1qm6j01chcv5w7r036z"))))
47402 (arguments
47403 `(#:skip-build? #t
47404 #:cargo-inputs
47405 (("rust-generic-array" ,rust-generic-array-0.12)
47406 ("rust-subtle" ,rust-subtle-2))))))
47407
47408 (define-public rust-unix-socket-0.5
47409 (package
47410 (name "rust-unix-socket")
47411 (version "0.5.0")
47412 (source
47413 (origin
47414 (method url-fetch)
47415 (uri (crate-uri "unix_socket" version))
47416 (file-name
47417 (string-append name "-" version ".tar.gz"))
47418 (sha256
47419 (base32
47420 "0r0mxf3mmqvimnx4mpks1f6c4haj6jcxc0k9bs7w61f42w2718ka"))))
47421 (build-system cargo-build-system)
47422 (arguments
47423 `(#:skip-build? #t
47424 #:cargo-inputs
47425 (("rust-cfg-if" ,rust-cfg-if-0.1)
47426 ("rust-libc" ,rust-libc-0.2))))
47427 (home-page "https://github.com/rust-lang-nursery/unix-socket")
47428 (synopsis "Unix domain socket bindings")
47429 (description "This package provides unix domain socket bindings.")
47430 (license (list license:expat license:asl2.0))))
47431
47432 (define-public rust-unreachable-1
47433 (package
47434 (name "rust-unreachable")
47435 (version "1.0.0")
47436 (source
47437 (origin
47438 (method url-fetch)
47439 (uri (crate-uri "unreachable" version))
47440 (file-name (string-append name "-" version ".crate"))
47441 (sha256
47442 (base32
47443 "0mps2il4xy2mjqc3appas27hhn2xmvixc3bzzhfrjj74gy3i0a1q"))))
47444 (build-system cargo-build-system)
47445 (arguments
47446 `(#:cargo-inputs
47447 (("rust-void" ,rust-void-1))))
47448 (home-page "https://github.com/reem/rust-unreachable")
47449 (synopsis "Unreachable code optimization hint in rust")
47450 (description
47451 "This package provides an unreachable code optimization hint in rust.")
47452 (license (list license:asl2.0
47453 license:expat))))
47454
47455 (define-public rust-unsafe-any-0.4
47456 (package
47457 (name "rust-unsafe-any")
47458 (version "0.4.2")
47459 (source
47460 (origin
47461 (method url-fetch)
47462 (uri (crate-uri "unsafe-any" version))
47463 (file-name (string-append name "-" version ".crate"))
47464 (sha256
47465 (base32
47466 "0zwwphsqkw5qaiqmjwngnfpv9ym85qcsyj7adip9qplzjzbn00zk"))))
47467 (build-system cargo-build-system)
47468 (arguments
47469 `(#:cargo-inputs
47470 (("rust-traitobject" ,rust-traitobject-0.1))))
47471 (home-page "https://tokio.rs")
47472 (synopsis "Traits and implementations for unchecked downcasting")
47473 (description
47474 "Traits and implementations for unchecked downcasting.")
47475 (license license:expat)))
47476
47477 (define-public rust-untrusted-0.7
47478 (package
47479 (name "rust-untrusted")
47480 (version "0.7.1")
47481 (source
47482 (origin
47483 (method url-fetch)
47484 (uri (crate-uri "untrusted" version))
47485 (file-name (string-append name "-" version ".crate"))
47486 (sha256
47487 (base32
47488 "0jkbqaj9d3v5a91pp3wp9mffvng1nhycx6sh4qkdd9qyr62ccmm1"))))
47489 (build-system cargo-build-system)
47490 (home-page "https://github.com/briansmith/untrusted")
47491 (synopsis "Zero-allocation parsing of untrusted inputs in Rust")
47492 (description
47493 "Safe, fast, zero-panic, zero-crashing, zero-allocation parsing of
47494 untrusted inputs in Rust.")
47495 (license license:isc)))
47496
47497 (define-public rust-untrusted-0.6
47498 (package
47499 (inherit rust-untrusted-0.7)
47500 (name "rust-untrusted")
47501 (version "0.6.2")
47502 (source
47503 (origin
47504 (method url-fetch)
47505 (uri (crate-uri "untrusted" version))
47506 (file-name (string-append name "-" version ".tar.gz"))
47507 (sha256
47508 (base32 "0byf88b7ca1kb5aap8f6npp6xncvg95dnma8ipmnmd4n9r5izkam"))))))
47509
47510 (define-public rust-url-2
47511 (package
47512 (name "rust-url")
47513 (version "2.2.2")
47514 (source
47515 (origin
47516 (method url-fetch)
47517 (uri (crate-uri "url" version))
47518 (file-name
47519 (string-append name "-" version ".tar.gz"))
47520 (sha256
47521 (base32
47522 "132pzpvfvpw33gjlzqd55n5iag9qddzffq8qbp1myfykna1w61x5"))))
47523 (build-system cargo-build-system)
47524 (arguments
47525 `(#:skip-build? #t
47526 #:cargo-inputs
47527 (("rust-form-urlencoded" ,rust-form-urlencoded-1)
47528 ("rust-idna" ,rust-idna-0.2)
47529 ("rust-matches" ,rust-matches-0.1)
47530 ("rust-percent-encoding" ,rust-percent-encoding-2)
47531 ("rust-serde" ,rust-serde-1))
47532 #:cargo-development-inputs
47533 (("rust-bencher" ,rust-bencher-0.1)
47534 ("rust-rustc-test" ,rust-rustc-test-0.3)
47535 ("rust-serde-json" ,rust-serde-json-1))))
47536 (home-page "https://github.com/servo/rust-url")
47537 (synopsis "URL library for Rust, based on the WHATWG URL Standard")
47538 (description
47539 "URL library for Rust, based on the WHATWG URL Standard.")
47540 (license (list license:asl2.0 license:expat))))
47541
47542 (define-public rust-url-1
47543 (package
47544 (inherit rust-url-2)
47545 (name "rust-url")
47546 (version "1.7.2")
47547 (source
47548 (origin
47549 (method url-fetch)
47550 (uri (crate-uri "url" version))
47551 (file-name
47552 (string-append name "-" version ".tar.gz"))
47553 (sha256
47554 (base32
47555 "0nim1c90mxpi9wgdw2xh8dqd72vlklwlzam436akcrhjac6pqknx"))))
47556 (arguments
47557 `(#:skip-build? #t
47558 #:cargo-inputs
47559 (("rust-encoding" ,rust-encoding-0.2)
47560 ("rust-heapsize" ,rust-heapsize-0.4)
47561 ("rust-idna" ,rust-idna-0.1)
47562 ("rust-matches" ,rust-matches-0.1)
47563 ("rust-percent-encoding" ,rust-percent-encoding-1)
47564 ("rust-rustc-serialize" ,rust-rustc-serialize-0.3)
47565 ("rust-serde" ,rust-serde-1))
47566 #:cargo-development-inputs
47567 (("rust-bencher" ,rust-bencher-0.1)
47568 ("rust-rustc-serialize" ,rust-rustc-serialize-0.3)
47569 ("rust-rustc-test" ,rust-rustc-test-0.3)
47570 ("rust-serde-json" ,rust-serde-json-1))))))
47571
47572 (define-public rust-urlencoding-1
47573 (package
47574 (name "rust-urlencoding")
47575 (version "1.1.1")
47576 (source
47577 (origin
47578 (method url-fetch)
47579 (uri (crate-uri "urlencoding" version))
47580 (file-name (string-append name "-" version ".tar.gz"))
47581 (sha256
47582 (base32 "14sm5c8idb5jzib8dwf85p5yhd65vxjh946p80p49d2j6fsjw8y9"))))
47583 (build-system cargo-build-system)
47584 (arguments `(#:skip-build? #t))
47585 (home-page "https://lib.rs/urlencoding")
47586 (synopsis "Rust library for doing URL percentage encoding")
47587 (description
47588 "This package provides a Rust library for doing URL percentage
47589 encoding.")
47590 (license license:expat)))
47591
47592 (define-public rust-urlocator-0.1
47593 (package
47594 (name "rust-urlocator")
47595 (version "0.1.3")
47596 (source
47597 (origin
47598 (method url-fetch)
47599 (uri (crate-uri "urlocator" version))
47600 (file-name
47601 (string-append name "-" version ".tar.gz"))
47602 (sha256
47603 (base32
47604 "0r5ig00np3svjpvb1gha3ni798cwj2w7rnlwrc8jrrw7bvlb2yri"))))
47605 (build-system cargo-build-system)
47606 (home-page "https://github.com/alacritty/urlocator")
47607 (synopsis "Locate URLs in character streams")
47608 (description "Locate URLs in character streams.")
47609 (license (list license:expat license:asl2.0))))
47610
47611 (define-public rust-user32-sys-0.2
47612 (package
47613 (name "rust-user32-sys")
47614 (version "0.2.0")
47615 (source
47616 (origin
47617 (method url-fetch)
47618 (uri (crate-uri "user32-sys" version))
47619 (file-name
47620 (string-append name "-" version ".tar.gz"))
47621 (sha256
47622 (base32
47623 "0ivxc7hmsxax9crdhxdd1nqwik4s9lhb2x59lc8b88bv20fp3x2f"))))
47624 (build-system cargo-build-system)
47625 (arguments
47626 `(#:cargo-inputs
47627 (("rust-winapi" ,rust-winapi-0.2))
47628 #:cargo-development-inputs
47629 (("rust-winapi-build" ,rust-winapi-build-0.1))
47630 #:phases
47631 (modify-phases %standard-phases
47632 (add-after 'unpack 'fix-cargo-toml
47633 (lambda _
47634 (substitute* "Cargo.toml"
47635 ((", path =.*}") "}"))
47636 #t)))))
47637 (home-page "https://github.com/retep998/winapi-rs")
47638 (synopsis "Function definitions for the Windows API library user32")
47639 (description
47640 "Contains function definitions for the Windows API library user32.
47641 See winapi for types and constants.")
47642 (license license:expat)))
47643
47644 (define-public rust-users-0.11
47645 (package
47646 (name "rust-users")
47647 (version "0.11.0")
47648 (source
47649 (origin
47650 (method url-fetch)
47651 (uri (crate-uri "users" version))
47652 (file-name (string-append name "-" version ".tar.gz"))
47653 (sha256
47654 (base32 "0cmhafhhka2yya66yrprlv33kg7rm1xh1pyalbjp6yr6dxnhzk14"))))
47655 (build-system cargo-build-system)
47656 (arguments
47657 `(#:skip-build? #t
47658 #:cargo-inputs
47659 (("rust-libc" ,rust-libc-0.2)
47660 ("rust-log" ,rust-log-0.4))))
47661 (home-page "https://github.com/ogham/rust-users")
47662 (synopsis "Library for getting information on Unix users and groups")
47663 (description "This package provides a library for getting information on
47664 Unix users and groups.")
47665 (license license:expat)))
47666
47667 (define-public rust-users-0.10
47668 (package
47669 (inherit rust-users-0.11)
47670 (name "rust-users")
47671 (version "0.10.0")
47672 (source
47673 (origin
47674 (method url-fetch)
47675 (uri (crate-uri "users" version))
47676 (file-name
47677 (string-append name "-" version ".tar.gz"))
47678 (sha256
47679 (base32
47680 "11plda5r3dl8hs0sl0jskazam4ayv3a06vmhzk4l7914agljfhma"))))
47681 (arguments
47682 `(#:cargo-inputs
47683 (("rust-libc" ,rust-libc-0.2)
47684 ("rust-log" ,rust-log-0.4))
47685 #:cargo-development-inputs
47686 (("rust-env-logger" ,rust-env-logger-0.7))))))
47687
47688 (define-public rust-users-0.9
47689 (package
47690 (inherit rust-users-0.10)
47691 (name "rust-users")
47692 (version "0.9.1")
47693 (source
47694 (origin
47695 (method url-fetch)
47696 (uri (crate-uri "users" version))
47697 (file-name
47698 (string-append name "-" version ".tar.gz"))
47699 (sha256
47700 (base32
47701 "1kxl3y2hcrqqip7jpqn5mz7xlpbwmmpfmaza0xnyrhx0mrkl4by7"))))
47702 (arguments
47703 `(#:cargo-inputs (("rust-libc" ,rust-libc-0.2))))))
47704
47705 (define-public rust-utf-8-0.7
47706 (package
47707 (name "rust-utf-8")
47708 (version "0.7.5")
47709 (source
47710 (origin
47711 (method url-fetch)
47712 (uri (crate-uri "utf-8" version))
47713 (file-name
47714 (string-append name "-" version ".tar.gz"))
47715 (sha256
47716 (base32
47717 "1iw5rp4i3mfi9k51picbr5bgjqhjcmnxx7001clh5ydq31y2zr05"))))
47718 (build-system cargo-build-system)
47719 (arguments `(#:skip-build? #t))
47720 (home-page "https://github.com/SimonSapin/rust-utf8")
47721 (synopsis
47722 "Incremental, zero-copy UTF-8 decoding with error handling")
47723 (description
47724 "Incremental, zero-copy UTF-8 decoding with error handling.")
47725 (license (list license:expat license:asl2.0))))
47726
47727 (define-public rust-utf8-ranges-1
47728 (package
47729 (name "rust-utf8-ranges")
47730 (version "1.0.4")
47731 (source
47732 (origin
47733 (method url-fetch)
47734 (uri (crate-uri "utf8-ranges" version))
47735 (file-name
47736 (string-append name "-" version ".tar.gz"))
47737 (sha256
47738 (base32
47739 "1fpc32znar5v02nwsw7icl41jzzzzhy0si6ngqjylzrbxxpi3bml"))))
47740 (build-system cargo-build-system)
47741 (arguments
47742 `(#:skip-build? #t
47743 #:cargo-development-inputs
47744 (("rust-doc-comment" ,rust-doc-comment-0.3)
47745 ("rust-quickcheck" ,rust-quickcheck-0.8))))
47746 (home-page "https://github.com/BurntSushi/utf8-ranges")
47747 (synopsis
47748 "Convert ranges of Unicode codepoints to UTF-8 byte ranges")
47749 (description
47750 "Convert ranges of Unicode codepoints to UTF-8 byte ranges.")
47751 (license (list license:expat license:unlicense))))
47752
47753 (define-public rust-utf8-ranges-0.1
47754 (package
47755 (inherit rust-utf8-ranges-1)
47756 (name "rust-utf8-ranges")
47757 (version "0.1.3")
47758 (source
47759 (origin
47760 (method url-fetch)
47761 (uri (crate-uri "utf8-ranges" version))
47762 (file-name
47763 (string-append name "-" version ".tar.gz"))
47764 (sha256
47765 (base32
47766 "03xf604b2v51ag3jgzw92l97xnb10kw9zv948bhc7ja1ik017jm1"))))
47767 (arguments
47768 `(#:cargo-development-inputs
47769 (("rust-quickcheck" ,rust-quickcheck-0.2))))))
47770
47771 (define-public rust-utf8-width-0.1
47772 (package
47773 (name "rust-utf8-width")
47774 (version "0.1.4")
47775 (source
47776 (origin
47777 (method url-fetch)
47778 (uri (crate-uri "utf8-width" version))
47779 (file-name (string-append name "-" version ".tar.gz"))
47780 (sha256
47781 (base32 "1ylf5mvzck81iszchxyqmhwimkcdqv7jhazvd454g911cchsqwch"))))
47782 (build-system cargo-build-system)
47783 (home-page "https://magiclen.org/utf8-width")
47784 (synopsis "Determine the width of a UTF-8 character")
47785 (description
47786 "This package determines the width of a UTF-8 character by providing its
47787 first byte.")
47788 (license license:expat)))
47789
47790 (define-public rust-utf8parse-0.2
47791 (package
47792 (name "rust-utf8parse")
47793 (version "0.2.0")
47794 (source
47795 (origin
47796 (method url-fetch)
47797 (uri (crate-uri "utf8parse" version))
47798 (file-name
47799 (string-append name "-" version ".tar.gz"))
47800 (sha256
47801 (base32
47802 "0wjkvy22cxg023vkmvq2wwkgqyqam0d4pjld3m13blfg594lnvlk"))))
47803 (build-system cargo-build-system)
47804 (home-page "https://github.com/jwilm/vte")
47805 (synopsis "Table-driven UTF-8 parser")
47806 (description "This package provides a table-driven UTF-8 parser.")
47807 (license (list license:asl2.0 license:expat))))
47808
47809 (define-public rust-utf8parse-0.1
47810 (package
47811 (inherit rust-utf8parse-0.2)
47812 (name "rust-utf8parse")
47813 (version "0.1.1")
47814 (source
47815 (origin
47816 (method url-fetch)
47817 (uri (crate-uri "utf8parse" version))
47818 (file-name
47819 (string-append name "-" version ".tar.gz"))
47820 (sha256
47821 (base32
47822 "0zamsj2986shm4x9zncjf2m5qy9scaw7qnxw4f89b2afpg6a8wl7"))))))
47823
47824 (define-public rust-uuid-0.8
47825 (package
47826 (name "rust-uuid")
47827 (version "0.8.2")
47828 (source
47829 (origin
47830 (method url-fetch)
47831 (uri (crate-uri "uuid" version))
47832 (file-name
47833 (string-append name "-" version ".tar.gz"))
47834 (sha256
47835 (base32
47836 "1dy4ldcp7rnzjy56dxh7d2sgrcvn4q77y0a8r0a48946h66zjp5w"))))
47837 (build-system cargo-build-system)
47838 (arguments
47839 `(#:skip-build? #t
47840 #:cargo-inputs
47841 (("rust-getrandom" ,rust-getrandom-0.2)
47842 ("rust-md5" ,rust-md5-0.7)
47843 ("rust-serde" ,rust-serde-1)
47844 ("rust-sha1" ,rust-sha1-0.6)
47845 ("rust-slog" ,rust-slog-2)
47846 ("rust-winapi" ,rust-winapi-0.3))))
47847 (home-page "https://github.com/uuid-rs/uuid")
47848 (synopsis "Library to generate and parse UUIDs")
47849 (description
47850 "This package provides a library to generate and parse UUIDs.")
47851 (license (list license:asl2.0 license:expat))))
47852
47853 (define-public rust-uuid-0.7
47854 (package
47855 (name "rust-uuid")
47856 (version "0.7.4")
47857 (source
47858 (origin
47859 (method url-fetch)
47860 (uri (crate-uri "uuid" version))
47861 (file-name
47862 (string-append name "-" version ".tar.gz"))
47863 (sha256
47864 (base32
47865 "0ank4xk20x3nrz926w8j9mz53bi3v8bykxmhlq2pffa8xc8wdnwh"))))
47866 (build-system cargo-build-system)
47867 (arguments
47868 `(#:skip-build? #t
47869 #:cargo-inputs
47870 (("rust-byteorder" ,rust-byteorder-1)
47871 ("rust-md5" ,rust-md5-0.6)
47872 ("rust-rand" ,rust-rand-0.6)
47873 ("rust-serde" ,rust-serde-1)
47874 ("rust-sha1" ,rust-sha1-0.6)
47875 ("rust-slog" ,rust-slog-2)
47876 ("rust-winapi" ,rust-winapi-0.3))
47877 #:cargo-development-inputs
47878 (("rust-bincode" ,rust-bincode-1)
47879 ("rust-serde-derive" ,rust-serde-derive-1)
47880 ("rust-serde-json" ,rust-serde-json-1)
47881 ("rust-serde-test" ,rust-serde-test-1))))
47882 (home-page "https://github.com/uuid-rs/uuid")
47883 (synopsis "Generate and parse UUIDs")
47884 (description
47885 "This package provides a library to generate and parse UUIDs.")
47886 (license (list license:asl2.0 license:expat))))
47887
47888 (define-public rust-uuid-0.5
47889 (package
47890 (inherit rust-uuid-0.7)
47891 (name "rust-uuid")
47892 (version "0.5.1")
47893 (source
47894 (origin
47895 (method url-fetch)
47896 (uri (crate-uri "uuid" version))
47897 (file-name
47898 (string-append name "-" version ".tar.gz"))
47899 (sha256
47900 (base32
47901 "08nw3famk1w1zf9ck32pmklk24wd4n4nqnr9wl46qvxak2wf7ixw"))))
47902 (arguments
47903 `(#:cargo-inputs
47904 (("rust-md5" ,rust-md5-0.3)
47905 ("rust-rand" ,rust-rand-0.3)
47906 ("rust-rustc-serialize" ,rust-rustc-serialize-0.3)
47907 ("rust-serde" ,rust-serde-1)
47908 ("rust-sha1" ,rust-sha1-0.2))))))
47909
47910 (define-public rust-v-frame-0.2
47911 (package
47912 (name "rust-v-frame")
47913 (version "0.2.0")
47914 (source
47915 (origin
47916 (method url-fetch)
47917 (uri (crate-uri "v_frame" version))
47918 (file-name (string-append name "-" version ".tar.gz"))
47919 (sha256
47920 (base32 "0xqf7dynsc6fm94jz3hknwi2n4ch1j7wrs0dd333r1ldniw49rf3"))))
47921 (build-system cargo-build-system)
47922 (arguments
47923 `(#:skip-build? #t
47924 #:cargo-inputs
47925 (("rust-cfg-if" ,rust-cfg-if-1)
47926 ("rust-noop-proc-macro" ,rust-noop-proc-macro-0.3)
47927 ("rust-num-derive" ,rust-num-derive-0.3)
47928 ("rust-num-traits" ,rust-num-traits-0.2)
47929 ("rust-serde" ,rust-serde-1)
47930 ("rust-wasm-bindgen" ,rust-wasm-bindgen-0.2))))
47931 (home-page "https://github.com/xiph/rav1e")
47932 (synopsis "@code{Video Frame} data structures, part of rav1e")
47933 (description
47934 "This package provides @code{Video Frame} data structures, as a part of
47935 rav1e.")
47936 (license license:bsd-2)))
47937
47938 (define-public rust-value-bag-1
47939 (package
47940 (name "rust-value-bag")
47941 (version "1.0.0-alpha.6")
47942 (source
47943 (origin
47944 (method url-fetch)
47945 (uri (crate-uri "value-bag" version))
47946 (file-name (string-append name "-" version ".tar.gz"))
47947 (sha256
47948 (base32 "1cas61n2vkf9b82ljv6dzs8hp8s07arl68vw24rr1jamw0860rvb"))))
47949 (build-system cargo-build-system)
47950 (arguments
47951 `(#:skip-build? #t
47952 #:cargo-inputs
47953 (("rust-ctor" ,rust-ctor-0.1)
47954 ("rust-erased-serde" ,rust-erased-serde-0.3)
47955 ("rust-serde" ,rust-serde-1)
47956 ("rust-serde-fmt" ,rust-serde-fmt-1)
47957 ("rust-sval" ,rust-sval-1))))
47958 (home-page "https://github.com/sval-rs/value-bag")
47959 (synopsis "Anonymous structured values")
47960 (description "This package provides anonymous structured values.")
47961 (license (list license:asl2.0 license:expat))))
47962
47963 (define-public rust-vcpkg-0.2
47964 (package
47965 (name "rust-vcpkg")
47966 (version "0.2.11")
47967 (source
47968 (origin
47969 (method url-fetch)
47970 (uri (crate-uri "vcpkg" version))
47971 (file-name (string-append name "-" version ".crate"))
47972 (sha256
47973 (base32
47974 "1yvrd2b97j4hv5bfhcj3al0dpkbzkdsr6dclxqz3zqm50rhwl2xh"))))
47975 (build-system cargo-build-system)
47976 (arguments
47977 `(#:tests? #f ; Tests want mysql, harfbuzz, graphite2.
47978 #:cargo-development-inputs
47979 (("rust-lazy-static" ,rust-lazy-static-1)
47980 ("rust-tempdir" ,rust-tempdir-0.3))))
47981 (home-page "https://github.com/mcgoo/vcpkg-rs")
47982 (synopsis "Find native dependencies in a vcpkg tree at build time")
47983 (description
47984 "This package provides a library to find native dependencies in a
47985 @code{vcpkg} tree at build time in order to be used in Cargo build scripts.")
47986 (license (list license:asl2.0
47987 license:expat))))
47988
47989 (define-public rust-vec-arena-1
47990 (package
47991 (name "rust-vec-arena")
47992 (version "1.0.0")
47993 (source
47994 (origin
47995 (method url-fetch)
47996 (uri (crate-uri "vec-arena" version))
47997 (file-name (string-append name "-" version ".tar.gz"))
47998 (sha256
47999 (base32 "07866gmvn4cf2656bjf75nrmbnw4cj0cyqkv2wlmavzw5ndipz7a"))))
48000 (build-system cargo-build-system)
48001 (home-page "https://github.com/smol-rs/vec-arena")
48002 (synopsis "Simple object arena")
48003 (description
48004 "This package provides a simple object arena.")
48005 (license (list license:asl2.0 license:expat))))
48006
48007 (define-public rust-vec-map-0.8
48008 (package
48009 (name "rust-vec-map")
48010 (version "0.8.2")
48011 (source
48012 (origin
48013 (method url-fetch)
48014 (uri (crate-uri "vec_map" version))
48015 (file-name (string-append name "-" version ".crate"))
48016 (sha256
48017 (base32
48018 "1481w9g1dw9rxp3l6snkdqihzyrd2f8vispzqmwjwsdyhw8xzggi"))))
48019 (build-system cargo-build-system)
48020 (arguments
48021 `(#:cargo-inputs
48022 (("rust-serde" ,rust-serde-1))))
48023 (home-page "https://github.com/contain-rs/vec-map")
48024 (synopsis "Simple map based on a vector for small integer keys")
48025 (description
48026 "This package provides a simple map based on a vector for small integer keys.")
48027 (license (list license:asl2.0
48028 license:expat))))
48029
48030 (define-public rust-vecmath-1
48031 (package
48032 (name "rust-vecmath")
48033 (version "1.0.0")
48034 (source
48035 (origin
48036 (method url-fetch)
48037 (uri (crate-uri "vecmath" version))
48038 (file-name
48039 (string-append name "-" version ".tar.gz"))
48040 (sha256
48041 (base32
48042 "0shmj76rj7rqv377vy365xwr5rx23kxqgkqxxrymdjjvv3hf2slm"))))
48043 (build-system cargo-build-system)
48044 (arguments
48045 `(#:skip-build? #t
48046 #:cargo-inputs
48047 (("rust-piston-float" ,rust-piston-float-1))))
48048 (home-page "https://github.com/pistondevelopers/vecmath")
48049 (synopsis "Library for vector math designed for reexporting")
48050 (description
48051 "This package provides a simple and type agnostic library for vector math
48052 designed for reexporting.")
48053 (license license:expat)))
48054
48055 (define-public rust-vergen-3
48056 (package
48057 (name "rust-vergen")
48058 (version "3.1.0")
48059 (source
48060 (origin
48061 (method url-fetch)
48062 (uri (crate-uri "vergen" version))
48063 (file-name
48064 (string-append name "-" version ".tar.gz"))
48065 (sha256
48066 (base32
48067 "1jrr0wihm9si98qz8ghjfnalfvmfv8rqvkgj2npqa7yzjs4hvrac"))))
48068 (build-system cargo-build-system)
48069 (arguments
48070 `(#:skip-build? #t
48071 #:cargo-inputs
48072 (("rust-chrono" ,rust-chrono-0.4)
48073 ("rust-bitflags" ,rust-bitflags-1))))
48074 (home-page "https://github.com/rustyhorde/vergen")
48075 (synopsis "Generate version related functions")
48076 (description
48077 "Generate version related functions.")
48078 (license (list license:expat license:asl2.0))))
48079
48080 (define-public rust-version-check-0.9
48081 (package
48082 (name "rust-version-check")
48083 (version "0.9.2")
48084 (source
48085 (origin
48086 (method url-fetch)
48087 (uri (crate-uri "version_check" version))
48088 (file-name (string-append name "-" version ".crate"))
48089 (sha256
48090 (base32 "1vbaqdf802qinsq8q20w8w0qn2pv0rkq5p73ijcblrwxcvjp5adm"))))
48091 (build-system cargo-build-system)
48092 (home-page "https://github.com/SergioBenitez/version_check")
48093 (synopsis "Check that the installed rustc meets some version requirements")
48094 (description
48095 "This tiny crate checks that the running or installed rustc meets some
48096 version requirements. The version is queried by calling the Rust compiler with
48097 @code{--version}. The path to the compiler is determined first via the
48098 @code{RUSTC} environment variable. If it is not set, then @code{rustc} is used.
48099 If that fails, no determination is made, and calls return None.")
48100 (license (list license:asl2.0
48101 license:expat))))
48102
48103 (define-public rust-version-check-0.1
48104 (package
48105 (inherit rust-version-check-0.9)
48106 (name "rust-version-check")
48107 (version "0.1.5")
48108 (source
48109 (origin
48110 (method url-fetch)
48111 (uri (crate-uri "version_check" version))
48112 (file-name (string-append name "-" version ".crate"))
48113 (sha256
48114 (base32
48115 "1pf91pvj8n6akh7w6j5ypka6aqz08b3qpzgs0ak2kjf4frkiljwi"))))))
48116
48117 (define-public rust-version-compare-0.0
48118 (package
48119 (name "rust-version-compare")
48120 (version "0.0.11")
48121 (source
48122 (origin
48123 (method url-fetch)
48124 (uri (crate-uri "version-compare" version))
48125 (file-name
48126 (string-append name "-" version ".tar.gz"))
48127 (sha256
48128 (base32 "06v688jg6gd00zvm3cp7qh2h3mz8cs2ngr09bnwxhyddxrcwh60w"))))
48129 (build-system cargo-build-system)
48130 (home-page "https://github.com/timvisee/version-compare")
48131 (synopsis "Rust library to easily compare version numbers")
48132 (description
48133 "This package provides a Rust library to easily compare version
48134 numbers, and test them against various comparison operators.")
48135 (license license:expat)))
48136
48137 (define-public rust-version-sync-0.8
48138 (package
48139 (name "rust-version-sync")
48140 (version "0.8.1")
48141 (source
48142 (origin
48143 (method url-fetch)
48144 (uri (crate-uri "version-sync" version))
48145 (file-name
48146 (string-append name "-" version ".tar.gz"))
48147 (sha256
48148 (base32
48149 "01pq0ia7ak7d69c3chjgdmaaq271yrspgbzmk6wmrwb74hx3skw4"))))
48150 (build-system cargo-build-system)
48151 (arguments
48152 `(#:skip-build? #t
48153 #:cargo-inputs
48154 (("rust-itertools" ,rust-itertools-0.8)
48155 ("rust-proc-macro2" ,rust-proc-macro2-0.4)
48156 ("rust-pulldown-cmark" ,rust-pulldown-cmark-0.4)
48157 ("rust-regex" ,rust-regex-1)
48158 ("rust-semver-parser" ,rust-semver-parser-0.9)
48159 ("rust-syn" ,rust-syn-0.15)
48160 ("rust-toml" ,rust-toml-0.5)
48161 ("rust-url" ,rust-url-1))))
48162 (home-page "https://github.com/mgeisler/version-sync")
48163 (synopsis
48164 "Ensure that version numbers are updated when the crate version changes")
48165 (description
48166 "Simple crate for ensuring that version numbers in README files are
48167 updated when the crate version changes.")
48168 (license license:expat)))
48169
48170 (define-public rust-version-sync-0.6
48171 (package
48172 (inherit rust-version-sync-0.8)
48173 (name "rust-version-sync")
48174 (version "0.6.0")
48175 (source
48176 (origin
48177 (method url-fetch)
48178 (uri (crate-uri "version-sync" version))
48179 (file-name
48180 (string-append name "-" version ".tar.gz"))
48181 (sha256
48182 (base32
48183 "0n33s4s4k9sy7rhlrf9lwwyqkjrgwnpfjsz0xzhfh3d3w33jaiq8"))
48184 (modules '((guix build utils)))
48185 (snippet
48186 '(begin (substitute* "Cargo.toml"
48187 (("~1.1") "1.1"))
48188 #t))))
48189 (arguments
48190 `(#:cargo-inputs
48191 (("rust-itertools" ,rust-itertools-0.7)
48192 ("rust-lazy-static" ,rust-lazy-static-1)
48193 ("rust-pulldown-cmark" ,rust-pulldown-cmark-0.1)
48194 ("rust-regex" ,rust-regex-1)
48195 ("rust-semver-parser" ,rust-semver-parser-0.9)
48196 ("rust-syn" ,rust-syn-0.15)
48197 ("rust-toml" ,rust-toml-0.4)
48198 ("rust-url" ,rust-url-1))))))
48199
48200 (define-public rust-void-1
48201 (package
48202 (name "rust-void")
48203 (version "1.0.2")
48204 (source
48205 (origin
48206 (method url-fetch)
48207 (uri (crate-uri "void" version))
48208 (file-name (string-append name "-" version ".crate"))
48209 (sha256
48210 (base32
48211 "0zc8f0ksxvmhvgx4fdg0zyn6vdnbxd2xv9hfx4nhzg6kbs4f80ka"))))
48212 (build-system cargo-build-system)
48213 (home-page "https://github.com/reem/rust-void")
48214 (synopsis "Void type for use in statically impossible cases")
48215 (description
48216 "The uninhabited void type for use in statically impossible cases.")
48217 (license license:expat)))
48218
48219 (define-public rust-vswhom-0.1
48220 (package
48221 (name "rust-vswhom")
48222 (version "0.1.0")
48223 (source
48224 (origin
48225 (method url-fetch)
48226 (uri (crate-uri "vswhom" version))
48227 (file-name
48228 (string-append name "-" version ".tar.gz"))
48229 (sha256
48230 (base32
48231 "12v0fjjzxdc3y5c0lcwycfhphz7zf2s06hl5krwhawah0xzrp5xy"))))
48232 (build-system cargo-build-system)
48233 (arguments
48234 `(#:cargo-inputs
48235 (("rust-libc" ,rust-libc-0.2)
48236 ("rust-vswhom-sys" ,rust-vswhom-sys-0.1))))
48237 (home-page "https://github.com/nabijaczleweli/vswhom.rs")
48238 (synopsis "FFI to Jon Blow's VS discovery script")
48239 (description
48240 "This package provides a pure FFI to Jon Blow's VS discovery script.")
48241 (license license:expat)))
48242
48243 (define-public rust-vswhom-sys-0.1
48244 (package
48245 (name "rust-vswhom-sys")
48246 (version "0.1.0")
48247 (source
48248 (origin
48249 (method url-fetch)
48250 (uri (crate-uri "vswhom-sys" version))
48251 (file-name
48252 (string-append name "-" version ".tar.gz"))
48253 (sha256
48254 (base32
48255 "0clm4dx4amwlhg5lkh52fmvvwq6c7s7b9xqljw39mryhsc158bzw"))))
48256 (build-system cargo-build-system)
48257 (arguments
48258 `(#:cargo-inputs
48259 (("rust-libc" ,rust-libc-0.2)
48260 ("rust-cc" ,rust-cc-1))))
48261 (home-page "https://github.com/nabijaczleweli/vswhom-sys.rs")
48262 (synopsis "Pure FFI to Jon Blow's VS discovery script")
48263 (description
48264 "This package provides a pure FFI to Jon Blow's VS discovery script.")
48265 (license license:expat)))
48266
48267 (define-public rust-vte-0.10
48268 (package
48269 (name "rust-vte")
48270 (version "0.10.0")
48271 (source
48272 (origin
48273 (method url-fetch)
48274 (uri (crate-uri "vte" version))
48275 (file-name (string-append name "-" version ".tar.gz"))
48276 (sha256
48277 (base32 "1mnjw3f071xbvapdgdf8mcdglw60dadcc5hhvz5zpljm53nmzwid"))))
48278 (build-system cargo-build-system)
48279 (arguments
48280 `(#:skip-build? #t
48281 #:cargo-inputs
48282 (("rust-arrayvec" ,rust-arrayvec-0.5)
48283 ("rust-utf8parse" ,rust-utf8parse-0.2)
48284 ("rust-vte-generate-state-changes"
48285 ,rust-vte-generate-state-changes-0.1))))
48286 (home-page "https://github.com/jwilm/vte")
48287 (synopsis "Parser for implementing terminal emulators")
48288 (description
48289 "This package provides a parser for implementing terminal emulators.")
48290 (license (list license:asl2.0 license:expat))))
48291
48292 (define-public rust-vte-0.9
48293 (package
48294 (inherit rust-vte-0.10)
48295 (name "rust-vte")
48296 (version "0.9.0")
48297 (source
48298 (origin
48299 (method url-fetch)
48300 (uri (crate-uri "vte" version))
48301 (file-name
48302 (string-append name "-" version ".tar.gz"))
48303 (sha256
48304 (base32 "0yjl1jzlrk617kwk445mg9zmc71nxvwghhgsxfqhmm9401hlaxvf"))))))
48305
48306 (define-public rust-vte-0.3
48307 (package
48308 (inherit rust-vte-0.10)
48309 (name "rust-vte")
48310 (version "0.3.3")
48311 (source
48312 (origin
48313 (method url-fetch)
48314 (uri (crate-uri "vte" version))
48315 (file-name
48316 (string-append name "-" version ".tar.gz"))
48317 (sha256
48318 (base32
48319 "1kz8svnqnxclllsgh0ck20rplw3qzp46b5v30yscnzrgw8vgahjg"))))
48320 (arguments
48321 `(#:tests? #f ; tests not included in release
48322 #:cargo-inputs
48323 (("rust-utf8parse" ,rust-utf8parse-0.1))))))
48324
48325 (define-public rust-vte-generate-state-changes-0.1
48326 (package
48327 (name "rust-vte-generate-state-changes")
48328 (version "0.1.1")
48329 (source
48330 (origin
48331 (method url-fetch)
48332 (uri (crate-uri "vte_generate_state_changes" version))
48333 (file-name (string-append name "-" version ".tar.gz"))
48334 (sha256
48335 (base32 "1zs5q766q7jmc80c5c80gpzy4qpg5lnydf94mgdzrpy7h5q82myj"))))
48336 (build-system cargo-build-system)
48337 (arguments
48338 `(#:skip-build? #t
48339 #:cargo-inputs
48340 (("rust-proc-macro2" ,rust-proc-macro2-1)
48341 ("rust-quote" ,rust-quote-1))))
48342 (home-page "https://github.com/jwilm/vte")
48343 (synopsis "Proc macro for generating VTE state changes")
48344 (description
48345 "This package provides a proc macro for generating VTE state changes.")
48346 (license (list license:asl2.0 license:expat))))
48347
48348 (define-public rust-wait-timeout-0.2
48349 (package
48350 (name "rust-wait-timeout")
48351 (version "0.2.0")
48352 (source
48353 (origin
48354 (method url-fetch)
48355 (uri (crate-uri "wait-timeout" version))
48356 (file-name
48357 (string-append name "-" version ".tar.gz"))
48358 (sha256
48359 (base32
48360 "1xpkk0j5l9pfmjfh1pi0i89invlavfrd9av5xp0zhxgb29dhy84z"))))
48361 (build-system cargo-build-system)
48362 (arguments
48363 `(#:skip-build? #t
48364 #:cargo-inputs (("rust-libc" ,rust-libc-0.2))))
48365 (home-page "https://github.com/alexcrichton/wait-timeout")
48366 (synopsis "Wait on a child process with a timeout")
48367 (description
48368 "This package provides a crate to wait on a child process with a timeout
48369 specified across Unix and Windows platforms.")
48370 (license (list license:expat license:asl2.0))))
48371
48372 (define-public rust-waker-fn-1
48373 (package
48374 (name "rust-waker-fn")
48375 (version "1.1.0")
48376 (source
48377 (origin
48378 (method url-fetch)
48379 (uri (crate-uri "waker-fn" version))
48380 (file-name (string-append name "-" version ".tar.gz"))
48381 (sha256
48382 (base32 "1jpfiis0frk2b36krqvk8264kgxk2dyhfzjsr8g3wah1nii2qnwx"))))
48383 (build-system cargo-build-system)
48384 ;; (arguments `(#:skip-build? #t))
48385 (home-page "https://github.com/stjepang/waker-fn")
48386 (synopsis "Convert closures into wakers")
48387 (description
48388 "This package converts closures into wakers.")
48389 (license (list license:asl2.0 license:expat))))
48390
48391 (define-public rust-walkdir-2
48392 (package
48393 (name "rust-walkdir")
48394 (version "2.3.1")
48395 (source
48396 (origin
48397 (method url-fetch)
48398 (uri (crate-uri "walkdir" version))
48399 (file-name
48400 (string-append name "-" version ".tar.gz"))
48401 (sha256
48402 (base32
48403 "0z9g39f49cycdm9vzjf8hnfh3f1csxgd65kmlphj8r2vffy84wbp"))))
48404 (build-system cargo-build-system)
48405 (arguments
48406 `(#:skip-build? #t
48407 #:cargo-inputs
48408 (("rust-winapi-util" ,rust-winapi-util-0.1)
48409 ("rust-winapi" ,rust-winapi-0.3)
48410 ("rust-same-file" ,rust-same-file-1))))
48411 (home-page "https://github.com/BurntSushi/walkdir")
48412 (synopsis "Recursively walk a directory")
48413 (description "Recursively walk a directory.")
48414 (license (list license:unlicense license:expat))))
48415
48416 (define-public rust-walkdir-1
48417 (package
48418 (inherit rust-walkdir-2)
48419 (name "rust-walkdir")
48420 (version "1.0.7")
48421 (source
48422 (origin
48423 (method url-fetch)
48424 (uri (crate-uri "walkdir" version))
48425 (file-name
48426 (string-append name "-" version ".tar.gz"))
48427 (sha256
48428 (base32
48429 "1zw8safzqpsrvfn0256cngq2fr9d4lmwv5qb8ycn1f7sf3kgj25v"))))
48430 (arguments
48431 `(#:cargo-inputs
48432 (("rust-kernel32-sys" ,rust-kernel32-sys-0.2)
48433 ("rust-same-file" ,rust-same-file-0.1)
48434 ("rust-winapi" ,rust-winapi-0.2))
48435 #:cargo-development-inputs
48436 (("rust-docopt" ,rust-docopt-0.7)
48437 ("rust-quickcheck" ,rust-quickcheck-0.4)
48438 ("rust-rand" ,rust-rand-0.3)
48439 ("rust-rustc-serialize" ,rust-rustc-serialize-0.3))))))
48440
48441 (define-public rust-want-0.3
48442 (package
48443 (name "rust-want")
48444 (version "0.3.0")
48445 (source
48446 (origin
48447 (method url-fetch)
48448 (uri (crate-uri "want" version))
48449 (file-name (string-append name "-" version ".tar.gz"))
48450 (sha256
48451 (base32
48452 "181b2zmwfq389x9n2g1n37cvcvvdand832zz6v8i1l8wrdlaks0w"))))
48453 (build-system cargo-build-system)
48454 (arguments
48455 `(#:cargo-inputs
48456 (("rust-log" ,rust-log-0.4)
48457 ("rust-try-lock" ,rust-try-lock-0.2))
48458 #:cargo-development-inputs
48459 (("rust-tokio-executor" ,rust-tokio-executor-0.2)
48460 ("rust-tokio-sync" ,rust-tokio-sync-0.2))))
48461 (home-page "https://github.com/seanmonstar/want")
48462 (synopsis "Detect when another future wants a result")
48463 (description "This package lets you detect when another future wants a
48464 result.")
48465 (license license:expat)))
48466
48467 (define-public rust-want-0.2
48468 (package
48469 (name "rust-want")
48470 (version "0.2.0")
48471 (source
48472 (origin
48473 (method url-fetch)
48474 (uri (crate-uri "want" version))
48475 (file-name (string-append name "-" version ".tar.gz"))
48476 (sha256
48477 (base32 "0c52g7b4hhj033jc56sx9z3krivyciz0hlblixq2gc448zx5wfdn"))))
48478 (build-system cargo-build-system)
48479 (arguments
48480 `(#:tests? #f ;; 2/5 tests fail
48481 #:cargo-inputs
48482 (("rust-futures" ,rust-futures-0.1)
48483 ("rust-log" ,rust-log-0.4)
48484 ("rust-try-lock" ,rust-try-lock-0.2))))
48485 (home-page "https://github.com/seanmonstar/want")
48486 (synopsis "Detect when another Future wants a result")
48487 (description "Detect when another Future wants a result.")
48488 (license license:expat)))
48489
48490 (define-public rust-want-0.0
48491 (package
48492 (inherit rust-want-0.3)
48493 (name "rust-want")
48494 (version "0.0.4")
48495 (source
48496 (origin
48497 (method url-fetch)
48498 (uri (crate-uri "want" version))
48499 (file-name (string-append name "-" version ".tar.gz"))
48500 (sha256
48501 (base32 "1l9mbh4a0r2m3s8nckhy1vz9qm6lxsswlgxpimf4pyjkcyb9spd0"))))
48502 (build-system cargo-build-system)
48503 (arguments
48504 `(#:skip-build? #t
48505 #:cargo-inputs
48506 (("rust-futures" ,rust-futures-0.1)
48507 ("rust-log" ,rust-log-0.4)
48508 ("rust-try-lock" ,rust-try-lock-0.1))))))
48509
48510 (define-public rust-warp-0.2
48511 (package
48512 (name "rust-warp")
48513 (version "0.2.5")
48514 (source
48515 (origin
48516 (method url-fetch)
48517 (uri (crate-uri "warp" version))
48518 (file-name (string-append name "-" version ".tar.gz"))
48519 (sha256
48520 (base32 "01wl8kv5hh1dd7gcwdrmn9xfs7jjsh9yc8xa06ph8yf9akgyc6zl"))))
48521 (build-system cargo-build-system)
48522 (arguments
48523 `(#:skip-build? #t
48524 #:cargo-inputs
48525 (("rust-async-compression" ,rust-async-compression-0.3)
48526 ("rust-bytes" ,rust-bytes-0.5)
48527 ("rust-futures" ,rust-futures-0.3)
48528 ("rust-headers" ,rust-headers-0.3)
48529 ("rust-http" ,rust-http-0.2)
48530 ("rust-hyper" ,rust-hyper-0.13)
48531 ("rust-log" ,rust-log-0.4)
48532 ("rust-mime" ,rust-mime-0.3)
48533 ("rust-mime-guess" ,rust-mime-guess-2)
48534 ("rust-multipart" ,rust-multipart-0.17)
48535 ("rust-pin-project" ,rust-pin-project-0.4)
48536 ("rust-scoped-tls" ,rust-scoped-tls-1)
48537 ("rust-serde" ,rust-serde-1)
48538 ("rust-serde-json" ,rust-serde-json-1)
48539 ("rust-serde-urlencoded" ,rust-serde-urlencoded-0.6)
48540 ("rust-tokio" ,rust-tokio-0.2)
48541 ("rust-tokio-rustls" ,rust-tokio-rustls-0.14)
48542 ("rust-tokio-tungstenite" ,rust-tokio-tungstenite-0.11)
48543 ("rust-tower-service" ,rust-tower-service-0.3)
48544 ("rust-tracing" ,rust-tracing-0.1)
48545 ("rust-tracing-futures" ,rust-tracing-futures-0.2)
48546 ("rust-urlencoding" ,rust-urlencoding-1))))
48547 (home-page "https://github.com/seanmonstar/warp")
48548 (synopsis "Composable web server framework")
48549 (description "Warp is a composable, web server framework.")
48550 (license license:expat)))
48551
48552 (define-public rust-wasi-0.9
48553 (package
48554 (name "rust-wasi")
48555 (version "0.9.0+wasi-snapshot-preview1")
48556 (source
48557 (origin
48558 (method url-fetch)
48559 (uri (crate-uri "wasi" version))
48560 (file-name
48561 (string-append name "-" version ".tar.gz"))
48562 (sha256
48563 (base32
48564 "06g5v3vrdapfzvfq662cij7v8a1flwr2my45nnncdv2galrdzkfc"))))
48565 (build-system cargo-build-system)
48566 (arguments
48567 `(#:skip-build? #t
48568 #:cargo-inputs
48569 (("rust-compiler-builtins" ,rust-compiler-builtins-0.1)
48570 ("rust-rustc-std-workspace-alloc" ,rust-rustc-std-workspace-alloc-1)
48571 ("rust-rustc-std-workspace-core" ,rust-rustc-std-workspace-core-1))))
48572 (home-page "https://github.com/bytecodealliance/wasi")
48573 (synopsis "Experimental WASI API bindings for Rust")
48574 (description
48575 "This package provides an experimental WASI API bindings for Rust.")
48576 (license (list license:asl2.0
48577 license:expat))))
48578
48579 (define-public rust-wasi-0.5
48580 (package
48581 (name "rust-wasi")
48582 (version "0.5.0")
48583 (source
48584 (origin
48585 (method url-fetch)
48586 (uri (crate-uri "wasi" version))
48587 (file-name
48588 (string-append name "-" version ".crate"))
48589 (sha256
48590 (base32
48591 "1ir3pd4phdfml0cbziw9bqp7mnk0vfp9biy8bh25lln6raml4m7x"))))
48592 (build-system cargo-build-system)
48593 (home-page "https://github.com/CraneStation/rust-wasi")
48594 (synopsis "Experimental WASI API bindings for Rust")
48595 (description "This package contains experimental WASI API bindings
48596 in Rust.")
48597 (license license:asl2.0)))
48598
48599 (define-public rust-wasm-bindgen-0.2
48600 (package
48601 (name "rust-wasm-bindgen")
48602 (version "0.2.69")
48603 (source
48604 (origin
48605 (method url-fetch)
48606 (uri (crate-uri "wasm-bindgen" version))
48607 (file-name
48608 (string-append name "-" version ".tar.gz"))
48609 (sha256
48610 (base32
48611 "0vkkpz290k6pphmrgkayzdvk1dinxrp6c5zvr9l0zjlm2dsn9lrw"))))
48612 (build-system cargo-build-system)
48613 (arguments
48614 `(#:cargo-inputs
48615 (("rust-cfg-if" ,rust-cfg-if-1)
48616 ("rust-serde" ,rust-serde-1)
48617 ("rust-serde-json" ,rust-serde-json-1)
48618 ("rust-wasm-bindgen-macro" ,rust-wasm-bindgen-macro-0.2))
48619 #:cargo-development-inputs
48620 (("rust-js-sys" ,rust-js-sys-0.3)
48621 ("rust-serde-derive" ,rust-serde-derive-1)
48622 ("rust-wasm-bindgen-futures" ,rust-wasm-bindgen-futures-0.4)
48623 ("rust-wasm-bindgen-test" ,rust-wasm-bindgen-test-0.3)
48624 ("rust-wasm-bindgen-test-crate-a"
48625 ,rust-wasm-bindgen-test-crate-a-0.1)
48626 ("rust-wasm-bindgen-test-crate-b"
48627 ,rust-wasm-bindgen-test-crate-b-0.1))))
48628 (home-page "https://rustwasm.github.io/")
48629 (synopsis "Easy support for interacting between JS and Rust")
48630 (description
48631 "Easy support for interacting between JS and Rust.")
48632 (license (list license:asl2.0 license:expat))))
48633
48634 (define-public rust-wasm-bindgen-backend-0.2
48635 (package
48636 (name "rust-wasm-bindgen-backend")
48637 (version "0.2.69")
48638 (source
48639 (origin
48640 (method url-fetch)
48641 (uri (crate-uri "wasm-bindgen-backend" version))
48642 (file-name
48643 (string-append name "-" version ".tar.gz"))
48644 (sha256
48645 (base32
48646 "0qidxjmcn50v2i5hjz7al69sa3mbq0lbi276amdnw47ln6dgh50i"))))
48647 (build-system cargo-build-system)
48648 (arguments
48649 `(#:cargo-inputs
48650 (("rust-bumpalo" ,rust-bumpalo-3)
48651 ("rust-lazy-static" ,rust-lazy-static-1)
48652 ("rust-log" ,rust-log-0.4)
48653 ("rust-proc-macro2" ,rust-proc-macro2-1)
48654 ("rust-quote" ,rust-quote-1)
48655 ("rust-syn" ,rust-syn-1)
48656 ("rust-wasm-bindgen-shared" ,rust-wasm-bindgen-shared-0.2))))
48657 (home-page "https://rustwasm.github.io/wasm-bindgen/")
48658 (synopsis "Backend code generation of the wasm-bindgen tool")
48659 (description
48660 "Backend code generation of the wasm-bindgen tool.")
48661 (license (list license:expat license:asl2.0))))
48662
48663 (define-public rust-wasm-bindgen-console-logger-0.1
48664 (package
48665 (name "rust-wasm-bindgen-console-logger")
48666 (version "0.1.1")
48667 (source
48668 (origin
48669 (method url-fetch)
48670 (uri (crate-uri "wasm-bindgen-console-logger" version))
48671 (file-name
48672 (string-append name "-" version ".tar.gz"))
48673 (sha256
48674 (base32
48675 "1vc506dhrk2yl0snkcn45s5adndq9wj7ipxb7awbbxzswxss4c3m"))))
48676 (build-system cargo-build-system)
48677 (arguments
48678 `(#:cargo-inputs
48679 (("rust-log" ,rust-log-0.4)
48680 ("rust-wasm-bindgen" ,rust-wasm-bindgen-0.2))))
48681 (home-page "https://github.com/blm768/wasm-bindgen-console-logger")
48682 (synopsis "Rust log and JavaScript console logging integration")
48683 (description
48684 "This package provides a logging facility that integrates the
48685 log crate with JavaScript console logging functions with the help of
48686 wasm-bindgen.")
48687 (license license:cc0)))
48688
48689 (define-public rust-wasm-bindgen-futures-0.4
48690 (package
48691 (name "rust-wasm-bindgen-futures")
48692 (version "0.4.19")
48693 (source
48694 (origin
48695 (method url-fetch)
48696 (uri (crate-uri "wasm-bindgen-futures" version))
48697 (file-name
48698 (string-append name "-" version ".tar.gz"))
48699 (sha256
48700 (base32
48701 "0d8fg2k4a4xyv28japgld7qzy2zyrnvh582pjkp88id8hmh7bs8z"))))
48702 (build-system cargo-build-system)
48703 (arguments
48704 `(#:cargo-inputs
48705 (("rust-cfg-if" ,rust-cfg-if-1)
48706 ("rust-js-sys" ,rust-js-sys-0.3)
48707 ("rust-wasm-bindgen" ,rust-wasm-bindgen-0.2)
48708 ("rust-web-sys" ,rust-web-sys-0.3))
48709 #:cargo-development-inputs
48710 (("rust-futures-channel-preview" ,rust-futures-channel-preview-0.3)
48711 ("rust-wasm-bindgen-test" ,rust-wasm-bindgen-test-0.3))))
48712 (home-page "https://rustwasm.github.io/wasm-bindgen/")
48713 (synopsis
48714 "Bridging the gap between Rust Futures and JavaScript Promises")
48715 (description
48716 "Bridging the gap between Rust Futures and JavaScript Promises.")
48717 (license (list license:expat license:asl2.0))))
48718
48719 (define-public rust-wasm-bindgen-futures-0.3
48720 (package
48721 (inherit rust-wasm-bindgen-futures-0.4)
48722 (name "rust-wasm-bindgen-futures")
48723 (version "0.3.27")
48724 (source
48725 (origin
48726 (method url-fetch)
48727 (uri (crate-uri "wasm-bindgen-futures" version))
48728 (file-name
48729 (string-append name "-" version ".tar.gz"))
48730 (sha256
48731 (base32 "073p71skp91d9v2wczl6k7z9p0w25vn43br2v2g1ncbc6hvhnhl3"))))
48732 (arguments
48733 `(#:skip-build? #t
48734 #:cargo-inputs
48735 (("rust-futures" ,rust-futures-0.1)
48736 ("rust-futures-channel-preview"
48737 ,rust-futures-channel-preview-0.3)
48738 ("rust-futures-util-preview" ,rust-futures-util-preview-0.3)
48739 ("rust-js-sys" ,rust-js-sys-0.3)
48740 ("rust-lazy-static" ,rust-lazy-static-1)
48741 ("rust-wasm-bindgen" ,rust-wasm-bindgen-0.2))
48742 #:cargo-development-inputs
48743 (("rust-wasm-bindgen-test" ,rust-wasm-bindgen-test-0.2))))))
48744
48745 (define-public rust-wasm-bindgen-macro-0.2
48746 (package
48747 (name "rust-wasm-bindgen-macro")
48748 (version "0.2.69")
48749 (source
48750 (origin
48751 (method url-fetch)
48752 (uri (crate-uri "wasm-bindgen-macro" version))
48753 (file-name
48754 (string-append name "-" version ".tar.gz"))
48755 (sha256
48756 (base32
48757 "113hyzn0dpqasznzcwgmqw03i5yhjkqna7paim50h7xdbscwhsks"))))
48758 (build-system cargo-build-system)
48759 (arguments
48760 `(#:tests? #f ; 'Async blocks are unstable'
48761 #:cargo-inputs
48762 (("rust-quote" ,rust-quote-1)
48763 ("rust-wasm-bindgen-macro-support"
48764 ,rust-wasm-bindgen-macro-support-0.2))
48765 #:cargo-development-inputs
48766 (("rust-trybuild" ,rust-trybuild-1)
48767 ("rust-wasm-bindgen" ,rust-wasm-bindgen-0.2)
48768 ("rust-wasm-bindgen-futures" ,rust-wasm-bindgen-futures-0.4))))
48769 (home-page "https://rustwasm.github.io/wasm-bindgen/")
48770 (synopsis "Definition of the @code{#[wasm_bindgen]} attribute")
48771 (description
48772 "Definition of the @code{#[wasm_bindgen]} attribute, an internal
48773 dependency.")
48774 (license (list license:expat license:asl2.0))))
48775
48776 (define-public rust-wasm-bindgen-macro-support-0.2
48777 (package
48778 (name "rust-wasm-bindgen-macro-support")
48779 (version "0.2.69")
48780 (source
48781 (origin
48782 (method url-fetch)
48783 (uri (crate-uri "wasm-bindgen-macro-support" version))
48784 (file-name
48785 (string-append name "-" version ".tar.gz"))
48786 (sha256
48787 (base32
48788 "0jbmgj8zxflza1cl15k3r70fqsak4bkkfbn6qxbhbn4ry9r8r95m"))))
48789 (build-system cargo-build-system)
48790 (arguments
48791 `(#:cargo-inputs
48792 (("rust-proc-macro2" ,rust-proc-macro2-1)
48793 ("rust-quote" ,rust-quote-1)
48794 ("rust-syn" ,rust-syn-1)
48795 ("rust-wasm-bindgen-backend" ,rust-wasm-bindgen-backend-0.2)
48796 ("rust-wasm-bindgen-shared" ,rust-wasm-bindgen-shared-0.2))))
48797 (home-page "https://rustwasm.github.io/wasm-bindgen/")
48798 (synopsis "The @code{#[wasm_bindgen]} macro")
48799 (description
48800 "The part of the implementation of the @code{#[wasm_bindgen]}
48801 attribute that is not in the shared backend crate.")
48802 (license (list license:asl2.0 license:expat))))
48803
48804 (define-public rust-wasm-bindgen-shared-0.2
48805 (package
48806 (name "rust-wasm-bindgen-shared")
48807 (version "0.2.69")
48808 (source
48809 (origin
48810 (method url-fetch)
48811 (uri (crate-uri "wasm-bindgen-shared" version))
48812 (file-name (string-append name "-" version ".crate"))
48813 (sha256
48814 (base32
48815 "0n3ir6gq27np22l6m96y342a6fphk1pkbzbfqx6g364kgzfi2y3y"))))
48816 (build-system cargo-build-system)
48817 (home-page "https://rustwasm.github.io/wasm-bindgen/")
48818 (synopsis "Shared support between wasm-bindgen and wasm-bindgen cli")
48819 (description "This package provides shared support between
48820 @code{wasm-bindgen} and @code{wasm-bindgen} cli, an internal dependency.")
48821 (license (list license:asl2.0
48822 license:expat))))
48823
48824 (define-public rust-wasm-bindgen-test-0.3
48825 (package
48826 (name "rust-wasm-bindgen-test")
48827 (version "0.3.19")
48828 (source
48829 (origin
48830 (method url-fetch)
48831 (uri (crate-uri "wasm-bindgen-test" version))
48832 (file-name
48833 (string-append name "-" version ".tar.gz"))
48834 (sha256
48835 (base32
48836 "09aas82c1i249bmzjwj9szk727nm4jzaidnwnq4jlycv3w6glm83"))))
48837 (build-system cargo-build-system)
48838 (arguments
48839 `(#:cargo-inputs
48840 (("rust-console-error-panic-hook" ,rust-console-error-panic-hook-0.1)
48841 ("rust-js-sys" ,rust-js-sys-0.3)
48842 ("rust-scoped-tls" ,rust-scoped-tls-1)
48843 ("rust-wasm-bindgen" ,rust-wasm-bindgen-0.2)
48844 ("rust-wasm-bindgen-futures" ,rust-wasm-bindgen-futures-0.4)
48845 ("rust-wasm-bindgen-test-macro" ,rust-wasm-bindgen-test-macro-0.3))))
48846 (home-page "https://github.com/rustwasm/wasm-bindgen")
48847 (synopsis
48848 "Internal testing crate for wasm-bindgen")
48849 (description
48850 "Internal testing crate for wasm-bindgen.")
48851 (license (list license:expat license:asl2.0))))
48852
48853 (define-public rust-wasm-bindgen-test-0.2
48854 (package
48855 (inherit rust-wasm-bindgen-test-0.3)
48856 (name "rust-wasm-bindgen-test")
48857 (version "0.2.50")
48858 (source
48859 (origin
48860 (method url-fetch)
48861 (uri (crate-uri "wasm-bindgen-test" version))
48862 (file-name
48863 (string-append name "-" version ".tar.gz"))
48864 (sha256
48865 (base32 "1h96phc1dmwwqn46k05j2y1mc3ljazh8f1gqqy0x8hm7ccxnknd2"))))
48866 (arguments
48867 `(#:skip-build? #t
48868 #:cargo-inputs
48869 (("rust-console-error-panic-hook" ,rust-console-error-panic-hook-0.1)
48870 ("rust-futures" ,rust-futures-0.1)
48871 ("rust-js-sys" ,rust-js-sys-0.3)
48872 ("rust-scoped-tls" ,rust-scoped-tls-1)
48873 ("rust-wasm-bindgen" ,rust-wasm-bindgen-0.2)
48874 ("rust-wasm-bindgen-futures" ,rust-wasm-bindgen-futures-0.3)
48875 ("rust-wasm-bindgen-test-macro" ,rust-wasm-bindgen-test-macro-0.2))))))
48876
48877 (define-public rust-wasm-bindgen-test-crate-a-0.1
48878 (package
48879 (name "rust-wasm-bindgen-test-crate-a")
48880 (version "0.1.0")
48881 (source
48882 (origin
48883 (method url-fetch)
48884 (uri (crate-uri "wasm-bindgen-test-crate-a" version))
48885 (file-name
48886 (string-append name "-" version ".tar.gz"))
48887 (sha256
48888 (base32
48889 "06l9rcxykg2vnp706a6axchjp6lh9ym1awwyyxzmbkv410kqwvsp"))))
48890 (build-system cargo-build-system)
48891 (arguments
48892 `(#:skip-build? #t
48893 #:cargo-inputs
48894 (("rust-wasm-bindgen" ,rust-wasm-bindgen-0.2))))
48895 (home-page "https://github.com/rustwasm/wasm-bindgen")
48896 (synopsis "Internal test crate for wasm-bindgen")
48897 (description
48898 "Internal test crate for wasm-bindgen.")
48899 (license license:expat)))
48900
48901 (define-public rust-wasm-bindgen-test-crate-b-0.1
48902 (package
48903 (name "rust-wasm-bindgen-test-crate-b")
48904 (version "0.1.0")
48905 (source
48906 (origin
48907 (method url-fetch)
48908 (uri (crate-uri "wasm-bindgen-test-crate-b" version))
48909 (file-name
48910 (string-append name "-" version ".tar.gz"))
48911 (sha256
48912 (base32
48913 "16p3gx9vhngdf236zxx2qijqx5sq0lid25j8wy6j522ybxs4vbh8"))))
48914 (build-system cargo-build-system)
48915 (arguments
48916 `(#:skip-build? #t
48917 #:cargo-inputs
48918 (("rust-wasm-bindgen" ,rust-wasm-bindgen-0.2))))
48919 (home-page "https://github.com/rustwasm/wasm-bindgen")
48920 (synopsis "Internal test crate for wasm-bindgen")
48921 (description
48922 "Internal test crate for wasm-bindgen.")
48923 (license (list license:expat license:asl2.0))))
48924
48925 (define-public rust-wasm-bindgen-test-macro-0.3
48926 (package
48927 (name "rust-wasm-bindgen-test-macro")
48928 (version "0.3.19")
48929 (source
48930 (origin
48931 (method url-fetch)
48932 (uri (crate-uri "wasm-bindgen-test-macro" version))
48933 (file-name
48934 (string-append name "-" version ".tar.gz"))
48935 (sha256
48936 (base32
48937 "12s3h3g1f81afv0rk8idgw2mylgh5q6a30wy5yxc4940p537pq17"))))
48938 (build-system cargo-build-system)
48939 (arguments
48940 `(#:cargo-inputs
48941 (("rust-proc-macro2" ,rust-proc-macro2-1)
48942 ("rust-quote" ,rust-quote-1))))
48943 (home-page "https://github.com/rustwasm/wasm-bindgen")
48944 (synopsis "Internal testing macro for wasm-bindgen")
48945 (description
48946 "This library contains the internal testing macro for wasm-bindgen.")
48947 (license (list license:expat license:asl2.0))))
48948
48949 (define-public rust-wasm-bindgen-test-macro-0.2
48950 (package
48951 (inherit rust-wasm-bindgen-test-macro-0.3)
48952 (name "rust-wasm-bindgen-test-macro")
48953 (version "0.2.50")
48954 (source
48955 (origin
48956 (method url-fetch)
48957 (uri (crate-uri "wasm-bindgen-test-macro" version))
48958 (file-name (string-append name "-" version ".crate"))
48959 (sha256
48960 (base32
48961 "19bvmw8mqlwh6wkbzgs3cnlkywrv8q2kkqggz6y0p158930xm287"))))
48962 (arguments
48963 `(#:cargo-inputs
48964 (("rust-proc-macro2" ,rust-proc-macro2-0.4)
48965 ("rust-quote" ,rust-quote-0.6))))))
48966
48967 (define-public rust-wasm-bindgen-webidl-0.2
48968 (package
48969 (name "rust-wasm-bindgen-webidl")
48970 (version "0.2.58")
48971 (source
48972 (origin
48973 (method url-fetch)
48974 (uri (crate-uri "wasm-bindgen-webidl" version))
48975 (file-name
48976 (string-append name "-" version ".tar.gz"))
48977 (sha256
48978 (base32
48979 "0pcpaw8w3xgfrg9y24ljrsl2bkidgdaaz3ka2bgk417wjc6jl0gg"))))
48980 (build-system cargo-build-system)
48981 (arguments
48982 `(#:skip-build? #t
48983 #:cargo-inputs
48984 (("rust-anyhow" ,rust-anyhow-1)
48985 ("rust-heck" ,rust-heck-0.3)
48986 ("rust-log" ,rust-log-0.4)
48987 ("rust-proc-macro2" ,rust-proc-macro2-1)
48988 ("rust-quote" ,rust-quote-1)
48989 ("rust-syn" ,rust-syn-1)
48990 ("rust-wasm-bindgen-backend" ,rust-wasm-bindgen-backend-0.2)
48991 ("rust-weedle" ,rust-weedle-0.10))))
48992 (home-page "https://rustwasm.github.io/wasm-bindgen/")
48993 (synopsis "Support for parsing WebIDL specific to wasm-bindgen")
48994 (description
48995 "Support for parsing WebIDL specific to wasm-bindgen.")
48996 (license (list license:expat license:asl2.0))))
48997
48998 (define-public rust-wasmparser-0.57
48999 (package
49000 (name "rust-wasmparser")
49001 (version "0.57.0")
49002 (source
49003 (origin
49004 (method url-fetch)
49005 (uri (crate-uri "wasmparser" version))
49006 (file-name (string-append name "-" version ".tar.gz"))
49007 (sha256
49008 (base32 "19kslk9pv1bcyp85w63dn1adbp13kz7kjha80abnwz27bmbxvz9j"))))
49009 (build-system cargo-build-system)
49010 (arguments `(#:skip-build? #t))
49011 (home-page "https://github.com/bytecodealliance/wasm-tools/tree/main/crates/wasmparser")
49012 (synopsis "Simple event-driven library for parsing WebAssembly binary files")
49013 (description
49014 "This package provides a simple event-driven library for parsing
49015 WebAssembly binary files.")
49016 (license license:asl2.0)))
49017
49018 (define-public rust-web-sys-0.3
49019 (package
49020 (name "rust-web-sys")
49021 (version "0.3.37")
49022 (source
49023 (origin
49024 (method url-fetch)
49025 (uri (crate-uri "web-sys" version))
49026 (file-name
49027 (string-append name "-" version ".tar.gz"))
49028 (sha256
49029 (base32
49030 "1jy4q5jawzg3dxzhfwa0g3fsz7h4j0ra6y232ikc6mlcimj52vrd"))))
49031 (build-system cargo-build-system)
49032 (arguments
49033 `(#:cargo-inputs
49034 (("rust-js-sys" ,rust-js-sys-0.3)
49035 ("rust-wasm-bindgen" ,rust-wasm-bindgen-0.2))
49036 #:cargo-development-inputs
49037 (("rust-wasm-bindgen-futures" ,rust-wasm-bindgen-futures-0.4)
49038 ("rust-wasm-bindgen-test" ,rust-wasm-bindgen-test-0.3))))
49039 (home-page "https://rustwasm.github.io/wasm-bindgen/web-sys/index.html")
49040 (synopsis
49041 "Bindings for all Web APIs, a procedurally generated crate from WebIDL")
49042 (description
49043 "Bindings for all Web APIs, a procedurally generated crate from WebIDL.")
49044 (license (list license:expat license:asl2.0))))
49045
49046 (define-public rust-webbrowser-0.5
49047 (package
49048 (name "rust-webbrowser")
49049 (version "0.5.5")
49050 (source
49051 (origin
49052 (method url-fetch)
49053 (uri (crate-uri "webbrowser" version))
49054 (file-name (string-append name "-" version ".tar.gz"))
49055 (sha256
49056 (base32 "12hmi768mnpssfh9w61ys75v706jj3pcy4fliqq21dnnj1j1bbgc"))))
49057 (build-system cargo-build-system)
49058 (arguments
49059 `(#:skip-build? #t
49060 #:cargo-inputs
49061 (("rust-web-sys" ,rust-web-sys-0.3)
49062 ("rust-widestring" ,rust-widestring-0.4)
49063 ("rust-winapi" ,rust-winapi-0.3))))
49064 (home-page
49065 "https://github.com/amodm/webbrowser-rs")
49066 (synopsis "Open URLs in web browsers available on a platform")
49067 (description
49068 "Webbrowser-rs is a Rust library to open URLs in the web browsers
49069 available on a platform.")
49070 (license (list license:expat license:asl2.0))))
49071
49072 (define-public rust-webpki-0.21
49073 (package
49074 (name "rust-webpki")
49075 (version "0.21.4")
49076 (source
49077 (origin
49078 (method url-fetch)
49079 (uri (crate-uri "webpki" version))
49080 (file-name (string-append name "-" version ".tar.gz"))
49081 (sha256
49082 (base32 "1sm4i8c5bw3bdhi7mjk0wpvwx55hvsmyn0k2lpa4cb161038rqxq"))))
49083 (build-system cargo-build-system)
49084 (arguments
49085 `(#:tests? #f ;; tests fail to build "missing file tests/ed25519/ee.der"
49086 #:cargo-inputs
49087 (("rust-ring" ,rust-ring-0.16)
49088 ("rust-untrusted" ,rust-untrusted-0.7))
49089 #:cargo-development-inputs
49090 (("rust-base64" ,rust-base64-0.9))))
49091 (home-page "https://github.com/briansmith/webpki")
49092 (synopsis "Web PKI X.509 Certificate Verification")
49093 (description "This package provides Web PKI X.509 Certificate
49094 Verification.")
49095 (license license:isc)))
49096
49097 (define-public rust-webpki-0.19
49098 (package
49099 (inherit rust-webpki-0.21)
49100 (name "rust-webpki")
49101 (version "0.19.1")
49102 (source
49103 (origin
49104 (method url-fetch)
49105 (uri (crate-uri "webpki" version))
49106 (file-name
49107 (string-append name "-" version ".tar.gz"))
49108 (sha256
49109 (base32
49110 "10nhyxlqsa4caxlxrijm5h79rdg6ld8hqy78ldjnnfhaj3biqzjg"))))
49111 (arguments
49112 `(#:tests? #f ; tests fail to build "missing file tests/ed25519/ee.der"
49113 #:cargo-inputs
49114 (("rust-ring" ,rust-ring-0.14)
49115 ("rust-untrusted" ,rust-untrusted-0.6))
49116 #:cargo-development-inputs
49117 (("rust-base64" ,rust-base64-0.9))))))
49118
49119 (define-public rust-webpki-0.18
49120 (package
49121 (inherit rust-webpki-0.21)
49122 (name "rust-webpki")
49123 (version "0.18.1")
49124 (source
49125 (origin
49126 (method url-fetch)
49127 (uri (crate-uri "webpki" version))
49128 (file-name (string-append name "-" version ".tar.gz"))
49129 (sha256
49130 (base32 "0zx1v8afa4ig97dyqfrnlj5i7pib6dnfw88qn2iiqhfq2rrrdmqp"))))
49131 (build-system cargo-build-system)
49132 (arguments
49133 `(#:cargo-inputs
49134 (("rust-ring" ,rust-ring-0.13)
49135 ("rust-untrusted" ,rust-untrusted-0.6))
49136 #:cargo-development-inputs
49137 (("rust-base64" ,rust-base64-0.9))))))
49138
49139 (define-public rust-webpki-roots-0.21
49140 (package
49141 (name "rust-webpki-roots")
49142 (version "0.21.0")
49143 (source
49144 (origin
49145 (method url-fetch)
49146 (uri (crate-uri "webpki-roots" version))
49147 (file-name (string-append name "-" version ".tar.gz"))
49148 (sha256
49149 (base32 "0xi3xjjx6brqh6hwa5jsrxvflsrhjcxa2x26k62q3bcb1dz5n0c2"))))
49150 (build-system cargo-build-system)
49151 (arguments
49152 `(#:skip-build? #t
49153 #:cargo-inputs
49154 (("rust-webpki" ,rust-webpki-0.21))))
49155 (home-page "https://github.com/ctz/webpki-roots")
49156 (synopsis "Mozilla's CA root certificates for use with webpki")
49157 (description "This package provides Mozilla's CA root certificates for use
49158 with webpki.")
49159 (license license:mpl2.0)))
49160
49161 (define-public rust-webpki-roots-0.20
49162 (package
49163 (inherit rust-webpki-roots-0.21)
49164 (name "rust-webpki-roots")
49165 (version "0.20.0")
49166 (source
49167 (origin
49168 (method url-fetch)
49169 (uri (crate-uri "webpki-roots" version))
49170 (file-name (string-append name "-" version ".tar.gz"))
49171 (sha256
49172 (base32
49173 "17qpmyym1lsi967b4nc3112nb13ism8731bhjqd9hlajafkxw80g"))))
49174 (arguments
49175 `(#:cargo-inputs
49176 (("rust-webpki" ,rust-webpki-0.21))))))
49177
49178 (define-public rust-webpki-roots-0.19
49179 (package
49180 (inherit rust-webpki-roots-0.20)
49181 (name "rust-webpki-roots")
49182 (version "0.19.0")
49183 (source
49184 (origin
49185 (method url-fetch)
49186 (uri (crate-uri "webpki-roots" version))
49187 (file-name
49188 (string-append name "-" version ".tar.gz"))
49189 (sha256
49190 (base32
49191 "0fapdqwbfv0kncplpvbgnr0bjd5a9krlpij9jdzk0mvaa6vz9vzq"))))))
49192
49193 (define-public rust-webpki-roots-0.18
49194 (package
49195 (inherit rust-webpki-roots-0.19)
49196 (name "rust-webpki-roots")
49197 (version "0.18.0")
49198 (source
49199 (origin
49200 (method url-fetch)
49201 (uri (crate-uri "webpki-roots" version))
49202 (file-name (string-append name "-" version ".tar.gz"))
49203 (sha256
49204 (base32 "1d4ss607rgi9pj01zzqa13c1p3m35z314yh6lmjaj4kzvwv5gkci"))))))
49205
49206 (define-public rust-webpki-roots-0.17
49207 (package
49208 (inherit rust-webpki-roots-0.18)
49209 (name "rust-webpki-roots")
49210 (version "0.17.0")
49211 (source
49212 (origin
49213 (method url-fetch)
49214 (uri (crate-uri "webpki-roots" version))
49215 (file-name (string-append name "-" version ".tar.gz"))
49216 (sha256
49217 (base32 "12vi8dh0yik0h4f0b9dnlw5i3gxyky7iblbksh6zcq4xvlvswqm2"))))))
49218
49219 (define-public rust-webpki-roots-0.16
49220 (package
49221 (inherit rust-webpki-roots-0.17)
49222 (name "rust-webpki-roots")
49223 (version "0.16.0")
49224 (source
49225 (origin
49226 (method url-fetch)
49227 (uri (crate-uri "webpki-roots" version))
49228 (file-name
49229 (string-append name "-" version ".tar.gz"))
49230 (sha256
49231 (base32
49232 "03ny02mwqdgd2ff23k03kbwr2rrcaymxhp7jcjjikfh340hs83y1"))))
49233 (arguments
49234 `(#:cargo-inputs
49235 (("rust-untrusted" ,rust-untrusted-0.6)
49236 ("rust-webpki" ,rust-webpki-0.19))))))
49237
49238 (define-public rust-webpki-roots-0.15
49239 (package
49240 (inherit rust-webpki-roots-0.20)
49241 (name "rust-webpki-roots")
49242 (version "0.15.0")
49243 (source
49244 (origin
49245 (method url-fetch)
49246 (uri (crate-uri "webpki-roots" version))
49247 (file-name
49248 (string-append name "-" version ".tar.gz"))
49249 (sha256
49250 (base32
49251 "1gya8j75jnvf9lz36w0l4bf2xnw8qdx6plvhia891mcgj44g9lc5"))))
49252 (arguments
49253 `(#:skip-build? #t
49254 #:cargo-inputs
49255 (("rust-untrusted" ,rust-untrusted-0.6)
49256 ("rust-webpki" ,rust-webpki-0.18))))))
49257
49258 (define-public rust-webpki-roots-0.14
49259 (package
49260 (inherit rust-webpki-roots-0.18)
49261 (name "rust-webpki-roots")
49262 (version "0.14.0")
49263 (source
49264 (origin
49265 (method url-fetch)
49266 (uri (crate-uri "webpki-roots" version))
49267 (file-name (string-append name "-" version ".tar.gz"))
49268 (sha256
49269 (base32 "05zw919077i3jadbvdsvl69wv2siijg2pjbykl6fyi7hmgb7bggd"))))
49270 (arguments
49271 `(#:cargo-inputs
49272 (("rust-untrusted" ,rust-untrusted-0.6)
49273 ("rust-webpki" ,rust-webpki-0.18))))))
49274
49275 (define-public rust-weedle-0.10
49276 (package
49277 (name "rust-weedle")
49278 (version "0.10.0")
49279 (source
49280 (origin
49281 (method url-fetch)
49282 (uri (crate-uri "weedle" version))
49283 (file-name
49284 (string-append name "-" version ".tar.gz"))
49285 (sha256
49286 (base32
49287 "0r0i2kllvkn9jil6cjzxdi1zsc6p1gjyk751w8lyclaii1q3zd1v"))))
49288 (build-system cargo-build-system)
49289 (arguments
49290 `(#:cargo-inputs (("rust-nom" ,rust-nom-4))))
49291 (home-page "https://github.com/rustwasm/weedle")
49292 (synopsis "WebIDL Parser")
49293 (description
49294 "This package provides a WebIDL Parser.")
49295 (license license:expat)))
49296
49297 (define-public rust-weezl-0.1
49298 (package
49299 (name "rust-weezl")
49300 (version "0.1.4")
49301 (source
49302 (origin
49303 (method url-fetch)
49304 (uri (crate-uri "weezl" version))
49305 (file-name (string-append name "-" version ".tar.gz"))
49306 (sha256
49307 (base32 "0v16mvdmsicinbhgsm1l7gq1jmcaqrvm22rgn9lrhkhg71wb6cja"))))
49308 (build-system cargo-build-system)
49309 (arguments
49310 `(#:skip-build? #t
49311 #:cargo-inputs
49312 (("rust-futures" ,rust-futures-0.3))))
49313 (home-page "https://github.com/image-rs/lzw.git")
49314 (synopsis "Fast LZW compression and decompression")
49315 (description
49316 "This package provides fast LZW compression and decompression.")
49317 (license (list license:expat license:asl2.0))))
49318
49319 (define-public rust-wepoll-sys-3
49320 (package
49321 (name "rust-wepoll-sys")
49322 (version "3.0.1")
49323 (source
49324 (origin
49325 (method url-fetch)
49326 (uri (crate-uri "wepoll-sys" version))
49327 (file-name (string-append name "-" version ".tar.gz"))
49328 (sha256
49329 (base32 "1zvpkr4dz3ny0k20mg1wdlp8vawz5p4gnya7h8j24119m7g19jqg"))))
49330 (build-system cargo-build-system)
49331 (arguments
49332 `(#:skip-build? #true ;missing "winsock.h"
49333 #:cargo-inputs
49334 (("rust-cc" ,rust-cc-1))))
49335 (home-page "https://gitlab.com/yorickpeterse/wepoll-sys")
49336 (synopsis "Raw bindings to the @code{wepoll} library")
49337 (description
49338 "This crate provides unsafe Rust bindings to the @code{wepoll} library.")
49339 (license license:mpl2.0)))
49340
49341 (define-public rust-wepoll-sys-stjepang-1
49342 (package
49343 (name "rust-wepoll-sys-stjepang")
49344 (version "1.0.8")
49345 (source
49346 (origin
49347 (method url-fetch)
49348 (uri (crate-uri "wepoll-sys-stjepang" version))
49349 (file-name (string-append name "-" version ".tar.gz"))
49350 (sha256
49351 (base32 "138pxc8k6wayyywnjcpk5nhywk3vk6h4i39fj8khpjlhy81vppqz"))))
49352 (build-system cargo-build-system)
49353 (arguments
49354 `(#:skip-build? #true ;missing "winsock.h"
49355 #:cargo-inputs
49356 (("rust-bindgen" ,rust-bindgen-0.53)
49357 ("rust-cc" ,rust-cc-1))))
49358 (home-page "https://github.com/stjepang/wepoll-sys-stjepang")
49359 (synopsis "Fork of @code{wepoll-sys} with stjepang's patches")
49360 (description
49361 "This crate provides Rust bindings to @code{wepoll}, generated
49362 using @code{bindgen}.")
49363 (license license:mpl2.0)))
49364
49365 (define-public rust-which-4
49366 (package
49367 (name "rust-which")
49368 (version "4.1.0")
49369 (source
49370 (origin
49371 (method url-fetch)
49372 (uri (crate-uri "which" version))
49373 (file-name (string-append name "-" version ".tar.gz"))
49374 (sha256
49375 (base32 "1zixp9631knhnvd8c3si4wn01fldq063s86jxlmwxwmx5kj52mdm"))))
49376 (build-system cargo-build-system)
49377 (arguments
49378 `(#:skip-build? #t
49379 #:cargo-inputs
49380 (("rust-either" ,rust-either-1)
49381 ("rust-libc" ,rust-libc-0.2))))
49382 (home-page "https://github.com/harryfei/which-rs.git")
49383 (synopsis "Rust equivalent of Unix command @command{which}")
49384 (description
49385 "This package provides a Rust equivalent of Unix command @command{which}.
49386 It locates installed executable in cross platforms.")
49387 (license license:expat)))
49388
49389 (define-public rust-which-3
49390 (package
49391 (inherit rust-which-4)
49392 (name "rust-which")
49393 (version "3.1.1")
49394 (source
49395 (origin
49396 (method url-fetch)
49397 (uri (crate-uri "which" version))
49398 (file-name
49399 (string-append name "-" version ".tar.gz"))
49400 (sha256
49401 (base32
49402 "094pw9pi48szshn9ln69z2kg7syq1jp80h5ps1qncbsaw4d0f4fh"))))
49403 (arguments
49404 `(#:skip-build? #t
49405 #:cargo-inputs
49406 (("rust-failure" ,rust-failure-0.1)
49407 ("rust-libc" ,rust-libc-0.2))))))
49408
49409 (define-public rust-which-2
49410 (package
49411 (inherit rust-which-4)
49412 (name "rust-which")
49413 (version "2.0.1")
49414 (source
49415 (origin
49416 (method url-fetch)
49417 (uri (crate-uri "which" version))
49418 (file-name
49419 (string-append name "-" version ".tar.gz"))
49420 (sha256
49421 (base32
49422 "0r7i793sc0xqnd2fxnqbksj7j1kx65bwn81b8z49750v4c8cnymm"))))
49423 (arguments
49424 `(#:skip-build? #t
49425 #:cargo-inputs
49426 (("rust-failure" ,rust-failure-0.1)
49427 ("rust-libc" ,rust-libc-0.2))
49428 #:cargo-development-inputs
49429 (("rust-tempdir" ,rust-tempdir-0.3))))))
49430
49431 (define-public rust-which-1
49432 (package
49433 (inherit rust-which-2)
49434 (name "rust-which")
49435 (version "1.0.5")
49436 (source
49437 (origin
49438 (method url-fetch)
49439 (uri (crate-uri "which" version))
49440 (file-name
49441 (string-append name "-" version ".tar.gz"))
49442 (sha256
49443 (base32
49444 "1cjwa57kzfgzs681a27m5pjmq580pv3hkcg23smf270bgqz60jp8"))))
49445 (arguments
49446 `(#:tests? #f
49447 #:cargo-inputs
49448 (("rust-libc" ,rust-libc-0.2))
49449 #:cargo-development-inputs
49450 (("rust-tempdir" ,rust-tempdir-0.3))))))
49451
49452 (define-public rust-whoami-0.8
49453 (package
49454 (name "rust-whoami")
49455 (version "0.8.2")
49456 (source
49457 (origin
49458 (method url-fetch)
49459 (uri (crate-uri "whoami" version))
49460 (file-name (string-append name "-" version ".tar.gz"))
49461 (sha256
49462 (base32 "0z18m6w2q8a6rivd61sh3f00pdhyvxiwycs2j5088gvgdxb5bfqq"))))
49463 (build-system cargo-build-system)
49464 (arguments `(#:skip-build? #t))
49465 (home-page "https://github.com/libcala/whoami")
49466 (synopsis "Retrieve the current user and environment")
49467 (description
49468 "This package provides simple functions to retrieve the current user and
49469 environment.")
49470 (license (list license:expat license:boost1.0))))
49471
49472 (define-public rust-wide-0.4
49473 (package
49474 (name "rust-wide")
49475 (version "0.4.6")
49476 (source
49477 (origin
49478 (method url-fetch)
49479 (uri (crate-uri "wide" version))
49480 (file-name
49481 (string-append name "-" version ".tar.gz"))
49482 (sha256
49483 (base32
49484 "0ad75vnzygj8qfcl1l9n4wi93xmqzvhqlpqn4hfayrwbn6wa69aq"))))
49485 (build-system cargo-build-system)
49486 (arguments
49487 `(#:cargo-inputs
49488 (("rust-bytemuck" ,rust-bytemuck-1))))
49489 (home-page "https://github.com/Lokathor/wide")
49490 (synopsis "Rust for wide blocks")
49491 (description "This crate has data types for blocks of primitives packed
49492 together and used as a single unit. This works very well with SIMD/vector
49493 hardware of various targets. Both in terms of explicit SIMD usage and also in
49494 terms of allowing LLVM's auto-vectorizer to do its job.")
49495 (license license:zlib)))
49496
49497 (define-public rust-widestring-0.4
49498 (package
49499 (name "rust-widestring")
49500 (version "0.4.2")
49501 (source
49502 (origin
49503 (method url-fetch)
49504 (uri (crate-uri "widestring" version))
49505 (file-name (string-append name "-" version ".crate"))
49506 (sha256
49507 (base32
49508 "13565qy4jhpg4x0xw8mwxzzsh0p8c93p5208lh6kpwp0q01y6qx7"))))
49509 (build-system cargo-build-system)
49510 (arguments
49511 `(#:cargo-development-inputs
49512 (("rust-winapi" ,rust-winapi-0.3))))
49513 (home-page "https://github.com/starkat99/widestring-rs")
49514 (synopsis "Wide string Rust FFI library")
49515 (description
49516 "A wide string Rust FFI library for converting to and from wide strings,
49517 such as those often used in Windows API or other FFI libraries. Both UTF-16 and
49518 UTF-32 types are provided, including support for malformed encoding.")
49519 (license (list license:asl2.0
49520 license:expat))))
49521
49522 (define-public rust-wild-2
49523 (package
49524 (name "rust-wild")
49525 (version "2.0.4")
49526 (source
49527 (origin
49528 (method url-fetch)
49529 (uri (crate-uri "wild" version))
49530 (file-name (string-append name "-" version ".tar.gz"))
49531 (sha256
49532 (base32 "0800hfmb099abwh7gqqbxhlvl7l3g5x681qsy0rm0x2lp2mr6mq3"))))
49533 (build-system cargo-build-system)
49534 (arguments
49535 `(#:cargo-inputs
49536 (("rust-glob" ,rust-glob-0.3))))
49537 (home-page "https://lib.rs/crates/wild")
49538 (synopsis "Glob (wildcard) expanded command-line arguments")
49539 (description
49540 "This package allows Rust applications support wildcard arguments on
49541 command-line, uniformly on all platforms")
49542 (license (list license:asl2.0 license:expat))))
49543
49544 (define-public rust-winapi-0.3
49545 (package
49546 (name "rust-winapi")
49547 (version "0.3.9")
49548 (source
49549 (origin
49550 (method url-fetch)
49551 (uri (crate-uri "winapi" version))
49552 (file-name (string-append name "-" version ".crate"))
49553 (sha256
49554 (base32
49555 "06gl025x418lchw1wxj64ycr7gha83m44cjr5sarhynd9xkrm0sw"))))
49556 (build-system cargo-build-system)
49557 ;; This package depends unconditionally on these two crates.
49558 (arguments
49559 `(#:cargo-inputs
49560 (("winapi-i686-pc-windows-gnu" ,rust-winapi-i686-pc-windows-gnu-0.4)
49561 ("winapi-x86-64-pc-windows-gnu" ,rust-winapi-x86-64-pc-windows-gnu-0.4))))
49562 (inputs
49563 `(("rust-winapi-i686-pc-windows-gnu" ,rust-winapi-i686-pc-windows-gnu-0.4)
49564 ("rust-winapi-x86-64-pc-windows-gnu" ,rust-winapi-x86-64-pc-windows-gnu-0.4)))
49565 (home-page "https://github.com/retep998/winapi-rs")
49566 (synopsis "Raw FFI bindings for all of Windows API")
49567 (description
49568 "Raw FFI bindings for all of Windows API.")
49569 (license (list license:asl2.0
49570 license:expat))))
49571
49572 (define-public rust-winapi-0.2
49573 (package
49574 (inherit rust-winapi-0.3)
49575 (name "rust-winapi")
49576 (version "0.2.8")
49577 (source
49578 (origin
49579 (method url-fetch)
49580 (uri (crate-uri "winapi" version))
49581 (file-name (string-append name "-" version ".crate"))
49582 (sha256
49583 (base32
49584 "0yh816lh6lf56dpsgxy189c2ai1z3j8mw9si6izqb6wsjkbcjz8n"))))
49585 (arguments '(#:skip-build? #t))))
49586
49587 (define-public rust-winapi-build-0.1
49588 (package
49589 (name "rust-winapi-build")
49590 (version "0.1.1")
49591 (source
49592 (origin
49593 (method url-fetch)
49594 (uri (crate-uri "winapi-build" version))
49595 (file-name (string-append name "-" version ".crate"))
49596 (sha256
49597 (base32
49598 "1g4rqsgjky0a7530qajn2bbfcrl2v0zb39idgdws9b1l7gp5wc9d"))))
49599 (build-system cargo-build-system)
49600 (home-page "https://github.com/retep998/winapi-rs")
49601 (synopsis "Common code for build.rs in WinAPI -sys crates")
49602 (description
49603 "Common code for build.rs in WinAPI -sys crates.")
49604 (license license:expat)))
49605
49606 (define-public rust-winapi-i686-pc-windows-gnu-0.4
49607 (package
49608 (name "rust-winapi-i686-pc-windows-gnu")
49609 (version "0.4.0")
49610 (source
49611 (origin
49612 (method url-fetch)
49613 (uri (crate-uri "winapi-i686-pc-windows-gnu" version))
49614 (file-name (string-append name "-" version ".crate"))
49615 (sha256
49616 (base32
49617 "1dmpa6mvcvzz16zg6d5vrfy4bxgg541wxrcip7cnshi06v38ffxc"))))
49618 (build-system cargo-build-system)
49619 (home-page "https://github.com/retep998/winapi-rs")
49620 (synopsis "Import libraries for the i686-pc-windows-gnu target")
49621 (description "This crate provides import libraries for the
49622 i686-pc-windows-gnu target. Please don't use this crate directly, depend on
49623 @code{winapi} instead.")
49624 (license (list license:asl2.0
49625 license:expat))))
49626
49627 (define-public rust-winapi-util-0.1
49628 (package
49629 (name "rust-winapi-util")
49630 (version "0.1.5")
49631 (source
49632 (origin
49633 (method url-fetch)
49634 (uri (crate-uri "winapi-util" version))
49635 (file-name (string-append name "-" version ".crate"))
49636 (sha256
49637 (base32
49638 "0y71bp7f6d536czj40dhqk0d55wfbbwqfp2ymqf1an5ibgl6rv3h"))))
49639 (build-system cargo-build-system)
49640 (arguments
49641 `(#:cargo-inputs (("rust-winapi" ,rust-winapi-0.3))))
49642 (home-page "https://github.com/BurntSushi/winapi-util")
49643 (synopsis "Dumping ground for high level safe wrappers over winapi")
49644 (description
49645 "This package provides a dumping ground for high level safe wrappers over
49646 winapi.")
49647 (license (list license:unlicense
49648 license:expat))))
49649
49650 (define-public rust-winapi-x86-64-pc-windows-gnu-0.4
49651 (package
49652 (name "rust-winapi-x86-64-pc-windows-gnu")
49653 (version "0.4.0")
49654 (source
49655 (origin
49656 (method url-fetch)
49657 (uri (crate-uri "winapi-x86_64-pc-windows-gnu" version))
49658 (file-name (string-append name "-" version ".crate"))
49659 (sha256
49660 (base32
49661 "0gqq64czqb64kskjryj8isp62m2sgvx25yyj3kpc2myh85w24bki"))))
49662 (build-system cargo-build-system)
49663 (home-page "https://github.com/retep998/winapi-rs")
49664 (synopsis "Import libraries for the x86_64-pc-windows-gnu target")
49665 (description "This package provides import libraries for the
49666 x86_64-pc-windows-gnu target. Please don't use this crate directly, depend on
49667 @code{winapi} instead.")
49668 (license (list license:asl2.0
49669 license:expat))))
49670
49671 (define-public rust-wincolor-1
49672 (package
49673 (name "rust-wincolor")
49674 (version "1.0.3")
49675 (source
49676 (origin
49677 (method url-fetch)
49678 (uri (crate-uri "wincolor" version))
49679 (file-name (string-append name "-" version ".crate"))
49680 (sha256
49681 (base32
49682 "017x33ljndwc76cp5z9llgndn0nh7v8jcjaykbizkawmwy9n3pyp"))))
49683 (build-system cargo-build-system)
49684 (arguments
49685 `(#:cargo-inputs
49686 (("rust-winapi" ,rust-winapi-0.3)
49687 ("rust-winapi-util" ,rust-winapi-util-0.1))))
49688 (home-page "https://github.com/BurntSushi/termcolor/tree/master/wincolor")
49689 (synopsis "Windows API for controlling text color in a Windows console")
49690 (description
49691 "This package provides a simple Windows specific API for controlling text
49692 color in a Windows console.")
49693 (license (list license:unlicense
49694 license:expat))))
49695
49696 (define-public rust-wincolor-0.1
49697 (package
49698 (inherit rust-wincolor-1)
49699 (name "rust-wincolor")
49700 (version "0.1.6")
49701 (source
49702 (origin
49703 (method url-fetch)
49704 (uri (crate-uri "wincolor" version))
49705 (file-name (string-append name "-" version ".tar.gz"))
49706 (sha256
49707 (base32 "0rvpvv26a8c4dla5i5hsxlkvjcjjbl0dylhhg4147m54lfcn9c7f"))))
49708 (arguments
49709 `(#:skip-build? #t
49710 #:cargo-inputs
49711 (("rust-winapi" ,rust-winapi-0.3))))))
49712
49713 (define-public rust-win-crypto-ng-0.4
49714 (package
49715 (name "rust-win-crypto-ng")
49716 (version "0.4.0")
49717 (source
49718 (origin
49719 (method url-fetch)
49720 (uri (crate-uri "win-crypto-ng" version))
49721 (file-name (string-append name "-" version ".tar.gz"))
49722 (sha256
49723 (base32 "0v26ssjip8fdilj1j6csnvcny98gb90ra1qlnm2xwjlgivlr5kr4"))))
49724 (build-system cargo-build-system)
49725 (arguments
49726 `(#:skip-build? #t
49727 #:cargo-inputs
49728 (("rust-cipher" ,rust-cipher-0.2)
49729 ("rust-doc-comment" ,rust-doc-comment-0.3)
49730 ("rust-rand-core" ,rust-rand-core-0.5)
49731 ("rust-winapi" ,rust-winapi-0.3)
49732 ("rust-zeroize" ,rust-zeroize-1))))
49733 (home-page "https://crates.io/crates/win-crypto-ng")
49734 (synopsis "Safe bindings to MS Windows Cryptography API Next
49735 Generation")
49736 (description
49737 "Cryptography API Next Generation (CNG) are cryptographic
49738 primitives and utilities provided by the operating system and/or
49739 hardware. It is available since Windows Vista and replaces the now
49740 deprecated CryptoAPI.
49741
49742 The primitives do not depend on OpenSSL or other libraries of the
49743 sort, they are provided by Microsoft and/or by the hardware
49744 manufacturer. They are the primitives used in kernel space programs.
49745 Therefore, if you are using Microsoft Windows, you already accepted to
49746 trust these primitives.")
49747 (license license:bsd-3)))
49748
49749 (define-public rust-winpty-sys-0.4
49750 (package
49751 (name "rust-winpty-sys")
49752 (version "0.4.3")
49753 (source
49754 (origin
49755 (method url-fetch)
49756 (uri (crate-uri "winpty-sys" version))
49757 (file-name
49758 (string-append name "-" version ".tar.gz"))
49759 (sha256
49760 (base32
49761 "0s5m2vvlw7wphc466s47zfmp08zk00wzj999l1w3ajqlxbnfgb9x"))))
49762 (build-system cargo-build-system)
49763 (arguments
49764 `(#:skip-build? #t
49765 #:cargo-inputs
49766 (("rust-bindgen" ,rust-bindgen-0.33)
49767 ("rust-cc" ,rust-cc-1))))
49768 (home-page "https://github.com/rprichard/winpty")
49769 (synopsis "Rust winpty bindings")
49770 (description "Rust winpty bindings.")
49771 (license license:expat)))
49772
49773 (define-public rust-winreg-0.7
49774 (package
49775 (name "rust-winreg")
49776 (version "0.7.0")
49777 (source
49778 (origin
49779 (method url-fetch)
49780 (uri (crate-uri "winreg" version))
49781 (file-name (string-append name "-" version ".tar.gz"))
49782 (sha256
49783 (base32
49784 "0sdxcyvda4v1v6a0k1j2v1400z3ng323k9a56gxvkq51x21dn801"))))
49785 (build-system cargo-build-system)
49786 (arguments
49787 `(#:cargo-inputs
49788 (("rust-chrono" ,rust-chrono-0.4)
49789 ("rust-serde" ,rust-serde-1)
49790 ("rust-winapi" ,rust-winapi-0.3))
49791 #:cargo-development-inputs
49792 (("rust-rand" ,rust-rand-0.3)
49793 ("rust-serde-derive" ,rust-serde-derive-1))))
49794 (home-page "https://github.com/gentoo90/winreg-rs")
49795 (synopsis "Rust bindings to the MS Windows Registry API")
49796 (description "This package provides Rust bindings to MS Windows Registry
49797 API.")
49798 (license license:expat)))
49799
49800 (define-public rust-winreg-0.6
49801 (package
49802 (name "rust-winreg")
49803 (version "0.6.2")
49804 (source
49805 (origin
49806 (method url-fetch)
49807 (uri (crate-uri "winreg" version))
49808 (file-name
49809 (string-append name "-" version ".tar.gz"))
49810 (sha256
49811 (base32
49812 "1jdcqr6zmvwyrp87h48miasfdvv16gjsb60rc8dy2kqwb3mnv65j"))))
49813 (build-system cargo-build-system)
49814 (arguments
49815 `(#:skip-build? #t
49816 #:cargo-inputs
49817 (("rust-chrono" ,rust-chrono-0.4)
49818 ("rust-serde" ,rust-serde-1)
49819 ("rust-winapi" ,rust-winapi-0.3))
49820 #:cargo-development-inputs
49821 (("rust-rand" ,rust-rand-0.3)
49822 ("rust-serde-derive" ,rust-serde-derive-1))))
49823 (home-page "https://github.com/gentoo90/winreg-rs")
49824 (synopsis "Rust bindings to MS Windows Registry API")
49825 (description
49826 "This package provides Rust bindings to MS Windows Registry API.")
49827 (license license:expat)))
49828
49829 (define-public rust-winreg-0.5
49830 (package
49831 (inherit rust-winreg-0.7)
49832 (name "rust-winreg")
49833 (version "0.5.1")
49834 (source
49835 (origin
49836 (method url-fetch)
49837 (uri (crate-uri "winreg" version))
49838 (file-name (string-append name "-" version ".tar.gz"))
49839 (sha256
49840 (base32 "0jkh4jj2g8g0bl7r1xvq9vv9hr4gdzphg9ndqm65q6f1jn9paym2"))))
49841 (build-system cargo-build-system)
49842 (arguments
49843 `(#:skip-build? #t
49844 #:cargo-inputs
49845 (("rust-clippy" ,rust-clippy-0.0)
49846 ("rust-serde" ,rust-serde-1)
49847 ("rust-winapi" ,rust-winapi-0.3))))))
49848
49849 (define-public rust-winutil-0.1
49850 (package
49851 (name "rust-winutil")
49852 (version "0.1.1")
49853 (source
49854 (origin
49855 (method url-fetch)
49856 (uri (crate-uri "winutil" version))
49857 (file-name (string-append name "-" version ".crate"))
49858 (sha256
49859 (base32
49860 "0vkyl3fbbf05n5ph5yz8sfaccrk9x3qsr25560w6w68ldf5i7bvx"))))
49861 (arguments
49862 `(#:skip-build? #t
49863 #:cargo-inputs
49864 (("rust-winapi" ,rust-winapi-0.3))))
49865 (build-system cargo-build-system)
49866 (home-page "https://bitbucket.org/DaveLancaster/winutil")
49867 (synopsis "Library wrapping a handful of useful winapi functions")
49868 (description
49869 "A simple library wrapping a handful of useful winapi functions.")
49870 (license license:expat)))
49871
49872 (define-public rust-wio-0.2
49873 (package
49874 (name "rust-wio")
49875 (version "0.2.2")
49876 (source
49877 (origin
49878 (method url-fetch)
49879 (uri (crate-uri "wio" version))
49880 (file-name (string-append name "-" version ".tar.gz"))
49881 (sha256
49882 (base32 "199p404fp96w1f1c93bf1jrvaqwypxf3hmmldhww4jk4yhr9j4jx"))))
49883 (build-system cargo-build-system)
49884 (arguments
49885 `(#:skip-build? #t
49886 #:cargo-inputs
49887 (("rust-winapi" ,rust-winapi-0.3))))
49888 (home-page "https://github.com/retep998/wio-rs")
49889 (synopsis "Windows IO wrapper")
49890 (description
49891 "Wio is a middle-level wrapper around various things in Windows API. It
49892 is designed to be a very thin layer around Windows API to provide a safe Rusty
49893 API but without hiding any functionality.")
49894 (license (list license:expat license:asl2.0))))
49895
49896 (define-public rust-ws2-32-sys-0.2
49897 (package
49898 (name "rust-ws2-32-sys")
49899 (version "0.2.1")
49900 (source
49901 (origin
49902 (method url-fetch)
49903 (uri (crate-uri "ws2_32-sys" version))
49904 (file-name (string-append name "-" version ".crate"))
49905 (sha256
49906 (base32
49907 "0ppscg5qfqaw0gzwv2a4nhn5bn01ff9iwn6ysqnzm4n8s3myz76m"))))
49908 (build-system cargo-build-system)
49909 (arguments
49910 `(#:skip-build? #t
49911 #:cargo-inputs
49912 (("rust-winapi" ,rust-winapi-0.2)
49913 ("rust-winapi-build" ,rust-winapi-build-0.1))))
49914 (home-page "https://github.com/retep998/winapi-rs")
49915 (synopsis "Function definitions for the Windows API library ws2_32")
49916 (description
49917 "Contains function definitions for the Windows API library ws2_32.")
49918 (license license:expat)))
49919
49920 (define-public rust-wyz-0.2
49921 (package
49922 (name "rust-wyz")
49923 (version "0.2.0")
49924 (source
49925 (origin
49926 (method url-fetch)
49927 (uri (crate-uri "wyz" version))
49928 (file-name
49929 (string-append name "-" version ".tar.gz"))
49930 (sha256
49931 (base32
49932 "05028bk49b2ix1lz22sj65fnlxr0f29j2klkaqjxp6az3c6hprl5"))))
49933 (build-system cargo-build-system)
49934 (home-page "https://myrrlyn.net/crates/wyz")
49935 (synopsis "Collection of utility functions")
49936 (description
49937 "This package provides a collection of utility functions.")
49938 (license license:expat)))
49939
49940 (define-public rust-x86-0.33
49941 (package
49942 (name "rust-x86")
49943 (version "0.33.0")
49944 (source
49945 (origin
49946 (method url-fetch)
49947 (uri (crate-uri "x86" version))
49948 (file-name (string-append name "-" version ".tar.gz"))
49949 (sha256
49950 (base32 "0sas98yzn549f5lxswqra2rjdfjxh24f3ndw5dfsnwnm9rlsr1i7"))))
49951 (build-system cargo-build-system)
49952 (arguments
49953 `(#:skip-build? #t
49954 #:cargo-inputs
49955 (("rust-bit-field" ,rust-bit-field-0.10)
49956 ("rust-bitflags" ,rust-bitflags-1)
49957 ("rust-csv" ,rust-csv-1)
49958 ("rust-phf" ,rust-phf-0.7)
49959 ("rust-phf-codegen" ,rust-phf-codegen-0.7)
49960 ("rust-raw-cpuid" ,rust-raw-cpuid-8)
49961 ("rust-serde-json" ,rust-serde-json-1))))
49962 (home-page "https://github.com/gz/rust-x86")
49963 (synopsis "Library to program x86 (amd64) hardware")
49964 (description
49965 "This is a Library to program x86 (amd64) hardware. It contains x86
49966 specific data structure descriptions, data-tables, as well as convenience
49967 function to call assembly instructions typically not exposed in higher level
49968 languages.")
49969 (license license:expat)))
49970
49971 (define-public rust-xattr-0.2
49972 (package
49973 (name "rust-xattr")
49974 (version "0.2.2")
49975 (source
49976 (origin
49977 (method url-fetch)
49978 (uri (crate-uri "xattr" version))
49979 (file-name (string-append name "-" version ".crate"))
49980 (sha256
49981 (base32
49982 "0k556fb6f5jc907975j9c8iynl2fqz3rf0w6fiig83i4yi0kfk14"))))
49983 (build-system cargo-build-system)
49984 (arguments
49985 `(#:skip-build? #t
49986 #:cargo-inputs
49987 (("rust-libc" ,rust-libc-0.2))
49988 #:cargo-development-inputs
49989 (("rust-tempfile" ,rust-tempfile-3))))
49990 (home-page "https://github.com/Stebalien/xattr")
49991 (synopsis "Unix extended file system attributes")
49992 (description
49993 "This package provide a small library for setting, getting, and listing
49994 extended attributes.")
49995 (license (list license:asl2.0
49996 license:expat))))
49997
49998 (define-public rust-xcb-0.9
49999 (package
50000 (name "rust-xcb")
50001 (version "0.9.0")
50002 (source
50003 (origin
50004 (method url-fetch)
50005 (uri (crate-uri "xcb" version))
50006 (file-name
50007 (string-append name "-" version ".tar.gz"))
50008 (sha256
50009 (base32
50010 "19i2pm8alpn2f0m4jg8bsw6ckw8irj1wjh55h9pi2fcb2diny1b2"))))
50011 (build-system cargo-build-system)
50012 (arguments
50013 `(#:tests? #f ; Building all the features tests the code.
50014 #:cargo-build-flags '("--features" "debug_all")
50015 #:cargo-inputs
50016 (("rust-libc" ,rust-libc-0.2)
50017 ("rust-log" ,rust-log-0.4)
50018 ("rust-x11" ,rust-x11-2))))
50019 (inputs
50020 `(("libx11" ,libx11)
50021 ("libxcb" ,libxcb)
50022 ("xcb-proto" ,xcb-proto)))
50023 (native-inputs
50024 `(("pkg-config" ,pkg-config)
50025 ("python" ,python)))
50026 (home-page "https://github.com/rtbo/rust-xcb")
50027 (synopsis "Rust bindings and wrappers for XCB")
50028 (description
50029 "This package provides Rust bindings and wrappers for XCB.")
50030 (license license:expat)))
50031
50032 (define-public rust-xcursor-0.3
50033 (package
50034 (name "rust-xcursor")
50035 (version "0.3.3")
50036 (source
50037 (origin
50038 (method url-fetch)
50039 (uri (crate-uri "xcursor" version))
50040 (file-name (string-append name "-" version ".tar.gz"))
50041 (sha256
50042 (base32 "022x7jm71dyqrxwsjkqfgj8bx57y7g8yyz318qb80y5ffhaj76is"))))
50043 (build-system cargo-build-system)
50044 (arguments
50045 `(#:skip-build? #t
50046 #:cargo-inputs
50047 (("rust-nom" ,rust-nom-6))))
50048 (home-page "https://crates.io/crates/xcursor")
50049 (synopsis "Library for loading XCursor themes")
50050 (description
50051 "This package provides a library for loading XCursor themes.")
50052 (license license:expat)))
50053
50054 (define-public rust-xdg-2
50055 (package
50056 (name "rust-xdg")
50057 (version "2.2.0")
50058 (source
50059 (origin
50060 (method url-fetch)
50061 (uri (crate-uri "xdg" version))
50062 (file-name (string-append name "-" version ".crate"))
50063 (sha256
50064 (base32 "0mws8a0fr3cqk5nh7aq9lmkmhzghvasqy4mhw6nnza06l4d6i2fh"))))
50065 (build-system cargo-build-system)
50066 (home-page "https://github.com/whitequark/rust-xdg")
50067 (synopsis "Store and retrieve files according to XDG specification")
50068 (description
50069 "This package provides a library for storing and retrieving files according
50070 to XDG Base Directory specification.")
50071 (license (list license:asl2.0
50072 license:expat))))
50073
50074 (define-public rust-xml-rs-0.8
50075 (package
50076 (name "rust-xml-rs")
50077 (version "0.8.3")
50078 (source
50079 (origin
50080 (method url-fetch)
50081 (uri (crate-uri "xml-rs" version))
50082 (file-name
50083 (string-append name "-" version ".tar.gz"))
50084 (sha256
50085 (base32
50086 "12ndxyhzxw2zdr76ql8nfdwb2vwhvdkrxwk4pbjafqfglmjv0zdh"))
50087 (modules '((guix build utils)))
50088 (snippet
50089 '(begin
50090 ;; 'doctest' isn't stable until rust-1.40
50091 (substitute* "src/lib.rs"
50092 (("\\(doctest") "(test"))
50093 #t))))
50094 (build-system cargo-build-system)
50095 (arguments
50096 `(#:cargo-development-inputs
50097 (("rust-doc-comment" ,rust-doc-comment-0.3)
50098 ("rust-lazy-static" ,rust-lazy-static-1))))
50099 (home-page "https://github.com/netvl/xml-rs")
50100 (synopsis "XML library in pure Rust")
50101 (description "An XML library in pure Rust.")
50102 (license license:expat)))
50103
50104 (define-public rust-xml-rs-0.7
50105 (package
50106 (name "rust-xml-rs")
50107 (version "0.7.0")
50108 (source
50109 (origin
50110 (method url-fetch)
50111 (uri (crate-uri "xml-rs" version))
50112 (file-name
50113 (string-append name "-" version ".tar.gz"))
50114 (sha256
50115 (base32
50116 "1hp9kf80y9qm3aiqg5psyshqfkcrjgifbcm2c2nc5qlzs80vc71w"))))
50117 (build-system cargo-build-system)
50118 (arguments
50119 `(#:cargo-test-flags '("--release" "--lib")
50120 #:cargo-inputs
50121 (("rust-bitflags" ,rust-bitflags-1))))
50122 (home-page "https://github.com/netvl/xml-rs")
50123 (synopsis "XML library in pure Rust")
50124 (description "An XML library in pure Rust.")
50125 (license license:expat)))
50126
50127 (define-public rust-xml5ever-0.16
50128 (package
50129 (name "rust-xml5ever")
50130 (version "0.16.1")
50131 (source
50132 (origin
50133 (method url-fetch)
50134 (uri (crate-uri "xml5ever" version))
50135 (file-name
50136 (string-append name "-" version ".tar.gz"))
50137 (sha256
50138 (base32
50139 "0nbapmdrn4zqry5p01l2mmbb48fcq0gga377p1c4lkb1x3k546qb"))))
50140 (build-system cargo-build-system)
50141 (arguments
50142 `(#:cargo-inputs
50143 (("rust-log" ,rust-log-0.4)
50144 ("rust-mac" ,rust-mac-0.1)
50145 ("rust-markup5ever" ,rust-markup5ever-0.10)
50146 ("rust-time" ,rust-time-0.1))
50147 #:cargo-development-inputs
50148 (("rust-criterion" ,rust-criterion-0.3)
50149 ("rust-rustc-test" ,rust-rustc-test-0.3))))
50150 (home-page
50151 "https://github.com/servo/html5ever/blob/master/xml5ever/README.md")
50152 (synopsis "Push based streaming parser for xml")
50153 (description
50154 "Push based streaming parser for xml.")
50155 (license (list license:expat license:asl2.0))))
50156
50157 (define-public rust-xmlparser-0.13
50158 (package
50159 (name "rust-xmlparser")
50160 (version "0.13.3")
50161 (source
50162 (origin
50163 (method url-fetch)
50164 (uri (crate-uri "xmlparser" version))
50165 (file-name (string-append name "-" version ".tar.gz"))
50166 (sha256
50167 (base32 "1n73ymdxpdq30fgz698095zvh8k5r264rl6pcxnyyrr19nra4jqi"))))
50168 (build-system cargo-build-system)
50169 (arguments `(#:skip-build? #t))
50170 (home-page "https://github.com/RazrFalcon/xmlparser")
50171 (synopsis "Pull-based, zero-allocation XML parser")
50172 (description
50173 "@code{xmlparser} is a low-level, pull-based, zero-allocation XML 1.0
50174 parser.")
50175 (license (list license:expat license:asl2.0))))
50176
50177 (define-public rust-xz2-0.1
50178 (package
50179 (name "rust-xz2")
50180 (version "0.1.6")
50181 (source
50182 (origin
50183 (method url-fetch)
50184 (uri (crate-uri "xz2" version))
50185 (file-name (string-append name "-" version ".tar.gz"))
50186 (sha256
50187 (base32
50188 "0v4jb0193gx8s1kvd2ajsgh0ffmwhqhfmrrw1n1h2z7w6jgqcyf1"))))
50189 (build-system cargo-build-system)
50190 (arguments
50191 `(#:tests? #f ; Not all files included in the tarball.
50192 #:cargo-inputs
50193 (("rust-futures" ,rust-futures-0.1)
50194 ("rust-lzma-sys" ,rust-lzma-sys-0.1)
50195 ("rust-tokio-io" ,rust-tokio-io-0.1))
50196 #:cargo-development-inputs
50197 (("rust-quickcheck" ,rust-quickcheck-0.7)
50198 ("rust-rand" ,rust-rand-0.5)
50199 ("rust-tokio-core" ,rust-tokio-core-0.1))))
50200 (native-inputs
50201 `(("pkg-config" ,pkg-config)
50202 ("xz" ,xz)))
50203 (home-page "https://github.com/alexcrichton/xz2-rs")
50204 (synopsis "Rust bindings to liblzma")
50205 (description "This package provides Rust bindings to liblzma providing
50206 Read/Write streams as well as low-level in-memory encoding and decoding.")
50207 (license (list license:expat license:asl2.0))))
50208
50209 (define-public rust-yaml-rust-0.4
50210 (package
50211 (name "rust-yaml-rust")
50212 (version "0.4.5")
50213 (source
50214 (origin
50215 (method url-fetch)
50216 (uri (crate-uri "yaml-rust" version))
50217 (file-name (string-append name "-" version ".tar.gz"))
50218 (sha256
50219 (base32 "118wbqrr4n6wgk5rjjnlrdlahawlxc1bdsx146mwk8f79in97han"))))
50220 (build-system cargo-build-system)
50221 (arguments
50222 `(#:cargo-inputs
50223 (("rust-linked-hash-map" ,rust-linked-hash-map-0.5))
50224 #:cargo-development-inputs
50225 (("rust-quickcheck" ,rust-quickcheck-0.9))))
50226 (home-page "http://chyh1990.github.io/yaml-rust/")
50227 (synopsis "YAML 1.2 parser for Rust")
50228 (description "This package is a YAML 1.2 parser for Rust.")
50229 (license (list license:expat license:asl2.0))))
50230
50231 (define-public rust-yaml-rust-0.3
50232 (package
50233 (inherit rust-yaml-rust-0.4)
50234 (name "rust-yaml-rust")
50235 (version "0.3.5")
50236 (source
50237 (origin
50238 (method url-fetch)
50239 (uri (crate-uri "yaml-rust" version))
50240 (file-name (string-append name "-" version ".tar.gz"))
50241 (sha256
50242 (base32
50243 "14m9dzwb8fb05f4jjb4nqp49rxd9c5vcmwpv3a04d2y5iphncqz6"))))
50244 (arguments
50245 `(#:cargo-inputs
50246 (("rust-clippy" ,rust-clippy-0.0)
50247 ("rust-linked-hash-map" ,rust-linked-hash-map-0.3))))))
50248
50249 (define-public rust-yansi-0.5
50250 (package
50251 (name "rust-yansi")
50252 (version "0.5.0")
50253 (source
50254 (origin
50255 (method url-fetch)
50256 (uri (crate-uri "yansi" version))
50257 (file-name (string-append name "-" version ".tar.gz"))
50258 (sha256
50259 (base32 "0wdx8syhc61lphmgw5cw1vq73isi4szjqriz1k07z19r3r59ziwz"))))
50260 (build-system cargo-build-system)
50261 (arguments `(#:skip-build? #t))
50262 (home-page "https://github.com/SergioBenitez/yansi")
50263 (synopsis "Simple ANSI terminal color painting library")
50264 (description
50265 "This package provides a dead simple ANSI terminal color painting
50266 library.")
50267 (license (list license:expat license:asl2.0))))
50268
50269 (define-public rust-zbase32-0.1
50270 (package
50271 (name "rust-zbase32")
50272 (version "0.1.2")
50273 (source
50274 (origin
50275 (method url-fetch)
50276 (uri (crate-uri "zbase32" version))
50277 (file-name (string-append name "-" version ".tar.gz"))
50278 (sha256
50279 (base32 "0gz3nmiaidscb5c85rh3qxi8i584gz5xm3amlxqminl8jq27k40g"))))
50280 (build-system cargo-build-system)
50281 (arguments
50282 `(#:skip-build? #t ;; dependency cypthon not yet availalbe
50283 #:cargo-development-inputs
50284 (;; ("rust-cpython" ,rust-cpython-0.2) TODO
50285 ("rust-quickcheck" ,rust-quickcheck-0.7)
50286 ("rust-rand" ,rust-rand-0.6))))
50287 (home-page "https://gitlab.com/pgerber/zbase32-rust")
50288 (synopsis "Implementation of zbase32")
50289 (description "This package provides an implementation of zbase32.")
50290 (license license:lgpl3+)))
50291
50292 (define-public rust-zeroize-1
50293 (package
50294 (name "rust-zeroize")
50295 (version "1.1.0")
50296 (source
50297 (origin
50298 (method url-fetch)
50299 (uri (crate-uri "zeroize" version))
50300 (file-name
50301 (string-append name "-" version ".tar.gz"))
50302 (sha256
50303 (base32 "1f5547q8l8bpi16yy6lix2gl9rf1qz45lj06bq7wjk525gnw5fiw"))))
50304 (build-system cargo-build-system)
50305 (arguments
50306 `(#:tests? #f ;2 doc tests fail
50307 #:cargo-inputs
50308 (("rust-zeroize-derive" ,rust-zeroize-derive-1))))
50309 (home-page "https://github.com/iqlusioninc/crates/")
50310 (synopsis "Securely clear secrets from memory")
50311 (description
50312 "Zeroize securely clears secrets from memory with a simple trait built on
50313 stable Rust primitives, which guarantee memory is zeroed using an operation
50314 will not be ``optimized away'' by the compiler. It uses a portable pure Rust
50315 implementation that works everywhere, even WASM!")
50316 (license (list license:asl2.0 license:expat))))
50317
50318 (define-public rust-zeroize-derive-1
50319 (package
50320 (name "rust-zeroize-derive")
50321 (version "1.0.0")
50322 (source
50323 (origin
50324 (method url-fetch)
50325 (uri (crate-uri "zeroize-derive" version))
50326 (file-name
50327 (string-append name "-" version ".tar.gz"))
50328 (sha256
50329 (base32 "18lc9xq9dwvmv81y3bqnw20974nbrs7d20rljb1inz7wd7n1w9fy"))))
50330 (build-system cargo-build-system)
50331 (arguments
50332 `(#:cargo-inputs
50333 (("rust-proc-macro2" ,rust-proc-macro2-1)
50334 ("rust-quote" ,rust-quote-1)
50335 ("rust-syn" ,rust-syn-1)
50336 ("rust-synstructure" ,rust-synstructure-0.12))))
50337 (home-page "https://github.com/iqlusioninc/crates/")
50338 (synopsis "Custom derive support for zeroize")
50339 (description "This crate provides custom derive support for Zeroize.")
50340 (license (list license:asl2.0 license:expat))))
50341
50342 (define-public rust-zip-0.5
50343 (package
50344 (name "rust-zip")
50345 (version "0.5.9")
50346 (source
50347 (origin
50348 (method url-fetch)
50349 (uri (crate-uri "zip" version))
50350 (file-name
50351 (string-append name "-" version ".tar.gz"))
50352 (sha256
50353 (base32
50354 "1i9axf7h9l04l1cy14js30svjb6zcira5yj1d4v42b14b93rca6c"))))
50355 (build-system cargo-build-system)
50356 (arguments
50357 `(#:skip-build? #t
50358 #:cargo-inputs
50359 (("rust-byteorder" ,rust-byteorder-1)
50360 ("rust-bzip2" ,rust-bzip2-0.3)
50361 ("rust-crc32fast" ,rust-crc32fast-1)
50362 ("rust-flate2" ,rust-flate2-1)
50363 ("rust-thiserror" ,rust-thiserror-1)
50364 ("rust-time" ,rust-time-0.1))))
50365 (home-page "https://github.com/mvdnes/zip-rs.git")
50366 (synopsis
50367 "Library to support the reading and writing of zip files")
50368 (description
50369 "Library to support the reading and writing of zip files.")
50370 (license license:expat)))
50371
50372 (define-public rust-zoneinfo-compiled-0.4
50373 (package
50374 (name "rust-zoneinfo-compiled")
50375 (version "0.4.8")
50376 (source
50377 (origin
50378 (method url-fetch)
50379 (uri (crate-uri "zoneinfo_compiled" version))
50380 (file-name
50381 (string-append name "-" version ".tar.gz"))
50382 (sha256
50383 (base32
50384 "0bnm19w791q6kp79s0zl1cj9w51bw5xrifrxfy3g1p05i676y4vf"))))
50385 (build-system cargo-build-system)
50386 (arguments
50387 `(#:cargo-inputs
50388 (("rust-byteorder" ,rust-byteorder-1)
50389 ("rust-datetime" ,rust-datetime-0.4))))
50390 (home-page "https://github.com/rust-datetime/zoneinfo-compiled/")
50391 (synopsis "Library for parsing compiled zoneinfo files")
50392 (description
50393 "This package provides a library for parsing compiled zoneinfo files.")
50394 (license license:expat)))
50395
50396 (define-public rust-zstd-0.6
50397 (package
50398 (name "rust-zstd")
50399 (version "0.6.1+zstd.1.4.9")
50400 (source
50401 (origin
50402 (method url-fetch)
50403 (uri (crate-uri "zstd" version))
50404 (file-name (string-append name "-" version ".tar.gz"))
50405 (sha256
50406 (base32 "18riavdrq4cy10ygvrxby87nxyxbazpy53qvavc0bwlqyxvmxrax"))))
50407 (build-system cargo-build-system)
50408 (arguments
50409 `(#:skip-build? #t
50410 #:cargo-inputs
50411 (("rust-futures" ,rust-futures-0.1)
50412 ("rust-tokio-io" ,rust-tokio-io-0.1)
50413 ("rust-zstd-safe" ,rust-zstd-safe-3))))
50414 (home-page "https://github.com/gyscos/zstd-rs")
50415 (synopsis "Binding to the zstd compression library")
50416 (description
50417 "This package provides a binding to the zstd compression library.")
50418 (license license:expat)))
50419
50420 (define-public rust-zstd-0.5
50421 (package
50422 (inherit rust-zstd-0.6)
50423 (name "rust-zstd")
50424 (version "0.5.3+zstd.1.4.5")
50425 (source
50426 (origin
50427 (method url-fetch)
50428 (uri (crate-uri "zstd" version))
50429 (file-name (string-append name "-" version ".tar.gz"))
50430 (sha256
50431 (base32
50432 "1n0cgj9i3dk90kn7jcahq5fligqrjfzmnq08hfg71yhyfypjxcq1"))))
50433 (arguments
50434 `(#:cargo-inputs
50435 (("rust-futures" ,rust-futures-0.1)
50436 ("rust-tokio-io" ,rust-tokio-io-0.1)
50437 ("rust-zstd-safe" ,rust-zstd-safe-2))
50438 #:cargo-development-inputs
50439 (("rust-clap" ,rust-clap-2)
50440 ("rust-humansize" ,rust-humansize-1)
50441 ("rust-partial-io" ,rust-partial-io-0.3)
50442 ("rust-quickcheck" ,rust-quickcheck-0.6)
50443 ("rust-walkdir" ,rust-walkdir-2))))))
50444
50445 (define-public rust-zstd-safe-3
50446 (package
50447 (name "rust-zstd-safe")
50448 (version "3.0.1+zstd.1.4.9")
50449 (source
50450 (origin
50451 (method url-fetch)
50452 (uri (crate-uri "zstd-safe" version))
50453 (file-name (string-append name "-" version ".tar.gz"))
50454 (sha256
50455 (base32 "133gassn5zy4vf0hhgsff3gxv1q3nc0bzi3qrqq7n4iqv6ycm1qk"))))
50456 (build-system cargo-build-system)
50457 (arguments
50458 `(#:skip-build? #t
50459 #:cargo-inputs
50460 (("rust-libc" ,rust-libc-0.2)
50461 ("rust-zstd-sys" ,rust-zstd-sys-1))))
50462 (home-page "https://github.com/gyscos/zstd-rs")
50463 (synopsis "Safe low-level bindings to the zstd compression library")
50464 (description
50465 "This package provides safe low-level bindings to the zstd compression
50466 library.")
50467 (license (list license:expat license:asl2.0))))
50468
50469 (define-public rust-zstd-safe-2
50470 (package
50471 (inherit rust-zstd-safe-3)
50472 (name "rust-zstd-safe")
50473 (version "2.0.5+zstd.1.4.5")
50474 (source
50475 (origin
50476 (method url-fetch)
50477 (uri (crate-uri "zstd-safe" version))
50478 (file-name (string-append name "-" version ".tar.gz"))
50479 (sha256
50480 (base32
50481 "0m8h1x030cj5bj7zxxf6gdp91bp0ays2vi9rlqllgxi71lp69yqw"))))
50482 (arguments
50483 `(#:cargo-inputs
50484 (("rust-libc" ,rust-libc-0.2)
50485 ("rust-zstd-sys" ,rust-zstd-sys-1))))))
50486
50487 ;; TODO: Unbundle zstd.
50488 (define-public rust-zstd-sys-1
50489 (package
50490 (name "rust-zstd-sys")
50491 (version "1.4.20+zstd.1.4.9")
50492 (source
50493 (origin
50494 (method url-fetch)
50495 (uri (crate-uri "zstd-sys" version))
50496 (file-name
50497 (string-append name "-" version ".tar.gz"))
50498 (sha256
50499 (base32
50500 "13kc3crvqg021fya48jw0spfbxdli5anmry3w93r8bfgswrvgmgb"))))
50501 (build-system cargo-build-system)
50502 (arguments
50503 `(#:cargo-inputs
50504 (("rust-bindgen" ,rust-bindgen-0.57)
50505 ("rust-cc" ,rust-cc-1)
50506 ("rust-libc" ,rust-libc-0.2)
50507 ("rust-pkg-config" ,rust-pkg-config-0.3))))
50508 (home-page "https://github.com/gyscos/zstd-rs")
50509 (synopsis "Low-level bindings to the zstd compression library")
50510 (description "This package provides low-level Rust bindings to the zstd
50511 compression library.")
50512 (license (list license:expat license:asl2.0))))
50513
50514 (define-public rust-packed-struct
50515 (package
50516 (name "rust-packed-struct")
50517 (version "0.3.0")
50518 (source
50519 (origin
50520 (method url-fetch)
50521 (uri (crate-uri "packed_struct" version))
50522 (file-name
50523 (string-append name "-" version ".tar.gz"))
50524 (sha256
50525 (base32
50526 "10b2fmxchmcigwagnhi42frj74dl02wyv0xwmbr9839qfh7gijlh"))))
50527 (build-system cargo-build-system)
50528 (arguments
50529 `(#:cargo-inputs
50530 (("rust-serde" ,rust-serde-1)
50531 ("rust-serde-derive" ,rust-serde-derive-1))))
50532 (home-page "http://www.hashmismatch.net/libraries/packed-struct/")
50533 (synopsis "Binary-level structure packing and unpacking generator")
50534 (description "This package provides bit-level packing an unpacking
50535 of structs. The library provides a meta-programming approach, using
50536 attributes to define fields and how they should be packed. The resulting
50537 trait implementations provide safe packing, unpacking and runtime debugging
50538 formatters with per-field documentation generated for each structure.
50539
50540 @itemize
50541 @item Plain Rust structures, decorated with attributes
50542 @item MSB or LSB integers of user-defined bit widths
50543 @item Primitive enum code generation helper
50544 @item MSB0 or LSB0 bit positioning
50545 @item Documents the field's packing table
50546 @item Runtime packing visualization
50547 @item Nested packed types
50548 @item Arrays of packed structures as fields
50549 @item Reserved fields, their bits are always 0 or 1
50550 @end itemize")
50551 ;; User can choose either license.
50552 (license (list license:expat license:asl2.0))))
50553
50554 (define-public rust-piper-0.1
50555 (package
50556 (name "rust-piper")
50557 (version "0.1.3")
50558 (source
50559 (origin
50560 (method url-fetch)
50561 (uri (crate-uri "piper" version))
50562 (file-name (string-append name "-" version ".tar.gz"))
50563 (sha256
50564 (base32 "062zdv9w7l5037g113bh7r72wmygz92ajzr0z41v3bqdd3x8nq01"))))
50565 (build-system cargo-build-system)
50566 (arguments
50567 `(#:tests? #false
50568 #:cargo-inputs
50569 (("rust-crossbeam-utils" ,rust-crossbeam-utils-0.7)
50570 ("rust-futures-io" ,rust-futures-io-0.3)
50571 ("rust-futures-sink" ,rust-futures-sink-0.3)
50572 ("rust-futures-util" ,rust-futures-util-0.3))
50573 #:cargo-development-inputs
50574 (("rust-futures" ,rust-futures-0.3))))
50575 (home-page "https://crates.io/crates/piper")
50576 (synopsis "Async pipes, channels, mutexes, and more")
50577 (description
50578 "This crate provides async pipes, channels, mutexes, and more.")
50579 (license (list license:expat license:asl2.0))))
50580
50581 (define-public rust-ptree-0.3
50582 (package
50583 (name "rust-ptree")
50584 (version "0.3.1")
50585 (source
50586 (origin
50587 (method url-fetch)
50588 (uri (crate-uri "ptree" version))
50589 (file-name (string-append name "-" version ".tar.gz"))
50590 (sha256
50591 (base32 "1bp6r88hcw0ygmdfdf1gwsj6krcah2qhwp3kw284wvni080l1zcm"))))
50592 (build-system cargo-build-system)
50593 (arguments
50594 `(#:skip-build? #t
50595 #:cargo-inputs
50596 (("rust-ansi-term" ,rust-ansi-term-0.12)
50597 ("rust-atty" ,rust-atty-0.2)
50598 ("rust-config" ,rust-config-0.10)
50599 ("rust-directories" ,rust-directories-2)
50600 ("rust-petgraph" ,rust-petgraph-0.5)
50601 ("rust-serde" ,rust-serde-1)
50602 ("rust-serde-value" ,rust-serde-value-0.6)
50603 ("rust-tint" ,rust-tint-1))))
50604 (home-page "https://gitlab.com/Noughmad/ptree")
50605 (synopsis "Pretty-print tree-like structures")
50606 (description
50607 "The @code{ptree} crate supports output formatting due to a user-provided
50608 configuration file and/or environment variables.")
50609 (license (list license:expat license:asl2.0))))
50610
50611 (define-public rust-xmltree-0.8
50612 (package
50613 (name "rust-xmltree")
50614 (version "0.8.0")
50615 (source
50616 (origin
50617 (method url-fetch)
50618 (uri (crate-uri "xmltree" version))
50619 (file-name
50620 (string-append name "-" version ".tar.gz"))
50621 (sha256
50622 (base32
50623 "0w0y0jz7lhxg05ca6ngfj0lj8sbrjh4vaqv13q7qaqkhs7lsx3pz"))))
50624 (build-system cargo-build-system)
50625 (arguments
50626 `(#:cargo-inputs
50627 (("rust-indexmap" ,rust-indexmap-1)
50628 ("rust-xml-rs" ,rust-xml-rs-0.7))))
50629 (home-page #f)
50630 (synopsis
50631 "Parse an XML file into a simple tree-like structure")
50632 (description
50633 "Parse an XML file into a simple tree-like structure")
50634 (license license:expat)))
50635
50636 (define-public rust-svd-parser-0.9
50637 (package
50638 (name "rust-svd-parser")
50639 (version "0.9.0")
50640 (source
50641 (origin
50642 (method url-fetch)
50643 (uri (crate-uri "svd-parser" version))
50644 (file-name
50645 (string-append name "-" version ".tar.gz"))
50646 (sha256
50647 (base32
50648 "1qhvdz3k76i3sfypcy8c84hhb8sqixrckba21kalzcpgy6an45ml"))))
50649 (build-system cargo-build-system)
50650 (arguments
50651 `(#:cargo-inputs
50652 (("rust-anyhow" ,rust-anyhow-1)
50653 ("rust-either" ,rust-either-1)
50654 ("rust-serde" ,rust-serde-1)
50655 ("rust-thiserror" ,rust-thiserror-1)
50656 ("rust-xmltree" ,rust-xmltree-0.8))
50657 #:cargo-development-inputs
50658 (("rust-serde-json" ,rust-serde-json-1))))
50659 (home-page #f)
50660 (synopsis "A CMSIS-SVD file parser")
50661 (description
50662 "This package provides a CMSIS-SVD file parser")
50663 (license (list license:expat license:asl2.0))))
50664
50665 (define-public rust-sxd-document-0.3
50666 (package
50667 (name "rust-sxd-document")
50668 (version "0.3.2")
50669 (source
50670 (origin
50671 (method url-fetch)
50672 (uri (crate-uri "sxd-document" version))
50673 (file-name (string-append name "-" version ".tar.gz"))
50674 (sha256
50675 (base32 "0y10shqmy9xb73g403rg1108wsagny9d8jrcm081pbwzpqvjzn4l"))))
50676 (build-system cargo-build-system)
50677 (arguments
50678 `(#:skip-build? #t
50679 #:cargo-inputs
50680 (("rust-peresil" ,rust-peresil-0.3)
50681 ("rust-typed-arena" ,rust-typed-arena-1))))
50682 (home-page "https://github.com/shepmaster/sxd-document")
50683 (synopsis "Rust XML DOM library")
50684 (description "This package provides a Rust XML DOM library.")
50685 (license license:expat)))
50686
50687 (define-public rust-sxd-xpath-0.4
50688 (package
50689 (name "rust-sxd-xpath")
50690 (version "0.4.2")
50691 (source
50692 (origin
50693 (method url-fetch)
50694 (uri (crate-uri "sxd-xpath" version))
50695 (file-name (string-append name "-" version ".tar.gz"))
50696 (sha256
50697 (base32 "1sin3g8lzans065gjcwrpm7gdpwdpdg4rpi91rlvb1q8sfjrvqrn"))))
50698 (build-system cargo-build-system)
50699 (arguments
50700 `(#:skip-build? #t
50701 #:cargo-inputs
50702 (("rust-peresil" ,rust-peresil-0.3)
50703 ("rust-quick-error" ,rust-quick-error-1)
50704 ("rust-sxd-document" ,rust-sxd-document-0.3))))
50705 (home-page "https://github.com/shepmaster/sxd-xpath")
50706 (synopsis "Rust XML XPath library")
50707 (description "This package provides a Rust XML XPath library.")
50708 (license (list license:expat license:asl2.0))))
50709
50710 (define-public rust-inflections-1
50711 (package
50712 (name "rust-inflections")
50713 (version "1.1.1")
50714 (source
50715 (origin
50716 (method url-fetch)
50717 (uri (crate-uri "inflections" version))
50718 (file-name
50719 (string-append name "-" version ".tar.gz"))
50720 (sha256
50721 (base32
50722 "0yl3gas612q25c72lwf04405i87yxr02vgv3ckcnz2fyvhpmhmx2"))))
50723 (build-system cargo-build-system)
50724 (home-page #f)
50725 (synopsis
50726 "High performance inflection transformation library for changing properties of words like the case.")
50727 (description
50728 "High performance inflection transformation library for changing properties of words like the case.")
50729 (license license:expat)))
50730
50731 (define-public skim
50732 (package
50733 (name "skim")
50734 (version "0.9.4")
50735 (source
50736 (origin
50737 (method url-fetch)
50738 (uri (crate-uri "skim" version))
50739 (file-name
50740 (string-append name "-" version ".tar.gz"))
50741 (sha256
50742 (base32
50743 "1d5v9vq8frkdjm7bnw3455h6xf3c277d51il2qasn7r20kwik7ab"))))
50744 (build-system cargo-build-system)
50745 (arguments
50746 `(#:cargo-inputs
50747 (("rust-atty-0.2" ,rust-atty-0.2)
50748 ("rust-beef" ,rust-beef-0.5)
50749 ("rust-bitflags" ,rust-bitflags-1)
50750 ("rust-chrono" ,rust-chrono-0.4)
50751 ("rust-clap" ,rust-clap-2)
50752 ("rust-crossbeam" ,rust-crossbeam-0.8)
50753 ("rust-defer-drop" ,rust-defer-drop-1)
50754 ("rust-derive-builder" ,rust-derive-builder-0.9)
50755 ("rust-env-logger" ,rust-env-logger-0.8)
50756 ("rust-fuzzy-matcher" ,rust-fuzzy-matcher-0.3)
50757 ("rust-lazy-static" ,rust-lazy-static-1)
50758 ("rust-log" ,rust-log-0.4)
50759 ("rust-nix" ,rust-nix-0.19)
50760 ("rust-rayon" ,rust-rayon-1)
50761 ("rust-regex" ,rust-regex-1)
50762 ("rust-shlex" ,rust-shlex-0.1)
50763 ("rust-time" ,rust-time-0.2)
50764 ("rust-timer" ,rust-timer-0.2)
50765 ("rust-tuikit" ,rust-tuikit-0.4)
50766 ("rust-unicode-width" ,rust-unicode-width-0.1)
50767 ("rust-vte" ,rust-vte-0.9))
50768 #:phases
50769 (modify-phases %standard-phases
50770 (add-after 'install 'install-extras
50771 (lambda* (#:key outputs #:allow-other-keys)
50772 (let* ((out (assoc-ref outputs "out"))
50773 (bin (string-append out "/bin"))
50774 (share (string-append out "/share"))
50775 (man (string-append out "/share/man"))
50776 (vimfiles (string-append share "/vim/vimfiles/plugin"))
50777 (bash-completion
50778 (string-append share "/bash-completions/completions"))
50779 (zsh-site (string-append share "/zsh/site-functions"))
50780 (fish-vendor
50781 (string-append share "/fish/vendor-completions.d")))
50782 ;; Binaries
50783 (for-each
50784 (lambda (binary) (install-file binary bin))
50785 (find-files "bin"))
50786 (mkdir-p share)
50787 ;; Manpages
50788 (copy-recursively "man" man)
50789 ;; Vim plugins
50790 (mkdir-p vimfiles)
50791 (copy-recursively "plugin" vimfiles)
50792 ;; Completions
50793 (mkdir-p bash-completion)
50794 (copy-file
50795 "shell/completion.bash"
50796 (string-append bash-completion "/skim"))
50797 (copy-file
50798 "shell/key-bindings.bash"
50799 (string-append bash-completion "/skim-bindings"))
50800 (mkdir-p zsh-site)
50801 (copy-file
50802 "shell/completion.zsh"
50803 (string-append zsh-site "/_skim"))
50804 (copy-file
50805 "shell/key-bindings.zsh"
50806 (string-append zsh-site "/_skim-bindings"))
50807 (mkdir-p fish-vendor)
50808 (copy-file
50809 "shell/key-bindings.fish"
50810 (string-append fish-vendor "/skim-bindings.fish"))))))))
50811 (home-page "https://github.com/lotabout/skim")
50812 (synopsis "Fuzzy Finder in Rust")
50813 (description "This package provides a fuzzy finder in Rust.")
50814 (license license:expat)))
50815
50816 (define-public skim-0.7
50817 (package
50818 (inherit skim)
50819 (name "skim")
50820 (version "0.7.0")
50821 (source
50822 (origin
50823 (method url-fetch)
50824 (uri (crate-uri "skim" version))
50825 (file-name
50826 (string-append name "-" version ".tar.gz"))
50827 (sha256
50828 (base32
50829 "1yiyd6fml5hd2l811sckkzmiiq9bd7018ajk4qk3ai4wyvqnw8mv"))))
50830 (arguments
50831 `(#:cargo-inputs
50832 (("rust-bitflags" ,rust-bitflags-1)
50833 ("rust-chrono" ,rust-chrono-0.4)
50834 ("rust-clap" ,rust-clap-2)
50835 ("rust-derive-builder" ,rust-derive-builder-0.9)
50836 ("rust-env-logger" ,rust-env-logger-0.6)
50837 ("rust-fuzzy-matcher" ,rust-fuzzy-matcher-0.3)
50838 ("rust-lazy-static" ,rust-lazy-static-1)
50839 ("rust-log" ,rust-log-0.4)
50840 ("rust-nix" ,rust-nix-0.14)
50841 ("rust-rayon" ,rust-rayon-1)
50842 ("rust-regex" ,rust-regex-1)
50843 ("rust-shlex" ,rust-shlex-0.1)
50844 ("rust-time" ,rust-time-0.1)
50845 ("rust-timer" ,rust-timer-0.2)
50846 ("rust-tuikit" ,rust-tuikit-0.2)
50847 ("rust-unicode-width" ,rust-unicode-width-0.1)
50848 ("rust-vte" ,rust-vte-0.3))))))
50849
50850 (define-public rust-skim-0.7
50851 (deprecated-package "rust-skim-0.7" skim-0.7))
50852
50853 (define-public svd2rust
50854 (package
50855 (name "svd2rust")
50856 (version "0.17.0")
50857 (source
50858 (origin
50859 (method url-fetch)
50860 (uri (crate-uri "svd2rust" version))
50861 (file-name
50862 (string-append name "-" version ".tar.gz"))
50863 (sha256
50864 (base32
50865 "0850pn92a5pmrlavdsm4s9wgrgx9gz0vylf9i594nj8sixmddjd9"))))
50866 (build-system cargo-build-system)
50867 (arguments
50868 `(#:cargo-inputs
50869 (("rust-cast" ,rust-cast-0.2)
50870 ("rust-clap" ,rust-clap-2)
50871 ("rust-env-logger" ,rust-env-logger-0.7)
50872 ("rust-error-chain" ,rust-error-chain-0.12)
50873 ("rust-inflections" ,rust-inflections-1)
50874 ("rust-log" ,rust-log-0.4)
50875 ("rust-proc-macro2" ,rust-proc-macro2-0.4)
50876 ("rust-quote" ,rust-quote-1)
50877 ("rust-svd-parser" ,rust-svd-parser-0.9)
50878 ("rust-syn" ,rust-syn-1))))
50879 (home-page #f)
50880 (synopsis
50881 "Generate Rust register maps (`struct`s) from SVD files")
50882 (description
50883 "Generate Rust register maps (`struct`s) from SVD files")
50884 (license (list license:expat license:asl2.0))))