gnu: Add rust-reqwest-0.11.
[jackhill/guix/guix.git] / gnu / packages / crates-io.scm
1 ;;; GNU Guix --- Functional package management for GNU
2 ;;; Copyright © 2019 Ivan Petkov <ivanppetkov@gmail.com>
3 ;;; Copyright © 2019, 2020, 2021 Efraim Flashner <efraim@flashner.co.il>
4 ;;; Copyright © 2019, 2020, 2021 Nicolas Goaziou <mail@nicolasgoaziou.fr>
5 ;;; Copyright © 2019 Giacomo Leidi <goodoldpaul@autistici.org>
6 ;;; Copyright © 2019–2021 Tobias Geerinckx-Rice <me@tobias.gr>
7 ;;; Copyright © 2019, 2020 John Soo <jsoo1@asu.edu>
8 ;;; Copyright © 2019, 2020 Hartmut Goebel <h.goebel@crazy-compilers.com>
9 ;;; Copyright © 2020 Jakub Kądziołka <kuba@kadziolka.net>
10 ;;; Copyright © 2020 Leo Famulari <leo@famulari.name>
11 ;;; Copyright © 2020 Gabriel Arazas <foo.dogsquared@gmail.com>
12 ;;; Copyright © 2020 André Batista <nandre@riseup.net>
13 ;;; Copyright © 2020 Arun Isaac <arunisaac@systemreboot.net>
14 ;;; Copyright © 2020 Antoine Côté <antoine.cote@posteo.net>
15 ;;; Copyright © 2021 aecepoglu <aecepoglu@fastmail.fm>
16 ;;; Copyright @ 2021 Zheng Junjie <873216071@qq.com>
17 ;;; Copyright © 2021 Alexandru-Sergiu Marton <brown121407@posteo.ro>
18 ;;;
19 ;;; This file is part of GNU Guix.
20 ;;;
21 ;;; GNU Guix is free software; you can redistribute it and/or modify it
22 ;;; under the terms of the GNU General Public License as published by
23 ;;; the Free Software Foundation; either version 3 of the License, or (at
24 ;;; your option) any later version.
25 ;;;
26 ;;; GNU Guix is distributed in the hope that it will be useful, but
27 ;;; WITHOUT ANY WARRANTY; without even the implied warranty of
28 ;;; MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
29 ;;; GNU General Public License for more details.
30 ;;;
31 ;;; You should have received a copy of the GNU General Public License
32 ;;; along with GNU Guix. If not, see <http://www.gnu.org/licenses/>.
33
34 (define-module (gnu packages crates-io)
35 #:use-module (guix build-system cargo)
36 #:use-module (guix download)
37 #:use-module (guix git-download)
38 #:use-module ((guix licenses) #:prefix license:)
39 #:use-module (guix packages)
40 #:use-module (guix utils)
41 #:use-module (gnu packages)
42 #:use-module (gnu packages cmake)
43 #:use-module (gnu packages compression)
44 #:use-module (gnu packages crates-graphics)
45 #:use-module (gnu packages crates-gtk)
46 #:use-module (gnu packages crypto)
47 #:use-module (gnu packages curl)
48 #:use-module (gnu packages databases)
49 #:use-module (gnu packages fontutils)
50 #:use-module (gnu packages gettext)
51 #:use-module (gnu packages jemalloc)
52 #:use-module (gnu packages llvm)
53 #:use-module (gnu packages multiprecision)
54 #:use-module (gnu packages nettle)
55 #:use-module (gnu packages pcre)
56 #:use-module (gnu packages pkg-config)
57 #:use-module (gnu packages python)
58 #:use-module (gnu packages rust-apps)
59 #:use-module (gnu packages serialization)
60 #:use-module (gnu packages sqlite)
61 #:use-module (gnu packages ssh)
62 #:use-module (gnu packages tls)
63 #:use-module (gnu packages version-control)
64 #:use-module (gnu packages web)
65 #:use-module (gnu packages xml)
66 #:use-module (gnu packages xorg))
67
68 ;;;
69 ;;; Please: Try to add new module packages in alphabetic order.
70 ;;;
71
72 (define-public rust-ab-glyph-rasterizer-0.1
73 (package
74 (name "rust-ab-glyph-rasterizer")
75 (version "0.1.4")
76 (source
77 (origin
78 (method url-fetch)
79 (uri (crate-uri "ab_glyph_rasterizer" version))
80 (file-name (string-append name "-" version ".tar.gz"))
81 (sha256
82 (base32 "1zzz78231w849xslz9s0pwjj6gp02wfbbxdpysqhwwq1vqr5xznr"))))
83 (build-system cargo-build-system)
84 (arguments
85 `(#:skip-build? #t
86 #:cargo-inputs
87 (("rust-libm" ,rust-libm-0.2))))
88 (home-page "https://github.com/alexheretic/ab-glyph")
89 (synopsis "Coverage rasterization for lines, quadratic & cubic beziers")
90 (description
91 "This package provides coverage rasterization for lines, quadratic and
92 cubic beziers.")
93 (license license:asl2.0)))
94
95 (define-public rust-abomonation-0.7
96 (package
97 (name "rust-abomonation")
98 (version "0.7.3")
99 (source
100 (origin
101 (method url-fetch)
102 (uri (crate-uri "abomonation" version))
103 (file-name
104 (string-append name "-" version ".tar.gz"))
105 (sha256
106 (base32
107 "1cjg3hjf028n447pdj7zcdgrkngx30as8ndxlxx947wvr49jkrsn"))))
108 (build-system cargo-build-system)
109 (arguments
110 `(#:cargo-development-inputs
111 (("rust-recycler" ,rust-recycler-0.1))))
112 (home-page "https://github.com/TimelyDataflow/abomonation")
113 (synopsis "High performance and very unsafe serialization library")
114 (description
115 "This package provides a high performance and very unsafe serialization
116 library in Rust.")
117 (license license:expat)))
118
119 (define-public rust-actix-0.10
120 (package
121 (name "rust-actix")
122 (version "0.10.0")
123 (source
124 (origin
125 (method url-fetch)
126 (uri (crate-uri "actix" version))
127 (file-name (string-append name "-" version ".tar.gz"))
128 (sha256
129 (base32 "0q6cd08d0xikilj9l3gfsyhva5b91y55lfxy7yd7w7ivizw43qhv"))))
130 (build-system cargo-build-system)
131 (arguments
132 `(#:tests? #false ;doc test fails
133 #:cargo-inputs
134 (("rust-actix-rt" ,rust-actix-rt-1)
135 ("rust-actix-derive" ,rust-actix-derive-0.5)
136 ("rust-bitflags" ,rust-bitflags-1)
137 ("rust-bytes" ,rust-bytes-0.5)
138 ("rust-crossbeam-channel" ,rust-crossbeam-channel-0.4)
139 ("rust-derive-more" ,rust-derive-more-0.99)
140 ("rust-futures-channel" ,rust-futures-channel-0.3)
141 ("rust-futures-util" ,rust-futures-util-0.3)
142 ("rust-log" ,rust-log-0.4)
143 ("rust-once-cell" ,rust-once-cell-1)
144 ("rust-parking-lot" ,rust-parking-lot-0.11)
145 ("rust-pin-project" ,rust-pin-project-0.4)
146 ("rust-smallvec" ,rust-smallvec-1)
147 ("rust-tokio" ,rust-tokio-0.2)
148 ("rust-tokio-util" ,rust-tokio-util-0.3)
149 ("rust-trust-dns-proto" ,rust-trust-dns-proto-0.19)
150 ("rust-trust-dns-resolver" ,rust-trust-dns-resolver-0.19))))
151 (home-page "https://actix.rs")
152 (synopsis "Actor framework for Rust")
153 (description "This package provides Actix actor framework for Rust.")
154 (license (list license:expat license:asl2.0))))
155
156 (define-public rust-actix-codec-0.3
157 (package
158 (name "rust-actix-codec")
159 (version "0.3.0")
160 (source
161 (origin
162 (method url-fetch)
163 (uri (crate-uri "actix-codec" version))
164 (file-name (string-append name "-" version ".tar.gz"))
165 (sha256
166 (base32 "0w7506qd2f8q83z6l5lqx1363ks0ysx8f7qgvy8fknrq70xq7lbq"))))
167 (build-system cargo-build-system)
168 (arguments
169 `(#:cargo-inputs
170 (("rust-bitflags" ,rust-bitflags-1)
171 ("rust-bytes" ,rust-bytes-0.5)
172 ("rust-futures-core" ,rust-futures-core-0.3)
173 ("rust-futures-sink" ,rust-futures-sink-0.3)
174 ("rust-log" ,rust-log-0.4)
175 ("rust-pin-project" ,rust-pin-project-0.4)
176 ("rust-tokio" ,rust-tokio-0.2)
177 ("rust-tokio-util" ,rust-tokio-util-0.3))))
178 (home-page "https://actix.rs")
179 (synopsis "Codec utilities for working with framed protocols")
180 (description
181 "This package provides codec utilities for working with framed
182 protocols.")
183 (license (list license:expat license:asl2.0))))
184
185 (define-public rust-actix-codec-0.2
186 (package
187 (inherit rust-actix-codec-0.3)
188 (name "rust-actix-codec")
189 (version "0.2.0")
190 (source
191 (origin
192 (method url-fetch)
193 (uri (crate-uri "actix-codec" version))
194 (file-name (string-append name "-" version ".tar.gz"))
195 (sha256
196 (base32 "100k0n155fnnjqjz2s1gnwim2fp7s1mw942x0famg89cbh55zr89"))))
197 (build-system cargo-build-system)
198 (arguments
199 `(#:cargo-inputs
200 (("rust-bitflags" ,rust-bitflags-1)
201 ("rust-bytes" ,rust-bytes-0.5)
202 ("rust-futures-core" ,rust-futures-core-0.3)
203 ("rust-futures-sink" ,rust-futures-sink-0.3)
204 ("rust-log" ,rust-log-0.4)
205 ("rust-tokio" ,rust-tokio-0.2)
206 ("rust-tokio-util" ,rust-tokio-util-0.2))))))
207
208 (define-public rust-actix-connect-2
209 (package
210 (name "rust-actix-connect")
211 (version "2.0.0")
212 (source
213 (origin
214 (method url-fetch)
215 (uri (crate-uri "actix-connect" version))
216 (file-name (string-append name "-" version ".tar.gz"))
217 (sha256
218 (base32 "1p6hh5rj9zpx4wx0h87d56ahk68hmhpw2gmfsfl5pwb312hkfy0p"))))
219 (build-system cargo-build-system)
220 (arguments
221 `(#:skip-build? #t
222 #:cargo-inputs
223 (("rust-actix-codec" ,rust-actix-codec-0.3)
224 ("rust-actix-rt" ,rust-actix-rt-1)
225 ("rust-actix-service" ,rust-actix-service-1)
226 ("rust-actix-utils" ,rust-actix-utils-2)
227 ("rust-derive-more" ,rust-derive-more-0.99)
228 ("rust-either" ,rust-either-1)
229 ("rust-futures-util" ,rust-futures-util-0.3)
230 ("rust-http" ,rust-http-0.2)
231 ("rust-log" ,rust-log-0.4)
232 ("rust-openssl" ,rust-openssl-0.10)
233 ("rust-rustls" ,rust-rustls-0.18)
234 ("rust-tokio-openssl" ,rust-tokio-openssl-0.4)
235 ("rust-tokio-rustls" ,rust-tokio-rustls-0.14)
236 ("rust-trust-dns-proto" ,rust-trust-dns-proto-0.19)
237 ("rust-trust-dns-resolver" ,rust-trust-dns-resolver-0.19)
238 ("rust-webpki" ,rust-webpki-0.21))))
239 (home-page "https://actix.rs")
240 (synopsis "TCP connector service for Actix ecosystem")
241 (description
242 "This package provides a TCP connector service for Actix ecosystem.")
243 (license (list license:expat license:asl2.0))))
244
245 (define-public rust-actix-connect-1
246 (package
247 (inherit rust-actix-connect-2)
248 (name "rust-actix-connect")
249 (version "1.0.2")
250 (source
251 (origin
252 (method url-fetch)
253 (uri (crate-uri "actix-connect" version))
254 (file-name (string-append name "-" version ".tar.gz"))
255 (sha256
256 (base32 "0v77m394gzbrrzg12xkqgli11vwhig0zcxy3yhmq1s91j9bcjp69"))))
257 (arguments
258 ;; XXX: The crate fails to't build with: "error[E0432]: unresolved import
259 ;; `trust_dns_resolver::Background`". I assume it really expects
260 ;; trust-dns-resolver at version 0.18-alpha.2, which we do not provide.
261 `(#:skip-build? #true
262 #:cargo-inputs
263 (("rust-actix-codec" ,rust-actix-codec-0.2)
264 ("rust-actix-rt" ,rust-actix-rt-1)
265 ("rust-actix-service" ,rust-actix-service-1)
266 ("rust-actix-utils" ,rust-actix-utils-1)
267 ("rust-derive-more" ,rust-derive-more-0.99)
268 ("rust-either" ,rust-either-1)
269 ("rust-futures" ,rust-futures-0.3)
270 ("rust-http" ,rust-http-0.2)
271 ("rust-log" ,rust-log-0.4)
272 ("rust-openssl" ,rust-openssl-0.10)
273 ("rust-rustls" ,rust-rustls-0.16)
274 ("rust-tokio-openssl" ,rust-tokio-openssl-0.4)
275 ("rust-tokio-rustls" ,rust-tokio-rustls-0.12)
276 ("rust-trust-dns-proto" ,rust-trust-dns-proto-0.18)
277 ("rust-trust-dns-resolver" ,rust-trust-dns-resolver-0.18)
278 ("rust-webpki" ,rust-webpki-0.21))
279 #:cargo-development-inputs
280 (("rust-actix-testing" ,rust-actix-testing-1))
281 #:phases
282 (modify-phases %standard-phases
283 (add-after 'unpack 'fix-version-requirements
284 (lambda _
285 (substitute* "Cargo.toml"
286 (("0.18.0-alpha.2")
287 ,(package-version rust-trust-dns-proto-0.18)))
288 #t)))))))
289
290 (define-public rust-actix-derive-0.5
291 (package
292 (name "rust-actix-derive")
293 (version "0.5.0")
294 (source
295 (origin
296 (method url-fetch)
297 (uri (crate-uri "actix-derive" version))
298 (file-name (string-append name "-" version ".tar.gz"))
299 (sha256
300 (base32 "0k1kg4gkp2jhi5fgdfd0cq2qfbyy3gfgwqjrvzq1hzrjmynwwnmr"))))
301 (build-system cargo-build-system)
302 (arguments
303 `(#:skip-build? #true ;bootsrapping issues with rust-actix
304 #:cargo-inputs
305 (("rust-proc-macro2" ,rust-proc-macro2-1)
306 ("rust-quote" ,rust-quote-1)
307 ("rust-syn" ,rust-syn-1))
308 ;; #:cargo-development-inputs
309 ;; (("rust-actix" ,rust-actix-0.8))
310 ))
311 (home-page "https://github.com/actix/actix-derive/")
312 (synopsis "Proc macros for Actix Rust actor framework")
313 (description
314 "This package provides proc macros for the Rust actor framework Actix.")
315 (license (list license:expat license:asl2.0))))
316
317 (define-public rust-actix-http-2
318 (package
319 (name "rust-actix-http")
320 (version "2.2.0")
321 (source
322 (origin
323 (method url-fetch)
324 (uri (crate-uri "actix-http" version))
325 (file-name (string-append name "-" version ".tar.gz"))
326 (sha256
327 (base32 "0x78h9lzqdhp06v1kf4dhbiqp8sc911w4lqfj5rmdbhpg3l9j8j5"))))
328 (build-system cargo-build-system)
329 (arguments
330 `(#:skip-build? #t
331 #:cargo-inputs
332 (("rust-actix" ,rust-actix-0.10)
333 ("rust-actix-codec" ,rust-actix-codec-0.3)
334 ("rust-actix-connect" ,rust-actix-connect-2)
335 ("rust-actix-rt" ,rust-actix-rt-1)
336 ("rust-actix-service" ,rust-actix-service-1)
337 ("rust-actix-threadpool" ,rust-actix-threadpool-0.3)
338 ("rust-actix-tls" ,rust-actix-tls-2)
339 ("rust-actix-utils" ,rust-actix-utils-2)
340 ("rust-base64" ,rust-base64-0.13)
341 ("rust-bitflags" ,rust-bitflags-1)
342 ("rust-brotli2" ,rust-brotli2-0.3)
343 ("rust-bytes" ,rust-bytes-0.5)
344 ("rust-cookie" ,rust-cookie-0.14)
345 ("rust-copyless" ,rust-copyless-0.1)
346 ("rust-derive-more" ,rust-derive-more-0.99)
347 ("rust-either" ,rust-either-1)
348 ("rust-encoding-rs" ,rust-encoding-rs-0.8)
349 ("rust-flate2" ,rust-flate2-1)
350 ("rust-futures-channel" ,rust-futures-channel-0.3)
351 ("rust-futures-core" ,rust-futures-core-0.3)
352 ("rust-futures-util" ,rust-futures-util-0.3)
353 ("rust-fxhash" ,rust-fxhash-0.2)
354 ("rust-h2" ,rust-h2-0.2)
355 ("rust-http" ,rust-http-0.2)
356 ("rust-httparse" ,rust-httparse-1)
357 ("rust-indexmap" ,rust-indexmap-1)
358 ("rust-itoa" ,rust-itoa-0.4)
359 ("rust-language-tags" ,rust-language-tags-0.2)
360 ("rust-lazy-static" ,rust-lazy-static-1)
361 ("rust-log" ,rust-log-0.4)
362 ("rust-mime" ,rust-mime-0.3)
363 ("rust-percent-encoding" ,rust-percent-encoding-2)
364 ("rust-pin-project" ,rust-pin-project-1)
365 ("rust-rand" ,rust-rand-0.7)
366 ("rust-regex" ,rust-regex-1)
367 ("rust-serde" ,rust-serde-1)
368 ("rust-serde-json" ,rust-serde-json-1)
369 ("rust-serde-urlencoded" ,rust-serde-urlencoded-0.7)
370 ("rust-sha-1" ,rust-sha-1-0.9)
371 ("rust-slab" ,rust-slab-0.4)
372 ("rust-time" ,rust-time-0.2))))
373 (home-page "https://actix.rs")
374 (synopsis "HTTP primitives for the Actix ecosystem")
375 (description
376 "This package provides HTTP primitives for the Actix ecosystem.")
377 (license (list license:expat license:asl2.0))))
378
379 (define-public rust-actix-http-1
380 (package
381 (inherit rust-actix-http-2)
382 (name "rust-actix-http")
383 (version "1.0.1")
384 (source
385 (origin
386 (method url-fetch)
387 (uri (crate-uri "actix-http" version))
388 (file-name (string-append name "-" version ".tar.gz"))
389 (sha256
390 (base32 "06chrs9asbxmxzgiw5sw7ky97yrin9g88nmd6w407a6y9z668rn1"))))
391 ;; XXX: The crate fails to't build with with the same error as
392 ;; rust-actix-connect. Skip build for now.
393 (arguments
394 `(#:skip-build? #true
395 #:cargo-inputs
396 (("rust-actix-codec" ,rust-actix-codec-0.2)
397 ("rust-actix-connect" ,rust-actix-connect-1)
398 ("rust-actix-rt" ,rust-actix-rt-1)
399 ("rust-actix-service" ,rust-actix-service-1)
400 ("rust-actix-threadpool" ,rust-actix-threadpool-0.3)
401 ("rust-actix-tls" ,rust-actix-tls-1)
402 ("rust-actix-utils" ,rust-actix-utils-1)
403 ("rust-base64" ,rust-base64-0.11)
404 ("rust-bitflags" ,rust-bitflags-1)
405 ("rust-brotli2" ,rust-brotli2-0.3)
406 ("rust-bytes" ,rust-bytes-0.5)
407 ("rust-chrono" ,rust-chrono-0.4)
408 ("rust-copyless" ,rust-copyless-0.1)
409 ("rust-derive-more" ,rust-derive-more-0.99)
410 ("rust-either" ,rust-either-1)
411 ("rust-encoding-rs" ,rust-encoding-rs-0.8)
412 ("rust-failure" ,rust-failure-0.1)
413 ("rust-flate2" ,rust-flate2-1)
414 ("rust-futures-channel" ,rust-futures-channel-0.3)
415 ("rust-futures-core" ,rust-futures-core-0.3)
416 ("rust-futures-util" ,rust-futures-util-0.3)
417 ("rust-fxhash" ,rust-fxhash-0.2)
418 ("rust-h2" ,rust-h2-0.2)
419 ("rust-http" ,rust-http-0.2)
420 ("rust-httparse" ,rust-httparse-1)
421 ("rust-indexmap" ,rust-indexmap-1)
422 ("rust-language-tags" ,rust-language-tags-0.2)
423 ("rust-lazy-static" ,rust-lazy-static-1)
424 ("rust-log" ,rust-log-0.4)
425 ("rust-mime" ,rust-mime-0.3)
426 ("rust-percent-encoding" ,rust-percent-encoding-2)
427 ("rust-pin-project" ,rust-pin-project-0.4)
428 ("rust-rand" ,rust-rand-0.7)
429 ("rust-regex" ,rust-regex-1)
430 ("rust-ring" ,rust-ring-0.16)
431 ("rust-serde" ,rust-serde-1)
432 ("rust-serde-json" ,rust-serde-json-1)
433 ("rust-serde-urlencoded" ,rust-serde-urlencoded-0.6)
434 ("rust-sha1" ,rust-sha1-0.6)
435 ("rust-slab" ,rust-slab-0.4)
436 ("rust-time" ,rust-time-0.1))
437 #:cargo-development-inputs
438 (("rust-actix-http-test" ,rust-actix-http-test-1))))))
439
440 (define-public rust-actix-http-test-1
441 (package
442 (name "rust-actix-http-test")
443 (version "1.0.0")
444 (source
445 (origin
446 (method url-fetch)
447 (uri (crate-uri "actix-http-test" version))
448 (file-name (string-append name "-" version ".tar.gz"))
449 (sha256
450 (base32 "06z6iy9ffsjcw3g8zwwghky5zpyg7c1z823x35lgc4y1yjzxfizq"))))
451 (build-system cargo-build-system)
452 (arguments
453 ;; XXX: The crate fails to't build with with the same error as
454 ;; rust-actix-connect. Skip build for now.
455 `(#:skip-build? #true
456 #:cargo-inputs
457 (("rust-actix-codec" ,rust-actix-codec-0.2)
458 ("rust-actix-connect" ,rust-actix-connect-1)
459 ("rust-actix-rt" ,rust-actix-rt-1)
460 ("rust-actix-server" ,rust-actix-server-1)
461 ("rust-actix-service" ,rust-actix-service-1)
462 ("rust-actix-testing" ,rust-actix-testing-1)
463 ("rust-actix-utils" ,rust-actix-utils-1)
464 ("rust-awc" ,rust-awc-1)
465 ("rust-base64" ,rust-base64-0.11)
466 ("rust-bytes" ,rust-bytes-0.5)
467 ("rust-env-logger" ,rust-env-logger-0.6)
468 ("rust-futures" ,rust-futures-0.3)
469 ("rust-http" ,rust-http-0.2)
470 ("rust-log" ,rust-log-0.4)
471 ("rust-net2" ,rust-net2-0.2)
472 ("rust-openssl" ,rust-openssl-0.10)
473 ("rust-serde" ,rust-serde-1)
474 ("rust-serde-json" ,rust-serde-json-1)
475 ("rust-serde-urlencoded" ,rust-serde-urlencoded-0.6)
476 ("rust-sha1" ,rust-sha1-0.6)
477 ("rust-slab" ,rust-slab-0.4)
478 ("rust-time" ,rust-time-0.1))
479 #:cargo-development-inputs
480 (("rust-actix-http" ,rust-actix-http-1))))
481 (home-page "https://actix.rs")
482 (synopsis "Helpers for Actix applications to use during testing")
483 (description
484 "This package provides various helpers for Actix applications to use
485 during testing.")
486 (license (list license:expat license:asl2.0))))
487
488 (define-public rust-actix-macros-0.1
489 (package
490 (name "rust-actix-macros")
491 (version "0.1.3")
492 (source
493 (origin
494 (method url-fetch)
495 (uri (crate-uri "actix-macros" version))
496 (file-name (string-append name "-" version ".tar.gz"))
497 (sha256
498 (base32 "0mfnprr8gy1gb5xcr18iwsv781hysvh7sr5xxg6ghyi61gh8rjml"))))
499 (build-system cargo-build-system)
500 (arguments
501 `(#:cargo-inputs
502 (("rust-quote" ,rust-quote-1)
503 ("rust-syn" ,rust-syn-1))
504 #:cargo-development-inputs
505 (("rust-actix-rt" ,rust-actix-rt-1)
506 ("rust-futures-util" ,rust-futures-util-0.3)
507 ("rust-trybuild" ,rust-trybuild-1))))
508 (home-page "https://actix.rs")
509 (synopsis "Actix runtime macros")
510 (description "This package provides Actix runtime macros.")
511 (license (list license:expat license:asl2.0))))
512
513 (define-public rust-actix-router-0.2
514 (package
515 (name "rust-actix-router")
516 (version "0.2.5")
517 (source
518 (origin
519 (method url-fetch)
520 (uri (crate-uri "actix-router" version))
521 (file-name (string-append name "-" version ".tar.gz"))
522 (sha256
523 (base32 "0df2626hk4n4yki6j88v3k0gcm8pi5hdnm1mldyvyi8nvbdzgldv"))))
524 (build-system cargo-build-system)
525 (arguments
526 ;; Tests fail with "error[E0432]: unresolved import `serde_derive`".
527 `(#:tests? #false
528 #:cargo-inputs
529 (("rust-bytestring" ,rust-bytestring-0.1)
530 ("rust-http" ,rust-http-0.2)
531 ("rust-log" ,rust-log-0.4)
532 ("rust-regex" ,rust-regex-1)
533 ("rust-serde" ,rust-serde-1))))
534 (home-page "https://actix.rs")
535 (synopsis "Resource path matching library")
536 (description "This package provides resource path matching library.")
537 (license (list license:expat license:asl2.0))))
538
539 (define-public rust-actix-rt-1
540 (package
541 (name "rust-actix-rt")
542 (version "1.1.1")
543 (source
544 (origin
545 (method url-fetch)
546 (uri (crate-uri "actix-rt" version))
547 (file-name (string-append name "-" version ".tar.gz"))
548 (sha256
549 (base32 "09xj7pxy0ng13rd6hya1md98dhk0586p4bsfrwmxxlg028lwqgql"))))
550 (build-system cargo-build-system)
551 (arguments
552 `(#:cargo-inputs
553 (("rust-actix-macros" ,rust-actix-macros-0.1)
554 ("rust-actix-threadpool" ,rust-actix-threadpool-0.3)
555 ("rust-copyless" ,rust-copyless-0.1)
556 ("rust-futures-channel" ,rust-futures-channel-0.3)
557 ("rust-futures-util" ,rust-futures-util-0.3)
558 ("rust-smallvec" ,rust-smallvec-1)
559 ("rust-tokio" ,rust-tokio-0.2))))
560 (home-page "https://actix.rs")
561 (synopsis "Actix runtime")
562 (description "This package provides Actix runtime.")
563 (license (list license:expat license:asl2.0))))
564
565 (define-public rust-actix-server-1
566 (package
567 (name "rust-actix-server")
568 (version "1.0.4")
569 (source
570 (origin
571 (method url-fetch)
572 (uri (crate-uri "actix-server" version))
573 (file-name (string-append name "-" version ".tar.gz"))
574 (sha256
575 (base32 "13khzd6pz9pqksxmw2syipfwq2gi5v9warx6pa24g8iccxp7wh25"))))
576 (build-system cargo-build-system)
577 (arguments
578 ;; Tests fail with "error[E0432]: unresolved import `bytes`" error.
579 `(#:tests? #false
580 #:cargo-inputs
581 (("rust-actix-codec" ,rust-actix-codec-0.3)
582 ("rust-actix-rt" ,rust-actix-rt-1)
583 ("rust-actix-service" ,rust-actix-service-1)
584 ("rust-actix-utils" ,rust-actix-utils-2)
585 ("rust-futures-channel" ,rust-futures-channel-0.3)
586 ("rust-futures-util" ,rust-futures-util-0.3)
587 ("rust-log" ,rust-log-0.4)
588 ("rust-mio" ,rust-mio-0.6)
589 ("rust-mio-uds" ,rust-mio-uds-0.6)
590 ("rust-num-cpus" ,rust-num-cpus-1)
591 ("rust-slab" ,rust-slab-0.4)
592 ("rust-socket2" ,rust-socket2-0.3))))
593 (home-page "https://actix.rs")
594 (synopsis "General purpose TCP server built for the Actix ecosystem")
595 (description
596 "This package provides a general purpose TCP server built for the Actix
597 ecosystem.")
598 (license (list license:expat license:asl2.0))))
599
600 (define-public rust-actix-service-1
601 (package
602 (name "rust-actix-service")
603 (version "1.0.6")
604 (source
605 (origin
606 (method url-fetch)
607 (uri (crate-uri "actix-service" version))
608 (file-name (string-append name "-" version ".tar.gz"))
609 (sha256
610 (base32 "1fw2b1cpxrpqk778mpvxv0cazj0pwjyb6khzs4syhnqvb1fl6lh0"))))
611 (build-system cargo-build-system)
612 (arguments
613 `(#:cargo-inputs
614 (("rust-futures-util" ,rust-futures-util-0.3)
615 ("rust-pin-project" ,rust-pin-project-0.4))
616 #:cargo-development-inputs
617 (("rust-actix-rt" ,rust-actix-rt-1)
618 ("rust-criterion" ,rust-criterion-0.3))))
619 (home-page "https://actix.rs")
620 (synopsis
621 "Service trait and combinators for asynchronous request/response")
622 (description
623 "This package provides a service trait and combinators for representing
624 asynchronous request/response operations.")
625 (license (list license:expat license:asl2.0))))
626
627 (define-public rust-actix-testing-1
628 (package
629 (name "rust-actix-testing")
630 (version "1.0.1")
631 (source
632 (origin
633 (method url-fetch)
634 (uri (crate-uri "actix-testing" version))
635 (file-name (string-append name "-" version ".tar.gz"))
636 (sha256
637 (base32 "073r3rlnz9km7w7zfhpj6snb453hhp7d354adbp79awrhyirq8s7"))))
638 (build-system cargo-build-system)
639 (arguments
640 `(#:cargo-inputs
641 (("rust-actix-macros" ,rust-actix-macros-0.1)
642 ("rust-actix-rt" ,rust-actix-rt-1)
643 ("rust-actix-server" ,rust-actix-server-1)
644 ("rust-actix-service" ,rust-actix-service-1)
645 ("rust-log" ,rust-log-0.4)
646 ("rust-socket2" ,rust-socket2-0.3))))
647 (home-page "https://actix.rs")
648 (synopsis "Actix testing utils")
649 (description "This package provides Actix testing utils.")
650 (license (list license:expat license:asl2.0))))
651
652 (define-public rust-actix-threadpool-0.3
653 (package
654 (name "rust-actix-threadpool")
655 (version "0.3.3")
656 (source
657 (origin
658 (method url-fetch)
659 (uri (crate-uri "actix-threadpool" version))
660 (file-name (string-append name "-" version ".tar.gz"))
661 (sha256
662 (base32 "0c0frk19ml94d01mvgv5g60mhq86gfi34c3lsfpvjm18016z02fj"))))
663 (build-system cargo-build-system)
664 (arguments
665 `(#:cargo-inputs
666 (("rust-derive-more" ,rust-derive-more-0.99)
667 ("rust-futures-channel" ,rust-futures-channel-0.3)
668 ("rust-lazy-static" ,rust-lazy-static-1)
669 ("rust-log" ,rust-log-0.4)
670 ("rust-num-cpus" ,rust-num-cpus-1)
671 ("rust-parking-lot" ,rust-parking-lot-0.11)
672 ("rust-threadpool" ,rust-threadpool-1))))
673 (home-page "https://actix.rs")
674 (synopsis "Actix thread pool for sync code")
675 (description "This package provides Actix thread pool for sync code.")
676 (license (list license:expat license:asl2.0))))
677
678 (define-public rust-actix-tls-2
679 (package
680 (name "rust-actix-tls")
681 (version "2.0.0")
682 (source
683 (origin
684 (method url-fetch)
685 (uri (crate-uri "actix-tls" version))
686 (file-name (string-append name "-" version ".tar.gz"))
687 (sha256
688 (base32 "1yqmlyn02c72a1rrmjkfx5hnz286130y3sq4ll1mbkv1fdyrny14"))))
689 (build-system cargo-build-system)
690 (arguments
691 `(#:skip-build? #t
692 #:cargo-inputs
693 (("rust-actix-codec" ,rust-actix-codec-0.3)
694 ("rust-actix-service" ,rust-actix-service-1)
695 ("rust-actix-utils" ,rust-actix-utils-2)
696 ("rust-futures-util" ,rust-futures-util-0.3)
697 ("rust-native-tls" ,rust-native-tls-0.2)
698 ("rust-openssl" ,rust-openssl-0.10)
699 ("rust-rustls" ,rust-rustls-0.18)
700 ("rust-tokio-openssl" ,rust-tokio-openssl-0.4)
701 ("rust-tokio-rustls" ,rust-tokio-rustls-0.14)
702 ("rust-tokio-tls" ,rust-tokio-tls-0.3)
703 ("rust-webpki" ,rust-webpki-0.21)
704 ("rust-webpki-roots" ,rust-webpki-roots-0.20))))
705 (home-page "https://actix.rs")
706 (synopsis "TLS acceptor services for Actix ecosystem")
707 (description
708 "This package provides TLS acceptor services for Actix ecosystem.")
709 (license (list license:expat license:asl2.0))))
710
711 (define-public rust-actix-tls-1
712 (package
713 (inherit rust-actix-tls-2)
714 (name "rust-actix-tls")
715 (version "1.0.0")
716 (source
717 (origin
718 (method url-fetch)
719 (uri (crate-uri "actix-tls" version))
720 (file-name (string-append name "-" version ".tar.gz"))
721 (sha256
722 (base32 "1a4m96jz6vzmknpk5m803c337c6dillnqq4w71nrlphhmzxb9rd4"))))
723 (arguments
724 `(#:cargo-inputs
725 (("rust-actix-codec" ,rust-actix-codec-0.2)
726 ("rust-actix-rt" ,rust-actix-rt-1)
727 ("rust-actix-service" ,rust-actix-service-1)
728 ("rust-actix-utils" ,rust-actix-utils-1)
729 ("rust-derive-more" ,rust-derive-more-0.99)
730 ("rust-either" ,rust-either-1)
731 ("rust-futures" ,rust-futures-0.3)
732 ("rust-log" ,rust-log-0.4)
733 ("rust-native-tls" ,rust-native-tls-0.2)
734 ("rust-openssl" ,rust-openssl-0.10)
735 ("rust-rustls" ,rust-rustls-0.16)
736 ("rust-tokio-openssl" ,rust-tokio-openssl-0.4)
737 ("rust-tokio-rustls" ,rust-tokio-rustls-0.12)
738 ("rust-tokio-tls" ,rust-tokio-tls-0.3)
739 ("rust-webpki" ,rust-webpki-0.21)
740 ("rust-webpki-roots" ,rust-webpki-roots-0.17))
741 #:cargo-development-inputs
742 (("rust-actix-testing" ,rust-actix-testing-1))))))
743
744 (define-public rust-actix-utils-2
745 (package
746 (name "rust-actix-utils")
747 (version "2.0.0")
748 (source
749 (origin
750 (method url-fetch)
751 (uri (crate-uri "actix-utils" version))
752 (file-name (string-append name "-" version ".tar.gz"))
753 (sha256
754 (base32 "0nkby6wpwcmjr3zcghd962l2hyjry0aayncyjzbx2ck6qpg2541f"))))
755 (build-system cargo-build-system)
756 (arguments
757 `(#:cargo-inputs
758 (("rust-actix-codec" ,rust-actix-codec-0.3)
759 ("rust-actix-rt" ,rust-actix-rt-1)
760 ("rust-actix-service" ,rust-actix-service-1)
761 ("rust-bitflags" ,rust-bitflags-1)
762 ("rust-bytes" ,rust-bytes-0.5)
763 ("rust-either" ,rust-either-1)
764 ("rust-futures-channel" ,rust-futures-channel-0.3)
765 ("rust-futures-sink" ,rust-futures-sink-0.3)
766 ("rust-futures-util" ,rust-futures-util-0.3)
767 ("rust-log" ,rust-log-0.4)
768 ("rust-pin-project" ,rust-pin-project-0.4)
769 ("rust-slab" ,rust-slab-0.4))))
770 (home-page "https://actix.rs")
771 (synopsis "Network related services and utilities for the Actix ecosystem")
772 (description
773 "This package provides various network related services and utilities for
774 the Actix ecosystem.")
775 (license (list license:expat license:asl2.0))))
776
777 (define-public rust-actix-utils-1
778 (package
779 (inherit rust-actix-utils-2)
780 (name "rust-actix-utils")
781 (version "1.0.6")
782 (source
783 (origin
784 (method url-fetch)
785 (uri (crate-uri "actix-utils" version))
786 (file-name (string-append name "-" version ".tar.gz"))
787 (sha256
788 (base32 "0kkz2hfz8r2k1gxcjk2qq1h1qxlb487g023q4v1dw6ph3dizby7w"))))
789 (build-system cargo-build-system)
790 (arguments
791 `(#:cargo-inputs
792 (("rust-actix-codec" ,rust-actix-codec-0.2)
793 ("rust-actix-rt" ,rust-actix-rt-1)
794 ("rust-actix-service" ,rust-actix-service-1)
795 ("rust-bitflags" ,rust-bitflags-1)
796 ("rust-bytes" ,rust-bytes-0.5)
797 ("rust-either" ,rust-either-1)
798 ("rust-futures" ,rust-futures-0.3)
799 ("rust-log" ,rust-log-0.4)
800 ("rust-pin-project" ,rust-pin-project-0.4)
801 ("rust-slab" ,rust-slab-0.4))))))
802
803 (define-public rust-actix-web-3
804 (package
805 (name "rust-actix-web")
806 (version "3.3.2")
807 (source
808 (origin
809 (method url-fetch)
810 (uri (crate-uri "actix-web" version))
811 (file-name (string-append name "-" version ".tar.gz"))
812 (sha256
813 (base32 "11kv8y1p9dw78lnhrw3rqavhmazmy7s0z8j14a3a1yp7fahx8hg6"))))
814 (build-system cargo-build-system)
815 (arguments
816 `(#:skip-build? #t
817 #:cargo-inputs
818 (("rust-actix-codec" ,rust-actix-codec-0.3)
819 ("rust-actix-http" ,rust-actix-http-2)
820 ("rust-actix-macros" ,rust-actix-macros-0.1)
821 ("rust-actix-router" ,rust-actix-router-0.2)
822 ("rust-actix-rt" ,rust-actix-rt-1)
823 ("rust-actix-server" ,rust-actix-server-1)
824 ("rust-actix-service" ,rust-actix-service-1)
825 ("rust-actix-testing" ,rust-actix-testing-1)
826 ("rust-actix-threadpool" ,rust-actix-threadpool-0.3)
827 ("rust-actix-tls" ,rust-actix-tls-2)
828 ("rust-actix-utils" ,rust-actix-utils-2)
829 ("rust-actix-web-codegen" ,rust-actix-web-codegen-0.4)
830 ("rust-awc" ,rust-awc-2)
831 ("rust-bytes" ,rust-bytes-0.5)
832 ("rust-derive-more" ,rust-derive-more-0.99)
833 ("rust-encoding-rs" ,rust-encoding-rs-0.8)
834 ("rust-futures-channel" ,rust-futures-channel-0.3)
835 ("rust-futures-core" ,rust-futures-core-0.3)
836 ("rust-futures-util" ,rust-futures-util-0.3)
837 ("rust-fxhash" ,rust-fxhash-0.2)
838 ("rust-log" ,rust-log-0.4)
839 ("rust-mime" ,rust-mime-0.3)
840 ("rust-openssl" ,rust-openssl-0.10)
841 ("rust-pin-project" ,rust-pin-project-1)
842 ("rust-regex" ,rust-regex-1)
843 ("rust-rustls" ,rust-rustls-0.18)
844 ("rust-serde" ,rust-serde-1)
845 ("rust-serde-json" ,rust-serde-json-1)
846 ("rust-serde-urlencoded" ,rust-serde-urlencoded-0.7)
847 ("rust-socket2" ,rust-socket2-0.3)
848 ("rust-time" ,rust-time-0.2)
849 ("rust-tinyvec" ,rust-tinyvec-1)
850 ("rust-url" ,rust-url-2))))
851 (home-page "https://actix.rs")
852 (synopsis "Powerful, pragmatic, and fast web framework for Rust")
853 (description
854 "Actix Web is a powerful, pragmatic, and fast web framework for
855 Rust.")
856 (license (list license:expat license:asl2.0))))
857
858 (define-public rust-actix-web-2
859 (package
860 (inherit rust-actix-web-3)
861 (name "rust-actix-web")
862 (version "2.0.0")
863 (source
864 (origin
865 (method url-fetch)
866 (uri (crate-uri "actix-web" version))
867 (file-name (string-append name "-" version ".tar.gz"))
868 (sha256
869 (base32 "0dgnn7xiw2yhvrx7l7b57gwra7yfqawka5xz1lpq4h0h8qifhn1i"))))
870 (arguments
871 ;; XXX: The crate fails to't build with with the same error as
872 ;; rust-actix-connect. Skip build for now.
873 `(#:skip-build? #true
874 #:cargo-inputs
875 (("rust-actix-codec" ,rust-actix-codec-0.2)
876 ("rust-actix-http" ,rust-actix-http-1)
877 ("rust-actix-macros" ,rust-actix-macros-0.1)
878 ("rust-actix-router" ,rust-actix-router-0.2)
879 ("rust-actix-rt" ,rust-actix-rt-1)
880 ("rust-actix-server" ,rust-actix-server-1)
881 ("rust-actix-service" ,rust-actix-service-1)
882 ("rust-actix-testing" ,rust-actix-testing-1)
883 ("rust-actix-threadpool" ,rust-actix-threadpool-0.3)
884 ("rust-actix-tls" ,rust-actix-tls-1)
885 ("rust-actix-utils" ,rust-actix-utils-1)
886 ("rust-actix-web-codegen" ,rust-actix-web-codegen-0.2)
887 ("rust-awc" ,rust-awc-1)
888 ("rust-bytes" ,rust-bytes-0.5)
889 ("rust-derive-more" ,rust-derive-more-0.99)
890 ("rust-encoding-rs" ,rust-encoding-rs-0.8)
891 ("rust-futures" ,rust-futures-0.3)
892 ("rust-fxhash" ,rust-fxhash-0.2)
893 ("rust-log" ,rust-log-0.4)
894 ("rust-mime" ,rust-mime-0.3)
895 ("rust-net2" ,rust-net2-0.2)
896 ("rust-openssl" ,rust-openssl-0.10)
897 ("rust-pin-project" ,rust-pin-project-0.4)
898 ("rust-regex" ,rust-regex-1)
899 ("rust-rustls" ,rust-rustls-0.16)
900 ("rust-serde" ,rust-serde-1)
901 ("rust-serde-json" ,rust-serde-json-1)
902 ("rust-serde-urlencoded" ,rust-serde-urlencoded-0.6)
903 ("rust-time" ,rust-time-0.1)
904 ("rust-url" ,rust-url-2))))))
905
906 (define-public rust-actix-web-codegen-0.4
907 (package
908 (name "rust-actix-web-codegen")
909 (version "0.4.0")
910 (source
911 (origin
912 (method url-fetch)
913 (uri (crate-uri "actix-web-codegen" version))
914 (file-name (string-append name "-" version ".tar.gz"))
915 (sha256
916 (base32 "1ys3f6q0hgflqvp271s49q88m41db3iynm7ydxy0wgikjdqgf9md"))))
917 (build-system cargo-build-system)
918 (arguments
919 `(#:skip-build? #t
920 #:cargo-inputs
921 (("rust-proc-macro2" ,rust-proc-macro2-1)
922 ("rust-quote" ,rust-quote-1)
923 ("rust-syn" ,rust-syn-1))))
924 (home-page "https://actix.rs")
925 (synopsis "Actix web proc macros")
926 (description "This package provides Actix web proc macros.")
927 (license (list license:expat license:asl2.0))))
928
929 (define-public rust-actix-web-codegen-0.2
930 (package
931 (inherit rust-actix-web-codegen-0.4)
932 (name "rust-actix-web-codegen")
933 (version "0.2.2")
934 (source
935 (origin
936 (method url-fetch)
937 (uri (crate-uri "actix-web-codegen" version))
938 (file-name (string-append name "-" version ".tar.gz"))
939 (sha256
940 (base32 "0rjpzwsm51nfjqsz269jwbkiic9d454bnsk9ng882wp0rdsz86x7"))))
941 (arguments
942 `(#:cargo-inputs
943 (("rust-proc-macro2" ,rust-proc-macro2-1)
944 ("rust-quote" ,rust-quote-1)
945 ("rust-syn" ,rust-syn-1))
946 #:cargo-development-inputs
947 (("rust-actix-rt" ,rust-actix-rt-1)
948 ("rust-actix-web" ,rust-actix-web-2))))))
949
950 (define-public rust-adaptive-barrier-0.1
951 (package
952 (name "rust-adaptive-barrier")
953 (version "0.1.0")
954 (source
955 (origin
956 (method url-fetch)
957 (uri (crate-uri "adaptive-barrier" version))
958 (file-name (string-append name "-" version ".tar.gz"))
959 (sha256
960 (base32 "003ygsiqsd85v0p846q1ym23dbp4iagn89p7k6yrvbg9di1mbjqc"))))
961 (build-system cargo-build-system)
962 (arguments `(#:skip-build? #t))
963 (home-page "https://github.com/vorner/adaptive-barrier")
964 (synopsis "Barrier with adaptable number of thread subsciptions")
965 (description
966 "This is a Barrier synchronization primitive, similar to
967 @code{std::sync::Barrier}, but one that adjusts the expected number of
968 threads. This makes it robust in face of panics (it won't make your program
969 deadlock, like the standard Barrier).")
970 (license (list license:asl2.0 license:expat))))
971
972 (define-public rust-addr2line-0.14
973 (package
974 (name "rust-addr2line")
975 (version "0.14.1")
976 (source
977 (origin
978 (method url-fetch)
979 (uri (crate-uri "addr2line" version))
980 (file-name (string-append name "-" version ".tar.gz"))
981 (sha256
982 (base32 "1xs5bsi40zpyxbbylyaysya5h36ykcbg91i82415sxw5wk7q4px5"))))
983 (build-system cargo-build-system)
984 (arguments
985 `(#:skip-build? #t
986 #:cargo-inputs
987 (("rust-compiler-builtins" ,rust-compiler-builtins-0.1)
988 ("rust-cpp-demangle" ,rust-cpp-demangle-0.3)
989 ("rust-fallible-iterator" ,rust-fallible-iterator-0.2)
990 ("rust-gimli" ,rust-gimli-0.23)
991 ("rust-object" ,rust-object-0.22)
992 ("rust-rustc-demangle" ,rust-rustc-demangle-0.1)
993 ("rust-rustc-std-workspace-alloc" ,rust-rustc-std-workspace-alloc-1)
994 ("rust-rustc-std-workspace-core" ,rust-rustc-std-workspace-core-1)
995 ("rust-smallvec" ,rust-smallvec-1))))
996 (home-page "https://github.com/gimli-rs/addr2line")
997 (synopsis "Symbolication library written in Rust, using gimli")
998 (description
999 "This package provides a cross-platform symbolication library written in
1000 Rust, using gimli.")
1001 (license (list license:asl2.0 license:expat))))
1002
1003 (define-public rust-addr2line-0.11
1004 (package
1005 (inherit rust-addr2line-0.14)
1006 (name "rust-addr2line")
1007 (version "0.11.0")
1008 (source
1009 (origin
1010 (method url-fetch)
1011 (uri (crate-uri "addr2line" version))
1012 (file-name
1013 (string-append name "-" version ".tar.gz"))
1014 (sha256
1015 (base32
1016 "0sk5g8cb2yynlcm0wcqff9l9c9ml69rqgfrrbii0ybgdc236jkhw"))))
1017 (arguments
1018 `(#:tests? #f ; Not all test files included.
1019 #:cargo-inputs
1020 (("rust-rustc-demangle" ,rust-rustc-demangle-0.1)
1021 ("rust-object" ,rust-object-0.17)
1022 ("rust-fallible-iterator" ,rust-fallible-iterator-0.2)
1023 ("rust-cpp-demangle" ,rust-cpp-demangle-0.2)
1024 ("rust-gimli" ,rust-gimli-0.20)
1025 ("rust-smallvec" ,rust-smallvec-1)
1026 ("rust-lazycell" ,rust-lazycell-1))
1027 #:cargo-development-inputs
1028 (("rust-backtrace" ,rust-backtrace-0.3)
1029 ("rust-clap" ,rust-clap-2)
1030 ("rust-findshlibs" ,rust-findshlibs-0.5)
1031 ("rust-memmap" ,rust-memmap-0.7)
1032 ("rust-rustc-test" ,rust-rustc-test-0.3))))))
1033
1034 (define-public rust-addr2line-0.9
1035 (package
1036 (inherit rust-addr2line-0.11)
1037 (name "rust-addr2line")
1038 (version "0.9.0")
1039 (source
1040 (origin
1041 (method url-fetch)
1042 (uri (crate-uri "addr2line" version))
1043 (file-name
1044 (string-append name "-" version ".tar.gz"))
1045 (sha256
1046 (base32
1047 "17rlf04nx3g3rcy661v24ksnmpk6vqn680g5b5sp8lk20iih2xnx"))))
1048 (arguments
1049 `(#:skip-build? #t
1050 #:cargo-inputs
1051 (("rust-cpp-demangle" ,rust-cpp-demangle-0.2)
1052 ("rust-fallible-iterator" ,rust-fallible-iterator-0.2)
1053 ("rust-gimli" ,rust-gimli-0.18)
1054 ("rust-intervaltree" ,rust-intervaltree-0.2)
1055 ("rust-lazycell" ,rust-lazycell-1)
1056 ("rust-object" ,rust-object-0.12)
1057 ("rust-rustc-demangle" ,rust-rustc-demangle-0.1)
1058 ("rust-smallvec" ,rust-smallvec-0.6))
1059 #:cargo-development-inputs
1060 (("rust-backtrace" ,rust-backtrace-0.3)
1061 ("rust-clap" ,rust-clap-2)
1062 ;("rust-findshlibs" ,rust-findshlibs-0.4)
1063 ("rust-memmap" ,rust-memmap-0.7)
1064 ("rust-rustc-test" ,rust-rustc-test-0.3))))))
1065
1066 (define-public rust-adler-0.2
1067 (package
1068 (name "rust-adler")
1069 (version "0.2.3")
1070 (source
1071 (origin
1072 (method url-fetch)
1073 (uri (crate-uri "adler" version))
1074 (file-name (string-append name "-" version ".tar.gz"))
1075 (sha256
1076 (base32 "0zpdsrfq5bd34941gmrlamnzjfbsx0x586afb7b0jqhr8g1lwapf"))))
1077 (build-system cargo-build-system)
1078 (arguments
1079 `(#:skip-build? #t
1080 #:cargo-inputs
1081 (("rust-compiler-builtins" ,rust-compiler-builtins-0.1)
1082 ("rust-rustc-std-workspace-core" ,rust-rustc-std-workspace-core-1))))
1083 (home-page "https://github.com/jonas-schievink/adler")
1084 (synopsis "Implementation of the Adler-32 checksum")
1085 (description
1086 "This crate provides a simple implementation of the Adler-32
1087 checksum, used in the zlib compression format.")
1088 (license
1089 (list license:expat
1090 license:asl2.0
1091 (license:non-copyleft "https://spdx.org/licenses/0BSD.html")))))
1092
1093 (define-public rust-adler32-1
1094 (package
1095 (name "rust-adler32")
1096 (version "1.1.0")
1097 (source
1098 (origin
1099 (method url-fetch)
1100 (uri (crate-uri "adler32" version))
1101 (file-name
1102 (string-append name "-" version ".crate"))
1103 (sha256
1104 (base32
1105 "0bgks405vz823bphgwhj4l9h6vpfh900s0phfk4qqijyh9xhfysn"))))
1106 (build-system cargo-build-system)
1107 (arguments
1108 `(#:cargo-inputs
1109 (("rust-compiler-builtins" ,rust-compiler-builtins-0.1)
1110 ("rust-rustc-std-workspace-core" ,rust-rustc-std-workspace-core-1))
1111 #:cargo-development-inputs
1112 (("rust-bencher" ,rust-bencher-0.1)
1113 ("rust-rand" ,rust-rand-0.4))))
1114 (home-page "https://github.com/remram44/adler32-rs")
1115 (synopsis "Implementation of the Adler32 rolling hash algorithm")
1116 (description
1117 "This library is an implementation of the Adler32 rolling hash algorithm in
1118 the Rust programming language.")
1119 (license (list license:bsd-3
1120 license:zlib))))
1121
1122 (define-public rust-aead-0.3
1123 (package
1124 (name "rust-aead")
1125 (version "0.3.2")
1126 (source
1127 (origin
1128 (method url-fetch)
1129 (uri (crate-uri "aead" version))
1130 (file-name (string-append name "-" version ".tar.gz"))
1131 (sha256
1132 (base32
1133 "0c8388alvivcj4qkxgh4s4l6fbczn3p8wc0pnar6crlfvcdmvjbz"))))
1134 (build-system cargo-build-system)
1135 (arguments
1136 `(#:cargo-inputs
1137 (("rust-blobby" ,rust-blobby-0.3)
1138 ("rust-generic-array" ,rust-generic-array-0.14)
1139 ("rust-heapless" ,rust-heapless-0.5))))
1140 (home-page "https://github.com/RustCrypto/traits")
1141 (synopsis "Traits for Authenticated Encryption with Associated Data (AEAD)
1142 algorithms")
1143 (description "This package provides traits for Authenticated Encryption
1144 with Associated Data (AEAD) algorithms.")
1145 (license (list license:expat license:asl2.0))))
1146
1147 (define-public rust-aead-0.2
1148 (package
1149 (inherit rust-aead-0.3)
1150 (name "rust-aead")
1151 (version "0.2.0")
1152 (source
1153 (origin
1154 (method url-fetch)
1155 (uri (crate-uri "aead" version))
1156 (file-name (string-append name "-" version ".tar.gz"))
1157 (sha256
1158 (base32 "1r3ijikx9h117q0xgkc56yb0501kifjr3gsfp5bvnrz7asdipw2c"))))
1159 (arguments
1160 `(#:skip-build? #t
1161 #:cargo-inputs
1162 (("rust-generic-array" ,rust-generic-array-0.12)
1163 ("rust-heapless" ,rust-heapless-0.5))))))
1164
1165 (define-public rust-aes-0.4
1166 (package
1167 (name "rust-aes")
1168 (version "0.4.0")
1169 (source
1170 (origin
1171 (method url-fetch)
1172 (uri (crate-uri "aes" version))
1173 (file-name (string-append name "-" version ".tar.gz"))
1174 (sha256
1175 (base32
1176 "1xgsp2bn5llsppald60iw4497gaspslg0a8hknhniiz4zmki607p"))))
1177 (build-system cargo-build-system)
1178 (arguments
1179 `(#:cargo-inputs
1180 (("rust-aes-soft" ,rust-aes-soft-0.4)
1181 ("rust-aesni" ,rust-aesni-0.7)
1182 ("rust-block-cipher" ,rust-block-cipher-0.7))
1183 #:cargo-development-inputs
1184 (("rust-block-cipher" ,rust-block-cipher-0.7))))
1185 (home-page "https://github.com/RustCrypto/block-ciphers")
1186 (synopsis "Facade for AES (Rijndael) block ciphers implementations")
1187 (description "This package provides a facade for AES (Rijndael) block
1188 ciphers implementations.")
1189 (license (list license:expat license:asl2.0))))
1190
1191 (define-public rust-aes-0.3
1192 (package
1193 (inherit rust-aes-0.4)
1194 (name "rust-aes")
1195 (version "0.3.2")
1196 (source
1197 (origin
1198 (method url-fetch)
1199 (uri (crate-uri "aes" version))
1200 (file-name (string-append name "-" version ".tar.gz"))
1201 (sha256
1202 (base32 "1j90iwpax0y1dqq14i8y9xgpcnnlgnljwkxg3mhzrralwf7ivssl"))))
1203 (arguments
1204 `(#:skip-build? #t
1205 #:cargo-inputs
1206 (("rust-aes-soft" ,rust-aes-soft-0.3)
1207 ("rust-aesni" ,rust-aesni-0.6)
1208 ("rust-block-cipher-trait" ,rust-block-cipher-trait-0.6))))))
1209
1210 (define-public rust-aes-gcm-0.6
1211 (package
1212 (name "rust-aes-gcm")
1213 (version "0.6.0")
1214 (source
1215 (origin
1216 (method url-fetch)
1217 (uri (crate-uri "aes-gcm" version))
1218 (file-name (string-append name "-" version ".tar.gz"))
1219 (sha256
1220 (base32
1221 "1lga8my3zlc0b1nhcpc1hrbykfm014fqs6d64bwrjqii05w01xc6"))))
1222 (build-system cargo-build-system)
1223 (arguments
1224 `(#:cargo-inputs
1225 (("rust-aead" ,rust-aead-0.3)
1226 ("rust-aes" ,rust-aes-0.4)
1227 ("rust-block-cipher" ,rust-block-cipher-0.7)
1228 ("rust-ghash" ,rust-ghash-0.3)
1229 ("rust-subtle" ,rust-subtle-2)
1230 ("rust-zeroize" ,rust-zeroize-1))
1231 #:cargo-development-inputs
1232 (("rust-criterion" ,rust-criterion-0.3)
1233 ("rust-criterion-cycles-per-byte"
1234 ,rust-criterion-cycles-per-byte-0.1)
1235 ("rust-hex-literal" ,rust-hex-literal-0.2))))
1236 (home-page "https://github.com/RustCrypto/AEADs")
1237 (synopsis "AES-GCM (Galois/Counter Mode) Authenticated Encryption")
1238 (description "This package provides a pure Rust implementation of the
1239 AES-GCM (Galois/Counter Mode) Authenticated Encryption with Associated
1240 Data (AEAD) Cipher with optional architecture-specific hardware
1241 acceleration.")
1242 (license (list license:asl2.0 license:expat))))
1243
1244 (define-public rust-aes-gcm-0.5
1245 (package
1246 (inherit rust-aes-gcm-0.6)
1247 (name "rust-aes-gcm")
1248 (version "0.5.0")
1249 (source
1250 (origin
1251 (method url-fetch)
1252 (uri (crate-uri "aes-gcm" version))
1253 (file-name (string-append name "-" version ".tar.gz"))
1254 (sha256
1255 (base32 "0f66b5bmyj38r1hj55wzamlzw3y1aql34lgwr2vxn93073d6njl3"))))
1256 (arguments
1257 `(#:skip-build? #t
1258 #:cargo-inputs
1259 (("rust-aead" ,rust-aead-0.2)
1260 ("rust-aes" ,rust-aes-0.3)
1261 ("rust-block-cipher-trait" ,rust-block-cipher-trait-0.6)
1262 ("rust-ghash" ,rust-ghash-0.2)
1263 ("rust-subtle" ,rust-subtle-2)
1264 ("rust-zeroize" ,rust-zeroize-1))))))
1265
1266 (define-public rust-aes-soft-0.4
1267 (package
1268 (name "rust-aes-soft")
1269 (version "0.4.0")
1270 (source
1271 (origin
1272 (method url-fetch)
1273 (uri (crate-uri "aes-soft" version))
1274 (file-name (string-append name "-" version ".tar.gz"))
1275 (sha256
1276 (base32
1277 "19szsg0qqxq42k7bj5p3svb147n8wxy9a20n4g7mcl2fwrz689a9"))))
1278 (build-system cargo-build-system)
1279 (arguments
1280 `(#:cargo-inputs
1281 (("rust-block-cipher" ,rust-block-cipher-0.7)
1282 ("rust-byteorder" ,rust-byteorder-1)
1283 ("rust-opaque-debug" ,rust-opaque-debug-0.2))
1284 #:cargo-development-inputs
1285 (("rust-block-cipher" ,rust-block-cipher-0.7))))
1286 (home-page "https://github.com/RustCrypto/block-ciphers")
1287 (synopsis "Bit-sliced implementation of AES (Rijndael) block ciphers")
1288 (description "This package provides a bit-sliced implementation of
1289 AES (Rijndael) block ciphers.")
1290 (license (list license:expat license:asl2.0))))
1291
1292 (define-public rust-aes-soft-0.3
1293 (package
1294 (inherit rust-aes-soft-0.4)
1295 (name "rust-aes-soft")
1296 (version "0.3.3")
1297 (source
1298 (origin
1299 (method url-fetch)
1300 (uri (crate-uri "aes-soft" version))
1301 (file-name (string-append name "-" version ".tar.gz"))
1302 (sha256
1303 (base32 "039si7yjp0wcd750sgq52c60sh2ikaxwd7rq7g0ba7ws7ypfgmyg"))))
1304 (arguments
1305 `(#:skip-build? #t
1306 #:cargo-inputs
1307 (("rust-block-cipher-trait" ,rust-block-cipher-trait-0.6)
1308 ("rust-byteorder" ,rust-byteorder-1)
1309 ("rust-opaque-debug" ,rust-opaque-debug-0.2))))))
1310
1311 (define-public rust-aesni-0.7
1312 (package
1313 (name "rust-aesni")
1314 (version "0.7.0")
1315 (source
1316 (origin
1317 (method url-fetch)
1318 (uri (crate-uri "aesni" version))
1319 (file-name (string-append name "-" version ".tar.gz"))
1320 (sha256
1321 (base32
1322 "0r6j0mjkyqnwvgib01cvrwfw8rlx1biw75234niv723n1fdx6l6h"))))
1323 (build-system cargo-build-system)
1324 (arguments
1325 `(#:cargo-inputs
1326 (("rust-block-cipher" ,rust-block-cipher-0.7)
1327 ("rust-opaque-debug" ,rust-opaque-debug-0.2)
1328 ("rust-stream-cipher" ,rust-stream-cipher-0.4))
1329 #:cargo-development-inputs
1330 (("rust-block-cipher" ,rust-block-cipher-0.7)
1331 ("rust-stream-cipher" ,rust-stream-cipher-0.4))))
1332 (home-page "https://github.com/RustCrypto/block-ciphers")
1333 (synopsis "AES (Rijndael) block ciphers implementation using AES-NI")
1334 (description "This package provides an implementation of AES (Rijndael)
1335 block ciphers using AES-NI.")
1336 (license (list license:expat license:asl2.0))))
1337
1338 (define-public rust-aesni-0.6
1339 (package
1340 (inherit rust-aesni-0.7)
1341 (name "rust-aesni")
1342 (version "0.6.0")
1343 (source
1344 (origin
1345 (method url-fetch)
1346 (uri (crate-uri "aesni" version))
1347 (file-name (string-append name "-" version ".tar.gz"))
1348 (sha256
1349 (base32 "007imgcfl82nilfpamj5dik83pkcmkzvbkxp384p7r3iz6sscw1g"))))
1350 (arguments
1351 `(#:skip-build? #t
1352 #:cargo-inputs
1353 (("rust-block-cipher-trait" ,rust-block-cipher-trait-0.6)
1354 ("rust-opaque-debug" ,rust-opaque-debug-0.2)
1355 ("rust-stream-cipher" ,rust-stream-cipher-0.3))))))
1356
1357 (define-public rust-afl-0.8
1358 (package
1359 (name "rust-afl")
1360 (version "0.8.0")
1361 (source
1362 (origin
1363 (method url-fetch)
1364 (uri (crate-uri "afl" version))
1365 (file-name
1366 (string-append name "-" version ".tar.gz"))
1367 (sha256
1368 (base32
1369 "1rw11hycfjhqbc7z1smn75m0sczq519msjwimxh7b8s6n4pzk5r7"))))
1370 (build-system cargo-build-system)
1371 (arguments
1372 `(#:skip-build? #t
1373 #:cargo-inputs
1374 (("rust-cc" ,rust-cc-1)
1375 ("rust-clap" ,rust-clap-2)
1376 ("rust-lazy-static" ,rust-lazy-static-1)
1377 ("rust-libc" ,rust-libc-0.2)
1378 ("rust-rustc-version" ,rust-rustc-version-0.2)
1379 ("rust-xdg" ,rust-xdg-2))
1380 #:cargo-development-inputs
1381 (("rust-rustc-version" ,rust-rustc-version-0.2)
1382 ("rust-xdg" ,rust-xdg-2))))
1383 (home-page "https://github.com/rust-fuzz/afl.rs")
1384 (synopsis
1385 "Fuzzing Rust code with american-fuzzy-lop")
1386 (description
1387 "Fuzz Rust code with american-fuzzy-lop.")
1388 (license license:asl2.0)))
1389
1390 (define-public rust-afl-0.5
1391 (package
1392 (inherit rust-afl-0.8)
1393 (name "rust-afl")
1394 (version "0.5.2")
1395 (source
1396 (origin
1397 (method url-fetch)
1398 (uri (crate-uri "afl" version))
1399 (file-name
1400 (string-append name "-" version ".tar.gz"))
1401 (sha256
1402 (base32
1403 "0azpi917l8nhvx25n2v670nvkxkrhcwmddfi85qnr6kchmi6y946"))))
1404 (arguments
1405 `(#:skip-build? #t
1406 #:cargo-inputs
1407 (("rust-rustc-version" ,rust-rustc-version-0.2)
1408 ("rust-cc" ,rust-cc-1)
1409 ("rust-xdg" ,rust-xdg-2)
1410 ("rust-clap" ,rust-clap-2))
1411 #:cargo-development-inputs
1412 (("rust-rustc-version" ,rust-rustc-version-0.2)
1413 ("rust-xdg" ,rust-xdg-2))))))
1414
1415 (define-public rust-afl-0.4
1416 (package
1417 (inherit rust-afl-0.5)
1418 (name "rust-afl")
1419 (version "0.4.3")
1420 (source
1421 (origin
1422 (method url-fetch)
1423 (uri (crate-uri "afl" version))
1424 (file-name
1425 (string-append name "-" version ".tar.gz"))
1426 (sha256
1427 (base32
1428 "0g2chc18ji7qxi0d03n2ai140qdcww958v5si6rcjnnhmri1vyfb"))))))
1429
1430 (define-public rust-ahash-0.4
1431 (package
1432 (name "rust-ahash")
1433 (version "0.4.4")
1434 (source
1435 (origin
1436 (method url-fetch)
1437 (uri (crate-uri "ahash" version))
1438 (file-name (string-append name "-" version ".tar.gz"))
1439 (sha256
1440 (base32
1441 "06bxygcis4pfx0axi1ld0lclg8mf4plywdy7fnkyw2hrhcb74rkd"))))
1442 (build-system cargo-build-system)
1443 (arguments
1444 `(#:cargo-inputs
1445 (("rust-const-random" ,rust-const-random-0.1))
1446 #:cargo-development-inputs
1447 (("rust-criterion" ,rust-criterion-0.3)
1448 ("rust-fnv" ,rust-fnv-1)
1449 ("rust-fxhash" ,rust-fxhash-0.2)
1450 ("rust-hex" ,rust-hex-0.3)
1451 ("rust-no-panic" ,rust-no-panic-0.1)
1452 ("rust-rand" ,rust-rand-0.6)
1453 ("rust-seahash" ,rust-seahash-3))))
1454 (home-page "https://github.com/tkaitchuck/ahash")
1455 (synopsis "Non-cryptographic hash function using AES-NI")
1456 (description "This package provides a non-cryptographic hash function
1457 using AES-NI for high performance.")
1458 (license (list license:expat license:asl2.0))))
1459
1460 (define-public rust-ahash-0.3
1461 (package
1462 (inherit rust-ahash-0.4)
1463 (name "rust-ahash")
1464 (version "0.3.8")
1465 (source
1466 (origin
1467 (method url-fetch)
1468 (uri (crate-uri "ahash" version))
1469 (file-name
1470 (string-append name "-" version ".tar.gz"))
1471 (sha256
1472 (base32
1473 "05qjnr0wccch0gg2kghg0xyh8qd5gfqd15q9dd6r1lamcs375zg8"))))
1474 (arguments
1475 `(#:cargo-inputs
1476 (("rust-const-random" ,rust-const-random-0.1))
1477 #:cargo-development-inputs
1478 (("rust-criterion" ,rust-criterion-0.3)
1479 ("rust-fnv" ,rust-fnv-1)
1480 ("rust-fxhash" ,rust-fxhash-0.2)
1481 ("rust-hex" ,rust-hex-0.3)
1482 ("rust-no-panic" ,rust-no-panic-0.1)
1483 ("rust-rand" ,rust-rand-0.6)
1484 ("rust-seahash" ,rust-seahash-3))))))
1485
1486 (define-public rust-aho-corasick-0.7
1487 (package
1488 (name "rust-aho-corasick")
1489 (version "0.7.15")
1490 (source
1491 (origin
1492 (method url-fetch)
1493 (uri (crate-uri "aho-corasick" version))
1494 (file-name (string-append name "-" version ".tar.gz"))
1495 (sha256
1496 (base32 "1rb8gzhljl8r87dpf2n5pnqnkl694casgns4ma0sqzd4zazzw13l"))))
1497 (build-system cargo-build-system)
1498 (arguments
1499 `(#:cargo-inputs
1500 (("rust-memchr" ,rust-memchr-2))
1501 #:cargo-development-inputs
1502 (("rust-doc-comment" ,rust-doc-comment-0.3))))
1503 (home-page "https://github.com/BurntSushi/aho-corasick")
1504 (synopsis "Fast multiple substring searching")
1505 (description "This package provides a fast multiple substring searching.")
1506 (license (list license:unlicense license:expat))))
1507
1508 (define-public rust-aho-corasick-0.6
1509 (package
1510 (inherit rust-aho-corasick-0.7)
1511 (name "rust-aho-corasick")
1512 (version "0.6.10")
1513 (source
1514 (origin
1515 (method url-fetch)
1516 (uri (crate-uri "aho-corasick" version))
1517 (file-name
1518 (string-append name "-" version ".tar.gz"))
1519 (sha256
1520 (base32
1521 "19f8v503ibvlyr824g5ynicrh1lsmp2i0zmpszr8lqay0qw3vkl1"))))
1522 (arguments
1523 `(#:cargo-inputs
1524 (("rust-memchr" ,rust-memchr-2))
1525 #:cargo-development-inputs
1526 (("rust-csv" ,rust-csv-1)
1527 ("rust-docopt" ,rust-docopt-1)
1528 ("rust-memmap" ,rust-memmap-0.6)
1529 ("rust-quickcheck" ,rust-quickcheck-0.7)
1530 ("rust-rand" ,rust-rand-0.5)
1531 ("rust-serde" ,rust-serde-1)
1532 ("rust-serde-derive" ,rust-serde-derive-1))))))
1533
1534 (define-public rust-aho-corasick-0.5
1535 (package
1536 (inherit rust-aho-corasick-0.6)
1537 (name "rust-aho-corasick")
1538 (version "0.5.3")
1539 (source
1540 (origin
1541 (method url-fetch)
1542 (uri (crate-uri "aho-corasick" version))
1543 (file-name
1544 (string-append name "-" version ".tar.gz"))
1545 (sha256
1546 (base32
1547 "0rnvdmlajikq0i4zdy1p3pv699q6apvsxfc7av7byhppllp2r5ya"))))
1548 (arguments
1549 `(#:cargo-inputs
1550 (("rust-memchr" ,rust-memchr-0.1))
1551 #:cargo-development-inputs
1552 (("rust-csv" ,rust-csv-0.14)
1553 ("rust-docopt" ,rust-docopt-0.6)
1554 ("rust-memmap" ,rust-memmap-0.2)
1555 ("rust-quickcheck" ,rust-quickcheck-0.2)
1556 ("rust-rand" ,rust-rand-0.3)
1557 ("rust-rustc-serialize" ,rust-rustc-serialize-0.3))))))
1558
1559 (define-public rust-alacritty-config-derive-0.1
1560 (package
1561 (name "rust-alacritty-config-derive")
1562 (version "0.1.0")
1563 (source
1564 (origin
1565 (method url-fetch)
1566 (uri (crate-uri "alacritty_config_derive" version))
1567 (file-name (string-append name "-" version ".tar.gz"))
1568 (sha256
1569 (base32 "0dn3cg233jyi06xz8q1vfgjikdpcjdid36kqnl0yawdqpm2lq13p"))))
1570 (build-system cargo-build-system)
1571 (arguments
1572 `(#:skip-build? #t
1573 #:cargo-inputs
1574 (("rust-proc-macro2" ,rust-proc-macro2-1)
1575 ("rust-quote" ,rust-quote-1)
1576 ("rust-syn" ,rust-syn-1))))
1577 (home-page "https://github.com/alacritty/alacritty")
1578 (synopsis "Failure resistant deserialization derive")
1579 (description
1580 "This package provides a failure resistant deserialization derive.")
1581 (license (list license:expat license:asl2.0))))
1582
1583 (define-public rust-alacritty-terminal-0.12
1584 (package
1585 (name "rust-alacritty-terminal")
1586 (version "0.12.0")
1587 (source
1588 (origin
1589 (method url-fetch)
1590 (uri (crate-uri "alacritty_terminal" version))
1591 (file-name (string-append name "-" version ".tar.gz"))
1592 (sha256
1593 (base32 "1q7sm7rm5yny4lka8w4vji2v2crkkbwj3y8l5qnq01qlwmkjmkfd"))))
1594 (build-system cargo-build-system)
1595 (arguments
1596 `(#:skip-build? #t
1597 #:cargo-inputs
1598 (("rust-alacritty-config-derive" ,rust-alacritty-config-derive-0.1)
1599 ("rust-base64" ,rust-base64-0.12)
1600 ("rust-bitflags" ,rust-bitflags-1)
1601 ("rust-dirs" ,rust-dirs-2)
1602 ("rust-libc" ,rust-libc-0.2)
1603 ("rust-log" ,rust-log-0.4)
1604 ("rust-mio" ,rust-mio-0.6)
1605 ("rust-mio-anonymous-pipes" ,rust-mio-anonymous-pipes-0.1)
1606 ("rust-mio-extras" ,rust-mio-extras-2)
1607 ("rust-miow" ,rust-miow-0.3)
1608 ("rust-nix" ,rust-nix-0.18)
1609 ("rust-parking-lot" ,rust-parking-lot-0.11)
1610 ("rust-regex-automata" ,rust-regex-automata-0.1)
1611 ("rust-serde" ,rust-serde-1)
1612 ("rust-serde-yaml" ,rust-serde-yaml-0.8)
1613 ("rust-signal-hook" ,rust-signal-hook-0.1)
1614 ("rust-unicode-width" ,rust-unicode-width-0.1)
1615 ("rust-vte" ,rust-vte-0.10)
1616 ("rust-winapi" ,rust-winapi-0.3))))
1617 (home-page "https://github.com/alacritty/alacritty")
1618 (synopsis "Library for writing terminal emulators")
1619 (description
1620 "This package provides a library for writing terminal emulators.")
1621 (license license:asl2.0)))
1622
1623 (define-public rust-alga-0.9
1624 (package
1625 (name "rust-alga")
1626 (version "0.9.3")
1627 (source
1628 (origin
1629 (method url-fetch)
1630 (uri (crate-uri "alga" version))
1631 (file-name
1632 (string-append name "-" version ".tar.gz"))
1633 (sha256
1634 (base32
1635 "1wl4z8ini9269x04g8wwdz1nn3hmmvaaysq4jwhymikyg81kv0jg"))))
1636 (build-system cargo-build-system)
1637 (arguments
1638 `(#:cargo-inputs
1639 (("rust-approx" ,rust-approx-0.3)
1640 ("rust-decimal" ,rust-decimal-2)
1641 ("rust-num-complex" ,rust-num-complex-0.2)
1642 ("rust-num-traits" ,rust-num-traits-0.2))
1643 #:cargo-development-inputs
1644 (("rust-alga-derive" ,rust-alga-derive-0.9)
1645 ("rust-quickcheck" ,rust-quickcheck-0.8))))
1646 (home-page "https://github.com/rustsim/alga")
1647 (synopsis "Abstract algebra for Rust")
1648 (description "Alga aims to provide solid mathematical abstractions to
1649 algebra-focused applications. It defines and organizes through trait
1650 inheritance the basic building blocks of general algebraic structures.
1651 Specific implementations of algebraic structure traits are left to other
1652 crates. Higher-level traits for specialized domains of algebra (like linear
1653 algebra) are also provided and will prove useful for applications that include
1654 code that is generic with regard to the algebraic entity types.")
1655 (license license:asl2.0)))
1656
1657 (define-public rust-alga-derive-0.9
1658 (package
1659 (name "rust-alga-derive")
1660 (version "0.9.2")
1661 (source
1662 (origin
1663 (method url-fetch)
1664 (uri (crate-uri "alga-derive" version))
1665 (file-name
1666 (string-append name "-" version ".tar.gz"))
1667 (sha256
1668 (base32
1669 "0a2594j6blczz18vfg85agr7vsjrbq6900d3xwxw0zzbqj9j2adz"))))
1670 (build-system cargo-build-system)
1671 (arguments
1672 `(#:cargo-inputs
1673 (("rust-edit-distance" ,rust-edit-distance-2)
1674 ("rust-proc-macro2" ,rust-proc-macro2-1)
1675 ("rust-quickcheck" ,rust-quickcheck-0.9)
1676 ("rust-quote" ,rust-quote-1)
1677 ("rust-syn" ,rust-syn-1))))
1678 (home-page "https://github.com/rustsim/alga")
1679 (synopsis "Dutomatic deriving of abstract algebra traits")
1680 (description "Derive attribute for implementing algebraic traits from the
1681 @code{alga} crate.")
1682 (license license:asl2.0)))
1683
1684 (define-public rust-alloc-no-stdlib-2
1685 (package
1686 (name "rust-alloc-no-stdlib")
1687 (version "2.0.1")
1688 (source
1689 (origin
1690 (method url-fetch)
1691 (uri (crate-uri "alloc-no-stdlib" version))
1692 (file-name (string-append name "-" version ".tar.gz"))
1693 (sha256
1694 (base32
1695 "19lhmi73fii1b6vrzh23vvp5yjqm33cb94h9yz17pn25b51yr4ji"))))
1696 (build-system cargo-build-system)
1697 (home-page "https://github.com/dropbox/rust-alloc-no-stdlib")
1698 (synopsis "Dynamic allocator that may be used with or without the stdlib")
1699 (description "This package provides a dynamic allocator that may be used
1700 with or without the stdlib. This allows a package with nostd to allocate
1701 memory dynamically and be used either with a custom allocator, items on the
1702 stack, or by a package that wishes to simply use Box<>. It also provides
1703 options to use calloc or a mutable global variable for pre-zeroed memory.")
1704 (license license:bsd-3)))
1705
1706 (define-public rust-alloc-stdlib-0.2
1707 (package
1708 (name "rust-alloc-stdlib")
1709 (version "0.2.1")
1710 (source
1711 (origin
1712 (method url-fetch)
1713 (uri (crate-uri "alloc-stdlib" version))
1714 (file-name (string-append name "-" version ".tar.gz"))
1715 (sha256
1716 (base32
1717 "1hj3r1x88aajnvigdck0diygj2isc90wa271kkj1swgiq3nxfzk9"))))
1718 (build-system cargo-build-system)
1719 (arguments
1720 `(#:cargo-inputs
1721 (("rust-alloc-no-stdlib" ,rust-alloc-no-stdlib-2))))
1722 (home-page "https://github.com/dropbox/rust-alloc-no-stdlib")
1723 (synopsis "A dynamic allocator example that may be used with the stdlib")
1724 (description "This package provides a dynamic allocator example that may
1725 be used with the stdlib.")
1726 (license license:bsd-3)))
1727
1728 (define-public rust-android-glue-0.2
1729 (package
1730 (name "rust-android-glue")
1731 (version "0.2.3")
1732 (source
1733 (origin
1734 (method url-fetch)
1735 (uri (crate-uri "android-glue" version))
1736 (file-name
1737 (string-append name "-" version ".tar.gz"))
1738 (sha256
1739 (base32
1740 "01y495x4i9vqkwmklwn2xk7sqg666az2axjcpkr4iwngdwi48100"))))
1741 (build-system cargo-build-system)
1742 (home-page "https://github.com/tomaka/android-rs-glue")
1743 (synopsis "Glue for the Android JNI")
1744 (description "This package provides the glue for the Android JNI.")
1745 (license license:expat)))
1746
1747 (define-public rust-android-log-sys-0.1
1748 (package
1749 (name "rust-android-log-sys")
1750 (version "0.1.2")
1751 (source
1752 (origin
1753 (method url-fetch)
1754 (uri (crate-uri "android_log-sys" version))
1755 (file-name (string-append name "-" version ".tar.gz"))
1756 (sha256
1757 (base32 "0klq7cp4lm74gjf9p12zdjcr159blbicrfvadmaqvfxbi8njw1dq"))))
1758 (arguments `(#:skip-build? #true)) ;XXX: Android only
1759 (build-system cargo-build-system)
1760 (home-page "https://github.com/nercury/android_log-sys-rs")
1761 (synopsis "FFI bindings to Android log Library")
1762 (description "This package provides FFI bindings to Android log Library.")
1763 (license (list license:expat license:asl2.0))))
1764
1765 (define-public rust-android-logger-0.8
1766 (package
1767 (name "rust-android-logger")
1768 (version "0.8.6")
1769 (source
1770 (origin
1771 (method url-fetch)
1772 (uri (crate-uri "android_logger" version))
1773 (file-name (string-append name "-" version ".tar.gz"))
1774 (sha256
1775 (base32 "0kj8i03fqqwxd803hrk27j2399v27ajjj9zxi2nnyml0s4nm9gcc"))))
1776 (build-system cargo-build-system)
1777 (arguments
1778 `(#:cargo-inputs
1779 (("rust-android-log-sys" ,rust-android-log-sys-0.1)
1780 ("rust-env-logger" ,rust-env-logger-0.7)
1781 ("rust-lazy-static" ,rust-lazy-static-1)
1782 ("rust-log" ,rust-log-0.4))))
1783 (home-page "https://github.com/Nercury/android_logger-rs")
1784 (synopsis "Logging implementation for @code{log}")
1785 (description
1786 "This library is a drop-in replacement for @code{env_logger}. Instead,
1787 it outputs messages to Android's logcat.")
1788 (license (list license:expat license:asl2.0))))
1789
1790 (define-public rust-ansi-parser-0.6
1791 (package
1792 (name "rust-ansi-parser")
1793 (version "0.6.5")
1794 (source
1795 (origin
1796 (method url-fetch)
1797 (uri (crate-uri "ansi-parser" version))
1798 (file-name
1799 (string-append name "-" version ".tar.gz"))
1800 (sha256
1801 (base32 "152idb8a6gwdxzj6m099h3xgx8vw0sjc6skgw94nm2k3y5swc6kn"))))
1802 (build-system cargo-build-system)
1803 (arguments
1804 `(#:cargo-inputs
1805 (("rust-heapless" ,rust-heapless-0.5)
1806 ("rust-nom" ,rust-nom-4))))
1807 (home-page "https://gitlab.com/DavidBittner/ansi-parser")
1808 (synopsis "Library using nom for parsing ANSI escape codes")
1809 (description
1810 "This package provides a library using nom for parsing ANSI
1811 escape codes.")
1812 (license license:mpl2.0)))
1813
1814 (define-public rust-antidote-1
1815 (package
1816 (name "rust-antidote")
1817 (version "1.0.0")
1818 (source
1819 (origin
1820 (method url-fetch)
1821 (uri (crate-uri "antidote" version))
1822 (file-name (string-append name "-" version ".crate"))
1823 (sha256
1824 (base32
1825 "19g2sw2qa2ibnh4x7j1snk46593jgx6y7rnvva496ynq61af5z9l"))))
1826 (build-system cargo-build-system)
1827 (home-page "https://github.com/sfackler/rust-antidote")
1828 (synopsis "Poison-free Mutex and RwLock types")
1829 (description
1830 "These types expose identical APIs to the standard library @code{Mutex} and
1831 @code{RwLock} except that they do not return @code{PoisonError}s.")
1832 (license (list license:asl2.0
1833 license:expat))))
1834
1835 (define-public rust-anyhow-1
1836 (package
1837 (name "rust-anyhow")
1838 (version "1.0.37")
1839 (source
1840 (origin
1841 (method url-fetch)
1842 (uri (crate-uri "anyhow" version))
1843 (file-name
1844 (string-append name "-" version ".tar.gz"))
1845 (sha256
1846 (base32
1847 "11kaqp25lchr2ckyc46zm6blzndnw0w2w8qv0sp8z4xcxqgw2rzf"))))
1848 (build-system cargo-build-system)
1849 (arguments
1850 `(#:cargo-development-inputs
1851 (("rust-futures" ,rust-futures-0.3)
1852 ("rust-rustversion" ,rust-rustversion-1)
1853 ("rust-thiserror" ,rust-thiserror-1)
1854 ("rust-trybuild" ,rust-trybuild-1))))
1855 (home-page "https://github.com/dtolnay/anyhow")
1856 (synopsis "Flexible concrete Error type")
1857 (description "This package provides a flexible concrete Error type built on
1858 @code{std::error::Error}.")
1859 (license (list license:expat license:asl2.0))))
1860
1861 (define-public rust-app-dirs2-2
1862 (package
1863 (name "rust-app-dirs2")
1864 (version "2.3.1")
1865 (source
1866 (origin
1867 (method url-fetch)
1868 (uri (crate-uri "app_dirs2" version))
1869 (file-name (string-append name "-" version ".tar.gz"))
1870 (sha256
1871 (base32 "04v2q3jkqr32mwqs4niqfyhbkvvgrcsw0dajwqaz83nc5hs1igsm"))))
1872 (build-system cargo-build-system)
1873 (arguments
1874 `(#:cargo-inputs
1875 (("rust-jni" ,rust-jni-0.18)
1876 ("rust-ndk-glue" ,rust-ndk-glue-0.2)
1877 ("rust-winapi" ,rust-winapi-0.3)
1878 ("rust-xdg" ,rust-xdg-2))
1879 #:cargo-development-inputs
1880 (("rust-lazy-static" ,rust-lazy-static-1)
1881 ("rust-tempfile" ,rust-tempfile-3)
1882 ("rust-test-case" ,rust-test-case-1))))
1883 (home-page "https://lib.rs/app_dirs2")
1884 (synopsis "Put app's data in the right place on every platform")
1885 (description
1886 "This package helps you to put your app's data in the right place
1887 on every platform.")
1888 (license license:expat)))
1889
1890 (define-public rust-approx-0.3
1891 (package
1892 (name "rust-approx")
1893 (version "0.3.2")
1894 (source
1895 (origin
1896 (method url-fetch)
1897 (uri (crate-uri "approx" version))
1898 (file-name
1899 (string-append name "-" version ".tar.gz"))
1900 (sha256
1901 (base32
1902 "1hx580xjdxl3766js9b49rnbnmr8gw8c060809l43k9f0xshprph"))))
1903 (build-system cargo-build-system)
1904 (arguments
1905 `(#:skip-build? #t
1906 #:cargo-inputs
1907 (("rust-num-complex" ,rust-num-complex-0.2)
1908 ("rust-num-traits" ,rust-num-traits-0.2))))
1909 (home-page "https://github.com/brendanzab/approx")
1910 (synopsis
1911 "Approximate floating point equality comparisons and assertions")
1912 (description
1913 "Approximate floating point equality comparisons and assertions.")
1914 (license license:asl2.0)))
1915
1916 (define-public rust-approx-0.1
1917 (package
1918 (inherit rust-approx-0.3)
1919 (name "rust-approx")
1920 (version "0.1.1")
1921 (source
1922 (origin
1923 (method url-fetch)
1924 (uri (crate-uri "approx" version))
1925 (file-name
1926 (string-append name "-" version ".tar.gz"))
1927 (sha256
1928 (base32
1929 "153awzwywmb61xg857b80l63b1x6hifx2pha7lxf6fck9qxwraq8"))))
1930 (arguments '())))
1931
1932 (define-public rust-arbitrary-0.4
1933 (package
1934 (name "rust-arbitrary")
1935 (version "0.4.7")
1936 (source
1937 (origin
1938 (method url-fetch)
1939 (uri (crate-uri "arbitrary" version))
1940 (file-name (string-append name "-" version ".tar.gz"))
1941 (sha256
1942 (base32 "0sa55cynafwzvlhyhfpm3vmi2fydj3ipdj5yfbaif7l56cixfmfv"))))
1943 (build-system cargo-build-system)
1944 (arguments
1945 `(#:skip-build? #t
1946 #:cargo-inputs
1947 (("rust-derive-arbitrary" ,rust-derive-arbitrary-0.4))))
1948 (home-page "https://github.com/nagisa/rust_arbitrary")
1949 (synopsis "Trait for generating structured data from unstructured data")
1950 (description
1951 "The @code{Arbitrary} crate lets you construct arbitrary instance of
1952 a type.
1953
1954 This crate is primarily intended to be combined with a fuzzer like
1955 @code{libFuzzer} and @code{cargo-fuzz} or AFL, and to help you turn the raw,
1956 untyped byte buffers that they produce into well-typed, valid, structured
1957 values. This allows you to combine structure-aware test case generation with
1958 coverage-guided, mutation-based fuzzers.")
1959 (license (list license:expat license:asl2.0))))
1960
1961 (define-public rust-arbitrary-0.2
1962 (package
1963 (inherit rust-arbitrary-0.4)
1964 (name "rust-arbitrary")
1965 (version "0.2.0")
1966 (source
1967 (origin
1968 (method url-fetch)
1969 (uri (crate-uri "arbitrary" version))
1970 (file-name
1971 (string-append name "-" version ".tar.gz"))
1972 (sha256
1973 (base32
1974 "1i3fhcdyjq4isn22xx2svmpfr5hwyzi0wavbm07fs8i2dv5pdkv4"))))))
1975
1976 (define-public rust-arboard-1
1977 (package
1978 (name "rust-arboard")
1979 (version "1.1.0")
1980 (source
1981 (origin
1982 (method url-fetch)
1983 (uri (crate-uri "arboard" version))
1984 (file-name (string-append name "-" version ".tar.gz"))
1985 (sha256
1986 (base32 "0wpyv732fxkplmiwik1sbgdlnbk748w1aqpkc71gn5lm2ns9w545"))))
1987 (build-system cargo-build-system)
1988 (arguments
1989 `(#:skip-build? #t
1990 #:cargo-inputs
1991 (("rust-clipboard-win" ,rust-clipboard-win-4)
1992 ("rust-core-graphics" ,rust-core-graphics-0.21)
1993 ("rust-image" ,rust-image-0.23)
1994 ("rust-lazy-static" ,rust-lazy-static-1)
1995 ("rust-libc" ,rust-libc-0.2)
1996 ("rust-objc" ,rust-objc-0.2)
1997 ("rust-objc-foundation" ,rust-objc-foundation-0.1)
1998 ("rust-objc-id" ,rust-objc-id-0.1)
1999 ("rust-scopeguard" ,rust-scopeguard-1)
2000 ("rust-thiserror" ,rust-thiserror-1)
2001 ("rust-winapi" ,rust-winapi-0.3)
2002 ("rust-xcb" ,rust-xcb-0.9))))
2003 (home-page "https://github.com/ArturKovacs/arboard")
2004 (synopsis "Image and text handling for the OS clipboard")
2005 (description
2006 "This package provides image and text handling for the OS clipboard.")
2007 (license (list license:expat license:asl2.0))))
2008
2009 (define-public rust-arc-swap-1
2010 (package
2011 (name "rust-arc-swap")
2012 (version "1.2.0")
2013 (source
2014 (origin
2015 (method url-fetch)
2016 (uri (crate-uri "arc-swap" version))
2017 (file-name (string-append name "-" version ".tar.gz"))
2018 (sha256
2019 (base32 "0wwdvayqa07grw4ljvb6plbw0wdg78jcdg3hwnlq2yqljlrxdmyl"))))
2020 (build-system cargo-build-system)
2021 (arguments
2022 `(#:skip-build? #t
2023 #:cargo-inputs
2024 (("rust-adaptive-barrier" ,rust-adaptive-barrier-0.1)
2025 ("rust-criterion" ,rust-criterion-0.3)
2026 ("rust-crossbeam-utils" ,rust-crossbeam-utils-0.8)
2027 ("rust-itertools" ,rust-itertools-0.9)
2028 ("rust-num-cpus" ,rust-num-cpus-1)
2029 ("rust-once-cell" ,rust-once-cell-1)
2030 ("rust-parking-lot" ,rust-parking-lot-0.11)
2031 ("rust-proptest" ,rust-proptest-0.10))))
2032 (home-page "https://github.com/vorner/arc-swap")
2033 (synopsis "Atomically swappable Arc")
2034 (description "This package provides an atomically swappable Arc.")
2035 (license (list license:asl2.0 license:expat))))
2036
2037 (define-public rust-arc-swap-0.4
2038 (package
2039 (inherit rust-arc-swap-1)
2040 (name "rust-arc-swap")
2041 (version "0.4.4")
2042 (source
2043 (origin
2044 (method url-fetch)
2045 (uri (crate-uri "arc-swap" version))
2046 (file-name
2047 (string-append name "-" version ".tar.gz"))
2048 (sha256
2049 (base32
2050 "1zwswfi9n7n3hiq51w1xv34572k2diazx680rrxlc9w07c9akf6p"))))
2051 (arguments
2052 `(#:cargo-development-inputs
2053 (("rust-crossbeam-utils" ,rust-crossbeam-utils-0.6)
2054 ("rust-itertools" ,rust-itertools-0.8)
2055 ("rust-model" ,rust-model-0.1)
2056 ("rust-num-cpus" ,rust-num-cpus-1)
2057 ("rust-once-cell" ,rust-once-cell-1)
2058 ("rust-proptest" ,rust-proptest-0.8)
2059 ("rust-version-sync" ,rust-version-sync-0.8))))))
2060
2061 (define-public rust-arg-enum-proc-macro-0.3
2062 (package
2063 (name "rust-arg-enum-proc-macro")
2064 (version "0.3.0")
2065 (source
2066 (origin
2067 (method url-fetch)
2068 (uri (crate-uri "arg_enum_proc_macro" version))
2069 (file-name
2070 (string-append name "-" version ".tar.gz"))
2071 (sha256
2072 (base32
2073 "021rr6j3n031ynfbm7kwb3j3bxvbsz40n0nqi78k47d3p92rihcv"))))
2074 (build-system cargo-build-system)
2075 (arguments
2076 `(#:cargo-inputs
2077 (("rust-proc-macro2" ,rust-proc-macro2-1)
2078 ("rust-syn" ,rust-syn-1)
2079 ("rust-quote" ,rust-quote-1))))
2080 (home-page "https://github.com/lu-zero/arg_enum_proc_macro")
2081 (synopsis "Procedural macro compatible with clap arg_enum")
2082 (description
2083 "This package provides a procedural macro compatible with clap's
2084 @code{arg_enum}.")
2085 (license license:expat)))
2086
2087 (define-public rust-argon2rs-0.2
2088 (package
2089 (name "rust-argon2rs")
2090 (version "0.2.5")
2091 (source
2092 (origin
2093 (method url-fetch)
2094 (uri (crate-uri "argon2rs" version))
2095 (file-name
2096 (string-append name "-" version ".tar.gz"))
2097 (sha256
2098 (base32
2099 "14mkgkrjd4b4zy92pflz6yb4j1wn2chbd8jczxknxbkdm2vb0rrz"))))
2100 (build-system cargo-build-system)
2101 (arguments
2102 `(#:cargo-inputs
2103 (("rust-blake2-rfc" ,rust-blake2-rfc-0.2)
2104 ("rust-scoped-threadpool" ,rust-scoped-threadpool-0.1))
2105 #:cargo-development-inputs
2106 (("rust-cargon" ,rust-cargon-0.0))
2107 #:phases
2108 (modify-phases %standard-phases
2109 (add-after 'unpack 'fix-cargo-toml
2110 (lambda _
2111 (substitute* "Cargo.toml"
2112 (("\\{ path =.*,") "{"))
2113 #t)))))
2114 (home-page "https://github.com/bryant/argon2rs")
2115 (synopsis "Rust password hashing library that runs on Argon2")
2116 (description "This package provides a pure Rust password hashing library
2117 that runs on Argon2.")
2118 (license license:expat)))
2119
2120 (define-public rust-arrayref-0.3
2121 (package
2122 (name "rust-arrayref")
2123 (version "0.3.6")
2124 (source
2125 (origin
2126 (method url-fetch)
2127 (uri (crate-uri "arrayref" version))
2128 (file-name
2129 (string-append name "-" version ".tar.gz"))
2130 (sha256
2131 (base32
2132 "0i6m1l3f73i0lf0cjdf5rh3xpvxydyhfbakq7xx7bkrp5qajgid4"))))
2133 (build-system cargo-build-system)
2134 (arguments
2135 `(#:cargo-development-inputs
2136 (("rust-quickcheck" ,rust-quickcheck-0.6))))
2137 (home-page "https://github.com/droundy/arrayref")
2138 (synopsis "Macros to take array references of slices")
2139 (description
2140 "Macros to take array references of slices.")
2141 (license license:bsd-2)))
2142
2143 (define-public rust-arrayvec-0.5
2144 (package
2145 (name "rust-arrayvec")
2146 (version "0.5.2")
2147 (source
2148 (origin
2149 (method url-fetch)
2150 (uri (crate-uri "arrayvec" version))
2151 (file-name
2152 (string-append name "-" version ".tar.gz"))
2153 (sha256
2154 (base32
2155 "12q6hn01x5435bprwlb7w9m7817dyfq55yrl4psygr78bp32zdi3"))))
2156 (build-system cargo-build-system)
2157 (arguments
2158 `(#:skip-build? #t
2159 #:cargo-inputs
2160 (("rust-serde" ,rust-serde-1))
2161 #:cargo-development-inputs
2162 (("rust-bencher" ,rust-bencher-0.1)
2163 ("rust-matches" ,rust-matches-0.1)
2164 ("rust-serde-test" ,rust-serde-test-1))))
2165 (home-page "https://github.com/bluss/arrayvec")
2166 (synopsis "Vector with fixed capacity")
2167 (description
2168 "This package provides a vector with fixed capacity, backed by an
2169 array (it can be stored on the stack too). Implements fixed capacity
2170 ArrayVec and ArrayString.")
2171 (license (list license:expat license:asl2.0))))
2172
2173 (define-public rust-arrayvec-0.4
2174 (package
2175 (inherit rust-arrayvec-0.5)
2176 (name "rust-arrayvec")
2177 (version "0.4.12")
2178 (source
2179 (origin
2180 (method url-fetch)
2181 (uri (crate-uri "arrayvec" version))
2182 (file-name
2183 (string-append name "-" version ".tar.gz"))
2184 (sha256
2185 (base32
2186 "1fdiv5m627gh6flp4mpmi1mh647imm9x423licsr11psz97d97yd"))))
2187 (arguments
2188 `(#:skip-build? #t
2189 #:cargo-inputs
2190 (("rust-nodrop" ,rust-nodrop-0.1)
2191 ("rust-serde" ,rust-serde-1))
2192 #:cargo-development-inputs
2193 (("rust-bencher" ,rust-bencher-0.1)
2194 ("rust-matches" ,rust-matches-0.1)
2195 ("rust-serde-test" ,rust-serde-test-1))))))
2196
2197 (define-public rust-as-slice-0.1
2198 (package
2199 (name "rust-as-slice")
2200 (version "0.1.4")
2201 (source
2202 (origin
2203 (method url-fetch)
2204 (uri (crate-uri "as-slice" version))
2205 (file-name (string-append name "-" version ".tar.gz"))
2206 (sha256
2207 (base32
2208 "1rmhdfj11va424163d6r79wbgf2043i2p37s59ky6x2v8wiiqkdv"))))
2209 (build-system cargo-build-system)
2210 (arguments
2211 `(#:cargo-inputs
2212 (("rust-generic-array-0.14" ,rust-generic-array-0.14)
2213 ("rust-generic-array-0.13" ,rust-generic-array-0.13)
2214 ("rust-generic-array-0.12" ,rust-generic-array-0.12)
2215 ("rust-stable-deref-trait" ,rust-stable-deref-trait-1))))
2216 (home-page "https://github.com/japaric/as-slice")
2217 (synopsis "AsSlice and AsMutSlice traits")
2218 (description "This package provides @code{AsSlice} and @code{AsMutSlice}
2219 traits.")
2220 (license (list license:expat license:asl2.0))))
2221
2222 (define-public rust-ascii-1
2223 (package
2224 (name "rust-ascii")
2225 (version "1.0.0")
2226 (source
2227 (origin
2228 (method url-fetch)
2229 (uri (crate-uri "ascii" version))
2230 (file-name
2231 (string-append name "-" version ".tar.gz"))
2232 (sha256
2233 (base32
2234 "0281gc828q4j692gb66jfdr5k16gyszgqflylh0pp30rllv63xdv"))))
2235 (build-system cargo-build-system)
2236 (arguments
2237 `(#:skip-build? #t
2238 #:cargo-inputs
2239 (("rust-serde" ,rust-serde-1)
2240 ("rust-serde-test" ,rust-serde-test-1))))
2241 (home-page "https://github.com/tomprogrammer/rust-ascii")
2242 (synopsis "ASCII-only equivalents to `char`, `str` and `String`.")
2243 (description
2244 "A rust library that provides ASCII-only string and character types,
2245 equivalent to the @code{char}, @code{str} and @code{String} types in the
2246 standard library.")
2247 (license (list license:asl2.0 license:expat))))
2248
2249 (define-public rust-ascii-0.9
2250 (package
2251 (inherit rust-ascii-1)
2252 (name "rust-ascii")
2253 (version "0.9.3")
2254 (source
2255 (origin
2256 (method url-fetch)
2257 (uri (crate-uri "ascii" version))
2258 (file-name
2259 (string-append name "-" version ".tar.gz"))
2260 (sha256
2261 (base32
2262 "0km3zzkhrr22drf9p1zcblqirlxkdc7zra25acpi0h8qax5c1cga"))))
2263 (arguments
2264 `(#:cargo-inputs
2265 (("rust-quickcheck" ,rust-quickcheck-0.6)
2266 ("rust-serde" ,rust-serde-1)
2267 ("rust-serde-test" ,rust-serde-test-1))))))
2268
2269 (define-public rust-ascii-0.8
2270 (package
2271 (inherit rust-ascii-1)
2272 (name "rust-ascii")
2273 (version "0.8.7")
2274 (source
2275 (origin
2276 (method url-fetch)
2277 (uri (crate-uri "ascii" version))
2278 (file-name (string-append name "-" version ".tar.gz"))
2279 (sha256
2280 (base32 "051gh2bgjq90s0f0i0hd9p4z4fpg5k82b570d1223jj7rhd8kglp"))))
2281 (build-system cargo-build-system)
2282 (arguments
2283 `(#:skip-build? #t
2284 #:cargo-inputs
2285 (("rust-quickcheck" ,rust-quickcheck-0.4))))))
2286
2287 (define-public rust-assert-cli-0.6
2288 (package
2289 (name "rust-assert-cli")
2290 (version "0.6.3")
2291 (source
2292 (origin
2293 (method url-fetch)
2294 (uri (crate-uri "assert-cli" version))
2295 (file-name (string-append name "-" version ".tar.gz"))
2296 (sha256
2297 (base32 "0jc1bh3cvnl66bl7s5gr1xnm0hl8d2l3gmil0pmhp5v2xp0bg6m2"))))
2298 (build-system cargo-build-system)
2299 (arguments
2300 `(#:tests? #f ;; requires `printenv`, but installing coreutils doesn't help
2301 #:cargo-inputs
2302 (("rust-colored" ,rust-colored-1)
2303 ("rust-difference" ,rust-difference-2)
2304 ("rust-environment" ,rust-environment-0.1)
2305 ("rust-failure" ,rust-failure-0.1)
2306 ("rust-failure-derive" ,rust-failure-derive-0.1)
2307 ("rust-serde-json" ,rust-serde-json-1))
2308 #:cargo-development-inputs
2309 (("rust-docmatic" ,rust-docmatic-0.1))))
2310 (home-page "https://github.com/assert-rs/assert_cli")
2311 (synopsis "Test CLI Applications")
2312 (description "This package helps testing CLI Applications.")
2313 (license (list license:expat license:asl2.0))))
2314
2315 (define-public rust-assert-cmd-1
2316 (package
2317 (name "rust-assert-cmd")
2318 (version "1.0.3")
2319 (source
2320 (origin
2321 (method url-fetch)
2322 (uri (crate-uri "assert-cmd" version))
2323 (file-name
2324 (string-append name "-" version ".tar.gz"))
2325 (sha256
2326 (base32
2327 "15h3wfxn1q7sfcrin4z35x9hgf539f2dhkwz2mq4zswlrmc5nizj"))))
2328 (build-system cargo-build-system)
2329 (arguments
2330 `(#:cargo-inputs
2331 (("rust-bstr" ,rust-bstr-0.2)
2332 ("rust-doc-comment" ,rust-doc-comment-0.3)
2333 ("rust-predicates" ,rust-predicates-1)
2334 ("rust-predicates-core" ,rust-predicates-core-1)
2335 ("rust-predicates-tree" ,rust-predicates-tree-1)
2336 ("rust-wait-timeout" ,rust-wait-timeout-0.2))
2337 #:cargo-development-inputs
2338 (("rust-escargot" ,rust-escargot-0.5))))
2339 (home-page "https://github.com/assert-rs/assert_cmd")
2340 (synopsis "Test CLI Applications")
2341 (description "Test CLI Applications.")
2342 (license (list license:expat license:asl2.0))))
2343
2344 (define-public rust-assert-cmd-0.9
2345 (package
2346 (inherit rust-assert-cmd-1)
2347 (name "rust-assert-cmd")
2348 (version "0.9.1")
2349 (source
2350 (origin
2351 (method url-fetch)
2352 (uri (crate-uri "assert-cmd" version))
2353 (file-name
2354 (string-append name "-" version ".tar.gz"))
2355 (sha256
2356 (base32
2357 "02gq7j9qzjkbyq4hk18cih3kylk3dyxwa2gc5k7lah9kdwkhrdn5"))))
2358 (arguments
2359 `(#:cargo-inputs
2360 (("rust-escargot" ,rust-escargot-0.3)
2361 ("rust-predicates" ,rust-predicates-0.9)
2362 ("rust-predicates-core" ,rust-predicates-core-0.9)
2363 ("rust-predicates-tree" ,rust-predicates-tree-0.9))
2364 #:cargo-development-inputs
2365 (("rust-docmatic" ,rust-docmatic-0.1))))))
2366
2367 (define-public rust-assert-fs-0.11
2368 (package
2369 (name "rust-assert-fs")
2370 (version "0.11.3")
2371 (source
2372 (origin
2373 (method url-fetch)
2374 (uri (crate-uri "assert-fs" version))
2375 (file-name
2376 (string-append name "-" version ".tar.gz"))
2377 (sha256
2378 (base32
2379 "1h1q90qskbylv4g3jyizdanj73835q7vvq7q10y555x4gnavmrjc"))))
2380 (build-system cargo-build-system)
2381 (arguments
2382 `(#:cargo-inputs
2383 (("rust-globwalk" ,rust-globwalk-0.5)
2384 ("rust-predicates" ,rust-predicates-1)
2385 ("rust-predicates-core" ,rust-predicates-core-1)
2386 ("rust-predicates-tree" ,rust-predicates-tree-1)
2387 ("rust-tempfile" ,rust-tempfile-3))
2388 #:cargo-development-inputs
2389 (("rust-docmatic" ,rust-docmatic-0.1))))
2390 (home-page "https://github.com/assert-rs/assert_fs")
2391 (synopsis "File system fixtures and assertions for testing")
2392 (description
2393 "File system fixtures and assertions for testing.")
2394 (license (list license:expat license:asl2.0))))
2395
2396 (define-public rust-assert-json-diff-1
2397 (package
2398 (name "rust-assert-json-diff")
2399 (version "1.1.0")
2400 (source
2401 (origin
2402 (method url-fetch)
2403 (uri (crate-uri "assert-json-diff" version))
2404 (file-name (string-append name "-" version ".tar.gz"))
2405 (sha256
2406 (base32 "1h2w4n8f8a1n9sc8snka0arzw5x95ky5k8i7603z3lhkcplwnna2"))))
2407 (build-system cargo-build-system)
2408 (arguments
2409 `(#:cargo-inputs
2410 (("rust-extend" ,rust-extend-0.1)
2411 ("rust-serde" ,rust-serde-1)
2412 ("rust-serde-json" ,rust-serde-json-1))
2413 #:cargo-development-inputs
2414 (("rust-version-sync" ,rust-version-sync-0.8))))
2415 (home-page "https://github.com/davidpdrsn/assert-json-diff")
2416 (synopsis "Easily compare two JSON values and get great output")
2417 (description
2418 "This crate includes macros for comparing two serializable values
2419 by diffing their JSON representations. It is designed to give much
2420 more helpful error messages than the standard @code{assert_eq!}. It
2421 basically does a diff of the two objects and tells you the exact
2422 differences. This is useful when asserting that two large JSON
2423 objects are the same.")
2424 (license license:expat)))
2425
2426 (define-public rust-assert-matches-1
2427 (package
2428 (name "rust-assert-matches")
2429 (version "1.3.0")
2430 (source
2431 (origin
2432 (method url-fetch)
2433 (uri (crate-uri "assert_matches" version))
2434 (file-name
2435 (string-append name "-" version ".tar.gz"))
2436 (sha256
2437 (base32
2438 "1rar61v00gz2aniid0mylxcr4q98s6l77c3hvbszmg57kj10msvx"))))
2439 (build-system cargo-build-system)
2440 (home-page "https://github.com/murarth/assert_matches")
2441 (synopsis "Asserts that a value matches a pattern")
2442 (description
2443 "This package asserts that a value matches a pattern in Rust.")
2444 (license (list license:expat license:asl2.0))))
2445
2446 (define-public rust-aster-0.41
2447 (package
2448 (name "rust-aster")
2449 (version "0.41.0")
2450 (source
2451 (origin
2452 (method url-fetch)
2453 (uri (crate-uri "aster" version))
2454 (file-name
2455 (string-append name "-" version ".tar.gz"))
2456 (sha256
2457 (base32
2458 "1q704kn23wnwnrxml7w1mxw6a3xb6386x5wgys6ibnyramrxzksc"))))
2459 (build-system cargo-build-system)
2460 (arguments
2461 `(#:skip-build? #t
2462 #:cargo-inputs
2463 (("rust-clippy" ,rust-clippy-0.0)
2464 ("rust-compiletest-rs" ,rust-compiletest-rs-0.2)
2465 ("rust-syntex-syntax" ,rust-syntex-syntax-0.58))))
2466 (home-page "https://github.com/serde-rs/aster")
2467 (synopsis "Libsyntax ast builder")
2468 (description "This package provides a libsyntax ast builder.")
2469 (license (list license:expat license:asl2.0))))
2470
2471 (define-public rust-async-attributes-1
2472 (package
2473 (name "rust-async-attributes")
2474 (version "1.1.1")
2475 (source
2476 (origin
2477 (method url-fetch)
2478 (uri (crate-uri "async-attributes" version))
2479 (file-name (string-append name "-" version ".tar.gz"))
2480 (sha256
2481 (base32 "08w41342hybxhln7j7hjsf7v04p3r9d6qdczfwp8d53xj5bd3lzg"))))
2482 (build-system cargo-build-system)
2483 (arguments
2484 `(#:cargo-inputs
2485 (("rust-quote" ,rust-quote-1)
2486 ("rust-syn" ,rust-syn-1))
2487 #:cargo-development-inputs
2488 (("rust-async-std" ,rust-async-std-0.99))))
2489 (home-page "https://github.com/async-rs/async-attributes")
2490 (synopsis "Experimental language-level polyfills for Async Rust")
2491 (description
2492 "This package provides experimental language-level polyfills for Async
2493 Rust.")
2494 (license (list license:expat license:asl2.0))))
2495
2496 (define-public rust-async-channel-1
2497 (package
2498 (name "rust-async-channel")
2499 (version "1.5.1")
2500 (source
2501 (origin
2502 (method url-fetch)
2503 (uri (crate-uri "async-channel" version))
2504 (file-name (string-append name "-" version ".tar.gz"))
2505 (sha256
2506 (base32 "1ffn42ig82az8ndgjb545imifarcavwxs9dff6psbdkdjj1hsx2r"))))
2507 (build-system cargo-build-system)
2508 (arguments
2509 `(#:cargo-inputs
2510 (("rust-concurrent-queue" ,rust-concurrent-queue-1)
2511 ("rust-event-listener" ,rust-event-listener-2)
2512 ("rust-futures-core" ,rust-futures-core-0.3))
2513 #:cargo-development-inputs
2514 (("rust-blocking" ,rust-blocking-0.6)
2515 ("rust-easy-parallel" ,rust-easy-parallel-3)
2516 ("rust-futures-lite" ,rust-futures-lite-1))))
2517 (home-page "https://github.com/stjepang/async-channel")
2518 (synopsis "Async multi-producer multi-consumer channel")
2519 (description
2520 "Async multi-producer multi-consumer channel")
2521 (license (list license:asl2.0 license:expat))))
2522
2523 (define-public rust-async-compression-0.3
2524 (package
2525 (name "rust-async-compression")
2526 (version "0.3.7")
2527 (source
2528 (origin
2529 (method url-fetch)
2530 (uri (crate-uri "async-compression" version))
2531 (file-name (string-append name "-" version ".tar.gz"))
2532 (sha256
2533 (base32
2534 "0dwm5zgi560m1xy30k3a4sg96mlfkjdk8jl6a1dk4d72ah8iyb5p"))))
2535 (build-system cargo-build-system)
2536 (arguments
2537 ;; FIXME: Tests fail with "error[E0432]: unresolved import `syn::export`"
2538 ;; when compiling ntest_test_cases v0.3.4.
2539 `(#:tests? #false
2540 #:cargo-inputs
2541 (("rust-brotli" ,rust-brotli-3)
2542 ("rust-bytes" ,rust-bytes-0.5)
2543 ("rust-bzip2" ,rust-bzip2-0.4)
2544 ("rust-flate2" ,rust-flate2-1)
2545 ("rust-futures-core" ,rust-futures-core-0.3)
2546 ("rust-futures-io" ,rust-futures-io-0.3)
2547 ("rust-memchr" ,rust-memchr-2)
2548 ("rust-pin-project-lite" ,rust-pin-project-lite-0.2)
2549 ("rust-tokio" ,rust-tokio-0.2)
2550 ("rust-tokio" ,rust-tokio-0.3)
2551 ("rust-tokio" ,rust-tokio-1)
2552 ("rust-xz2" ,rust-xz2-0.1)
2553 ("rust-zstd" ,rust-zstd-0.6)
2554 ("rust-zstd-safe" ,rust-zstd-safe-3))
2555 #:cargo-development-inputs
2556 (("rust-bytes" ,rust-bytes-1)
2557 ("rust-bytes" ,rust-bytes-0.5)
2558 ("rust-futures" ,rust-futures-0.3)
2559 ("rust-futures-test" ,rust-futures-test-0.3)
2560 ("rust-ntest" ,rust-ntest-0.3)
2561 ("rust-proptest" ,rust-proptest-0.9)
2562 ("rust-proptest-derive" ,rust-proptest-derive-0.1)
2563 ("rust-rand" ,rust-rand-0.7)
2564 ("rust-timebomb" ,rust-timebomb-0.1)
2565 ("rust-tokio" ,rust-tokio-1)
2566 ("rust-tokio" ,rust-tokio-0.2)
2567 ("rust-tokio" ,rust-tokio-0.3)
2568 ("rust-tokio-util" ,rust-tokio-util-0.4)
2569 ("rust-tokio-util" ,rust-tokio-util-0.6))))
2570 (home-page "https://github.com/Nemo157/async-compression")
2571 (synopsis "Adaptors between compression crates and Rust's modern asynchronous IO types")
2572 (description "This package provides adaptors between compression crates
2573 and Rust's modern asynchronous IO types.")
2574 (license (list license:expat license:asl2.0))))
2575
2576 (define-public rust-async-datagram-3
2577 (package
2578 (name "rust-async-datagram")
2579 (version "3.0.0")
2580 (source
2581 (origin
2582 (method url-fetch)
2583 (uri (crate-uri "async-datagram" version))
2584 (file-name (string-append name "-" version ".tar.gz"))
2585 (sha256
2586 (base32 "0k4kiy67d24ay8l7xrfjpsa4zkmhxv97ddj0f16rcv61qkky3i4f"))))
2587 (build-system cargo-build-system)
2588 (arguments `(#:skip-build? #t))
2589 (home-page "https://github.com/rustasync/async-datagram")
2590 (synopsis "Async datagram traits")
2591 (description "This package provides asynchronous datagram traits.")
2592 (license (list license:expat license:asl2.0))))
2593
2594 (define-public rust-async-dup-1
2595 (package
2596 (name "rust-async-dup")
2597 (version "1.2.2")
2598 (source
2599 (origin
2600 (method url-fetch)
2601 (uri (crate-uri "async-dup" version))
2602 (file-name (string-append name "-" version ".tar.gz"))
2603 (sha256
2604 (base32 "0z3grxarv9wpck6jm31qayib9barf12a47gvii9934n0ilms29vl"))))
2605 (build-system cargo-build-system)
2606 (arguments
2607 `(#:cargo-inputs
2608 (("rust-futures-io" ,rust-futures-io-0.3)
2609 ("rust-simple-mutex" ,rust-simple-mutex-1))
2610 #:cargo-development-inputs
2611 (("rust-futures" ,rust-futures-0.3)
2612 ("rust-smol" ,rust-smol-0.1))))
2613 (home-page "https://github.com/stjepang/async-dup")
2614 (synopsis "Duplicate an async I/O handle")
2615 (description
2616 "This crate provides two tools, Arc and Mutex. Arc implements
2617 AsyncRead, AsyncWrite, and AsyncSeek if a reference to the inner type
2618 does. A reference to Mutex implements AsyncRead, AsyncWrite, and
2619 AsyncSeek if the inner type does.")
2620 (license (list license:asl2.0 license:expat))))
2621
2622 (define-public rust-async-executor-1
2623 (package
2624 (name "rust-async-executor")
2625 (version "1.4.0")
2626 (source
2627 (origin
2628 (method url-fetch)
2629 (uri (crate-uri "async-executor" version))
2630 (file-name (string-append name "-" version ".tar.gz"))
2631 (sha256
2632 (base32 "0ilivvzc082ynr096xxghc8hdmlmacxilcpn738ylh5lqxq7k1zb"))))
2633 (build-system cargo-build-system)
2634 (arguments
2635 `(#:cargo-inputs
2636 (("rust-async-task" ,rust-async-task-4)
2637 ("rust-concurrent-queue" ,rust-concurrent-queue-1)
2638 ("rust-fastrand" ,rust-fastrand-1)
2639 ("rust-futures-lite" ,rust-futures-lite-1)
2640 ("rust-once-cell" ,rust-once-cell-1)
2641 ("rust-vec-arena" ,rust-vec-arena-1))
2642 #:cargo-development-inputs
2643 (("rust-async-channel" ,rust-async-channel-1)
2644 ("rust-async-io" ,rust-async-io-1)
2645 ("rust-easy-parallel" ,rust-easy-parallel-3))))
2646 (home-page "https://github.com/stjepang/async-executor")
2647 (synopsis "Async executor")
2648 (description "This library provides async executors.")
2649 (license (list license:asl2.0 license:expat))))
2650
2651 (define-public rust-async-global-executor-2
2652 (package
2653 (name "rust-async-global-executor")
2654 (version "2.0.2")
2655 (source
2656 (origin
2657 (method url-fetch)
2658 (uri (crate-uri "async-global-executor" version))
2659 (file-name (string-append name "-" version ".tar.gz"))
2660 (sha256
2661 (base32 "1xjacr43sbz2zk0zygpd9k14n95wa61x8n9i8mcdwdkz659fr1lm"))))
2662 (build-system cargo-build-system)
2663 (arguments
2664 `(#:skip-build? #t
2665 #:cargo-inputs
2666 (("rust-async-channel" ,rust-async-channel-1)
2667 ("rust-async-executor" ,rust-async-executor-1)
2668 ("rust-async-io" ,rust-async-io-1)
2669 ("rust-async-mutex" ,rust-async-mutex-1)
2670 ("rust-blocking" ,rust-blocking-1)
2671 ("rust-futures-lite" ,rust-futures-lite-1)
2672 ("rust-num-cpus" ,rust-num-cpus-1)
2673 ("rust-once-cell" ,rust-once-cell-1)
2674 ("rust-tokio" ,rust-tokio-1)
2675 ("rust-tokio" ,rust-tokio-0.2)
2676 ("rust-tokio" ,rust-tokio-0.3))))
2677 (home-page "https://github.com/async-rs/async-global-executor")
2678 (synopsis "Global executor built on top of @code{async-executor} and
2679 @code{async-io}")
2680 (description
2681 "This package provides a global executor built on top of
2682 @code{async-executor} and @code{async-io}.")
2683 (license (list license:asl2.0 license:expat))))
2684
2685 (define-public rust-async-global-executor-1
2686 (package
2687 (inherit rust-async-global-executor-2)
2688 (name "rust-async-global-executor")
2689 (version "1.4.3")
2690 (source
2691 (origin
2692 (method url-fetch)
2693 (uri (crate-uri "async-global-executor" version))
2694 (file-name (string-append name "-" version ".tar.gz"))
2695 (sha256
2696 (base32 "017s1lik153s587l6q9x5bf9i1n7gxqcg3zn2mdgvf16rm4rn1vk"))))
2697 (arguments
2698 `(#:cargo-inputs
2699 (("rust-async-executor" ,rust-async-executor-1)
2700 ("rust-async-io" ,rust-async-io-1)
2701 ("rust-futures-lite" ,rust-futures-lite-1)
2702 ("rust-num-cpus" ,rust-num-cpus-1)
2703 ("rust-once-cell" ,rust-once-cell-1)
2704 ("rust-tokio" ,rust-tokio-0.2)
2705 ("rust-tokio" ,rust-tokio-0.3))
2706 #:cargo-development-inputs
2707 (("rust-doc-comment" ,rust-doc-comment-0.3))))))
2708
2709 (define-public rust-async-h1-2
2710 (package
2711 (name "rust-async-h1")
2712 (version "2.3.0")
2713 (source
2714 (origin
2715 (method url-fetch)
2716 (uri (crate-uri "async-h1" version))
2717 (file-name (string-append name "-" version ".tar.gz"))
2718 (sha256
2719 (base32 "1p6ls50p1ixnxrhmx4sdb5d2kqrl1kfhcb0lkqlhzzqjz1sqmip5"))))
2720 (build-system cargo-build-system)
2721 (arguments
2722 `(#:skip-build? #t
2723 #:cargo-inputs
2724 (("rust-async-channel" ,rust-async-channel-1)
2725 ("rust-async-dup" ,rust-async-dup-1)
2726 ("rust-async-std" ,rust-async-std-1)
2727 ("rust-byte-pool" ,rust-byte-pool-0.2)
2728 ("rust-futures-core" ,rust-futures-core-0.3)
2729 ("rust-http-types" ,rust-http-types-2)
2730 ("rust-httparse" ,rust-httparse-1)
2731 ("rust-lazy-static" ,rust-lazy-static-1)
2732 ("rust-log" ,rust-log-0.4)
2733 ("rust-pin-project" ,rust-pin-project-1))))
2734 (home-page "https://github.com/http-rs/async-h1")
2735 (synopsis "Asynchronous HTTP 1.1 parser")
2736 (description
2737 "This package provides an asynchronous HTTP 1.1 parser.")
2738 (license (list license:expat license:asl2.0))))
2739
2740 (define-public rust-async-io-1
2741 (package
2742 (name "rust-async-io")
2743 (version "1.3.1")
2744 (source
2745 (origin
2746 (method url-fetch)
2747 (uri (crate-uri "async-io" version))
2748 (file-name (string-append name "-" version ".tar.gz"))
2749 (sha256
2750 (base32 "1zg0bvb58615qar6ih3ddr1cyjh0fsrfdhpy90z1qxjnfpqgh5ck"))))
2751 (build-system cargo-build-system)
2752 (arguments
2753 `(#:cargo-inputs
2754 (("rust-concurrent-queue" ,rust-concurrent-queue-1)
2755 ("rust-fastrand" ,rust-fastrand-1)
2756 ("rust-futures-lite" ,rust-futures-lite-1)
2757 ("rust-libc" ,rust-libc-0.2)
2758 ("rust-log" ,rust-log-0.4)
2759 ("rust-nb-connect" ,rust-nb-connect-1)
2760 ("rust-once-cell" ,rust-once-cell-1)
2761 ("rust-parking" ,rust-parking-2)
2762 ("rust-polling" ,rust-polling-2)
2763 ("rust-vec-arena" ,rust-vec-arena-1)
2764 ("rust-waker-fn" ,rust-waker-fn-1)
2765 ("rust-winapi" ,rust-winapi-0.3))
2766 #:cargo-development-inputs
2767 (("rust-async-channel" ,rust-async-channel-1)
2768 ("rust-async-net" ,rust-async-net-1)
2769 ("rust-inotify" ,rust-inotify-0.8)
2770 ("rust-nix" ,rust-nix-0.18)
2771 ("rust-signal-hook" ,rust-signal-hook-0.1)
2772 ("rust-tempfile" ,rust-tempfile-3)
2773 ("rust-timerfd" ,rust-timerfd-1)
2774 ("rust-uds-windows" ,rust-uds-windows-0.1))))
2775 (home-page "https://github.com/stjepang/async-io")
2776 (synopsis "Async I/O and timers")
2777 (description
2778 "This crate provides two tools: Async, an adapter for standard networking
2779 types (and many other types) to use in async programs, and Timer, a future
2780 that expires at a point in time.")
2781 (license (list license:asl2.0 license:expat))))
2782
2783 (define-public rust-async-lock-2
2784 (package
2785 (name "rust-async-lock")
2786 (version "2.3.0")
2787 (source
2788 (origin
2789 (method url-fetch)
2790 (uri (crate-uri "async-lock" version))
2791 (file-name (string-append name "-" version ".tar.gz"))
2792 (sha256
2793 (base32 "1yrvnshs94aiimvprqkhcg1z7x9abzsja8f4ifcakr5x6abn15hr"))))
2794 (build-system cargo-build-system)
2795 (arguments
2796 `(#:skip-build? #t
2797 #:cargo-inputs
2798 (("rust-event-listener" ,rust-event-listener-2))))
2799 (home-page "https://github.com/stjepang/async-lock")
2800 (synopsis "Async synchronization primitives")
2801 (description "This package provides Async synchronization primitives.")
2802 (license (list license:asl2.0 license:expat))))
2803
2804 (define-public rust-async-log-1
2805 (package
2806 (name "rust-async-log")
2807 (version "1.1.0")
2808 (source
2809 (origin
2810 (method url-fetch)
2811 (uri (crate-uri "async-log" version))
2812 (file-name (string-append name "-" version ".tar.gz"))
2813 (sha256
2814 (base32 "16ymra7f8169br9ss9m9n4l6rjcav9ns6r9mv4nr4r9i9wq37fpm"))))
2815 (build-system cargo-build-system)
2816 (arguments
2817 `(#:cargo-inputs
2818 (("rust-async-log-attributes" ,rust-async-log-attributes-1)
2819 ("rust-backtrace" ,rust-backtrace-0.3)
2820 ("rust-log" ,rust-log-0.4))))
2821 (home-page "https://github.com/async-rs/async-log")
2822 (synopsis "Async tracing capabilities for the @code{log} crate")
2823 (description
2824 "This crate provides extension types and hooks to @code{log} to enable
2825 asynchronous logging.")
2826 (license (list license:expat license:asl2.0))))
2827
2828 (define-public rust-async-log-attributes-1
2829 (package
2830 (name "rust-async-log-attributes")
2831 (version "1.0.1")
2832 (source
2833 (origin
2834 (method url-fetch)
2835 (uri (crate-uri "async-log-attributes" version))
2836 (file-name (string-append name "-" version ".tar.gz"))
2837 (sha256
2838 (base32 "0b9nysb5yxf772cinl5rsyhl2zazj2qfhbckv1kjz9qr3gkgi5ys"))))
2839 (build-system cargo-build-system)
2840 (arguments
2841 `(#:cargo-inputs
2842 (("rust-proc-macro2" ,rust-proc-macro2-0.4)
2843 ("rust-quote" ,rust-quote-0.6)
2844 ("rust-syn" ,rust-syn-0.15))))
2845 (home-page "https://github.com/rustasync/runtime")
2846 (synopsis
2847 "Proc Macro attributes for the async-log crate.")
2848 (description
2849 "This package provides proc macro attributes for the @code{async-log}
2850 crate.")
2851 (license (list license:expat license:asl2.0))))
2852
2853 (define-public rust-async-macros-1
2854 (package
2855 (name "rust-async-macros")
2856 (version "1.0.0")
2857 (source
2858 (origin
2859 (method url-fetch)
2860 (uri (crate-uri "async-macros" version))
2861 (file-name (string-append name "-" version ".tar.gz"))
2862 (sha256
2863 (base32 "1fib4wxiym9f045xqb8a2gyfa8yym3hb62g4jqjfmzn14jdxa8g4"))))
2864 (build-system cargo-build-system)
2865 (arguments
2866 `(#:tests? #false
2867 #:cargo-inputs
2868 (("rust-futures-core-preview" ,rust-futures-core-preview-0.3)
2869 ("rust-pin-utils" ,rust-pin-utils-0.1))
2870 #:cargo-development-inputs
2871 (("rust-futures-preview" ,rust-futures-preview-0.3))))
2872 (home-page "https://github.com/async-rs/async-macros")
2873 (synopsis "Macros for async-std")
2874 (description "Macros for async-std.")
2875 (license (list license:expat license:asl2.0))))
2876
2877 (define-public rust-async-mutex-1
2878 (package
2879 (name "rust-async-mutex")
2880 (version "1.4.0")
2881 (source
2882 (origin
2883 (method url-fetch)
2884 (uri (crate-uri "async-mutex" version))
2885 (file-name
2886 (string-append name "-" version ".tar.gz"))
2887 (sha256
2888 (base32 "0vhmsscqx48dmxw0yir6az0pbwcq6qjvcv2f43vdpn95vd9bi7a7"))))
2889 (build-system cargo-build-system)
2890 (arguments
2891 `(#:skip-build? #true ;XXX: enable when rust-async-std-1 is packaged
2892 #:cargo-inputs
2893 (("rust-event-listener" ,rust-event-listener-2))
2894 #:cargo-development-inputs
2895 (;("rust-async-std" ,rust-async-std-1)
2896 ("rust-futures" ,rust-futures-0.3)
2897 ("rust-futures-intrusive" ,rust-futures-intrusive-0.3)
2898 ("rust-futures-lite" ,rust-futures-lite-1)
2899 ("rust-smol" ,rust-smol-0.1)
2900 ("rust-tokio" ,rust-tokio-0.2))))
2901 (home-page "https://github.com/stjepang/async-lock")
2902 (synopsis "Async synchronisation primitives")
2903 (description "This crate provides the following async synchronisation
2904 primitives:
2905
2906 @itemize
2907 @item Barrier: enables tasks to synchronize all together at the same time.
2908 @item Mutex: a mutual exclusion lock.
2909 @item RwLock: a reader-writer lock, allowing any number of readers or a single writer.
2910 @item Semaphore: limits the number of concurrent operations.
2911 @end itemize")
2912 (license (list license:asl2.0 license:expat))))
2913
2914 (define-public rust-async-native-tls-0.3
2915 (package
2916 (name "rust-async-native-tls")
2917 (version "0.3.3")
2918 (source
2919 (origin
2920 (method url-fetch)
2921 (uri (crate-uri "async-native-tls" version))
2922 (file-name (string-append name "-" version ".tar.gz"))
2923 (sha256
2924 (base32 "0cwv4vbrvcbv58b51y1azfbszzgzhrzxx92q5nl6hk6kkf97m7ly"))))
2925 (build-system cargo-build-system)
2926 (arguments
2927 `(#:skip-build? #true ;XXX: build when rust-async-std-1 is packaged
2928 #:cargo-inputs
2929 (;;("rust-async-std" ,rust-async-std-1)
2930 ("rust-native-tls" ,rust-native-tls-0.2)
2931 ("rust-thiserror" ,rust-thiserror-1)
2932 ("rust-tokio" ,rust-tokio-0.2)
2933 ("rust-url" ,rust-url-2))
2934 #:cargo-development-inputs
2935 (("rust-threadpool" ,rust-threadpool-1))))
2936 (home-page "https://docs.rs/crate/async-native-tls/")
2937 (synopsis "Native TLS using futures")
2938 (description "Native TLS using futures")
2939 (license (list license:expat license:asl2.0))))
2940
2941 (define-public rust-async-net-1
2942 (package
2943 (name "rust-async-net")
2944 (version "1.5.0")
2945 (source
2946 (origin
2947 (method url-fetch)
2948 (uri (crate-uri "async-net" version))
2949 (file-name (string-append name "-" version ".tar.gz"))
2950 (sha256
2951 (base32 "1rgvvqb1l86hawl1j0jfyzq35yracbbh29109131izmghmf4gph6"))))
2952 (build-system cargo-build-system)
2953 (arguments
2954 `(#:cargo-inputs
2955 (("rust-async-io" ,rust-async-io-1)
2956 ("rust-blocking" ,rust-blocking-1)
2957 ("rust-fastrand" ,rust-fastrand-1)
2958 ("rust-futures-lite" ,rust-futures-lite-1))))
2959 (home-page "https://github.com/stjepang/async-net")
2960 (synopsis "Async networking primitives for TCP/UDP/Unix communication")
2961 (description
2962 "Async networking primitives for TCP/UDP/Unix communication")
2963 (license (list license:asl2.0 license:expat))))
2964
2965 (define-public rust-async-process-1
2966 (package
2967 (name "rust-async-process")
2968 (version "1.0.1")
2969 (source
2970 (origin
2971 (method url-fetch)
2972 (uri (crate-uri "async-process" version))
2973 (file-name (string-append name "-" version ".tar.gz"))
2974 (sha256
2975 (base32 "1nmvqwqxzy0gv7n8agknaijns9dsxqj81bxms4bs647vq44ym32c"))))
2976 (build-system cargo-build-system)
2977 (arguments
2978 `(#:cargo-test-flags '("--release" "--"
2979 "--skip=set_current_dir_works"
2980 "--skip=signal_reported_right"
2981 "--skip=stdin_works")
2982 #:cargo-inputs
2983 (("rust-async-io" ,rust-async-io-1)
2984 ("rust-blocking" ,rust-blocking-1)
2985 ("rust-cfg-if" ,rust-cfg-if-0.1)
2986 ("rust-event-listener" ,rust-event-listener-2)
2987 ("rust-futures-lite" ,rust-futures-lite-1)
2988 ("rust-once-cell" ,rust-once-cell-1)
2989 ("rust-signal-hook" ,rust-signal-hook-0.1)
2990 ("rust-winapi" ,rust-winapi-0.3))))
2991 (home-page "https://github.com/stjepang/async-process")
2992 (synopsis "Async interface for working with processes")
2993 (description
2994 "This crate is an async version of @code{std::process}. A background
2995 thread named @code{async-process} is lazily created on first use, which waits
2996 for spawned child processes to exit and then calls the @code{wait()} syscall
2997 to clean up the ``zombie'' processes.
2998
2999 This is unlike the process API in the standard library, where dropping
3000 a running Child leaks its resources.")
3001 (license (list license:asl2.0 license:expat))))
3002
3003 (define-public rust-async-ready-3
3004 (package
3005 (name "rust-async-ready")
3006 (version "3.0.0")
3007 (source
3008 (origin
3009 (method url-fetch)
3010 (uri (crate-uri "async-ready" version))
3011 (file-name (string-append name "-" version ".tar.gz"))
3012 (sha256
3013 (base32 "09xw34q0k48r1bvs3s1l2a1mglz98l7zjbkdcy861k8zsyfwfw4l"))))
3014 (build-system cargo-build-system)
3015 (arguments `(#:skip-build? #t))
3016 (home-page "https://github.com/rustasync/async-ready")
3017 (synopsis "Async readiness traits")
3018 (description
3019 "This package provides Async readiness traits. Those can be useful when
3020 implementing async state machines that can later be wrapped in dedicated
3021 futures.")
3022 (license (list license:expat license:asl2.0))))
3023
3024 (define-public rust-async-recursion-0.3
3025 (package
3026 (name "rust-async-recursion")
3027 (version "0.3.2")
3028 (source
3029 (origin
3030 (method url-fetch)
3031 (uri (crate-uri "async-recursion" version))
3032 (file-name (string-append name "-" version ".tar.gz"))
3033 (sha256
3034 (base32 "18npixkwglnpvjgp89fpcyzf820ngx3a1hxp4hqbkw81p9b8dmyp"))))
3035 (build-system cargo-build-system)
3036 (arguments
3037 `(#:skip-build? #t
3038 #:cargo-inputs
3039 (("rust-proc-macro2" ,rust-proc-macro2-1)
3040 ("rust-quote" ,rust-quote-1)
3041 ("rust-syn" ,rust-syn-1))))
3042 (home-page "https://github.com/dcchut/async-recursion")
3043 (synopsis "Recursion for async functions")
3044 (description
3045 "This package provides a procedural macro for recursive async
3046 functions.")
3047 (license (list license:expat license:asl2.0))))
3048
3049 (define-public rust-async-std-1
3050 (package
3051 (name "rust-async-std")
3052 (version "1.9.0")
3053 (source
3054 (origin
3055 (method url-fetch)
3056 (uri (crate-uri "async-std" version))
3057 (file-name (string-append name "-" version ".tar.gz"))
3058 (sha256
3059 (base32 "0h834fni3npsggjqin8386d2fn11m2z42dr1ymq0aknppa2ndw6r"))))
3060 (build-system cargo-build-system)
3061 (arguments
3062 `(#:skip-build? #t
3063 #:cargo-inputs
3064 (("rust-async-attributes" ,rust-async-attributes-1)
3065 ("rust-async-channel" ,rust-async-channel-1)
3066 ("rust-async-global-executor" ,rust-async-global-executor-2)
3067 ("rust-async-io" ,rust-async-io-1)
3068 ("rust-async-lock" ,rust-async-lock-2)
3069 ("rust-async-process" ,rust-async-process-1)
3070 ("rust-crossbeam-utils" ,rust-crossbeam-utils-0.8)
3071 ("rust-futures-channel" ,rust-futures-channel-0.3)
3072 ("rust-futures-core" ,rust-futures-core-0.3)
3073 ("rust-futures-io" ,rust-futures-io-0.3)
3074 ("rust-futures-lite" ,rust-futures-lite-1)
3075 ("rust-gloo-timers" ,rust-gloo-timers-0.2)
3076 ("rust-kv-log-macro" ,rust-kv-log-macro-1)
3077 ("rust-log" ,rust-log-0.4)
3078 ("rust-memchr" ,rust-memchr-2)
3079 ("rust-num-cpus" ,rust-num-cpus-1)
3080 ("rust-once-cell" ,rust-once-cell-1)
3081 ("rust-pin-project-lite" ,rust-pin-project-lite-0.2)
3082 ("rust-pin-utils" ,rust-pin-utils-0.1)
3083 ("rust-slab" ,rust-slab-0.4)
3084 ("rust-surf" ,rust-surf-2)
3085 ("rust-wasm-bindgen-futures" ,rust-wasm-bindgen-futures-0.4))))
3086 (home-page "https://async.rs")
3087 (synopsis "Async version of the Rust standard library")
3088 (description
3089 "This crate provides an async version of @code{std}. It provides all the
3090 interfaces you are used to, but in an async version and ready for Rust's
3091 @code{async/await} syntax.")
3092 (license (list license:asl2.0 license:expat))))
3093
3094 (define-public rust-async-std-0.99
3095 (package
3096 (inherit rust-async-std-1)
3097 (name "rust-async-std")
3098 (version "0.99.12")
3099 (source
3100 (origin
3101 (method url-fetch)
3102 (uri (crate-uri "async-std" version))
3103 (file-name
3104 (string-append name "-" version ".tar.gz"))
3105 (sha256
3106 (base32 "1k34181r1xzalyf7alka0ibnbqll6s5l435ycydm7fv1g6gill24"))))
3107 (arguments
3108 `(#:cargo-test-flags '("--release" "--" "--skip=io_timeout")
3109 #:cargo-inputs
3110 (("rust-async-attributes" ,rust-async-attributes-1)
3111 ("rust-async-macros" ,rust-async-macros-1)
3112 ("rust-async-task" ,rust-async-task-1)
3113 ("rust-broadcaster" ,rust-broadcaster-0.2)
3114 ("rust-crossbeam-channel" ,rust-crossbeam-channel-0.3)
3115 ("rust-crossbeam-deque" ,rust-crossbeam-deque-0.7)
3116 ("rust-crossbeam-utils" ,rust-crossbeam-utils-0.6)
3117 ("rust-futures-core" ,rust-futures-core-0.3)
3118 ("rust-futures-io" ,rust-futures-io-0.3)
3119 ("rust-futures-timer" ,rust-futures-timer-1)
3120 ("rust-kv-log-macro" ,rust-kv-log-macro-1)
3121 ("rust-log" ,rust-log-0.4)
3122 ("rust-memchr" ,rust-memchr-2)
3123 ("rust-mio" ,rust-mio-0.6)
3124 ("rust-mio-uds" ,rust-mio-uds-0.6)
3125 ("rust-num-cpus" ,rust-num-cpus-1)
3126 ("rust-once-cell" ,rust-once-cell-1)
3127 ("rust-pin-project-lite" ,rust-pin-project-lite-0.1)
3128 ("rust-pin-utils" ,rust-pin-utils-0.1)
3129 ("rust-slab" ,rust-slab-0.4))
3130 #:cargo-development-inputs
3131 (("rust-femme" ,rust-femme-1)
3132 ("rust-futures" ,rust-futures-0.3)
3133 ("rust-tempdir" ,rust-tempdir-0.3))))))
3134
3135 (define-public rust-async-stream-0.3
3136 (package
3137 (name "rust-async-stream")
3138 (version "0.3.0")
3139 (source
3140 (origin
3141 (method url-fetch)
3142 (uri (crate-uri "async-stream" version))
3143 (file-name (string-append name "-" version ".tar.gz"))
3144 (sha256
3145 (base32 "0p19qn5igblb86d35lda72q8vimk2iw8hk7r07wjj5y0rdqdyw1n"))))
3146 (build-system cargo-build-system)
3147 (arguments
3148 `(#:cargo-inputs
3149 (("rust-async-stream-impl" ,rust-async-stream-impl-0.3)
3150 ("rust-futures-core" ,rust-futures-core-0.3))
3151 #:cargo-development-inputs
3152 (("rust-futures-util" ,rust-futures-util-0.3)
3153 ("rust-tokio" ,rust-tokio-0.2)
3154 ("rust-tokio-test" ,rust-tokio-test-0.2)
3155 ("rust-trybuild" ,rust-trybuild-1))))
3156 (home-page "https://github.com/tokio-rs/async-stream")
3157 (synopsis "Asynchronous streams using async & await notation")
3158 (description
3159 "This package provides asynchronous streams using async & await
3160 notation.")
3161 (license license:expat)))
3162
3163 (define-public rust-async-stream-impl-0.3
3164 (package
3165 (name "rust-async-stream-impl")
3166 (version "0.3.0")
3167 (source
3168 (origin
3169 (method url-fetch)
3170 (uri (crate-uri "async-stream-impl" version))
3171 (file-name (string-append name "-" version ".tar.gz"))
3172 (sha256
3173 (base32 "0w0aif9aw103b5wrm1svkqdh7aaihjywa21819d8m3lzzj78nm53"))))
3174 (build-system cargo-build-system)
3175 (arguments
3176 `(#:cargo-test-flags '("--release" "--"
3177 "--skip=try_stream"
3178 "--skip=stream")
3179 #:cargo-inputs
3180 (("rust-proc-macro2" ,rust-proc-macro2-1)
3181 ("rust-quote" ,rust-quote-1)
3182 ("rust-syn" ,rust-syn-1))
3183 #:cargo-development-inputs
3184 (("rust-futures-core" ,rust-futures-core-0.3)
3185 ("rust-futures-util" ,rust-futures-util-0.3)
3186 ("rust-tokio" ,rust-tokio-0.2))))
3187 (home-page "https://github.com/tokio-rs/async-stream")
3188 (synopsis "Proc macros for async-stream crate")
3189 (description
3190 "This package provides proc macros for @code{rust-async-stream}
3191 crate.")
3192 (license license:expat)))
3193
3194 (define-public rust-async-task-4
3195 (package
3196 (name "rust-async-task")
3197 (version "4.0.3")
3198 (source
3199 (origin
3200 (method url-fetch)
3201 (uri (crate-uri "async-task" version))
3202 (file-name (string-append name "-" version ".tar.gz"))
3203 (sha256
3204 (base32 "1w0a1c8jim6s5bvcyiiwg9m4bdv3xnd4hbjm97ndgmphmgg32679"))))
3205 (build-system cargo-build-system)
3206 (arguments
3207 `(#:cargo-development-inputs
3208 (("rust-atomic-waker" ,rust-atomic-waker-1)
3209 ("rust-easy-parallel" ,rust-easy-parallel-3)
3210 ("rust-flume" ,rust-flume-0.10))))
3211 (home-page "https://github.com/stjepang/async-task")
3212 (synopsis "Task abstraction for building executors")
3213 (description
3214 "This package provides a task abstraction for building executors.")
3215 (license (list license:asl2.0 license:expat))))
3216
3217 (define-public rust-async-task-3
3218 (package
3219 (inherit rust-async-task-4)
3220 (name "rust-async-task")
3221 (version "3.0.0")
3222 (source
3223 (origin
3224 (method url-fetch)
3225 (uri (crate-uri "async-task" version))
3226 (file-name (string-append name "-" version ".tar.gz"))
3227 (sha256
3228 (base32 "1lrm7cm9dpashmkbqa8mvglbf85gadviqil7qnnrm0pjdqap4xy1"))))
3229 (arguments
3230 `(#:cargo-development-inputs
3231 (("rust-crossbeam" ,rust-crossbeam-0.7)
3232 ("rust-futures" ,rust-futures-0.3))))))
3233
3234 (define-public rust-async-task-1
3235 (package
3236 (inherit rust-async-task-4)
3237 (name "rust-async-task")
3238 (version "1.3.1")
3239 (source
3240 (origin
3241 (method url-fetch)
3242 (uri (crate-uri "async-task" version))
3243 (file-name (string-append name "-" version ".tar.gz"))
3244 (sha256
3245 (base32 "0p88087z43zvv924my16a17qd65kdlv1r59h80h73rvrn0bc1hha"))))
3246 (arguments
3247 `(#:cargo-inputs
3248 (("rust-libc" ,rust-libc-0.2)
3249 ("rust-winapi" ,rust-winapi-0.3))
3250 #:cargo-development-inputs
3251 (("rust-crossbeam" ,rust-crossbeam-0.7)
3252 ("rust-futures" ,rust-futures-0.3))))))
3253
3254 (define-public rust-async-trait-0.1
3255 (package
3256 (name "rust-async-trait")
3257 (version "0.1.42")
3258 (source
3259 (origin
3260 (method url-fetch)
3261 (uri (crate-uri "async-trait" version))
3262 (file-name (string-append name "-" version ".tar.gz"))
3263 (sha256
3264 (base32 "0gd13pqgw5m6l4bqwjkickq13c4v0jxzxs5i4dwmldrlgvklafld"))))
3265 (build-system cargo-build-system)
3266 (arguments
3267 `(#:cargo-inputs
3268 (("rust-proc-macro2" ,rust-proc-macro2-1)
3269 ("rust-quote" ,rust-quote-1)
3270 ("rust-syn" ,rust-syn-1))
3271 #:cargo-development-inputs
3272 (("rust-rustversion" ,rust-rustversion-1)
3273 ("rust-tracing" ,rust-tracing-0.1)
3274 ("rust-tracing-attributes" ,rust-tracing-attributes-0.1)
3275 ("rust-tracing-futures" ,rust-tracing-futures-0.2)
3276 ("rust-trybuild" ,rust-trybuild-1))))
3277 (home-page "https://github.com/dtolnay/async-trait")
3278 (synopsis "Type erasure for async trait methods")
3279 (description "This package provides type erasure for async trait
3280 methods.")
3281 (license (list license:expat license:asl2.0))))
3282
3283 (define-public rust-atom-0.3
3284 (package
3285 (name "rust-atom")
3286 (version "0.3.5")
3287 (source
3288 (origin
3289 (method url-fetch)
3290 (uri (crate-uri "atom" version))
3291 (file-name (string-append name "-" version ".tar.gz"))
3292 (sha256
3293 (base32
3294 "1qig9fcdqf07mzzpkicm5wgxv0zpr28njdsqf708wxq27yf6k1iw"))))
3295 (build-system cargo-build-system)
3296 (home-page "https://github.com/slide-rs/atom")
3297 (synopsis "A safe abstraction around AtomicPtr")
3298 (description "This package provides a safe abstraction around AtomicPtr.")
3299 (license license:asl2.0)))
3300
3301 (define-public rust-atomic-waker-1
3302 (package
3303 (name "rust-atomic-waker")
3304 (version "1.0.0")
3305 (source
3306 (origin
3307 (method url-fetch)
3308 (uri (crate-uri "atomic-waker" version))
3309 (file-name (string-append name "-" version ".tar.gz"))
3310 (sha256
3311 (base32 "0ansiq5vlw684fhks2x4a4is2rqlbv50q5mi8x0fxxvx5q2p8lq6"))))
3312 (build-system cargo-build-system)
3313 (arguments
3314 `(#:cargo-development-inputs
3315 (("rust-futures" ,rust-futures-0.3))))
3316 (home-page "https://github.com/stjepang/atomic-waker")
3317 (synopsis "Synchronization primitive for task wakeup")
3318 (description
3319 "This package provides a synchronization primitive for task wakeup.")
3320 (license (list license:asl2.0 license:expat))))
3321
3322 (define-public rust-atty-0.2
3323 (package
3324 (name "rust-atty")
3325 (version "0.2.14")
3326 (source
3327 (origin
3328 (method url-fetch)
3329 (uri (crate-uri "atty" version))
3330 (file-name (string-append name "-" version ".crate"))
3331 (sha256
3332 (base32
3333 "1s7yslcs6a28c5vz7jwj63lkfgyx8mx99fdirlhi9lbhhzhrpcyr"))))
3334 (build-system cargo-build-system)
3335 (arguments
3336 `(#:skip-build? #t
3337 #:cargo-inputs
3338 (("rust-hermit-abi" ,rust-hermit-abi-0.1)
3339 ("rust-libc" ,rust-libc-0.2)
3340 ("rust-winapi" ,rust-winapi-0.3))))
3341 (home-page "https://github.com/softprops/atty")
3342 (synopsis "Simple interface for querying atty")
3343 (description
3344 "This package provides a simple interface for querying atty.")
3345 (license license:expat)))
3346
3347 (define-public rust-autocfg-1
3348 (package
3349 (name "rust-autocfg")
3350 (version "1.0.1")
3351 (source
3352 (origin
3353 (method url-fetch)
3354 (uri (crate-uri "autocfg" version))
3355 (file-name
3356 (string-append name "-" version ".tar.gz"))
3357 (sha256
3358 (base32
3359 "0jj6i9zn4gjl03kjvziqdji6rwx8ykz8zk2ngpc331z2g3fk3c6d"))))
3360 (build-system cargo-build-system)
3361 (home-page "https://github.com/cuviper/autocfg")
3362 (synopsis
3363 "Automatic cfg for Rust compiler features")
3364 (description
3365 "Automatic cfg for Rust compiler features.")
3366 (license (list license:asl2.0 license:expat))))
3367
3368 (define-public rust-autocfg-0.1
3369 (package
3370 (inherit rust-autocfg-1)
3371 (name "rust-autocfg")
3372 (version "0.1.7")
3373 (source
3374 (origin
3375 (method url-fetch)
3376 (uri (crate-uri "autocfg" version))
3377 (file-name (string-append name "-" version ".crate"))
3378 (sha256
3379 (base32
3380 "1chwgimpx5z7xbag7krr9d8asxfqbh683qhgl9kn3hxk2l0djj8x"))))
3381 (arguments '(#:skip-build? #t))))
3382
3383 (define-public rust-automod-1
3384 (package
3385 (name "rust-automod")
3386 (version "1.0.0")
3387 (source
3388 (origin
3389 (method url-fetch)
3390 (uri (crate-uri "automod" version))
3391 (file-name
3392 (string-append name "-" version ".tar.gz"))
3393 (sha256
3394 (base32
3395 "1z8kdbvvz0k8mfs45mvs16lr9xj59cdcp0sm45fawfh93gai4mhg"))))
3396 (build-system cargo-build-system)
3397 (arguments
3398 `(#:cargo-inputs
3399 (("rust-proc-macro2" ,rust-proc-macro2-1)
3400 ("rust-quote" ,rust-quote-1)
3401 ("rust-syn" ,rust-syn-1))
3402 ;; Tests not included in tar.
3403 #:tests? #f))
3404 (home-page "https://github.com/dtolnay/automod")
3405 (synopsis "Pull in every source file in a directory as a module")
3406 (description "Pull in every source file in a directory as a module.")
3407 (license (list license:expat license:asl2.0))))
3408
3409 (define-public rust-average-0.10
3410 (package
3411 (name "rust-average")
3412 (version "0.10.4")
3413 (source
3414 (origin
3415 (method url-fetch)
3416 (uri (crate-uri "average" version))
3417 (file-name
3418 (string-append name "-" version ".tar.gz"))
3419 (sha256
3420 (base32
3421 "1dmsxqcr1n0i20qr9g2g6j89kkx8dy6w18dbqzx1wi42wj1chgvh"))))
3422 (build-system cargo-build-system)
3423 (arguments
3424 `(#:cargo-inputs
3425 (("rust-conv" ,rust-conv-0.3)
3426 ("rust-float-ord" ,rust-float-ord-0.2)
3427 ("rust-num-traits" ,rust-num-traits-0.2)
3428 ("rust-serde" ,rust-serde-1)
3429 ("rust-serde-big-array" ,rust-serde-big-array-0.2)
3430 ("rust-serde-derive" ,rust-serde-derive-1))
3431 #:cargo-development-inputs
3432 (("rust-bencher" ,rust-bencher-0.1)
3433 ("rust-proptest" ,rust-proptest-0.9)
3434 ("rust-quantiles" ,rust-quantiles-0.7)
3435 ("rust-rand" ,rust-rand-0.7)
3436 ("rust-rand-distr" ,rust-rand-distr-0.2)
3437 ("rust-rand-xoshiro" ,rust-rand-xoshiro-0.4)
3438 ("rust-serde-json" ,rust-serde-json-1)
3439 ("rust-streaming-stats" ,rust-streaming-stats-0.2))))
3440 (home-page "https://github.com/vks/average")
3441 (synopsis "Calculate statistics iteratively")
3442 (description "This crate provides for calculating statistics iteratively
3443 in Rust.")
3444 (license (list license:asl2.0 license:expat))))
3445
3446 (define-public rust-av-metrics-0.6
3447 (package
3448 (name "rust-av-metrics")
3449 (version "0.6.2")
3450 (source
3451 (origin
3452 (method url-fetch)
3453 (uri (crate-uri "av-metrics" version))
3454 (file-name (string-append name "-" version ".tar.gz"))
3455 (sha256
3456 (base32 "1g4k2q3226246jad3jl8pny7aphq8i03x4qyilzj4zgp27350hsz"))))
3457 (build-system cargo-build-system)
3458 (arguments
3459 `(#:skip-build? #t
3460 #:cargo-inputs
3461 (("rust-crossbeam" ,rust-crossbeam-0.8)
3462 ("rust-itertools" ,rust-itertools-0.10)
3463 ("rust-lab" ,rust-lab-0.8)
3464 ("rust-num-traits" ,rust-num-traits-0.2)
3465 ("rust-rayon" ,rust-rayon-1)
3466 ("rust-serde" ,rust-serde-1)
3467 ("rust-thiserror" ,rust-thiserror-1)
3468 ("rust-v-frame" ,rust-v-frame-0.2))))
3469 (home-page "https://github.com/rust-av/av-metrics")
3470 (synopsis "Collection of algorithms for measuring audio/video metrics")
3471 (description
3472 "This package provides a collection of algorithms for measuring
3473 audio/video metrics.")
3474 (license license:expat)))
3475
3476 (define-public rust-average-0.9
3477 (package
3478 (inherit rust-average-0.10)
3479 (name "rust-average")
3480 (version "0.9.4")
3481 (source
3482 (origin
3483 (method url-fetch)
3484 (uri (crate-uri "average" version))
3485 (file-name (string-append name "-" version ".tar.gz"))
3486 (sha256
3487 (base32
3488 "1f8ya00bv6qki9m7b4lb3bn845rj473mx02qpm7wgy5qc1yp75xs"))))
3489 (arguments
3490 `(#:cargo-inputs
3491 (("rust-conv" ,rust-conv-0.3)
3492 ("rust-float-ord" ,rust-float-ord-0.2)
3493 ("rust-num-integer" ,rust-num-integer-0.1)
3494 ("rust-num-traits" ,rust-num-traits-0.2)
3495 ("rust-serde" ,rust-serde-1)
3496 ("rust-serde-big-array" ,rust-serde-big-array-0.1)
3497 ("rust-serde-derive" ,rust-serde-derive-1))
3498 #:cargo-development-inputs
3499 (("rust-bencher" ,rust-bencher-0.1)
3500 ("rust-quantiles" ,rust-quantiles-0.7)
3501 ("rust-rand" ,rust-rand-0.6)
3502 ("rust-serde-json" ,rust-serde-json-1)
3503 ("rust-streaming-stats" ,rust-streaming-stats-0.2))))))
3504
3505 (define-public rust-awc-2
3506 (package
3507 (name "rust-awc")
3508 (version "2.0.3")
3509 (source
3510 (origin
3511 (method url-fetch)
3512 (uri (crate-uri "awc" version))
3513 (file-name (string-append name "-" version ".tar.gz"))
3514 (sha256
3515 (base32 "14g6m53zmxw3f1sf990l7ps3w2fq2c29n1slpizc7kxhwy8f90dk"))))
3516 (build-system cargo-build-system)
3517 (arguments
3518 `(#:skip-build? #t
3519 #:cargo-inputs
3520 (("rust-actix-codec" ,rust-actix-codec-0.3)
3521 ("rust-actix-http" ,rust-actix-http-2)
3522 ("rust-actix-rt" ,rust-actix-rt-1)
3523 ("rust-actix-service" ,rust-actix-service-1)
3524 ("rust-base64" ,rust-base64-0.13)
3525 ("rust-bytes" ,rust-bytes-0.5)
3526 ("rust-cfg-if" ,rust-cfg-if-1)
3527 ("rust-derive-more" ,rust-derive-more-0.99)
3528 ("rust-futures-core" ,rust-futures-core-0.3)
3529 ("rust-log" ,rust-log-0.4)
3530 ("rust-mime" ,rust-mime-0.3)
3531 ("rust-openssl" ,rust-openssl-0.10)
3532 ("rust-percent-encoding" ,rust-percent-encoding-2)
3533 ("rust-rand" ,rust-rand-0.7)
3534 ("rust-rustls" ,rust-rustls-0.18)
3535 ("rust-serde" ,rust-serde-1)
3536 ("rust-serde-json" ,rust-serde-json-1)
3537 ("rust-serde-urlencoded" ,rust-serde-urlencoded-0.7))))
3538 (home-page "https://actix.rs")
3539 (synopsis "Async HTTP and WebSocket client library")
3540 (description
3541 "This package provides async HTTP and WebSocket client library
3542 built on the Actix ecosystem.")
3543 (license (list license:expat license:asl2.0))))
3544
3545 (define-public rust-awc-1
3546 (package
3547 (inherit rust-awc-2)
3548 (name "rust-awc")
3549 (version "1.0.1")
3550 (source
3551 (origin
3552 (method url-fetch)
3553 (uri (crate-uri "awc" version))
3554 (file-name (string-append name "-" version ".tar.gz"))
3555 (sha256
3556 (base32 "1idacmq7n3irmdjkbxc5kdwspxk9w1gip94pcmfk7wky3m6isq6p"))))
3557 ;; XXX: The crate fails to't build with with the same error as
3558 ;; rust-actix-connect. Skip build for now.
3559 (arguments
3560 `(#:skip-build? #true
3561 #:cargo-inputs
3562 (("rust-actix-codec" ,rust-actix-codec-0.2)
3563 ("rust-actix-http" ,rust-actix-http-1)
3564 ("rust-actix-rt" ,rust-actix-rt-1)
3565 ("rust-actix-service" ,rust-actix-service-1)
3566 ("rust-base64" ,rust-base64-0.11)
3567 ("rust-bytes" ,rust-bytes-0.5)
3568 ("rust-derive-more" ,rust-derive-more-0.99)
3569 ("rust-futures-core" ,rust-futures-core-0.3)
3570 ("rust-log" ,rust-log-0.4)
3571 ("rust-mime" ,rust-mime-0.3)
3572 ("rust-openssl" ,rust-openssl-0.10)
3573 ("rust-percent-encoding" ,rust-percent-encoding-2)
3574 ("rust-rand" ,rust-rand-0.7)
3575 ("rust-rustls" ,rust-rustls-0.16)
3576 ("rust-serde" ,rust-serde-1)
3577 ("rust-serde-json" ,rust-serde-json-1)
3578 ("rust-serde-urlencoded" ,rust-serde-urlencoded-0.6))
3579 #:cargo-development-inputs
3580 (("rust-actix-http-test" ,rust-actix-http-test-1)
3581 ("rust-actix-web" ,rust-actix-web-2)
3582 ("rust-brotli" ,rust-brotli-3))))))
3583
3584 (define-public rust-az-1
3585 (package
3586 (name "rust-az")
3587 (version "1.0.0")
3588 (source
3589 (origin
3590 (method url-fetch)
3591 (uri (crate-uri "az" version))
3592 (file-name
3593 (string-append name "-" version ".tar.gz"))
3594 (sha256
3595 (base32
3596 "0sb51w9pjcqb315dg6zv9wwqj1q2fldcc3xmfv0bhkmajiyx9g79"))))
3597 (build-system cargo-build-system)
3598 (home-page "https://gitlab.com/tspiteri/az")
3599 (synopsis "Casts and checked casts")
3600 (description "This crate provides casts and checked casts.")
3601 (license (list license:expat license:asl2.0))))
3602
3603 (define-public rust-backtrace-0.3
3604 (package
3605 (name "rust-backtrace")
3606 (version "0.3.56")
3607 (source
3608 (origin
3609 (method url-fetch)
3610 (uri (crate-uri "backtrace" version))
3611 (file-name
3612 (string-append name "-" version ".tar.gz"))
3613 (sha256
3614 (base32
3615 "1g716jmrik0fx29va3js4gw8hwk5jlsmvqaa9ryp1c9qyh07c4cx"))))
3616 (build-system cargo-build-system)
3617 (arguments
3618 `(#:skip-build? #t
3619 #:cargo-inputs
3620 (("rust-addr2line" ,rust-addr2line-0.14)
3621 ("rust-backtrace-sys" ,rust-backtrace-sys-0.1)
3622 ("rust-cfg-if" ,rust-cfg-if-1)
3623 ("rust-cpp-demangle" ,rust-cpp-demangle-0.3)
3624 ("rust-libc" ,rust-libc-0.2)
3625 ("rust-miniz-oxide" ,rust-miniz-oxide-0.4)
3626 ("rust-object" ,rust-object-0.23)
3627 ("rust-rustc-demangle" ,rust-rustc-demangle-0.1)
3628 ("rust-rustc-serialize" ,rust-rustc-serialize-0.3)
3629 ("rust-serde" ,rust-serde-1)
3630 ("rust-winapi" ,rust-winapi-0.3))))
3631 (home-page "https://github.com/rust-lang/backtrace-rs")
3632 (synopsis "Acquire a stack trace (backtrace) at runtime in a Rust program")
3633 (description
3634 "This package provides a library to acquire a stack
3635 trace (backtrace) at runtime in a Rust program.")
3636 (license (list license:asl2.0 license:expat))))
3637
3638 (define-public rust-backtrace-0.3.35
3639 (package
3640 (inherit rust-backtrace-0.3)
3641 (name "rust-backtrace")
3642 (version "0.3.35")
3643 (source
3644 (origin
3645 (method url-fetch)
3646 (uri (crate-uri "backtrace" version))
3647 (file-name
3648 (string-append name "-" version ".tar.gz"))
3649 (sha256
3650 (base32
3651 "0mfwbb6832rh1za304w8x37bvs9fjbybpmmz0iksqfzsaf108w8k"))))))
3652
3653 (define-public rust-backtrace-sys-0.1
3654 (package
3655 (name "rust-backtrace-sys")
3656 (version "0.1.37")
3657 (source
3658 (origin
3659 (method url-fetch)
3660 (uri (crate-uri "backtrace-sys" version))
3661 (file-name (string-append name "-" version ".crate"))
3662 (sha256
3663 (base32
3664 "16a3igz22q9lnnjjr77f4k8ci48v8zdwrs67khx3h7wx3jzfpyqq"))))
3665 (build-system cargo-build-system)
3666 (arguments
3667 `(#:cargo-inputs
3668 (("rust-libc" ,rust-libc-0.2)
3669 ("rust-compiler-builtins" ,rust-compiler-builtins-0.1)
3670 ("rust-rustc-std-workspace-core" ,rust-rustc-std-workspace-core-1)
3671 ("rust-cc" ,rust-cc-1))))
3672 (home-page "https://github.com/rust-lang/backtrace-rs")
3673 (synopsis "Bindings to the libbacktrace gcc library")
3674 (description
3675 "This package provides bindings to the libbacktrace gcc library.")
3676 (license (list license:asl2.0
3677 license:expat))))
3678
3679 (define-public rust-base58-0.1
3680 (package
3681 (name "rust-base58")
3682 (version "0.1.0")
3683 (source
3684 (origin
3685 (method url-fetch)
3686 (uri (crate-uri "base58" version))
3687 (file-name
3688 (string-append name "-" version ".tar.gz"))
3689 (sha256
3690 (base32
3691 "10xfw6v7jzn9i682mkw9nqybzafrvl3i2wawwgp5a8gh2n0fw92h"))))
3692 (build-system cargo-build-system)
3693 (home-page "https://github.com/debris/base58")
3694 (synopsis "Tiny and fast base58 encoding")
3695 (description
3696 "Encode to base58 using only Rust. This package is based on
3697 @url{https://github.com/trezor/trezor-crypto/blob/master/base58.c} at commit
3698 c6e7d37. However, this package works only up to 128 bytes.")
3699 (license license:expat)))
3700
3701 (define-public rust-base64-0.13
3702 (package
3703 (name "rust-base64")
3704 (version "0.13.0")
3705 (source
3706 (origin
3707 (method url-fetch)
3708 (uri (crate-uri "base64" version))
3709 (file-name
3710 (string-append name "-" version ".tar.gz"))
3711 (sha256
3712 (base32 "1z82g23mbzjgijkpcrilc7nljpxpvpf7zxf6iyiapkgka2ngwkch"))))
3713 (build-system cargo-build-system)
3714 (arguments
3715 `(#:skip-build? #t
3716 #:cargo-development-inputs
3717 (("rust-criterion" ,rust-criterion-0.3)
3718 ("rust-rand" ,rust-rand-0.6)
3719 ("rust-structopt" ,rust-structopt-0.3))))
3720 (home-page "https://github.com/marshallpierce/rust-base64")
3721 (synopsis "Encodes and decodes base64 as bytes or utf8")
3722 (description
3723 "This package encodes and decodes base64 as bytes or utf8.")
3724 (license (list license:expat license:asl2.0))))
3725
3726 (define-public rust-base64-0.12
3727 (package
3728 (inherit rust-base64-0.13)
3729 (name "rust-base64")
3730 (version "0.12.3")
3731 (source
3732 (origin
3733 (method url-fetch)
3734 (uri (crate-uri "base64" version))
3735 (file-name
3736 (string-append name "-" version ".tar.gz"))
3737 (sha256
3738 (base32
3739 "1zq33had71xh48n17g4kqs96szhx3yh7qibzwi4fk217n3vz0h9l"))
3740 (modules '((guix build utils)))
3741 (snippet
3742 '(begin
3743 ;; 'doctest' isn't stable until rust-1.40
3744 (substitute* "src/lib.rs"
3745 (("\\(doctest") "(test"))
3746 #t))))
3747 (arguments
3748 `(#:cargo-development-inputs
3749 (("rust-criterion" ,rust-criterion-0.3)
3750 ("rust-doc-comment" ,rust-doc-comment-0.3)
3751 ("rust-rand" ,rust-rand-0.6))))))
3752
3753 (define-public rust-base64-0.11
3754 (package
3755 (inherit rust-base64-0.12)
3756 (name "rust-base64")
3757 (version "0.11.0")
3758 (source
3759 (origin
3760 (method url-fetch)
3761 (uri (crate-uri "base64" version))
3762 (file-name
3763 (string-append name "-" version ".tar.gz"))
3764 (sha256
3765 (base32
3766 "1iqmims6yvr6vwzyy54qd672zw29ipjj17p8klcr578c9ajpw6xl"))))))
3767
3768 (define-public rust-base64-0.10
3769 (package
3770 (inherit rust-base64-0.11)
3771 (name "rust-base64")
3772 (version "0.10.1")
3773 (source
3774 (origin
3775 (method url-fetch)
3776 (uri (crate-uri "base64" version))
3777 (file-name
3778 (string-append name "-" version ".tar.gz"))
3779 (sha256
3780 (base32
3781 "13k6bvd3n6dm7jqn9x918w65dd9xhx454bqphbnv0bkd6n9dj98b"))))
3782 (arguments
3783 `(#:cargo-inputs
3784 (("rust-byteorder" ,rust-byteorder-1))
3785 #:cargo-development-inputs
3786 (("rust-criterion" ,rust-criterion-0.2)
3787 ("rust-rand" ,rust-rand-0.4))))))
3788
3789 (define-public rust-base64-0.9
3790 (package
3791 (inherit rust-base64-0.11)
3792 (name "rust-base64")
3793 (version "0.9.3")
3794 (source
3795 (origin
3796 (method url-fetch)
3797 (uri (crate-uri "base64" version))
3798 (file-name (string-append name "-" version ".tar.gz"))
3799 (sha256
3800 (base32 "0hs62r35bgxslawyrn1vp9rmvrkkm76fqv0vqcwd048vs876r7a8"))))
3801 (arguments
3802 `(#:cargo-inputs
3803 (("rust-byteorder" ,rust-byteorder-1)
3804 ("rust-safemem" ,rust-safemem-0.3))
3805 #:cargo-development-inputs
3806 (("rust-rand" ,rust-rand-0.4))))))
3807
3808 (define-public rust-base64-0.6
3809 (package
3810 (inherit rust-base64-0.13)
3811 (name "rust-base64")
3812 (version "0.6.0")
3813 (source
3814 (origin
3815 (method url-fetch)
3816 (uri (crate-uri "base64" version))
3817 (file-name (string-append name "-" version ".tar.gz"))
3818 (sha256
3819 (base32 "1ja3c7wlzp3sb14f2ksp27x1mk8ycgh1391nnd7fvw01fnc4yhwn"))))
3820 (arguments
3821 `(#:skip-build? #t
3822 #:cargo-inputs
3823 (("rust-byteorder" ,rust-byteorder-1)
3824 ("rust-safemem" ,rust-safemem-0.2))))))
3825
3826 (define-public rust-base-x-0.2
3827 (package
3828 (name "rust-base-x")
3829 (version "0.2.6")
3830 (source
3831 (origin
3832 (method url-fetch)
3833 (uri (crate-uri "base-x" version))
3834 (file-name (string-append name "-" version ".crate"))
3835 (sha256
3836 (base32
3837 "1hfy0wv7j5ynd73yk1vyr32pqa77rp15lkrc54f8ky9c6hcbc80v"))))
3838 (build-system cargo-build-system)
3839 (arguments
3840 `(#:skip-build? #t
3841 #:cargo-development-inputs
3842 (("rust-bencher" ,rust-bencher-0.1)
3843 ("rust-json" ,rust-json-0.11)
3844 ("rust-rand" ,rust-rand-0.3))))
3845 (home-page "https://github.com/OrKoN/base-x-rs")
3846 (synopsis "Encode/decode any base")
3847 (description "This library provides for encoding and decoding any base.")
3848 (license license:expat)))
3849
3850 (define-public rust-beef-0.4
3851 (package
3852 (name "rust-beef")
3853 (version "0.4.4")
3854 (source
3855 (origin
3856 (method url-fetch)
3857 (uri (crate-uri "beef" version))
3858 (file-name (string-append name "-" version ".tar.gz"))
3859 (sha256
3860 (base32 "0hva1rmbx2a54q4ncs8i5lbr26669wyvnya1sh3x22r0cxm64jj7"))))
3861 (build-system cargo-build-system)
3862 (arguments
3863 `(#:skip-build? #t
3864 #:cargo-inputs
3865 (("rust-serde" ,rust-serde-1))))
3866 (home-page "https://github.com/maciejhirsz/beef")
3867 (synopsis "Faster, more compact implementation of Cow")
3868 (description "This package provides faster, more compact implementation of
3869 Cow.")
3870 (license (list license:expat license:asl2.0))))
3871
3872 (define-public rust-bencher-0.1
3873 (package
3874 (name "rust-bencher")
3875 (version "0.1.5")
3876 (source
3877 (origin
3878 (method url-fetch)
3879 (uri (crate-uri "bencher" version))
3880 (file-name (string-append name "-" version ".crate"))
3881 (sha256
3882 (base32
3883 "1x8p2xblgqssay8cdykp5pkfc0np0jk5bs5cx4f5av097aav9zbx"))))
3884 (build-system cargo-build-system)
3885 (home-page "https://github.com/bluss/bencher/")
3886 (synopsis "Port of the libtest benchmark runner to Rust stable")
3887 (description "This package provides a port of the libtest (unstable Rust)
3888 benchmark runner to Rust stable releases. Supports running benchmarks and
3889 filtering based on the name. Benchmark execution works exactly the same way
3890 and no more (caveat: black_box is still missing!).")
3891 (license (list license:asl2.0
3892 license:expat))))
3893
3894 (define-public rust-better-panic-0.2
3895 (package
3896 (name "rust-better-panic")
3897 (version "0.2.0")
3898 (source
3899 (origin
3900 (method url-fetch)
3901 (uri (crate-uri "better-panic" version))
3902 (file-name
3903 (string-append name "-" version ".tar.gz"))
3904 (sha256
3905 (base32
3906 "0xl48v6pd9ys7wp0ni62i6q73xpd1nhf92z09sjc9n3lrj0ac4ix"))))
3907 (build-system cargo-build-system)
3908 (arguments
3909 `(#:cargo-inputs
3910 (("rust-backtrace" ,rust-backtrace-0.3)
3911 ("rust-console" ,rust-console-0.9)
3912 ("rust-syntect" ,rust-syntect-3))))
3913 (home-page "https://github.com/mitsuhiko/better-panic")
3914 (synopsis "Pretty backtraces inspired by Python's tracebacks")
3915 (description
3916 "This package provides pretty panic backtraces inspired by Python's
3917 tracebacks.")
3918 (license (list license:expat license:asl2.0))))
3919
3920 (define-public rust-bigdecimal-0.2
3921 (package
3922 (name "rust-bigdecimal")
3923 (version "0.2.0")
3924 (source
3925 (origin
3926 (method url-fetch)
3927 (uri (crate-uri "bigdecimal" version))
3928 (file-name (string-append name "-" version ".tar.gz"))
3929 (sha256
3930 (base32
3931 "0fd5chyy76y4qb043w1bbgz1v22f9hw5703f5r90ac5hwqk3qh6c"))))
3932 (build-system cargo-build-system)
3933 (arguments
3934 `(#:cargo-inputs
3935 (("rust-num-bigint" ,rust-num-bigint-0.3)
3936 ("rust-num-integer" ,rust-num-integer-0.1)
3937 ("rust-num-traits" ,rust-num-traits-0.2)
3938 ("rust-serde" ,rust-serde-1))
3939 #:cargo-development-inputs
3940 (("rust-serde-json" ,rust-serde-json-1))))
3941 (home-page "https://github.com/akubera/bigdecimal-rs")
3942 (synopsis "Arbitrary precision decimal numbers")
3943 (description "This package provides arbitrary precision decimal numbers.")
3944 (license (list license:expat license:asl2.0))))
3945
3946 (define-public rust-bincode-1
3947 (package
3948 (name "rust-bincode")
3949 (version "1.3.1")
3950 (source
3951 (origin
3952 (method url-fetch)
3953 (uri (crate-uri "bincode" version))
3954 (file-name
3955 (string-append name "-" version ".tar.gz"))
3956 (sha256
3957 (base32
3958 "0vc9pjh6hfp9vfq752sa88rxwg93ydhm0dvvy58rcvx2p8wkl3gk"))))
3959 (build-system cargo-build-system)
3960 (arguments
3961 `(#:cargo-inputs
3962 (("rust-serde" ,rust-serde-1)
3963 ("rust-byteorder" ,rust-byteorder-1))
3964 #:cargo-development-inputs
3965 (("rust-serde-bytes" ,rust-serde-bytes-0.11)
3966 ("rust-serde-derive" ,rust-serde-derive-1))))
3967 (home-page "https://github.com/servo/bincode")
3968 (synopsis
3969 "Binary serialization/deserialization strategy")
3970 (description
3971 "This package provides a binary serialization/deserialization strategy
3972 that uses Serde for transforming structs into bytes and vice versa!")
3973 (license license:expat)))
3974
3975 (define-public rust-bincode-0.8
3976 (package
3977 (inherit rust-bincode-1)
3978 (name "rust-bincode")
3979 (version "0.8.1")
3980 (source
3981 (origin
3982 (method url-fetch)
3983 (uri (crate-uri "bincode" version))
3984 (file-name
3985 (string-append name "-" version ".tar.gz"))
3986 (sha256
3987 (base32
3988 "0nbj0lwykwa1a7sa4303rxgpng9p2hcz9s5d5qcrckrpmcxjsjkf"))))
3989 (arguments
3990 `(#:cargo-inputs
3991 (("rust-byteorder" ,rust-byteorder-1)
3992 ("rust-num-traits" ,rust-num-traits-0.1)
3993 ("rust-serde" ,rust-serde-1))
3994 #:cargo-development-inputs
3995 (("rust-serde-bytes" ,rust-serde-bytes-0.10)
3996 ("rust-serde-derive" ,rust-serde-derive-1))))))
3997
3998 (define-public rust-bindgen-0.57
3999 (package
4000 (name "rust-bindgen")
4001 (version "0.57.0")
4002 (source
4003 (origin
4004 (method url-fetch)
4005 (uri (crate-uri "bindgen" version))
4006 (file-name (string-append name "-" version ".tar.gz"))
4007 (sha256
4008 (base32 "0g96ypnck6n60p3cz9k3y3jnxi4z7jfv2pha5bxsm8269806aj7x"))))
4009 (build-system cargo-build-system)
4010 (arguments
4011 `(#:skip-build? #t
4012 #:cargo-inputs
4013 (("rust-bitflags" ,rust-bitflags-1)
4014 ("rust-cexpr" ,rust-cexpr-0.4)
4015 ("rust-clang-sys" ,rust-clang-sys-1)
4016 ("rust-clap" ,rust-clap-2)
4017 ("rust-env-logger" ,rust-env-logger-0.8)
4018 ("rust-lazy-static" ,rust-lazy-static-1)
4019 ("rust-lazycell" ,rust-lazycell-1)
4020 ("rust-log" ,rust-log-0.4)
4021 ("rust-peeking-take-while" ,rust-peeking-take-while-0.1)
4022 ("rust-proc-macro2" ,rust-proc-macro2-1)
4023 ("rust-quote" ,rust-quote-1)
4024 ("rust-regex" ,rust-regex-1)
4025 ("rust-rustc-hash" ,rust-rustc-hash-1)
4026 ("rust-shlex" ,rust-shlex-0.1)
4027 ("rust-which" ,rust-which-3))))
4028 (home-page "https://rust-lang.github.io/rust-bindgen/")
4029 (synopsis "Generate Rust FFI bindings to C and C++ libraries.")
4030 (description "This package can be used to automatically generate Rust FFI
4031 bindings to C and C++ libraries.")
4032 (license license:bsd-3)))
4033
4034 (define-public rust-bindgen-0.55
4035 (package
4036 (inherit rust-bindgen-0.57)
4037 (name "rust-bindgen")
4038 (version "0.55.1")
4039 (source
4040 (origin
4041 (method url-fetch)
4042 (uri (crate-uri "bindgen" version))
4043 (file-name (string-append name "-" version ".tar.gz"))
4044 (sha256
4045 (base32
4046 "0hxlvy9q9984rr3rqaxwmgxjrd9wh11mcc161hv3shz6b7jkrcbm"))))
4047 (inputs
4048 `(("clang" ,clang)))
4049 (arguments
4050 `(#:cargo-inputs
4051 (("rust-bitflags" ,rust-bitflags-1)
4052 ("rust-cexpr" ,rust-cexpr-0.4)
4053 ("rust-cfg-if" ,rust-cfg-if-0.1)
4054 ("rust-clang-sys" ,rust-clang-sys-1)
4055 ("rust-clap" ,rust-clap-2)
4056 ("rust-env-logger" ,rust-env-logger-0.7)
4057 ("rust-lazy-static" ,rust-lazy-static-1)
4058 ("rust-lazycell" ,rust-lazycell-1)
4059 ("rust-log" ,rust-log-0.4)
4060 ("rust-peeking-take-while" ,rust-peeking-take-while-0.1)
4061 ("rust-proc-macro2" ,rust-proc-macro2-1)
4062 ("rust-quote" ,rust-quote-1)
4063 ("rust-regex" ,rust-regex-1)
4064 ("rust-rustc-hash" ,rust-rustc-hash-1)
4065 ("rust-shlex" ,rust-shlex-0.1)
4066 ("rust-which" ,rust-which-3))
4067 #:cargo-development-inputs
4068 (("rust-clap" ,rust-clap-2)
4069 ("rust-diff" ,rust-diff-0.1)
4070 ("rust-shlex" ,rust-shlex-0.1))
4071 #:phases
4072 (modify-phases %standard-phases
4073 (add-after 'unpack 'enable-unstable-features
4074 (lambda _
4075 (setenv "RUSTC_BOOTSTRAP" "1")
4076 #t)))))))
4077
4078 (define-public rust-bindgen-0.54
4079 (package
4080 (inherit rust-bindgen-0.55)
4081 (name "rust-bindgen")
4082 (version "0.54.1")
4083 (source
4084 (origin
4085 (method url-fetch)
4086 (uri (crate-uri "bindgen" version))
4087 (file-name
4088 (string-append name "-" version ".tar.gz"))
4089 (sha256
4090 (base32
4091 "0dn7dlwa0abjlqbl2kvwfdy6k6kgcqg6ixcjmk6pc3dpps09pm7l"))))
4092 (build-system cargo-build-system)
4093 (arguments
4094 `(#:tests? #f ; not all test files included
4095 #:cargo-inputs
4096 (("rust-bitflags" ,rust-bitflags-1)
4097 ("rust-cexpr" ,rust-cexpr-0.4)
4098 ("rust-cfg-if" ,rust-cfg-if-0.1)
4099 ("rust-clang-sys" ,rust-clang-sys-0.29)
4100 ("rust-clap" ,rust-clap-2)
4101 ("rust-env-logger" ,rust-env-logger-0.7)
4102 ("rust-lazy-static" ,rust-lazy-static-1)
4103 ("rust-lazycell" ,rust-lazycell-1)
4104 ("rust-log" ,rust-log-0.4)
4105 ("rust-peeking-take-while" ,rust-peeking-take-while-0.1)
4106 ("rust-proc-macro2" ,rust-proc-macro2-1)
4107 ("rust-quote" ,rust-quote-1)
4108 ("rust-regex" ,rust-regex-1)
4109 ("rust-rustc-hash" ,rust-rustc-hash-1)
4110 ("rust-shlex" ,rust-shlex-0.1)
4111 ("rust-which" ,rust-which-3))
4112 #:cargo-development-inputs
4113 (("rust-clap" ,rust-clap-2)
4114 ("rust-diff" ,rust-diff-0.1)
4115 ("rust-shlex" ,rust-shlex-0.1))))
4116 (inputs
4117 `(("clang" ,clang)))))
4118
4119 (define-public rust-bindgen-0.53
4120 (package
4121 (inherit rust-bindgen-0.54)
4122 (name "rust-bindgen")
4123 (version "0.53.3")
4124 (source
4125 (origin
4126 (method url-fetch)
4127 (uri (crate-uri "bindgen" version))
4128 (file-name
4129 (string-append name "-" version ".tar.gz"))
4130 (sha256
4131 (base32
4132 "1rc9grfd25bk5b2acmqljhx55ndbzmh7w8b3x6q707cb4s6rfan7"))))
4133 (arguments
4134 `(#:cargo-inputs
4135 (("rust-bitflags" ,rust-bitflags-1)
4136 ("rust-cexpr" ,rust-cexpr-0.4)
4137 ("rust-cfg-if" ,rust-cfg-if-0.1)
4138 ("rust-clang-sys" ,rust-clang-sys-0.29)
4139 ("rust-clap" ,rust-clap-2)
4140 ("rust-env-logger" ,rust-env-logger-0.7)
4141 ("rust-lazy-static" ,rust-lazy-static-1)
4142 ("rust-lazycell" ,rust-lazycell-1)
4143 ("rust-log" ,rust-log-0.4)
4144 ("rust-peeking-take-while" ,rust-peeking-take-while-0.1)
4145 ("rust-proc-macro2" ,rust-proc-macro2-1)
4146 ("rust-quote" ,rust-quote-1)
4147 ("rust-regex" ,rust-regex-1)
4148 ("rust-rustc-hash" ,rust-rustc-hash-1)
4149 ("rust-shlex" ,rust-shlex-0.1)
4150 ("rust-which" ,rust-which-3))
4151 #:cargo-development-inputs
4152 (("rust-clap" ,rust-clap-2)
4153 ("rust-diff" ,rust-diff-0.1)
4154 ("rust-shlex" ,rust-shlex-0.1))))))
4155
4156 (define-public rust-bindgen-0.52
4157 (package
4158 (inherit rust-bindgen-0.53)
4159 (name "rust-bindgen")
4160 (version "0.52.0")
4161 (source
4162 (origin
4163 (method url-fetch)
4164 (uri (crate-uri "bindgen" version))
4165 (file-name
4166 (string-append name "-" version ".tar.gz"))
4167 (sha256
4168 (base32
4169 "0mzy2gjiaggl602yn4a11xzrxfj18kl7pwqa5yv32njkxd257j7i"))))
4170 (arguments
4171 `(#:cargo-inputs
4172 (("rust-shlex" ,rust-shlex-0.1)
4173 ("rust-cfg-if" ,rust-cfg-if-0.1)
4174 ("rust-peeking-take-while"
4175 ,rust-peeking-take-while-0.1)
4176 ("rust-clang-sys" ,rust-clang-sys-0.28)
4177 ("rust-cexpr" ,rust-cexpr-0.3)
4178 ("rust-log" ,rust-log-0.4)
4179 ("rust-env-logger" ,rust-env-logger-0.7)
4180 ("rust-proc-macro2" ,rust-proc-macro2-1)
4181 ("rust-quote" ,rust-quote-1)
4182 ("rust-rustc-hash" ,rust-rustc-hash-1)
4183 ("rust-bitflags" ,rust-bitflags-1)
4184 ("rust-lazycell" ,rust-lazycell-1)
4185 ("rust-regex" ,rust-regex-1)
4186 ("rust-lazy-static" ,rust-lazy-static-1)
4187 ("rust-clap" ,rust-clap-2)
4188 ("rust-which" ,rust-which-3))
4189 #:cargo-development-inputs
4190 (("rust-clap" ,rust-clap-2)
4191 ("rust-diff" ,rust-diff-0.1)
4192 ("rust-shlex" ,rust-shlex-0.1))))))
4193
4194 (define-public rust-bindgen-0.51
4195 (package
4196 (inherit rust-bindgen-0.52)
4197 (name "rust-bindgen")
4198 (version "0.51.1")
4199 (source
4200 (origin
4201 (method url-fetch)
4202 (uri (crate-uri "bindgen" version))
4203 (file-name
4204 (string-append name "-" version ".tar.gz"))
4205 (sha256
4206 (base32
4207 "0x9gndlnwmxsihxvsc3izyyss7g8b2djn0daafshj1gcy69i7mzb"))))
4208 (arguments
4209 `(#:cargo-inputs
4210 (("rust-shlex" ,rust-shlex-0.1)
4211 ("rust-cfg-if" ,rust-cfg-if-0.1)
4212 ("rust-peeking-take-while"
4213 ,rust-peeking-take-while-0.1)
4214 ("rust-clang-sys" ,rust-clang-sys-0.28)
4215 ("rust-cexpr" ,rust-cexpr-0.3)
4216 ("rust-log" ,rust-log-0.4)
4217 ("rust-env-logger" ,rust-env-logger-0.6)
4218 ("rust-proc-macro2" ,rust-proc-macro2-1)
4219 ("rust-quote" ,rust-quote-1)
4220 ("rust-rustc-hash" ,rust-rustc-hash-1)
4221 ("rust-bitflags" ,rust-bitflags-1)
4222 ("rust-regex" ,rust-regex-1)
4223 ("rust-lazy-static" ,rust-lazy-static-1)
4224 ("rust-clap" ,rust-clap-2)
4225 ("rust-which" ,rust-which-3))
4226 #:cargo-development-inputs
4227 (("rust-clap" ,rust-clap-2)
4228 ("rust-diff" ,rust-diff-0.1)
4229 ("rust-shlex" ,rust-shlex-0.1))))
4230 (inputs `())))
4231
4232 (define-public rust-bindgen-0.50
4233 (package
4234 (inherit rust-bindgen-0.51)
4235 (name "rust-bindgen")
4236 (version "0.50.1")
4237 (source
4238 (origin
4239 (method url-fetch)
4240 (uri (crate-uri "bindgen" version))
4241 (file-name
4242 (string-append name "-" version ".tar.gz"))
4243 (sha256
4244 (base32
4245 "1fp98x0k4cawil3rqxsfrb58pq3mb5mn37rp745zxfmjfigml3nb"))))
4246 (arguments
4247 `(#:cargo-inputs
4248 (("rust-bitflags" ,rust-bitflags-1)
4249 ("rust-cexpr" ,rust-cexpr-0.3)
4250 ("rust-cfg-if" ,rust-cfg-if-0.1)
4251 ("rust-clang-sys" ,rust-clang-sys-0.28)
4252 ("rust-clap" ,rust-clap-2)
4253 ("rust-env-logger" ,rust-env-logger-0.6)
4254 ("rust-fxhash" ,rust-fxhash-0.2)
4255 ("rust-lazy-static" ,rust-lazy-static-1)
4256 ("rust-log" ,rust-log-0.4)
4257 ("rust-peeking-take-while" ,rust-peeking-take-while-0.1)
4258 ("rust-proc-macro2" ,rust-proc-macro2-0.4)
4259 ("rust-quote" ,rust-quote-0.6)
4260 ("rust-regex" ,rust-regex-1)
4261 ("rust-shlex" ,rust-shlex-0.1)
4262 ("rust-which" ,rust-which-2))
4263 #:cargo-development-inputs
4264 (("rust-clap" ,rust-clap-2)
4265 ("rust-diff" ,rust-diff-0.1)
4266 ("rust-shlex" ,rust-shlex-0.1))))))
4267
4268 (define-public rust-bindgen-0.47
4269 (package
4270 (inherit rust-bindgen-0.50)
4271 (name "rust-bindgen")
4272 (version "0.47.4")
4273 (source
4274 (origin
4275 (method url-fetch)
4276 (uri (crate-uri "bindgen" version))
4277 (file-name (string-append name "-" version ".tar.gz"))
4278 (sha256
4279 (base32 "0b9fyq3h4lz5xfy6gv5h8v6j3hzyqcarlylvw9zc715pas1pz09a"))))
4280 (arguments
4281 `(#:skip-build? #t
4282 #:cargo-inputs
4283 (("rust-bitflags" ,rust-bitflags-1)
4284 ("rust-cexpr" ,rust-cexpr-0.3)
4285 ("rust-cfg-if" ,rust-cfg-if-0.1)
4286 ("rust-clang-sys" ,rust-clang-sys-0.26)
4287 ("rust-clap" ,rust-clap-2)
4288 ("rust-env-logger" ,rust-env-logger-0.6)
4289 ("rust-hashbrown" ,rust-hashbrown-0.1)
4290 ("rust-lazy-static" ,rust-lazy-static-1)
4291 ("rust-log" ,rust-log-0.4)
4292 ("rust-peeking-take-while" ,rust-peeking-take-while-0.1)
4293 ("rust-proc-macro2" ,rust-proc-macro2-0.4)
4294 ("rust-quote" ,rust-quote-0.6)
4295 ("rust-regex" ,rust-regex-1)
4296 ("rust-shlex" ,rust-shlex-0.1)
4297 ("rust-which" ,rust-which-2))))))
4298
4299 (define-public rust-bindgen-0.46
4300 (package
4301 (inherit rust-bindgen-0.50)
4302 (name "rust-bindgen")
4303 (version "0.46.0")
4304 (source
4305 (origin
4306 (method url-fetch)
4307 (uri (crate-uri "bindgen" version))
4308 (file-name
4309 (string-append name "-" version ".tar.gz"))
4310 (sha256
4311 (base32
4312 "1qclvj5pydn5camw396b0r3nz4nn3p5wpxg4fgg1favp043pyzwg"))))
4313 (arguments
4314 `(#:cargo-inputs
4315 (("rust-bitflags" ,rust-bitflags-1)
4316 ("rust-cexpr" ,rust-cexpr-0.3)
4317 ("rust-cfg-if" ,rust-cfg-if-0.1)
4318 ("rust-clang-sys" ,rust-clang-sys-0.26)
4319 ("rust-clap" ,rust-clap-2)
4320 ("rust-env-logger" ,rust-env-logger-0.6)
4321 ("rust-hashbrown" ,rust-hashbrown-0.1)
4322 ("rust-lazy-static" ,rust-lazy-static-1)
4323 ("rust-log" ,rust-log-0.4)
4324 ("rust-peeking-take-while" ,rust-peeking-take-while-0.1)
4325 ("rust-proc-macro2" ,rust-proc-macro2-0.4)
4326 ("rust-quote" ,rust-quote-0.6)
4327 ("rust-regex" ,rust-regex-1)
4328 ("rust-which" ,rust-which-2))
4329 #:cargo-development-inputs
4330 (("rust-clap" ,rust-clap-2)
4331 ("rust-diff" ,rust-diff-0.1)
4332 ("rust-shlex" ,rust-shlex-0.1))))) )
4333
4334 (define-public rust-bindgen-0.37
4335 (package
4336 (inherit rust-bindgen-0.50)
4337 (name "rust-bindgen")
4338 (version "0.37.4")
4339 (source
4340 (origin
4341 (method url-fetch)
4342 (uri (crate-uri "bindgen" version))
4343 (file-name
4344 (string-append name "-" version ".tar.gz"))
4345 (sha256
4346 (base32
4347 "08f2cyzr8fc027mzj2lhmn5j3w318g2ql7yfw5ngxa3yhy1an98v"))))
4348 (arguments
4349 `(#:skip-build? #t
4350 #:cargo-inputs
4351 (("rust-cfg-if" ,rust-cfg-if-0.1)
4352 ("rust-peeking-take-while"
4353 ,rust-peeking-take-while-0.1)
4354 ("rust-cexpr" ,rust-cexpr-0.2)
4355 ("rust-clang-sys" ,rust-clang-sys-0.23)
4356 ("rust-proc-macro2" ,rust-proc-macro2-0.3) ; 0.3.5
4357 ("rust-log" ,rust-log-0.4)
4358 ("rust-env-logger" ,rust-env-logger-0.5)
4359 ("rust-quote" ,rust-quote-0.5)
4360 ("rust-which" ,rust-which-1)
4361 ("rust-regex" ,rust-regex-1)
4362 ("rust-lazy-static" ,rust-lazy-static-1)
4363 ("rust-clap" ,rust-clap-2))
4364 #:cargo-development-inputs
4365 (("rust-clap" ,rust-clap-2)
4366 ("rust-diff" ,rust-diff-0.1)
4367 ("rust-shlex" ,rust-shlex-0.1))))))
4368
4369 (define-public rust-bindgen-0.49
4370 (package/inherit rust-bindgen-0.50
4371 (name "rust-bindgen")
4372 (version "0.49.4")
4373 (source
4374 (origin
4375 (method url-fetch)
4376 (uri (crate-uri "bindgen" version))
4377 (file-name (string-append name "-" version ".tar.gz"))
4378 (sha256
4379 (base32 "0vjacbvashvds5rbrlqvq5fy55wmp50iia3mnczvycap7mzhh1sc"))))
4380 (build-system cargo-build-system)
4381 (arguments
4382 `(#:cargo-inputs
4383 (("rust-bitflags" ,rust-bitflags-1)
4384 ("rust-cexpr" ,rust-cexpr-0.3)
4385 ("rust-cfg-if" ,rust-cfg-if-0.1)
4386 ("rust-clang-sys" ,rust-clang-sys-0.28)
4387 ("rust-clap" ,rust-clap-2)
4388 ("rust-env-logger" ,rust-env-logger-0.6)
4389 ("rust-fxhash" ,rust-fxhash-0.2)
4390 ("rust-lazy-static" ,rust-lazy-static-1)
4391 ("rust-log" ,rust-log-0.4)
4392 ("rust-peeking-take-while" ,rust-peeking-take-while-0.1)
4393 ("rust-proc-macro2" ,rust-proc-macro2-0.4)
4394 ("rust-quote" ,rust-quote-0.6)
4395 ("rust-regex" ,rust-regex-1)
4396 ("rust-shlex" ,rust-shlex-0.1)
4397 ("rust-which" ,rust-which-2))
4398 #:cargo-development-inputs
4399 (("rust-clap" ,rust-clap-2)
4400 ("rust-diff" ,rust-diff-0.1)
4401 ("rust-shlex" ,rust-shlex-0.1))))))
4402
4403 (define-public rust-bindgen-0.33
4404 (package
4405 (inherit rust-bindgen-0.50)
4406 (name "rust-bindgen")
4407 (version "0.33.2")
4408 (source
4409 (origin
4410 (method url-fetch)
4411 (uri (crate-uri "bindgen" version))
4412 (file-name
4413 (string-append name "-" version ".tar.gz"))
4414 (sha256
4415 (base32
4416 "0vnw5fb74gl9pgnimgbrkac1xgwrjz86pqilx20rbkia77cdhgk0"))))
4417 (build-system cargo-build-system)
4418 (arguments
4419 `(#:cargo-inputs
4420 (("rust-cexpr" ,rust-cexpr-0.2)
4421 ("rust-cfg-if" ,rust-cfg-if-0.1)
4422 ("rust-clang-sys" ,rust-clang-sys-0.22)
4423 ("rust-clap" ,rust-clap-2)
4424 ("rust-env-logger" ,rust-env-logger-0.5)
4425 ("rust-lazy-static" ,rust-lazy-static-1)
4426 ("rust-log" ,rust-log-0.4)
4427 ("rust-peeking-take-while" ,rust-peeking-take-while-0.1)
4428 ("rust-quote" ,rust-quote-0.3)
4429 ("rust-regex" ,rust-regex-0.2)
4430 ("rust-which" ,rust-which-1))
4431 #:cargo-development-inputs
4432 (("rust-clap" ,rust-clap-2)
4433 ("rust-diff" ,rust-diff-0.1)
4434 ("rust-shlex" ,rust-shlex-0.1))))))
4435
4436 (define-public rust-bit-field-0.10
4437 (package
4438 (name "rust-bit-field")
4439 (version "0.10.1")
4440 (source
4441 (origin
4442 (method url-fetch)
4443 (uri (crate-uri "bit-field" version))
4444 (file-name (string-append name "-" version ".tar.gz"))
4445 (sha256
4446 (base32 "192rsg8g3ki85gj8rzslblnwr53yw5q4l8vfg6bf1lkn4cfdvdnw"))))
4447 (build-system cargo-build-system)
4448 (home-page "https://github.com/phil-opp/rust-bit-field")
4449 (synopsis "Methods for operating on individual bits and ranges of bits")
4450 (description
4451 "This is a simple crate which provides the BitField trait, which provides
4452 methods for operating on individual bits and ranges of bits on Rust's integral
4453 types.")
4454 (license (list license:asl2.0 license:expat))))
4455
4456 (define-public rust-bit-set-0.5
4457 (package
4458 (name "rust-bit-set")
4459 (version "0.5.1")
4460 (source
4461 (origin
4462 (method url-fetch)
4463 (uri (crate-uri "bit-set" version))
4464 (file-name
4465 (string-append name "-" version ".tar.gz"))
4466 (sha256
4467 (base32
4468 "100ac8867bvbx9kv634w4xjk98b71i8nq4wdcvpf3cf4ha4j6k78"))))
4469 (build-system cargo-build-system)
4470 (arguments
4471 `(#:skip-build? #t
4472 #:cargo-inputs
4473 (("rust-bit-vec" ,rust-bit-vec-0.5))
4474 #:cargo-development-inputs
4475 (("rust-rand" ,rust-rand-0.4))))
4476 (home-page "https://github.com/contain-rs/bit-set")
4477 (synopsis "Set of bits")
4478 (description
4479 "This package provides a set of bits.")
4480 (license (list license:asl2.0 license:expat))))
4481
4482 (define-public rust-bit-set-0.4
4483 (package
4484 (inherit rust-bit-set-0.5)
4485 (name "rust-bit-set")
4486 (version "0.4.0")
4487 (source
4488 (origin
4489 (method url-fetch)
4490 (uri (crate-uri "bit-set" version))
4491 (file-name
4492 (string-append name "-" version ".tar.gz"))
4493 (sha256
4494 (base32
4495 "0320hhcbr73yzjpj2237vw2zq728yg7vmzb8dardg04ff4263gyr"))))
4496 (build-system cargo-build-system)
4497 (arguments
4498 `(#:cargo-inputs
4499 (("rust-bit-vec" ,rust-bit-vec-0.4))
4500 #:cargo-development-inputs
4501 (("rust-rand" ,rust-rand-0.3))))))
4502
4503 (define-public rust-bit-vec-0.5
4504 (package
4505 (name "rust-bit-vec")
4506 (version "0.5.1")
4507 (source
4508 (origin
4509 (method url-fetch)
4510 (uri (crate-uri "bit-vec" version))
4511 (file-name
4512 (string-append name "-" version ".tar.gz"))
4513 (sha256
4514 (base32
4515 "1fyh8221s6cxlmng01v8v2ljhavzawqqs8r1xjc66ap5sjavx6zm"))))
4516 (build-system cargo-build-system)
4517 (arguments
4518 `(#:skip-build? #t
4519 #:cargo-inputs
4520 (("rust-serde" ,rust-serde-1))
4521 #:cargo-development-inputs
4522 (("rust-serde-json" ,rust-serde-json-1))))
4523 (home-page "https://github.com/contain-rs/bit-vec")
4524 (synopsis "Vector of bits")
4525 (description
4526 "This package provides a vector of bits.")
4527 (license (list license:expat license:asl2.0))))
4528
4529 (define-public rust-bit-vec-0.4
4530 (package
4531 (inherit rust-bit-vec-0.5)
4532 (name "rust-bit-vec")
4533 (version "0.4.4")
4534 (source
4535 (origin
4536 (method url-fetch)
4537 (uri (crate-uri "bit-vec" version))
4538 (file-name
4539 (string-append name "-" version ".tar.gz"))
4540 (sha256
4541 (base32
4542 "0pw902a8ail0k64a7092a8vngfzsq7xkj2r22hz6q1z62s5zzd02"))))
4543 (arguments
4544 `(#:cargo-development-inputs
4545 (("rust-rand" ,rust-rand-0.3))))))
4546
4547 (define-public rust-bitflags-1
4548 (package
4549 (name "rust-bitflags")
4550 (version "1.2.1")
4551 (source
4552 (origin
4553 (method url-fetch)
4554 (uri (crate-uri "bitflags" version))
4555 (file-name (string-append name "-" version ".crate"))
4556 (sha256
4557 (base32
4558 "14qnd5nq8p2almk79m4m8ydqhd413yaxsyjp5xd19g3mikzf47fg"))))
4559 (build-system cargo-build-system)
4560 (home-page "https://github.com/bitflags/bitflags")
4561 (synopsis "Macro to generate structures which behave like bitflags")
4562 (description "This package provides a macro to generate structures which
4563 behave like a set of bitflags.")
4564 (license (list license:asl2.0
4565 license:expat))))
4566
4567 (define-public rust-bitflags-0.9
4568 (package
4569 (inherit rust-bitflags-1)
4570 (name "rust-bitflags")
4571 (version "0.9.1")
4572 (source
4573 (origin
4574 (method url-fetch)
4575 (uri (crate-uri "bitflags" version))
4576 (file-name
4577 (string-append name "-" version ".tar.gz"))
4578 (sha256
4579 (base32
4580 "19dk39gfwmhi3iy1x0wgml1fv1bkb525ywy25zwihbm063i05zaf"))))))
4581
4582 (define-public rust-bitflags-0.8
4583 (package
4584 (inherit rust-bitflags-1)
4585 (name "rust-bitflags")
4586 (version "0.8.2")
4587 (source
4588 (origin
4589 (method url-fetch)
4590 (uri (crate-uri "bitflags" version))
4591 (file-name
4592 (string-append name "-" version ".tar.gz"))
4593 (sha256
4594 (base32
4595 "1x5z8hmirpnapkx6sww8gkc6x0q8ppni0lbsigm3mrba5byfjw0k"))))))
4596
4597 (define-public rust-bitflags-0.7
4598 (package
4599 (inherit rust-bitflags-1)
4600 (name "rust-bitflags")
4601 (version "0.7.0")
4602 (source
4603 (origin
4604 (method url-fetch)
4605 (uri (crate-uri "bitflags" version))
4606 (file-name
4607 (string-append name "-" version ".tar.gz"))
4608 (sha256
4609 (base32
4610 "0v8hh6wdkpk9my8z8442g4hqrqf05h0qj53dsay6mv18lqvqklda"))))))
4611
4612 (define-public rust-bitflags-0.5
4613 (package
4614 (inherit rust-bitflags-1)
4615 (name "rust-bitflags")
4616 (version "0.5.0")
4617 (source
4618 (origin
4619 (method url-fetch)
4620 (uri (crate-uri "bitflags" version))
4621 (file-name (string-append name "-" version ".tar.gz"))
4622 (sha256
4623 (base32 "08qdq5w1nd3hzwsrxk0dxzqv4g8wbwj6v2193njskwzdd09r6rsg"))))))
4624
4625 (define-public rust-bitflags-0.2
4626 (package
4627 (inherit rust-bitflags-1)
4628 (name "rust-bitflags")
4629 (version "0.2.1")
4630 (source
4631 (origin
4632 (method url-fetch)
4633 (uri (crate-uri "bitflags" version))
4634 (file-name (string-append name "-" version ".tar.gz"))
4635 (sha256
4636 (base32 "09yk0lk3vjsrvfcnzljmgvz9inpjs0idykvni7kij38l5vn807x4"))))
4637 (build-system cargo-build-system)
4638 (arguments `(#:skip-build? #t))))
4639
4640 (define-public rust-bitstream-io-1
4641 (package
4642 (name "rust-bitstream-io")
4643 (version "1.0.0")
4644 (source
4645 (origin
4646 (method url-fetch)
4647 (uri (crate-uri "bitstream-io" version))
4648 (file-name (string-append name "-" version ".tar.gz"))
4649 (sha256
4650 (base32 "01pyk3pipwcbaghi7f0lmp3izjl902cv21yf4b1v5nipkrrrqlq3"))))
4651 (build-system cargo-build-system)
4652 (arguments `(#:skip-build? #t))
4653 (home-page "https://github.com/tuffy/bitstream-io")
4654 (synopsis "Read/write un-aligned values from big or little-endian streams")
4655 (description
4656 "This package is a library for reading/writing un-aligned values from/to
4657 streams in big-endian and little-endian formats.")
4658 (license (list license:expat license:asl2.0))))
4659
4660 (define-public rust-bitstream-io-0.8
4661 (package
4662 (inherit rust-bitstream-io-1)
4663 (name "rust-bitstream-io")
4664 (version "0.8.5")
4665 (source
4666 (origin
4667 (method url-fetch)
4668 (uri (crate-uri "bitstream-io" version))
4669 (file-name
4670 (string-append name "-" version ".tar.gz"))
4671 (sha256
4672 (base32
4673 "00a6wy54s1dmadm5xz8k2cbsd7ixvm48mlc45bk0fdy0pbra6jk1"))))
4674 (arguments `(#:skip-build? #t))))
4675
4676 (define-public rust-bitvec-0.19
4677 (package
4678 (name "rust-bitvec")
4679 (version "0.19.4")
4680 (source
4681 (origin
4682 (method url-fetch)
4683 (uri (crate-uri "bitvec" version))
4684 (file-name
4685 (string-append name "-" version ".tar.gz"))
4686 (sha256
4687 (base32
4688 "10bz751jbsy8fj203ibjwil07p2fwfzvx7b326wfssaravlkbfm7"))))
4689 (build-system cargo-build-system)
4690 (arguments
4691 `(#:cargo-inputs
4692 (("rust-funty" ,rust-funty-1)
4693 ("rust-radium" ,rust-radium-0.5)
4694 ("rust-serde" ,rust-serde-1)
4695 ("rust-tap" ,rust-tap-1)
4696 ("rust-wyz" ,rust-wyz-0.2))
4697 #:cargo-development-inputs
4698 (("rust-criterion" ,rust-criterion-0.3)
4699 ("rust-serde" ,rust-serde-1)
4700 ("rust-serde-json" ,rust-serde-json-1)
4701 ("rust-serde-test" ,rust-serde-test-1)
4702 ("rust-static-assertions" ,rust-static-assertions-1))))
4703 (home-page "https://myrrlyn.net/crates/bitvec")
4704 (synopsis "Manipulate memory, bit by bit")
4705 (description
4706 "This package provides a crate for manipulating memory, bit by bit.")
4707 (license license:expat)))
4708
4709 (define-public rust-blake2-0.8
4710 (package
4711 (name "rust-blake2")
4712 (version "0.8.1")
4713 (source
4714 (origin
4715 (method url-fetch)
4716 (uri (crate-uri "blake2" version))
4717 (file-name
4718 (string-append name "-" version ".tar.gz"))
4719 (sha256
4720 (base32
4721 "0c4k11j04kqhkci6i9b7lz6p13kpcv228pdqixgrawvavaq0gjwl"))))
4722 (build-system cargo-build-system)
4723 (arguments
4724 `(#:cargo-inputs
4725 (("rust-byte-tools" ,rust-byte-tools-0.3)
4726 ("rust-crypto-mac" ,rust-crypto-mac-0.7)
4727 ("rust-digest" ,rust-digest-0.8)
4728 ("rust-opaque-debug" ,rust-opaque-debug-0.2))
4729 #:cargo-development-inputs
4730 (("rust-crypto-mac" ,rust-crypto-mac-0.7)
4731 ("rust-digest" ,rust-digest-0.8)
4732 ("rust-hex-literal" ,rust-hex-literal-0.1))))
4733 (home-page "https://github.com/RustCrypto/hashes")
4734 (synopsis "BLAKE2 hash functions")
4735 (description "This package provides BLAKE2 hash functions in Rust.")
4736 (license (list license:expat license:asl2.0))))
4737
4738 (define-public rust-blake2-rfc-0.2
4739 (package
4740 (name "rust-blake2-rfc")
4741 (version "0.2.18")
4742 (source
4743 (origin
4744 (method url-fetch)
4745 (uri (crate-uri "blake2-rfc" version))
4746 (file-name
4747 (string-append name "-" version ".tar.gz"))
4748 (sha256
4749 (base32
4750 "0034g47hyq2bzmk40895ill1mbnpmmjakdq3dmm9clidvl5m6vax"))))
4751 (build-system cargo-build-system)
4752 (arguments
4753 `(#:skip-build? #t
4754 #:cargo-inputs
4755 (("rust-arrayvec" ,rust-arrayvec-0.4)
4756 ("rust-clippy" ,rust-clippy-0.0)
4757 ("rust-constant-time-eq" ,rust-constant-time-eq-0.1))
4758 #:cargo-development-inputs
4759 (("rust-data-encoding" ,rust-data-encoding-2))))
4760 (home-page "https://github.com/cesarb/blake2-rfc")
4761 (synopsis "Rust implementation of BLAKE2 based on RFC 7693")
4762 (description
4763 "This package provides a pure Rust implementation of BLAKE2 based on RFC
4764 7693.")
4765 (license (list license:asl2.0 license:expat))))
4766
4767 (define-public rust-blake2b-simd-0.5
4768 (package
4769 (name "rust-blake2b-simd")
4770 (version "0.5.10")
4771 (source
4772 (origin
4773 (method url-fetch)
4774 (uri (crate-uri "blake2b-simd" version))
4775 (file-name
4776 (string-append name "-" version ".tar.gz"))
4777 (sha256
4778 (base32
4779 "12icvk8ixlivv3jv5nyrg01sajp4s279zb1kmif0nfja4ms2vyyq"))))
4780 (build-system cargo-build-system)
4781 (arguments
4782 `(#:skip-build? #t
4783 #:cargo-inputs
4784 (("rust-arrayref" ,rust-arrayref-0.3)
4785 ("rust-arrayvec" ,rust-arrayvec-0.5)
4786 ("rust-constant-time-eq" ,rust-constant-time-eq-0.1))))
4787 (home-page "https://github.com/oconnor663/blake2_simd")
4788 (synopsis "Pure Rust BLAKE2b implementation with dynamic SIMD")
4789 (description
4790 "This package provides a pure Rust implementation of the BLAKE2b and
4791 BLAKE2bp hash functions.")
4792 (license license:expat)))
4793
4794 (define-public rust-blas-sys-0.7
4795 (package
4796 (name "rust-blas-sys")
4797 (version "0.7.1")
4798 (source
4799 (origin
4800 (method url-fetch)
4801 (uri (crate-uri "blas-sys" version))
4802 (file-name (string-append name "-" version ".crate"))
4803 (sha256
4804 (base32
4805 "0h14zjycwc76v15h8qll9z1xiryvmpvsb5gam97pqpdjrrwv5c8k"))))
4806 (build-system cargo-build-system)
4807 (arguments
4808 `(#:skip-build? #t
4809 #:cargo-inputs (("rust-libc" ,rust-libc-0.2))))
4810 (home-page "https://github.com/blas-lapack-rs/blas-sys")
4811 (synopsis "Bindings to BLAS (Fortran)")
4812 (description
4813 "This package provides bindings to BLAS (Fortran).")
4814 (license (list license:asl2.0
4815 license:expat))))
4816
4817 (define-public rust-blobby-0.3
4818 (package
4819 (name "rust-blobby")
4820 (version "0.3.0")
4821 (source
4822 (origin
4823 (method url-fetch)
4824 (uri (crate-uri "blobby" version))
4825 (file-name
4826 (string-append name "-" version ".tar.gz"))
4827 (sha256
4828 (base32
4829 "1s2f3a7lx5rd26554d9940basff7qpyf1y8gkc309cgc8csmalpw"))))
4830 (build-system cargo-build-system)
4831 (arguments
4832 `(#:cargo-development-inputs
4833 (("rust-hex" ,rust-hex-0.3))))
4834 (home-page "https://github.com/RustCrypto/utils")
4835 (synopsis "Iterator over simple binary blob storage")
4836 (description "This package provides an iterator over simple binary blob
4837 storage.")
4838 (license (list license:expat license:asl2.0))))
4839
4840 (define-public rust-blobby-0.1
4841 (package
4842 (inherit rust-blobby-0.3)
4843 (name "rust-blobby")
4844 (version "0.1.2")
4845 (source
4846 (origin
4847 (method url-fetch)
4848 (uri (crate-uri "blobby" version))
4849 (file-name
4850 (string-append name "-" version ".tar.gz"))
4851 (sha256
4852 (base32
4853 "1xicpf3s2mi5xqnx8ps5mdych4ib5nh2nfsbrsg8ar8bjk1girbg"))))
4854 (build-system cargo-build-system)
4855 (arguments
4856 `(#:skip-build? #t
4857 #:cargo-inputs
4858 (("rust-byteorder" ,rust-byteorder-1))
4859 #:cargo-development-inputs
4860 (("rust-byteorder" ,rust-byteorder-1)
4861 ("rust-hex" ,rust-hex-0.3))))))
4862
4863 (define-public rust-block-0.1
4864 (package
4865 (name "rust-block")
4866 (version "0.1.6")
4867 (source
4868 (origin
4869 (method url-fetch)
4870 (uri (crate-uri "block" version))
4871 (file-name
4872 (string-append name "-" version ".tar.gz"))
4873 (sha256
4874 (base32
4875 "16k9jgll25pzsq14f244q22cdv0zb4bqacldg3kx6h89d7piz30d"))))
4876 (build-system cargo-build-system)
4877 (arguments
4878 `(#:skip-build? #t
4879 #:cargo-development-inputs
4880 (("rust-objc-test-utils" ,rust-objc-test-utils-0.0))))
4881 (home-page "https://github.com/SSheldon/rust-block")
4882 (synopsis "Rust interface for Apple's C language extension of blocks")
4883 (description "This package provides a rust interface for Apple's C language
4884 extension of blocks.")
4885 (license license:expat)))
4886
4887 (define-public rust-block-buffer-0.9
4888 (package
4889 (name "rust-block-buffer")
4890 (version "0.9.0")
4891 (source
4892 (origin
4893 (method url-fetch)
4894 (uri (crate-uri "block-buffer" version))
4895 (file-name
4896 (string-append name "-" version ".tar.gz"))
4897 (sha256
4898 (base32
4899 "1r4pf90s7d7lj1wdjhlnqa26vvbm6pnc33z138lxpnp9srpi2lj1"))))
4900 (build-system cargo-build-system)
4901 (arguments
4902 `(#:cargo-inputs
4903 (("rust-block-padding" ,rust-block-padding-0.2)
4904 ("rust-generic-array" ,rust-generic-array-0.14))))
4905 (home-page "https://github.com/RustCrypto/utils")
4906 (synopsis "Fixed size buffer for block processing of data")
4907 (description
4908 "Fixed size buffer for block processing of data.")
4909 (license (list license:expat license:asl2.0))))
4910
4911 (define-public rust-block-buffer-0.8
4912 (package
4913 (inherit rust-block-buffer-0.9)
4914 (name "rust-block-buffer")
4915 (version "0.8.0")
4916 (source
4917 (origin
4918 (method url-fetch)
4919 (uri (crate-uri "block-buffer" version))
4920 (file-name
4921 (string-append name "-" version ".tar.gz"))
4922 (sha256
4923 (base32
4924 "0c9x5b8pk25i13bajqjkzf03bm5hx2y8pi9llfvjpy3nhr295kyv"))))
4925 (arguments
4926 `(#:cargo-inputs
4927 (("rust-block-padding" ,rust-block-padding-0.1)
4928 ("rust-byte-tools" ,rust-byte-tools-0.3)
4929 ("rust-byteorder" ,rust-byteorder-1)
4930 ("rust-generic-array" ,rust-generic-array-0.14))))))
4931
4932 (define-public rust-block-buffer-0.7
4933 (package
4934 (inherit rust-block-buffer-0.9)
4935 (name "rust-block-buffer")
4936 (version "0.7.3")
4937 (source
4938 (origin
4939 (method url-fetch)
4940 (uri (crate-uri "block-buffer" version))
4941 (file-name
4942 (string-append name "-" version ".tar.gz"))
4943 (sha256
4944 (base32
4945 "12v8wizynqin0hqf140kmp9s38q223mp1b0hkqk8j5pk8720v560"))))
4946 (arguments
4947 `(#:cargo-inputs
4948 (("rust-block-padding" ,rust-block-padding-0.1)
4949 ("rust-byte-tools" ,rust-byte-tools-0.3)
4950 ("rust-byteorder" ,rust-byteorder-1)
4951 ("rust-generic-array" ,rust-generic-array-0.12))))))
4952
4953 (define-public rust-block-buffer-0.3
4954 (package
4955 (inherit rust-block-buffer-0.9)
4956 (name "rust-block-buffer")
4957 (version "0.3.3")
4958 (source
4959 (origin
4960 (method url-fetch)
4961 (uri (crate-uri "block-buffer" version))
4962 (file-name (string-append name "-" version ".tar.gz"))
4963 (sha256
4964 (base32 "1axki8f4rhnxvk6hlli4i53sgmi7c15ffryrv4757nzcp6cc4xm0"))))
4965 (arguments
4966 `(#:skip-build? #t
4967 #:cargo-inputs
4968 (("rust-arrayref" ,rust-arrayref-0.3)
4969 ("rust-byte-tools" ,rust-byte-tools-0.2))))))
4970
4971 (define-public rust-block-buffer-0.2
4972 (package
4973 (inherit rust-block-buffer-0.9)
4974 (name "rust-block-buffer")
4975 (version "0.2.0")
4976 (source
4977 (origin
4978 (method url-fetch)
4979 (uri (crate-uri "block-buffer" version))
4980 (file-name (string-append name "-" version ".tar.gz"))
4981 (sha256
4982 (base32 "055q90a6vk80j85i3fixjd5ci0dznrm9lkdd6xbjk7sx5w2a2f8k"))))
4983 (arguments
4984 `(#:skip-build? #t
4985 #:cargo-inputs
4986 (("rust-byte-tools" ,rust-byte-tools-0.2)
4987 ("rust-generic-array" ,rust-generic-array-0.8))))))
4988
4989 (define-public rust-block-cipher-0.7
4990 (package
4991 (name "rust-block-cipher")
4992 (version "0.7.1")
4993 (source
4994 (origin
4995 (method url-fetch)
4996 (uri (crate-uri "block-cipher" version))
4997 (file-name (string-append name "-" version ".tar.gz"))
4998 (sha256
4999 (base32
5000 "043zgfz1x4sxkdcsyabrcr440fcwhfpcqqa54jm7zp35wx4n84zs"))))
5001 (build-system cargo-build-system)
5002 (arguments
5003 `(#:cargo-inputs
5004 (("rust-blobby" ,rust-blobby-0.1)
5005 ("rust-generic-array" ,rust-generic-array-0.14))))
5006 (home-page "https://github.com/RustCrypto/traits")
5007 (synopsis "Traits for description of block ciphers")
5008 (description "This package provides traits for description of block
5009 ciphers.")
5010 (license (list license:expat license:asl2.0))))
5011
5012 (define-public rust-block-cipher-trait-0.6
5013 (package
5014 (name "rust-block-cipher-trait")
5015 (version "0.6.2")
5016 (source
5017 (origin
5018 (method url-fetch)
5019 (uri (crate-uri "block-cipher-trait" version))
5020 (file-name (string-append name "-" version ".tar.gz"))
5021 (sha256
5022 (base32 "0x273w6fwka0i48nrv428birdrs2jz6jdnmc0dhc1rq9pm4lv4hw"))))
5023 (build-system cargo-build-system)
5024 (arguments
5025 `(#:skip-build? #t
5026 #:cargo-inputs
5027 (("rust-blobby" ,rust-blobby-0.1)
5028 ("rust-generic-array" ,rust-generic-array-0.12))))
5029 (home-page "https://github.com/RustCrypto/block-ciphers")
5030 (synopsis "Block cipher algorithms")
5031 (description "This package provides a collection of block cipher
5032 algorithms. This package is deprecated. Please use block-cipher instead.")
5033 (license (list license:expat license:asl2.0))))
5034
5035 (define-public rust-block-cipher-trait-0.4
5036 (package
5037 (inherit rust-block-cipher-trait-0.6)
5038 (name "rust-block-cipher-trait")
5039 (version "0.4.2")
5040 (source
5041 (origin
5042 (method url-fetch)
5043 (uri (crate-uri "block-cipher-trait" version))
5044 (file-name (string-append name "-" version ".tar.gz"))
5045 (sha256
5046 (base32
5047 "10qmg8vphqmfllb9a2yx6s7r66jh1wh33clhsawq7ikg2wgz2p6q"))))
5048 (arguments
5049 `(#:cargo-inputs
5050 (("rust-generic-array" ,rust-generic-array-0.8))))))
5051
5052 (define-public rust-block-padding-0.2
5053 (package
5054 (name "rust-block-padding")
5055 (version "0.2.0")
5056 (source
5057 (origin
5058 (method url-fetch)
5059 (uri (crate-uri "block-padding" version))
5060 (file-name
5061 (string-append name "-" version ".tar.gz"))
5062 (sha256
5063 (base32
5064 "0x6b2dgink7rc3755r8jl4kmndydy5563h3wz7z9jqrb25ygv2y9"))))
5065 (build-system cargo-build-system)
5066 (home-page "https://github.com/RustCrypto/utils")
5067 (synopsis "Padding and unpadding of messages divided into blocks")
5068 (description
5069 "Padding and unpadding of messages divided into blocks.")
5070 (license (list license:expat license:asl2.0))))
5071
5072 (define-public rust-block-padding-0.1
5073 (package
5074 (inherit rust-block-padding-0.2)
5075 (name "rust-block-padding")
5076 (version "0.1.4")
5077 (source
5078 (origin
5079 (method url-fetch)
5080 (uri (crate-uri "block-padding" version))
5081 (file-name
5082 (string-append name "-" version ".tar.gz"))
5083 (sha256
5084 (base32
5085 "02fz9wx5dmgpc79ndrb9xfxqlrkk7lg5wki2blz2zqg27spw6kbd"))))
5086 (arguments
5087 `(#:cargo-inputs
5088 (("rust-byte-tools" ,rust-byte-tools-0.3))))))
5089
5090 (define-public rust-blocking-1
5091 (package
5092 (name "rust-blocking")
5093 (version "1.0.2")
5094 (source
5095 (origin
5096 (method url-fetch)
5097 (uri (crate-uri "blocking" version))
5098 (file-name (string-append name "-" version ".tar.gz"))
5099 (sha256
5100 (base32 "1s9myg9gqmwzrbc38p23bh4vkc8w4pbpddqrcrrl1xz1xpdp1qf5"))))
5101 (build-system cargo-build-system)
5102 (arguments
5103 `(#:cargo-inputs
5104 (("rust-async-channel" ,rust-async-channel-1)
5105 ("rust-async-task" ,rust-async-task-4)
5106 ("rust-atomic-waker" ,rust-atomic-waker-1)
5107 ("rust-fastrand" ,rust-fastrand-1)
5108 ("rust-futures-lite" ,rust-futures-lite-1)
5109 ("rust-once-cell" ,rust-once-cell-1))))
5110 (home-page "https://github.com/stjepang/blocking")
5111 (synopsis "Thread pool for isolating blocking I/O in async programs")
5112 (description
5113 "This package provides a thread pool for isolating blocking I/O in async
5114 programs.")
5115 (license (list license:asl2.0 license:expat))))
5116
5117 (define-public rust-blocking-0.6
5118 (package
5119 (inherit rust-blocking-1)
5120 (name "rust-blocking")
5121 (version "0.6.1")
5122 (source
5123 (origin
5124 (method url-fetch)
5125 (uri (crate-uri "blocking" version))
5126 (file-name (string-append name "-" version ".tar.gz"))
5127 (sha256
5128 (base32 "13g1xlsd1ardf9wxkj1d03baxfy8f8kvgjz55l6zi1q4jn5f0c1z"))))
5129 (arguments
5130 `(#:cargo-inputs
5131 (("rust-async-channel" ,rust-async-channel-1)
5132 ("rust-atomic-waker" ,rust-atomic-waker-1)
5133 ("rust-fastrand" ,rust-fastrand-1)
5134 ("rust-futures-lite" ,rust-futures-lite-1)
5135 ("rust-once-cell" ,rust-once-cell-1)
5136 ("rust-waker-fn" ,rust-waker-fn-1))))))
5137
5138 (define-public rust-blocking-0.4
5139 (package
5140 (inherit rust-blocking-0.6)
5141 (name "rust-blocking")
5142 (version "0.4.7")
5143 (source
5144 (origin
5145 (method url-fetch)
5146 (uri (crate-uri "blocking" version))
5147 (file-name (string-append name "-" version ".tar.gz"))
5148 (sha256
5149 (base32 "0av1h5p6lb5bpzghmzsksx31icvdwrpxxzkq6r56n1l5pzvqyinj"))))
5150 (arguments
5151 `(#:cargo-inputs
5152 (("rust-async-channel" ,rust-async-channel-1)
5153 ("rust-atomic-waker" ,rust-atomic-waker-1)
5154 ("rust-futures-lite" ,rust-futures-lite-0.1)
5155 ("rust-once-cell" ,rust-once-cell-1)
5156 ("rust-parking" ,rust-parking-1)
5157 ("rust-waker-fn" ,rust-waker-fn-1))))))
5158
5159 (define-public rust-boxfnonce-0.1
5160 (package
5161 (name "rust-boxfnonce")
5162 (version "0.1.1")
5163 (source
5164 (origin
5165 (method url-fetch)
5166 (uri (crate-uri "boxfnonce" version))
5167 (file-name (string-append name "-" version ".tar.gz"))
5168 (sha256
5169 (base32 "09ilf4zyx92hyhkxlsxksfyprzr9iwq5gqqb22aaqr32c8fwp22r"))))
5170 (build-system cargo-build-system)
5171 (arguments `(#:skip-build? #t))
5172 (home-page "https://github.com/stbuehler/rust-boxfnonce")
5173 (synopsis "Safe FnOnce boxing for Rust")
5174 (description "This package provides a safe FnOnce boxing for Rust.")
5175 (license license:expat)))
5176
5177 (define-public rust-bresenham-0.1
5178 (package
5179 (name "rust-bresenham")
5180 (version "0.1.1")
5181 (source
5182 (origin
5183 (method url-fetch)
5184 (uri (crate-uri "bresenham" version))
5185 (file-name
5186 (string-append name "-" version ".tar.gz"))
5187 (sha256
5188 (base32
5189 "1mvg3zcyll0m3z79jwbg183ha4kb7bw06rd286ijwvgn4mi13hdz"))))
5190 (build-system cargo-build-system)
5191 (home-page "https://github.com/mbr/bresenham-rs")
5192 (synopsis
5193 "Iterator-based integer-only implementation of Bresenham's line algorithm")
5194 (description
5195 "This package provides a fast, iterator-based integer-only implementation of
5196 Bresenham's line algorithm.")
5197 (license license:expat)))
5198
5199 (define-public rust-broadcaster-0.2
5200 (package
5201 (name "rust-broadcaster")
5202 (version "0.2.6")
5203 (source
5204 (origin
5205 (method url-fetch)
5206 (uri (crate-uri "broadcaster" version))
5207 (file-name (string-append name "-" version ".tar.gz"))
5208 (sha256
5209 (base32 "1848lwapy955rs8kbiv87adj68vdlh6vlj8n4wq10vx541j49887"))))
5210 (build-system cargo-build-system)
5211 (arguments
5212 `(#:cargo-inputs
5213 (("rust-futures-channel-preview" ,rust-futures-channel-preview-0.3)
5214 ("rust-futures-core-preview" ,rust-futures-core-preview-0.3)
5215 ("rust-futures-sink-preview" ,rust-futures-sink-preview-0.3)
5216 ("rust-futures-util-preview" ,rust-futures-util-preview-0.3)
5217 ("rust-parking-lot" ,rust-parking-lot-0.9)
5218 ("rust-slab" ,rust-slab-0.4))
5219 #:cargo-development-inputs
5220 (("rust-futures-executor-preview" ,rust-futures-executor-preview-0.3))))
5221 (home-page "https://github.com/leo60228/broadcaster")
5222 (synopsis "Broadcasting futures mpmc channel")
5223 (description
5224 "This package provides a wrapper for any Stream and Sink implementing the
5225 @code{mpsc} pattern to enable broadcasting items.")
5226 (license (list license:expat license:asl2.0))))
5227
5228 (define-public rust-brotli-3
5229 (package
5230 (name "rust-brotli")
5231 (version "3.3.0")
5232 (source
5233 (origin
5234 (method url-fetch)
5235 (uri (crate-uri "brotli" version))
5236 (file-name (string-append name "-" version ".tar.gz"))
5237 (sha256
5238 (base32
5239 "0gk1g3fx1vps2ic8kh5n32gzq9h5w1j3ff6lvjm171ph428r2abz"))))
5240 (build-system cargo-build-system)
5241 (arguments
5242 `(#:cargo-inputs
5243 (("rust-alloc-no-stdlib" ,rust-alloc-no-stdlib-2)
5244 ("rust-alloc-stdlib" ,rust-alloc-stdlib-0.2)
5245 ("rust-brotli-decompressor" ,rust-brotli-decompressor-2)
5246 ("rust-packed-simd" ,rust-packed-simd-0.3)
5247 ("rust-sha2" ,rust-sha2-0.8))))
5248 (home-page "https://github.com/dropbox/rust-brotli")
5249 (synopsis "Brotli compressor and decompressor")
5250 (description "This package provides a brotli compressor and decompressor
5251 with no dependency on the rust stdlib. This makes it suitable for embedded
5252 devices and kernels.")
5253 (license (list license:bsd-3 license:expat))))
5254
5255 (define-public rust-brotli-decompressor-2
5256 (package
5257 (name "rust-brotli-decompressor")
5258 (version "2.3.1")
5259 (source
5260 (origin
5261 (method url-fetch)
5262 (uri (crate-uri "brotli-decompressor" version))
5263 (file-name (string-append name "-" version ".tar.gz"))
5264 (sha256
5265 (base32
5266 "1v7l1sa63ix1aq8h0k1ijvxvb5w796hz154b9aw0xn6lp31y2lhh"))))
5267 (build-system cargo-build-system)
5268 (arguments
5269 `(#:tests? #f ; not all test files included
5270 #:cargo-inputs
5271 (("rust-alloc-no-stdlib" ,rust-alloc-no-stdlib-2)
5272 ("rust-alloc-stdlib" ,rust-alloc-stdlib-0.2))))
5273 (home-page "https://github.com/dropbox/rust-brotli-decompressor")
5274 (synopsis "Brotli decompressor")
5275 (description "This package provides a brotli decompressor with no
5276 dependency on the rust stdlib. This makes it suitable for embedded devices
5277 and kernels.")
5278 (license (list license:bsd-3 license:expat))))
5279
5280 (define-public rust-brotli-sys-0.3
5281 (package
5282 (name "rust-brotli-sys")
5283 (version "0.3.2")
5284 (source
5285 (origin
5286 (method url-fetch)
5287 (uri (crate-uri "brotli-sys" version))
5288 (file-name (string-append name "-" version ".tar.gz"))
5289 (sha256
5290 (base32 "1kdfdbcba6zwa13xpjwgiplblkdf6vigxjbwwp6l2ascbylxwia4"))))
5291 (build-system cargo-build-system)
5292 (arguments
5293 `(#:cargo-inputs
5294 (("rust-cc" ,rust-cc-1)
5295 ("rust-libc" ,rust-libc-0.2))))
5296 (home-page "https://github.com/alexcrichton/brotli2-rs")
5297 (synopsis "Raw bindings to libbrotli")
5298 (description "This package provides raw bindings to libbrotli.")
5299 (license (list license:expat license:asl2.0))))
5300
5301 (define-public rust-brotli2-0.3
5302 (package
5303 (name "rust-brotli2")
5304 (version "0.3.2")
5305 (source
5306 (origin
5307 (method url-fetch)
5308 (uri (crate-uri "brotli2" version))
5309 (file-name (string-append name "-" version ".tar.gz"))
5310 (sha256
5311 (base32 "13jnhpmfkqy2xar4lxrsk3rx3i12bgnarnsxq4arhc6yxb1kdc0c"))))
5312 (build-system cargo-build-system)
5313 (arguments
5314 `(#:cargo-inputs
5315 (("rust-brotli-sys" ,rust-brotli-sys-0.3)
5316 ("rust-libc" ,rust-libc-0.2))
5317 #:cargo-development-inputs
5318 (("rust-quickcheck" ,rust-quickcheck-0.4))))
5319 (home-page "https://github.com/alexcrichton/brotli2-rs")
5320 (synopsis "Rust bindings to compression library libbrotli")
5321 (description
5322 "This package provides bindings to libbrotli to provide brotli
5323 decompression and compression to Rust.")
5324 (license (list license:expat license:asl2.0))))
5325
5326 (define-public rust-bs58-0.2
5327 (package
5328 (name "rust-bs58")
5329 (version "0.2.5")
5330 (source
5331 (origin
5332 (method url-fetch)
5333 (uri (crate-uri "bs58" version))
5334 (file-name
5335 (string-append name "-" version ".tar.gz"))
5336 (sha256
5337 (base32
5338 "125i962x0m0ggdif6ds51wfif2lypiicy469dj5j2l6rm6xycpn9"))))
5339 (build-system cargo-build-system)
5340 (arguments
5341 `(#:cargo-inputs
5342 (("rust-sha2" ,rust-sha2-0.8))
5343 #:cargo-development-inputs
5344 (("rust-assert-matches" ,rust-assert-matches-1)
5345 ("rust-base58" ,rust-base58-0.1)
5346 ("rust-rust-base58" ,rust-rust-base58-0.0))))
5347 (home-page "https://github.com/mycorrhiza/bs58-rs")
5348 (synopsis "Another Base58 codec implementation")
5349 (description
5350 "Another Base58 codec implementation. Compared to the base58 crate this
5351 is significantly faster at decoding (about 2.4x as fast when decoding 32
5352 bytes), almost the same speed for encoding (about 3% slower when encoding 32
5353 bytes), doesn't have the 128 byte limitation and supports a configurable
5354 alphabet.")
5355 (license (list license:asl2.0 license:expat))))
5356
5357 (define-public rust-bson-0.14
5358 (package
5359 (name "rust-bson")
5360 (version "0.14.1")
5361 (source
5362 (origin
5363 (method url-fetch)
5364 (uri (crate-uri "bson" version))
5365 (file-name (string-append name "-" version ".tar.gz"))
5366 (sha256
5367 (base32 "000wqyb4icy32h74wl5wb6iw2flzwwlrpgq51xgcw91g2b87w5rw"))))
5368 (build-system cargo-build-system)
5369 (arguments
5370 `(#:skip-build? #t
5371 #:cargo-inputs
5372 (("rust-byteorder" ,rust-byteorder-1)
5373 ("rust-chrono" ,rust-chrono-0.4)
5374 ("rust-decimal" ,rust-decimal-2)
5375 ("rust-hex" ,rust-hex-0.3)
5376 ("rust-libc" ,rust-libc-0.2)
5377 ("rust-linked-hash-map" ,rust-linked-hash-map-0.5)
5378 ("rust-md5" ,rust-md5-0.6)
5379 ("rust-rand" ,rust-rand-0.7)
5380 ("rust-serde" ,rust-serde-1)
5381 ("rust-serde-json" ,rust-serde-json-1)
5382 ("rust-time" ,rust-time-0.1))))
5383 (home-page "https://github.com/mongodb/bson-rust")
5384 (synopsis "Encoding and decoding support for BSON in Rust")
5385 (description
5386 "This package provides encoding and decoding support for BSON in Rust.")
5387 (license license:expat)))
5388
5389 (define-public rust-bstr-0.2
5390 (package
5391 (name "rust-bstr")
5392 (version "0.2.15")
5393 (source
5394 (origin
5395 (method url-fetch)
5396 (uri (crate-uri "bstr" version))
5397 (file-name
5398 (string-append name "-" version ".tar.gz"))
5399 (sha256
5400 (base32
5401 "0gca4v6448clsssll3y787jgw542c9mw9phqdi7419g1jfnlf2x4"))))
5402 (build-system cargo-build-system)
5403 (arguments
5404 `(#:skip-build? #t
5405 #:cargo-inputs
5406 (("rust-lazy-static" ,rust-lazy-static-1)
5407 ("rust-memchr" ,rust-memchr-2)
5408 ("rust-regex-automata" ,rust-regex-automata-0.1)
5409 ("rust-serde" ,rust-serde-1))
5410 #:cargo-development-inputs
5411 (("rust-quickcheck" ,rust-quickcheck-0.8)
5412 ("rust-ucd-parse" ,rust-ucd-parse-0.1)
5413 ("rust-unicode-segmentation" ,rust-unicode-segmentation-1))))
5414 (home-page "https://github.com/BurntSushi/bstr")
5415 (synopsis
5416 "String type that is not required to be valid UTF-8")
5417 (description
5418 "This package provides a string type that is not required to be valid
5419 UTF-8.")
5420 (license (list license:expat license:asl2.0))))
5421
5422 (define-public rust-bstr-0.1
5423 (package
5424 (inherit rust-bstr-0.2)
5425 (name "rust-bstr")
5426 (version "0.1.4")
5427 (source
5428 (origin
5429 (method url-fetch)
5430 (uri (crate-uri "bstr" version))
5431 (file-name
5432 (string-append name "-" version ".tar.gz"))
5433 (sha256
5434 (base32
5435 "0nzi9vqhl56ws8gq39f3aj4qjrr4l3g5lbkkcj8xq1x4cb74wq2r"))))))
5436
5437 (define-public rust-buf-redux-0.8
5438 (package
5439 (name "rust-buf-redux")
5440 (version "0.8.4")
5441 (source
5442 (origin
5443 (method url-fetch)
5444 (uri (crate-uri "buf_redux" version))
5445 (file-name (string-append name "-" version ".tar.gz"))
5446 (sha256
5447 (base32 "0zy0p4vd2kjk7z5m4m8kdwhs5cmx1z02n7v36njhgfs8fs4aclxr"))))
5448 (build-system cargo-build-system)
5449 (arguments
5450 `(#:skip-build? #t
5451 #:cargo-inputs
5452 (("rust-memchr" ,rust-memchr-2)
5453 ("rust-safemem" ,rust-safemem-0.3)
5454 ("rust-slice-deque" ,rust-slice-deque-0.2))))
5455 (home-page "https://github.com/abonander/buf_redux")
5456 (synopsis "Drop-in replacements for buffered I/O in @code{std::io}")
5457 (description
5458 "This package provides drop-in replacements for buffered I/O in
5459 @code{std::io}, with extra features.")
5460 (license (list license:expat license:asl2.0))))
5461
5462 (define-public rust-buffered-reader-0.9
5463 (package
5464 (name "rust-buffered-reader")
5465 (version "0.9.0")
5466 (source
5467 (origin
5468 (method url-fetch)
5469 (uri (crate-uri "buffered-reader" version))
5470 (file-name
5471 (string-append name "-" version ".tar.gz"))
5472 (sha256
5473 (base32
5474 "05rklfiia1k4c4ifpim08l22i0q0l3j9xdg2yh3njrp6w58z6z13"))))
5475 (build-system cargo-build-system)
5476 (arguments
5477 `(#:cargo-inputs
5478 (("rust-bzip2" ,rust-bzip2-0.3)
5479 ("rust-flate2" ,rust-flate2-1)
5480 ("rust-libc" ,rust-libc-0.2))))
5481 (home-page "https://sequoia-pgp.org/")
5482 (synopsis "Super-powered Reader")
5483 (description
5484 "Like the @code{BufRead} trait, the @code{BufferedReader} trait has an
5485 internal buffer that is directly exposed to the user. This design enables two
5486 performance optimizations. First, the use of an internal buffer amortizes
5487 system calls. Second, exposing the internal buffer allows the user to work
5488 with data in place, which avoids another copy.")
5489 (license license:gpl3)))
5490
5491 (define-public rust-bugreport-0.3
5492 (package
5493 (name "rust-bugreport")
5494 (version "0.3.0")
5495 (source
5496 (origin
5497 (method url-fetch)
5498 (uri (crate-uri "bugreport" version))
5499 (file-name (string-append name "-" version ".tar.gz"))
5500 (sha256
5501 (base32 "1n5f1nkqbc5yf9bckjap49pwnqnvdczm6x9y23caaghpgw0n4rqi"))))
5502 (build-system cargo-build-system)
5503 (arguments
5504 `(#:skip-build? #t
5505 #:cargo-inputs
5506 (("rust-snailquote" ,rust-snailquote-0.3)
5507 ("rust-sys-info" ,rust-sys-info-0.7))))
5508 (home-page "https://github.com/sharkdp/bugreport")
5509 (synopsis "Collect system and environment information for bug reports")
5510 (description
5511 "bugreport is a Rust library that helps application developers to
5512 automatically collect information about the system and the environment that
5513 users can send along with a bug report.")
5514 (license (list license:expat license:asl2.0))))
5515
5516 (define-public rust-build-const-0.2
5517 (package
5518 (name "rust-build-const")
5519 (version "0.2.1")
5520 (source
5521 (origin
5522 (method url-fetch)
5523 (uri (crate-uri "build_const" version))
5524 (file-name (string-append name "-" version ".tar.gz"))
5525 (sha256
5526 (base32
5527 "0faz882spx9474cszay2djmb0lghbwq51qayabcar1s7g4r2l29r"))))
5528 (build-system cargo-build-system)
5529 (home-page "https://crates.io/crates/build_const")
5530 (synopsis "Create importable constants from build.rs or a script")
5531 (description "This package provides a library for creating importable
5532 constants from build.rs or a script.")
5533 (license license:expat)))
5534
5535 (define-public rust-bumpalo-3
5536 (package
5537 (name "rust-bumpalo")
5538 (version "3.2.1")
5539 (source
5540 (origin
5541 (method url-fetch)
5542 (uri (crate-uri "bumpalo" version))
5543 (file-name
5544 (string-append name "-" version ".tar.gz"))
5545 (sha256
5546 (base32
5547 "11silgpsnfv6ir7j2nh7a69564f92vq20k9ha7zcbynpiav9vbhj"))))
5548 (build-system cargo-build-system)
5549 (arguments
5550 `(#:tests? #f ; cargo_readme_up_to_date test fails
5551 #:cargo-development-inputs
5552 (("rust-criterion" ,rust-criterion-0.3)
5553 ("rust-quickcheck" ,rust-quickcheck-0.9))))
5554 (home-page "https://github.com/fitzgen/bumpalo")
5555 (synopsis "Fast bump allocation arena for Rust")
5556 (description
5557 "This package provides a fast bump allocation arena for Rust.")
5558 (license (list license:asl2.0 license:expat))))
5559
5560 (define-public rust-bumpalo-2
5561 (package
5562 (inherit rust-bumpalo-3)
5563 (name "rust-bumpalo")
5564 (version "2.6.0")
5565 (source
5566 (origin
5567 (method url-fetch)
5568 (uri (crate-uri "bumpalo" version))
5569 (file-name
5570 (string-append name "-" version ".tar.gz"))
5571 (sha256
5572 (base32
5573 "020psxs5dlm0gdbs83rx2rcavibdshdr0fpzk3mmw65zq8ppz05d"))))
5574 (arguments
5575 `(#:tests? #f ; cargo_readme_up_to_date test fails
5576 #:cargo-development-inputs
5577 (("rust-criterion" ,rust-criterion-0.2)
5578 ("rust-quickcheck" ,rust-quickcheck-0.8))))))
5579
5580 (define-public rust-byte-pool-0.2
5581 (package
5582 (name "rust-byte-pool")
5583 (version "0.2.2")
5584 (source
5585 (origin
5586 (method url-fetch)
5587 (uri (crate-uri "byte-pool" version))
5588 (file-name (string-append name "-" version ".tar.gz"))
5589 (sha256
5590 (base32 "0yh96ral0pni02bzm3fhvicp1ixz1hz3c5m03hsyq66mk61fjf0y"))))
5591 (build-system cargo-build-system)
5592 (arguments
5593 `(#:cargo-inputs
5594 (("rust-crossbeam-queue" ,rust-crossbeam-queue-0.2)
5595 ("rust-stable-deref-trait" ,rust-stable-deref-trait-1))))
5596 (home-page "https://crates.io/crates/byte-pool")
5597 (synopsis "Pool of byte slices, for efficient memory usage")
5598 (description
5599 "This package provides a pool of byte slices, for efficient
5600 memory usage.")
5601 (license (list license:asl2.0 license:expat))))
5602
5603 (define-public rust-byte-tools-0.3
5604 (package
5605 (name "rust-byte-tools")
5606 (version "0.3.1")
5607 (source
5608 (origin
5609 (method url-fetch)
5610 (uri (crate-uri "byte-tools" version))
5611 (file-name
5612 (string-append name "-" version ".tar.gz"))
5613 (sha256
5614 (base32
5615 "1mqi29wsm8njpl51pfwr31wmpzs5ahlcb40wsjyd92l90ixcmdg3"))))
5616 (build-system cargo-build-system)
5617 (arguments `(#:skip-build? #t))
5618 (home-page "https://github.com/RustCrypto/utils")
5619 (synopsis "Bytes related utility functions")
5620 (description "Bytes related utility functions.")
5621 (license (list license:asl2.0 license:expat))))
5622
5623 (define-public rust-byte-tools-0.2
5624 (package
5625 (inherit rust-byte-tools-0.3)
5626 (name "rust-byte-tools")
5627 (version "0.2.0")
5628 (source
5629 (origin
5630 (method url-fetch)
5631 (uri (crate-uri "byte-tools" version))
5632 (file-name (string-append name "-" version ".tar.gz"))
5633 (sha256
5634 (base32 "0h2zxygfnn46akmgh8cdp4x6xy4kb0b45rzmj76rxa0j99bk432n"))))))
5635
5636 (define-public rust-byte-unit-4
5637 (package
5638 (name "rust-byte-unit")
5639 (version "4.0.9")
5640 (source
5641 (origin
5642 (method url-fetch)
5643 (uri (crate-uri "byte-unit" version))
5644 (file-name (string-append name "-" version ".tar.gz"))
5645 (sha256
5646 (base32 "0lxi11qf6h1rqr0yhsh7i6755l325qrkv9r4bgismyik531mi1qw"))))
5647 (build-system cargo-build-system)
5648 (arguments
5649 `(#:cargo-inputs
5650 (("rust-serde" ,rust-serde-1)
5651 ("rust-utf8-width" ,rust-utf8-width-0.1))))
5652 (home-page "https://magiclen.org/byte-unit")
5653 (synopsis "Library for interaction with units of bytes.")
5654 (description
5655 "This package provides a library for interaction with units of bytes.")
5656 (license license:expat)))
5657
5658 (define-public rust-bytecount-0.6
5659 (package
5660 (name "rust-bytecount")
5661 (version "0.6.0")
5662 (source
5663 (origin
5664 (method url-fetch)
5665 (uri (crate-uri "bytecount" version))
5666 (file-name
5667 (string-append name "-" version ".tar.gz"))
5668 (sha256
5669 (base32
5670 "0vplsx73zncb7mz8x0fs3k0p0rz5bmavj09vjk5nqn4z6fa7h0dh"))))
5671 (build-system cargo-build-system)
5672 (arguments
5673 `(#:cargo-inputs
5674 (("rust-packed-simd" ,rust-packed-simd-0.3))
5675 #:cargo-development-inputs
5676 (("rust-criterion" ,rust-criterion-0.3)
5677 ("rust-quickcheck" ,rust-quickcheck-0.9)
5678 ("rust-rand" ,rust-rand-0.7))))
5679 (home-page "https://github.com/llogiq/bytecount")
5680 (synopsis "Count occurrences of a given byte")
5681 (description
5682 "Count occurrences of a given byte, or the number of UTF-8 code points,
5683 in a byte slice, fast.")
5684 (license (list license:asl2.0 license:expat))))
5685
5686 (define-public rust-bytecount-0.5
5687 (package
5688 (inherit rust-bytecount-0.6)
5689 (name "rust-bytecount")
5690 (version "0.5.1")
5691 (source
5692 (origin
5693 (method url-fetch)
5694 (uri (crate-uri "bytecount" version))
5695 (file-name
5696 (string-append name "-" version ".tar.gz"))
5697 (sha256
5698 (base32
5699 "0z6a280kiy4kg5v3qw97pbyvwycr17fsm41804i8zpq7nmads3xy"))))
5700 (arguments
5701 `(#:cargo-inputs
5702 (("rust-packed-simd" ,rust-packed-simd-0.3))
5703 #:cargo-development-inputs
5704 (("rust-criterion" ,rust-criterion-0.2)
5705 ("rust-quickcheck" ,rust-quickcheck-0.8)
5706 ("rust-rand" ,rust-rand-0.6))))))
5707
5708 (define-public rust-bytecount-0.4
5709 (package
5710 (inherit rust-bytecount-0.5)
5711 (name "rust-bytecount")
5712 (version "0.4.0")
5713 (source
5714 (origin
5715 (method url-fetch)
5716 (uri (crate-uri "bytecount" version))
5717 (file-name
5718 (string-append name "-" version ".tar.gz"))
5719 (sha256
5720 (base32
5721 "13qpy38z5wx0rzcdvr2h0ixbfgi1dbrif068il3hwn3k2mah88mr"))))
5722 (arguments
5723 `(#:cargo-inputs
5724 (("rust-packed-simd" ,rust-packed-simd-0.3))
5725 #:cargo-development-inputs
5726 (("rust-criterion" ,rust-criterion-0.2)
5727 ("rust-quickcheck" ,rust-quickcheck-0.6)
5728 ("rust-rand" ,rust-rand-0.4))))))
5729
5730 (define-public rust-bytemuck-1
5731 (package
5732 (name "rust-bytemuck")
5733 (version "1.4.0")
5734 (source
5735 (origin
5736 (method url-fetch)
5737 (uri (crate-uri "bytemuck" version))
5738 (file-name
5739 (string-append name "-" version ".tar.gz"))
5740 (sha256
5741 (base32
5742 "071043n73hwi55z9c55ga4v52v8a7ri56gqja8r98clkdyxns14j"))))
5743 (build-system cargo-build-system)
5744 (arguments
5745 `(#:cargo-inputs
5746 (("rust-bytemuck-derive" ,rust-bytemuck-derive-1))))
5747 (home-page "https://github.com/Lokathor/bytemuck")
5748 (synopsis "Crate for mucking around with piles of bytes")
5749 (description
5750 "This package provides a crate for mucking around with piles of bytes.")
5751 (license license:zlib)))
5752
5753 (define-public rust-bytemuck-derive-1
5754 (package
5755 (name "rust-bytemuck-derive")
5756 (version "1.0.0")
5757 (source
5758 (origin
5759 (method url-fetch)
5760 (uri (crate-uri "bytemuck-derive" version))
5761 (file-name (string-append name "-" version ".tar.gz"))
5762 (sha256
5763 (base32
5764 "1k59b6g2d87nf32qwhp73vng3al0zklxg64iiwf0pkxy74xf5ni8"))))
5765 (build-system cargo-build-system)
5766 (arguments
5767 `(#:skip-build? #t
5768 #:cargo-inputs
5769 (("rust-proc-macro2" ,rust-proc-macro2-1)
5770 ("rust-quote" ,rust-quote-1)
5771 ("rust-syn" ,rust-syn-1))
5772 #:cargo-development-inputs
5773 (("rust-bytemuck" ,rust-bytemuck-1))))
5774 (home-page "https://github.com/Lokathor/bytemuck")
5775 (synopsis "Derive proc-macros for @code{bytemuck}")
5776 (description
5777 "This package derives proc-macros for the @code{bytemuck} crate.")
5778 (license
5779 (list license:zlib license:asl2.0 license:expat))))
5780
5781 (define-public rust-byteorder-1
5782 (package
5783 (name "rust-byteorder")
5784 (version "1.4.2")
5785 (source
5786 (origin
5787 (method url-fetch)
5788 (uri (crate-uri "byteorder" version))
5789 (file-name (string-append name "-" version ".tar.gz"))
5790 (sha256
5791 (base32 "0srh0h0594jmsnbvm7n0g8xabhla8lwb3gn8s0fzd7d1snix2i5f"))))
5792 (build-system cargo-build-system)
5793 (arguments
5794 `(#:cargo-development-inputs
5795 (("rust-quickcheck" ,rust-quickcheck-0.9)
5796 ("rust-rand" ,rust-rand-0.7))))
5797 (home-page "https://github.com/BurntSushi/byteorder")
5798 (synopsis "Reading/writing numbers in big-endian and little-endian")
5799 (description
5800 "This library is used for reading or writing numbers in big-endian and
5801 little-endian.")
5802 (license (list license:expat license:unlicense))))
5803
5804 (define-public rust-byteorder-0.5
5805 (package
5806 (inherit rust-byteorder-1)
5807 (name "rust-byteorder")
5808 (version "0.5.3")
5809 (source
5810 (origin
5811 (method url-fetch)
5812 (uri (crate-uri "byteorder" version))
5813 (file-name
5814 (string-append name "-" version ".tar.gz"))
5815 (sha256
5816 (base32
5817 "0ma8pkyz1jbglr29m1yzlc9ghmv6672nvsrn7zd0yn5jqs60xh8g"))))
5818 (arguments
5819 `(#:tests? #f
5820 #:cargo-development-inputs
5821 (("rust-quickcheck" ,rust-quickcheck-0.2)
5822 ("rust-rand" ,rust-rand-0.3))))))
5823
5824 (define-public rust-bytes-1
5825 (package
5826 (name "rust-bytes")
5827 (version "1.0.1")
5828 (source
5829 (origin
5830 (method url-fetch)
5831 (uri (crate-uri "bytes" version))
5832 (file-name (string-append name "-" version ".tar.gz"))
5833 (sha256
5834 (base32 "0h6h1c8g3yj2b4k8g25gr3246mq985y0kl3z685cs784fr1ww05p"))))
5835 (build-system cargo-build-system)
5836 (arguments
5837 `(#:cargo-inputs
5838 (("rust-serde" ,rust-serde-1))
5839 #:cargo-development-inputs
5840 (("rust-loom" ,rust-loom-0.4)
5841 ("rust-serde-test" ,rust-serde-test-1))))
5842 (home-page "https://github.com/tokio-rs/bytes")
5843 (synopsis "Types and traits for working with bytes")
5844 (description "This package is a utility library for working with bytes.")
5845 (license license:expat)))
5846
5847 (define-public rust-bytes-0.6
5848 (package
5849 (inherit rust-bytes-1)
5850 (name "rust-bytes")
5851 (version "0.6.0")
5852 (source
5853 (origin
5854 (method url-fetch)
5855 (uri (crate-uri "bytes" version))
5856 (file-name (string-append name "-" version ".tar.gz"))
5857 (sha256
5858 (base32 "05ivrcbgl4f7z2zzm9hbsi8cy66spi70xlm6fp16zsq4ylsvrp70"))))
5859 (arguments
5860 `(#:cargo-inputs
5861 (("rust-serde" ,rust-serde-1))
5862 #:cargo-development-inputs
5863 (("rust-loom" ,rust-loom-0.3)
5864 ("rust-serde-test" ,rust-serde-test-1))))))
5865
5866 (define-public rust-bytes-0.5
5867 (package
5868 (inherit rust-bytes-0.6)
5869 (name "rust-bytes")
5870 (version "0.5.6")
5871 (source
5872 (origin
5873 (method url-fetch)
5874 (uri (crate-uri "bytes" version))
5875 (file-name (string-append name "-" version ".tar.gz"))
5876 (sha256
5877 (base32 "0f5s7xq6qzmdh22ygsy8v0sp02m51y0radvq4i4y8cizy1lfqk0f"))))
5878 (arguments
5879 `(#:skip-build? #t
5880 #:cargo-inputs
5881 (("rust-serde" ,rust-serde-1))))))
5882
5883 (define-public rust-bytes-0.4
5884 (package/inherit rust-bytes-0.5
5885 (name "rust-bytes")
5886 (version "0.4.12")
5887 (source
5888 (origin
5889 (method url-fetch)
5890 (uri (crate-uri "bytes" version))
5891 (file-name
5892 (string-append name "-" version ".tar.gz"))
5893 (sha256
5894 (base32
5895 "0768a55q2fsqdjsvcv98ndg9dq7w2g44dvq1avhwpxrdzbydyvr0"))))
5896 (build-system cargo-build-system)
5897 (arguments
5898 `(#:cargo-inputs
5899 (("rust-byteorder" ,rust-byteorder-1)
5900 ("rust-either" ,rust-either-1)
5901 ("rust-iovec" ,rust-iovec-0.1)
5902 ("rust-serde" ,rust-serde-1))
5903 #:cargo-development-inputs
5904 (("rust-serde-test" ,rust-serde-test-1))))))
5905
5906 (define-public rust-bytes-0.3
5907 (package
5908 (inherit rust-bytes-0.4)
5909 (name "rust-bytes")
5910 (version "0.3.0")
5911 (source
5912 (origin
5913 (method url-fetch)
5914 (uri (crate-uri "bytes" version))
5915 (file-name
5916 (string-append name "-" version ".tar.gz"))
5917 (sha256
5918 (base32
5919 "09vcp9kh12pva2xn2ir79k90v1a0id8f4sdv1abn5ifw2bqsyaf1"))))
5920 (arguments
5921 `(#:tests? #f ; Tests not distributed in crate.
5922 #:cargo-development-inputs
5923 (("rust-rand" ,rust-rand-0.3))))))
5924
5925 (define-public rust-bytestring-0.1
5926 (package
5927 (name "rust-bytestring")
5928 (version "0.1.5")
5929 (source
5930 (origin
5931 (method url-fetch)
5932 (uri (crate-uri "bytestring" version))
5933 (file-name (string-append name "-" version ".tar.gz"))
5934 (sha256
5935 (base32 "0qzkncgky5p5vsdb9msmfg6d92dcs9idcjcr5nk7inkja7x0az7w"))))
5936 (build-system cargo-build-system)
5937 (arguments
5938 `(#:cargo-inputs
5939 (("rust-bytes" ,rust-bytes-0.5)
5940 ("rust-serde" ,rust-serde-1))
5941 #:cargo-development-inputs
5942 (("rust-serde-json" ,rust-serde-json-1))))
5943 (home-page "https://actix.rs")
5944 (synopsis "UTF-8 encoded string with Bytes as a storage")
5945 (description
5946 "This package provides a UTF-8 encoded string with Bytes as a storage.")
5947 (license (list license:expat license:asl2.0))))
5948
5949 (define-public rust-bzip2-0.4
5950 (package
5951 (name "rust-bzip2")
5952 (version "0.4.1")
5953 (source
5954 (origin
5955 (method url-fetch)
5956 (uri (crate-uri "bzip2" version))
5957 (file-name
5958 (string-append name "-" version ".tar.gz"))
5959 (sha256
5960 (base32 "1gpwm7qj8adi0zffm8r17vkv6f98d1q9glvpjk28v0wb6kz88p97"))))
5961 (build-system cargo-build-system)
5962 (arguments
5963 `(#:skip-build? #t
5964 #:cargo-inputs
5965 (("rust-bzip2-sys" ,rust-bzip2-sys-0.1)
5966 ("rust-futures" ,rust-futures-0.1)
5967 ("rust-libc" ,rust-libc-0.2)
5968 ("rust-tokio-io" ,rust-tokio-io-0.1))
5969 #:cargo-development-inputs
5970 (("rust-partial-io" ,rust-partial-io-0.3)
5971 ("rust-quickcheck" ,rust-quickcheck-0.9)
5972 ("rust-rand" ,rust-rand-0.3)
5973 ("rust-tokio-core" ,rust-tokio-core-0.1))))
5974 (home-page "https://github.com/alexcrichton/bzip2-rs")
5975 (synopsis
5976 "Rust bindings to libbzip2 for bzip2 compression and decompression")
5977 (description
5978 "Bindings to @code{libbzip2} for @code{bzip2} compression and decompression
5979 exposed as Reader/Writer streams.")
5980 (license (list license:expat license:asl2.0))))
5981
5982 (define-public rust-bzip2-0.3
5983 (package
5984 (inherit rust-bzip2-0.4)
5985 (name "rust-bzip2")
5986 (version "0.3.3")
5987 (source
5988 (origin
5989 (method url-fetch)
5990 (uri (crate-uri "bzip2" version))
5991 (file-name
5992 (string-append name "-" version ".tar.gz"))
5993 (sha256
5994 (base32 "0fvfwanp42j1zpig880jhb5mc0na50bijmwd6211p77sy35w7ds2"))))
5995 (build-system cargo-build-system)
5996 (arguments
5997 `(#:skip-build? #t
5998 #:cargo-inputs
5999 (("rust-bzip2-sys" ,rust-bzip2-sys-0.1)
6000 ("rust-futures" ,rust-futures-0.1)
6001 ("rust-libc" ,rust-libc-0.2)
6002 ("rust-tokio-io" ,rust-tokio-io-0.1))
6003 #:cargo-development-inputs
6004 (("rust-partial-io" ,rust-partial-io-0.2)
6005 ("rust-quickcheck" ,rust-quickcheck-0.4)
6006 ("rust-rand" ,rust-rand-0.3)
6007 ("rust-tokio-core" ,rust-tokio-core-0.1))))))
6008
6009 (define-public rust-bzip2-sys-0.1
6010 (package
6011 (name "rust-bzip2-sys")
6012 (version "0.1.9+1.0.8")
6013 (source
6014 (origin
6015 (method url-fetch)
6016 (uri (crate-uri "bzip2-sys" version))
6017 (file-name
6018 (string-append name "-" version ".tar.gz"))
6019 (sha256
6020 (base32
6021 "0pi8lxzb1104q9cpvv1jgnk909cggqh2zcdhywqwlbq6c2i3jfxd"))
6022 (modules '((guix build utils)))
6023 (snippet
6024 '(begin
6025 (delete-file-recursively "bzip2-1.0.8")
6026 (delete-file "build.rs")
6027 ;; Inspired by Debian's patch.
6028 (with-output-to-file "build.rs"
6029 (lambda _
6030 (format #t "fn main() {~@
6031 println!(\"cargo:rustc-link-lib=bz2\");~@
6032 }~%")))
6033 #t))))
6034 (build-system cargo-build-system)
6035 (arguments
6036 `(#:cargo-inputs
6037 (("rust-libc" ,rust-libc-0.2)
6038 ("rust-cc" ,rust-cc-1)
6039 ("rust-pkg-config" ,rust-pkg-config-0.3))))
6040 (home-page "https://github.com/alexcrichton/bzip2-rs")
6041 (synopsis "Rust bindings to libbzip2")
6042 (description
6043 "Bindings to @code{libbzip2} for bzip2 compression and decompression
6044 exposed as Reader/Writer streams.")
6045 (license (list license:expat license:asl2.0))))
6046
6047 (define-public rust-c2-chacha-0.2
6048 (package
6049 (name "rust-c2-chacha")
6050 (version "0.2.2")
6051 (source
6052 (origin
6053 (method url-fetch)
6054 (uri (crate-uri "c2-chacha" version))
6055 (file-name
6056 (string-append name "-" version ".tar.gz"))
6057 (sha256
6058 (base32
6059 "00a11qdc8mg3z0k613rhprkc9p6xz0y7b1681x32ixg0hr3x0r3x"))))
6060 (build-system cargo-build-system)
6061 (arguments
6062 `(#:skip-build? #t
6063 #:cargo-inputs
6064 (("rust-byteorder" ,rust-byteorder-1)
6065 ("rust-lazy-static" ,rust-lazy-static-1)
6066 ("rust-ppv-lite86" ,rust-ppv-lite86-0.2)
6067 ("rust-stream-cipher" ,rust-stream-cipher-0.3))
6068 #:cargo-development-inputs
6069 (("rust-hex-literal" ,rust-hex-literal-0.2))))
6070 (home-page "https://github.com/cryptocorrosion/cryptocorrosion")
6071 (synopsis "The ChaCha family of stream ciphers")
6072 (description
6073 "The ChaCha family of stream ciphers.")
6074 (license (list license:asl2.0 license:expat))))
6075
6076 (define-public rust-cache-padded-1
6077 (package
6078 (name "rust-cache-padded")
6079 (version "1.1.1")
6080 (source
6081 (origin
6082 (method url-fetch)
6083 (uri (crate-uri "cache-padded" version))
6084 (file-name (string-append name "-" version ".tar.gz"))
6085 (sha256
6086 (base32 "1fkdwv9vjazm6fs3s5v56mm4carwswdmw8fcwm9ygrcvihcya6k3"))))
6087 (build-system cargo-build-system)
6088 (home-page "https://github.com/stjepang/cache-padded")
6089 (synopsis "Prevent once piece of data invalidating other cached data")
6090 (description
6091 "In concurrent programming, sometimes it is desirable to make sure
6092 commonly accessed shared data is not all placed into the same cache line.
6093 Updating an atomic value invalides the whole cache line it belongs to, which
6094 makes the next access to the same cache line slower for other CPU cores. Use
6095 CachePadded to ensure updating one piece of data doesn't invalidate other
6096 cached data.")
6097 (license (list license:asl2.0 license:expat))))
6098
6099 (define-public rust-cachedir-0.1
6100 (package
6101 (name "rust-cachedir")
6102 (version "0.1.1")
6103 (source
6104 (origin
6105 (method url-fetch)
6106 (uri (crate-uri "cachedir" version))
6107 (file-name
6108 (string-append name "-" version ".tar.gz"))
6109 (sha256
6110 (base32
6111 "1j18j73fxrr82marcdrn86123vr9v5n0fgyjkf9mi9pzyk8hjrf0"))))
6112 (build-system cargo-build-system)
6113 (arguments
6114 `(#:cargo-inputs
6115 (("rust-tempfile" ,rust-tempfile-3))
6116 ;; Tests require a mutable home directory and access to /var/tmp.
6117 #:tests? #f))
6118 (home-page "https://github.com/lilianmoraru/cachedir")
6119 (synopsis "Interact with cache directories and @file{CACHEDIR.TAG} files")
6120 (description
6121 "This package provides a library to help interacting with cache
6122 directories and @code{CACHEDIR.TAG} files.")
6123 (license (list license:expat license:asl2.0))))
6124
6125 (define-public rust-calamine-0.17
6126 (package
6127 (name "rust-calamine")
6128 (version "0.17.0")
6129 (source
6130 (origin
6131 (method url-fetch)
6132 (uri (crate-uri "calamine" version))
6133 (file-name (string-append name "-" version ".tar.gz"))
6134 (sha256
6135 (base32 "095sx7dma2p1pn464l51ac6drih3c1bhwfw8g0y00vdwqwmrrvn8"))))
6136 (build-system cargo-build-system)
6137 (arguments
6138 `(#:skip-build? #t
6139 #:cargo-inputs
6140 (("rust-byteorder" ,rust-byteorder-1)
6141 ("rust-chrono" ,rust-chrono-0.4)
6142 ("rust-codepage" ,rust-codepage-0.1)
6143 ("rust-encoding-rs" ,rust-encoding-rs-0.8)
6144 ("rust-log" ,rust-log-0.4)
6145 ("rust-quick-xml" ,rust-quick-xml-0.19)
6146 ("rust-serde" ,rust-serde-1)
6147 ("rust-zip" ,rust-zip-0.5))))
6148 (home-page "https://github.com/tafia/calamine")
6149 (synopsis "Reader and deserializer for spreadsheet files")
6150 (description
6151 "@code{calamine} is a pure Rust library to read and deserialize any
6152 spreadsheet file.")
6153 (license license:expat)))
6154
6155 (define-public rust-calamine-0.16
6156 (package
6157 (inherit rust-calamine-0.17)
6158 (name "rust-calamine")
6159 (version "0.16.2")
6160 (source
6161 (origin
6162 (method url-fetch)
6163 (uri (crate-uri "calamine" version))
6164 (file-name (string-append name "-" version ".tar.gz"))
6165 (sha256
6166 (base32 "03nl0n79rbq5x0crgg59brxr86hc9k5kjbf3h7d5c8g5mzlkxf9n"))))
6167 (arguments
6168 `(#:skip-build? #t
6169 #:cargo-inputs
6170 (("rust-byteorder" ,rust-byteorder-1)
6171 ("rust-chrono" ,rust-chrono-0.4)
6172 ("rust-codepage" ,rust-codepage-0.1)
6173 ("rust-encoding-rs" ,rust-encoding-rs-0.8)
6174 ("rust-log" ,rust-log-0.4)
6175 ("rust-quick-xml" ,rust-quick-xml-0.19)
6176 ("rust-serde" ,rust-serde-1)
6177 ("rust-zip" ,rust-zip-0.5))))))
6178
6179 (define-public rust-calloop-0.6
6180 (package
6181 (name "rust-calloop")
6182 (version "0.6.5")
6183 (source
6184 (origin
6185 (method url-fetch)
6186 (uri (crate-uri "calloop" version))
6187 (file-name (string-append name "-" version ".tar.gz"))
6188 (sha256
6189 (base32 "0z3jlsv3g28097dhsmi2l8nzkd3p937jhb4pg52njhb0wxkn20qb"))))
6190 (build-system cargo-build-system)
6191 (arguments
6192 `(#:skip-build? #t
6193 #:cargo-inputs
6194 (("rust-log" ,rust-log-0.4)
6195 ("rust-nix" ,rust-nix-0.18))))
6196 (home-page "https://github.com/Smithay/calloop")
6197 (synopsis "Callback-based event loop")
6198 (description "This package provides a callback-based event loop.")
6199 (license license:expat)))
6200
6201 (define-public rust-calloop-0.4
6202 (package
6203 (inherit rust-calloop-0.6)
6204 (name "rust-calloop")
6205 (version "0.4.4")
6206 (source
6207 (origin
6208 (method url-fetch)
6209 (uri (crate-uri "calloop" version))
6210 (file-name
6211 (string-append name "-" version ".tar.gz"))
6212 (sha256
6213 (base32
6214 "0q6ic9lr0s86886mbyn4yncg68b2sykgwjf3iygdw01swmxhk8ks"))
6215 (modules '((guix build utils)))
6216 (snippet
6217 '(begin
6218 (substitute* "Cargo.toml"
6219 (("=1.0.0") "^1.0.0"))
6220 #t))))
6221 (arguments
6222 `(#:cargo-inputs
6223 (("rust-mio" ,rust-mio-0.6)
6224 ("rust-mio-extras" ,rust-mio-extras-2)
6225 ("rust-nix" ,rust-nix-0.14))
6226 #:cargo-development-inputs
6227 (("rust-lazycell" ,rust-lazycell-1))))))
6228
6229 (define-public rust-capnp-0.13
6230 (package
6231 (name "rust-capnp")
6232 (version "0.13.6")
6233 (source
6234 (origin
6235 (method url-fetch)
6236 (uri (crate-uri "capnp" version))
6237 (file-name (string-append name "-" version ".tar.gz"))
6238 (sha256
6239 (base32 "1bx2pj0ysmyd1ryd5s43m3c7n5k067x1aciqiiyg4kjswlcs6xjf"))))
6240 (build-system cargo-build-system)
6241 (arguments
6242 `(#:skip-build? #t
6243 #:cargo-inputs
6244 (("rust-futures" ,rust-futures-0.1)
6245 ("rust-quickcheck" ,rust-quickcheck-0.2))
6246 #:cargo-development-inputs
6247 (("rust-quickcheck" ,rust-quickcheck-0.2))))
6248 (home-page "https://github.com/capnproto/capnproto-rust")
6249 (synopsis "Runtime library for Cap'n Proto data encoding")
6250 (description "This package provides a runtime library for Cap'n Proto data
6251 encoding.")
6252 (license license:expat)))
6253
6254 (define-public rust-capnp-futures-0.13
6255 (package
6256 (name "rust-capnp-futures")
6257 (version "0.13.2")
6258 (source
6259 (origin
6260 (method url-fetch)
6261 (uri (crate-uri "capnp-futures" version))
6262 (file-name (string-append name "-" version ".tar.gz"))
6263 (sha256
6264 (base32 "18q93ncbfcnjq7zhvy9idnifypmi2qcp775q7454y3r4lvvdcyyw"))))
6265 (build-system cargo-build-system)
6266 (arguments
6267 `(#:skip-build? #t
6268 #:cargo-inputs
6269 (("rust-capnp" ,rust-capnp-0.13)
6270 ("rust-futures" ,rust-futures-0.1))
6271 #:cargo-development-inputs
6272 (("rust-capnp" ,rust-capnp-0.13)
6273 ("rust-quickcheck" ,rust-quickcheck-0.2))))
6274 (home-page "https://github.com/capnproto/capnproto-rust")
6275 (synopsis "Async serialization for Cap'n Proto messages")
6276 (description "This package provides async serialization for Cap'n Proto
6277 messages.")
6278 (license license:expat)))
6279
6280 (define-public rust-capnp-rpc-0.13
6281 (package
6282 (name "rust-capnp-rpc")
6283 (version "0.13.1")
6284 (source
6285 (origin
6286 (method url-fetch)
6287 (uri (crate-uri "capnp-rpc" version))
6288 (file-name (string-append name "-" version ".tar.gz"))
6289 (sha256
6290 (base32 "17p0y0yk68pzsnpmaklhiqrrlrrv0ld8nhbg4qflmgibshi8b69p"))))
6291 (build-system cargo-build-system)
6292 (native-inputs
6293 `(("capnproto" ,capnproto)))
6294 (arguments
6295 `(#:skip-build? #t
6296 #:cargo-inputs
6297 (("rust-capnp" ,rust-capnp-0.13)
6298 ("rust-capnp-futures" ,rust-capnp-futures-0.13)
6299 ("rust-futures" ,rust-futures-0.1))
6300 #:cargo-development-inputs
6301 (("rust-capnpc" ,rust-capnpc-0.13))))
6302 (home-page "https://github.com/capnproto/capnproto-rust")
6303 (synopsis "Cap'n Proto remote procedure call protocol implementation")
6304 (description "This package provides an implementation of the Cap'n Proto
6305 remote procedure call protocol")
6306 (license license:expat)))
6307
6308 (define-public rust-capnpc-0.13
6309 (package
6310 (name "rust-capnpc")
6311 (version "0.13.1")
6312 (source
6313 (origin
6314 (method url-fetch)
6315 (uri (crate-uri "capnpc" version))
6316 (file-name (string-append name "-" version ".tar.gz"))
6317 (sha256
6318 (base32 "1hbm5xqpam3f0ha5ds39wjmpqpzdalpbrls9wlp7m3slh3p5r1c1"))))
6319 (build-system cargo-build-system)
6320 (arguments
6321 `(#:skip-build? #t
6322 #:cargo-inputs (("rust-capnp" ,rust-capnp-0.13))))
6323 (home-page "https://github.com/capnproto/capnproto-rust")
6324 (synopsis "Cap'n Proto code generation")
6325 (description "Cap'n Proto code generation")
6326 (license license:expat)))
6327
6328 (define-public rust-caps-0.3
6329 (package
6330 (name "rust-caps")
6331 (version "0.3.3")
6332 (source
6333 (origin
6334 (method url-fetch)
6335 (uri (crate-uri "caps" version))
6336 (file-name
6337 (string-append name "-" version ".tar.gz"))
6338 (sha256
6339 (base32
6340 "1vplgzx8nifzr3f0l8ca77jqnz3fdymdg0ickacgdvawc44a3n90"))))
6341 (build-system cargo-build-system)
6342 (arguments
6343 `(#:skip-build? #t
6344 #:cargo-inputs
6345 (("rust-errno" ,rust-errno-0.2)
6346 ("rust-error-chain" ,rust-error-chain-0.12)
6347 ("rust-libc" ,rust-libc-0.2))))
6348 (home-page "https://github.com/lucab/caps-rs")
6349 (synopsis "Pure-Rust library to work with Linux capabilities")
6350 (description
6351 "This package provides a pure-Rust library to work with Linux
6352 capabilities")
6353 (license (list license:expat license:asl2.0))))
6354
6355 (define-public rust-cargo-metadata-0.9
6356 (package
6357 (name "rust-cargo-metadata")
6358 (version "0.9.1")
6359 (source
6360 (origin
6361 (method url-fetch)
6362 (uri (crate-uri "cargo_metadata" version))
6363 (file-name
6364 (string-append name "-" version ".tar.gz"))
6365 (sha256
6366 (base32
6367 "00pjms89lghvizh4d55lz80hvrih9r55xv9m5wd9vcsgc163gqs6"))))
6368 (build-system cargo-build-system)
6369 (arguments
6370 `(#:tests? #f
6371 #:cargo-inputs
6372 (("rust-semver" ,rust-semver-0.9)
6373 ("rust-serde" ,rust-serde-1)
6374 ("rust-serde-derive" ,rust-serde-derive-1)
6375 ("rust-serde-json" ,rust-serde-json-1))
6376 #:cargo-development-inputs
6377 (("rust-clap" ,rust-clap-2)
6378 ("rust-docopt" ,rust-docopt-1)
6379 ("rust-structopt" ,rust-structopt-0.2))))
6380 (home-page "https://github.com/oli-obk/cargo_metadata")
6381 (synopsis "Structured access to the output of `cargo metadata`")
6382 (description
6383 "This package provides structured access to the output of @code{cargo
6384 metadata}.")
6385 (license license:expat)))
6386
6387 (define-public rust-cargo-metadata-0.6
6388 (package
6389 (inherit rust-cargo-metadata-0.9)
6390 (name "rust-cargo-metadata")
6391 (version "0.6.4")
6392 (source
6393 (origin
6394 (method url-fetch)
6395 (uri (crate-uri "cargo_metadata" version))
6396 (file-name
6397 (string-append name "-" version ".tar.gz"))
6398 (sha256
6399 (base32
6400 "1givpi2w7iwqqnl87x5yc15zcm5hs6yw490sb6abkfp1h39v9lg5"))))
6401 (arguments
6402 `(#:skip-build? #t
6403 #:cargo-inputs
6404 (("rust-error-chain" ,rust-error-chain-0.12)
6405 ("rust-semver" ,rust-semver-0.9)
6406 ("rust-serde" ,rust-serde-1)
6407 ("rust-serde-derive" ,rust-serde-derive-1)
6408 ("rust-serde-json" ,rust-serde-json-1))
6409 #:cargo-development-inputs
6410 (;("rust-docopt" ,rust-docopt-0.8)
6411 ("rust-clap" ,rust-clap-2))))))
6412
6413 (define-public rust-cargon-0.0
6414 (package
6415 (name "rust-cargon")
6416 (version "0.0.1")
6417 (source
6418 (origin
6419 (method url-fetch)
6420 (uri (crate-uri "cargon" version))
6421 (file-name (string-append name "-" version ".crate"))
6422 (sha256
6423 (base32
6424 "1cszlab7jk736p0lb50ag4l9nv72m7j41bwrmygl0lr4iz0350w2"))))
6425 (build-system cargo-build-system)
6426 (arguments
6427 `(#:cargo-inputs
6428 (("rust-gcc" ,rust-gcc-0.3))))
6429 (home-page "https://github.com/bryant/argon2rs")
6430 (synopsis "Thin wrapper around the Argon2 C library")
6431 (description
6432 "This package provides a thin wrapper around the Argon2 C library. It is
6433 used in argon2rs' bench suite.")
6434 (license license:wtfpl2)))
6435
6436 (define-public rust-cassowary-0.3
6437 (package
6438 (name "rust-cassowary")
6439 (version "0.3.0")
6440 (source
6441 (origin
6442 (method url-fetch)
6443 (uri (crate-uri "cassowary" version))
6444 (file-name (string-append name "-" version ".tar.gz"))
6445 (sha256
6446 (base32 "0lvanj0gsk6pc1chqrh4k5k0vi1rfbgzmsk46dwy3nmrqyw711nz"))))
6447 (build-system cargo-build-system)
6448 (arguments `(#:skip-build? #t))
6449 (home-page "https://github.com/dylanede/cassowary-rs")
6450 (synopsis
6451 "Implementation of the Cassowary linear constraint solving algorithm")
6452 (description
6453 "This package provides a Rust implementation of the Cassowary linear
6454 constraint solving algorithm.
6455
6456 The Cassowary algorithm is designed for naturally laying out user interfaces
6457 using linear constraints, like ``this button must line up with this text
6458 box''.")
6459 (license (list license:expat license:asl2.0))))
6460
6461 (define-public rust-cast-0.2
6462 (package
6463 (name "rust-cast")
6464 (version "0.2.3")
6465 (source
6466 (origin
6467 (method url-fetch)
6468 (uri (crate-uri "cast" version))
6469 (file-name
6470 (string-append name "-" version ".tar.gz"))
6471 (sha256
6472 (base32
6473 "1c5z7zryj0zwnhdgs6rw5dfvnlwc1vm19jzrlgx5055alnwk952b"))))
6474 (build-system cargo-build-system)
6475 (arguments
6476 `(#:skip-build? #t
6477 #:cargo-inputs
6478 (("rust-rustc-version" ,rust-rustc-version-0.2))
6479 #:cargo-development-inputs
6480 (("rust-quickcheck" ,rust-quickcheck-0.9))))
6481 (home-page "https://github.com/japaric/cast.rs")
6482 (synopsis
6483 "Ergonomic, checked cast functions for primitive types")
6484 (description
6485 "Ergonomic, checked cast functions for primitive types.")
6486 (license (list license:expat license:asl2.0))))
6487
6488 (define-public rust-cblas-sys-0.1
6489 (package
6490 (name "rust-cblas-sys")
6491 (version "0.1.4")
6492 (source
6493 (origin
6494 (method url-fetch)
6495 (uri (crate-uri "cblas-sys" version))
6496 (file-name (string-append name "-" version ".crate"))
6497 (sha256
6498 (base32
6499 "0rgsn3klhhh09d8qf3b87zl4rwk93l2g0qzh9hhb0lff5kcfrzmn"))))
6500 (build-system cargo-build-system)
6501 (arguments
6502 `(#:cargo-inputs (("rust-libc" ,rust-libc-0.2))))
6503 (home-page "https://github.com/blas-lapack-rs/cblas-sys")
6504 (synopsis "Bindings to CBLAS (C)")
6505 (description
6506 "The package provides bindings to CBLAS (C).")
6507 (license (list license:asl2.0
6508 license:expat))))
6509
6510 (define-public rust-cc-1
6511 (package
6512 (name "rust-cc")
6513 (version "1.0.66")
6514 (source
6515 (origin
6516 (method url-fetch)
6517 (uri (crate-uri "cc" version))
6518 (file-name (string-append name "-" version ".crate"))
6519 (sha256
6520 (base32
6521 "0j7d7h4n81z5f22l3v8ggjvvw8m64636nlaqax4x1y44da1rc12c"))))
6522 (build-system cargo-build-system)
6523 (arguments
6524 `(#:tests? #f
6525 #:cargo-inputs
6526 (("rust-jobserver" ,rust-jobserver-0.1))
6527 #:cargo-development-inputs
6528 (("rust-tempfile" ,rust-tempfile-3))))
6529 (home-page "https://github.com/alexcrichton/cc-rs")
6530 (synopsis "Invoke the native C compiler")
6531 (description
6532 "This package provides a build-time dependency for Cargo build scripts to
6533 assist in invoking the native C compiler to compile native C code into a static
6534 archive to be linked into Rustcode.")
6535 (license (list license:asl2.0
6536 license:expat))))
6537
6538 (define-public rust-cesu8-1
6539 (package
6540 (name "rust-cesu8")
6541 (version "1.1.0")
6542 (source
6543 (origin
6544 (method url-fetch)
6545 (uri (crate-uri "cesu8" version))
6546 (file-name (string-append name "-" version ".tar.gz"))
6547 (sha256
6548 (base32 "0g6q58wa7khxrxcxgnqyi9s1z2cjywwwd3hzr5c55wskhx6s0hvd"))))
6549 (build-system cargo-build-system)
6550 (home-page "https://github.com/emk/cesu8-rs")
6551 (synopsis "Convert to and from CESU-8 encoding")
6552 (description
6553 "This library implements the CESU-8 compatibility encoding scheme. This
6554 is a non-standard variant of UTF-8 that is used internally by some systems
6555 that need to represent UTF-16 data as 8-bit characters.")
6556 (license (list license:asl2.0 license:expat))))
6557
6558 (define-public rust-cexpr-0.4
6559 (package
6560 (name "rust-cexpr")
6561 (version "0.4.0")
6562 (source
6563 (origin
6564 (method url-fetch)
6565 (uri (crate-uri "cexpr" version))
6566 (file-name
6567 (string-append name "-" version ".tar.gz"))
6568 (sha256
6569 (base32
6570 "09qd1k1mrhcqfhqmsz4y1bya9gcs29si7y3w96pqkgid4y2dpbpl"))))
6571 (build-system cargo-build-system)
6572 (arguments
6573 `(#:cargo-inputs
6574 (("rust-nom" ,rust-nom-5))
6575 #:cargo-development-inputs
6576 (("rust-clang-sys" ,rust-clang-sys-0.28))))
6577 (inputs
6578 `(("clang" ,clang)))
6579 (home-page "https://github.com/jethrogb/rust-cexpr")
6580 (synopsis "C expression parser and evaluator")
6581 (description
6582 "This package provides a C expression parser and evaluator.")
6583 (license (list license:asl2.0 license:expat))))
6584
6585 (define-public rust-cexpr-0.3
6586 (package
6587 (inherit rust-cexpr-0.4)
6588 (name "rust-cexpr")
6589 (version "0.3.6")
6590 (source
6591 (origin
6592 (method url-fetch)
6593 (uri (crate-uri "cexpr" version))
6594 (file-name
6595 (string-append name "-" version ".tar.gz"))
6596 (sha256
6597 (base32
6598 "07fdfj4ff2974y33yixrb657riq9zl9b9h9lr0h7ridhhvxvbrgw"))))
6599 (arguments
6600 `(#:cargo-inputs
6601 (("rust-nom" ,rust-nom-4))
6602 #:cargo-development-inputs
6603 (("rust-clang-sys" ,rust-clang-sys-0.28))))))
6604
6605 (define-public rust-cexpr-0.2
6606 (package
6607 (inherit rust-cexpr-0.3)
6608 (name "rust-cexpr")
6609 (version "0.2.3")
6610 (source
6611 (origin
6612 (method url-fetch)
6613 (uri (crate-uri "cexpr" version))
6614 (file-name
6615 (string-append name "-" version ".tar.gz"))
6616 (sha256
6617 (base32
6618 "0v1xa3758czmj8h97gh548mr8g0v13ixxvrlm1s79nb7jmgc9aj2"))))
6619 (build-system cargo-build-system)
6620 (arguments
6621 `(#:cargo-inputs
6622 (("rust-nom" ,rust-nom-3))
6623 #:cargo-development-inputs
6624 (("rust-clang-sys" ,rust-clang-sys-0.11))))))
6625
6626 (define-public rust-cfg-if-1
6627 (package
6628 (name "rust-cfg-if")
6629 (version "1.0.0")
6630 (source
6631 (origin
6632 (method url-fetch)
6633 (uri (crate-uri "cfg-if" version))
6634 (file-name
6635 (string-append name "-" version ".tar.gz"))
6636 (sha256
6637 (base32 "1za0vb97n4brpzpv8lsbnzmq5r8f2b0cpqqr0sy8h5bn751xxwds"))))
6638 (build-system cargo-build-system)
6639 (arguments
6640 `(#:cargo-inputs
6641 (("rust-compiler-builtins" ,rust-compiler-builtins-0.1)
6642 ("rust-rustc-std-workspace-core" ,rust-rustc-std-workspace-core-1))))
6643 (home-page "https://github.com/alexcrichton/cfg-if")
6644 (synopsis "Define an item depending on parameters")
6645 (description
6646 "This package provides a macro to ergonomically define an item depending
6647 on a large number of @code{#[cfg]} parameters. Structured like an if-else
6648 chain, the first matching branch is the item that gets emitted.")
6649 (license (list license:expat license:asl2.0))))
6650
6651 (define-public rust-cfg-if-0.1
6652 (package
6653 (inherit rust-cfg-if-1)
6654 (name "rust-cfg-if")
6655 (version "0.1.10")
6656 (source
6657 (origin
6658 (method url-fetch)
6659 (uri (crate-uri "cfg-if" version))
6660 (file-name (string-append name "-" version ".crate"))
6661 (sha256
6662 (base32
6663 "08h80ihs74jcyp24cd75wwabygbbdgl05k6p5dmq8akbr78vv1a7"))))
6664 (arguments
6665 `(#:cargo-inputs
6666 (("rust-compiler-builtins" ,rust-compiler-builtins-0.1)
6667 ("rust-rustc-std-workspace-core" ,rust-rustc-std-workspace-core-1))))))
6668
6669 (define-public rust-chrono-0.4
6670 (package
6671 (name "rust-chrono")
6672 (version "0.4.19")
6673 (source
6674 (origin
6675 (method url-fetch)
6676 (uri (crate-uri "chrono" version))
6677 (file-name
6678 (string-append name "-" version ".tar.gz"))
6679 (sha256
6680 (base32
6681 "0wyfl6c00vhfl562spnfcna3zkw8jqvcp652m9iskhl8j26dc2k7"))))
6682 (build-system cargo-build-system)
6683 (arguments
6684 `(#:cargo-inputs
6685 (("rust-js-sys" ,rust-js-sys-0.3)
6686 ("rust-libc" ,rust-libc-0.2)
6687 ("rust-num-integer" ,rust-num-integer-0.1)
6688 ("rust-num-traits" ,rust-num-traits-0.2)
6689 ("rust-pure-rust-locales" ,rust-pure-rust-locales-0.5)
6690 ("rust-rustc-serialize" ,rust-rustc-serialize-0.3)
6691 ("rust-serde" ,rust-serde-1)
6692 ("rust-time" ,rust-time-0.1)
6693 ("rust-wasm-bindgen" ,rust-wasm-bindgen-0.2))
6694 #:cargo-development-inputs
6695 (("rust-bincode" ,rust-bincode-0.8)
6696 ("rust-criterion" ,rust-criterion-0.3)
6697 ("rust-doc-comment" ,rust-doc-comment-0.3)
6698 ("rust-num-iter" ,rust-num-iter-0.1)
6699 ("rust-serde-derive" ,rust-serde-derive-1)
6700 ("rust-serde-json" ,rust-serde-json-1)
6701 ("rust-wasm-bindgen-test" ,rust-wasm-bindgen-test-0.3))
6702 #:features '("unstable-locales")
6703 #:tests? #f))
6704 (home-page "https://github.com/chronotope/chrono")
6705 (synopsis "Date and time library for Rust")
6706 (description "Date and time library for Rust.")
6707 (license (list license:expat license:asl2.0))))
6708
6709 (define-public rust-chrono-tz-0.5
6710 (package
6711 (name "rust-chrono-tz")
6712 (version "0.5.3")
6713 (source
6714 (origin
6715 (method url-fetch)
6716 (uri (crate-uri "chrono-tz" version))
6717 (file-name (string-append name "-" version ".tar.gz"))
6718 (sha256
6719 (base32 "085i4940kn0fn4gkl3xi1kv3vp2frhfig1vla1i461pcbwas6m15"))))
6720 (build-system cargo-build-system)
6721 (arguments
6722 `(#:skip-build? #t
6723 #:cargo-inputs
6724 (("rust-chrono" ,rust-chrono-0.4)
6725 ("rust-parse-zoneinfo" ,rust-parse-zoneinfo-0.3)
6726 ("rust-serde" ,rust-serde-1))))
6727 (home-page "https://github.com/chronotope/chrono-tz")
6728 (synopsis "TimeZone implementations for rust-chrono from the IANA database")
6729 (description
6730 "Chrono-TZ is a library that provides implementors of the
6731 TimeZone trait for @code{rust-chrono}.")
6732 (license (list license:expat license:asl2.0))))
6733
6734 (define-public rust-chunked-transfer-0.3
6735 (package
6736 (name "rust-chunked-transfer")
6737 (version "0.3.1")
6738 (source
6739 (origin
6740 (method url-fetch)
6741 (uri (crate-uri "chunked_transfer" version))
6742 (file-name (string-append name "-" version ".tar.gz"))
6743 (sha256
6744 (base32 "11yghnd24w0i9p8g368c3pg7qh9nfz7kgri6pywja9pnmakj13a9"))))
6745 (build-system cargo-build-system)
6746 (arguments `(#:skip-build? #t))
6747 (home-page "https://github.com/frewsxcv/rust-chunked-transfer")
6748 (synopsis "Encoder and decoder for HTTP chunked transfer coding")
6749 (description
6750 "This package provides an encoder and decoder for HTTP chunked transfer
6751 coding.")
6752 (license license:asl2.0)))
6753
6754 (define-public rust-ci-info-0.3
6755 (package
6756 (name "rust-ci-info")
6757 (version "0.3.1")
6758 (source
6759 (origin
6760 (method url-fetch)
6761 (uri (crate-uri "ci-info" version))
6762 (file-name
6763 (string-append name "-" version ".tar.gz"))
6764 (sha256
6765 (base32
6766 "00pr17g6q6i752acrkycg0hkq3lm0p634anm41g3m6lqg8q83s75"))))
6767 (build-system cargo-build-system)
6768 (arguments
6769 `(#:cargo-inputs
6770 (("rust-serde" ,rust-serde-1)
6771 ("rust-serde-derive" ,rust-serde-derive-1))))
6772 (home-page "https://github.com/sagiegurari/ci_info")
6773 (synopsis "Provides current CI environment information")
6774 (description
6775 "This package provides current CI environment information.")
6776 (license license:asl2.0)))
6777
6778 (define-public rust-clang-sys-1
6779 (package
6780 (name "rust-clang-sys")
6781 (version "1.0.0")
6782 (source
6783 (origin
6784 (method url-fetch)
6785 (uri (crate-uri "clang-sys" version))
6786 (file-name (string-append name "-" version ".tar.gz"))
6787 (sha256
6788 (base32
6789 "0695kfrqx7n091fzm6msbqg2q2kyhka64q08lm63f3l9d964i8cx"))))
6790 (build-system cargo-build-system)
6791 (inputs
6792 `(("clang" ,clang)))
6793 (arguments
6794 `(#:cargo-inputs
6795 (("rust-glob" ,rust-glob-0.3)
6796 ("rust-libc" ,rust-libc-0.2)
6797 ("rust-libloading" ,rust-libloading-0.6))))
6798 (home-page "https://github.com/KyleMayes/clang-sys")
6799 (synopsis "Rust bindings for libclang")
6800 (description "This package provides Rust bindings for libclang.")
6801 (license license:asl2.0)))
6802
6803 (define-public rust-cipher-0.2
6804 (package
6805 (name "rust-cipher")
6806 (version "0.2.5")
6807 (source
6808 (origin
6809 (method url-fetch)
6810 (uri (crate-uri "cipher" version))
6811 (file-name
6812 (string-append name "-" version ".tar.gz"))
6813 (sha256
6814 (base32 "00b8imbmdg7zdrbaczlivmdfdy09xldg95wl4iijl15xgjcfgy0j"))))
6815 (build-system cargo-build-system)
6816 (arguments
6817 `(#:skip-build? #t
6818 #:cargo-inputs
6819 (("rust-blobby" ,rust-blobby-0.3)
6820 ("rust-generic-array" ,rust-generic-array-0.14))))
6821 (home-page "https://docs.rs/cipher/")
6822 (synopsis "Traits for describing block ciphers and stream ciphers")
6823 (description "This package provides traits which define the functionality
6824 of block ciphers and stream ciphers. See RustCrypto/block-ciphers and
6825 RustCrypto/stream-ciphers for algorithm implementations which use these
6826 traits.")
6827 (license (list license:expat license:asl2.0))))
6828
6829 (define-public rust-clang-sys-0.29
6830 (package
6831 (inherit rust-clang-sys-1)
6832 (name "rust-clang-sys")
6833 (version "0.29.3")
6834 (source
6835 (origin
6836 (method url-fetch)
6837 (uri (crate-uri "clang-sys" version))
6838 (file-name (string-append name "-" version ".tar.gz"))
6839 (sha256
6840 (base32
6841 "02nibl74zbz5x693iy5vdbhnfckja47m7j1mp2bj7fjw3pgkfs7y"))))
6842 (build-system cargo-build-system)
6843 (arguments
6844 `(#:cargo-inputs
6845 (("rust-glob" ,rust-glob-0.3)
6846 ("rust-libc" ,rust-libc-0.2)
6847 ("rust-libloading" ,rust-libloading-0.5))))))
6848
6849 (define-public rust-clang-sys-0.28
6850 (package
6851 (inherit rust-clang-sys-0.29)
6852 (name "rust-clang-sys")
6853 (version "0.28.1")
6854 (source
6855 (origin
6856 (method url-fetch)
6857 (uri (crate-uri "clang-sys" version))
6858 (file-name (string-append name "-" version ".tar.gz"))
6859 (sha256
6860 (base32
6861 "0ls8zcqi5bmmrvrk3b6r1ym4wlivinbv590d2dvg2xn9f44mbpl1"))))))
6862
6863 (define-public rust-clang-sys-0.26
6864 (package
6865 (inherit rust-clang-sys-0.28)
6866 (name "rust-clang-sys")
6867 (version "0.26.4")
6868 (source
6869 (origin
6870 (method url-fetch)
6871 (uri (crate-uri "clang-sys" version))
6872 (file-name (string-append name "-" version ".crate"))
6873 (sha256
6874 (base32
6875 "1r50dwy5hj5gq07dn0qf8222d07qv0970ymx0j8n9779yayc3w3f"))))
6876 (arguments
6877 `(#:cargo-inputs
6878 (("rust-glob" ,rust-glob-0.2)
6879 ("rust-libc" ,rust-libc-0.2)
6880 ("rust-libloading" ,rust-libloading-0.5))))))
6881
6882 (define-public rust-clang-sys-0.23
6883 (package
6884 (inherit rust-clang-sys-0.26)
6885 (name "rust-clang-sys")
6886 (version "0.23.0")
6887 (source
6888 (origin
6889 (method url-fetch)
6890 (uri (crate-uri "clang-sys" version))
6891 (file-name
6892 (string-append name "-" version ".tar.gz"))
6893 (sha256
6894 (base32
6895 "1hjr333izzhs6bic84qwnyzy5xzmvasib8f3zkzj4ln3a97c1xyp"))))))
6896
6897 (define-public rust-clang-sys-0.22
6898 (package
6899 (inherit rust-clang-sys-0.26)
6900 (name "rust-clang-sys")
6901 (version "0.22.0")
6902 (source
6903 (origin
6904 (method url-fetch)
6905 (uri (crate-uri "clang-sys" version))
6906 (file-name
6907 (string-append name "-" version ".tar.gz"))
6908 (sha256
6909 (base32
6910 "0f65dw1ydnzq4wrv894fql78n4ikb53jjp53xck0s4hb64s1m6lk"))))
6911 (build-system cargo-build-system)
6912 (arguments
6913 `(#:cargo-inputs
6914 (("rust-clippy" ,rust-clippy-0.0)
6915 ("rust-glob" ,rust-glob-0.2)
6916 ("rust-libc" ,rust-libc-0.2)
6917 ("rust-libloading" ,rust-libloading-0.5))))))
6918
6919 (define-public rust-clang-sys-0.11
6920 (package
6921 (inherit rust-clang-sys-0.22)
6922 (name "rust-clang-sys")
6923 (version "0.11.1")
6924 (source
6925 (origin
6926 (method url-fetch)
6927 (uri (crate-uri "clang-sys" version))
6928 (file-name
6929 (string-append name "-" version ".tar.gz"))
6930 (sha256
6931 (base32
6932 "17i47skqp1d9svil2m1wspnhz7ci1x0fipia70ns0qffciwiz48r"))))
6933 (build-system cargo-build-system)
6934 (arguments
6935 `(#:cargo-inputs
6936 (("rust-bitflags" ,rust-bitflags-0.7)
6937 ("rust-clippy" ,rust-clippy-0.0)
6938 ("rust-glob" ,rust-glob-0.2)
6939 ("rust-lazy-static" ,rust-lazy-static-0.2)
6940 ("rust-libc" ,rust-libc-0.2)
6941 ("rust-libloading" ,rust-libloading-0.3))))))
6942
6943 (define-public rust-clap-2
6944 (package
6945 (name "rust-clap")
6946 (version "2.33.3")
6947 (source
6948 (origin
6949 (method url-fetch)
6950 (uri (crate-uri "clap" version))
6951 (file-name (string-append name "-" version ".crate"))
6952 (sha256
6953 (base32
6954 "00i065a58987k1sbzqmlz721rw521zcg08jmsh40gi3khp3qmr9p"))))
6955 (build-system cargo-build-system)
6956 (arguments
6957 `(#:cargo-inputs
6958 (("rust-ansi-term" ,rust-ansi-term-0.11)
6959 ("rust-atty" ,rust-atty-0.2)
6960 ("rust-bitflags" ,rust-bitflags-1)
6961 ("rust-clippy" ,rust-clippy-0.0)
6962 ("rust-strsim" ,rust-strsim-0.8)
6963 ("rust-term-size" ,rust-term-size-0.3)
6964 ("rust-textwrap" ,rust-textwrap-0.11)
6965 ("rust-unicode-width" ,rust-unicode-width-0.1)
6966 ("rust-vec-map" ,rust-vec-map-0.8)
6967 ("rust-yaml-rust" ,rust-yaml-rust-0.3))
6968 #:cargo-development-inputs
6969 (("rust-lazy-static" ,rust-lazy-static-1)
6970 ("rust-regex" ,rust-regex-1)
6971 ("rust-version-sync" ,rust-version-sync-0.8))))
6972 (home-page "https://clap.rs/")
6973 (synopsis "Command Line Argument Parser")
6974 (description
6975 "This package provides a simple to use, efficient, and full-featured
6976 Command Line Argument Parser.")
6977 (license license:expat)))
6978
6979 (define-public rust-clicolors-control-1
6980 (package
6981 (name "rust-clicolors-control")
6982 (version "1.0.1")
6983 (source
6984 (origin
6985 (method url-fetch)
6986 (uri (crate-uri "clicolors-control" version))
6987 (file-name (string-append name "-" version ".crate"))
6988 (sha256
6989 (base32
6990 "07klix8nbpwk0cg1k4h0kkiijm1jxvrzndqdkr7dqr6xvkjjw24h"))))
6991 (build-system cargo-build-system)
6992 (arguments
6993 `(#:cargo-inputs
6994 (("rust-atty" ,rust-atty-0.2)
6995 ("rust-lazy-static" ,rust-lazy-static-1)
6996 ("rust-libc" ,rust-libc-0.2)
6997 ("rust-winapi" ,rust-winapi-0.3))))
6998 (home-page "https://github.com/mitsuhiko/clicolors-control")
6999 (synopsis "Common utility library to control CLI colorization")
7000 (description
7001 "This package provides a common utility library to control CLI
7002 colorization.")
7003 (license license:expat)))
7004
7005 (define-public rust-clipboard-win-4
7006 (package
7007 (name "rust-clipboard-win")
7008 (version "4.0.3")
7009 (source
7010 (origin
7011 (method url-fetch)
7012 (uri (crate-uri "clipboard-win" version))
7013 (file-name (string-append name "-" version ".tar.gz"))
7014 (sha256
7015 (base32 "0bd9gw35zjdh50n2gy6qq2gwpnqfafzwkliqkvm9z046fawwc8si"))))
7016 (build-system cargo-build-system)
7017 (arguments
7018 `(#:skip-build? #t
7019 #:cargo-inputs
7020 (("rust-error-code" ,rust-error-code-2)
7021 ("rust-str-buf" ,rust-str-buf-1)
7022 ("rust-winapi" ,rust-winapi-0.3))))
7023 (home-page "https://github.com/DoumanAsh/clipboard-win")
7024 (synopsis "Simple way to interact with Windows clipboard")
7025 (description
7026 "This package provides simple way to interact with Windows clipboard.")
7027 (license license:boost1.0)))
7028
7029 (define-public rust-clipboard-win-3
7030 (package
7031 (inherit rust-clipboard-win-4)
7032 (name "rust-clipboard-win")
7033 (version "3.1.1")
7034 (source
7035 (origin
7036 (method url-fetch)
7037 (uri (crate-uri "clipboard-win" version))
7038 (file-name (string-append name "-" version ".tar.gz"))
7039 (sha256
7040 (base32 "0hh3npqfa1lfn62fwvkmjlpfnizq343a994b898ffsvb100mxpwz"))))
7041 (arguments
7042 `(#:skip-build? #t
7043 #:cargo-inputs
7044 (("rust-lazy-bytes-cast" ,rust-lazy-bytes-cast-5)
7045 ("rust-winapi" ,rust-winapi-0.3))))))
7046
7047 (define-public rust-clipboard-win-2
7048 (package
7049 (inherit rust-clipboard-win-3)
7050 (name "rust-clipboard-win")
7051 (version "2.1.2")
7052 (source
7053 (origin
7054 (method url-fetch)
7055 (uri (crate-uri "clipboard-win" version))
7056 (file-name
7057 (string-append name "-" version ".tar.gz"))
7058 (sha256
7059 (base32
7060 "0431sg4jhabrqf2dliiwhbx9hinb9z4qfcm6914lm5mb17ya5798"))))
7061 (arguments
7062 `(#:tests? #f ; Tests are for Windows.
7063 #:cargo-inputs (("rust-winapi" ,rust-winapi-0.3))))))
7064
7065 (define-public rust-clippy-0.0
7066 (package
7067 (name "rust-clippy")
7068 (version "0.0.302")
7069 (source
7070 (origin
7071 (method url-fetch)
7072 (uri (crate-uri "clippy" version))
7073 (file-name
7074 (string-append name "-" version ".tar.gz"))
7075 (sha256
7076 (base32
7077 "1562x3sq9mgmc8j39gd34wqm7ybrdvpmj7cc1n450gwsawayw4fr"))))
7078 (build-system cargo-build-system)
7079 (arguments
7080 `(#:skip-build? #t
7081 #:cargo-inputs
7082 (("rust-term" ,rust-term-0.5))))
7083 (home-page "https://github.com/rust-lang/rust-clippy")
7084 (synopsis
7085 "Lints to avoid common pitfalls in Rust")
7086 (description
7087 "This package provides a bunch of helpful lints to avoid common
7088 pitfalls in Rust.")
7089 (license (list license:expat license:asl2.0))))
7090
7091 (define-public rust-clircle-0.3
7092 (package
7093 (name "rust-clircle")
7094 (version "0.3.0")
7095 (source
7096 (origin
7097 (method url-fetch)
7098 (uri (crate-uri "clircle" version))
7099 (file-name (string-append name "-" version ".tar.gz"))
7100 (sha256
7101 (base32 "15p36klnsgjimfswi0mjc7wsh4b662v7gbfinh56ipk3bacbv2z6"))))
7102 (build-system cargo-build-system)
7103 (arguments
7104 `(#:skip-build? #t
7105 #:cargo-inputs
7106 (("rust-cfg-if" ,rust-cfg-if-1)
7107 ("rust-libc" ,rust-libc-0.2)
7108 ("rust-serde" ,rust-serde-1)
7109 ("rust-winapi" ,rust-winapi-0.3))))
7110 (home-page "https://github.com/niklasmohrin/clircle")
7111 (synopsis "Detect IO circles in your CLI apps arguments.")
7112 (description
7113 "Clircle provides a cross-platform API to detect read or write cycles
7114 from your user-supplied arguments. You can get the important identifiers of
7115 a file (from a path) and for all three stdio streams, if they are piped from
7116 or to a file as well.")
7117 (license (list license:expat license:asl2.0))))
7118
7119 (define-public rust-cloudabi-0.1
7120 (package
7121 (name "rust-cloudabi")
7122 (version "0.1.0")
7123 (source
7124 (origin
7125 (method url-fetch)
7126 (uri (crate-uri "cloudabi" version))
7127 (file-name (string-append name "-" version ".crate"))
7128 (sha256
7129 (base32
7130 "0rv4yf5jlldfkynzrw687s00f4x12ypw7axv71vawhy6h4i52i23"))))
7131 (build-system cargo-build-system)
7132 (arguments
7133 `(#:skip-build? #t
7134 #:cargo-inputs
7135 (("rust-bitflags" ,rust-bitflags-1))))
7136 (home-page "https://cloudabi.org/")
7137 (synopsis "Low level interface to CloudABI")
7138 (description "This package provides a low level interface to CloudABI. It
7139 contains all syscalls and related types.")
7140 (license license:bsd-2)))
7141
7142 (define-public rust-cloudabi-0.0
7143 (package
7144 (inherit rust-cloudabi-0.1)
7145 (name "rust-cloudabi")
7146 (version "0.0.3")
7147 (source
7148 (origin
7149 (method url-fetch)
7150 (uri (crate-uri "cloudabi" version))
7151 (file-name (string-append name "-" version ".crate"))
7152 (sha256
7153 (base32
7154 "0kxcg83jlihy0phnd2g8c2c303px3l2p3pkjz357ll6llnd5pz6x"))))
7155 (arguments
7156 `(#:cargo-inputs
7157 (("rust-bitflags" ,rust-bitflags-1))))))
7158
7159 (define-public rust-cloudflare-zlib-sys-0.2
7160 (package
7161 (name "rust-cloudflare-zlib-sys")
7162 (version "0.2.0")
7163 (source
7164 (origin
7165 (method url-fetch)
7166 (uri (crate-uri "cloudflare-zlib-sys" version))
7167 (file-name
7168 (string-append name "-" version ".tar.gz"))
7169 (sha256
7170 (base32
7171 "01lwfd15ijw4d8jsqp87yv4wpmzcp84qm0qqwy3yxmm0fjr5q6by"))))
7172 ;; This crate bundles cloudflare's fork of zlib, so we don't unbundle it.
7173 (build-system cargo-build-system)
7174 (arguments
7175 `(#:skip-build? #t
7176 #:cargo-inputs
7177 (("rust-cc" ,rust-cc-1))))
7178 (home-page "https://github.com/cloudflare/zlib")
7179 (synopsis
7180 "Cloudflare fork of zlib with massive performance improvements")
7181 (description
7182 "Cloudflare fork of zlib with massive performance improvements.")
7183 (license
7184 (list license:expat
7185 license:asl2.0
7186 license:zlib))))
7187
7188 (define-public rust-cmac-0.5
7189 (package
7190 (name "rust-cmac")
7191 (version "0.5.1")
7192 (source
7193 (origin
7194 (method url-fetch)
7195 (uri (crate-uri "cmac" version))
7196 (file-name
7197 (string-append name "-" version ".tar.gz"))
7198 (sha256
7199 (base32 "0wj2kd4lb5hb7dvxfad4hi8gklmbq8vvvcnzmmqgxr94fx7xxm3k"))))
7200 (build-system cargo-build-system)
7201 (arguments
7202 `(#:skip-build? #t
7203 #:cargo-inputs
7204 (("rust-crypto-mac" ,rust-crypto-mac-0.10)
7205 ("rust-dbl" ,rust-dbl-0.3))))
7206 (home-page "https://docs.rs/cmac/")
7207 (synopsis "Generic implementation of Cipher-based Message Authentication
7208 Code")
7209 (description "This package provides a pure Rust implementation of the
7210 Cipher-based Message Authentication Code (CMAC).")
7211 (license (list license:expat license:asl2.0)))) ; at your choice
7212
7213 (define-public rust-cmake-0.1
7214 (package
7215 (name "rust-cmake")
7216 (version "0.1.44")
7217 (source
7218 (origin
7219 (method url-fetch)
7220 (uri (crate-uri "cmake" version))
7221 (file-name (string-append name "-" version ".crate"))
7222 (sha256
7223 (base32
7224 "1fv346ipxmvff6qrnh78rild0s8k72ilfjkdsrk869562y62cmhf"))))
7225 (build-system cargo-build-system)
7226 (arguments
7227 `(#:cargo-inputs (("rust-cc" ,rust-cc-1))))
7228 (home-page "https://github.com/alexcrichton/cmake-rs")
7229 (synopsis "Rust build dependency for running cmake")
7230 (description
7231 "This package provides a build dependency for running @code{cmake} to build
7232 a native library. The CMake executable is assumed to be @code{cmake} unless the
7233 CMAKE environmental variable is set.")
7234 (license (list license:asl2.0
7235 license:expat))))
7236
7237 (define-public rust-cocoa-0.24
7238 (package
7239 (name "rust-cocoa")
7240 (version "0.24.0")
7241 (source
7242 (origin
7243 (method url-fetch)
7244 (uri (crate-uri "cocoa" version))
7245 (file-name (string-append name "-" version ".tar.gz"))
7246 (sha256
7247 (base32 "0cp8hsajmi7gini22bmlsf9dac7cap7x1k169vxhwlr3j8p90qvg"))))
7248 (build-system cargo-build-system)
7249 (arguments
7250 `(#:skip-build? #t
7251 #:cargo-inputs
7252 (("rust-bitflags" ,rust-bitflags-1)
7253 ("rust-block" ,rust-block-0.1)
7254 ("rust-cocoa-foundation" ,rust-cocoa-foundation-0.1)
7255 ("rust-core-foundation" ,rust-core-foundation-0.9)
7256 ("rust-core-graphics" ,rust-core-graphics-0.22)
7257 ("rust-foreign-types" ,rust-foreign-types-0.3)
7258 ("rust-libc" ,rust-libc-0.2)
7259 ("rust-objc" ,rust-objc-0.2))))
7260 (home-page "https://github.com/servo/core-foundation-rs")
7261 (synopsis "Bindings to Cocoa for macOS")
7262 (description "This package provides bindings to Cocoa for macOS.")
7263 (license (list license:expat license:asl2.0))))
7264
7265 (define-public rust-cocoa-0.23
7266 (package
7267 (inherit rust-cocoa-0.24)
7268 (name "rust-cocoa")
7269 (version "0.23.0")
7270 (source
7271 (origin
7272 (method url-fetch)
7273 (uri (crate-uri "cocoa" version))
7274 (file-name (string-append name "-" version ".tar.gz"))
7275 (sha256
7276 (base32 "1cj4c2axmg7aiid2786mpzj7wxpd582biv7c7yimqfnggp002hn5"))))
7277 (arguments
7278 `(#:skip-build? #t
7279 #:cargo-inputs
7280 (("rust-bitflags" ,rust-bitflags-1)
7281 ("rust-block" ,rust-block-0.1)
7282 ("rust-cocoa-foundation" ,rust-cocoa-foundation-0.1)
7283 ("rust-core-foundation" ,rust-core-foundation-0.9)
7284 ("rust-core-graphics" ,rust-core-graphics-0.22)
7285 ("rust-foreign-types" ,rust-foreign-types-0.3)
7286 ("rust-libc" ,rust-libc-0.2)
7287 ("rust-objc" ,rust-objc-0.2))))))
7288
7289 (define-public rust-cocoa-0.22
7290 (package
7291 (inherit rust-cocoa-0.23)
7292 (name "rust-cocoa")
7293 (version "0.22.0")
7294 (source
7295 (origin
7296 (method url-fetch)
7297 (uri (crate-uri "cocoa" version))
7298 (file-name (string-append name "-" version ".tar.gz"))
7299 (sha256
7300 (base32 "19qyyv01yzrm6aahn6cdxvb4jhl6v4fj0cgqkxmq38i7hq3dqzv6"))))
7301 (arguments
7302 `(#:skip-build? #t
7303 #:cargo-inputs
7304 (("rust-bitflags" ,rust-bitflags-1)
7305 ("rust-block" ,rust-block-0.1)
7306 ("rust-core-foundation" ,rust-core-foundation-0.9)
7307 ("rust-core-graphics" ,rust-core-graphics-0.21)
7308 ("rust-foreign-types" ,rust-foreign-types-0.3)
7309 ("rust-libc" ,rust-libc-0.2)
7310 ("rust-objc" ,rust-objc-0.2))))))
7311
7312 (define-public rust-cocoa-0.19
7313 (package
7314 (inherit rust-cocoa-0.22)
7315 (name "rust-cocoa")
7316 (version "0.19.1")
7317 (source
7318 (origin
7319 (method url-fetch)
7320 (uri (crate-uri "cocoa" version))
7321 (file-name
7322 (string-append name "-" version ".tar.gz"))
7323 (sha256
7324 (base32
7325 "0034vahbfv574q4b63rj241b8rnka5cjiqsqc6wiggnin9l7g7zj"))))
7326 (arguments
7327 `(#:skip-build? #t ; only for macOS
7328 #:cargo-inputs
7329 (("rust-bitflags" ,rust-bitflags-1)
7330 ("rust-block" ,rust-block-0.1)
7331 ("rust-core-foundation" ,rust-core-foundation-0.6)
7332 ("rust-core-graphics" ,rust-core-graphics-0.17)
7333 ("rust-foreign-types" ,rust-foreign-types-0.3)
7334 ("rust-libc" ,rust-libc-0.2)
7335 ("rust-objc" ,rust-objc-0.2))))))
7336
7337 (define-public rust-cocoa-0.18
7338 (package
7339 (inherit rust-cocoa-0.19)
7340 (name "rust-cocoa")
7341 (version "0.18.5")
7342 (source
7343 (origin
7344 (method url-fetch)
7345 (uri (crate-uri "cocoa" version))
7346 (file-name
7347 (string-append name "-" version ".tar.gz"))
7348 (sha256
7349 (base32
7350 "0m6fgdr4d2fp8jhkqvwr23hrqqqjv72g0j9vdgijc58k05j9j1hp"))))))
7351
7352 (define-public rust-cocoa-foundation-0.1
7353 (package
7354 (name "rust-cocoa-foundation")
7355 (version "0.1.0")
7356 (source
7357 (origin
7358 (method url-fetch)
7359 (uri (crate-uri "cocoa-foundation" version))
7360 (file-name (string-append name "-" version ".tar.gz"))
7361 (sha256
7362 (base32 "0633ipbd28z35rsdmsl505f1aasrjsrrnirs826aa32nbnv4kpks"))))
7363 (build-system cargo-build-system)
7364 (arguments
7365 `(#:skip-build? #t
7366 #:cargo-inputs
7367 (("rust-bitflags" ,rust-bitflags-1)
7368 ("rust-block" ,rust-block-0.1)
7369 ("rust-core-foundation" ,rust-core-foundation-0.9)
7370 ("rust-core-graphics-types" ,rust-core-graphics-types-0.1)
7371 ("rust-foreign-types" ,rust-foreign-types-0.3)
7372 ("rust-libc" ,rust-libc-0.2)
7373 ("rust-objc" ,rust-objc-0.2))))
7374 (home-page "https://github.com/servo/core-foundation-rs")
7375 (synopsis "Bindings to Cocoa Foundation for macOS")
7376 (description
7377 "This package provides bindings to Cocoa Foundation for macOS.")
7378 (license (list license:expat license:asl2.0))))
7379
7380 (define-public rust-codepage-0.1
7381 (package
7382 (name "rust-codepage")
7383 (version "0.1.1")
7384 (source
7385 (origin
7386 (method url-fetch)
7387 (uri (crate-uri "codepage" version))
7388 (file-name (string-append name "-" version ".tar.gz"))
7389 (sha256
7390 (base32 "1sdxp0f8dy2rscln646326lny9i0jm7ncgyp4yncdwndq0i943lb"))))
7391 (build-system cargo-build-system)
7392 (arguments
7393 `(#:skip-build? #t
7394 #:cargo-inputs
7395 (("rust-encoding-rs" ,rust-encoding-rs-0.8))))
7396 (home-page "https://docs.rs/codepage/")
7397 (synopsis "Mapping between Windows code page and @code{encoding_rs}")
7398 (description
7399 "This package provides mapping between Windows code page numbers and
7400 @code{encoding_rs} character encodings.")
7401 (license (list license:expat license:asl2.0))))
7402
7403 (define-public rust-codespan-reporting-0.11
7404 (package
7405 (name "rust-codespan-reporting")
7406 (version "0.11.0")
7407 (source
7408 (origin
7409 (method url-fetch)
7410 (uri (crate-uri "codespan-reporting" version))
7411 (file-name (string-append name "-" version ".tar.gz"))
7412 (sha256
7413 (base32 "04wwbn2c5rcfz3zn4kj7nyvpj37hn5cxh0m8w1r3af4ak6w45kn6"))))
7414 (build-system cargo-build-system)
7415 (arguments
7416 `(#:skip-build? #t
7417 #:cargo-inputs
7418 (("rust-serde" ,rust-serde-1)
7419 ("rust-termcolor" ,rust-termcolor-1)
7420 ("rust-unicode-width" ,rust-unicode-width-0.1))))
7421 (home-page "https://github.com/brendanzab/codespan")
7422 (synopsis "Beautiful diagnostic reporting for text-based programming languages")
7423 (description
7424 "Languages like Rust and Elm already support beautiful error
7425 reporting output, but it can take a significant amount work to
7426 implement this for new programming languages! The
7427 @code{codespan-reporting} crate aims to make beautiful error
7428 diagnostics easy and relatively painless for everyone!")
7429 (license license:asl2.0)))
7430
7431 (define-public rust-codespan-reporting-0.9
7432 (package
7433 (inherit rust-codespan-reporting-0.11)
7434 (name "rust-codespan-reporting")
7435 (version "0.9.5")
7436 (source
7437 (origin
7438 (method url-fetch)
7439 (uri (crate-uri "codespan-reporting" version))
7440 (file-name
7441 (string-append name "-" version ".tar.gz"))
7442 (sha256
7443 (base32
7444 "07g86hv1lp5bbr6w6hsa3mgdmavs36igc7k5pi1fvc86ad2n41vf"))))
7445 (arguments
7446 `(#:cargo-inputs
7447 (("rust-serde" ,rust-serde-1)
7448 ("rust-termcolor" ,rust-termcolor-1)
7449 ("rust-unicode-width" ,rust-unicode-width-0.1))
7450 #:cargo-development-inputs
7451 (("rust-anyhow" ,rust-anyhow-1)
7452 ("rust-insta" ,rust-insta-0.16)
7453 ("rust-lazy-static" ,rust-lazy-static-1)
7454 ("rust-peg" ,rust-peg-0.6)
7455 ("rust-rustyline" ,rust-rustyline-6)
7456 ("rust-structopt" ,rust-structopt-0.3)
7457 ("rust-unindent" ,rust-unindent-0.1))))))
7458
7459 (define-public rust-color-quant-1
7460 (package
7461 (name "rust-color-quant")
7462 (version "1.1.0")
7463 (source
7464 (origin
7465 (method url-fetch)
7466 (uri (crate-uri "color-quant" version))
7467 (file-name
7468 (string-append name "-" version ".tar.gz"))
7469 (sha256
7470 (base32 "12q1n427h2bbmmm1mnglr57jaz2dj9apk0plcxw7nwqiai7qjyrx"))))
7471 (build-system cargo-build-system)
7472 (arguments `(#:skip-build? #t))
7473 (home-page "https://github.com/PistonDevelopers/color_quant.git")
7474 (synopsis "Color quantization library to reduce n colors to 256 colors")
7475 (description
7476 "This package is a color quantization library to reduce n colors to 256
7477 colors.")
7478 (license license:expat)))
7479
7480 (define-public rust-colored-1
7481 (package
7482 (name "rust-colored")
7483 (version "1.9.3")
7484 (source
7485 (origin
7486 (method url-fetch)
7487 (uri (crate-uri "colored" version))
7488 (file-name
7489 (string-append name "-" version ".tar.gz"))
7490 (sha256
7491 (base32
7492 "0nbc1czs512h1k696y7glv1kjrb2b914zpxraic6q5fgv80wizzl"))))
7493 (build-system cargo-build-system)
7494 (arguments
7495 `(#:tests? #f
7496 #:cargo-inputs
7497 (("rust-atty" ,rust-atty-0.2)
7498 ("rust-winapi" ,rust-winapi-0.3)
7499 ("rust-lazy-static" ,rust-lazy-static-1))
7500 #:cargo-development-inputs
7501 (("rust-ansi-term" ,rust-ansi-term-0.12)
7502 ("rust-rspec" ,rust-rspec-1))
7503 #:phases
7504 (modify-phases %standard-phases
7505 (add-after 'unpack 'fix-version-requirements
7506 (lambda _
7507 (substitute* "Cargo.toml"
7508 (("1.0.0-beta.3") ,(package-version rust-rspec-1)))
7509 #t)))))
7510 (home-page "https://github.com/mackwic/colored")
7511 (synopsis "Add colors in your terminal")
7512 (description
7513 "The most simple way to add colors in your terminal.")
7514 (license license:mpl2.0)))
7515
7516 (define-public rust-colored-1.9.1
7517 (package/inherit rust-colored-1
7518 (name "rust-colored")
7519 (version "1.9.1")
7520 (source
7521 (origin
7522 (method url-fetch)
7523 (uri (crate-uri "colored" version))
7524 (file-name (string-append name "-" version ".tar.gz"))
7525 (sha256
7526 (base32 "0fildacm47g86acmx44yvxx6cka8fdym5qkgfm8x8gh2hsrghc7r"))))))
7527
7528 (define-public rust-combine-4
7529 (package
7530 (name "rust-combine")
7531 (version "4.5.2")
7532 (source
7533 (origin
7534 (method url-fetch)
7535 (uri (crate-uri "combine" version))
7536 (file-name (string-append name "-" version ".tar.gz"))
7537 (sha256
7538 (base32 "0zkvqp21fbhznf7sjssdiw3zgx3x3q8w10c9mmjdzkf0wjsnjhyc"))))
7539 (build-system cargo-build-system)
7540 (arguments
7541 `(#:skip-build? #t
7542 #:cargo-inputs
7543 (("rust-bytes" ,rust-bytes-0.5)
7544 ("rust-bytes" ,rust-bytes-1)
7545 ("rust-futures-io" ,rust-futures-io-0.3)
7546 ("rust-futures-util" ,rust-futures-util-0.3)
7547 ("rust-memchr" ,rust-memchr-2)
7548 ("rust-pin-project-lite" ,rust-pin-project-lite-0.2)
7549 ("rust-regex" ,rust-regex-1)
7550 ("rust-tokio" ,rust-tokio-1)
7551 ("rust-tokio" ,rust-tokio-0.2)
7552 ("rust-tokio" ,rust-tokio-0.3))))
7553 (home-page "https://github.com/Marwes/combine")
7554 (synopsis "Parser combinators on arbitrary streams with zero-copy support")
7555 (description
7556 "This package is an implementation of parser combinators for Rust,
7557 inspired by the Haskell library Parsec. As in Parsec the parsers are LL(1) by
7558 default but they can opt-in to arbitrary lookahead using the attempt
7559 combinator.")
7560 (license license:expat)))
7561
7562 (define-public rust-combine-3
7563 (package
7564 (inherit rust-combine-4)
7565 (name "rust-combine")
7566 (version "3.8.1")
7567 (source
7568 (origin
7569 (method url-fetch)
7570 (uri (crate-uri "combine" version))
7571 (file-name (string-append name "-" version ".tar.gz"))
7572 (sha256
7573 (base32 "1006sbl3ybiky3d5q28p0lyph37hk7sipls1rkhikv11lfxacgfs"))))
7574 (arguments
7575 `(#:cargo-inputs
7576 (("rust-ascii" ,rust-ascii-0.9)
7577 ("rust-byteorder" ,rust-byteorder-1)
7578 ("rust-combine-regex-1" ,rust-combine-regex-1-1)
7579 ("rust-either" ,rust-either-1)
7580 ("rust-memchr" ,rust-memchr-2)
7581 ("rust-regex" ,rust-regex-0.2)
7582 ("rust-unreachable" ,rust-unreachable-1))
7583 #:cargo-development-inputs
7584 (("rust-bencher" ,rust-bencher-0.1)
7585 ("rust-bytes" ,rust-bytes-0.4)
7586 ("rust-futures" ,rust-futures-0.1)
7587 ("rust-partial-io" ,rust-partial-io-0.3)
7588 ("rust-tokio-codec" ,rust-tokio-codec-0.1))))))
7589
7590 (define-public rust-combine-regex-1-1
7591 (package
7592 (name "rust-combine-regex-1")
7593 (version "1.0.0")
7594 (source
7595 (origin
7596 (method url-fetch)
7597 (uri (crate-uri "combine-regex-1" version))
7598 (file-name (string-append name "-" version ".tar.gz"))
7599 (sha256
7600 (base32 "1bzir63nvrg98i8g6b7crhgq5qbj4vq9f4y6d279af537djvh5ns"))))
7601 (build-system cargo-build-system)
7602 (arguments
7603 `(#:cargo-inputs
7604 (("rust-regex" ,rust-regex-1))))
7605 (home-page "https://github.com/Marwes/combine")
7606 (synopsis "Re-export of regex 1.0 letting combine use both 0.2 and 1.0")
7607 (description
7608 "This package is a re-export of regex 1.0 letting combine use both 0.2
7609 and 1.0.")
7610 (license (list license:expat license:asl2.0))))
7611
7612 ;; This package requires features which are unavailable
7613 ;; on the stable releases of Rust.
7614 (define-public rust-compiler-builtins-0.1
7615 (package
7616 (name "rust-compiler-builtins")
7617 (version "0.1.26")
7618 (source
7619 (origin
7620 (method url-fetch)
7621 (uri (crate-uri "compiler_builtins" version))
7622 (file-name (string-append name "-" version ".crate"))
7623 (sha256
7624 (base32
7625 "1rhj6ccmfkh9gcxnxgjq4fg257yi4f9325nfzsphbmxwkrg06sq3"))))
7626 (build-system cargo-build-system)
7627 (arguments
7628 `(#:skip-build? #t
7629 #:cargo-inputs
7630 (("rust-rustc-std-workspace-core" ,rust-rustc-std-workspace-core-1)
7631 ("rust-cc" ,rust-cc-1))))
7632 (home-page "https://github.com/rust-lang/compiler-builtins")
7633 (synopsis "Compiler intrinsics used by the Rust compiler")
7634 (description
7635 "This package provides compiler intrinsics used by the Rust compiler. This
7636 package is primarily useful when building the @code{core} crate yourself and you
7637 need compiler-rt intrinsics.")
7638 (license (list license:asl2.0
7639 license:expat))))
7640
7641 (define-public rust-compiler-error-0.1
7642 (package
7643 (name "rust-compiler-error")
7644 (version "0.1.1")
7645 (source
7646 (origin
7647 (method url-fetch)
7648 (uri (crate-uri "compiler_error" version))
7649 (file-name
7650 (string-append name "-" version ".tar.gz"))
7651 (sha256
7652 (base32
7653 "0irh7c0gznk2k6mj3cmqw7x4pg59lppmy1y8d6k5xc926rnmz5zg"))))
7654 (build-system cargo-build-system)
7655 (arguments '(#:skip-build? #t))
7656 (home-page "https://github.com/lu-zero/compiler_error")
7657 (synopsis "Triggerable compiler error")
7658 (description "This package provides a triggerable compiler error for Rust.")
7659 (license license:expat)))
7660
7661 (define-public rust-compiletest-rs-0.3
7662 (package
7663 (name "rust-compiletest-rs")
7664 (version "0.3.22")
7665 (source
7666 (origin
7667 (method url-fetch)
7668 (uri (crate-uri "compiletest-rs" version))
7669 (file-name
7670 (string-append name "-" version ".tar.gz"))
7671 (sha256
7672 (base32
7673 "1di7kl2zv7jcwqq343aafqhn31gfa600zh4mi6cp10mn6a9wq3pl"))))
7674 (build-system cargo-build-system)
7675 (arguments
7676 `(#:skip-build? #t
7677 #:cargo-inputs
7678 (("rust-diff" ,rust-diff-0.1)
7679 ("rust-filetime" ,rust-filetime-0.2)
7680 ("rust-getopts" ,rust-getopts-0.2)
7681 ("rust-libc" ,rust-libc-0.2)
7682 ("rust-log" ,rust-log-0.4)
7683 ("rust-miow" ,rust-miow-0.3)
7684 ("rust-regex" ,rust-regex-1)
7685 ("rust-rustfix" ,rust-rustfix-0.4)
7686 ("rust-serde" ,rust-serde-1)
7687 ("rust-serde-derive" ,rust-serde-derive-1)
7688 ("rust-serde-json" ,rust-serde-json-1)
7689 ("rust-tempfile" ,rust-tempfile-3)
7690 ("rust-tester" ,rust-tester-0.5)
7691 ("rust-winapi" ,rust-winapi-0.3))))
7692 (home-page "https://github.com/laumann/compiletest-rs")
7693 (synopsis "Compiletest utility from the Rust compiler")
7694 (description
7695 "The compiletest utility from the Rust compiler as a standalone testing
7696 harness.")
7697 (license (list license:asl2.0 license:expat))))
7698
7699 (define-public rust-compiletest-rs-0.2
7700 (package
7701 (inherit rust-compiletest-rs-0.3)
7702 (name "rust-compiletest-rs")
7703 (version "0.2.10")
7704 (source
7705 (origin
7706 (method url-fetch)
7707 (uri (crate-uri "compiletest_rs" version))
7708 (file-name
7709 (string-append name "-" version ".tar.gz"))
7710 (sha256
7711 (base32
7712 "0njz4shbhl1pvb6ngpi1wpz2gr5lf2dcha22lpdk995pzrwd6h97"))))
7713 (arguments
7714 `(#:skip-build? #t
7715 #:cargo-inputs
7716 (("rust-log" ,rust-log-0.3)
7717 ("rust-rustc-serialize" ,rust-rustc-serialize-0.3)
7718 ("rust-tempdir" ,rust-tempdir-0.3))))))
7719
7720 (define-public rust-concurrent-queue-1
7721 (package
7722 (name "rust-concurrent-queue")
7723 (version "1.2.2")
7724 (source
7725 (origin
7726 (method url-fetch)
7727 (uri (crate-uri "concurrent-queue" version))
7728 (file-name (string-append name "-" version ".tar.gz"))
7729 (sha256
7730 (base32 "18w6hblcjjk9d0my3657ra1zdj79gwfjmzvc0b3985g01dahgv9h"))))
7731 (build-system cargo-build-system)
7732 (arguments
7733 `(#:cargo-inputs
7734 (("rust-cache-padded" ,rust-cache-padded-1))
7735 #:cargo-development-inputs
7736 (("rust-easy-parallel" ,rust-easy-parallel-3)
7737 ("rust-fastrand" ,rust-fastrand-1))))
7738 (home-page "https://github.com/stjepang/concurrent-queue")
7739 (synopsis "Concurrent multi-producer multi-consumer queue")
7740 (description
7741 "This package provides a concurrent multi-producer multi-consumer
7742 queue.")
7743 (license (list license:asl2.0 license:expat))))
7744
7745 (define-public rust-config-0.10
7746 (package
7747 (name "rust-config")
7748 (version "0.10.1")
7749 (source
7750 (origin
7751 (method url-fetch)
7752 (uri (crate-uri "config" version))
7753 (file-name (string-append name "-" version ".tar.gz"))
7754 (sha256
7755 (base32 "1qrcp7nm24xzp418xnqf0i26qahw93w31nk5vs6m7ng18ghpdc0r"))))
7756 (build-system cargo-build-system)
7757 (arguments
7758 `(#:skip-build? #t
7759 #:cargo-inputs
7760 (("rust-lazy-static" ,rust-lazy-static-1)
7761 ("rust-nom" ,rust-nom-5)
7762 ("rust-rust-ini" ,rust-rust-ini-0.13)
7763 ("rust-serde" ,rust-serde-1)
7764 ("rust-serde-hjson" ,rust-serde-hjson-0.9)
7765 ("rust-serde-json" ,rust-serde-json-1)
7766 ("rust-toml" ,rust-toml-0.5)
7767 ("rust-yaml-rust" ,rust-yaml-rust-0.4))))
7768 (home-page "https://github.com/mehcode/config-rs")
7769 (synopsis "Layered configuration system for Rust applications")
7770 (description
7771 "This package provides a layered configuration system for Rust
7772 applications.")
7773 (license (list license:expat license:asl2.0))))
7774
7775 (define-public rust-configparser-2
7776 (package
7777 (name "rust-configparser")
7778 (version "2.0.0")
7779 (source
7780 (origin
7781 (method url-fetch)
7782 (uri (crate-uri "configparser" version))
7783 (file-name (string-append name "-" version ".tar.gz"))
7784 (sha256
7785 (base32 "1qdaggalm3js86s2i11pjjcndrrvpk0pw1lfvmv7v25z3y66sqg2"))))
7786 (build-system cargo-build-system)
7787 (arguments `(#:skip-build? #t))
7788 (home-page "https://github.com/mexili/configparser-rs")
7789 (synopsis "Simple parsing utility for INI and ini-style syntax")
7790 (description
7791 "This package provides a simple configuration parsing utility with no
7792 dependencies that allows you to parse INI and ini-style syntax. You can use
7793 this to write Rust programs which can be customized by end users easily.")
7794 (license (list license:expat license:lgpl3+))))
7795
7796 (define-public rust-console-0.14
7797 (package
7798 (name "rust-console")
7799 (version "0.14.0")
7800 (source
7801 (origin
7802 (method url-fetch)
7803 (uri (crate-uri "console" version))
7804 (file-name (string-append name "-" version ".tar.gz"))
7805 (sha256
7806 (base32 "1ajnr0rga4vya0fza12ighf3ffkm86w1rv8p5wf443s8nd30kj3w"))))
7807 (build-system cargo-build-system)
7808 (arguments
7809 `(#:skip-build? #t
7810 #:cargo-inputs
7811 (("rust-encode-unicode" ,rust-encode-unicode-0.3)
7812 ("rust-lazy-static" ,rust-lazy-static-1)
7813 ("rust-libc" ,rust-libc-0.2)
7814 ("rust-regex" ,rust-regex-1)
7815 ("rust-terminal-size" ,rust-terminal-size-0.1)
7816 ("rust-unicode-width" ,rust-unicode-width-0.1)
7817 ("rust-winapi" ,rust-winapi-0.3)
7818 ("rust-winapi-util" ,rust-winapi-util-0.1))))
7819 (home-page "https://github.com/mitsuhiko/console")
7820 (synopsis "Terminal and console abstraction for Rust")
7821 (description
7822 "This package provides a terminal and console abstraction for Rust.")
7823 (license license:expat)))
7824
7825 (define-public rust-console-0.13
7826 (package
7827 (inherit rust-console-0.14)
7828 (name "rust-console")
7829 (version "0.13.0")
7830 (source
7831 (origin
7832 (method url-fetch)
7833 (uri (crate-uri "console" version))
7834 (file-name (string-append name "-" version ".tar.gz"))
7835 (sha256
7836 (base32 "022ai0jbbawngrx396qppwgzk4pk3v2fdwckzamvz6h154jsn2m5"))))
7837 (arguments
7838 `(#:cargo-inputs
7839 (("rust-encode-unicode" ,rust-encode-unicode-0.3)
7840 ("rust-lazy-static" ,rust-lazy-static-1)
7841 ("rust-libc" ,rust-libc-0.2)
7842 ("rust-regex" ,rust-regex-1)
7843 ("rust-terminal-size" ,rust-terminal-size-0.1)
7844 ("rust-unicode-width" ,rust-unicode-width-0.1)
7845 ("rust-winapi" ,rust-winapi-0.3)
7846 ("rust-winapi-util" ,rust-winapi-util-0.1))))))
7847
7848 (define-public rust-console-0.11
7849 (package
7850 (inherit rust-console-0.13)
7851 (name "rust-console")
7852 (version "0.11.3")
7853 (source
7854 (origin
7855 (method url-fetch)
7856 (uri (crate-uri "console" version))
7857 (file-name (string-append name "-" version ".tar.gz"))
7858 (sha256
7859 (base32 "0nmwkbb1j1zjb2z4akk83rqgnbv7j3dla4nxv0ibk9xvavk982cc"))))
7860 (arguments
7861 `(#:cargo-inputs
7862 (("rust-encode-unicode" ,rust-encode-unicode-0.3)
7863 ("rust-lazy-static" ,rust-lazy-static-1)
7864 ("rust-libc" ,rust-libc-0.2)
7865 ("rust-regex" ,rust-regex-1)
7866 ("rust-terminal-size" ,rust-terminal-size-0.1)
7867 ("rust-termios" ,rust-termios-0.3)
7868 ("rust-unicode-width" ,rust-unicode-width-0.1)
7869 ("rust-winapi" ,rust-winapi-0.3)
7870 ("rust-winapi-util" ,rust-winapi-util-0.1))))))
7871
7872 (define-public rust-console-0.9
7873 (package
7874 (inherit rust-console-0.11)
7875 (name "rust-console")
7876 (version "0.9.2")
7877 (source
7878 (origin
7879 (method url-fetch)
7880 (uri (crate-uri "console" version))
7881 (file-name
7882 (string-append name "-" version ".tar.gz"))
7883 (sha256
7884 (base32
7885 "1h765951c9mywff534f0191slazykmif4290g2yarcwhd2cg7q25"))))
7886 (arguments
7887 `(#:cargo-inputs
7888 (("rust-unicode-width" ,rust-unicode-width-0.1)
7889 ("rust-libc" ,rust-libc-0.2)
7890 ("rust-termios" ,rust-termios-0.3)
7891 ("rust-encode-unicode" ,rust-encode-unicode-0.3)
7892 ("rust-winapi" ,rust-winapi-0.3)
7893 ("rust-clicolors-control" ,rust-clicolors-control-1)
7894 ("rust-regex" ,rust-regex-1)
7895 ("rust-lazy-static" ,rust-lazy-static-1))))))
7896
7897 (define-public rust-console-0.7
7898 (package
7899 (name "rust-console")
7900 (version "0.7.7")
7901 (source
7902 (origin
7903 (method url-fetch)
7904 (uri (crate-uri "console" version))
7905 (file-name
7906 (string-append name "-" version ".tar.gz"))
7907 (sha256
7908 (base32
7909 "0a4n2syzik9lh02v2i4wdazvm05d99bib7dw0lqvz8mq2hn7r9cc"))))
7910 (build-system cargo-build-system)
7911 (arguments
7912 `(#:skip-build? #t
7913 #:cargo-inputs
7914 (("rust-atty" ,rust-atty-0.2)
7915 ("rust-clicolors-control" ,rust-clicolors-control-1)
7916 ("rust-encode-unicode" ,rust-encode-unicode-0.3)
7917 ("rust-lazy-static" ,rust-lazy-static-1)
7918 ("rust-libc" ,rust-libc-0.2)
7919 ("rust-parking-lot" ,rust-parking-lot-0.8)
7920 ("rust-regex" ,rust-regex-1)
7921 ("rust-termios" ,rust-termios-0.3)
7922 ("rust-unicode-width" ,rust-unicode-width-0.1)
7923 ("rust-winapi" ,rust-winapi-0.3))))
7924 (home-page "https://github.com/mitsuhiko/console")
7925 (synopsis "Terminal and console abstraction for Rust")
7926 (description
7927 "This package provides a terminal and console abstraction for Rust.")
7928 (license license:expat)))
7929
7930 (define-public rust-console-error-panic-hook-0.1
7931 (package
7932 (name "rust-console-error-panic-hook")
7933 (version "0.1.6")
7934 (source
7935 (origin
7936 (method url-fetch)
7937 (uri (crate-uri "console_error_panic_hook" version))
7938 (file-name
7939 (string-append name "-" version ".tar.gz"))
7940 (sha256
7941 (base32
7942 "04d2narcrzk9bnddz17rr2l819l82pr0h6d98s2w9q236n87dndq"))))
7943 (build-system cargo-build-system)
7944 (arguments
7945 `(#:skip-build? #t
7946 #:cargo-inputs
7947 (("rust-cfg-if" ,rust-cfg-if-0.1)
7948 ("rust-wasm-bindgen" ,rust-wasm-bindgen-0.2))))
7949 (home-page "https://github.com/rustwasm/console_error_panic_hook")
7950 (synopsis "Logs panics to console.error")
7951 (description
7952 "This package provides a panic hook for @code{wasm32-unknown-unknown}
7953 that logs panics to @code{console.error}.")
7954 (license (list license:expat license:asl2.0))))
7955
7956 (define-public rust-console-log-0.1
7957 (package
7958 (name "rust-console-log")
7959 (version "0.1.2")
7960 (source
7961 (origin
7962 (method url-fetch)
7963 (uri (crate-uri "console-log" version))
7964 (file-name
7965 (string-append name "-" version ".tar.gz"))
7966 (sha256
7967 (base32
7968 "0j1wd2885m3245bhsb2qjvw08lzplbi1rgg2v3yv0hbljk972y0y"))))
7969 (build-system cargo-build-system)
7970 (arguments
7971 `(#:cargo-inputs
7972 (("rust-log" ,rust-log-0.4)
7973 ("rust-web-sys" ,rust-web-sys-0.3))))
7974 (home-page "https://github.com/iamcodemaker/console_log")
7975 (synopsis "Route Rust log messages to the browser's console")
7976 (description
7977 "This package provides a logging facility that routes Rust log messages to
7978 the browser's console.")
7979 (license (list license:expat license:asl2.0))))
7980
7981 (define-public rust-const-fn-0.4
7982 (package
7983 (name "rust-const-fn")
7984 (version "0.4.2")
7985 (source
7986 (origin
7987 (method url-fetch)
7988 (uri (crate-uri "const-fn" version))
7989 (file-name (string-append name "-" version ".tar.gz"))
7990 (sha256
7991 (base32
7992 "1wnhzyrhfcaawnzi172k98cfawwi5zwqql7pg0nz2qlccm6dz46f"))))
7993 (build-system cargo-build-system)
7994 (home-page "https://github.com/taiki-e/const_fn")
7995 (synopsis "Generate const functions with conditional compilations")
7996 (description "This package provides an attribute for easy generation of
7997 const functions with conditional compilations.")
7998 (license (list license:asl2.0 license:expat))))
7999
8000 (define-public rust-const-random-0.1
8001 (package
8002 (name "rust-const-random")
8003 (version "0.1.8")
8004 (source
8005 (origin
8006 (method url-fetch)
8007 (uri (crate-uri "const-random" version))
8008 (file-name (string-append name "-" version ".tar.gz"))
8009 (sha256
8010 (base32
8011 "0sp1ang5sh27fq5b7g9fdwpq4d5s17ymj7khfzax4bbvffngj6ig"))))
8012 (build-system cargo-build-system)
8013 (arguments
8014 `(#:cargo-inputs
8015 (("rust-const-random-macro" ,rust-const-random-macro-0.1)
8016 ("rust-proc-macro-hack" ,rust-proc-macro-hack-0.5))))
8017 (home-page "https://github.com/tkaitchuck/constrandom")
8018 (synopsis "Compile time random number generation")
8019 (description "This package provides compile time random number
8020 generation.")
8021 (license (list license:expat license:asl2.0))))
8022
8023 (define-public rust-const-random-macro-0.1
8024 (package
8025 (name "rust-const-random-macro")
8026 (version "0.1.8")
8027 (source
8028 (origin
8029 (method url-fetch)
8030 (uri (crate-uri "const-random-macro" version))
8031 (file-name (string-append name "-" version ".tar.gz"))
8032 (sha256
8033 (base32
8034 "0ykc9riajn6bijvw46092gp18vrbky3y1cjpgjgx57a5xc3cdr15"))))
8035 (build-system cargo-build-system)
8036 (arguments
8037 `(#:cargo-inputs
8038 (("rust-getrandom" ,rust-getrandom-0.1)
8039 ("rust-proc-macro-hack" ,rust-proc-macro-hack-0.5))))
8040 (home-page "https://github.com/tkaitchuck/constrandom")
8041 (synopsis "Procedural macro used by const-random")
8042 (description "This package provides the procedural macro used by
8043 @code{rust-const-random}.")
8044 (license (list license:expat license:asl2.0))))
8045
8046 (define-public rust-constant-time-eq-0.1
8047 (package
8048 (name "rust-constant-time-eq")
8049 (version "0.1.5")
8050 (source
8051 (origin
8052 (method url-fetch)
8053 (uri (crate-uri "constant_time_eq" version))
8054 (file-name (string-append name "-" version ".crate"))
8055 (sha256
8056 (base32
8057 "1g3vp04qzmk6cpzrd19yci6a95m7ap6wy7wkwgiy2pjklklrfl14"))))
8058 (build-system cargo-build-system)
8059 (home-page "https://github.com/cesarb/constant_time_eq")
8060 (synopsis
8061 "Compares two equal-sized byte strings in constant time")
8062 (description
8063 "This package compares two equal-sized byte strings in constant time.
8064 It is inspired by the Linux kernel's @code{crypto_memneq}.")
8065 (license license:cc0)))
8066
8067 (define-public rust-content-inspector-0.2
8068 (package
8069 (name "rust-content-inspector")
8070 (version "0.2.4")
8071 (source
8072 (origin
8073 (method url-fetch)
8074 (uri (crate-uri "content_inspector" version))
8075 (file-name (string-append name "-" version ".tar.gz"))
8076 (sha256
8077 (base32 "0f1gwv4axxw9wck4a4jxlkm7xjjakb3616isll2k0s4chmpadgdp"))))
8078 (build-system cargo-build-system)
8079 (arguments
8080 `(#:cargo-inputs
8081 (("rust-memchr" ,rust-memchr-2))))
8082 (home-page "https://github.com/sharkdp/content_inspector")
8083 (synopsis "Fast inspection of binary buffers to guess the encoding")
8084 (description
8085 "This package is a simple library for fast inspection of binary buffers
8086 to guess the type of content.")
8087 (license (list license:expat license:asl2.0))))
8088
8089 (define-public rust-conv-0.3
8090 (package
8091 (name "rust-conv")
8092 (version "0.3.3")
8093 (source
8094 (origin
8095 (method url-fetch)
8096 (uri (crate-uri "conv" version))
8097 (file-name
8098 (string-append name "-" version ".tar.gz"))
8099 (sha256
8100 (base32
8101 "168j1npqrif1yqxbgbk0pdrx9shzhs5ylc5a4xw49b6hbxi11zvq"))
8102 (modules '((guix build utils)))
8103 (snippet
8104 '(begin (substitute* "Cargo.toml"
8105 (("0.2.21.*") "0.2.21\"\n"))
8106 #t))))
8107 (build-system cargo-build-system)
8108 (arguments
8109 `(#:cargo-inputs
8110 (("rust-custom-derive" ,rust-custom-derive-0.1))
8111 #:cargo-development-inputs
8112 (("rust-quickcheck" ,rust-quickcheck-0.2)
8113 ("rust-winapi" ,rust-winapi-0.2))))
8114 (home-page "https://github.com/DanielKeep/rust-conv")
8115 (synopsis "Conversion traits with more specific semantics")
8116 (description
8117 "This crate provides a number of conversion traits with more specific
8118 semantics than those provided by @code{as} or @code{From}/@code{Into}.")
8119 (license license:expat)))
8120
8121 (define-public rust-cookie-0.12
8122 (package
8123 (name "rust-cookie")
8124 (version "0.12.0")
8125 (source
8126 (origin
8127 (method url-fetch)
8128 (uri (crate-uri "cookie" version))
8129 (file-name
8130 (string-append name "-" version ".tar.gz"))
8131 (sha256
8132 (base32
8133 "1mdvqixahcywvqp0y8k2skkgbpfhsp0w73l9mz93dcrx1gq091l8"))))
8134 (build-system cargo-build-system)
8135 (arguments
8136 `(#:cargo-inputs
8137 (("rust-base64" ,rust-base64-0.10)
8138 ("rust-ring" ,rust-ring-0.14)
8139 ("rust-time" ,rust-time-0.1)
8140 ("rust-url" ,rust-url-1))))
8141 (home-page "https://github.com/SergioBenitez/cookie-rs")
8142 (synopsis
8143 "Crate for parsing HTTP cookie headers and managing a cookie jar")
8144 (description
8145 "Parse HTTP cookie headers and manage a cookie jar with this crate.
8146 It supports signed and private (encrypted + signed) jars.")
8147 (license (list license:asl2.0 license:expat))))
8148
8149 (define-public rust-cookie-0.11
8150 (package
8151 (inherit rust-cookie-0.12)
8152 (name "rust-cookie")
8153 (version "0.11.3")
8154 (source
8155 (origin
8156 (method url-fetch)
8157 (uri (crate-uri "cookie" version))
8158 (file-name (string-append name "-" version ".tar.gz"))
8159 (sha256
8160 (base32 "0i2x04kx1ifljsnwsa83k7cpmajk9j4ayyx2h11y6lkji6hcv5ap"))))
8161 (arguments
8162 `(#:skip-build? #t
8163 #:cargo-inputs
8164 (("rust-aes-gcm" ,rust-aes-gcm-0.5)
8165 ("rust-base64" ,rust-base64-0.12)
8166 ("rust-hkdf" ,rust-hkdf-0.8)
8167 ("rust-hmac" ,rust-hmac-0.7)
8168 ("rust-percent-encoding" ,rust-percent-encoding-2)
8169 ("rust-rand" ,rust-rand-0.7)
8170 ("rust-sha2" ,rust-sha2-0.8)
8171 ("rust-time" ,rust-time-0.1))))))
8172
8173 (define-public rust-cookie-store-0.7
8174 (package
8175 (name "rust-cookie-store")
8176 (version "0.7.0")
8177 (source
8178 (origin
8179 (method url-fetch)
8180 (uri (crate-uri "cookie-store" version))
8181 (file-name
8182 (string-append name "-" version ".tar.gz"))
8183 (sha256
8184 (base32
8185 "174i9k9g62pfx7y1nqynywdpjplkl3j4hi3ck6bz2r996qzhnxa6"))))
8186 (build-system cargo-build-system)
8187 (arguments
8188 `(#:cargo-inputs
8189 (("rust-cookie" ,rust-cookie-0.12)
8190 ("rust-idna" ,rust-idna-0.1)
8191 ("rust-log" ,rust-log-0.4)
8192 ("rust-publicsuffix" ,rust-publicsuffix-1)
8193 ("rust-serde" ,rust-serde-1)
8194 ("rust-serde-json" ,rust-serde-json-1)
8195 ("rust-time" ,rust-time-0.1)
8196 ("rust-try-from" ,rust-try-from-0.3)
8197 ("rust-url" ,rust-url-1))
8198 #:cargo-development-inputs
8199 (("rust-env-logger" ,rust-env-logger-0.6)
8200 ("rust-pretty-assertions" ,rust-pretty-assertions-0.6))))
8201 (home-page "https://github.com/pfernie/cookie_store")
8202 (synopsis "Implementation of Cookie storage and retrieval per RFC6265")
8203 (description
8204 "This crate provides an implementation for storing and retrieving Cookies per
8205 the path and domain matching rules specified in RFC6265.
8206
8207 Split from the user_agent crate.")
8208 (license (list license:asl2.0 license:expat))))
8209
8210 (define-public rust-copyless-0.1
8211 (package
8212 (name "rust-copyless")
8213 (version "0.1.5")
8214 (source
8215 (origin
8216 (method url-fetch)
8217 (uri (crate-uri "copyless" version))
8218 (file-name (string-append name "-" version ".tar.gz"))
8219 (sha256
8220 (base32 "0dmmxsq3m0i6g9s2kj96n777qhmm7vjgv4r7agc2v6w6bl7rdpx2"))))
8221 (build-system cargo-build-system)
8222 (home-page "https://github.com/kvark/copyless")
8223 (synopsis "Ways to eliminate @code{memcpy} calls")
8224 (description
8225 "This package provides ways to eliminate @code{memcpy} calls when using
8226 the standard library.")
8227 (license (list license:expat license:asl2.0))))
8228
8229 (define-public rust-copypasta-0.7
8230 (package
8231 (name "rust-copypasta")
8232 (version "0.7.1")
8233 (source
8234 (origin
8235 (method url-fetch)
8236 (uri (crate-uri "copypasta" version))
8237 (file-name (string-append name "-" version ".tar.gz"))
8238 (sha256
8239 (base32 "02zz6yndszmzr5yjhn11g1hsj0232jbzl8gch6mxksw3xngxf8s4"))))
8240 (build-system cargo-build-system)
8241 (arguments
8242 `(#:skip-build? #t
8243 #:cargo-inputs
8244 (("rust-clipboard-win" ,rust-clipboard-win-3)
8245 ("rust-objc" ,rust-objc-0.2)
8246 ("rust-objc-foundation" ,rust-objc-foundation-0.1)
8247 ("rust-objc-id" ,rust-objc-id-0.1)
8248 ("rust-smithay-clipboard" ,rust-smithay-clipboard-0.6)
8249 ("rust-x11-clipboard" ,rust-x11-clipboard-0.5))))
8250 (home-page "https://github.com/alacritty/copypasta")
8251 (synopsis "Get and set the contents of the OS-level clipboard")
8252 (description
8253 "Copypasta is a cross-platform library for getting and setting the
8254 contents of the OS-level clipboard.")
8255 (license (list license:expat license:asl2.0))))
8256
8257 (define-public rust-cordic-0.1
8258 (package
8259 (name "rust-cordic")
8260 (version "0.1.4")
8261 (source
8262 (origin
8263 (method url-fetch)
8264 (uri (crate-uri "cordic" version))
8265 (file-name
8266 (string-append name "-" version ".tar.gz"))
8267 (sha256
8268 (base32
8269 "13zvqn6c8d8lp18p9ik10q100wfsyv2m2n4fca16laq3yw7r231m"))))
8270 (build-system cargo-build-system)
8271 (arguments
8272 `(#:skip-build? #t ; rust-fixed fails to build
8273 #:cargo-inputs (("rust-fixed" ,rust-fixed-1))))
8274 (home-page "https://github.com/sebcrozet/cordic")
8275 (synopsis "Special functions for fixed-point numbers using the CORDIC method")
8276 (description "This package provides special functions for fixed-point
8277 numbers using the CORDIC method.")
8278 (license license:bsd-3)))
8279
8280 (define-public rust-cookie-0.14
8281 (package
8282 (name "rust-cookie")
8283 (version "0.14.2")
8284 (source
8285 (origin
8286 (method url-fetch)
8287 (uri (crate-uri "cookie" version))
8288 (file-name (string-append name "-" version ".tar.gz"))
8289 (sha256
8290 (base32
8291 "1q56fl2cqrci9ksa80d7g220phq02nf1yfbvxkpk9g1p95ma2wqk"))))
8292 (build-system cargo-build-system)
8293 (arguments
8294 `(#:cargo-inputs
8295 (("rust-aes-gcm" ,rust-aes-gcm-0.6)
8296 ("rust-base64" ,rust-base64-0.12)
8297 ("rust-hkdf" ,rust-hkdf-0.9)
8298 ("rust-hmac" ,rust-hmac-0.8)
8299 ("rust-percent-encoding" ,rust-percent-encoding-2)
8300 ("rust-rand" ,rust-rand-0.7)
8301 ("rust-sha2" ,rust-sha2-0.9)
8302 ("rust-time" ,rust-time-0.2))
8303 #:cargo-development-inputs
8304 (("rust-version-check" ,rust-version-check-0.9))))
8305 (home-page "https://github.com/SergioBenitez/cookie-rs")
8306 (synopsis "HTTP cookie parsing and cookie jar management")
8307 (description "This package provides HTTP cookie parsing and cookie jar
8308 management. It supports signed and private (encrypted, authenticated) jars.")
8309 (license (list license:expat license:asl2.0))))
8310
8311 (define-public rust-cookie-store-0.12
8312 (package
8313 (name "rust-cookie-store")
8314 (version "0.12.0")
8315 (source
8316 (origin
8317 (method url-fetch)
8318 (uri (crate-uri "cookie_store" version))
8319 (file-name (string-append name "-" version ".tar.gz"))
8320 (sha256
8321 (base32
8322 "1lqhmdwgnyvi1mjmw4rbgd02fwav4aabpg4vcld23d8c9g5dy61q"))))
8323 (build-system cargo-build-system)
8324 (arguments
8325 `(#:cargo-inputs
8326 (("rust-cookie" ,rust-cookie-0.14)
8327 ("rust-idna" ,rust-idna-0.2)
8328 ("rust-indexmap" ,rust-indexmap-1)
8329 ("rust-log" ,rust-log-0.4)
8330 ("rust-publicsuffix" ,rust-publicsuffix-1)
8331 ("rust-serde" ,rust-serde-1)
8332 ("rust-serde-json" ,rust-serde-json-1)
8333 ("rust-time" ,rust-time-0.2)
8334 ("rust-url" ,rust-url-2))
8335 #:cargo-development-inputs
8336 (("rust-env-logger" ,rust-env-logger-0.7)
8337 ("rust-pretty-assertions" ,rust-pretty-assertions-0.6))))
8338 (home-page "https://github.com/pfernie/cookie_store")
8339 (synopsis "Cookie storage and retrieval")
8340 (description "This package implements cookie storage and retrieval.")
8341 (license (list license:expat license:asl2.0))))
8342
8343 (define-public rust-core-affinity-0.5
8344 (package
8345 (name "rust-core-affinity")
8346 (version "0.5.10")
8347 (source
8348 (origin
8349 (method url-fetch)
8350 (uri (crate-uri "core-affinity" version))
8351 (file-name (string-append name "-" version ".tar.gz"))
8352 (sha256
8353 (base32 "07qpwyxps4gp3gci2p6c5h4cmcql7551bp91qgbv0ky3bh8h72kz"))))
8354 (build-system cargo-build-system)
8355 (arguments
8356 `(#:cargo-inputs
8357 (("rust-kernel32-sys" ,rust-kernel32-sys-0.2)
8358 ("rust-libc" ,rust-libc-0.2)
8359 ("rust-num-cpus" ,rust-num-cpus-1)
8360 ("rust-winapi" ,rust-winapi-0.2))))
8361 (home-page "https://github.com/Elzair/core_affinity_rs")
8362 (synopsis "Manage CPU affinities")
8363 (description "This package manages CPU affinities.")
8364 (license (list license:expat license:asl2.0))))
8365
8366 (define-public rust-core-arch-0.1
8367 (package
8368 (name "rust-core-arch")
8369 (version "0.1.5")
8370 (source
8371 (origin
8372 (method url-fetch)
8373 (uri (crate-uri "core_arch" version))
8374 (file-name
8375 (string-append name "-" version ".tar.gz"))
8376 (sha256
8377 (base32
8378 "04vdvr9vj0f1cv2p54nsszmrrk9w1js4c0z4i0bdlajl1lydslim"))))
8379 (build-system cargo-build-system)
8380 (arguments
8381 `(#:skip-build? #t
8382 #:cargo-development-inputs
8383 (("rust-wasm-bindgen-test" ,rust-wasm-bindgen-test-0.2))))
8384 (home-page "https://github.com/rust-lang/stdarch")
8385 (synopsis
8386 "Rust's core library architecture-specific intrinsics")
8387 (description
8388 "@code{core::arch} - Rust's core library architecture-specific
8389 intrinsics.")
8390 (license (list license:expat license:asl2.0))))
8391
8392 (define-public rust-core-foundation-0.9
8393 (package
8394 (name "rust-core-foundation")
8395 (version "0.9.1")
8396 (source
8397 (origin
8398 (method url-fetch)
8399 (uri (crate-uri "core-foundation" version))
8400 (file-name (string-append name "-" version ".tar.gz"))
8401 (sha256
8402 (base32 "0qhackx0i914nbhcwi6bbxnyyqqldgxc046gviak3a3f8apf528a"))))
8403 (build-system cargo-build-system)
8404 (arguments
8405 `(#:tests? #f ;tests fail with a lot of "undefined reference"
8406 #:cargo-inputs
8407 (("rust-chrono" ,rust-chrono-0.4)
8408 ("rust-core-foundation-sys" ,rust-core-foundation-sys-0.8)
8409 ("rust-libc" ,rust-libc-0.2)
8410 ("rust-uuid" ,rust-uuid-0.5))))
8411 (home-page "https://github.com/servo/core-foundation-rs")
8412 (synopsis "Bindings to Core Foundation for macOS")
8413 (description "This package provides bindings to Core Foundation for macOS.")
8414 (license (list license:expat license:asl2.0))))
8415
8416 (define-public rust-core-foundation-0.7
8417 (package
8418 (inherit rust-core-foundation-0.9)
8419 (name "rust-core-foundation")
8420 (version "0.7.0")
8421 (source
8422 (origin
8423 (method url-fetch)
8424 (uri (crate-uri "core-foundation" version))
8425 (file-name (string-append name "-" version ".tar.gz"))
8426 (sha256
8427 (base32 "0wbias8f0m5kyn2pcksi0h58fdslams6nmf16w78fgn42dx4rljp"))))
8428 (arguments
8429 `(#:skip-build? #t
8430 #:cargo-inputs
8431 (("rust-chrono" ,rust-chrono-0.4)
8432 ("rust-core-foundation-sys" ,rust-core-foundation-sys-0.7)
8433 ("rust-libc" ,rust-libc-0.2)
8434 ("rust-uuid" ,rust-uuid-0.5))))))
8435
8436 (define-public rust-core-foundation-0.6
8437 (package
8438 (inherit rust-core-foundation-0.7)
8439 (name "rust-core-foundation")
8440 (version "0.6.4")
8441 (source
8442 (origin
8443 (method url-fetch)
8444 (uri (crate-uri "core-foundation" version))
8445 (file-name
8446 (string-append name "-" version ".tar.gz"))
8447 (sha256
8448 (base32
8449 "0va97wf49c8dzm9c8pgyk1jn7z21rl0bj1syf2zz5m2z2hzy1f95"))))
8450 (arguments
8451 `(#:tests? #f
8452 #:cargo-inputs
8453 (("rust-chrono" ,rust-chrono-0.4)
8454 ("rust-core-foundation-sys" ,rust-core-foundation-sys-0.6)
8455 ("rust-libc" ,rust-libc-0.2)
8456 ("rust-uuid" ,rust-uuid-0.5))))))
8457
8458 (define-public rust-core-foundation-0.2
8459 (package
8460 (inherit rust-core-foundation-0.6)
8461 (name "rust-core-foundation")
8462 (version "0.2.3")
8463 (source
8464 (origin
8465 (method url-fetch)
8466 (uri (crate-uri "core-foundation" version))
8467 (file-name
8468 (string-append name "-" version ".tar.gz"))
8469 (sha256
8470 (base32
8471 "0rvcn7ab5r69wvn7gby745jlpy8pirfywcdxbiypy083s93dggr5"))))
8472 (arguments
8473 `(#:skip-build? #t
8474 #:cargo-inputs
8475 (("rust-core-foundation-sys" ,rust-core-foundation-sys-0.2)
8476 ("rust-libc" ,rust-libc-0.2))))))
8477
8478 (define-public rust-core-foundation-sys-0.8
8479 (package
8480 (name "rust-core-foundation-sys")
8481 (version "0.8.2")
8482 (source
8483 (origin
8484 (method url-fetch)
8485 (uri (crate-uri "core-foundation-sys" version))
8486 (file-name (string-append name "-" version ".tar.gz"))
8487 (sha256
8488 (base32 "06wq7yb7mlkc4h2kbc0yjfi0xv44z4snzdpr7c1l0zm4hi91n8pa"))))
8489 (build-system cargo-build-system)
8490 (home-page "https://github.com/servo/core-foundation-rs")
8491 (synopsis "Bindings to Core Foundation for macOS")
8492 (description "This package provides bindings to Core Foundation for macOS.")
8493 (license (list license:expat license:asl2.0))))
8494
8495 (define-public rust-core-foundation-sys-0.7
8496 (package
8497 (inherit rust-core-foundation-sys-0.8)
8498 (name "rust-core-foundation-sys")
8499 (version "0.7.2")
8500 (source
8501 (origin
8502 (method url-fetch)
8503 (uri (crate-uri "core-foundation-sys" version))
8504 (file-name (string-append name "-" version ".tar.gz"))
8505 (sha256
8506 (base32 "1ghrg46h4ci306agr2vwm28w6gb5l455nzp61y2zkhwfs49p4nis"))))))
8507
8508 (define-public rust-core-foundation-sys-0.6
8509 (package
8510 (inherit rust-core-foundation-sys-0.7)
8511 (name "rust-core-foundation-sys")
8512 (version "0.6.2")
8513 (source
8514 (origin
8515 (method url-fetch)
8516 (uri (crate-uri "core-foundation-sys" version))
8517 (file-name (string-append name "-" version ".crate"))
8518 (sha256
8519 (base32
8520 "0fzsw1j9g1x598yhwklg59l15hwzc0pyvs01w9fg2kin4598mjp7"))))))
8521
8522 (define-public rust-core-foundation-sys-0.2
8523 (package
8524 (inherit rust-core-foundation-sys-0.6)
8525 (name "rust-core-foundation-sys")
8526 (version "0.2.3")
8527 (source
8528 (origin
8529 (method url-fetch)
8530 (uri (crate-uri "core-foundation-sys" version))
8531 (file-name (string-append name "-" version ".tar.gz"))
8532 (sha256
8533 (base32
8534 "13f7f3kblyj6yxcxm74yg84vj9ahaprlc1vgblagmj6bzmzmsnh6"))))
8535 (arguments
8536 `(#:skip-build? #t
8537 #:cargo-inputs
8538 (("rust-libc" ,rust-libc-0.2))))))
8539
8540 (define-public rust-core-text-19
8541 (package
8542 (name "rust-core-text")
8543 (version "19.1.0")
8544 (source
8545 (origin
8546 (method url-fetch)
8547 (uri (crate-uri "core-text" version))
8548 (file-name (string-append name "-" version ".tar.gz"))
8549 (sha256
8550 (base32 "0q1sr55v8zq82y0dwnwwksz1radh515i0a45nbsda3w2idpg9iyj"))))
8551 (build-system cargo-build-system)
8552 (arguments
8553 `(#:skip-build? #t
8554 #:cargo-inputs
8555 (("rust-core-foundation" ,rust-core-foundation-0.9)
8556 ("rust-core-graphics" ,rust-core-graphics-0.22)
8557 ("rust-foreign-types" ,rust-foreign-types-0.3)
8558 ("rust-libc" ,rust-libc-0.2))))
8559 (home-page "https://github.com/servo/core-foundation-rs")
8560 (synopsis "Bindings to the Core Text framework")
8561 (description "This package provides bindings to the Core Text framework.")
8562 (license (list license:expat license:asl2.0))))
8563
8564 (define-public rust-core-text-13
8565 (package
8566 (inherit rust-core-text-19)
8567 (name "rust-core-text")
8568 (version "13.3.2")
8569 (source
8570 (origin
8571 (method url-fetch)
8572 (uri (crate-uri "core-text" version))
8573 (file-name
8574 (string-append name "-" version ".tar.gz"))
8575 (sha256
8576 (base32
8577 "0v9lxn277p39cf81pb45r7k0lzf17pwgd5cpry1c04ajv556b16v"))))
8578 (arguments
8579 `(#:skip-build? #t ; only for macOS
8580 #:cargo-inputs
8581 (("rust-core-foundation" ,rust-core-foundation-0.6)
8582 ("rust-core-graphics" ,rust-core-graphics-0.17)
8583 ("rust-foreign-types" ,rust-foreign-types-0.3)
8584 ("rust-libc" ,rust-libc-0.2))))))
8585
8586 (define-public rust-cpp-demangle-0.3
8587 (package
8588 (name "rust-cpp-demangle")
8589 (version "0.3.2")
8590 (source
8591 (origin
8592 (method url-fetch)
8593 (uri (crate-uri "cpp_demangle" version))
8594 (file-name (string-append name "-" version ".tar.gz"))
8595 (sha256
8596 (base32 "142knq32bpa2hbp4z0bldjd1x869664l0ff2gdrqx7pryv59x4a4"))))
8597 (build-system cargo-build-system)
8598 (arguments
8599 `(#:skip-build? #t
8600 #:cargo-inputs
8601 (("rust-afl" ,rust-afl-0.8)
8602 ("rust-cfg-if" ,rust-cfg-if-1)
8603 ("rust-glob" ,rust-glob-0.3))))
8604 (home-page "https://github.com/gimli-rs/cpp_demangle")
8605 (synopsis "Demangle C++ symbols")
8606 (description
8607 "This package provides a crate for demangling C++ symbols.")
8608 (license (list license:asl2.0 license:expat))))
8609
8610 (define-public rust-cpp-demangle-0.2
8611 (package
8612 (inherit rust-cpp-demangle-0.3)
8613 (name "rust-cpp-demangle")
8614 (version "0.2.16")
8615 (source
8616 (origin
8617 (method url-fetch)
8618 (uri (crate-uri "cpp_demangle" version))
8619 (file-name
8620 (string-append name "-" version ".tar.gz"))
8621 (sha256
8622 (base32
8623 "0bamx2c78xzjhhvpg6p9bjarl6qm6j8npm6756kiqdh784w29j8k"))))
8624 (arguments
8625 `(#:skip-build? #t
8626 #:cargo-inputs
8627 (("rust-afl" ,rust-afl-0.8)
8628 ("rust-cfg-if" ,rust-cfg-if-0.1)
8629 ("rust-glob" ,rust-glob-0.3))
8630 #:cargo-development-inputs
8631 (("rust-clap" ,rust-clap-2)
8632 ("rust-diff" ,rust-diff-0.1))))))
8633
8634 (define-public rust-cpuid-bool-0.1
8635 (package
8636 (name "rust-cpuid-bool")
8637 (version "0.1.0")
8638 (source
8639 (origin
8640 (method url-fetch)
8641 (uri (crate-uri "cpuid-bool" version))
8642 (file-name
8643 (string-append name "-" version ".tar.gz"))
8644 (sha256
8645 (base32
8646 "1r3v22cxly1shvw8qi0153708kggdqvh8jp0g82wbxi06d1mqdvd"))))
8647 (build-system cargo-build-system)
8648 (home-page "https://github.com/RustCrypto/utils")
8649 (synopsis "Lightweight alternative to is_x86_feature_detected")
8650 (description
8651 "This package provides a lightweight @code{no-std} compatible alternative
8652 to @code{is_x86_feature_detected}.")
8653 (license (list license:expat license:asl2.0))))
8654
8655 (define-public rust-crates-index-0.13
8656 (package
8657 (name "rust-crates-index")
8658 (version "0.13.1")
8659 (source
8660 (origin
8661 (method url-fetch)
8662 (uri (crate-uri "crates-index" version))
8663 (file-name
8664 (string-append name "-" version ".tar.gz"))
8665 (sha256
8666 (base32
8667 "1n7pp6mk59hw3nqlh8irxc9pp0g5ziw7bprqsw2lxvg13cvdp76s"))))
8668 (build-system cargo-build-system)
8669 (arguments
8670 `(#:skip-build? #t
8671 #:cargo-inputs
8672 (("rust-error-chain" ,rust-error-chain-0.12)
8673 ("rust-git2" ,rust-git2-0.9)
8674 ("rust-glob" ,rust-glob-0.3)
8675 ("rust-serde" ,rust-serde-1)
8676 ("rust-serde-derive" ,rust-serde-derive-1)
8677 ("rust-serde-json" ,rust-serde-json-1))
8678 #:cargo-development-inputs
8679 (("rust-tempdir" ,rust-tempdir-0.3))))
8680 (home-page
8681 "https://github.com/frewsxcv/rust-crates-index")
8682 (synopsis
8683 "Retrieving and interacting with the crates.io index")
8684 (description
8685 "Library for retrieving and interacting with the crates.io index.")
8686 (license license:asl2.0)))
8687
8688 (define-public rust-crc-1
8689 (package
8690 (name "rust-crc")
8691 (version "1.8.1")
8692 (source
8693 (origin
8694 (method url-fetch)
8695 (uri (crate-uri "crc" version))
8696 (file-name (string-append name "-" version ".tar.gz"))
8697 (sha256
8698 (base32
8699 "1sqal6gm6lbj7f45iv3rw2s9w3pvvha8v970y51s7k7mwy6m8qyn"))))
8700 (build-system cargo-build-system)
8701 (arguments
8702 `(#:cargo-inputs
8703 (("rust-build-const" ,rust-build-const-0.2))))
8704 (home-page "https://crates.io/crates/crc")
8705 (synopsis "Rust implementation of CRC(16, 32, 64)")
8706 (description "This package provides a Rust implementation of CRC(16, 32,
8707 64) with support for various standards.")
8708 (license (list license:expat license:asl2.0))))
8709
8710 (define-public rust-crc32fast-1
8711 (package
8712 (name "rust-crc32fast")
8713 (version "1.2.0")
8714 (source
8715 (origin
8716 (method url-fetch)
8717 (uri (crate-uri "crc32fast" version))
8718 (file-name
8719 (string-append name "-" version ".tar.gz"))
8720 (sha256
8721 (base32
8722 "1c9dhkvf3brrzzplcijaywxi2w8wv5578i0ryhcm7x8dmzi5s4ms"))))
8723 (build-system cargo-build-system)
8724 (arguments
8725 `(#:skip-build? #t
8726 #:cargo-inputs
8727 (("rust-cfg-if" ,rust-cfg-if-0.1))
8728 #:cargo-development-inputs
8729 (("rust-bencher" ,rust-bencher-0.1)
8730 ("rust-quickcheck" ,rust-quickcheck-0.8)
8731 ("rust-rand" ,rust-rand-0.4))))
8732 (home-page "https://github.com/srijs/rust-crc32fast")
8733 (synopsis
8734 "Fast, SIMD-accelerated CRC32 (IEEE) checksum computation")
8735 (description
8736 "Fast, SIMD-accelerated CRC32 (IEEE) checksum computation.")
8737 (license (list license:expat license:asl2.0))))
8738
8739 (define-public rust-criterion-0.3
8740 (package
8741 (name "rust-criterion")
8742 (version "0.3.3")
8743 (source
8744 (origin
8745 (method url-fetch)
8746 (uri (crate-uri "criterion" version))
8747 (file-name
8748 (string-append name "-" version ".tar.gz"))
8749 (sha256
8750 (base32
8751 "1n24l95pgjig4nfhgm3vn9gxb49ky5ylr8390scl7wbcxk7agnkh"))))
8752 (build-system cargo-build-system)
8753 (arguments
8754 `(#:cargo-inputs
8755 (("rust-atty" ,rust-atty-0.2)
8756 ("rust-cast" ,rust-cast-0.2)
8757 ("rust-clap" ,rust-clap-2)
8758 ("rust-criterion-plot" ,rust-criterion-plot-0.4)
8759 ("rust-csv" ,rust-csv-1)
8760 ("rust-itertools" ,rust-itertools-0.9)
8761 ("rust-lazy-static" ,rust-lazy-static-1)
8762 ("rust-num-traits" ,rust-num-traits-0.2)
8763 ("rust-oorandom" ,rust-oorandom-11.1)
8764 ("rust-plotters" ,rust-plotters-0.2)
8765 ("rust-rayon" ,rust-rayon-1)
8766 ("rust-regex" ,rust-regex-1)
8767 ("rust-serde" ,rust-serde-1)
8768 ("rust-serde-cbor" ,rust-serde-cbor-0.11)
8769 ("rust-serde-derive" ,rust-serde-derive-1)
8770 ("rust-serde-json" ,rust-serde-json-1)
8771 ("rust-tinytemplate" ,rust-tinytemplate-1)
8772 ("rust-walkdir" ,rust-walkdir-2))
8773 #:cargo-development-inputs
8774 (("rust-approx" ,rust-approx-0.3)
8775 ("rust-quickcheck" ,rust-quickcheck-0.9)
8776 ("rust-rand" ,rust-rand-0.7)
8777 ("rust-tempfile" ,rust-tempfile-3))))
8778 (home-page "https://bheisler.github.io/criterion.rs/book/index.html")
8779 (synopsis "Statistics-driven micro-benchmarking library")
8780 (description
8781 "This package provides a statistics-driven micro-benchmarking library.")
8782 (license (list license:asl2.0 license:expat))))
8783
8784 (define-public rust-criterion-0.2
8785 (package
8786 (inherit rust-criterion-0.3)
8787 (name "rust-criterion")
8788 (version "0.2.11")
8789 (source
8790 (origin
8791 (method url-fetch)
8792 (uri (crate-uri "criterion" version))
8793 (file-name
8794 (string-append name "-" version ".tar.gz"))
8795 (sha256
8796 (base32
8797 "1543wlpc4p1kz7sqqa7ylr8bkdr8l4f34hy4bxj7krpkahwhaqq3"))))
8798 (arguments
8799 `(#:cargo-inputs
8800 (("rust-atty" ,rust-atty-0.2)
8801 ("rust-cast" ,rust-cast-0.2)
8802 ("rust-clap" ,rust-clap-2)
8803 ("rust-criterion-plot" ,rust-criterion-plot-0.3)
8804 ("rust-csv" ,rust-csv-1)
8805 ("rust-itertools" ,rust-itertools-0.8)
8806 ("rust-lazy-static" ,rust-lazy-static-1)
8807 ("rust-libc" ,rust-libc-0.2)
8808 ("rust-num-traits" ,rust-num-traits-0.2)
8809 ("rust-rand-core" ,rust-rand-core-0.3)
8810 ("rust-rand-os" ,rust-rand-os-0.1)
8811 ("rust-rand-xoshiro" ,rust-rand-xoshiro-0.1)
8812 ("rust-rayon" ,rust-rayon-1)
8813 ("rust-rayon-core" ,rust-rayon-core-1)
8814 ("rust-serde" ,rust-serde-1)
8815 ("rust-serde-derive" ,rust-serde-derive-1)
8816 ("rust-serde-json" ,rust-serde-json-1)
8817 ("rust-tinytemplate" ,rust-tinytemplate-1)
8818 ("rust-walkdir" ,rust-walkdir-2))
8819 #:cargo-development-inputs
8820 (("rust-approx" ,rust-approx-0.3)
8821 ("rust-quickcheck" ,rust-quickcheck-0.8)
8822 ("rust-rand" ,rust-rand-0.6)
8823 ("rust-tempdir" ,rust-tempdir-0.3))))))
8824
8825 (define-public rust-criterion-cycles-per-byte-0.1
8826 (package
8827 (name "rust-criterion-cycles-per-byte")
8828 (version "0.1.2")
8829 (source
8830 (origin
8831 (method url-fetch)
8832 (uri (crate-uri "criterion-cycles-per-byte" version))
8833 (file-name (string-append name "-" version ".tar.gz"))
8834 (sha256
8835 (base32
8836 "15iw8zvyilx6k3a7z79vpzmpm6kkyds4c1ng3jlwfc43axd4hd4d"))))
8837 (build-system cargo-build-system)
8838 (arguments
8839 `(#:cargo-inputs
8840 (("rust-criterion" ,rust-criterion-0.3))))
8841 (home-page "https://crates.io/crates/criterion-cycles-per-byte")
8842 (synopsis "Measure time with CPU cycles for criterion")
8843 (description "This package lets you measure time with CPU cycles for
8844 criterion.")
8845 (license (list license:expat license:asl2.0))))
8846
8847 (define-public rust-criterion-plot-0.4
8848 (package
8849 (name "rust-criterion-plot")
8850 (version "0.4.3")
8851 (source
8852 (origin
8853 (method url-fetch)
8854 (uri (crate-uri "criterion-plot" version))
8855 (file-name
8856 (string-append name "-" version ".tar.gz"))
8857 (sha256
8858 (base32
8859 "17c8v5fv064181yspagkdcfd6jhs7233ba6g94bbl7v0xjnzw8p0"))))
8860 (build-system cargo-build-system)
8861 (arguments
8862 `(#:cargo-inputs
8863 (("rust-cast" ,rust-cast-0.2)
8864 ("rust-itertools" ,rust-itertools-0.9))
8865 #:cargo-development-inputs
8866 (("rust-itertools-num" ,rust-itertools-num-0.1)
8867 ("rust-num-complex" ,rust-num-complex-0.2)
8868 ("rust-rand" ,rust-rand-0.4))))
8869 (home-page "https://github.com/bheisler/criterion.rs")
8870 (synopsis "Criterion's plotting library")
8871 (description "This package provides criterion's plotting library.")
8872 (license (list license:expat license:asl2.0))))
8873
8874 (define-public rust-criterion-plot-0.3
8875 (package
8876 (inherit rust-criterion-plot-0.4)
8877 (name "rust-criterion-plot")
8878 (version "0.3.1")
8879 (source
8880 (origin
8881 (method url-fetch)
8882 (uri (crate-uri "criterion-plot" version))
8883 (file-name
8884 (string-append name "-" version ".tar.gz"))
8885 (sha256
8886 (base32
8887 "13pv09z4ryp70qyzablkibwa2mh6c2852qq1sjr9wjigvwnj3ybn"))))
8888 (arguments
8889 `(#:cargo-inputs
8890 (("rust-byteorder" ,rust-byteorder-1)
8891 ("rust-cast" ,rust-cast-0.2)
8892 ("rust-itertools" ,rust-itertools-0.8))
8893 #:cargo-development-inputs
8894 (("rust-itertools-num" ,rust-itertools-num-0.1)
8895 ("rust-num-complex" ,rust-num-complex-0.2)
8896 ("rust-rand" ,rust-rand-0.4))))))
8897
8898 (define-public rust-crossbeam-0.8
8899 (package
8900 (name "rust-crossbeam")
8901 (version "0.8.0")
8902 (source
8903 (origin
8904 (method url-fetch)
8905 (uri (crate-uri "crossbeam" version))
8906 (file-name (string-append name "-" version ".tar.gz"))
8907 (sha256
8908 (base32 "103xnwzkk1zd9kiy6f0f131ap433qfkc757wyrha5bxa7pmsc0gx"))))
8909 (build-system cargo-build-system)
8910 (arguments
8911 `(#:skip-build? #t
8912 #:cargo-inputs
8913 (("rust-cfg-if" ,rust-cfg-if-1)
8914 ("rust-crossbeam-channel" ,rust-crossbeam-channel-0.5)
8915 ("rust-crossbeam-deque" ,rust-crossbeam-deque-0.8)
8916 ("rust-crossbeam-epoch" ,rust-crossbeam-epoch-0.9)
8917 ("rust-crossbeam-queue" ,rust-crossbeam-queue-0.3)
8918 ("rust-crossbeam-utils" ,rust-crossbeam-utils-0.8))))
8919 (home-page "https://github.com/crossbeam-rs/crossbeam")
8920 (synopsis "Tools for concurrent programming in Rust")
8921 (description "This package provides tools for concurrent programming.")
8922 (license (list license:expat license:asl2.0))))
8923
8924 (define-public rust-crossbeam-0.7
8925 (package
8926 (inherit rust-crossbeam-0.8)
8927 (name "rust-crossbeam")
8928 (version "0.7.3")
8929 (source
8930 (origin
8931 (method url-fetch)
8932 (uri (crate-uri "crossbeam" version))
8933 (file-name
8934 (string-append name "-" version ".tar.gz"))
8935 (sha256
8936 (base32
8937 "13kzn2d49n2qn5q42y2dj48kyv6aln2d9smq8x9n675l3zzknck9"))))
8938 (arguments
8939 `(#:cargo-inputs
8940 (("rust-cfg-if" ,rust-cfg-if-0.1)
8941 ("rust-crossbeam-channel" ,rust-crossbeam-channel-0.4)
8942 ("rust-crossbeam-deque" ,rust-crossbeam-deque-0.7)
8943 ("rust-crossbeam-epoch" ,rust-crossbeam-epoch-0.8)
8944 ("rust-crossbeam-queue" ,rust-crossbeam-queue-0.2)
8945 ("rust-crossbeam-utils" ,rust-crossbeam-utils-0.7))
8946 #:cargo-development-inputs
8947 (("rust-rand" ,rust-rand-0.6))))))
8948
8949 (define-public rust-crossbeam-channel-0.5
8950 (package
8951 (name "rust-crossbeam-channel")
8952 (version "0.5.0")
8953 (source
8954 (origin
8955 (method url-fetch)
8956 (uri (crate-uri "crossbeam-channel" version))
8957 (file-name (string-append name "-" version ".tar.gz"))
8958 (sha256
8959 (base32 "0xfplw54pskl3kyf2q6kw8y2phnq6wn8pqxx003n8qfkz3hnx8nw"))))
8960 (build-system cargo-build-system)
8961 (arguments
8962 `(#:skip-build? #t
8963 #:cargo-inputs
8964 (("rust-cfg-if" ,rust-cfg-if-1)
8965 ("rust-crossbeam-utils" ,rust-crossbeam-utils-0.8))))
8966 (home-page
8967 "https://github.com/crossbeam-rs/crossbeam/tree/master/crossbeam-channel")
8968 (synopsis "Multi-producer multi-consumer channels for message passing")
8969 (description
8970 "This package provides multi-producer multi-consumer channels for
8971 message passing.")
8972 (license (list license:expat license:asl2.0))))
8973
8974 (define-public rust-crossbeam-channel-0.4
8975 (package
8976 (inherit rust-crossbeam-channel-0.5)
8977 (name "rust-crossbeam-channel")
8978 (version "0.4.2")
8979 (source
8980 (origin
8981 (method url-fetch)
8982 (uri (crate-uri "crossbeam-channel" version))
8983 (file-name
8984 (string-append name "-" version ".tar.gz"))
8985 (sha256
8986 (base32
8987 "0qd05n5bcwafkmbzq1lspwrfi29xnzlw46qarg1sl0lwj68qdvfc"))))
8988 (arguments
8989 `(#:cargo-inputs
8990 (("rust-crossbeam-utils" ,rust-crossbeam-utils-0.7)
8991 ("rust-maybe-uninit" ,rust-maybe-uninit-2))
8992 #:cargo-development-inputs
8993 (("rust-num-cpus" ,rust-num-cpus-1)
8994 ("rust-rand" ,rust-rand-0.6)
8995 ("rust-signal-hook" ,rust-signal-hook-0.1))))))
8996
8997 (define-public rust-crossbeam-channel-0.3
8998 (package
8999 (inherit rust-crossbeam-channel-0.4)
9000 (name "rust-crossbeam-channel")
9001 (version "0.3.9")
9002 (source
9003 (origin
9004 (method url-fetch)
9005 (uri (crate-uri "crossbeam-channel" version))
9006 (file-name
9007 (string-append name "-" version ".tar.gz"))
9008 (sha256
9009 (base32
9010 "1ylyzb1m9qbvd1nd3vy38x9073wdmcy295ncjs7wf7ap476pzv68"))))
9011 (arguments
9012 `(#:cargo-inputs
9013 (("rust-crossbeam-utils" ,rust-crossbeam-utils-0.6))
9014 #:cargo-development-inputs
9015 (("rust-num-cpus" ,rust-num-cpus-1)
9016 ("rust-rand" ,rust-rand-0.6)
9017 ("rust-signal-hook" ,rust-signal-hook-0.1))))))
9018
9019 (define-public rust-crossbeam-deque-0.8
9020 (package
9021 (name "rust-crossbeam-deque")
9022 (version "0.8.0")
9023 (source
9024 (origin
9025 (method url-fetch)
9026 (uri (crate-uri "crossbeam-deque" version))
9027 (file-name (string-append name "-" version ".tar.gz"))
9028 (sha256
9029 (base32 "1ad995vzq74k7jd1pgn9zxbacyzj9ii6l0svhlb2dxzy8vxnxbwl"))))
9030 (build-system cargo-build-system)
9031 (arguments
9032 `(#:skip-build? #t
9033 #:cargo-inputs
9034 (("rust-cfg-if" ,rust-cfg-if-1)
9035 ("rust-crossbeam-epoch" ,rust-crossbeam-epoch-0.9)
9036 ("rust-crossbeam-utils" ,rust-crossbeam-utils-0.8))))
9037 (home-page
9038 "https://github.com/crossbeam-rs/crossbeam/tree/master/crossbeam-deque")
9039 (synopsis "Concurrent work-stealing deque")
9040 (description "This package provides a concurrent work-stealing deque.")
9041 (license (list license:expat license:asl2.0))))
9042
9043 (define-public rust-crossbeam-deque-0.7
9044 (package
9045 (inherit rust-crossbeam-deque-0.8)
9046 (name "rust-crossbeam-deque")
9047 (version "0.7.3")
9048 (source
9049 (origin
9050 (method url-fetch)
9051 (uri (crate-uri "crossbeam-deque" version))
9052 (file-name
9053 (string-append name "-" version ".tar.gz"))
9054 (sha256
9055 (base32
9056 "11c2c0x5grdba3ah3g94yn6b8s47xi8qwm85h8hq5vmf9nbsy0lz"))))
9057 (arguments
9058 `(#:cargo-inputs
9059 (("rust-crossbeam-epoch" ,rust-crossbeam-epoch-0.8)
9060 ("rust-crossbeam-utils" ,rust-crossbeam-utils-0.7)
9061 ("rust-maybe-uninit" ,rust-maybe-uninit-2))
9062 #:cargo-development-inputs
9063 (("rust-rand" ,rust-rand-0.6))))))
9064
9065 (define-public rust-crossbeam-deque-0.6
9066 (package
9067 (inherit rust-crossbeam-deque-0.7)
9068 (name "rust-crossbeam-deque")
9069 (version "0.6.3")
9070 (source
9071 (origin
9072 (method url-fetch)
9073 (uri (crate-uri "crossbeam-deque" version))
9074 (file-name
9075 (string-append name "-" version ".tar.gz"))
9076 (sha256
9077 (base32
9078 "04rcpgjs6ns57vag8a3dzx26190dhbvy2l0p9n22b9p1yf64pr05"))))
9079 (arguments
9080 `(#:cargo-inputs
9081 (("rust-crossbeam-epoch" ,rust-crossbeam-epoch-0.7)
9082 ("rust-crossbeam-utils" ,rust-crossbeam-utils-0.6))
9083 #:cargo-development-inputs
9084 (("rust-rand" ,rust-rand-0.6))))))
9085
9086 (define-public rust-crossbeam-epoch-0.9
9087 (package
9088 (name "rust-crossbeam-epoch")
9089 (version "0.9.1")
9090 (source
9091 (origin
9092 (method url-fetch)
9093 (uri (crate-uri "crossbeam-epoch" version))
9094 (file-name (string-append name "-" version ".tar.gz"))
9095 (sha256
9096 (base32 "17anyfg5azjpmcfidq6wn4phj9h0a0zqcxksi33w44akz4wsgam1"))))
9097 (build-system cargo-build-system)
9098 (arguments
9099 `(#:skip-build? #t
9100 #:cargo-inputs
9101 (("rust-cfg-if" ,rust-cfg-if-1)
9102 ("rust-const-fn" ,rust-const-fn-0.4)
9103 ("rust-crossbeam-utils" ,rust-crossbeam-utils-0.8)
9104 ("rust-lazy-static" ,rust-lazy-static-1)
9105 ("rust-memoffset" ,rust-memoffset-0.6)
9106 ("rust-scopeguard" ,rust-scopeguard-1))))
9107 (home-page
9108 "https://github.com/crossbeam-rs/crossbeam/tree/master/crossbeam-epoch")
9109 (synopsis "Epoch-based garbage collection")
9110 (description "This package provides an Epoch-based garbage collection.")
9111 (license (list license:expat license:asl2.0))))
9112
9113 (define-public rust-crossbeam-epoch-0.8
9114 (package
9115 (inherit rust-crossbeam-epoch-0.9)
9116 (name "rust-crossbeam-epoch")
9117 (version "0.8.2")
9118 (source
9119 (origin
9120 (method url-fetch)
9121 (uri (crate-uri "crossbeam-epoch" version))
9122 (file-name
9123 (string-append name "-" version ".tar.gz"))
9124 (sha256
9125 (base32
9126 "1knsf0zz7rgzxn0nwz5gajjcrivxpw3zrdcp946gdhdgr9sd53h5"))))
9127 (arguments
9128 `(#:cargo-inputs
9129 (("rust-autocfg" ,rust-autocfg-1)
9130 ("rust-cfg-if" ,rust-cfg-if-0.1)
9131 ("rust-crossbeam-utils" ,rust-crossbeam-utils-0.7)
9132 ("rust-lazy-static" ,rust-lazy-static-1)
9133 ("rust-maybe-uninit" ,rust-maybe-uninit-2)
9134 ("rust-memoffset" ,rust-memoffset-0.5)
9135 ("rust-scopeguard" ,rust-scopeguard-1))
9136 #:cargo-development-inputs
9137 (("rust-rand" ,rust-rand-0.6))))))
9138
9139 (define-public rust-crossbeam-epoch-0.7
9140 (package
9141 (inherit rust-crossbeam-epoch-0.8)
9142 (name "rust-crossbeam-epoch")
9143 (version "0.7.2")
9144 (source
9145 (origin
9146 (method url-fetch)
9147 (uri (crate-uri "crossbeam-epoch" version))
9148 (file-name
9149 (string-append name "-" version ".tar.gz"))
9150 (sha256
9151 (base32
9152 "1a9prma2nalqvys7f8wrazkdzh26w3mi5gzrk8mdmwrp5rvxdp7y"))))
9153 (arguments
9154 `(#:cargo-inputs
9155 (("rust-arrayvec" ,rust-arrayvec-0.4)
9156 ("rust-cfg-if" ,rust-cfg-if-0.1)
9157 ("rust-crossbeam-utils" ,rust-crossbeam-utils-0.6)
9158 ("rust-lazy-static" ,rust-lazy-static-1)
9159 ("rust-memoffset" ,rust-memoffset-0.5)
9160 ("rust-scopeguard" ,rust-scopeguard-1))
9161 #:cargo-development-inputs
9162 (("rust-rand" ,rust-rand-0.6))))))
9163
9164 (define-public rust-crossbeam-queue-0.3
9165 (package
9166 (name "rust-crossbeam-queue")
9167 (version "0.3.1")
9168 (source
9169 (origin
9170 (method url-fetch)
9171 (uri (crate-uri "crossbeam-queue" version))
9172 (file-name (string-append name "-" version ".tar.gz"))
9173 (sha256
9174 (base32 "0mk790w2y7cn9zqj6cn1kl8vvgaamlkj6fmpxg1iprdqyp3v6v0g"))))
9175 (build-system cargo-build-system)
9176 (arguments
9177 `(#:skip-build? #t
9178 #:cargo-inputs
9179 (("rust-cfg-if" ,rust-cfg-if-1)
9180 ("rust-crossbeam-utils" ,rust-crossbeam-utils-0.8))))
9181 (home-page
9182 "https://github.com/crossbeam-rs/crossbeam/tree/master/crossbeam-utils")
9183 (synopsis "Concurrent queues in Rust")
9184 (description
9185 "This crate provides concurrent queues that can be shared among threads.")
9186 (license (list license:expat license:asl2.0))))
9187
9188 (define-public rust-crossbeam-queue-0.2
9189 (package
9190 (inherit rust-crossbeam-queue-0.3)
9191 (name "rust-crossbeam-queue")
9192 (version "0.2.3")
9193 (source
9194 (origin
9195 (method url-fetch)
9196 (uri (crate-uri "crossbeam-queue" version))
9197 (file-name
9198 (string-append name "-" version ".tar.gz"))
9199 (sha256
9200 (base32 "0w15z68nz3ac4f2s4djhwha8vmlwsh9dlfrmsl4x84y2ah5acjvp"))))
9201 (arguments
9202 `(#:cargo-inputs
9203 (("rust-cfg-if" ,rust-cfg-if-0.1)
9204 ("rust-crossbeam-utils" ,rust-crossbeam-utils-0.7)
9205 ("rust-maybe-uninit" ,rust-maybe-uninit-2))
9206 #:cargo-development-inputs
9207 (("rust-rand" ,rust-rand-0.6))))))
9208
9209 (define-public rust-crossbeam-queue-0.1
9210 (package
9211 (inherit rust-crossbeam-queue-0.2)
9212 (name "rust-crossbeam-queue")
9213 (version "0.1.2")
9214 (source
9215 (origin
9216 (method url-fetch)
9217 (uri (crate-uri "crossbeam-queue" version))
9218 (file-name
9219 (string-append name "-" version ".tar.gz"))
9220 (sha256
9221 (base32
9222 "0jsa9dbxnwqcxfws09vaschf92d4imlbbikmcn4ka8z7rzb9r5vw"))))
9223 (arguments
9224 `(#:cargo-inputs
9225 (("rust-crossbeam-utils" ,rust-crossbeam-utils-0.6))
9226 #:cargo-development-inputs
9227 (("rust-rand" ,rust-rand-0.6))))))
9228
9229 (define-public rust-crossbeam-utils-0.8
9230 (package
9231 (name "rust-crossbeam-utils")
9232 (version "0.8.1")
9233 (source
9234 (origin
9235 (method url-fetch)
9236 (uri (crate-uri "crossbeam-utils" version))
9237 (file-name (string-append name "-" version ".tar.gz"))
9238 (sha256
9239 (base32 "13fvrqlap7bgvlnpqr5gjcxdhx1jv99pkfg5xdlq5xcy30g6vn82"))))
9240 (build-system cargo-build-system)
9241 (arguments
9242 `(#:cargo-inputs
9243 (("rust-autocfg" ,rust-autocfg-1)
9244 ("rust-cfg-if" ,rust-cfg-if-1)
9245 ("rust-lazy-static" ,rust-lazy-static-1))
9246 #:cargo-development-inputs
9247 (("rust-rand" ,rust-rand-0.7))))
9248 (home-page
9249 "https://github.com/crossbeam-rs/crossbeam/tree/master/crossbeam-utils")
9250 (synopsis "Utilities for concurrent programming")
9251 (description
9252 "This crate provides miscellaneous tools for concurrent programming.")
9253 (license (list license:expat license:asl2.0))))
9254
9255 (define-public rust-crossbeam-utils-0.7
9256 (package
9257 (inherit rust-crossbeam-utils-0.8)
9258 (name "rust-crossbeam-utils")
9259 (version "0.7.2")
9260 (source
9261 (origin
9262 (method url-fetch)
9263 (uri (crate-uri "crossbeam-utils" version))
9264 (file-name
9265 (string-append name "-" version ".tar.gz"))
9266 (sha256
9267 (base32
9268 "1a31wbrda1320gj2a6az1lin2d34xfc3xf88da4c17qy5lxcgiy3"))))
9269 (arguments
9270 `(#:cargo-inputs
9271 (("rust-autocfg" ,rust-autocfg-1)
9272 ("rust-cfg-if" ,rust-cfg-if-0.1)
9273 ("rust-lazy-static" ,rust-lazy-static-1))
9274 #:cargo-development-inputs
9275 (("rust-rand" ,rust-rand-0.6))))))
9276
9277 (define-public rust-crossbeam-utils-0.6
9278 (package
9279 (inherit rust-crossbeam-utils-0.7)
9280 (name "rust-crossbeam-utils")
9281 (version "0.6.6")
9282 (source
9283 (origin
9284 (method url-fetch)
9285 (uri (crate-uri "crossbeam-utils" version))
9286 (file-name
9287 (string-append name "-" version ".tar.gz"))
9288 (sha256
9289 (base32
9290 "1rk0r9n04bmq4a3g2q5qhvvlmrmx780gc6h9lmc94mwndslkz5q4"))))
9291 (arguments
9292 `(#:cargo-inputs
9293 (("rust-cfg-if" ,rust-cfg-if-0.1)
9294 ("rust-lazy-static" ,rust-lazy-static-1))
9295 #:cargo-development-inputs
9296 (("rust-rand" ,rust-rand-0.6))))))
9297
9298 (define-public rust-crossfont-0.2
9299 (package
9300 (name "rust-crossfont")
9301 (version "0.2.0")
9302 (source
9303 (origin
9304 (method url-fetch)
9305 (uri (crate-uri "crossfont" version))
9306 (file-name (string-append name "-" version ".tar.gz"))
9307 (sha256
9308 (base32 "04p8k0yn19n2pdbiqzwkknakz9c7kdii0i2nf3s3p298ab7ld28h"))))
9309 (build-system cargo-build-system)
9310 (arguments
9311 `(#:skip-build? #t
9312 #:cargo-inputs
9313 (("rust-cocoa" ,rust-cocoa-0.24)
9314 ("rust-core-foundation" ,rust-core-foundation-0.9)
9315 ("rust-core-foundation-sys" ,rust-core-foundation-sys-0.8)
9316 ("rust-core-graphics" ,rust-core-graphics-0.22)
9317 ("rust-core-text" ,rust-core-text-19)
9318 ("rust-dwrote" ,rust-dwrote-0.11)
9319 ("rust-foreign-types" ,rust-foreign-types-0.5)
9320 ("rust-freetype-rs" ,rust-freetype-rs-0.26)
9321 ("rust-libc" ,rust-libc-0.2)
9322 ("rust-log" ,rust-log-0.4)
9323 ("rust-pkg-config" ,rust-pkg-config-0.3)
9324 ("rust-servo-fontconfig" ,rust-servo-fontconfig-0.5)
9325 ("rust-winapi" ,rust-winapi-0.3))))
9326 (home-page "https://github.com/alacritty/crossfont")
9327 (synopsis "Native font loading and rasterization")
9328 (description
9329 "Crossfont is a cross-platform Rust library for loading fonts and
9330 rasterizing glyphs, using native font engines whenever possible.")
9331 (license license:asl2.0)))
9332
9333 (define-public rust-crossterm-0.19
9334 (package
9335 (name "rust-crossterm")
9336 (version "0.19.0")
9337 (source
9338 (origin
9339 (method url-fetch)
9340 (uri (crate-uri "crossterm" version))
9341 (file-name (string-append name "-" version ".tar.gz"))
9342 (sha256
9343 (base32 "1348lqf8vy3lb2s5icsl3rxs4a4vrpfw5z2j6lplnhnz600w2dkw"))))
9344 (build-system cargo-build-system)
9345 (arguments
9346 `(#:skip-build? #t
9347 #:cargo-inputs
9348 (("rust-bitflags" ,rust-bitflags-1)
9349 ("rust-crossterm-winapi" ,rust-crossterm-winapi-0.7)
9350 ("rust-futures-core" ,rust-futures-core-0.3)
9351 ("rust-lazy-static" ,rust-lazy-static-1)
9352 ("rust-libc" ,rust-libc-0.2)
9353 ("rust-mio" ,rust-mio-0.7)
9354 ("rust-parking-lot" ,rust-parking-lot-0.11)
9355 ("rust-serde" ,rust-serde-1)
9356 ("rust-signal-hook" ,rust-signal-hook-0.1)
9357 ("rust-winapi" ,rust-winapi-0.3))))
9358 (home-page "https://github.com/crossterm-rs/crossterm")
9359 (synopsis "Crossplatform terminal library for manipulating terminals")
9360 (description
9361 "This package provides a crossplatform terminal library for manipulating
9362 terminals.")
9363 (license license:expat)))
9364
9365 (define-public rust-crossterm-0.18
9366 (package
9367 (inherit rust-crossterm-0.19)
9368 (name "rust-crossterm")
9369 (version "0.18.2")
9370 (source
9371 (origin
9372 (method url-fetch)
9373 (uri (crate-uri "crossterm" version))
9374 (file-name (string-append name "-" version ".tar.gz"))
9375 (sha256
9376 (base32 "1yxpskm03lknj6h0rhggm54xzlpm1ir8q2nid1bpnh0b58zxg1jf"))))
9377 (arguments
9378 `(#:skip-build? #t
9379 #:cargo-inputs
9380 (("rust-bitflags" ,rust-bitflags-1)
9381 ("rust-crossterm-winapi" ,rust-crossterm-winapi-0.6)
9382 ("rust-futures-core" ,rust-futures-core-0.3)
9383 ("rust-lazy-static" ,rust-lazy-static-1)
9384 ("rust-libc" ,rust-libc-0.2)
9385 ("rust-mio" ,rust-mio-0.7)
9386 ("rust-parking-lot" ,rust-parking-lot-0.11)
9387 ("rust-serde" ,rust-serde-1)
9388 ("rust-signal-hook" ,rust-signal-hook-0.1)
9389 ("rust-winapi" ,rust-winapi-0.3))))))
9390
9391 (define-public rust-crossterm-0.13
9392 (package
9393 (inherit rust-crossterm-0.19)
9394 (name "rust-crossterm")
9395 (version "0.13.3")
9396 (source
9397 (origin
9398 (method url-fetch)
9399 (uri (crate-uri "crossterm" version))
9400 (file-name (string-append name "-" version ".tar.gz"))
9401 (sha256
9402 (base32 "1jw9s85mnhpkk38lihr4ildip4jhfhc3h86npncd92i4mdb257vm"))))
9403 (arguments
9404 `(#:cargo-inputs
9405 (("rust-crossterm-winapi" ,rust-crossterm-winapi-0.4)
9406 ("rust-lazy-static" ,rust-lazy-static-1)
9407 ("rust-libc" ,rust-libc-0.2)
9408 ("rust-mio" ,rust-mio-0.6)
9409 ("rust-serde" ,rust-serde-1)
9410 ("rust-winapi" ,rust-winapi-0.3))))))
9411
9412 (define-public rust-crossterm-winapi-0.7
9413 (package
9414 (name "rust-crossterm-winapi")
9415 (version "0.7.0")
9416 (source
9417 (origin
9418 (method url-fetch)
9419 (uri (crate-uri "crossterm_winapi" version))
9420 (file-name (string-append name "-" version ".tar.gz"))
9421 (sha256
9422 (base32 "1fa047zz228qyqbcjdss64j0n01p4adr29yh9w24lgjdrr59da0d"))))
9423 (build-system cargo-build-system)
9424 (arguments
9425 `(#:skip-build? #t
9426 #:cargo-inputs
9427 (("rust-winapi" ,rust-winapi-0.3))))
9428 (home-page "https://github.com/crossterm-rs/crossterm-winapi")
9429 (synopsis "Basic simple abstractions around common WinAPI calls")
9430 (description
9431 "This package is a WinAPI wrapper that provides some basic simple
9432 abstractions around common WinAPI calls.")
9433 (license license:expat)))
9434
9435 (define-public rust-crossterm-winapi-0.6
9436 (package
9437 (inherit rust-crossterm-winapi-0.7)
9438 (name "rust-crossterm-winapi")
9439 (version "0.6.2")
9440 (source
9441 (origin
9442 (method url-fetch)
9443 (uri (crate-uri "crossterm_winapi" version))
9444 (file-name (string-append name "-" version ".tar.gz"))
9445 (sha256
9446 (base32 "1nqhjp979c6iv092dbxl6hpncwgwjciafyj1nvcpa008iqzmq9n2"))))
9447 (arguments
9448 `(#:skip-build? #t
9449 #:cargo-inputs
9450 (("rust-winapi" ,rust-winapi-0.3))))))
9451
9452 (define-public rust-crossterm-winapi-0.4
9453 (package
9454 (inherit rust-crossterm-winapi-0.7)
9455 (name "rust-crossterm-winapi")
9456 (version "0.4.0")
9457 (source
9458 (origin
9459 (method url-fetch)
9460 (uri (crate-uri "crossterm-winapi" version))
9461 (file-name (string-append name "-" version ".tar.gz"))
9462 (sha256
9463 (base32 "1j3av8bba3f5y4n4w1vgn0iz28vdajxrli6lqxnvpddbphskmph2"))))
9464 (arguments
9465 `(#:cargo-inputs (("rust-winapi" ,rust-winapi-0.3))))))
9466
9467 (define-public rust-roxmltree-0.14
9468 (package
9469 (name "rust-roxmltree")
9470 (version "0.14.0")
9471 (source
9472 (origin
9473 (method url-fetch)
9474 (uri (crate-uri "roxmltree" version))
9475 (file-name (string-append name "-" version ".tar.gz"))
9476 (sha256
9477 (base32 "010mahzyarkzb7kaawgga1a9y46nsp209yh2i4g4pq98bg8afn5z"))))
9478 (build-system cargo-build-system)
9479 (arguments
9480 `(#:skip-build? #t
9481 #:cargo-inputs
9482 (("rust-xmlparser" ,rust-xmlparser-0.13))))
9483 (home-page "https://github.com/RazrFalcon/roxmltree")
9484 (synopsis "Represent an XML as a read-only tree")
9485 (description
9486 "@code{roxmltree} represents an XML 1.0 document as a read-only tree.")
9487 (license (list license:expat license:asl2.0))))
9488
9489 (define-public rust-rust-crypto-0.2
9490 (package
9491 (name "rust-rust-crypto")
9492 (version "0.2.36")
9493 (source
9494 (origin
9495 (method url-fetch)
9496 (uri (crate-uri "rust-crypto" version))
9497 (file-name
9498 (string-append name "-" version ".tar.gz"))
9499 (sha256
9500 (base32 "0aias7gh2ypj4skmh6hfsjli4fhnvcvf9s1ljjpz9m9zk79havgp"))))
9501 (build-system cargo-build-system)
9502 (arguments
9503 `(#:skip-build? #t
9504 #:cargo-inputs
9505 (("rust-gcc" ,rust-gcc-0.3)
9506 ("rust-libc" ,rust-libc-0.2)
9507 ("rust-rand" ,rust-rand-0.3)
9508 ("rust-rustc-serialize" ,rust-rustc-serialize-0.3)
9509 ("rust-time" ,rust-time-0.1))))
9510 (home-page "https://github.com/DaGenix/rust-crypto/")
9511 (synopsis "Mostly pure-Rust implementation of various cryptographic algorithms")
9512 (description
9513 "This package provides a (mostly) pure-Rust implementation of various
9514 common cryptographic algorithms.")
9515 (license (list license:expat license:asl2.0))))
9516
9517 (define-public rust-crypto-mac-0.10
9518 (package
9519 (name "rust-crypto-mac")
9520 (version "0.10.0")
9521 (source
9522 (origin
9523 (method url-fetch)
9524 (uri (crate-uri "crypto-mac" version))
9525 (file-name
9526 (string-append name "-" version ".tar.gz"))
9527 (sha256
9528 (base32 "19iyh7h9qaqrv29dhbd31rm6pq023ry78nw7jwr3qjy3l22zsms8"))))
9529 (build-system cargo-build-system)
9530 (arguments
9531 `(#:skip-build? #t
9532 #:cargo-inputs
9533 (("rust-blobby" ,rust-blobby-0.3)
9534 ("rust-cipher" ,rust-cipher-0.2)
9535 ("rust-generic-array" ,rust-generic-array-0.14)
9536 ("rust-subtle" ,rust-subtle-2))))
9537 (home-page "https://github.com/RustCrypto/traits")
9538 (synopsis "Trait for Message Authentication Code (MAC) algorithms")
9539 (description "This package provides trait for @dfn{Message Authentication
9540 Code} (MAC) algorithms.")
9541 (license (list license:expat license:asl2.0))))
9542
9543 (define-public rust-crypto-mac-0.8
9544 (package
9545 (inherit rust-crypto-mac-0.10)
9546 (name "rust-crypto-mac")
9547 (version "0.8.0")
9548 (source
9549 (origin
9550 (method url-fetch)
9551 (uri (crate-uri "crypto-mac" version))
9552 (file-name
9553 (string-append name "-" version ".tar.gz"))
9554 (sha256
9555 (base32
9556 "1axfs4zmy74rn9666p92j7nmcv11zdp2d51yrppc2dv26cqa715m"))))
9557 (arguments
9558 `(#:cargo-inputs
9559 (("rust-blobby" ,rust-blobby-0.1)
9560 ("rust-generic-array" ,rust-generic-array-0.14)
9561 ("rust-subtle" ,rust-subtle-2))))))
9562
9563 (define-public rust-crypto-mac-0.7
9564 (package
9565 (inherit rust-crypto-mac-0.8)
9566 (name "rust-crypto-mac")
9567 (version "0.7.0")
9568 (source
9569 (origin
9570 (method url-fetch)
9571 (uri (crate-uri "crypto-mac" version))
9572 (file-name
9573 (string-append name "-" version ".tar.gz"))
9574 (sha256
9575 (base32
9576 "1rbrq6qy9dl0pj4ym2zy33miaaa8vpzdss60p9bdb58xy46l0d24"))))
9577 (arguments
9578 `(#:cargo-inputs
9579 (("rust-blobby" ,rust-blobby-0.1)
9580 ("rust-generic-array" ,rust-generic-array-0.12)
9581 ("rust-subtle" ,rust-subtle-1))))))
9582
9583 (define-public rust-crypto-mac-0.5
9584 (package
9585 (inherit rust-crypto-mac-0.10)
9586 (name "rust-crypto-mac")
9587 (version "0.5.2")
9588 (source
9589 (origin
9590 (method url-fetch)
9591 (uri (crate-uri "crypto-mac" version))
9592 (file-name (string-append name "-" version ".tar.gz"))
9593 (sha256
9594 (base32 "0n6r10zlnfv9gbjj0380sxfffxhq1khfjqwsn7fx8iil9pzv9689"))))
9595 (arguments
9596 `(#:skip-build? #t
9597 #:cargo-inputs
9598 (("rust-constant-time-eq" ,rust-constant-time-eq-0.1)
9599 ("rust-generic-array" ,rust-generic-array-0.9))))))
9600
9601 (define-public rust-crypto-mac-0.4
9602 (package
9603 (name "rust-crypto-mac")
9604 (version "0.4.0")
9605 (source
9606 (origin
9607 (method url-fetch)
9608 (uri (crate-uri "crypto-mac" version))
9609 (file-name
9610 (string-append name "-" version ".tar.gz"))
9611 (sha256
9612 (base32
9613 "160ixpghhz5kz16f38kzcyv6lx8wmi4cgbhlhq4nazf678iib43p"))))
9614 (build-system cargo-build-system)
9615 (arguments
9616 `(#:cargo-inputs
9617 (("rust-constant-time-eq" ,rust-constant-time-eq-0.1)
9618 ("rust-generic-array" ,rust-generic-array-0.8))))
9619 (home-page "https://github.com/RustCrypto/traits")
9620 (synopsis "Trait for Message Authentication Code (MAC) algorithms")
9621 (description "This package provides traits for Message Authentication
9622 Code (MAC) algorithms.")
9623 (license (list license:expat license:asl2.0))))
9624
9625 (define-public rust-crypto-tests-0.5
9626 (package
9627 (name "rust-crypto-tests")
9628 (version "0.5.5")
9629 (source
9630 (origin
9631 (method url-fetch)
9632 (uri (crate-uri "crypto-tests" version))
9633 (file-name (string-append name "-" version ".tar.gz"))
9634 (sha256
9635 (base32
9636 "08yrh40a9ll4k29ppizg2yjf96i6s3i9pbkhxp60y8arar93134v"))))
9637 (build-system cargo-build-system)
9638 (arguments
9639 `(#:cargo-inputs
9640 (("rust-block-cipher-trait" ,rust-block-cipher-trait-0.4)
9641 ("rust-crypto-mac" ,rust-crypto-mac-0.4)
9642 ("rust-digest" ,rust-digest-0.6)
9643 ("rust-generic-array" ,rust-generic-array-0.8))))
9644 (home-page "https://github.com/RustCrypto/utils")
9645 (synopsis "Test helpers for cryptographic algorithms")
9646 (description "This package provides test helpers for cryptographic
9647 algorithms.")
9648 (license (list license:expat license:asl2.0))))
9649
9650 (define-public rust-cryptovec-0.4
9651 (package
9652 (name "rust-cryptovec")
9653 (version "0.4.6")
9654 (source
9655 (origin
9656 (method url-fetch)
9657 (uri (crate-uri "cryptovec" version))
9658 (file-name
9659 (string-append name "-" version ".tar.gz"))
9660 (sha256
9661 (base32
9662 "1n88dmhfb2dxs48zllq1g1dya76zx4fajw482qy8jj4hgg1da4p4"))))
9663 (build-system cargo-build-system)
9664 (arguments
9665 `(#:tests? #f ; CryptoVec::from_slice failed
9666 #:cargo-inputs
9667 (("rust-kernel32-sys" ,rust-kernel32-sys-0.2)
9668 ("rust-libc" ,rust-libc-0.2)
9669 ("rust-winapi" ,rust-winapi-0.2))))
9670 (home-page "https://crates.io/crates/cryptovec")
9671 (synopsis
9672 "Vector which zeroes its memory on clears and reallocations")
9673 (description
9674 "This package provides a vector which zeroes its memory on clears and
9675 reallocations.")
9676 (license license:asl2.0)))
9677
9678 (define-public rust-cssparser-0.27
9679 (package
9680 (name "rust-cssparser")
9681 (version "0.27.2")
9682 (source
9683 (origin
9684 (method url-fetch)
9685 (uri (crate-uri "cssparser" version))
9686 (file-name
9687 (string-append name "-" version ".tar.gz"))
9688 (sha256
9689 (base32
9690 "02nbm690rmkaz1ca0383qq7mc1g066w3s85f17pdihnda79njjvm"))))
9691 (build-system cargo-build-system)
9692 (arguments
9693 `(#:tests? #f ; Not all files included in the tarball.
9694 #:cargo-inputs
9695 (("rust-cssparser-macros" ,rust-cssparser-macros-0.6)
9696 ("rust-dtoa-short" ,rust-dtoa-short-0.3)
9697 ("rust-itoa" ,rust-itoa-0.4)
9698 ("rust-matches" ,rust-matches-0.1)
9699 ("rust-phf" ,rust-phf-0.8)
9700 ("rust-proc-macro2" ,rust-proc-macro2-1)
9701 ("rust-quote" ,rust-quote-1)
9702 ("rust-serde" ,rust-serde-1)
9703 ("rust-smallvec" ,rust-smallvec-1)
9704 ("rust-syn" ,rust-syn-1))
9705 #:cargo-development-inputs
9706 (("rust-difference" ,rust-difference-2)
9707 ("rust-encoding-rs" ,rust-encoding-rs-0.8)
9708 ("rust-serde-json" ,rust-serde-json-1))))
9709 (home-page "https://github.com/servo/rust-cssparser")
9710 (synopsis "Rust implementation of CSS Syntax Level 3")
9711 (description
9712 "This package contains a Rust implementation of CSS Syntax Level 3.")
9713 (license license:mpl2.0)))
9714
9715 (define-public rust-cssparser-0.25
9716 (package
9717 (inherit rust-cssparser-0.27)
9718 (name "rust-cssparser")
9719 (version "0.25.9")
9720 (source
9721 (origin
9722 (method url-fetch)
9723 (uri (crate-uri "cssparser" version))
9724 (file-name
9725 (string-append name "-" version ".tar.gz"))
9726 (sha256
9727 (base32
9728 "03klvpdzsk4cyh8k0dbnlngzafv7gqywqrnsqqb3gfmrxyj8rqgv"))))
9729 (arguments
9730 `(#:tests? #f ; Some test files missing.
9731 #:cargo-inputs
9732 (("rust-cssparser-macros" ,rust-cssparser-macros-0.3)
9733 ("rust-dtoa-short" ,rust-dtoa-short-0.3)
9734 ("rust-heapsize" ,rust-heapsize-0.4)
9735 ("rust-itoa" ,rust-itoa-0.4)
9736 ("rust-matches" ,rust-matches-0.1)
9737 ("rust-phf" ,rust-phf-0.7)
9738 ("rust-procedural-masquerade" ,rust-procedural-masquerade-0.1)
9739 ("rust-serde" ,rust-serde-1)
9740 ("rust-smallvec" ,rust-smallvec-0.6)
9741 ("rust-autocfg" ,rust-autocfg-0.1)
9742 ("rust-proc-macro2" ,rust-proc-macro2-1)
9743 ("rust-quote" ,rust-quote-1)
9744 ("rust-syn" ,rust-syn-1))
9745 #:cargo-development-inputs
9746 (("rust-difference" ,rust-difference-2)
9747 ("rust-encoding-rs" ,rust-encoding-rs-0.8)
9748 ("rust-serde-json" ,rust-serde-json-1))))))
9749
9750 (define-public rust-cssparser-macros-0.6
9751 (package
9752 (name "rust-cssparser-macros")
9753 (version "0.6.0")
9754 (source
9755 (origin
9756 (method url-fetch)
9757 (uri (crate-uri "cssparser-macros" version))
9758 (file-name
9759 (string-append name "-" version ".tar.gz"))
9760 (sha256
9761 (base32
9762 "0vp13g4blyjvhg3j4r9b7vrwhnfi1y2fmhv8hxgficpjazg7bbnz"))))
9763 (build-system cargo-build-system)
9764 (arguments
9765 `(#:cargo-inputs
9766 (("rust-quote" ,rust-quote-1)
9767 ("rust-syn" ,rust-syn-1))))
9768 (home-page "https://github.com/servo/rust-cssparser")
9769 (synopsis "Procedural macros for cssparser")
9770 (description
9771 "This package provides the procedural macros for rust-cssparser.")
9772 (license license:mpl2.0)))
9773
9774 (define-public rust-cssparser-macros-0.3
9775 (package
9776 (inherit rust-cssparser-macros-0.6)
9777 (name "rust-cssparser-macros")
9778 (version "0.3.6")
9779 (source
9780 (origin
9781 (method url-fetch)
9782 (uri (crate-uri "cssparser-macros" version))
9783 (file-name
9784 (string-append name "-" version ".tar.gz"))
9785 (sha256
9786 (base32
9787 "1vqyc5xm8a4va92vs1nn0cc46c930l2n21gccijnc5y7hx7cicav"))))
9788 (arguments
9789 `(#:cargo-inputs
9790 (("rust-phf-codegen" ,rust-phf-codegen-0.7)
9791 ("rust-proc-macro2" ,rust-proc-macro2-1)
9792 ("rust-procedural-masquerade" ,rust-procedural-masquerade-0.1)
9793 ("rust-quote" ,rust-quote-1)
9794 ("rust-syn" ,rust-syn-1))))))
9795
9796 (define-public rust-csv-1
9797 (package
9798 (name "rust-csv")
9799 (version "1.1.5")
9800 (source
9801 (origin
9802 (method url-fetch)
9803 (uri (crate-uri "csv" version))
9804 (file-name
9805 (string-append name "-" version ".tar.gz"))
9806 (sha256
9807 (base32
9808 "15wydz6klf1shh1ac5n6rsihc4xrz1lzi8vjmhava94v54rqdmgr"))))
9809 (build-system cargo-build-system)
9810 (arguments
9811 `(#:cargo-inputs
9812 (("rust-bstr" ,rust-bstr-0.2)
9813 ("rust-csv-core" ,rust-csv-core-0.1)
9814 ("rust-itoa" ,rust-itoa-0.4)
9815 ("rust-ryu" ,rust-ryu-1)
9816 ("rust-serde" ,rust-serde-1))
9817 #:cargo-development-inputs
9818 (("rust-serde" ,rust-serde-1))))
9819 (home-page "https://github.com/BurntSushi/rust-csv")
9820 (synopsis "Fast CSV parsing with support for serde")
9821 (description
9822 "Fast CSV parsing with support for serde.")
9823 (license (list license:unlicense license:expat))))
9824
9825 (define-public rust-csv-0.14
9826 (package
9827 (inherit rust-csv-1)
9828 (name "rust-csv")
9829 (version "0.14.7")
9830 (source
9831 (origin
9832 (method url-fetch)
9833 (uri (crate-uri "csv" version))
9834 (file-name
9835 (string-append name "-" version ".tar.gz"))
9836 (sha256
9837 (base32
9838 "1g0qvr9fj25fq1fy0p758glrb30yz7x46h18hsysaqyaswaihv16"))))
9839 (arguments
9840 `(#:cargo-inputs
9841 (("rust-byteorder" ,rust-byteorder-0.5)
9842 ("rust-rustc-serialize" ,rust-rustc-serialize-0.3))
9843 #:cargo-development-inputs
9844 (("rust-regex" ,rust-regex-0.1))))))
9845
9846 (define-public rust-csv-core-0.1
9847 (package
9848 (name "rust-csv-core")
9849 (version "0.1.10")
9850 (source
9851 (origin
9852 (method url-fetch)
9853 (uri (crate-uri "csv-core" version))
9854 (file-name
9855 (string-append name "-" version ".tar.gz"))
9856 (sha256
9857 (base32
9858 "145wcc3560v1kmysqqspvddppiysr2rifqzy4nnlh3r6kxanc91b"))))
9859 (build-system cargo-build-system)
9860 (arguments
9861 `(#:cargo-inputs
9862 (("rust-memchr" ,rust-memchr-2))
9863 #:cargo-development-inputs
9864 (("rust-arrayvec" ,rust-arrayvec-0.5))))
9865 (home-page "https://github.com/BurntSushi/rust-csv")
9866 (synopsis
9867 "Bare bones CSV parsing with no_std support")
9868 (description
9869 "Bare bones CSV parsing with no_std support.")
9870 (license (list license:unlicense license:expat))))
9871
9872 (define-public rust-ct-logs-0.8
9873 (package
9874 (name "rust-ct-logs")
9875 (version "0.8.0")
9876 (source
9877 (origin
9878 (method url-fetch)
9879 (uri (crate-uri "ct-logs" version))
9880 (file-name (string-append name "-" version ".tar.gz"))
9881 (sha256
9882 (base32 "1j5as2h789c2gazq3drl5i58xk8zzx6sxd1wdr19x3d6dwc1da61"))))
9883 (build-system cargo-build-system)
9884 (arguments
9885 `(#:skip-build? #t
9886 #:cargo-inputs
9887 (("rust-sct" ,rust-sct-0.6))))
9888 (home-page "https://github.com/ctz/ct-logs")
9889 (synopsis "Google's list of Certificate Transparency logs")
9890 (description
9891 "This package contains Google's list of Certificate Transparency logs for
9892 use with sct crate.")
9893 (license (list license:asl2.0 license:isc license:expat))))
9894
9895 (define-public rust-ct-logs-0.7
9896 (package
9897 (inherit rust-ct-logs-0.8)
9898 (name "rust-ct-logs")
9899 (version "0.7.0")
9900 (source
9901 (origin
9902 (method url-fetch)
9903 (uri (crate-uri "ct-logs" version))
9904 (file-name (string-append name "-" version ".tar.gz"))
9905 (sha256
9906 (base32
9907 "0bk7pbmkjm18cgccm4a76vyn3wkaf2z4bh0jy9fk3dl4188i73lc"))))
9908 (arguments
9909 `(#:cargo-inputs (("rust-sct" ,rust-sct-0.6))))))
9910
9911 (define-public rust-ct-logs-0.6
9912 (package
9913 (inherit rust-ct-logs-0.7)
9914 (name "rust-ct-logs")
9915 (version "0.6.0")
9916 (source
9917 (origin
9918 (method url-fetch)
9919 (uri (crate-uri "ct-logs" version))
9920 (file-name (string-append name "-" version ".tar.gz"))
9921 (sha256
9922 (base32 "04wiwiv4ghni3x2vni3z711mlz0ndqvh04vmdkbw3nr7zbsqcdjd"))))
9923 (arguments
9924 `(#:cargo-inputs
9925 (("rust-sct" ,rust-sct-0.6))))))
9926
9927 (define-public rust-ct-logs-0.3
9928 (package
9929 (inherit rust-ct-logs-0.7)
9930 (name "rust-ct-logs")
9931 (version "0.3.0")
9932 (source
9933 (origin
9934 (method url-fetch)
9935 (uri (crate-uri "ct-logs" version))
9936 (file-name (string-append name "-" version ".tar.gz"))
9937 (sha256
9938 (base32 "1f0885ws3p49xh6dfgnhh7zjw9h4rhs9ljs8i9cnkhifzz98784f"))))
9939 (arguments
9940 `(#:cargo-inputs
9941 (("rust-sct" ,rust-sct-0.3))))))
9942
9943 (define-public rust-ctor-0.1
9944 (package
9945 (name "rust-ctor")
9946 (version "0.1.15")
9947 (source
9948 (origin
9949 (method url-fetch)
9950 (uri (crate-uri "ctor" version))
9951 (file-name
9952 (string-append name "-" version ".tar.gz"))
9953 (sha256
9954 (base32
9955 "09x2my9x33srjdip8yf4lm5gq7xqis2694abvpa64r60pajqm19r"))))
9956 (build-system cargo-build-system)
9957 (arguments
9958 `(#:cargo-inputs
9959 (("rust-syn" ,rust-syn-1)
9960 ("rust-quote" ,rust-quote-1))
9961 #:cargo-development-inputs
9962 (("rust-libc-print" ,rust-libc-print-0.1))))
9963 (home-page "https://github.com/mmastrac/rust-ctor")
9964 (synopsis "__attribute__((constructor)) for Rust")
9965 (description
9966 "This package provides an @code{__attribute__((constructor))} for Rust.")
9967 (license (list license:asl2.0 license:expat))))
9968
9969 (define-public rust-ctr-0.6
9970 (package
9971 (name "rust-ctr")
9972 (version "0.6.0")
9973 (source
9974 (origin
9975 (method url-fetch)
9976 (uri (crate-uri "ctr" version))
9977 (file-name
9978 (string-append name "-" version ".tar.gz"))
9979 (sha256
9980 (base32 "0zvyf13675hrlc37myj97k5ng7m1mj3d9p4ic4yvyhvl9zak0jpv"))))
9981 (build-system cargo-build-system)
9982 (arguments
9983 `(#:skip-build? #t
9984 #:cargo-inputs
9985 (("rust-cipher" ,rust-cipher-0.2))))
9986 (home-page "https://docs.rs/ctr/")
9987 (synopsis "CTR block mode of operation")
9988 (description "This package provides a generic implementations of CTR mode
9989 for block ciphers.
9990
9991 Mode functionality is accessed using traits from re-exported cipher crate.")
9992 (license (list license:expat license:asl2.0))))
9993
9994 (define-public rust-ctrlc-3
9995 (package
9996 (name "rust-ctrlc")
9997 (version "3.1.7")
9998 (source
9999 (origin
10000 (method url-fetch)
10001 (uri (crate-uri "ctrlc" version))
10002 (file-name (string-append name "-" version ".tar.gz"))
10003 (sha256
10004 (base32 "027bzbddk0wg7s2wnbgcwx2iv6bjzvxfpp0s2xdg444yfklr4ymm"))))
10005 (build-system cargo-build-system)
10006 (arguments
10007 `(#:skip-build? #t
10008 #:cargo-inputs
10009 (("rust-nix" ,rust-nix-0.18)
10010 ("rust-winapi" ,rust-winapi-0.3))))
10011 (home-page "https://github.com/Detegr/rust-ctrlc")
10012 (synopsis "Easy Ctrl-C handler for Rust projects")
10013 (description
10014 "This package provides an easy Ctrl-C handler for Rust projects.")
10015 (license (list license:expat license:asl2.0))))
10016
10017 (define-public rust-cty-0.2
10018 (package
10019 (name "rust-cty")
10020 (version "0.2.1")
10021 (source
10022 (origin
10023 (method url-fetch)
10024 (uri (crate-uri "cty" version))
10025 (file-name (string-append name "-" version ".tar.gz"))
10026 (sha256
10027 (base32
10028 "1qvkdnkxmd7g6fwhmv26zxqi0l7b9cd4d7h1knylvjyh43bc04vk"))))
10029 (build-system cargo-build-system)
10030 (home-page "https://github.com/japaric/cty")
10031 (synopsis "Type aliases to C types")
10032 (description "This package provides type aliases to C types like c_int for
10033 use with bindgen.")
10034 (license (list license:expat license:asl2.0))))
10035
10036 (define-public rust-curl-0.4
10037 (package
10038 (name "rust-curl")
10039 (version "0.4.34")
10040 (source
10041 (origin
10042 (method url-fetch)
10043 (uri (crate-uri "curl" version))
10044 (file-name (string-append name "-" version ".tar.gz"))
10045 (sha256
10046 (base32 "0vkm6fyizf8m9yxpv3n5pm9ag3bwlyqa6nz2ga8qkzm5y4m1cs72"))))
10047 (build-system cargo-build-system)
10048 (arguments
10049 `(#:tests? #false ;require internet access
10050 #:cargo-inputs
10051 (("rust-curl-sys" ,rust-curl-sys-0.4)
10052 ("rust-libc" ,rust-libc-0.2)
10053 ("rust-openssl-probe" ,rust-openssl-probe-0.1)
10054 ("rust-openssl-sys" ,rust-openssl-sys-0.9)
10055 ("rust-schannel" ,rust-schannel-0.1)
10056 ("rust-socket2" ,rust-socket2-0.3)
10057 ("rust-winapi" ,rust-winapi-0.3))
10058 #:cargo-development-inputs
10059 (("rust-anyhow" ,rust-anyhow-1)
10060 ("rust-mio" ,rust-mio-0.6)
10061 ("rust-mio-extras" ,rust-mio-extras-2))))
10062 (native-inputs
10063 `(("pkg-config" ,pkg-config)))
10064 (inputs
10065 `(("curl" ,curl)
10066 ("nghttp2" ,nghttp2)
10067 ("openssl" ,openssl)
10068 ("zlib" ,zlib)))
10069 (home-page "https://github.com/alexcrichton/curl-rust")
10070 (synopsis "Rust bindings to libcurl for making HTTP requests")
10071 (description
10072 "This package provides Rust bindings to libcurl for making HTTP
10073 requests")
10074 (license license:expat)))
10075
10076 (define-public rust-curl-sys-0.4
10077 (package
10078 (name "rust-curl-sys")
10079 (version "0.4.39+curl-7.74.0")
10080 (source
10081 (origin
10082 (method url-fetch)
10083 (uri (crate-uri "curl-sys" version))
10084 (file-name (string-append name "-" version ".tar.gz"))
10085 (sha256
10086 (base32
10087 "0x7qhq7c3b1vmp3740yiigzm09qvkzpdf578jjrs0s3v3s3cxa07"))
10088 (modules '((guix build utils)))
10089 (snippet
10090 '(begin (delete-file-recursively "curl") #t))))
10091 (build-system cargo-build-system)
10092 (arguments
10093 `(#:cargo-inputs
10094 (("rust-libc" ,rust-libc-0.2)
10095 ("rust-libnghttp2-sys" ,rust-libnghttp2-sys-0.1)
10096 ("rust-libz-sys" ,rust-libz-sys-1)
10097 ("rust-mesalink" ,rust-mesalink-1)
10098 ("rust-openssl-sys" ,rust-openssl-sys-0.9)
10099 ("rust-winapi" ,rust-winapi-0.3)
10100 ("rust-cc" ,rust-cc-1)
10101 ("rust-pkg-config" ,rust-pkg-config-0.3)
10102 ("rust-vcpkg" ,rust-vcpkg-0.2))
10103 #:cargo-development-inputs
10104 (("rust-cfg-if" ,rust-cfg-if-1))))
10105 (native-inputs
10106 `(("pkg-config" ,pkg-config)))
10107 (inputs
10108 `(("curl" ,curl)
10109 ("nghttp2" ,nghttp2)
10110 ("openssl" ,openssl)
10111 ("zlib" ,zlib)))
10112 (home-page "https://github.com/alexcrichton/curl-rust")
10113 (synopsis "Native bindings to the libcurl library")
10114 (description
10115 "This package provides native bindings to the @code{libcurl} library.")
10116 (license license:expat)))
10117
10118 (define-public rust-curve25519-dalek-3
10119 (package
10120 (name "rust-curve25519-dalek")
10121 (version "3.0.0")
10122 (source
10123 (origin
10124 (method url-fetch)
10125 (uri (crate-uri "curve25519-dalek" version))
10126 (file-name (string-append name "-" version ".tar.gz"))
10127 (sha256
10128 (base32 "01xknhlwagv601k6125372vr0lw2j6xjsvnnl74hprp943j2sjf8"))))
10129 (build-system cargo-build-system)
10130 (arguments
10131 `(#:skip-build? #t
10132 #:cargo-inputs
10133 (("rust-byteorder" ,rust-byteorder-1)
10134 ("rust-digest" ,rust-digest-0.9)
10135 ("rust-packed-simd" ,rust-packed-simd-0.3)
10136 ("rust-rand-core" ,rust-rand-core-0.5)
10137 ("rust-serde" ,rust-serde-1)
10138 ("rust-subtle" ,rust-subtle-2)
10139 ("rust-zeroize" ,rust-zeroize-1))))
10140 (home-page "https://dalek.rs/curve25519-dalek")
10141 (synopsis "Group operations on ristretto255 and Curve25519")
10142 (description
10143 "This package provides a pure-Rust implementation of group operations on
10144 ristretto255 and Curve25519")
10145 (license license:bsd-3)))
10146
10147 (define-public rust-custom-derive-0.1
10148 (package
10149 (name "rust-custom-derive")
10150 (version "0.1.7")
10151 (source
10152 (origin
10153 (method url-fetch)
10154 (uri (crate-uri "custom_derive" version))
10155 (file-name (string-append name "-" version ".tar.gz"))
10156 (sha256
10157 (base32
10158 "1f81bavw1wnykwh21hh4yyzigs6zl6f6pkk9p3car8kq95yfb2pg"))))
10159 (build-system cargo-build-system)
10160 (arguments
10161 `(#:skip-build? #t
10162 #:cargo-development-inputs
10163 (("rust-rustc-serialize" ,rust-rustc-serialize-0.3))))
10164 (home-page
10165 "https://github.com/DanielKeep/rust-custom-derive/tree/custom_derive-master")
10166 (synopsis "Custom derivation macro for Rust")
10167 (description
10168 "This crate provides a macro that enables the use of custom @code{derive}
10169 attributes.")
10170 (license (list license:asl2.0 license:expat))))
10171
10172 (define-public rust-cxx-0.5
10173 (package
10174 (name "rust-cxx")
10175 (version "0.5.10")
10176 (source
10177 (origin
10178 (method url-fetch)
10179 (uri (crate-uri "cxx" version))
10180 (file-name
10181 (string-append name "-" version ".tar.gz"))
10182 (sha256
10183 (base32
10184 "1alj19zf8jm5j8c8hynqb36f0vyjqs8yhwmxpcapfmb5lav4ipgb"))))
10185 (build-system cargo-build-system)
10186 (arguments
10187 `(#:tests? #f ; Cannot compile cxx-test-suite.
10188 #:cargo-inputs
10189 (("rust-cc" ,rust-cc-1)
10190 ("rust-cxxbridge-flags" ,rust-cxxbridge-flags-0.5)
10191 ("rust-cxxbridge-macro" ,rust-cxxbridge-macro-0.5)
10192 ("rust-link-cplusplus" ,rust-link-cplusplus-1))
10193 #:cargo-development-inputs
10194 (("rust-cxx-build" ,rust-cxx-build-0.5)
10195 ("rust-cxx-gen" ,rust-cxx-gen-0.6)
10196 ("rust-cxx-test-suite" ,rust-cxx-test-suite-0.0.0)
10197 ("rust-rustversion" ,rust-rustversion-1)
10198 ("rust-trybuild" ,rust-trybuild-1))))
10199 (home-page "https://cxx.rs")
10200 (synopsis "Safe interop between Rust and C++")
10201 (description "This package provides a safe interop between Rust and C++.")
10202 (license (list license:expat license:asl2.0))))
10203
10204 (define-public rust-cxx-build-0.5
10205 (package
10206 (name "rust-cxx-build")
10207 (version "0.5.10")
10208 (source
10209 (origin
10210 (method url-fetch)
10211 (uri (crate-uri "cxx-build" version))
10212 (file-name
10213 (string-append name "-" version ".tar.gz"))
10214 (sha256
10215 (base32
10216 "01109arjlj8wdq2rcyy3s76a5aidkn7zvhhhvhvkg1cxgqza9p22"))))
10217 (build-system cargo-build-system)
10218 (arguments
10219 `(#:cargo-inputs
10220 (("rust-cc" ,rust-cc-1)
10221 ("rust-codespan-reporting" ,rust-codespan-reporting-0.9)
10222 ("rust-lazy-static" ,rust-lazy-static-1)
10223 ("rust-proc-macro2" ,rust-proc-macro2-1)
10224 ("rust-quote" ,rust-quote-1)
10225 ("rust-scratch" ,rust-scratch-1)
10226 ("rust-syn" ,rust-syn-1))
10227 #:cargo-development-inputs
10228 (("rust-cxx-gen" ,rust-cxx-gen-0.6)
10229 ("rust-pkg-config" ,rust-pkg-config-0.3))))
10230 (home-page "https://cxx.rs")
10231 (synopsis "C++ code generator")
10232 (description
10233 "This package provides a C++ code generator for integrating the @code{cxx}
10234 crate into a Cargo build.")
10235 (license (list license:expat license:asl2.0))))
10236
10237 (define-public rust-cxx-gen-0.6
10238 (package
10239 (name "rust-cxx-gen")
10240 (version "0.6.7")
10241 (source
10242 (origin
10243 (method url-fetch)
10244 (uri (crate-uri "cxx-gen" version))
10245 (file-name
10246 (string-append name "-" version ".tar.gz"))
10247 (sha256
10248 (base32
10249 "0avkca16wjy0paplq1ycaf04bj62agfj0awyhyzxyfpdn9rm45j2"))))
10250 (build-system cargo-build-system)
10251 (arguments
10252 `(#:cargo-inputs
10253 (("rust-cc" ,rust-cc-1)
10254 ("rust-codespan-reporting" ,rust-codespan-reporting-0.9)
10255 ("rust-proc-macro2" ,rust-proc-macro2-1)
10256 ("rust-quote" ,rust-quote-1)
10257 ("rust-syn" ,rust-syn-1))))
10258 (home-page "https://cxx.rs")
10259 (synopsis "C++ code generator")
10260 (description
10261 "This package provides a C++ code generator for integrating the @code{cxx}
10262 crate into higher level tools.")
10263 (license (list license:expat license:asl2.0))))
10264
10265 (define-public rust-cxx-test-suite-0.0.0
10266 (package
10267 (name "rust-cxx-test-suite")
10268 (version "0.0.0")
10269 (source
10270 (origin
10271 (method url-fetch)
10272 (uri (crate-uri "cxx-test-suite" version))
10273 (file-name
10274 (string-append name "-" version ".tar.gz"))
10275 (sha256
10276 (base32
10277 "1pkf4ay1210g9wqyqhkgvlcsv4i6kgdcmgnh19mrymylznv7pcal"))))
10278 (build-system cargo-build-system)
10279 (arguments '(#:skip-build? #t)) ; Not meant to be built independantly.
10280 (home-page "https://github.com/dtolnay/cxx")
10281 (synopsis "Test suite of the cxx crate")
10282 (description "This package provides the test suite of the cxx crate.")
10283 (license (list license:expat license:asl2.0))))
10284
10285 (define-public rust-cxxbridge-flags-0.5
10286 (package
10287 (name "rust-cxxbridge-flags")
10288 (version "0.5.10")
10289 (source
10290 (origin
10291 (method url-fetch)
10292 (uri (crate-uri "cxxbridge-flags" version))
10293 (file-name
10294 (string-append name "-" version ".tar.gz"))
10295 (sha256
10296 (base32
10297 "0jfwsm85s5kalgqbqlg1kq79zcb5zwk375h0qw7ycz5i6v3c8j0k"))))
10298 (build-system cargo-build-system)
10299 (home-page "https://github.com/dtolnay/cxx")
10300 (synopsis "Compiler configuration of the `cxx` crate")
10301 (description "This package provides a compiler configuration of the `cxx`
10302 crate (implementation detail).")
10303 (license (list license:expat license:asl2.0))))
10304
10305 (define-public rust-cxxbridge-macro-0.5
10306 (package
10307 (name "rust-cxxbridge-macro")
10308 (version "0.5.10")
10309 (source
10310 (origin
10311 (method url-fetch)
10312 (uri (crate-uri "cxxbridge-macro" version))
10313 (file-name
10314 (string-append name "-" version ".tar.gz"))
10315 (sha256
10316 (base32
10317 "05mhvchmcb8dpgcqkl5vyxycywp2x42vw1qh2hyxxyi576nmmxsr"))))
10318 (build-system cargo-build-system)
10319 (arguments
10320 `(#:cargo-inputs
10321 (("rust-proc-macro2" ,rust-proc-macro2-1)
10322 ("rust-quote" ,rust-quote-1)
10323 ("rust-syn" ,rust-syn-1))
10324 #:cargo-development-inputs
10325 (("rust-cxx" ,rust-cxx-0.5))))
10326 (home-page "https://cxx.rs")
10327 (synopsis "Implementation detail of the `cxx` crate")
10328 (description
10329 "This package provides an implementation detail of the @code{cxx} crate.")
10330 (license (list license:expat license:asl2.0))))
10331
10332 (define-public rust-daemonize-0.4
10333 (package
10334 (name "rust-daemonize")
10335 (version "0.4.1")
10336 (source
10337 (origin
10338 (method url-fetch)
10339 (uri (crate-uri "daemonize" version))
10340 (file-name (string-append name "-" version ".tar.gz"))
10341 (sha256
10342 (base32 "05cqr2zjxrxyg23snykd03sgqwxn0pvwj2lzh50bclsgwc9lbhkh"))))
10343 (build-system cargo-build-system)
10344 (arguments
10345 `(#:skip-build? #t
10346 #:cargo-inputs
10347 (("rust-boxfnonce" ,rust-boxfnonce-0.1)
10348 ("rust-libc" ,rust-libc-0.2))
10349 #:cargo-development-inputs
10350 (("rust-tempdir" ,rust-tempdir-0.3))))
10351 (home-page "https://github.com/knsd/daemonize")
10352 (synopsis "Library for writing system daemons")
10353 (description "Daemonize is a Rust library for writing system deaemons.")
10354 (license (list license:expat license:asl2.0))))
10355
10356 (define-public rust-darling-0.10
10357 (package
10358 (name "rust-darling")
10359 (version "0.10.2")
10360 (source
10361 (origin
10362 (method url-fetch)
10363 (uri (crate-uri "darling" version))
10364 (file-name
10365 (string-append name "-" version ".tar.gz"))
10366 (sha256
10367 (base32
10368 "0n7qsp6854wm3y1q1lvylhv15zvc87ibbac1nyfmcdbyv1snww0d"))))
10369 (build-system cargo-build-system)
10370 (arguments
10371 `(#:cargo-inputs
10372 (("rust-darling-core" ,rust-darling-core-0.10)
10373 ("rust-darling-macro" ,rust-darling-macro-0.10))
10374 #:cargo-development-inputs
10375 (("rust-proc-macro2" ,rust-proc-macro2-1)
10376 ("rust-quote" ,rust-quote-1)
10377 ("rust-syn" ,rust-syn-1))))
10378 (home-page "https://github.com/TedDriggs/darling")
10379 (synopsis "Proc-macro library for reading attributes in custom derives")
10380 (description
10381 "This package provides a proc-macro library for reading attributes
10382 into structs when implementing custom derives.")
10383 (license license:expat)))
10384
10385 (define-public rust-darling-core-0.10
10386 (package
10387 (name "rust-darling-core")
10388 (version "0.10.2")
10389 (source
10390 (origin
10391 (method url-fetch)
10392 (uri (crate-uri "darling-core" version))
10393 (file-name
10394 (string-append name "-" version ".tar.gz"))
10395 (sha256
10396 (base32
10397 "16sija1jv0l754x4aa6b6fy01d1kf8m0r4id3flqipm45np61jgh"))))
10398 (build-system cargo-build-system)
10399 (arguments
10400 `(#:cargo-inputs
10401 (("rust-fnv" ,rust-fnv-1)
10402 ("rust-ident-case" ,rust-ident-case-1)
10403 ("rust-proc-macro2" ,rust-proc-macro2-1)
10404 ("rust-quote" ,rust-quote-1)
10405 ("rust-strsim" ,rust-strsim-0.9)
10406 ("rust-syn" ,rust-syn-1))))
10407 (home-page "https://github.com/TedDriggs/darling")
10408 (synopsis "Helper crate for @code{rust-darling}")
10409 (description
10410 "Helper crate for @code{rust-darling}, a proc-macro library for
10411 reading attributes into structs when implementing custom derives.")
10412 (license license:expat)))
10413
10414 (define-public rust-darling-macro-0.10
10415 (package
10416 (name "rust-darling-macro")
10417 (version "0.10.2")
10418 (source
10419 (origin
10420 (method url-fetch)
10421 (uri (crate-uri "darling_macro" version))
10422 (file-name
10423 (string-append name "-" version ".tar.gz"))
10424 (sha256
10425 (base32
10426 "0wlv31cxkrjijz5gv13hvk55c9lmd781aj12c8n84sa9mksa5dfr"))))
10427 (build-system cargo-build-system)
10428 (arguments
10429 `(#:cargo-inputs
10430 (("rust-darling-core" ,rust-darling-core-0.10)
10431 ("rust-quote" ,rust-quote-1)
10432 ("rust-syn" ,rust-syn-1))))
10433 (home-page "https://github.com/TedDriggs/darling")
10434 (synopsis "Helper crate for @code{rust-darling}")
10435 (description
10436 "Internal support for @code{rust-darling}, a proc-macro library for
10437 reading attributes into structs when implementing custom derives.")
10438 (license license:expat)))
10439
10440 (define-public rust-dashmap-4
10441 (package
10442 (name "rust-dashmap")
10443 (version "4.0.2")
10444 (source
10445 (origin
10446 (method url-fetch)
10447 (uri (crate-uri "dashmap" version))
10448 (file-name
10449 (string-append name "-" version ".tar.gz"))
10450 (sha256
10451 (base32 "1773x18k5m2zw1iyibs8l3wl1p1aijdbrc0w844xys06inr46yp7"))))
10452 (build-system cargo-build-system)
10453 (arguments
10454 `(#:skip-build? #t
10455 #:cargo-inputs
10456 (("rust-cfg-if" ,rust-cfg-if-1)
10457 ("rust-num-cpus" ,rust-num-cpus-1)
10458 ("rust-rayon" ,rust-rayon-1)
10459 ("rust-serde" ,rust-serde-1))))
10460 (home-page "https://github.com/xacrimon/dashmap")
10461 (synopsis "Blazing fast concurrent HashMap for Rust.")
10462 (description "This package implements a blazing fast concurrent HashMap
10463 for Rust.")
10464 (license license:expat)))
10465
10466 (define-public rust-dashmap-3
10467 (package
10468 (inherit rust-dashmap-4)
10469 (name "rust-dashmap")
10470 (version "3.11.10")
10471 (source
10472 (origin
10473 (method url-fetch)
10474 (uri (crate-uri "dashmap" version))
10475 (file-name (string-append name "-" version ".tar.gz"))
10476 (sha256
10477 (base32
10478 "1ddrjj4khb0s263pw278g5dvbhaid40611h123s9w5shr0phw9hg"))
10479 (modules '((guix build utils)))
10480 (snippet
10481 '(begin
10482 ;; Enable unstable features
10483 (substitute* "src/lib.rs"
10484 (("#!\\[cfg_attr" all)
10485 (string-append "#![feature(map_get_key_value)]" "\n"
10486 "#![feature(inner_deref)]" "\n"
10487 all)))
10488 #t))))
10489 (arguments
10490 `(#:cargo-inputs
10491 (("rust-ahash" ,rust-ahash-0.3)
10492 ("rust-hashbrown" ,rust-hashbrown-0.8)
10493 ("rust-serde" ,rust-serde-1))
10494 #:phases
10495 (modify-phases %standard-phases
10496 (add-after 'unpack 'enable-unstable-features
10497 (lambda _
10498 (setenv "RUSTC_BOOTSTRAP" "1")
10499 #t)))))))
10500
10501 (define-public rust-data-encoding-2
10502 (package
10503 (name "rust-data-encoding")
10504 (version "2.3.1")
10505 (source
10506 (origin
10507 (method url-fetch)
10508 (uri (crate-uri "data-encoding" version))
10509 (file-name (string-append name "-" version ".crate"))
10510 (sha256
10511 (base32
10512 "027rcrwdschrkdr2n9d24gnh03vl41qmvhjqn9vn6z1njy2n0flr"))))
10513 (build-system cargo-build-system)
10514 (home-page "https://github.com/ia0/data-encoding")
10515 (synopsis "Efficient and customizable data-encoding functions")
10516 (description
10517 "This library provides encodings for many different common cases, including
10518 hexadecimal, base32, and base64.")
10519 (license license:expat)))
10520
10521 (define-public rust-data-url-0.1
10522 (package
10523 (name "rust-data-url")
10524 (version "0.1.0")
10525 (source
10526 (origin
10527 (method url-fetch)
10528 (uri (crate-uri "data-url" version))
10529 (file-name
10530 (string-append name "-" version ".tar.gz"))
10531 (sha256
10532 (base32
10533 "176wa1n8h71iwyaxhar4sqwrgrvb5sxk26az0fy88vnxrsffjgyk"))))
10534 (build-system cargo-build-system)
10535 (arguments
10536 `(#:cargo-inputs
10537 (("rust-matches" ,rust-matches-0.1))
10538 #:cargo-development-inputs
10539 (("rust-rustc-test" ,rust-rustc-test-0.3)
10540 ("rust-serde" ,rust-serde-1)
10541 ("rust-serde-json" ,rust-serde-json-1))))
10542 (home-page "https://github.com/servo/rust-url")
10543 (synopsis "Processing of data: URL according to WHATWG's Fetch Standard")
10544 (description
10545 "Processing of data: URL according to WHATWG's Fetch Standard.")
10546 (license (list license:expat license:asl2.0))))
10547
10548 (define-public rust-datetime-0.4
10549 (package
10550 (name "rust-datetime")
10551 (version "0.4.7")
10552 (source
10553 (origin
10554 (method url-fetch)
10555 (uri (crate-uri "datetime" version))
10556 (file-name
10557 (string-append name "-" version ".tar.gz"))
10558 (sha256
10559 (base32
10560 "1fd74bq48xg8ki5yw1mr1pa5hd3j5lbk4iqc5r0kh3l62b0vci2w"))))
10561 (build-system cargo-build-system)
10562 (arguments
10563 `(#:cargo-inputs
10564 (("rust-iso8601" ,rust-iso8601-0.1)
10565 ("rust-kernel32-sys" ,rust-kernel32-sys-0.2)
10566 ("rust-libc" ,rust-libc-0.2)
10567 ("rust-locale" ,rust-locale-0.2)
10568 ("rust-num-traits" ,rust-num-traits-0.1)
10569 ("rust-pad" ,rust-pad-0.1)
10570 ("rust-redox-syscall" ,rust-redox-syscall-0.1)
10571 ("rust-winapi" ,rust-winapi-0.2))
10572 #:cargo-development-inputs
10573 (("rust-regex" ,rust-regex-0.1)
10574 ("rust-rustc-serialize" ,rust-rustc-serialize-0.3))))
10575 (home-page "https://github.com/rust-datetime/datetime")
10576 (synopsis "Library for date and time formatting and arithmetic")
10577 (description "This package provides a library for date and time formatting
10578 and arithmetic.")
10579 (license license:expat)))
10580
10581 (define-public rust-dbl-0.3
10582 (package
10583 (name "rust-dbl")
10584 (version "0.3.0")
10585 (source
10586 (origin
10587 (method url-fetch)
10588 (uri (crate-uri "dbl" version))
10589 (file-name
10590 (string-append name "-" version ".tar.gz"))
10591 (sha256
10592 (base32 "1pihf6zrzncbs3lsyqkzxxxqmjf8rfpwvs1sg8nmz8cv7df18d97"))))
10593 (build-system cargo-build-system)
10594 (arguments
10595 `(#:skip-build? #t
10596 #:cargo-inputs
10597 (("rust-generic-array" ,rust-generic-array-0.14))))
10598 (home-page "https://docs.rs/dbl")
10599 (synopsis "Double operation in Galois Field")
10600 (description
10601 "This package provides double and inverse double over Galois Field -
10602 GF(2^n). This trait is implemented for 64, 128 and 256 bit block
10603 sizes. Big-endian order is used. WARNING: Block must be aligned!")
10604 (license (list license:expat license:asl2.0))))
10605
10606 (define-public rust-decimal-2
10607 (package
10608 (name "rust-decimal")
10609 (version "2.0.4")
10610 (source
10611 (origin
10612 (method url-fetch)
10613 (uri (crate-uri "decimal" version))
10614 (file-name
10615 (string-append name "-" version ".tar.gz"))
10616 (sha256
10617 (base32
10618 "1vb3i8vg1dxrw3kzbfiag3gg7rdjd73z80mwbwkq60vnphiqfig6"))))
10619 (build-system cargo-build-system)
10620 (arguments
10621 `(#:cargo-inputs
10622 (("rust-bitflags" ,rust-bitflags-1)
10623 ("rust-libc" ,rust-libc-0.2)
10624 ("rust-ord-subset" ,rust-ord-subset-3)
10625 ("rust-rustc-serialize" ,rust-rustc-serialize-0.3)
10626 ("rust-serde" ,rust-serde-1)
10627 ("rust-cc" ,rust-cc-1))
10628 #:cargo-development-inputs
10629 (("rust-serde-json" ,rust-serde-json-1))))
10630 (home-page "https://github.com/alkis/decimal")
10631 (synopsis "Decimal floating point arithmetic for Rust")
10632 (description
10633 "Decimal floating point arithmetic for Rust.")
10634 (license license:asl2.0)))
10635
10636 (define-public rust-defer-drop-1
10637 (package
10638 (name "rust-defer-drop")
10639 (version "1.0.1")
10640 (source
10641 (origin
10642 (method url-fetch)
10643 (uri (crate-uri "defer-drop" version))
10644 (file-name (string-append name "-" version ".tar.gz"))
10645 (sha256
10646 (base32 "1d3pmmn5k2ir3yv8z8fnv4jprs5aijkz5pbdyl8x8kp18m90bbhq"))))
10647 (build-system cargo-build-system)
10648 (arguments
10649 `(#:skip-build? #t
10650 #:cargo-inputs
10651 (("rust-crossbeam-channel" ,rust-crossbeam-channel-0.4)
10652 ("rust-once-cell" ,rust-once-cell-1))))
10653 (home-page "https://github.com/Lucretiel/defer-drop")
10654 (synopsis "Defer dropping large types to a background thread")
10655 (description
10656 "This package provides a defer dropping large types to a background
10657 thread.")
10658 (license license:mpl2.0)))
10659
10660 (define-public rust-deflate-0.8
10661 (package
10662 (name "rust-deflate")
10663 (version "0.8.6")
10664 (source
10665 (origin
10666 (method url-fetch)
10667 (uri (crate-uri "deflate" version))
10668 (file-name
10669 (string-append name "-" version ".tar.gz"))
10670 (sha256
10671 (base32
10672 "0x6iqlayg129w63999kz97m279m0jj4x4sm6gkqlvmp73y70yxvk"))))
10673 (build-system cargo-build-system)
10674 (arguments
10675 `(#:tests? #f ; not all test files included
10676 #:cargo-inputs
10677 (("rust-adler32" ,rust-adler32-1)
10678 ("rust-byteorder" ,rust-byteorder-1)
10679 ("rust-gzip-header" ,rust-gzip-header-0.3))
10680 #:cargo-development-inputs
10681 (("rust-miniz-oxide" ,rust-miniz-oxide-0.3))))
10682 (home-page "https://github.com/image-rs/deflate-rs")
10683 (synopsis "DEFLATE, zlib and gzip encoder written in rust")
10684 (description
10685 "This package provides a DEFLATE, zlib and gzip encoder written in rust.")
10686 (license (list license:expat license:asl2.0))))
10687
10688 (define-public rust-deflate-0.7
10689 (package
10690 (inherit rust-deflate-0.8)
10691 (name "rust-deflate")
10692 (version "0.7.20")
10693 (source
10694 (origin
10695 (method url-fetch)
10696 (uri (crate-uri "deflate" version))
10697 (file-name
10698 (string-append name "-" version ".tar.gz"))
10699 (sha256
10700 (base32
10701 "1d7d9fpmgjnznrksmd3vlv3dyw01wsrm11ifil6ag22871xnlyvh"))))
10702 (arguments
10703 `(#:cargo-inputs
10704 (("rust-adler32" ,rust-adler32-1)
10705 ("rust-byteorder" ,rust-byteorder-1)
10706 ("rust-gzip-header" ,rust-gzip-header-0.3)
10707 ("rust-flate2" ,rust-flate2-1))))))
10708
10709 (define-public rust-defmac-0.2
10710 (package
10711 (name "rust-defmac")
10712 (version "0.2.1")
10713 (source
10714 (origin
10715 (method url-fetch)
10716 (uri (crate-uri "defmac" version))
10717 (file-name (string-append name "-" version ".crate"))
10718 (sha256
10719 (base32
10720 "14cqfvc0f1pkd6gdhjxa2wv3iibqprc0n203ims8lvg96752ynfm"))))
10721 (build-system cargo-build-system)
10722 (home-page "https://github.com/bluss/defmac")
10723 (synopsis "Macro to define lambda-like macros inline")
10724 (description "A macro to define lambda-like macros inline.")
10725 (license (list license:asl2.0
10726 license:expat))))
10727
10728 (define-public rust-defmac-0.1
10729 (package
10730 (inherit rust-defmac-0.2)
10731 (name "rust-defmac")
10732 (version "0.1.3")
10733 (source
10734 (origin
10735 (method url-fetch)
10736 (uri (crate-uri "defmac" version))
10737 (file-name (string-append name "-" version ".crate"))
10738 (sha256
10739 (base32
10740 "17giv0n0n1r64z0dahfvkjy3ys517jxyhs8sd9lmgvcljpjyryxa"))))))
10741
10742 (define-public rust-delta-e-0.2
10743 (package
10744 (name "rust-delta-e")
10745 (version "0.2.1")
10746 (source
10747 (origin
10748 (method url-fetch)
10749 (uri (crate-uri "delta_e" version))
10750 (file-name
10751 (string-append name "-" version ".tar.gz"))
10752 (sha256
10753 (base32
10754 "18rxibmi27ark8vj367qm2iqmv5x293l8fm9ang4y2sv3l251sf5"))))
10755 (build-system cargo-build-system)
10756 (arguments
10757 `(#:cargo-inputs (("rust-lab" ,rust-lab-0.7))))
10758 (home-page "https://github.com/elliotekj/DeltaE")
10759 (synopsis "Pure Rust implementation of the CIEDE2000 algorithm")
10760 (description "DeltaE is a pure-Rust implementation of the
10761 @url{http://en.wikipedia.org/wiki/Color_difference#CIEDE2000, CIEDE2000}
10762 algorithm which serves to quantify the difference between two colors.")
10763 (license license:expat)))
10764
10765 (define-public rust-demo-hack-0.0
10766 (package
10767 (name "rust-demo-hack")
10768 (version "0.0.5")
10769 (source
10770 (origin
10771 (method url-fetch)
10772 (uri (crate-uri "demo-hack" version))
10773 (file-name
10774 (string-append name "-" version ".tar.gz"))
10775 (sha256
10776 (base32
10777 "0m0114p1g0zzrdph5bg03i8m8p70vrwn3whs191jrbjcrmh5lmnp"))))
10778 (build-system cargo-build-system)
10779 (arguments
10780 `(#:cargo-inputs
10781 (("rust-demo-hack-impl" ,rust-demo-hack-impl-0.0)
10782 ("rust-proc-macro-hack" ,rust-proc-macro-hack-0.5))))
10783 (home-page "https://github.com/dtolnay/proc-macro-hack")
10784 (synopsis "Demo of proc-macro-hack")
10785 (description "Demo of proc-macro-hack.")
10786 (license (list license:expat license:asl2.0))))
10787
10788 (define-public rust-demo-hack-impl-0.0
10789 (package
10790 (name "rust-demo-hack-impl")
10791 (version "0.0.5")
10792 (source
10793 (origin
10794 (method url-fetch)
10795 (uri (crate-uri "demo-hack-impl" version))
10796 (file-name
10797 (string-append name "-" version ".tar.gz"))
10798 (sha256
10799 (base32
10800 "1f1fdl60xjas9wlmcl9v6f56vgm3mzwr019kcifav5464rx3w3ld"))))
10801 (build-system cargo-build-system)
10802 (arguments
10803 `(#:cargo-inputs
10804 (("rust-proc-macro-hack" ,rust-proc-macro-hack-0.5)
10805 ("rust-quote" ,rust-quote-0.6)
10806 ("rust-syn" ,rust-syn-0.15))))
10807 (home-page "https://github.com/dtolnay/proc-macro-hack")
10808 (synopsis "Demo of proc-macro-hack")
10809 (description "Demo of proc-macro-hack.")
10810 (license (list license:expat license:asl2.0))))
10811
10812 (define-public rust-derivative-2
10813 (package
10814 (name "rust-derivative")
10815 (version "2.1.1")
10816 (source
10817 (origin
10818 (method url-fetch)
10819 (uri (crate-uri "derivative" version))
10820 (file-name (string-append name "-" version ".tar.gz"))
10821 (sha256
10822 (base32 "03rqx8j9q5nlrpr7w8cwwrvw916pr0ahzs3y8yln18cx6mh2nn6b"))))
10823 (build-system cargo-build-system)
10824 (arguments
10825 `(#:cargo-inputs
10826 (("rust-proc-macro2" ,rust-proc-macro2-1)
10827 ("rust-quote" ,rust-quote-1)
10828 ("rust-syn" ,rust-syn-1))
10829 #:cargo-development-inputs
10830 (("rust-trybuild" ,rust-trybuild-1))))
10831 (home-page "https://github.com/mcarton/rust-derivative")
10832 (synopsis "Set of alternative @code{derive} attributes for Rust")
10833 (description
10834 "This package provides a set of alternative @code{derive} attributes for
10835 Rust.")
10836 (license (list license:expat license:asl2.0))))
10837
10838 (define-public rust-derive-arbitrary-0.4
10839 (package
10840 (name "rust-derive-arbitrary")
10841 (version "0.4.7")
10842 (source
10843 (origin
10844 (method url-fetch)
10845 (uri (crate-uri "derive_arbitrary" version))
10846 (file-name (string-append name "-" version ".tar.gz"))
10847 (sha256
10848 (base32 "1rp0z4k0j5ip0bx6dssg97l4q6bakhf6lm5h1lpr3p3kwjsi585i"))))
10849 (build-system cargo-build-system)
10850 (arguments
10851 `(#:skip-build? #t
10852 #:cargo-inputs
10853 (("rust-proc-macro2" ,rust-proc-macro2-1)
10854 ("rust-quote" ,rust-quote-1)
10855 ("rust-syn" ,rust-syn-1))))
10856 (home-page "https://github.com/rust-fuzz/arbitrary")
10857 (synopsis "Derives arbitrary traits")
10858 (description "This crate implements support for automatically deriving the
10859 @code{Arbitrary} trait. Don't depend on this crate directly, though.
10860 Instead, enable the @code{derive} feature of the @code{arbitrary} crate.")
10861 (license (list license:expat license:asl2.0))))
10862
10863 (define-public rust-derive-builder-0.9
10864 (package
10865 (name "rust-derive-builder")
10866 (version "0.9.0")
10867 (source
10868 (origin
10869 (method url-fetch)
10870 (uri (crate-uri "derive-builder" version))
10871 (file-name
10872 (string-append name "-" version ".tar.gz"))
10873 (sha256
10874 (base32
10875 "1h4f8vnggmpyw27fznl3cpyjrzz1nw5xrxx6ca3zcb3z54hqcrd2"))))
10876 (build-system cargo-build-system)
10877 (arguments
10878 `(#:cargo-inputs
10879 (("rust-compiletest-rs" ,rust-compiletest-rs-0.3)
10880 ("rust-darling" ,rust-darling-0.10)
10881 ("rust-derive-builder-core" ,rust-derive-builder-core-0.9)
10882 ("rust-env-logger" ,rust-env-logger-0.5)
10883 ("rust-log" ,rust-log-0.4)
10884 ("rust-proc-macro2" ,rust-proc-macro2-1)
10885 ("rust-quote" ,rust-quote-1)
10886 ("rust-skeptic" ,rust-skeptic-0.13)
10887 ("rust-syn" ,rust-syn-1))
10888 #:cargo-development-inputs
10889 (("rust-pretty-assertions" ,rust-pretty-assertions-0.6))))
10890 (home-page "https://github.com/colin-kiegel/rust-derive-builder")
10891 (synopsis "Builder pattern for arbitrary structs")
10892 (description "Rust macro to automatically implement the builder pattern
10893 for arbitrary structs.")
10894 (license (list license:expat license:asl2.0))))
10895
10896 (define-public rust-derive-builder-0.5
10897 (package
10898 (inherit rust-derive-builder-0.9)
10899 (name "rust-derive-builder")
10900 (version "0.5.1")
10901 (source
10902 (origin
10903 (method url-fetch)
10904 (uri (crate-uri "derive_builder" version))
10905 (file-name (string-append name "-" version ".tar.gz"))
10906 (sha256
10907 (base32 "0fgl8dsigr7h70clxjq8xmsfc021w5ag262wfgcqv0ian1m8x6cc"))))
10908 (arguments
10909 `(#:cargo-inputs
10910 (("rust-compiletest-rs" ,rust-compiletest-rs-0.3)
10911 ("rust-derive-builder-core" ,rust-derive-builder-core-0.2)
10912 ("rust-env-logger" ,rust-env-logger-0.4)
10913 ("rust-log" ,rust-log-0.3)
10914 ("rust-quote" ,rust-quote-0.3)
10915 ("rust-skeptic" ,rust-skeptic-0.9)
10916 ("rust-syn" ,rust-syn-0.11))
10917 #:cargo-development-inputs
10918 (("rust-env-logger" ,rust-env-logger-0.4)
10919 ("rust-log" ,rust-log-0.3)
10920 ("rust-pretty-assertions" ,rust-pretty-assertions-0.2)
10921 ("rust-skeptic" ,rust-skeptic-0.9))))))
10922
10923 (define-public rust-derive-builder-core-0.9
10924 (package
10925 (name "rust-derive-builder-core")
10926 (version "0.9.0")
10927 (source
10928 (origin
10929 (method url-fetch)
10930 (uri (crate-uri "derive-builder-core" version))
10931 (file-name
10932 (string-append name "-" version ".tar.gz"))
10933 (sha256
10934 (base32
10935 "1vwb8nwls4lhd2yiyj87kmwws4mmfqfrjcr0pk09b11c6wzfm497"))))
10936 (build-system cargo-build-system)
10937 (arguments
10938 `(#:cargo-inputs
10939 (("rust-darling" ,rust-darling-0.10)
10940 ("rust-log" ,rust-log-0.4)
10941 ("rust-proc-macro2" ,rust-proc-macro2-1)
10942 ("rust-quote" ,rust-quote-1)
10943 ("rust-syn" ,rust-syn-1))
10944 #:cargo-development-inputs
10945 (("rust-pretty-assertions" ,rust-pretty-assertions-0.6))))
10946 (home-page "https://github.com/colin-kiegel/rust-derive-builder")
10947 (synopsis "Internal helper library for @code{rust-derive-builder}")
10948 (description
10949 "Internal helper library for @code{rust-derive-builder}.")
10950 (license (list license:expat license:asl2.0))))
10951
10952 (define-public rust-derive-builder-core-0.2
10953 (package
10954 (inherit rust-derive-builder-core-0.9)
10955 (name "rust-derive-builder-core")
10956 (version "0.2.0")
10957 (source
10958 (origin
10959 (method url-fetch)
10960 (uri (crate-uri "derive-builder-core" version))
10961 (file-name (string-append name "-" version ".tar.gz"))
10962 (sha256
10963 (base32 "0mxpl1ja3l60w1v5vr3733hr5mcpds2hfl6shrmy3a2zkvp28pkk"))))
10964 (arguments
10965 `(#:cargo-inputs
10966 (("rust-log" ,rust-log-0.3)
10967 ("rust-quote" ,rust-quote-0.3)
10968 ("rust-syn" ,rust-syn-0.11))
10969 #:cargo-development-inputs
10970 (("rust-pretty-assertions" ,rust-pretty-assertions-0.2))))))
10971
10972 (define-public rust-derive-error-chain-0.10
10973 (package
10974 (name "rust-derive-error-chain")
10975 (version "0.10.1")
10976 (source
10977 (origin
10978 (method url-fetch)
10979 (uri (crate-uri "derive-error-chain" version))
10980 (file-name (string-append name "-" version ".tar.gz"))
10981 (sha256
10982 (base32
10983 "0jnybrpiq5jzx69xq74cwxply36js02z14y9sym8sf2iwsnsk71w"))))
10984 (build-system cargo-build-system)
10985 (arguments
10986 `(#:cargo-inputs
10987 (("rust-quote" ,rust-quote-0.3)
10988 ("rust-syn" ,rust-syn-0.14))))
10989 (home-page "https://github.com/Arnavion/derive-error-chain")
10990 (synopsis "Macros 1.1 implementation of error-chain")
10991 (description "This package provides a Macros 1.1 implementation of
10992 error-chain.")
10993 (license (list license:expat license:asl2.0))))
10994
10995 (define-public rust-derive-is-enum-variant-0.1
10996 (package
10997 (name "rust-derive-is-enum-variant")
10998 (version "0.1.1")
10999 (source
11000 (origin
11001 (method url-fetch)
11002 (uri (crate-uri "derive_is_enum_variant" version))
11003 (file-name (string-append name "-" version ".tar.gz"))
11004 (sha256
11005 (base32 "15w18649m4h47pdpr04id0wv8br8bg606zvrafcrfijihicqib6h"))))
11006 (build-system cargo-build-system)
11007 (arguments
11008 `(#:skip-build? #t
11009 #:cargo-inputs
11010 (("rust-heck" ,rust-heck-0.3)
11011 ("rust-quote" ,rust-quote-0.3)
11012 ("rust-syn" ,rust-syn-0.11))))
11013 (home-page "https://github.com/fitzgen/derive_is_enum_variant")
11014 (synopsis "Automatically derives predicates for enums")
11015 (description
11016 "This package automatically derives @samp{is_dog} and @samp{is_cat}
11017 methods for @samp{enum Pet @{ Dog, Cat @}}.")
11018 (license (list license:asl2.0 license:expat))))
11019
11020 (define-public rust-derive-more-0.99
11021 (package
11022 (name "rust-derive-more")
11023 (version "0.99.11")
11024 (source
11025 (origin
11026 (method url-fetch)
11027 (uri (crate-uri "derive-more" version))
11028 (file-name
11029 (string-append name "-" version ".tar.gz"))
11030 (sha256
11031 (base32
11032 "131xrz5nmnh8zq3vcvv0wfpcaflypbxp3fin984fsqddc5hhxjs1"))))
11033 (build-system cargo-build-system)
11034 (arguments
11035 `(#:tests? #f ; Some test files missing.
11036 #:cargo-inputs
11037 (("rust-proc-macro2" ,rust-proc-macro2-1)
11038 ("rust-quote" ,rust-quote-1)
11039 ("rust-syn" ,rust-syn-1))
11040 #:cargo-development-inputs
11041 (("rust-peg" ,rust-peg-0.5)
11042 ("rust-rustc-version" ,rust-rustc-version-0.2))))
11043 (home-page "https://github.com/JelteF/derive_more")
11044 (synopsis "Adds derive macros for more traits")
11045 (description
11046 "Rust has lots of builtin traits that are implemented for its basic
11047 types, such as @code{Add}, @code{Not}, @code{From} or @code{Display}.
11048 However, when wrapping these types inside your own structs or enums you lose
11049 the implementations of these traits and are required to recreate them. This is
11050 especially annoying when your own structures are very simple, such as when
11051 using the commonly advised newtype pattern (e.g. @code{MyInt(i32)}).
11052
11053 This library tries to remove these annoyances and the corresponding
11054 boilerplate code. It does this by allowing you to derive lots of commonly used
11055 traits for both structs and enums.")
11056 (license license:expat)))
11057
11058 (define-public rust-derive-new-0.5
11059 (package
11060 (name "rust-derive-new")
11061 (version "0.5.8")
11062 (source
11063 (origin
11064 (method url-fetch)
11065 (uri (crate-uri "derive-new" version))
11066 (file-name (string-append name "-" version ".tar.gz"))
11067 (sha256
11068 (base32 "1ncibp4jhpkym7namg3viqyw8hljd32n6abg64af8qjwrn91iwvi"))))
11069 (build-system cargo-build-system)
11070 (arguments
11071 `(#:cargo-inputs
11072 (("rust-proc-macro2" ,rust-proc-macro2-1)
11073 ("rust-quote" ,rust-quote-1)
11074 ("rust-syn" ,rust-syn-1))))
11075 (home-page "https://github.com/nrc/derive-new")
11076 (synopsis "Simple constructor functions for structs and enums")
11077 (description "`#[derive(new)]` implements simple constructor functions for
11078 structs and enums.")
11079 (license license:expat)))
11080
11081 (define-public rust-deunicode-0.4
11082 (package
11083 (name "rust-deunicode")
11084 (version "0.4.3")
11085 (source
11086 (origin
11087 (method url-fetch)
11088 (uri (crate-uri "deunicode" version))
11089 (file-name (string-append name "-" version ".tar.gz"))
11090 (sha256
11091 (base32 "146nc3wlwz2j9awwf7zf76qvjcahnls0mlv9jm6clcvr9dlph245"))))
11092 (build-system cargo-build-system)
11093 (arguments `(#:skip-build? #t))
11094 (home-page "https://lib.rs/crates/deunicode")
11095 (synopsis "Convert Unicode strings to pure ASCII")
11096 (description
11097 "This package converts Unicode strings to pure ASCII by
11098 intelligently transliterating them. It supports Emoji and Chinese.")
11099 (license license:bsd-3)))
11100
11101 (define-public rust-devise-0.2
11102 (package
11103 (name "rust-devise")
11104 (version "0.2.0")
11105 (source
11106 (origin
11107 (method url-fetch)
11108 (uri (crate-uri "devise" version))
11109 (file-name (string-append name "-" version ".tar.gz"))
11110 (sha256
11111 (base32 "1lryvr39ia3rfswfnwn2zynsv2r8kj6gqqf0akcs0prws2i4pq3l"))))
11112 (build-system cargo-build-system)
11113 (arguments
11114 `(#:skip-build? #t
11115 #:cargo-inputs
11116 (("rust-devise-codegen" ,rust-devise-codegen-0.2)
11117 ("rust-devise-core" ,rust-devise-core-0.2))))
11118 (home-page "https://github.com/SergioBenitez/Devise")
11119 (synopsis "Library for devising derives and other procedural macros")
11120 (description
11121 "This package provides a library for devising derives and other
11122 procedural macros.")
11123 (license (list license:expat license:asl2.0))))
11124
11125 (define-public rust-devise-codegen-0.2
11126 (package
11127 (name "rust-devise-codegen")
11128 (version "0.2.0")
11129 (source
11130 (origin
11131 (method url-fetch)
11132 (uri (crate-uri "devise_codegen" version))
11133 (file-name (string-append name "-" version ".tar.gz"))
11134 (sha256
11135 (base32 "1msmq0h19l03n9qmkxxi1a5h8904i8m623kdvjzak4ya51wynv06"))))
11136 (build-system cargo-build-system)
11137 (arguments
11138 `(#:skip-build? #t
11139 #:cargo-inputs
11140 (("rust-devise-core" ,rust-devise-core-0.2)
11141 ("rust-quote" ,rust-quote-0.6))))
11142 (home-page "https://github.com/SergioBenitez/Devise")
11143 (synopsis "Library for devising derives and other procedural macros")
11144 (description
11145 "This package provides a library for devising derives and other
11146 procedural macros")
11147 (license (list license:expat license:asl2.0))))
11148
11149 (define-public rust-devise-core-0.2
11150 (package
11151 (name "rust-devise-core")
11152 (version "0.2.0")
11153 (source
11154 (origin
11155 (method url-fetch)
11156 (uri (crate-uri "devise_core" version))
11157 (file-name (string-append name "-" version ".tar.gz"))
11158 (sha256
11159 (base32 "11v4z5kljmpiyif3mmfnm3rl1lsqygjlfy2wll7frqxm4adwahfg"))))
11160 (build-system cargo-build-system)
11161 (arguments
11162 `(#:skip-build? #t
11163 #:cargo-inputs
11164 (("rust-bitflags" ,rust-bitflags-1)
11165 ("rust-proc-macro2" ,rust-proc-macro2-0.4)
11166 ("rust-quote" ,rust-quote-0.6)
11167 ("rust-syn" ,rust-syn-0.15))))
11168 (home-page "https://github.com/SergioBenitez/Devise")
11169 (synopsis "Library for devising derives and other procedural macros")
11170 (description
11171 "This package provides a library for devising derives and other
11172 procedural macros.")
11173 (license (list license:expat license:asl2.0))))
11174
11175 (define-public rust-dialoguer-0.6
11176 (package
11177 (name "rust-dialoguer")
11178 (version "0.6.2")
11179 (source
11180 (origin
11181 (method url-fetch)
11182 (uri (crate-uri "dialoguer" version))
11183 (file-name
11184 (string-append name "-" version ".tar.gz"))
11185 (sha256
11186 (base32
11187 "0f31ahy6myg2vz9xrdmp0vx0m7x427a1wxpgrgwhxd0rgfpqdapl"))))
11188 (build-system cargo-build-system)
11189 (arguments
11190 `(#:cargo-inputs
11191 (("rust-console" ,rust-console-0.11)
11192 ("rust-lazy-static" ,rust-lazy-static-1)
11193 ("rust-tempfile" ,rust-tempfile-3))))
11194 (home-page "https://github.com/mitsuhiko/dialoguer")
11195 (synopsis "Library for command line prompts")
11196 (description
11197 "This package provides a library for command line prompts and the like.")
11198 (license license:expat)))
11199
11200 (define-public rust-dialoguer-0.3
11201 (package
11202 (inherit rust-dialoguer-0.6)
11203 (name "rust-dialoguer")
11204 (version "0.3.0")
11205 (source
11206 (origin
11207 (method url-fetch)
11208 (uri (crate-uri "dialoguer" version))
11209 (file-name
11210 (string-append name "-" version ".tar.gz"))
11211 (sha256
11212 (base32
11213 "1a9gqvqp83gg4jbm286q5ab3l44zyyzlsdaiqmw8x4k80fdc5l8s"))))
11214 (build-system cargo-build-system)
11215 (arguments
11216 `(#:cargo-test-flags '("--lib")
11217 #:cargo-inputs
11218 (("rust-console" ,rust-console-0.11)
11219 ("rust-lazy-static" ,rust-lazy-static-1)
11220 ("rust-tempfile" ,rust-tempfile-2))))))
11221
11222 (define-public rust-diesel-1
11223 (package
11224 (name "rust-diesel")
11225 (version "1.4.5")
11226 (source
11227 (origin
11228 (method url-fetch)
11229 (uri (crate-uri "diesel" version))
11230 (file-name (string-append name "-" version ".tar.gz"))
11231 (sha256
11232 (base32
11233 "134dy6gdbv30q388gsp5777w2qh63hdqsim1j8s1aylpmggfjb9y"))))
11234 (build-system cargo-build-system)
11235 (arguments
11236 `(#:cargo-inputs
11237 (("rust-bigdecimal" ,rust-bigdecimal-0.2)
11238 ("rust-bitflags" ,rust-bitflags-1)
11239 ("rust-byteorder" ,rust-byteorder-1)
11240 ("rust-chrono" ,rust-chrono-0.4)
11241 ("rust-diesel-derives" ,rust-diesel-derives-1)
11242 ("rust-ipnetwork" ,rust-ipnetwork-0.17)
11243 ("rust-libc" ,rust-libc-0.2)
11244 ("rust-libsqlite3-sys" ,rust-libsqlite3-sys-0.15)
11245 ("rust-mysqlclient-sys" ,rust-mysqlclient-sys-0.2)
11246 ("rust-num-bigint" ,rust-num-bigint-0.3)
11247 ("rust-num-integer" ,rust-num-integer-0.1)
11248 ("rust-num-traits" ,rust-num-traits-0.2)
11249 ("rust-pq-sys" ,rust-pq-sys-0.4)
11250 ("rust-quickcheck" ,rust-quickcheck-0.4)
11251 ("rust-r2d2" ,rust-r2d2)
11252 ("rust-serde-json" ,rust-serde-json-1)
11253 ("rust-time" ,rust-time-0.1)
11254 ("rust-url" ,rust-url-1)
11255 ("rust-uuid" ,rust-uuid-0.7))
11256 #:cargo-development-inputs
11257 (("rust-cfg-if" ,rust-cfg-if-0.1)
11258 ("rust-dotenv" ,rust-dotenv-0.10)
11259 ("rust-quickcheck" ,rust-quickcheck-0.4)
11260 ("rust-tempdir" ,rust-tempdir-0.3))))
11261 (home-page "https://diesel.rs")
11262 (synopsis "A safe, extensible ORM and Query Builder")
11263 (description "This package provides a safe, extensible ORM and Query
11264 Builder for PostgreSQL, SQLite, and MySQL.")
11265 (license (list license:expat license:asl2.0))))
11266
11267 (define-public rust-diesel-derives-1
11268 (package
11269 (name "rust-diesel-derives")
11270 (version "1.4.1")
11271 (source
11272 (origin
11273 (method url-fetch)
11274 (uri (crate-uri "diesel_derives" version))
11275 (file-name (string-append name "-" version ".tar.gz"))
11276 (sha256
11277 (base32
11278 "1lsq133fwk0zj8xvxhdxqgg0xs31zf3abnwdyshaf0ldca7hkxa5"))))
11279 (build-system cargo-build-system)
11280 (arguments
11281 `(#:cargo-inputs
11282 (("rust-proc-macro2" ,rust-proc-macro2-1)
11283 ("rust-quote" ,rust-quote-1)
11284 ("rust-syn" ,rust-syn-1))
11285 #:cargo-development-inputs
11286 (("rust-cfg-if" ,rust-cfg-if-0.1)
11287 ("rust-diesel" ,rust-diesel-1)
11288 ("rust-dotenv" ,rust-dotenv-0.10))))
11289 (home-page "https://diesel.rs")
11290 (synopsis "Crate internal to Diesel")
11291 (description "You should not use this crate directly, it is internal to
11292 Diesel.")
11293 (license (list license:expat license:asl2.0))))
11294
11295 (define-public rust-diff-0.1
11296 (package
11297 (name "rust-diff")
11298 (version "0.1.12")
11299 (source
11300 (origin
11301 (method url-fetch)
11302 (uri (crate-uri "diff" version))
11303 (file-name
11304 (string-append name "-" version ".tar.gz"))
11305 (sha256
11306 (base32
11307 "16b40bhsa2qgvgvxs983l625pkxyp6m0mzmpwg2605cvj53yl98f"))))
11308 (build-system cargo-build-system)
11309 (arguments
11310 `(#:skip-build? #t
11311 #:cargo-development-inputs
11312 (("rust-quickcheck" ,rust-quickcheck-0.9)
11313 ("rust-speculate" ,rust-speculate-0.1))))
11314 (home-page "https://github.com/utkarshkukreti/diff.rs")
11315 (synopsis
11316 "LCS based slice and string diffing implementation")
11317 (description
11318 "An LCS based slice and string diffing implementation.")
11319 (license (list license:expat license:asl2.0))))
11320
11321 (define-public rust-difference-2
11322 (package
11323 (name "rust-difference")
11324 (version "2.0.0")
11325 (source
11326 (origin
11327 (method url-fetch)
11328 (uri (crate-uri "difference" version))
11329 (file-name
11330 (string-append name "-" version ".tar.gz"))
11331 (sha256
11332 (base32
11333 "1621wx4k8h452p6xzmzzvm7mz87kxh4yqz0kzxfjj9xmjxlbyk2j"))))
11334 (build-system cargo-build-system)
11335 (arguments
11336 `(#:skip-build? #t
11337 #:cargo-inputs
11338 (("rust-getopts" ,rust-getopts-0.2))
11339 #:cargo-development-inputs
11340 (("rust-quickcheck" ,rust-quickcheck-0.8)
11341 ("rust-term" ,rust-term-0.5))))
11342 (home-page "https://github.com/johannhof/difference.rs")
11343 (synopsis "Rust text diffing and assertion library")
11344 (description
11345 "This package provides a Rust text diffing and assertion library.")
11346 (license license:expat)))
11347
11348 (define-public rust-difference-1
11349 (package/inherit rust-difference-2
11350 (name "rust-difference")
11351 (version "1.0.0")
11352 (source
11353 (origin
11354 (method url-fetch)
11355 (uri (crate-uri "difference" version))
11356 (file-name (string-append name "-" version ".tar.gz"))
11357 (sha256
11358 (base32 "1a5v0b73z7vywbclll32wjsfkdgh6wn9prnq91z0d3lag4clsc5k"))))
11359 (build-system cargo-build-system)
11360 (arguments
11361 `(#:cargo-inputs
11362 (("rust-getopts" ,rust-getopts-0.2))
11363 #:cargo-development-inputs
11364 (("rust-term" ,rust-term-0.2))))))
11365
11366 (define-public rust-diffs-0.3
11367 (package
11368 (name "rust-diffs")
11369 (version "0.3.0")
11370 (source
11371 (origin
11372 (method url-fetch)
11373 (uri (crate-uri "diffs" version))
11374 (file-name
11375 (string-append name "-" version ".tar.gz"))
11376 (sha256
11377 (base32
11378 "036sqycmir4bbl4016jprsyjq4hicc31r68dyqadmc8ac9pk55d1"))))
11379 (build-system cargo-build-system)
11380 (home-page "https://nest.pijul.com/pijul_org/pijul")
11381 (synopsis "Diff algorithms, also called longest common subsequence")
11382 (description
11383 "This package provides a number of diff algorithms, also called longest
11384 common subsequence. The diff algorithms include Myer's diff and Patience
11385 diff.")
11386 (license (list license:asl2.0 license:expat))))
11387
11388 (define-public rust-digest-0.9
11389 (package
11390 (name "rust-digest")
11391 (version "0.9.0")
11392 (source
11393 (origin
11394 (method url-fetch)
11395 (uri (crate-uri "digest" version))
11396 (file-name
11397 (string-append name "-" version ".tar.gz"))
11398 (sha256
11399 (base32
11400 "0rmhvk33rgvd6ll71z8sng91a52rw14p0drjn1da0mqa138n1pfk"))))
11401 (build-system cargo-build-system)
11402 (arguments
11403 `(#:cargo-inputs
11404 (("rust-blobby" ,rust-blobby-0.1)
11405 ("rust-generic-array" ,rust-generic-array-0.14))))
11406 (home-page "https://github.com/RustCrypto/traits")
11407 (synopsis "Traits for cryptographic hash functions")
11408 (description
11409 "Traits for cryptographic hash functions.")
11410 (license (list license:expat license:asl2.0))))
11411
11412 (define-public rust-digest-0.8
11413 (package
11414 (inherit rust-digest-0.9)
11415 (name "rust-digest")
11416 (version "0.8.1")
11417 (source
11418 (origin
11419 (method url-fetch)
11420 (uri (crate-uri "digest" version))
11421 (file-name
11422 (string-append name "-" version ".tar.gz"))
11423 (sha256
11424 (base32
11425 "1madjl27f3kj5ql7kwgvb9c8b7yb7bv7yfgx7rqzj4i3fp4cil7k"))))
11426 (arguments
11427 `(#:skip-build? #t
11428 #:cargo-inputs
11429 (("rust-blobby" ,rust-blobby-0.1)
11430 ("rust-generic-array" ,rust-generic-array-0.13))))))
11431
11432 (define-public rust-digest-0.7
11433 (package
11434 (inherit rust-digest-0.9)
11435 (name "rust-digest")
11436 (version "0.7.6")
11437 (source
11438 (origin
11439 (method url-fetch)
11440 (uri (crate-uri "digest" version))
11441 (file-name (string-append name "-" version ".tar.gz"))
11442 (sha256
11443 (base32 "142vdpvkqlqk9s1dcgpqb2wz76n5a39gjnk68p0zkflc58j75c03"))))
11444 (arguments
11445 `(#:skip-build? #t
11446 #:cargo-inputs
11447 (("rust-generic-array" ,rust-generic-array-0.9))))))
11448
11449 (define-public rust-digest-0.6
11450 (package
11451 (name "rust-digest")
11452 (version "0.6.2")
11453 (source
11454 (origin
11455 (method url-fetch)
11456 (uri (crate-uri "digest" version))
11457 (file-name (string-append name "-" version ".tar.gz"))
11458 (sha256
11459 (base32
11460 "02mgf8z4hi96w9nl2zb5w3k6lqbhjgv5z8hhyv2b7x7kavqrpcp5"))))
11461 (build-system cargo-build-system)
11462 (arguments
11463 `(#:cargo-inputs
11464 (("rust-generic-array" ,rust-generic-array-0.8))))
11465 (home-page "https://github.com/RustCrypto/traits")
11466 (synopsis "Traits for cryptographic hash functions")
11467 (description "This package provides traits for cryptographic hash
11468 functions.")
11469 (license (list license:expat license:asl2.0))))
11470
11471 (define-public rust-directories-3
11472 (package
11473 (name "rust-directories")
11474 (version "3.0.1")
11475 (source
11476 (origin
11477 (method url-fetch)
11478 (uri (crate-uri "directories" version))
11479 (file-name
11480 (string-append name "-" version ".tar.gz"))
11481 (sha256
11482 (base32
11483 "03ysv4m6mhsc3w1xnvncd5sxf7v2dz917awq6ksx0n0bsqwxdzpq"))))
11484 (build-system cargo-build-system)
11485 (arguments
11486 `(#:cargo-inputs
11487 (("rust-dirs-sys" ,rust-dirs-sys-0.3))
11488 #:cargo-development-inputs
11489 (("rust-bencher" ,rust-bencher-0.1))))
11490 (home-page "https://github.com/dirs-dev/directories-rs")
11491 (synopsis "Library for standard locations of data directories")
11492 (description
11493 "This package provides a tiny mid-level library that provides
11494 platform-specific standard locations of directories for config,
11495 cache and other data on Linux, Windows and macOS by leveraging the
11496 mechanisms defined by the XDG base/user directory specifications
11497 on Linux, the Known Folder API on Windows, and the Standard
11498 Directory guidelines on macOS.")
11499 (license (list license:expat license:asl2.0))))
11500
11501 (define-public rust-directories-2
11502 (package
11503 (inherit rust-directories-3)
11504 (name "rust-directories")
11505 (version "2.0.2")
11506 (source
11507 (origin
11508 (method url-fetch)
11509 (uri (crate-uri "directories" version))
11510 (file-name (string-append name "-" version ".tar.gz"))
11511 (sha256
11512 (base32 "071pjx760m0dccdxlhwsz9m0zl180hxwlag62bydfl54fa0pf6jm"))))
11513 (arguments
11514 `(#:skip-build? #t
11515 #:cargo-inputs
11516 (("rust-cfg-if" ,rust-cfg-if-0.1)
11517 ("rust-dirs-sys" ,rust-dirs-sys-0.3))))))
11518
11519 (define-public rust-directories-next-2
11520 (package
11521 (name "rust-directories-next")
11522 (version "2.0.0")
11523 (source
11524 (origin
11525 (method url-fetch)
11526 (uri (crate-uri "directories-next" version))
11527 (file-name (string-append name "-" version ".tar.gz"))
11528 (sha256
11529 (base32 "1g1vq8d8mv0vp0l317gh9y46ipqg2fxjnbc7lnjhwqbsv4qf37ik"))))
11530 (build-system cargo-build-system)
11531 (arguments
11532 `(#:skip-build? #t
11533 #:cargo-inputs
11534 (("rust-cfg-if" ,rust-cfg-if-1)
11535 ("rust-dirs-sys-next" ,rust-dirs-sys-next-0.1))))
11536 (home-page "https://github.com/xdg-rs/dirs/tree/master/directories")
11537 (synopsis "Mid-level library for standard locations of data directories")
11538 (description
11539 "This package provides a tiny mid-level library that provides
11540 platform-specific standard locations of directories for config, cache and
11541 other data.")
11542 (license (list license:expat license:asl2.0))))
11543
11544 (define-public rust-directories-next-1
11545 (package
11546 (inherit rust-directories-next-2)
11547 (name "rust-directories-next")
11548 (version "1.0.3")
11549 (source
11550 (origin
11551 (method url-fetch)
11552 (uri (crate-uri "directories-next" version))
11553 (file-name
11554 (string-append name "-" version ".tar.gz"))
11555 (sha256
11556 (base32
11557 "0mmym1h9vlyapwlzygfas3q9mx03mki8cnf5y1bmr713q7mwqa4a"))))
11558 (arguments
11559 `(#:cargo-inputs
11560 (("rust-cfg-if" ,rust-cfg-if-1)
11561 ("rust-dirs-sys" ,rust-dirs-sys-next-0.1))
11562 #:cargo-development-inputs
11563 (("rust-bencher" ,rust-bencher-0.1))))))
11564
11565 (define-public rust-dirs-3
11566 (package
11567 (name "rust-dirs")
11568 (version "3.0.1")
11569 (source
11570 (origin
11571 (method url-fetch)
11572 (uri (crate-uri "dirs" version))
11573 (file-name (string-append name "-" version ".tar.gz"))
11574 (sha256
11575 (base32 "1zxrb3anxsh80mnp2il7awccv0s5gvy7djn6gis18nbm0bnraa8l"))))
11576 (build-system cargo-build-system)
11577 (arguments
11578 `(#:cargo-inputs
11579 (("rust-dirs-sys" ,rust-dirs-sys-0.3))))
11580 (home-page "https://github.com/soc/dirs-rs")
11581 (synopsis "Abstractions for standard locations for various platforms")
11582 (description
11583 "This package is a tiny low-level library that provides platform-specific
11584 standard locations of directories for config, cache and other data.")
11585 (license (list license:expat license:asl2.0))))
11586
11587 (define-public rust-dirs-2
11588 (package
11589 (inherit rust-dirs-3)
11590 (name "rust-dirs")
11591 (version "2.0.2")
11592 (source
11593 (origin
11594 (method url-fetch)
11595 (uri (crate-uri "dirs" version))
11596 (file-name (string-append name "-" version ".tar.gz"))
11597 (sha256
11598 (base32 "1qymhyq7w7wlf1dirq6gsnabdyzg6yi2yyxkx6c4ldlkbjdaibhk"))))
11599 (arguments
11600 `(#:cargo-inputs
11601 (("rust-cfg-if" ,rust-cfg-if-0.1)
11602 ("rust-dirs-sys" ,rust-dirs-sys-0.3))))))
11603
11604 (define-public rust-dirs-1
11605 (package
11606 (inherit rust-dirs-2)
11607 (name "rust-dirs")
11608 (version "1.0.5")
11609 (source
11610 (origin
11611 (method url-fetch)
11612 (uri (crate-uri "dirs" version))
11613 (file-name (string-append name "-" version ".crate"))
11614 (sha256
11615 (base32
11616 "009rrhzj9pxyncmm2vhlj70npg0cgggv2hjbbkiwdl9vccq8kmrz"))))
11617 (arguments
11618 `(#:skip-build? #t
11619 #:cargo-inputs
11620 (("rust-libc" ,rust-libc-0.2)
11621 ("rust-redox-users" ,rust-redox-users-0.3)
11622 ("rust-winapi" ,rust-winapi-0.3))))))
11623
11624 (define-public rust-dirs-next-2
11625 (package
11626 (name "rust-dirs-next")
11627 (version "2.0.0")
11628 (source
11629 (origin
11630 (method url-fetch)
11631 (uri (crate-uri "dirs-next" version))
11632 (file-name (string-append name "-" version ".tar.gz"))
11633 (sha256
11634 (base32 "1q9kr151h9681wwp6is18750ssghz6j9j7qm7qi1ngcwy7mzi35r"))))
11635 (build-system cargo-build-system)
11636 (arguments
11637 `(#:skip-build? #t
11638 #:cargo-inputs
11639 (("rust-cfg-if" ,rust-cfg-if-1)
11640 ("rust-dirs-sys-next" ,rust-dirs-sys-next-0.1))))
11641 (home-page "https://github.com/xdg-rs/dirs")
11642 (synopsis "Abstractions for standard locations for various platforms")
11643 (description
11644 "This package provides a tiny low-level library that provides
11645 platform-specific standard locations of directories for config, cache and
11646 other data.")
11647 (license (list license:expat license:asl2.0))))
11648
11649 (define-public rust-dirs-next-1
11650 (package
11651 (inherit rust-dirs-next-2)
11652 (name "rust-dirs-next")
11653 (version "1.0.2")
11654 (source
11655 (origin
11656 (method url-fetch)
11657 (uri (crate-uri "dirs-next" version))
11658 (file-name
11659 (string-append name "-" version ".tar.gz"))
11660 (sha256
11661 (base32
11662 "1dl2dqzsrcb7qigfiwpdpakhdkpz0629pvylbj2ylyrkh1dfcdng"))))
11663 (build-system cargo-build-system)
11664 (arguments
11665 `(#:cargo-inputs
11666 (("rust-cfg-if" ,rust-cfg-if-1)
11667 ("rust-dirs-sys" ,rust-dirs-sys-next-0.1))))
11668 (home-page "https://github.com/xdg-rs/dirs")
11669 (license (list license:expat license:asl2.0))))
11670
11671 (define-public rust-dirs-sys-0.3
11672 (package
11673 (name "rust-dirs-sys")
11674 (version "0.3.5")
11675 (source
11676 (origin
11677 (method url-fetch)
11678 (uri (crate-uri "dirs-sys" version))
11679 (file-name
11680 (string-append name "-" version ".tar.gz"))
11681 (sha256
11682 (base32
11683 "0ym5843xack45b1yjahrh3q2f72shnwf1dd2jncf9qsxf3sxg4wf"))))
11684 (build-system cargo-build-system)
11685 (arguments
11686 `(#:cargo-inputs
11687 (("rust-cfg-if" ,rust-cfg-if-0.1)
11688 ("rust-libc" ,rust-libc-0.2)
11689 ("rust-redox-users" ,rust-redox-users-0.3)
11690 ("rust-winapi" ,rust-winapi-0.3))))
11691 (home-page "https://github.com/soc/dirs-sys-rs")
11692 (synopsis
11693 "System-level helper functions for the dirs and directories crates")
11694 (description
11695 "This package provides system-level helper functions for the @code{dirs}
11696 and @code{directories} crates.")
11697 (license (list license:asl2.0 license:expat))))
11698
11699 (define-public rust-dirs-sys-next-0.1
11700 (package
11701 (inherit rust-dirs-sys-0.3)
11702 (name "rust-dirs-sys-next")
11703 (version "0.1.1")
11704 (source
11705 (origin
11706 (method url-fetch)
11707 (uri (crate-uri "dirs-sys-next" version))
11708 (file-name
11709 (string-append name "-" version ".tar.gz"))
11710 (sha256
11711 (base32
11712 "0zgy7is3h2dyf1l4sa7k065w2kvx0l12l40my4rswm2mc1gkdplr"))))
11713 (arguments
11714 `(#:cargo-inputs
11715 (("rust-libc" ,rust-libc-0.2)
11716 ("rust-redox-users" ,rust-redox-users-0.3)
11717 ("rust-winapi" ,rust-winapi-0.3))))
11718 (home-page "https://github.com/xdg-rs/dirs/tree/master/dirs-sys")))
11719
11720 (define-public rust-discard-1
11721 (package
11722 (name "rust-discard")
11723 (version "1.0.4")
11724 (source
11725 (origin
11726 (method url-fetch)
11727 (uri (crate-uri "discard" version))
11728 (file-name (string-append name "-" version ".crate"))
11729 (sha256
11730 (base32
11731 "1h67ni5bxvg95s91wgicily4ix7lcw7cq0a5gy9njrybaibhyb91"))))
11732 (build-system cargo-build-system)
11733 (arguments '(#:skip-build? #t))
11734 (home-page "https://github.com/Pauan/rust-discard")
11735 (synopsis "Allow for intentionally leaking memory")
11736 (description "There are situations where you need to intentionally leak some
11737 memory but not other memory. This package provides a discard trait which allows
11738 for intentionally leaking memory")
11739 (license license:expat)))
11740
11741 (define-public rust-dispatch-0.2
11742 (package
11743 (name "rust-dispatch")
11744 (version "0.2.0")
11745 (source
11746 (origin
11747 (method url-fetch)
11748 (uri (crate-uri "dispatch" version))
11749 (file-name (string-append name "-" version ".tar.gz"))
11750 (sha256
11751 (base32 "0fwjr9b7582ic5689zxj8lf7zl94iklhlns3yivrnv8c9fxr635x"))))
11752 (build-system cargo-build-system)
11753 (arguments `(#:skip-build? #t))
11754 (home-page "https://github.com/SSheldon/rust-dispatch")
11755 (synopsis "Rust wrapper for Apple's Grand Central Dispatch")
11756 (description "This package provides a Rust wrapper for Apple's Grand
11757 Central Dispatch.")
11758 (license license:expat)))
11759
11760 (define-public rust-dispatch-0.1
11761 (package
11762 (inherit rust-dispatch-0.2)
11763 (name "rust-dispatch")
11764 (version "0.1.4")
11765 (source
11766 (origin
11767 (method url-fetch)
11768 (uri (crate-uri "dispatch" version))
11769 (file-name
11770 (string-append name "-" version ".tar.gz"))
11771 (sha256
11772 (base32
11773 "019nzy993hxaiazcdnayx3csv2iki34i535asw11ki96hakkrs84"))))
11774 (arguments '(#:tests? #f)))) ; Tests only run on Mac.
11775
11776 (define-public rust-dissimilar-1
11777 (package
11778 (name "rust-dissimilar")
11779 (version "1.0.1")
11780 (source
11781 (origin
11782 (method url-fetch)
11783 (uri (crate-uri "dissimilar" version))
11784 (file-name
11785 (string-append name "-" version ".tar.gz"))
11786 (sha256
11787 (base32
11788 "154ba92ifmh3js1k0hbmxz7pv95n8wmahlyvhdbnxggbs8f1dpir"))))
11789 (build-system cargo-build-system)
11790 (home-page "https://github.com/dtolnay/dissimilar")
11791 (synopsis "Diff library with semantic cleanup")
11792 (description
11793 "This package provides a diff library with semantic cleanup, based on
11794 Google's diff-match-patch.")
11795 (license (list license:expat license:asl2.0))))
11796
11797 (define-public rust-dlib-0.4
11798 (package
11799 (name "rust-dlib")
11800 (version "0.4.1")
11801 (source
11802 (origin
11803 (method url-fetch)
11804 (uri (crate-uri "dlib" version))
11805 (file-name
11806 (string-append name "-" version ".tar.gz"))
11807 (sha256
11808 (base32
11809 "0smp2cdvy12xfw26qyqms273w5anszfadv73g75s88yqm54i5rbp"))))
11810 (build-system cargo-build-system)
11811 (arguments
11812 `(#:cargo-inputs
11813 (("rust-libloading" ,rust-libloading-0.5))))
11814 (home-page "https://github.com/vberger/dlib")
11815 (synopsis "Helper macros for manually loading optional system libraries")
11816 (description
11817 "This package provides helper macros for handling manually loading optional
11818 system libraries.")
11819 (license license:expat)))
11820
11821 (define-public rust-doc-comment-0.3
11822 (package
11823 (name "rust-doc-comment")
11824 (version "0.3.1")
11825 (source
11826 (origin
11827 (method url-fetch)
11828 (uri (crate-uri "doc-comment" version))
11829 (file-name (string-append name "-" version ".crate"))
11830 (sha256
11831 (base32
11832 "15rsqxgarfpb1yim9sbp9yfgj7p2dq6v51c6bq1a62paii9ylgcj"))))
11833 (build-system cargo-build-system)
11834 (arguments '(#:skip-build? #t))
11835 (home-page "https://github.com/GuillaumeGomez/doc-comment")
11836 (synopsis "Macro to generate doc comments")
11837 (description "This package provides a way to generate doc comments
11838 from macros.")
11839 (license license:expat)))
11840
11841 (define-public rust-docmatic-0.1
11842 (package
11843 (name "rust-docmatic")
11844 (version "0.1.2")
11845 (source
11846 (origin
11847 (method url-fetch)
11848 (uri (crate-uri "docmatic" version))
11849 (file-name (string-append name "-" version ".tar.gz"))
11850 (sha256
11851 (base32 "1hx85n266lxswqxrbbinqlhi1qcnjgd4cc7v42abg72kmz7fnn4d"))))
11852 (build-system cargo-build-system)
11853 (arguments
11854 `(#:cargo-inputs
11855 (("rust-which" ,rust-which-2))))
11856 (home-page "https://github.com/assert-rs/docmatic")
11857 (synopsis "Test Rust examples in your documentation")
11858 (description "Test Rust examples in your documentation.")
11859 (license license:expat)))
11860
11861 (define-public rust-docopt-1
11862 (package
11863 (name "rust-docopt")
11864 (version "1.1.0")
11865 (source
11866 (origin
11867 (method url-fetch)
11868 (uri (crate-uri "docopt" version))
11869 (file-name
11870 (string-append name "-" version ".tar.gz"))
11871 (sha256
11872 (base32
11873 "0s9rcpmnnivs502q69lc1h1wrwapkq09ikgbfbgqf31idmc5llkz"))))
11874 (build-system cargo-build-system)
11875 (arguments
11876 `(#:cargo-inputs
11877 (("rust-lazy-static" ,rust-lazy-static-1)
11878 ("rust-regex" ,rust-regex-1)
11879 ("rust-serde" ,rust-serde-1)
11880 ("rust-strsim" ,rust-strsim-0.9))))
11881 (home-page "https://github.com/docopt/docopt.rs")
11882 (synopsis "Command line argument parsing")
11883 (description "Command line argument parsing.")
11884 (license (list license:expat license:unlicense))))
11885
11886 (define-public rust-docopt-0.8
11887 (package/inherit rust-docopt-1
11888 (name "rust-docopt")
11889 (version "0.8.3")
11890 (source
11891 (origin
11892 (method url-fetch)
11893 (uri (crate-uri "docopt" version))
11894 (file-name (string-append name "-" version ".tar.gz"))
11895 (sha256
11896 (base32 "0jha611mffc2qnxvdl3pmglz07akl99lk1vihhb3nl1cd69x7b6q"))))
11897 (arguments
11898 `(#:cargo-inputs
11899 (("rust-lazy-static" ,rust-lazy-static-1)
11900 ("rust-regex" ,rust-regex-0.2)
11901 ("rust-serde" ,rust-serde-1)
11902 ("rust-serde-derive" ,rust-serde-derive-1)
11903 ("rust-strsim" ,rust-strsim-0.6))))))
11904
11905 (define-public rust-docopt-0.7
11906 (package
11907 (inherit rust-docopt-1)
11908 (name "rust-docopt")
11909 (version "0.7.0")
11910 (source
11911 (origin
11912 (method url-fetch)
11913 (uri (crate-uri "docopt" version))
11914 (file-name
11915 (string-append name "-" version ".tar.gz"))
11916 (sha256
11917 (base32
11918 "1n6gbhsks2w9y0b4bwqyawh4ghbkka09w6pjcrq9i1sd51pflcmb"))))
11919 (arguments
11920 `(#:cargo-inputs
11921 (("rust-lazy-static" ,rust-lazy-static-0.2)
11922 ("rust-regex" ,rust-regex-0.2)
11923 ("rust-rustc-serialize" ,rust-rustc-serialize-0.3)
11924 ("rust-strsim" ,rust-strsim-0.6))))))
11925
11926 (define-public rust-docopt-0.6
11927 (package
11928 (inherit rust-docopt-0.7)
11929 (name "rust-docopt")
11930 (version "0.6.86")
11931 (source
11932 (origin
11933 (method url-fetch)
11934 (uri (crate-uri "docopt" version))
11935 (file-name
11936 (string-append name "-" version ".tar.gz"))
11937 (sha256
11938 (base32
11939 "1nf4f4zf5yk0d0l4kl7hkii4na22fhn0l2hgfb46yzv08l2g6zja"))))
11940 (arguments
11941 `(#:cargo-inputs
11942 (("rust-lazy-static" ,rust-lazy-static-0.2)
11943 ("rust-regex" ,rust-regex-0.1)
11944 ("rust-rustc-serialize" ,rust-rustc-serialize-0.3)
11945 ("rust-strsim" ,rust-strsim-0.5))))))
11946
11947 (define-public rust-downcast-rs-1
11948 (package
11949 (name "rust-downcast-rs")
11950 (version "1.2.0")
11951 (source
11952 (origin
11953 (method url-fetch)
11954 (uri (crate-uri "downcast-rs" version))
11955 (file-name
11956 (string-append name "-" version ".tar.gz"))
11957 (sha256
11958 (base32
11959 "0l36kgxqd5djhqwf5abxjmgasdw8n0qsjvw3jdvhi91nj393ba4y"))))
11960 (build-system cargo-build-system)
11961 (home-page "https://github.com/marcianx/downcast-rs")
11962 (synopsis "Trait object downcasting support using only safe Rust")
11963 (description
11964 "Trait object downcasting support using only safe Rust. It supports type
11965 parameters, associated types, and type constraints.")
11966 (license (list license:expat license:asl2.0))))
11967
11968 (define-public rust-dogged-0.2
11969 (package
11970 (name "rust-dogged")
11971 (version "0.2.0")
11972 (source
11973 (origin
11974 (method url-fetch)
11975 (uri (crate-uri "dogged" version))
11976 (file-name (string-append name "-" version ".tar.gz"))
11977 (sha256
11978 (base32 "0yk5l6qqidl5y935x15gi9kkd6niim1wb64r1l7kdzl9jw8dyf16"))))
11979 (build-system cargo-build-system)
11980 (arguments
11981 `(#:skip-build? #t
11982 #:cargo-development-inputs
11983 (("rust-rand" ,rust-rand-0.3))))
11984 (home-page "https://github.com/nikomatsakis/dogged")
11985 (synopsis "Persistent vector, similar to Clojure")
11986 (description "This package experimental persistent collections in Rust.
11987 Based on a digit-indexed trie, as in Clojure. Supports @code{push()},
11988 @code{get()}, and @code{get_mut()} as its primitive operations for now. All
11989 O(1)-in-practice, if not in theory, but obviously not as fast as a
11990 non-persistent vector.")
11991 (license (list license:asl2.0 license:expat))))
11992
11993 (define-public rust-dotenv-0.15
11994 (package
11995 (name "rust-dotenv")
11996 (version "0.15.0")
11997 (source
11998 (origin
11999 (method url-fetch)
12000 (uri (crate-uri "dotenv" version))
12001 (file-name (string-append name "-" version ".tar.gz"))
12002 (sha256
12003 (base32
12004 "13ysjx7n2bqxxqydvnnbdwgik7i8n6h5c1qhr9g11x6cxnnhpjbp"))))
12005 (build-system cargo-build-system)
12006 (arguments
12007 `(#:cargo-inputs
12008 (("rust-clap" ,rust-clap-2))
12009 #:cargo-development-inputs
12010 (("rust-tempfile" ,rust-tempfile-3))))
12011 (home-page "https://github.com/dotenv-rs/dotenv")
12012 (synopsis "@code{dotenv} implementation for Rust")
12013 (description "This package provides a @code{dotenv} implementation for
12014 Rust.")
12015 (license license:expat)))
12016
12017 (define-public rust-dotenv-0.10
12018 (package
12019 (inherit rust-dotenv-0.15)
12020 (name "rust-dotenv")
12021 (version "0.10.1")
12022 (source
12023 (origin
12024 (method url-fetch)
12025 (uri (crate-uri "dotenv" version))
12026 (file-name (string-append name "-" version ".tar.gz"))
12027 (sha256
12028 (base32
12029 "1ww0wfnilz4cy789fni06gckm45xsb9fplrih26l4qyi4jxy5w6n"))))
12030 (arguments
12031 `(#:cargo-inputs
12032 (("rust-derive-error-chain" ,rust-derive-error-chain-0.10)
12033 ("rust-error-chain" ,rust-error-chain-0.10)
12034 ("rust-regex" ,rust-regex-0.2))))))
12035
12036 (define-public rust-draw-state-0.8
12037 (package
12038 (name "rust-draw-state")
12039 (version "0.8.0")
12040 (source
12041 (origin
12042 (method url-fetch)
12043 (uri (crate-uri "draw_state" version))
12044 (file-name
12045 (string-append name "-" version ".tar.gz"))
12046 (sha256
12047 (base32
12048 "0lfng4fz9x7bwsmzv9r20ply10w0iid6vfcrhx292s6hw8vrbkrk"))))
12049 (build-system cargo-build-system)
12050 (arguments
12051 `(#:cargo-inputs
12052 (("rust-serde" ,rust-serde-1)
12053 ("rust-bitflags" ,rust-bitflags-1))))
12054 (home-page "https://github.com/gfx-rs/draw_state")
12055 (synopsis "Graphics state blocks for gfx-rs")
12056 (description "Graphics state blocks for gfx-rs.")
12057 (license license:asl2.0)))
12058
12059 (define-public rust-dtoa-0.4
12060 (package
12061 (name "rust-dtoa")
12062 (version "0.4.4")
12063 (source
12064 (origin
12065 (method url-fetch)
12066 (uri (crate-uri "dtoa" version))
12067 (file-name (string-append name "-" version ".crate"))
12068 (sha256
12069 (base32
12070 "0phbm7i0dpn44gzi07683zxaicjap5064w62pidci4fhhciv8mza"))))
12071 (build-system cargo-build-system)
12072 (arguments '(#:skip-build? #t))
12073 (home-page "https://github.com/dtolnay/dtoa")
12074 (synopsis "Fast functions for printing floating-point primitives")
12075 (description "This crate provides fast functions for printing
12076 floating-point primitives to an @code{io::Write}.")
12077 (license (list license:asl2.0
12078 license:expat))))
12079
12080 (define-public rust-dtoa-0.2
12081 (package
12082 (inherit rust-dtoa-0.4)
12083 (name "rust-dtoa")
12084 (version "0.2.2")
12085 (source
12086 (origin
12087 (method url-fetch)
12088 (uri (crate-uri "dtoa" version))
12089 (file-name (string-append name "-" version ".crate"))
12090 (sha256
12091 (base32
12092 "0g96cap6si1g6wi62hsdk2fnj3sf5vd4i97zj6163j8hhnsl3n0d"))))))
12093
12094 (define-public rust-dtoa-short-0.3
12095 (package
12096 (name "rust-dtoa-short")
12097 (version "0.3.2")
12098 (source
12099 (origin
12100 (method url-fetch)
12101 (uri (crate-uri "dtoa-short" version))
12102 (file-name
12103 (string-append name "-" version ".tar.gz"))
12104 (sha256
12105 (base32
12106 "1wkn7ziqffq8hj0a411lgn7674ackzdk734ikp230rmp2f2hn0jr"))))
12107 (build-system cargo-build-system)
12108 (arguments
12109 `(#:cargo-inputs
12110 (("rust-dtoa" ,rust-dtoa-0.4))
12111 #:cargo-development-inputs
12112 (("rust-float-cmp" ,rust-float-cmp-0.3))))
12113 (home-page "https://github.com/upsuper/dtoa-short")
12114 (synopsis "Serialize float number and truncate to certain precision")
12115 (description
12116 "Serialize float number and truncate to certain precision in Rust.")
12117 (license license:mpl2.0)))
12118
12119 (define-public rust-dtparse-1
12120 (package
12121 (name "rust-dtparse")
12122 (version "1.2.0")
12123 (source
12124 (origin
12125 (method url-fetch)
12126 (uri (crate-uri "dtparse" version))
12127 (file-name (string-append name "-" version ".tar.gz"))
12128 (sha256
12129 (base32 "1xh9hasfffnfyv8q9pwr31g63rigfx114qz6xw05wdkzpmfnq9qk"))))
12130 (build-system cargo-build-system)
12131 (arguments
12132 `(#:skip-build? #t
12133 #:cargo-inputs
12134 (("rust-chrono" ,rust-chrono-0.4)
12135 ("rust-chrono-tz" ,rust-chrono-tz-0.5)
12136 ("rust-lazy-static" ,rust-lazy-static-1)
12137 ("rust-num-traits" ,rust-num-traits-0.2)
12138 ("rust-rust-decimal" ,rust-rust-decimal-0.10))))
12139 (home-page "https://github.com/bspeice/dtparse.git")
12140 (synopsis "Dateutil-compatible timestamp parser for Rust")
12141 (description
12142 "This package provides a @code{dateutil}-compatible timestamp parser for
12143 Rust.")
12144 (license license:asl2.0)))
12145
12146 (define-public rust-duct-0.13
12147 (package
12148 (name "rust-duct")
12149 (version "0.13.0")
12150 (source
12151 (origin
12152 (method url-fetch)
12153 (uri (crate-uri "duct" version))
12154 (file-name
12155 (string-append name "-" version ".tar.gz"))
12156 (sha256
12157 (base32
12158 "1ir3884i1yznkfdccqqbcb9v5sdpcgxlv41hgzncrqaljv18r0wj"))))
12159 (build-system cargo-build-system)
12160 (arguments
12161 `(#:skip-build? #t
12162 #:cargo-inputs
12163 (("rust-libc" ,rust-libc-0.2)
12164 ("rust-once-cell" ,rust-once-cell-1)
12165 ("rust-os-pipe" ,rust-os-pipe-0.8)
12166 ("rust-shared-child" ,rust-shared-child-0.3))
12167 #:cargo-development-inputs
12168 (("rust-tempdir" ,rust-tempdir-0.3))))
12169 (home-page
12170 "https://github.com/oconnor663/duct.rs")
12171 (synopsis
12172 "Library for running child processes")
12173 (description
12174 "A library for running child processes.")
12175 (license license:expat)))
12176
12177 (define-public rust-dunce-1
12178 (package
12179 (name "rust-dunce")
12180 (version "1.0.1")
12181 (source
12182 (origin
12183 (method url-fetch)
12184 (uri (crate-uri "dunce" version))
12185 (file-name (string-append name "-" version ".tar.gz"))
12186 (sha256
12187 (base32 "1d7f7wg83i1by16rxc1fdipi872nvkzjnmzaaggh2h8cgi51qr5j"))))
12188 (build-system cargo-build-system)
12189 (arguments `(#:skip-build? #t))
12190 (home-page "https://gitlab.com/kornelski/dunce")
12191 (synopsis "Normalize Windows paths to the most compatible format")
12192 (description
12193 "This crate converts Windows UNC paths to the MS-DOS-compatible format
12194 whenever possible, but leaves UNC paths as-is when they can't be unambiguously
12195 expressed in a simpler way. This allows legacy programs to access all paths
12196 they can possibly access, and doesn't break any paths for UNC-aware
12197 programs.")
12198 (license license:cc0)))
12199
12200 (define-public rust-dyn-clone-1
12201 (package
12202 (name "rust-dyn-clone")
12203 (version "1.0.2")
12204 (source
12205 (origin
12206 (method url-fetch)
12207 (uri (crate-uri "dyn-clone" version))
12208 (file-name (string-append name "-" version ".tar.gz"))
12209 (sha256
12210 (base32 "10idzzq2sad7dhrfhrhcx7yckzj8il2bzr16204683ryclxdqlsc"))))
12211 (arguments
12212 `(#:skip-build? #t))
12213 (build-system cargo-build-system)
12214 (home-page "https://crates.io/crates/dyn-clone")
12215 (synopsis "Clone trait that is object-safe")
12216 (description "Clone trait that is object-safe")
12217 (license (list license:expat license:asl2.0))))
12218
12219 (define-public rust-dwrote-0.11
12220 (package
12221 (name "rust-dwrote")
12222 (version "0.11.0")
12223 (source
12224 (origin
12225 (method url-fetch)
12226 (uri (crate-uri "dwrote" version))
12227 (file-name (string-append name "-" version ".tar.gz"))
12228 (sha256
12229 (base32 "0nx6d9ddqjv0gfi1if3zbsnc9sfj6qfm900jfgnx66k1llmir6j3"))))
12230 (build-system cargo-build-system)
12231 (arguments
12232 `(#:skip-build? #t
12233 #:cargo-inputs
12234 (("rust-lazy-static" ,rust-lazy-static-1)
12235 ("rust-libc" ,rust-libc-0.2)
12236 ("rust-serde" ,rust-serde-1)
12237 ("rust-serde-derive" ,rust-serde-derive-1)
12238 ("rust-winapi" ,rust-winapi-0.3)
12239 ("rust-wio" ,rust-wio-0.2))))
12240 (home-page "https://github.com/servo/dwrote-rs")
12241 (synopsis "Lightweight binding to DirectWrite")
12242 (description
12243 "This package provides lightweight binding to DirectWrite.")
12244 (license license:mpl2.0)))
12245
12246 (define-public rust-dwrote-0.9
12247 (package
12248 (inherit rust-dwrote-0.11)
12249 (name "rust-dwrote")
12250 (version "0.9.0")
12251 (source
12252 (origin
12253 (method url-fetch)
12254 (uri (crate-uri "dwrote" version))
12255 (file-name
12256 (string-append name "-" version ".tar.gz"))
12257 (sha256
12258 (base32
12259 "03gzl5pd90nlkmwqmbmjmyz47h7wlblbqrwv5a29npnv0ag3dl8b"))))
12260 (arguments
12261 `(#:skip-build? #t
12262 #:cargo-inputs
12263 (("rust-lazy-static" ,rust-lazy-static-1)
12264 ("rust-libc" ,rust-libc-0.2)
12265 ("rust-serde" ,rust-serde-1)
12266 ("rust-serde-derive" ,rust-serde-derive-1)
12267 ;("rust-wio" ,rust-wio-0.2)
12268 ("rust-winapi" ,rust-winapi-0.3))))))
12269
12270 (define-public rust-easy-parallel-3
12271 (package
12272 (name "rust-easy-parallel")
12273 (version "3.1.0")
12274 (source
12275 (origin
12276 (method url-fetch)
12277 (uri (crate-uri "easy-parallel" version))
12278 (file-name (string-append name "-" version ".tar.gz"))
12279 (sha256
12280 (base32 "1x28z540fc4g8fqm1sbpqbpdfbi40mkas4xr57s3yn0jjbbszm0x"))))
12281 (build-system cargo-build-system)
12282 (home-page "https://github.com/stjepang/easy-parallel")
12283 (synopsis "Run closures in parallel")
12284 (description
12285 "This crate provides a simple primitive for spawning threads in bulk and
12286 waiting for them to complete. Threads are allowed to borrow local variables
12287 from the main thread.")
12288 (license (list license:asl2.0 license:expat))))
12289
12290 (define-public rust-easycurses-0.12
12291 (package
12292 (name "rust-easycurses")
12293 (version "0.12.2")
12294 (source
12295 (origin
12296 (method url-fetch)
12297 (uri (crate-uri "easycurses" version))
12298 (file-name (string-append name "-" version ".tar.gz"))
12299 (sha256
12300 (base32 "10cp60lrhn1k0vg97jgzqbk03x4hmhrgxbz9m3gcmzhzbpn88m2a"))))
12301 (build-system cargo-build-system)
12302 (arguments
12303 `(#:skip-build? #t
12304 #:cargo-inputs
12305 (("rust-pancurses" ,rust-pancurses-0.16))))
12306 (home-page "https://github.com/Lokathor/easycurses-rs")
12307 (synopsis "Work with @code{curses} easily")
12308 (description
12309 "This package provides a crate that makes working with @code{curses}
12310 easy.")
12311 (license (list license:unlicense license:zlib))))
12312
12313 (define-public rust-eax-0.3
12314 (package
12315 (name "rust-eax")
12316 (version "0.3.0")
12317 (source
12318 (origin
12319 (method url-fetch)
12320 (uri (crate-uri "eax" version))
12321 (file-name
12322 (string-append name "-" version ".tar.gz"))
12323 (sha256
12324 (base32 "0vmpbqncpbj2ldm3fhfz87ija1sk4zk9vad91yd2jjsrbrx6xxz1"))))
12325 (build-system cargo-build-system)
12326 (arguments
12327 `(#:skip-build? #t
12328 #:cargo-inputs
12329 (("rust-aead" ,rust-aead-0.3)
12330 ("rust-cipher" ,rust-cipher-0.2)
12331 ("rust-cmac" ,rust-cmac-0.5)
12332 ("rust-ctr" ,rust-ctr-0.6)
12333 ("rust-subtle" ,rust-subtle-2))))
12334 (home-page "https://docs.rs/eax/")
12335 (synopsis "Pure Rust implementation of the EAX Authenticated Encryption
12336 with Associated Data (AEAD)")
12337 (description "This package provides a pure Rust implementation of the EAX
12338 Authenticated Encryption with Associated Data (AEAD) Cipher with optional
12339 architecture-specific hardware acceleration. This scheme is only based on a
12340 block cipher. It uses counter mode (CTR) for encryption and CBC mode for
12341 generating a OMAC/CMAC/CBCMAC (all names for the same thing).")
12342 (license (list license:asl2.0 license:expat)))) ; at your choice
12343
12344 (define-public rust-ed25519-1
12345 (package
12346 (name "rust-ed25519")
12347 (version "1.0.3")
12348 (source
12349 (origin
12350 (method url-fetch)
12351 (uri (crate-uri "ed25519" version))
12352 (file-name (string-append name "-" version ".tar.gz"))
12353 (sha256
12354 (base32 "1vxn7x1xinbv1cl31015m0fw08jwkphylxrll17animv9i9nmiip"))))
12355 (build-system cargo-build-system)
12356 (arguments
12357 `(#:skip-build? #t
12358 #:cargo-inputs
12359 (("rust-serde" ,rust-serde-1)
12360 ("rust-signature" ,rust-signature-1))))
12361 (home-page "")
12362 (synopsis "Edwards Digital Signature Algorithm (EdDSA) over Curve25519")
12363 (description
12364 "EdDSA over Curve25519 is specified in RFC 8032. This package contains
12365 an ed25519::Signature type which other packages can use in conjunction with
12366 the signature::Signer and signature::Verifier traits It doesn't contain an
12367 implementation of Ed25519.
12368
12369 These traits allow packages which produce and consume Ed25519 signatures to be
12370 written abstractly in such a way that different signer/verifier providers can
12371 be plugged in, enabling support for using different Ed25519 implementations,
12372 including HSMs or Cloud KMS services.")
12373 (license (list license:asl2.0 license:expat))))
12374
12375 (define-public rust-ed25519-dalek-1
12376 (package
12377 (name "rust-ed25519-dalek")
12378 (version "1.0.1")
12379 (source
12380 (origin
12381 (method url-fetch)
12382 (uri (crate-uri "ed25519-dalek" version))
12383 (file-name (string-append name "-" version ".tar.gz"))
12384 (sha256
12385 (base32 "17bsriciv93nkm39z22w7mr0h2a3hnbmgf378v4c895gvkkblqn7"))))
12386 (build-system cargo-build-system)
12387 (arguments
12388 `(#:skip-build? #t
12389 #:cargo-inputs
12390 (("rust-curve25519-dalek" ,rust-curve25519-dalek-3)
12391 ("rust-ed25519" ,rust-ed25519-1)
12392 ("rust-merlin" ,rust-merlin-2)
12393 ("rust-rand" ,rust-rand-0.7)
12394 ("rust-rand-core" ,rust-rand-core-0.5)
12395 ("rust-serde" ,rust-serde-1)
12396 ("rust-serde-bytes" ,rust-serde-bytes-0.11)
12397 ("rust-sha2" ,rust-sha2-0.9)
12398 ("rust-zeroize" ,rust-zeroize-1))))
12399 (home-page "https://dalek.rs")
12400 (synopsis "Ed25519 EdDSA key generations, signing, and verification")
12401 (description
12402 "This package provides fast and efficient ed25519 EdDSA key generations,
12403 signing, and verification in pure Rust.")
12404 (license license:bsd-3)))
12405
12406 (define-public rust-edit-distance-2
12407 (package
12408 (name "rust-edit-distance")
12409 (version "2.1.0")
12410 (source
12411 (origin
12412 (method url-fetch)
12413 (uri (crate-uri "edit-distance" version))
12414 (file-name
12415 (string-append name "-" version ".tar.gz"))
12416 (sha256
12417 (base32
12418 "0yq3wlmd7ly22qxhfysi77qp31yvpx2ll9waa75bkpiih7rsmfmv"))))
12419 (build-system cargo-build-system)
12420 (arguments
12421 `(#:cargo-development-inputs
12422 (("rust-quickcheck" ,rust-quickcheck-0.9))))
12423 (home-page "https://github.com/febeling/edit-distance")
12424 (synopsis "Levenshtein edit distance between strings")
12425 (description
12426 "Levenshtein edit distance between strings, a measure for similarity.")
12427 (license license:asl2.0)))
12428
12429 (define-public rust-either-1
12430 (package
12431 (name "rust-either")
12432 (version "1.5.3")
12433 (source
12434 (origin
12435 (method url-fetch)
12436 (uri (crate-uri "either" version))
12437 (file-name
12438 (string-append name "-" version ".tar.gz"))
12439 (sha256
12440 (base32
12441 "1qyz1b1acad6w0k5928jw5zaq900zhsk7p8dlcp4hh61w4f6n7xv"))))
12442 (build-system cargo-build-system)
12443 (arguments
12444 `(#:skip-build? #t
12445 #:cargo-inputs (("rust-serde" ,rust-serde-1))))
12446 (home-page "https://github.com/bluss/either")
12447 (synopsis
12448 "Enum @code{Either} with variants @code{Left} and @code{Right}")
12449 (description
12450 "The enum @code{Either} with variants @code{Left} and
12451 @code{Right} is a general purpose sum type with two cases.")
12452 (license (list license:expat license:asl2.0))))
12453
12454 (define-public rust-embed-resource-1
12455 (package
12456 (name "rust-embed-resource")
12457 (version "1.3.3")
12458 (source
12459 (origin
12460 (method url-fetch)
12461 (uri (crate-uri "embed-resource" version))
12462 (file-name
12463 (string-append name "-" version ".tar.gz"))
12464 (sha256
12465 (base32 "0pbif8kl6xcvfnp8gibqsw0w14l28vfkff9k6byw506s0d20nsqz"))))
12466 (build-system cargo-build-system)
12467 (arguments
12468 `(#:cargo-inputs
12469 (("rust-vswhom" ,rust-vswhom-0.1)
12470 ("rust-winreg" ,rust-winreg-0.6))))
12471 (home-page "https://github.com/nabijaczleweli/rust-embed-resource")
12472 (synopsis
12473 "Cargo library to handle compilation and inclusion of Windows resources")
12474 (description
12475 "This package provides a Cargo library to handle compilation and
12476 inclusion of Windows resources in the most resilient fashion imaginable.")
12477 (license license:expat)))
12478
12479 (define-public rust-ena-0.14
12480 (package
12481 (name "rust-ena")
12482 (version "0.14.0")
12483 (source
12484 (origin
12485 (method url-fetch)
12486 (uri (crate-uri "ena" version))
12487 (file-name (string-append name "-" version ".tar.gz"))
12488 (sha256
12489 (base32 "1hrnkx2swbczn0jzpscxxipx7jcxhg6sf9vk911ff91wm6a2nh6p"))))
12490 (build-system cargo-build-system)
12491 (arguments
12492 `(#:skip-build? #t
12493 #:cargo-inputs
12494 (("rust-dogged" ,rust-dogged-0.2)
12495 ("rust-log" ,rust-log-0.4)
12496 ("rust-petgraph" ,rust-petgraph-0.4))))
12497 (home-page "https://github.com/rust-lang/ena")
12498 (synopsis "Union-find, congruence closure, and other unification code")
12499 (description "This package provides an implementation of union-find /
12500 congruence-closure in Rust. It was extracted from rustc for independent
12501 experimentation.")
12502 (license (list license:expat license:asl2.0))))
12503
12504 (define-public rust-ena-0.13
12505 (package
12506 (inherit rust-ena-0.14)
12507 (name "rust-ena")
12508 (version "0.13.1")
12509 (source
12510 (origin
12511 (method url-fetch)
12512 (uri (crate-uri "ena" version))
12513 (file-name (string-append name "-" version ".tar.gz"))
12514 (sha256
12515 (base32 "0dkggq0qwv140y2kjfd4spp77zi3v7vnpm4bfy7s7r4cla7xqi49"))))))
12516
12517 (define-public rust-encode-unicode-0.3
12518 (package
12519 (name "rust-encode-unicode")
12520 (version "0.3.6")
12521 (source
12522 (origin
12523 (method url-fetch)
12524 (uri (crate-uri "encode_unicode" version))
12525 (file-name
12526 (string-append name "-" version ".tar.gz"))
12527 (sha256
12528 (base32
12529 "07w3vzrhxh9lpjgsg2y5bwzfar2aq35mdznvcp3zjl0ssj7d4mx3"))))
12530 (build-system cargo-build-system)
12531 (arguments
12532 `(#:skip-build? #t
12533 #:cargo-inputs
12534 (("rust-ascii" ,rust-ascii-1)
12535 ("rust-clippy" ,rust-clippy-0.0))
12536 #:cargo-development-inputs
12537 (("rust-lazy-static" ,rust-lazy-static-1))))
12538 (home-page "https://github.com/tormol/encode_unicode")
12539 (synopsis
12540 "UTF-8 and UTF-16 support for char, u8 and u16")
12541 (description
12542 "UTF-8 and UTF-16 character types, iterators and related methods for
12543 char, u8 and u16.")
12544 (license (list license:expat license:asl2.0))))
12545
12546 (define-public rust-encoding-0.2
12547 (package
12548 (name "rust-encoding")
12549 (version "0.2.33")
12550 (source
12551 (origin
12552 (method url-fetch)
12553 (uri (crate-uri "encoding" version))
12554 (file-name
12555 (string-append name "-" version ".tar.gz"))
12556 (sha256
12557 (base32
12558 "1v1ndmkarh9z3n5hk53da4z56hgk9wa5kcsm7cnx345raqw983bb"))))
12559 (build-system cargo-build-system)
12560 (arguments
12561 `(#:skip-build? #t
12562 #:cargo-inputs
12563 (("rust-encoding-index-japanese"
12564 ,rust-encoding-index-japanese-1.20141219)
12565 ("rust-encoding-index-korean"
12566 ,rust-encoding-index-korean-1.20141219)
12567 ("rust-encoding-index-simpchinese"
12568 ,rust-encoding-index-simpchinese-1.20141219)
12569 ("rust-encoding-index-singlebyte"
12570 ,rust-encoding-index-singlebyte-1.20141219)
12571 ("rust-encoding-index-tradchinese"
12572 ,rust-encoding-index-tradchinese-1.20141219))
12573 #:cargo-development-inputs
12574 (("rust-getopts" ,rust-getopts-0.2))))
12575 (home-page
12576 "https://github.com/lifthrasiir/rust-encoding")
12577 (synopsis "Character encoding support for Rust")
12578 (description
12579 "Character encoding support for Rust.")
12580 (license license:expat)))
12581
12582 (define-public rust-encoding-index-japanese-1.20141219
12583 (package
12584 (name "rust-encoding-index-japanese")
12585 (version "1.20141219.5")
12586 (source
12587 (origin
12588 (method url-fetch)
12589 (uri (crate-uri "encoding-index-japanese" version))
12590 (file-name
12591 (string-append name "-" version ".tar.gz"))
12592 (sha256
12593 (base32
12594 "148c1lmd640p1d7fzk0nv7892mbyavvwddgqvcsm78798bzv5s04"))))
12595 (build-system cargo-build-system)
12596 (arguments
12597 `(#:skip-build? #t
12598 #:cargo-inputs
12599 (("rust-encoding-index-tests" ,rust-encoding-index-tests-0.1))))
12600 (home-page "https://github.com/lifthrasiir/rust-encoding")
12601 (synopsis "Index tables for Japanese character encodings")
12602 (description
12603 "Index tables for Japanese character encodings.")
12604 (license license:cc0)))
12605
12606 (define-public rust-encoding-index-korean-1.20141219
12607 (package
12608 (name "rust-encoding-index-korean")
12609 (version "1.20141219.5")
12610 (source
12611 (origin
12612 (method url-fetch)
12613 (uri (crate-uri "encoding-index-korean" version))
12614 (file-name
12615 (string-append name "-" version ".tar.gz"))
12616 (sha256
12617 (base32
12618 "10cxabp5ppygbq4y6y680856zl9zjvq7ahpiw8zj3fmwwsw3zhsd"))))
12619 (build-system cargo-build-system)
12620 (arguments
12621 `(#:skip-build? #t
12622 #:cargo-inputs
12623 (("rust-encoding-index-tests" ,rust-encoding-index-tests-0.1))))
12624 (home-page "https://github.com/lifthrasiir/rust-encoding")
12625 (synopsis "Index tables for Korean character encodings")
12626 (description
12627 "Index tables for Korean character encodings.")
12628 (license license:cc0)))
12629
12630 (define-public rust-encoding-index-simpchinese-1.20141219
12631 (package
12632 (name "rust-encoding-index-simpchinese")
12633 (version "1.20141219.5")
12634 (source
12635 (origin
12636 (method url-fetch)
12637 (uri (crate-uri "encoding-index-simpchinese" version))
12638 (file-name
12639 (string-append name "-" version ".tar.gz"))
12640 (sha256
12641 (base32
12642 "1xria2i7mc5dqdrpqxasdbxv1qx46jjbm53if3y1i4cvj2a72ynq"))))
12643 (build-system cargo-build-system)
12644 (arguments
12645 `(#:skip-build? #t
12646 #:cargo-inputs
12647 (("rust-encoding-index-tests" ,rust-encoding-index-tests-0.1))))
12648 (home-page "https://github.com/lifthrasiir/rust-encoding")
12649 (synopsis "Index tables for simplified Chinese character encodings")
12650 (description
12651 "Index tables for simplified Chinese character encodings.")
12652 (license license:cc0)))
12653
12654 (define-public rust-encoding-index-singlebyte-1.20141219
12655 (package
12656 (name "rust-encoding-index-singlebyte")
12657 (version "1.20141219.5")
12658 (source
12659 (origin
12660 (method url-fetch)
12661 (uri (crate-uri "encoding-index-singlebyte" version))
12662 (file-name
12663 (string-append name "-" version ".tar.gz"))
12664 (sha256
12665 (base32
12666 "0jp85bz2pprzvg9m95w4q0vibh67b6w3bx35lafay95jzyndal9k"))))
12667 (build-system cargo-build-system)
12668 (arguments
12669 `(#:skip-build? #t
12670 #:cargo-inputs
12671 (("rust-encoding-index-tests" ,rust-encoding-index-tests-0.1))))
12672 (home-page "https://github.com/lifthrasiir/rust-encoding")
12673 (synopsis "Index tables for various single-byte character encodings")
12674 (description
12675 "Index tables for various single-byte character encodings.")
12676 (license license:cc0)))
12677
12678 (define-public rust-encoding-index-tests-0.1
12679 (package
12680 (name "rust-encoding-index-tests")
12681 (version "0.1.4")
12682 (source
12683 (origin
12684 (method url-fetch)
12685 (uri (crate-uri "encoding_index_tests" version))
12686 (file-name
12687 (string-append name "-" version ".tar.gz"))
12688 (sha256
12689 (base32
12690 "0s85y091gl17ixass49bzaivng7w8p82p6nyvz2r3my9w4mxhim2"))))
12691 (build-system cargo-build-system)
12692 (arguments `(#:skip-build? #t))
12693 (home-page "https://github.com/lifthrasiir/rust-encoding")
12694 (synopsis
12695 "Macros used to test index tables for character encodings")
12696 (description
12697 "Helper macros used to test index tables for character
12698 encodings.")
12699 (license license:cc0)))
12700
12701 (define-public rust-encoding-index-tradchinese-1.20141219
12702 (package
12703 (name "rust-encoding-index-tradchinese")
12704 (version "1.20141219.5")
12705 (source
12706 (origin
12707 (method url-fetch)
12708 (uri (crate-uri "encoding-index-tradchinese" version))
12709 (file-name
12710 (string-append name "-" version ".tar.gz"))
12711 (sha256
12712 (base32
12713 "060ci4iz6xfvzk38syfbjvs7pix5hch3mvxkksswmqwcd3aj03px"))))
12714 (build-system cargo-build-system)
12715 (arguments
12716 `(#:skip-build? #t
12717 #:cargo-inputs
12718 (("rust-encoding-index-tests" ,rust-encoding-index-tests-0.1))))
12719 (home-page "https://github.com/lifthrasiir/rust-encoding")
12720 (synopsis "Index tables for traditional Chinese character encodings")
12721 (description
12722 "Index tables for traditional Chinese character encodings.")
12723 (license license:cc0)))
12724
12725 (define-public rust-encoding-rs-0.8
12726 (package
12727 (name "rust-encoding-rs")
12728 (version "0.8.28")
12729 (source
12730 (origin
12731 (method url-fetch)
12732 (uri (crate-uri "encoding_rs" version))
12733 (file-name
12734 (string-append name "-" version ".tar.gz"))
12735 (sha256
12736 (base32
12737 "0rf0r99q4kgjrx22kx7pjyjg4lm21599y3ggvy3hzj2spi7h5pw0"))))
12738 (build-system cargo-build-system)
12739 (arguments
12740 `(#:cargo-inputs
12741 (("rust-cfg-if" ,rust-cfg-if-1)
12742 ("rust-packed-simd" ,rust-packed-simd-2-0.3)
12743 ("rust-serde" ,rust-serde-1))
12744 #:cargo-development-inputs
12745 (("rust-bincode" ,rust-bincode-1)
12746 ("rust-serde-derive" ,rust-serde-derive-1)
12747 ("rust-serde-json" ,rust-serde-json-1))))
12748 (home-page "https://docs.rs/encoding_rs/")
12749 (synopsis "Gecko-oriented implementation of the Encoding Standard")
12750 (description
12751 "This package provides a Gecko-oriented implementation of the Encoding
12752 Standard.")
12753 (license (list license:asl2.0 license:expat))))
12754
12755 (define-public rust-encoding-rs-io-0.1
12756 (package
12757 (name "rust-encoding-rs-io")
12758 (version "0.1.7")
12759 (source
12760 (origin
12761 (method url-fetch)
12762 (uri (crate-uri "encoding_rs_io" version))
12763 (file-name
12764 (string-append name "-" version ".tar.gz"))
12765 (sha256
12766 (base32
12767 "10ra4l688cdadd8h1lsbahld1zbywnnqv68366mbhamn3xjwbhqw"))))
12768 (build-system cargo-build-system)
12769 (arguments
12770 `(#:cargo-inputs
12771 (("rust-encoding-rs" ,rust-encoding-rs-0.8))))
12772 (home-page "https://github.com/BurntSushi/encoding_rs_io")
12773 (synopsis "Streaming transcoding for encoding_rs")
12774 (description
12775 "Streaming transcoding for encoding_rs.")
12776 (license (list license:asl2.0 license:expat))))
12777
12778 (define-public rust-enum-as-inner-0.3
12779 (package
12780 (name "rust-enum-as-inner")
12781 (version "0.3.3")
12782 (source
12783 (origin
12784 (method url-fetch)
12785 (uri (crate-uri "enum-as-inner" version))
12786 (file-name (string-append name "-" version ".tar.gz"))
12787 (sha256
12788 (base32
12789 "15gmpgywijda93lkq7hf2y53h66sqkhzabzbxich288xm6b00pvw"))))
12790 (build-system cargo-build-system)
12791 (arguments
12792 `(#:cargo-inputs
12793 (("rust-heck" ,rust-heck-0.3)
12794 ("rust-proc-macro2" ,rust-proc-macro2-1)
12795 ("rust-quote" ,rust-quote-1)
12796 ("rust-syn" ,rust-syn-1))))
12797 (home-page "https://github.com/bluejekyll/enum-as-inner")
12798 (synopsis "Proc-macro for deriving inner field accessor functions on enums")
12799 (description "This package provides a proc-macro for deriving inner field
12800 accessor functions on enums.")
12801 (license (list license:expat license:asl2.0))))
12802
12803 (define-public rust-enum-as-inner-0.2
12804 (package
12805 (inherit rust-enum-as-inner-0.3)
12806 (name "rust-enum-as-inner")
12807 (version "0.2.1")
12808 (source
12809 (origin
12810 (method url-fetch)
12811 (uri (crate-uri "enum-as-inner" version))
12812 (file-name
12813 (string-append name "-" version ".tar.gz"))
12814 (sha256
12815 (base32
12816 "0zg3h7k3g1z7a9ayqy63sk302d4dg5g2h274ddv80mj4jxn2cn1x"))))
12817 (arguments
12818 `(#:cargo-inputs
12819 (("rust-proc-macro2" ,rust-proc-macro2-0.4)
12820 ("rust-quote" ,rust-quote-0.6)
12821 ("rust-syn" ,rust-syn-0.15))))))
12822
12823 (define-public rust-enum-primitive-0.1
12824 (package
12825 (name "rust-enum-primitive")
12826 (version "0.1.1")
12827 (source
12828 (origin
12829 (method url-fetch)
12830 (uri (crate-uri "enum-primitive" version))
12831 (file-name (string-append name "-" version ".tar.gz"))
12832 (sha256
12833 (base32 "100ip2p3w1rq0clca2ai5shhvpxfipnsjncj0f9ralad5w4m2idy"))))
12834 (build-system cargo-build-system)
12835 (arguments
12836 `(#:skip-build? #t
12837 #:cargo-inputs
12838 (("rust-num-traits" ,rust-num-traits-0.1))))
12839 (home-page "https://github.com/andersk/enum_primitive-rs")
12840 (synopsis "Macro to generate @code{num::FromPrimitive} instances for enum")
12841 (description
12842 "This package provides a macro to generate @code{num::FromPrimitive}
12843 instances for enum.")
12844 (license license:expat)))
12845
12846 (define-public rust-enum-to-u8-slice-derive-0.1
12847 (package
12848 (name "rust-enum-to-u8-slice-derive")
12849 (version "0.1.1")
12850 (source
12851 (origin
12852 (method url-fetch)
12853 (uri (crate-uri "enum_to_u8_slice_derive" version))
12854 (file-name (string-append name "-" version ".tar.gz"))
12855 (sha256
12856 (base32 "0hvzi74pnh5a7f4klrk0dz45l0mgcy5l3zajjhjsxzws28js4yc4"))))
12857 (build-system cargo-build-system)
12858 (arguments
12859 `(#:cargo-inputs
12860 (("rust-quote" ,rust-quote-0.3)
12861 ("rust-syn" ,rust-syn-0.11))))
12862 (home-page "https://github.com/mesalock-linux/enum_to_u8_slice_derive")
12863 (synopsis "Convert enum to u8 slice ref")
12864 (description
12865 "This package provides a simple fork of @code{enum_to_str_derive},
12866 convert enum to u8 slice ref.")
12867 (license license:bsd-3)))
12868
12869 (define-public rust-env-logger-0.8
12870 (package
12871 (name "rust-env-logger")
12872 (version "0.8.2")
12873 (source
12874 (origin
12875 (method url-fetch)
12876 (uri (crate-uri "env-logger" version))
12877 (file-name (string-append name "-" version ".tar.gz"))
12878 (sha256
12879 (base32 "07k6m6igz02g2b1v7nims7vd8azwxrav43xl14a6rjmxnikcnvpj"))))
12880 (build-system cargo-build-system)
12881 (arguments
12882 `(#:cargo-inputs
12883 (("rust-atty" ,rust-atty-0.2)
12884 ("rust-humantime" ,rust-humantime-2)
12885 ("rust-log" ,rust-log-0.4)
12886 ("rust-regex" ,rust-regex-1)
12887 ("rust-termcolor" ,rust-termcolor-1))))
12888 (home-page "https://github.com/sebasmagri/env_logger/")
12889 (synopsis "Logging implementation for @code{log}")
12890 (description
12891 "This package provides a logging implementation for @code{log} which
12892 is configured via an environment variable.")
12893 (license (list license:expat license:asl2.0))))
12894
12895 (define-public rust-env-logger-0.7
12896 (package
12897 (inherit rust-env-logger-0.8)
12898 (name "rust-env-logger")
12899 (version "0.7.1")
12900 (source
12901 (origin
12902 (method url-fetch)
12903 (uri (crate-uri "env_logger" version))
12904 (file-name
12905 (string-append name "-" version ".tar.gz"))
12906 (sha256
12907 (base32
12908 "0djx8h8xfib43g5w94r1m1mkky5spcw4wblzgnhiyg5vnfxknls4"))))
12909 (arguments
12910 `(#:skip-build? #t
12911 #:cargo-inputs
12912 (("rust-atty" ,rust-atty-0.2)
12913 ("rust-humantime" ,rust-humantime-1)
12914 ("rust-log" ,rust-log-0.4)
12915 ("rust-regex" ,rust-regex-1)
12916 ("rust-termcolor" ,rust-termcolor-1))))))
12917
12918 (define-public rust-env-logger-0.6
12919 (package
12920 (inherit rust-env-logger-0.7)
12921 (name "rust-env-logger")
12922 (version "0.6.2")
12923 (source
12924 (origin
12925 (method url-fetch)
12926 (uri (crate-uri "env_logger" version))
12927 (file-name
12928 (string-append name "-" version ".tar.gz"))
12929 (sha256
12930 (base32
12931 "1lx2s5nk96xx4i3m4zc4ghqgi8kb07dsnyiv8jk2clhax42dxz5a"))))
12932 (arguments
12933 `(#:cargo-inputs
12934 (("rust-atty" ,rust-atty-0.2)
12935 ("rust-humantime" ,rust-humantime-1)
12936 ("rust-log" ,rust-log-0.4)
12937 ("rust-regex" ,rust-regex-1)
12938 ("rust-termcolor" ,rust-termcolor-1))))))
12939
12940 (define-public rust-env-logger-0.5
12941 (package
12942 (inherit rust-env-logger-0.7)
12943 (name "rust-env-logger")
12944 (version "0.5.13")
12945 (source
12946 (origin
12947 (method url-fetch)
12948 (uri (crate-uri "env-logger" version))
12949 (file-name
12950 (string-append name "-" version ".tar.gz"))
12951 (sha256
12952 (base32
12953 "0f0c4i4c65jh8lci0afl5yg74ac0lbnpxcp81chj114zwg9a9c0m"))))
12954 (arguments
12955 `(#:cargo-inputs
12956 (("rust-atty" ,rust-atty-0.2)
12957 ("rust-humantime" ,rust-humantime-1)
12958 ("rust-log" ,rust-log-0.4)
12959 ("rust-regex" ,rust-regex-1)
12960 ("rust-termcolor" ,rust-termcolor-1))))))
12961
12962 (define-public rust-env-logger-0.4
12963 (package
12964 (inherit rust-env-logger-0.7)
12965 (name "rust-env-logger")
12966 (version "0.4.3")
12967 (source
12968 (origin
12969 (method url-fetch)
12970 (uri (crate-uri "env-logger" version))
12971 (file-name
12972 (string-append name "-" version ".tar.gz"))
12973 (sha256
12974 (base32
12975 "0nydz2lidsvx9gs0v2zcz68rzqx8in7fzmiprgsrhqh17vkj3prx"))))
12976 (build-system cargo-build-system)
12977 (arguments
12978 `(#:skip-build? #t
12979 #:cargo-inputs
12980 (("rust-log" ,rust-log-0.3)
12981 ("rust-regex" ,rust-regex-0.2))))))
12982
12983 (define-public rust-env-logger-0.3
12984 (package
12985 (inherit rust-env-logger-0.7)
12986 (name "rust-env-logger")
12987 (version "0.3.5")
12988 (source
12989 (origin
12990 (method url-fetch)
12991 (uri (crate-uri "env_logger" version))
12992 (file-name (string-append name "-" version ".tar.gz"))
12993 (sha256
12994 (base32
12995 "0bvcjgkw4s3k1rd7glpflgc8s9a393zjd6jfdgvs8gjvwj0dgaqm"))))
12996 (arguments
12997 `(#:skip-build? #t ; Cannot find dependent crates.
12998 #:cargo-inputs
12999 (("rust-regex" ,rust-regex-0.1)
13000 ("rust-log" ,rust-log-0.3))))))
13001
13002 (define-public rust-environment-0.1
13003 (package
13004 (name "rust-environment")
13005 (version "0.1.1")
13006 (source
13007 (origin
13008 (method url-fetch)
13009 (uri (crate-uri "environment" version))
13010 (file-name (string-append name "-" version ".tar.gz"))
13011 (sha256
13012 (base32 "1vh32mcxf3z8xaibwv751zj14d08nh7iwk1vqdj90rkq17i18jqz"))))
13013 (build-system cargo-build-system)
13014 (arguments
13015 `(#:tests? #f)) ;; 3/6 tests fail due to missing file
13016 (home-page "https://github.com/Freyskeyd/environment")
13017 (synopsis "Helper to deal with environment variables")
13018 (description "This package provides helper to deal with environment
13019 variables.")
13020 (license (list license:expat license:asl2.0))))
13021
13022 (define-public rust-envmnt-0.6
13023 (package
13024 (name "rust-envmnt")
13025 (version "0.6.0")
13026 (source
13027 (origin
13028 (method url-fetch)
13029 (uri (crate-uri "envmnt" version))
13030 (file-name
13031 (string-append name "-" version ".tar.gz"))
13032 (sha256
13033 (base32
13034 "12zkq3p999bypyxmjnpiqw9r3hmifb3bcikd7j3as1fdcbq01fyl"))))
13035 (build-system cargo-build-system)
13036 (arguments
13037 `(#:skip-build? #t
13038 #:cargo-inputs
13039 (("rust-indexmap" ,rust-indexmap-1))))
13040 (home-page "https://github.com/sagiegurari/envmnt")
13041 (synopsis "Environment variables utility functions")
13042 (description
13043 "Environment variables utility functions.")
13044 (license license:asl2.0)))
13045
13046 (define-public rust-erased-serde-0.3
13047 (package
13048 (name "rust-erased-serde")
13049 (version "0.3.11")
13050 (source
13051 (origin
13052 (method url-fetch)
13053 (uri (crate-uri "erased-serde" version))
13054 (file-name
13055 (string-append name "-" version ".tar.gz"))
13056 (sha256
13057 (base32
13058 "1lgkpkk7nx6f24gmr3psyj8d2avc9701r9jyw1i4ssp10lbnv2yq"))))
13059 (build-system cargo-build-system)
13060 (arguments
13061 `(#:skip-build? #t
13062 #:cargo-inputs
13063 (("rust-serde" ,rust-serde-1))
13064 #:cargo-development-inputs
13065 (;("rust-serde-cbor" ,rust-serde-cbor-0.9)
13066 ("rust-serde-derive" ,rust-serde-derive-1)
13067 ("rust-serde-json" ,rust-serde-json-1))))
13068 (home-page "https://github.com/dtolnay/erased-serde")
13069 (synopsis "Type-erased Serialize and Serializer traits")
13070 (description
13071 "Type-erased Serialize and Serializer traits.")
13072 (license (list license:asl2.0 license:expat))))
13073
13074 (define-public rust-err-derive-0.2
13075 (package
13076 (name "rust-err-derive")
13077 (version "0.2.3")
13078 (source
13079 (origin
13080 (method url-fetch)
13081 (uri (crate-uri "err-derive" version))
13082 (file-name
13083 (string-append name "-" version ".tar.gz"))
13084 (sha256
13085 (base32
13086 "0v6wxrshfpg7mwaxzq8jwxbfiyn7zk5rlm4m8kkrwh7dpf8nrx42"))))
13087 (build-system cargo-build-system)
13088 (arguments
13089 `(#:cargo-inputs
13090 (("rust-synstructure" ,rust-synstructure-0.12)
13091 ("rust-skeptic" ,rust-skeptic-0.13)
13092 ("rust-proc-macro-error" ,rust-proc-macro-error-0.4)
13093 ("rust-proc-macro2" ,rust-proc-macro2-1)
13094 ("rust-syn" ,rust-syn-1)
13095 ("rust-rustversion" ,rust-rustversion-1)
13096 ("rust-quote" ,rust-quote-1))
13097 #:cargo-development-inputs
13098 (("rust-skeptic" ,rust-skeptic-0.13))))
13099 (home-page "https://gitlab.com/torkleyy/err-derive")
13100 (synopsis "Derive macro for `std::error::Error`")
13101 (description
13102 "Derive macro for @code{std::error::Error}.")
13103 (license (list license:expat license:asl2.0))))
13104
13105 (define-public rust-errno-0.2
13106 (package
13107 (name "rust-errno")
13108 (version "0.2.4")
13109 (source
13110 (origin
13111 (method url-fetch)
13112 (uri (crate-uri "errno" version))
13113 (file-name
13114 (string-append name "-" version ".tar.gz"))
13115 (sha256
13116 (base32
13117 "0kn8mlygxxr02cm97401nppd2dbkwsalpcbai67rh6yh3rh73862"))))
13118 (build-system cargo-build-system)
13119 (arguments
13120 `(#:skip-build? #t
13121 #:cargo-inputs
13122 (("rust-errno-dragonfly" ,rust-errno-dragonfly-0.1)
13123 ("rust-libc" ,rust-libc-0.2)
13124 ("rust-winapi" ,rust-winapi-0.3))))
13125 (home-page "https://github.com/lambda-fairy/rust-errno")
13126 (synopsis "Cross-platform interface to the @code{errno} variable")
13127 (description
13128 "Cross-platform interface to the @code{errno} variable.")
13129 (license (list license:asl2.0 license:expat))))
13130
13131 (define-public rust-errno-dragonfly-0.1
13132 (package
13133 (name "rust-errno-dragonfly")
13134 (version "0.1.1")
13135 (source
13136 (origin
13137 (method url-fetch)
13138 (uri (crate-uri "errno-dragonfly" version))
13139 (file-name
13140 (string-append name "-" version ".tar.gz"))
13141 (sha256
13142 (base32
13143 "0rshlc00nv45f14v2l1w0ma2nf1jg5j7q9pvw7hh018r6r73bjhl"))))
13144 (build-system cargo-build-system)
13145 (arguments
13146 `(#:skip-build? #t
13147 #:cargo-inputs
13148 (("rust-libc" ,rust-libc-0.2)
13149 ("rust-gcc" ,rust-gcc-0.3))))
13150 (home-page "https://github.com/mneumann/errno-dragonfly-rs")
13151 (synopsis "Exposes errno functionality to stable Rust on DragonFlyBSD")
13152 (description
13153 "Exposes errno functionality to stable Rust on DragonFlyBSD.")
13154 (license license:expat)))
13155
13156 (define-public rust-error-chain-0.12
13157 (package
13158 (name "rust-error-chain")
13159 (version "0.12.2")
13160 (source
13161 (origin
13162 (method url-fetch)
13163 (uri (crate-uri "error-chain" version))
13164 (file-name
13165 (string-append name "-" version ".tar.gz"))
13166 (sha256
13167 (base32
13168 "1ka5y0fmymxzx3gz2yrd7rpz2i555m1iw4fpmcggpzcgr1n10wfk"))))
13169 (build-system cargo-build-system)
13170 (arguments
13171 `(#:skip-build? #t
13172 #:cargo-inputs
13173 (("rust-backtrace" ,rust-backtrace-0.3)
13174 ("rust-version-check" ,rust-version-check-0.9))))
13175 (home-page "https://github.com/rust-lang-nursery/error-chain")
13176 (synopsis "Yet another error boilerplate library")
13177 (description
13178 "Yet another error boilerplate library.")
13179 (license (list license:asl2.0 license:expat))))
13180
13181 (define-public rust-error-chain-0.11
13182 (package
13183 (inherit rust-error-chain-0.12)
13184 (name "rust-error-chain")
13185 (version "0.11.0")
13186 (source
13187 (origin
13188 (method url-fetch)
13189 (uri (crate-uri "error-chain" version))
13190 (file-name
13191 (string-append name "-" version ".tar.gz"))
13192 (sha256
13193 (base32
13194 "1wykkr0naizbkwxjwia1rch8xhwvgij9khqvjzs07mrmqifislgz"))))
13195 (arguments
13196 `(#:tests? #f ; Not all test files included.
13197 #:cargo-inputs
13198 (("rust-backtrace" ,rust-backtrace-0.3))))))
13199
13200 (define-public rust-error-chain-0.10
13201 (package
13202 (inherit rust-error-chain-0.11)
13203 (name "rust-error-chain")
13204 (version "0.10.0")
13205 (source
13206 (origin
13207 (method url-fetch)
13208 (uri (crate-uri "error-chain" version))
13209 (file-name
13210 (string-append name "-" version ".tar.gz"))
13211 (sha256
13212 (base32
13213 "1y1gyj9g5c3k1nzkvxrgry8v9k86kcc585mczrm3qz019s35shyr"))))
13214 (arguments
13215 `(#:cargo-inputs
13216 (("rust-backtrace" ,rust-backtrace-0.3))))))
13217
13218 (define-public rust-error-code-2
13219 (package
13220 (name "rust-error-code")
13221 (version "2.0.2")
13222 (source
13223 (origin
13224 (method url-fetch)
13225 (uri (crate-uri "error-code" version))
13226 (file-name (string-append name "-" version ".tar.gz"))
13227 (sha256
13228 (base32 "0lmblmk2kr0cy6x3d1y2ywxg3jg6nicf8fahd3l5wb1ddzv9975l"))))
13229 (build-system cargo-build-system)
13230 (arguments
13231 `(#:skip-build? #t
13232 #:cargo-inputs
13233 (("rust-libc" ,rust-libc-0.2)
13234 ("rust-str-buf" ,rust-str-buf-1))))
13235 (home-page "")
13236 (synopsis "Alternative @code{Error} for Rust")
13237 (description
13238 "This package provides a simplified @code{Error} which works in
13239 @code{no_std} environment.")
13240 (license license:boost1.0)))
13241
13242 (define-public rust-escargot-0.5
13243 (package
13244 (name "rust-escargot")
13245 (version "0.5.0")
13246 (source
13247 (origin
13248 (method url-fetch)
13249 (uri (crate-uri "escargot" version))
13250 (file-name
13251 (string-append name "-" version ".tar.gz"))
13252 (sha256
13253 (base32
13254 "0vd9phbpd6yrnsksn2as8flvq8ykzvck2zlz143xpp42qaz9dkvl"))))
13255 (build-system cargo-build-system)
13256 (arguments
13257 `(#:tests? #f ; not all test files included
13258 #:cargo-inputs
13259 (("rust-lazy-static" ,rust-lazy-static-1)
13260 ("rust-log" ,rust-log-0.4)
13261 ("rust-serde" ,rust-serde-1)
13262 ("rust-serde-json" ,rust-serde-json-1))
13263 #:cargo-development-inputs
13264 (("rust-assert-fs" ,rust-assert-fs-0.11))))
13265 (home-page "https://github.com/crate-ci/escargot")
13266 (synopsis "Cargo API written in Paris")
13267 (description "Cargo API written in Paris.")
13268 (license (list license:expat license:asl2.0))))
13269
13270 (define-public rust-escargot-0.3
13271 (package
13272 (inherit rust-escargot-0.5)
13273 (name "rust-escargot")
13274 (version "0.3.1")
13275 (source
13276 (origin
13277 (method url-fetch)
13278 (uri (crate-uri "escargot" version))
13279 (file-name
13280 (string-append name "-" version ".tar.gz"))
13281 (sha256
13282 (base32
13283 "19fmn7bz1h6nlqy0mp825xwjwnrjn4xjdpwc06jl51j3fiz1znqr"))))
13284 (arguments
13285 `(#:cargo-inputs
13286 (("rust-serde" ,rust-serde-1)
13287 ("rust-serde-json" ,rust-serde-json-1))))))
13288
13289 (define-public rust-event-listener-2
13290 (package
13291 (name "rust-event-listener")
13292 (version "2.5.1")
13293 (source
13294 (origin
13295 (method url-fetch)
13296 (uri (crate-uri "event-listener" version))
13297 (file-name (string-append name "-" version ".tar.gz"))
13298 (sha256
13299 (base32 "0ndyp41pb2cx7gxijqh4ymnc47nyrvhvir7rvjlw6x09ayb10lzp"))))
13300 (build-system cargo-build-system)
13301 (arguments
13302 `(#:cargo-development-inputs
13303 (("rust-futures" ,rust-futures-0.3)
13304 ("rust-waker-fn" ,rust-waker-fn-1))))
13305 (home-page "https://github.com/stjepang/event-listener")
13306 (synopsis "Notify async tasks or threads")
13307 (description
13308 "This is a synchronization primitive similar to @code{eventcounts}.
13309 You can use this crate to turn non-blocking data structures into async or
13310 blocking data structures.")
13311 (license (list license:asl2.0 license:expat))))
13312
13313 (define-public rust-exitfailure-0.5
13314 (package
13315 (name "rust-exitfailure")
13316 (version "0.5.1")
13317 (source
13318 (origin
13319 (method url-fetch)
13320 (uri (crate-uri "exitfailure" version))
13321 (file-name
13322 (string-append name "-" version ".tar.gz"))
13323 (sha256
13324 (base32
13325 "0585wix3b3pjjj90fkqj9x4ar46d24x82k8rdin3czzk5a1vvx9g"))))
13326 (build-system cargo-build-system)
13327 (arguments
13328 `(#:cargo-inputs
13329 (("rust-failure" ,rust-failure-0.1))
13330 #:cargo-development-inputs
13331 (("rust-assert-cmd" ,rust-assert-cmd-0.9)
13332 ("rust-predicates" ,rust-predicates-0.9))
13333 ;; Tests fail with "No such file or directory".
13334 #:tests? #f))
13335 (home-page "https://github.com/tismith/exitfailure")
13336 (synopsis "Provide @code{newtype} wrappers for using @code{?} in @code{main}")
13337 (description
13338 "This package provides a basic @code{newtype} wrappers to help with using
13339 @code{?} in @code{main}.")
13340 (license (list license:expat license:asl2.0))))
13341
13342 (define-public rust-expat-sys-2
13343 (package
13344 (name "rust-expat-sys")
13345 (version "2.1.6")
13346 (source
13347 (origin
13348 (method url-fetch)
13349 (uri (crate-uri "expat-sys" version))
13350 (file-name
13351 (string-append name "-" version ".tar.gz"))
13352 (sha256
13353 (base32
13354 "1yj5pqynds776ay8wg9mhi3hvna4fv7vf244yr1864r0i5r1k3v5"))
13355 (modules '((guix build utils)))
13356 (snippet
13357 '(begin (delete-file-recursively "expat") #t))))
13358 (build-system cargo-build-system)
13359 (arguments
13360 `(#:cargo-inputs
13361 (("rust-cmake" ,rust-cmake-0.1)
13362 ("rust-pkg-config" ,rust-pkg-config-0.3))))
13363 (native-inputs
13364 `(("pkg-config" ,pkg-config)))
13365 (inputs
13366 `(("expat" ,expat)))
13367 (home-page "http://www.libexpat.org/")
13368 (synopsis "XML parser library written in C")
13369 (description "XML parser library written in C")
13370 (license license:expat)))
13371
13372 (define-public rust-expectest-0.9
13373 (package
13374 (name "rust-expectest")
13375 (version "0.9.2")
13376 (source
13377 (origin
13378 (method url-fetch)
13379 (uri (crate-uri "expectest" version))
13380 (file-name (string-append name "-" version ".tar.gz"))
13381 (sha256
13382 (base32 "0f24q2a53x7sfmmrqjbwbk7pahzwkpd829fcr023kb7q5xnd6z4g"))))
13383 (build-system cargo-build-system)
13384 (arguments
13385 `(#:cargo-inputs
13386 (("rust-num-traits" ,rust-num-traits-0.1))))
13387 (home-page "https://github.com/zummenix/expectest")
13388 (synopsis "Matchers and matcher functions for unit testing")
13389 (description "This crate provides matchers and matcher functions for unit
13390 testing.")
13391 (license (list license:expat license:asl2.0))))
13392
13393 (define-public rust-extend-0.1
13394 (package
13395 (name "rust-extend")
13396 (version "0.1.2")
13397 (source
13398 (origin
13399 (method url-fetch)
13400 (uri (crate-uri "extend" version))
13401 (file-name (string-append name "-" version ".tar.gz"))
13402 (sha256
13403 (base32 "01azyniinxrwng13hkj450gplp1ajslbqzksjg4dk6655sks6zgl"))))
13404 (build-system cargo-build-system)
13405 (arguments
13406 `(#:cargo-test-flags '("--release" "--" "--skip=test::test_ui" )
13407 #:cargo-inputs
13408 (("rust-proc-macro-error" ,rust-proc-macro-error-1)
13409 ("rust-proc-macro2" ,rust-proc-macro2-1)
13410 ("rust-quote" ,rust-quote-1)
13411 ("rust-syn" ,rust-syn-1))
13412 #:cargo-development-inputs
13413 (("rust-trybuild" ,rust-trybuild-1))))
13414 (home-page "https://github.com/davidpdrsn/extend")
13415 (synopsis "Create extensions for types you don't own")
13416 (description
13417 "This crates creates extensions for types you don't own with extension
13418 traits but without the boilerplate.")
13419 (license license:expat)))
13420
13421 (define-public rust-fake-simd-0.1
13422 (package
13423 (name "rust-fake-simd")
13424 (version "0.1.2")
13425 (source
13426 (origin
13427 (method url-fetch)
13428 (uri (crate-uri "fake-simd" version))
13429 (file-name
13430 (string-append name "-" version ".tar.gz"))
13431 (sha256
13432 (base32
13433 "1vfylvk4va2ivqx85603lyqqp0zk52cgbs4n5nfbbbqx577qm2p8"))))
13434 (build-system cargo-build-system)
13435 (arguments `(#:skip-build? #t))
13436 (home-page "https://github.com/RustCrypto/utils")
13437 (synopsis "Crate for mimicking simd crate on stable Rust")
13438 (description
13439 "Crate for mimicking simd crate on stable Rust.")
13440 (license (list license:asl2.0 license:expat))))
13441
13442 (define-public rust-failure-0.1
13443 (package
13444 (name "rust-failure")
13445 (version "0.1.7")
13446 (source
13447 (origin
13448 (method url-fetch)
13449 (uri (crate-uri "failure" version))
13450 (file-name
13451 (string-append name "-" version ".tar.gz"))
13452 (sha256
13453 (base32
13454 "0js6i6mb42q1g6q3csfbmi6q40s64k96705xbim0d8zg44j9qlmq"))))
13455 (build-system cargo-build-system)
13456 (arguments
13457 `(#:skip-build? #t
13458 #:cargo-inputs
13459 (("rust-backtrace" ,rust-backtrace-0.3)
13460 ("rust-failure-derive" ,rust-failure-derive-0.1))))
13461 (home-page "https://rust-lang-nursery.github.io/failure/")
13462 (synopsis "Experimental error handling abstraction")
13463 (description
13464 "Experimental error handling abstraction.")
13465 (license (list license:asl2.0 license:expat))))
13466
13467 (define-public rust-failure-derive-0.1
13468 (package
13469 (name "rust-failure-derive")
13470 (version "0.1.7")
13471 (source
13472 (origin
13473 (method url-fetch)
13474 (uri (crate-uri "failure_derive" version))
13475 (file-name
13476 (string-append name "-" version ".tar.gz"))
13477 (sha256
13478 (base32
13479 "0cfjz0c9szqpxn43b2r722p6m3swzxj7aj6xhqw23ml7h8y762h3"))))
13480 (build-system cargo-build-system)
13481 (arguments
13482 `(#:skip-build? #t
13483 #:cargo-inputs
13484 (("rust-proc-macro2" ,rust-proc-macro2-1)
13485 ("rust-quote" ,rust-quote-1)
13486 ("rust-syn" ,rust-syn-1)
13487 ("rust-synstructure" ,rust-synstructure-0.12))
13488 #:cargo-development-inputs
13489 (("rust-failure" ,rust-failure-0.1))))
13490 (home-page "https://rust-lang-nursery.github.io/failure/")
13491 (synopsis "Derives for the failure crate")
13492 (description "Derives for the failure crate.")
13493 (license (list license:asl2.0 license:expat))))
13494
13495 (define-public rust-fallible-iterator-0.2
13496 (package
13497 (name "rust-fallible-iterator")
13498 (version "0.2.0")
13499 (source
13500 (origin
13501 (method url-fetch)
13502 (uri (crate-uri "fallible-iterator" version))
13503 (file-name (string-append name "-" version ".crate"))
13504 (sha256
13505 (base32
13506 "1xq759lsr8gqss7hva42azn3whgrbrs2sd9xpn92c5ickxm1fhs4"))))
13507 (build-system cargo-build-system)
13508 (home-page "https://github.com/sfackler/rust-fallible-iterator")
13509 (synopsis "Fallible iterator traits")
13510 (description "If the @code{std} or @code{alloc} features are enabled, this
13511 crate provides implementations for @code{Box}, @code{Vec}, @code{BTreeMap}, and
13512 @code{BTreeSet}. If the @code{std} feature is enabled, this crate additionally
13513 provides implementations for @code{HashMap} and @code{HashSet}.")
13514 (license (list license:asl2.0
13515 license:expat))))
13516
13517 (define-public rust-fallible-iterator-0.1
13518 (package
13519 (inherit rust-fallible-iterator-0.2)
13520 (name "rust-fallible-iterator")
13521 (version "0.1.6")
13522 (source
13523 (origin
13524 (method url-fetch)
13525 (uri (crate-uri "fallible-iterator" version))
13526 (file-name (string-append name "-" version ".tar.gz"))
13527 (sha256
13528 (base32 "0bpp2812lxm9fjv082dsy70ggsfg40nhqva7nxr5dp0j9091fwpb"))))
13529 (arguments `(#:skip-build? #t))))
13530
13531 (define-public rust-fallible-streaming-iterator-0.1
13532 (package
13533 (name "rust-fallible-streaming-iterator")
13534 (version "0.1.9")
13535 (source
13536 (origin
13537 (method url-fetch)
13538 (uri (crate-uri "fallible-streaming-iterator" version))
13539 (file-name (string-append name "-" version ".tar.gz"))
13540 (sha256
13541 (base32 "0nj6j26p71bjy8h42x6jahx1hn0ng6mc2miwpgwnp8vnwqf4jq3k"))))
13542 (build-system cargo-build-system)
13543 (home-page "https://github.com/sfackler/fallible-streaming-iterator")
13544 (synopsis "Fallible streaming iteration")
13545 (description "Fallible streaming iteration")
13546 (license (list license:expat license:asl2.0))))
13547
13548 (define-public rust-fancy-regex-0.3
13549 (package
13550 (name "rust-fancy-regex")
13551 (version "0.3.5")
13552 (source
13553 (origin
13554 (method url-fetch)
13555 (uri (crate-uri "fancy-regex" version))
13556 (file-name (string-append name "-" version ".tar.gz"))
13557 (sha256
13558 (base32 "051bnj890xrvhslppdzw6n956xfjg0wr2ixvhy336d2japvap4df"))))
13559 (build-system cargo-build-system)
13560 (arguments
13561 `(#:cargo-inputs
13562 (("rust-bit-set" ,rust-bit-set-0.5)
13563 ("rust-regex" ,rust-regex-1))
13564 #:cargo-development-inputs
13565 (("rust-criterion" ,rust-criterion-0.3)
13566 ("rust-matches" ,rust-matches-0.1)
13567 ("rust-quickcheck" ,rust-quickcheck-0.7))
13568 #:phases
13569 (modify-phases %standard-phases
13570 (add-after 'unpack 'fix-version-requirements
13571 (lambda _
13572 (substitute* "Cargo.toml"
13573 (("0.3.0") ,(package-version rust-criterion-0.3)))))
13574 ;; XXX: Remove Oniguruma-related tests since Guix does not provide
13575 ;; the library yet.
13576 (add-after 'unpack 'remove-oniguruma-tests
13577 (lambda _
13578 (delete-file-recursively "tests/oniguruma")
13579 (delete-file "tests/oniguruma.rs"))))))
13580 (home-page "https://github.com/fancy-regex/fancy-regex")
13581 (synopsis "Implementation of regexes with a rich set of features")
13582 (description
13583 "This package is a Rust library for compiling and matching regular
13584 expressions. It uses a hybrid regex implementation designed to support
13585 a relatively rich set of features. In particular, it uses backtracking to
13586 implement features such as look-around and backtracking, which are not
13587 supported in purely NFA-based implementations.")
13588 (license license:expat)))
13589
13590 (define-public rust-fastrand-1
13591 (package
13592 (name "rust-fastrand")
13593 (version "1.4.0")
13594 (source
13595 (origin
13596 (method url-fetch)
13597 (uri (crate-uri "fastrand" version))
13598 (file-name (string-append name "-" version ".tar.gz"))
13599 (sha256
13600 (base32 "1qvz1i7g5mb2hcsaawrvxx88b8vwrsr85qr98ffmrkj5fh2sypya"))))
13601 (build-system cargo-build-system)
13602 (arguments
13603 `(#:cargo-inputs
13604 (("rust-instant" ,rust-instant-0.1))
13605 #:cargo-development-inputs
13606 (("rust-rand" ,rust-rand-0.7))))
13607 (home-page "https://github.com/stjepang/fastrand")
13608 (synopsis "Simple and fast random number generator")
13609 (description
13610 "This package provides a simple and fast random number generator.")
13611 (license (list license:asl2.0 license:expat))))
13612
13613 (define-public rust-femme-2
13614 (package
13615 (name "rust-femme")
13616 (version "2.1.1")
13617 (source
13618 (origin
13619 (method url-fetch)
13620 (uri (crate-uri "femme" version))
13621 (file-name (string-append name "-" version ".tar.gz"))
13622 (sha256
13623 (base32 "0d7h1lzbcrqcn8v5l6m7i15lkbbaaz394l6vavbr8nhs757s5w9a"))))
13624 (build-system cargo-build-system)
13625 (arguments
13626 `(#:cargo-inputs
13627 (("rust-cfg-if" ,rust-cfg-if-0.1)
13628 ("rust-js-sys" ,rust-js-sys-0.3)
13629 ("rust-log" ,rust-log-0.4)
13630 ("rust-serde" ,rust-serde-1)
13631 ("rust-serde-derive" ,rust-serde-derive-1)
13632 ("rust-serde-json" ,rust-serde-json-1)
13633 ("rust-wasm-bindgen" ,rust-wasm-bindgen-0.2)
13634 ("rust-web-sys" ,rust-web-sys-0.3))
13635 #:cargo-development-inputs
13636 (("rust-kv-log-macro" ,rust-kv-log-macro-1))))
13637 (home-page "https://github.com/lrlna/femme")
13638 (synopsis "Pretty-printer and @code{ndjson} logger for @code{log} crate")
13639 (description
13640 "This package provides a pretty-printer and @code{ndjson} logger for
13641 @code{log} crate.")
13642 (license (list license:expat license:asl2.0))))
13643
13644 (define-public rust-femme-1
13645 (package
13646 (inherit rust-femme-2)
13647 (name "rust-femme")
13648 (version "1.3.0")
13649 (source
13650 (origin
13651 (method url-fetch)
13652 (uri (crate-uri "femme" version))
13653 (file-name (string-append name "-" version ".tar.gz"))
13654 (sha256
13655 (base32 "0spf66m22dvnz6x077znybk906lh4p5z30nh8c37mad2c3dc56jd"))))
13656 (arguments
13657 `(#:tests? #false
13658 #:cargo-inputs
13659 (("rust-async-log" ,rust-async-log-1)
13660 ("rust-cfg-if" ,rust-cfg-if-0.1)
13661 ("rust-console" ,rust-console-0.7)
13662 ("rust-js-sys" ,rust-js-sys-0.3)
13663 ("rust-log" ,rust-log-0.4)
13664 ("rust-serde" ,rust-serde-1)
13665 ("rust-serde-derive" ,rust-serde-derive-1)
13666 ("rust-serde-json" ,rust-serde-json-1)
13667 ("rust-wasm-bindgen" ,rust-wasm-bindgen-0.2)
13668 ("rust-web-sys" ,rust-web-sys-0.3))))))
13669
13670 (define-public rust-fern-0.6
13671 (package
13672 (name "rust-fern")
13673 (version "0.6.0")
13674 (source
13675 (origin
13676 (method url-fetch)
13677 (uri (crate-uri "fern" version))
13678 (file-name
13679 (string-append name "-" version ".tar.gz"))
13680 (sha256
13681 (base32
13682 "0rghkbmpm7ckchd2fr2ifahprc7ll3qs0fbwsspsgj6cy0h4i6lc"))))
13683 (build-system cargo-build-system)
13684 (arguments
13685 `(#:cargo-inputs
13686 (("rust-chrono" ,rust-chrono-0.4)
13687 ("rust-colored" ,rust-colored-1)
13688 ("rust-libc" ,rust-libc-0.2)
13689 ("rust-log" ,rust-log-0.4)
13690 ("rust-reopen" ,rust-reopen-0.3)
13691 ("rust-syslog" ,rust-syslog-3)
13692 ("rust-syslog" ,rust-syslog-4))
13693 #:cargo-development-inputs
13694 (("rust-chrono" ,rust-chrono-0.4)
13695 ("rust-clap" ,rust-clap-2)
13696 ("rust-tempdir" ,rust-tempdir-0.3))))
13697 (home-page "https://github.com/daboross/fern")
13698 (synopsis "Simple, efficient logging")
13699 (description
13700 "This package provides a simple, efficient logging system for Rust.")
13701 (license license:expat)))
13702
13703 (define-public rust-fern-0.5
13704 (package
13705 (inherit rust-fern-0.6)
13706 (name "rust-fern")
13707 (version "0.5.9")
13708 (source
13709 (origin
13710 (method url-fetch)
13711 (uri (crate-uri "fern" version))
13712 (file-name
13713 (string-append name "-" version ".tar.gz"))
13714 (sha256
13715 (base32
13716 "1anslk0hx9an4ypcaxqff080hgbcxm7ji7d4qf4f6qx1mkav16p6"))))
13717 (arguments
13718 `(#:cargo-inputs
13719 (("rust-libc" ,rust-libc-0.2)
13720 ("rust-reopen" ,rust-reopen-0.3)
13721 ("rust-log" ,rust-log-0.4)
13722 ("rust-chrono" ,rust-chrono-0.4)
13723 ("rust-colored" ,rust-colored-1)
13724 ("rust-syslog" ,rust-syslog-3)
13725 ("rust-syslog" ,rust-syslog-4))
13726 #:cargo-development-inputs
13727 (("rust-clap" ,rust-clap-2)
13728 ("rust-tempdir" ,rust-tempdir-0.3))))))
13729
13730 (define-public rust-filesize-0.2
13731 (package
13732 (name "rust-filesize")
13733 (version "0.2.0")
13734 (source
13735 (origin
13736 (method url-fetch)
13737 (uri (crate-uri "filesize" version))
13738 (file-name (string-append name "-" version ".tar.gz"))
13739 (sha256
13740 (base32 "0hvx4dfnara3a2dnhb9ci5bmm1m8s44h9l61s5djwkjx87i43mqj"))))
13741 (build-system cargo-build-system)
13742 (arguments
13743 `(#:skip-build? #t
13744 #:cargo-inputs
13745 (("rust-winapi" ,rust-winapi-0.3))))
13746 (home-page "https://github.com/Freaky/rust-filesize")
13747 (synopsis "Find the physical space used by a file")
13748 (description
13749 "@code{filesize} abstracts platform-specific methods of determining the
13750 real space used by files, taking into account filesystem compression and
13751 sparse files.")
13752 (license license:expat)))
13753
13754 (define-public rust-filetime-0.2
13755 (package
13756 (name "rust-filetime")
13757 (version "0.2.8")
13758 (source
13759 (origin
13760 (method url-fetch)
13761 (uri (crate-uri "filetime" version))
13762 (file-name (string-append name "-" version ".crate"))
13763 (sha256
13764 (base32
13765 "0zfc90802dbw11bx6kmm8zw6r88k7glm4q6l8riqw35an3dd9xhz"))))
13766 (build-system cargo-build-system)
13767 (arguments
13768 `(#:skip-build? #t
13769 #:cargo-inputs
13770 (("rust-cfg-if" ,rust-cfg-if-0.1)
13771 ("rust-libc" ,rust-libc-0.2)
13772 ("rust-redox-syscall" ,rust-redox-syscall-0.1)
13773 ("rust-winapi" ,rust-winapi-0.3))
13774 #:cargo-development-inputs
13775 (("rust-tempfile" ,rust-tempfile-3))))
13776 (home-page "https://github.com/alexcrichton/filetime")
13777 (synopsis "Platform-agnostic accessors of timestamps in File metadata")
13778 (description
13779 "This library contains a helper library for inspecting and setting the
13780 various timestamps of files in Rust. This library takes into account
13781 cross-platform differences in terms of where the timestamps are located, what
13782 they are called, and how to convert them into a platform-independent
13783 representation.")
13784 (license (list license:asl2.0
13785 license:expat))))
13786
13787 (define-public rust-findshlibs-0.5
13788 (package
13789 (name "rust-findshlibs")
13790 (version "0.5.0")
13791 (source
13792 (origin
13793 (method url-fetch)
13794 (uri (crate-uri "findshlibs" version))
13795 (file-name (string-append name "-" version ".crate"))
13796 (sha256
13797 (base32
13798 "1n2vagn0q5yim32hxkwi1cjgp3yn1dm45p7z8nw6lapywihhs9mi"))))
13799 (build-system cargo-build-system)
13800 (arguments
13801 `(#:skip-build? #t
13802 #:cargo-inputs
13803 (("rust-lazy-static" ,rust-lazy-static-1)
13804 ("rust-libc" ,rust-libc-0.2))))
13805 (home-page "https://github.com/gimli-rs/findshlibs")
13806 (synopsis "Find the set of shared libraries loaded in the current process")
13807 (description
13808 "Find the set of shared libraries loaded in the current process with a
13809 cross platform API.")
13810 (license (list license:asl2.0
13811 license:expat))))
13812
13813 (define-public rust-fixed-1
13814 (package
13815 (name "rust-fixed")
13816 (version "1.2.0")
13817 (source
13818 (origin
13819 (method url-fetch)
13820 (uri (crate-uri "fixed" version))
13821 (file-name
13822 (string-append name "-" version ".tar.gz"))
13823 (sha256
13824 (base32
13825 "0p0v4jjgbbvp91sl8rkfqb2hldaxbzv89mzwmp8753mlrfqwn185"))))
13826 (build-system cargo-build-system)
13827 (arguments
13828 `(#:skip-build? #t
13829 #:cargo-inputs
13830 (("rust-az" ,rust-az-1)
13831 ("rust-half" ,rust-half-1)
13832 ("rust-num-traits" ,rust-num-traits-0.2)
13833 ("rust-serde" ,rust-serde-1)
13834 ("rust-typenum" ,rust-typenum-1))
13835 #:cargo-development-inputs
13836 (("rust-criterion" ,rust-criterion-0.3)
13837 ("rust-num-traits" ,rust-num-traits-0.2)
13838 ("rust-rand" ,rust-rand-0.7)
13839 ("rust-rand-xoshiro" ,rust-rand-xoshiro-0.4))))
13840 (home-page "https://gitlab.com/tspiteri/fixed")
13841 (synopsis "Rust fixed-point numbers")
13842 (description "This package provides fixed-point numbers in Rust.")
13843 (license (list license:expat license:asl2.0))))
13844
13845 (define-public rust-fixedbitset-0.2
13846 (package
13847 (name "rust-fixedbitset")
13848 (version "0.2.0")
13849 (source
13850 (origin
13851 (method url-fetch)
13852 (uri (crate-uri "fixedbitset" version))
13853 (file-name (string-append name "-" version ".crate"))
13854 (sha256
13855 (base32
13856 "0kg03p777wc0dajd9pvlcnsyrwa8dhqwf0sd9r4dw0p82rs39arp"))))
13857 (build-system cargo-build-system)
13858 (home-page "https://github.com/petgraph/fixedbitset")
13859 (synopsis "FixedBitSet is a simple bitset collection")
13860 (description "FixedBitSet is a simple bitset collection.")
13861 (license (list license:asl2.0
13862 license:expat))))
13863
13864 (define-public rust-fixedbitset-0.1
13865 (package
13866 (inherit rust-fixedbitset-0.2)
13867 (name "rust-fixedbitset")
13868 (version "0.1.9")
13869 (source
13870 (origin
13871 (method url-fetch)
13872 (uri (crate-uri "fixedbitset" version))
13873 (file-name (string-append name "-" version ".crate"))
13874 (sha256
13875 (base32
13876 "0czam11mi80dbyhf4rd4lz0ihcf7vkfchrdcrn45wbs0h40dxm46"))))))
13877
13878 (define-public rust-flame-0.2
13879 (package
13880 (name "rust-flame")
13881 (version "0.2.2")
13882 (source
13883 (origin
13884 (method url-fetch)
13885 (uri (crate-uri "flame" version))
13886 (file-name
13887 (string-append name "-" version ".tar.gz"))
13888 (sha256
13889 (base32
13890 "0c5bmhyimzxch3pmh0w3z9n57saasgix4bmbbksr9vp1c5j71hhz"))))
13891 (build-system cargo-build-system)
13892 (arguments
13893 `(#:cargo-inputs
13894 (("rust-lazy-static" ,rust-lazy-static-0.2)
13895 ("rust-serde" ,rust-serde-1)
13896 ("rust-serde-derive" ,rust-serde-derive-1)
13897 ("rust-serde-json" ,rust-serde-json-1)
13898 ("rust-thread-id" ,rust-thread-id-3))))
13899 (home-page "https://github.com/llogiq/flame")
13900 (synopsis "Profiling and flamegraph library")
13901 (description "A profiling and flamegraph library.")
13902 (license (list license:asl2.0 license:expat))))
13903
13904 (define-public rust-flamer-0.3
13905 (package
13906 (name "rust-flamer")
13907 (version "0.3.0")
13908 (source
13909 (origin
13910 (method url-fetch)
13911 (uri (crate-uri "flamer" version))
13912 (file-name
13913 (string-append name "-" version ".tar.gz"))
13914 (sha256
13915 (base32
13916 "1b2d7jx80f3p7hqpgdi7wksaiq18k9w23p0cs2sxf7jbx2jx3bgj"))))
13917 (build-system cargo-build-system)
13918 (arguments
13919 `(#:tests? #f ; Uses features not available in stable Rust release
13920 #:cargo-inputs
13921 (("rust-flame" ,rust-flame-0.2)
13922 ("rust-quote" ,rust-quote-0.6)
13923 ("rust-syn" ,rust-syn-0.15))))
13924 (home-page "https://github.com/llogiq/flamer")
13925 (synopsis "Macro to insert @code{flame::start_guard(_)}")
13926 (description
13927 "A procedural macro to insert @code{flame::start_guard(_)} calls.")
13928 (license license:asl2.0)))
13929
13930 (define-public rust-flate2-1
13931 (package
13932 (name "rust-flate2")
13933 (version "1.0.14")
13934 (source
13935 (origin
13936 (method url-fetch)
13937 (uri (crate-uri "flate2" version))
13938 (file-name
13939 (string-append name "-" version ".tar.gz"))
13940 (sha256
13941 (base32
13942 "0hlb2zmn5ixrgr0i1qvrd3a7j4fpp002d0kddn2hm7hjj49z9zrc"))))
13943 (build-system cargo-build-system)
13944 (arguments
13945 `(#:skip-build? #t
13946 #:cargo-inputs
13947 (("rust-cfg-if" ,rust-cfg-if-0.1)
13948 ("rust-cloudflare-zlib-sys"
13949 ,rust-cloudflare-zlib-sys-0.2)
13950 ("rust-crc32fast" ,rust-crc32fast-1)
13951 ("rust-futures" ,rust-futures-0.1)
13952 ("rust-libc" ,rust-libc-0.2)
13953 ("rust-libz-sys" ,rust-libz-sys-1)
13954 ("rust-miniz-sys" ,rust-miniz-sys-0.1)
13955 ("rust-miniz-oxide" ,rust-miniz-oxide-0.3)
13956 ("rust-tokio-io" ,rust-tokio-io-0.1))
13957 #:cargo-development-inputs
13958 (("rust-futures" ,rust-futures-0.1)
13959 ("rust-quickcheck" ,rust-quickcheck-0.9)
13960 ("rust-rand" ,rust-rand-0.7)
13961 ("rust-tokio-io" ,rust-tokio-io-0.1)
13962 ("rust-tokio-tcp" ,rust-tokio-tcp-0.1)
13963 ("rust-tokio-threadpool" ,rust-tokio-threadpool-0.1))))
13964 (home-page "https://github.com/alexcrichton/flate2-rs")
13965 (synopsis
13966 "Bindings to miniz.c for DEFLATE compression and decompression")
13967 (description
13968 "Bindings to miniz.c for DEFLATE compression and decompression exposed as
13969 Reader/Writer streams. Contains bindings for zlib, deflate, and gzip-based
13970 streams.")
13971 (license (list license:expat license:asl2.0))))
13972
13973 (define-public rust-float-cmp-0.8
13974 (package
13975 (name "rust-float-cmp")
13976 (version "0.8.0")
13977 (source
13978 (origin
13979 (method url-fetch)
13980 (uri (crate-uri "float-cmp" version))
13981 (file-name
13982 (string-append name "-" version ".tar.gz"))
13983 (sha256
13984 (base32
13985 "1i56hnzjn5pmrcm47fwkmfxiihk7wz5vvcgpb0kpfhzkqi57y9p1"))))
13986 (build-system cargo-build-system)
13987 (arguments
13988 `(#:cargo-inputs (("rust-num-traits" ,rust-num-traits-0.2))))
13989 (home-page "https://github.com/mikedilger/float-cmp")
13990 (synopsis "Floating point approximate comparison traits")
13991 (description
13992 "Floating point approximate comparison traits in Rust.")
13993 (license license:expat)))
13994
13995 (define-public rust-float-cmp-0.6
13996 (package
13997 (inherit rust-float-cmp-0.8)
13998 (name "rust-float-cmp")
13999 (version "0.6.0")
14000 (source
14001 (origin
14002 (method url-fetch)
14003 (uri (crate-uri "float-cmp" version))
14004 (file-name
14005 (string-append name "-" version ".tar.gz"))
14006 (sha256
14007 (base32
14008 "0zb1lv3ga18vsnpjjdg87yazbzvmfwwllj3aiid8660rp3qw8qns"))))))
14009
14010 (define-public rust-float-cmp-0.5
14011 (package
14012 (inherit rust-float-cmp-0.6)
14013 (name "rust-float-cmp")
14014 (version "0.5.3")
14015 (source
14016 (origin
14017 (method url-fetch)
14018 (uri (crate-uri "float-cmp" version))
14019 (file-name
14020 (string-append name "-" version ".tar.gz"))
14021 (sha256
14022 (base32
14023 "03hmx3n48hjm0x1ig84n1j87kzp75lzr6cj1sgi6a6pykgn4n8km"))))))
14024
14025 (define-public rust-float-cmp-0.4
14026 (package
14027 (inherit rust-float-cmp-0.5)
14028 (name "rust-float-cmp")
14029 (version "0.4.0")
14030 (source
14031 (origin
14032 (method url-fetch)
14033 (uri (crate-uri "float-cmp" version))
14034 (file-name
14035 (string-append name "-" version ".tar.gz"))
14036 (sha256
14037 (base32
14038 "0036jb8ry4h83n319jb20b5yvyfyq8mx8dkxnyjm22nq8fl8yjhk"))))))
14039
14040 (define-public rust-float-cmp-0.3
14041 (package
14042 (inherit rust-float-cmp-0.5)
14043 (name "rust-float-cmp")
14044 (version "0.3.0")
14045 (source
14046 (origin
14047 (method url-fetch)
14048 (uri (crate-uri "float-cmp" version))
14049 (file-name
14050 (string-append name "-" version ".tar.gz"))
14051 (sha256
14052 (base32
14053 "1c0hmj46xma5aysz0qb49padhc26aw875whx6q6rglsj5dqpds1b"))))
14054 (arguments
14055 `(#:cargo-inputs (("rust-num" ,rust-num-0.1))))))
14056
14057 (define-public rust-float-ord-0.2
14058 (package
14059 (name "rust-float-ord")
14060 (version "0.2.0")
14061 (source
14062 (origin
14063 (method url-fetch)
14064 (uri (crate-uri "float-ord" version))
14065 (file-name
14066 (string-append name "-" version ".tar.gz"))
14067 (sha256
14068 (base32
14069 "0kin50365sr3spnbscq43lksymybi99ai9rkqdw90m6vixhlibbv"))))
14070 (build-system cargo-build-system)
14071 (arguments
14072 `(#:cargo-development-inputs
14073 (("rust-rand" ,rust-rand-0.3))))
14074 (home-page "https://github.com/notriddle/rust-float-ord")
14075 (synopsis "Total ordering for floating-point numbers")
14076 (description
14077 "This package provides a total ordering for floating-point numbers.")
14078 (license (list license:asl2.0 license:expat))))
14079
14080 (define-public rust-fluid-0.4
14081 (package
14082 (name "rust-fluid")
14083 (version "0.4.1")
14084 (source
14085 (origin
14086 (method url-fetch)
14087 (uri (crate-uri "fluid" version))
14088 (file-name (string-append name "-" version ".tar.gz"))
14089 (sha256
14090 (base32
14091 "04qgdc4lx934158icx9rvs0v6lyvirmb0brllvz38hj9fsaqfbsp"))))
14092 (build-system cargo-build-system)
14093 (arguments
14094 `(#:cargo-inputs
14095 (("rust-colored" ,rust-colored-1)
14096 ("rust-fluid-attributes" ,rust-fluid-attributes-0.4)
14097 ("rust-num-traits" ,rust-num-traits-0.2))))
14098 (home-page "https://crates.io/crates/fluid")
14099 (synopsis "Human readable test library")
14100 (description "This package provides a human readable test library.")
14101 (license license:asl2.0)))
14102
14103 (define-public rust-fluid-attributes-0.4
14104 (package
14105 (name "rust-fluid-attributes")
14106 (version "0.4.0")
14107 (source
14108 (origin
14109 (method url-fetch)
14110 (uri (crate-uri "fluid_attributes" version))
14111 (file-name (string-append name "-" version ".tar.gz"))
14112 (sha256
14113 (base32
14114 "1i67vcas0gr64bc8spprlfp7m7msv1jyspghgq1q8f0qrnvy8px8"))))
14115 (build-system cargo-build-system)
14116 (arguments
14117 `(#:tests? #f
14118 #:cargo-inputs
14119 (("rust-proc-macro2" ,rust-proc-macro2-0.4)
14120 ("rust-quote" ,rust-quote-0.6)
14121 ("rust-syn" ,rust-syn-0.15)
14122 ("rust-uuid" ,rust-uuid-0.7))))
14123 (home-page "https://gitlab.com/Boiethios/fluid-rs/wikis")
14124 (synopsis "Proc macro attributes for the fluid crate")
14125 (description "This package provides proc macro attributes for the fluid
14126 crate.")
14127 (license license:asl2.0)))
14128
14129 (define-public rust-flume-0.10
14130 (package
14131 (name "rust-flume")
14132 (version "0.10.0")
14133 (source
14134 (origin
14135 (method url-fetch)
14136 (uri (crate-uri "flume" version))
14137 (file-name (string-append name "-" version ".tar.gz"))
14138 (sha256
14139 (base32 "14dvj6d2r6vgsy3adv4lncbddjwc59rgl0rcwc1kdnsmqkh7lwhy"))))
14140 (build-system cargo-build-system)
14141 (arguments
14142 `(#:skip-build? #true ;XXX: remove when rust-async-std-1 is packaged
14143 #:cargo-inputs
14144 (("rust-futures-core" ,rust-futures-core-0.3)
14145 ("rust-futures-sink" ,rust-futures-sink-0.3)
14146 ("rust-nanorand" ,rust-nanorand-0.5)
14147 ("rust-spinning-top" ,rust-spinning-top-0.2))
14148 #:cargo-development-inputs
14149 (;("rust-async-std" ,rust-async-std-1)
14150 ("rust-criterion" ,rust-criterion-0.3)
14151 ("rust-crossbeam-channel" ,rust-crossbeam-channel-0.4)
14152 ("rust-crossbeam-utils" ,rust-crossbeam-utils-0.7)
14153 ("rust-futures" ,rust-futures-0.3)
14154 ("rust-rand" ,rust-rand-0.7)
14155 ("rust-waker-fn" ,rust-waker-fn-1))))
14156 (home-page "https://github.com/zesterer/flume")
14157 (synopsis "Fast multi-producer channel")
14158 (description
14159 "This package provides a fast multi-producer channel.")
14160 (license (list license:asl2.0 license:expat))))
14161
14162 (define-public rust-flume-0.9
14163 (package
14164 (inherit rust-flume-0.10)
14165 (name "rust-flume")
14166 (version "0.9.2")
14167 (source
14168 (origin
14169 (method url-fetch)
14170 (uri (crate-uri "flume" version))
14171 (file-name (string-append name "-" version ".tar.gz"))
14172 (sha256
14173 (base32 "0ck1w9881848xjjk93nxqsvnxfp4xsaysxxn23a210bg2amsvsqv"))))
14174 (arguments
14175 `(#:skip-build? #true
14176 #:cargo-inputs
14177 (("rust-futures-core" ,rust-futures-core-0.3)
14178 ("rust-futures-sink" ,rust-futures-sink-0.3)
14179 ("rust-nanorand" ,rust-nanorand-0.4)
14180 ("rust-spinning-top" ,rust-spinning-top-0.2))))))
14181
14182 (define-public rust-fnv-1
14183 (package
14184 (name "rust-fnv")
14185 (version "1.0.6")
14186 (source
14187 (origin
14188 (method url-fetch)
14189 (uri (crate-uri "fnv" version))
14190 (file-name (string-append name "-" version ".crate"))
14191 (sha256
14192 (base32
14193 "1ww56bi1r5b8id3ns9j3qxbi7w5h005rzhiryy0zi9h97raqbb9g"))))
14194 (build-system cargo-build-system)
14195 (home-page "https://github.com/servo/rust-fnv")
14196 (synopsis "Implementation of the Fowler-Noll-Vo hash function")
14197 (description "The @code{fnv} hash function is a custom @code{Hasher}
14198 implementation that is more efficient for smaller hash keys.")
14199 (license (list license:asl2.0
14200 license:expat))))
14201
14202 (define-public rust-font-kit-0.4
14203 (package
14204 (name "rust-font-kit")
14205 (version "0.4.0")
14206 (source
14207 (origin
14208 (method url-fetch)
14209 (uri (crate-uri "font-kit" version))
14210 (file-name
14211 (string-append name "-" version ".tar.gz"))
14212 (sha256
14213 (base32
14214 "1fmg1jmqdvsjxjbyz8chpx1mhp544mwq128ns1shhrha5a6zzdqp"))))
14215 (build-system cargo-build-system)
14216 (arguments
14217 `(#:skip-build? #t
14218 #:cargo-inputs
14219 (("rust-lyon-path" ,rust-lyon-path-0.14)
14220 ("rust-core-graphics" ,rust-core-graphics-0.17)
14221 ("rust-float-ord" ,rust-float-ord-0.2)
14222 ("rust-libc" ,rust-libc-0.2)
14223 ("rust-euclid" ,rust-euclid-0.20)
14224 ("rust-winapi" ,rust-winapi-0.3)
14225 ("rust-servo-fontconfig"
14226 ,rust-servo-fontconfig-0.4)
14227 ("rust-freetype" ,rust-freetype-0.4)
14228 ("rust-log" ,rust-log-0.4)
14229 ("rust-core-foundation"
14230 ,rust-core-foundation-0.6)
14231 ("rust-memmap" ,rust-memmap-0.7)
14232 ("rust-dwrote" ,rust-dwrote-0.9)
14233 ("rust-dirs" ,rust-dirs-1)
14234 ("rust-byteorder" ,rust-byteorder-1)
14235 ("rust-lazy-static" ,rust-lazy-static-1)
14236 ("rust-core-text" ,rust-core-text-13)
14237 ("rust-walkdir" ,rust-walkdir-2))))
14238 (home-page "https://github.com/servo/font-kit")
14239 (synopsis "Cross-platform font loading library")
14240 (description
14241 "This package provides a cross-platform font loading library.")
14242 (license (list license:expat license:asl2.0))))
14243
14244 (define-public rust-foreign-types-0.5
14245 (package
14246 (name "rust-foreign-types")
14247 (version "0.5.0")
14248 (source
14249 (origin
14250 (method url-fetch)
14251 (uri (crate-uri "foreign-types" version))
14252 (file-name
14253 (string-append name "-" version ".tar.gz"))
14254 (sha256
14255 (base32
14256 "0rfr2zfxnx9rz3292z5nyk8qs2iirznn5ff3rd4vgdwza6mdjdyp"))))
14257 (build-system cargo-build-system)
14258 (arguments
14259 `(#:cargo-inputs
14260 (("rust-foreign-types-macros" ,rust-foreign-types-macros-0.2)
14261 ("rust-foreign-types-shared" ,rust-foreign-types-shared-0.3))))
14262 (home-page "https://github.com/sfackler/foreign-types")
14263 (synopsis "Framework for Rust wrappers over C APIs")
14264 (description
14265 "This package provides a framework for Rust wrappers over C APIs.")
14266 (license (list license:expat license:asl2.0))))
14267
14268 (define-public rust-foreign-types-0.3
14269 (package
14270 (inherit rust-foreign-types-0.5)
14271 (name "rust-foreign-types")
14272 (version "0.3.2")
14273 (source
14274 (origin
14275 (method url-fetch)
14276 (uri (crate-uri "foreign-types" version))
14277 (file-name
14278 (string-append name "-" version ".tar.gz"))
14279 (sha256
14280 (base32
14281 "1cgk0vyd7r45cj769jym4a6s7vwshvd0z4bqrb92q1fwibmkkwzn"))))
14282 (arguments
14283 `(#:cargo-inputs
14284 (("rust-foreign-types-macros" ,rust-foreign-types-macros-0.1)
14285 ("rust-foreign-types-shared" ,rust-foreign-types-shared-0.1))))))
14286
14287 (define-public rust-foreign-types-macros-0.2
14288 (package
14289 (name "rust-foreign-types-macros")
14290 (version "0.2.0")
14291 (source
14292 (origin
14293 (method url-fetch)
14294 (uri (crate-uri "foreign-types-macros" version))
14295 (file-name
14296 (string-append name "-" version ".tar.gz"))
14297 (sha256
14298 (base32
14299 "0x71sdffjfb123l2jn5vhz0ni09b4rdq3h3gpczd1dj1g5qlr2yv"))))
14300 (build-system cargo-build-system)
14301 (arguments
14302 `(#:cargo-inputs
14303 (("rust-proc-macro2" ,rust-proc-macro2-1)
14304 ("rust-quote" ,rust-quote-1)
14305 ("rust-syn" ,rust-syn-1))))
14306 (home-page "https://github.com/sfackler/foreign-types")
14307 (synopsis "Internal crate used by foreign-types")
14308 (description
14309 "This package is an internal crate used by foreign-types.")
14310 (license (list license:expat license:asl2.0))))
14311
14312 (define-public rust-foreign-types-macros-0.1
14313 (package
14314 (inherit rust-foreign-types-macros-0.2)
14315 (name "rust-foreign-types-macros")
14316 (version "0.1.1")
14317 (source
14318 (origin
14319 (method url-fetch)
14320 (uri (crate-uri "foreign-types-macros" version))
14321 (file-name
14322 (string-append name "-" version ".tar.gz"))
14323 (sha256
14324 (base32
14325 "0bh6z5rwdhfm987idal8r0ha5svz1li7md5l1g2a5966gya1jns0"))))))
14326
14327 (define-public rust-foreign-types-shared-0.3
14328 (package
14329 (name "rust-foreign-types-shared")
14330 (version "0.3.0")
14331 (source
14332 (origin
14333 (method url-fetch)
14334 (uri (crate-uri "foreign-types-shared" version))
14335 (file-name
14336 (string-append name "-" version ".tar.gz"))
14337 (sha256
14338 (base32
14339 "0mg85r21bxg2i97zl3q8l3cviqz4wcbwziz875wlja3zpcrwz13n"))))
14340 (build-system cargo-build-system)
14341 (home-page "https://github.com/sfackler/foreign-types")
14342 (synopsis "Internal crate used by foreign-types")
14343 (description
14344 "An internal crate used by foreign-types.")
14345 (license (list license:expat license:asl2.0))))
14346
14347 (define-public rust-foreign-types-shared-0.2
14348 (package
14349 (inherit rust-foreign-types-shared-0.3)
14350 (name "rust-foreign-types-shared")
14351 (version "0.2.0")
14352 (source
14353 (origin
14354 (method url-fetch)
14355 (uri (crate-uri "foreign-types-shared" version))
14356 (file-name (string-append name "-" version ".crate"))
14357 (sha256
14358 (base32
14359 "0kanxlif1vp0ffh2r9l610jqbkmb3183yqykxq1z5w1vay2rn7y6"))))))
14360
14361 (define-public rust-foreign-types-shared-0.1
14362 (package
14363 (inherit rust-foreign-types-shared-0.2)
14364 (name "rust-foreign-types-shared")
14365 (version "0.1.1")
14366 (source
14367 (origin
14368 (method url-fetch)
14369 (uri (crate-uri "foreign-types-shared" version))
14370 (file-name
14371 (string-append name "-" version ".tar.gz"))
14372 (sha256
14373 (base32
14374 "0jxgzd04ra4imjv8jgkmdq59kj8fsz6w4zxsbmlai34h26225c00"))))))
14375
14376 (define-public rust-form-urlencoded-1
14377 (package
14378 (name "rust-form-urlencoded")
14379 (version "1.0.0")
14380 (source
14381 (origin
14382 (method url-fetch)
14383 (uri (crate-uri "form_urlencoded" version))
14384 (file-name (string-append name "-" version ".tar.gz"))
14385 (sha256
14386 (base32 "005yi1319k5bz8g5ylbdiakq5jp5jh90yy6k357zm11fr4aqvrpc"))))
14387 (build-system cargo-build-system)
14388 (arguments
14389 `(#:cargo-inputs
14390 (("rust-matches" ,rust-matches-0.1)
14391 ("rust-percent-encoding" ,rust-percent-encoding-2))))
14392 (home-page "https://github.com/servo/rust-url")
14393 (synopsis "Parser and serializer for the urlencoded syntax")
14394 (description
14395 "Parser and serializer for the application/x-www-form-urlencoded
14396 syntax, as used by HTML forms.")
14397 (license (list license:expat license:asl2.0))))
14398
14399 (define-public rust-fragile-0.3
14400 (package
14401 (name "rust-fragile")
14402 (version "0.3.0")
14403 (source
14404 (origin
14405 (method url-fetch)
14406 (uri (crate-uri "fragile" version))
14407 (file-name
14408 (string-append name "-" version ".tar.gz"))
14409 (sha256
14410 (base32
14411 "1yf2hmkw52x2dva3c9km1x8c2z5kwby7qqn8kz5ms3gs480i9y05"))))
14412 (build-system cargo-build-system)
14413 (home-page "https://github.com/mitsuhiko/rust-fragile")
14414 (synopsis "Wrapper types for sending non-send values to other threads")
14415 (description "This package provides wrapper types for sending non-send
14416 values to other threads.")
14417 (license license:asl2.0)))
14418
14419 (define-public rust-freetype-0.4
14420 (package
14421 (name "rust-freetype")
14422 (version "0.4.1")
14423 (source
14424 (origin
14425 (method url-fetch)
14426 (uri (crate-uri "freetype" version))
14427 (file-name
14428 (string-append name "-" version ".tar.gz"))
14429 (sha256
14430 (base32
14431 "0a70x03n68997f08bi3n47q9wyi3pv5s9v4rjc79sihb84mnp4hi"))))
14432 (build-system cargo-build-system)
14433 (arguments
14434 `(#:skip-build? #t
14435 #:cargo-inputs
14436 (("rust-libc" ,rust-libc-0.2)
14437 ("rust-servo-freetype-sys" ,rust-servo-freetype-sys-4))))
14438 (home-page "https://github.com/servo/rust-freetype")
14439 (synopsis "Bindings for Freetype used by Servo")
14440 (description
14441 "Bindings for Freetype used by Servo.")
14442 (license (list license:asl2.0 license:expat))))
14443
14444 (define-public rust-freetype-rs-0.26
14445 (package
14446 (name "rust-freetype-rs")
14447 (version "0.26.0")
14448 (source
14449 (origin
14450 (method url-fetch)
14451 (uri (crate-uri "freetype-rs" version))
14452 (file-name (string-append name "-" version ".tar.gz"))
14453 (sha256
14454 (base32 "1yzmbd73hlblbns0dqkcwfj54l97hx3yb0lqpda8rhm5s34xxskl"))))
14455 (build-system cargo-build-system)
14456 (arguments
14457 `(#:skip-build? #t
14458 #:cargo-inputs
14459 (("rust-bitflags" ,rust-bitflags-1)
14460 ("rust-freetype-sys" ,rust-freetype-sys-0.13)
14461 ("rust-libc" ,rust-libc-0.2))))
14462 (home-page "https://github.com/PistonDevelopers/freetype-rs")
14463 (synopsis "Bindings for FreeType font library")
14464 (description "This package provides bindings for FreeType font library.")
14465 (license license:expat)))
14466
14467 (define-public rust-freetype-rs-0.23
14468 (package
14469 (inherit rust-freetype-rs-0.26)
14470 (name "rust-freetype-rs")
14471 (version "0.23.0")
14472 (source
14473 (origin
14474 (method url-fetch)
14475 (uri (crate-uri "freetype-rs" version))
14476 (file-name
14477 (string-append name "-" version ".tar.gz"))
14478 (sha256
14479 (base32
14480 "06yn6l44wad0h0i4nzs5jfq64zgf89xr01fy1w22i90j22ilnkmd"))))
14481 (arguments
14482 `(#:cargo-inputs
14483 (("rust-bitflags" ,rust-bitflags-1)
14484 ("rust-freetype-sys" ,rust-freetype-sys-0.9)
14485 ("rust-libc" ,rust-libc-0.2))
14486 #:cargo-development-inputs
14487 (("rust-unicode-normalization" ,rust-unicode-normalization-0.1))))
14488 (inputs
14489 `(("freetype" ,freetype)
14490 ("zlib" ,zlib)))))
14491
14492 (define-public rust-freetype-sys-0.13
14493 (package
14494 (name "rust-freetype-sys")
14495 (version "0.13.1")
14496 (source
14497 (origin
14498 (method url-fetch)
14499 (uri (crate-uri "freetype-sys" version))
14500 (file-name (string-append name "-" version ".tar.gz"))
14501 (sha256
14502 (base32 "06kkds31s6b1i39dyanwmzbnic7laia1kk3gfvx8sqncq08l0zd3"))))
14503 (build-system cargo-build-system)
14504 (arguments
14505 `(#:skip-build? #t
14506 #:cargo-inputs
14507 (("rust-cmake" ,rust-cmake-0.1)
14508 ("rust-libc" ,rust-libc-0.2)
14509 ("rust-pkg-config" ,rust-pkg-config-0.3))))
14510 (home-page "https://github.com/PistonDevelopers/freetype-sys")
14511 (synopsis "Low level binding for FreeType font library")
14512 (description
14513 "This package provides low level binding for FreeType font library.")
14514 (license license:expat)))
14515
14516 (define-public rust-freetype-sys-0.9
14517 (package
14518 (inherit rust-freetype-sys-0.13)
14519 (name "rust-freetype-sys")
14520 (version "0.9.0")
14521 (source
14522 (origin
14523 (method url-fetch)
14524 (uri (crate-uri "freetype-sys" version))
14525 (file-name
14526 (string-append name "-" version ".tar.gz"))
14527 (sha256
14528 (base32
14529 "1i309xc6gcsgdfiim3j5f0sk08imr4frlzfa185iaxqciysqgikx"))))
14530 (arguments
14531 `(#:cargo-inputs
14532 (("rust-libc" ,rust-libc-0.2)
14533 ("rust-libz-sys" ,rust-libz-sys-1)
14534 ("rust-pkg-config" ,rust-pkg-config-0.3))))
14535 (inputs
14536 `(("freetype" ,freetype)
14537 ("zlib" ,zlib)))))
14538
14539 (define-public rust-fs2-0.4
14540 (package
14541 (name "rust-fs2")
14542 (version "0.4.3")
14543 (source
14544 (origin
14545 (method url-fetch)
14546 (uri (crate-uri "fs2" version))
14547 (file-name (string-append name "-" version ".tar.gz"))
14548 (sha256
14549 (base32 "04v2hwk7035c088f19mfl5b1lz84gnvv2hv6m935n0hmirszqr4m"))))
14550 (build-system cargo-build-system)
14551 (arguments
14552 `(#:tests? #f ;; "#![feature] may not be used on stable release channel"
14553 #:cargo-inputs
14554 (("rust-libc" ,rust-libc-0.2)
14555 ("rust-winapi" ,rust-winapi-0.3))
14556 #:cargo-development-inputs
14557 (("rust-tempdir" ,rust-tempdir-0.3))))
14558 (home-page "https://github.com/danburkert/fs2-rs")
14559 (synopsis "Cross-platform file locks and file duplication")
14560 (description "This package provides cross-platform file locks and file
14561 duplication.")
14562 (license (list license:expat license:asl2.0))))
14563
14564 (define-public rust-fs-extra-1
14565 (package
14566 (name "rust-fs-extra")
14567 (version "1.2.0")
14568 (source
14569 (origin
14570 (method url-fetch)
14571 (uri (crate-uri "fs_extra" version))
14572 (file-name (string-append name "-" version ".crate"))
14573 (sha256
14574 (base32 "151k6dr35mhq5d8pc8krhw55ajhkyiv0pm14s7zzlc5bc9fp28i0"))))
14575 (build-system cargo-build-system)
14576 (arguments '(#:skip-build? #t))
14577 (home-page "https://github.com/webdesus/fs_extra")
14578 (synopsis "Extra file system methods")
14579 (description "Expanding opportunities standard library @code{std::fs} and
14580 @code{std::io}. Recursively copy folders with recept information about
14581 process and much more.")
14582 (license license:expat)))
14583
14584 (define-public rust-fs2-0.2
14585 (package
14586 (name "rust-fs2")
14587 (version "0.2.5")
14588 (source
14589 (origin
14590 (method url-fetch)
14591 (uri (crate-uri "fs2" version))
14592 (file-name
14593 (string-append name "-" version ".tar.gz"))
14594 (sha256
14595 (base32
14596 "1vsih93cvds3x6f3w9bc5rnkyv8haix1px4jpcqvjyd9l7ji9m5w"))))
14597 (build-system cargo-build-system)
14598 (arguments
14599 `(#:tests? #f
14600 #:cargo-inputs
14601 (("rust-kernel32-sys" ,rust-kernel32-sys-0.2)
14602 ("rust-libc" ,rust-libc-0.2)
14603 ("rust-winapi" ,rust-winapi-0.2))
14604 #:cargo-development-inputs
14605 (("rust-tempdir" ,rust-tempdir-0.3))))
14606 (home-page "https://github.com/danburkert/fs2-rs")
14607 (synopsis "File locks and file duplication")
14608 (description
14609 "This package provides cross-platform file locks and file duplication.")
14610 (license (list license:expat license:asl2.0))))
14611
14612 (define-public rust-fsevent-0.4
14613 (package
14614 (name "rust-fsevent")
14615 (version "0.4.0")
14616 (source
14617 (origin
14618 (method url-fetch)
14619 (uri (crate-uri "fsevent" version))
14620 (file-name
14621 (string-append name "-" version ".tar.gz"))
14622 (sha256
14623 (base32
14624 "1djxnc2fmv265xqf1iyfz56smh13v9r1p0w9125wjg6k3fyx3dss"))))
14625 (build-system cargo-build-system)
14626 (arguments
14627 `(#:skip-build? #t ; only available on macOS
14628 #:cargo-inputs
14629 (("rust-bitflags" ,rust-bitflags-1)
14630 ("rust-fsevent-sys" ,rust-fsevent-sys-2))
14631 #:cargo-development-inputs
14632 (("rust-tempdir" ,rust-tempdir-0.3)
14633 ("rust-time" ,rust-time-0.1))))
14634 (home-page "https://github.com/octplane/fsevent-rust")
14635 (synopsis "Rust bindings to the fsevent-sys macOS API")
14636 (description
14637 "This package provides Rust bindings to the @code{fsevent-sys} macOS API
14638 for file changes notifications")
14639 (license license:expat)))
14640
14641 (define-public rust-fsevent-sys-2
14642 (package
14643 (name "rust-fsevent-sys")
14644 (version "2.0.1")
14645 (source
14646 (origin
14647 (method url-fetch)
14648 (uri (crate-uri "fsevent-sys" version))
14649 (file-name
14650 (string-append name "-" version ".tar.gz"))
14651 (sha256
14652 (base32
14653 "18246vxk7rqn52m0sfrhivxq802i34p2wqqx5zsa0pamjj5086zl"))))
14654 (build-system cargo-build-system)
14655 (arguments
14656 `(#:skip-build? #t ; only available on macOS
14657 #:cargo-inputs (("rust-libc" ,rust-libc-0.2))))
14658 (home-page "https://github.com/octplane/fsevent-rust/tree/master/fsevent-sys")
14659 (synopsis "Rust bindings to the fsevent macOS API")
14660 (description "This package provides Rust bindings to the @code{fsevent}
14661 macOS API for file changes notifications")
14662 (license license:expat)))
14663
14664 (define-public rust-fst-0.4
14665 (package
14666 (name "rust-fst")
14667 (version "0.4.0")
14668 (source
14669 (origin
14670 (method url-fetch)
14671 (uri (crate-uri "fst" version))
14672 (file-name
14673 (string-append name "-" version ".tar.gz"))
14674 (sha256
14675 (base32
14676 "0ybmdzkknhv1wx6ws86iyixfyzc04l4nm71b9va7953r1m3i6z1z"))))
14677 (build-system cargo-build-system)
14678 (arguments
14679 `(#:skip-build? #t
14680 #:cargo-inputs
14681 (("rust-utf8-ranges" ,rust-utf8-ranges-1))))
14682 (home-page "https://github.com/BurntSushi/fst")
14683 (synopsis "Represent sets or maps of large numbers of strings.")
14684 (description
14685 "Use finite state transducers to compactly represent sets or maps of many
14686 strings (> 1 billion is possible).")
14687 (license (list license:unlicense license:expat))))
14688
14689 (define-public rust-fuchsia-cprng-0.1
14690 (package
14691 (name "rust-fuchsia-cprng")
14692 (version "0.1.1")
14693 (source
14694 (origin
14695 (method url-fetch)
14696 (uri (crate-uri "fuchsia-cprng" version))
14697 (file-name (string-append name "-" version ".crate"))
14698 (sha256
14699 (base32
14700 "1fnkqrbz7ixxzsb04bsz9p0zzazanma8znfdqjvh39n14vapfvx0"))))
14701 (build-system cargo-build-system)
14702 (arguments '(#:skip-build? #t))
14703 (home-page
14704 "https://fuchsia.googlesource.com/fuchsia/+/master/garnet/public/rust/fuchsia-cprng")
14705 (synopsis "Fuchsia cryptographically secure pseudorandom number generator")
14706 (description "Rust crate for the Fuchsia cryptographically secure
14707 pseudorandom number generator")
14708 (license license:bsd-3)))
14709
14710 (define-public rust-fuchsia-zircon-0.3
14711 (package
14712 (name "rust-fuchsia-zircon")
14713 (version "0.3.3")
14714 (source
14715 (origin
14716 (method url-fetch)
14717 (uri (crate-uri "fuchsia-zircon" version))
14718 (file-name (string-append name "-" version ".crate"))
14719 (sha256
14720 (base32
14721 "10jxc5ks1x06gpd0xg51kcjrxr35nj6qhx2zlc5n7bmskv3675rf"))))
14722 (build-system cargo-build-system)
14723 (arguments
14724 `(#:skip-build? #t
14725 #:cargo-inputs
14726 (("rust-bitflags" ,rust-bitflags-1)
14727 ("rust-fuchsia-zircon-sys" ,rust-fuchsia-zircon-sys-0.3))))
14728 (home-page "https://fuchsia.googlesource.com/garnet/")
14729 (synopsis "Rust bindings for the Zircon kernel")
14730 (description "Rust bindings for the Zircon kernel.")
14731 (license license:bsd-3)))
14732
14733 (define-public rust-fuchsia-zircon-sys-0.3
14734 (package
14735 (name "rust-fuchsia-zircon-sys")
14736 (version "0.3.3")
14737 (source
14738 (origin
14739 (method url-fetch)
14740 (uri (crate-uri "fuchsia-zircon-sys" version))
14741 (file-name (string-append name "-" version ".crate"))
14742 (sha256
14743 (base32
14744 "19zp2085qsyq2bh1gvcxq1lb8w6v6jj9kbdkhpdjrl95fypakjix"))))
14745 (build-system cargo-build-system)
14746 (arguments '(#:skip-build? #t))
14747 (home-page "https://fuchsia.googlesource.com/garnet/")
14748 (synopsis "Low-level Rust bindings for the Zircon kernel")
14749 (description "Low-level Rust bindings for the Zircon kernel.")
14750 (license license:bsd-3)))
14751
14752 (define-public rust-funty-1
14753 (package
14754 (name "rust-funty")
14755 (version "1.1.0")
14756 (source
14757 (origin
14758 (method url-fetch)
14759 (uri (crate-uri "funty" version))
14760 (file-name
14761 (string-append name "-" version ".tar.gz"))
14762 (sha256
14763 (base32
14764 "19wx3p3jmv863y0mjb56sr4qf1kvqhl3fsyslkd92zli0p8lrlzy"))))
14765 (build-system cargo-build-system)
14766 (arguments
14767 `(#:cargo-development-inputs
14768 (("rust-static-assertions" ,rust-static-assertions-1))))
14769 (home-page "https://github.com/myrrlyn/funty")
14770 (synopsis "Trait generalization over the primitive types")
14771 (description
14772 "Prior to 1.0, Rust had traits for the numeric primitive types to permit
14773 code to generalize over which specific type it accepted. This was never
14774 stabilized, and eventually removed. This library reïnstates these traits.")
14775 (license license:expat)))
14776
14777 (define-public rust-futf-0.1
14778 (package
14779 (name "rust-futf")
14780 (version "0.1.4")
14781 (source
14782 (origin
14783 (method url-fetch)
14784 (uri (crate-uri "futf" version))
14785 (file-name
14786 (string-append name "-" version ".tar.gz"))
14787 (sha256
14788 (base32
14789 "0fxc18bnabird5jl941nsd6d25vq8cn8barmz4d30dlkzbiir73w"))))
14790 (build-system cargo-build-system)
14791 (arguments
14792 `(#:skip-build? #t
14793 #:cargo-inputs
14794 (("rust-mac" ,rust-mac-0.1)
14795 ("rust-new-debug-unreachable" ,rust-new-debug-unreachable-1))))
14796 (home-page "https://github.com/servo/futf")
14797 (synopsis "Handling fragments of UTF-8")
14798 (description "Handling fragments of UTF-8.")
14799 (license (list license:asl2.0 license:expat))))
14800
14801 (define-public rust-futures-0.3
14802 (package
14803 (name "rust-futures")
14804 (version "0.3.12")
14805 (source
14806 (origin
14807 (method url-fetch)
14808 (uri (crate-uri "futures" version))
14809 (file-name
14810 (string-append name "-" version ".tar.gz"))
14811 (sha256
14812 (base32
14813 "0l7i1hcag46k5v34cbn5dk45gwxn5yy5rxcvmbaxhi02lnhm546s"))))
14814 (build-system cargo-build-system)
14815 (arguments
14816 `(#:skip-build? #t
14817 #:cargo-inputs
14818 (("rust-futures-channel" ,rust-futures-channel-0.3)
14819 ("rust-futures-core" ,rust-futures-core-0.3)
14820 ("rust-futures-executor" ,rust-futures-executor-0.3)
14821 ("rust-futures-io" ,rust-futures-io-0.3)
14822 ("rust-futures-sink" ,rust-futures-sink-0.3)
14823 ("rust-futures-task" ,rust-futures-task-0.3)
14824 ("rust-futures-util" ,rust-futures-util-0.3))))
14825 (home-page "https://rust-lang.github.io/futures-rs")
14826 (synopsis "Rust implementation of futures and streams")
14827 (description
14828 "This package is a Rust implementation of futures and streams featuring
14829 zero allocations, composability, and iterator-like interfaces.")
14830 (license (list license:expat license:asl2.0))))
14831
14832 (define-public rust-futures-0.1
14833 (package
14834 (name "rust-futures")
14835 (version "0.1.29")
14836 (source
14837 (origin
14838 (method url-fetch)
14839 (uri (crate-uri "futures" version))
14840 (file-name (string-append name "-" version ".crate"))
14841 (sha256
14842 (base32
14843 "1vq3cw37knnd0afw3rcjzh71i2l01v5m4ysinrrqdvnn2ql0z60v"))))
14844 (build-system cargo-build-system)
14845 (arguments '(#:skip-build? #t))
14846 (home-page "https://github.com/rust-lang/futures-rs")
14847 (synopsis "Implementation of zero-cost futures in Rust")
14848 (description "An implementation of @code{futures} and @code{streams}
14849 featuring zero allocations, composability, and iterator-like interfaces.")
14850 (license (list license:asl2.0
14851 license:expat))))
14852
14853 (define-public rust-futures-channel-0.3
14854 (package
14855 (name "rust-futures-channel")
14856 (version "0.3.12")
14857 (source
14858 (origin
14859 (method url-fetch)
14860 (uri (crate-uri "futures-channel" version))
14861 (file-name
14862 (string-append name "-" version ".tar.gz"))
14863 (sha256
14864 (base32
14865 "0ihq3a3yc6ial3sw536q75hrhixq22xk6wn5qzpnxazgqxz1plzj"))))
14866 (build-system cargo-build-system)
14867 (arguments
14868 `(#:skip-build? #t
14869 #:cargo-inputs
14870 (("rust-futures-core" ,rust-futures-core-0.3)
14871 ("rust-futures-sink" ,rust-futures-sink-0.3))))
14872 (home-page "https://rust-lang.github.io/futures-rs")
14873 (synopsis "Channels for asynchronous communication using @code{futures-rs}")
14874 (description
14875 "This package provides channels for asynchronous communication using
14876 @code{futures-rs}.")
14877 (license (list license:expat license:asl2.0))))
14878
14879 (define-public rust-futures-channel-preview-0.3
14880 (package
14881 (name "rust-futures-channel-preview")
14882 (version "0.3.0-alpha.19")
14883 (source
14884 (origin
14885 (method url-fetch)
14886 (uri (crate-uri "futures-channel-preview" version))
14887 (file-name
14888 (string-append name "-" version ".tar.gz"))
14889 (sha256
14890 (base32
14891 "0fi6bi4lpyxjigy11y5sjg6wlc8nc71vbpmxz31c3aagjvgz9rfm"))))
14892 (build-system cargo-build-system)
14893 (arguments
14894 `(#:skip-build? #t
14895 #:cargo-inputs
14896 (("rust-futures-core-preview" ,rust-futures-core-preview-0.3))))
14897 (home-page "https://rust-lang.github.io/futures-rs/")
14898 (synopsis
14899 "Channels for asynchronous communication using futures-rs")
14900 (description
14901 "Channels for asynchronous communication using futures-rs.")
14902 (license (list license:expat license:asl2.0))))
14903
14904 (define-public rust-futures-codec-0.4
14905 (package
14906 (name "rust-futures-codec")
14907 (version "0.4.1")
14908 (source
14909 (origin
14910 (method url-fetch)
14911 (uri (crate-uri "futures_codec" version))
14912 (file-name (string-append name "-" version ".tar.gz"))
14913 (sha256
14914 (base32 "0nzadpxhdxdlnlk2f0gfn0qbifqc3pbnzm10v4z04x8ciczxcm6f"))))
14915 (build-system cargo-build-system)
14916 (arguments
14917 `(#:skip-build? #t
14918 #:cargo-inputs
14919 (("rust-bytes" ,rust-bytes-0.5)
14920 ("rust-futures" ,rust-futures-0.3)
14921 ("rust-memchr" ,rust-memchr-2)
14922 ("rust-pin-project" ,rust-pin-project-0.4)
14923 ("rust-serde" ,rust-serde-1)
14924 ("rust-serde-cbor" ,rust-serde-cbor-0.11)
14925 ("rust-serde-json" ,rust-serde-json-1))))
14926 (home-page "https://github.com/matthunz/futures-codec")
14927 (synopsis
14928 "Utilities for encoding and decoding frames using @code{async/await}")
14929 (description
14930 "This package provides utilities for encoding and decoding frames using
14931 @code{async/await}.")
14932 (license license:expat)))
14933
14934 (define-public rust-futures-core-0.3
14935 (package
14936 (name "rust-futures-core")
14937 (version "0.3.12")
14938 (source
14939 (origin
14940 (method url-fetch)
14941 (uri (crate-uri "futures-core" version))
14942 (file-name
14943 (string-append name "-" version ".tar.gz"))
14944 (sha256
14945 (base32
14946 "0r8ag0mkxx9cd74yrccjk31lph4gr6lhgb9di6rx39wdvrfi9rbr"))))
14947 (build-system cargo-build-system)
14948 (arguments '(#:skip-build? #t))
14949 (home-page "https://rust-lang.github.io/futures-rs")
14950 (synopsis "Core traits and types in for the @code{futures} library")
14951 (description "This package provides the core traits and types in for the
14952 @code{futures} library.")
14953 (license (list license:expat license:asl2.0))))
14954
14955 (define-public rust-futures-core-preview-0.3
14956 (package
14957 (name "rust-futures-core-preview")
14958 (version "0.3.0-alpha.19")
14959 (source
14960 (origin
14961 (method url-fetch)
14962 (uri (crate-uri "futures-core-preview" version))
14963 (file-name (string-append name "-" version ".crate"))
14964 (sha256
14965 (base32
14966 "02n66jkjhpy210dv24pz0j30lvyin5kzlrb50p1j7x8yzdin4nxk"))))
14967 (build-system cargo-build-system)
14968 (arguments '(#:tests? #f))
14969 (home-page "https://rust-lang-nursery.github.io/futures-rs/")
14970 (synopsis "Core traits and types in for the @code{futures} library.")
14971 (description "This crate provides the core traits and types in for the
14972 @code{futures} library.")
14973 (license (list license:asl2.0
14974 license:expat))))
14975
14976 (define-public rust-futures-cpupool-0.1
14977 (package
14978 (name "rust-futures-cpupool")
14979 (version "0.1.8")
14980 (source
14981 (origin
14982 (method url-fetch)
14983 (uri (crate-uri "futures-cpupool" version))
14984 (file-name (string-append name "-" version ".crate"))
14985 (sha256
14986 (base32
14987 "1r32456gpblzfvnkf60545v8acqk7gh5zhyhi1jn669k9gicv45b"))))
14988 (build-system cargo-build-system)
14989 (arguments
14990 `(#:cargo-inputs
14991 (("rust-futures" ,rust-futures-0.1)
14992 ("rust-num-cpus" ,rust-num-cpus-1))))
14993 (home-page "https://github.com/rust-lang-nursery/futures-rs")
14994 (synopsis "Implementation of thread pools which hand out futures")
14995 (description
14996 "An implementation of thread pools which hand out futures to the results of
14997 the computation on the threads themselves.")
14998 (license (list license:asl2.0
14999 license:expat))))
15000
15001 (define-public rust-futures-executor-0.3
15002 (package
15003 (name "rust-futures-executor")
15004 (version "0.3.12")
15005 (source
15006 (origin
15007 (method url-fetch)
15008 (uri (crate-uri "futures-executor" version))
15009 (file-name
15010 (string-append name "-" version ".tar.gz"))
15011 (sha256
15012 (base32
15013 "1ffr1zclhz60ql49n2pj44jhhk22yah41xwlpyb30jws03f9zrg9"))))
15014 (build-system cargo-build-system)
15015 (arguments
15016 `(#:skip-build? #t
15017 #:cargo-inputs
15018 (("rust-futures-core" ,rust-futures-core-0.3)
15019 ("rust-futures-task" ,rust-futures-task-0.3)
15020 ("rust-futures-util" ,rust-futures-util-0.3)
15021 ("rust-num-cpus" ,rust-num-cpus-1))))
15022 (home-page "https://rust-lang.github.io/futures-rs")
15023 (synopsis
15024 "Executors for asynchronous tasks based on the @code{futures-rs} library")
15025 (description
15026 "This package provides executors for asynchronous tasks based on the
15027 @code{futures-rs} library.")
15028 (license (list license:expat license:asl2.0))))
15029
15030 (define-public rust-futures-executor-preview-0.3
15031 (package
15032 (name "rust-futures-executor-preview")
15033 (version "0.3.0-alpha.19")
15034 (source
15035 (origin
15036 (method url-fetch)
15037 (uri (crate-uri "futures-executor-preview" version))
15038 (file-name
15039 (string-append name "-" version ".tar.gz"))
15040 (sha256
15041 (base32
15042 "161yv7wwha60mdzj1id47kh8ylnhcnv7blgwidg8xs4zpn46w8vm"))))
15043 (build-system cargo-build-system)
15044 (arguments
15045 `(#:skip-build? #t
15046 #:cargo-inputs
15047 (("rust-futures-channel-preview" ,rust-futures-channel-preview-0.3)
15048 ("rust-futures-core-preview" ,rust-futures-core-preview-0.3)
15049 ("rust-futures-util-preview" ,rust-futures-util-preview-0.3)
15050 ("rust-num-cpus" ,rust-num-cpus-1)
15051 ("rust-pin-utils" ,rust-pin-utils-0.1))))
15052 (home-page "https://github.com/rust-lang/futures-rs")
15053 (synopsis
15054 "Executors for asynchronous tasks based on futures-rs")
15055 (description
15056 "Executors for asynchronous tasks based on the futures-rs
15057 library.")
15058 (license (list license:expat license:asl2.0))))
15059
15060 (define-public rust-futures-intrusive-0.3
15061 (package
15062 (name "rust-futures-intrusive")
15063 (version "0.3.1")
15064 (source
15065 (origin
15066 (method url-fetch)
15067 (uri (crate-uri "futures-intrusive" version))
15068 (file-name (string-append name "-" version ".tar.gz"))
15069 (sha256
15070 (base32 "00qpir3q6j7blwpnpffj7ypf1z8wc87ldn62qr7sapymgg82j5dw"))))
15071 (build-system cargo-build-system)
15072 (arguments
15073 `(#:skip-build? #true ;XXX: need rust-async-std-1
15074 #:cargo-inputs
15075 (("rust-futures-core" ,rust-futures-core-0.3)
15076 ("rust-lock-api" ,rust-lock-api-0.3)
15077 ("rust-parking-lot" ,rust-parking-lot-0.10))))
15078 (home-page "https://github.com/Matthias247/futures-intrusive")
15079 (synopsis "Futures based on intrusive data structures")
15080 (description
15081 "This crate provides a variety of Futures-based and
15082 @code{async/await} compatible types that are based on the idea of
15083 intrusive collections.")
15084 (license (list license:expat license:asl2.0))))
15085
15086 (define-public rust-futures-io-0.3
15087 (package
15088 (name "rust-futures-io")
15089 (version "0.3.12")
15090 (source
15091 (origin
15092 (method url-fetch)
15093 (uri (crate-uri "futures-io" version))
15094 (file-name
15095 (string-append name "-" version ".tar.gz"))
15096 (sha256
15097 (base32
15098 "0005hz30pdxlbdamhd0imixmxcjpwrfxxr27kljxh6i84lshbgi8"))))
15099 (build-system cargo-build-system)
15100 (arguments `(#:skip-build? #t))
15101 (home-page "https://rust-lang.github.io/futures-rs")
15102 (synopsis
15103 "@code{AsyncRead} and @code{AsyncWrite} traits for the @code{futures-rs}
15104 library")
15105 (description
15106 "This package provides the @code{AsyncRead} and @code{AsyncWrite} traits
15107 for the @code{futures-rs} library.")
15108 (license (list license:expat license:asl2.0))))
15109
15110 (define-public rust-futures-io-preview-0.3
15111 (package
15112 (name "rust-futures-io-preview")
15113 (version "0.3.0-alpha.19")
15114 (source
15115 (origin
15116 (method url-fetch)
15117 (uri (crate-uri "futures-io-preview" version))
15118 (file-name (string-append name "-" version ".crate"))
15119 (sha256
15120 (base32
15121 "1npb04xbn2gw5rjllz88cb88fql44xxfkgcidjjj26fva3j4m4gl"))))
15122 (build-system cargo-build-system)
15123 (home-page "https://rust-lang-nursery.github.io/futures-rs/")
15124 (synopsis "Async read and write traits for the futures library")
15125 (description "This crate provides the @code{AsyncRead} and
15126 @code{AsyncWrite} traits for the @code{futures-rs} library.")
15127 (license (list license:asl2.0
15128 license:expat))))
15129
15130 (define-public rust-futures-join-macro-preview-0.3
15131 (package
15132 (name "rust-futures-join-macro-preview")
15133 (version "0.3.0-alpha.19")
15134 (source
15135 (origin
15136 (method url-fetch)
15137 (uri (crate-uri "futures-join-macro-preview" version))
15138 (file-name (string-append name "-" version ".tar.gz"))
15139 (sha256
15140 (base32 "1smwaja466yjh5adlhgggfk9k942sy4702n46scxkrwcnkk61qjr"))))
15141 (build-system cargo-build-system)
15142 (arguments
15143 `(#:cargo-inputs
15144 (("rust-proc-macro-hack" ,rust-proc-macro-hack-0.5)
15145 ("rust-proc-macro2" ,rust-proc-macro2-1)
15146 ("rust-quote" ,rust-quote-1)
15147 ("rust-syn" ,rust-syn-1))))
15148 (home-page "https://rust-lang-nursery.github.io/futures-rs")
15149 (synopsis "Definition of the `join!` macro and the `try_join!` macro")
15150 (description
15151 "This package provides the definition of the @code{join!} macro and the
15152 @code{try_join!} macro.")
15153 (license (list license:expat license:asl2.0))))
15154
15155 (define-public rust-futures-lite-1
15156 (package
15157 (name "rust-futures-lite")
15158 (version "1.11.3")
15159 (source
15160 (origin
15161 (method url-fetch)
15162 (uri (crate-uri "futures-lite" version))
15163 (file-name (string-append name "-" version ".tar.gz"))
15164 (sha256
15165 (base32 "1ywmyvpy4f348jri8rxhpj59a7bvy12pspm59x5207fys061sj5l"))))
15166 (build-system cargo-build-system)
15167 (arguments
15168 `(#:cargo-inputs
15169 (("rust-fastrand" ,rust-fastrand-1)
15170 ("rust-futures-core" ,rust-futures-core-0.3)
15171 ("rust-futures-io" ,rust-futures-io-0.3)
15172 ("rust-memchr" ,rust-memchr-2)
15173 ("rust-parking" ,rust-parking-2)
15174 ("rust-pin-project-lite" ,rust-pin-project-lite-0.2)
15175 ("rust-waker-fn" ,rust-waker-fn-1))
15176 #:cargo-development-inputs
15177 (("rust-spin-on" ,rust-spin-on-0.1))))
15178 (home-page "https://github.com/stjepang/futures-lite")
15179 (synopsis "Futures, streams, and async I/O combinators")
15180 (description
15181 "This crate is a subset of @code{futures} that compiles an order of
15182 magnitude faster, fixes minor warts in its API, fills in some obvious gaps,
15183 and removes almost all unsafe code from it.")
15184 (license (list license:asl2.0 license:expat))))
15185
15186 (define-public rust-futures-lite-0.1
15187 (package
15188 (inherit rust-futures-lite-1)
15189 (name "rust-futures-lite")
15190 (version "0.1.11")
15191 (source
15192 (origin
15193 (method url-fetch)
15194 (uri (crate-uri "futures-lite" version))
15195 (file-name (string-append name "-" version ".tar.gz"))
15196 (sha256
15197 (base32 "1lnflz8ysp0vlq1sxzz1sw9cq7s33lh12cm9rc68z04v29q9k6cp"))))
15198 (arguments
15199 `(#:cargo-inputs
15200 (("rust-fastrand" ,rust-fastrand-1)
15201 ("rust-futures-core" ,rust-futures-core-0.3)
15202 ("rust-futures-io" ,rust-futures-io-0.3)
15203 ("rust-memchr" ,rust-memchr-2)
15204 ("rust-parking" ,rust-parking-2)
15205 ("rust-pin-project-lite" ,rust-pin-project-lite-0.1)
15206 ("rust-waker-fn" ,rust-waker-fn-1))))))
15207
15208 (define-public rust-futures-macro-0.3
15209 (package
15210 (name "rust-futures-macro")
15211 (version "0.3.12")
15212 (source
15213 (origin
15214 (method url-fetch)
15215 (uri (crate-uri "futures-macro" version))
15216 (file-name (string-append name "-" version ".tar.gz"))
15217 (sha256
15218 (base32 "1pgyb219ybh3fj3ig0h1c2b7k4cqldy95ifdpnd9yb9jvmdd51y2"))))
15219 (build-system cargo-build-system)
15220 (arguments
15221 `(#:skip-build? #t
15222 #:cargo-inputs
15223 (("rust-proc-macro-hack" ,rust-proc-macro-hack-0.5)
15224 ("rust-proc-macro2" ,rust-proc-macro2-1)
15225 ("rust-quote" ,rust-quote-1)
15226 ("rust-syn" ,rust-syn-1))))
15227 (home-page "https://rust-lang.github.io/futures-rs")
15228 (synopsis "@code{futures-rs} procedural macro implementations")
15229 (description
15230 "This package provides the @code{futures-rs} procedural macro
15231 implementations.")
15232 (license (list license:expat license:asl2.0))))
15233
15234 (define-public rust-futures-preview-0.3
15235 (package
15236 (name "rust-futures-preview")
15237 (version "0.3.0-alpha.19")
15238 (source
15239 (origin
15240 (method url-fetch)
15241 (uri (crate-uri "futures-preview" version))
15242 (file-name
15243 (string-append name "-" version ".tar.gz"))
15244 (sha256
15245 (base32
15246 "0vnp63aicm9vgapn4hm45ag9lrsf9f3bma3mzz3abbb708mcw79v"))))
15247 (build-system cargo-build-system)
15248 (arguments
15249 `(#:tests? #f
15250 #:cargo-inputs
15251 (("rust-futures-channel-preview" ,rust-futures-channel-preview-0.3)
15252 ("rust-futures-core-preview" ,rust-futures-core-preview-0.3)
15253 ("rust-futures-executor-preview" ,rust-futures-executor-preview-0.3)
15254 ("rust-futures-io-preview" ,rust-futures-io-preview-0.3)
15255 ("rust-futures-sink-preview" ,rust-futures-sink-preview-0.3)
15256 ("rust-futures-util-preview" ,rust-futures-util-preview-0.3))
15257 #:cargo-development-inputs
15258 (("rust-futures-join-macro-preview"
15259 ,rust-futures-join-macro-preview-0.3))))
15260 (home-page "https://rust-lang-nursery.github.io/futures-rs")
15261 (synopsis "Implementation of futures and streams")
15262 (description
15263 "This package provides an implementation of futures and streams featuring
15264 zero allocations, composability, and iterator-like interfaces.")
15265 (license (list license:expat license:asl2.0))))
15266
15267 (define-public rust-futures-select-macro-preview-0.3
15268 (package
15269 (name "rust-futures-select-macro-preview")
15270 (version "0.3.0-alpha.19")
15271 (source
15272 (origin
15273 (method url-fetch)
15274 (uri (crate-uri "futures-select-macro-preview" version))
15275 (file-name
15276 (string-append name "-" version ".tar.gz"))
15277 (sha256
15278 (base32
15279 "1xsq55cf2rnf7k6r04q8wynmxiy9svm3pi840vjva47bc0sy8anz"))))
15280 (build-system cargo-build-system)
15281 (arguments
15282 `(#:cargo-inputs
15283 (("rust-proc-macro-hack" ,rust-proc-macro-hack-0.5)
15284 ("rust-proc-macro2" ,rust-proc-macro2-1)
15285 ("rust-quote" ,rust-quote-1)
15286 ("rust-syn" ,rust-syn-1))))
15287 (home-page "https://github.com/rust-lang/futures-rs")
15288 (synopsis
15289 "Handle the first Future to complete")
15290 (description
15291 "This package provides the @code{select!} macro for waiting on multiple
15292 different @code{Future}s at once and handling the first one to complete.")
15293 (license (list license:expat license:asl2.0))))
15294
15295 (define-public rust-futures-sink-0.3
15296 (package
15297 (name "rust-futures-sink")
15298 (version "0.3.12")
15299 (source
15300 (origin
15301 (method url-fetch)
15302 (uri (crate-uri "futures-sink" version))
15303 (file-name
15304 (string-append name "-" version ".tar.gz"))
15305 (sha256
15306 (base32
15307 "1mj22d4w6digh7wfp6jkr5fdcl9r138q41fxzm1yg8mx568cdxfa"))))
15308 (build-system cargo-build-system)
15309 (arguments `(#:skip-build? #t))
15310 (home-page "https://rust-lang.github.io/futures-rs")
15311 (synopsis "Asynchronous @code{Sink} trait for the @code{futures-rs} library")
15312 (description "This package provides the asynchronous @code{Sink} trait for
15313 the @code{futures-rs} library.")
15314 (license (list license:expat license:asl2.0))))
15315
15316 (define-public rust-futures-sink-preview-0.3
15317 (package
15318 (name "rust-futures-sink-preview")
15319 (version "0.3.0-alpha.19")
15320 (source
15321 (origin
15322 (method url-fetch)
15323 (uri (crate-uri "futures-sink-preview" version))
15324 (file-name (string-append name "-" version ".crate"))
15325 (sha256
15326 (base32
15327 "1v7y5qvgvl0d6hd9s4k7bd5qrj2gdlrs5yfl22v5pxv9dgpliwc6"))))
15328 (build-system cargo-build-system)
15329 (arguments
15330 `(#:cargo-inputs
15331 (("rust-futures-core-preview" ,rust-futures-core-preview-0.3))))
15332 (home-page "https://rust-lang-nursery.github.io/futures-rs/")
15333 (synopsis "Asynchronous `Sink` trait for the futures-rs library")
15334 (description
15335 "This package provides the asynchronous @code{Sink} trait for the
15336 futures-rs library.")
15337 (license (list license:asl2.0
15338 license:expat))))
15339
15340 (define-public rust-futures-task-0.3
15341 (package
15342 (name "rust-futures-task")
15343 (version "0.3.12")
15344 (source
15345 (origin
15346 (method url-fetch)
15347 (uri (crate-uri "futures-task" version))
15348 (file-name (string-append name "-" version ".tar.gz"))
15349 (sha256
15350 (base32 "11ldlpl7mis5crys731dj7s7npgigdgrzdm7mi2y86m8ivmhgphk"))))
15351 (build-system cargo-build-system)
15352 (arguments
15353 `(#:skip-build? #t
15354 #:cargo-inputs (("rust-once-cell" ,rust-once-cell-1))))
15355 (home-page "https://rust-lang.github.io/futures-rs")
15356 (synopsis "Tools for working with tasks")
15357 (description "This package provides tools for working with tasks.")
15358 (license (list license:expat license:asl2.0))))
15359
15360 (define-public rust-futures-test-0.3
15361 (package
15362 (name "rust-futures-test")
15363 (version "0.3.5")
15364 (source
15365 (origin
15366 (method url-fetch)
15367 (uri (crate-uri "futures-test" version))
15368 (file-name (string-append name "-" version ".tar.gz"))
15369 (sha256
15370 (base32
15371 "0v9r2mmgdbm0x4gppd5jzf4rss7439ivkqwi604m0r2il3zap6ci"))))
15372 (build-system cargo-build-system)
15373 (arguments
15374 `(#:cargo-inputs
15375 (("rust-futures-core" ,rust-futures-core-0.3)
15376 ("rust-futures-executor" ,rust-futures-executor-0.3)
15377 ("rust-futures-io" ,rust-futures-io-0.3)
15378 ("rust-futures-task" ,rust-futures-task-0.3)
15379 ("rust-futures-util" ,rust-futures-util-0.3)
15380 ("rust-once-cell" ,rust-once-cell-1)
15381 ("rust-pin-utils" ,rust-pin-utils-0.1))))
15382 (home-page "https://rust-lang.github.io/futures-rs")
15383 (synopsis "Test components built off futures-rs")
15384 (description "This package provides common utilities for testing
15385 components built off futures-rs.")
15386 (license (list license:expat license:asl2.0))))
15387
15388 (define-public rust-futures-timer-3
15389 (package
15390 (name "rust-futures-timer")
15391 (version "3.0.2")
15392 (source
15393 (origin
15394 (method url-fetch)
15395 (uri (crate-uri "futures-timer" version))
15396 (file-name (string-append name "-" version ".tar.gz"))
15397 (sha256
15398 (base32 "0b5v7lk9838ix6jdcrainsyrh7xrf24pwm61dp13907qkn806jz6"))))
15399 (build-system cargo-build-system)
15400 (arguments
15401 `(#:skip-build? #t
15402 #:cargo-inputs
15403 (("rust-gloo-timers" ,rust-gloo-timers-0.2)
15404 ("rust-send-wrapper" ,rust-send-wrapper-0.4))))
15405 (home-page "https://github.com/async-rs/futures-timer")
15406 (synopsis "Timeouts for futures")
15407 (description "This package is a general purpose crate for working with
15408 timeouts and delays with futures.")
15409 (license (list license:expat license:asl2.0))))
15410
15411 (define-public rust-futures-timer-1
15412 (package
15413 (inherit rust-futures-timer-3)
15414 (name "rust-futures-timer")
15415 (version "1.0.3")
15416 (source
15417 (origin
15418 (method url-fetch)
15419 (uri (crate-uri "futures-timer" version))
15420 (file-name (string-append name "-" version ".tar.gz"))
15421 (sha256
15422 (base32 "0idyz2k72jbl9z0wj48n15wjv6qgxgsgvs6k8lrhkzr9jj728ikr"))))
15423 (build-system cargo-build-system)
15424 (arguments
15425 `(#:skip-build? #true
15426 #:cargo-inputs
15427 (("rust-futures-core-preview" ,rust-futures-core-preview-0.3)
15428 ("rust-pin-utils" ,rust-pin-utils-0.1))))))
15429
15430 (define-public rust-futures-timer-0.3
15431 (package
15432 (inherit rust-futures-timer-3)
15433 (name "rust-futures-timer")
15434 (version "0.3.0")
15435 (source
15436 (origin
15437 (method url-fetch)
15438 (uri (crate-uri "futures-timer" version))
15439 (file-name (string-append name "-" version ".tar.gz"))
15440 (sha256
15441 (base32 "0l35r7nm8p43j0adkhybnwxzbjiqy0b00kgccjy3l513m9abb7lg"))))
15442 (build-system cargo-build-system)
15443 (arguments
15444 `(#:skip-build? #t
15445 #:cargo-inputs
15446 (("rust-futures-preview" ,rust-futures-preview-0.3)
15447 ("rust-pin-utils" ,rust-pin-utils-0.1))))))
15448
15449 (define-public rust-futures-timer-0.1
15450 (package
15451 (inherit rust-futures-timer-1)
15452 (name "rust-futures-timer")
15453 (version "0.1.1")
15454 (source
15455 (origin
15456 (method url-fetch)
15457 (uri (crate-uri "futures-timer" version))
15458 (file-name (string-append name "-" version ".tar.gz"))
15459 (sha256
15460 (base32 "0hw0nlyrq5an6l6y8md1rg6r380zrddvmh9cg0h64xfwnvlxzkm5"))))
15461 (arguments
15462 `(#:cargo-inputs (("rust-futures" ,rust-futures-0.1))))))
15463
15464 (define-public rust-futures-util-0.3
15465 (package
15466 (name "rust-futures-util")
15467 (version "0.3.12")
15468 (source
15469 (origin
15470 (method url-fetch)
15471 (uri (crate-uri "futures-util" version))
15472 (file-name
15473 (string-append name "-" version ".tar.gz"))
15474 (sha256
15475 (base32 "0jv25s07igmqavigdfzr02yw6j1q0vg8pw2p2vmgvcx4yb88qak3"))))
15476 (build-system cargo-build-system)
15477 (arguments
15478 `(#:skip-build? #t
15479 #:cargo-inputs
15480 (("rust-futures" ,rust-futures-0.1)
15481 ("rust-futures-channel" ,rust-futures-channel-0.3)
15482 ("rust-futures-core" ,rust-futures-core-0.3)
15483 ("rust-futures-io" ,rust-futures-io-0.3)
15484 ("rust-futures-macro" ,rust-futures-macro-0.3)
15485 ("rust-futures-sink" ,rust-futures-sink-0.3)
15486 ("rust-futures-task" ,rust-futures-task-0.3)
15487 ("rust-memchr" ,rust-memchr-2)
15488 ("rust-pin-project-lite" ,rust-pin-project-lite-0.2)
15489 ("rust-pin-utils" ,rust-pin-utils-0.1)
15490 ("rust-proc-macro-hack" ,rust-proc-macro-hack-0.5)
15491 ("rust-proc-macro-nested" ,rust-proc-macro-nested-0.1)
15492 ("rust-slab" ,rust-slab-0.4)
15493 ("rust-tokio-io" ,rust-tokio-io-0.1))))
15494 (home-page "https://rust-lang.github.io/futures-rs")
15495 (synopsis
15496 "Common utilities and extension traits for the @code{futures-rs} library")
15497 (description "This package provides common utilities and extension traits
15498 for the @code{futures-rs} library.")
15499 (license (list license:expat license:asl2.0))))
15500
15501 (define-public rust-futures-util-preview-0.3
15502 (package
15503 (name "rust-futures-util-preview")
15504 (version "0.3.0-alpha.19")
15505 (source
15506 (origin
15507 (method url-fetch)
15508 (uri (crate-uri "futures-util-preview" version))
15509 (file-name
15510 (string-append name "-" version ".tar.gz"))
15511 (sha256
15512 (base32
15513 "138f8wy0vqy2gsgk28kldbqnrdcgwfv9f9xx6rwzkr8p7iinisaw"))))
15514 (build-system cargo-build-system)
15515 (arguments
15516 `(#:tests? #f
15517 #:cargo-inputs
15518 (("rust-futures" ,rust-futures-0.1)
15519 ("rust-futures-channel-preview" ,rust-futures-channel-preview-0.3)
15520 ("rust-futures-core-preview" ,rust-futures-core-preview-0.3)
15521 ("rust-futures-io-preview" ,rust-futures-io-preview-0.3)
15522 ("rust-futures-select-macro-preview"
15523 ,rust-futures-select-macro-preview-0.3)
15524 ("rust-futures-sink-preview" ,rust-futures-sink-preview-0.3)
15525 ("rust-memchr" ,rust-memchr-2)
15526 ("rust-pin-utils" ,rust-pin-utils-0.1)
15527 ("rust-proc-macro-hack" ,rust-proc-macro-hack-0.5)
15528 ("rust-proc-macro-nested" ,rust-proc-macro-nested-0.1)
15529 ("rust-slab" ,rust-slab-0.4)
15530 ("rust-tokio-io" ,rust-tokio-io-0.1))
15531 #:cargo-development-inputs
15532 (("rust-futures-join-macro-preview"
15533 ,rust-futures-join-macro-preview-0.3))))
15534 (home-page "https://github.com/rust-lang/futures-rs")
15535 (synopsis "Utilities and extension traits for futures-rs library")
15536 (description
15537 "This package provides common utilities and extension traits for the
15538 futures-rs library.")
15539 (license (list license:expat license:asl2.0))))
15540
15541 (define-public rust-fuzzy-matcher-0.3
15542 (package
15543 (name "rust-fuzzy-matcher")
15544 (version "0.3.7")
15545 (source
15546 (origin
15547 (method url-fetch)
15548 (uri (crate-uri "fuzzy-matcher" version))
15549 (file-name
15550 (string-append name "-" version ".tar.gz"))
15551 (sha256
15552 (base32
15553 "153csv8rsk2vxagb68kpmiknvdd3bzqj03x805khckck28rllqal"))))
15554 (build-system cargo-build-system)
15555 (arguments
15556 `(#:cargo-inputs
15557 (("rust-thread-local" ,rust-thread-local-1))
15558 #:cargo-development-inputs
15559 (("rust-termion" ,rust-termion-1))))
15560 (home-page "https://github.com/lotabout/fuzzy-matcher")
15561 (synopsis "Fuzzy Matching Library")
15562 (description "This package provides a fuzzy matching library in Rust.")
15563 (license license:expat)))
15564
15565 (define-public rust-fxhash-0.2
15566 (package
15567 (name "rust-fxhash")
15568 (version "0.2.1")
15569 (source
15570 (origin
15571 (method url-fetch)
15572 (uri (crate-uri "fxhash" version))
15573 (file-name
15574 (string-append name "-" version ".tar.gz"))
15575 (sha256
15576 (base32
15577 "037mb9ichariqi45xm6mz0b11pa92gj38ba0409z3iz239sns6y3"))))
15578 (build-system cargo-build-system)
15579 (arguments
15580 `(#:cargo-inputs
15581 (("rust-byteorder" ,rust-byteorder-1))
15582 #:cargo-development-inputs
15583 (("rust-fnv" ,rust-fnv-1)
15584 ("rust-seahash" ,rust-seahash-3))))
15585 (home-page "https://github.com/cbreeden/fxhash")
15586 (synopsis "Hashing algorithm from hasher used in FireFox and Rustc")
15587 (description
15588 "This package provides a fast, non-secure, hashing algorithm
15589 derived from an internal hasher used in FireFox and Rustc.")
15590 (license (list license:asl2.0 license:expat))))
15591
15592 (define-public rust-gag-0.1
15593 (package
15594 (name "rust-gag")
15595 (version "0.1.10")
15596 (source
15597 (origin
15598 (method url-fetch)
15599 (uri (crate-uri "gag" version))
15600 (file-name (string-append name "-" version ".tar.gz"))
15601 (sha256
15602 (base32 "1d874gmyhyqbb78k6mkk9p0sd21n5vwd5w88m2nmzp3m6bsvkh4c"))))
15603 (build-system cargo-build-system)
15604 (arguments
15605 `(#:skip-build? #t
15606 #:cargo-inputs
15607 (("rust-libc" ,rust-libc-0.2)
15608 ("rust-tempfile" ,rust-tempfile-3))))
15609 (home-page "https://github.com/Stebalien/gag-rs")
15610 (synopsis "Gag, redirect, or hold stdout/stderr output")
15611 (description
15612 "This packages gags, redirects, or holds stdout/stderr output.")
15613 (license license:expat)))
15614
15615 (define-public rust-galil-seiferas-0.1
15616 (package
15617 (name "rust-galil-seiferas")
15618 (version "0.1.5")
15619 (source
15620 (origin
15621 (method url-fetch)
15622 (uri (crate-uri "galil-seiferas" version))
15623 (file-name (string-append name "-" version ".tar.gz"))
15624 (sha256
15625 (base32 "0nhxks4qv1q6wrclxxbdch8k9h66i5ccdy3zn3913ym3zmfc4jkr"))))
15626 (build-system cargo-build-system)
15627 (arguments
15628 `(#:skip-build? #t
15629 #:cargo-inputs
15630 (("rust-defmac" ,rust-defmac-0.1)
15631 ("rust-unchecked-index" ,rust-unchecked-index-0.2))))
15632 (home-page "https://github.com/bluss/galil-seiferas")
15633 (synopsis "General string search in constant space, linear time")
15634 (description
15635 "This package provides general string search in constant space, linear
15636 time, for nonorderable alphabets.")
15637 (license (list license:expat license:asl2.0))))
15638
15639 (define-public rust-gcc-0.3
15640 (package
15641 (name "rust-gcc")
15642 (version "0.3.55")
15643 (source
15644 (origin
15645 (method url-fetch)
15646 (uri (crate-uri "gcc" version))
15647 (file-name (string-append name "-" version ".tar.gz"))
15648 (sha256
15649 (base32
15650 "1hng1sajn4r67hndvhjysswz8niayjwvcj42zphpxzhbz89kjpwg"))))
15651 (build-system cargo-build-system)
15652 (arguments
15653 `(#:tests? #f ; gcc-test folder missing from release tarball.
15654 #:cargo-inputs
15655 (("rust-rayon" ,rust-rayon-0.8))
15656 #:cargo-development-inputs
15657 (("rust-tempdir" ,rust-tempdir-0.3))))
15658 (home-page "https://github.com/alexcrichton/cc-rs")
15659 (synopsis "Library to compile C/C++ code into a Rust library/application")
15660 (description
15661 "This package provides a build-time dependency for Cargo build scripts to
15662 assist in invoking the native C compiler to compile native C code into a static
15663 archive to be linked into Rustcode.")
15664 (license (list license:asl2.0
15665 license:expat))))
15666
15667 (define-public rust-gdi32-sys-0.2
15668 (package
15669 (name "rust-gdi32-sys")
15670 (version "0.2.0")
15671 (source
15672 (origin
15673 (method url-fetch)
15674 (uri (crate-uri "gdi32-sys" version))
15675 (file-name
15676 (string-append name "-" version ".tar.gz"))
15677 (sha256
15678 (base32
15679 "0605d4ngjsspghwjv4jicajich1gnl0aik9f880ajjzjixd524h9"))))
15680 (build-system cargo-build-system)
15681 (arguments
15682 `(#:skip-build? #t
15683 #:cargo-inputs
15684 (("rust-winapi" ,rust-winapi-0.2)
15685 ("rust-winapi-build" ,rust-winapi-build-0.1))))
15686 (home-page "https://github.com/retep998/winapi-rs")
15687 (synopsis "Function definitions for the Windows API library gdi32")
15688 (description "This package contains function definitions for the Windows
15689 API library @code{gdi32}.")
15690 (license license:expat)))
15691
15692 (define-public rust-generator-0.6
15693 (package
15694 (name "rust-generator")
15695 (version "0.6.20")
15696 (source
15697 (origin
15698 (method url-fetch)
15699 (uri (crate-uri "generator" version))
15700 (file-name
15701 (string-append name "-" version ".tar.gz"))
15702 (sha256
15703 (base32
15704 "0f07mwkarwrqrykhkzqpvfnd5crz20dd8l24psn01kiqzc71dana"))))
15705 (build-system cargo-build-system)
15706 (arguments
15707 `(#:cargo-inputs
15708 (("rust-libc" ,rust-libc-0.2)
15709 ("rust-log" ,rust-log-0.4)
15710 ("rust-winapi" ,rust-winapi-0.3)
15711 ("rust-cc" ,rust-cc-1)
15712 ("rust-rustc-version" ,rust-rustc-version-0.2))))
15713 (home-page "https://github.com/Xudong-Huang/generator-rs")
15714 (synopsis "Stackfull Generator Library in Rust")
15715 (description "Stackfull Generator Library in Rust.")
15716 (license (list license:asl2.0 license:expat))))
15717
15718 (define-public rust-generic-array-0.14
15719 (package
15720 (name "rust-generic-array")
15721 (version "0.14.2")
15722 (source
15723 (origin
15724 (method url-fetch)
15725 (uri (crate-uri "generic-array" version))
15726 (file-name
15727 (string-append name "-" version ".tar.gz"))
15728 (sha256
15729 (base32
15730 "107r1fpm8zcab3lzci4x9par6ik8bra390c60rhxvnmz7dgnlx5c"))))
15731 (build-system cargo-build-system)
15732 (arguments
15733 `(#:cargo-inputs
15734 (("rust-serde" ,rust-serde-1)
15735 ("rust-typenum" ,rust-typenum-1)
15736 ("rust-version-check" ,rust-version-check-0.9))
15737 #:cargo-development-inputs
15738 (("rust-bincode" ,rust-bincode-1)
15739 ("rust-serde-json" ,rust-serde-json-1))))
15740 (home-page "https://github.com/fizyk20/generic-array.git")
15741 (synopsis
15742 "Generic types implementing functionality of arrays")
15743 (description
15744 "Generic types implementing functionality of arrays.")
15745 (license license:expat)))
15746
15747 (define-public rust-generic-array-0.13
15748 (package
15749 (inherit rust-generic-array-0.14)
15750 (name "rust-generic-array")
15751 (version "0.13.2")
15752 (source
15753 (origin
15754 (method url-fetch)
15755 (uri (crate-uri "generic-array" version))
15756 (file-name
15757 (string-append name "-" version ".tar.gz"))
15758 (sha256
15759 (base32
15760 "1kddwxpd58y807y1r3lijg7sw3gxm6nczl6wp57gamhv6mhygl8f"))))
15761 (arguments
15762 `(#:cargo-inputs
15763 (("rust-serde" ,rust-serde-1)
15764 ("rust-typenum" ,rust-typenum-1))
15765 #:cargo-development-inputs
15766 (("rust-bincode" ,rust-bincode-1)
15767 ("rust-serde-json" ,rust-serde-json-1))))))
15768
15769 (define-public rust-generic-array-0.12
15770 (package
15771 (inherit rust-generic-array-0.13)
15772 (name "rust-generic-array")
15773 (version "0.12.3")
15774 (source
15775 (origin
15776 (method url-fetch)
15777 (uri (crate-uri "generic-array" version))
15778 (file-name
15779 (string-append name "-" version ".tar.gz"))
15780 (sha256
15781 (base32
15782 "1v5jg7djicq34nbiv1dwaki71gkny002wyy9qfn3y0hfmrs053y6"))))))
15783
15784 (define-public rust-generic-array-0.9
15785 (package
15786 (inherit rust-generic-array-0.14)
15787 (name "rust-generic-array")
15788 (version "0.9.0")
15789 (source
15790 (origin
15791 (method url-fetch)
15792 (uri (crate-uri "generic-array" version))
15793 (file-name (string-append name "-" version ".tar.gz"))
15794 (sha256
15795 (base32 "17avshwh41d1w9p75mw2k6pflmbaj9ra7svxplmhqmv76xlca9gg"))))
15796 (arguments
15797 `(#:skip-build? #t
15798 #:cargo-inputs
15799 (("rust-serde" ,rust-serde-1)
15800 ("rust-typenum" ,rust-typenum-1))))))
15801
15802 (define-public rust-generic-array-0.8
15803 (package
15804 (inherit rust-generic-array-0.12)
15805 (name "rust-generic-array")
15806 (version "0.8.3")
15807 (source
15808 (origin
15809 (method url-fetch)
15810 (uri (crate-uri "generic-array" version))
15811 (file-name (string-append name "-" version ".tar.gz"))
15812 (sha256
15813 (base32
15814 "1wi6rlx3dmrvl26yxm4z5n68kyj2ikk4nllk1kazw2ik9scnkszw"))))
15815 (arguments
15816 `(#:cargo-inputs
15817 (("rust-nodrop" ,rust-nodrop-0.1)
15818 ("rust-serde" ,rust-serde-1)
15819 ("rust-typenum" ,rust-typenum-1))
15820 #:cargo-development-inputs
15821 (("rust-serde-json" ,rust-serde-json-1))))))
15822
15823 (define-public rust-genmesh-0.6
15824 (package
15825 (name "rust-genmesh")
15826 (version "0.6.2")
15827 (source
15828 (origin
15829 (method url-fetch)
15830 (uri (crate-uri "genmesh" version))
15831 (file-name
15832 (string-append name "-" version ".tar.gz"))
15833 (sha256
15834 (base32
15835 "17qybydyblf3hjiw7mq181jpi4vrbb8dmsj0wi347r8k0m354g89"))))
15836 (build-system cargo-build-system)
15837 (arguments
15838 `(#:cargo-inputs
15839 (("rust-cgmath" ,rust-cgmath-0.16)
15840 ("rust-mint" ,rust-mint-0.5))))
15841 (home-page "https://github.com/gfx-rs/genmesh")
15842 (synopsis "Package for generating 3D meshes")
15843 (description
15844 "This package provides a package for generating 3D meshes/")
15845 (license license:asl2.0)))
15846
15847 (define-public rust-geo-0.4
15848 (package
15849 (name "rust-geo")
15850 (version "0.4.13")
15851 (source
15852 (origin
15853 (method url-fetch)
15854 (uri (crate-uri "geo" version))
15855 (file-name (string-append name "-" version ".tar.gz"))
15856 (sha256
15857 (base32 "10mvrmi5xgpil6hxl6h3b0w4lvg7mxy04n3388ah0gwhcnc1whh3"))))
15858 (build-system cargo-build-system)
15859 (arguments
15860 `(#:skip-build? #t
15861 #:cargo-inputs
15862 (("rust-num-traits" ,rust-num-traits-0.1)
15863 ("rust-serde" ,rust-serde-1)
15864 ("rust-serde-derive" ,rust-serde-derive-1))))
15865 (home-page "https://github.com/georust/geo")
15866 (synopsis "Geospatial primitives and algorithms")
15867 (description
15868 "This package provides geospatial primitives and algorithms.")
15869 (license (list license:expat license:asl2.0))))
15870
15871 (define-public rust-getch-0.2
15872 (package
15873 (name "rust-getch")
15874 (version "0.2.1")
15875 (source
15876 (origin
15877 (method url-fetch)
15878 (uri (crate-uri "getch" version))
15879 (file-name
15880 (string-append name "-" version ".tar.gz"))
15881 (sha256
15882 (base32
15883 "00in8q95qi8a5q3zn2zcaqp5avj79f5myd2a4zfdy2m24ycvbc5v"))))
15884 (build-system cargo-build-system)
15885 (arguments
15886 `(#:cargo-inputs
15887 (("rust-libc" ,rust-libc-0.2)
15888 ("rust-termios" ,rust-termios-0.2))))
15889 (home-page "https://nest.pijul.com/pijul_org/getch")
15890 (synopsis "Portable implementation of getch")
15891 (description
15892 "This package provides a portable implementation of getch, using
15893 @code{_getch} on Windows, and @code{termios} on Unix.")
15894 (license license:asl2.0)))
15895
15896 (define-public rust-getopts-0.2
15897 (package
15898 (name "rust-getopts")
15899 (version "0.2.21")
15900 (source
15901 (origin
15902 (method url-fetch)
15903 (uri (crate-uri "getopts" version))
15904 (file-name (string-append name "-" version ".crate"))
15905 (sha256
15906 (base32
15907 "1mgb3qvivi26gs6ihqqhh8iyhp3vgxri6vwyrwg28w0xqzavznql"))))
15908 (build-system cargo-build-system)
15909 (arguments
15910 `(#:cargo-inputs
15911 (("rust-unicode-width" ,rust-unicode-width-0.1)
15912 ("rust-rustc-std-workspace-core" ,rust-rustc-std-workspace-core-1)
15913 ("rust-rustc-std-workspace-std" ,rust-rustc-std-workspace-std-1))
15914 #:cargo-development-inputs
15915 (("rust-log" ,rust-log-0.3))))
15916 (home-page "https://github.com/rust-lang/getopts")
15917 (synopsis "Rust library for option parsing for CLI utilities")
15918 (description "This library provides getopts-like option parsing.")
15919 (license (list license:asl2.0
15920 license:expat))))
15921
15922 (define-public rust-getrandom-0.2
15923 (package
15924 (name "rust-getrandom")
15925 (version "0.2.0")
15926 (source
15927 (origin
15928 (method url-fetch)
15929 (uri (crate-uri "getrandom" version))
15930 (file-name (string-append name "-" version ".tar.gz"))
15931 (sha256
15932 (base32 "1x3clmvj5k2h9qv3ihbyif1rns3pf5y5n66f5jjyc5zr6v7jb07f"))))
15933 (build-system cargo-build-system)
15934 (arguments
15935 `(#:cargo-inputs
15936 (("rust-cfg-if" ,rust-cfg-if-0.1)
15937 ("rust-compiler-builtins" ,rust-compiler-builtins-0.1)
15938 ("rust-libc" ,rust-libc-0.2)
15939 ("rust-rustc-std-workspace-core" ,rust-rustc-std-workspace-core-1)
15940 ("rust-stdweb" ,rust-stdweb-0.4)
15941 ("rust-wasi" ,rust-wasi-0.9)
15942 ("rust-wasm-bindgen" ,rust-wasm-bindgen-0.2))
15943 #:cargo-development-inputs
15944 (("rust-wasm-bindgen-test" ,rust-wasm-bindgen-test-0.3))))
15945 (home-page "https://github.com/rust-random/getrandom")
15946 (synopsis "Retrieve random data from system source")
15947 (description
15948 "This package provides a small cross-platform library for
15949 retrieving random data from system source.")
15950 (license (list license:expat license:asl2.0))))
15951
15952 (define-public rust-getrandom-0.1
15953 (package
15954 (inherit rust-getrandom-0.2)
15955 (name "rust-getrandom")
15956 (version "0.1.14")
15957 (source
15958 (origin
15959 (method url-fetch)
15960 (uri (crate-uri "getrandom" version))
15961 (file-name
15962 (string-append name "-" version ".tar.gz"))
15963 (sha256
15964 (base32
15965 "1sq30li71h19rhnhs1h6576ja68insajx8wvh1nn088r8pc8vg3s"))))
15966 (arguments
15967 `(#:skip-build? #t
15968 #:cargo-inputs
15969 (("rust-cfg-if" ,rust-cfg-if-0.1)
15970 ("rust-compiler-builtins" ,rust-compiler-builtins-0.1)
15971 ("rust-wasm-bindgen" ,rust-wasm-bindgen-0.2)
15972 ("rust-libc" ,rust-libc-0.2)
15973 ("rust-log" ,rust-log-0.4)
15974 ("rust-stdweb" ,rust-stdweb-0.4)
15975 ("rust-wasi" ,rust-wasi-0.9)
15976 ("rust-rustc-std-workspace-core" ,rust-rustc-std-workspace-core-1))))))
15977
15978 (define-public rust-getset-0.1
15979 (package
15980 (name "rust-getset")
15981 (version "0.1.1")
15982 (source
15983 (origin
15984 (method url-fetch)
15985 (uri (crate-uri "getset" version))
15986 (file-name (string-append name "-" version ".tar.gz"))
15987 (sha256
15988 (base32 "016590lxhlqga016z1qnavl0zavk59b97aix2zcd4wad3b02icr4"))))
15989 (build-system cargo-build-system)
15990 (arguments
15991 `(#:skip-build? #t
15992 #:cargo-inputs
15993 (("rust-proc-macro-error" ,rust-proc-macro-error-1)
15994 ("rust-proc-macro2" ,rust-proc-macro2-1)
15995 ("rust-quote" ,rust-quote-1)
15996 ("rust-syn" ,rust-syn-1))))
15997 (home-page "https://github.com/Hoverbear/getset")
15998 (synopsis "Getters and setters for Rust")
15999 (description
16000 "This package provides a procedural macro for generating the most basic
16001 getters and setters on fields.")
16002 (license license:expat)))
16003
16004 (define-public rust-gettext-rs-0.5
16005 (package
16006 (name "rust-gettext-rs")
16007 (version "0.5.0")
16008 (source
16009 (origin
16010 (method url-fetch)
16011 (uri (crate-uri "gettext-rs" version))
16012 (file-name
16013 (string-append name "-" version ".tar.gz"))
16014 (sha256
16015 (base32
16016 "1qc9a63i54b9ad3jx951hn7xb6xf76c9f3hmi2cdy2m7rhczm58v"))))
16017 (build-system cargo-build-system)
16018 (arguments
16019 `(#:cargo-inputs
16020 (("rust-gettext-sys" ,rust-gettext-sys-0.19)
16021 ("rust-locale-config" ,rust-locale-config-0.3))))
16022 (inputs
16023 `(("gettext" ,gettext-minimal)))
16024 (home-page "https://github.com/Koka/gettext-rs")
16025 (synopsis "GNU Gettext FFI binding for Rust")
16026 (description "This package provides GNU Gettext FFI bindings for Rust.")
16027 (license license:expat)))
16028
16029 (define-public rust-gettext-rs-0.4
16030 (package
16031 (inherit rust-gettext-rs-0.5)
16032 (name "rust-gettext-rs")
16033 (version "0.4.4")
16034 (source
16035 (origin
16036 (method url-fetch)
16037 (uri (crate-uri "gettext-rs" version))
16038 (file-name
16039 (string-append name "-" version ".tar.gz"))
16040 (sha256
16041 (base32
16042 "0z6fcsn1g3w9mlgfj6ln6qvqf8610w3zwvk6g062h657v114lifz"))))
16043 (arguments
16044 `(#:cargo-inputs
16045 (("rust-gettext-sys" ,rust-gettext-sys-0.19)
16046 ("rust-locale-config" ,rust-locale-config-0.2))))))
16047
16048 (define-public rust-gettext-sys-0.19
16049 (package
16050 (name "rust-gettext-sys")
16051 (version "0.19.9")
16052 (source
16053 (origin
16054 (method url-fetch)
16055 (uri (crate-uri "gettext-sys" version))
16056 (file-name
16057 (string-append name "-" version ".tar.gz"))
16058 (sha256
16059 (base32
16060 "0lzi6ja81vc16mhcdmn3lw35120n9ijhvsy5dh5775mpbfxc8d70"))
16061 (modules '((guix build utils)))
16062 (snippet
16063 '(begin (delete-file "gettext-0.19.8.1.tar.xz") #t))))
16064 (build-system cargo-build-system)
16065 (arguments
16066 `(#:cargo-inputs
16067 (("rust-cc" ,rust-cc-1))))
16068 (inputs
16069 `(("gettext" ,gettext-minimal)))
16070 (home-page "https://github.com/Koka/gettext-rs")
16071 (synopsis "Gettext raw FFI bindings")
16072 (description "This package provides raw FFI bindings for GNU Gettext.")
16073 (license license:expat)))
16074
16075 (define-public rust-gfa-0.6
16076 (package
16077 (name "rust-gfa")
16078 (version "0.6.2")
16079 (source
16080 (origin
16081 (method url-fetch)
16082 (uri (crate-uri "gfa" version))
16083 (file-name
16084 (string-append name "-" version ".tar.gz"))
16085 (sha256
16086 (base32
16087 "0ghmy4r0324s6vvmj9nmh326346nkwm7nybnpcpswnjvf02b85gw"))))
16088 (build-system cargo-build-system)
16089 (arguments
16090 `(#:cargo-inputs
16091 (("rust-bstr" ,rust-bstr-0.2)
16092 ("rust-bytemuck" ,rust-bytemuck-1)
16093 ("rust-lazy-static" ,rust-lazy-static-1)
16094 ("rust-nom" ,rust-nom-5)
16095 ("rust-regex" ,rust-regex-1)
16096 ("rust-serde" ,rust-serde-1))
16097 #:cargo-development-inputs
16098 (("rust-criterion" ,rust-criterion-0.3))))
16099 (home-page "https://github.com/chfi/rs-gfa")
16100 (synopsis "Library for graphs in the GFA (Graphical Fragment Assembly) format")
16101 (description
16102 "This package provides a library for working with graphs in the
16103 @acronym{GFA, Graphical Fragment Assembly} format.")
16104 (license license:expat)))
16105
16106 (define-public rust-ghash-0.3
16107 (package
16108 (name "rust-ghash")
16109 (version "0.3.0")
16110 (source
16111 (origin
16112 (method url-fetch)
16113 (uri (crate-uri "ghash" version))
16114 (file-name (string-append name "-" version ".tar.gz"))
16115 (sha256
16116 (base32
16117 "0c957q9sk1q93pqqfvhcmflfm1zvbr14aznfpm25kqd6i437zqnn"))))
16118 (build-system cargo-build-system)
16119 (arguments
16120 `(#:cargo-inputs
16121 (("rust-polyval" ,rust-polyval-0.4)
16122 ("rust-zeroize" ,rust-zeroize-1))
16123 #:cargo-development-inputs
16124 (("rust-hex-literal" ,rust-hex-literal-0.1))))
16125 (home-page "https://github.com/RustCrypto/universal-hashes")
16126 (synopsis "Universal hash over GF(2^128)")
16127 (description "This package provides a universal hash over GF(2^128) useful
16128 for constructing a Message Authentication Code (MAC), as in the AES-GCM
16129 authenticated encryption cipher.")
16130 (license (list license:expat license:asl2.0))))
16131
16132 (define-public rust-ghash-0.2
16133 (package
16134 (inherit rust-ghash-0.3)
16135 (name "rust-ghash")
16136 (version "0.2.3")
16137 (source
16138 (origin
16139 (method url-fetch)
16140 (uri (crate-uri "ghash" version))
16141 (file-name (string-append name "-" version ".tar.gz"))
16142 (sha256
16143 (base32 "0lijv1y6qcysnxv45ny5fjvc4v9gmpggxlj6xa4l065737nk02cz"))))
16144 (arguments
16145 `(#:skip-build? #t
16146 #:cargo-inputs
16147 (("rust-polyval" ,rust-polyval-0.3)
16148 ("rust-zeroize" ,rust-zeroize-1))))))
16149
16150 (define-public rust-gimli-0.23
16151 (package
16152 (name "rust-gimli")
16153 (version "0.23.0")
16154 (source
16155 (origin
16156 (method url-fetch)
16157 (uri (crate-uri "gimli" version))
16158 (file-name (string-append name "-" version ".tar.gz"))
16159 (sha256
16160 (base32 "1km657nwcrb0pnv7v0ldhgl9y8s889y2j9jckmws8k2i8bhkyl7n"))))
16161 (build-system cargo-build-system)
16162 (arguments
16163 `(#:skip-build? #t
16164 #:cargo-inputs
16165 (("rust-compiler-builtins" ,rust-compiler-builtins-0.1)
16166 ("rust-fallible-iterator" ,rust-fallible-iterator-0.2)
16167 ("rust-indexmap" ,rust-indexmap-1)
16168 ("rust-rustc-std-workspace-alloc" ,rust-rustc-std-workspace-alloc-1)
16169 ("rust-rustc-std-workspace-core" ,rust-rustc-std-workspace-core-1)
16170 ("rust-stable-deref-trait" ,rust-stable-deref-trait-1))))
16171 (home-page "https://github.com/gimli-rs/gimli")
16172 (synopsis "Library for reading and writing the DWARF debugging format")
16173 (description
16174 "This package provides a library for reading and writing the DWARF
16175 debugging format.")
16176 (license (list license:asl2.0 license:expat))))
16177
16178 (define-public rust-gimli-0.20
16179 (package
16180 (inherit rust-gimli-0.23)
16181 (name "rust-gimli")
16182 (version "0.20.0")
16183 (source
16184 (origin
16185 (method url-fetch)
16186 (uri (crate-uri "gimli" version))
16187 (file-name
16188 (string-append name "-" version ".tar.gz"))
16189 (sha256
16190 (base32
16191 "0cz6wg1niwfqf0mk28igsdnsm92cs57cai9jpzdmvw6hma863pc1"))))
16192 (arguments
16193 `(#:skip-build? #t
16194 #:cargo-inputs
16195 (("rust-fallible-iterator"
16196 ,rust-fallible-iterator-0.2)
16197 ("rust-arrayvec" ,rust-arrayvec-0.5)
16198 ("rust-stable-deref-trait"
16199 ,rust-stable-deref-trait-1)
16200 ("rust-smallvec" ,rust-smallvec-1)
16201 ("rust-indexmap" ,rust-indexmap-1)
16202 ("rust-byteorder" ,rust-byteorder-1))))))
16203
16204 (define-public rust-gimli-0.18
16205 (package
16206 (name "rust-gimli")
16207 (version "0.18.0")
16208 (source
16209 (origin
16210 (method url-fetch)
16211 (uri (crate-uri "gimli" version))
16212 (file-name
16213 (string-append name "-" version ".tar.gz"))
16214 (sha256
16215 (base32
16216 "0ma1zg2klqr47rasm7jn3zzd1j1pj2a8wkfbv5zsx10qh43phy4k"))))
16217 (build-system cargo-build-system)
16218 (arguments
16219 `(#:cargo-inputs
16220 (("rust-arrayvec" ,rust-arrayvec-0.4)
16221 ("rust-byteorder" ,rust-byteorder-1)
16222 ("rust-fallible-iterator" ,rust-fallible-iterator-0.2)
16223 ("rust-indexmap" ,rust-indexmap-1)
16224 ("rust-stable-deref-trait" ,rust-stable-deref-trait-1))
16225 #:cargo-development-inputs
16226 (("rust-crossbeam" ,rust-crossbeam-0.7)
16227 ("rust-getopts" ,rust-getopts-0.2)
16228 ("rust-memmap" ,rust-memmap-0.7)
16229 ("rust-num-cpus" ,rust-num-cpus-1)
16230 ("rust-object" ,rust-object-0.12)
16231 ("rust-rayon" ,rust-rayon-1)
16232 ("rust-regex" ,rust-regex-1)
16233 ("rust-test-assembler" ,rust-test-assembler-0.1)
16234 ("rust-typed-arena" ,rust-typed-arena-1))))
16235 (home-page "https://github.com/gimli-rs/gimli")
16236 (synopsis "Reading and writing the DWARF debugging format")
16237 (description
16238 "This package provides a library for reading and writing the
16239 DWARF debugging format.")
16240 (license (list license:asl2.0 license:expat))))
16241
16242 (define-public rust-git2-0.13
16243 (package
16244 (name "rust-git2")
16245 (version "0.13.15")
16246 (source
16247 (origin
16248 (method url-fetch)
16249 (uri (crate-uri "git2" version))
16250 (file-name (string-append name "-" version ".tar.gz"))
16251 (sha256
16252 (base32 "0na3vsa44nn1sr6pzscn93w69wbmdih277mm2p3f6kcavb4ngwj4"))))
16253 (build-system cargo-build-system)
16254 (arguments
16255 `(#:cargo-inputs
16256 (("rust-bitflags" ,rust-bitflags-1)
16257 ("rust-libc" ,rust-libc-0.2)
16258 ("rust-libgit2-sys" ,rust-libgit2-sys-0.12)
16259 ("rust-log" ,rust-log-0.4)
16260 ("rust-openssl-probe" ,rust-openssl-probe-0.1)
16261 ("rust-openssl-sys" ,rust-openssl-sys-0.9)
16262 ("rust-url" ,rust-url-2))
16263 #:cargo-development-inputs
16264 (("rust-paste" ,rust-paste-0.1)
16265 ("rust-structopt" ,rust-structopt-0.3)
16266 ("rust-time" ,rust-time-0.1))))
16267 (native-inputs
16268 `(("pkg-config" ,pkg-config)
16269 ("git" ,git-minimal))) ;for a single test
16270 (inputs
16271 `(("libgit2" ,libgit2)
16272 ("libssh2" ,libssh2)
16273 ("openssl" ,openssl)
16274 ("zlib" ,zlib)))
16275 (home-page "https://github.com/rust-lang/git2-rs")
16276 (synopsis "Rust bindings to libgit2")
16277 (description
16278 "This package provides bindings to libgit2 for interoperating with git
16279 repositories. This library is both threadsafe and memory safe and allows both
16280 reading and writing git repositories.")
16281 (license (list license:expat license:asl2.0))))
16282
16283 (define-public rust-git2-0.11
16284 (package
16285 (inherit rust-git2-0.13)
16286 (name "rust-git2")
16287 (version "0.11.0")
16288 (source
16289 (origin
16290 (method url-fetch)
16291 (uri (crate-uri "git2" version))
16292 (file-name (string-append name "-" version ".tar.gz"))
16293 (sha256
16294 (base32 "1i0fgsr91r97hsjbgqnymkcyiyg0057m7m04116k3vmyqpvrwlbp"))))
16295 (arguments
16296 `(#:cargo-inputs
16297 (("rust-bitflags" ,rust-bitflags-1)
16298 ("rust-libc" ,rust-libc-0.2)
16299 ("rust-libgit2-sys" ,rust-libgit2-sys-0.10)
16300 ("rust-log" ,rust-log-0.4)
16301 ("rust-openssl-probe" ,rust-openssl-probe-0.1)
16302 ("rust-openssl-sys" ,rust-openssl-sys-0.9)
16303 ("rust-url" ,rust-url-2))
16304 #:cargo-development-inputs
16305 (("rust-docopt" ,rust-docopt-1)
16306 ("rust-serde" ,rust-serde-1)
16307 ("rust-serde-derive" ,rust-serde-derive-1)
16308 ("rust-tempfile" ,rust-tempfile-3)
16309 ("rust-thread-id" ,rust-thread-id-3)
16310 ("rust-time" ,rust-time-0.1))))))
16311
16312 (define-public rust-git2-0.9
16313 (package
16314 (inherit rust-git2-0.11)
16315 (name "rust-git2")
16316 (version "0.9.1")
16317 (source
16318 (origin
16319 (method url-fetch)
16320 (uri (crate-uri "git2" version))
16321 (file-name
16322 (string-append name "-" version ".tar.gz"))
16323 (sha256
16324 (base32
16325 "0cayf5w7wkvclvs8brbi7lyfxbdklwls9s49mpf2brl655yjwjwj"))))
16326 (arguments
16327 `(#:cargo-inputs
16328 (("rust-bitflags" ,rust-bitflags-1)
16329 ("rust-libc" ,rust-libc-0.2)
16330 ("rust-libgit2-sys" ,rust-libgit2-sys-0.8)
16331 ("rust-log" ,rust-log-0.4)
16332 ("rust-openssl-probe" ,rust-openssl-probe-0.1)
16333 ("rust-openssl-sys" ,rust-openssl-sys-0.9)
16334 ("rust-url" ,rust-url-1))
16335 #:cargo-development-inputs
16336 (("rust-docopt" ,rust-docopt-1)
16337 ("rust-serde" ,rust-serde-1)
16338 ("rust-serde-derive" ,rust-serde-derive-1)
16339 ("rust-tempdir" ,rust-tempdir-0.3)
16340 ("rust-thread-id" ,rust-thread-id-3)
16341 ("rust-time" ,rust-time-0.1))))))
16342
16343 (define-public rust-glium-0.25
16344 (package
16345 (name "rust-glium")
16346 (version "0.25.1")
16347 (source
16348 (origin
16349 (method url-fetch)
16350 (uri (crate-uri "glium" version))
16351 (file-name
16352 (string-append name "-" version ".tar.gz"))
16353 (sha256
16354 (base32
16355 "0mhjly07x10lxg802ppg16wbxddhh4fdnlg10i99qwpfamvqhzbd"))))
16356 (build-system cargo-build-system)
16357 (arguments
16358 `(#:cargo-inputs
16359 (("rust-backtrace" ,rust-backtrace-0.3)
16360 ("rust-fnv" ,rust-fnv-1)
16361 ("rust-glutin" ,rust-glutin-0.21)
16362 ("rust-lazy-static" ,rust-lazy-static-1)
16363 ("rust-smallvec" ,rust-smallvec-0.6)
16364 ("rust-takeable-option" ,rust-takeable-option-0.4))
16365 #:cargo-development-inputs
16366 (("rust-cgmath" ,rust-cgmath-0.17)
16367 ("rust-genmesh" ,rust-genmesh-0.6)
16368 ("rust-gl-generator" ,rust-gl-generator-0.11)
16369 ("rust-image" ,rust-image-0.21)
16370 ("rust-obj" ,rust-obj-0.9)
16371 ("rust-rand" ,rust-rand-0.6))))
16372 (home-page "https://github.com/glium/glium")
16373 (synopsis
16374 "OpenGL wrapper")
16375 (description
16376 "Glium is an intermediate layer between OpenGL and your application. You
16377 still need to manually handle the graphics pipeline, but without having to use
16378 OpenGL's old and error-prone API.")
16379 (license license:asl2.0)))
16380
16381 (define-public rust-glob-0.3
16382 (package
16383 (name "rust-glob")
16384 (version "0.3.0")
16385 (source
16386 (origin
16387 (method url-fetch)
16388 (uri (crate-uri "glob" version))
16389 (file-name (string-append name "-" version ".crate"))
16390 (sha256
16391 (base32
16392 "0x25wfr7vg3mzxc9x05dcphvd3nwlcmbnxrvwcvrrdwplcrrk4cv"))))
16393 (build-system cargo-build-system)
16394 (arguments
16395 `(#:tests? #f
16396 #:cargo-development-inputs
16397 (("rust-tempdir" ,rust-tempdir-0.3))))
16398 (home-page "https://github.com/rust-lang-nursery/glob")
16399 (synopsis "Match file paths against Unix shell style patterns")
16400 (description
16401 "This package provides support for matching file paths against Unix
16402 shell style patterns.")
16403 (license (list license:asl2.0
16404 license:expat))))
16405
16406 (define-public rust-glob-0.2
16407 (package
16408 (inherit rust-glob-0.3)
16409 (name "rust-glob")
16410 (version "0.2.11")
16411 (source
16412 (origin
16413 (method url-fetch)
16414 (uri (crate-uri "glob" version))
16415 (file-name (string-append name "-" version ".crate"))
16416 (sha256
16417 (base32
16418 "1ysvi72slkw784fcsymgj4308c3y03gwjjzqxp80xdjnkbh8vqcb"))))))
16419
16420 (define-public rust-globset-0.4
16421 (package
16422 (name "rust-globset")
16423 (version "0.4.5")
16424 (source
16425 (origin
16426 (method url-fetch)
16427 (uri (crate-uri "globset" version))
16428 (file-name
16429 (string-append name "-" version ".tar.gz"))
16430 (sha256
16431 (base32
16432 "0841ihdg1ps2618cs0kjbr3pn3rzrj24rx3n4pg1sa6p1d1xmlbs"))))
16433 (build-system cargo-build-system)
16434 (arguments
16435 `(#:cargo-inputs
16436 (("rust-aho-corasick" ,rust-aho-corasick-0.7)
16437 ("rust-bstr" ,rust-bstr-0.2)
16438 ("rust-fnv" ,rust-fnv-1)
16439 ("rust-log" ,rust-log-0.4)
16440 ("rust-regex" ,rust-regex-1)
16441 ("rust-serde" ,rust-serde-1))
16442 #:cargo-development-inputs
16443 (("rust-glob" ,rust-glob-0.3)
16444 ("rust-lazy-static" ,rust-lazy-static-1)
16445 ("rust-serde-json" ,rust-serde-json-1))))
16446 (home-page
16447 "https://github.com/BurntSushi/ripgrep/tree/master/globset")
16448 (synopsis
16449 "Cross platform single glob and glob set matching")
16450 (description
16451 "Cross platform single glob and glob set matching. Glob set matching is
16452 the process of matching one or more glob patterns against a single candidate
16453 path simultaneously, and returning all of the globs that matched.")
16454 (license (list license:expat license:unlicense))))
16455
16456 (define-public rust-globwalk-0.8
16457 (package
16458 (name "rust-globwalk")
16459 (version "0.8.1")
16460 (source
16461 (origin
16462 (method url-fetch)
16463 (uri (crate-uri "globwalk" version))
16464 (file-name (string-append name "-" version ".tar.gz"))
16465 (sha256
16466 (base32 "1k6xwkydr7igvwjn3xkwjywk4213lcs53f576ilqz1h84jaazqwk"))))
16467 (build-system cargo-build-system)
16468 (arguments
16469 `(#:cargo-inputs
16470 (("rust-bitflags" ,rust-bitflags-1)
16471 ("rust-ignore" ,rust-ignore-0.4)
16472 ("rust-walkdir" ,rust-walkdir-2))
16473 #:cargo-development-inputs
16474 (("rust-backtrace" ,rust-backtrace-0.3.35)
16475 ("rust-docmatic" ,rust-docmatic-0.1)
16476 ("rust-tempdir" ,rust-tempdir-0.3))))
16477 (home-page "https://github.com/gilnaa/globwalk")
16478 (synopsis "Glob-matched recursive file system walking")
16479 (description "This package provides glob-matched recursive file system
16480 walking. Based on both @code{rust-walkdir} and @code{rust-ignore}, this crate
16481 inherits many goodies from both, such as limiting search depth and amount of
16482 open file descriptors.")
16483 (license license:expat)))
16484
16485 (define-public rust-globwalk-0.5
16486 (package
16487 (inherit rust-globwalk-0.8)
16488 (name "rust-globwalk")
16489 (version "0.5.0")
16490 (source
16491 (origin
16492 (method url-fetch)
16493 (uri (crate-uri "globwalk" version))
16494 (file-name
16495 (string-append name "-" version ".tar.gz"))
16496 (sha256
16497 (base32
16498 "09axyql26s09z60sgi3y3lkin9swy2b5km3b0v6mm84xhlljxyl9"))))
16499 (arguments
16500 `(#:cargo-inputs
16501 (("rust-ignore" ,rust-ignore-0.4)
16502 ("rust-walkdir" ,rust-walkdir-2))
16503 #:cargo-development-inputs
16504 (("rust-docmatic" ,rust-docmatic-0.1)
16505 ("rust-tempdir" ,rust-tempdir-0.3))))))
16506
16507 (define-public rust-gloo-timers-0.2
16508 (package
16509 (name "rust-gloo-timers")
16510 (version "0.2.1")
16511 (source
16512 (origin
16513 (method url-fetch)
16514 (uri (crate-uri "gloo-timers" version))
16515 (file-name (string-append name "-" version ".tar.gz"))
16516 (sha256
16517 (base32 "07w999jm1r1i8r574qbmsa3l4w3gxhyx04cbllg0m4pzm934l827"))))
16518 (build-system cargo-build-system)
16519 (arguments
16520 `(#:cargo-inputs
16521 (("rust-futures-channel" ,rust-futures-channel-0.3)
16522 ("rust-futures-core" ,rust-futures-core-0.3)
16523 ("rust-js-sys" ,rust-js-sys-0.3)
16524 ("rust-wasm-bindgen" ,rust-wasm-bindgen-0.2)
16525 ("rust-web-sys" ,rust-web-sys-0.3))
16526 #:cargo-development-inputs
16527 (("rust-futures-util" ,rust-futures-util-0.3)
16528 ("rust-wasm-bindgen-futures" ,rust-wasm-bindgen-futures-0.4)
16529 ("rust-wasm-bindgen-test" ,rust-wasm-bindgen-test-0.3))))
16530 (home-page "https://github.com/rustwasm/gloo")
16531 (synopsis "Convenience crate for working with JavaScript timers")
16532 (description
16533 "This package is a convenience crate for working with JavaScript
16534 timers.")
16535 (license (list license:expat license:asl2.0))))
16536
16537 (define-public rust-goblin-0.2
16538 (package
16539 (name "rust-goblin")
16540 (version "0.2.1")
16541 (source
16542 (origin
16543 (method url-fetch)
16544 (uri (crate-uri "goblin" version))
16545 (file-name
16546 (string-append name "-" version ".tar.gz"))
16547 (sha256
16548 (base32
16549 "1j38fkqadbsjxawr3wnj9m0qaihcwp6pmfakmhsar881509y7mfx"))))
16550 (build-system cargo-build-system)
16551 (arguments
16552 `(#:skip-build? #t
16553 #:cargo-inputs
16554 (("rust-scroll" ,rust-scroll-0.10)
16555 ("rust-plain" ,rust-plain-0.2)
16556 ("rust-log" ,rust-log-0.4))))
16557 (home-page "https://github.com/m4b/goblin")
16558 (synopsis "ELF, Mach-o, and PE binary parsing and loading crate")
16559 (description "This package provides an ELF, Mach-o, and PE binary parsing
16560 and loading crate.")
16561 (license license:expat)))
16562
16563 (define-public rust-goblin-0.1
16564 (package
16565 (inherit rust-goblin-0.2)
16566 (name "rust-goblin")
16567 (version "0.1.3")
16568 (source
16569 (origin
16570 (method url-fetch)
16571 (uri (crate-uri "goblin" version))
16572 (file-name
16573 (string-append name "-" version ".tar.gz"))
16574 (sha256
16575 (base32
16576 "1nn0aa2jf207gbyccxnrzm7n217di025z5y1ybblp7nkk11j309h"))))
16577 (arguments
16578 `(#:skip-build? #t
16579 #:cargo-inputs
16580 (("rust-scroll" ,rust-scroll-0.10)
16581 ("rust-plain" ,rust-plain-0.2)
16582 ("rust-log" ,rust-log-0.4))))))
16583
16584 (define-public rust-goblin-0.0
16585 (package
16586 (name "rust-goblin")
16587 (version "0.0.23")
16588 (source
16589 (origin
16590 (method url-fetch)
16591 (uri (crate-uri "goblin" version))
16592 (file-name
16593 (string-append name "-" version ".tar.gz"))
16594 (sha256
16595 (base32
16596 "1g92bl76dgc3v3rins61l811pkwsl3jif1x35h2jx33b7dsv8mmc"))))
16597 (build-system cargo-build-system)
16598 (arguments
16599 `(#:skip-build? #t
16600 #:cargo-inputs
16601 (("rust-log" ,rust-log-0.4)
16602 ("rust-plain" ,rust-plain-0.2)
16603 ("rust-scroll" ,rust-scroll-0.9))))
16604 (home-page "https://github.com/m4b/goblin")
16605 (synopsis "Binary parsing and loading")
16606 (description
16607 "An impish, cross-platform, ELF, Mach-o, and PE binary parsing and
16608 loading crate.")
16609 (license license:expat)))
16610
16611 (define-public rust-grep-0.2
16612 (package
16613 (name "rust-grep")
16614 (version "0.2.7")
16615 (source
16616 (origin
16617 (method url-fetch)
16618 (uri (crate-uri "grep" version))
16619 (file-name
16620 (string-append name "-" version ".tar.gz"))
16621 (sha256
16622 (base32
16623 "0s3y1rx94swqnciz2zzifm8pmy2iyck270skgxhgkq7ab6x96bjq"))))
16624 (build-system cargo-build-system)
16625 (arguments
16626 `(#:skip-build? #t
16627 #:cargo-inputs
16628 (("rust-grep-cli" ,rust-grep-cli-0.1)
16629 ("rust-grep-matcher" ,rust-grep-matcher-0.1)
16630 ("rust-grep-pcre2" ,rust-grep-pcre2-0.1)
16631 ("rust-grep-printer" ,rust-grep-printer-0.1)
16632 ("rust-grep-regex" ,rust-grep-regex-0.1)
16633 ("rust-grep-searcher" ,rust-grep-searcher-0.1))
16634 #:cargo-development-inputs
16635 (("rust-termcolor" ,rust-termcolor-1)
16636 ("rust-walkdir" ,rust-walkdir-2))))
16637 (home-page "https://github.com/BurntSushi/ripgrep")
16638 (synopsis "Line oriented regex searching as a library")
16639 (description
16640 "Fast line oriented regex searching as a library.")
16641 (license (list license:unlicense license:expat))))
16642
16643 (define-public rust-grep-cli-0.1
16644 (package
16645 (name "rust-grep-cli")
16646 (version "0.1.5")
16647 (source
16648 (origin
16649 (method url-fetch)
16650 (uri (crate-uri "grep-cli" version))
16651 (file-name
16652 (string-append name "-" version ".tar.gz"))
16653 (sha256
16654 (base32
16655 "10mi7pkvlm5r478jhwlx15wlmqylq9fmkdg4qazz1xcifx7pi4im"))))
16656 (build-system cargo-build-system)
16657 (arguments
16658 `(#:cargo-inputs
16659 (("rust-atty" ,rust-atty-0.2)
16660 ("rust-bstr" ,rust-bstr-0.2)
16661 ("rust-globset" ,rust-globset-0.4)
16662 ("rust-lazy-static" ,rust-lazy-static-1)
16663 ("rust-log" ,rust-log-0.4)
16664 ("rust-regex" ,rust-regex-1)
16665 ("rust-same-file" ,rust-same-file-1)
16666 ("rust-termcolor" ,rust-termcolor-1)
16667 ("rust-winapi-util" ,rust-winapi-util-0.1))))
16668 (home-page
16669 "https://github.com/BurntSushi/ripgrep")
16670 (synopsis
16671 "Utilities for search oriented command line applications")
16672 (description
16673 "Utilities for search oriented command line applications.")
16674 (license license:expat)))
16675
16676 (define-public rust-grep-matcher-0.1
16677 (package
16678 (name "rust-grep-matcher")
16679 (version "0.1.4")
16680 (source
16681 (origin
16682 (method url-fetch)
16683 (uri (crate-uri "grep-matcher" version))
16684 (file-name
16685 (string-append name "-" version ".tar.gz"))
16686 (sha256
16687 (base32
16688 "0l4k9c0iw17vqw02z0wbx1nfj9h2xiiqx1px32lhhw7ibbyy3w7x"))))
16689 (build-system cargo-build-system)
16690 (arguments
16691 `(#:cargo-inputs
16692 (("rust-memchr" ,rust-memchr-2))
16693 #:cargo-development-inputs
16694 (("rust-regex" ,rust-regex-1))))
16695 (home-page "https://github.com/BurntSushi/ripgrep")
16696 (synopsis "Trait for regular expressions")
16697 (description
16698 "This crate provides a low level interface for describing regular
16699 expression matchers. The @code{grep} crate uses this interface in order to make
16700 the regex engine it uses pluggable.")
16701 (license (list license:expat license:unlicense))))
16702
16703 (define-public rust-grep-pcre2-0.1
16704 (package
16705 (name "rust-grep-pcre2")
16706 (version "0.1.4")
16707 (source
16708 (origin
16709 (method url-fetch)
16710 (uri (crate-uri "grep-pcre2" version))
16711 (file-name
16712 (string-append name "-" version ".tar.gz"))
16713 (sha256
16714 (base32
16715 "0sk8b188j81zfrmmy7jsq0pckydz42qf7w0pd2lwyfsa2nw4yksb"))))
16716 (build-system cargo-build-system)
16717 (arguments
16718 `(#:cargo-inputs
16719 (("rust-grep-matcher" ,rust-grep-matcher-0.1)
16720 ("rust-pcre2" ,rust-pcre2-0.2))))
16721 (native-inputs
16722 `(("pcre2" ,pcre2)
16723 ("pkg-config" ,pkg-config)))
16724 (home-page
16725 "https://github.com/BurntSushi/ripgrep")
16726 (synopsis "Use PCRE2 with the grep crate")
16727 (description "Use PCRE2 with the grep crate.")
16728 (license (list license:expat license:unlicense))))
16729
16730 (define-public rust-grep-printer-0.1
16731 (package
16732 (name "rust-grep-printer")
16733 (version "0.1.5")
16734 (source
16735 (origin
16736 (method url-fetch)
16737 (uri (crate-uri "grep-printer" version))
16738 (file-name
16739 (string-append name "-" version ".tar.gz"))
16740 (sha256
16741 (base32
16742 "004xv2bb52x801n0m1pknkdmzcjbi9fk9625m49y9s0ghh6d8d3z"))))
16743 (build-system cargo-build-system)
16744 (arguments
16745 `(#:cargo-inputs
16746 (("rust-base64" ,rust-base64-0.12)
16747 ("rust-bstr" ,rust-bstr-0.2)
16748 ("rust-grep-matcher" ,rust-grep-matcher-0.1)
16749 ("rust-grep-searcher" ,rust-grep-searcher-0.1)
16750 ("rust-serde" ,rust-serde-1)
16751 ("rust-serde-derive" ,rust-serde-derive-1)
16752 ("rust-serde-json" ,rust-serde-json-1)
16753 ("rust-termcolor" ,rust-termcolor-1))
16754 #:cargo-development-inputs
16755 (("rust-grep-regex" ,rust-grep-regex-0.1))))
16756 (home-page "https://github.com/BurntSushi/ripgrep")
16757 (synopsis "Standard printing of search results")
16758 (description
16759 "An implementation of the grep crate's Sink trait that provides
16760 standard printing of search results, similar to grep itself.")
16761 (license (list license:unlicense license:expat))))
16762
16763 (define-public rust-grep-regex-0.1
16764 (package
16765 (name "rust-grep-regex")
16766 (version "0.1.8")
16767 (source
16768 (origin
16769 (method url-fetch)
16770 (uri (crate-uri "grep-regex" version))
16771 (file-name
16772 (string-append name "-" version ".tar.gz"))
16773 (sha256
16774 (base32
16775 "1lm3mpp93m8qw6sgcqw64inadp0z061x3xb0pnn51684594mxfm7"))))
16776 (build-system cargo-build-system)
16777 (arguments
16778 `(#:cargo-inputs
16779 (("rust-aho-corasick" ,rust-aho-corasick-0.7)
16780 ("rust-bstr" ,rust-bstr-0.2)
16781 ("rust-grep-matcher" ,rust-grep-matcher-0.1)
16782 ("rust-log" ,rust-log-0.4)
16783 ("rust-regex" ,rust-regex-1)
16784 ("rust-regex-syntax" ,rust-regex-syntax-0.6)
16785 ("rust-thread-local" ,rust-thread-local-1))))
16786 (home-page "https://github.com/BurntSushi/ripgrep")
16787 (synopsis "Use Rust's regex library with the grep crate")
16788 (description
16789 "Use Rust's regex library with the grep crate.")
16790 (license (list license:unlicense license:expat))))
16791
16792 (define-public rust-grep-searcher-0.1
16793 (package
16794 (name "rust-grep-searcher")
16795 (version "0.1.7")
16796 (source
16797 (origin
16798 (method url-fetch)
16799 (uri (crate-uri "grep-searcher" version))
16800 (file-name
16801 (string-append name "-" version ".tar.gz"))
16802 (sha256
16803 (base32
16804 "06sb8n7nvaa4dnqnsx9jxvs78nnzmyp110cyzdvxnw09i4h7728r"))))
16805 (build-system cargo-build-system)
16806 (arguments
16807 `(#:cargo-inputs
16808 (("rust-bstr" ,rust-bstr-0.2)
16809 ("rust-bytecount" ,rust-bytecount-0.6)
16810 ("rust-encoding-rs" ,rust-encoding-rs-0.8)
16811 ("rust-encoding-rs-io" ,rust-encoding-rs-io-0.1)
16812 ("rust-grep-matcher" ,rust-grep-matcher-0.1)
16813 ("rust-log" ,rust-log-0.4)
16814 ("rust-memmap" ,rust-memmap-0.7))
16815 #:cargo-development-inputs
16816 (("rust-grep-regex" ,rust-grep-regex-0.1)
16817 ("rust-regex" ,rust-regex-1))))
16818 (home-page "https://github.com/BurntSushi/ripgrep")
16819 (synopsis "Line oriented regex searching as a library")
16820 (description
16821 "Fast line oriented regex searching as a library.")
16822 (license (list license:unlicense license:expat))))
16823
16824 (define-public rust-groupable-0.2
16825 (package
16826 (name "rust-groupable")
16827 (version "0.2.0")
16828 (source
16829 (origin
16830 (method url-fetch)
16831 (uri (crate-uri "groupable" version))
16832 (file-name (string-append name "-" version ".tar.gz"))
16833 (sha256
16834 (base32 "0msfvg8xw4bqi7y7xdkm8nvjjllznc10dnzkx8wnjr5yp119jq9j"))))
16835 (build-system cargo-build-system)
16836 (arguments `(#:skip-build? #t))
16837 (home-page "https://github.com/ryman/groupable-rs")
16838 (synopsis "Easily aggregate groups of values from key-value iterators")
16839 (description
16840 "This package aggregates groups of values from key-value iterators.")
16841 (license license:expat)))
16842
16843 (define-public rust-gzip-header-0.3
16844 (package
16845 (name "rust-gzip-header")
16846 (version "0.3.0")
16847 (source
16848 (origin
16849 (method url-fetch)
16850 (uri (crate-uri "gzip-header" version))
16851 (file-name
16852 (string-append name "-" version ".tar.gz"))
16853 (sha256
16854 (base32
16855 "0fg6vm8sgsm69szwqyz7abfbyziv6pv0jkcailimlamvsfrzwc81"))))
16856 (build-system cargo-build-system)
16857 (arguments
16858 `(#:cargo-inputs
16859 (("rust-crc32fast" ,rust-crc32fast-1))))
16860 (home-page "https://github.com/oyvindln/gzip-header")
16861 (synopsis "Decoding and encoding the header part of gzip files")
16862 (description
16863 "This package provides a crate for decoding and encoding the header part
16864 of gzip files based on the gzip header implementation in the @code{flate2} crate.")
16865 (license (list license:expat license:asl2.0))))
16866
16867 (define-public rust-h2-0.3
16868 (package
16869 (name "rust-h2")
16870 (version "0.3.1")
16871 (source
16872 (origin
16873 (method url-fetch)
16874 (uri (crate-uri "h2" version))
16875 (file-name (string-append name "-" version ".tar.gz"))
16876 (sha256
16877 (base32 "0y5fxy3sy0s3j1h6p0c2xk5n2gs4jk1dvmk88lvgwm22ywfv0cnq"))))
16878 (build-system cargo-build-system)
16879 (arguments
16880 `(#:skip-build? #t
16881 #:cargo-inputs
16882 (("rust-bytes" ,rust-bytes-1)
16883 ("rust-fnv" ,rust-fnv-1)
16884 ("rust-futures-core" ,rust-futures-core-0.3)
16885 ("rust-futures-sink" ,rust-futures-sink-0.3)
16886 ("rust-futures-util" ,rust-futures-util-0.3)
16887 ("rust-http" ,rust-http-0.2)
16888 ("rust-indexmap" ,rust-indexmap-1)
16889 ("rust-slab" ,rust-slab-0.4)
16890 ("rust-tokio" ,rust-tokio-1)
16891 ("rust-tokio-util" ,rust-tokio-util-0.6)
16892 ("rust-tracing" ,rust-tracing-0.1))))
16893 (home-page "https://github.com/hyperium/h2")
16894 (synopsis "HTTP/2.0 client and server")
16895 (description "This package provides an HTTP/2.0 client and server.")
16896 (license license:expat)))
16897
16898 (define-public rust-h2-0.2
16899 (package
16900 (inherit rust-h2-0.3)
16901 (name "rust-h2")
16902 (version "0.2.6")
16903 (source
16904 (origin
16905 (method url-fetch)
16906 (uri (crate-uri "h2" version))
16907 (file-name (string-append name "-" version ".tar.gz"))
16908 (sha256
16909 (base32
16910 "0lvdrzn43iikl521dlrb7z96lsmy7l6nnm35ylf00q7dmq5rwgwr"))))
16911 (arguments
16912 `(#:cargo-inputs
16913 (("rust-bytes" ,rust-bytes-0.5)
16914 ("rust-fnv" ,rust-fnv-1)
16915 ("rust-futures-core" ,rust-futures-core-0.3)
16916 ("rust-futures-sink" ,rust-futures-sink-0.3)
16917 ("rust-futures-util" ,rust-futures-util-0.3)
16918 ("rust-http" ,rust-http-0.2)
16919 ("rust-indexmap" ,rust-indexmap-1)
16920 ("rust-slab" ,rust-slab-0.4)
16921 ("rust-tokio" ,rust-tokio-0.2)
16922 ("rust-tokio-util" ,rust-tokio-util-0.3)
16923 ("rust-tracing" ,rust-tracing-0.1))
16924 #:cargo-development-inputs
16925 (("rust-env-logger" ,rust-env-logger-0.5)
16926 ("rust-hex" ,rust-hex-0.2)
16927 ("rust-quickcheck" ,rust-quickcheck-0.4)
16928 ("rust-rand" ,rust-rand-0.3)
16929 ("rust-rustls" ,rust-rustls-0.16)
16930 ("rust-serde" ,rust-serde-1)
16931 ("rust-serde-json" ,rust-serde-json-1)
16932 ("rust-tokio" ,rust-tokio-0.2)
16933 ("rust-tokio-rustls" ,rust-tokio-rustls-0.12)
16934 ("rust-walkdir" ,rust-walkdir-1)
16935 ("rust-webpki" ,rust-webpki-0.21)
16936 ("rust-webpki-roots" ,rust-webpki-roots-0.17))))))
16937
16938 (define-public rust-h2-0.1
16939 (package
16940 (inherit rust-h2-0.2)
16941 (name "rust-h2")
16942 (version "0.1.26")
16943 (source
16944 (origin
16945 (method url-fetch)
16946 (uri (crate-uri "h2" version))
16947 (file-name (string-append name "-" version ".tar.gz"))
16948 (sha256
16949 (base32 "0qn457y8xh03p7c7cpk76r22gqpyqxc58g5022j3iya7d0j4rcx5"))))
16950 (arguments
16951 `(#:skip-build? #t ;; TODO missing indirect dependency
16952 #:cargo-inputs
16953 (("rust-byteorder" ,rust-byteorder-1)
16954 ("rust-bytes" ,rust-bytes-0.4)
16955 ("rust-fnv" ,rust-fnv-1)
16956 ("rust-futures" ,rust-futures-0.1)
16957 ("rust-http" ,rust-http-0.1)
16958 ("rust-indexmap" ,rust-indexmap-1)
16959 ("rust-log" ,rust-log-0.4)
16960 ("rust-slab" ,rust-slab-0.4)
16961 ("rust-string" ,rust-string-0.2)
16962 ("rust-tokio-io" ,rust-tokio-io-0.1))
16963 #:cargo-development-inputs
16964 (("rust-env-logger" ,rust-env-logger-0.5)
16965 ("rust-hex" ,rust-hex-0.2)
16966 ("rust-quickcheck" ,rust-quickcheck-0.4)
16967 ("rust-rand" ,rust-rand-0.3)
16968 ;;("rust-rustls" ,rust-rustls-0.12) requires 0.5
16969 ("rust-serde" ,rust-serde-1)
16970 ("rust-serde-json" ,rust-serde-json-1)
16971 ("rust-tokio" ,rust-tokio-0.1)
16972 ("rust-tokio-rustls" ,rust-tokio-rustls-0.12)
16973 ("rust-walkdir" ,rust-walkdir-1)
16974 ("rust-webpki" ,rust-webpki-0.21)
16975 ("rust-webpki-roots" ,rust-webpki-roots-0.17))))))
16976
16977 (define-public rust-half-1
16978 (package
16979 (name "rust-half")
16980 (version "1.6.0")
16981 (source
16982 (origin
16983 (method url-fetch)
16984 (uri (crate-uri "half" version))
16985 (file-name
16986 (string-append name "-" version ".tar.gz"))
16987 (sha256
16988 (base32
16989 "0xq1qkbfwnxv72b2fakgi5ai0j8arw38whwxgxs3rp1fz28anvyk"))))
16990 (build-system cargo-build-system)
16991 (arguments
16992 `(#:cargo-inputs
16993 (("rust-serde" ,rust-serde-1))
16994 #:cargo-development-inputs
16995 (("rust-criterion" ,rust-criterion-0.3)
16996 ("rust-quickcheck" ,rust-quickcheck-0.9)
16997 ("rust-quickcheck-macros" ,rust-quickcheck-macros-0.9)
16998 ("rust-rand" ,rust-rand-0.7)
16999 ("rust-version-sync" ,rust-version-sync-0.8))))
17000 (home-page "https://github.com/starkat99/half-rs")
17001 (synopsis "Half-precision floating point f16 type")
17002 (description
17003 "Half-precision floating point f16 type for Rust implementing the
17004 IEEE 754-2008 binary16 type.")
17005 (license (list license:expat license:asl2.0))))
17006
17007 (define-public rust-bat-0.17
17008 (package
17009 (name "rust-bat")
17010 (version "0.17.1")
17011 (source
17012 (origin
17013 (method url-fetch)
17014 (uri (crate-uri "bat" version))
17015 (file-name
17016 (string-append name "-" version ".tar.gz"))
17017 (sha256
17018 (base32 "1ia12774prjnm3msiaja6qdpxkpyknxswqpgkmwzj0wn9nhkc7nz"))))
17019 (build-system cargo-build-system)
17020 (arguments
17021 `(#:skip-build? #t
17022 #:cargo-inputs
17023 (("rust-ansi-colours" ,rust-ansi-colours-1)
17024 ("rust-ansi-term" ,rust-ansi-term-0.12)
17025 ("rust-atty" ,rust-atty-0.2)
17026 ("rust-clap" ,rust-clap-2)
17027 ("rust-clap" ,rust-clap-2)
17028 ("rust-console" ,rust-console-0.13)
17029 ("rust-content-inspector" ,rust-content-inspector-0.2)
17030 ("rust-dirs" ,rust-dirs-3)
17031 ("rust-encoding" ,rust-encoding-0.2)
17032 ("rust-error-chain" ,rust-error-chain-0.12)
17033 ("rust-git2" ,rust-git2-0.13)
17034 ("rust-globset" ,rust-globset-0.4)
17035 ("rust-lazy-static" ,rust-lazy-static-1)
17036 ("rust-path-abs" ,rust-path-abs-0.5)
17037 ("rust-semver" ,rust-semver-0.11)
17038 ("rust-serde" ,rust-serde-1)
17039 ("rust-serde-yaml" ,rust-serde-yaml-0.8)
17040 ("rust-shell-words" ,rust-shell-words-1)
17041 ("rust-syntect" ,rust-syntect-4)
17042 ("rust-unicode-width" ,rust-unicode-width-0.1)
17043 ("rust-wild" ,rust-wild-2))))
17044 (home-page "https://github.com/sharkdp/bat")
17045 (synopsis "@command{cat} clone with syntax highlighting and git integration")
17046 (description
17047 "@command{bat} is a drop-in @command{cat} replacement featuring syntax
17048 highlighting for a large number of languages, git integration, and automatic
17049 paging.")
17050 (license (list license:expat license:asl2.0))))
17051
17052 (define-public rust-handlebars-2
17053 (package
17054 (name "rust-handlebars")
17055 (version "2.0.4")
17056 (source
17057 (origin
17058 (method url-fetch)
17059 (uri (crate-uri "handlebars" version))
17060 (file-name
17061 (string-append name "-" version ".tar.gz"))
17062 (sha256
17063 (base32
17064 "1m99gwjd7q7q79bk4f716wsdvcyhsrcsq4vbzcavbkmc48d194mg"))))
17065 (build-system cargo-build-system)
17066 (arguments
17067 `(#:skip-build? #t
17068 #:cargo-inputs
17069 (("rust-hashbrown" ,rust-hashbrown-0.5)
17070 ("rust-log" ,rust-log-0.4)
17071 ("rust-pest" ,rust-pest-2)
17072 ("rust-pest-derive" ,rust-pest-derive-2)
17073 ("rust-quick-error" ,rust-quick-error-1)
17074 ("rust-serde" ,rust-serde-1)
17075 ("rust-serde-json" ,rust-serde-json-1)
17076 ("rust-walkdir" ,rust-walkdir-2))
17077 #:cargo-development-inputs
17078 (("rust-criterion" ,rust-criterion-0.2)
17079 ("rust-env-logger" ,rust-env-logger-0.6)
17080 ("rust-maplit" ,rust-maplit-1)
17081 ("rust-serde-derive" ,rust-serde-derive-1)
17082 ("rust-tempfile" ,rust-tempfile-3))))
17083 (home-page "https://github.com/sunng87/handlebars-rust")
17084 (synopsis "Handlebars templating implemented in Rust")
17085 (description
17086 "This package provides handlebars templating implemented in Rust. It is
17087 the template engine that renders the official Rust website")
17088 (license license:expat)))
17089
17090 (define-public rust-handlegraph-0.3
17091 (package
17092 (name "rust-handlegraph")
17093 (version "0.3.0")
17094 (source
17095 (origin
17096 (method url-fetch)
17097 (uri (crate-uri "handlegraph" version))
17098 (file-name
17099 (string-append name "-" version ".tar.gz"))
17100 (sha256
17101 (base32
17102 "1sj100w4lpj7798pws85qrfrzsily5hhzh6j118rwf56sgic1yml"))))
17103 (build-system cargo-build-system)
17104 (arguments
17105 `(#:cargo-inputs
17106 (("rust-bstr" ,rust-bstr-0.2)
17107 ("rust-gfa" ,rust-gfa-0.6))))
17108 (home-page "https://github.com/chfi/rs-handlegraph")
17109 (synopsis "Library for use in variation graphs")
17110 (description
17111 "This package provides a Rust implementation of VG handle graph.")
17112 (license license:expat)))
17113
17114 (define-public rust-hash32-0.1
17115 (package
17116 (name "rust-hash32")
17117 (version "0.1.1")
17118 (source
17119 (origin
17120 (method url-fetch)
17121 (uri (crate-uri "hash32" version))
17122 (file-name (string-append name "-" version ".tar.gz"))
17123 (sha256
17124 (base32
17125 "1k7lv7hsbzv14pz90cxay6v7avh6d6kcrra0rsc45b33dvw1l16l"))))
17126 (build-system cargo-build-system)
17127 (arguments
17128 `(#:cargo-inputs
17129 (("rust-byteorder" ,rust-byteorder-1))
17130 #:cargo-development-inputs
17131 (("rust-hash32-derive" ,rust-hash32-derive-0.1))))
17132 (home-page "https://github.com/japaric/hash32")
17133 (synopsis "32-bit hashing machinery")
17134 (description "This package provides 32-bit hashing machinery.")
17135 (license (list license:expat license:asl2.0))))
17136
17137 (define-public rust-hash32-derive-0.1
17138 (package
17139 (name "rust-hash32-derive")
17140 (version "0.1.0")
17141 (source
17142 (origin
17143 (method url-fetch)
17144 (uri (crate-uri "hash32-derive" version))
17145 (file-name (string-append name "-" version ".tar.gz"))
17146 (sha256
17147 (base32
17148 "18lrlxycq45kaz0l688shxnhgh3ryjp3zn0n6vfcs5sa2nyyzh7b"))))
17149 (build-system cargo-build-system)
17150 (arguments
17151 `(#:cargo-inputs
17152 (("rust-proc-macro2" ,rust-proc-macro2-0.3)
17153 ("rust-quote" ,rust-quote-0.5)
17154 ("rust-syn" ,rust-syn-0.13))))
17155 (home-page "https://github.com/japaric/hash32")
17156 (synopsis "Macros 1.1 implementation of @code{#[derive(Hash32)]}")
17157 (description "This package provides a macros 1.1 implementation of
17158 @code{#[derive(Hash32)]}.")
17159 (license (list license:expat license:asl2.0))))
17160
17161 (define-public rust-hashbrown-0.9
17162 (package
17163 (name "rust-hashbrown")
17164 (version "0.9.1")
17165 (source
17166 (origin
17167 (method url-fetch)
17168 (uri (crate-uri "hashbrown" version))
17169 (file-name (string-append name "-" version ".tar.gz"))
17170 (sha256
17171 (base32
17172 "016dsm9s4xmxlkw2jfikm54qlz6vyk0qr280gab7kzp342jf9byp"))))
17173 (build-system cargo-build-system)
17174 (arguments
17175 `(#:skip-build? #t
17176 #:cargo-inputs
17177 (("rust-ahash" ,rust-ahash-0.4)
17178 ("rust-compiler-builtins" ,rust-compiler-builtins-0.1)
17179 ("rust-rayon" ,rust-rayon-1)
17180 ("rust-rustc-std-workspace-alloc" ,rust-rustc-std-workspace-alloc-1)
17181 ("rust-rustc-std-workspace-core" ,rust-rustc-std-workspace-core-1)
17182 ("rust-serde" ,rust-serde-1))
17183 #:cargo-development-inputs
17184 (("rust-doc-comment" ,rust-doc-comment-0.3)
17185 ("rust-lazy-static" ,rust-lazy-static-1)
17186 ("rust-rand" ,rust-rand-0.7)
17187 ("rust-rayon" ,rust-rayon-1)
17188 ("rust-rustc-hash" ,rust-rustc-hash-1)
17189 ("rust-serde-test" ,rust-serde-test-1))))
17190 (home-page "https://github.com/rust-lang/hashbrown")
17191 (synopsis "Rust port of Google's SwissTable hash map")
17192 (description "This package provides a Rust port of Google's SwissTable
17193 hash map.")
17194 (license (list license:asl2.0 license:expat))))
17195
17196 (define-public rust-hashbrown-0.8
17197 (package
17198 (inherit rust-hashbrown-0.9)
17199 (name "rust-hashbrown")
17200 (version "0.8.0")
17201 (source
17202 (origin
17203 (method url-fetch)
17204 (uri (crate-uri "hashbrown" version))
17205 (file-name (string-append name "-" version ".tar.gz"))
17206 (sha256
17207 (base32 "09y86zmf59n6ys9yf2bvg9ckwwa1ijv2i3flkz45iqkwfmh7i6xb"))))
17208 (build-system cargo-build-system)
17209 (arguments
17210 `(#:cargo-inputs
17211 (("rust-ahash" ,rust-ahash-0.3)
17212 ("rust-compiler-builtins" ,rust-compiler-builtins-0.1)
17213 ("rust-rayon" ,rust-rayon-1)
17214 ("rust-rustc-std-workspace-alloc" ,rust-rustc-std-workspace-alloc-1)
17215 ("rust-rustc-std-workspace-core" ,rust-rustc-std-workspace-core-1)
17216 ("rust-serde" ,rust-serde-1))
17217 #:cargo-development-inputs
17218 (("rust-doc-comment" ,rust-doc-comment-0.3)
17219 ("rust-lazy-static" ,rust-lazy-static-1)
17220 ("rust-rand" ,rust-rand-0.7)
17221 ("rust-rayon" ,rust-rayon-1)
17222 ("rust-rustc-hash" ,rust-rustc-hash-1)
17223 ("rust-serde-test" ,rust-serde-test-1))))))
17224
17225 (define-public rust-hashbrown-0.5
17226 (package
17227 (inherit rust-hashbrown-0.8)
17228 (name "rust-hashbrown")
17229 (version "0.5.0")
17230 (source
17231 (origin
17232 (method url-fetch)
17233 (uri (crate-uri "hashbrown" version))
17234 (file-name
17235 (string-append name "-" version ".tar.gz"))
17236 (sha256
17237 (base32
17238 "0lr3gsicplw7czapsscmii87hgzpvxf5ch92v7pi95xsipxl3pp1"))))
17239 (arguments
17240 `(#:skip-build? #t
17241 #:cargo-inputs
17242 (("rust-compiler-builtins" ,rust-compiler-builtins-0.1)
17243 ("rust-rayon" ,rust-rayon-1)
17244 ("rust-rustc-std-workspace-alloc" ,rust-rustc-std-workspace-alloc-1)
17245 ("rust-rustc-std-workspace-core" ,rust-rustc-std-workspace-core-1)
17246 ("rust-serde" ,rust-serde-1))
17247 #:cargo-development-inputs
17248 (("rust-lazy-static" ,rust-lazy-static-1)
17249 ("rust-rand" ,rust-rand-0.5)
17250 ("rust-rayon" ,rust-rayon-1)
17251 ("rust-rustc-hash" ,rust-rustc-hash-1)
17252 ("rust-serde-test" ,rust-serde-test-1))))))
17253
17254 (define-public rust-hashbrown-0.1
17255 (package
17256 (inherit rust-hashbrown-0.5)
17257 (name "rust-hashbrown")
17258 (version "0.1.8")
17259 (source
17260 (origin
17261 (method url-fetch)
17262 (uri (crate-uri "hashbrown" version))
17263 (file-name
17264 (string-append name "-" version ".tar.gz"))
17265 (sha256
17266 (base32
17267 "1np350nrzysy021ndn2135q5vpzrp5nli78ywz114d1vcnv2kbiv"))
17268 (modules '((guix build utils)))
17269 (snippet
17270 '(begin
17271 (substitute* "Cargo.toml"
17272 (("~1.2") "1.2"))
17273 #t))))
17274 (arguments
17275 `(#:cargo-inputs
17276 (("rust-byteorder" ,rust-byteorder-1)
17277 ("rust-rayon" ,rust-rayon-1)
17278 ("rust-scopeguard" ,rust-scopeguard-0.3)
17279 ("rust-serde" ,rust-serde-1))
17280 #:cargo-development-inputs
17281 (("rust-lazy-static" ,rust-lazy-static-1)
17282 ("rust-rand" ,rust-rand-0.5)
17283 ("rust-rayon" ,rust-rayon-1)
17284 ("rust-rustc-hash" ,rust-rustc-hash-1)
17285 ("rust-serde-test" ,rust-serde-test-1))))))
17286
17287 (define-public rust-hashlink-0.6
17288 (package
17289 (name "rust-hashlink")
17290 (version "0.6.0")
17291 (source
17292 (origin
17293 (method url-fetch)
17294 (uri (crate-uri "hashlink" version))
17295 (file-name (string-append name "-" version ".tar.gz"))
17296 (sha256
17297 (base32 "1a2gi4737lmqq1i48b9w13gvbkh4g3gc7gj6d3974hywy21gg76r"))))
17298 (build-system cargo-build-system)
17299 (arguments
17300 `(#:skip-build? #t
17301 #:cargo-inputs
17302 (("rust-hashbrown" ,rust-hashbrown-0.9)
17303 ("rust-serde" ,rust-serde-1))
17304 #:cargo-development-inputs
17305 (("rust-serde-test" ,rust-serde-test-1))))
17306 (home-page "https://crates.io/crates/hashlink")
17307 (synopsis "HashMap-like containers with user controllable order")
17308 (description "This package provides HashMap-like containers that hold
17309 their key-value pairs in a user controllable order.")
17310 (license (list license:expat license:asl2.0))))
17311
17312 (define-public rust-headers-0.3
17313 (package
17314 (name "rust-headers")
17315 (version "0.3.3")
17316 (source
17317 (origin
17318 (method url-fetch)
17319 (uri (crate-uri "headers" version))
17320 (file-name (string-append name "-" version ".tar.gz"))
17321 (sha256
17322 (base32 "1hyafm9q5havnbljfdzpkb7wrpx11ayzqzv02abycmklgk2rss32"))))
17323 (build-system cargo-build-system)
17324 (arguments
17325 `(#:skip-build? #t
17326 #:cargo-inputs
17327 (("rust-base64" ,rust-base64-0.13)
17328 ("rust-bitflags" ,rust-bitflags-1)
17329 ("rust-bytes" ,rust-bytes-1)
17330 ("rust-headers-core" ,rust-headers-core-0.2)
17331 ("rust-http" ,rust-http-0.2)
17332 ("rust-mime" ,rust-mime-0.3)
17333 ("rust-sha-1" ,rust-sha-1-0.8)
17334 ("rust-time" ,rust-time-0.1))))
17335 (home-page "https://hyper.rs")
17336 (synopsis "Typed HTTP headers")
17337 (description "This package provides typed HTTP headers.")
17338 (license license:expat)))
17339
17340 (define-public rust-headers-0.2
17341 (package
17342 (inherit rust-headers-0.3)
17343 (name "rust-headers")
17344 (version "0.2.3")
17345 (source
17346 (origin
17347 (method url-fetch)
17348 (uri (crate-uri "headers" version))
17349 (file-name (string-append name "-" version ".tar.gz"))
17350 (sha256
17351 (base32 "0hmnrra00cjqpsn05klnr9cysrv2bm19akxl5lncwcrgfbcafb48"))))
17352 (arguments
17353 `(#:cargo-inputs
17354 (("rust-base64" ,rust-base64-0.10)
17355 ("rust-bitflags" ,rust-bitflags-1)
17356 ("rust-bytes" ,rust-bytes-0.4)
17357 ("rust-headers-core" ,rust-headers-core-0.1)
17358 ("rust-http" ,rust-http-0.1)
17359 ("rust-mime" ,rust-mime-0.3)
17360 ("rust-sha-1" ,rust-sha-1-0.8)
17361 ("rust-time" ,rust-time-0.1))))))
17362
17363 (define-public rust-headers-core-0.2
17364 (package
17365 (name "rust-headers-core")
17366 (version "0.2.0")
17367 (source
17368 (origin
17369 (method url-fetch)
17370 (uri (crate-uri "headers-core" version))
17371 (file-name (string-append name "-" version ".tar.gz"))
17372 (sha256
17373 (base32 "0ab469xfpd411mc3dhmjhmzrhqikzyj8a17jn5bkj9zfpy0n9xp7"))))
17374 (build-system cargo-build-system)
17375 (arguments
17376 `(#:skip-build? #t
17377 #:cargo-inputs
17378 (("rust-http" ,rust-http-0.2))))
17379 (home-page "https://hyper.rs")
17380 (synopsis "Typed HTTP headers core trait")
17381 (description "This package provides typed HTTP headers core trait.")
17382 (license license:expat)))
17383
17384 (define-public rust-headers-core-0.1
17385 (package
17386 (inherit rust-headers-core-0.2)
17387 (name "rust-headers-core")
17388 (version "0.1.1")
17389 (source
17390 (origin
17391 (method url-fetch)
17392 (uri (crate-uri "headers-core" version))
17393 (file-name (string-append name "-" version ".tar.gz"))
17394 (sha256
17395 (base32 "0ds20kg0igncs2r0jrcf26mq72k3j6ilanr0qwh7r7xak8kk2wcn"))))
17396 (arguments
17397 `(#:cargo-inputs
17398 (("rust-bytes" ,rust-bytes-0.4)
17399 ("rust-http" ,rust-http-0.1))))))
17400
17401 (define-public rust-heapless-0.5
17402 (package
17403 (name "rust-heapless")
17404 (version "0.5.5")
17405 (source
17406 (origin
17407 (method url-fetch)
17408 (uri (crate-uri "heapless" version))
17409 (file-name (string-append name "-" version ".tar.gz"))
17410 (sha256
17411 (base32
17412 "1h1d6s1f9zn0rz2vkdn0b42kcnkmlpd90yhfyqqhpirv38ws5a3k"))))
17413 (build-system cargo-build-system)
17414 (arguments
17415 `(#:cargo-inputs
17416 (("rust-as-slice" ,rust-as-slice-0.1)
17417 ("rust-generic-array" ,rust-generic-array-0.13)
17418 ("rust-hash32" ,rust-hash32-0.1)
17419 ("rust-serde" ,rust-serde-1)
17420 ("rust-stable-deref-trait" ,rust-stable-deref-trait-1)
17421 ("rust-ufmt-write" ,rust-ufmt-write-0.1))
17422 #:cargo-development-inputs
17423 (("rust-scoped-threadpool" ,rust-scoped-threadpool-0.1)
17424 ("rust-ufmt" ,rust-ufmt-0.1))))
17425 (home-page "https://github.com/japaric/heapless")
17426 (synopsis "@code{statice} friendly data structures")
17427 (description "This package provides @code{static} friendly data structures
17428 that don't require dynamic memory allocation.")
17429 (license (list license:expat license:asl2.0))))
17430
17431 (define-public rust-heapsize-0.4
17432 (package
17433 (name "rust-heapsize")
17434 (version "0.4.2")
17435 (source
17436 (origin
17437 (method url-fetch)
17438 (uri (crate-uri "heapsize" version))
17439 (file-name (string-append name "-" version ".crate"))
17440 (sha256
17441 (base32
17442 "0q94q9ppqjgrw71swiyia4hgby2cz6dldp7ij57nkvhd6zmfcy8n"))))
17443 (build-system cargo-build-system)
17444 (arguments
17445 `(#:skip-build? #t
17446 #:cargo-inputs (("rust-winapi" ,rust-winapi-0.3))))
17447 (home-page "https://github.com/servo/heapsize")
17448 (synopsis "Measure the total runtime size of an object on the heap")
17449 (description
17450 "Infrastructure for measuring the total runtime size of an object on the
17451 heap.")
17452 (license (list license:asl2.0
17453 license:expat))))
17454
17455 (define-public rust-heapsize-0.3
17456 (package
17457 (inherit rust-heapsize-0.4)
17458 (name "rust-heapsize")
17459 (version "0.3.9")
17460 (source
17461 (origin
17462 (method url-fetch)
17463 (uri (crate-uri "heapsize" version))
17464 (file-name (string-append name "-" version ".crate"))
17465 (sha256
17466 (base32
17467 "0dmwc37vgsdjzk10443dj4f23439i9gch28jcwzmry3chrwx8v2m"))))
17468 (arguments
17469 `(#:skip-build? #t
17470 #:cargo-inputs (("rust-kernel32-sys" ,rust-kernel32-sys-0.2))))))
17471
17472 ;; This package makes use of removed features
17473 (define-public rust-heapsize-plugin-0.1
17474 (package
17475 (name "rust-heapsize-plugin")
17476 (version "0.1.6")
17477 (source
17478 (origin
17479 (method url-fetch)
17480 (uri (crate-uri "heapsize_plugin" version))
17481 (file-name (string-append name "-" version ".crate"))
17482 (sha256
17483 (base32
17484 "1i72isf699q9jl167g2kg4xd6h3cd05rc79zaph58aqjy0g0m9y9"))))
17485 (build-system cargo-build-system)
17486 (arguments
17487 `(#:skip-build? #t
17488 #:cargo-inputs (("rust-heapsize" ,rust-heapsize-0.3))))
17489 (home-page "https://github.com/servo/heapsize")
17490 (synopsis "Measure runtime size of an object on the heap")
17491 (description
17492 "This package automatically generates infrastructure for measuring the
17493 total runtime size of an object on the heap")
17494 (license license:mpl2.0)))
17495
17496 (define-public rust-heck-0.3
17497 (package
17498 (name "rust-heck")
17499 (version "0.3.1")
17500 (source
17501 (origin
17502 (method url-fetch)
17503 (uri (crate-uri "heck" version))
17504 (file-name (string-append name "-" version ".crate"))
17505 (sha256
17506 (base32
17507 "01a2v7yvkiqxakdqz4hw3w3g4sm52ivz9cs3qcsv2arxsmw4wmi0"))))
17508 (build-system cargo-build-system)
17509 (arguments
17510 `(#:skip-build? #t
17511 #:cargo-inputs
17512 (("rust-unicode-segmentation" ,rust-unicode-segmentation-1))))
17513 (home-page "https://github.com/withoutboats/heck")
17514 (synopsis "Case conversion library")
17515 (description
17516 "This library exists to provide case conversion between common cases like
17517 CamelCase and snake_case. It is intended to be unicode aware, internally
17518 consistent, and reasonably well performing.")
17519 (license (list license:asl2.0
17520 license:expat))))
17521
17522 (define-public rust-hermit-abi-0.1
17523 (package
17524 (name "rust-hermit-abi")
17525 (version "0.1.10")
17526 (source
17527 (origin
17528 (method url-fetch)
17529 (uri (crate-uri "hermit-abi" version))
17530 (file-name
17531 (string-append name "-" version ".tar.gz"))
17532 (sha256
17533 (base32
17534 "0blmmzik5cs79ivq70s9gal8ypgzj50wnl2hwsaam46gjjbz2p3j"))))
17535 (build-system cargo-build-system)
17536 (arguments
17537 `(#:skip-build? #t
17538 #:cargo-inputs
17539 (("rust-compiler-builtins" ,rust-compiler-builtins-0.1)
17540 ("rust-libc" ,rust-libc-0.2)
17541 ("rust-rustc-std-workspace-core" ,rust-rustc-std-workspace-core-1))))
17542 (home-page "https://github.com/hermitcore/rusty-hermit")
17543 (synopsis "Small interface to call functions from RustyHermit")
17544 (description
17545 "Hermit-abi is small interface to call functions from the unikernel RustyHermit.
17546 It is used to build the target x86_64-unknown-hermit.")
17547 (license (list license:expat license:asl2.0))))
17548
17549 (define-public rust-hex-0.4
17550 (package
17551 (name "rust-hex")
17552 (version "0.4.2")
17553 (source
17554 (origin
17555 (method url-fetch)
17556 (uri (crate-uri "hex" version))
17557 (file-name (string-append name "-" version ".tar.gz"))
17558 (sha256
17559 (base32 "0dbf00j3h3pz0lw8jp245rwypna6i23l4cpvym8gsczin9c92kv4"))))
17560 (build-system cargo-build-system)
17561 (arguments '(#:skip-build? #t))
17562 (home-page "https://github.com/KokaKiwi/rust-hex")
17563 (synopsis "Encode and decode data to/from hexadecimals")
17564 (description "This crate allows for encoding and decoding data into/from
17565 hexadecimal representation.")
17566 (license (list license:asl2.0
17567 license:expat))))
17568
17569 (define-public rust-hex-0.3
17570 (package
17571 (inherit rust-hex-0.4)
17572 (name "rust-hex")
17573 (version "0.3.2")
17574 (source
17575 (origin
17576 (method url-fetch)
17577 (uri (crate-uri "hex" version))
17578 (file-name (string-append name "-" version ".crate"))
17579 (sha256
17580 (base32
17581 "0xsdcjiik5j750j67zk42qdnmm4ahirk3gmkmcqgq7qls2jjcl40"))))))
17582
17583 (define-public rust-hex-0.2
17584 (package
17585 (inherit rust-hex-0.4)
17586 (name "rust-hex")
17587 (version "0.2.0")
17588 (source
17589 (origin
17590 (method url-fetch)
17591 (uri (crate-uri "hex" version))
17592 (file-name (string-append name "-" version ".crate"))
17593 (sha256
17594 (base32 "1ajkw40qzn2ygnqjj9w584f6l31wi318258n84pn2hax8la2i8nn"))))))
17595
17596 (define-public rust-hex-literal-0.2
17597 (package
17598 (name "rust-hex-literal")
17599 (version "0.2.1")
17600 (source
17601 (origin
17602 (method url-fetch)
17603 (uri (crate-uri "hex-literal" version))
17604 (file-name
17605 (string-append name "-" version ".tar.gz"))
17606 (sha256
17607 (base32
17608 "1q36f0qq31ggh4ipcwb7a5g6jmci2010vn2v3qpaz4csxhhf47cn"))))
17609 (build-system cargo-build-system)
17610 (arguments
17611 `(#:cargo-inputs
17612 (("rust-hex-literal-impl" ,rust-hex-literal-impl-0.2)
17613 ("rust-proc-macro-hack" ,rust-proc-macro-hack-0.5))))
17614 (home-page "https://github.com/RustCrypto/utils")
17615 (synopsis
17616 "Convert hexadecimal string to byte array at compile time")
17617 (description
17618 "Procedural macro for converting hexadecimal string to byte array at
17619 compile time.")
17620 (license (list license:asl2.0 license:expat))))
17621
17622 (define-public rust-hex-literal-0.1
17623 (package
17624 (inherit rust-hex-literal-0.2)
17625 (name "rust-hex-literal")
17626 (version "0.1.4")
17627 (source
17628 (origin
17629 (method url-fetch)
17630 (uri (crate-uri "hex-literal" version))
17631 (file-name
17632 (string-append name "-" version ".tar.gz"))
17633 (sha256
17634 (base32
17635 "0ffnn5g9q5xhdmzj2ic5hk9y18kyqflbmqcssqcya9gixs5r5hnx"))))
17636 (arguments
17637 `(#:cargo-inputs
17638 (("rust-hex-literal-impl" ,rust-hex-literal-impl-0.1)
17639 ("rust-proc-macro-hack" ,rust-proc-macro-hack-0.4))))))
17640
17641 (define-public rust-hex-literal-impl-0.2
17642 (package
17643 (name "rust-hex-literal-impl")
17644 (version "0.2.1")
17645 (source
17646 (origin
17647 (method url-fetch)
17648 (uri (crate-uri "hex-literal-impl" version))
17649 (file-name
17650 (string-append name "-" version ".tar.gz"))
17651 (sha256
17652 (base32
17653 "0bgldhp5gdwwnikfdxigmz9b64qpgwbjqk6mfgv0pvig9s25qk4x"))))
17654 (build-system cargo-build-system)
17655 (arguments
17656 `(#:cargo-inputs
17657 (("rust-proc-macro-hack" ,rust-proc-macro-hack-0.5))))
17658 (home-page "https://github.com/RustCrypto/utils")
17659 (synopsis "Internal implementation of the hex-literal crate")
17660 (description
17661 "Internal implementation of the hex-literal crate.")
17662 (license (list license:asl2.0 license:expat))))
17663
17664 (define-public rust-hex-literal-impl-0.1
17665 (package
17666 (inherit rust-hex-literal-impl-0.2)
17667 (name "rust-hex-literal-impl")
17668 (version "0.1.2")
17669 (source
17670 (origin
17671 (method url-fetch)
17672 (uri (crate-uri "hex-literal-impl" version))
17673 (file-name
17674 (string-append name "-" version ".tar.gz"))
17675 (sha256
17676 (base32
17677 "1nnxqhyn9l998ma04ip79bmpqv1as6003s03g26ynhrr471p022j"))))
17678 (arguments
17679 `(#:cargo-inputs
17680 (("rust-proc-macro-hack" ,rust-proc-macro-hack-0.4))))))
17681
17682 (define-public rust-hkdf-0.9
17683 (package
17684 (name "rust-hkdf")
17685 (version "0.9.0")
17686 (source
17687 (origin
17688 (method url-fetch)
17689 (uri (crate-uri "hkdf" version))
17690 (file-name (string-append name "-" version ".tar.gz"))
17691 (sha256
17692 (base32
17693 "1jdvmf8aadk3s0kn9kk3dj00nprjk9glks5f8dm55r43af34j4gy"))))
17694 (build-system cargo-build-system)
17695 (arguments
17696 `(#:cargo-inputs
17697 (("rust-digest" ,rust-digest-0.9)
17698 ("rust-hmac" ,rust-hmac-0.8))
17699 #:cargo-development-inputs
17700 (("rust-bencher" ,rust-bencher-0.1)
17701 ("rust-crypto-tests" ,rust-crypto-tests-0.5)
17702 ("rust-hex" ,rust-hex-0.4)
17703 ("rust-sha-1" ,rust-sha-1-0.9)
17704 ("rust-sha2" ,rust-sha2-0.9))))
17705 (home-page "https://github.com/RustCrypto/KDFs/")
17706 (synopsis "HMAC-based Extract-and-Expand Key Derivation Function (HKDF)")
17707 (description "This package provides a HMAC-based Extract-and-Expand Key
17708 Derivation Function (HKDF).")
17709 (license (list license:expat license:asl2.0))))
17710
17711 (define-public rust-hkdf-0.8
17712 (package
17713 (inherit rust-hkdf-0.9)
17714 (name "rust-hkdf")
17715 (version "0.8.0")
17716 (source
17717 (origin
17718 (method url-fetch)
17719 (uri (crate-uri "hkdf" version))
17720 (file-name (string-append name "-" version ".tar.gz"))
17721 (sha256
17722 (base32 "1qzsmqrvcmgnrb109qr2mvsmr5c4psm1702vrpcqnj02c408m81z"))))
17723 (arguments
17724 `(#:skip-build? #t
17725 #:cargo-inputs
17726 (("rust-digest" ,rust-digest-0.8)
17727 ("rust-hmac" ,rust-hmac-0.7))))))
17728
17729 (define-public rust-hmac-0.8
17730 (package
17731 (name "rust-hmac")
17732 (version "0.8.1")
17733 (source
17734 (origin
17735 (method url-fetch)
17736 (uri (crate-uri "hmac" version))
17737 (file-name
17738 (string-append name "-" version ".tar.gz"))
17739 (sha256
17740 (base32
17741 "0h48wc7iysh4xd6ci4prh8bb7nszijrh9w3blaaq8a6cilk8hs0j"))))
17742 (build-system cargo-build-system)
17743 (arguments
17744 `(#:cargo-inputs
17745 (("rust-crypto-mac" ,rust-crypto-mac-0.8)
17746 ("rust-digest" ,rust-digest-0.9))
17747 #:cargo-development-inputs
17748 (("rust-crypto-mac" ,rust-crypto-mac-0.8)
17749 ("rust-md-5" ,rust-md-5-0.9)
17750 ("rust-sha2" ,rust-sha2-0.9))))
17751 (home-page "https://github.com/RustCrypto/MACs")
17752 (synopsis "Generic implementation of Hash-based Message Authentication Code")
17753 (description
17754 "This package provides a generic implementation of @acronym{HMAC,
17755 Hash-based Message Authentication Code}.")
17756 (license (list license:expat license:asl2.0))))
17757
17758 (define-public rust-hmac-0.7
17759 (package
17760 (inherit rust-hmac-0.8)
17761 (name "rust-hmac")
17762 (version "0.7.1")
17763 (source
17764 (origin
17765 (method url-fetch)
17766 (uri (crate-uri "hmac" version))
17767 (file-name
17768 (string-append name "-" version ".tar.gz"))
17769 (sha256
17770 (base32
17771 "15cnwpssp2n1kdm9x7abir67f2hp3q6rdfj1mcck3hm4rmj5xjsx"))))
17772 (arguments
17773 `(#:cargo-inputs
17774 (("rust-crypto-mac" ,rust-crypto-mac-0.7)
17775 ("rust-digest" ,rust-digest-0.8))
17776 #:cargo-development-inputs
17777 (("rust-crypto-mac" ,rust-crypto-mac-0.7)
17778 ("rust-md-5" ,rust-md-5-0.8)
17779 ("rust-sha2" ,rust-sha2-0.8))))))
17780
17781 (define-public rust-hmac-0.5
17782 (package
17783 (inherit rust-hmac-0.8)
17784 (name "rust-hmac")
17785 (version "0.5.0")
17786 (source
17787 (origin
17788 (method url-fetch)
17789 (uri (crate-uri "hmac" version))
17790 (file-name (string-append name "-" version ".tar.gz"))
17791 (sha256
17792 (base32 "0ppm927wsczkkvybj0y7r2w2lprvy5kf5h31qxyrvnbrhnqbvws4"))))
17793 (arguments
17794 `(#:skip-build? #t
17795 #:cargo-inputs
17796 (("rust-crypto-mac" ,rust-crypto-mac-0.5)
17797 ("rust-digest" ,rust-digest-0.7))))))
17798
17799 (define-public rust-hmac-0.4
17800 (package
17801 (inherit rust-hmac-0.8)
17802 (name "rust-hmac")
17803 (version "0.4.2")
17804 (source
17805 (origin
17806 (method url-fetch)
17807 (uri (crate-uri "hmac" version))
17808 (file-name (string-append name "-" version ".tar.gz"))
17809 (sha256
17810 (base32 "0amfn9wggxapyva1i0j7wldy9chj487cxal4wldwmid078bg84vs"))))
17811 (arguments
17812 `(#:skip-build?
17813 #t
17814 #:cargo-inputs
17815 (("rust-crypto-mac" ,rust-crypto-mac-0.4)
17816 ("rust-digest" ,rust-digest-0.6)
17817 ("rust-generic-array" ,rust-generic-array-0.8))))))
17818
17819 (define-public rust-hmac-sha1-0.1
17820 (package
17821 (name "rust-hmac-sha1")
17822 (version "0.1.3")
17823 (source
17824 (origin
17825 (method url-fetch)
17826 (uri (crate-uri "hmac-sha1" version))
17827 (file-name (string-append name "-" version ".tar.gz"))
17828 (sha256
17829 (base32 "08k7aylc0v8x3abmxn3h73dkad3anfq2i94xk2mjrf4linnkycz1"))))
17830 (build-system cargo-build-system)
17831 (arguments
17832 `(#:skip-build? #t
17833 #:cargo-inputs
17834 (("rust-sha1" ,rust-sha1-0.2))))
17835 (home-page "https://github.com/pantsman0/rust-hmac-sha1")
17836 (synopsis "Minimal implementation of HMAC-SHA1 in Rust")
17837 (description
17838 "This package is a pure Rust implementation of the Hash-based Message
17839 Authentication Code Algoritm (HMAC) for SHA1.")
17840 (license license:bsd-3)))
17841
17842 (define-public rust-hostname-0.3
17843 (package
17844 (name "rust-hostname")
17845 (version "0.3.1")
17846 (source
17847 (origin
17848 (method url-fetch)
17849 (uri (crate-uri "hostname" version))
17850 (file-name
17851 (string-append name "-" version ".tar.gz"))
17852 (sha256
17853 (base32
17854 "0rz8yf70cvzl3nry71m4bz9w6x4j9kdz3qng6pnwhk2h20z1qwrw"))))
17855 (build-system cargo-build-system)
17856 (arguments
17857 `(#:cargo-inputs
17858 (("rust-libc" ,rust-libc-0.2)
17859 ("rust-match-cfg" ,rust-match-cfg-0.1)
17860 ("rust-winapi" ,rust-winapi-0.3))
17861 #:cargo-development-inputs
17862 (("rust-version-sync" ,rust-version-sync-0.8))))
17863 (home-page "https://github.com/svartalf/hostname")
17864 (synopsis "Get hostname for Rust")
17865 (description
17866 "Get hostname for Rust.")
17867 (license license:expat)))
17868
17869 (define-public rust-hostname-0.1
17870 (package
17871 (inherit rust-hostname-0.3)
17872 (name "rust-hostname")
17873 (version "0.1.5")
17874 (source
17875 (origin
17876 (method url-fetch)
17877 (uri (crate-uri "hostname" version))
17878 (file-name (string-append name "-" version ".crate"))
17879 (sha256
17880 (base32
17881 "0kprf862qaa7lwdms6aw7f3275h0j2rwhs9nz5784pm8hdmb9ki1"))))
17882 (arguments
17883 `(#:skip-build? #t
17884 #:cargo-inputs
17885 (("rust-libc" ,rust-libc-0.2)
17886 ("rust-winutil" ,rust-winutil-0.1))))))
17887
17888 (define-public rust-html5ever-0.25
17889 (package
17890 (name "rust-html5ever")
17891 (version "0.25.1")
17892 (source
17893 (origin
17894 (method url-fetch)
17895 (uri (crate-uri "html5ever" version))
17896 (file-name (string-append name "-" version ".tar.gz"))
17897 (sha256
17898 (base32 "0szdpwr6l3p21flf01pdlpj6fkpqisqf34lvs918449n3a5g7z5a"))))
17899 (build-system cargo-build-system)
17900 (arguments
17901 `(#:skip-build? #t
17902 #:cargo-inputs
17903 (("rust-log" ,rust-log-0.4)
17904 ("rust-mac" ,rust-mac-0.1)
17905 ("rust-markup5ever" ,rust-markup5ever-0.10)
17906 ("rust-proc-macro2" ,rust-proc-macro2-1)
17907 ("rust-quote" ,rust-quote-1)
17908 ("rust-syn" ,rust-syn-1))))
17909 (home-page "https://github.com/servo/html5ever")
17910 (synopsis "High-performance browser-grade HTML5 parser")
17911 (description
17912 "This package provides a high-performance browser-grade HTML5 parser.")
17913 (license (list license:expat license:asl2.0))))
17914
17915 (define-public rust-html5ever-0.24
17916 (package
17917 (inherit rust-html5ever-0.25)
17918 (name "rust-html5ever")
17919 (version "0.24.1")
17920 (source
17921 (origin
17922 (method url-fetch)
17923 (uri (crate-uri "html5ever" version))
17924 (file-name
17925 (string-append name "-" version ".tar.gz"))
17926 (sha256
17927 (base32 "1js4cr04941ld4r4fqpblvfigy75ds48qcbqhnr7nmz4l6q86m02"))))
17928 (arguments
17929 `(#:cargo-inputs
17930 (("rust-log" ,rust-log-0.4)
17931 ("rust-mac" ,rust-mac-0.1)
17932 ("rust-markup5ever" ,rust-markup5ever-0.9)
17933 ("rust-proc-macro2" ,rust-proc-macro2-0.4)
17934 ("rust-quote" ,rust-quote-0.6)
17935 ("rust-syn" ,rust-syn-0.15))
17936 #:cargo-development-inputs
17937 (("rust-criterion" ,rust-criterion-0.2)
17938 ("rust-rustc-serialize" ,rust-rustc-serialize-0.3)
17939 ("rust-rustc-test" ,rust-rustc-test-0.3)
17940 ("rust-typed-arena" ,rust-typed-arena-1))))))
17941
17942 (define-public rust-html5ever-0.23
17943 (package/inherit rust-html5ever-0.24
17944 (name "rust-html5ever")
17945 (version "0.23.0")
17946 (source
17947 (origin
17948 (method url-fetch)
17949 (uri (crate-uri "html5ever" version))
17950 (file-name (string-append name "-" version ".tar.gz"))
17951 (sha256
17952 (base32 "1dx8k7synrmf3fl6gcfm5q1cybfglvhc9xnvly3s5xcc0b45mrjw"))))
17953 (arguments
17954 `(#:cargo-inputs
17955 (("rust-log" ,rust-log-0.4)
17956 ("rust-mac" ,rust-mac-0.1)
17957 ("rust-markup5ever" ,rust-markup5ever-0.8)
17958 ("rust-proc-macro2" ,rust-proc-macro2-0.4)
17959 ("rust-quote" ,rust-quote-0.6)
17960 ("rust-syn" ,rust-syn-0.15))
17961 #:cargo-development-inputs
17962 (("rust-criterion" ,rust-criterion-0.2)
17963 ("rust-rustc-serialize" ,rust-rustc-serialize-0.3)
17964 ("rust-rustc-test" ,rust-rustc-test-0.3)
17965 ("rust-typed-arena" ,rust-typed-arena-1))))))
17966
17967 (define-public rust-htmlescape-0.3
17968 (package
17969 (name "rust-htmlescape")
17970 (version "0.3.1")
17971 (source
17972 (origin
17973 (method url-fetch)
17974 (uri (crate-uri "htmlescape" version))
17975 (file-name (string-append name "-" version ".tar.gz"))
17976 (sha256
17977 (base32 "0qria8paf19qy5sgzzk3iiii9fp2j7spbhqf0zjxwrg7v9c500p9"))))
17978 (build-system cargo-build-system)
17979 (arguments `(#:skip-build? #t))
17980 (home-page "https://github.com/veddan/rust-htmlescape")
17981 (synopsis "Library for HTML entity encoding and decoding")
17982 (description
17983 "This package provides a library for HTML entity encoding and decoding.")
17984 (license (list license:asl2.0 license:expat license:mpl2.0))))
17985
17986 (define-public rust-http-0.2
17987 (package
17988 (name "rust-http")
17989 (version "0.2.1")
17990 (source
17991 (origin
17992 (method url-fetch)
17993 (uri (crate-uri "http" version))
17994 (file-name (string-append name "-" version ".tar.gz"))
17995 (sha256
17996 (base32 "1y827q7j0gvs8z2x12biaik9db6nb902lpqv889cbcj84sbnkm98"))))
17997 (build-system cargo-build-system)
17998 (arguments
17999 `(#:cargo-inputs
18000 (("rust-bytes" ,rust-bytes-0.5)
18001 ("rust-fnv" ,rust-fnv-1)
18002 ("rust-itoa" ,rust-itoa-0.4))
18003 #:cargo-development-inputs
18004 (("rust-doc-comment" ,rust-doc-comment-0.3)
18005 ("rust-indexmap" ,rust-indexmap-1)
18006 ("rust-quickcheck" ,rust-quickcheck-0.9)
18007 ("rust-rand" ,rust-rand-0.7)
18008 ("rust-seahash" ,rust-seahash-3)
18009 ("rust-serde" ,rust-serde-1)
18010 ("rust-serde-json" ,rust-serde-json-1))))
18011 (home-page "https://github.com/hyperium/http")
18012 (synopsis "Set of types for representing HTTP requests and responses")
18013 (description "This package provides a set of types for representing HTTP
18014 requests and responses.")
18015 (license (list license:asl2.0 license:expat))))
18016
18017 (define-public rust-http-0.1
18018 (package/inherit rust-http-0.2
18019 (name "rust-http")
18020 (version "0.1.17")
18021 (source
18022 (origin
18023 (method url-fetch)
18024 (uri (crate-uri "http" version))
18025 (file-name
18026 (string-append name "-" version ".tar.gz"))
18027 (sha256
18028 (base32
18029 "06icxvrd26r6s7dzjavja7r47hgjb9851wblqh8frxnsy3q29lzf"))))
18030 (arguments
18031 `(#:cargo-inputs
18032 (("rust-bytes" ,rust-bytes-0.4)
18033 ("rust-fnv" ,rust-fnv-1)
18034 ("rust-itoa" ,rust-itoa-0.4))
18035 #:cargo-development-inputs
18036 (("rust-indexmap" ,rust-indexmap-1)
18037 ("rust-quickcheck" ,rust-quickcheck-0.6)
18038 ("rust-rand" ,rust-rand-0.4)
18039 ("rust-seahash" ,rust-seahash-3)
18040 ("rust-serde" ,rust-serde-1)
18041 ("rust-serde-json" ,rust-serde-json-1))))))
18042
18043 (define-public rust-http-body-0.4
18044 (package
18045 (name "rust-http-body")
18046 (version "0.4.0")
18047 (source
18048 (origin
18049 (method url-fetch)
18050 (uri (crate-uri "http-body" version))
18051 (file-name (string-append name "-" version ".tar.gz"))
18052 (sha256
18053 (base32 "150rkibhyrcmsyi0qzwx4hp02c4lga1kkdg8j7l5wkh7xqkvsq98"))))
18054 (build-system cargo-build-system)
18055 (arguments
18056 `(#:skip-build? #t
18057 #:cargo-inputs
18058 (("rust-bytes" ,rust-bytes-1)
18059 ("rust-http" ,rust-http-0.2))))
18060 (home-page "https://github.com/hyperium/http-body")
18061 (synopsis "Asynchronous, streaming, HTTP request or response body")
18062 (description
18063 "This crate provides a trait representing an asynchronous, streaming,
18064 HTTP request or response body.")
18065 (license license:expat)))
18066
18067 (define-public rust-http-body-0.3
18068 (package
18069 (inherit rust-http-body-0.4)
18070 (name "rust-http-body")
18071 (version "0.3.1")
18072 (source
18073 (origin
18074 (method url-fetch)
18075 (uri (crate-uri "http-body" version))
18076 (file-name (string-append name "-" version ".tar.gz"))
18077 (sha256
18078 (base32 "06qi0ni45lb92w3ml260c0bxbq5zd4snjmz0a9k69xq6021zzm8k"))))
18079 (arguments
18080 `(#:cargo-inputs
18081 (("rust-bytes" ,rust-bytes-0.5)
18082 ("rust-http" ,rust-http-0.2))))))
18083
18084 (define-public rust-http-body-0.1
18085 (package/inherit rust-http-body-0.3
18086 (name "rust-http-body")
18087 (version "0.1.0")
18088 (source
18089 (origin
18090 (method url-fetch)
18091 (uri (crate-uri "http-body" version))
18092 (file-name (string-append name "-" version ".tar.gz"))
18093 (sha256
18094 (base32 "0b99404k4mw6a92hvyr0qwzkqv4f866ykg0x7913limjq5cwhhb7"))))
18095 (build-system cargo-build-system)
18096 (arguments
18097 `(#:cargo-inputs
18098 (("rust-bytes" ,rust-bytes-0.4)
18099 ("rust-futures" ,rust-futures-0.1)
18100 ("rust-http" ,rust-http-0.1)
18101 ("rust-tokio-buf" ,rust-tokio-buf-0.1))))))
18102
18103 (define-public rust-http-client-6
18104 (package
18105 (name "rust-http-client")
18106 (version "6.2.0")
18107 (source
18108 (origin
18109 (method url-fetch)
18110 (uri (crate-uri "http-client" version))
18111 (file-name (string-append name "-" version ".tar.gz"))
18112 (sha256
18113 (base32 "077jw39npmjgm27hij4r825qnxq7lvkmqqlm74llkvll3fvr4001"))))
18114 (build-system cargo-build-system)
18115 (arguments
18116 `(#:skip-build? #t
18117 #:cargo-inputs
18118 (("rust-async-h1" ,rust-async-h1-2)
18119 ("rust-async-native-tls" ,rust-async-native-tls-0.3)
18120 ("rust-async-std" ,rust-async-std-1)
18121 ("rust-async-trait" ,rust-async-trait-0.1)
18122 ("rust-futures" ,rust-futures-0.3)
18123 ("rust-futures-util" ,rust-futures-util-0.3)
18124 ("rust-http-types" ,rust-http-types-2)
18125 ("rust-hyper" ,rust-hyper-0.13)
18126 ("rust-hyper-tls" ,rust-hyper-tls-0.4)
18127 ("rust-isahc" ,rust-isahc-0.9)
18128 ("rust-js-sys" ,rust-js-sys-0.3)
18129 ("rust-log" ,rust-log-0.4)
18130 ("rust-wasm-bindgen" ,rust-wasm-bindgen-0.2)
18131 ("rust-wasm-bindgen-futures" ,rust-wasm-bindgen-futures-0.4)
18132 ("rust-web-sys" ,rust-web-sys-0.3))))
18133 (home-page "https://github.com/http-rs/http-client")
18134 (synopsis "Types and traits for HTTP clients")
18135 (description "This package provides types and traits for HTTP clients.")
18136 (license (list license:expat license:asl2.0))))
18137
18138 (define-public rust-http-req-0.5
18139 (package
18140 (name "rust-http-req")
18141 (version "0.5.4")
18142 (source
18143 (origin
18144 (method url-fetch)
18145 (uri (crate-uri "http_req" version))
18146 (file-name
18147 (string-append name "-" version ".tar.gz"))
18148 (sha256
18149 (base32
18150 "0qaw43nwvvxbnqddxhb9fh9316dn64nmkzj08pq8n49qdy51xrys"))))
18151 (build-system cargo-build-system)
18152 (arguments
18153 `(#:skip-build? #t
18154 #:cargo-inputs
18155 ;; Haven't packaged rustls and webpki because of license
18156 (("rust-native-tls" ,rust-native-tls-0.2)
18157 ("rust-unicase" ,rust-unicase-2))))
18158 (home-page "https://github.com/jayjamesjay/http_req")
18159 (synopsis
18160 "HTTP client with built-in HTTPS support")
18161 (description
18162 "Simple and lightweight HTTP client with built-in HTTPS support.")
18163 (license license:expat)))
18164
18165 (define-public rust-http-types-2
18166 (package
18167 (name "rust-http-types")
18168 (version "2.10.0")
18169 (source
18170 (origin
18171 (method url-fetch)
18172 (uri (crate-uri "http-types" version))
18173 (file-name (string-append name "-" version ".tar.gz"))
18174 (sha256
18175 (base32 "0p7g2rzgzvnd419a5ddlyb2nz85z9bw7cdkqyl7467cx2fxkwq9j"))))
18176 (build-system cargo-build-system)
18177 (arguments
18178 `(#:skip-build? #t
18179 #:cargo-inputs
18180 (("rust-anyhow" ,rust-anyhow-1)
18181 ("rust-async-channel" ,rust-async-channel-1)
18182 ("rust-async-std" ,rust-async-std-1)
18183 ("rust-base64" ,rust-base64-0.13)
18184 ("rust-cookie" ,rust-cookie-0.14)
18185 ("rust-futures-lite" ,rust-futures-lite-1)
18186 ("rust-http" ,rust-http-0.2)
18187 ("rust-infer" ,rust-infer-0.2)
18188 ("rust-pin-project-lite" ,rust-pin-project-lite-0.2)
18189 ("rust-rand" ,rust-rand-0.7)
18190 ("rust-serde" ,rust-serde-1)
18191 ("rust-serde-json" ,rust-serde-json-1)
18192 ("rust-serde-qs" ,rust-serde-qs-0.7)
18193 ("rust-serde-urlencoded" ,rust-serde-urlencoded-0.7)
18194 ("rust-url" ,rust-url-2))))
18195 (home-page "https://github.com/http-rs/http-types")
18196 (synopsis "Common types for HTTP operations.")
18197 (description
18198 "This package provides common types for HTTP operations.")
18199 (license (list license:expat license:asl2.0))))
18200
18201 (define-public rust-httparse-1
18202 (package
18203 (name "rust-httparse")
18204 (version "1.3.4")
18205 (source
18206 (origin
18207 (method url-fetch)
18208 (uri (crate-uri "httparse" version))
18209 (file-name
18210 (string-append name "-" version ".tar.gz"))
18211 (sha256
18212 (base32
18213 "1yf23ldnjwfkkhkca7f4w15mky9961gjz28dlwyybhphc7l9l5yd"))))
18214 (build-system cargo-build-system)
18215 (arguments
18216 `(#:cargo-development-inputs
18217 (("rust-pico-sys" ,rust-pico-sys-0.0))))
18218 (home-page "https://github.com/seanmonstar/httparse")
18219 (synopsis "Zero-copy HTTP/1.x parser")
18220 (description
18221 "This package provides a tiny, safe, speedy, zero-copy HTTP/1.x parser.")
18222 (license (list license:asl2.0 license:expat))))
18223
18224 (define-public rust-httpdate-0.3
18225 (package
18226 (name "rust-httpdate")
18227 (version "0.3.2")
18228 (source
18229 (origin
18230 (method url-fetch)
18231 (uri (crate-uri "httpdate" version))
18232 (file-name (string-append name "-" version ".tar.gz"))
18233 (sha256
18234 (base32 "0izbd3sf0625wm4rrfv85xa4xa8j4n1ldxhwlkgff4cm6rh4sjs9"))))
18235 (build-system cargo-build-system)
18236 (arguments `(#:skip-build? #t))
18237 (home-page "https://github.com/pyfisch/httpdate")
18238 (synopsis "HTTP date parsing and formatting")
18239 (description
18240 "This crates parses and formats HTTP datetime strings.")
18241 (license (list license:expat license:asl2.0))))
18242
18243 (define-public rust-humansize-1
18244 (package
18245 (name "rust-humansize")
18246 (version "1.1.0")
18247 (source
18248 (origin
18249 (method url-fetch)
18250 (uri (crate-uri "humansize" version))
18251 (file-name (string-append name "-" version ".tar.gz"))
18252 (sha256
18253 (base32
18254 "0piadmwjah1jv6q288im4za9szlgalzjyq2811w35i6gg9ib5jmn"))))
18255 (build-system cargo-build-system)
18256 (home-page "https://github.com/LeopoldArkham/humansize")
18257 (synopsis "Represent file sizes in a human-readable format")
18258 (description "This package provides a configurable crate to easily
18259 represent file sizes in a human-readable format.")
18260 (license (list license:expat license:asl2.0))))
18261
18262 (define-public rust-humantime-2
18263 (package
18264 (name "rust-humantime")
18265 (version "2.0.1")
18266 (source
18267 (origin
18268 (method url-fetch)
18269 (uri (crate-uri "humantime" version))
18270 (file-name
18271 (string-append name "-" version ".tar.gz"))
18272 (sha256
18273 (base32
18274 "0yivhqyi8xik2j6sd3q45ybakjx8jsx5632dx9xjn0birh4dj6iw"))))
18275 (build-system cargo-build-system)
18276 (arguments
18277 `(#:cargo-development-inputs
18278 (("rust-chrono" ,rust-chrono-0.4)
18279 ("rust-rand" ,rust-rand-0.6)
18280 ("rust-time" ,rust-time-0.1))))
18281 (home-page "https://github.com/tailhook/humantime")
18282 (synopsis
18283 "Parser and formatter for Duration and SystemTime")
18284 (description
18285 "A parser and formatter for @code{std::time::{Duration,
18286 SystemTime}}.")
18287 (license (list license:expat license:asl2.0))))
18288
18289 (define-public rust-humantime-1
18290 (package
18291 (inherit rust-humantime-2)
18292 (name "rust-humantime")
18293 (version "1.3.0")
18294 (source
18295 (origin
18296 (method url-fetch)
18297 (uri (crate-uri "humantime" version))
18298 (file-name
18299 (string-append name "-" version ".tar.gz"))
18300 (sha256
18301 (base32
18302 "0krwgbf35pd46xvkqg14j070vircsndabahahlv3rwhflpy4q06z"))))
18303 (arguments
18304 `(#:skip-build? #t
18305 #:cargo-inputs
18306 (("rust-quick-error" ,rust-quick-error-1))
18307 #:cargo-development-inputs
18308 (("rust-chrono" ,rust-chrono-0.4)
18309 ("rust-rand" ,rust-rand-0.4)
18310 ("rust-time" ,rust-time-0.1))))))
18311
18312 (define-public rust-hyper-0.14
18313 (package
18314 (name "rust-hyper")
18315 (version "0.14.4")
18316 (source
18317 (origin
18318 (method url-fetch)
18319 (uri (crate-uri "hyper" version))
18320 (file-name (string-append name "-" version ".tar.gz"))
18321 (sha256
18322 (base32 "1ivaqbcvsws6svwykiq7fgma7wds72r83qianzh5b41ln714dsg8"))))
18323 (build-system cargo-build-system)
18324 (arguments
18325 `(#:skip-build? #t
18326 #:cargo-inputs
18327 (("rust-bytes" ,rust-bytes-1)
18328 ("rust-futures-channel" ,rust-futures-channel-0.3)
18329 ("rust-futures-core" ,rust-futures-core-0.3)
18330 ("rust-futures-util" ,rust-futures-util-0.3)
18331 ("rust-h2" ,rust-h2-0.3)
18332 ("rust-http" ,rust-http-0.2)
18333 ("rust-http-body" ,rust-http-body-0.4)
18334 ("rust-httparse" ,rust-httparse-1)
18335 ("rust-httpdate" ,rust-httpdate-0.3)
18336 ("rust-itoa" ,rust-itoa-0.4)
18337 ("rust-libc" ,rust-libc-0.2)
18338 ("rust-pin-project" ,rust-pin-project-1)
18339 ("rust-socket2" ,rust-socket2-0.3)
18340 ("rust-tokio" ,rust-tokio-1)
18341 ("rust-tower-service" ,rust-tower-service-0.3)
18342 ("rust-tracing" ,rust-tracing-0.1)
18343 ("rust-want" ,rust-want-0.3))))
18344 (home-page "https://hyper.rs")
18345 (synopsis "Fast and correct HTTP library.")
18346 (description "This package provides a fast and correct HTTP library.")
18347 (license license:expat)))
18348
18349 (define-public rust-hyper-0.13
18350 (package
18351 (inherit rust-hyper-0.14)
18352 (name "rust-hyper")
18353 (version "0.13.7")
18354 (source
18355 (origin
18356 (method url-fetch)
18357 (uri (crate-uri "hyper" version))
18358 (file-name (string-append name "-" version ".tar.gz"))
18359 (sha256
18360 (base32
18361 "1symcnba2y03b8lj6xp2wd994lk3xyk3wizacjg5s60njzfshs1y"))))
18362 (arguments
18363 `(#:cargo-inputs
18364 (("rust-bytes" ,rust-bytes-0.5)
18365 ("rust-futures-channel" ,rust-futures-channel-0.3)
18366 ("rust-futures-core" ,rust-futures-core-0.3)
18367 ("rust-futures-util" ,rust-futures-util-0.3)
18368 ("rust-h2" ,rust-h2-0.2)
18369 ("rust-http" ,rust-http-0.2)
18370 ("rust-http-body" ,rust-http-body-0.3)
18371 ("rust-httparse" ,rust-httparse-1)
18372 ("rust-itoa" ,rust-itoa-0.4)
18373 ("rust-pin-project" ,rust-pin-project-0.4)
18374 ("rust-socket2" ,rust-socket2-0.3)
18375 ("rust-time" ,rust-time-0.1)
18376 ("rust-tokio" ,rust-tokio-0.2)
18377 ("rust-tower-service" ,rust-tower-service-0.3)
18378 ("rust-tracing" ,rust-tracing-0.1)
18379 ("rust-want" ,rust-want-0.3))
18380 #:cargo-development-inputs
18381 (("rust-futures-util" ,rust-futures-util-0.3)
18382 ("rust-matches" ,rust-matches-0.1)
18383 ("rust-num-cpus" ,rust-num-cpus-1)
18384 ("rust-pretty-env-logger" ,rust-pretty-env-logger-0.4)
18385 ("rust-serde" ,rust-serde-1)
18386 ("rust-serde-derive" ,rust-serde-derive-1)
18387 ("rust-serde-json" ,rust-serde-json-1)
18388 ("rust-spmc" ,rust-spmc-0.3)
18389 ("rust-tokio" ,rust-tokio-0.2)
18390 ("rust-tokio-test" ,rust-tokio-test-0.2)
18391 ("rust-tokio-util" ,rust-tokio-util-0.3)
18392 ("rust-tower-util" ,rust-tower-util-0.3)
18393 ("rust-url" ,rust-url-1))))))
18394
18395 (define-public rust-hyper-0.12
18396 (package
18397 (inherit rust-hyper-0.13)
18398 (name "rust-hyper")
18399 (version "0.12.35")
18400 (source
18401 (origin
18402 (method url-fetch)
18403 (uri (crate-uri "hyper" version))
18404 (file-name (string-append name "-" version ".tar.gz"))
18405 (sha256
18406 (base32 "1xnm8zi4bdjqhlnx3238kx8yjf29jjd1ww54apcql7wf8g8nxglx"))))
18407 (arguments
18408 `(#:skip-build? #t ;; fails due to some missing example file
18409 #:cargo-inputs
18410 (("rust-bytes" ,rust-bytes-0.4)
18411 ("rust-futures" ,rust-futures-0.1)
18412 ("rust-futures-cpupool" ,rust-futures-cpupool-0.1)
18413 ("rust-h2" ,rust-h2-0.1)
18414 ("rust-http" ,rust-http-0.1)
18415 ("rust-http-body" ,rust-http-body-0.1)
18416 ("rust-httparse" ,rust-httparse-1)
18417 ("rust-iovec" ,rust-iovec-0.1)
18418 ("rust-itoa" ,rust-itoa-0.4)
18419 ("rust-log" ,rust-log-0.4)
18420 ("rust-net2" ,rust-net2-0.2)
18421 ("rust-time" ,rust-time-0.1)
18422 ("rust-tokio" ,rust-tokio-0.1)
18423 ("rust-tokio-buf" ,rust-tokio-buf-0.1)
18424 ("rust-tokio-executor" ,rust-tokio-executor-0.1)
18425 ("rust-tokio-io" ,rust-tokio-io-0.1)
18426 ("rust-tokio-reactor" ,rust-tokio-reactor-0.1)
18427 ("rust-tokio-tcp" ,rust-tokio-tcp-0.1)
18428 ("rust-tokio-threadpool" ,rust-tokio-threadpool-0.1)
18429 ("rust-tokio-timer" ,rust-tokio-timer-0.2)
18430 ("rust-want" ,rust-want-0.2))
18431 #:cargo-development-inputs
18432 (("rust-futures-timer" ,rust-futures-timer-0.1)
18433 ("rust-num-cpus" ,rust-num-cpus-1)
18434 ("rust-rustc-version" ,rust-rustc-version-0.2)
18435 ("rust-pretty-env-logger" ,rust-pretty-env-logger-0.3)
18436 ("rust-serde" ,rust-serde-1)
18437 ("rust-serde-derive" ,rust-serde-derive-1)
18438 ("rust-serde-json" ,rust-serde-json-1)
18439 ("rust-spmc" ,rust-spmc-0.3)
18440 ("rust-tokio-fs" ,rust-tokio-fs-0.1)
18441 ("rust-tokio-mockstream" ,rust-tokio-mockstream-1)
18442 ("rust-url" ,rust-url-1))))))
18443
18444 (define-public rust-hyper-0.11
18445 (package
18446 (inherit rust-hyper-0.13)
18447 (name "rust-hyper")
18448 (version "0.11.27")
18449 (source
18450 (origin
18451 (method url-fetch)
18452 (uri (crate-uri "hyper" version))
18453 (file-name (string-append name "-" version ".tar.gz"))
18454 (sha256
18455 (base32 "1msrx9fgiiv7vl4kryn2zgahbqndph5szrgqvm6fjhfk1759199l"))))
18456 (arguments
18457 `(#:skip-build? #t
18458 #:cargo-inputs
18459 (("rust-base64" ,rust-base64-0.9)
18460 ("rust-bytes" ,rust-bytes-0.4)
18461 ("rust-futures" ,rust-futures-0.1)
18462 ("rust-futures-cpupool" ,rust-futures-cpupool-0.1)
18463 ("rust-http" ,rust-http-0.1)
18464 ("rust-httparse" ,rust-httparse-1)
18465 ("rust-iovec" ,rust-iovec-0.1)
18466 ("rust-language-tags" ,rust-language-tags-0.2)
18467 ("rust-log" ,rust-log-0.4)
18468 ("rust-mime" ,rust-mime-0.3)
18469 ("rust-net2" ,rust-net2-0.2)
18470 ("rust-percent-encoding" ,rust-percent-encoding-1)
18471 ("rust-relay" ,rust-relay-0.1)
18472 ("rust-time" ,rust-time-0.1)
18473 ("rust-tokio-core" ,rust-tokio-core-0.1)
18474 ("rust-tokio-io" ,rust-tokio-io-0.1)
18475 ("rust-tokio-proto" ,rust-tokio-proto-0.1)
18476 ("rust-tokio-service" ,rust-tokio-service-0.1)
18477 ("rust-unicase" ,rust-unicase-2)
18478 ("rust-want" ,rust-want-0.0))))))
18479
18480 (define-public rust-hyper-0.10
18481 (package
18482 (inherit rust-hyper-0.13)
18483 (name "rust-hyper")
18484 (version "0.10.16")
18485 (source
18486 (origin
18487 (method url-fetch)
18488 (uri (crate-uri "hyper" version))
18489 (file-name (string-append name "-" version ".tar.gz"))
18490 (sha256
18491 (base32 "0wwjh9p3mzvg3fss2lqz5r7ddcgl1fh9w6my2j69d6k0lbcm41ha"))))
18492 (arguments
18493 `(#:skip-build? #t
18494 #:cargo-inputs
18495 (("rust-base64" ,rust-base64-0.9)
18496 ("rust-httparse" ,rust-httparse-1)
18497 ("rust-language-tags" ,rust-language-tags-0.2)
18498 ("rust-log" ,rust-log-0.3)
18499 ("rust-mime" ,rust-mime-0.2)
18500 ("rust-num-cpus" ,rust-num-cpus-1)
18501 ("rust-time" ,rust-time-0.1)
18502 ("rust-traitobject" ,rust-traitobject-0.1)
18503 ("rust-typeable" ,rust-typeable-0.1)
18504 ("rust-unicase" ,rust-unicase-1)
18505 ("rust-url" ,rust-url-1))))))
18506
18507 (define-public rust-hyper-native-tls-0.3
18508 (package
18509 (name "rust-hyper-native-tls")
18510 (version "0.3.0")
18511 (source
18512 (origin
18513 (method url-fetch)
18514 (uri (crate-uri "hyper-native-tls" version))
18515 (file-name (string-append name "-" version ".tar.gz"))
18516 (sha256
18517 (base32 "0s30y20qy0akzss91yxsq1x1q7rr04jy33i0cq72nx22yjc5advd"))))
18518 (build-system cargo-build-system)
18519 (arguments
18520 `(#:skip-build? #t
18521 #:cargo-inputs
18522 (("rust-antidote" ,rust-antidote-1)
18523 ("rust-hyper" ,rust-hyper-0.10)
18524 ("rust-native-tls" ,rust-native-tls-0.2))))
18525 (home-page "https://github.com/sfackler/hyper-native-tls")
18526 (synopsis "native-tls support for Hyper 0.10")
18527 (description "This package provides native-tls support for Hyper 0.10.")
18528 (license (list license:expat license:asl2.0))))
18529
18530 (define-public rust-hyper-old-types-0.11
18531 (package
18532 (name "rust-hyper-old-types")
18533 (version "0.11.0")
18534 (source
18535 (origin
18536 (method url-fetch)
18537 (uri (crate-uri "hyper-old-types" version))
18538 (file-name
18539 (string-append name "-" version ".tar.gz"))
18540 (sha256
18541 (base32
18542 "1i69sks0bwamzqdbx8ffgkssxffv6crdmwjgl47nr5pkxi8vx5k8"))))
18543 (build-system cargo-build-system)
18544 (arguments
18545 `(#:tests? #f ; Tests do not compile
18546 #:cargo-inputs
18547 (("rust-base64" ,rust-base64-0.9)
18548 ("rust-bytes" ,rust-bytes-0.4)
18549 ("rust-http" ,rust-http-0.1)
18550 ("rust-httparse" ,rust-httparse-1)
18551 ("rust-language-tags" ,rust-language-tags-0.2)
18552 ("rust-log" ,rust-log-0.4)
18553 ("rust-mime" ,rust-mime-0.3)
18554 ("rust-percent-encoding" ,rust-percent-encoding-1)
18555 ("rust-time" ,rust-time-0.1)
18556 ("rust-unicase" ,rust-unicase-2))))
18557 (home-page "https://hyper.rs")
18558 (synopsis "HTTP types from hyper 0.11.x")
18559 (description
18560 "This package contains HTTP types from the newer hyper crate in versions
18561 0.11.x.")
18562 (license license:expat)))
18563
18564 (define-public rust-hyper-rustls-0.22
18565 (package
18566 (name "rust-hyper-rustls")
18567 (version "0.22.1")
18568 (source
18569 (origin
18570 (method url-fetch)
18571 (uri (crate-uri "hyper-rustls" version))
18572 (file-name (string-append name "-" version ".tar.gz"))
18573 (sha256
18574 (base32 "0r2szp06nzqx6gblcw69kwx8afjp218fc083kfpw0i3d66bpm7sz"))))
18575 (build-system cargo-build-system)
18576 (arguments
18577 `(#:skip-build? #t
18578 #:cargo-inputs
18579 (("rust-ct-logs" ,rust-ct-logs-0.8)
18580 ("rust-futures-util" ,rust-futures-util-0.3)
18581 ("rust-hyper" ,rust-hyper-0.14)
18582 ("rust-log" ,rust-log-0.4)
18583 ("rust-rustls" ,rust-rustls-0.19)
18584 ("rust-rustls-native-certs" ,rust-rustls-native-certs-0.5)
18585 ("rust-tokio" ,rust-tokio-1)
18586 ("rust-tokio-rustls" ,rust-tokio-rustls-0.22)
18587 ("rust-webpki" ,rust-webpki-0.21)
18588 ("rust-webpki-roots" ,rust-webpki-roots-0.21))))
18589 (home-page "https://github.com/ctz/hyper-rustls")
18590 (synopsis "Rustls+Hyper integration for pure Rust HTTPS")
18591 (description
18592 "This package provides Rustls+Hyper integration for pure Rust HTTPS.")
18593 (license
18594 (list license:asl2.0 license:isc license:expat))))
18595
18596 (define-public rust-hyper-rustls-0.21
18597 (package
18598 (inherit rust-hyper-rustls-0.22)
18599 (name "rust-hyper-rustls")
18600 (version "0.21.0")
18601 (source
18602 (origin
18603 (method url-fetch)
18604 (uri (crate-uri "hyper-rustls" version))
18605 (file-name (string-append name "-" version ".tar.gz"))
18606 (sha256
18607 (base32
18608 "1dmbj15fx6qyg26hji2jm7q9y383090jy3z9zjn5xs4f7v43qx1p"))))
18609 (arguments
18610 `(#:cargo-inputs
18611 (("rust-bytes" ,rust-bytes-0.5)
18612 ("rust-ct-logs" ,rust-ct-logs-0.7)
18613 ("rust-futures-util" ,rust-futures-util-0.3)
18614 ("rust-hyper" ,rust-hyper-0.13)
18615 ("rust-log" ,rust-log-0.4)
18616 ("rust-rustls" ,rust-rustls-0.18)
18617 ("rust-rustls-native-certs" ,rust-rustls-native-certs-0.4)
18618 ("rust-tokio" ,rust-tokio-0.2)
18619 ("rust-tokio-rustls" ,rust-tokio-rustls-0.14)
18620 ("rust-webpki" ,rust-webpki-0.21)
18621 ("rust-webpki-roots" ,rust-webpki-roots-0.20))
18622 #:cargo-development-inputs
18623 (("rust-tokio" ,rust-tokio-0.2))))))
18624
18625 (define-public rust-hyper-rustls-0.17
18626 (package
18627 (inherit rust-hyper-rustls-0.21)
18628 (name "rust-hyper-rustls")
18629 (version "0.17.1")
18630 (source
18631 (origin
18632 (method url-fetch)
18633 (uri (crate-uri "hyper-rustls" version))
18634 (file-name (string-append name "-" version ".tar.gz"))
18635 (sha256
18636 (base32 "0li9xkzmqd40dbjbl9g0nbf2ka9y0q538ififyd30zsavz3qb7bi"))))
18637 (arguments
18638 `(#:cargo-test-flags '("--release" "--" "--skip=server" "--skip=client"
18639 "--skip=custom_ca_store")
18640 #:cargo-inputs
18641 (("rust-bytes" ,rust-bytes-0.4)
18642 ("rust-ct-logs" ,rust-ct-logs-0.6)
18643 ("rust-futures" ,rust-futures-0.1)
18644 ("rust-hyper" ,rust-hyper-0.12)
18645 ("rust-rustls" ,rust-rustls-0.16)
18646 ("rust-tokio-io" ,rust-tokio-io-0.1)
18647 ("rust-tokio-rustls" ,rust-tokio-rustls-0.10)
18648 ("rust-webpki" ,rust-webpki-0.21)
18649 ("rust-webpki-roots" ,rust-webpki-roots-0.17))))))
18650
18651 (define-public rust-hyper-sync-rustls-0.3
18652 (package
18653 (name "rust-hyper-sync-rustls")
18654 (version "0.3.0-rc.4")
18655 (source
18656 (origin
18657 (method url-fetch)
18658 (uri (crate-uri "hyper-sync-rustls" version))
18659 (file-name (string-append name "-" version ".tar.gz"))
18660 (sha256
18661 (base32 "16zirxhsk26kz5jxxxs37wxsm02id97h57kkqs512fj1j0x486kd"))))
18662 (build-system cargo-build-system)
18663 (arguments
18664 `(#:skip-build? #t
18665 #:cargo-inputs
18666 (("rust-hyper" ,rust-hyper-0.10)
18667 ("rust-rustls" ,rust-rustls-0.14)
18668 ("rust-webpki" ,rust-webpki-0.18)
18669 ("rust-webpki-roots" ,rust-webpki-roots-0.15))))
18670 (home-page "https://github.com/SergioBenitez/hyper-sync-rustls")
18671 (synopsis "Glue code for Rustls and synchronous Hyper")
18672 (description
18673 "This package provides glue code for Rustls and synchronous Hyper.")
18674 (license (list license:expat license:asl2.0))))
18675
18676 (define-public rust-hyper-tls-0.5
18677 (package
18678 (name "rust-hyper-tls")
18679 (version "0.5.0")
18680 (source
18681 (origin
18682 (method url-fetch)
18683 (uri (crate-uri "hyper-tls" version))
18684 (file-name (string-append name "-" version ".tar.gz"))
18685 (sha256
18686 (base32 "01crgy13102iagakf6q4mb75dprzr7ps1gj0l5hxm1cvm7gks66n"))))
18687 (build-system cargo-build-system)
18688 (arguments
18689 `(#:skip-build? #t
18690 #:cargo-inputs
18691 (("rust-bytes" ,rust-bytes-1)
18692 ("rust-hyper" ,rust-hyper-0.14)
18693 ("rust-native-tls" ,rust-native-tls-0.2)
18694 ("rust-tokio" ,rust-tokio-1)
18695 ("rust-tokio-native-tls" ,rust-tokio-native-tls-0.3))))
18696 (home-page "https://hyper.rs")
18697 (synopsis "Default TLS implementation for use with hyper")
18698 (description "This package provides the default TLS implementation for use
18699 with hyper.")
18700 (license (list license:expat license:asl2.0))))
18701
18702 (define-public rust-hyper-tls-0.4
18703 (package
18704 (inherit rust-hyper-tls-0.5)
18705 (name "rust-hyper-tls")
18706 (version "0.4.3")
18707 (source
18708 (origin
18709 (method url-fetch)
18710 (uri (crate-uri "hyper-tls" version))
18711 (file-name (string-append name "-" version ".tar.gz"))
18712 (sha256
18713 (base32
18714 "1vcfyz7dxavf4brns15afmj5fxz88lbn05rrpbfqsnybdp2sqyfr"))))
18715 (native-inputs
18716 `(("pkg-config" ,pkg-config)))
18717 (inputs
18718 `(("openssl" ,openssl)))
18719 (arguments
18720 `(#:cargo-inputs
18721 (("rust-bytes" ,rust-bytes-0.5)
18722 ("rust-hyper" ,rust-hyper-0.13)
18723 ("rust-native-tls" ,rust-native-tls-0.2)
18724 ("rust-tokio" ,rust-tokio-0.2)
18725 ("rust-tokio-tls" ,rust-tokio-tls-0.3))
18726 #:cargo-development-inputs
18727 (("rust-tokio" ,rust-tokio-0.2))))))
18728
18729 (define-public rust-hyper-tls-0.3
18730 (package
18731 (inherit rust-hyper-tls-0.4)
18732 (name "rust-hyper-tls")
18733 (version "0.3.2")
18734 (source
18735 (origin
18736 (method url-fetch)
18737 (uri (crate-uri "hyper-tls" version))
18738 (file-name (string-append name "-" version ".tar.gz"))
18739 (sha256
18740 (base32 "0kqp4sz8613j6nv375wfj3gh95ff4nb6a3rb1f2vbx0almm0v01s"))))
18741 (arguments
18742 `(#:cargo-inputs
18743 (("rust-bytes" ,rust-bytes-0.4)
18744 ("rust-futures" ,rust-futures-0.1)
18745 ("rust-hyper" ,rust-hyper-0.12)
18746 ("rust-native-tls" ,rust-native-tls-0.2)
18747 ("rust-tokio-io" ,rust-tokio-io-0.1))
18748 #:cargo-development-inputs
18749 (("rust-tokio" ,rust-tokio-0.1))))))
18750
18751 (define-public rust-ident-case-1
18752 (package
18753 (name "rust-ident-case")
18754 (version "1.0.1")
18755 (source
18756 (origin
18757 (method url-fetch)
18758 (uri (crate-uri "ident_case" version))
18759 (file-name
18760 (string-append name "-" version ".tar.gz"))
18761 (sha256
18762 (base32
18763 "0fac21q6pwns8gh1hz3nbq15j8fi441ncl6w4vlnd1cmc55kiq5r"))))
18764 (build-system cargo-build-system)
18765 (home-page "https://github.com/TedDriggs/ident_case")
18766 (synopsis "Utility for applying case rules to Rust identifiers")
18767 (description
18768 "Utility for applying case rules to Rust identifiers.")
18769 (license (list license:expat license:asl2.0))))
18770
18771 (define-public rust-idna-0.2
18772 (package
18773 (name "rust-idna")
18774 (version "0.2.0")
18775 (source
18776 (origin
18777 (method url-fetch)
18778 (uri (crate-uri "idna" version))
18779 (file-name
18780 (string-append name "-" version ".tar.gz"))
18781 (sha256
18782 (base32
18783 "1a9066imqpdrm1aavfasdyb1zahqaz8jmdcwdawvb1pf60y6gqh2"))))
18784 (build-system cargo-build-system)
18785 (arguments
18786 `(#:skip-build? #t
18787 #:cargo-inputs
18788 (("rust-matches" ,rust-matches-0.1)
18789 ("rust-unicode-bidi" ,rust-unicode-bidi-0.3)
18790 ("rust-unicode-normalization" ,rust-unicode-normalization-0.1))
18791 #:cargo-development-inputs
18792 (("rust-rustc-test" ,rust-rustc-test-0.3)
18793 ("rust-serde-json" ,rust-serde-json-1))))
18794 (home-page "https://github.com/servo/rust-url/")
18795 (synopsis "Internationalizing Domain Names in Applications and Punycode")
18796 (description
18797 "IDNA (Internationalizing Domain Names in Applications) and Punycode.")
18798 (license (list license:expat license:asl2.0))))
18799
18800 (define-public rust-idna-0.1
18801 (package
18802 (inherit rust-idna-0.2)
18803 (name "rust-idna")
18804 (version "0.1.5")
18805 (source
18806 (origin
18807 (method url-fetch)
18808 (uri (crate-uri "idna" version))
18809 (file-name
18810 (string-append name "-" version ".tar.gz"))
18811 (sha256
18812 (base32
18813 "0kl4gs5kaydn4v07c6ka33spm9qdh2np0x7iw7g5zd8z1c7rxw1q"))))
18814 (arguments
18815 `(#:skip-build? #t
18816 #:cargo-inputs
18817 (("rust-matches" ,rust-matches-0.1)
18818 ("rust-unicode-bidi" ,rust-unicode-bidi-0.3)
18819 ("rust-unicode-normalization" ,rust-unicode-normalization-0.1))
18820 #:cargo-development-inputs
18821 (("rust-rustc-serialize" ,rust-rustc-serialize-0.3)
18822 ("rust-rustc-test" ,rust-rustc-test-0.3))))))
18823
18824 (define-public rust-if-chain-1
18825 (package
18826 (name "rust-if-chain")
18827 (version "1.0.0")
18828 (source
18829 (origin
18830 (method url-fetch)
18831 (uri (crate-uri "if_chain" version))
18832 (file-name (string-append name "-" version ".tar.gz"))
18833 (sha256
18834 (base32
18835 "0zgcn31bahnsmsjc0cgk0cy38p8sfjs79yvi6rjs5zz5b5xhqdn3"))))
18836 (build-system cargo-build-system)
18837 (home-page "https://github.com/lfairy/if_chain")
18838 (synopsis "Macro for writing nested @code{if let} expressions")
18839 (description "This package provides a macro for writing nested @code{if
18840 let} expressions.")
18841 (license (list license:expat license:asl2.0))))
18842
18843 (define-public rust-ignore-0.4
18844 (package
18845 (name "rust-ignore")
18846 (version "0.4.17")
18847 (source
18848 (origin
18849 (method url-fetch)
18850 (uri (crate-uri "ignore" version))
18851 (file-name (string-append name "-" version ".tar.gz"))
18852 (sha256
18853 (base32 "1347mxd0cwiidcl0qvixl7za524x5ds0izv8vjh2df0bqr2zp1xj"))))
18854 (build-system cargo-build-system)
18855 (arguments
18856 `(#:cargo-inputs
18857 (("rust-crossbeam-utils" ,rust-crossbeam-utils-0.8)
18858 ("rust-globset" ,rust-globset-0.4)
18859 ("rust-lazy-static" ,rust-lazy-static-1)
18860 ("rust-log" ,rust-log-0.4)
18861 ("rust-memchr" ,rust-memchr-2)
18862 ("rust-regex" ,rust-regex-1)
18863 ("rust-same-file" ,rust-same-file-1)
18864 ("rust-thread-local" ,rust-thread-local-1)
18865 ("rust-walkdir" ,rust-walkdir-2)
18866 ("rust-winapi-util" ,rust-winapi-util-0.1))
18867 #:cargo-development-inputs
18868 (("rust-crossbeam-channel" ,rust-crossbeam-channel-0.5))))
18869 (home-page "https://github.com/BurntSushi/ripgrep/tree/master/crates/ignore")
18870 (synopsis "Efficiently match ignore files such as @file{.gitignore}")
18871 (description
18872 "This package provides a fast library for efficiently matching
18873 ignore files such as @file{.gitignore} against file paths.")
18874 (license (list license:unlicense license:expat))))
18875
18876 (define-public rust-include-flate-0.1
18877 (package
18878 (name "rust-include-flate")
18879 (version "0.1.3")
18880 (source
18881 (origin
18882 (method url-fetch)
18883 (uri (crate-uri "include-flate" version))
18884 (file-name (string-append name "-" version ".tar.gz"))
18885 (sha256
18886 (base32 "0xd63rhr03ax1w327ws46wc9zyw5k9jsaxfy24j6wg9km3xhfqii"))))
18887 (build-system cargo-build-system)
18888 (arguments
18889 `(#:skip-build? #t
18890 #:cargo-inputs
18891 (("rust-include-flate-codegen-exports" ,rust-include-flate-codegen-exports-0.1)
18892 ("rust-lazy-static" ,rust-lazy-static-1)
18893 ("rust-libflate" ,rust-libflate-0.1))))
18894 (home-page "https://github.com/SOF3/include-flate")
18895 (synopsis "Variant of @code{include_bytes!/include_str!} with compression")
18896 (description
18897 "This package provides a variant of @code{include_bytes!/include_str!}
18898 with compile-time deflation and runtime lazy inflation.")
18899 (license license:asl2.0)))
18900
18901 (define-public rust-include-flate-codegen-0.1
18902 (package
18903 (name "rust-include-flate-codegen")
18904 (version "0.1.3")
18905 (source
18906 (origin
18907 (method url-fetch)
18908 (uri (crate-uri "include-flate-codegen" version))
18909 (file-name (string-append name "-" version ".tar.gz"))
18910 (sha256
18911 (base32 "1mbw6fcczmfw4dabps4l90mdn2wdy9zhqwh60xx4fjcxqfsm9ksb"))))
18912 (build-system cargo-build-system)
18913 (arguments
18914 `(#:skip-build? #t
18915 #:cargo-inputs
18916 (("rust-libflate" ,rust-libflate-0.1)
18917 ("rust-proc-macro-hack" ,rust-proc-macro-hack-0.5)
18918 ("rust-proc-macro2" ,rust-proc-macro2-0.4)
18919 ("rust-quote" ,rust-quote-0.6)
18920 ("rust-syn" ,rust-syn-0.15))))
18921 (home-page "https://github.com/SOF3/include-flate")
18922 (synopsis "Macro codegen for the @code{include-flate} crate")
18923 (description
18924 "This package provides macro codegen for the @code{include-flate}
18925 crate.")
18926 (license license:asl2.0)))
18927
18928 (define-public rust-include-flate-codegen-exports-0.1
18929 (package
18930 (name "rust-include-flate-codegen-exports")
18931 (version "0.1.3")
18932 (source
18933 (origin
18934 (method url-fetch)
18935 (uri (crate-uri "include-flate-codegen-exports" version))
18936 (file-name (string-append name "-" version ".tar.gz"))
18937 (sha256
18938 (base32 "0dk7xdrck9f3bjnwm3rmh5gl1hs64lr2gnd3dv3jznharcmyb4mw"))))
18939 (build-system cargo-build-system)
18940 (arguments
18941 `(#:skip-build? #t
18942 #:cargo-inputs
18943 (("rust-include-flate-codegen" ,rust-include-flate-codegen-0.1)
18944 ("rust-proc-macro-hack" ,rust-proc-macro-hack-0.5))))
18945 (home-page "https://github.com/SOF3/include-flate")
18946 (synopsis "Macro codegen for the @code{include-flate} crate")
18947 (description
18948 "This package provides macro codegen for the @code{include-flate}
18949 crate.")
18950 (license license:asl2.0)))
18951
18952 (define-public rust-indexmap-1
18953 (package
18954 (name "rust-indexmap")
18955 (version "1.6.1")
18956 (source
18957 (origin
18958 (method url-fetch)
18959 (uri (crate-uri "indexmap" version))
18960 (file-name
18961 (string-append name "-" version ".tar.gz"))
18962 (sha256
18963 (base32
18964 "0friqyzr4ssyayks7nirqbc36zcsf8fdi67jmvl4vpjh8a9zmcag"))))
18965 (build-system cargo-build-system)
18966 (arguments
18967 `(#:cargo-inputs
18968 (("rust-autocfg" ,rust-autocfg-1)
18969 ("rust-hashbrown" ,rust-hashbrown-0.9)
18970 ("rust-serde" ,rust-serde-1)
18971 ("rust-rayon" ,rust-rayon-1))
18972 #:cargo-development-inputs
18973 (("rust-fnv" ,rust-fnv-1)
18974 ("rust-fxhash" ,rust-fxhash-0.2)
18975 ("rust-itertools" ,rust-itertools-0.9)
18976 ("rust-lazy-static" ,rust-lazy-static-1)
18977 ("rust-quickcheck" ,rust-quickcheck-0.9)
18978 ("rust-rand" ,rust-rand-0.7)
18979 ("rust-serde-derive" ,rust-serde-derive-1))))
18980 (home-page "https://github.com/bluss/indexmap")
18981 (synopsis "Hash table with consistent order and fast iteration.")
18982 (description
18983 "This package provides a hash table with consistent order and fast iteration.
18984
18985 The indexmap is a hash table where the iteration order of the key-value
18986 pairs is independent of the hash values of the keys. It has the usual
18987 hash table functionality, it preserves insertion order except after
18988 removals, and it allows lookup of its elements by either hash table key
18989 or numerical index. A corresponding hash set type is also provided.")
18990 (license (list license:asl2.0 license:expat))))
18991
18992 (define-public rust-indicatif-0.15
18993 (package
18994 (name "rust-indicatif")
18995 (version "0.15.0")
18996 (source
18997 (origin
18998 (method url-fetch)
18999 (uri (crate-uri "indicatif" version))
19000 (file-name (string-append name "-" version ".tar.gz"))
19001 (sha256
19002 (base32 "1r4n50mclyi4c7b9c9mlma1rhchjamw71r3z8vgqcmp24mhvbakv"))))
19003 (build-system cargo-build-system)
19004 (arguments
19005 `(#:cargo-inputs
19006 (("rust-console" ,rust-console-0.13)
19007 ("rust-lazy-static" ,rust-lazy-static-1)
19008 ("rust-number-prefix" ,rust-number-prefix-0.3)
19009 ("rust-rayon" ,rust-rayon-1)
19010 ("rust-regex" ,rust-regex-1)
19011 ("rust-unicode-segmentation" ,rust-unicode-segmentation-1)
19012 ("rust-unicode-width" ,rust-unicode-width-0.1))
19013 #:cargo-development-inputs
19014 (("rust-rand" ,rust-rand-0.7)
19015 ("rust-tokio" ,rust-tokio-0.2))))
19016 (home-page "https://github.com/mitsuhiko/indicatif")
19017 (synopsis "Progress bar and CLI reporting library for Rust")
19018 (description
19019 "This package provides a progress bar and CLI reporting library for
19020 Rust.")
19021 (license license:expat)))
19022
19023 (define-public rust-indoc-1
19024 (package
19025 (name "rust-indoc")
19026 (version "1.0.3")
19027 (source
19028 (origin
19029 (method url-fetch)
19030 (uri (crate-uri "indoc" version))
19031 (file-name (string-append name "-" version ".tar.gz"))
19032 (sha256
19033 (base32 "0diih20xsxjb159nr0dq6jxnyhq7gg10dlsnh2siikphmvm5m9z5"))))
19034 (build-system cargo-build-system)
19035 (arguments
19036 `(#:skip-build? #true
19037 #:cargo-inputs
19038 (("rust-unindent" ,rust-unindent-0.1))
19039 #:cargo-development-inputs
19040 (("rust-rustversion" ,rust-rustversion-1)
19041 ("rust-trybuild" ,rust-trybuild-1))))
19042 (home-page "https://github.com/dtolnay/indoc")
19043 (synopsis "Indented document literals for Rust")
19044 (description
19045 "This crate provides a procedural macro for indented string literals.
19046 The @code{indoc!()} macro takes a multiline string literal and un-indents it
19047 at compile time so the leftmost non-space character is in the first column.")
19048 (license (list license:expat license:asl2.0))))
19049
19050 (define-public rust-infer-0.2
19051 (package
19052 (name "rust-infer")
19053 (version "0.2.3")
19054 (source
19055 (origin
19056 (method url-fetch)
19057 (uri (crate-uri "infer" version))
19058 (file-name (string-append name "-" version ".tar.gz"))
19059 (sha256
19060 (base32 "1b4ziqcv0d1wga5yfqf620dkgzijsdw3ylnzq61bfaxla2d85sb4"))))
19061 (build-system cargo-build-system)
19062 (arguments `(#:tests? #false)) ;missing files
19063 (home-page "https://github.com/bojand/infer")
19064 (synopsis "Infer file types based on its magic number signature")
19065 (description
19066 "This crate infers a file types based on its magic number
19067 signature.")
19068 (license license:expat)))
19069
19070 (define-public rust-inflate-0.4
19071 (package
19072 (name "rust-inflate")
19073 (version "0.4.5")
19074 (source
19075 (origin
19076 (method url-fetch)
19077 (uri (crate-uri "inflate" version))
19078 (file-name
19079 (string-append name "-" version ".tar.gz"))
19080 (sha256
19081 (base32
19082 "1zxjdn8iwa0ssxrnjmywm3r1v284wryvzrf8vkc7nyf5ijbjknqw"))))
19083 (build-system cargo-build-system)
19084 (arguments
19085 `(#:cargo-inputs (("rust-adler32" ,rust-adler32-1))))
19086 (home-page "https://github.com/PistonDevelopers/inflate.git")
19087 (synopsis "DEFLATE decoding")
19088 (description "This package provides DEFLATE decoding.")
19089 (license license:expat)))
19090
19091 (define-public rust-inflector-0.11
19092 (package
19093 (name "rust-inflector")
19094 (version "0.11.4")
19095 (source
19096 (origin
19097 (method url-fetch)
19098 (uri (crate-uri "Inflector" version))
19099 (file-name (string-append name "-" version ".tar.gz"))
19100 (sha256
19101 (base32
19102 "1lqmcni21ifzyq41fhz6k1j2b23cmsx469s4g4sf01l78miqqhzy"))))
19103 (build-system cargo-build-system)
19104 (arguments
19105 `(#:cargo-inputs
19106 (("rust-lazy-static" ,rust-lazy-static-1)
19107 ("rust-regex" ,rust-regex-1))))
19108 (home-page "https://github.com/whatisinternet/inflector")
19109 (synopsis "String based inflections for Rust")
19110 (description "This package adds String based inflections for Rust. Snake,
19111 kebab, camel, sentence, class, title and table cases as well as ordinalize,
19112 deordinalize, demodulize, foreign key, and pluralize/singularize are supported
19113 as both traits and pure functions acting on String types.")
19114 (license license:bsd-2)))
19115
19116 (define-public rust-inotify-0.8
19117 (package
19118 (name "rust-inotify")
19119 (version "0.8.3")
19120 (source
19121 (origin
19122 (method url-fetch)
19123 (uri (crate-uri "inotify" version))
19124 (file-name (string-append name "-" version ".tar.gz"))
19125 (sha256
19126 (base32 "1m74znskinrvfcp0hczwwdxvc7kvnrrailngkivk1iwknfa0mpa6"))))
19127 (build-system cargo-build-system)
19128 (arguments
19129 `(#:cargo-inputs
19130 (("rust-bitflags" ,rust-bitflags-1)
19131 ("rust-futures-core" ,rust-futures-core-0.3)
19132 ("rust-inotify-sys" ,rust-inotify-sys-0.1)
19133 ("rust-libc" ,rust-libc-0.2)
19134 ("rust-mio" ,rust-mio-0.6)
19135 ("rust-tokio" ,rust-tokio-0.2))
19136 #:cargo-development-inputs
19137 (("rust-futures-util" ,rust-futures-util-0.3)
19138 ("rust-tempdir" ,rust-tempdir-0.3)
19139 ("rust-tokio" ,rust-tokio-0.2))))
19140 (home-page "https://github.com/inotify-rs/inotify")
19141 (synopsis "Idiomatic wrapper for inotify")
19142 (description "This package provides an idiomatic wrapper for inotify
19143 written in Rust.")
19144 (license license:isc)))
19145
19146 (define-public rust-inotify-0.7
19147 (package
19148 (inherit rust-inotify-0.8)
19149 (name "rust-inotify")
19150 (version "0.7.1")
19151 (source
19152 (origin
19153 (method url-fetch)
19154 (uri (crate-uri "inotify" version))
19155 (file-name
19156 (string-append name "-" version ".tar.gz"))
19157 (sha256
19158 (base32
19159 "0byhq4x4b2rlbkmfrab5dni39wiq2ls1hv1nhggp7rla5inwc5j8"))))
19160 (arguments
19161 `(#:cargo-inputs
19162 (("rust-bitflags" ,rust-bitflags-1)
19163 ("rust-futures" ,rust-futures-0.1)
19164 ("rust-inotify-sys" ,rust-inotify-sys-0.1)
19165 ("rust-libc" ,rust-libc-0.2)
19166 ("rust-mio" ,rust-mio-0.6)
19167 ("rust-tokio" ,rust-tokio-0.1)
19168 ("rust-tokio-io" ,rust-tokio-io-0.1)
19169 ("rust-tokio-reactor" ,rust-tokio-reactor-0.1))
19170 #:cargo-development-inputs
19171 (("rust-tempdir" ,rust-tempdir-0.3))))))
19172
19173 (define-public rust-inotify-0.6
19174 (package
19175 (inherit rust-inotify-0.7)
19176 (name "rust-inotify")
19177 (version "0.6.1")
19178 (source
19179 (origin
19180 (method url-fetch)
19181 (uri (crate-uri "inotify" version))
19182 (file-name
19183 (string-append name "-" version ".tar.gz"))
19184 (sha256
19185 (base32
19186 "0627k5aq44knjlrc09hl017nxap3svpl79przf26y3ciycwlbda0"))))
19187 (arguments
19188 `(#:cargo-inputs
19189 (("rust-bitflags" ,rust-bitflags-1)
19190 ("rust-futures" ,rust-futures-0.1)
19191 ("rust-inotify-sys" ,rust-inotify-sys-0.1)
19192 ("rust-libc" ,rust-libc-0.2)
19193 ("rust-mio" ,rust-mio-0.6)
19194 ("rust-tokio-io" ,rust-tokio-io-0.1)
19195 ("rust-tokio-reactor" ,rust-tokio-reactor-0.1))
19196 #:cargo-development-inputs
19197 (("rust-tempdir" ,rust-tempdir-0.3))))))
19198
19199 (define-public rust-inotify-sys-0.1
19200 (package
19201 (name "rust-inotify-sys")
19202 (version "0.1.3")
19203 (source
19204 (origin
19205 (method url-fetch)
19206 (uri (crate-uri "inotify-sys" version))
19207 (file-name
19208 (string-append name "-" version ".tar.gz"))
19209 (sha256
19210 (base32
19211 "1h2nwgajz80qddjm4mpma94zahxw84nscbycy9pgzbjrgjl1ljp7"))))
19212 (build-system cargo-build-system)
19213 (arguments
19214 `(#:cargo-inputs (("rust-libc" ,rust-libc-0.2))))
19215 (home-page "https://github.com/inotify-rs/inotify-sys")
19216 (synopsis "Inotify bindings for Rust")
19217 (description
19218 "This package provides inotify bindings for the Rust programming language.")
19219 (license license:isc)))
19220
19221 (define-public rust-input-buffer-0.3
19222 (package
19223 (name "rust-input-buffer")
19224 (version "0.3.1")
19225 (source
19226 (origin
19227 (method url-fetch)
19228 (uri (crate-uri "input_buffer" version))
19229 (file-name (string-append name "-" version ".tar.gz"))
19230 (sha256
19231 (base32 "0m4pamqvr00z90cmrgjj25iwpqy6fyac53k1ms63k86m8d9aka0r"))))
19232 (build-system cargo-build-system)
19233 (arguments
19234 `(#:skip-build? #t
19235 #:cargo-inputs
19236 (("rust-bytes" ,rust-bytes-0.5))))
19237 (home-page "https://github.com/snapview/input_buffer")
19238 (synopsis
19239 "Peekable FIFO-like buffer for receiving network data efficiently")
19240 (description
19241 "This package provides a peekable FIFO-like buffer for receiving network
19242 data efficiently.")
19243 (license (list license:expat license:asl2.0))))
19244
19245 (define-public rust-insta-0.16
19246 (package
19247 (name "rust-insta")
19248 (version "0.16.1")
19249 (source
19250 (origin
19251 (method url-fetch)
19252 (uri (crate-uri "insta" version))
19253 (file-name (string-append name "-" version ".tar.gz"))
19254 (sha256
19255 (base32
19256 "1vhqlirp75nx8qalz87qk2wjs7mzwxww0n09n2ircgw1phd94zk1"))))
19257 (build-system cargo-build-system)
19258 (arguments
19259 `(#:cargo-inputs
19260 (("rust-backtrace" ,rust-backtrace-0.3)
19261 ("rust-console" ,rust-console-0.11)
19262 ("rust-difference" ,rust-difference-2)
19263 ("rust-globwalk" ,rust-globwalk-0.8)
19264 ("rust-lazy-static" ,rust-lazy-static-1)
19265 ("rust-pest" ,rust-pest-2)
19266 ("rust-pest-derive" ,rust-pest-derive-2)
19267 ("rust-ron" ,rust-ron-0.5)
19268 ("rust-serde" ,rust-serde-1)
19269 ("rust-serde-json" ,rust-serde-json-1)
19270 ("rust-serde-yaml" ,rust-serde-yaml-0.8))))
19271 (home-page "https://github.com/mitsuhiko/insta")
19272 (synopsis "Snapshot testing library for Rust")
19273 (description "This package provides a snapshot testing library for Rust.")
19274 (license license:asl2.0)))
19275
19276 (define-public rust-insta-0.12
19277 (package
19278 (inherit rust-insta-0.16)
19279 (name "rust-insta")
19280 (version "0.12.0")
19281 (source
19282 (origin
19283 (method url-fetch)
19284 (uri (crate-uri "insta" version))
19285 (file-name (string-append name "-" version ".tar.gz"))
19286 (sha256
19287 (base32 "0j8k8rfcbdvh2s3jfj9hj7mspl32rqxqa393cw55jhg8cb09sj8d"))))
19288 (arguments
19289 `(#:cargo-test-flags
19290 '("--release"
19291 "--"
19292 "--skip=runtime::test_format_rust_expression")
19293 #:cargo-inputs
19294 (("rust-console" ,rust-console-0.9)
19295 ("rust-difference" ,rust-difference-2)
19296 ("rust-lazy-static" ,rust-lazy-static-1)
19297 ("rust-pest" ,rust-pest-2)
19298 ("rust-pest-derive" ,rust-pest-derive-2)
19299 ("rust-ron" ,rust-ron-0.5)
19300 ("rust-serde" ,rust-serde-1)
19301 ("rust-serde-json" ,rust-serde-json-1)
19302 ("rust-serde-yaml" ,rust-serde-yaml-0.8)
19303 ("rust-uuid" ,rust-uuid-0.8))))))
19304
19305 (define-public rust-insta-0.8
19306 (package
19307 (inherit rust-insta-0.16)
19308 (name "rust-insta")
19309 (version "0.8.1")
19310 (source
19311 (origin
19312 (method url-fetch)
19313 (uri (crate-uri "insta" version))
19314 (file-name
19315 (string-append name "-" version ".tar.gz"))
19316 (sha256
19317 (base32
19318 "17rvqw9xm61prncbqi3cplphr3l2dl85sljdpyr3fz2mqjgbdfwb"))))
19319 (arguments
19320 `(#:skip-build? #t
19321 #:cargo-inputs
19322 (("rust-chrono" ,rust-chrono-0.4)
19323 ("rust-ci-info" ,rust-ci-info-0.3)
19324 ("rust-console" ,rust-console-0.7)
19325 ("rust-difference" ,rust-difference-2)
19326 ("rust-failure" ,rust-failure-0.1)
19327 ("rust-lazy-static" ,rust-lazy-static-1)
19328 ("rust-pest" ,rust-pest-2)
19329 ("rust-pest-derive" ,rust-pest-derive-2)
19330 ("rust-ron" ,rust-ron-0.4)
19331 ("rust-serde" ,rust-serde-1)
19332 ("rust-serde-json" ,rust-serde-json-1)
19333 ("rust-serde-yaml" ,rust-serde-yaml-0.8)
19334 ("rust-uuid" ,rust-uuid-0.7))))))
19335
19336 (define-public rust-instant-0.1
19337 (package
19338 (name "rust-instant")
19339 (version "0.1.4")
19340 (source
19341 (origin
19342 (method url-fetch)
19343 (uri (crate-uri "instant" version))
19344 (file-name
19345 (string-append name "-" version ".tar.gz"))
19346 (sha256
19347 (base32
19348 "10k1170waz1na056wvjvkps3lz28z9pc8kp8vpy4kpp53i5a4xvp"))))
19349 (build-system cargo-build-system)
19350 (arguments
19351 `(#:tests? #f ; Issue during the wasm test.
19352 #:cargo-inputs
19353 (("rust-js-sys" ,rust-js-sys-0.3)
19354 ("rust-stdweb" ,rust-stdweb-0.4)
19355 ("rust-time" ,rust-time-0.1)
19356 ("rust-wasm-bindgen" ,rust-wasm-bindgen-0.2)
19357 ("rust-web-sys" ,rust-web-sys-0.3))
19358 #:cargo-development-inputs
19359 (("rust-wasm-bindgen-test" ,rust-wasm-bindgen-test-0.2))))
19360 (home-page "https://github.com/sebcrozet/instant")
19361 (synopsis
19362 "Partial replacement for std::time::Instant that works on WASM too")
19363 (description
19364 "This package provides a partial replacement for @code{std::time::Instant}
19365 that works on WASM too.")
19366 (license license:bsd-3)))
19367
19368 (define-public rust-interpolate-name-0.2
19369 (package
19370 (name "rust-interpolate-name")
19371 (version "0.2.3")
19372 (source
19373 (origin
19374 (method url-fetch)
19375 (uri (crate-uri "interpolate_name" version))
19376 (file-name
19377 (string-append name "-" version ".tar.gz"))
19378 (sha256
19379 (base32
19380 "05vzsiqb69d1mbpaphcg4ifjsjs6g03b8pacskfcydqhh555zcxl"))))
19381 (build-system cargo-build-system)
19382 (arguments
19383 `(#:skip-build? #t
19384 #:cargo-inputs
19385 (("rust-proc-macro2" ,rust-proc-macro2-1)
19386 ("rust-syn" ,rust-syn-1)
19387 ("rust-quote" ,rust-quote-1))))
19388 (home-page "https://github.com/lu-zero/interpolate_name")
19389 (synopsis "Simple procedural macro attribute for repetitive tests")
19390 (description
19391 "Simple procedural macro attribute for repetitive tests.")
19392 (license license:expat)))
19393
19394 (define-public rust-interpolation-0.2
19395 (package
19396 (name "rust-interpolation")
19397 (version "0.2.0")
19398 (source
19399 (origin
19400 (method url-fetch)
19401 (uri (crate-uri "interpolation" version))
19402 (file-name
19403 (string-append name "-" version ".tar.gz"))
19404 (sha256
19405 (base32
19406 "00icvvgc72zdgyrwwg2p0wad4hry4d2vd6l9iqpyjpmw5dykbdyk"))))
19407 (build-system cargo-build-system)
19408 (arguments `(#:skip-build? #t))
19409 (home-page "https://github.com/pistondevelopers/interpolation")
19410 (synopsis "Library for interpolation")
19411 (description
19412 "This package provides a library for interpolation.")
19413 (license license:expat)))
19414
19415 (define-public rust-intervaltree-0.2
19416 (package
19417 (name "rust-intervaltree")
19418 (version "0.2.4")
19419 (source
19420 (origin
19421 (method url-fetch)
19422 (uri (crate-uri "intervaltree" version))
19423 (file-name
19424 (string-append name "-" version ".tar.gz"))
19425 (sha256
19426 (base32
19427 "10k40gsv79kwnsqrzwmnmm6psa5fqws8yggavmbggvymv16hffdg"))))
19428 (build-system cargo-build-system)
19429 (arguments
19430 `(#:skip-build? #t
19431 #:cargo-inputs
19432 (("rust-smallvec" ,rust-smallvec-0.6))))
19433 (home-page "https://github.com/main--/rust-intervaltree")
19434 (synopsis "Immutable interval trees")
19435 (description
19436 "This package provides a simple and generic implementation of an
19437 immutable interval tree.")
19438 (license license:expat)))
19439
19440 (define-public rust-iovec-0.1
19441 (package
19442 (name "rust-iovec")
19443 (version "0.1.4")
19444 (source
19445 (origin
19446 (method url-fetch)
19447 (uri (crate-uri "iovec" version))
19448 (file-name (string-append name "-" version ".crate"))
19449 (sha256
19450 (base32
19451 "0ph73qygwx8i0mblrf110cj59l00gkmsgrpzz1rm85syz5pymcxj"))))
19452 (build-system cargo-build-system)
19453 (arguments
19454 `(#:skip-build? #t
19455 #:cargo-inputs (("rust-libc" ,rust-libc-0.2))))
19456 (home-page "https://github.com/carllerche/iovec")
19457 (synopsis "Portable buffer type for scatter/gather I/O operations")
19458 (description
19459 "Portable buffer type for scatter/gather I/O operations.")
19460 (license (list license:asl2.0
19461 license:expat))))
19462
19463 (define-public rust-ipconfig-0.2
19464 (package
19465 (name "rust-ipconfig")
19466 (version "0.2.2")
19467 (source
19468 (origin
19469 (method url-fetch)
19470 (uri (crate-uri "ipconfig" version))
19471 (file-name (string-append name "-" version ".tar.gz"))
19472 (sha256
19473 (base32
19474 "1mzsagc6bk3i3fpggqlq8am5rxn4hgs297rsaya90w79xj5g3qpp"))))
19475 (build-system cargo-build-system)
19476 (arguments
19477 `(#:cargo-inputs
19478 (("rust-socket2" ,rust-socket2-0.3)
19479 ("rust-widestring" ,rust-widestring-0.4)
19480 ("rust-winapi" ,rust-winapi-0.3)
19481 ("rust-winreg" ,rust-winreg-0.6))))
19482 (home-page "https://github.com/liranringel/ipconfig")
19483 (synopsis "Get network adapters and configuration information for Windows")
19484 (description "This package lets you get network adapters information and
19485 network configuration for Windows.")
19486 (license (list license:expat license:asl2.0))))
19487
19488 (define-public rust-is-macro-0.1
19489 (package
19490 (name "rust-is-macro")
19491 (version "0.1.8")
19492 (source
19493 (origin
19494 (method url-fetch)
19495 (uri (crate-uri "is-macro" version))
19496 (file-name (string-append name "-" version ".tar.gz"))
19497 (sha256
19498 (base32
19499 "1vjh4sdpvx1kdf1znyk3b54gkyk7f8lsasc47ypkksp3r4ypz004"))))
19500 (build-system cargo-build-system)
19501 (arguments
19502 `(#:cargo-inputs
19503 (("rust-inflector" ,rust-inflector-0.11)
19504 ("rust-pmutil" ,rust-pmutil-0.5)
19505 ("rust-proc-macro2" ,rust-proc-macro2-1)
19506 ("rust-quote" ,rust-quote-1)
19507 ("rust-syn" ,rust-syn-1))))
19508 (home-page "https://github.com/kdy1/is-macro")
19509 (synopsis "Create methods to use custom enum like Option/Result")
19510 (description "This package lets you easily create methods to use a custom
19511 enum like Option/Result.")
19512 (license license:expat)))
19513
19514 (define-public rust-isahc-0.9
19515 (package
19516 (name "rust-isahc")
19517 (version "0.9.14")
19518 (source
19519 (origin
19520 (method url-fetch)
19521 (uri (crate-uri "isahc" version))
19522 (file-name (string-append name "-" version ".tar.gz"))
19523 (sha256
19524 (base32 "12iqz5fj0509pr813pds2fgdk649a0b6ipvy3pqjwb1ywh68m572"))))
19525 (build-system cargo-build-system)
19526 (arguments
19527 ;; Build fails with "failed to run custom build command for `curl-sys
19528 ;; v0.4.39+curl-7.74.0`". Skip for now.
19529 `(#:skip-build? #true
19530 #:cargo-inputs
19531 (("rust-bytes" ,rust-bytes-0.5)
19532 ("rust-chrono" ,rust-chrono-0.4)
19533 ("rust-crossbeam-utils" ,rust-crossbeam-utils-0.8)
19534 ("rust-curl" ,rust-curl-0.4)
19535 ("rust-curl-sys" ,rust-curl-sys-0.4)
19536 ("rust-encoding-rs" ,rust-encoding-rs-0.8)
19537 ("rust-flume" ,rust-flume-0.9)
19538 ("rust-futures-lite" ,rust-futures-lite-1)
19539 ("rust-http" ,rust-http-0.2)
19540 ("rust-log" ,rust-log-0.4)
19541 ("rust-mime" ,rust-mime-0.3)
19542 ("rust-once-cell" ,rust-once-cell-1)
19543 ("rust-parking-lot" ,rust-parking-lot-0.11)
19544 ("rust-publicsuffix" ,rust-publicsuffix-1)
19545 ("rust-serde" ,rust-serde-1)
19546 ("rust-serde-json" ,rust-serde-json-1)
19547 ("rust-slab" ,rust-slab-0.4)
19548 ("rust-sluice" ,rust-sluice-0.5)
19549 ("rust-tracing" ,rust-tracing-0.1)
19550 ("rust-tracing-futures" ,rust-tracing-futures-0.2)
19551 ("rust-url" ,rust-url-2)
19552 ("rust-waker-fn" ,rust-waker-fn-1))
19553 #:cargo-development-inputs
19554 (("rust-env-logger" ,rust-env-logger-0.8)
19555 ("rust-indicatif" ,rust-indicatif-0.15)
19556 ("rust-structopt" ,rust-structopt-0.3)
19557 ("rust-test-case" ,rust-test-case-1)
19558 ("rust-tracing-subscriber" ,rust-tracing-subscriber-0.2))))
19559 (native-inputs
19560 `(("pkg-config" ,pkg-config)))
19561 (inputs
19562 `(("curl" ,curl)
19563 ("openssl" ,openssl)
19564 ("zlib" ,zlib)))
19565 (home-page "https://github.com/sagebind/isahc")
19566 (synopsis "Practical HTTP client")
19567 (description
19568 "Isahc is an acronym that stands for Incredible Streaming Asynchronous
19569 HTTP Client. It is an asynchronous HTTP client for the Rust language. It
19570 uses libcurl as an HTTP engine inside, and provides an easy-to-use API on top
19571 that integrates with Rust idioms.")
19572 (license license:expat)))
19573
19574 (define-public rust-isahc-0.7
19575 (package
19576 (inherit rust-isahc-0.9)
19577 (name "rust-isahc")
19578 (version "0.7.6")
19579 (source
19580 (origin
19581 (method url-fetch)
19582 (uri (crate-uri "isahc" version))
19583 (file-name (string-append name "-" version ".tar.gz"))
19584 (sha256
19585 (base32 "1yy3v4r2i4hf0a436676cw4b2bnkb510gxvrldcswlrfy4kp1dqp"))))
19586 (arguments
19587 `(#:skip-build? #t
19588 #:cargo-inputs
19589 (("rust-bytes" ,rust-bytes-0.4)
19590 ("rust-chrono" ,rust-chrono-0.4)
19591 ("rust-crossbeam-channel" ,rust-crossbeam-channel-0.3)
19592 ("rust-crossbeam-utils" ,rust-crossbeam-utils-0.6)
19593 ("rust-curl" ,rust-curl-0.4)
19594 ("rust-curl-sys" ,rust-curl-sys-0.4)
19595 ("rust-futures-io-preview" ,rust-futures-io-preview-0.3)
19596 ("rust-futures-util-preview" ,rust-futures-util-preview-0.3)
19597 ("rust-http" ,rust-http-0.1)
19598 ("rust-lazy-static" ,rust-lazy-static-1)
19599 ("rust-log" ,rust-log-0.4)
19600 ("rust-parking-lot" ,rust-parking-lot-0.9)
19601 ("rust-publicsuffix" ,rust-publicsuffix-1)
19602 ("rust-serde" ,rust-serde-1)
19603 ("rust-serde-json" ,rust-serde-json-1)
19604 ("rust-slab" ,rust-slab-0.4)
19605 ("rust-sluice" ,rust-sluice-0.4))))))
19606
19607 (define-public rust-ipnet-2
19608 (package
19609 (name "rust-ipnet")
19610 (version "2.3.0")
19611 (source
19612 (origin
19613 (method url-fetch)
19614 (uri (crate-uri "ipnet" version))
19615 (file-name (string-append name "-" version ".tar.gz"))
19616 (sha256
19617 (base32
19618 "0db147nh8jnxr23yxa7hwqn7dcjivdqi3aq4mgf2zgkqqqa2zgj7"))))
19619 (build-system cargo-build-system)
19620 (arguments
19621 `(#:cargo-inputs
19622 (("rust-serde" ,rust-serde-1))
19623 #:cargo-development-inputs
19624 (("rust-serde-test" ,rust-serde-test-1))))
19625 (home-page "https://github.com/krisprice/ipnet")
19626 (synopsis "Work with IPv4 and IPv6 network addresses")
19627 (description "This package provides types and useful methods for working
19628 with IPv4 and IPv6 network addresses, commonly called IP prefixes. The new
19629 IpNet, Ipv4Net, and Ipv6Net types build on the existing IpAddr, Ipv4Addr, and
19630 Ipv6Addr types already provided in Rust's standard library and align to their
19631 design to stay consistent. The module also provides useful traits that extend
19632 Ipv4Addr and Ipv6Addr with methods for Add, Sub, BitAnd, and BitOr operations.
19633 The module only uses stable feature so it is guaranteed to compile using the
19634 stable toolchain.")
19635 (license (list license:expat license:asl2.0))))
19636
19637 (define-public rust-ipnetwork-0.17
19638 (package
19639 (name "rust-ipnetwork")
19640 (version "0.17.0")
19641 (source
19642 (origin
19643 (method url-fetch)
19644 (uri (crate-uri "ipnetwork" version))
19645 (file-name (string-append name "-" version ".tar.gz"))
19646 (sha256
19647 (base32
19648 "0sviri9ksb3cmhx3h0rcfy8pvpx7f0cx5ba1z87ydvf07amymhq2"))))
19649 (build-system cargo-build-system)
19650 (arguments
19651 `(#:cargo-inputs
19652 (("rust-serde" ,rust-serde-1))
19653 #:cargo-development-inputs
19654 (("rust-criterion" ,rust-criterion-0.3)
19655 ("rust-serde-derive" ,rust-serde-derive-1)
19656 ("rust-serde-json" ,rust-serde-json-1))))
19657 (home-page "https://crates.io/crates/ipnetwork")
19658 (synopsis "Work with IP CIDRs in Rust")
19659 (description "This package provides a library to work with IP CIDRs in
19660 Rust.")
19661 (license (list license:expat license:asl2.0))))
19662
19663 (define-public rust-iron-0.6
19664 (package
19665 (name "rust-iron")
19666 (version "0.6.1")
19667 (source
19668 (origin
19669 (method url-fetch)
19670 (uri (crate-uri "iron" version))
19671 (file-name (string-append name "-" version ".tar.gz"))
19672 (sha256
19673 (base32 "1s4mf8395f693nhwsr0znw3j5frzn56gzllypyl50il85p50ily6"))))
19674 (build-system cargo-build-system)
19675 (arguments
19676 `(#:skip-build? #t
19677 #:cargo-inputs
19678 (("rust-hyper" ,rust-hyper-0.10)
19679 ("rust-hyper-native-tls" ,rust-hyper-native-tls-0.3)
19680 ("rust-log" ,rust-log-0.3)
19681 ("rust-mime-guess" ,rust-mime-guess-1)
19682 ("rust-modifier" ,rust-modifier-0.1)
19683 ("rust-num-cpus" ,rust-num-cpus-1)
19684 ("rust-plugin" ,rust-plugin-0.2)
19685 ("rust-typemap" ,rust-typemap-0.3)
19686 ("rust-url" ,rust-url-1))))
19687 (home-page "https://github.com/iron/iron")
19688 (synopsis "Extensible, concurrency focused web development in Rust")
19689 (description
19690 "Iron is a high level web framework built in and for Rust. It is highly
19691 concurrent and can scale horizontally on more machines behind a load balancer
19692 or by running more threads on a more powerful machine. Iron avoids the
19693 bottlenecks encountered in highly concurrent code by avoiding shared writes
19694 and locking in the core framework.")
19695 (license license:expat)))
19696
19697 (define-public rust-is-executable
19698 (package
19699 (name "rust-is-executable")
19700 (version "0.1.2")
19701 (source
19702 (origin
19703 (method url-fetch)
19704 (uri (crate-uri "is_executable" version))
19705 (file-name
19706 (string-append name "-" version ".tar.gz"))
19707 (sha256
19708 (base32
19709 "0xy516afjh79a0d53j9v4w5mgi2s0r6f6qynnyz8g0dwi8xmab9h"))))
19710 (build-system cargo-build-system)
19711 (arguments
19712 `(;; One test tries to invoke 'cargo readme' which does not exist and aborts.
19713 #:phases
19714 (modify-phases %standard-phases
19715 (add-after 'unpack 'patch-test
19716 (lambda _
19717 (substitute* "tests/tests.rs"
19718 (("panic!\\(\"Run `cargo readme > README.md` to update README.md\"\\)")
19719 "return;"))
19720 #t)))
19721 #:cargo-inputs
19722 (("rust-diff" ,rust-diff-0.1)
19723 ("rust-winapi" ,rust-winapi-0.3))))
19724 (home-page "https://github.com/fitzgen/is_executable")
19725 (synopsis "Find executable files at path")
19726 (description
19727 "This package provides a small helper function which determines
19728 whether or not a given path points to an executable file.")
19729 (license (list license:expat license:asl2.0))))
19730
19731 (define-public rust-iso8601-0.1
19732 (package
19733 (name "rust-iso8601")
19734 (version "0.1.1")
19735 (source
19736 (origin
19737 (method url-fetch)
19738 (uri (crate-uri "iso8601" version))
19739 (file-name
19740 (string-append name "-" version ".tar.gz"))
19741 (sha256
19742 (base32
19743 "0xy48qyfmirslaj4dy6n4g8b564jap3cjiql35fmj5vgii7ldp0i"))))
19744 (build-system cargo-build-system)
19745 (arguments
19746 `(#:cargo-inputs
19747 (("rust-clippy" ,rust-clippy-0.0)
19748 ("rust-nom" ,rust-nom-1))))
19749 (home-page "https://github.com/badboy/iso8601")
19750 (synopsis "Parsing ISO8601 dates using nom")
19751 (description "Parsing ISO8601 dates using nom.")
19752 (license license:expat)))
19753
19754 (define-public rust-itertools-0.10
19755 (package
19756 (name "rust-itertools")
19757 (version "0.10.0")
19758 (source
19759 (origin
19760 (method url-fetch)
19761 (uri (crate-uri "itertools" version))
19762 (file-name (string-append name "-" version ".tar.gz"))
19763 (sha256
19764 (base32 "06dkghwi1a6ah2103gibxnr2ys762m5x4rp75x0q43imis8p5m9p"))))
19765 (build-system cargo-build-system)
19766 (arguments
19767 `(#:skip-build? #t
19768 #:cargo-inputs
19769 (("rust-either" ,rust-either-1))))
19770 (home-page "https://github.com/rust-itertools/itertools")
19771 (synopsis "Extra iterator adaptors, methods, free functions, and macros")
19772 (description
19773 "This package provides extra iterator adaptors, iterator methods, free
19774 functions, and macros.")
19775 (license (list license:expat license:asl2.0))))
19776
19777 (define-public rust-itertools-0.9
19778 (package
19779 (inherit rust-itertools-0.10)
19780 (name "rust-itertools")
19781 (version "0.9.0")
19782 (source
19783 (origin
19784 (method url-fetch)
19785 (uri (crate-uri "itertools" version))
19786 (file-name
19787 (string-append name "-" version ".tar.gz"))
19788 (sha256
19789 (base32
19790 "0jyml7ygr7kijkcjdl3fk5f34y5h5jsavclim7l13zjiavw1hkr8"))))
19791 (arguments
19792 `(#:cargo-inputs
19793 (("rust-either" ,rust-either-1))
19794 #:cargo-development-inputs
19795 (("rust-criterion" ,rust-criterion-0.3)
19796 ("rust-permutohedron" ,rust-permutohedron-0.2)
19797 ("rust-quickcheck" ,rust-quickcheck-0.9)
19798 ("rust-rand" ,rust-rand-0.7))
19799 #:phases
19800 (modify-phases %standard-phases
19801 (add-after 'unpack 'patch-cargo-toml
19802 (lambda _
19803 (substitute* "Cargo.toml"
19804 (("=0.3.0") "0.3"))
19805 #t)))))))
19806
19807 (define-public rust-itertools-0.8
19808 (package
19809 (inherit rust-itertools-0.9)
19810 (name "rust-itertools")
19811 (version "0.8.2")
19812 (source
19813 (origin
19814 (method url-fetch)
19815 (uri (crate-uri "itertools" version))
19816 (file-name
19817 (string-append name "-" version ".tar.gz"))
19818 (sha256
19819 (base32
19820 "1154j48aw913v5jnyhpxialxhdn2sfpl4d7bwididyb1r05jsspm"))))
19821 (arguments
19822 `(#:skip-build? #t
19823 #:cargo-inputs
19824 (("rust-either" ,rust-either-1))
19825 #:cargo-development-inputs
19826 (("rust-permutohedron" ,rust-permutohedron-0.2)
19827 ("rust-quickcheck" ,rust-quickcheck-0.7)
19828 ("rust-rand" ,rust-rand-0.6))))))
19829
19830 (define-public rust-itertools-0.7
19831 (package
19832 (inherit rust-itertools-0.8)
19833 (name "rust-itertools")
19834 (version "0.7.11")
19835 (source
19836 (origin
19837 (method url-fetch)
19838 (uri (crate-uri "itertools" version))
19839 (file-name (string-append name "-" version ".tar.gz"))
19840 (sha256
19841 (base32
19842 "03cpsj26xmyamcalclqzr1i700vwx8hnbgxbpjvs354f8mnr8iqd"))))
19843 (arguments
19844 `(#:cargo-inputs
19845 (("rust-either" ,rust-either-1))
19846 #:cargo-development-inputs
19847 (("rust-permutohedron" ,rust-permutohedron-0.2)
19848 ("rust-quickcheck" ,rust-quickcheck-0.5))))))
19849
19850 (define-public rust-itertools-0.5
19851 (package
19852 (inherit rust-itertools-0.7)
19853 (name "rust-itertools")
19854 (version "0.5.10")
19855 (source
19856 (origin
19857 (method url-fetch)
19858 (uri (crate-uri "itertools" version))
19859 (file-name (string-append name "-" version ".tar.gz"))
19860 (sha256
19861 (base32
19862 "1z4lyrakgynvhylya72qb3vizmxmd62whjmg4r8k01d4inbxccs8"))))
19863 (arguments
19864 `(#:tests? #f ; Tests fail to compile
19865 #:cargo-inputs
19866 (("rust-either" ,rust-either-1))
19867 #:cargo-development-inputs
19868 (("rust-permutohedron" ,rust-permutohedron-0.2)
19869 ("rust-quickcheck" ,rust-quickcheck-0.4))))))
19870
19871 (define-public rust-itertools-num-0.1
19872 (package
19873 (name "rust-itertools-num")
19874 (version "0.1.3")
19875 (source
19876 (origin
19877 (method url-fetch)
19878 (uri (crate-uri "itertools-num" version))
19879 (file-name
19880 (string-append name "-" version ".tar.gz"))
19881 (sha256
19882 (base32
19883 "1rr7ig9nkpampcas23s91x7yac6qdnwssq3nap522xbgkqps4wm8"))))
19884 (build-system cargo-build-system)
19885 (arguments
19886 `(#:skip-build? #t
19887 #:cargo-inputs
19888 (("rust-num-traits" ,rust-num-traits-0.2))
19889 #:cargo-development-inputs
19890 (("rust-itertools" ,rust-itertools-0.8)
19891 ("rust-quickcheck" ,rust-quickcheck-0.8))))
19892 (home-page
19893 "https://github.com/bluss/itertools-num")
19894 (synopsis
19895 "Numerical iterator tools")
19896 (description
19897 "Numerical iterator tools. Extra iterators and iterator methods
19898 and functions.")
19899 (license (list license:expat license:asl2.0))))
19900
19901 (define-public rust-itoa-0.4
19902 (package
19903 (name "rust-itoa")
19904 (version "0.4.5")
19905 (source
19906 (origin
19907 (method url-fetch)
19908 (uri (crate-uri "itoa" version))
19909 (file-name (string-append name "-" version ".crate"))
19910 (sha256
19911 (base32
19912 "13nxqrfnh83a7x5rw4wq2ilp8nxvwy74dxzysdg59dbxqk0agdxq"))))
19913 (build-system cargo-build-system)
19914 (home-page "https://github.com/dtolnay/itoa")
19915 (synopsis "Fast functions for printing integer primitives")
19916 (description "This crate provides fast functions for printing integer
19917 primitives to an @code{io::Write}.")
19918 (license (list license:asl2.0
19919 license:expat))))
19920
19921 (define-public rust-itoa-0.3
19922 (package
19923 (inherit rust-itoa-0.4)
19924 (name "rust-itoa")
19925 (version "0.3.4")
19926 (source
19927 (origin
19928 (method url-fetch)
19929 (uri (crate-uri "itoa" version))
19930 (file-name
19931 (string-append name "-" version ".tar.gz"))
19932 (sha256
19933 (base32
19934 "136vwi6l2k1vrlvfx49lhficj813pk88xrcx1q3axqh1mwms6943"))))))
19935
19936 (define-public rust-itoa-0.1
19937 (package
19938 (inherit rust-itoa-0.4)
19939 (name "rust-itoa")
19940 (version "0.1.1")
19941 (source
19942 (origin
19943 (method url-fetch)
19944 (uri (crate-uri "itoa" version))
19945 (file-name (string-append name "-" version ".crate"))
19946 (sha256
19947 (base32
19948 "18g7p2hrb3dk84z3frfgmszfc9hjb4ps9vp99qlb1kmf9gm8hc5f"))))))
19949
19950 (define-public rust-ivf-0.1
19951 (package
19952 (name "rust-ivf")
19953 (version "0.1.0")
19954 (source
19955 (origin
19956 (method url-fetch)
19957 (uri (crate-uri "ivf" version))
19958 (file-name
19959 (string-append name "-" version ".tar.gz"))
19960 (sha256
19961 (base32
19962 "1wfjf3rilqavrhvwagzinvng9dg28wcjk3c6c6p5qmc1xy65qfh1"))))
19963 (build-system cargo-build-system)
19964 (arguments
19965 `(#:skip-build? #t
19966 #:cargo-inputs
19967 (("rust-bitstream-io" ,rust-bitstream-io-0.8))))
19968 (home-page "https://github.com/xiph/rav1e")
19969 (synopsis "Simple ivf muxer")
19970 (description "This package provides a simple ivf muxer.")
19971 (license license:bsd-2)))
19972
19973 (define-public rust-jemalloc-sys-0.3
19974 (package
19975 (name "rust-jemalloc-sys")
19976 (version "0.3.2")
19977 (source
19978 (origin
19979 (method url-fetch)
19980 (uri (crate-uri "jemalloc-sys" version))
19981 (file-name (string-append name "-" version ".tar.gz"))
19982 (sha256
19983 (base32
19984 "0ify9vlql01qhfxlj7d4p9jvcp90mj2h69nkbq7slccvbhzryfqd"))
19985 (modules '((guix build utils)))
19986 (snippet
19987 '(begin (delete-file-recursively "jemalloc") #t))))
19988 (build-system cargo-build-system)
19989 (arguments
19990 `(#:cargo-inputs
19991 (("rust-libc" ,rust-libc-0.2)
19992 ;; Build dependencies:
19993 ("rust-cc" ,rust-cc-1)
19994 ("rust-fs-extra" ,rust-fs-extra-1))
19995 #:phases
19996 (modify-phases %standard-phases
19997 (add-after 'configure 'override-jemalloc
19998 (lambda* (#:key inputs #:allow-other-keys)
19999 (let ((jemalloc (assoc-ref inputs "jemalloc")))
20000 (setenv "JEMALLOC_OVERRIDE"
20001 (string-append jemalloc "/lib/libjemalloc_pic.a")))
20002 #t)))))
20003 (native-inputs
20004 `(("jemalloc" ,jemalloc)))
20005 (home-page "https://github.com/gnzlbg/jemallocator")
20006 (synopsis "Rust FFI bindings to jemalloc")
20007 (description "This package provides Rust FFI bindings to jemalloc.")
20008 (license (list license:asl2.0
20009 license:expat))))
20010
20011 (define-public rust-jemalloc-sys-0.1
20012 (package
20013 (inherit rust-jemalloc-sys-0.3)
20014 (name "rust-jemalloc-sys")
20015 (version "0.1.8")
20016 (source
20017 (origin
20018 (method url-fetch)
20019 (uri (crate-uri "jemalloc-sys" version))
20020 (file-name
20021 (string-append name "-" version ".tar.gz"))
20022 (sha256
20023 (base32
20024 "1bh07rlzgg39ys1lsgnpxgvjj6blagp2h17fx267d0g3a272rimz"))
20025 (modules '((guix build utils)))
20026 (snippet
20027 '(begin (delete-file-recursively "jemalloc") #t))))))
20028
20029 (define-public rust-jemallocator-0.3
20030 (package
20031 (name "rust-jemallocator")
20032 (version "0.3.2")
20033 (source
20034 (origin
20035 (method url-fetch)
20036 (uri (crate-uri "jemallocator" version))
20037 (file-name
20038 (string-append name "-" version ".tar.gz"))
20039 (sha256
20040 (base32
20041 "0sabfa5118b7l4ars5n36s2fjyfn59w4d6mjs6rrmsa5zky67bj3"))))
20042 (build-system cargo-build-system)
20043 (arguments
20044 `(#:skip-build? #t
20045 #:cargo-inputs
20046 (("rust-jemalloc-sys" ,rust-jemalloc-sys-0.3)
20047 ("rust-libc" ,rust-libc-0.2))
20048 #:cargo-development-inputs
20049 (("rust-paste" ,rust-paste-0.1))))
20050 (home-page "https://github.com/gnzlbg/jemallocator")
20051 (synopsis "Rust allocator backed by jemalloc")
20052 (description
20053 "This package provides a Rust allocator backed by jemalloc.")
20054 (license (list license:expat license:asl2.0))))
20055
20056 (define-public rust-jemallocator-0.1
20057 (package
20058 (inherit rust-jemallocator-0.3)
20059 (name "rust-jemallocator")
20060 (version "0.1.9")
20061 (source
20062 (origin
20063 (method url-fetch)
20064 (uri (crate-uri "jemallocator" version))
20065 (file-name
20066 (string-append name "-" version ".tar.gz"))
20067 (sha256
20068 (base32
20069 "1csabk36p06nlh3qxxsg6nkf074b2jq2cld5zriq0xazqqmd834z"))))
20070 (build-system cargo-build-system)
20071 (arguments
20072 `(#:cargo-inputs
20073 (("rust-jemalloc-sys" ,rust-jemalloc-sys-0.1)
20074 ("rust-libc" ,rust-libc-0.2))
20075 #:phases
20076 (modify-phases %standard-phases
20077 (add-after 'configure 'override-jemalloc
20078 (lambda* (#:key inputs #:allow-other-keys)
20079 (let ((jemalloc (assoc-ref inputs "jemalloc")))
20080 (setenv "JEMALLOC_OVERRIDE"
20081 (string-append jemalloc "/lib/libjemalloc_pic.a")))
20082 #t)))))
20083 (native-inputs
20084 `(("jemalloc" ,jemalloc)))))
20085
20086 (define-public rust-jetscii-0.3
20087 (package
20088 (name "rust-jetscii")
20089 (version "0.3.1")
20090 (source
20091 (origin
20092 (method url-fetch)
20093 (uri (crate-uri "jetscii" version))
20094 (file-name (string-append name "-" version ".tar.gz"))
20095 (sha256
20096 (base32 "1sq6d6c9vi44gkr566w2f1d4n6mmrjx8gjdwgnhkgcsg051j391j"))))
20097 (build-system cargo-build-system)
20098 (arguments `(#:skip-build? #t))
20099 (home-page "https://github.com/shepmaster/jetscii")
20100 (synopsis
20101 "Search strings and byte slices for sets of ASCII characters or bytes")
20102 (description
20103 "This package provides a tiny library to efficiently search strings and
20104 byte slices for sets of ASCII characters or bytes.")
20105 (license license:expat)))
20106
20107 (define-public rust-jni-0.18
20108 (package
20109 (name "rust-jni")
20110 (version "0.18.0")
20111 (source
20112 (origin
20113 (method url-fetch)
20114 (uri (crate-uri "jni" version))
20115 (file-name (string-append name "-" version ".tar.gz"))
20116 (sha256
20117 (base32 "1brglk3kfia9wkr6rkm6p297b8qk6rv3k8rf6jjiqc74l49735i4"))))
20118 (build-system cargo-build-system)
20119 (arguments
20120 `(#:cargo-inputs
20121 (("rust-cesu8" ,rust-cesu8-1)
20122 ("rust-combine" ,rust-combine-4)
20123 ("rust-jni-sys" ,rust-jni-sys-0.3)
20124 ("rust-log" ,rust-log-0.4)
20125 ("rust-thiserror" ,rust-thiserror-1)
20126 ("rust-walkdir" ,rust-walkdir-2))
20127 #:cargo-development-inputs
20128 (("rust-lazy-static" ,rust-lazy-static-1))))
20129 (home-page "https://github.com/jni-rs/jni-rs")
20130 (synopsis "Rust bindings to the JNI")
20131 (description
20132 "This package provides Rust bindings to the JNI. It permits to
20133 implement native Java methods for JVM and Android in Rust, call Java
20134 code from Rust, embed JVM in Rust applications and use any Java
20135 libraries.")
20136 (license (list license:expat license:asl2.0))))
20137
20138 (define-public rust-jni-0.14
20139 (package
20140 (inherit rust-jni-0.18)
20141 (name "rust-jni")
20142 (version "0.14.0")
20143 (source
20144 (origin
20145 (method url-fetch)
20146 (uri (crate-uri "jni" version))
20147 (file-name (string-append name "-" version ".tar.gz"))
20148 (sha256
20149 (base32 "00jl4jzzbbcf1nyziras5drp501xsk89g0132pwg194ilh6k308r"))))
20150 (arguments
20151 `(#:cargo-inputs
20152 (("rust-cesu8" ,rust-cesu8-1)
20153 ("rust-combine" ,rust-combine-3)
20154 ("rust-error-chain" ,rust-error-chain-0.12)
20155 ("rust-jni-sys" ,rust-jni-sys-0.3)
20156 ("rust-log" ,rust-log-0.4)
20157 ("rust-walkdir" ,rust-walkdir-2))
20158 #:cargo-development-inputs
20159 (("rust-lazy-static" ,rust-lazy-static-1))))))
20160
20161 (define-public rust-jni-glue-0.0
20162 (package
20163 (name "rust-jni-glue")
20164 (version "0.0.10")
20165 (source
20166 (origin
20167 (method url-fetch)
20168 (uri (crate-uri "jni-glue" version))
20169 (file-name (string-append name "-" version ".tar.gz"))
20170 (sha256
20171 (base32 "054kc2hkdfjiihy7ssrn97s9hs35c2v32ph2h0jlv4vkazx39ddb"))))
20172 (build-system cargo-build-system)
20173 (arguments
20174 `(#:cargo-inputs
20175 (("rust-jni-sys" ,rust-jni-sys-0.3)
20176 ("rust-lazy-static" ,rust-lazy-static-1))))
20177 (home-page "https://github.com/MaulingMonkey/jni-bindgen")
20178 (synopsis "Glue code to accompany the jni-bindgen code generator")
20179 (description
20180 "This package provides manually written glue code to accompany
20181 the jni-bindgen code generator for binding to JVM APIs from Rust.")
20182 (license (list license:expat license:asl2.0))))
20183
20184 (define-public rust-jni-sys-0.3
20185 (package
20186 (name "rust-jni-sys")
20187 (version "0.3.0")
20188 (source
20189 (origin
20190 (method url-fetch)
20191 (uri (crate-uri "jni-sys" version))
20192 (file-name (string-append name "-" version ".tar.gz"))
20193 (sha256
20194 (base32 "0c01zb9ygvwg9wdx2fii2d39myzprnpqqhy7yizxvjqp5p04pbwf"))))
20195 (build-system cargo-build-system)
20196 (home-page "https://github.com/sfackler/rust-jni-sys")
20197 (synopsis "Rust definitions corresponding to @file{jni.h}")
20198 (description
20199 "This package provides Rust definitions corresponding to
20200 @file{jni.h}.")
20201 (license (list license:expat license:asl2.0))))
20202
20203 (define-public rust-jobserver-0.1
20204 (package
20205 (name "rust-jobserver")
20206 (version "0.1.19")
20207 (source
20208 (origin
20209 (method url-fetch)
20210 (uri (crate-uri "jobserver" version))
20211 (file-name
20212 (string-append name "-" version ".tar.gz"))
20213 (sha256
20214 (base32
20215 "1q2w80v8p2pbfm8ayhjs6zi11a1hp4535z4ck8kg872z8ldnrc37"))))
20216 (build-system cargo-build-system)
20217 (arguments
20218 `(#:cargo-inputs
20219 (("rust-libc" ,rust-libc-0.2))
20220 #:cargo-development-inputs
20221 (("rust-futures" ,rust-futures-0.1)
20222 ("rust-num-cpus" ,rust-num-cpus-1)
20223 ("rust-tempdir" ,rust-tempdir-0.3)
20224 ("rust-tokio-core" ,rust-tokio-core-0.1)
20225 ("rust-tokio-process" ,rust-tokio-process-0.2))))
20226 (home-page "https://github.com/alexcrichton/jobserver-rs")
20227 (synopsis "GNU make jobserver for Rust")
20228 (description
20229 "An implementation of the GNU make jobserver for Rust.")
20230 (license (list license:expat license:asl2.0))))
20231
20232 (define-public rust-jsonrpc-core-14
20233 (package
20234 (name "rust-jsonrpc-core")
20235 (version "14.2.0")
20236 (source
20237 (origin
20238 (method url-fetch)
20239 (uri (crate-uri "jsonrpc-core" version))
20240 (file-name (string-append name "-" version ".tar.gz"))
20241 (sha256
20242 (base32 "0qkvgkr05sg0j25jqgw7zcw4r1agzg8gnfnrmw1rgyqz283p6x50"))))
20243 (build-system cargo-build-system)
20244 (arguments
20245 `(#:skip-build? #t
20246 #:cargo-inputs
20247 (("rust-futures" ,rust-futures-0.1)
20248 ("rust-log" ,rust-log-0.4)
20249 ("rust-serde" ,rust-serde-1)
20250 ("rust-serde-derive" ,rust-serde-derive-1)
20251 ("rust-serde-json" ,rust-serde-json-1))))
20252 (home-page "https://github.com/paritytech/jsonrpc")
20253 (synopsis "Transport agnostic Rust implementation of JSON-RPC 2.0")
20254 (description
20255 "This package provides a transport agnostic Rust implementation of
20256 JSON-RPC 2.0 specification.")
20257 (license license:expat)))
20258
20259 (define-public rust-js-sys-0.3
20260 (package
20261 (name "rust-js-sys")
20262 (version "0.3.46")
20263 (source
20264 (origin
20265 (method url-fetch)
20266 (uri (crate-uri "js-sys" version))
20267 (file-name
20268 (string-append name "-" version ".tar.gz"))
20269 (sha256
20270 (base32
20271 "0xc1llkp23q8ac2wdwh46y6gjbc34prrd98g5my9qz4zja1p6gfg"))))
20272 (build-system cargo-build-system)
20273 (arguments
20274 `(#:skip-build? #t
20275 #:cargo-inputs
20276 (("rust-wasm-bindgen" ,rust-wasm-bindgen-0.2))
20277 #:cargo-development-inputs
20278 (("rust-wasm-bindgen-futures" ,rust-wasm-bindgen-futures-0.4)
20279 ("rust-wasm-bindgen-test" ,rust-wasm-bindgen-test-0.3))))
20280 (home-page "https://rustwasm.github.io/wasm-bindgen/")
20281 (synopsis "Bindings for all JS global objects and functions in WASM")
20282 (description
20283 "Bindings for all JS global objects and functions in all JS environments
20284 like Node.js and browsers, built on @code{#[wasm_bindgen]} using the
20285 wasm-bindgen crate.")
20286 (license (list license:asl2.0 license:expat))))
20287
20288 (define-public rust-json-0.11
20289 (package
20290 (name "rust-json")
20291 (version "0.11.15")
20292 (source
20293 (origin
20294 (method url-fetch)
20295 (uri (crate-uri "json" version))
20296 (file-name (string-append name "-" version ".crate"))
20297 (sha256
20298 (base32
20299 "1rg9jxf6bpbwis3ixd5ak8rp37him7n4z8awz4ssrxl6hyplbhlj"))))
20300 (build-system cargo-build-system)
20301 (arguments '(#:skip-build? #t))
20302 (home-page "https://github.com/maciejhirsz/json-rust")
20303 (synopsis "JSON implementation in Rust")
20304 (description "This crate provides a JSON implementation in Rust, reducing
20305 friction with idiomatic Rust structs to ease interopability.")
20306 (license (list license:asl2.0
20307 license:expat))))
20308
20309 (define-public rust-juliex-0.3
20310 (package
20311 (name "rust-juliex")
20312 (version "0.3.0-alpha.8")
20313 (source
20314 (origin
20315 (method url-fetch)
20316 (uri (crate-uri "juliex" version))
20317 (file-name (string-append name "-" version ".tar.gz"))
20318 (sha256
20319 (base32 "1g4r23i7dkpid8zmkg6aiw73gkp7jagwhrjfi12yklyx4dczvp12"))))
20320 (build-system cargo-build-system)
20321 (arguments
20322 `(#:skip-build? #t
20323 #:cargo-inputs
20324 (("rust-crossbeam" ,rust-crossbeam-0.7)
20325 ("rust-futures-preview" ,rust-futures-preview-0.3)
20326 ("rust-lazy-static" ,rust-lazy-static-1)
20327 ("rust-num-cpus" ,rust-num-cpus-1))))
20328 (home-page "https://github.com/withoutboats/juliex")
20329 (synopsis "Very basic future executor")
20330 (description
20331 "juliex is a concurrent executor for Rust futures. It is implemented as
20332 a threadpool executor using a single, shared queue. Algorithmically, it is
20333 very similar to the Threadpool executor provided by the futures crate. The
20334 main difference is that juliex uses a crossbeam channel and performs a single
20335 allocation per spawned future, whereas the futures Threadpool uses std
20336 concurrency primitives and multiple allocations.")
20337 (license (list license:expat license:asl2.0))))
20338
20339 (define-public rust-juniper-codegen-0.14
20340 (package
20341 (name "rust-juniper-codegen")
20342 (version "0.14.2")
20343 (source
20344 (origin
20345 (method url-fetch)
20346 (uri (crate-uri "juniper_codegen" version))
20347 (file-name (string-append name "-" version ".tar.gz"))
20348 (sha256
20349 (base32 "06ym8568k9p75kvnfc4ywqbkzaa4ib6gngx9vpbsjwg9v0sg42nl"))))
20350 (build-system cargo-build-system)
20351 (arguments
20352 `(#:tests? #false ;FIXME: fail due to unresolved import
20353 #:cargo-inputs
20354 (("rust-proc-macro2" ,rust-proc-macro2-1)
20355 ("rust-quote" ,rust-quote-1)
20356 ("rust-syn" ,rust-syn-1))
20357 #:cargo-development-inputs
20358 (("rust-juniper" ,rust-juniper-0.14))))
20359 (home-page "https://github.com/graphql-rust/juniper")
20360 (synopsis "Internal custom derive trait for Juniper GraphQL")
20361 (description
20362 "This package provides an internal custom derive trait for Juniper
20363 GraphQL.")
20364 (license license:bsd-2)))
20365
20366 (define-public rust-juniper-0.14
20367 (package
20368 (name "rust-juniper")
20369 (version "0.14.2")
20370 (source
20371 (origin
20372 (method url-fetch)
20373 (uri (crate-uri "juniper" version))
20374 (file-name (string-append name "-" version ".tar.gz"))
20375 (sha256
20376 (base32 "0s56rb31yddhvjynl5bk8jihcdln8h5yfsx63kfxdhzvw98vlqpn"))))
20377 (build-system cargo-build-system)
20378 (arguments
20379 `(#:cargo-inputs
20380 (("rust-chrono" ,rust-chrono-0.4)
20381 ("rust-fnv" ,rust-fnv-1)
20382 ("rust-indexmap" ,rust-indexmap-1)
20383 ("rust-juniper-codegen" ,rust-juniper-codegen-0.14)
20384 ("rust-serde" ,rust-serde-1)
20385 ("rust-serde-derive" ,rust-serde-derive-1)
20386 ("rust-serde-json" ,rust-serde-json-1)
20387 ("rust-url" ,rust-url-2)
20388 ("rust-uuid" ,rust-uuid-0.7))
20389 #:cargo-development-inputs
20390 (("rust-bencher" ,rust-bencher-0.1)
20391 ("rust-serde-json" ,rust-serde-json-1))))
20392 (home-page "https://github.com/graphql-rust/juniper")
20393 (synopsis "GraphQL server library for Rust")
20394 (description
20395 "Juniper makes it possible to write GraphQL servers in Rust that are
20396 type-safe and fast. It also tries to make declaring and resolving GraphQL
20397 schemas convenient.
20398
20399 Juniper does not include a web server. Instead it provides building blocks to
20400 make integration with existing servers straightforward. It optionally
20401 provides a pre-built integration for the Actix, Hyper, Iron, Rocket, and Warp
20402 frameworks, including embedded Graphiql and GraphQL Playground for easy
20403 debugging.")
20404 (license license:bsd-2)))
20405
20406 (define-public rust-keccak-0.1
20407 (package
20408 (name "rust-keccak")
20409 (version "0.1.0")
20410 (source
20411 (origin
20412 (method url-fetch)
20413 (uri (crate-uri "keccak" version))
20414 (file-name (string-append name "-" version ".tar.gz"))
20415 (sha256
20416 (base32 "19ybbvxrdk9yy65rk7f5ad0hcxszkjwph68yzkj3954lnir1bhk7"))))
20417 (build-system cargo-build-system)
20418 (arguments `(#:skip-build? #t))
20419 (home-page "https://crates.io/crates/keccak")
20420 (synopsis "Keccak-f sponge function for Rust")
20421 (description "This package provides a keccak-f sponge function")
20422 (license license:cc0)))
20423
20424 (define-public rust-kernel32-sys-0.2
20425 (package
20426 (name "rust-kernel32-sys")
20427 (version "0.2.2")
20428 (source
20429 (origin
20430 (method url-fetch)
20431 (uri (crate-uri "kernel32-sys" version))
20432 (file-name (string-append name "-" version ".crate"))
20433 (sha256
20434 (base32
20435 "1389av0601a9yz8dvx5zha9vmkd6ik7ax0idpb032d28555n41vm"))))
20436 (build-system cargo-build-system)
20437 (arguments
20438 `(#:skip-build? #t
20439 #:cargo-inputs
20440 (("rust-winapi" ,rust-winapi-0.2)
20441 ("rust-winapi-build" ,rust-winapi-build-0.1))))
20442 (home-page "https://github.com/retep998/winapi-rs")
20443 (synopsis "Function definitions for the Windows API library kernel32")
20444 (description "Contains function definitions for the Windows API library
20445 kernel32.")
20446 (license license:expat)))
20447
20448 (define-public rust-khronos-api-3
20449 (package
20450 (name "rust-khronos-api")
20451 (version "3.1.0")
20452 (source
20453 (origin
20454 (method url-fetch)
20455 (uri (crate-uri "khronos-api" version))
20456 (file-name
20457 (string-append name "-" version ".tar.gz"))
20458 (sha256
20459 (base32
20460 "1p0xj5mlbagqyvvnv8wmv3cr7l9y1m153888pxqwg3vk3mg5inz2"))))
20461 (build-system cargo-build-system)
20462 (home-page "https://github.com/brendanzab/gl-rs/")
20463 (synopsis "Khronos XML API Registry")
20464 (description
20465 "The Khronos XML API Registry, exposed as byte string constants.")
20466 (license license:asl2.0)))
20467
20468 (define-public rust-kv-log-macro-1
20469 (package
20470 (name "rust-kv-log-macro")
20471 (version "1.0.7")
20472 (source
20473 (origin
20474 (method url-fetch)
20475 (uri (crate-uri "kv-log-macro" version))
20476 (file-name (string-append name "-" version ".tar.gz"))
20477 (sha256
20478 (base32 "0zwp4bxkkp87rl7xy2dain77z977rvcry1gmr5bssdbn541v7s0d"))))
20479 (build-system cargo-build-system)
20480 (arguments
20481 `(#:cargo-inputs
20482 (("rust-log" ,rust-log-0.4))
20483 #:cargo-development-inputs
20484 (("rust-femme" ,rust-femme-1))))
20485 (home-page "https://github.com/yoshuawuyts/kv-log-macro")
20486 (synopsis "Log macro for log's kv-unstable backend")
20487 (description
20488 "This package provides a Log macro for log's kv-unstable backend.")
20489 (license (list license:expat license:asl2.0))))
20490
20491 (define-public rust-language-tags-0.2
20492 (package
20493 (name "rust-language-tags")
20494 (version "0.2.2")
20495 (source
20496 (origin
20497 (method url-fetch)
20498 (uri (crate-uri "language-tags" version))
20499 (file-name (string-append name "-" version ".crate"))
20500 (sha256
20501 (base32
20502 "16hrjdpa827carq5x4b8zhas24d8kg4s16m6nmmn1kb7cr5qh7d9"))))
20503 (build-system cargo-build-system)
20504 (arguments
20505 `(#:skip-build? #t
20506 #:cargo-inputs
20507 (("rust-heapsize" ,rust-heapsize-0.3)
20508 ("rust-heapsize-plugin" ,rust-heapsize-plugin-0.1))))
20509 (home-page "https://github.com/pyfisch/rust-language-tags")
20510 (synopsis "Language tags for Rust")
20511 (description
20512 "Language tags can be used identify human languages, scripts e.g. Latin
20513 script, countries and other regions. They are commonly used in HTML and HTTP
20514 @code{Content-Language} and @code{Accept-Language} header fields. This package
20515 currently supports parsing (fully conformant parser), formatting and comparing
20516 language tags.")
20517 (license license:expat)))
20518
20519 (define-public rust-lab-0.8
20520 (package
20521 (name "rust-lab")
20522 (version "0.8.1")
20523 (source
20524 (origin
20525 (method url-fetch)
20526 (uri (crate-uri "lab" version))
20527 (file-name
20528 (string-append name "-" version ".tar.gz"))
20529 (sha256
20530 (base32
20531 "1ysnbviwi35mq6xyz9c59mpgigyfp4s4y2mispxzrms4vk83bx15"))))
20532 (build-system cargo-build-system)
20533 (arguments
20534 `(#:cargo-development-inputs
20535 (("rust-approx" ,rust-approx-0.3)
20536 ("rust-criterion" ,rust-criterion-0.3)
20537 ("rust-lazy-static" ,rust-lazy-static-1)
20538 ("rust-pretty-assertions" ,rust-pretty-assertions-0.6)
20539 ("rust-rand" ,rust-rand-0.5))))
20540 (home-page "https://github.com/TooManyBees/lab")
20541 (synopsis "Convert RGB to CIE-LAB for Rust")
20542 (description
20543 "This package contains tools for converting RGB colors to the CIE-LAB color
20544 space, and comparing differences in color.")
20545 (license license:expat)))
20546
20547 (define-public rust-lab-0.7
20548 (package
20549 (inherit rust-lab-0.8)
20550 (name "rust-lab")
20551 (version "0.7.2")
20552 (source
20553 (origin
20554 (method url-fetch)
20555 (uri (crate-uri "lab" version))
20556 (file-name
20557 (string-append name "-" version ".tar.gz"))
20558 (sha256
20559 (base32
20560 "0g692d489lq01pv3mzfhxd98j0r22lw28l6bk112m74djlfzxdmw"))))
20561 (arguments
20562 `(#:tests? #f ; test suite assumes avx2 support
20563 #:cargo-development-inputs
20564 (("rust-criterion" ,rust-criterion-0.3)
20565 ("rust-lazy-static" ,rust-lazy-static-1)
20566 ("rust-pretty-assertions" ,rust-pretty-assertions-0.6)
20567 ("rust-rand" ,rust-rand-0.5))))))
20568
20569 (define-public rust-lab-0.4
20570 (package
20571 (inherit rust-lab-0.8)
20572 (name "rust-lab")
20573 (version "0.4.4")
20574 (source
20575 (origin
20576 (method url-fetch)
20577 (uri (crate-uri "lab" version))
20578 (file-name
20579 (string-append name "-" version ".tar.gz"))
20580 (sha256
20581 (base32
20582 "0h4ig5bvzmwlzd74zj7b4sh7kzi3c6mjjnw7yjz8ijxvr4mrcr1s"))))
20583 (arguments
20584 `(#:cargo-development-inputs
20585 (("rust-rand" ,rust-rand-0.3))))))
20586
20587 (define-public rust-lalrpop-0.19
20588 (package
20589 (name "rust-lalrpop")
20590 (version "0.19.1")
20591 (source
20592 (origin
20593 (method url-fetch)
20594 (uri (crate-uri "lalrpop" version))
20595 (file-name (string-append name "-" version ".tar.gz"))
20596 (sha256
20597 (base32 "1j52sybjhn82ydgsmnw7nkywjyb7pvg50mvyb48m7vdq3wcmdyv0"))))
20598 (build-system cargo-build-system)
20599 (arguments
20600 `(#:skip-build? #t
20601 #:cargo-inputs
20602 (("rust-ascii-canvas" ,rust-ascii-canvas-2)
20603 ("rust-atty" ,rust-atty-0.2)
20604 ("rust-bit-set" ,rust-bit-set-0.5)
20605 ("rust-diff" ,rust-diff-0.1)
20606 ("rust-docopt" ,rust-docopt-1)
20607 ("rust-ena" ,rust-ena-0.14)
20608 ("rust-itertools" ,rust-itertools-0.9)
20609 ("rust-lalrpop-util" ,rust-lalrpop-util-0.19)
20610 ("rust-petgraph" ,rust-petgraph-0.5)
20611 ("rust-regex" ,rust-regex-1)
20612 ("rust-regex-syntax" ,rust-regex-syntax-0.6)
20613 ("rust-serde" ,rust-serde-1)
20614 ("rust-serde-derive" ,rust-serde-derive-1)
20615 ("rust-sha2" ,rust-sha2-0.8)
20616 ("rust-string-cache" ,rust-string-cache-0.8)
20617 ("rust-term" ,rust-term-0.5)
20618 ("rust-unicode-xid" ,rust-unicode-xid-0.2))
20619 #:cargo-development-inputs
20620 (("rust-rand" ,rust-rand-0.7))))
20621 (home-page "https://github.com/lalrpop/lalrpop")
20622 (synopsis "Convenient LR(1) parser generator for Rust")
20623 (description "LALRPOP is a Rust parser generator framework with usability
20624 as its primary goal. You should be able to write compact, DRY, readable
20625 grammars.")
20626 (license (list license:asl2.0 license:expat))))
20627
20628 (define-public rust-lalrpop-0.17
20629 (package
20630 (inherit rust-lalrpop-0.19)
20631 (name "rust-lalrpop")
20632 (version "0.17.2")
20633 (source
20634 (origin
20635 (method url-fetch)
20636 (uri (crate-uri "lalrpop" version))
20637 (file-name (string-append name "-" version ".tar.gz"))
20638 (sha256
20639 (base32 "1nv7ma8cgw3r1fcma7gy06fwwlpl4fkz91mxv5kjhiaxwyc3dp34"))))
20640 (build-system cargo-build-system)
20641 (arguments
20642 `(#:cargo-inputs
20643 (("rust-ascii-canvas" ,rust-ascii-canvas-2)
20644 ("rust-atty" ,rust-atty-0.2)
20645 ("rust-bit-set" ,rust-bit-set-0.5)
20646 ("rust-diff" ,rust-diff-0.1)
20647 ("rust-docopt" ,rust-docopt-1)
20648 ("rust-ena" ,rust-ena-0.13)
20649 ("rust-itertools" ,rust-itertools-0.8)
20650 ("rust-lalrpop-util" ,rust-lalrpop-util-0.17)
20651 ("rust-petgraph" ,rust-petgraph-0.4)
20652 ("rust-regex" ,rust-regex-1)
20653 ("rust-regex-syntax" ,rust-regex-syntax-0.6)
20654 ("rust-serde" ,rust-serde-1)
20655 ("rust-serde-derive" ,rust-serde-derive-1)
20656 ("rust-sha2" ,rust-sha2-0.8)
20657 ("rust-string-cache" ,rust-string-cache-0.7)
20658 ("rust-term" ,rust-term-0.5)
20659 ("rust-unicode-xid" ,rust-unicode-xid-0.2))
20660 #:cargo-development-inputs
20661 (("rust-rand" ,rust-rand-0.6))))))
20662
20663 (define-public rust-lalrpop-util-0.19
20664 (package
20665 (name "rust-lalrpop-util")
20666 (version "0.19.1")
20667 (source
20668 (origin
20669 (method url-fetch)
20670 (uri (crate-uri "lalrpop-util" version))
20671 (file-name (string-append name "-" version ".tar.gz"))
20672 (sha256
20673 (base32 "0224r8gsbk8and96nhwgzdj4hc1c01g78zmvv3x4f5jnzwg1cwb7"))))
20674 (build-system cargo-build-system)
20675 (arguments
20676 `(#:skip-build? #t
20677 #:cargo-inputs
20678 (("rust-regex" ,rust-regex-1))))
20679 (home-page "https://github.com/lalrpop/lalrpop")
20680 (synopsis "Runtime library for parsers generated by LALRPOP")
20681 (description "THis package provides the runtime library for parsers
20682 generated by LALRPOP.")
20683 (license (list license:asl2.0 license:expat))))
20684
20685 (define-public rust-lalrpop-util-0.17
20686 (package
20687 (inherit rust-lalrpop-util-0.19)
20688 (name "rust-lalrpop-util")
20689 (version "0.17.2")
20690 (source
20691 (origin
20692 (method url-fetch)
20693 (uri (crate-uri "lalrpop-util" version))
20694 (file-name (string-append name "-" version ".tar.gz"))
20695 (sha256
20696 (base32 "0z4bjn3g9232n1im5p6mn9mwlvw5aj5iac6hbjmljqxkhf3d2xy2"))))))
20697
20698 (define-public rust-lazy-bytes-cast-5
20699 (package
20700 (name "rust-lazy-bytes-cast")
20701 (version "5.0.1")
20702 (source
20703 (origin
20704 (method url-fetch)
20705 (uri (crate-uri "lazy-bytes-cast" version))
20706 (file-name (string-append name "-" version ".tar.gz"))
20707 (sha256
20708 (base32 "0sr0dy1jfg7bjwm9js4hk0ngl0cmgparq2idv1m1bkc9y2cp898h"))))
20709 (build-system cargo-build-system)
20710 (arguments `(#:skip-build? #t))
20711 (home-page "https://github.com/DoumanAsh/lazy-bytes-cast")
20712 (synopsis "Lazy casts from and to byte arrays")
20713 (description
20714 "This crate provides simple methods to cast from and into byte arrays.")
20715 (license license:boost1.0)))
20716
20717 (define-public rust-lazy-static-1
20718 (package
20719 (name "rust-lazy-static")
20720 (version "1.4.0")
20721 (source
20722 (origin
20723 (method url-fetch)
20724 (uri (crate-uri "lazy_static" version))
20725 (file-name (string-append name "-" version ".crate"))
20726 (sha256
20727 (base32
20728 "0in6ikhw8mgl33wjv6q6xfrb5b9jr16q8ygjy803fay4zcisvaz2"))))
20729 (build-system cargo-build-system)
20730 (arguments
20731 `(#:cargo-inputs (("rust-spin" ,rust-spin-0.5))
20732 #:cargo-development-inputs
20733 (("rust-doc-comment" ,rust-doc-comment-0.3))))
20734 (home-page "https://github.com/rust-lang-nursery/lazy-static.rs")
20735 (synopsis "Macro for declaring lazily evaluated statics in Rust")
20736 (description
20737 "This package provides a macro for declaring lazily evaluated statics in
20738 Rust. Using this macro, it is possible to have @code{static}s that require code
20739 to be executed at runtime in order to be initialized. This includes anything
20740 requiring heap allocations, like vectors or hash maps, as well as anything that
20741 requires non-const function calls to be computed.")
20742 (license (list license:asl2.0
20743 license:expat))))
20744
20745 (define-public rust-lazy-static-0.2
20746 (package
20747 (inherit rust-lazy-static-1)
20748 (name "rust-lazy-static")
20749 (version "0.2.11")
20750 (source
20751 (origin
20752 (method url-fetch)
20753 (uri (crate-uri "lazy_static" version))
20754 (file-name
20755 (string-append name "-" version ".tar.gz"))
20756 (sha256
20757 (base32
20758 "0wxy8vak7jsx6r8gx475pjqpx11p2bfq4wvw6idmqi31mp3k7w3n"))))
20759 (arguments
20760 `(#:tests? #f ; Tests fail to compile.
20761 #:cargo-inputs
20762 (("rust-compiletest-rs" ,rust-compiletest-rs-0.3)
20763 ("rust-spin" ,rust-spin-0.4))))))
20764
20765 (define-public rust-lazy-static-0.1
20766 (package
20767 (inherit rust-lazy-static-0.2)
20768 (name "rust-lazy-static")
20769 (version "0.1.16")
20770 (source
20771 (origin
20772 (method url-fetch)
20773 (uri (crate-uri "lazy_static" version))
20774 (file-name
20775 (string-append name "-" version ".tar.gz"))
20776 (sha256
20777 (base32
20778 "05vl1h4b0iv800grsdyc3fg2bq29p70wjav6zpjvxxd5i8d6s66g"))))
20779 (arguments '())))
20780
20781 (define-public rust-lazycell-1
20782 (package
20783 (name "rust-lazycell")
20784 (version "1.2.1")
20785 (source
20786 (origin
20787 (method url-fetch)
20788 (uri (crate-uri "lazycell" version))
20789 (file-name
20790 (string-append name "-" version ".tar.gz"))
20791 (sha256
20792 (base32
20793 "0gvqycmpv7parc98i6y64ai7rvxrn1947z2a6maa02g4kvxdd55j"))))
20794 (build-system cargo-build-system)
20795 (arguments
20796 `(#:skip-build? #t
20797 #:cargo-inputs (("rust-clippy" ,rust-clippy-0.0))))
20798 (home-page "https://github.com/indiv0/lazycell")
20799 (synopsis "Lazily filled Cell struct")
20800 (description
20801 "This package provides a library providing a lazily filled Cell struct.")
20802 (license (list license:expat license:asl2.0))))
20803
20804 (define-public rust-lexical-core-0.7
20805 (package
20806 (name "rust-lexical-core")
20807 (version "0.7.4")
20808 (source
20809 (origin
20810 (method url-fetch)
20811 (uri (crate-uri "lexical-core" version))
20812 (file-name
20813 (string-append name "-" version ".tar.gz"))
20814 (sha256
20815 (base32
20816 "05i6b69ay8xbxw88vx89vglb7xm5n8ky82hax7d5a7z60bdccrfv"))))
20817 (build-system cargo-build-system)
20818 (arguments
20819 `(#:cargo-inputs
20820 (("rust-arrayvec" ,rust-arrayvec-0.5)
20821 ("rust-bitflags" ,rust-bitflags-1)
20822 ("rust-cfg-if" ,rust-cfg-if-0.1)
20823 ("rust-dtoa" ,rust-dtoa-0.4)
20824 ("rust-ryu" ,rust-ryu-1)
20825 ("rust-static-assertions" ,rust-static-assertions-1))
20826 #:cargo-development-inputs
20827 (("rust-approx" ,rust-approx-0.3)
20828 ("rust-proptest" ,rust-proptest-0.9)
20829 ("rust-quickcheck" ,rust-quickcheck-0.9))))
20830 (home-page
20831 "https://github.com/Alexhuszagh/rust-lexical/tree/master/lexical-core")
20832 (synopsis
20833 "Lexical, to- and from-string conversion routines")
20834 (description
20835 "Lexical, to- and from-string conversion routines.")
20836 (license (list license:expat license:asl2.0))))
20837
20838 (define-public rust-lexical-core-0.4
20839 (package
20840 (inherit rust-lexical-core-0.7)
20841 (name "rust-lexical-core")
20842 (version "0.4.2")
20843 (source
20844 (origin
20845 (method url-fetch)
20846 (uri (crate-uri "lexical-core" version))
20847 (file-name
20848 (string-append name "-" version ".tar.gz"))
20849 (sha256
20850 (base32
20851 "1gr5y3ykghd3wjc00l3iizkj1dxylyhwi6fj6yn2qg06nzx771iz"))))
20852 (arguments
20853 `(#:skip-build? #t
20854 #:cargo-inputs
20855 (("rust-cfg-if" ,rust-cfg-if-0.1)
20856 ("rust-dtoa" ,rust-dtoa-0.4)
20857 ("rust-ryu" ,rust-ryu-1)
20858 ("rust-stackvector" ,rust-stackvector-1)
20859 ("rust-static-assertions" ,rust-static-assertions-0.3))
20860 #:cargo-development-inputs
20861 (("rust-approx" ,rust-approx-0.3)
20862 ("rust-proptest" ,rust-proptest-0.9)
20863 ("rust-quickcheck" ,rust-quickcheck-0.8)
20864 ("rust-rustc-version" ,rust-rustc-version-0.2))))))
20865
20866 (define-public rust-libc-0.2
20867 (package
20868 (name "rust-libc")
20869 (version "0.2.86")
20870 (source
20871 (origin
20872 (method url-fetch)
20873 (uri (crate-uri "libc" version))
20874 (file-name (string-append name "-" version ".tar.gz"))
20875 (sha256
20876 (base32
20877 "074b38mq1rx3dgg7sf952d4ccywq450zymk7gzn5q9z39f92sa5p"))))
20878 (build-system cargo-build-system)
20879 (arguments
20880 `(#:cargo-inputs
20881 (("rust-rustc-std-workspace-core" ,rust-rustc-std-workspace-core-1))))
20882 (home-page "https://github.com/rust-lang/libc")
20883 (synopsis "Raw FFI bindings to platform libraries like libc")
20884 (description
20885 "The rust libc crate provides all of the definitions necessary to easily
20886 interoperate with C code (or \"C-like\" code) on each of the platforms that Rust
20887 supports. This includes type definitions (e.g., c_int), constants (e.g., EINVAL)
20888 as well as function headers (e.g., malloc).
20889
20890 This crate exports all underlying platform types, functions, and constants under
20891 the crate root, so all items are accessible as @samp{libc::foo}. The types and
20892 values of all the exported APIs match the platform that libc is compiled for.")
20893 (license (list license:expat
20894 license:asl2.0))))
20895
20896 (define-public rust-libc-print-0.1
20897 (package
20898 (name "rust-libc-print")
20899 (version "0.1.13")
20900 (source
20901 (origin
20902 (method url-fetch)
20903 (uri (crate-uri "libc-print" version))
20904 (file-name (string-append name "-" version ".tar.gz"))
20905 (sha256
20906 (base32 "0cjvz622b9bmf32q3mzmxv9ddxfdla6z2v647v8f3qx7lci9kmji"))))
20907 (build-system cargo-build-system)
20908 (arguments
20909 `(#:cargo-inputs (("rust-libc" ,rust-libc-0.2))))
20910 (home-page "https://github.com/mmastrac/rust-libc-print")
20911 (synopsis "Println! and eprintln! without stdlib")
20912 (description "This package provices @code{println!} and @code{eprintln!}
20913 macros on libc without stdlib.")
20914 (license (list license:asl2.0 license:expat))))
20915
20916 (define-public rust-libflate-1
20917 (package
20918 (name "rust-libflate")
20919 (version "1.0.2")
20920 (source
20921 (origin
20922 (method url-fetch)
20923 (uri (crate-uri "libflate" version))
20924 (file-name (string-append name "-" version ".tar.gz"))
20925 (sha256
20926 (base32
20927 "0jarv5ildsm0ci4prd4gz7fqypifhp9xk34z9w49rchx7q1ckfp9"))))
20928 (build-system cargo-build-system)
20929 (arguments
20930 `(#:cargo-inputs
20931 (("rust-adler32" ,rust-adler32-1)
20932 ("rust-crc32fast" ,rust-crc32fast-1)
20933 ("rust-libflate-lz77" ,rust-libflate-lz77-1)
20934 ("rust-rle-decode-fast" ,rust-rle-decode-fast-1))
20935 #:cargo-development-inputs
20936 (("rust-clap" ,rust-clap-2))))
20937 (home-page "https://github.com/sile/libflate")
20938 (synopsis "DEFLATE algorithm and related formats (ZLIB, GZIP)")
20939 (description "This package provides a Rust implementation of DEFLATE
20940 algorithm and related formats (ZLIB, GZIP).")
20941 (license license:expat)))
20942
20943 (define-public rust-libflate-0.1
20944 (package
20945 (inherit rust-libflate-1)
20946 (name "rust-libflate")
20947 (version "0.1.27")
20948 (source
20949 (origin
20950 (method url-fetch)
20951 (uri (crate-uri "libflate" version))
20952 (file-name (string-append name "-" version ".tar.gz"))
20953 (sha256
20954 (base32
20955 "1p8z839c5lpl0g01mf8iglys9lgcjxw6xjw56crhwp8z7gs5s4yr"))))
20956 (build-system cargo-build-system)
20957 (arguments
20958 `(#:cargo-inputs
20959 (("rust-adler32" ,rust-adler32-1)
20960 ("rust-crc32fast" ,rust-crc32fast-1)
20961 ("rust-rle-decode-fast" ,rust-rle-decode-fast-1)
20962 ("rust-take-mut" ,rust-take-mut-0.2))
20963 #:cargo-development-inputs
20964 (("rust-clap" ,rust-clap-2))))))
20965
20966 (define-public rust-libflate-lz77-1
20967 (package
20968 (name "rust-libflate-lz77")
20969 (version "1.0.0")
20970 (source
20971 (origin
20972 (method url-fetch)
20973 (uri (crate-uri "libflate_lz77" version))
20974 (file-name (string-append name "-" version ".tar.gz"))
20975 (sha256
20976 (base32
20977 "06xir79gmp97mdnlnjclk5zlzgkf5s6qvwilcd4gq9j9gngz11ij"))))
20978 (build-system cargo-build-system)
20979 (arguments
20980 `(#:cargo-development-inputs
20981 (("rust-libflate" ,rust-libflate-0.1))))
20982 (home-page "https://github.com/sile/libflate")
20983 (synopsis "LZ77 encoder for libflate crate")
20984 (description "This package provides a LZ77 encoder for libflate crate.")
20985 (license license:expat)))
20986
20987 (define-public rust-libfuzzer-sys-0.3
20988 (package
20989 (name "rust-libfuzzer-sys")
20990 (version "0.3.5")
20991 (source
20992 (origin
20993 (method url-fetch)
20994 (uri (crate-uri "libfuzzer-sys" version))
20995 (file-name (string-append name "-" version ".tar.gz"))
20996 (sha256
20997 (base32 "1vv42rpvmfr83hlblyrjf8ifilsmc3d5gcznblmghx5jnsj89wgw"))))
20998 (build-system cargo-build-system)
20999 (arguments
21000 `(#:skip-build? #t
21001 #:cargo-inputs
21002 (("rust-arbitrary" ,rust-arbitrary-0.4)
21003 ("rust-cc" ,rust-cc-1))))
21004 (home-page "https://github.com/rust-fuzz/libfuzzer")
21005 (synopsis "Wrapper around LLVM's libFuzzer runtime")
21006 (description
21007 "This package provides a wrapper around LLVM's libFuzzer runtime.")
21008 (license
21009 (list license:expat license:asl2.0 license:ncsa))))
21010
21011 (define-public rust-libgit2-sys-0.12
21012 (package
21013 (name "rust-libgit2-sys")
21014 (version "0.12.17+1.1.0")
21015 (source
21016 (origin
21017 (method url-fetch)
21018 (uri (crate-uri "libgit2-sys" version))
21019 (file-name (string-append name "-" version ".tar.gz"))
21020 (sha256
21021 (base32 "0hc89v7kp2b3rbc64cxq024shd85m8vqcs14i3gjclblr9jxzszl"))
21022 (modules '((guix build utils)))
21023 (snippet
21024 '(begin (delete-file-recursively "libgit2") #t))))
21025 (build-system cargo-build-system)
21026 (arguments
21027 `(#:cargo-inputs
21028 (("rust-cc" ,rust-cc-1)
21029 ("rust-libc" ,rust-libc-0.2)
21030 ("rust-libssh2-sys" ,rust-libssh2-sys-0.2)
21031 ("rust-libz-sys" ,rust-libz-sys-1)
21032 ("rust-openssl-sys" ,rust-openssl-sys-0.9)
21033 ("rust-pkg-config" ,rust-pkg-config-0.3))))
21034 (native-inputs
21035 `(("pkg-config" ,pkg-config)))
21036 (inputs
21037 `(("libgit2" ,libgit2)
21038 ("openssl" ,openssl)
21039 ("zlib" ,zlib)))
21040 (home-page "https://github.com/rust-lang/git2-rs")
21041 (synopsis "Native bindings to the libgit2 library")
21042 (description
21043 "This package provides native Rust bindings to the @code{libgit2}
21044 library.")
21045 (license (list license:expat license:asl2.0))))
21046
21047 (define-public rust-libgit2-sys-0.10
21048 (package
21049 (inherit rust-libgit2-sys-0.12)
21050 (name "rust-libgit2-sys")
21051 (version "0.10.0")
21052 (source
21053 (origin
21054 (method url-fetch)
21055 (uri (crate-uri "libgit2-sys" version))
21056 (file-name (string-append name "-" version ".tar.gz"))
21057 (sha256
21058 (base32
21059 "0l9fvki7qxsl97vgzqwlv75nl213a5vxw7b1jaik97ala356pv6r"))
21060 (modules '((guix build utils)))
21061 (snippet
21062 '(begin (delete-file-recursively "libgit2") #t))))
21063 (arguments
21064 `(#:cargo-inputs
21065 (("rust-libc" ,rust-libc-0.2)
21066 ("rust-libz-sys" ,rust-libz-sys-1)
21067 ("rust-libssh2-sys" ,rust-libssh2-sys-0.2)
21068 ("rust-openssl-sys" ,rust-openssl-sys-0.9)
21069 ;; Build dependencies:
21070 ("rust-cc" ,rust-cc-1)
21071 ("rust-pkg-config" ,rust-pkg-config-0.3))))))
21072
21073 (define-public rust-libgit2-sys-0.8
21074 (package
21075 (inherit rust-libgit2-sys-0.10)
21076 (name "rust-libgit2-sys")
21077 (version "0.8.2")
21078 (source
21079 (origin
21080 (method url-fetch)
21081 (uri (crate-uri "libgit2-sys" version))
21082 (file-name (string-append name "-" version ".tar.gz"))
21083 (sha256
21084 (base32
21085 "0y2mibmx7wy91s2kmb2gfb29mrqlqaxpy5wcwr8s1lwws7b9w5sc"))
21086 (modules '((guix build utils)))
21087 (snippet
21088 '(begin (delete-file-recursively "libgit2") #t))))))
21089
21090 (define-public rust-libgit2-sys-0.7
21091 (package
21092 (inherit rust-libgit2-sys-0.8)
21093 (name "rust-libgit2-sys")
21094 (version "0.7.11")
21095 (source
21096 (origin
21097 (method url-fetch)
21098 (uri (crate-uri "libgit2-sys" version))
21099 (file-name (string-append name "-" version ".tar.gz"))
21100 (sha256
21101 (base32
21102 "1wcvg2qqra2aviasvqcscl8gb2rnjnd6h998wy5dlmf2bnriqi28"))
21103 (modules '((guix build utils)))
21104 (snippet
21105 '(begin (delete-file-recursively "libgit2") #t))))
21106 (arguments
21107 `(#:cargo-inputs
21108 (("rust-curl-sys" ,rust-curl-sys-0.4)
21109 ("rust-libc" ,rust-libc-0.2)
21110 ("rust-libssh2-sys" ,rust-libssh2-sys-0.2)
21111 ("rust-libz-sys" ,rust-libz-sys-1)
21112 ("rust-openssl-sys" ,rust-openssl-sys-0.9)
21113 ("rust-cc" ,rust-cc-1)
21114 ("rust-pkg-config" ,rust-pkg-config-0.3))))))
21115
21116 (define-public rust-libloading-0.6
21117 (package
21118 (name "rust-libloading")
21119 (version "0.6.3")
21120 (source
21121 (origin
21122 (method url-fetch)
21123 (uri (crate-uri "libloading" version))
21124 (file-name (string-append name "-" version ".tar.gz"))
21125 (sha256
21126 (base32 "1ygliqa518jjxwa5ih4b2f8m984ib596vxmjb28pa5lb8zqdhhr4"))))
21127 (build-system cargo-build-system)
21128 (arguments
21129 `(#:skip-build? #true
21130 #:cargo-inputs
21131 (("rust-cfg-if" ,rust-cfg-if-0.1)
21132 ("rust-winapi" ,rust-winapi-0.3))
21133 #:cargo-development-inputs
21134 (("rust-libc" ,rust-libc-0.2)
21135 ("rust-static-assertions" ,rust-static-assertions-1))))
21136 (home-page "https://github.com/nagisa/rust_libloading/")
21137 (synopsis "Safer binding to dynamic library loading utilities")
21138 (description "This package provides a safer binding to dynamic library
21139 loading utilities.")
21140 (license license:isc)))
21141
21142 (define-public rust-libloading-0.5
21143 (package
21144 (name "rust-libloading")
21145 (version "0.5.2")
21146 (source
21147 (origin
21148 (method url-fetch)
21149 (uri (crate-uri "libloading" version))
21150 (file-name (string-append name "-" version ".crate"))
21151 (sha256
21152 (base32
21153 "0lyply8rcqc8agajzxs7bq6ivba9dnn1i68kgb9z2flnfjh13cgj"))))
21154 (build-system cargo-build-system)
21155 (arguments
21156 `(#:cargo-inputs
21157 (("rust-winapi" ,rust-winapi-0.3)
21158 ("rust-cc" ,rust-cc-1))))
21159 (home-page "https://github.com/nagisa/rust_libloading/")
21160 (synopsis "Rust library for loading dynamic libraries")
21161 (description
21162 "A memory-safer wrapper around system dynamic library loading primitives.
21163 The most important safety guarantee by this library is prevention of
21164 dangling-Symbols that may occur after a Library is unloaded. Using this library
21165 allows loading dynamic libraries (also known as shared libraries) as well as use
21166 functions and static variables these libraries contain.")
21167 (license license:isc)))
21168
21169 (define-public rust-libloading-0.3
21170 (package
21171 (inherit rust-libloading-0.5)
21172 (name "rust-libloading")
21173 (version "0.3.4")
21174 (source
21175 (origin
21176 (method url-fetch)
21177 (uri (crate-uri "libloading" version))
21178 (file-name
21179 (string-append name "-" version ".tar.gz"))
21180 (sha256
21181 (base32
21182 "0risz19rllhdc0d7nkpwkf4pcbjjgg1iim0kkmzb6kkp874hl0ha"))))
21183 (build-system cargo-build-system)
21184 (arguments
21185 `(#:tests? #f ; Some test libraries not included in release.
21186 #:cargo-inputs
21187 (("rust-kernel32-sys" ,rust-kernel32-sys-0.2)
21188 ("rust-lazy-static" ,rust-lazy-static-0.2)
21189 ("rust-winapi" ,rust-winapi-0.2)
21190 ("rust-target-build-utils" ,rust-target-build-utils-0.3))))))
21191
21192 (define-public rust-libm-0.2
21193 (package
21194 (name "rust-libm")
21195 (version "0.2.1")
21196 (source
21197 (origin
21198 (method url-fetch)
21199 (uri (crate-uri "libm" version))
21200 (file-name
21201 (string-append name "-" version ".tar.gz"))
21202 (sha256
21203 (base32
21204 "0akh56sh51adhagmk9l84dyrlz60gv8ri05xhr13i1b18czkpmy7"))))
21205 (build-system cargo-build-system)
21206 (arguments
21207 `(#:cargo-inputs
21208 (("rust-rand" ,rust-rand-0.6))
21209 #:cargo-development-inputs
21210 (("rust-no-panic" ,rust-no-panic-0.1))))
21211 (home-page "https://github.com/rust-lang/libm")
21212 (synopsis "Libm in pure Rust")
21213 (description "This package provides an implementation of libm in pure Rust.")
21214 (license (list license:expat license:asl2.0))))
21215
21216 (define-public rust-libm-0.1
21217 (package
21218 (inherit rust-libm-0.2)
21219 (name "rust-libm")
21220 (version "0.1.4")
21221 (source
21222 (origin
21223 (method url-fetch)
21224 (uri (crate-uri "libm" version))
21225 (file-name
21226 (string-append name "-" version ".tar.gz"))
21227 (sha256
21228 (base32
21229 "16pc0gx4gkg0q2s1ssq8268brn14j8344623vwhadmivc4lsmivz"))))))
21230
21231 (define-public rust-libmimalloc-sys-0.1
21232 (package
21233 (name "rust-libmimalloc-sys")
21234 (version "0.1.18")
21235 (source
21236 (origin
21237 (method url-fetch)
21238 (uri (crate-uri "libmimalloc-sys" version))
21239 (file-name (string-append name "-" version ".tar.gz"))
21240 (sha256
21241 (base32
21242 "0bbm03687j9fspvk6nqspmjlvchlvbxydl0mrc1x9i1k6kqiy5c2"))))
21243 (build-system cargo-build-system)
21244 (arguments
21245 `(#:cargo-inputs
21246 (("rust-cty" ,rust-cty-0.2)
21247 ("rust-cmake" ,rust-cmake-0.1))))
21248 (native-inputs
21249 `(("cmake" ,cmake-minimal)))
21250 (home-page "https://github.com/purpleprotocol/mimalloc_rust")
21251 (synopsis "Sys crate wrapping the mimalloc allocator")
21252 (description "This package provides a sys crate wrapping the mimalloc
21253 allocator.")
21254 (license license:expat)))
21255
21256 (define-public rust-libnghttp2-sys-0.1
21257 (package
21258 (name "rust-libnghttp2-sys")
21259 (version "0.1.4+1.41.0")
21260 (source
21261 (origin
21262 (method url-fetch)
21263 (uri (crate-uri "libnghttp2-sys" version))
21264 (file-name (string-append name "-" version ".tar.gz"))
21265 (sha256
21266 (base32
21267 "1wcd93a8cw1h9y25834160y6ng982fi0qcd277hpjvhnvz34wqh3"))
21268 (modules '((guix build utils)))
21269 (snippet
21270 '(begin
21271 (delete-file-recursively "nghttp2")
21272 (substitute* "Cargo.toml"
21273 (("false")
21274 "false\n[build-dependencies.pkg-config]\nversion = \"0.3\"\n"))
21275 (delete-file "build.rs")
21276 (with-output-to-file "build.rs"
21277 (lambda _
21278 (format #t "fn main() {~@
21279 println!(\"cargo:rustc-link-lib=nghttp2\");~@
21280 }~%")))
21281 #t))))
21282 (build-system cargo-build-system)
21283 (arguments
21284 `(#:cargo-inputs
21285 (("rust-libc" ,rust-libc-0.2)
21286 ("rust-cc" ,rust-cc-1)
21287 ("rust-pkg-config" ,rust-pkg-config-0.3))))
21288 (inputs
21289 `(("nghttp2" ,nghttp2 "lib")
21290 ("pkg-config" ,pkg-config)))
21291 (home-page "https://github.com/alexcrichton/nghttp2-rs")
21292 (synopsis "FFI bindings for libnghttp2 (nghttp2)")
21293 (description
21294 "This package provides FFI bindings for libnghttp2 (nghttp2).")
21295 (license (list license:asl2.0
21296 license:expat))))
21297
21298 (define-public rust-libpijul-0.12
21299 (package
21300 (name "rust-libpijul")
21301 (version "0.12.2")
21302 (source
21303 (origin
21304 (method url-fetch)
21305 (uri (crate-uri "libpijul" version))
21306 (file-name
21307 (string-append name "-" version ".tar.gz"))
21308 (sha256
21309 (base32
21310 "18d9n8xaq5ncq3375f0xrr96l8si1frczgzdlrz3fl1jby8vbl6f"))))
21311 (build-system cargo-build-system)
21312 (arguments
21313 `(#:tests? #f ; backend::file_header::test_fileheader_alignment fails
21314 #:cargo-inputs
21315 (("rust-base64" ,rust-base64-0.10)
21316 ("rust-bincode" ,rust-bincode-1)
21317 ("rust-bitflags" ,rust-bitflags-1)
21318 ("rust-bs58" ,rust-bs58-0.2)
21319 ("rust-byteorder" ,rust-byteorder-1)
21320 ("rust-chrono" ,rust-chrono-0.4)
21321 ("rust-diffs" ,rust-diffs-0.3)
21322 ("rust-failure" ,rust-failure-0.1)
21323 ("rust-flate2" ,rust-flate2-1)
21324 ("rust-hex" ,rust-hex-0.3)
21325 ("rust-ignore" ,rust-ignore-0.4)
21326 ("rust-log" ,rust-log-0.4)
21327 ("rust-openssl" ,rust-openssl-0.10)
21328 ("rust-rand" ,rust-rand-0.6)
21329 ("rust-sanakirja" ,rust-sanakirja-0.10)
21330 ("rust-sequoia-openpgp" ,rust-sequoia-openpgp-0.9)
21331 ("rust-serde" ,rust-serde-1)
21332 ("rust-serde-derive" ,rust-serde-derive-1)
21333 ("rust-serde-json" ,rust-serde-json-1)
21334 ("rust-tempdir" ,rust-tempdir-0.3)
21335 ("rust-toml" ,rust-toml-0.4))))
21336 (native-inputs
21337 `(("pkg-config" ,pkg-config)))
21338 (inputs
21339 `(("clang" ,clang)
21340 ("nettle" ,nettle)
21341 ("openssl" ,openssl)))
21342 (home-page "https://pijul.org/")
21343 (synopsis "Library component of the pijul version control system")
21344 (description
21345 "This crate contains the core API to access Pijul repositories.
21346
21347 The key object is a @code{Repository}, on which @code{Txn} (immutable
21348 transactions) and @code{MutTxn} (mutable transactions) can be started, to
21349 perform a variety of operations.
21350
21351 Another important object is a @code{Patch}, which encodes two different pieces
21352 of information:
21353
21354 @itemize
21355 @item Information about deleted and inserted lines between two versions of a
21356 file.
21357 @item Information about file moves, additions and deletions.
21358 @end itemize")
21359 (license license:gpl2+)))
21360
21361 (define-public rust-libsqlite3-sys-0.20
21362 (package
21363 (name "rust-libsqlite3-sys")
21364 (version "0.20.1")
21365 (source
21366 (origin
21367 (method url-fetch)
21368 (uri (crate-uri "libsqlite3-sys" version))
21369 (file-name (string-append name "-" version ".tar.gz"))
21370 (sha256
21371 (base32 "1g9gbjjpm9phhs991abkzmacszibp94m5nrh331ycd99y9ci1lv4"))))
21372 (build-system cargo-build-system)
21373 (inputs
21374 `(("sqlite" ,sqlite)))
21375 (arguments
21376 `(#:skip-build? #t
21377 #:cargo-inputs
21378 ;; build dependencies
21379 (("rust-bindgen" ,rust-bindgen-0.55)
21380 ("rust-cc" ,rust-cc-1)
21381 ("rust-pkg-config" ,rust-pkg-config-0.3)
21382 ("rust-vcpkg" ,rust-vcpkg-0.2))))
21383 (home-page "https://github.com/rusqlite/rusqlite")
21384 (synopsis "Native bindings to the libsqlite3 library")
21385 (description "Native bindings to the libsqlite3 library")
21386 (license license:expat)))
21387
21388 (define-public rust-libsqlite3-sys-0.18
21389 (package
21390 (inherit rust-libsqlite3-sys-0.20)
21391 (name "rust-libsqlite3-sys")
21392 (version "0.18.0")
21393 (source
21394 (origin
21395 (method url-fetch)
21396 (uri (crate-uri "libsqlite3-sys" version))
21397 (file-name
21398 (string-append name "-" version ".tar.gz"))
21399 (sha256
21400 (base32
21401 "1ggpbnis0rci97ln628y2v6pkgfhb6zgc8rsp444mkdfph14lw0y"))
21402 (modules '((guix build utils)))
21403 (snippet
21404 '(begin
21405 (delete-file-recursively "sqlite3")
21406 ;; Enable unstable features
21407 (substitute* "src/lib.rs"
21408 (("#!\\[allow\\(non_snake_case, non_camel_case_types\\)\\]" all)
21409 (string-append "#![feature(non_exhaustive)]\n" all)))))))
21410 (arguments
21411 `(#:cargo-inputs
21412 ;; build-dependencies
21413 (("rust-bindgen" ,rust-bindgen-0.53)
21414 ("rust-cc" ,rust-cc-1)
21415 ("rust-pkg-config" ,rust-pkg-config-0.3)
21416 ("rust-vcpkg" ,rust-vcpkg-0.2))
21417 #:phases
21418 (modify-phases %standard-phases
21419 (add-after 'unpack 'enable-unstable-features
21420 (lambda _
21421 (setenv "RUSTC_BOOTSTRAP" "1")
21422 #t)))))))
21423
21424 (define-public rust-libsqlite3-sys-0.15
21425 (package
21426 (inherit rust-libsqlite3-sys-0.20)
21427 (name "rust-libsqlite3-sys")
21428 (version "0.15.0")
21429 (source
21430 (origin
21431 (method url-fetch)
21432 (uri (crate-uri "libsqlite3-sys" version))
21433 (file-name (string-append name "-" version ".tar.gz"))
21434 (sha256
21435 (base32 "104n0s4f46zprppjq6y82y0wjh1r2cgwzw26w914yj30rizy1cbj"))))
21436 (build-system cargo-build-system)
21437 (inputs
21438 `(("sqlite" ,sqlite)))
21439 (arguments
21440 `(#:cargo-inputs
21441 ;; build dependencies
21442 (("rust-bindgen" ,rust-bindgen-0.49)
21443 ("rust-cc" ,rust-cc-1)
21444 ("rust-pkg-config" ,rust-pkg-config-0.3)
21445 ("rust-vcpkg" ,rust-vcpkg-0.2))))))
21446
21447 (define-public rust-libz-sys-1
21448 (package
21449 (name "rust-libz-sys")
21450 (version "1.1.1")
21451 (source
21452 (origin
21453 (method url-fetch)
21454 (uri (crate-uri "libz-sys" version))
21455 (file-name (string-append name "-" version ".tar.gz"))
21456 (sha256
21457 (base32
21458 "1q25cb8vs113si7q2p0innhi8jk0wpq37hqi2wcc219hcmw43cr3"))
21459 (modules '((guix build utils)))
21460 (snippet
21461 '(begin (delete-file-recursively "src/zlib")
21462 (delete-file-recursively "src/zlib-ng")
21463 #t))))
21464 (build-system cargo-build-system)
21465 (arguments
21466 `(#:cargo-inputs
21467 (("rust-libc" ,rust-libc-0.2)
21468 ;; Build dependencies:
21469 ("rust-cc" ,rust-cc-1)
21470 ("rust-cmake" ,rust-cmake-0.1)
21471 ("rust-pkg-config" ,rust-pkg-config-0.3)
21472 ("rust-vcpkg" ,rust-vcpkg-0.2))))
21473 (native-inputs
21474 `(("pkg-config" ,pkg-config)
21475 ("zlib" ,zlib)))
21476 (home-page "https://github.com/rust-lang/libz-sys")
21477 (synopsis "Bindings to the system libz library")
21478 (description
21479 "This package provides bindings to the system @code{libz} library (also
21480 known as zlib).")
21481 (license (list license:asl2.0
21482 license:expat))))
21483
21484 (define-public rust-line-0.1
21485 (package
21486 (name "rust-line")
21487 (version "0.1.15")
21488 (source
21489 (origin
21490 (method url-fetch)
21491 (uri (crate-uri "line" version))
21492 (file-name
21493 (string-append name "-" version ".tar.gz"))
21494 (sha256
21495 (base32
21496 "0pissvrl5398701zlfd22w51ca32vhw83vbsl58a330hr4w5ra04"))))
21497 (build-system cargo-build-system)
21498 (arguments
21499 `(#:cargo-inputs
21500 (("rust-libc" ,rust-libc-0.2)
21501 ("rust-utf8parse" ,rust-utf8parse-0.1))))
21502 (home-page "https://crates.io/crates/line")
21503 (synopsis "Rust implementation of line editing in a terminal")
21504 (description
21505 "The main goals of this library are:
21506
21507 @itemize
21508 @item Portability: should work on any system (Unix or Windows).
21509 @item Support: was written for a real-world project (Pijul), so support is
21510 unlikely to stop soon.
21511 @item Output quality: avoid usual blinking terminal lines that older C
21512 libraries have.
21513 @end itemize")
21514 (license (list license:asl2.0 license:expat))))
21515
21516 (define-public rust-line-wrap-0.1
21517 (package
21518 (name "rust-line-wrap")
21519 (version "0.1.1")
21520 (source
21521 (origin
21522 (method url-fetch)
21523 (uri (crate-uri "line-wrap" version))
21524 (file-name
21525 (string-append name "-" version ".tar.gz"))
21526 (sha256
21527 (base32
21528 "1ffa2whkyh9mwvdlpk6v8pjkg8p8mlzyjfymq5adll9a18sl80zk"))))
21529 (build-system cargo-build-system)
21530 (arguments
21531 `(#:cargo-inputs
21532 (("rust-safemem" ,rust-safemem-0.3))
21533 #:cargo-development-inputs
21534 (("rust-rand" ,rust-rand-0.5))))
21535 (home-page "https://bitbucket.org/marshallpierce/line-wrap-rs/src")
21536 (synopsis "Efficiently insert line separators")
21537 (description
21538 "Efficiently insert line separators.")
21539 (license license:asl2.0)))
21540
21541 (define-public rust-link-cplusplus-1
21542 (package
21543 (name "rust-link-cplusplus")
21544 (version "1.0.4")
21545 (source
21546 (origin
21547 (method url-fetch)
21548 (uri (crate-uri "link-cplusplus" version))
21549 (file-name
21550 (string-append name "-" version ".tar.gz"))
21551 (sha256
21552 (base32
21553 "0m7365ig7r88x7b4gkzj5m7b6wiq42pi1ign7mvyq63jr22sfspr"))))
21554 (build-system cargo-build-system)
21555 (arguments
21556 `(#:cargo-inputs (("rust-cc" ,rust-cc-1))))
21557 (home-page "https://github.com/dtolnay/link-cplusplus")
21558 (synopsis "Link libstdc++ or libc++ automatically or manually")
21559 (description "This crate helps link to libstdc++ or libc++ automatically or
21560 manually from Rust.")
21561 (license (list license:expat license:asl2.0))))
21562
21563 (define-public rust-linked-hash-map-0.5
21564 (package
21565 (name "rust-linked-hash-map")
21566 (version "0.5.3")
21567 (source
21568 (origin
21569 (method url-fetch)
21570 (uri (crate-uri "linked-hash-map" version))
21571 (file-name
21572 (string-append name "-" version ".tar.gz"))
21573 (sha256
21574 (base32
21575 "0jih3za0p1mywlnwcakc462q1byk6z8vnrzdm36hg6cxk7asdmcd"))))
21576 (build-system cargo-build-system)
21577 (arguments
21578 `(#:cargo-inputs
21579 (("rust-clippy" ,rust-clippy-0.0)
21580 ("rust-heapsize" ,rust-heapsize-0.4)
21581 ("rust-serde" ,rust-serde-1)
21582 ("rust-serde-test" ,rust-serde-test-1))))
21583 (home-page
21584 "https://github.com/contain-rs/linked-hash-map")
21585 (synopsis
21586 "HashMap wrapper that holds key-value pairs in insertion order")
21587 (description
21588 "This package provides a HashMap wrapper that holds key-value
21589 pairs in insertion order.")
21590 (license (list license:asl2.0
21591 license:expat))))
21592
21593 (define-public rust-linked-hash-map-0.4
21594 (package
21595 (inherit rust-linked-hash-map-0.5)
21596 (name "rust-linked-hash-map")
21597 (version "0.4.2")
21598 (source
21599 (origin
21600 (method url-fetch)
21601 (uri (crate-uri "linked-hash-map" version))
21602 (file-name
21603 (string-append name "-" version ".tar.gz"))
21604 (sha256
21605 (base32
21606 "0fd958y02ggwpa2246kmjky9xmnww7vxg0ik3rxgy23hgwlyqq3q"))))
21607 (arguments
21608 `(#:cargo-inputs
21609 (("rust-clippy" ,rust-clippy-0.0)
21610 ("rust-heapsize" ,rust-heapsize-0.3)
21611 ("rust-serde" ,rust-serde-0.9)
21612 ("rust-serde-test" ,rust-serde-test-0.9))))))
21613
21614 (define-public rust-linked-hash-map-0.3
21615 (package
21616 (inherit rust-linked-hash-map-0.5)
21617 (name "rust-linked-hash-map")
21618 (version "0.3.0")
21619 (source
21620 (origin
21621 (method url-fetch)
21622 (uri (crate-uri "linked-hash-map" version))
21623 (file-name (string-append name "-" version ".tar.gz"))
21624 (sha256
21625 (base32
21626 "1kaf95grvfqchxn8pl0854g8ab0fzl56217hndhhhz5qqm2j09kd"))))
21627 (arguments
21628 `(#:cargo-inputs
21629 (("rust-clippy" ,rust-clippy-0.0)
21630 ("rust-serde" ,rust-serde-0.8)
21631 ("rust-serde-test" ,rust-serde-test-0.8))))))
21632
21633 (define-public rust-linkify-0.4
21634 (package
21635 (name "rust-linkify")
21636 (version "0.4.0")
21637 (source
21638 (origin
21639 (method url-fetch)
21640 (uri (crate-uri "linkify" version))
21641 (file-name (string-append name "-" version ".tar.gz"))
21642 (sha256
21643 (base32 "15i0q81vrhm4asskacy2z83fyj09ivcff0km82gwbli4vlkib583"))))
21644 (build-system cargo-build-system)
21645 (arguments
21646 `(#:cargo-inputs
21647 (("rust-memchr" ,rust-memchr-2))
21648 #:cargo-development-inputs
21649 (("rust-version-sync" ,rust-version-sync-0.8))))
21650 (home-page "https://github.com/robinst/linkify")
21651 (synopsis "Find URLs and email addresses in plain text")
21652 (description
21653 "Linkify is a Rust library to find links such as URLs and email addresses
21654 in plain text. It is smart about where a link ends, such as with trailing
21655 punctuation.")
21656 (license (list license:expat license:asl2.0))))
21657
21658 (define-public rust-libssh2-sys-0.2
21659 (package
21660 (name "rust-libssh2-sys")
21661 (version "0.2.19")
21662 (source
21663 (origin
21664 (method url-fetch)
21665 (uri (crate-uri "libssh2-sys" version))
21666 (file-name (string-append name "-" version ".tar.gz"))
21667 (sha256
21668 (base32
21669 "0mkhw4pksbz7gldj8hia7k6npc479n1x09i8r0pm275sac424ina"))
21670 (modules '((guix build utils)))
21671 (snippet
21672 '(begin (delete-file-recursively "libssh2") #t))))
21673 (build-system cargo-build-system)
21674 (arguments
21675 `(#:cargo-inputs
21676 (("rust-libc" ,rust-libc-0.2)
21677 ("rust-libz-sys" ,rust-libz-sys-1)
21678 ("rust-openssl-sys" ,rust-openssl-sys-0.9)
21679 ;; Build dependencies:
21680 ("rust-cc" ,rust-cc-1)
21681 ("rust-pkg-config" ,rust-pkg-config-0.3)
21682 ("rust-vcpkg" ,rust-vcpkg-0.2))))
21683 (native-inputs
21684 `(("pkg-config" ,pkg-config)))
21685 (inputs
21686 `(("libssh2" ,libssh2)
21687 ("openssl" ,openssl)
21688 ("zlib" ,zlib)))
21689 (home-page "https://github.com/alexcrichton/ssh2-rs")
21690 (synopsis "Native bindings to the libssh2 library")
21691 (description
21692 "This package provides native rust bindings to the @code{libssh2} library.")
21693 (license (list license:asl2.0
21694 license:expat))))
21695
21696 (define-public rust-lmdb-rkv-0.14
21697 (package
21698 (name "rust-lmdb-rkv")
21699 (version "0.14.0")
21700 (source
21701 (origin
21702 (method url-fetch)
21703 (uri (crate-uri "lmdb-rkv" version))
21704 (file-name
21705 (string-append name "-" version ".tar.gz"))
21706 (sha256
21707 (base32
21708 "0aylp9j3s34cgxfj3dszcnplj5a594ylykhgnpxrqafag9pjjyj4"))))
21709 (build-system cargo-build-system)
21710 (arguments
21711 `(#:cargo-inputs
21712 (("rust-bitflags" ,rust-bitflags-1)
21713 ("rust-byteorder" ,rust-byteorder-1)
21714 ("rust-libc" ,rust-libc-0.2)
21715 ("rust-lmdb-rkv-sys" ,rust-lmdb-rkv-sys-0.11))
21716 #:cargo-development-inputs
21717 (("rust-rand" ,rust-rand-0.4)
21718 ("rust-tempdir" ,rust-tempdir-0.3))))
21719 (native-inputs
21720 `(("pkg-config" ,pkg-config)))
21721 (inputs
21722 `(("lmdb" ,lmdb)))
21723 (home-page "https://github.com/mozilla/lmdb-rs")
21724 (synopsis "Safe Rust bindings for LMDB")
21725 (description "This package provides idiomatic and safe APIs for interacting
21726 with lmdb.")
21727 (license license:asl2.0)))
21728
21729 (define-public rust-lmdb-rkv-sys-0.11
21730 (package
21731 (name "rust-lmdb-rkv-sys")
21732 (version "0.11.0")
21733 (source
21734 (origin
21735 (method url-fetch)
21736 (uri (crate-uri "lmdb-rkv-sys" version))
21737 (file-name
21738 (string-append name "-" version ".tar.gz"))
21739 (sha256
21740 (base32
21741 "1994mvbdxkvq6c3z9npv1zjpvrhvpk9zry3azgyklyqn4nn70x5j"))
21742 (modules '((guix build utils)))
21743 (snippet
21744 '(begin
21745 (delete-file-recursively "lmdb")
21746 #t))))
21747 (build-system cargo-build-system)
21748 (arguments
21749 `(#:tests? #f ; Tests fail after removing bundled source.
21750 #:cargo-inputs
21751 (("rust-libc" ,rust-libc-0.2)
21752 ("rust-bindgen" ,rust-bindgen-0.53)
21753 ("rust-cc" ,rust-cc-1)
21754 ("rust-pkg-config" ,rust-pkg-config-0.3))))
21755 (native-inputs
21756 `(("pkg-config" ,pkg-config)))
21757 (inputs
21758 `(("lmdb" ,lmdb)))
21759 (home-page "https://github.com/mozilla/lmdb-rs")
21760 (synopsis "Rust bindings for liblmdb")
21761 (description "This package provides rust bindings for liblmdb.")
21762 (license license:asl2.0)))
21763
21764 (define-public rust-locale-0.2
21765 (package
21766 (name "rust-locale")
21767 (version "0.2.2")
21768 (source
21769 (origin
21770 (method url-fetch)
21771 (uri (crate-uri "locale" version))
21772 (file-name
21773 (string-append name "-" version ".tar.gz"))
21774 (sha256
21775 (base32
21776 "1z87wc7z6889x1pqlrwjw8f1crshzi15q5m102lqs8y0m69f9nsz"))))
21777 (build-system cargo-build-system)
21778 (arguments
21779 `(#:cargo-inputs (("rust-libc" ,rust-libc-0.2))))
21780 (home-page "https://github.com/rust-locale/rust-locale")
21781 (synopsis "Library for basic localisation")
21782 (description
21783 "This package provides a library for basic localisation.")
21784 (license license:expat)))
21785
21786 (define-public rust-locale-config-0.3
21787 (package
21788 (name "rust-locale-config")
21789 (version "0.3.0")
21790 (source
21791 (origin
21792 (method url-fetch)
21793 (uri (crate-uri "locale_config" version))
21794 (file-name
21795 (string-append name "-" version ".tar.gz"))
21796 (sha256
21797 (base32
21798 "0d399alr1i7h7yji4vydbdbzd8hp0xaykr7h4rn3yj7l2rdw7lh8"))))
21799 (build-system cargo-build-system)
21800 (arguments
21801 `(#:cargo-inputs
21802 (("rust-lazy-static" ,rust-lazy-static-1)
21803 ("rust-objc" ,rust-objc-0.2)
21804 ("rust-objc-foundation" ,rust-objc-foundation-0.1)
21805 ("rust-regex" ,rust-regex-1)
21806 ("rust-winapi" ,rust-winapi-0.3))))
21807 (home-page "https://github.com/rust-locale/locale_config/")
21808 (synopsis "Maintains locale preferences for processes and threads")
21809 (description
21810 "Maintains locale preferences for process and thread and initialises them
21811 by inspecting the system for user preference.")
21812 (license license:expat)))
21813
21814 (define-public rust-locale-config-0.2
21815 (package
21816 (inherit rust-locale-config-0.3)
21817 (name "rust-locale-config")
21818 (version "0.2.3")
21819 (source
21820 (origin
21821 (method url-fetch)
21822 (uri (crate-uri "locale-config" version))
21823 (file-name
21824 (string-append name "-" version ".tar.gz"))
21825 (sha256
21826 (base32
21827 "0p2kdgc1c9cq5bi2rpszbhkh7pdk1fwxhij37gayb2alwkmikb3k"))))
21828 (arguments
21829 `(#:cargo-inputs
21830 (("rust-lazy-static" ,rust-lazy-static-1)
21831 ("rust-regex" ,rust-regex-1)
21832 ("rust-winapi" ,rust-winapi-0.3))))))
21833
21834 (define-public rust-lock-api-0.4
21835 (package
21836 (name "rust-lock-api")
21837 (version "0.4.1")
21838 (source
21839 (origin
21840 (method url-fetch)
21841 (uri (crate-uri "lock_api" version))
21842 (file-name (string-append name "-" version ".tar.gz"))
21843 (sha256
21844 (base32
21845 "0716z2rs0kydmd1818kqp4641dfkqzr0rpbnrpxhabxylp2pq918"))))
21846 (build-system cargo-build-system)
21847 (arguments
21848 `(#:cargo-inputs
21849 (("rust-owning-ref" ,rust-owning-ref-0.4)
21850 ("rust-scopeguard" ,rust-scopeguard-1)
21851 ("rust-serde" ,rust-serde-1))))
21852 (home-page "https://github.com/Amanieu/parking_lot")
21853 (synopsis "Wrappers to create fully-featured Mutex and RwLock types")
21854 (description "This package provides wrappers to create fully-featured
21855 @code{Mutex} and @code{RwLock} types. It is compatible with @code{no_std}.")
21856 (license (list license:asl2.0 license:expat))))
21857
21858 (define-public rust-lock-api-0.3
21859 (package
21860 (inherit rust-lock-api-0.4)
21861 (name "rust-lock-api")
21862 (version "0.3.4")
21863 (source
21864 (origin
21865 (method url-fetch)
21866 (uri (crate-uri "lock_api" version))
21867 (file-name
21868 (string-append name "-" version ".tar.gz"))
21869 (sha256
21870 (base32
21871 "0xgc5dzmajh0akbh5d6d7rj9mh5rzpk74pyrc946v2ixgakj9nn4"))))
21872 (build-system cargo-build-system)))
21873
21874 (define-public rust-lock-api-0.2
21875 (package
21876 (inherit rust-lock-api-0.3)
21877 (name "rust-lock-api")
21878 (version "0.2.0")
21879 (source
21880 (origin
21881 (method url-fetch)
21882 (uri (crate-uri "lock_api" version))
21883 (file-name
21884 (string-append name "-" version ".tar.gz"))
21885 (sha256
21886 (base32
21887 "1zx7pksmgyggpczgw4qrr4vj2nkdk5lipgiysvr20slm552nv57d"))))))
21888
21889 (define-public rust-lock-api-0.1
21890 (package
21891 (inherit rust-lock-api-0.2)
21892 (name "rust-lock-api")
21893 (version "0.1.5")
21894 (source
21895 (origin
21896 (method url-fetch)
21897 (uri (crate-uri "lock_api" version))
21898 (file-name (string-append name "-" version ".crate"))
21899 (sha256
21900 (base32
21901 "0b24q9mh258xa52ap636q1sxz0j5vrnp0hwbbh7ddjka3wwz3sv2"))))
21902 (arguments
21903 `(#:cargo-inputs
21904 (("rust-scopeguard" ,rust-scopeguard-0.3)
21905 ("rust-owning-ref" ,rust-owning-ref-0.4))))))
21906
21907 (define-public rust-log-0.4
21908 (package
21909 (name "rust-log")
21910 (version "0.4.14")
21911 (source
21912 (origin
21913 (method url-fetch)
21914 (uri (crate-uri "log" version))
21915 (file-name (string-append name "-" version ".crate"))
21916 (sha256
21917 (base32 "04175hv0v62shd82qydq58a48k3bjijmk54v38zgqlbxqkkbpfai"))))
21918 (build-system cargo-build-system)
21919 (arguments
21920 `(#:skip-build? #t
21921 #:cargo-inputs
21922 (("rust-cfg-if" ,rust-cfg-if-0.1)
21923 ("rust-serde" ,rust-serde-1)
21924 ("rust-sval" ,rust-sval-1)
21925 ("rust-value-bag" ,rust-value-bag-1))))
21926 (home-page "https://github.com/rust-lang/log")
21927 (synopsis "Lightweight logging facade for Rust")
21928 (description
21929 "This package provides a lightweight logging facade for Rust.")
21930 (license (list license:expat license:asl2.0))))
21931
21932 (define-public rust-log-0.3
21933 (package
21934 (inherit rust-log-0.4)
21935 (name "rust-log")
21936 (version "0.3.9")
21937 (source
21938 (origin
21939 (method url-fetch)
21940 (uri (crate-uri "log" version))
21941 (file-name (string-append name "-" version ".tar.gz"))
21942 (sha256
21943 (base32
21944 "0jq23hhn5h35k7pa8r7wqnsywji6x3wn1q5q7lif5q536if8v7p1"))))
21945 (arguments
21946 `(#:cargo-inputs
21947 (("rust-log" ,rust-log-0.4))))))
21948
21949 (define-public rust-logtest-2
21950 (package
21951 (name "rust-logtest")
21952 (version "2.0.0")
21953 (source
21954 (origin
21955 (method url-fetch)
21956 (uri (crate-uri "logtest" version))
21957 (file-name (string-append name "-" version ".tar.gz"))
21958 (sha256
21959 (base32 "09ihwkq6z7xm6wdwxmc9mz74lsl20g5bi7fcdm8n87bwcnl46gpb"))))
21960 (build-system cargo-build-system)
21961 (arguments
21962 `(#:tests? #false
21963 #:cargo-inputs
21964 (("rust-lazy-static" ,rust-lazy-static-1)
21965 ("rust-log" ,rust-log-0.4))
21966 #:cargo-development-inputs
21967 (("rust-kv-log-macro" ,rust-kv-log-macro-1))))
21968 (home-page "https://github.com/yoshuawuyts/logtest")
21969 (synopsis "Test and assert log statements")
21970 (description "This package tests and asserts log statements.")
21971 (license (list license:expat license:asl2.0))))
21972
21973 (define-public rust-loom-0.4
21974 (package
21975 (name "rust-loom")
21976 (version "0.4.0")
21977 (source
21978 (origin
21979 (method url-fetch)
21980 (uri (crate-uri "loom" version))
21981 (file-name (string-append name "-" version ".tar.gz"))
21982 (sha256
21983 (base32 "1941ji91nvriqqkgzlx285kq38zg74sw68gb2x4pnjbfcfs76k6l"))))
21984 (build-system cargo-build-system)
21985 (arguments
21986 ;; FIXME: build phase fails with the error: "the
21987 ;; `#[track_caller]` attribute is an experimental feature".
21988 `(#:skip-build? #true
21989 #:cargo-inputs
21990 (("rust-cfg-if" ,rust-cfg-if-1)
21991 ("rust-futures-util" ,rust-futures-util-0.3)
21992 ("rust-generator" ,rust-generator-0.6)
21993 ("rust-scoped-tls" ,rust-scoped-tls-1)
21994 ("rust-serde" ,rust-serde-1)
21995 ("rust-serde-json" ,rust-serde-json-1))))
21996 (home-page "https://github.com/tokio-rs/loom")
21997 (synopsis "Permutation testing for concurrent code")
21998 (description
21999 "Loom is a testing tool for concurrent Rust code. It runs a test many
22000 times, permuting the possible concurrent executions of that test under the C11
22001 memory model. It uses state reduction techniques to avoid combinatorial
22002 explosion.")
22003 (license license:expat)))
22004
22005 (define-public rust-loom-0.3
22006 (package
22007 (inherit rust-loom-0.4)
22008 (name "rust-loom")
22009 (version "0.3.6")
22010 (source
22011 (origin
22012 (method url-fetch)
22013 (uri (crate-uri "loom" version))
22014 (file-name (string-append name "-" version ".tar.gz"))
22015 (sha256
22016 (base32 "1vabpqzdhcqy1d64kcyzgfwigiak0dr18whq0lkic8915w7lds50"))))
22017 (arguments
22018 `(#:cargo-inputs
22019 (("rust-cfg-if" ,rust-cfg-if-0.1)
22020 ("rust-futures-util" ,rust-futures-util-0.3)
22021 ("rust-generator" ,rust-generator-0.6)
22022 ("rust-scoped-tls" ,rust-scoped-tls-1)
22023 ("rust-serde" ,rust-serde-1)
22024 ("rust-serde-json" ,rust-serde-json-1))))))
22025
22026 (define-public rust-loom-0.2
22027 (package/inherit rust-loom-0.3
22028 (name "rust-loom")
22029 (version "0.2.13")
22030 (source
22031 (origin
22032 (method url-fetch)
22033 (uri (crate-uri "loom" version))
22034 (file-name (string-append name "-" version ".tar.gz"))
22035 (sha256
22036 (base32 "0qwvwbpnxff5m6647v9rc9i6ak8ral4jy0br5xx1s9a5zcd3xddh"))))
22037 (build-system cargo-build-system)
22038 (arguments
22039 `(#:cargo-inputs
22040 (("rust-cfg-if" ,rust-cfg-if-0.1)
22041 ("rust-futures-util" ,rust-futures-util-0.3)
22042 ("rust-generator" ,rust-generator-0.6)
22043 ("rust-scoped-tls" ,rust-scoped-tls-0.1)
22044 ("rust-serde" ,rust-serde-1)
22045 ("rust-serde-test" ,rust-serde-test-1)
22046 ("rust-serde-json" ,rust-serde-json-1))))))
22047
22048 (define-public rust-loom-0.1
22049 (package/inherit rust-loom-0.3
22050 (name "rust-loom")
22051 (version "0.1.1")
22052 (source
22053 (origin
22054 (method url-fetch)
22055 (uri (crate-uri "loom" version))
22056 (file-name
22057 (string-append name "-" version ".tar.gz"))
22058 (sha256
22059 (base32
22060 "1jmp5mffwwyqgp914cwz92ij2s6vk1hsnkvgndvzw74xrcfraibj"))))
22061 (arguments
22062 `(#:cargo-inputs
22063 (("rust-cfg-if" ,rust-cfg-if-0.1)
22064 ("rust-futures" ,rust-futures-0.1)
22065 ("rust-generator" ,rust-generator-0.6)
22066 ("rust-scoped-tls" ,rust-scoped-tls-0.1)
22067 ("rust-serde" ,rust-serde-1)
22068 ("rust-serde-derive" ,rust-serde-derive-1)
22069 ("rust-serde-json" ,rust-serde-json-1))))))
22070
22071 (define-public rust-loop9-0.1
22072 (package
22073 (name "rust-loop9")
22074 (version "0.1.3")
22075 (source
22076 (origin
22077 (method url-fetch)
22078 (uri (crate-uri "loop9" version))
22079 (file-name (string-append name "-" version ".tar.gz"))
22080 (sha256
22081 (base32 "0h4rys8001cdq4l2f30k66wmvscm4lb2laxgpia794p5652800x7"))))
22082 (build-system cargo-build-system)
22083 (arguments
22084 `(#:skip-build? #t
22085 #:cargo-inputs
22086 (("rust-imgref" ,rust-imgref-1))))
22087 (home-page "https://lib.rs/loop9")
22088 (synopsis "Helper function to visit every pixel and its neighbors")
22089 (description
22090 "This package provides a tiny helper function to visit every pixel in the
22091 image together with its neighboring pixels.")
22092 (license license:expat)))
22093
22094 (define-public rust-lopdf-0.25
22095 (package
22096 (name "rust-lopdf")
22097 (version "0.25.0")
22098 (source
22099 (origin
22100 (method url-fetch)
22101 (uri (crate-uri "lopdf" version))
22102 (file-name
22103 (string-append name "-" version ".tar.gz"))
22104 (sha256
22105 (base32
22106 "1yb4yj1a8a88w78hz9msg65xbkyx5n4d9gm1xb2c67zaj1xvyw1i"))))
22107 (build-system cargo-build-system)
22108 (arguments
22109 `(#:cargo-inputs
22110 (("rust-chrono" ,rust-chrono-0.4)
22111 ("rust-dtoa" ,rust-dtoa-0.4)
22112 ("rust-encoding" ,rust-encoding-0.2)
22113 ("rust-flate2" ,rust-flate2-1)
22114 ("rust-image" ,rust-image-0.20)
22115 ("rust-itoa" ,rust-itoa-0.4)
22116 ("rust-linked-hash-map" ,rust-linked-hash-map-0.4)
22117 ("rust-log" ,rust-log-0.4)
22118 ("rust-lzw" ,rust-lzw-0.10)
22119 ("rust-nom" ,rust-nom-5)
22120 ("rust-pom" ,rust-pom-3)
22121 ("rust-rayon" ,rust-rayon-1)
22122 ("rust-time" ,rust-time-0.1))))
22123 (home-page "https://github.com/J-F-Liu/lopdf")
22124 (synopsis "Rust library for PDF document manipulation")
22125 (description
22126 "This package provides a Rust library for PDF document manipulation.")
22127 (license license:expat)))
22128
22129 (define-public rust-lru-cache-0.1
22130 (package
22131 (name "rust-lru-cache")
22132 (version "0.1.2")
22133 (source
22134 (origin
22135 (method url-fetch)
22136 (uri (crate-uri "lru-cache" version))
22137 (file-name (string-append name "-" version ".tar.gz"))
22138 (sha256
22139 (base32 "071viv6g2p3akwqmfb3c8vsycs5n7kr17b70l7la071jv0d4zqii"))))
22140 (build-system cargo-build-system)
22141 (arguments
22142 `(#:cargo-inputs
22143 (("rust-heapsize" ,rust-heapsize-0.4)
22144 ("rust-linked-hash-map" ,rust-linked-hash-map-0.5))))
22145 (home-page "https://github.com/contain-rs/lru-cache")
22146 (synopsis "Cache that holds a limited number of key-value pairs")
22147 (description "This package provides a cache that holds a limited number of
22148 key-value pairs.")
22149 (license (list license:expat license:asl2.0))))
22150
22151 (define-public rust-lscolors-0.7
22152 (package
22153 (name "rust-lscolors")
22154 (version "0.7.1")
22155 (source
22156 (origin
22157 (method url-fetch)
22158 (uri (crate-uri "lscolors" version))
22159 (file-name
22160 (string-append name "-" version ".tar.gz"))
22161 (sha256
22162 (base32
22163 "0vn1824lagf0xdv5rxyl7m9fbrcylyjibmnd4634dnn98m68jjyj"))))
22164 (build-system cargo-build-system)
22165 (arguments
22166 `(#:cargo-inputs
22167 (("rust-ansi-term" ,rust-ansi-term-0.12))
22168 #:cargo-development-inputs
22169 (("rust-tempfile" ,rust-tempfile-3))))
22170 (home-page "https://github.com/sharkdp/lscolors")
22171 (synopsis "Colorize paths using the LS_COLORS environment variable")
22172 (description
22173 "Colorize paths using the LS_COLORS environment variable.")
22174 (license (list license:expat license:asl2.0))))
22175
22176 (define-public rust-lscolors-0.6
22177 (package
22178 (inherit rust-lscolors-0.7)
22179 (name "rust-lscolors")
22180 (version "0.6.0")
22181 (source
22182 (origin
22183 (method url-fetch)
22184 (uri (crate-uri "lscolors" version))
22185 (file-name
22186 (string-append name "-" version ".tar.gz"))
22187 (sha256
22188 (base32
22189 "0jxsgkn378kxkiqdshdjdclw5wwp2xaz45cqd3yw85fhn8a38fza"))))))
22190
22191 (define-public rust-lsp-types-0.80
22192 (package
22193 (name "rust-lsp-types")
22194 (version "0.80.0")
22195 (source
22196 (origin
22197 (method url-fetch)
22198 (uri (crate-uri "lsp-types" version))
22199 (file-name (string-append name "-" version ".tar.gz"))
22200 (sha256
22201 (base32 "1vwjmi4apa4np6fgy95gq1nxc322br9cx7q2mm6vpb5x2lkmw9pl"))))
22202 (build-system cargo-build-system)
22203 (arguments
22204 `(#:skip-build? #t
22205 #:cargo-inputs
22206 (("rust-base64" ,rust-base64-0.12)
22207 ("rust-bitflags" ,rust-bitflags-1)
22208 ("rust-serde" ,rust-serde-1)
22209 ("rust-serde-json" ,rust-serde-json-1)
22210 ("rust-serde-repr" ,rust-serde-repr-0.1)
22211 ("rust-url" ,rust-url-2))))
22212 (home-page "https://github.com/gluon-lang/lsp-types")
22213 (synopsis "Types for interaction with a language server")
22214 (description
22215 "This package provides types useful for interacting with a language
22216 server (LSP).")
22217 (license license:expat)))
22218
22219 (define-public rust-lzma-sys-0.1
22220 (package
22221 (name "rust-lzma-sys")
22222 (version "0.1.17")
22223 (source
22224 (origin
22225 (method url-fetch)
22226 (uri (crate-uri "lzma-sys" version))
22227 (file-name (string-append name "-" version ".tar.gz"))
22228 (sha256
22229 (base32
22230 "06fnjsx5cj2w6rsqb12x30nl9lnj0xv4hv78z4x1vlfsxp1vgd5x"))
22231 (modules '((guix build utils)))
22232 (snippet
22233 '(begin (delete-file-recursively "xz-5.2") #t))))
22234 (build-system cargo-build-system)
22235 (arguments
22236 `(#:cargo-inputs
22237 (("rust-libc" ,rust-libc-0.2)
22238 ("rust-cc" ,rust-cc-1)
22239 ("rust-pkg-config" ,rust-pkg-config-0.3))))
22240 (native-inputs
22241 `(("pkg-config" ,pkg-config)
22242 ("xz" ,xz)))
22243 (home-page "https://github.com/alexcrichton/xz2-rs")
22244 (synopsis "Bindings to liblzma for lzma and xz stream encoding/decoding")
22245 (description
22246 "This package contains the raw bindings to liblzma which contains an
22247 implementation of LZMA and xz stream encoding/decoding.")
22248 (license (list license:asl2.0
22249 license:expat))))
22250
22251 (define-public rust-lzw-0.10
22252 (package
22253 (name "rust-lzw")
22254 (version "0.10.0")
22255 (source
22256 (origin
22257 (method url-fetch)
22258 (uri (crate-uri "lzw" version))
22259 (file-name
22260 (string-append name "-" version ".tar.gz"))
22261 (sha256
22262 (base32
22263 "1170dfskhzlh8h2bm333811hykjvpypgnvxyhhm1rllyi2xpr53x"))))
22264 (build-system cargo-build-system)
22265 (home-page "https://github.com/nwin/lzw.git")
22266 (synopsis "LZW compression and decompression")
22267 (description
22268 "This package provides LZW compression and decompression.")
22269 (license (list license:expat license:asl2.0))))
22270
22271 (define-public rust-mac-0.1
22272 (package
22273 (name "rust-mac")
22274 (version "0.1.1")
22275 (source
22276 (origin
22277 (method url-fetch)
22278 (uri (crate-uri "mac" version))
22279 (file-name
22280 (string-append name "-" version ".tar.gz"))
22281 (sha256
22282 (base32
22283 "194vc7vrshqff72rl56f9xgb0cazyl4jda7qsv31m5l6xx7hq7n4"))))
22284 (build-system cargo-build-system)
22285 (arguments `(#:skip-build? #t))
22286 (home-page "https://github.com/reem/rust-mac")
22287 (synopsis "Collection of great and ubiqutitous macros")
22288 (description
22289 "This package provides a collection of great and ubiqutitous macros.")
22290 (license (list license:asl2.0 license:expat))))
22291
22292 (define-public rust-mach-0.2
22293 (package
22294 (name "rust-mach")
22295 (version "0.2.3")
22296 (source
22297 (origin
22298 (method url-fetch)
22299 (uri (crate-uri "mach" version))
22300 (file-name (string-append name "-" version ".tar.gz"))
22301 (sha256
22302 (base32 "1qdhs16cl1j3w7kvy6ak7h8lbyqmr6i3i15qfzpnv9gyrn3j9pc6"))))
22303 (build-system cargo-build-system)
22304 (arguments
22305 `(#:skip-build? #t
22306 #:cargo-inputs
22307 (("rust-libc" ,rust-libc-0.2))))
22308 (home-page "https://github.com/fitzgen/mach")
22309 (synopsis "Rust interface to the Mach 3.0 kernel that underlies OSX")
22310 (description
22311 "This package provides a Rust interface to the user-space API of the
22312 Mach 3.0 kernel that underlies OSX.")
22313 (license (list license:asl2.0 license:expat license:bsd-2))))
22314
22315 (define-public rust-mach-o-sys-0.1
22316 (package
22317 (name "rust-mach-o-sys")
22318 (version "0.1.1")
22319 (source
22320 (origin
22321 (method url-fetch)
22322 (uri (crate-uri "mach-o-sys" version))
22323 (file-name (string-append name "-" version ".tar.gz"))
22324 (sha256
22325 (base32 "09l8p7nmzq37450x2h6nb7dzg1sk6dk36a5rkcrcy81zm21lb19y"))))
22326 (build-system cargo-build-system)
22327 (home-page "https://github.com/fitzgen/mach_o_sys")
22328 (synopsis "Bindings to the OSX mach-o system library")
22329 (description "This package provides bindings to the OSX mach-o system
22330 library")
22331 (license (list license:asl2.0 license:expat))))
22332
22333 (define-public rust-make-cmd-0.1
22334 (package
22335 (name "rust-make-cmd")
22336 (version "0.1.0")
22337 (source
22338 (origin
22339 (method url-fetch)
22340 (uri (crate-uri "make-cmd" version))
22341 (file-name
22342 (string-append name "-" version ".tar.gz"))
22343 (sha256
22344 (base32
22345 "1ly0lc5p1a0qdiqnh19ly3snb9q83sjbbb1njvh8a5xgx3xqmjm8"))))
22346 (build-system cargo-build-system)
22347 (home-page "https://github.com/mneumann/make-cmd-rs")
22348 (synopsis "Enable build.rs scripts to invoke gnu_make")
22349 (description "This package enables build.rs scripts to invoke gnu_make
22350 platform-independently.")
22351 (license license:expat)))
22352
22353 (define-public rust-malloc-buf-0.0
22354 (package
22355 (name "rust-malloc-buf")
22356 (version "0.0.6")
22357 (source
22358 (origin
22359 (method url-fetch)
22360 (uri (crate-uri "malloc-buf" version))
22361 (file-name
22362 (string-append name "-" version ".tar.gz"))
22363 (sha256
22364 (base32
22365 "1jqr77j89pwszv51fmnknzvd53i1nkmcr8rjrvcxhm4dx1zr1fv2"))))
22366 (build-system cargo-build-system)
22367 (arguments
22368 `(#:cargo-inputs (("rust-libc" ,rust-libc-0.2))))
22369 (home-page "https://github.com/SSheldon/malloc_buf")
22370 (synopsis "Structs for handling malloc'd memory passed to Rust")
22371 (description
22372 "This package provides structs for handling malloc'd memory passed to Rust.")
22373 (license license:expat)))
22374
22375 (define-public rust-maplit-1
22376 (package
22377 (name "rust-maplit")
22378 (version "1.0.2")
22379 (source
22380 (origin
22381 (method url-fetch)
22382 (uri (crate-uri "maplit" version))
22383 (file-name (string-append name "-" version ".crate"))
22384 (sha256
22385 (base32
22386 "07b5kjnhrrmfhgqm9wprjw8adx6i225lqp49gasgqg74lahnabiy"))))
22387 (build-system cargo-build-system)
22388 (arguments '(#:skip-build? #t))
22389 (home-page "https://github.com/bluss/maplit")
22390 (synopsis "Collection of Map macros")
22391 (description "This crate provides a collection of @code{literal} macros for
22392 @code{HashMap}, @code{HashSet}, @code{BTreeMap}, and @code{BTreeSet.}")
22393 (license (list license:asl2.0
22394 license:expat))))
22395
22396 (define-public rust-markup5ever-0.10
22397 (package
22398 (name "rust-markup5ever")
22399 (version "0.10.0")
22400 (source
22401 (origin
22402 (method url-fetch)
22403 (uri (crate-uri "markup5ever" version))
22404 (file-name
22405 (string-append name "-" version ".tar.gz"))
22406 (sha256
22407 (base32
22408 "1aqxl1lsc8s6ycsw5ibwynadnb9qpiab4ggwgdq9pjlnjdk8vqxa"))))
22409 (build-system cargo-build-system)
22410 (arguments
22411 `(#:cargo-inputs
22412 (("rust-log" ,rust-log-0.4)
22413 ("rust-phf" ,rust-phf-0.8)
22414 ("rust-string-cache" ,rust-string-cache-0.8)
22415 ("rust-tendril" ,rust-tendril-0.4)
22416 ("rust-phf-codegen" ,rust-phf-codegen-0.8)
22417 ("rust-serde" ,rust-serde-1)
22418 ("rust-serde-derive" ,rust-serde-derive-1)
22419 ("rust-serde-json" ,rust-serde-json-1)
22420 ("rust-string-cache-codegen" ,rust-string-cache-codegen-0.5))))
22421 (home-page "https://github.com/servo/html5ever")
22422 (synopsis "Common code for xml5ever and html5ever")
22423 (description
22424 "Common code for xml5ever and html5ever.")
22425 (license (list license:asl2.0 license:expat))))
22426
22427 (define-public rust-markup5ever-0.9
22428 (package
22429 (inherit rust-markup5ever-0.10)
22430 (name "rust-markup5ever")
22431 (version "0.9.0")
22432 (source
22433 (origin
22434 (method url-fetch)
22435 (uri (crate-uri "markup5ever" version))
22436 (file-name
22437 (string-append name "-" version ".tar.gz"))
22438 (sha256
22439 (base32
22440 "00wxigkiw8f777pjp7q5kfq77xpwda9zskkwp698assh8yfisf35"))))
22441 (arguments
22442 `(#:cargo-inputs
22443 (("rust-log" ,rust-log-0.4)
22444 ("rust-phf" ,rust-phf-0.7)
22445 ("rust-string-cache" ,rust-string-cache-0.7)
22446 ("rust-tendril" ,rust-tendril-0.4)
22447 ("rust-phf-codegen" ,rust-phf-codegen-0.7)
22448 ("rust-serde" ,rust-serde-1)
22449 ("rust-serde-derive" ,rust-serde-derive-1)
22450 ("rust-serde-json" ,rust-serde-json-1)
22451 ("rust-string-cache-codegen" ,rust-string-cache-codegen-0.4))))))
22452
22453 (define-public rust-markup5ever-0.8
22454 (package
22455 (inherit rust-markup5ever-0.9)
22456 (name "rust-markup5ever")
22457 (version "0.8.1")
22458 (source
22459 (origin
22460 (method url-fetch)
22461 (uri (crate-uri "markup5ever" version))
22462 (file-name
22463 (string-append name "-" version ".tar.gz"))
22464 (sha256
22465 (base32
22466 "08ayl9aqjnmf7ly1ipy6dk3wjvyfn4w51l40jzh1fh984ykldbzi"))))))
22467
22468 (define-public rust-match-cfg-0.1
22469 (package
22470 (name "rust-match-cfg")
22471 (version "0.1.0")
22472 (source
22473 (origin
22474 (method url-fetch)
22475 (uri (crate-uri "match-cfg" version))
22476 (file-name
22477 (string-append name "-" version ".tar.gz"))
22478 (sha256
22479 (base32
22480 "1r5j3zqc3qr8ybcx95bk8q57mkizmgmffj5lmicd4i8d9riyigpz"))))
22481 (build-system cargo-build-system)
22482 (home-page "https://github.com/gnzlbg/match_cfg")
22483 (synopsis
22484 "Define an item depending on a large number of `#[cfg]` parameters")
22485 (description
22486 "This package provides a convenience macro to ergonomically define an item
22487 depending on a large number of @code{#[cfg]} parameters. Structured like match
22488 statement, the first matching branch is the item that gets emitted.")
22489 (license (list license:expat license:asl2.0))))
22490
22491 (define-public rust-matches-0.1
22492 (package
22493 (name "rust-matches")
22494 (version "0.1.8")
22495 (source
22496 (origin
22497 (method url-fetch)
22498 (uri (crate-uri "matches" version))
22499 (file-name (string-append name "-" version ".crate"))
22500 (sha256
22501 (base32
22502 "020axl4q7rk9vz90phs7f8jas4imxal9y9kxl4z4v7a6719mrz3z"))))
22503 (build-system cargo-build-system)
22504 (arguments '(#:skip-build? #t))
22505 (home-page "https://github.com/SimonSapin/rust-std-candidates")
22506 (synopsis "Macro to evaluate whether an expression matches a pattern")
22507 (description "This package provides a macro to evaluate, as a boolean,
22508 whether an expression matches a pattern.")
22509 (license license:expat)))
22510
22511 (define-public rust-matchers-0.0
22512 (package
22513 (name "rust-matchers")
22514 (version "0.0.1")
22515 (source
22516 (origin
22517 (method url-fetch)
22518 (uri (crate-uri "matchers" version))
22519 (file-name
22520 (string-append name "-" version ".tar.gz"))
22521 (sha256
22522 (base32
22523 "1q8ckqmkjqkznvdi9x0z769yz2bmvlqcwx51ad2lpk4mfmgpi6gh"))))
22524 (build-system cargo-build-system)
22525 (arguments
22526 `(#:cargo-inputs
22527 (("rust-regex-automata" ,rust-regex-automata-0.1))))
22528 (home-page "https://github.com/hawkw/matchers")
22529 (synopsis "Regex matching on character and byte streams")
22530 (description
22531 "Use this crate to match on character and byte streams using regular
22532 grammars. It provides the subset of the regex crate that only deals with
22533 matching, not parsing substrings.")
22534 (license license:expat)))
22535
22536 (define-public rust-matrixmultiply-0.2
22537 (package
22538 (name "rust-matrixmultiply")
22539 (version "0.2.3")
22540 (source
22541 (origin
22542 (method url-fetch)
22543 (uri (crate-uri "matrixmultiply" version))
22544 (file-name (string-append name "-" version ".crate"))
22545 (sha256
22546 (base32
22547 "13s7nfd3dfcsrixld2lk8c563ih5xzczl2w36hprfc016rkfrxyl"))))
22548 (build-system cargo-build-system)
22549 (arguments
22550 `(#:cargo-inputs
22551 (("rust-rawpointer" ,rust-rawpointer-0.2))
22552 #:cargo-development-inputs
22553 (("rust-bencher" ,rust-bencher-0.1)
22554 ("rust-itertools" ,rust-itertools-0.7))))
22555 (home-page "https://github.com/bluss/matrixmultiply/")
22556 (synopsis "General matrix multiplication for f32 and f64 matrices")
22557 (description "General matrix multiplication for f32 and f64 matrices.
22558 Operates on matrices with general layout (they can use arbitrary row and column
22559 stride). Detects and uses AVX or SSE2 on x86 platforms transparently for higher
22560 performance. Uses a microkernel strategy, so that the implementation is easy to
22561 parallelize and optimize.")
22562 (license (list license:asl2.0
22563 license:expat))))
22564
22565 (define-public rust-matrixmultiply-0.1
22566 (package
22567 (inherit rust-matrixmultiply-0.2)
22568 (name "rust-matrixmultiply")
22569 (version "0.1.15")
22570 (source
22571 (origin
22572 (method url-fetch)
22573 (uri (crate-uri "matrixmultiply" version))
22574 (file-name (string-append name "-" version ".crate"))
22575 (sha256
22576 (base32
22577 "00p0fpjhm45qdzi37mgv7ggsy8b9gqvq4999yrbgyn1dxkf6gbfw"))))
22578 (arguments
22579 `(#:cargo-inputs (("rust-rawpointer" ,rust-rawpointer-0.1))
22580 #:cargo-development-inputs (("rust-bencher" ,rust-bencher-0.1))))))
22581
22582 (define-public rust-maybe-uninit-2
22583 (package
22584 (name "rust-maybe-uninit")
22585 (version "2.0.0")
22586 (source
22587 (origin
22588 (method url-fetch)
22589 (uri (crate-uri "maybe-uninit" version))
22590 (file-name
22591 (string-append name "-" version ".tar.gz"))
22592 (sha256
22593 (base32
22594 "004y0nzmpfdrhz251278341z6ql34iv1k6dp1h6af7d6nd6jwc30"))))
22595 (build-system cargo-build-system)
22596 (home-page "https://github.com/est31/maybe-uninit")
22597 (synopsis "MaybeUninit for friends of backwards compatibility")
22598 (description
22599 "This package provides MaybeUninit for friends of backwards compatibility.")
22600 (license (list license:asl2.0 license:expat))))
22601
22602 (define-public rust-md-5-0.9
22603 (package
22604 (name "rust-md-5")
22605 (version "0.9.0")
22606 (source
22607 (origin
22608 (method url-fetch)
22609 (uri (crate-uri "md-5" version))
22610 (file-name
22611 (string-append name "-" version ".tar.gz"))
22612 (sha256
22613 (base32
22614 "14x7yxfi4pk4qy3zmn9dj69yc18fg3cyind346kribjd93077qij"))))
22615 (build-system cargo-build-system)
22616 (arguments
22617 `(#:cargo-inputs
22618 (("rust-block-buffer" ,rust-block-buffer-0.8)
22619 ("rust-digest" ,rust-digest-0.9)
22620 ("rust-md5-asm" ,rust-md5-asm-0.4)
22621 ("rust-opaque-debug" ,rust-opaque-debug-0.2))
22622 #:cargo-development-inputs
22623 (("rust-digest" ,rust-digest-0.9)
22624 ("rust-hex-literal" ,rust-hex-literal-0.2))))
22625 (home-page "https://github.com/RustCrypto/hashes")
22626 (synopsis "MD5 hash function")
22627 (description "MD5 hash function.")
22628 (license (list license:expat license:asl2.0))))
22629
22630 (define-public rust-md-5-0.8
22631 (package
22632 (inherit rust-md-5-0.9)
22633 (name "rust-md-5")
22634 (version "0.8.0")
22635 (source
22636 (origin
22637 (method url-fetch)
22638 (uri (crate-uri "md-5" version))
22639 (file-name
22640 (string-append name "-" version ".tar.gz"))
22641 (sha256
22642 (base32
22643 "1j5rfxy2p76xf5f1lgaw85xla0b1bbv2lknvdhv1j0ibmzfg72m1"))))
22644 (arguments
22645 `(#:cargo-inputs
22646 (("rust-block-buffer" ,rust-block-buffer-0.7)
22647 ("rust-digest" ,rust-digest-0.8)
22648 ("rust-md5-asm" ,rust-md5-asm-0.4)
22649 ("rust-opaque-debug" ,rust-opaque-debug-0.2))
22650 #:cargo-development-inputs
22651 (("rust-digest" ,rust-digest-0.8)
22652 ("rust-hex-literal" ,rust-hex-literal-0.1))))))
22653
22654 (define-public rust-md5-0.7
22655 (package
22656 (name "rust-md5")
22657 (version "0.7.0")
22658 (source
22659 (origin
22660 (method url-fetch)
22661 (uri (crate-uri "md5" version))
22662 (file-name (string-append name "-" version ".crate"))
22663 (sha256
22664 (base32 "0wcps37hrhz59fkhf8di1ppdnqld6l1w5sdy7jp7p51z0i4c8329"))))
22665 (build-system cargo-build-system)
22666 (arguments `(#:skip-build? #t))
22667 (home-page "https://github.com/stainless-steel/md5")
22668 (synopsis "MD5 hash function in Rust")
22669 (description "The package provides the MD5 hash function.")
22670 (license (list license:asl2.0
22671 license:expat))))
22672
22673 (define-public rust-md5-0.6
22674 (package
22675 (inherit rust-md5-0.7)
22676 (name "rust-md5")
22677 (version "0.6.1")
22678 (source
22679 (origin
22680 (method url-fetch)
22681 (uri (crate-uri "md5" version))
22682 (file-name (string-append name "-" version ".crate"))
22683 (sha256
22684 (base32
22685 "17b2xm4h4cvxsdjsf3kdrzqv2za60kak961xzi5kmw6g6djcssvy"))))))
22686
22687 (define-public rust-md5-0.3
22688 (package
22689 (inherit rust-md5-0.6)
22690 (name "rust-md5")
22691 (version "0.3.8")
22692 (source
22693 (origin
22694 (method url-fetch)
22695 (uri (crate-uri "md5" version))
22696 (file-name
22697 (string-append name "-" version ".tar.gz"))
22698 (sha256
22699 (base32
22700 "0j2s8aqdkhwhy7awga2bmv5n8qq8bgy8672iha9f3y871dm6vibr"))))))
22701
22702 (define-public rust-md5-asm-0.4
22703 (package
22704 (name "rust-md5-asm")
22705 (version "0.4.3")
22706 (source
22707 (origin
22708 (method url-fetch)
22709 (uri (crate-uri "md5-asm" version))
22710 (file-name
22711 (string-append name "-" version ".tar.gz"))
22712 (sha256
22713 (base32
22714 "0gpk5647js1k084jc7pg2gji0cvl6hjkkbfia6lnpk8y4shyairv"))))
22715 (build-system cargo-build-system)
22716 (arguments
22717 `(#:cargo-inputs
22718 (("rust-cc" ,rust-cc-1))))
22719 (home-page "https://github.com/RustCrypto/asm-hashes")
22720 (synopsis "Assembly implementation of MD5 compression function")
22721 (description "This package contains an assembly implementation of MD5
22722 compression function.")
22723 (supported-systems '("x86_64-linux" "i686-linux"))
22724 (license license:expat)))
22725
22726 (define-public rust-measureme-0.7
22727 (package
22728 (name "rust-measureme")
22729 (version "0.7.1")
22730 (source
22731 (origin
22732 (method url-fetch)
22733 (uri (crate-uri "measureme" version))
22734 (file-name
22735 (string-append name "-" version ".tar.gz"))
22736 (sha256
22737 (base32
22738 "0cmrrh86b3rvws6d7xp07wfn703yw02cakzirykvn4vh4p9hkxzy"))))
22739 (build-system cargo-build-system)
22740 (arguments
22741 `(#:cargo-inputs
22742 (("rust-byteorder" ,rust-byteorder-1)
22743 ("rust-memmap" ,rust-memmap-0.7)
22744 ("rust-parking-lot" ,rust-parking-lot-0.9)
22745 ("rust-rustc-hash" ,rust-rustc-hash-1))))
22746 (home-page "https://github.com/rust-lang/measureme")
22747 (synopsis "Support crate for rustc's self-profiling feature")
22748 (description
22749 "Record rustc compiler events and serializing them to a compact binary
22750 format with this support package. It is integrated into rustc via the
22751 unstable -Z self-profile flag.")
22752 (license (list license:expat license:asl2.0))))
22753
22754 (define-public rust-memchr-2
22755 (package
22756 (name "rust-memchr")
22757 (version "2.3.4")
22758 (source
22759 (origin
22760 (method url-fetch)
22761 (uri (crate-uri "memchr" version))
22762 (file-name
22763 (string-append name "-" version ".tar.gz"))
22764 (sha256
22765 (base32
22766 "098m9clfs495illlw00hv2gg67mhm7jflld3msyclvi5m9xc9q8f"))))
22767 (build-system cargo-build-system)
22768 (arguments
22769 `(#:skip-build? #t
22770 #:cargo-inputs
22771 (("rust-libc" ,rust-libc-0.2))))
22772 (home-page "https://github.com/BurntSushi/rust-memchr")
22773 (synopsis "Safe interface to memchr")
22774 (description "The @code{memchr} crate provides heavily optimized routines
22775 for searching bytes.")
22776 (license (list license:unlicense license:expat))))
22777
22778 (define-public rust-memchr-1
22779 (package
22780 (inherit rust-memchr-2)
22781 (name "rust-memchr")
22782 (version "1.0.2")
22783 (source
22784 (origin
22785 (method url-fetch)
22786 (uri (crate-uri "memchr" version))
22787 (file-name
22788 (string-append name "-" version ".tar.gz"))
22789 (sha256
22790 (base32
22791 "0yjyja34pzhipdl855q3m21w1lyih4lw79x2dp3czwdla4pap3ql"))))))
22792
22793 (define-public rust-memchr-0.1
22794 (package
22795 (inherit rust-memchr-1)
22796 (name "rust-memchr")
22797 (version "0.1.11")
22798 (source
22799 (origin
22800 (method url-fetch)
22801 (uri (crate-uri "memchr" version))
22802 (file-name
22803 (string-append name "-" version ".tar.gz"))
22804 (sha256
22805 (base32
22806 "084d85hjfa3xf5kwdms2mhbkh78m1gl2254cp5swcxj3a7xjkdnq"))))
22807 (build-system cargo-build-system)
22808 (arguments
22809 `(#:cargo-inputs
22810 (("rust-libc" ,rust-libc-0.2))
22811 #:cargo-development-inputs
22812 (("rust-quickcheck" ,rust-quickcheck-0.2))))))
22813
22814 (define-public rust-memmap-0.7
22815 (package
22816 (name "rust-memmap")
22817 (version "0.7.0")
22818 (source
22819 (origin
22820 (method url-fetch)
22821 (uri (crate-uri "memmap" version))
22822 (file-name (string-append name "-" version ".crate"))
22823 (sha256
22824 (base32
22825 "0ns7kkd1h4pijdkwfvw4qlbbmqmlmzwlq3g2676dcl5vwyazv1b5"))))
22826 (build-system cargo-build-system)
22827 (arguments
22828 `(#:skip-build? #t
22829 #:cargo-inputs
22830 (("rust-libc" ,rust-libc-0.2)
22831 ("rust-winapi" ,rust-winapi-0.3))
22832 #:cargo-development-inputs
22833 (("rust-tempdir" ,rust-tempdir-0.3))))
22834 (home-page "https://github.com/danburkert/memmap-rs")
22835 (synopsis "Rust library for cross-platform memory mapped IO")
22836 (description
22837 "This package provides a cross-platform Rust API for memory-mapped
22838 file IO.")
22839 (license (list license:asl2.0
22840 license:expat))))
22841
22842 (define-public rust-memmap-0.6
22843 (package
22844 (inherit rust-memmap-0.7)
22845 (name "rust-memmap")
22846 (version "0.6.2")
22847 (source
22848 (origin
22849 (method url-fetch)
22850 (uri (crate-uri "memmap" version))
22851 (file-name (string-append name "-" version ".crate"))
22852 (sha256
22853 (base32
22854 "1zy6s0ni0lx9rjzq3gq2zz9r8zgjmbp02332g3gsj4fyhv4s5zz2"))))))
22855
22856 (define-public rust-memmap-0.2
22857 (package
22858 (inherit rust-memmap-0.6)
22859 (name "rust-memmap")
22860 (version "0.2.3")
22861 (source
22862 (origin
22863 (method url-fetch)
22864 (uri (crate-uri "memmap" version))
22865 (file-name
22866 (string-append name "-" version ".tar.gz"))
22867 (sha256
22868 (base32
22869 "0li737lakqcbbgd87x7h8d4vp0r1fqcbn5lb5vi746i9jgnp43zj"))))
22870 (arguments
22871 `(#:cargo-inputs
22872 (("rust-fs2" ,rust-fs2-0.2)
22873 ("rust-kernel32-sys" ,rust-kernel32-sys-0.2)
22874 ("rust-libc" ,rust-libc-0.2)
22875 ("rust-winapi" ,rust-winapi-0.2))
22876 #:cargo-development-inputs
22877 (("rust-tempdir" ,rust-tempdir-0.3))))))
22878
22879 (define-public rust-memmap2-0.1
22880 (package
22881 (name "rust-memmap2")
22882 (version "0.1.0")
22883 (source
22884 (origin
22885 (method url-fetch)
22886 (uri (crate-uri "memmap2" version))
22887 (file-name (string-append name "-" version ".tar.gz"))
22888 (sha256
22889 (base32 "0nmymqy9q62x577ydja0ysfyir7h5qa0n5fwcnvchfhhlsi0rdyr"))))
22890 (build-system cargo-build-system)
22891 (arguments
22892 `(#:skip-build? #t
22893 #:cargo-inputs
22894 (("rust-libc" ,rust-libc-0.2))))
22895 (home-page "https://github.com/RazrFalcon/memmap2-rs")
22896 (synopsis "Cross-platform Rust API for memory-mapped file IO")
22897 (description "This package provides a Rust API for memory-mapped file IO.")
22898 (license (list license:expat license:asl2.0))))
22899
22900 (define-public rust-memoffset-0.6
22901 (package
22902 (name "rust-memoffset")
22903 (version "0.6.1")
22904 (source
22905 (origin
22906 (method url-fetch)
22907 (uri (crate-uri "memoffset" version))
22908 (file-name (string-append name "-" version ".tar.gz"))
22909 (sha256
22910 (base32 "11yxgw330cf8g4wy0fnb20ag8gg1b33fsnfmg2g8z6h5wc444yqm"))))
22911 (build-system cargo-build-system)
22912 (arguments
22913 `(#:skip-build? #t
22914 #:cargo-inputs
22915 (("rust-autocfg" ,rust-autocfg-1))))
22916 (home-page "https://github.com/Gilnaa/memoffset")
22917 (synopsis "C-like offset_of functionality for Rust structs")
22918 (description
22919 "This package provides C-like @code{offset_of} functionality
22920 for Rust structs.")
22921 (license license:expat)))
22922
22923 (define-public rust-memoffset-0.5
22924 (package
22925 (inherit rust-memoffset-0.6)
22926 (name "rust-memoffset")
22927 (version "0.5.3")
22928 (source
22929 (origin
22930 (method url-fetch)
22931 (uri (crate-uri "memoffset" version))
22932 (file-name
22933 (string-append name "-" version ".tar.gz"))
22934 (sha256
22935 (base32
22936 "1fblqzc25hfaym8m0pj112s66pqq87avvaqm5hp5rskib2w9w63m"))))
22937 (arguments
22938 `(#:skip-build? #t
22939 #:cargo-inputs
22940 (("rust-rustc-version" ,rust-rustc-version-0.2))
22941 #:cargo-development-inputs
22942 (("rust-doc-comment" ,rust-doc-comment-0.3))))))
22943
22944 (define-public rust-memoffset-0.2
22945 (package
22946 (inherit rust-memoffset-0.5)
22947 (name "rust-memoffset")
22948 (version "0.2.1")
22949 (source
22950 (origin
22951 (method url-fetch)
22952 (uri (crate-uri "memoffset" version))
22953 (file-name
22954 (string-append name "-" version ".tar.gz"))
22955 (sha256
22956 (base32
22957 "1cvm2z7dy138s302ii7wlzcxbka5a8yfl5pl5di7lbdnw9hw578g"))))
22958 (arguments `(#:skip-build? #t))))
22959
22960 (define-public rust-memsec-0.6
22961 (package
22962 (name "rust-memsec")
22963 (version "0.6.0")
22964 (source
22965 (origin
22966 (method url-fetch)
22967 (uri (crate-uri "memsec" version))
22968 (file-name (string-append name "-" version ".tar.gz"))
22969 (sha256
22970 (base32 "1pfbpl75586bjdkphnaa4j58d668rl1wgcqzpnpzzx1phxfzkx1a"))))
22971 (build-system cargo-build-system)
22972 (arguments
22973 `(#:skip-build? #t
22974 #:cargo-inputs
22975 (("rust-getrandom" ,rust-getrandom-0.1)
22976 ("rust-libc" ,rust-libc-0.2)
22977 ("rust-mach-o-sys" ,rust-mach-o-sys-0.1)
22978 ("rust-winapi" ,rust-winapi-0.3))))
22979 (home-page "https://github.com/quininer/memsec")
22980 (synopsis "Rust implementation of libsodium/utils")
22981 (description "This package provides a Rust implementation of
22982 @code{libsodium/utils}.")
22983 (license license:expat)))
22984
22985 (define-public rust-memsec-0.5
22986 (package
22987 (inherit rust-memsec-0.6)
22988 (name "rust-memsec")
22989 (version "0.5.7")
22990 (source
22991 (origin
22992 (method url-fetch)
22993 (uri (crate-uri "memsec" version))
22994 (file-name (string-append name "-" version ".tar.gz"))
22995 (sha256
22996 (base32 "13ir50j549gdz94pds1i7ljnk14d66q5x91s11hncm1pih7jif8c"))))))
22997
22998 (define-public rust-merlin-2
22999 (package
23000 (name "rust-merlin")
23001 (version "2.0.0")
23002 (source
23003 (origin
23004 (method url-fetch)
23005 (uri (crate-uri "merlin" version))
23006 (file-name (string-append name "-" version ".tar.gz"))
23007 (sha256
23008 (base32 "0y5vd610q7x82vf54pmnzlh0mh8hgxr6imv92yh46d7syi3cmzn6"))))
23009 (build-system cargo-build-system)
23010 (arguments
23011 `(#:skip-build? #t
23012 #:cargo-inputs
23013 (("rust-byteorder" ,rust-byteorder-1)
23014 ("rust-hex" ,rust-hex-0.3)
23015 ("rust-keccak" ,rust-keccak-0.1)
23016 ("rust-rand-core" ,rust-rand-core-0.5)
23017 ("rust-zeroize" ,rust-zeroize-1))))
23018 (home-page "https://docs.rs/merlin")
23019 (synopsis "Composable proof transcripts for public-coin arguments of
23020 knowledge")
23021 (description
23022 "Merlin is a STROBE-based transcript construction for zero-knowledge
23023 proofs. It automates the Fiat-Shamir transform, so that by using Merlin,
23024 non-interactive protocols can be implemented as if they were interactive.")
23025 (license license:expat)))
23026
23027 (define-public rust-mesalink-1
23028 (package
23029 (name "rust-mesalink")
23030 (version "1.1.0-cratesio")
23031 (source
23032 (origin
23033 (method url-fetch)
23034 (uri (crate-uri "mesalink" version))
23035 (file-name (string-append name "-" version ".tar.gz"))
23036 (sha256
23037 (base32 "02lp27j5vxdc95bf5g983yr660cm6vljikk0yqry4j6cjvfnyq85"))))
23038 (build-system cargo-build-system)
23039 (arguments
23040 `(#:cargo-test-flags
23041 '("--release"
23042 "--"
23043 "--skip=libssl::ssl::tests::early_data_to_mesalink_io"
23044 "--skip=libssl::ssl::tests::get_ssl_fd"
23045 "--skip=libssl::ssl::tests::ssl_on_nonblocking_socket")
23046 #:cargo-inputs
23047 (("rust-base64" ,rust-base64-0.10)
23048 ("rust-bitflags" ,rust-bitflags-1)
23049 ("rust-enum-to-u8-slice-derive" ,rust-enum-to-u8-slice-derive-0.1)
23050 ("rust-env-logger" ,rust-env-logger-0.6)
23051 ("rust-jemallocator" ,rust-jemallocator-0.3)
23052 ("rust-lazy-static" ,rust-lazy-static-1)
23053 ("rust-libc" ,rust-libc-0.2)
23054 ("rust-parking-lot" ,rust-parking-lot-0.9)
23055 ("rust-ring" ,rust-ring-0.16)
23056 ("rust-rustls" ,rust-rustls-0.16)
23057 ("rust-sct" ,rust-sct-0.6)
23058 ("rust-untrusted" ,rust-untrusted-0.7)
23059 ("rust-walkdir" ,rust-walkdir-2)
23060 ("rust-webpki" ,rust-webpki-0.21)
23061 ("rust-webpki-roots" ,rust-webpki-roots-0.17))
23062 #:cargo-development-inputs
23063 (("rust-cfg-if" ,rust-cfg-if-1))))
23064 (home-page "https://github.com/mesalock-linux/mesalink")
23065 (synopsis "Memory-safe and OpenSSL-compatible TLS library")
23066 (description
23067 "MesaLink is a memory-safe and OpenSSL-compatible TLS library
23068 based on Rustls and Ring.")
23069 (license license:bsd-3)))
23070
23071 (define-public rust-metadeps-1
23072 (package
23073 (name "rust-metadeps")
23074 (version "1.1.2")
23075 (source
23076 (origin
23077 (method url-fetch)
23078 (uri (crate-uri "metadeps" version))
23079 (file-name
23080 (string-append name "-" version ".tar.gz"))
23081 (sha256
23082 (base32
23083 "1hjla9ypycqw1snd2qf87cckcc0d5z5qvxpcijn5yrrs3f825cbk"))))
23084 (build-system cargo-build-system)
23085 (arguments
23086 `(#:skip-build? #t
23087 #:cargo-inputs
23088 (("rust-error-chain" ,rust-error-chain-0.10)
23089 ("rust-toml" ,rust-toml-0.2)
23090 ("rust-pkg-config" ,rust-pkg-config-0.3))))
23091 (home-page "https://github.com/joshtriplett/metadeps")
23092 (synopsis "Run pkg-config from declarative dependencies in Cargo.toml")
23093 (description "Run pkg-config from declarative dependencies in Cargo.toml.")
23094 (license (list license:expat license:asl2.0))))
23095
23096 (define-public rust-metal-0.18
23097 (package
23098 (name "rust-metal")
23099 (version "0.18.1")
23100 (source
23101 (origin
23102 (method url-fetch)
23103 (uri (crate-uri "metal" version))
23104 (file-name (string-append name "-" version ".tar.gz"))
23105 (sha256
23106 (base32 "08n3kfv78jm3pf7fafwfv67n40lgcdg7w9lqn9g4sdvfwdk90vrf"))))
23107 (build-system cargo-build-system)
23108 (arguments
23109 `(#:skip-build? #t
23110 #:cargo-inputs
23111 (("rust-bitflags" ,rust-bitflags-1)
23112 ("rust-block" ,rust-block-0.1)
23113 ("rust-cocoa" ,rust-cocoa-0.22)
23114 ("rust-foreign-types" ,rust-foreign-types-0.3)
23115 ("rust-log" ,rust-log-0.4)
23116 ("rust-objc" ,rust-objc-0.2))))
23117 (home-page "https://github.com/gfx-rs/metal-rs")
23118 (synopsis "Rust bindings for Metal")
23119 (description "This package provides Rust bindings for Metal.")
23120 (license (list license:expat license:asl2.0))))
23121
23122 (define-public rust-metal-0.14
23123 (package
23124 (inherit rust-metal-0.18)
23125 (name "rust-metal")
23126 (version "0.14.0")
23127 (source
23128 (origin
23129 (method url-fetch)
23130 (uri (crate-uri "metal" version))
23131 (file-name
23132 (string-append name "-" version ".tar.gz"))
23133 (sha256
23134 (base32
23135 "0my1xwlv562i80y3jbk0nygayi383j5skdwk48clb286b7922gyd"))))
23136 (arguments
23137 `(#:skip-build? #t
23138 #:cargo-inputs
23139 (("rust-bitflags" ,rust-bitflags-1)
23140 ("rust-block" ,rust-block-0.1)
23141 ("rust-cocoa" ,rust-cocoa-0.18)
23142 ("rust-core-graphics" ,rust-core-graphics-0.17)
23143 ("rust-foreign-types" ,rust-foreign-types-0.3)
23144 ("rust-libc" ,rust-libc-0.2)
23145 ("rust-log" ,rust-log-0.4)
23146 ("rust-objc" ,rust-objc-0.2)
23147 ("rust-objc-foundation" ,rust-objc-foundation-0.1)
23148 ("rust-objc-id" ,rust-objc-id-0.1))
23149 #:cargo-development-inputs
23150 (("rust-sema" ,rust-sema-0.1)
23151 ("rust-winit" ,rust-winit-0.19)))))) ; 0.17?
23152
23153 (define-public rust-meval-0.2
23154 (package
23155 (name "rust-meval")
23156 (version "0.2.0")
23157 (source
23158 (origin
23159 (method url-fetch)
23160 (uri (crate-uri "meval" version))
23161 (file-name (string-append name "-" version ".tar.gz"))
23162 (sha256
23163 (base32 "1ncj0fv9q3b4his7g947fmgkskpfly6dsniw0g6mg38wcnjrd57p"))))
23164 (build-system cargo-build-system)
23165 (arguments
23166 `(#:skip-build? #t
23167 #:cargo-inputs
23168 (("rust-fnv" ,rust-fnv-1)
23169 ("rust-nom" ,rust-nom-1)
23170 ("rust-serde" ,rust-serde-1))))
23171 (home-page "https://github.com/rekka/meval-rs")
23172 (synopsis "Simple math expression parser and evaluator")
23173 (description
23174 "This package provides a simple math expression parser and evaluator.")
23175 (license (list license:unlicense license:expat))))
23176
23177 (define-public rust-mimalloc-0.1
23178 (package
23179 (name "rust-mimalloc")
23180 (version "0.1.20")
23181 (source
23182 (origin
23183 (method url-fetch)
23184 (uri (crate-uri "mimalloc" version))
23185 (file-name (string-append name "-" version ".tar.gz"))
23186 (sha256
23187 (base32
23188 "0x74b6jv6pxfl6bh44bnch6ajm3l5z3zq8w8mqlscbq8d77rnx80"))))
23189 (build-system cargo-build-system)
23190 (arguments
23191 `(#:cargo-inputs
23192 (("rust-libmimalloc-sys" ,rust-libmimalloc-sys-0.1))))
23193 (home-page "https://crates.io/crates/mimalloc")
23194 (synopsis "Performance and security oriented drop-in allocator")
23195 (description "This package provides a performance and security oriented
23196 drop-in allocator.")
23197 (license license:expat)))
23198
23199 (define-public rust-mime-0.3
23200 (package
23201 (name "rust-mime")
23202 (version "0.3.16")
23203 (source
23204 (origin
23205 (method url-fetch)
23206 (uri (crate-uri "mime" version))
23207 (file-name (string-append name "-" version ".crate"))
23208 (sha256
23209 (base32
23210 "13dcm9lh01hdwfjcg74ppljyjfj1c6w3a3cwkhxf0w8wa37cfq1a"))))
23211 (build-system cargo-build-system)
23212 (arguments '(#:skip-build? #t))
23213 (home-page "https://github.com/hyperium/mime")
23214 (synopsis "Strongly Typed Mimes")
23215 (description
23216 "Support MIME (HTTP Media Types) as strong types in Rust.")
23217 (license (list license:asl2.0
23218 license:expat))))
23219
23220 (define-public rust-mime-0.2
23221 (package
23222 (inherit rust-mime-0.3)
23223 (name "rust-mime")
23224 (version "0.2.6")
23225 (source
23226 (origin
23227 (method url-fetch)
23228 (uri (crate-uri "mime" version))
23229 (file-name (string-append name "-" version ".tar.gz"))
23230 (sha256
23231 (base32 "1q1s1ax1gaz8ld3513nvhidfwnik5asbs1ma3hp6inp5dn56nqms"))))
23232 (arguments
23233 `(#:skip-build? #t
23234 #:cargo-inputs
23235 (("rust-heapsize" ,rust-heapsize-0.3)
23236 ("rust-log" ,rust-log-0.3)
23237 ("rust-serde" ,rust-serde-0.8))))))
23238
23239 (define-public rust-mime-guess-2
23240 (package
23241 (name "rust-mime-guess")
23242 (version "2.0.3")
23243 (source
23244 (origin
23245 (method url-fetch)
23246 (uri (crate-uri "mime_guess" version))
23247 (file-name (string-append name "-" version ".tar.gz"))
23248 (sha256
23249 (base32
23250 "04pjpbl90z4yn0cmifvwgf4mqznciw6b095k626q96bxx71d9116"))))
23251 (build-system cargo-build-system)
23252 (arguments
23253 `(#:cargo-inputs
23254 (("rust-mime" ,rust-mime-0.3)
23255 ("rust-unicase" ,rust-unicase-2))
23256 #:cargo-development-inputs
23257 (("rust-criterion" ,rust-criterion-0.3)
23258 ("rust-unicase" ,rust-unicase-2))))
23259 (home-page "https://github.com/abonander/mime_guess")
23260 (synopsis "Detect a file's MIME type by its extension")
23261 (description "This package provides a simple crate for detection of a
23262 file's MIME type by its extension.")
23263 (license license:expat)))
23264
23265 (define-public rust-mime-guess-1
23266 (package
23267 (inherit rust-mime-guess-2)
23268 (name "rust-mime-guess")
23269 (version "1.8.8")
23270 (source
23271 (origin
23272 (method url-fetch)
23273 (uri (crate-uri "mime_guess" version))
23274 (file-name (string-append name "-" version ".tar.gz"))
23275 (sha256
23276 (base32 "18qcd5aa3363mb742y7lf39j7ha88pkzbv9ff2qidlsdxsjjjs91"))))
23277 (arguments
23278 `(#:skip-build? #t
23279 #:cargo-inputs
23280 (("rust-mime" ,rust-mime-0.2)
23281 ("rust-phf" ,rust-phf-0.7)
23282 ("rust-phf-codegen" ,rust-phf-codegen-0.7)
23283 ("rust-unicase" ,rust-unicase-1))))))
23284
23285 (define-public rust-miniz-oxide-0.4
23286 (package
23287 (name "rust-miniz-oxide")
23288 (version "0.4.3")
23289 (source
23290 (origin
23291 (method url-fetch)
23292 (uri (crate-uri "miniz_oxide" version))
23293 (file-name (string-append name "-" version ".tar.gz"))
23294 (sha256
23295 (base32 "17d1xp29v5xgh4vahxld14w1c1hgh38qmxpv7i18wy096gn2cb8g"))))
23296 (build-system cargo-build-system)
23297 (arguments
23298 `(#:skip-build? #t
23299 #:cargo-inputs
23300 (("rust-adler" ,rust-adler-0.2)
23301 ("rust-autocfg" ,rust-autocfg-1)
23302 ("rust-compiler-builtins" ,rust-compiler-builtins-0.1)
23303 ("rust-rustc-std-workspace-alloc" ,rust-rustc-std-workspace-alloc-1)
23304 ("rust-rustc-std-workspace-core" ,rust-rustc-std-workspace-core-1))))
23305 (home-page "https://github.com/Frommi/miniz_oxide/tree/master/miniz_oxide")
23306 (synopsis "Pure rust replacement for the miniz DEFLATE/zlib encoder/decoder")
23307 (description
23308 "A pure rust replacement for the miniz DEFLATE/zlib encoder/decoder. Using
23309 @code{flate2} with the @code{rust_backend} feature provides an easy to use
23310 streaming API for miniz_oxide.")
23311 (license (list license:expat license:zlib license:asl2.0))))
23312
23313 (define-public rust-miniz-oxide-0.3
23314 (package
23315 (inherit rust-miniz-oxide-0.4)
23316 (name "rust-miniz-oxide")
23317 (version "0.3.6")
23318 (source
23319 (origin
23320 (method url-fetch)
23321 (uri (crate-uri "miniz_oxide" version))
23322 (file-name (string-append name "-" version ".crate"))
23323 (sha256
23324 (base32
23325 "198n4hfpq0qcxf275l6fpzh7b9cl7ck2xs6pjgpds74bazv9yrxa"))))
23326 (arguments
23327 `(#:skip-build? #t
23328 #:cargo-inputs (("rust-adler32" ,rust-adler32-1))))))
23329
23330 (define-public rust-miniz-oxide-0.2
23331 (package
23332 (inherit rust-miniz-oxide-0.3)
23333 (name "rust-miniz-oxide")
23334 (version "0.2.2")
23335 (source
23336 (origin
23337 (method url-fetch)
23338 (uri (crate-uri "miniz_oxide" version))
23339 (file-name
23340 (string-append name "-" version ".tar.gz"))
23341 (sha256
23342 (base32
23343 "17f92krv9hhsyc38prpfyn99m2hqhr4fgszpsla66a6gcrnpbhxn"))))))
23344
23345 (define-public rust-miniz-oxide-c-api-0.2
23346 (package
23347 (name "rust-miniz-oxide-c-api")
23348 (version "0.2.2")
23349 (source
23350 (origin
23351 (method url-fetch)
23352 (uri (crate-uri "miniz_oxide_c_api" version))
23353 (file-name
23354 (string-append name "-" version ".tar.gz"))
23355 (sha256
23356 (base32
23357 "1514mvlj8vl723xqxnww5cfqr2mhnqqqf18fn3df17yx8racly2v"))))
23358 (build-system cargo-build-system)
23359 (arguments
23360 `(#:skip-build? #t
23361 #:cargo-inputs
23362 (("rust-crc32fast" ,rust-crc32fast-1)
23363 ("rust-libc" ,rust-libc-0.2)
23364 ("rust-miniz-oxide" ,rust-miniz-oxide-0.2))
23365 #:cargo-development-inputs
23366 (("rust-cc" ,rust-cc-1))))
23367 (home-page "https://github.com/Frommi/miniz_oxide/")
23368 (synopsis "DEFLATE compression and decompression API")
23369 (description
23370 "DEFLATE compression and decompression API designed to be Rust
23371 drop-in replacement for miniz.")
23372 (license license:expat)))
23373
23374 (define-public rust-miniz-sys-0.1
23375 (package
23376 (name "rust-miniz-sys")
23377 (version "0.1.12")
23378 (source
23379 (origin
23380 (method url-fetch)
23381 (uri (crate-uri "miniz-sys" version))
23382 (file-name (string-append name "-" version ".crate"))
23383 (sha256
23384 (base32
23385 "00l2r4anm8g35x0js2zfdnwfbrih9m43vphdpb77c5ga3kjkm7hy"))))
23386 (build-system cargo-build-system)
23387 (arguments
23388 `(#:cargo-inputs
23389 (("rust-libc" ,rust-libc-0.2)
23390 ;; Build dependencies:
23391 ("rust-cc" ,rust-cc-1))))
23392 (home-page "https://github.com/alexcrichton/flate2-rs")
23393 (synopsis "Bindings to the miniz.c library")
23394 (description
23395 "This package provides bindings to the @code{miniz.c} library.")
23396 (license (list license:asl2.0
23397 license:expat))))
23398
23399 (define-public rust-mint-0.5
23400 (package
23401 (name "rust-mint")
23402 (version "0.5.4")
23403 (source
23404 (origin
23405 (method url-fetch)
23406 (uri (crate-uri "mint" version))
23407 (file-name
23408 (string-append name "-" version ".tar.gz"))
23409 (sha256
23410 (base32
23411 "0c4190gr348fkfijij7vm19iagwl36mssj1irc9f6m448hbhgn68"))))
23412 (build-system cargo-build-system)
23413 (home-page "https://github.com/kvark/mint")
23414 (synopsis "Math interoperability standard types")
23415 (description
23416 "This package provides math interoperability standard types.")
23417 (license license:expat)))
23418
23419 (define-public rust-mio-0.7
23420 (package
23421 (name "rust-mio")
23422 (version "0.7.6")
23423 (source
23424 (origin
23425 (method url-fetch)
23426 (uri (crate-uri "mio" version))
23427 (file-name (string-append name "-" version ".tar.gz"))
23428 (sha256
23429 (base32 "12qsvmsmpijnghgci5i0liskvwxrbg2dz6hc09kgvwaf0s3whfzk"))))
23430 (build-system cargo-build-system)
23431 (arguments
23432 `(#:cargo-inputs
23433 (("rust-libc" ,rust-libc-0.2)
23434 ("rust-log" ,rust-log-0.4)
23435 ("rust-miow" ,rust-miow-0.3)
23436 ("rust-ntapi" ,rust-ntapi-0.3)
23437 ("rust-winapi" ,rust-winapi-0.3))
23438 #:cargo-development-inputs
23439 (("rust-env-logger" ,rust-env-logger-0.6)
23440 ("rust-rand" ,rust-rand-0.4))))
23441 (home-page "https://github.com/tokio-rs/mio")
23442 (synopsis "Lightweight non-blocking IO")
23443 (description
23444 "Mio is a fast, low-level I/O library for Rust focusing on non-blocking
23445 APIs and event notification for building I/O apps with as little overhead as
23446 possible over the OS abstractions.")
23447 (license license:expat)))
23448
23449 (define-public rust-mio-0.6
23450 (package
23451 (inherit rust-mio-0.7)
23452 (name "rust-mio")
23453 (version "0.6.21")
23454 (source
23455 (origin
23456 (method url-fetch)
23457 (uri (crate-uri "mio" version))
23458 (file-name (string-append name "-" version ".tar.gz"))
23459 (sha256
23460 (base32 "13q02a7cwc140aygf8amadpzpl5lyj3p2r4wnvgydfpnphifqb9h"))))
23461 (arguments
23462 `(#:tests? #f
23463 #:cargo-inputs
23464 (("rust-cfg-if" ,rust-cfg-if-0.1)
23465 ("rust-fuchsia-zircon" ,rust-fuchsia-zircon-0.3)
23466 ("rust-fuchsia-zircon-sys" ,rust-fuchsia-zircon-sys-0.3)
23467 ("rust-iovec" ,rust-iovec-0.1)
23468 ("rust-kernel32-sys" ,rust-kernel32-sys-0.2)
23469 ("rust-libc" ,rust-libc-0.2)
23470 ("rust-log" ,rust-log-0.4)
23471 ("rust-miow" ,rust-miow-0.2)
23472 ("rust-net2" ,rust-net2-0.2)
23473 ("rust-slab" ,rust-slab-0.4)
23474 ("rust-winapi" ,rust-winapi-0.2))
23475 #:cargo-development-inputs
23476 (("rust-bytes" ,rust-bytes-0.3)
23477 ("rust-env-logger" ,rust-env-logger-0.4)
23478 ("rust-tempdir" ,rust-tempdir-0.3))))))
23479
23480 (define-public rust-mio-anonymous-pipes-0.1
23481 (package
23482 (name "rust-mio-anonymous-pipes")
23483 (version "0.1.0")
23484 (source
23485 (origin
23486 (method url-fetch)
23487 (uri (crate-uri "mio-anonymous-pipes" version))
23488 (file-name
23489 (string-append name "-" version ".tar.gz"))
23490 (sha256
23491 (base32
23492 "1bqs8wncd73q4pnbiwskhgds57hyr8g89vfpqmw1vk9dqp1p9hpq"))))
23493 (build-system cargo-build-system)
23494 (arguments
23495 `(#:skip-build? #t
23496 #:cargo-inputs
23497 (("rust-mio" ,rust-mio-0.6)
23498 ("rust-miow" ,rust-miow-0.3)
23499 ("rust-spsc-buffer" ,rust-spsc-buffer-0.1)
23500 ("rust-winapi" ,rust-winapi-0.3))))
23501 (home-page "https://github.com/davidhewitt/mio-anonymous-pipes")
23502 (synopsis "Asynchronous wrapper for Windows synchronous pipes")
23503 (description
23504 "This package provides asynchronous wrapper for Windows synchronous pipes.")
23505 (license license:expat)))
23506
23507 (define-public rust-mio-extras-2
23508 (package
23509 (name "rust-mio-extras")
23510 (version "2.0.6")
23511 (source
23512 (origin
23513 (method url-fetch)
23514 (uri (crate-uri "mio-extras" version))
23515 (file-name
23516 (string-append name "-" version ".tar.gz"))
23517 (sha256
23518 (base32
23519 "069gfhlv0wlwfx1k2sriwfws490kjp490rv2qivyfb01j3i3yh2j"))))
23520 (build-system cargo-build-system)
23521 (arguments
23522 `(#:cargo-inputs
23523 (("rust-lazycell" ,rust-lazycell-1)
23524 ("rust-log" ,rust-log-0.4)
23525 ("rust-mio" ,rust-mio-0.6)
23526 ("rust-slab" ,rust-slab-0.4))))
23527 (home-page "https://github.com/dimbleby/mio-extras")
23528 (synopsis "Extra components for use with Mio")
23529 (description "Extra components for use with Mio.")
23530 (license (list license:expat license:asl2.0))))
23531
23532 (define-public rust-mio-named-pipes-0.1
23533 (package
23534 (name "rust-mio-named-pipes")
23535 (version "0.1.6")
23536 (source
23537 (origin
23538 (method url-fetch)
23539 (uri (crate-uri "mio-named-pipes" version))
23540 (file-name
23541 (string-append name "-" version ".tar.gz"))
23542 (sha256
23543 (base32
23544 "1cwwfx1yr9vws8x971x34ijnirs377vcxi47frdirki5yppp9qzm"))))
23545 (build-system cargo-build-system)
23546 (arguments
23547 `(#:skip-build? #t
23548 #:cargo-inputs
23549 (("rust-log" ,rust-log-0.4)
23550 ("rust-mio" ,rust-mio-0.6)
23551 ("rust-miow" ,rust-miow-0.3)
23552 ("rust-winapi" ,rust-winapi-0.3))
23553 #:cargo-development-inputs
23554 (("rust-env-logger" ,rust-env-logger-0.4)
23555 ("rust-rand" ,rust-rand-0.4))))
23556 (home-page "https://github.com/alexcrichton/mio-named-pipes")
23557 (synopsis "Windows named pipe bindings for mio")
23558 (description
23559 "A library for integrating Windows Named Pipes with mio.")
23560 (license `(,license:asl2.0 ,license:expat))))
23561
23562 (define-public rust-mio-uds-0.6
23563 (package
23564 (name "rust-mio-uds")
23565 (version "0.6.7")
23566 (source
23567 (origin
23568 (method url-fetch)
23569 (uri (crate-uri "mio-uds" version))
23570 (file-name
23571 (string-append name "-" version ".tar.gz"))
23572 (sha256
23573 (base32
23574 "09gimdbnj7b9yca99pk8lxh9jhl79msj795c8fxi2sqr9slmfqln"))))
23575 (build-system cargo-build-system)
23576 (arguments
23577 `(#:skip-build? #t
23578 #:cargo-inputs
23579 (("rust-iovec" ,rust-iovec-0.1)
23580 ("rust-libc" ,rust-libc-0.2)
23581 ("rust-mio" ,rust-mio-0.6))
23582 #:cargo-development-inputs
23583 (("rust-tempdir" ,rust-tempdir-0.3))))
23584 (home-page "https://github.com/alexcrichton/mio-uds")
23585 (synopsis "Unix domain socket bindings for mio")
23586 (description
23587 "Unix domain socket bindings for mio.")
23588 (license (list license:asl2.0 license:expat))))
23589
23590 (define-public rust-miow-0.3
23591 (package
23592 (name "rust-miow")
23593 (version "0.3.6")
23594 (source
23595 (origin
23596 (method url-fetch)
23597 (uri (crate-uri "miow" version))
23598 (file-name (string-append name "-" version ".crate"))
23599 (sha256
23600 (base32 "15sqdhh29dqgw5xh59clwv6scbsbvdkbmdc16hbfvyq7b2sw2css"))))
23601 (build-system cargo-build-system)
23602 (arguments
23603 `(#:cargo-inputs
23604 (("rust-socket2" ,rust-socket2-0.3)
23605 ("rust-winapi" ,rust-winapi-0.3))
23606 #:cargo-development-inputs
23607 (("rust-rand" ,rust-rand-0.4))))
23608 (home-page "https://github.com/alexcrichton/miow")
23609 (synopsis "Rust I/O library for Windows")
23610 (description
23611 "This package provides a zero overhead I/O library for Windows, focusing on
23612 IOCP and Async I/O abstractions.")
23613 (license (list license:asl2.0
23614 license:expat))))
23615
23616 (define-public rust-miow-0.2
23617 (package
23618 (inherit rust-miow-0.3)
23619 (name "rust-miow")
23620 (version "0.2.1")
23621 (source
23622 (origin
23623 (method url-fetch)
23624 (uri (crate-uri "miow" version))
23625 (file-name (string-append name "-" version ".crate"))
23626 (sha256
23627 (base32
23628 "06g9b8sqlh5gxakwqq4rrib07afwanfnxgxajrldwcgk3hxjy7wc"))))
23629 (arguments
23630 `(#:skip-build? #t
23631 #:cargo-inputs
23632 (("rust-kernel32-sys" ,rust-kernel32-sys-0.2)
23633 ("rust-net2" ,rust-net2-0.2)
23634 ("rust-winapi" ,rust-winapi-0.2)
23635 ("rust-ws2-32-sys" ,rust-ws2-32-sys-0.2))
23636 #:cargo-development-inputs
23637 (("rust-rand" ,rust-rand-0.3))))))
23638
23639 (define-public rust-mockito-0.23
23640 (package
23641 (name "rust-mockito")
23642 (version "0.23.3")
23643 (source
23644 (origin
23645 (method url-fetch)
23646 (uri (crate-uri "mockito" version))
23647 (file-name (string-append name "-" version ".tar.gz"))
23648 (sha256
23649 (base32 "0kh2wg24441miqcnrp2miaapphn8wgm18x23yjq45pajsjxfd0mf"))))
23650 (build-system cargo-build-system)
23651 (arguments
23652 `(#:cargo-test-flags
23653 '("--release"
23654 "--"
23655 "--skip=test_assert_with_last_unmatched_request"
23656 "--skip=test_assert_with_last_unmatched_request_and_headers")
23657 #:cargo-inputs
23658 (("rust-assert-json-diff" ,rust-assert-json-diff-1)
23659 ("rust-colored" ,rust-colored-1)
23660 ("rust-difference" ,rust-difference-2)
23661 ("rust-httparse" ,rust-httparse-1)
23662 ("rust-lazy-static" ,rust-lazy-static-1)
23663 ("rust-log" ,rust-log-0.4)
23664 ("rust-percent-encoding" ,rust-percent-encoding-2)
23665 ("rust-rand" ,rust-rand-0.7)
23666 ("rust-regex" ,rust-regex-1)
23667 ("rust-serde-json" ,rust-serde-json-1))))
23668 (home-page "https://github.com/lipanski/mockito")
23669 (synopsis "HTTP mocking for Rust")
23670 (description "This crate provides HTTP mocking for Rust.")
23671 (license license:expat)))
23672
23673 (define-public rust-model-0.1
23674 (package
23675 (name "rust-model")
23676 (version "0.1.2")
23677 (source
23678 (origin
23679 (method url-fetch)
23680 (uri (crate-uri "model" version))
23681 (file-name
23682 (string-append name "-" version ".tar.gz"))
23683 (sha256
23684 (base32
23685 "0kx6hy5i1fn2qs4x6hpng9jixpm68g83vm24z8bqqscr317yinb6"))))
23686 (build-system cargo-build-system)
23687 (arguments
23688 `(#:skip-build? #t
23689 #:cargo-inputs
23690 (("rust-permutohedron" ,rust-permutohedron-0.2)
23691 ("rust-proptest" ,rust-proptest-0.9))))
23692 (home-page "https://github.com/spacejam/model")
23693 (synopsis "Model-based testing for data structures")
23694 (description
23695 "Model-based testing for data structures, with linearizability
23696 checking.")
23697 (license (list license:expat license:asl2.0))))
23698
23699 (define-public rust-modifier-0.1
23700 (package
23701 (name "rust-modifier")
23702 (version "0.1.0")
23703 (source
23704 (origin
23705 (method url-fetch)
23706 (uri (crate-uri "modifier" version))
23707 (file-name (string-append name "-" version ".crate"))
23708 (sha256
23709 (base32
23710 "0n3fmgli1nsskl0whrfzm1gk0rmwwl6pw1q4nb9sqqmn5h8wkxa1"))))
23711 (build-system cargo-build-system)
23712 (home-page "https://github.com/reem/rust-modifier")
23713 (synopsis
23714 "Chaining APIs for both self -> Self and &mut self methods.")
23715 (description
23716 "Chaining APIs for both self -> Self and &mut self methods.")
23717 (license license:expat)))
23718
23719 (define-public rust-multi-default-trait-impl-0.1
23720 (package
23721 (name "rust-multi-default-trait-impl")
23722 (version "0.1.2")
23723 (source
23724 (origin
23725 (method url-fetch)
23726 (uri (crate-uri "multi-default-trait-impl" version))
23727 (file-name
23728 (string-append name "-" version ".tar.gz"))
23729 (sha256
23730 (base32
23731 "1r6y5zb6kg655zi02yk4amkwsgds5ay9ag1dk30cls7rn3dlvvqs"))))
23732 (build-system cargo-build-system)
23733 (arguments
23734 `(#:cargo-inputs
23735 (("rust-lazy-static" ,rust-lazy-static-1)
23736 ("rust-proc-macro2" ,rust-proc-macro2-1)
23737 ("rust-quote" ,rust-quote-1)
23738 ("rust-syn" ,rust-syn-1))))
23739 (home-page "https://github.com/hainish/multi-default-trait-impl")
23740 (synopsis "Define multiple implementations of trait")
23741 (description
23742 "This library contains two attribute macros: @code{default_trait_impl}
23743 which defines a default trait implementation, and @code{trait_impl} which uses
23744 a default trait implementation you've defined.")
23745 (license license:lgpl2.1+)))
23746
23747 (define-public rust-multipart-0.17
23748 (package
23749 (name "rust-multipart")
23750 (version "0.17.1")
23751 (source
23752 (origin
23753 (method url-fetch)
23754 (uri (crate-uri "multipart" version))
23755 (file-name (string-append name "-" version ".tar.gz"))
23756 (sha256
23757 (base32 "1m3nrydgc56wjixsahipmvjgnxnw2cz7w8ryghsgahwjr3nswl6h"))))
23758 (build-system cargo-build-system)
23759 (arguments
23760 `(#:skip-build? #t
23761 #:cargo-inputs
23762 (("rust-buf-redux" ,rust-buf-redux-0.8)
23763 ("rust-clippy" ,rust-clippy-0.0)
23764 ("rust-httparse" ,rust-httparse-1)
23765 ("rust-hyper" ,rust-hyper-0.10)
23766 ("rust-iron" ,rust-iron-0.6)
23767 ("rust-lazy-static" ,rust-lazy-static-1)
23768 ("rust-log" ,rust-log-0.4)
23769 ("rust-mime" ,rust-mime-0.3)
23770 ("rust-mime-guess" ,rust-mime-guess-2)
23771 ("rust-nickel" ,rust-nickel-0.11)
23772 ("rust-quick-error" ,rust-quick-error-1)
23773 ("rust-rand" ,rust-rand-0.7)
23774 ("rust-rocket" ,rust-rocket-0.4)
23775 ("rust-safemem" ,rust-safemem-0.3)
23776 ("rust-tempfile" ,rust-tempfile-3)
23777 ("rust-tiny-http" ,rust-tiny-http-0.6)
23778 ("rust-twoway" ,rust-twoway-0.1))))
23779 (home-page "https://github.com/abonander/multipart")
23780 (synopsis
23781 "Backend-agnostic extension for file uploads in HTTP libraries for Rust")
23782 (description
23783 "This package provides a backend-agnostic extension for HTTP libraries
23784 that provides support for POST multipart/form-data requests on both client and
23785 server.")
23786 (license (list license:expat license:asl2.0))))
23787
23788 (define-public rust-mustache-0.9
23789 (package
23790 (name "rust-mustache")
23791 (version "0.9.0")
23792 (source
23793 (origin
23794 (method url-fetch)
23795 (uri (crate-uri "mustache" version))
23796 (file-name (string-append name "-" version ".tar.gz"))
23797 (sha256
23798 (base32 "1dfakqld6zf995nnkgs9ybccgps4zcbfd4adaa2162njqpqnx5ai"))))
23799 (build-system cargo-build-system)
23800 (arguments
23801 `(#:skip-build? #t
23802 #:cargo-inputs
23803 (("rust-log" ,rust-log-0.3)
23804 ("rust-serde" ,rust-serde-1))))
23805 (home-page "https://github.com/nickel-org/rust-mustache")
23806 (synopsis "Rust implementation of Mustache")
23807 (description "This package provides a Rust implementation of Mustache.")
23808 (license (list license:expat license:asl2.0))))
23809
23810 (define-public rust-mysqlclient-sys-0.2
23811 (package
23812 (name "rust-mysqlclient-sys")
23813 (version "0.2.4")
23814 (source
23815 (origin
23816 (method url-fetch)
23817 (uri (crate-uri "mysqlclient-sys" version))
23818 (file-name (string-append name "-" version ".tar.gz"))
23819 (sha256
23820 (base32
23821 "11ggkcbfnmp81amc9g0j98dk17fnmqcp9smgm9w401286kckg5ky"))))
23822 (build-system cargo-build-system)
23823 (arguments
23824 `(#:cargo-inputs
23825 (("rust-pkg-config" ,rust-pkg-config-0.3)
23826 ("rust-vcpkg" ,rust-vcpkg-0.2))))
23827 (native-inputs
23828 `(("mariadb" ,mariadb "lib")))
23829 (home-page "https://github.com/sgrif/mysqlclient-sys")
23830 (synopsis "Auto-generated rust bindings for libmysqlclient")
23831 (description "This package provides auto-generated rust bindings for
23832 libmysqlclient.")
23833 (license (list license:expat license:asl2.0))))
23834
23835 (define-public rust-nanorand-0.5
23836 (package
23837 (name "rust-nanorand")
23838 (version "0.5.1")
23839 (source
23840 (origin
23841 (method url-fetch)
23842 (uri (crate-uri "nanorand" version))
23843 (file-name (string-append name "-" version ".tar.gz"))
23844 (sha256
23845 (base32 "1ryi6jdfsfij4di33f269099g7m32rlr7sv7j4pklnjcj2xxfwri"))))
23846 (build-system cargo-build-system)
23847 (arguments
23848 `(#:skip-build? #true ;error with pre-release randomize
23849 #:cargo-inputs
23850 (("rust-getrandom" ,rust-getrandom-0.2)
23851 ("rust-zeroize" ,rust-zeroize-1))
23852 #:cargo-development-inputs
23853 (("rust-criterion" ,rust-criterion-0.3)
23854 ("rust-fastrand" ,rust-fastrand-1)
23855 ("rust-hex" ,rust-hex-0.4)
23856 ("rust-random-fast-rng" ,rust-random-fast-rng-0.1)
23857 ("rust-randomize" ,rust-randomize-4))))
23858 (home-page "https://github.com/aspenluxxxy/nanorand-rs")
23859 (synopsis "Tiny, fast, zero-dep library for random number generation")
23860 (description
23861 "This library is meant for fast, random number generation with
23862 quick compile time, and minimal dependencies.")
23863 (license license:zlib)))
23864
23865 (define-public rust-nanorand-0.4
23866 (package
23867 (inherit rust-nanorand-0.5)
23868 (name "rust-nanorand")
23869 (version "0.4.4")
23870 (source
23871 (origin
23872 (method url-fetch)
23873 (uri (crate-uri "nanorand" version))
23874 (file-name (string-append name "-" version ".tar.gz"))
23875 (sha256
23876 (base32 "1ifpjgir1a6lw64jkb6la5hb8j5jvqq70nmxgzjj0cjf13jd3kys"))))
23877 (arguments
23878 `(#:skip-build? #true ;error with pre-release randomize
23879 #:cargo-inputs
23880 (("rust-getrandom" ,rust-getrandom-0.2)
23881 ("rust-zeroize" ,rust-zeroize-1))
23882 #:cargo-development-inputs
23883 (("rust-criterion" ,rust-criterion-0.3)
23884 ("rust-fastrand" ,rust-fastrand-1)
23885 ("rust-hex" ,rust-hex-0.4)
23886 ("rust-random-fast-rng" ,rust-random-fast-rng-0.1)
23887 ("rust-randomize" ,rust-randomize-4))))))
23888
23889 (define-public rust-nasm-rs-0.2
23890 (package
23891 (name "rust-nasm-rs")
23892 (version "0.2.0")
23893 (source
23894 (origin
23895 (method url-fetch)
23896 (uri (crate-uri "nasm-rs" version))
23897 (file-name
23898 (string-append name "-" version ".tar.gz"))
23899 (sha256
23900 (base32
23901 "1lgc3gg32hj4pcbfp07vzwy013smdm27469fyy4rqgyil3x46vx7"))))
23902 (build-system cargo-build-system)
23903 (arguments
23904 `(#:cargo-inputs
23905 (("rust-arrayvec" ,rust-arrayvec-0.5)
23906 ("rust-rayon" ,rust-rayon-1))))
23907 (home-page "https://github.com/medek/nasm-rs")
23908 (synopsis "Run NASM during your Cargo build")
23909 (description "Run NASM during your Cargo build.")
23910 (license (list license:expat license:asl2.0))))
23911
23912 (define-public rust-nasm-rs-0.1
23913 (package
23914 (inherit rust-nasm-rs-0.2)
23915 (name "rust-nasm-rs")
23916 (version "0.1.7")
23917 (source
23918 (origin
23919 (method url-fetch)
23920 (uri (crate-uri "nasm-rs" version))
23921 (file-name
23922 (string-append name "-" version ".tar.gz"))
23923 (sha256
23924 (base32
23925 "0r34hiy1pc0aksrfc02zsl0zyw33i9yi7kyx8l214l7nm0mzm97y"))))
23926 (build-system cargo-build-system)
23927 (arguments
23928 `(#:skip-build? #t
23929 #:cargo-inputs
23930 (("rust-rayon" ,rust-rayon-1))))))
23931
23932 (define-public rust-nalgebra-0.21
23933 (package
23934 (name "rust-nalgebra")
23935 (version "0.21.1")
23936 (source
23937 (origin
23938 (method url-fetch)
23939 (uri (crate-uri "nalgebra" version))
23940 (file-name
23941 (string-append name "-" version ".tar.gz"))
23942 (sha256
23943 (base32
23944 "11ili22n4ffgcjbgvbjqmpbd67qrl2acqbpymg6z7d2h7my19dnn"))))
23945 (build-system cargo-build-system)
23946 (arguments
23947 `(#:cargo-inputs
23948 (("rust-abomonation" ,rust-abomonation-0.7)
23949 ("rust-alga" ,rust-alga-0.9)
23950 ("rust-approx" ,rust-approx-0.3)
23951 ("rust-generic-array" ,rust-generic-array-0.13)
23952 ("rust-matrixmultiply" ,rust-matrixmultiply-0.2)
23953 ("rust-mint" ,rust-mint-0.5)
23954 ("rust-num-complex" ,rust-num-complex-0.2)
23955 ("rust-num-rational" ,rust-num-rational-0.2)
23956 ("rust-num-traits" ,rust-num-traits-0.2)
23957 ("rust-pest" ,rust-pest-2)
23958 ("rust-pest-derive" ,rust-pest-derive-2)
23959 ("rust-quickcheck" ,rust-quickcheck-0.9)
23960 ("rust-rand" ,rust-rand-0.7)
23961 ("rust-rand-distr" ,rust-rand-distr-0.2)
23962 ("rust-serde" ,rust-serde-1)
23963 ("rust-serde-derive" ,rust-serde-derive-1)
23964 ("rust-simba" ,rust-simba-0.1)
23965 ("rust-typenum" ,rust-typenum-1))
23966 #:cargo-development-inputs
23967 (("rust-rand-isaac" ,rust-rand-isaac-0.2)
23968 ("rust-rand-xorshift" ,rust-rand-xorshift-0.2)
23969 ("rust-serde-json" ,rust-serde-json-1))))
23970 (home-page "https://nalgebra.org")
23971 (synopsis "Linear algebra library")
23972 (description
23973 "This package provides a linear algebra library with transformations and
23974 statically-sized or dynamically-sized matrices.")
23975 (license license:bsd-3)))
23976
23977 (define-public rust-nalgebra-0.19
23978 (package
23979 (inherit rust-nalgebra-0.21)
23980 (name "rust-nalgebra")
23981 (version "0.19.0")
23982 (source
23983 (origin
23984 (method url-fetch)
23985 (uri (crate-uri "nalgebra" version))
23986 (file-name
23987 (string-append name "-" version ".tar.gz"))
23988 (sha256
23989 (base32
23990 "0i87k57nav221lnr9z7ljlwxh8073qsx33bajdm146y00q805fqa"))))
23991 (arguments
23992 `(#:cargo-inputs
23993 (("rust-abomonation" ,rust-abomonation-0.7)
23994 ("rust-alga" ,rust-alga-0.9)
23995 ("rust-approx" ,rust-approx-0.3)
23996 ("rust-generic-array" ,rust-generic-array-0.13)
23997 ("rust-matrixmultiply" ,rust-matrixmultiply-0.2)
23998 ("rust-mint" ,rust-mint-0.5)
23999 ("rust-num-complex" ,rust-num-complex-0.2)
24000 ("rust-num-rational" ,rust-num-rational-0.2)
24001 ("rust-num-traits" ,rust-num-traits-0.2)
24002 ("rust-pest" ,rust-pest-2)
24003 ("rust-pest-derive" ,rust-pest-derive-2)
24004 ("rust-quickcheck" ,rust-quickcheck-0.9)
24005 ("rust-rand" ,rust-rand-0.7)
24006 ("rust-rand-distr" ,rust-rand-distr-0.2)
24007 ("rust-serde" ,rust-serde-1)
24008 ("rust-serde-derive" ,rust-serde-derive-1)
24009 ("rust-typenum" ,rust-typenum-1))
24010 #:cargo-development-inputs
24011 (("rust-rand-xorshift" ,rust-rand-xorshift-0.2)
24012 ("rust-serde-json" ,rust-serde-json-1))))))
24013
24014 (define-public rust-nalgebra-0.18
24015 (package
24016 (inherit rust-nalgebra-0.19)
24017 (name "rust-nalgebra")
24018 (version "0.18.1")
24019 (source
24020 (origin
24021 (method url-fetch)
24022 (uri (crate-uri "nalgebra" version))
24023 (file-name
24024 (string-append name "-" version ".tar.gz"))
24025 (sha256
24026 (base32
24027 "18i1npny8s45ff67p5qpdwwsn36fp23mal8847fkb32cqgdzvada"))))
24028 (arguments
24029 `(#:cargo-inputs
24030 (("rust-abomonation" ,rust-abomonation-0.7)
24031 ("rust-alga" ,rust-alga-0.9)
24032 ("rust-approx" ,rust-approx-0.3)
24033 ("rust-generic-array" ,rust-generic-array-0.12)
24034 ("rust-matrixmultiply" ,rust-matrixmultiply-0.2)
24035 ("rust-mint" ,rust-mint-0.5)
24036 ("rust-num-complex" ,rust-num-complex-0.2)
24037 ("rust-num-rational" ,rust-num-rational-0.2)
24038 ("rust-num-traits" ,rust-num-traits-0.2)
24039 ("rust-pest" ,rust-pest-2)
24040 ("rust-pest-derive" ,rust-pest-derive-2)
24041 ("rust-quickcheck" ,rust-quickcheck-0.8)
24042 ("rust-rand" ,rust-rand-0.6)
24043 ("rust-serde" ,rust-serde-1)
24044 ("rust-serde-derive" ,rust-serde-derive-1)
24045 ("rust-typenum" ,rust-typenum-1))
24046 #:cargo-development-inputs
24047 (("rust-rand-xorshift" ,rust-rand-xorshift-0.1)
24048 ("rust-serde-json" ,rust-serde-json-1))))))
24049
24050 (define-public rust-named-pipe-0.4
24051 (package
24052 (name "rust-named-pipe")
24053 (version "0.4.1")
24054 (source
24055 (origin
24056 (method url-fetch)
24057 (uri (crate-uri "named-pipe" version))
24058 (file-name
24059 (string-append name "-" version ".tar.gz"))
24060 (sha256
24061 (base32
24062 "0azby10wzmsrf66m1bysbil0sjfybnvhsa8py093xz4irqy4975d"))))
24063 (build-system cargo-build-system)
24064 (arguments
24065 `(#:skip-build? #t ; Only builds on Windows.
24066 #:cargo-inputs (("rust-winapi" ,rust-winapi-0.3))))
24067 (home-page "https://github.com/blackbeam/named_pipe")
24068 (synopsis "Wrapper for overlapped (asynchronous) IO of Windows's named pipes")
24069 (description "This package provides a wrapper for overlapped (asynchronous)
24070 IO of Windows's named pipes.")
24071 (license (list license:expat license:asl2.0))))
24072
24073 (define-public rust-napi-0.5
24074 (package
24075 (name "rust-napi")
24076 (version "0.5.1")
24077 (source
24078 (origin
24079 (method url-fetch)
24080 (uri (crate-uri "napi" version))
24081 (file-name (string-append name "-" version ".tar.gz"))
24082 (sha256
24083 (base32
24084 "0mp0di7zv1r9gn3r3pmqnyy6q94akd9d6bl1p7m76nm9hgj9rw56"))))
24085 (build-system cargo-build-system)
24086 (arguments
24087 `(#:cargo-inputs
24088 (("rust-encoding-rs" ,rust-encoding-rs-0.8)
24089 ("rust-futures" ,rust-futures-0.3)
24090 ("rust-napi-sys" ,rust-napi-sys-0.4)
24091 ("rust-once-cell" ,rust-once-cell-1)
24092 ("rust-serde" ,rust-serde-1)
24093 ("rust-serde-json" ,rust-serde-json-1)
24094 ("rust-tokio" ,rust-tokio-0.2))
24095 #:cargo-development-inputs
24096 (("rust-napi-build" ,rust-napi-build-0.2))))
24097 (home-page "https://github.com/napi-rs/napi-rs")
24098 (synopsis "N-API bindings")
24099 (description "This package provides N-API bindings.")
24100 (license license:expat)))
24101
24102 (define-public rust-napi-build-0.2
24103 (package
24104 (name "rust-napi-build")
24105 (version "0.2.1")
24106 (source
24107 (origin
24108 (method url-fetch)
24109 (uri (crate-uri "napi-build" version))
24110 (file-name (string-append name "-" version ".tar.gz"))
24111 (sha256
24112 (base32
24113 "1z02mlw1wa01fjpjnqns3f3vxacbg1jnk98hcg3pgwp5xy3zdyqq"))))
24114 (build-system cargo-build-system)
24115 (arguments
24116 `(#:cargo-inputs
24117 (("rust-cfg-if" ,rust-cfg-if-0.1)
24118 ("rust-reqwest" ,rust-reqwest-0.10))))
24119 (home-page "https://github.com/napi-rs/napi-rs")
24120 (synopsis "N-API build support")
24121 (description "This package provides N-API build support.")
24122 (license license:expat)))
24123
24124 (define-public rust-napi-derive-0.5
24125 (package
24126 (name "rust-napi-derive")
24127 (version "0.5.1")
24128 (source
24129 (origin
24130 (method url-fetch)
24131 (uri (crate-uri "napi-derive" version))
24132 (file-name (string-append name "-" version ".tar.gz"))
24133 (sha256
24134 (base32
24135 "0kkgpzw4i6f0zkg80v9vhr7y5rg25q3kv67029i1gcgsrxlqx4zi"))))
24136 (build-system cargo-build-system)
24137 (arguments
24138 `(#:cargo-inputs
24139 (("rust-proc-macro2" ,rust-proc-macro2-1)
24140 ("rust-quote" ,rust-quote-1)
24141 ("rust-syn" ,rust-syn-1))))
24142 (home-page "https://github.com/napi-rs/napi-rs")
24143 (synopsis "N-API procedural macros")
24144 (description "This package provides N-API procedural macros.")
24145 (license license:expat)))
24146
24147 (define-public rust-napi-sys-0.4
24148 (package
24149 (name "rust-napi-sys")
24150 (version "0.4.7")
24151 (source
24152 (origin
24153 (method url-fetch)
24154 (uri (crate-uri "napi-sys" version))
24155 (file-name (string-append name "-" version ".tar.gz"))
24156 (sha256
24157 (base32
24158 "0cjirf6n4i2lw65iaww8d4hahv3cbfm5ka9hlansvnbfgzwadzq9"))))
24159 (build-system cargo-build-system)
24160 (inputs
24161 `(("openssl" ,openssl)))
24162 (native-inputs
24163 `(("pkg-config" ,pkg-config)))
24164 (arguments
24165 `(#:cargo-inputs
24166 (("rust-bindgen" ,rust-bindgen-0.55)
24167 ("rust-semver" ,rust-semver-0.10)
24168 ("rust-tar" ,rust-tar-0.4))
24169 #:cargo-development-inputs
24170 (("rust-flate2" ,rust-flate2-1)
24171 ("rust-glob" ,rust-glob-0.3)
24172 ("rust-regex" ,rust-regex-1)
24173 ("rust-reqwest" ,rust-reqwest-0.10))))
24174 (home-page "https://github.com/napi-rs/napi-rs")
24175 (synopsis "NodeJS N-API raw binding")
24176 (description "This package provides a NodeJS N-API raw binding.")
24177 (license license:expat)))
24178
24179 (define-public rust-native-tls-0.2
24180 (package
24181 (name "rust-native-tls")
24182 (version "0.2.7")
24183 (source
24184 (origin
24185 (method url-fetch)
24186 (uri (crate-uri "native-tls" version))
24187 (file-name (string-append name "-" version ".tar.gz"))
24188 (sha256
24189 (base32 "1m6v16xl8h4pm32pw6yhrvgwznf60bqhj2qhb1yrb8wd3hp6pndq"))))
24190 (build-system cargo-build-system)
24191 (arguments
24192 `(#:tests? #f ; tests require network access
24193 #:cargo-inputs
24194 (("rust-lazy-static" ,rust-lazy-static-1)
24195 ("rust-libc" ,rust-libc-0.2)
24196 ("rust-log" ,rust-log-0.4)
24197 ("rust-openssl" ,rust-openssl-0.10)
24198 ("rust-openssl-probe" ,rust-openssl-probe-0.1)
24199 ("rust-openssl-sys" ,rust-openssl-sys-0.9)
24200 ("rust-schannel" ,rust-schannel-0.1)
24201 ("rust-security-framework" ,rust-security-framework-2)
24202 ("rust-security-framework-sys" ,rust-security-framework-sys-2)
24203 ("rust-tempfile" ,rust-tempfile-3))
24204 #:cargo-development-inputs
24205 (("rust-hex" ,rust-hex-0.4)
24206 ("rust-test-cert-gen" ,rust-test-cert-gen-0.1))))
24207 (native-inputs
24208 `(("pkg-config" ,pkg-config)))
24209 (inputs
24210 `(("openssl" ,openssl)))
24211 (home-page "https://github.com/sfackler/rust-native-tls")
24212 (synopsis "Wrapper over a platform's native TLS implementation")
24213 (description
24214 "This package provides a wrapper over a platform's native TLS
24215 implementation.")
24216 (license (list license:expat license:asl2.0))))
24217
24218 (define-public rust-native-tls-0.1
24219 (package
24220 (inherit rust-native-tls-0.2)
24221 (name "rust-native-tls")
24222 (version "0.1.5")
24223 (source
24224 (origin
24225 (method url-fetch)
24226 (uri (crate-uri "native-tls" version))
24227 (file-name (string-append name "-" version ".tar.gz"))
24228 (sha256
24229 (base32 "1h7v80nlskyr7b1gsg4ivlpm6pilj6ybgvcwadj7ips3igfblkgp"))))
24230 (arguments
24231 `(#:skip-build? #t
24232 #:cargo-inputs
24233 (("rust-lazy-static" ,rust-lazy-static-0.2)
24234 ("rust-libc" ,rust-libc-0.2)
24235 ("rust-openssl" ,rust-openssl-0.9)
24236 ("rust-schannel" ,rust-schannel-0.1)
24237 ("rust-security-framework" ,rust-security-framework-0.1)
24238 ("rust-security-framework-sys" ,rust-security-framework-sys-0.1)
24239 ("rust-tempdir" ,rust-tempdir-0.3))))))
24240
24241 (define-public rust-natord-1
24242 (package
24243 (name "rust-natord")
24244 (version "1.0.9")
24245 (source
24246 (origin
24247 (method url-fetch)
24248 (uri (crate-uri "natord" version))
24249 (file-name
24250 (string-append name "-" version ".tar.gz"))
24251 (sha256
24252 (base32
24253 "0z75spwag3ch20841pvfwhh3892i2z2sli4pzp1jgizbipdrd39h"))))
24254 (build-system cargo-build-system)
24255 (home-page "https://github.com/lifthrasiir/rust-natord")
24256 (synopsis "Natural ordering for Rust")
24257 (description
24258 "This package provides a crate to perform natural ordering for Rust.")
24259 (license license:expat)))
24260
24261 (define-public rust-nb-connect-1
24262 (package
24263 (name "rust-nb-connect")
24264 (version "1.0.2")
24265 (source
24266 (origin
24267 (method url-fetch)
24268 (uri (crate-uri "nb-connect" version))
24269 (file-name
24270 (string-append name "-" version ".tar.gz"))
24271 (sha256
24272 (base32 "1649m71wc0cg1rqgl8vbh0489znkhpwgl0isjd5x8mz470ash8w1"))))
24273 (build-system cargo-build-system)
24274 (arguments
24275 `(#:cargo-inputs
24276 (("rust-libc" ,rust-libc-0.2)
24277 ("rust-winapi" ,rust-winapi-0.3))
24278 #:cargo-development-inputs
24279 (("rust-polling" ,rust-polling-2))))
24280 (home-page "https://github.com/stjepang/nb-connect")
24281 (synopsis "Non-blocking TCP or Unix connect")
24282 (description
24283 "This crate allows you to create a TcpStream or a UnixStream in
24284 a non-blocking way, without waiting for the connection to become fully
24285 established.")
24286 (license (list license:asl2.0 license:expat))))
24287
24288 (define-public rust-ncurses-5
24289 (package
24290 (name "rust-ncurses")
24291 (version "5.100.0")
24292 (source
24293 (origin
24294 (method url-fetch)
24295 (uri (crate-uri "ncurses" version))
24296 (file-name (string-append name "-" version ".tar.gz"))
24297 (sha256
24298 (base32 "0ss1ia7skbs5x2p5lccp38qmm3xnkq7spcp8cyr4yvvz5350gnx7"))))
24299 (build-system cargo-build-system)
24300 (arguments
24301 `(#:skip-build? #t
24302 #:cargo-inputs
24303 (("rust-cc" ,rust-cc-1)
24304 ("rust-libc" ,rust-libc-0.2)
24305 ("rust-pkg-config" ,rust-pkg-config-0.3))))
24306 (home-page "https://github.com/jeaye/ncurses-rs")
24307 (synopsis "Thin wrapper around the @code{ncurses} TUI library")
24308 (description
24309 "This package provides a very thin wrapper around the @code{ncurses} TUI
24310 library.")
24311 (license license:expat)))
24312
24313 (define-public rust-ndarray-0.12
24314 (package
24315 (name "rust-ndarray")
24316 (version "0.12.1")
24317 (source
24318 (origin
24319 (method url-fetch)
24320 (uri (crate-uri "ndarray" version))
24321 (file-name (string-append name "-" version ".tar.gz"))
24322 (sha256
24323 (base32
24324 "0a5rfwcbqnvbwi3nw5sfz6kf0flhmjxs64s0b4kxc6lhmyl81wvw"))
24325 (patches (search-patches "rust-ndarray-remove-blas-src-dep.patch"))))
24326 (build-system cargo-build-system)
24327 (arguments
24328 `(#:cargo-inputs
24329 (("rust-itertools" ,rust-itertools-0.7)
24330 ("rust-matrixmultiply" ,rust-matrixmultiply-0.1)
24331 ("rust-num-complex" ,rust-num-complex-0.2)
24332 ("rust-cblas-sys" ,rust-cblas-sys-0.1)
24333 ("rust-rustc-serialize" ,rust-rustc-serialize-0.3)
24334 ("rust-serde" ,rust-serde-1))
24335 #:cargo-development-inputs
24336 (("rust-defmac" ,rust-defmac-0.1)
24337 ("rust-quickcheck" ,rust-quickcheck-0.7)
24338 ("rust-rawpointer" ,rust-rawpointer-0.1))))
24339 (home-page "https://github.com/rust-ndarray/ndarray")
24340 (synopsis "N-dimensional container for general elements and for numerics")
24341 (description "@code{ndarray} implements an n-dimensional container for
24342 general elements and for numerics.")
24343 (license (list license:asl2.0
24344 license:expat))))
24345
24346 (define-public rust-ndk-0.2
24347 (package
24348 (name "rust-ndk")
24349 (version "0.2.1")
24350 (source
24351 (origin
24352 (method url-fetch)
24353 (uri (crate-uri "ndk" version))
24354 (file-name (string-append name "-" version ".tar.gz"))
24355 (sha256
24356 (base32 "0wvf4hy18lpfkr4bap846qv2cx1vdg3x0d4hcfba9l5yzv0ngcay"))))
24357 (build-system cargo-build-system)
24358 (arguments
24359 `(#:skip-build? #true ;XXX: Android only
24360 #:cargo-inputs
24361 (("rust-jni" ,rust-jni-0.14)
24362 ("rust-jni-glue" ,rust-jni-glue-0.0)
24363 ("rust-jni-sys" ,rust-jni-sys-0.3)
24364 ("rust-ndk-sys" ,rust-ndk-sys-0.2)
24365 ("rust-num-enum" ,rust-num-enum-0.4)
24366 ("rust-thiserror" ,rust-thiserror-1))))
24367 (home-page "https://github.com/rust-windowing/android-ndk-rs")
24368 (synopsis "Safe Rust bindings to the Android NDK")
24369 (description
24370 "This package provides safe Rust bindings to the Android NDK.")
24371 (license (list license:expat license:asl2.0))))
24372
24373 (define-public rust-ndk-glue-0.2
24374 (package
24375 (name "rust-ndk-glue")
24376 (version "0.2.1")
24377 (source
24378 (origin
24379 (method url-fetch)
24380 (uri (crate-uri "ndk-glue" version))
24381 (file-name (string-append name "-" version ".tar.gz"))
24382 (sha256
24383 (base32 "0hajn6nsg6i3khi7yr2ayafpiznm5z3k5v64afqnz753nyw9kwxx"))))
24384 (build-system cargo-build-system)
24385 (arguments
24386 `(#:skip-build? #true ;XXX: Android only
24387 #:cargo-inputs
24388 (("rust-android-logger" ,rust-android-logger-0.8)
24389 ("rust-lazy-static" ,rust-lazy-static-1)
24390 ("rust-libc" ,rust-libc-0.2)
24391 ("rust-log" ,rust-log-0.4)
24392 ("rust-ndk" ,rust-ndk-0.2)
24393 ("rust-ndk-macro" ,rust-ndk-macro-0.2)
24394 ("rust-ndk-sys" ,rust-ndk-sys-0.2))))
24395 (home-page "https://github.com/rust-windowing/android-ndk-rs")
24396 (synopsis "Startup code for Android binaries")
24397 (description
24398 "This package provides startup code for Android binaries.")
24399 (license (list license:expat license:asl2.0))))
24400
24401 (define-public rust-ndk-macro-0.2
24402 (package
24403 (name "rust-ndk-macro")
24404 (version "0.2.0")
24405 (source
24406 (origin
24407 (method url-fetch)
24408 (uri (crate-uri "ndk-macro" version))
24409 (file-name (string-append name "-" version ".tar.gz"))
24410 (sha256
24411 (base32 "07a8vjr4fpksssgp453bf82n73i4i17yj1lvbgvd0964glqcdl85"))))
24412 (build-system cargo-build-system)
24413 (arguments
24414 `(#:cargo-inputs
24415 (("rust-darling" ,rust-darling-0.10)
24416 ("rust-proc-macro-crate" ,rust-proc-macro-crate-0.1)
24417 ("rust-proc-macro2" ,rust-proc-macro2-1)
24418 ("rust-quote" ,rust-quote-1)
24419 ("rust-syn" ,rust-syn-1))))
24420 (home-page "https://github.com/rust-windowing/android-ndk-rs")
24421 (synopsis "Helper macros for android ndk")
24422 (description "This package provides helper macros for android ndk.")
24423 (license (list license:expat license:asl2.0))))
24424
24425 (define-public rust-ndk-sys-0.2
24426 (package
24427 (name "rust-ndk-sys")
24428 (version "0.2.1")
24429 (source
24430 (origin
24431 (method url-fetch)
24432 (uri (crate-uri "ndk-sys" version))
24433 (file-name (string-append name "-" version ".tar.gz"))
24434 (sha256
24435 (base32 "13c68a217ag3k18vlffpcj2qjfinchxxchzlwnsp075v7p5j4jf4"))))
24436 (build-system cargo-build-system)
24437 (arguments `(#:skip-build? #t))
24438 (home-page "https://github.com/rust-windowing/android-ndk-rs")
24439 (synopsis "FFI bindings for the Android NDK")
24440 (description "This package provides FFI bindings for the Android NDK.")
24441 (license (list license:expat license:asl2.0))))
24442
24443 (define-public rust-neso-0.5
24444 (package
24445 (name "rust-neso")
24446 (version "0.5.0")
24447 (source
24448 (origin
24449 (method url-fetch)
24450 (uri (crate-uri "neso" version))
24451 (file-name (string-append name "-" version ".tar.gz"))
24452 (sha256
24453 (base32 "1j78iyrv3r46n7jdayvgwarpq9iaikc7yhqqvdii226bzgg32g3b"))))
24454 (build-system cargo-build-system)
24455 (arguments
24456 `(#:skip-build? #t
24457 #:cargo-inputs
24458 (("rust-bincode" ,rust-bincode-1)
24459 ("rust-cfg-if" ,rust-cfg-if-0.1)
24460 ("rust-console-error-panic-hook" ,rust-console-error-panic-hook-0.1)
24461 ("rust-log" ,rust-log-0.4)
24462 ("rust-serde" ,rust-serde-1)
24463 ("rust-serde-derive" ,rust-serde-derive-1)
24464 ("rust-wasm-bindgen" ,rust-wasm-bindgen-0.2))))
24465 (home-page "https://gitlab.com/jeffrey-xiao/neso-rs")
24466 (synopsis "Nintendo Entertainment System (NES) emulator")
24467 (description
24468 "NES Oxidized (NESO) is a Nintendo Entertainment System emulator written
24469 in Rust that can compile to WebAssembly.")
24470 (license (list license:expat license:asl2.0))))
24471
24472 (define-public rust-net2-0.2
24473 (package
24474 (name "rust-net2")
24475 (version "0.2.33")
24476 (source
24477 (origin
24478 (method url-fetch)
24479 (uri (crate-uri "net2" version))
24480 (file-name (string-append name "-" version ".crate"))
24481 (sha256
24482 (base32
24483 "126g3fgfxp06zimc1l9iyxnn9cif1hjsg7sd81nlls5nnyghsma2"))))
24484 (build-system cargo-build-system)
24485 (arguments
24486 `(#:skip-build? #t
24487 #:cargo-inputs
24488 (("rust-cfg-if" ,rust-cfg-if-0.1)
24489 ("rust-libc" ,rust-libc-0.2)
24490 ("rust-winapi" ,rust-winapi-0.3))))
24491 (home-page "https://github.com/rust-lang-nursery/net2-rs")
24492 (synopsis "Extensions to the standard library's networking types")
24493 (description
24494 "This library contains extensions to the standard library's networking
24495 types as proposed in RFC 1158.")
24496 (license (list license:asl2.0
24497 license:expat))))
24498
24499 (define-public rust-nettle-7
24500 (package
24501 (name "rust-nettle")
24502 (version "7.0.0")
24503 (source
24504 (origin
24505 (method url-fetch)
24506 (uri (crate-uri "nettle" version))
24507 (file-name (string-append name "-" version ".tar.gz"))
24508 (sha256
24509 (base32 "1n6dwy9zba8853bmxzhwaashd3np0wxpx0pj43brm0hb8n2sxbxi"))
24510 (patches (search-patches "rust-nettle-disable-vendor.patch"))))
24511 (build-system cargo-build-system)
24512 (native-inputs
24513 `(("pkg-config" ,pkg-config)))
24514 (inputs
24515 `(("clang" ,clang)
24516 ("gmp" ,gmp)
24517 ("nettle" ,nettle)))
24518 (arguments
24519 `(#:skip-build? #t ;; provides nothing, has no tests
24520 #:cargo-inputs
24521 (("rust-getrandom" ,rust-getrandom-0.1)
24522 ("rust-libc" ,rust-libc-0.2)
24523 ("rust-nettle-sys" ,rust-nettle-sys-2)
24524 ("rust-thiserror" ,rust-thiserror-1))
24525 #:cargo-development-inputs
24526 (("rust-bindgen" ,rust-bindgen-0.51)
24527 ("rust-pkg-config" ,rust-pkg-config-0.3))))
24528 (home-page "https://gitlab.com/sequoia-pgp/nettle-rs")
24529 (synopsis "Rust bindings for the Nettle cryptographic library")
24530 (description "This package provides Rust bindings for the Nettle
24531 cryptographic library.")
24532 (license (list license:lgpl3 license:gpl2 license:gpl3))))
24533
24534 (define-public rust-nettle-5
24535 (package
24536 (inherit rust-nettle-7)
24537 (version "5.0.3")
24538 (source
24539 (origin
24540 (method url-fetch)
24541 (uri (crate-uri "nettle" version))
24542 (file-name
24543 (string-append (package-name rust-nettle-7) "-" version ".tar.gz"))
24544 (sha256
24545 (base32 "0zfplqdf3mag8r7lc124hl24vri8yg711jmm8gl1mpwnlhass2n4"))
24546 (patches (search-patches "rust-nettle-disable-vendor.patch"))))))
24547
24548 (define-public rust-nettle-sys-2
24549 (package
24550 (name "rust-nettle-sys")
24551 (version "2.0.4")
24552 (source
24553 (origin
24554 (method url-fetch)
24555 (uri (crate-uri "nettle-sys" version))
24556 (file-name (string-append name "-" version ".tar.gz"))
24557 (sha256
24558 (base32 "1yq1w6dlcmg89x529i7s20j29afdhgim7qnsa7978fszzwrr6qmq"))
24559 (patches (search-patches "rust-nettle-sys-disable-vendor.patch"))))
24560 (build-system cargo-build-system)
24561 (native-inputs
24562 `(("clang" ,clang)
24563 ("pkg-config" ,pkg-config)))
24564 (inputs
24565 `(("nettle" ,nettle)))
24566 (arguments
24567 `(#:cargo-inputs
24568 (("rust-bindgen" ,rust-bindgen-0.51)
24569 ("rust-pkg-config" ,rust-pkg-config-0.3))))
24570 (home-page "https://gitlab.com/sequoia-pgp/nettle-sys")
24571 (synopsis "Low-level Rust bindings for the Nettle cryptographic library")
24572 (description "This package provides low-level Rust bindings for the Nettle
24573 cryptographic library.")
24574 (license ;; licensed under either of these, at your option
24575 (list license:lgpl3 license:gpl2 license:gpl3))))
24576
24577 (define-public rust-new-debug-unreachable-1
24578 (package
24579 (name "rust-new-debug-unreachable")
24580 (version "1.0.3")
24581 (source
24582 (origin
24583 (method url-fetch)
24584 (uri (crate-uri "new_debug_unreachable" version))
24585 (file-name
24586 (string-append name "-" version ".tar.gz"))
24587 (sha256
24588 (base32
24589 "0c1br326qa0rrzxrn2rd5ah7xaprig2i9r4rwsx06vnvc1f003zl"))))
24590 (build-system cargo-build-system)
24591 (arguments `(#:skip-build? #t))
24592 (home-page
24593 "https://github.com/mbrubeck/rust-debug-unreachable")
24594 (synopsis
24595 "Panic in debug, @code{intrinsics::unreachable()} in release")
24596 (description
24597 "Panic in debug, @code{intrinsics::unreachable()} in
24598 release (fork of debug_unreachable)")
24599 (license license:expat)))
24600
24601 (define-public rust-nickel-0.11
24602 (package
24603 (name "rust-nickel")
24604 (version "0.11.0")
24605 (source
24606 (origin
24607 (method url-fetch)
24608 (uri (crate-uri "nickel" version))
24609 (file-name (string-append name "-" version ".tar.gz"))
24610 (sha256
24611 (base32 "1na619j2k0hkv5qhws7ccibzhn1v637f1vqwnsn2vnr84y1il1p5"))))
24612 (build-system cargo-build-system)
24613 (arguments
24614 `(#:skip-build? #t
24615 #:cargo-inputs
24616 (("rust-compiletest-rs" ,rust-compiletest-rs-0.3)
24617 ("rust-groupable" ,rust-groupable-0.2)
24618 ("rust-hyper" ,rust-hyper-0.10)
24619 ("rust-lazy-static" ,rust-lazy-static-1)
24620 ("rust-log" ,rust-log-0.3)
24621 ("rust-modifier" ,rust-modifier-0.1)
24622 ("rust-mustache" ,rust-mustache-0.9)
24623 ("rust-plugin" ,rust-plugin-0.2)
24624 ("rust-regex" ,rust-regex-1)
24625 ("rust-serde" ,rust-serde-1)
24626 ("rust-serde-json" ,rust-serde-json-1)
24627 ("rust-time" ,rust-time-0.1)
24628 ("rust-typemap" ,rust-typemap-0.3)
24629 ("rust-url" ,rust-url-1))))
24630 (home-page "http://nickel-org.github.io/")
24631 (synopsis "Web application framework for Rust")
24632 (description
24633 "@code{nickel.rs} is a simple and lightweight foundation for web
24634 applications written in Rust. Its API is inspired by the popular
24635 @code{express} framework for JavaScript.")
24636 (license license:expat)))
24637
24638 (define-public rust-nipper-0.1
24639 (package
24640 (name "rust-nipper")
24641 (version "0.1.8")
24642 (source
24643 (origin
24644 (method url-fetch)
24645 (uri (crate-uri "nipper" version))
24646 (file-name (string-append name "-" version ".tar.gz"))
24647 (sha256
24648 (base32 "0l003qvzivrqq2lj2cdn4q5x0fg6xczld13m41x492x0g91hwvap"))))
24649 (build-system cargo-build-system)
24650 (arguments
24651 `(#:skip-build? #t
24652 #:cargo-inputs
24653 (("rust-cssparser" ,rust-cssparser-0.27)
24654 ("rust-html5ever" ,rust-html5ever-0.25)
24655 ("rust-markup5ever" ,rust-markup5ever-0.10)
24656 ("rust-selectors" ,rust-selectors-0.22)
24657 ("rust-tendril" ,rust-tendril-0.4))))
24658 (home-page "https://github.com/importcjj/nipper")
24659 (synopsis "HTML manipulation with CSS selectors")
24660 (description
24661 "Nipper is based on HTML crate html5ever and the CSS selector crate
24662 selectors. You can use the jQuery-like syntax to query and manipulate an HTML
24663 document quickly.")
24664 (license (list license:expat license:asl2.0))))
24665
24666 (define-public rust-nix-0.19
24667 (package
24668 (name "rust-nix")
24669 (version "0.19.1")
24670 (source
24671 (origin
24672 (method url-fetch)
24673 (uri (crate-uri "nix" version))
24674 (file-name (string-append name "-" version ".tar.gz"))
24675 (sha256
24676 (base32 "1wk1pmaf9pv84sc4jf19gm1as2yq3ydwcx0n5nc1bpsgzq6bmk5j"))))
24677 (build-system cargo-build-system)
24678 (arguments
24679 `(#:tests? #f ; test suite hangs
24680 #:cargo-inputs
24681 (("rust-bitflags" ,rust-bitflags-1)
24682 ("rust-cc" ,rust-cc-1)
24683 ("rust-cfg-if" ,rust-cfg-if-1)
24684 ("rust-libc" ,rust-libc-0.2))
24685 #:cargo-development-inputs
24686 (("rust-bytes" ,rust-bytes-0.4)
24687 ("rust-caps" ,rust-caps-0.3)
24688 ("rust-lazy-static" ,rust-lazy-static-1)
24689 ("rust-rand" ,rust-rand-0.6)
24690 ("rust-semver" ,rust-semver-0.9)
24691 ("rust-sysctl" ,rust-sysctl-0.1)
24692 ("rust-tempfile" ,rust-tempfile-3))))
24693 (home-page "https://github.com/nix-rust/nix")
24694 (synopsis "Rust friendly bindings to *nix APIs")
24695 (description
24696 "Nix seeks to provide friendly bindings to various *nix platform APIs.
24697 The goal is to not provide a 100% unified interface, but to unify what can be
24698 while still providing platform specific APIs.")
24699 (license license:expat)))
24700
24701 (define-public rust-nix-0.18
24702 (package
24703 (inherit rust-nix-0.19)
24704 (name "rust-nix")
24705 (version "0.18.0")
24706 (source
24707 (origin
24708 (method url-fetch)
24709 (uri (crate-uri "nix" version))
24710 (file-name (string-append name "-" version ".tar.gz"))
24711 (sha256
24712 (base32 "0m8h9bskjjqx9sk687z8bxqg2kpwhdh78jq6zfaxsb8llvk0yic3"))))
24713 (arguments
24714 `(#:tests? #f ; test suite hangs
24715 #:cargo-inputs
24716 (("rust-bitflags" ,rust-bitflags-1)
24717 ("rust-cc" ,rust-cc-1)
24718 ("rust-cfg-if" ,rust-cfg-if-0.1)
24719 ("rust-libc" ,rust-libc-0.2))
24720 #:cargo-development-inputs
24721 (("rust-bytes" ,rust-bytes-0.4)
24722 ("rust-caps" ,rust-caps-0.3)
24723 ("rust-lazy-static" ,rust-lazy-static-1)
24724 ("rust-rand" ,rust-rand-0.6)
24725 ("rust-semver" ,rust-semver-0.9)
24726 ("rust-sysctl" ,rust-sysctl-0.1)
24727 ("rust-tempfile" ,rust-tempfile-3))))))
24728
24729 (define-public rust-nix-0.17
24730 (package
24731 (inherit rust-nix-0.19)
24732 (name "rust-nix")
24733 (version "0.17.0")
24734 (source
24735 (origin
24736 (method url-fetch)
24737 (uri (crate-uri "nix" version))
24738 (file-name (string-append name "-" version ".tar.gz"))
24739 (sha256
24740 (base32 "0qvk09kib3jpvpbaps0682nav20ibql61pf1s2h8jx9v5igpir2h"))))
24741 (arguments
24742 `(#:tests? #f ; test suite hangs
24743 #:cargo-inputs
24744 (("rust-bitflags" ,rust-bitflags-1)
24745 ("rust-cc" ,rust-cc-1)
24746 ("rust-cfg-if" ,rust-cfg-if-0.1)
24747 ("rust-libc" ,rust-libc-0.2)
24748 ("rust-void" ,rust-void-1))
24749 #:cargo-development-inputs
24750 (("rust-bytes" ,rust-bytes-0.4)
24751 ("rust-caps" ,rust-caps-0.3)
24752 ("rust-lazy-static" ,rust-lazy-static-1)
24753 ("rust-rand" ,rust-rand-0.6)
24754 ("rust-sysctl" ,rust-sysctl-0.1)
24755 ("rust-tempfile" ,rust-tempfile-3))))))
24756
24757 (define-public rust-nix-0.15
24758 (package
24759 (inherit rust-nix-0.17)
24760 (name "rust-nix")
24761 (version "0.15.0")
24762 (source
24763 (origin
24764 (method url-fetch)
24765 (uri (crate-uri "nix" version))
24766 (file-name
24767 (string-append name "-" version ".tar.gz"))
24768 (sha256
24769 (base32
24770 "0aa2l7wg9pzx24ks4p97gdy09a4hhs1sr9drxnm75v906d7hnbiv"))
24771 (modules '((guix build utils)))
24772 (snippet
24773 '(begin
24774 ;; Unpin the dependency on tempfile, as it was withheld for MSRV
24775 ;; concerns, which don't matter for Guix:
24776 ;; https://github.com/nix-rust/nix/commit/98531c8f04bc23fb632c08e06dc4e56284b9c027
24777 (substitute* "Cargo.toml"
24778 (("version = \">= 3.0.5, < 3.0.9\"") "version = \"3.0.5\""))
24779 #t))))))
24780
24781 (define-public rust-nix-0.14
24782 (package
24783 (inherit rust-nix-0.15)
24784 (name "rust-nix")
24785 (version "0.14.1")
24786 (source
24787 (origin
24788 (method url-fetch)
24789 (uri (crate-uri "nix" version))
24790 (file-name
24791 (string-append name "-" version ".tar.gz"))
24792 (sha256
24793 (base32
24794 "1kmxdlmvnmq8cfpmr3g6wk37rwi2ybdvp1z6z3831m1p23p2nwkc"))))))
24795
24796 (define-public rust-no-panic-0.1
24797 (package
24798 (name "rust-no-panic")
24799 (version "0.1.12")
24800 (source
24801 (origin
24802 (method url-fetch)
24803 (uri (crate-uri "no-panic" version))
24804 (file-name
24805 (string-append name "-" version ".tar.gz"))
24806 (sha256
24807 (base32
24808 "0xan5v9ac1aklinc8aw16raq36pb4idjrl502np8gy32gfs6s751"))))
24809 (build-system cargo-build-system)
24810 (arguments
24811 `(#:cargo-inputs
24812 (("rust-proc-macro2" ,rust-proc-macro2-1)
24813 ("rust-quote" ,rust-quote-1)
24814 ("rust-syn" ,rust-syn-1))
24815 #:cargo-development-inputs
24816 (("rust-tempfile" ,rust-tempfile-3))))
24817 (home-page "https://github.com/dtolnay/no-panic")
24818 (synopsis "Prove a function can't ever panic")
24819 (description
24820 "This package provides a rust attribute macro to require that the compiler
24821 prove a function can't ever panic.")
24822 (license (list license:expat license:asl2.0))))
24823
24824 (define-public rust-nodrop-0.1
24825 (package
24826 (name "rust-nodrop")
24827 (version "0.1.14")
24828 (source
24829 (origin
24830 (method url-fetch)
24831 (uri (crate-uri "nodrop" version))
24832 (file-name (string-append name "-" version ".crate"))
24833 (sha256
24834 (base32
24835 "1fz1v9r8ijacf0hlq0pdv5l9mz8vgqg1snmhvpjmi9aci1b4mvvj"))))
24836 (build-system cargo-build-system)
24837 (arguments
24838 `(#:cargo-inputs
24839 (("rust-nodrop-union" ,rust-nodrop-union-0.1))))
24840 (home-page "https://github.com/bluss/arrayvec")
24841 (synopsis "Wrapper type to inhibit drop (destructor)")
24842 (description "This package provides a wrapper type to inhibit drop
24843 (destructor). Use @code{std::mem::ManuallyDrop} instead!")
24844 (license (list license:asl2.0
24845 license:expat))))
24846
24847 (define-public rust-nodrop-union-0.1
24848 (package
24849 (name "rust-nodrop-union")
24850 (version "0.1.11")
24851 (source
24852 (origin
24853 (method url-fetch)
24854 (uri (crate-uri "nodrop-union" version))
24855 (file-name (string-append name "-" version ".crate"))
24856 (sha256
24857 (base32
24858 "1h59pph19rxanyqcaid8pg73s7wmzdx3zhjv5snlim5qx606zxkc"))))
24859 (build-system cargo-build-system)
24860 (arguments '(#:skip-build? #t)) ; depends on features not in stable Rust
24861 (home-page "https://github.com/bluss/arrayvec")
24862 (synopsis "Wrapper type to inhibit drop (destructor)")
24863 (description "This package provides a wrapper type to inhibit drop
24864 (destructor). Implementation crate for @code{nodrop}, the untagged unions
24865 implementation (which is unstable / requires nightly).")
24866 (license (list license:asl2.0
24867 license:expat))))
24868
24869 (define-public rust-nom-6
24870 (package
24871 (name "rust-nom")
24872 (version "6.0.1")
24873 (source
24874 (origin
24875 (method url-fetch)
24876 (uri (crate-uri "nom" version))
24877 (file-name
24878 (string-append name "-" version ".tar.gz"))
24879 (sha256
24880 (base32
24881 "1w0ppq112myzwk23c8m0wmq0nv73xvn0g9gl2kfm83aadgylq0w8"))))
24882 (build-system cargo-build-system)
24883 (arguments
24884 `(#:tests? #f ; Tests require example directory, not included in tarball.
24885 #:cargo-inputs
24886 (("rust-bitvec" ,rust-bitvec-0.19)
24887 ("rust-lazy-static" ,rust-lazy-static-1)
24888 ("rust-lexical-core" ,rust-lexical-core-0.7)
24889 ("rust-memchr" ,rust-memchr-2)
24890 ("rust-regex" ,rust-regex-1)
24891 ("rust-version-check" ,rust-version-check-0.9))
24892 #:cargo-development-inputs
24893 (("rust-criterion" ,rust-criterion-0.3)
24894 ("rust-doc-comment" ,rust-doc-comment-0.3)
24895 ("rust-jemallocator" ,rust-jemallocator-0.3))
24896 #:phases
24897 (modify-phases %standard-phases
24898 (add-after 'configure 'override-jemalloc
24899 (lambda* (#:key inputs #:allow-other-keys)
24900 (let ((jemalloc (assoc-ref inputs "jemalloc")))
24901 (setenv "JEMALLOC_OVERRIDE"
24902 (string-append jemalloc "/lib/libjemalloc_pic.a")))
24903 #t)))))
24904 (native-inputs
24905 `(("jemalloc" ,jemalloc)))
24906 (home-page "https://github.com/Geal/nom")
24907 (synopsis
24908 "Byte-oriented, zero-copy, parser combinators library")
24909 (description
24910 "This package provides a byte-oriented, zero-copy, parser
24911 combinators library.")
24912 (license license:expat)))
24913
24914 (define-public rust-nom-5
24915 (package
24916 (inherit rust-nom-6)
24917 (name "rust-nom")
24918 (version "5.1.2")
24919 (source
24920 (origin
24921 (method url-fetch)
24922 (uri (crate-uri "nom" version))
24923 (file-name
24924 (string-append name "-" version ".tar.gz"))
24925 (sha256
24926 (base32
24927 "1br74rwdp3c2ddga03bphnf355spn4mzwf1slg0a30zd4qnjdd7z"))))
24928 (arguments
24929 `(#:tests? #f ; Tests require example directory, not included in tarball.
24930 #:cargo-inputs
24931 (("rust-lazy-static" ,rust-lazy-static-1)
24932 ("rust-lexical-core" ,rust-lexical-core-0.7)
24933 ("rust-memchr" ,rust-memchr-2)
24934 ("rust-regex" ,rust-regex-1)
24935 ("rust-version-check" ,rust-version-check-0.9))
24936 #:cargo-development-inputs
24937 (("rust-criterion" ,rust-criterion-0.2)
24938 ("rust-doc-comment" ,rust-doc-comment-0.3)
24939 ("rust-jemallocator" ,rust-jemallocator-0.1))
24940 #:phases
24941 (modify-phases %standard-phases
24942 (add-after 'configure 'override-jemalloc
24943 (lambda* (#:key inputs #:allow-other-keys)
24944 (let ((jemalloc (assoc-ref inputs "jemalloc")))
24945 (setenv "JEMALLOC_OVERRIDE"
24946 (string-append jemalloc "/lib/libjemalloc_pic.a")))
24947 #t)))))))
24948
24949 (define-public rust-nom-4
24950 (package
24951 (inherit rust-nom-5)
24952 (name "rust-nom")
24953 (version "4.2.3")
24954 (source
24955 (origin
24956 (method url-fetch)
24957 (uri (crate-uri "nom" version))
24958 (file-name
24959 (string-append name "-" version ".tar.gz"))
24960 (sha256
24961 (base32
24962 "1mkvby8b4m61p4g1px0pwr58yfkphyp1jcfbp4qfp7l6iqdaklia"))))
24963 (arguments
24964 `(#:skip-build? #t
24965 #:cargo-inputs
24966 (("rust-lazy-static" ,rust-lazy-static-1)
24967 ("rust-memchr" ,rust-memchr-2)
24968 ("rust-regex" ,rust-regex-1)
24969 ("rust-version-check" ,rust-version-check-0.1))
24970 #:cargo-development-inputs
24971 (("rust-criterion" ,rust-criterion-0.2)
24972 ("rust-jemallocator" ,rust-jemallocator-0.1))))))
24973
24974 (define-public rust-nom-3
24975 (package
24976 (inherit rust-nom-4)
24977 (name "rust-nom")
24978 (version "3.2.1")
24979 (source
24980 (origin
24981 (method url-fetch)
24982 (uri (crate-uri "nom" version))
24983 (file-name
24984 (string-append name "-" version ".tar.gz"))
24985 (sha256
24986 (base32
24987 "0yr8fazcspgawl6s7wmx5llz61s68jl88cnrph18fa7xf06cbbh5"))))
24988 (build-system cargo-build-system)
24989 (arguments
24990 `(#:tests? #f ; stream::tests::seeking_consumer fails
24991 #:cargo-inputs
24992 (("rust-compiler-error" ,rust-compiler-error-0.1)
24993 ("rust-lazy-static" ,rust-lazy-static-0.2)
24994 ("rust-memchr" ,rust-memchr-1)
24995 ("rust-regex" ,rust-regex-0.2))))))
24996
24997 (define-public rust-nom-2
24998 (package
24999 (inherit rust-nom-4)
25000 (name "rust-nom")
25001 (version "2.2.1")
25002 (source
25003 (origin
25004 (method url-fetch)
25005 (uri (crate-uri "nom" version))
25006 (file-name
25007 (string-append name "-" version ".tar.gz"))
25008 (sha256
25009 (base32
25010 "1zv6ig7nw532rl4p35jsahglfhyyznjkblwa6si6c0plxhlsflfg"))))
25011 (build-system cargo-build-system)
25012 (arguments
25013 `(#:cargo-inputs
25014 (("rust-lazy-static" ,rust-lazy-static-0.2)
25015 ("rust-regex" ,rust-regex-0.2))
25016 #:tests? #f))))
25017
25018 (define-public rust-nom-1
25019 (package
25020 (inherit rust-nom-4)
25021 (name "rust-nom")
25022 (version "1.2.4")
25023 (source
25024 (origin
25025 (method url-fetch)
25026 (uri (crate-uri "nom" version))
25027 (file-name
25028 (string-append name "-" version ".tar.gz"))
25029 (sha256
25030 (base32
25031 "1kjh42w67z1hh1dw3jrilgqrf54jk2xcvhw4rcdm4wclzmbc5f55"))))
25032 (arguments
25033 ;; This is an ancient version and all inputs are optional.
25034 `(#:skip-build? #t))))
25035
25036 (define-public rust-noop-proc-macro-0.3
25037 (package
25038 (name "rust-noop-proc-macro")
25039 (version "0.3.0")
25040 (source
25041 (origin
25042 (method url-fetch)
25043 (uri (crate-uri "noop_proc_macro" version))
25044 (file-name (string-append name "-" version ".tar.gz"))
25045 (sha256
25046 (base32 "1j2v1c6ric4w9v12h34jghzmngcwmn0hll1ywly4h6lcm4rbnxh6"))))
25047 (build-system cargo-build-system)
25048 (arguments `(#:skip-build? #t))
25049 (home-page "https://github.com/lu-zero/noop_proc_macro")
25050 (synopsis "No-op procedural macro, literally does nothing")
25051 (description
25052 "This package provides a no-op procedural macro, which literally does
25053 nothing.")
25054 (license license:expat)))
25055
25056 (define-public rust-noop-proc-macro-0.2
25057 (package
25058 (inherit rust-noop-proc-macro-0.3)
25059 (name "rust-noop-proc-macro")
25060 (version "0.2.1")
25061 (source
25062 (origin
25063 (method url-fetch)
25064 (uri (crate-uri "noop_proc_macro" version))
25065 (file-name
25066 (string-append name "-" version ".tar.gz"))
25067 (sha256
25068 (base32
25069 "0in1l0rjxzs4fylb6zad484z1c58jxyzchhc12k0cjrvm0y6zwsz"))))
25070 (arguments `(#:skip-build? #t))))
25071
25072 (define-public rust-normalize-line-endings-0.3
25073 (package
25074 (name "rust-normalize-line-endings")
25075 (version "0.3.0")
25076 (source
25077 (origin
25078 (method url-fetch)
25079 (uri (crate-uri "normalize-line-endings" version))
25080 (file-name
25081 (string-append name "-" version ".tar.gz"))
25082 (sha256
25083 (base32
25084 "1gp52dfn2glz26a352zra8h04351icf0fkqzw1shkwrgh1vpz031"))))
25085 (build-system cargo-build-system)
25086 (home-page "https://github.com/derekdreery/normalize-line-endings")
25087 (synopsis
25088 "Iterate over chars and returns a new iterator with all line endings")
25089 (description
25090 "This package takes an iterator over characters and returns a new iterator
25091 with all line endings.")
25092 (license license:asl2.0)))
25093
25094 (define-public rust-normalize-line-endings-0.2
25095 (package
25096 (inherit rust-normalize-line-endings-0.3)
25097 (name "rust-normalize-line-endings")
25098 (version "0.2.2")
25099 (source
25100 (origin
25101 (method url-fetch)
25102 (uri (crate-uri "normalize-line-endings" version))
25103 (file-name
25104 (string-append name "-" version ".tar.gz"))
25105 (sha256
25106 (base32
25107 "1a1knz9j1w5a1pl2q6whmjphm3z6p64r5njnam7syp5rx8wil2if"))))))
25108
25109 (define-public rust-notify-4
25110 (package
25111 (name "rust-notify")
25112 (version "4.0.15")
25113 (source
25114 (origin
25115 (method url-fetch)
25116 (uri (crate-uri "notify" version))
25117 (file-name
25118 (string-append name "-" version ".tar.gz"))
25119 (sha256
25120 (base32
25121 "1gadf8jf1vz7sip37rlwa66vw85ripy6977ibcfbiynii1v4mbl0"))))
25122 (build-system cargo-build-system)
25123 (arguments
25124 `(#:cargo-inputs
25125 (("rust-bitflags" ,rust-bitflags-1)
25126 ("rust-filetime" ,rust-filetime-0.2)
25127 ("rust-fsevent" ,rust-fsevent-0.4)
25128 ("rust-fsevent-sys" ,rust-fsevent-sys-2)
25129 ("rust-inotify" ,rust-inotify-0.7)
25130 ("rust-libc" ,rust-libc-0.2)
25131 ("rust-mio" ,rust-mio-0.6)
25132 ("rust-mio-extras" ,rust-mio-extras-2)
25133 ("rust-walkdir" ,rust-walkdir-2)
25134 ("rust-winapi" ,rust-winapi-0.3))
25135 #:cargo-development-inputs
25136 (("rust-tempfile" ,rust-tempfile-3))))
25137 (home-page "https://github.com/passcod/notify")
25138 (synopsis "Cross-platform file system notification library")
25139 (description
25140 "Cross-platform file system notification library.")
25141 (license license:cc0)))
25142
25143 (define-public rust-ntapi-0.3
25144 (package
25145 (name "rust-ntapi")
25146 (version "0.3.6")
25147 (source
25148 (origin
25149 (method url-fetch)
25150 (uri (crate-uri "ntapi" version))
25151 (file-name (string-append name "-" version ".tar.gz"))
25152 (sha256
25153 (base32 "0i5daj9sr8wyi5jkpwpybln2jqpn59z0mqfc0dpdidipwh1bjsrz"))))
25154 (build-system cargo-build-system)
25155 (arguments
25156 `(#:cargo-inputs
25157 (("rust-winapi" ,rust-winapi-0.3))))
25158 (home-page "")
25159 (synopsis "FFI bindings for Native API")
25160 (description "FFI bindings for Native API")
25161 (license (list license:asl2.0 license:expat))))
25162
25163 (define-public rust-ntest-0.3
25164 (package
25165 (name "rust-ntest")
25166 (version "0.3.3")
25167 (source
25168 (origin
25169 (method url-fetch)
25170 (uri (crate-uri "ntest" version))
25171 (file-name (string-append name "-" version ".tar.gz"))
25172 (sha256
25173 (base32
25174 "04cljndihkcqqwj061bgpnxyv7wqbd3f91ag1b3ryrayn7rrclxv"))))
25175 (build-system cargo-build-system)
25176 (arguments
25177 `(#:cargo-inputs
25178 (("rust-ntest-test-cases" ,rust-ntest-test-cases-0.3)
25179 ("rust-ntest-timeout" ,rust-ntest-timeout-0.3)
25180 ("rust-timebomb" ,rust-timebomb-0.1))
25181 #:cargo-development-inputs
25182 (("rust-ntest-test-cases" ,rust-ntest-test-cases-0.3)
25183 ("rust-ntest-timeout" ,rust-ntest-timeout-0.3)
25184 ("rust-timebomb" ,rust-timebomb-0.1))))
25185 (home-page "https://github.com/becheran/ntest")
25186 (synopsis "Testing framework for Rust")
25187 (description "This package provides a testing framework for Rust which
25188 enhances the built-in library with some useful features.")
25189 (license license:expat)))
25190
25191 (define-public rust-ntest-test-cases-0.3
25192 (package
25193 (name "rust-ntest-test-cases")
25194 (version "0.3.4")
25195 (source
25196 (origin
25197 (method url-fetch)
25198 (uri (crate-uri "ntest_test_cases" version))
25199 (file-name (string-append name "-" version ".tar.gz"))
25200 (sha256
25201 (base32
25202 "0b67m368599b2zgwx19psqz6n3m9m5532h1257x6vz1pym3gd2na"))))
25203 (build-system cargo-build-system)
25204 (arguments
25205 `(#:cargo-inputs
25206 (("rust-proc-macro2" ,rust-proc-macro2-1)
25207 ("rust-quote" ,rust-quote-1)
25208 ("rust-syn" ,rust-syn-1))))
25209 (home-page "https://github.com/becheran/ntest")
25210 (synopsis "Test cases for ntest framework")
25211 (description "This package provides test cases for ntest framework.")
25212 (license license:expat)))
25213
25214 (define-public rust-ntest-timeout-0.3
25215 (package
25216 (name "rust-ntest-timeout")
25217 (version "0.3.3")
25218 (source
25219 (origin
25220 (method url-fetch)
25221 (uri (crate-uri "ntest_timeout" version))
25222 (file-name (string-append name "-" version ".tar.gz"))
25223 (sha256
25224 (base32
25225 "0klryn3rgjxnq3cv6j8bwcsr0b7zw3x216h63144v22aja18p0g0"))))
25226 (build-system cargo-build-system)
25227 (arguments
25228 `(#:cargo-inputs
25229 (("rust-proc-macro2" ,rust-proc-macro2-1)
25230 ("rust-quote" ,rust-quote-1)
25231 ("rust-syn" ,rust-syn-1)
25232 ("rust-timebomb" ,rust-timebomb-0.1))))
25233 (home-page "https://github.com/becheran/ntest")
25234 (synopsis "Timeout attribute for the ntest framework")
25235 (description "This package provides a timeout attribute for the ntest
25236 framework.")
25237 (license license:expat)))
25238
25239 (define-public rust-num-0.3
25240 (package
25241 (name "rust-num")
25242 (version "0.3.0")
25243 (source
25244 (origin
25245 (method url-fetch)
25246 (uri (crate-uri "num" version))
25247 (file-name
25248 (string-append name "-" version ".tar.gz"))
25249 (sha256
25250 (base32
25251 "0jng6s3i51k3227id2z8h348l2da8x3jq4p3az9slkxwj5hifgmb"))))
25252 (build-system cargo-build-system)
25253 (arguments
25254 `(#:cargo-inputs
25255 (("rust-num-bigint" ,rust-num-bigint-0.3)
25256 ("rust-num-complex" ,rust-num-complex-0.3)
25257 ("rust-num-integer" ,rust-num-integer-0.1)
25258 ("rust-num-iter" ,rust-num-iter-0.1)
25259 ("rust-num-rational" ,rust-num-rational-0.3)
25260 ("rust-num-traits" ,rust-num-traits-0.2))))
25261 (home-page "https://github.com/rust-num/num")
25262 (synopsis "Collection of numeric types and traits for Rust")
25263 (description
25264 "This package provides a collection of numeric types and traits for Rust,
25265 including bigint, complex, rational, range iterators, generic integers, and more.")
25266 (license (list license:expat license:asl2.0))))
25267
25268 (define-public rust-num-0.2
25269 (package
25270 (inherit rust-num-0.3)
25271 (name "rust-num")
25272 (version "0.2.1")
25273 (source
25274 (origin
25275 (method url-fetch)
25276 (uri (crate-uri "num" version))
25277 (file-name
25278 (string-append name "-" version ".tar.gz"))
25279 (sha256
25280 (base32
25281 "0dhcvhprvvx1iaaq7sxlgxw5awmj8dibni8vhizi59zyz4q60lxq"))))
25282 (arguments
25283 `(#:cargo-inputs
25284 (("rust-num-bigint" ,rust-num-bigint-0.2)
25285 ("rust-num-complex" ,rust-num-complex-0.2)
25286 ("rust-num-integer" ,rust-num-integer-0.1)
25287 ("rust-num-iter" ,rust-num-iter-0.1)
25288 ("rust-num-rational" ,rust-num-rational-0.2)
25289 ("rust-num-traits" ,rust-num-traits-0.2))))))
25290
25291 (define-public rust-num-0.1
25292 (package
25293 (inherit rust-num-0.2)
25294 (name "rust-num")
25295 (version "0.1.42")
25296 (source
25297 (origin
25298 (method url-fetch)
25299 (uri (crate-uri "num" version))
25300 (file-name
25301 (string-append name "-" version ".tar.gz"))
25302 (sha256
25303 (base32
25304 "0vhmyvfan380f86895z0f8rjscjc6qvwcmyvm15370ik2mjas0s7"))))
25305 (arguments
25306 `(#:cargo-inputs
25307 (("rust-num-bigint" ,rust-num-bigint-0.1)
25308 ("rust-num-complex" ,rust-num-complex-0.1)
25309 ("rust-num-integer" ,rust-num-integer-0.1)
25310 ("rust-num-iter" ,rust-num-iter-0.1)
25311 ("rust-num-rational" ,rust-num-rational-0.1)
25312 ("rust-num-traits" ,rust-num-traits-0.2))))))
25313
25314 (define-public rust-num-bigint-0.3
25315 (package
25316 (name "rust-num-bigint")
25317 (version "0.3.1")
25318 (source
25319 (origin
25320 (method url-fetch)
25321 (uri (crate-uri "num-bigint" version))
25322 (file-name (string-append name "-" version ".tar.gz"))
25323 (sha256
25324 (base32 "1gq7cpvmzk5jixzr26fbjfayiigzh4p4vyyzbb73yqz4g9s436jy"))))
25325 (build-system cargo-build-system)
25326 (arguments
25327 `(#:skip-build? #t
25328 #:cargo-inputs
25329 (("rust-arbitrary" ,rust-arbitrary-0.4)
25330 ("rust-autocfg" ,rust-autocfg-1)
25331 ("rust-num-integer" ,rust-num-integer-0.1)
25332 ("rust-num-traits" ,rust-num-traits-0.2)
25333 ("rust-quickcheck" ,rust-quickcheck-0.9)
25334 ("rust-rand" ,rust-rand-0.7)
25335 ("rust-serde" ,rust-serde-1))))
25336 (home-page "https://github.com/rust-num/num-bigint")
25337 (synopsis "Big integer implementation for Rust")
25338 (description
25339 "This package provides a big integer implementation for Rust.")
25340 (license (list license:expat license:asl2.0))))
25341
25342 (define-public rust-num-bigint-0.2
25343 (package
25344 (inherit rust-num-bigint-0.3)
25345 (name "rust-num-bigint")
25346 (version "0.2.6")
25347 (source
25348 (origin
25349 (method url-fetch)
25350 (uri (crate-uri "num-bigint" version))
25351 (file-name
25352 (string-append name "-" version ".tar.gz"))
25353 (sha256
25354 (base32
25355 "015k3wixdi4w698sappvy43pf8bvkw0f88xplmdgc3zfk2cpy309"))))
25356 (arguments
25357 `(#:cargo-inputs
25358 (("rust-num-integer" ,rust-num-integer-0.1)
25359 ("rust-num-traits" ,rust-num-traits-0.2)
25360 ("rust-quickcheck" ,rust-quickcheck-0.8)
25361 ("rust-quickcheck-macros" ,rust-quickcheck-macros-0.8)
25362 ("rust-rand" ,rust-rand-0.5)
25363 ("rust-serde" ,rust-serde-1)
25364 ("rust-autocfg" ,rust-autocfg-1))
25365 #:cargo-development-inputs
25366 (("rust-serde-test" ,rust-serde-test-1))))))
25367
25368 (define-public rust-num-bigint-0.1
25369 (package
25370 (inherit rust-num-bigint-0.2)
25371 (name "rust-num-bigint")
25372 (version "0.1.44")
25373 (source
25374 (origin
25375 (method url-fetch)
25376 (uri (crate-uri "num-bigint" version))
25377 (file-name
25378 (string-append name "-" version ".tar.gz"))
25379 (sha256
25380 (base32
25381 "1hg80xd7vd5yqzks1h0zk2fcgqnf84m2cdj9q4cffk581nnrjf76"))))
25382 (arguments
25383 `(#:cargo-inputs
25384 (("rust-num-integer" ,rust-num-integer-0.1)
25385 ("rust-num-traits" ,rust-num-traits-0.2)
25386 ("rust-rand" ,rust-rand-0.4)
25387 ("rust-rustc-serialize" ,rust-rustc-serialize-0.3)
25388 ("rust-serde" ,rust-serde-0.8))
25389 #:cargo-development-inputs
25390 (("rust-rand" ,rust-rand-0.4))))))
25391
25392 (define-public rust-num-bigint-dig-0.6
25393 (package
25394 (name "rust-num-bigint-dig")
25395 (version "0.6.0")
25396 (source
25397 (origin
25398 (method url-fetch)
25399 (uri (crate-uri "num-bigint-dig" version))
25400 (file-name (string-append name "-" version ".tar.gz"))
25401 (sha256
25402 (base32 "1aljx3bxfnzq35i9pkbqkj0d0hc1wjc2dd60wccjqylz1wrkrl5k"))))
25403 (build-system cargo-build-system)
25404 (arguments
25405 `(#:skip-build? #t
25406 #:cargo-inputs
25407 (("rust-autocfg" ,rust-autocfg-0.1)
25408 ("rust-byteorder" ,rust-byteorder-1)
25409 ("rust-lazy-static" ,rust-lazy-static-1)
25410 ("rust-libm" ,rust-libm-0.2)
25411 ("rust-num-integer" ,rust-num-integer-0.1)
25412 ("rust-num-iter" ,rust-num-iter-0.1)
25413 ("rust-num-traits" ,rust-num-traits-0.2)
25414 ("rust-rand" ,rust-rand-0.7)
25415 ("rust-serde" ,rust-serde-1)
25416 ("rust-smallvec" ,rust-smallvec-1)
25417 ("rust-zeroize" ,rust-zeroize-1))))
25418 (home-page
25419 "https://github.com/dignifiedquire/num-bigint")
25420 (synopsis "Big integer implementation for Rust")
25421 (description "This package provides a big integer implementation
25422 for Rust")
25423 (license (list license:expat license:asl2.0))))
25424
25425 (define-public rust-num-complex-0.3
25426 (package
25427 (name "rust-num-complex")
25428 (version "0.3.0")
25429 (source
25430 (origin
25431 (method url-fetch)
25432 (uri (crate-uri "num-complex" version))
25433 (file-name
25434 (string-append name "-" version ".tar.gz"))
25435 (sha256
25436 (base32
25437 "1dczd81f2xb092dhb0brbdbf19pyfn0v9xmkf6qm0w4pv1dx0nmh"))))
25438 (build-system cargo-build-system)
25439 (arguments
25440 `(#:cargo-inputs
25441 (("rust-num-traits" ,rust-num-traits-0.2)
25442 ("rust-rand" ,rust-rand-0.7)
25443 ("rust-serde" ,rust-serde-1))))
25444 (home-page
25445 "https://github.com/rust-num/num-complex")
25446 (synopsis
25447 "Complex numbers implementation for Rust")
25448 (description
25449 "Complex numbers implementation for Rust.")
25450 (license (list license:expat license:asl2.0))))
25451
25452 (define-public rust-num-complex-0.2
25453 (package
25454 (inherit rust-num-complex-0.3)
25455 (name "rust-num-complex")
25456 (version "0.2.4")
25457 (source
25458 (origin
25459 (method url-fetch)
25460 (uri (crate-uri "num-complex" version))
25461 (file-name
25462 (string-append name "-" version ".tar.gz"))
25463 (sha256
25464 (base32
25465 "15dwaksw729r3v14sgzc9723s3fnfixiir8jzwx7b7kim48r9cdn"))))
25466 (arguments
25467 `(#:cargo-inputs
25468 (("rust-num-traits" ,rust-num-traits-0.2)
25469 ("rust-rand" ,rust-rand-0.5)
25470 ("rust-serde" ,rust-serde-1)
25471 ("rust-autocfg" ,rust-autocfg-1))))))
25472
25473 (define-public rust-num-complex-0.1
25474 (package
25475 (inherit rust-num-complex-0.2)
25476 (name "rust-num-complex")
25477 (version "0.1.43")
25478 (source
25479 (origin
25480 (method url-fetch)
25481 (uri (crate-uri "num-complex" version))
25482 (file-name
25483 (string-append name "-" version ".tar.gz"))
25484 (sha256
25485 (base32
25486 "0mln3h018lar511hadjwfkbyq1561s8kdzfg8aagbakqg0fn725j"))))
25487 (build-system cargo-build-system)
25488 (arguments
25489 `(#:cargo-inputs
25490 (("rust-num-traits" ,rust-num-traits-0.2)
25491 ("rust-rustc-serialize" ,rust-rustc-serialize-0.3)
25492 ("rust-serde" ,rust-serde-0.8))))))
25493
25494 (define-public rust-num-cpus-1
25495 (package
25496 (name "rust-num-cpus")
25497 (version "1.13.0")
25498 (source
25499 (origin
25500 (method url-fetch)
25501 (uri (crate-uri "num_cpus" version))
25502 (file-name
25503 (string-append name "-" version ".tar.gz"))
25504 (sha256
25505 (base32
25506 "1cv6yxhz2zbnwn8pn1yn8grg7zsnd523947fby41a737aqvryj85"))))
25507 (build-system cargo-build-system)
25508 (arguments
25509 `(#:cargo-inputs
25510 (("rust-hermit-abi" ,rust-hermit-abi-0.1)
25511 ("rust-libc" ,rust-libc-0.2))))
25512 (home-page "https://github.com/seanmonstar/num_cpus")
25513 (synopsis "Get the number of CPUs on a machine")
25514 (description
25515 "Get the number of CPUs on a machine.")
25516 (license (list license:asl2.0
25517 license:expat))))
25518
25519 (define-public rust-num-derive-0.3
25520 (package
25521 (name "rust-num-derive")
25522 (version "0.3.2")
25523 (source
25524 (origin
25525 (method url-fetch)
25526 (uri (crate-uri "num-derive" version))
25527 (file-name
25528 (string-append name "-" version ".tar.gz"))
25529 (sha256
25530 (base32
25531 "1czs5215ypgbwg0qgy2i515xj3vfcgm8fw7gi4gmwsyv3a2bj2bg"))))
25532 (build-system cargo-build-system)
25533 (arguments
25534 `(#:cargo-inputs
25535 (("rust-proc-macro2" ,rust-proc-macro2-1)
25536 ("rust-syn" ,rust-syn-1)
25537 ("rust-quote" ,rust-quote-1))
25538 #:cargo-development-inputs
25539 (("rust-num" ,rust-num-0.3)
25540 ("rust-num-traits" ,rust-num-traits-0.2))))
25541 (home-page "https://github.com/rust-num/num-derive")
25542 (synopsis "Numeric syntax extensions")
25543 (description "This package provides numeric syntax extensions.")
25544 (license (list license:expat license:asl2.0))))
25545
25546 (define-public rust-num-derive-0.2
25547 (package
25548 (name "rust-num-derive")
25549 (version "0.2.5")
25550 (source
25551 (origin
25552 (method url-fetch)
25553 (uri (crate-uri "num-derive" version))
25554 (file-name
25555 (string-append name "-" version ".tar.gz"))
25556 (sha256
25557 (base32
25558 "1wnv7776fh4i40r3zfxcxcmm0dh029skx7gp4sjknz2kqm2hpzga"))))
25559 (build-system cargo-build-system)
25560 (arguments
25561 `(#:cargo-inputs
25562 (("rust-proc-macro2" ,rust-proc-macro2-0.4)
25563 ("rust-quote" ,rust-quote-0.6)
25564 ("rust-syn" ,rust-syn-0.15))
25565 #:cargo-development-inputs
25566 (("rust-num" ,rust-num-0.2)
25567 ("rust-num-traits" ,rust-num-traits-0.2))))
25568 (home-page "https://github.com/rust-num/num-derive")
25569 (synopsis "Numeric syntax extensions")
25570 (description "Numeric syntax extensions in Rust.")
25571 (license (list license:expat license:asl2.0))))
25572
25573 (define-public rust-num-enum-0.4
25574 (package
25575 (name "rust-num-enum")
25576 (version "0.4.3")
25577 (source
25578 (origin
25579 (method url-fetch)
25580 (uri (crate-uri "num_enum" version))
25581 (file-name (string-append name "-" version ".tar.gz"))
25582 (sha256
25583 (base32 "1r1nisdzm9m7xm0389nwyi85jhx1bnh5pwllai44ngbgy1ymlmna"))))
25584 (build-system cargo-build-system)
25585 (arguments
25586 `(#:tests? #false ;missing files
25587 #:cargo-inputs
25588 (("rust-derivative" ,rust-derivative-2)
25589 ("rust-num-enum" ,rust-num-enum-0.4)
25590 ("rust-num-enum-derive" ,rust-num-enum-derive-0.4))))
25591 (home-page "https://github.com/illicitonion/num_enum")
25592 (synopsis "Macros easing inter-operation between primitives and enums")
25593 (description
25594 "This library provides procedural macros to make inter-operation between
25595 primitives and enums easier.")
25596 (license license:bsd-3)))
25597
25598 (define-public rust-num-enum-derive-0.4
25599 (package
25600 (name "rust-num-enum-derive")
25601 (version "0.4.3")
25602 (source
25603 (origin
25604 (method url-fetch)
25605 (uri (crate-uri "num_enum_derive" version))
25606 (file-name (string-append name "-" version ".tar.gz"))
25607 (sha256
25608 (base32 "17fvb7xpxq2dsqp5nsz98w1qhkk3gnc56xis53009vnzvlys79gz"))))
25609 (build-system cargo-build-system)
25610 (arguments
25611 `(#:tests? #f ;FIXME: some doc tests fail
25612 #:cargo-inputs
25613 (("rust-proc-macro-crate" ,rust-proc-macro-crate-0.1)
25614 ("rust-proc-macro2" ,rust-proc-macro2-1)
25615 ("rust-quote" ,rust-quote-1)
25616 ("rust-syn" ,rust-syn-1))))
25617 (home-page "https://github.com/illicitonion/num_enum")
25618 (synopsis "Procedural macros to ease operation between primitives and enums")
25619 (description
25620 "This package provides procedural macros to make inter-operation between
25621 primitives and enums easier.")
25622 (license license:bsd-3)))
25623
25624 (define-public rust-num-format-0.4
25625 (package
25626 (name "rust-num-format")
25627 (version "0.4.0")
25628 (source
25629 (origin
25630 (method url-fetch)
25631 (uri (crate-uri "num-format" version))
25632 (file-name (string-append name "-" version ".tar.gz"))
25633 (sha256
25634 (base32 "0r94i9lhr15hk32494v9my31r0829w29yyp7iql98a1cf9wl3zms"))))
25635 (build-system cargo-build-system)
25636 (arguments
25637 `(#:skip-build? #t
25638 #:cargo-inputs
25639 (("rust-arrayvec" ,rust-arrayvec-0.4)
25640 ("rust-cfg-if" ,rust-cfg-if-0.1)
25641 ("rust-encoding-rs" ,rust-encoding-rs-0.8)
25642 ("rust-itoa" ,rust-itoa-0.4)
25643 ("rust-lazy-static" ,rust-lazy-static-1)
25644 ("rust-libc" ,rust-libc-0.2)
25645 ("rust-num-bigint" ,rust-num-bigint-0.2)
25646 ("rust-num-format-windows" ,rust-num-format-windows-0.3)
25647 ("rust-serde" ,rust-serde-1)
25648 ("rust-widestring" ,rust-widestring-0.4)
25649 ("rust-winapi" ,rust-winapi-0.3))))
25650 (home-page "https://github.com/bcmyers/num-format")
25651 (synopsis "Produce string-representations of numbers")
25652 (description
25653 "This package provides a Rust crate for producing string-representations
25654 of numbers, formatted according to international standards.")
25655 (license (list license:expat license:asl2.0))))
25656
25657 (define-public rust-num-format-windows-0.3
25658 (package
25659 (name "rust-num-format-windows")
25660 (version "0.3.0")
25661 (source
25662 (origin
25663 (method url-fetch)
25664 (uri (crate-uri "num-format-windows" version))
25665 (file-name (string-append name "-" version ".tar.gz"))
25666 (sha256
25667 (base32 "1sy5jxrbhv6s28c51ibzi34s8qcjm8b21nf7biray7v1qi89h5sf"))))
25668 (build-system cargo-build-system)
25669 (arguments
25670 `(#:skip-build? #t
25671 #:cargo-inputs
25672 (("rust-bindgen" ,rust-bindgen-0.47))))
25673 (home-page "https://github.com/bcmyers/num-format/num-format-windows")
25674 (synopsis "Helper crate for @code{num-format}")
25675 (description
25676 "This package provides a helper crate for num-format. Do not use it
25677 directly.")
25678 (license (list license:expat license:asl2.0))))
25679
25680 (define-public rust-num-integer-0.1
25681 (package
25682 (name "rust-num-integer")
25683 (version "0.1.44")
25684 (source
25685 (origin
25686 (method url-fetch)
25687 (uri (crate-uri "num-integer" version))
25688 (file-name
25689 (string-append name "-" version ".tar.gz"))
25690 (sha256
25691 (base32
25692 "1nq152y3304as1iai95hqz8prqnc94lks1s7q05sfjdmcf56kk6j"))))
25693 (build-system cargo-build-system)
25694 (arguments
25695 `(#:cargo-inputs
25696 (("rust-autocfg" ,rust-autocfg-1)
25697 ("rust-num-traits" ,rust-num-traits-0.2))))
25698 (home-page "https://github.com/rust-num/num-integer")
25699 (synopsis "Integer traits and functions")
25700 (description "This package provides Integer traits and functions.")
25701 ;; Dual licensed.
25702 (license (list license:asl2.0
25703 license:expat))))
25704
25705 (define-public rust-num-iter-0.1
25706 (package
25707 (name "rust-num-iter")
25708 (version "0.1.41")
25709 (source
25710 (origin
25711 (method url-fetch)
25712 (uri (crate-uri "num-iter" version))
25713 (file-name (string-append name "-" version ".tar.gz"))
25714 (sha256
25715 (base32
25716 "17sb142lhmpsq17cf9wrffjh8vjk901axxf55565r6cgfiy6nvks"))))
25717 (build-system cargo-build-system)
25718 (arguments
25719 `(#:cargo-inputs
25720 (("rust-num-integer" ,rust-num-integer-0.1)
25721 ("rust-num-traits" ,rust-num-traits-0.2)
25722 ("rust-autocfg" ,rust-autocfg-1))))
25723 (home-page "https://github.com/rust-num/num-iter")
25724 (synopsis "External iterators for generic mathematics")
25725 (description
25726 "This crate provides external iterators for generic mathematics.")
25727 (license (list license:asl2.0
25728 license:expat))))
25729
25730 (define-public rust-num-rational-0.3
25731 (package
25732 (name "rust-num-rational")
25733 (version "0.3.0")
25734 (source
25735 (origin
25736 (method url-fetch)
25737 (uri (crate-uri "num-rational" version))
25738 (file-name
25739 (string-append name "-" version ".tar.gz"))
25740 (sha256
25741 (base32
25742 "0f41j1l1kn5jj36a8xdy8kv242wlwq0ka578vm8gnb1n1wvdgd55"))))
25743 (build-system cargo-build-system)
25744 (arguments
25745 `(#:cargo-inputs
25746 (("rust-num-bigint" ,rust-num-bigint-0.3)
25747 ("rust-num-integer" ,rust-num-integer-0.1)
25748 ("rust-num-traits" ,rust-num-traits-0.2)
25749 ("rust-serde" ,rust-serde-1)
25750 ("rust-autocfg" ,rust-autocfg-1))))
25751 (home-page "https://github.com/rust-num/num-rational")
25752 (synopsis "Rational numbers implementation for Rust")
25753 (description
25754 "Rational numbers implementation for Rust.")
25755 (license (list license:expat license:asl2.0))))
25756
25757 (define-public rust-num-rational-0.2
25758 (package
25759 (inherit rust-num-rational-0.3)
25760 (name "rust-num-rational")
25761 (version "0.2.3")
25762 (source
25763 (origin
25764 (method url-fetch)
25765 (uri (crate-uri "num-rational" version))
25766 (file-name
25767 (string-append name "-" version ".tar.gz"))
25768 (sha256
25769 (base32
25770 "18q3vq3xldhaj0z3f92am8f59m1awywgdj28c7wvx0bcksgwfkfs"))))
25771 (arguments
25772 `(#:cargo-inputs
25773 (("rust-num-bigint" ,rust-num-bigint-0.2)
25774 ("rust-num-integer" ,rust-num-integer-0.1)
25775 ("rust-num-traits" ,rust-num-traits-0.2)
25776 ("rust-serde" ,rust-serde-1)
25777 ("rust-autocfg" ,rust-autocfg-1))))))
25778
25779 (define-public rust-num-rational-0.1
25780 (package
25781 (inherit rust-num-rational-0.2)
25782 (name "rust-num-rational")
25783 (version "0.1.42")
25784 (source
25785 (origin
25786 (method url-fetch)
25787 (uri (crate-uri "num-rational" version))
25788 (file-name
25789 (string-append name "-" version ".tar.gz"))
25790 (sha256
25791 (base32
25792 "0kkqb8j3b3nis9hs4ww4hkrmb4a6v9sr9al08xmwhgvmpms4qcgf"))))
25793 (arguments
25794 `(#:cargo-inputs
25795 (("rust-num-bigint" ,rust-num-bigint-0.1)
25796 ("rust-num-integer" ,rust-num-integer-0.1)
25797 ("rust-num-traits" ,rust-num-traits-0.2)
25798 ("rust-rustc-serialize" ,rust-rustc-serialize-0.3)
25799 ("rust-serde" ,rust-serde-0.8))))))
25800
25801 (define-public rust-num-traits-0.2
25802 (package
25803 (name "rust-num-traits")
25804 (version "0.2.14")
25805 (source
25806 (origin
25807 (method url-fetch)
25808 (uri (crate-uri "num-traits" version))
25809 (file-name (string-append name "-" version ".tar.gz"))
25810 (sha256
25811 (base32 "144j176s2p76azy2ngk2vkdzgwdc0bc8c93jhki8c9fsbknb2r4s"))))
25812 (build-system cargo-build-system)
25813 (arguments
25814 `(#:skip-build? #t
25815 #:cargo-inputs
25816 (("rust-autocfg" ,rust-autocfg-1)
25817 ("rust-libm" ,rust-libm-0.2))))
25818 (home-page "https://github.com/rust-num/num-traits")
25819 (synopsis "Numeric traits for generic mathematics")
25820 (description "This package provides numeric traits for generic
25821 mathematics.")
25822 (license (list license:asl2.0 license:expat))))
25823
25824 (define-public rust-num-traits-0.1
25825 (package
25826 (inherit rust-num-traits-0.2)
25827 (name "rust-num-traits")
25828 (version "0.1.43")
25829 (source
25830 (origin
25831 (method url-fetch)
25832 (uri (crate-uri "num-traits" version))
25833 (file-name (string-append name "-" version ".crate"))
25834 (sha256
25835 (base32
25836 "0c9whknf2dm74a3cqirafy6gj83a76gl56g4v3g19k6lkwz13rcj"))))
25837 (arguments
25838 `(#:cargo-inputs
25839 (("rust-num-traits" , rust-num-traits-0.2))))))
25840
25841 (define-public rust-number-prefix-0.3
25842 (package
25843 (name "rust-number-prefix")
25844 (version "0.3.0")
25845 (source
25846 (origin
25847 (method url-fetch)
25848 (uri (crate-uri "number_prefix" version))
25849 (file-name
25850 (string-append name "-" version ".tar.gz"))
25851 (sha256
25852 (base32
25853 "0slm4mqmpgs6hvz22ycny9lvyvl9ivs80a1lncslp7lszz02zc0p"))))
25854 (build-system cargo-build-system)
25855 (home-page "https://github.com/ogham/rust-number-prefix")
25856 (synopsis "Format numeric prefixes: kilo, giga, kibi")
25857 (description
25858 "This package provides a library for formatting numeric prefixes: kilo,
25859 giga, kibi.")
25860 (license license:expat)))
25861
25862 (define-public rust-numtoa-0.1
25863 (package
25864 (name "rust-numtoa")
25865 (version "0.1.0")
25866 (source
25867 (origin
25868 (method url-fetch)
25869 (uri (crate-uri "numtoa" version))
25870 (file-name (string-append name "-" version ".crate"))
25871 (sha256
25872 (base32
25873 "1vs9rhggqbql1p26x8nkha1j06wawwgb2jp5fs88b5gi7prvvy5q"))))
25874 (build-system cargo-build-system)
25875 (arguments '(#:tests? #f))
25876 (home-page "https://gitlab.com/mmstick/numtoa")
25877 (synopsis "Convert numbers into stack-allocated byte arrays")
25878 (description
25879 "This package can convert numbers into stack-allocated byte arrays.")
25880 (license (list license:expat license:asl2.0))))
25881
25882 (define-public rust-obj-0.9
25883 (package
25884 (name "rust-obj")
25885 (version "0.9.1")
25886 (source
25887 (origin
25888 (method url-fetch)
25889 (uri (crate-uri "obj" version))
25890 (file-name
25891 (string-append name "-" version ".tar.gz"))
25892 (sha256
25893 (base32
25894 "10z1r2r0xyhr4j1n07135kz4bc0zhqy98vabs99vz0x171bi8gy0"))))
25895 (build-system cargo-build-system)
25896 (arguments
25897 `(#:cargo-inputs (("rust-genmesh" ,rust-genmesh-0.6))))
25898 (home-page "https://github.com/kvark/obj")
25899 (synopsis "Package for loading Wavefront .obj files")
25900 (description
25901 "This package provides a package for loading Wavefront @code{.obj} files.")
25902 (license license:asl2.0)))
25903
25904 (define-public rust-objc-0.2
25905 (package
25906 (name "rust-objc")
25907 (version "0.2.7")
25908 (source
25909 (origin
25910 (method url-fetch)
25911 (uri (crate-uri "objc" version))
25912 (file-name
25913 (string-append name "-" version ".tar.gz"))
25914 (sha256
25915 (base32
25916 "1cbpf6kz8a244nn1qzl3xyhmp05gsg4n313c9m3567625d3innwi"))))
25917 (build-system cargo-build-system)
25918 (arguments
25919 `(#:tests? #f ; Tests require gcc-objc.
25920 #:cargo-inputs
25921 (("rust-malloc-buf" ,rust-malloc-buf-0.0)
25922 ("rust-objc-exception" ,rust-objc-exception-0.1))))
25923 (home-page "https://github.com/SSheldon/rust-objc")
25924 (synopsis "Objective-C Runtime bindings and wrapper for Rust")
25925 (description "This package provides an Objective-C Runtime bindings and
25926 wrapper for Rust.")
25927 (license license:expat)))
25928
25929 (define-public rust-objc-exception-0.1
25930 (package
25931 (name "rust-objc-exception")
25932 (version "0.1.2")
25933 (source
25934 (origin
25935 (method url-fetch)
25936 (uri (crate-uri "objc-exception" version))
25937 (file-name
25938 (string-append name "-" version ".tar.gz"))
25939 (sha256
25940 (base32
25941 "191cmdmlypp6piw67y4m8y5swlxf5w0ss8n1lk5xd2l1ans0z5xd"))))
25942 (build-system cargo-build-system)
25943 (arguments
25944 `(#:skip-build? #t
25945 #:cargo-inputs
25946 (("rust-cc" ,rust-cc-1))))
25947 (home-page "https://github.com/SSheldon/rust-objc-exception")
25948 (synopsis "Rust interface for Objective-C's throw and try/catch statements")
25949 (description
25950 "This package provides a Rust interface for Objective-C's throw and
25951 try/catch statements.")
25952 (license license:expat)))
25953
25954 (define-public rust-objc-foundation-0.1
25955 (package
25956 (name "rust-objc-foundation")
25957 (version "0.1.1")
25958 (source
25959 (origin
25960 (method url-fetch)
25961 (uri (crate-uri "objc-foundation" version))
25962 (file-name
25963 (string-append name "-" version ".tar.gz"))
25964 (sha256
25965 (base32
25966 "1y9bwb3m5fdq7w7i4bnds067dhm4qxv4m1mbg9y61j9nkrjipp8s"))))
25967 (build-system cargo-build-system)
25968 (arguments
25969 `(#:skip-build? #t ; Only available on macOS.
25970 #:cargo-inputs
25971 (("rust-block" ,rust-block-0.1)
25972 ("rust-objc" ,rust-objc-0.2)
25973 ("rust-objc-id" ,rust-objc-id-0.1))))
25974 (home-page "https://github.com/SSheldon/rust-objc-foundation")
25975 (synopsis "Rust wrapper for Objective-C's Foundation framework")
25976 (description "This package provides a rust wrapper for Objective-C's
25977 Foundation framework.")
25978 (license license:expat)))
25979
25980 (define-public rust-objc-id-0.1
25981 (package
25982 (name "rust-objc-id")
25983 (version "0.1.1")
25984 (source
25985 (origin
25986 (method url-fetch)
25987 (uri (crate-uri "objc_id" version))
25988 (file-name
25989 (string-append name "-" version ".tar.gz"))
25990 (sha256
25991 (base32
25992 "0fq71hnp2sdblaighjc82yrac3adfmqzhpr11irhvdfp9gdlsbf9"))))
25993 (build-system cargo-build-system)
25994 (arguments
25995 `(#:tests? #f ; Tests require gcc-objc.
25996 #:cargo-inputs (("rust-objc" ,rust-objc-0.2))))
25997 (home-page "https://github.com/SSheldon/rust-objc-id")
25998 (synopsis "Rust smart pointers for Objective-C reference counting")
25999 (description
26000 "This package provides Rust smart pointers for Objective-C reference counting.")
26001 (license license:expat)))
26002
26003 (define-public rust-objc-test-utils-0.0
26004 (package
26005 (name "rust-objc-test-utils")
26006 (version "0.0.2")
26007 (source
26008 (origin
26009 (method url-fetch)
26010 (uri (crate-uri "objc_test_utils" version))
26011 (file-name
26012 (string-append name "-" version ".tar.gz"))
26013 (sha256
26014 (base32
26015 "09rckmp5h9bbns08xzicdlk7y5lxj2ygbg3yqk1cszfnzd5n8kzx"))))
26016 (build-system cargo-build-system)
26017 (arguments
26018 `(#:skip-build? #t
26019 #:cargo-inputs
26020 (("rust-gcc" ,rust-gcc-0.3))))
26021 (home-page "https://github.com/SSheldon/rust-objc")
26022 (synopsis "Utilities for testing Objective-C interop")
26023 (description
26024 "This package provides utilities for testing Objective-C interop.")
26025 (license license:expat)))
26026
26027 (define-public rust-object-0.23
26028 (package
26029 (name "rust-object")
26030 (version "0.23.0")
26031 (source
26032 (origin
26033 (method url-fetch)
26034 (uri (crate-uri "object" version))
26035 (file-name (string-append name "-" version ".tar.gz"))
26036 (sha256
26037 (base32 "1m658q2ci9hk8csbl17zwcg1hpvcxm2sspjb9bzg0kc1cifsp9x9"))))
26038 (build-system cargo-build-system)
26039 (arguments
26040 `(#:skip-build? #t
26041 #:cargo-inputs
26042 (("rust-compiler-builtins" ,rust-compiler-builtins-0.1)
26043 ("rust-crc32fast" ,rust-crc32fast-1)
26044 ("rust-flate2" ,rust-flate2-1)
26045 ("rust-indexmap" ,rust-indexmap-1)
26046 ("rust-rustc-std-workspace-alloc" ,rust-rustc-std-workspace-alloc-1)
26047 ("rust-rustc-std-workspace-core" ,rust-rustc-std-workspace-core-1)
26048 ("rust-wasmparser" ,rust-wasmparser-0.57))))
26049 (home-page "https://github.com/gimli-rs/object")
26050 (synopsis "Unified interface for reading and writing object file formats")
26051 (description
26052 "This package provides a unified interface for reading and writing object
26053 file formats.")
26054 (license (list license:asl2.0 license:expat))))
26055
26056 (define-public rust-object-0.22
26057 (package
26058 (inherit rust-object-0.23)
26059 (name "rust-object")
26060 (version "0.22.0")
26061 (source
26062 (origin
26063 (method url-fetch)
26064 (uri (crate-uri "object" version))
26065 (file-name (string-append name "-" version ".tar.gz"))
26066 (sha256
26067 (base32 "15r383qxxwq08q3a5rfqhp971wd0nixd9ny22xw37jy31qv66fwd"))))
26068 (arguments
26069 `(#:skip-build? #t
26070 #:cargo-inputs
26071 (("rust-compiler-builtins" ,rust-compiler-builtins-0.1)
26072 ("rust-crc32fast" ,rust-crc32fast-1)
26073 ("rust-flate2" ,rust-flate2-1)
26074 ("rust-indexmap" ,rust-indexmap-1)
26075 ("rust-rustc-std-workspace-alloc" ,rust-rustc-std-workspace-alloc-1)
26076 ("rust-rustc-std-workspace-core" ,rust-rustc-std-workspace-core-1)
26077 ("rust-wasmparser" ,rust-wasmparser-0.57))))))
26078
26079 (define-public rust-object-0.17
26080 (package
26081 (inherit rust-object-0.23)
26082 (name "rust-object")
26083 (version "0.17.0")
26084 (source
26085 (origin
26086 (method url-fetch)
26087 (uri (crate-uri "object" version))
26088 (file-name
26089 (string-append name "-" version ".tar.gz"))
26090 (sha256
26091 (base32
26092 "1bmgbg4k0725lchfy9j1wnpfmywh5qhs0k4k6j2g7c0acvys8i7a"))))
26093 (arguments
26094 `(#:skip-build? #t
26095 #:cargo-inputs
26096 (("rust-goblin" ,rust-goblin-0.1)
26097 ("rust-target-lexicon" ,rust-target-lexicon-0.10)
26098 ("rust-scroll" ,rust-scroll-0.10)
26099 ("rust-parity-wasm" ,rust-parity-wasm-0.41)
26100 ("rust-uuid" ,rust-uuid-0.8)
26101 ("rust-flate2" ,rust-flate2-1)
26102 ("rust-crc32fast" ,rust-crc32fast-1)
26103 ("rust-indexmap" ,rust-indexmap-1))))))
26104
26105 (define-public rust-object-0.12
26106 (package
26107 (name "rust-object")
26108 (version "0.12.0")
26109 (source
26110 (origin
26111 (method url-fetch)
26112 (uri (crate-uri "object" version))
26113 (file-name
26114 (string-append name "-" version ".tar.gz"))
26115 (sha256
26116 (base32
26117 "1dch1ajjp05d16lig1dnvisfis0hrlrvw9lcwy1hwgdcym3z6jnz"))))
26118 (build-system cargo-build-system)
26119 (arguments
26120 `(#:skip-build? #t
26121 #:cargo-inputs
26122 (("rust-flate2" ,rust-flate2-1)
26123 ("rust-goblin" ,rust-goblin-0.0)
26124 ("rust-parity-wasm" ,rust-parity-wasm-0.40)
26125 ("rust-scroll" ,rust-scroll-0.9)
26126 ("rust-uuid" ,rust-uuid-0.7))
26127 #:cargo-development-inputs
26128 (("rust-memmap" ,rust-memmap-0.7))))
26129 (home-page "https://github.com/gimli-rs/object")
26130 (synopsis "Parse object file formats")
26131 (description
26132 "This package provides a unified interface for parsing object file
26133 formats.")
26134 (license (list license:expat license:asl2.0))))
26135
26136 (define-public rust-odds-0.3
26137 (package
26138 (name "rust-odds")
26139 (version "0.3.1")
26140 (source
26141 (origin
26142 (method url-fetch)
26143 (uri (crate-uri "odds" version))
26144 (file-name
26145 (string-append name "-" version ".tar.gz"))
26146 (sha256
26147 (base32
26148 "0rdnxa0na4897yb0svb3figz35g4imxjv61yfm2j21gbh5q8v8d9"))))
26149 (build-system cargo-build-system)
26150 (arguments
26151 `(#:cargo-inputs
26152 (("rust-rawpointer" ,rust-rawpointer-0.1)
26153 ("rust-rawslice" ,rust-rawslice-0.1)
26154 ("rust-unchecked-index" ,rust-unchecked-index-0.2))
26155 #:cargo-development-inputs
26156 (("rust-itertools" ,rust-itertools-0.7)
26157 ("rust-lazy-static" ,rust-lazy-static-0.2)
26158 ("rust-memchr" ,rust-memchr-2)
26159 ("rust-quickcheck" ,rust-quickcheck-0.4))))
26160 (home-page "https://github.com/bluss/odds")
26161 (synopsis "Extra functionality for slices, strings and other things")
26162 (description
26163 "Odds and ends collection miscellania. Extra functionality for
26164 slices (@code{.find()}, @code{RevSlice}), strings and other things.
26165 Things in odds may move to more appropriate crates if we find them.")
26166 (license (list license:asl2.0 license:expat))))
26167
26168 (define-public rust-odds-0.2
26169 (package
26170 (inherit rust-odds-0.3)
26171 (name "rust-odds")
26172 (version "0.2.26")
26173 (source
26174 (origin
26175 (method url-fetch)
26176 (uri (crate-uri "odds" version))
26177 (file-name
26178 (string-append name "-" version ".tar.gz"))
26179 (sha256
26180 (base32
26181 "08pvngx0nf7yl9cgk4bahn1a0s8na5g9knbhq7y29kysp58h3bjf"))))
26182 (arguments
26183 `(#:tests? #f ; doc tests fail
26184 #:cargo-inputs
26185 (("rust-rawpointer" ,rust-rawpointer-0.1)
26186 ("rust-rawslice" ,rust-rawslice-0.1)
26187 ("rust-unchecked-index" ,rust-unchecked-index-0.2))
26188 #:cargo-development-inputs
26189 (("rust-itertools" ,rust-itertools-0.5)
26190 ("rust-lazy-static" ,rust-lazy-static-0.2)
26191 ("rust-memchr" ,rust-memchr-2)
26192 ("rust-quickcheck" ,rust-quickcheck-0.4))))))
26193
26194 (define-public rust-onig-6
26195 (package
26196 (name "rust-onig")
26197 (version "6.1.1")
26198 (source
26199 (origin
26200 (method url-fetch)
26201 (uri (crate-uri "onig" version))
26202 (file-name (string-append name "-" version ".tar.gz"))
26203 (sha256
26204 (base32 "1mcx125hh22kx2d0676hkk2gli6v8r6c4rp3wh5qy0dwxpcnzd1h"))))
26205 (build-system cargo-build-system)
26206 (arguments
26207 `(#:skip-build? #t
26208 #:cargo-inputs
26209 (("rust-bitflags" ,rust-bitflags-1)
26210 ("rust-lazy-static" ,rust-lazy-static-1)
26211 ("rust-libc" ,rust-libc-0.2)
26212 ("rust-onig-sys" ,rust-onig-sys-69.6))))
26213 (home-page "https://github.com/rust-onig/rust-onig")
26214 (synopsis "Rust bindings for the Oniguruma regular expression library")
26215 (description
26216 "Rust-Onig is a set of Rust bindings for the Oniguruma regular expression
26217 library.")
26218 (license license:expat)))
26219
26220 (define-public rust-onig-5
26221 (package
26222 (inherit rust-onig-6)
26223 (name "rust-onig")
26224 (version "5.0.0")
26225 (source
26226 (origin
26227 (method url-fetch)
26228 (uri (crate-uri "onig" version))
26229 (file-name (string-append name "-" version ".tar.gz"))
26230 (sha256
26231 (base32 "0ivr0wq1zlyjhhkxpsnmpncg92sjx3rha8pnp3m1mzvgk7y27rz4"))))
26232 (arguments
26233 `(#:skip-build? #t
26234 #:cargo-inputs
26235 (("rust-libc" ,rust-libc-0.2)
26236 ("rust-bitflags" ,rust-bitflags-1)
26237 ("rust-lazy-static" ,rust-lazy-static-1)
26238 ("rust-onig-sys" ,rust-onig-sys-69.2))))))
26239
26240 (define-public rust-onig-sys-69.6
26241 (package
26242 (name "rust-onig-sys")
26243 (version "69.6.0")
26244 (source
26245 (origin
26246 (method url-fetch)
26247 (uri (crate-uri "onig_sys" version))
26248 (file-name
26249 (string-append name "-" version ".tar.gz"))
26250 (sha256
26251 (base32 "0xapbm4mrmyar1lbs3xrly2hm2mkb38hji1j15fjw3scryb3q1pd"))))
26252 (build-system cargo-build-system)
26253 (arguments
26254 `(#:skip-build? #t
26255 #:cargo-inputs
26256 (("rust-bindgen" ,rust-bindgen-0.55)
26257 ("rust-cc" ,rust-cc-1)
26258 ("rust-pkg-config" ,rust-pkg-config-0.3))))
26259 (home-page "https://github.com/rust-onig/rust-onig")
26260 (synopsis "Rust bindings to the Oniguruma library")
26261 (description
26262 "This crate contains raw Rust bindings to the Oniguruma library.
26263 This crate exposes a set of unsafe functions which can then be used by
26264 other crates to create safe wrappers around Oniguruma.")
26265 (license license:expat)))
26266
26267 (define-public rust-onig-sys-69.2
26268 (package
26269 (inherit rust-onig-sys-69.6)
26270 (name "rust-onig-sys")
26271 (version "69.2.0")
26272 (source
26273 (origin
26274 (method url-fetch)
26275 (uri (crate-uri "onig_sys" version))
26276 (file-name (string-append name "-" version ".tar.gz"))
26277 (sha256
26278 (base32 "0kjijq29yx05xxg9snvqnfn53dl52hchb4sk3zhfr77mypxlx38a"))))
26279 (arguments
26280 `(#:skip-build? #t
26281 #:cargo-inputs
26282 (("rust-bindgen" ,rust-bindgen-0.50)
26283 ("rust-cc" ,rust-cc-1)
26284 ("rust-pkg-config" ,rust-pkg-config-0.3))))))
26285
26286 (define-public rust-once-cell-1
26287 (package
26288 (name "rust-once-cell")
26289 (version "1.5.2")
26290 (source
26291 (origin
26292 (method url-fetch)
26293 (uri (crate-uri "once-cell" version))
26294 (file-name
26295 (string-append name "-" version ".tar.gz"))
26296 (sha256
26297 (base32
26298 "183zs1dbmsv24mkafjypf9qwjrx46an58vb004a162l113sl3g8k"))))
26299 (build-system cargo-build-system)
26300 (arguments
26301 `(#:cargo-inputs
26302 (("rust-parking-lot" ,rust-parking-lot-0.11))
26303 #:cargo-development-inputs
26304 (("rust-crossbeam-utils" ,rust-crossbeam-utils-0.7)
26305 ("rust-lazy-static" ,rust-lazy-static-1)
26306 ("rust-regex" ,rust-regex-1))))
26307 (home-page "https://github.com/matklad/once_cell")
26308 (synopsis "Single assignment cells and lazy values")
26309 (description
26310 "This package provides two new cell-like types, @code{unsync::OnceCell}
26311 and @code{sync::OnceCell}. OnceCell might store arbitrary non-copy types, can
26312 be assigned to at most once and provide direct access to the stored
26313 contents.")
26314 (license (list license:expat license:asl2.0))))
26315
26316 (define-public rust-once-cell-0.1
26317 (package
26318 (inherit rust-once-cell-1)
26319 (name "rust-once-cell")
26320 (version "0.1.8")
26321 (source
26322 (origin
26323 (method url-fetch)
26324 (uri (crate-uri "once-cell" version))
26325 (file-name
26326 (string-append name "-" version ".tar.gz"))
26327 (sha256
26328 (base32
26329 "0drcjs7si0hygc0v64y55hkxv9fpvlvrb3wl5374b2hnc6i2jb2k"))))
26330 (arguments
26331 `(#:cargo-inputs
26332 (("rust-parking-lot" ,rust-parking-lot-0.7))
26333 #:cargo-development-inputs
26334 (("rust-crossbeam-utils" ,rust-crossbeam-utils-0.6))))))
26335
26336 (define-public rust-oorandom-11.1
26337 (package
26338 (name "rust-oorandom")
26339 (version "11.1.0")
26340 (source
26341 (origin
26342 (method url-fetch)
26343 (uri (crate-uri "oorandom" version))
26344 (file-name
26345 (string-append name "-" version ".tar.gz"))
26346 (sha256
26347 (base32
26348 "01clxfnz1zwg4maynvbgj09wlkj5m3c8kjqfrp3sqp59qb4wgkpb"))))
26349 (build-system cargo-build-system)
26350 (arguments `(#:skip-build? #t))
26351 (home-page "https://hg.sr.ht/~icefox/oorandom")
26352 (synopsis "A tiny, robust PRNG implementation.")
26353 (description
26354 "This package provides a tiny, robust PRNG implementation.")
26355 (license license:expat)))
26356
26357 (define-public rust-opaque-debug-0.3
26358 (package
26359 (name "rust-opaque-debug")
26360 (version "0.3.0")
26361 (source
26362 (origin
26363 (method url-fetch)
26364 (uri (crate-uri "opaque-debug" version))
26365 (file-name
26366 (string-append name "-" version ".tar.gz"))
26367 (sha256
26368 (base32
26369 "1m8kzi4nd6shdqimn0mgb24f0hxslhnqd1whakyq06wcqd086jk2"))))
26370 (build-system cargo-build-system)
26371 (home-page "https://github.com/RustCrypto/utils")
26372 (synopsis "Macro for opaque debug trait implementation")
26373 (description
26374 "This package provides a macro for opaque debug trait implementation.")
26375 (license (list license:expat license:asl2.0))))
26376
26377 (define-public rust-opaque-debug-0.2
26378 (package
26379 (inherit rust-opaque-debug-0.3)
26380 (name "rust-opaque-debug")
26381 (version "0.2.2")
26382 (source
26383 (origin
26384 (method url-fetch)
26385 (uri (crate-uri "opaque-debug" version))
26386 (file-name
26387 (string-append name "-" version ".tar.gz"))
26388 (sha256
26389 (base32
26390 "02942l2gc7w5r4js7i9063x99szic5mzzk1055j83v4diqpbpxck"))))))
26391
26392 (define-public rust-open-1
26393 (package
26394 (name "rust-open")
26395 (version "1.4.0")
26396 (source
26397 (origin
26398 (method url-fetch)
26399 (uri (crate-uri "open" version))
26400 (file-name (string-append name "-" version ".tar.gz"))
26401 (sha256
26402 (base32 "0j6ci7jc2aabvw0rvq7a51sw9s2rk3mfsq0s5zjakzjf27q3na3w"))))
26403 (build-system cargo-build-system)
26404 (arguments
26405 `(#:cargo-inputs
26406 (("rust-winapi" ,rust-winapi-0.3))))
26407 (home-page "https://github.com/Byron/open-rs")
26408 (synopsis "Open a path or URL using the program configured on the system")
26409 (description
26410 "Use this library to open a path or URL using the program configured on
26411 the system.")
26412 (license license:expat)))
26413
26414 (define-public rust-openssl-0.10
26415 (package
26416 (name "rust-openssl")
26417 (version "0.10.30")
26418 (source
26419 (origin
26420 (method url-fetch)
26421 (uri (crate-uri "openssl" version))
26422 (file-name
26423 (string-append name "-" version ".tar.gz"))
26424 (sha256
26425 (base32
26426 "1d5wwajanjw1q5d2y23yaq8rvbaqb20z53v7hfdryhb56vzmwmwd"))))
26427 (build-system cargo-build-system)
26428 (arguments
26429 `(#:skip-build? #t
26430 #:cargo-inputs
26431 (("rust-bitflags" ,rust-bitflags-1)
26432 ("rust-cfg-if" ,rust-cfg-if-0.1)
26433 ("rust-foreign-types" ,rust-foreign-types-0.3)
26434 ("rust-lazy-static" ,rust-lazy-static-1)
26435 ("rust-libc" ,rust-libc-0.2)
26436 ("rust-openssl-sys" ,rust-openssl-sys-0.9))
26437 #:cargo-development-inputs
26438 (("rust-hex" ,rust-hex-0.3)
26439 ("rust-tempdir" ,rust-tempdir-0.3))))
26440 (home-page "https://github.com/sfackler/rust-openssl")
26441 (synopsis "OpenSSL bindings")
26442 (description "OpenSSL bindings.")
26443 (license license:asl2.0)))
26444
26445 (define-public rust-openssl-0.9
26446 (package
26447 (inherit rust-openssl-0.10)
26448 (name "rust-openssl")
26449 (version "0.9.24")
26450 (source
26451 (origin
26452 (method url-fetch)
26453 (uri (crate-uri "openssl" version))
26454 (file-name (string-append name "-" version ".tar.gz"))
26455 (sha256
26456 (base32 "11br5b8x1kc5klsn50ihiml82ajyzcwi3lljvrlsm8vlhhlmqq53"))))
26457 (arguments
26458 `(#:skip-build? #t
26459 #:cargo-inputs
26460 (("rust-bitflags" ,rust-bitflags-0.9)
26461 ("rust-foreign-types" ,rust-foreign-types-0.3)
26462 ("rust-lazy-static" ,rust-lazy-static-1)
26463 ("rust-libc" ,rust-libc-0.2)
26464 ("rust-openssl-sys" ,rust-openssl-sys-0.9))))))
26465
26466 (define-public rust-openssl-0.7
26467 (package
26468 (inherit rust-openssl-0.10)
26469 (name "rust-openssl")
26470 (version "0.7.14")
26471 (source
26472 (origin
26473 (method url-fetch)
26474 (uri (crate-uri "openssl" version))
26475 (file-name
26476 (string-append name "-" version ".tar.gz"))
26477 (sha256
26478 (base32
26479 "0cw767rbasg4dbsfcsnxqm3q5ljkv6s1jq0a2p82xi5a8ii7n4f4"))))
26480 (arguments
26481 `(#:tests? #f ; Test directory not included in release
26482 #:cargo-inputs
26483 (("rust-bitflags" ,rust-bitflags-0.7)
26484 ("rust-gcc" ,rust-gcc-0.3)
26485 ("rust-lazy-static" ,rust-lazy-static-0.2)
26486 ("rust-libc" ,rust-libc-0.2)
26487 ("rust-openssl-sys" ,rust-openssl-sys-0.7)
26488 ("rust-openssl-sys-extras" ,rust-openssl-sys-extras-0.7))
26489 #:cargo-development-inputs
26490 (("rust-net2" ,rust-net2-0.2)
26491 ("rust-rustc-serialize" ,rust-rustc-serialize-0.3)
26492 ("rust-winapi" ,rust-winapi-0.2)
26493 ("rust-ws2-32-sys" ,rust-ws2-32-sys-0.2))
26494 #:phases
26495 (modify-phases %standard-phases
26496 (add-after 'unpack 'fix-cargo-toml
26497 (lambda _
26498 (substitute* "Cargo.toml"
26499 ((", path =.*}") "}"))
26500 #t)))))
26501 (inputs
26502 `(("openssl" ,openssl-1.0))))) ; for openssl-sys-extras
26503
26504 (define-public rust-openssl-probe-0.1
26505 (package
26506 (name "rust-openssl-probe")
26507 (version "0.1.2")
26508 (source
26509 (origin
26510 (method url-fetch)
26511 (uri (crate-uri "openssl-probe" version))
26512 (file-name (string-append name "-" version ".crate"))
26513 (sha256
26514 (base32
26515 "1pijrdifgsdwd45b08c2g0dsmnhz7c3kmagb70839ngrd7d29bvp"))))
26516 (build-system cargo-build-system)
26517 (home-page "https://github.com/alexcrichton/openssl-probe")
26518 (synopsis "Find SSL certificate locations")
26519 (description
26520 "This package provides a tool to find SSL certificate locations on the
26521 system for OpenSSL.")
26522 (license (list license:asl2.0
26523 license:expat))))
26524
26525 (define-public rust-openssl-sys-0.9
26526 (package
26527 (name "rust-openssl-sys")
26528 (version "0.9.60")
26529 (source
26530 (origin
26531 (method url-fetch)
26532 (uri (crate-uri "openssl-sys" version))
26533 (file-name (string-append name "-" version ".tar.gz"))
26534 (sha256
26535 (base32 "1rpkfl0rmdcvxzyzp3n24g9clplh4avgzpi5c2a3hx96hcccf7wj"))
26536 (patches (search-patches "rust-openssl-sys-no-vendor.patch"))))
26537 (build-system cargo-build-system)
26538 (arguments
26539 `(#:cargo-inputs
26540 (("rust-libc" ,rust-libc-0.2)
26541 ;; Build dependencies:
26542 ("rust-autocfg" ,rust-autocfg-1)
26543 ("rust-cc" ,rust-cc-1)
26544 ("rust-pkg-config" ,rust-pkg-config-0.3)
26545 ("rust-vcpkg" ,rust-vcpkg-0.2))))
26546 (native-inputs
26547 `(("pkg-config" ,pkg-config)))
26548 (inputs
26549 `(("openssl" ,openssl)))
26550 (home-page "https://github.com/sfackler/rust-openssl")
26551 (synopsis "FFI bindings to OpenSSL")
26552 (description
26553 "This package provides FFI bindings to OpenSSL for use in rust crates.")
26554 (license license:expat)))
26555
26556 (define-public rust-openssl-sys-0.7
26557 (package
26558 (inherit rust-openssl-sys-0.9)
26559 (name "rust-openssl-sys")
26560 (version "0.7.17")
26561 (source
26562 (origin
26563 (method url-fetch)
26564 (uri (crate-uri "openssl-sys" version))
26565 (file-name
26566 (string-append name "-" version ".tar.gz"))
26567 (sha256
26568 (base32
26569 "0gswbbfkhhj8f9jifwvdssv3p2lpgyz69qzqvafylbim9klpxi49"))
26570 (modules '((guix build utils)))
26571 (snippet
26572 '(begin
26573 ;; rust-libressl-pnacl-sys vendors libressl.
26574 (substitute* "Cargo.toml"
26575 ((".*nacl.*") ""))
26576 #t))))
26577 (build-system cargo-build-system)
26578 (arguments
26579 `(#:cargo-inputs
26580 (("rust-gdi32-sys" ,rust-gdi32-sys-0.2)
26581 ("rust-libc" ,rust-libc-0.2)
26582 ("rust-user32-sys" ,rust-user32-sys-0.2)
26583 ("rust-pkg-config" ,rust-pkg-config-0.3))))))
26584
26585 (define-public rust-openssl-sys-extras-0.7
26586 (package
26587 (name "rust-openssl-sys-extras")
26588 (version "0.7.14")
26589 (source
26590 (origin
26591 (method url-fetch)
26592 (uri (crate-uri "openssl-sys-extras" version))
26593 (file-name
26594 (string-append name "-" version ".tar.gz"))
26595 (sha256
26596 (base32
26597 "1ymrmfnknyjji74fflbnnq9r5ihx25h0vgs5y203vl6klzdy3i8i"))))
26598 (build-system cargo-build-system)
26599 (arguments
26600 `(#:cargo-inputs
26601 (("rust-libc" ,rust-libc-0.2)
26602 ("rust-openssl-sys" ,rust-openssl-sys-0.7)
26603 ("rust-gcc" ,rust-gcc-0.3))
26604 #:phases
26605 (modify-phases %standard-phases
26606 (add-after 'unpack 'fix-cargo-toml
26607 (lambda _
26608 (substitute* "Cargo.toml"
26609 ((", path =.*}") "}"))
26610 #t)))))
26611 (inputs
26612 `(("openssl" ,openssl-1.0))) ; openssl-1.0 specifically
26613 (home-page "https://github.com/sfackler/rust-openssl")
26614 (synopsis
26615 "Extra FFI bindings to OpenSSL that require a C shim")
26616 (description
26617 "Extra FFI bindings to OpenSSL that require a C shim.")
26618 (license license:expat)))
26619
26620 (define-public rust-ord-subset-3
26621 (package
26622 (name "rust-ord-subset")
26623 (version "3.1.1")
26624 (source
26625 (origin
26626 (method url-fetch)
26627 (uri (crate-uri "ord-subset" version))
26628 (file-name
26629 (string-append name "-" version ".tar.gz"))
26630 (sha256
26631 (base32
26632 "1vvb6zmz279nb59dki7kbsvixbk8zpg2gxvgcpsjfnxg9ik19knp"))))
26633 (build-system cargo-build-system)
26634 (home-page "https://github.com/emerentius/ord_subset")
26635 (synopsis "Tools for working with the Ord subset of certain PartialOrd types")
26636 (description
26637 "This package provides tools for working with the Ord subset of certain
26638 PartialOrd types, like floats.")
26639 (license (list license:expat license:asl2.0))))
26640
26641 (define-public rust-ordered-float-1
26642 (package
26643 (name "rust-ordered-float")
26644 (version "1.0.2")
26645 (source
26646 (origin
26647 (method url-fetch)
26648 (uri (crate-uri "ordered-float" version))
26649 (file-name
26650 (string-append name "-" version ".tar.gz"))
26651 (sha256
26652 (base32
26653 "0625x96987kspdxbikry5mb7hsf5pdc5bbanxd8wjwqlx0ar71hq"))))
26654 (build-system cargo-build-system)
26655 (arguments
26656 `(#:cargo-inputs
26657 (("rust-num-traits" ,rust-num-traits-0.2)
26658 ("rust-serde" ,rust-serde-1))
26659 #:cargo-development-inputs
26660 (("rust-serde-test" ,rust-serde-test-1))))
26661 (home-page "https://github.com/reem/rust-ordered-float")
26662 (synopsis "Wrappers for total ordering on floats")
26663 (description
26664 "This package provides wrappers for total ordering on floats in Rust.")
26665 (license license:expat)))
26666
26667 (define-public rust-ordermap-0.3
26668 (package
26669 (name "rust-ordermap")
26670 (version "0.3.5")
26671 (source
26672 (origin
26673 (method url-fetch)
26674 (uri (crate-uri "ordermap" version))
26675 (file-name
26676 (string-append name "-" version ".tar.gz"))
26677 (sha256
26678 (base32
26679 "0qr0a50l0qakbjcck93qdayd0xl8gzpp42x0n7b75cs4ybsx6vm8"))))
26680 (build-system cargo-build-system)
26681 (arguments
26682 `(#:skip-build? #t
26683 #:cargo-inputs
26684 (("rust-serde" ,rust-serde-1))
26685 #:cargo-development-inputs
26686 (("rust-fnv" ,rust-fnv-1)
26687 ("rust-itertools" ,rust-itertools-0.8)
26688 ("rust-lazy-static" ,rust-lazy-static-1)
26689 ("rust-quickcheck" ,rust-quickcheck-0.8)
26690 ("rust-rand" ,rust-rand-0.4)
26691 ("rust-serde-test" ,rust-serde-test-1))))
26692 (home-page "https://github.com/bluss/indexmap")
26693 (synopsis "Hash table with consistent order and fast iteration")
26694 (description
26695 "This package provides a hash table with consistent order and fast
26696 iteration. NOTE: This crate was renamed to @code{indexmap}. Please use it
26697 under its new name.")
26698 (license (list license:asl2.0 license:expat))))
26699
26700 (define-public rust-os-pipe-0.8
26701 (package
26702 (name "rust-os-pipe")
26703 (version "0.8.2")
26704 (source
26705 (origin
26706 (method url-fetch)
26707 (uri (crate-uri "os-pipe" version))
26708 (file-name
26709 (string-append name "-" version ".tar.gz"))
26710 (sha256
26711 (base32
26712 "049ax8shxik7mm68r2nf7xnrcq3z3p7hz54sbrcxwywxqsjdzs41"))))
26713 (build-system cargo-build-system)
26714 (arguments
26715 `(#:skip-build? #t
26716 #:cargo-inputs
26717 (("rust-nix" ,rust-nix-0.15)
26718 ("rust-winapi" ,rust-winapi-0.3))))
26719 (home-page
26720 "https://github.com/oconnor663/os_pipe.rs")
26721 (synopsis
26722 "Cross-platform library for opening OS pipes")
26723 (description
26724 "A cross-platform library for opening OS pipes.")
26725 (license license:expat)))
26726
26727 (define-public rust-output-vt100-0.1
26728 (package
26729 (name "rust-output-vt100")
26730 (version "0.1.2")
26731 (source
26732 (origin
26733 (method url-fetch)
26734 (uri (crate-uri "output_vt100" version))
26735 (file-name
26736 (string-append name "-" version ".tar.gz"))
26737 (sha256
26738 (base32
26739 "1ygqplpxz4gg3i8f3rkan2q69pqll7gv65l2mmd8r9dphnvwbkak"))))
26740 (build-system cargo-build-system)
26741 (arguments
26742 `(#:skip-build? #t
26743 #:cargo-inputs
26744 (("rust-winapi" ,rust-winapi-0.3))))
26745 (home-page "https://github.com/Phundrak/output-vt100-rs")
26746 (synopsis
26747 "Utility to activate escape codes in Windows' CMD and PowerShell")
26748 (description
26749 "Utility to activate escape codes in Windows' CMD and PowerShell.")
26750 (license license:expat)))
26751
26752 (define-public rust-owned-ttf-parser-0.6
26753 (package
26754 (name "rust-owned-ttf-parser")
26755 (version "0.6.0")
26756 (source
26757 (origin
26758 (method url-fetch)
26759 (uri (crate-uri "owned_ttf_parser" version))
26760 (file-name (string-append name "-" version ".tar.gz"))
26761 (sha256
26762 (base32 "1qydjksjcllf0pnm0jkjvbg4n52wfcwv59dl5b06cqn40sw3z4lz"))))
26763 (build-system cargo-build-system)
26764 (arguments
26765 `(#:skip-build? #t
26766 #:cargo-inputs
26767 (("rust-ttf-parser" ,rust-ttf-parser-0.6))))
26768 (home-page "https://github.com/alexheretic/owned-ttf-parser")
26769 (synopsis "TTF-parser plus support for owned data")
26770 (description
26771 "This package provides a TTF-parser plus support for owned data.")
26772 (license license:asl2.0)))
26773
26774 (define-public rust-owning-ref-0.4
26775 (package
26776 (name "rust-owning-ref")
26777 (version "0.4.1")
26778 (source
26779 (origin
26780 (method url-fetch)
26781 (uri (crate-uri "owning_ref" version))
26782 (file-name (string-append name "-" version ".crate"))
26783 (sha256
26784 (base32
26785 "1kjj9m28wjv452jw49p1mp3d8ql058x78v4bz00avr7rvsnmpxbg"))))
26786 (build-system cargo-build-system)
26787 (arguments
26788 `(#:cargo-inputs
26789 (("rust-stable-deref-trait" ,rust-stable-deref-trait-1))))
26790 (home-page "https://github.com/Kimundi/owning-ref-rs")
26791 (synopsis "Create references that carry their owner with them")
26792 (description
26793 "This package provides a library for creating references that carry their
26794 owner with them. This can sometimes be useful because Rust borrowing rules
26795 normally prevent moving a type that has been borrowed from.")
26796 (license license:expat)))
26797
26798 (define-public rust-packed-simd-0.3
26799 (package
26800 (name "rust-packed-simd")
26801 (version "0.3.3")
26802 (source
26803 (origin
26804 (method url-fetch)
26805 (uri (crate-uri "packed_simd" version))
26806 (file-name
26807 (string-append name "-" version ".tar.gz"))
26808 (sha256
26809 (base32
26810 "0822wqf6kzw4ig9ykndg348w2bxkhs3x64brzsvdxh2a1pyajpm8"))))
26811 (build-system cargo-build-system)
26812 (arguments
26813 `(#:skip-build? #t
26814 #:cargo-inputs
26815 (("rust-cfg-if" ,rust-cfg-if-0.1)
26816 ("rust-core-arch" ,rust-core-arch-0.1)
26817 ("rust-sleef-sys" ,rust-sleef-sys-0.1))
26818 #:cargo-development-inputs
26819 (("rust-arrayvec" ,rust-arrayvec-0.4)
26820 ("rust-paste" ,rust-paste-0.1)
26821 ("rust-wasm-bindgen" ,rust-wasm-bindgen-0.2)
26822 ("rust-wasm-bindgen-test" ,rust-wasm-bindgen-test-0.2))))
26823 (home-page "https://github.com/rust-lang/packed_simd")
26824 (synopsis "Portable Packed SIMD vectors")
26825 (description "Portable Packed SIMD vectors.")
26826 (license (list license:asl2.0 license:expat))))
26827
26828 (define-public rust-packed-simd-2-0.3
26829 (package
26830 (name "rust-packed-simd-2")
26831 (version "0.3.4")
26832 (source
26833 (origin
26834 (method url-fetch)
26835 (uri (crate-uri "packed-simd-2" version))
26836 (file-name
26837 (string-append name "-" version ".tar.gz"))
26838 (sha256
26839 (base32
26840 "05wsm2yxxpwww6a74hi8l80qszisfar5d7whf2pd87wn5x4y0y1j"))
26841 (modules '((guix build utils)))
26842 (snippet
26843 '(begin
26844 ;; Unpin the dependencies.
26845 (substitute* "Cargo.toml"
26846 (("=0.2.52") "^0.2.52")
26847 (("=0.3.2") "^0.3.2"))
26848 #t))))
26849 (build-system cargo-build-system)
26850 (arguments
26851 `(#:tests? #f ; error[E0432]: unresolved import `packed_simd`
26852 #:cargo-inputs
26853 (("rust-cfg-if" ,rust-cfg-if-0.1)
26854 ("rust-core-arch" ,rust-core-arch-0.1)
26855 ("rust-libm" ,rust-libm-0.1)
26856 ("rust-sleef-sys" ,rust-sleef-sys-0.1))
26857 #:cargo-development-inputs
26858 (("rust-arrayvec" ,rust-arrayvec-0.5)
26859 ("rust-paste" ,rust-paste-0.1)
26860 ("rust-wasm-bindgen" ,rust-wasm-bindgen-0.2)
26861 ("rust-wasm-bindgen-test" ,rust-wasm-bindgen-test-0.3))
26862 #:phases
26863 (modify-phases %standard-phases
26864 (add-after 'unpack 'enable-unstable-features
26865 (lambda _
26866 (setenv "RUSTC_BOOTSTRAP" "1")
26867 #t)))))
26868 (home-page "https://github.com/rust-lang-nursery/packed_simd")
26869 (synopsis "Portable Packed SIMD vectors")
26870 (description "Portable Packed SIMD vectors.")
26871 (license (list license:expat license:asl2.0))))
26872
26873 (define-public rust-pad-0.1
26874 (package
26875 (name "rust-pad")
26876 (version "0.1.6")
26877 (source
26878 (origin
26879 (method url-fetch)
26880 (uri (crate-uri "pad" version))
26881 (file-name
26882 (string-append name "-" version ".tar.gz"))
26883 (sha256
26884 (base32
26885 "1qy0r26r52gp034fv252mmg0s599a55h9nr4xswy04hvky49pbfj"))))
26886 (build-system cargo-build-system)
26887 (arguments
26888 `(#:cargo-inputs
26889 (("rust-unicode-width" ,rust-unicode-width-0.1))))
26890 (home-page "https://github.com/ogham/rust-pad")
26891 (synopsis "Library for padding strings at runtime")
26892 (description
26893 "This package provides a library for padding strings at runtime.")
26894 (license license:expat)))
26895
26896 (define-public rust-palette-0.5
26897 (package
26898 (name "rust-palette")
26899 (version "0.5.0")
26900 (source
26901 (origin
26902 (method url-fetch)
26903 (uri (crate-uri "palette" version))
26904 (file-name
26905 (string-append name "-" version ".tar.gz"))
26906 (sha256
26907 (base32
26908 "0nfc4ycdsx2qgf2wkcpxqxc0vmx7188jjjx3ppgs8qlf8qs06p50"))))
26909 (build-system cargo-build-system)
26910 (arguments
26911 `(#:skip-build? #t
26912 #:cargo-inputs
26913 (("rust-num-traits" ,rust-num-traits-0.2)
26914 ("rust-approx" ,rust-approx-0.3)
26915 ("rust-palette-derive" ,rust-palette-derive-0.5)
26916 ("rust-phf" ,rust-phf-0.8)
26917 ("rust-phf-codegen" ,rust-phf-codegen-0.8)
26918 ("rust-serde" ,rust-serde-1))))
26919 (home-page "https://github.com/Ogeon/palette")
26920 (synopsis "Linear color calculations and conversion")
26921 (description
26922 "This package makes linear color calculations and conversion accessible.")
26923 (license (list license:expat license:asl2.0))))
26924
26925 (define-public rust-palette-derive-0.5
26926 (package
26927 (name "rust-palette-derive")
26928 (version "0.5.0")
26929 (source
26930 (origin
26931 (method url-fetch)
26932 (uri (crate-uri "palette_derive" version))
26933 (file-name
26934 (string-append name "-" version ".tar.gz"))
26935 (sha256
26936 (base32
26937 "1x5icddb877923rpl27bg4cjsf1x0d3layxmgwa3mpb01rh5yjqb"))))
26938 (build-system cargo-build-system)
26939 (arguments
26940 `(#:skip-build? #t
26941 #:cargo-inputs
26942 (("rust-proc-macro2" ,rust-proc-macro2-1)
26943 ("rust-syn" ,rust-syn-1)
26944 ("rust-quote" ,rust-quote-1))))
26945 (home-page "https://github.com/Ogeon/palette")
26946 (synopsis "Automatically implement traits from the palette crate")
26947 (description
26948 "Automatically implement traits from the palette crate.")
26949 (license (list license:expat license:asl2.0))))
26950
26951 (define-public rust-pancurses-0.16
26952 (package
26953 (name "rust-pancurses")
26954 (version "0.16.1")
26955 (source
26956 (origin
26957 (method url-fetch)
26958 (uri (crate-uri "pancurses" version))
26959 (file-name (string-append name "-" version ".tar.gz"))
26960 (sha256
26961 (base32 "1w0gknaz07fzq7gw7zjg1bg9xr7srp2z3zksmjr9cc23gk1qn1fk"))))
26962 (build-system cargo-build-system)
26963 (arguments
26964 `(#:skip-build? #t
26965 #:cargo-inputs
26966 (("rust-libc" ,rust-libc-0.2)
26967 ("rust-log" ,rust-log-0.4)
26968 ("rust-ncurses" ,rust-ncurses-5)
26969 ("rust-pdcurses-sys" ,rust-pdcurses-sys-0.7)
26970 ("rust-winreg" ,rust-winreg-0.5))))
26971 (home-page "https://github.com/ihalila/pancurses")
26972 (synopsis "@code{curses} library for Rust")
26973 (description "@code{pancurses} is a @code{curses} library for Rust.")
26974 (license license:expat)))
26975
26976 (define-public rust-parity-tokio-ipc-0.4
26977 (package
26978 (name "rust-parity-tokio-ipc")
26979 (version "0.4.0")
26980 (source
26981 (origin
26982 (method url-fetch)
26983 (uri (crate-uri "parity-tokio-ipc" version))
26984 (file-name (string-append name "-" version ".tar.gz"))
26985 (sha256
26986 (base32 "1gzifrrpiw78p6dq9ax64vhffc4h6mwg6jazpfgkz8zy0jjzwmqy"))))
26987 (build-system cargo-build-system)
26988 (arguments
26989 `(#:cargo-inputs
26990 (("rust-bytes" ,rust-bytes-0.4)
26991 ("rust-futures" ,rust-futures-0.1)
26992 ("rust-libc" ,rust-libc-0.2)
26993 ("rust-log" ,rust-log-0.4)
26994 ("rust-mio-named-pipes" ,rust-mio-named-pipes-0.1)
26995 ("rust-miow" ,rust-miow-0.3)
26996 ("rust-rand" ,rust-rand-0.7)
26997 ("rust-tokio" ,rust-tokio-0.1)
26998 ("rust-tokio-named-pipes" ,rust-tokio-named-pipes-0.1)
26999 ("rust-tokio-uds" ,rust-tokio-uds-0.2)
27000 ("rust-winapi" ,rust-winapi-0.3))))
27001 (home-page "https://github.com/nikvolf/parity-tokio-ipc")
27002 (synopsis "Interprocess communication library for tokio")
27003 (description "Interprocess communication library for tokio.")
27004 (license (list license:expat license:asl2.0))))
27005
27006 (define-public rust-parity-wasm-0.41
27007 (package
27008 (name "rust-parity-wasm")
27009 (version "0.41.0")
27010 (source
27011 (origin
27012 (method url-fetch)
27013 (uri (crate-uri "parity-wasm" version))
27014 (file-name
27015 (string-append name "-" version ".tar.gz"))
27016 (sha256
27017 (base32
27018 "0rfqgjyxrxrfjq5r5n81mdklahl8g4az6yhyyvw25nh0mj6qgz6x"))))
27019 (build-system cargo-build-system)
27020 (arguments `(#:skip-build? #t))
27021 (home-page
27022 "https://github.com/paritytech/parity-wasm")
27023 (synopsis "WebAssembly low-level format library")
27024 (description
27025 "WebAssembly low-level format library")
27026 (license (list license:expat license:asl2.0))))
27027
27028 (define-public rust-parity-wasm-0.40
27029 (package
27030 (name "rust-parity-wasm")
27031 (version "0.40.3")
27032 (source
27033 (origin
27034 (method url-fetch)
27035 (uri (crate-uri "parity-wasm" version))
27036 (file-name (string-append name "-" version ".crate"))
27037 (sha256
27038 (base32
27039 "03qycy21avz4970zc7aj8rj5h4wvi4qsrc90a6hpws1a56mglf8y"))))
27040 (build-system cargo-build-system)
27041 (arguments
27042 `(#:tests? #f
27043 #:cargo-development-inputs
27044 (("rust-time" ,rust-time-0.1))))
27045 (home-page "https://github.com/paritytech/parity-wasm")
27046 (synopsis "Low-level WebAssembly format library")
27047 (description
27048 "This package provides a WebAssembly binary format serialization,
27049 deserialization, and interpreter in Rust.")
27050 (license (list license:asl2.0
27051 license:expat))))
27052
27053 (define-public rust-parking-2
27054 (package
27055 (name "rust-parking")
27056 (version "2.0.0")
27057 (source
27058 (origin
27059 (method url-fetch)
27060 (uri (crate-uri "parking" version))
27061 (file-name (string-append name "-" version ".tar.gz"))
27062 (sha256
27063 (base32 "0wnxxnizfxlax3n709s5r83f4n8awy3m4a18q4fdk0z7z693hz22"))))
27064 (build-system cargo-build-system)
27065 (arguments
27066 `(#:cargo-development-inputs
27067 (("rust-easy-parallel" ,rust-easy-parallel-3))))
27068 (home-page "https://github.com/stjepang/parking")
27069 (synopsis "Thread parking and unparking")
27070 (description "This packages provides methods for thread parking and
27071 unparking.")
27072 (license (list license:asl2.0 license:expat))))
27073
27074 (define-public rust-parking-1
27075 (package
27076 (inherit rust-parking-2)
27077 (name "rust-parking")
27078 (version "1.0.6")
27079 (source
27080 (origin
27081 (method url-fetch)
27082 (uri (crate-uri "parking" version))
27083 (file-name (string-append name "-" version ".tar.gz"))
27084 (sha256
27085 (base32 "0z6q9rxm98vrp3fimw8b5syzwgf8l0pnn6y0cqm4lbblf7r01cvc"))))))
27086
27087 (define-public rust-parking-lot-0.11
27088 (package
27089 (name "rust-parking-lot")
27090 (version "0.11.1")
27091 (source
27092 (origin
27093 (method url-fetch)
27094 (uri (crate-uri "parking_lot" version))
27095 (file-name (string-append name "-" version ".tar.gz"))
27096 (sha256
27097 (base32 "1sqmgaia8zfd5fbnqw2w13ijh7crk3lf9vw4cb52vwlx0an48xvd"))))
27098 (build-system cargo-build-system)
27099 (arguments
27100 `(#:skip-build? #t
27101 #:cargo-inputs
27102 (("rust-instant" ,rust-instant-0.1)
27103 ("rust-lock-api" ,rust-lock-api-0.4)
27104 ("rust-parking-lot-core" ,rust-parking-lot-core-0.8))
27105 #:cargo-development-inputs
27106 (("rust-bincode" ,rust-bincode-1)
27107 ("rust-rand" ,rust-rand-0.7))))
27108 (home-page "https://github.com/Amanieu/parking_lot")
27109 (synopsis
27110 "Efficient implementations of the standard synchronization primitives")
27111 (description
27112 "This package provides more compact and efficient implementations
27113 of the standard synchronization primitives.")
27114 (license (list license:asl2.0 license:expat))))
27115
27116 (define-public rust-parking-lot-0.10
27117 (package
27118 (name "rust-parking-lot")
27119 (version "0.10.2")
27120 (source
27121 (origin
27122 (method url-fetch)
27123 (uri (crate-uri "parking_lot" version))
27124 (file-name (string-append name "-" version ".tar.gz"))
27125 (sha256
27126 (base32
27127 "0pjhcbyk6n0g6jsr6s9nf4x8wribm1b2yf8fgc8drbqa77mh99yk"))))
27128 (build-system cargo-build-system)
27129 (arguments
27130 `(#:cargo-inputs
27131 (("rust-lock-api" ,rust-lock-api-0.3)
27132 ("rust-parking-lot-core" ,rust-parking-lot-core-0.7))
27133 #:cargo-development-inputs
27134 (("rust-bincode" ,rust-bincode-1)
27135 ("rust-lazy-static" ,rust-lazy-static-1)
27136 ("rust-rand" ,rust-rand-0.7))))
27137 (home-page "https://github.com/Amanieu/parking_lot")
27138 (synopsis "Compact standard synchronization primitives")
27139 (description
27140 "More compact and efficient implementations of the standard
27141 synchronization primitives.")
27142 (license (list license:asl2.0 license:expat))))
27143
27144 (define-public rust-parking-lot-0.9
27145 (package
27146 (inherit rust-parking-lot-0.10)
27147 (name "rust-parking-lot")
27148 (version "0.9.0")
27149 (source
27150 (origin
27151 (method url-fetch)
27152 (uri (crate-uri "parking_lot" version))
27153 (file-name
27154 (string-append name "-" version ".tar.gz"))
27155 (sha256
27156 (base32
27157 "0lk2vq3hp88ygpgsrypdr3ss71fidnqbykva0csgxhmn5scb2hpq"))))
27158 (arguments
27159 `(#:skip-build? #t
27160 #:cargo-inputs
27161 (("rust-lock-api" ,rust-lock-api-0.3)
27162 ("rust-parking-lot-core" ,rust-parking-lot-core-0.6))
27163 #:cargo-development-inputs
27164 (("rust-bincode" ,rust-bincode-1)
27165 ("rust-lazy-static" ,rust-lazy-static-1)
27166 ("rust-rand" ,rust-rand-0.4)
27167 ("rust-rustc-version" ,rust-rustc-version-0.2))))))
27168
27169 (define-public rust-parking-lot-0.8
27170 (package
27171 (inherit rust-parking-lot-0.9)
27172 (name "rust-parking-lot")
27173 (version "0.8.0")
27174 (source
27175 (origin
27176 (method url-fetch)
27177 (uri (crate-uri "parking_lot" version))
27178 (file-name
27179 (string-append name "-" version ".tar.gz"))
27180 (sha256
27181 (base32
27182 "1rrcdalr8l5zx3bw28l376321l6dnd6rqnsqsl0ygk01fy0nfxzs"))))
27183 (arguments
27184 `(#:skip-build? #t
27185 #:cargo-inputs
27186 (("rust-lock-api" ,rust-lock-api-0.2)
27187 ("rust-parking-lot-core" ,rust-parking-lot-core-0.5))
27188 #:cargo-development-inputs
27189 (("rust-bincode" ,rust-bincode-1)
27190 ("rust-lazy-static" ,rust-lazy-static-1)
27191 ("rust-rand" ,rust-rand-0.4)
27192 ("rust-rustc-version" ,rust-rustc-version-0.2))))))
27193
27194 (define-public rust-parking-lot-0.7
27195 (package
27196 (inherit rust-parking-lot-0.9)
27197 (name "rust-parking-lot")
27198 (version "0.7.1")
27199 (source
27200 (origin
27201 (method url-fetch)
27202 (uri (crate-uri "parking_lot" version))
27203 (file-name
27204 (string-append name "-" version ".tar.gz"))
27205 (sha256
27206 (base32
27207 "0dz32cqx9200n1lk3kwyb599vabfid3f8sj1aq85sw42s2pb8hdb"))))
27208 (arguments
27209 `(#:skip-build? #t
27210 #:cargo-inputs
27211 (("rust-lock-api" ,rust-lock-api-0.1)
27212 ("rust-parking-lot-core" ,rust-parking-lot-core-0.4))
27213 #:cargo-development-inputs
27214 (("rust-bincode" ,rust-bincode-1)
27215 ("rust-lazy-static" ,rust-lazy-static-1)
27216 ("rust-rand" ,rust-rand-0.4)
27217 ("rust-rustc-version" ,rust-rustc-version-0.2))))))
27218
27219 (define-public rust-parking-lot-core-0.8
27220 (package
27221 (name "rust-parking-lot-core")
27222 (version "0.8.0")
27223 (source
27224 (origin
27225 (method url-fetch)
27226 (uri (crate-uri "parking_lot_core" version))
27227 (file-name (string-append name "-" version ".tar.gz"))
27228 (sha256
27229 (base32
27230 "16yazfg3sq9mz6cfdkhgbv8yvc1kkasyhys4y7r3g16hgmralqf3"))))
27231 (build-system cargo-build-system)
27232 (arguments
27233 `(#:cargo-inputs
27234 (("rust-backtrace" ,rust-backtrace-0.3)
27235 ("rust-cfg-if" ,rust-cfg-if-0.1)
27236 ("rust-cloudabi" ,rust-cloudabi-0.1)
27237 ("rust-instant" ,rust-instant-0.1)
27238 ("rust-libc" ,rust-libc-0.2)
27239 ("rust-petgraph" ,rust-petgraph-0.5)
27240 ("rust-redox-syscall" ,rust-redox-syscall-0.1)
27241 ("rust-smallvec" ,rust-smallvec-1)
27242 ("rust-thread-id" ,rust-thread-id-3)
27243 ("rust-winapi" ,rust-winapi-0.3))))
27244 (home-page "https://github.com/Amanieu/parking_lot")
27245 (synopsis "API for creating custom synchronization primitives")
27246 (description "This package provides an advanced API for creating custom
27247 synchronization primitives.")
27248 (license (list license:asl2.0 license:expat))))
27249
27250 (define-public rust-parking-lot-core-0.7
27251 (package
27252 (inherit rust-parking-lot-core-0.8)
27253 (name "rust-parking-lot-core")
27254 (version "0.7.2")
27255 (source
27256 (origin
27257 (method url-fetch)
27258 (uri (crate-uri "parking_lot_core" version))
27259 (file-name
27260 (string-append name "-" version ".tar.gz"))
27261 (sha256
27262 (base32
27263 "18s0cw5y32447c06fhg2mp3xfng22fn1h9fpx3il98sbimv7r36m"))))
27264 (arguments
27265 `(#:cargo-inputs
27266 (("rust-backtrace" ,rust-backtrace-0.3)
27267 ("rust-cfg-if" ,rust-cfg-if-0.1)
27268 ("rust-cloudabi" ,rust-cloudabi-0.0)
27269 ("rust-libc" ,rust-libc-0.2)
27270 ("rust-petgraph" ,rust-petgraph-0.5)
27271 ("rust-redox-syscall" ,rust-redox-syscall-0.1)
27272 ("rust-smallvec" ,rust-smallvec-1)
27273 ("rust-thread-id" ,rust-thread-id-3)
27274 ("rust-winapi" ,rust-winapi-0.3))))))
27275
27276 (define-public rust-parking-lot-core-0.6
27277 (package
27278 (inherit rust-parking-lot-core-0.7)
27279 (name "rust-parking-lot-core")
27280 (version "0.6.2")
27281 (source
27282 (origin
27283 (method url-fetch)
27284 (uri (crate-uri "parking_lot_core" version))
27285 (file-name
27286 (string-append name "-" version ".tar.gz"))
27287 (sha256
27288 (base32
27289 "0ay67dpnrn68ryyvp720m9i8hzp189fd4d6slrs1lvmcwywv2xmq"))))
27290 (arguments
27291 `(#:skip-build? #t
27292 #:cargo-inputs
27293 (("rust-backtrace" ,rust-backtrace-0.3)
27294 ("rust-cfg-if" ,rust-cfg-if-0.1)
27295 ("rust-cloudabi" ,rust-cloudabi-0.0)
27296 ("rust-libc" ,rust-libc-0.2)
27297 ("rust-petgraph" ,rust-petgraph-0.4)
27298 ("rust-rand" ,rust-rand-0.4)
27299 ("rust-redox-syscall" ,rust-redox-syscall-0.1)
27300 ("rust-smallvec" ,rust-smallvec-0.6)
27301 ("rust-thread-id" ,rust-thread-id-3)
27302 ("rust-winapi" ,rust-winapi-0.3))
27303 #:cargo-development-inputs
27304 (("rust-rustc-version" ,rust-rustc-version-0.2))))))
27305
27306 (define-public rust-parking-lot-core-0.5
27307 (package
27308 (inherit rust-parking-lot-core-0.6)
27309 (name "rust-parking-lot-core")
27310 (version "0.5.0")
27311 (source
27312 (origin
27313 (method url-fetch)
27314 (uri (crate-uri "parking_lot_core" version))
27315 (file-name
27316 (string-append name "-" version ".tar.gz"))
27317 (sha256
27318 (base32
27319 "1317j5a1yd03baza2kqqrxb4kr1vxa7rckw4frksl2vrncfcp26b"))))
27320 (arguments
27321 `(#:cargo-inputs
27322 (("rust-backtrace" ,rust-backtrace-0.3)
27323 ("rust-cfg-if" ,rust-cfg-if-0.1)
27324 ("rust-cloudabi" ,rust-cloudabi-0.0)
27325 ("rust-libc" ,rust-libc-0.2)
27326 ("rust-petgraph" ,rust-petgraph-0.4)
27327 ("rust-rand" ,rust-rand-0.6)
27328 ("rust-redox-syscall" ,rust-redox-syscall-0.1)
27329 ("rust-smallvec" ,rust-smallvec-0.6)
27330 ("rust-thread-id" ,rust-thread-id-3)
27331 ("rust-winapi" ,rust-winapi-0.3)
27332 ("rust-rustc-version" ,rust-rustc-version-0.2))))))
27333
27334 (define-public rust-parking-lot-core-0.4
27335 (package
27336 (inherit rust-parking-lot-core-0.6)
27337 (name "rust-parking-lot-core")
27338 (version "0.4.0")
27339 (source
27340 (origin
27341 (method url-fetch)
27342 (uri (crate-uri "parking_lot_core" version))
27343 (file-name
27344 (string-append name "-" version ".tar.gz"))
27345 (sha256
27346 (base32
27347 "1jcq8aq4wv9y5fip7jg12jdwjd5g5r3x857xdma8vcin769cgj4l"))))
27348 (arguments
27349 `(#:cargo-inputs
27350 (("rust-backtrace" ,rust-backtrace-0.3)
27351 ("rust-libc" ,rust-libc-0.2)
27352 ("rust-petgraph" ,rust-petgraph-0.4)
27353 ("rust-rand" ,rust-rand-0.6)
27354 ("rust-smallvec" ,rust-smallvec-0.6)
27355 ("rust-thread-id" ,rust-thread-id-3)
27356 ("rust-winapi" ,rust-winapi-0.3)
27357 ("rust-rustc-version" ,rust-rustc-version-0.2))))))
27358
27359 (define-public rust-parse-zoneinfo-0.3
27360 (package
27361 (name "rust-parse-zoneinfo")
27362 (version "0.3.0")
27363 (source
27364 (origin
27365 (method url-fetch)
27366 (uri (crate-uri "parse-zoneinfo" version))
27367 (file-name (string-append name "-" version ".tar.gz"))
27368 (sha256
27369 (base32 "0h8g6jy4kckn2gk8sd5adaws180n1ip65xhzw5jxlq4w8ibg41f7"))))
27370 (build-system cargo-build-system)
27371 (arguments
27372 `(#:skip-build? #t
27373 #:cargo-inputs
27374 (("rust-regex" ,rust-regex-1))))
27375 (home-page "")
27376 (synopsis "Parse zoneinfo files from the IANA database")
27377 (description
27378 "This packages parses zoneinfo files from the IANA database.")
27379 (license license:expat)))
27380
27381 (define-public rust-partial-io-0.3
27382 (package
27383 (name "rust-partial-io")
27384 (version "0.3.1")
27385 (source
27386 (origin
27387 (method url-fetch)
27388 (uri (crate-uri "partial-io" version))
27389 (file-name (string-append name "-" version ".tar.gz"))
27390 (sha256
27391 (base32
27392 "0b9a2bvqmaj2r4rkbshjsg8zzvp23b67qfvj2y6jwjckrn6zhb38"))))
27393 (build-system cargo-build-system)
27394 (arguments
27395 `(#:cargo-inputs
27396 (("rust-futures" ,rust-futures-0.1)
27397 ("rust-quickcheck" ,rust-quickcheck-0.6)
27398 ("rust-tokio-io" ,rust-tokio-io-0.1))
27399 #:cargo-development-inputs
27400 (("rust-lazy-static" ,rust-lazy-static-1)
27401 ("rust-quickcheck" ,rust-quickcheck-0.6)
27402 ("rust-tokio-core" ,rust-tokio-core-0.1))))
27403 (home-page "https://github.com/facebookincubator/rust-partial-io")
27404 (synopsis "Helpers to test partial, interrupted and would-block I/O operations")
27405 (description "This package provides helpers to test partial, interrupted
27406 and would-block I/O operations.")
27407 (license license:expat)))
27408
27409 (define-public rust-partial-io-0.2
27410 (package
27411 (inherit rust-partial-io-0.3)
27412 (name "rust-partial-io")
27413 (version "0.2.5")
27414 (source
27415 (origin
27416 (method url-fetch)
27417 (uri (crate-uri "partial-io" version))
27418 (file-name
27419 (string-append name "-" version ".tar.gz"))
27420 (sha256
27421 (base32
27422 "03iynvayh11a4mckhwflm5y1qmnkw5m3b20gzi1crpasndy3h8xx"))))
27423 (arguments
27424 `(#:cargo-inputs
27425 (("rust-futures" ,rust-futures-0.1)
27426 ("rust-quickcheck" ,rust-quickcheck-0.4)
27427 ("rust-tokio-io" ,rust-tokio-io-0.1))
27428 #:cargo-development-inputs
27429 (("rust-lazy-static" ,rust-lazy-static-0.2)
27430 ("rust-quickcheck" ,rust-quickcheck-0.4)
27431 ("rust-tokio-core" ,rust-tokio-core-0.1))))
27432 (license license:bsd-3)))
27433
27434 (define-public rust-paste-1
27435 (package
27436 (name "rust-paste")
27437 (version "1.0.4")
27438 (source
27439 (origin
27440 (method url-fetch)
27441 (uri (crate-uri "paste" version))
27442 (file-name (string-append name "-" version ".tar.gz"))
27443 (sha256
27444 (base32 "1hfikh0bds8hqn371l2wf039mp6b5wrmwrwg96jcs6lkjm6mrmn5"))))
27445 (build-system cargo-build-system)
27446 (arguments `(#:skip-build? #t))
27447 (home-page "https://github.com/dtolnay/paste")
27448 (synopsis "Macros for all your token pasting needs")
27449 (description
27450 "This package provides macros for all your token pasting needs.")
27451 (license (list license:expat license:asl2.0))))
27452
27453 (define-public rust-paste-0.1
27454 (package
27455 (inherit rust-paste-1)
27456 (name "rust-paste")
27457 (version "0.1.18")
27458 (source
27459 (origin
27460 (method url-fetch)
27461 (uri (crate-uri "paste" version))
27462 (file-name
27463 (string-append name "-" version ".tar.gz"))
27464 (sha256
27465 (base32
27466 "10587zrlmzhq66yhd0z36fzglf32m1nlhi9bxxm6dgl0gp3j1jj5"))))
27467 (arguments
27468 `(#:cargo-inputs
27469 (("rust-paste-impl" ,rust-paste-impl-0.1)
27470 ("rust-proc-macro-hack" ,rust-proc-macro-hack-0.5))
27471 #:cargo-development-inputs
27472 (("rust-rustversion" ,rust-rustversion-1)
27473 ("rust-trybuild" ,rust-trybuild-1))))))
27474
27475 (define-public rust-paste-impl-0.1
27476 (package
27477 (name "rust-paste-impl")
27478 (version "0.1.18")
27479 (source
27480 (origin
27481 (method url-fetch)
27482 (uri (crate-uri "paste-impl" version))
27483 (file-name
27484 (string-append name "-" version ".tar.gz"))
27485 (sha256
27486 (base32
27487 "1dlqzk05cx74522s4iyhyzzhszig4n401pp6r1qg6zmr02r7snnr"))))
27488 (build-system cargo-build-system)
27489 (arguments
27490 `(#:cargo-inputs
27491 (("rust-proc-macro-hack" ,rust-proc-macro-hack-0.5)
27492 ("rust-proc-macro2" ,rust-proc-macro2-1)
27493 ("rust-quote" ,rust-quote-1)
27494 ("rust-syn" ,rust-syn-1))))
27495 (home-page "https://github.com/dtolnay/paste")
27496 (synopsis "Implementation detail of the paste crate")
27497 (description
27498 "Implementation detail of the paste crate.")
27499 (license (list license:asl2.0 license:expat))))
27500
27501 (define-public rust-path-abs-0.5
27502 (package
27503 (name "rust-path-abs")
27504 (version "0.5.0")
27505 (source
27506 (origin
27507 (method url-fetch)
27508 (uri (crate-uri "path_abs" version))
27509 (file-name (string-append name "-" version ".tar.gz"))
27510 (sha256
27511 (base32 "131qi5j201caraqz9rwbzk4mybd9bcrryrhf63lr9gz0xmnqwszb"))))
27512 (build-system cargo-build-system)
27513 (arguments
27514 `(#:cargo-inputs
27515 (("rust-serde" ,rust-serde-1)
27516 ("rust-serde-derive" ,rust-serde-derive-1)
27517 ("rust-std-prelude" ,rust-std-prelude-0.2)
27518 ("rust-stfu8" ,rust-stfu8-0.2))
27519 #:cargo-development-inputs
27520 (("rust-pretty-assertions" ,rust-pretty-assertions-0.4)
27521 ("rust-serde-json" ,rust-serde-json-1)
27522 ("rust-tempdir" ,rust-tempdir-0.3))))
27523 (home-page "https://github.com/vitiral/path_abs")
27524 (synopsis "Ergonomic paths and files in Rust")
27525 (description "This library provides ergonomic path and file operations to
27526 Rust with reasonable performance.")
27527 (license (list license:expat license:asl2.0))))
27528
27529 (define-public rust-path-clean-0.1
27530 (package
27531 (name "rust-path-clean")
27532 (version "0.1.0")
27533 (source
27534 (origin
27535 (method url-fetch)
27536 (uri (crate-uri "path-clean" version))
27537 (file-name (string-append name "-" version ".tar.gz"))
27538 (sha256
27539 (base32
27540 "1pcgqxw0mgg3ha5hi5xkjhyjf488bw5rw1g3qlr9awbq4szh3fpc"))))
27541 (build-system cargo-build-system)
27542 (home-page "https://github.com/danreeves/path-clean")
27543 (synopsis "Rust implementation of cleanname or path.Clean")
27544 (description "This package provides a Rust implementation of cleanname or
27545 path.Clean.")
27546 (license (list license:expat license:asl2.0))))
27547
27548 (define-public rust-pathdiff-0.1
27549 (package
27550 (name "rust-pathdiff")
27551 (version "0.1.0")
27552 (source
27553 (origin
27554 (method url-fetch)
27555 (uri (crate-uri "pathdiff" version))
27556 (file-name
27557 (string-append name "-" version ".tar.gz"))
27558 (sha256
27559 (base32
27560 "0cfg3isnx6mf3wbi7rsg4nmvywby40sbcs589n20fgi09l4p1gx3"))))
27561 (build-system cargo-build-system)
27562 (home-page "https://github.com/Manishearth/pathdiff")
27563 (synopsis "Library for diffing paths to obtain relative paths")
27564 (description
27565 "Use diff_paths to construct a relative path from a provided base
27566 directory path to the provided path.")
27567 (license (list license:asl2.0 license:expat))))
27568
27569 (define-public rust-pbkdf2-0.4
27570 (package
27571 (name "rust-pbkdf2")
27572 (version "0.4.0")
27573 (source
27574 (origin
27575 (method url-fetch)
27576 (uri (crate-uri "pbkdf2" version))
27577 (file-name
27578 (string-append name "-" version ".tar.gz"))
27579 (sha256
27580 (base32
27581 "1g8cm3nwrsydazjc1gjs549hzafgxq8qb49gixrhl3qrd9calvi1"))))
27582 (build-system cargo-build-system)
27583 (arguments
27584 `(#:cargo-inputs
27585 (("rust-base64" ,rust-base64-0.12)
27586 ("rust-crypto-mac" ,rust-crypto-mac-0.8)
27587 ("rust-hmac" ,rust-hmac-0.8)
27588 ("rust-rand" ,rust-rand-0.7)
27589 ("rust-rand-core" ,rust-rand-core-0.5)
27590 ("rust-rayon" ,rust-rayon-1)
27591 ("rust-sha2" ,rust-sha2-0.9)
27592 ("rust-subtle" ,rust-subtle-2))
27593 #:cargo-development-inputs
27594 (("rust-hmac" ,rust-hmac-0.8)
27595 ("rust-sha-1" ,rust-sha-1-0.9)
27596 ("rust-sha2" ,rust-sha2-0.9))))
27597 (home-page "https://github.com/RustCrypto/password-hashing")
27598 (synopsis "Generic implementation of PBKDF2")
27599 (description "This package contains a collection of password hashing
27600 algorithms, otherwise known as password-based key derivation functions, written
27601 in pure Rust.")
27602 (license (list license:expat license:asl2.0))))
27603
27604 (define-public rust-pbkdf2-0.3
27605 (package
27606 (inherit rust-pbkdf2-0.4)
27607 (name "rust-pbkdf2")
27608 (version "0.3.0")
27609 (source
27610 (origin
27611 (method url-fetch)
27612 (uri (crate-uri "pbkdf2" version))
27613 (file-name
27614 (string-append name "-" version ".tar.gz"))
27615 (sha256
27616 (base32
27617 "1na2fmmfcmksz4xk7m0ihl778501c1krx88dcylrand48f506v00"))))
27618 (arguments
27619 `(#:cargo-inputs
27620 (("rust-base64" ,rust-base64-0.9)
27621 ("rust-byteorder" ,rust-byteorder-1)
27622 ("rust-crypto-mac" ,rust-crypto-mac-0.7)
27623 ("rust-hmac" ,rust-hmac-0.7)
27624 ("rust-rand" ,rust-rand-0.5)
27625 ("rust-rayon" ,rust-rayon-1)
27626 ("rust-sha2" ,rust-sha2-0.8)
27627 ("rust-subtle" ,rust-subtle-1))
27628 #:cargo-development-inputs
27629 (("rust-hmac" ,rust-hmac-0.7)
27630 ("rust-sha-1" ,rust-sha-1-0.8)
27631 ("rust-sha2" ,rust-sha2-0.8))))))
27632
27633 (define-public rust-pcre2-0.2
27634 (package
27635 (name "rust-pcre2")
27636 (version "0.2.3")
27637 (source
27638 (origin
27639 (method url-fetch)
27640 (uri (crate-uri "pcre2" version))
27641 (file-name
27642 (string-append name "-" version ".tar.gz"))
27643 (sha256
27644 (base32
27645 "1c8sn70h72llf26sya9v26zmaamq350q57nwv6fl6fwhd4phzcw5"))))
27646 (build-system cargo-build-system)
27647 (arguments
27648 `(#:cargo-inputs
27649 (("rust-libc" ,rust-libc-0.2)
27650 ("rust-log" ,rust-log-0.4)
27651 ("rust-pcre2-sys" ,rust-pcre2-sys-0.2)
27652 ("rust-thread-local" ,rust-thread-local-1))))
27653 (native-inputs
27654 `(("pcre2" ,pcre2)
27655 ("pkg-config" ,pkg-config)))
27656 (home-page "https://github.com/BurntSushi/rust-pcre2")
27657 (synopsis "High level wrapper library for PCRE2")
27658 (description
27659 "This package provides a high level wrapper library for PCRE2.")
27660 (license (list license:expat license:unlicense))))
27661
27662 (define-public rust-pcre2-sys-0.2
27663 (package
27664 (name "rust-pcre2-sys")
27665 (version "0.2.5")
27666 (source
27667 (origin
27668 (method url-fetch)
27669 (uri (crate-uri "pcre2-sys" version))
27670 (file-name
27671 (string-append name "-" version ".tar.gz"))
27672 (sha256
27673 (base32
27674 "08mp6yxrvadplwd0drdydzskvzapr6dri9fyy7xvhzn3krg0xhyy"))
27675 (modules '((guix build utils)))
27676 (snippet
27677 '(begin (delete-file-recursively "pcre2") #t))))
27678 (build-system cargo-build-system)
27679 (arguments
27680 `(#:cargo-inputs
27681 (("rust-libc" ,rust-libc-0.2)
27682 ("rust-pkg-config" ,rust-pkg-config-0.3)
27683 ("rust-cc" ,rust-cc-1))))
27684 (native-inputs
27685 `(("pcre2" ,pcre2)
27686 ("pkg-config" ,pkg-config)))
27687 (home-page
27688 "https://github.com/BurntSushi/rust-pcre2")
27689 (synopsis "Low level bindings to PCRE2")
27690 (description "Low level bindings to PCRE2.")
27691 (license (list license:expat license:unlicense))))
27692
27693 (define-public rust-pdcurses-sys-0.7
27694 (package
27695 (name "rust-pdcurses-sys")
27696 (version "0.7.1")
27697 (source
27698 (origin
27699 (method url-fetch)
27700 (uri (crate-uri "pdcurses-sys" version))
27701 (file-name (string-append name "-" version ".tar.gz"))
27702 (sha256
27703 (base32 "0sqn552nz33bmd0d8lcx862lrbxg6fgk5djfblig2q7zjqkx4k88"))))
27704 (build-system cargo-build-system)
27705 (arguments
27706 `(#:skip-build? #t
27707 #:cargo-inputs
27708 (("rust-cc" ,rust-cc-1)
27709 ("rust-libc" ,rust-libc-0.2))))
27710 (home-page "https://github.com/ihalila/pdcurses-sys")
27711 (synopsis "FFI bindings for PDCurses")
27712 (description
27713 "This package provides FFI bindings for PDCurses implementation.")
27714 (license license:expat)))
27715
27716 (define-public rust-pear-0.1
27717 (package
27718 (name "rust-pear")
27719 (version "0.1.4")
27720 (source
27721 (origin
27722 (method url-fetch)
27723 (uri (crate-uri "pear" version))
27724 (file-name (string-append name "-" version ".tar.gz"))
27725 (sha256
27726 (base32 "12mb00ick6y1slbxk6r4i8qxdbq8km3bs4pygjv94xwnvc9g482k"))))
27727 (build-system cargo-build-system)
27728 (arguments
27729 `(#:skip-build? #t
27730 #:cargo-inputs
27731 (("rust-pear-codegen" ,rust-pear-codegen-0.1))))
27732 (home-page "https://crates.io/crates/pear")
27733 (synopsis "Pear is a fruit")
27734 (description "This package provides a pear is a fruit.")
27735 (license (list license:expat license:asl2.0))))
27736
27737 (define-public rust-pear-codegen-0.1
27738 (package
27739 (name "rust-pear-codegen")
27740 (version "0.1.4")
27741 (source
27742 (origin
27743 (method url-fetch)
27744 (uri (crate-uri "pear_codegen" version))
27745 (file-name (string-append name "-" version ".tar.gz"))
27746 (sha256
27747 (base32 "1jk8jxkgjd3pymldkckg2ligkpy4nnskgcj8qf3yzlf3zlvcihdz"))))
27748 (build-system cargo-build-system)
27749 (arguments
27750 `(#:skip-build? #t
27751 #:cargo-inputs
27752 (("rust-proc-macro2" ,rust-proc-macro2-0.4)
27753 ("rust-quote" ,rust-quote-0.6)
27754 ("rust-syn" ,rust-syn-0.15)
27755 ("rust-version-check" ,rust-version-check-0.9)
27756 ("rust-yansi" ,rust-yansi-0.5))))
27757 (home-page "https://crates.io/crates/pear_codegen")
27758 (synopsis "Codegen for pear")
27759 (description
27760 "This package provides a (codegen) pear is a fruit.")
27761 (license (list license:expat license:asl2.0))))
27762
27763 (define-public rust-peeking-take-while-0.1
27764 (package
27765 (name "rust-peeking-take-while")
27766 (version "0.1.2")
27767 (source
27768 (origin
27769 (method url-fetch)
27770 (uri (crate-uri "peeking_take_while" version))
27771 (file-name (string-append name "-" version ".crate"))
27772 (sha256
27773 (base32
27774 "16bhqr6rdyrp12zv381cxaaqqd0pwysvm1q8h2ygihvypvfprc8r"))))
27775 (build-system cargo-build-system)
27776 (home-page "https://github.com/fitzgen/peeking_take_while")
27777 (synopsis "Provides the peeking_take_while iterator adaptor method")
27778 (description
27779 "Like @code{Iterator::take_while}, but calls the predicate on a peeked
27780 value. This allows you to use @code{Iterator::by_ref} and
27781 @code{Iterator::take_while} together, and still get the first value for which
27782 the @code{take_while} predicate returned false after dropping the @code{by_ref}.")
27783 (license (list license:asl2.0
27784 license:expat))))
27785
27786 (define-public rust-peg-0.6
27787 (package
27788 (name "rust-peg")
27789 (version "0.6.2")
27790 (source
27791 (origin
27792 (method url-fetch)
27793 (uri (crate-uri "peg" version))
27794 (file-name
27795 (string-append name "-" version ".tar.gz"))
27796 (sha256
27797 (base32
27798 "15rfp12dgsynplphp443zfw47m2d5snvdm6a25gz48dv2if8fxch"))))
27799 (build-system cargo-build-system)
27800 (arguments
27801 `(#:tests? #f
27802 #:cargo-inputs
27803 (("rust-peg-macros" ,rust-peg-macros-0.6)
27804 ("rust-peg-runtime" ,rust-peg-runtime-0.6))
27805 #:cargo-development-inputs
27806 (("rust-trybuild" ,rust-trybuild-1))))
27807 (home-page "https://github.com/kevinmehall/rust-peg")
27808 (synopsis "Simple Parsing Expression Grammar (PEG) parser generator")
27809 (description
27810 "PEG provides a simple Parsing Expression Grammar (PEG) parser generator
27811 in Rust.")
27812 (license license:expat)))
27813
27814 (define-public rust-peg-0.5
27815 (package
27816 (inherit rust-peg-0.6)
27817 (name "rust-peg")
27818 (version "0.5.7")
27819 (source
27820 (origin
27821 (method url-fetch)
27822 (uri (crate-uri "peg" version))
27823 (file-name
27824 (string-append name "-" version ".tar.gz"))
27825 (sha256
27826 (base32
27827 "11az3bs3ngvfip920xfr0zwblfkyg6cjgz1v9hmfsdnqw7fi5ps0"))))
27828 (build-system cargo-build-system)
27829 (arguments
27830 `(#:cargo-inputs (("rust-quote" ,rust-quote-0.3))))))
27831
27832 (define-public rust-peg-macros-0.6
27833 (package
27834 (name "rust-peg-macros")
27835 (version "0.6.2")
27836 (source
27837 (origin
27838 (method url-fetch)
27839 (uri (crate-uri "peg-macros" version))
27840 (file-name
27841 (string-append name "-" version ".tar.gz"))
27842 (sha256
27843 (base32
27844 "0li8qrb8hyqr7v5mhrkym0xp7ijnbksqviqc2i3556cysdgick62"))))
27845 (build-system cargo-build-system)
27846 (arguments
27847 `(#:cargo-inputs
27848 (("rust-peg-runtime" ,rust-peg-runtime-0.6)
27849 ("rust-proc-macro2" ,rust-proc-macro2-1)
27850 ("rust-quote" ,rust-quote-1))))
27851 (home-page "https://github.com/kevinmehall/rust-peg")
27852 (synopsis "Procedural macros for rust-peg")
27853 (description
27854 "PEG provides a Parsing Expression Grammar. This package provides
27855 procedural macros for rust-peg. To use rust-peg, see the peg package.")
27856 (license license:expat)))
27857
27858 (define-public rust-peg-runtime-0.6
27859 (package
27860 (name "rust-peg-runtime")
27861 (version "0.6.2")
27862 (source
27863 (origin
27864 (method url-fetch)
27865 (uri (crate-uri "peg-runtime" version))
27866 (file-name
27867 (string-append name "-" version ".tar.gz"))
27868 (sha256
27869 (base32
27870 "0r583cq923v0narrpq73qmp780yg4pablzklhrwnr64xwsbjh6hc"))))
27871 (build-system cargo-build-system)
27872 (home-page "https://github.com/kevinmehall/rust-peg")
27873 (synopsis "Runtime support for rust-peg grammars")
27874 (description
27875 "PEG provides a Parsing Expression Grammar. This package provides
27876 runtime support for rust-peg grammars. To use rust-peg, see the peg crate.")
27877 (license license:expat)))
27878
27879 (define-public rust-percent-encoding-2
27880 (package
27881 (name "rust-percent-encoding")
27882 (version "2.1.0")
27883 (source
27884 (origin
27885 (method url-fetch)
27886 (uri (crate-uri "percent-encoding" version))
27887 (file-name (string-append name "-" version ".crate"))
27888 (sha256
27889 (base32
27890 "0bp3zrsk3kr47fbpipyczidbbx4g54lzxdm77ni1i3qws10mdzfl"))))
27891 (build-system cargo-build-system)
27892 (home-page "https://github.com/servo/rust-url/")
27893 (synopsis "Percent encoding and decoding")
27894 (description "This crate provides percent encoding and decoding.")
27895 (license (list license:asl2.0
27896 license:expat))))
27897
27898 (define-public rust-percent-encoding-1
27899 (package
27900 (inherit rust-percent-encoding-2)
27901 (name "rust-percent-encoding")
27902 (version "1.0.1")
27903 (source
27904 (origin
27905 (method url-fetch)
27906 (uri (crate-uri "percent-encoding" version))
27907 (file-name (string-append name "-" version ".crate"))
27908 (sha256
27909 (base32
27910 "0cgq08v1fvr6bs5fvy390cz830lq4fak8havdasdacxcw790s09i"))))))
27911
27912 (define-public rust-peresil-0.3
27913 (package
27914 (name "rust-peresil")
27915 (version "0.3.0")
27916 (source
27917 (origin
27918 (method url-fetch)
27919 (uri (crate-uri "peresil" version))
27920 (file-name (string-append name "-" version ".tar.gz"))
27921 (sha256
27922 (base32 "0mwyw03yqp0yqdjf4a89vn86szxaksmxvgzv1j2nw69fsmp8hn7n"))))
27923 (build-system cargo-build-system)
27924 (arguments `(#:skip-build? #t))
27925 (home-page "https://github.com/shepmaster/peresil")
27926 (synopsis "Simple and simplistic string parsing library")
27927 (description
27928 "This package provides a simple and simplistic string parsing library.")
27929 (license license:expat)))
27930
27931 (define-public rust-permutohedron-0.2
27932 (package
27933 (name "rust-permutohedron")
27934 (version "0.2.4")
27935 (source
27936 (origin
27937 (method url-fetch)
27938 (uri (crate-uri "permutohedron" version))
27939 (file-name (string-append name "-" version ".crate"))
27940 (sha256
27941 (base32
27942 "0b1pzh48j86v46wxngch6k1kx9cdw3jr3lwa86gd6jd4bmxzz1xn"))))
27943 (build-system cargo-build-system)
27944 (arguments '(#:skip-build? #t))
27945 (home-page "https://github.com/bluss/permutohedron")
27946 (synopsis "Generate permutations of sequences")
27947 (description
27948 "Generate permutations of sequences. Either lexicographical order
27949 permutations, or a minimal swaps permutation sequence implemented using Heap's
27950 algorithm.")
27951 (license (list license:asl2.0
27952 license:expat))))
27953
27954 (define-public rust-pest-2
27955 (package
27956 (name "rust-pest")
27957 (version "2.1.1")
27958 (source
27959 (origin
27960 (method url-fetch)
27961 (uri (crate-uri "pest" version))
27962 (file-name
27963 (string-append name "-" version ".tar.gz"))
27964 (sha256
27965 (base32
27966 "134686mwxm73asbiads53zfchqvvcrsrsyax2cghfcizmvg8ac4k"))))
27967 (build-system cargo-build-system)
27968 (arguments
27969 `(#:skip-build? #t
27970 #:cargo-inputs
27971 (("rust-serde" ,rust-serde-1)
27972 ("rust-serde-json" ,rust-serde-json-1)
27973 ("rust-ucd-trie" ,rust-ucd-trie-0.1))))
27974 (home-page "https://pest.rs/")
27975 (synopsis "The Elegant Parser")
27976 (description "The Elegant Parser.")
27977 (license (list license:asl2.0 license:expat))))
27978
27979 (define-public rust-pest-derive-2
27980 (package
27981 (name "rust-pest-derive")
27982 (version "2.1.0")
27983 (source
27984 (origin
27985 (method url-fetch)
27986 (uri (crate-uri "pest_derive" version))
27987 (file-name
27988 (string-append name "-" version ".tar.gz"))
27989 (sha256
27990 (base32
27991 "1l5jfa6ril71cw5nsiw0r45br54dd8cj2r1nc2d1wq6wb3jilgc3"))))
27992 (build-system cargo-build-system)
27993 (arguments
27994 `(#:skip-build? #t
27995 #:cargo-inputs
27996 (("rust-pest" ,rust-pest-2)
27997 ("rust-pest-generator" ,rust-pest-generator-2))))
27998 (home-page "https://pest.rs/")
27999 (synopsis "Pest's derive macro")
28000 (description "Pest's derive macro.")
28001 (license (list license:asl2.0 license:expat))))
28002
28003 (define-public rust-pest-generator-2
28004 (package
28005 (name "rust-pest-generator")
28006 (version "2.1.1")
28007 (source
28008 (origin
28009 (method url-fetch)
28010 (uri (crate-uri "pest_generator" version))
28011 (file-name
28012 (string-append name "-" version ".tar.gz"))
28013 (sha256
28014 (base32
28015 "1h3z8jccki87mn7gppy4292s1ah98z4md998w5pd04jpkclwz7vv"))))
28016 (build-system cargo-build-system)
28017 (arguments
28018 `(#:skip-build? #t
28019 #:cargo-inputs
28020 (("rust-pest" ,rust-pest-2)
28021 ("rust-pest-meta" ,rust-pest-meta-2)
28022 ("rust-proc-macro2" ,rust-proc-macro2-1)
28023 ("rust-quote" ,rust-quote-1)
28024 ("rust-syn" ,rust-syn-1))))
28025 (home-page "https://pest.rs/")
28026 (synopsis "Pest code generator")
28027 (description "Pest code generator.")
28028 (license (list license:asl2.0 license:expat))))
28029
28030 (define-public rust-pest-meta-2
28031 (package
28032 (name "rust-pest-meta")
28033 (version "2.1.2")
28034 (source
28035 (origin
28036 (method url-fetch)
28037 (uri (crate-uri "pest_meta" version))
28038 (file-name
28039 (string-append name "-" version ".tar.gz"))
28040 (sha256
28041 (base32
28042 "0iymvrh7lcfi8iarkgq0hwgarr00np3l4xg4bx42rmvgi6czshyz"))))
28043 (build-system cargo-build-system)
28044 (arguments
28045 `(#:skip-build? #t
28046 #:cargo-inputs
28047 (("rust-maplit" ,rust-maplit-1)
28048 ("rust-pest" ,rust-pest-2)
28049 ("rust-sha-1" ,rust-sha-1-0.8))))
28050 (home-page "https://pest.rs")
28051 (synopsis "Pest meta language parser and validator")
28052 (description
28053 "Pest meta language parser and validator.")
28054 (license (list license:asl2.0 license:expat))))
28055
28056 (define-public rust-petgraph-0.5
28057 (package
28058 (name "rust-petgraph")
28059 (version "0.5.1")
28060 (source
28061 (origin
28062 (method url-fetch)
28063 (uri (crate-uri "petgraph" version))
28064 (file-name
28065 (string-append name "-" version ".tar.gz"))
28066 (sha256
28067 (base32
28068 "1dzxda6z17sfxly11m8ja3iargh73pw0s1sdgjyp0qp5dm51cza6"))))
28069 (build-system cargo-build-system)
28070 (arguments
28071 `(#:cargo-inputs
28072 (("rust-fixedbitset" ,rust-fixedbitset-0.2)
28073 ("rust-ordermap" ,rust-ordermap-0.3)
28074 ("rust-quickcheck" ,rust-quickcheck-0.8)
28075 ("rust-serde" ,rust-serde-1)
28076 ("rust-serde-derive" ,rust-serde-derive-1))
28077 #:cargo-development-inputs
28078 (("rust-defmac" ,rust-defmac-0.1)
28079 ("rust-itertools" ,rust-itertools-0.8)
28080 ("rust-odds" ,rust-odds-0.2)
28081 ("rust-rand" ,rust-rand-0.5))))
28082 (home-page "https://github.com/petgraph/petgraph")
28083 (synopsis "Graph data structure library")
28084 (description
28085 "Graph data structure library. Provides graph types and graph
28086 algorithms.")
28087 (license (list license:expat license:asl2.0))))
28088
28089 (define-public rust-petgraph-0.4
28090 (package
28091 (inherit rust-petgraph-0.5)
28092 (name "rust-petgraph")
28093 (version "0.4.13")
28094 (source
28095 (origin
28096 (method url-fetch)
28097 (uri (crate-uri "petgraph" version))
28098 (file-name
28099 (string-append name "-" version ".tar.gz"))
28100 (sha256
28101 (base32
28102 "0kyfmca854s54jk26g2x1kjb04c3k7cjilaxyr0if8lhxv8mjdlw"))))
28103 (arguments
28104 `(#:cargo-inputs
28105 (("rust-fixedbitset" ,rust-fixedbitset-0.1)
28106 ("rust-odds" ,rust-odds-0.2)
28107 ("rust-ordermap" ,rust-ordermap-0.3)
28108 ("rust-quickcheck" ,rust-quickcheck-0.4)
28109 ("rust-serde" ,rust-serde-1)
28110 ("rust-serde-derive" ,rust-serde-derive-1))
28111 #:cargo-development-inputs
28112 (("rust-defmac" ,rust-defmac-0.1)
28113 ("rust-itertools" ,rust-itertools-0.7)
28114 ("rust-rand" ,rust-rand-0.4))
28115 #:phases
28116 (modify-phases %standard-phases
28117 (add-before 'check 'ignore-failing-test
28118 (lambda _
28119 (substitute* "tests/graph.rs"
28120 (("fn dot\\(\\) \\{" all)
28121 (string-append "#[ignore] " all))))))))))
28122
28123 (define-public rust-phf-0.8
28124 (package
28125 (name "rust-phf")
28126 (version "0.8.0")
28127 (source
28128 (origin
28129 (method url-fetch)
28130 (uri (crate-uri "phf" version))
28131 (file-name
28132 (string-append name "-" version ".tar.gz"))
28133 (sha256
28134 (base32
28135 "04pyv8bzqvw69rd5dynd5nb85py1hf7wa4ixyhrvdz1l5qin3yrx"))))
28136 (build-system cargo-build-system)
28137 (arguments
28138 `(#:skip-build? #t
28139 #:cargo-inputs
28140 (("rust-proc-macro-hack" ,rust-proc-macro-hack-0.5)
28141 ("rust-phf-shared" ,rust-phf-shared-0.8)
28142 ("rust-phf-macros" ,rust-phf-macros-0.8))))
28143 (home-page "https://github.com/sfackler/rust-phf")
28144 (synopsis "Runtime support for perfect hash function data structures")
28145 (description "This package provides runtime support for perfect hash
28146 function data structures.")
28147 (license license:expat)))
28148
28149 (define-public rust-phf-0.7
28150 (package
28151 (name "rust-phf")
28152 (version "0.7.24")
28153 (source
28154 (origin
28155 (method url-fetch)
28156 (uri (crate-uri "phf" version))
28157 (file-name
28158 (string-append name "-" version ".tar.gz"))
28159 (sha256
28160 (base32
28161 "066xwv4dr6056a9adlkarwp4n94kbpwngbmd47ngm3cfbyw49nmk"))))
28162 (build-system cargo-build-system)
28163 (arguments
28164 `(#:skip-build? #t
28165 #:cargo-inputs
28166 (("rust-phf-macros" ,rust-phf-macros-0.7)
28167 ("rust-phf-shared" ,rust-phf-shared-0.7))))
28168 (home-page "https://github.com/sfackler/rust-phf")
28169 (synopsis "Runtime support for perfect hash function data structures")
28170 (description
28171 "Runtime support for perfect hash function data structures.")
28172 (license license:expat)))
28173
28174 (define-public rust-phf-codegen-0.8
28175 (package
28176 (name "rust-phf-codegen")
28177 (version "0.8.0")
28178 (source
28179 (origin
28180 (method url-fetch)
28181 (uri (crate-uri "phf_codegen" version))
28182 (file-name
28183 (string-append name "-" version ".tar.gz"))
28184 (sha256
28185 (base32
28186 "05d8w7aqqjb6039pfm6404gk5dlwrrf97kiy1n21212vb1hyxzyb"))))
28187 (build-system cargo-build-system)
28188 (arguments
28189 `(#:skip-build? #t
28190 #:cargo-inputs
28191 (("rust-phf-generator" ,rust-phf-generator-0.8)
28192 ("rust-phf-shared" ,rust-phf-shared-0.8))))
28193 (home-page "https://github.com/sfackler/rust-phf")
28194 (synopsis "Codegen library for PHF types")
28195 (description "Codegen library for PHF types.")
28196 (license license:expat)))
28197
28198 (define-public rust-phf-codegen-0.7
28199 (package
28200 (name "rust-phf-codegen")
28201 (version "0.7.24")
28202 (source
28203 (origin
28204 (method url-fetch)
28205 (uri (crate-uri "phf-codegen" version))
28206 (file-name
28207 (string-append name "-" version ".tar.gz"))
28208 (sha256
28209 (base32
28210 "0zjiblicfm0nrmr2xxrs6pnf6zz2394wgch6dcbd8jijkq98agmh"))))
28211 (build-system cargo-build-system)
28212 (arguments
28213 `(#:cargo-inputs
28214 (("rust-phf-generator" ,rust-phf-generator-0.7)
28215 ("rust-phf-shared" ,rust-phf-shared-0.7))))
28216 (home-page
28217 "https://github.com/sfackler/rust-phf")
28218 (synopsis "Codegen library for PHF types")
28219 (description "Codegen library for PHF types.")
28220 (license license:expat)))
28221
28222 (define-public rust-phf-generator-0.8
28223 (package
28224 (name "rust-phf-generator")
28225 (version "0.8.0")
28226 (source
28227 (origin
28228 (method url-fetch)
28229 (uri (crate-uri "phf_generator" version))
28230 (file-name
28231 (string-append name "-" version ".tar.gz"))
28232 (sha256
28233 (base32
28234 "09i5338d1kixq6a60fcayz6awgxjlxcfw9ic5f02abbgr067ydhp"))))
28235 (build-system cargo-build-system)
28236 (arguments
28237 `(#:skip-build? #t
28238 #:cargo-inputs
28239 (("rust-criterion" ,rust-criterion-0.3)
28240 ("rust-rand" ,rust-rand-0.7)
28241 ("rust-phf-shared" ,rust-phf-shared-0.8))))
28242 (home-page "https://github.com/sfackler/rust-phf")
28243 (synopsis "PHF generation logic")
28244 (description "PHF generation logic.")
28245 (license license:expat)))
28246
28247 (define-public rust-phf-generator-0.7
28248 (package
28249 (name "rust-phf-generator")
28250 (version "0.7.24")
28251 (source
28252 (origin
28253 (method url-fetch)
28254 (uri (crate-uri "phf_generator" version))
28255 (file-name
28256 (string-append name "-" version ".tar.gz"))
28257 (sha256
28258 (base32
28259 "0qi62gxk3x3whrmw5c4i71406icqk11qmpgln438p6qm7k4lqdh9"))))
28260 (build-system cargo-build-system)
28261 (arguments
28262 `(#:cargo-inputs
28263 (("rust-phf-shared" ,rust-phf-shared-0.7)
28264 ("rust-rand" ,rust-rand-0.6))))
28265 (home-page "https://github.com/sfackler/rust-phf")
28266 (synopsis "PHF generation logic")
28267 (description "PHF generation logic")
28268 (license license:expat)))
28269
28270 (define-public rust-phf-macros-0.8
28271 (package
28272 (name "rust-phf-macros")
28273 (version "0.8.0")
28274 (source
28275 (origin
28276 (method url-fetch)
28277 (uri (crate-uri "phf_macros" version))
28278 (file-name
28279 (string-append name "-" version ".tar.gz"))
28280 (sha256
28281 (base32
28282 "170qm6yqn6b9mjlwb2xmm3iad9d5nzwgfawfwy7zr7s2zwcdwvvz"))))
28283 (build-system cargo-build-system)
28284 (arguments
28285 `(#:skip-build? #t
28286 #:cargo-inputs
28287 (("rust-proc-macro-hack" ,rust-proc-macro-hack-0.5)
28288 ("rust-phf-generator" ,rust-phf-generator-0.8)
28289 ("rust-phf-shared" ,rust-phf-shared-0.8)
28290 ("rust-proc-macro2" ,rust-proc-macro2-1)
28291 ("rust-syn" ,rust-syn-1)
28292 ("rust-quote" ,rust-quote-1))))
28293 (home-page "https://github.com/sfackler/rust-phf")
28294 (synopsis "Macros to generate types in the phf crate")
28295 (description
28296 "This package contains macros to generate types in the phf crate.")
28297 (license license:expat)))
28298
28299 (define-public rust-phf-macros-0.7
28300 (package
28301 (name "rust-phf-macros")
28302 (version "0.7.24")
28303 (source
28304 (origin
28305 (method url-fetch)
28306 (uri (crate-uri "phf_macros" version))
28307 (file-name
28308 (string-append name "-" version ".tar.gz"))
28309 (sha256
28310 (base32
28311 "0dzylcy14ksy60h265l433j9ra8xhg8xlq3pd5qk658m6f1mxd5x"))))
28312 (build-system cargo-build-system)
28313 (arguments
28314 `(#:tests? #f ; Depends on features not in Rust's stable release channel.
28315 #:cargo-inputs
28316 (("rust-phf-generator" ,rust-phf-generator-0.7)
28317 ("rust-phf-shared" ,rust-phf-shared-0.7)
28318 ("rust-proc-macro2" ,rust-proc-macro2-0.4)
28319 ("rust-quote" ,rust-quote-0.6)
28320 ("rust-syn" ,rust-syn-0.15))
28321 #:cargo-development-inputs
28322 (("rust-compiletest-rs" ,rust-compiletest-rs-0.3))))
28323 (home-page
28324 "https://github.com/sfackler/rust-phf")
28325 (synopsis
28326 "Macros to generate types in the phf crate")
28327 (description
28328 "Macros to generate types in the phf crate.")
28329 (license license:expat)))
28330
28331 (define-public rust-phf-shared-0.8
28332 (package
28333 (name "rust-phf-shared")
28334 (version "0.8.0")
28335 (source
28336 (origin
28337 (method url-fetch)
28338 (uri (crate-uri "phf_shared" version))
28339 (file-name
28340 (string-append name "-" version ".tar.gz"))
28341 (sha256
28342 (base32
28343 "1xssnqrrcn0nr9ayqrnm8xm37ac4xvwcx8pax7jxss7yxawzh360"))))
28344 (build-system cargo-build-system)
28345 (arguments
28346 `(#:skip-build? #t
28347 #:cargo-inputs
28348 (("rust-siphasher" ,rust-siphasher-0.3)
28349 ("rust-unicase" ,rust-unicase-2))))
28350 (home-page "https://github.com/sfackler/rust-phf")
28351 (synopsis "Support code shared by PHF libraries")
28352 (description
28353 "This package provides support code shared by PHF libraries.")
28354 (license license:expat)))
28355
28356 (define-public rust-phf-shared-0.7
28357 (package
28358 (name "rust-phf-shared")
28359 (version "0.7.24")
28360 (source
28361 (origin
28362 (method url-fetch)
28363 (uri (crate-uri "phf-shared" version))
28364 (file-name
28365 (string-append name "-" version ".tar.gz"))
28366 (sha256
28367 (base32
28368 "18371fla0vsj7d6d5rlfb747xbr2in11ar9vgv5qna72bnhp2kr3"))))
28369 (build-system cargo-build-system)
28370 (arguments
28371 `(#:cargo-inputs
28372 (("rust-siphasher" ,rust-siphasher-0.2)
28373 ("rust-unicase" ,rust-unicase-1))))
28374 (home-page "https://github.com/sfackler/rust-phf")
28375 (synopsis "Support code shared by PHF libraries")
28376 (description
28377 "Support code shared by PHF libraries.")
28378 (license license:expat)))
28379
28380 (define-public rust-pico-sys-0.0
28381 (package
28382 (name "rust-pico-sys")
28383 (version "0.0.1")
28384 (source
28385 (origin
28386 (method url-fetch)
28387 (uri (crate-uri "pico-sys" version))
28388 (file-name (string-append name "-" version ".crate"))
28389 (sha256
28390 (base32
28391 "1q5pg0ms6szz6b5h26h4k40zb76zbwwjgyigac4wly9qngdj4yl5"))))
28392 (build-system cargo-build-system)
28393 (arguments
28394 `(#:cargo-inputs
28395 (("rust-libc" ,rust-libc-0.2)
28396 ("rust-gcc" ,rust-gcc-0.3))))
28397 (home-page "https://github.com/reem/rust-pico-sys")
28398 (synopsis "Bindings to the PicoHTTPParser")
28399 (description
28400 "This package provides bindings to the PicoHTTPParser.")
28401 (license license:expat)))
28402
28403 (define-public rust-pin-project-1
28404 (package
28405 (name "rust-pin-project")
28406 (version "1.0.2")
28407 (source
28408 (origin
28409 (method url-fetch)
28410 (uri (crate-uri "pin-project" version))
28411 (file-name (string-append name "-" version ".tar.gz"))
28412 (sha256
28413 (base32 "19qw2nm2kk38v9j16nsm8j3fkh0g8pjq0k4cplx7i2f4q8vj5k4w"))))
28414 (build-system cargo-build-system)
28415 (arguments
28416 `(#:cargo-inputs
28417 (("rust-pin-project-internal" ,rust-pin-project-internal-1))
28418 #:cargo-development-inputs
28419 (("rust-pin-project-auxiliary-macro"
28420 ,rust-pin-project-auxiliary-macro-0.0)
28421 ("rust-rustversion" ,rust-rustversion-1)
28422 ("rust-static-assertions" ,rust-static-assertions-1)
28423 ("rust-trybuild" ,rust-trybuild-1))))
28424 (home-page "https://github.com/taiki-e/pin-project")
28425 (synopsis "Crate for safe and ergonomic pin-projection")
28426 (description
28427 "This package provides a crate for safe and ergonomic pin-projection.")
28428 (license (list license:asl2.0 license:expat))))
28429
28430 (define-public rust-pin-project-0.4
28431 (package
28432 (inherit rust-pin-project-1)
28433 (name "rust-pin-project")
28434 (version "0.4.22")
28435 (source
28436 (origin
28437 (method url-fetch)
28438 (uri (crate-uri "pin-project" version))
28439 (file-name (string-append name "-" version ".tar.gz"))
28440 (sha256
28441 (base32 "05wwxy46j9z27ibbiisjqk0rivf0z00h4al1f92mwjp9pz6sdqqj"))))
28442 (arguments
28443 `(#:tests? #f ; XXX: Fix-me.
28444 #:cargo-inputs
28445 (("rust-pin-project-internal" ,rust-pin-project-internal-0.4))))))
28446
28447 (define-public rust-pin-project-auxiliary-macro-0.0
28448 (package
28449 (name "rust-pin-project-auxiliary-macro")
28450 (version "0.0.0")
28451 (source
28452 (origin
28453 (method url-fetch)
28454 (uri (crate-uri "pin-project-auxiliary-macro" version))
28455 (file-name (string-append name "-" version ".tar.gz"))
28456 (sha256
28457 (base32 "1fk48gab989xxmw466yp4mvqwfkkx9ckqzmjlfyk2hnzavqwvkxj"))))
28458 (build-system cargo-build-system)
28459 (home-page "https://github.com/taiki-e/pin-project")
28460 (synopsis "Internal test tool of the pin-project crate")
28461 (description
28462 "This package is an internal test tool of the @code{pin-project} crate.")
28463 (license (list license:asl2.0 license:expat))))
28464
28465 (define-public rust-pin-project-internal-1
28466 (package
28467 (name "rust-pin-project-internal")
28468 (version "1.0.2")
28469 (source
28470 (origin
28471 (method url-fetch)
28472 (uri (crate-uri "pin-project-internal" version))
28473 (file-name (string-append name "-" version ".tar.gz"))
28474 (sha256
28475 (base32 "0pwy3m32scf3ypjb9ai151lmaa27vyj06lc64i28l0r31fzx5s7q"))))
28476 (build-system cargo-build-system)
28477 (arguments
28478 `(#:tests? #false
28479 #:cargo-inputs
28480 (("rust-proc-macro2" ,rust-proc-macro2-1)
28481 ("rust-quote" ,rust-quote-1)
28482 ("rust-syn" ,rust-syn-1))))
28483 (home-page "https://github.com/taiki-e/pin-project")
28484 (synopsis "Implementation detail of the @code{pin-project} crate")
28485 (description
28486 "This package is an implementation detail of the @code{pin-project}
28487 crate.")
28488 (license (list license:asl2.0 license:expat))))
28489
28490 (define-public rust-pin-project-internal-0.4
28491 (package
28492 (inherit rust-pin-project-internal-1)
28493 (name "rust-pin-project-internal")
28494 (version "0.4.22")
28495 (source
28496 (origin
28497 (method url-fetch)
28498 (uri (crate-uri "pin-project-internal" version))
28499 (file-name (string-append name "-" version ".tar.gz"))
28500 (sha256
28501 (base32 "1xxac6f3ip45zqbfcmmk748ywjw9sbavz1fcswvqgn3rrx2zs3va"))))
28502 (arguments
28503 `(#:tests? #f ; XXX: Fix-me.
28504 #:cargo-inputs
28505 (("rust-proc-macro2" ,rust-proc-macro2-1)
28506 ("rust-quote" ,rust-quote-1)
28507 ("rust-syn" ,rust-syn-1))))))
28508
28509 (define-public rust-pin-project-lite-0.2
28510 (package
28511 (name "rust-pin-project-lite")
28512 (version "0.2.4")
28513 (source
28514 (origin
28515 (method url-fetch)
28516 (uri (crate-uri "pin-project-lite" version))
28517 (file-name (string-append name "-" version ".tar.gz"))
28518 (sha256
28519 (base32 "09x8chns8apal89pndqdrr0c2nv8jw6nmi8hl38acjbc6sprg5j3"))))
28520 (build-system cargo-build-system)
28521 (arguments
28522 `(#:cargo-development-inputs
28523 (("rust-rustversion" ,rust-rustversion-1)
28524 ("rust-static-assertions" ,rust-static-assertions-1)
28525 ("rust-trybuild" ,rust-trybuild-1))))
28526 (home-page "https://github.com/taiki-e/pin-project-lite")
28527 (synopsis "Lightweight version of pin-project")
28528 (description "This package provides a lightweight version of pin-project
28529 written with declarative macros.")
28530 (license (list license:asl2.0 license:expat))))
28531
28532 (define-public rust-pin-project-lite-0.1
28533 (package
28534 (inherit rust-pin-project-lite-0.2)
28535 (name "rust-pin-project-lite")
28536 (version "0.1.11")
28537 (source
28538 (origin
28539 (method url-fetch)
28540 (uri (crate-uri "pin-project-lite" version))
28541 (file-name (string-append name "-" version ".tar.gz"))
28542 (sha256
28543 (base32 "0srgdb3vkx7ppcww1qr7a67c7n84y01lq35j9g44z4h1z8x145y9"))))
28544 (arguments
28545 `(#:cargo-development-inputs
28546 (("rust-rustversion" ,rust-rustversion-1)
28547 ("rust-static-assertions" ,rust-static-assertions-1)
28548 ("rust-trybuild" ,rust-trybuild-1))))))
28549
28550 (define-public rust-pin-utils-0.1
28551 (package
28552 (name "rust-pin-utils")
28553 (version "0.1.0")
28554 (source
28555 (origin
28556 (method url-fetch)
28557 (uri (crate-uri "pin-utils" version))
28558 (file-name
28559 (string-append name "-" version ".tar.gz"))
28560 (sha256
28561 (base32 "117ir7vslsl2z1a7qzhws4pd01cg2d3338c47swjyvqv2n60v1wb"))))
28562 (build-system cargo-build-system)
28563 (home-page "https://docs.rs/pin-utils")
28564 (synopsis "Utilities for pinning")
28565 (description "This crate provides utilities for pinning values on the stack.")
28566 (license (list license:expat license:asl2.0))))
28567
28568 (define-public rust-pkg-config-0.3
28569 (package
28570 (name "rust-pkg-config")
28571 (version "0.3.17")
28572 (source
28573 (origin
28574 (method url-fetch)
28575 (uri (crate-uri "pkg-config" version))
28576 (file-name (string-append name "-" version ".crate"))
28577 (sha256
28578 (base32
28579 "0xynnaxdv0gzadlw4h79j855k0q7rj4zb9xb1vk00nc6ss559nh5"))))
28580 (build-system cargo-build-system)
28581 (arguments
28582 `(#:cargo-development-inputs
28583 (("rust-lazy-static" ,rust-lazy-static-1))))
28584 (native-inputs
28585 `(("pkg-config" ,pkg-config)))
28586 (home-page "https://github.com/rust-lang/pkg-config-rs")
28587 (synopsis "Library to run the pkg-config system tool")
28588 (description
28589 "A library to run the pkg-config system tool at build time in order to be
28590 used in Cargo build scripts.")
28591 (license (list license:asl2.0
28592 license:expat))))
28593
28594 (define-public rust-plain-0.2
28595 (package
28596 (name "rust-plain")
28597 (version "0.2.3")
28598 (source
28599 (origin
28600 (method url-fetch)
28601 (uri (crate-uri "plain" version))
28602 (file-name (string-append name "-" version ".crate"))
28603 (sha256
28604 (base32
28605 "19n1xbxb4wa7w891268bzf6cbwq4qvdb86bik1z129qb0xnnnndl"))))
28606 (build-system cargo-build-system)
28607 (home-page "https://github.com/randomites/plain")
28608 (synopsis "Rust library that allows reinterpreting data safely")
28609 (description "This package provides a small Rust library that allows users
28610 to reinterpret data of certain types safely.")
28611 (license (list license:asl2.0
28612 license:expat))))
28613
28614 (define-public rust-plist-1
28615 (package
28616 (name "rust-plist")
28617 (version "1.0.0")
28618 (source
28619 (origin
28620 (method url-fetch)
28621 (uri (crate-uri "plist" version))
28622 (file-name (string-append name "-" version ".tar.gz"))
28623 (sha256
28624 (base32 "1zb7k48x1zf1dhqavs37qm24fxi98qb978xv2nzjkkp4x2a6scvv"))))
28625 (build-system cargo-build-system)
28626 (arguments
28627 `(#:cargo-inputs
28628 (("rust-base64" ,rust-base64-0.12)
28629 ("rust-chrono" ,rust-chrono-0.4)
28630 ("rust-indexmap" ,rust-indexmap-1)
28631 ("rust-line-wrap" ,rust-line-wrap-0.1)
28632 ("rust-serde" ,rust-serde-1)
28633 ("rust-xml-rs" ,rust-xml-rs-0.8))))
28634 (home-page "https://github.com/ebarnard/rust-plist/")
28635 (synopsis "Rusty plist parser")
28636 (description
28637 "This package provides a Rusty plist parser. It supports Serde
28638 serialization.")
28639 (license license:expat)))
28640
28641 (define-public rust-plist-0.4
28642 (package
28643 (inherit rust-plist-1)
28644 (name "rust-plist")
28645 (version "0.4.2")
28646 (source
28647 (origin
28648 (method url-fetch)
28649 (uri (crate-uri "plist" version))
28650 (file-name (string-append name "-" version ".tar.gz"))
28651 (sha256
28652 (base32 "0zqnxc5i4y6mj119vr0lzpb5j67vffpx2phhgh711533bw3ryajz"))))
28653 (arguments
28654 `(#:skip-build? #t
28655 #:cargo-inputs
28656 (("rust-line-wrap" ,rust-line-wrap-0.1)
28657 ("rust-base64" ,rust-base64-0.10)
28658 ("rust-xml-rs" ,rust-xml-rs-0.8)
28659 ("rust-serde" ,rust-serde-1)
28660 ("rust-humantime" ,rust-humantime-1)
28661 ("rust-byteorder" ,rust-byteorder-1))))))
28662
28663 (define-public rust-plotters-0.2
28664 (package
28665 (name "rust-plotters")
28666 (version "0.2.12")
28667 (source
28668 (origin
28669 (method url-fetch)
28670 (uri (crate-uri "plotters" version))
28671 (file-name
28672 (string-append name "-" version ".tar.gz"))
28673 (sha256
28674 (base32
28675 "1ssycy9an23vs9hq098c7kl1dvp5ych20d994lhsw9vx4kdbhfsf"))))
28676 (build-system cargo-build-system)
28677 (arguments
28678 `(#:skip-build? #t
28679 #:cargo-inputs
28680 (("rust-gif" ,rust-gif-0.10)
28681 ("rust-piston-window" ,rust-piston-window-0.105)
28682 ("rust-num-traits" ,rust-num-traits-0.2)
28683 ("rust-wasm-bindgen" ,rust-wasm-bindgen-0.2)
28684 ("rust-image" ,rust-image-0.22)
28685 ("rust-js-sys" ,rust-js-sys-0.3)
28686 ("rust-web-sys" ,rust-web-sys-0.3)
28687 ("rust-font-kit" ,rust-font-kit-0.4)
28688 ("rust-chrono" ,rust-chrono-0.4)
28689 ("rust-palette" ,rust-palette-0.5)
28690 ("rust-cairo-rs" ,rust-cairo-rs-0.7)
28691 ("rust-rusttype" ,rust-rusttype-0.8)
28692 ("rust-lazy-static" ,rust-lazy-static-1))))
28693 (home-page "https://github.com/38/plotters")
28694 (synopsis "Rust drawing library focus on data plotting")
28695 (description
28696 "This package provides a Rust drawing library focus on data plotting for
28697 both WASM and native applications")
28698 (license license:expat)))
28699
28700 (define-public rust-plugin-0.2
28701 (package
28702 (name "rust-plugin")
28703 (version "0.2.6")
28704 (source
28705 (origin
28706 (method url-fetch)
28707 (uri (crate-uri "plugin" version))
28708 (file-name (string-append name "-" version ".crate"))
28709 (sha256
28710 (base32
28711 "1q7nghkpvxxr168y2jnzh3w7qc9vfrby9n7ygy3xpj0bj71hsshs"))))
28712 (build-system cargo-build-system)
28713 (arguments
28714 `(#:cargo-inputs
28715 (("rust-typemap" ,rust-typemap-0.3))
28716 #:cargo-development-inputs
28717 (("rust-void" ,rust-void-1))))
28718 (home-page "https://github.com/reem/rust-plugin")
28719 (synopsis "Lazily evaluated, order-independent plugins for extensible types")
28720 (description
28721 "Lazily evaluated, order-independent plugins for extensible types.")
28722 (license license:expat)))
28723
28724 (define-public rust-pmutil-0.5
28725 (package
28726 (name "rust-pmutil")
28727 (version "0.5.3")
28728 (source
28729 (origin
28730 (method url-fetch)
28731 (uri (crate-uri "pmutil" version))
28732 (file-name (string-append name "-" version ".tar.gz"))
28733 (sha256
28734 (base32
28735 "0170zgziivri4qsch682pga3qq3z4wpr4wngzr5f9jyc97ayb51q"))))
28736 (build-system cargo-build-system)
28737 (arguments
28738 `(#:cargo-inputs
28739 (("rust-proc-macro2" ,rust-proc-macro2-1)
28740 ("rust-quote" ,rust-quote-1)
28741 ("rust-syn" ,rust-syn-1))))
28742 (home-page "https://github.com/kdy1/rust-pmutil")
28743 (synopsis "Utils for proc-macro")
28744 (description "This package provides utils for proc-macro.")
28745 (license (list license:asl2.0 license:expat))))
28746
28747 (define-public rust-pnacl-build-helper-1
28748 (package
28749 (name "rust-pnacl-build-helper")
28750 (version "1.4.11")
28751 (source
28752 (origin
28753 (method url-fetch)
28754 (uri (crate-uri "pnacl-build-helper" version))
28755 (file-name
28756 (string-append name "-" version ".tar.gz"))
28757 (sha256
28758 (base32
28759 "145hxz3m3sg8mm9sfqqqaarnna43v65l6whwswrvcvy0fzp17gnz"))))
28760 (build-system cargo-build-system)
28761 (arguments
28762 `(#:cargo-inputs
28763 (("rust-tempdir" ,rust-tempdir-0.3)
28764 ("rust-walkdir" ,rust-walkdir-1))))
28765 (home-page "https://github.com/DiamondLovesYou/cargo-pnacl-helper")
28766 (synopsis
28767 "Build script helper for building PNaCl/NaCl C/CXX libraries from source")
28768 (description
28769 "Build script helper for building PNaCl/NaCl C/CXX libraries from source")
28770 (license license:mpl2.0)))
28771
28772 (define-public rust-pocket-resources-0.3
28773 (package
28774 (name "rust-pocket-resources")
28775 (version "0.3.2")
28776 (source
28777 (origin
28778 (method url-fetch)
28779 (uri (crate-uri "pocket-resources" version))
28780 (file-name (string-append name "-" version ".crate"))
28781 (sha256
28782 (base32
28783 "1n2i5vmi8fdbw89wm5nz1ws1z9f1qax911p6ksg4scmdg23z6df1"))))
28784 (build-system cargo-build-system)
28785 (home-page "https://github.com/tomaka/pocket-resources")
28786 (synopsis "Include resources in your applications")
28787 (description "This crate allows you to include resources in your
28788 applications.")
28789 (license license:expat)))
28790
28791 (define-public rust-podio-0.1
28792 (package
28793 (name "rust-podio")
28794 (version "0.1.7")
28795 (source
28796 (origin
28797 (method url-fetch)
28798 (uri (crate-uri "podio" version))
28799 (file-name
28800 (string-append name "-" version ".tar.gz"))
28801 (sha256
28802 (base32
28803 "06bzjxrl0h8rp5860n51dlr1g143grg2jmx4g6y1mdn2ignyz2xi"))))
28804 (build-system cargo-build-system)
28805 (home-page "https://github.com/mvdnes/podio.git")
28806 (synopsis "Additional trait to read and write Plain Old Data")
28807 (description
28808 "Additional trait for Read and Write to read and write Plain Old Data.")
28809 (license (list license:expat license:asl2.0))))
28810
28811 (define-public rust-polling-2
28812 (package
28813 (name "rust-polling")
28814 (version "2.0.2")
28815 (source
28816 (origin
28817 (method url-fetch)
28818 (uri (crate-uri "polling" version))
28819 (file-name (string-append name "-" version ".tar.gz"))
28820 (sha256
28821 (base32 "1r5xm3f6qs84ibg09nw1cz78r883521l3jaiakj35ri959mvr9x2"))))
28822 (build-system cargo-build-system)
28823 (arguments
28824 `(#:cargo-inputs
28825 (("rust-cfg-if" ,rust-cfg-if-0.1)
28826 ("rust-libc" ,rust-libc-0.2)
28827 ("rust-log" ,rust-log-0.4)
28828 ("rust-wepoll-sys" ,rust-wepoll-sys-3)
28829 ("rust-winapi" ,rust-winapi-0.3))
28830 #:cargo-development-inputs
28831 (("rust-easy-parallel" ,rust-easy-parallel-3))))
28832 (home-page "https://github.com/stjepang/polling")
28833 (synopsis "Portable interface to epoll, kqueue, event ports, and wepoll")
28834 (description
28835 "This package provides a portable interface to @code{epoll},
28836 @code{kqueue}, @code{event ports}, and @code{wepoll}.")
28837 (license (list license:asl2.0 license:expat))))
28838
28839 (define-public rust-polyval-0.4
28840 (package
28841 (name "rust-polyval")
28842 (version "0.4.0")
28843 (source
28844 (origin
28845 (method url-fetch)
28846 (uri (crate-uri "polyval" version))
28847 (file-name (string-append name "-" version ".tar.gz"))
28848 (sha256
28849 (base32
28850 "1p0765j30qxr50zh74aflafx540xkxqb7pv8kw7fvcssnm1039fr"))))
28851 (build-system cargo-build-system)
28852 (arguments
28853 `(#:cargo-inputs
28854 (("rust-cfg-if" ,rust-cfg-if-0.1)
28855 ("rust-universal-hash" ,rust-universal-hash-0.4)
28856 ("rust-zeroize" ,rust-zeroize-1))
28857 #:cargo-development-inputs
28858 (("rust-criterion" ,rust-criterion-0.3)
28859 ("rust-criterion-cycles-per-byte"
28860 ,rust-criterion-cycles-per-byte-0.1)
28861 ("rust-hex-literal" ,rust-hex-literal-0.1))))
28862 (home-page "https://github.com/RustCrypto/universal-hashes")
28863 (synopsis "GHASH-like universal hash")
28864 (description "POLYVAL is a GHASH-like universal hash over GF(2^128) useful
28865 for constructing a Message Authentication Code (MAC).")
28866 (license (list license:asl2.0 license:expat))))
28867
28868 (define-public rust-polyval-0.3
28869 (package
28870 (inherit rust-polyval-0.4)
28871 (name "rust-polyval")
28872 (version "0.3.3")
28873 (source
28874 (origin
28875 (method url-fetch)
28876 (uri (crate-uri "polyval" version))
28877 (file-name (string-append name "-" version ".tar.gz"))
28878 (sha256 (base32 "04m2wf4pk6gglvl12fj7ylc2iqhxmzqj46rds6zy73cpk0a39hvy"))))
28879 (arguments
28880 `(#:skip-build? #t
28881 #:cargo-inputs
28882 (("rust-cfg-if" ,rust-cfg-if-0.1)
28883 ("rust-universal-hash" ,rust-universal-hash-0.3)
28884 ("rust-zeroize" ,rust-zeroize-1))))))
28885
28886 (define-public rust-pom-3
28887 (package
28888 (name "rust-pom")
28889 (version "3.2.0")
28890 (source
28891 (origin
28892 (method url-fetch)
28893 (uri (crate-uri "pom" version))
28894 (file-name
28895 (string-append name "-" version ".tar.gz"))
28896 (sha256
28897 (base32
28898 "1v14c2p1irblagnljkw4n0f1w5r8mbybzycz0j1f5y79h0kikqh7"))))
28899 (build-system cargo-build-system)
28900 (home-page "https://github.com/J-F-Liu/pom")
28901 (synopsis "PEG parser combinators using operator overloading without macros")
28902 (description "This package provides a PEG parser combinators using operator
28903 overloading without macros in Rust.")
28904 (license license:expat)))
28905
28906 (define-public rust-portpicker-0.1
28907 (package
28908 (name "rust-portpicker")
28909 (version "0.1.0")
28910 (source
28911 (origin
28912 (method url-fetch)
28913 (uri (crate-uri "portpicker" version))
28914 (file-name (string-append name "-" version ".tar.gz"))
28915 (sha256
28916 (base32 "1fgb5pdayxy5nlx1lh60r7gx7wx45zza802w8hwhkq3gq42psjav"))))
28917 (build-system cargo-build-system)
28918 (arguments
28919 `(#:cargo-inputs (("rust-rand" ,rust-rand-0.6))))
28920 (home-page "https://github.com/Dentosal/portpicker-rs")
28921 (synopsis "Pick a free unused port")
28922 (description
28923 "This crate provides picks a free port, that is unused on both TCP and
28924 UDP.")
28925 (license license:unlicense)))
28926
28927 (define-public rust-postgres-0.15
28928 (package
28929 (name "rust-postgres")
28930 (version "0.15.2")
28931 (source
28932 (origin
28933 (method url-fetch)
28934 (uri (crate-uri "postgres" version))
28935 (file-name (string-append name "-" version ".tar.gz"))
28936 (sha256
28937 (base32 "1id6jb56jack7kxivpp3rnjjmkmymmxqadf0h0smgbsixy8dwp8i"))))
28938 (build-system cargo-build-system)
28939 (arguments
28940 `(#:skip-build? #t
28941 #:cargo-inputs
28942 (("rust-bytes" ,rust-bytes-0.4)
28943 ("rust-fallible-iterator" ,rust-fallible-iterator-0.1)
28944 ("rust-log" ,rust-log-0.4)
28945 ("rust-native-tls" ,rust-native-tls-0.1)
28946 ("rust-openssl" ,rust-openssl-0.9)
28947 ("rust-postgres-protocol" ,rust-postgres-protocol-0.3)
28948 ("rust-postgres-shared" ,rust-postgres-shared-0.4)
28949 ("rust-rustc-serialize" ,rust-rustc-serialize-0.3)
28950 ("rust-schannel" ,rust-schannel-0.1)
28951 ("rust-security-framework" ,rust-security-framework-0.1)
28952 ("rust-socket2" ,rust-socket2-0.3))))
28953 (home-page "https://github.com/sfackler/rust-postgres")
28954 (synopsis "Native, synchronous PostgreSQL client")
28955 (description
28956 "This package provides a native, synchronous PostgreSQL client.")
28957 (license license:expat)))
28958
28959 (define-public rust-postgres-protocol-0.3
28960 (package
28961 (name "rust-postgres-protocol")
28962 (version "0.3.2")
28963 (source
28964 (origin
28965 (method url-fetch)
28966 (uri (crate-uri "postgres-protocol" version))
28967 (file-name (string-append name "-" version ".tar.gz"))
28968 (sha256
28969 (base32 "04kkznbhwspfn0hdja3jsv37l6g5gz7a625z8yra325zamjfd1r4"))))
28970 (build-system cargo-build-system)
28971 (arguments
28972 `(#:skip-build? #t
28973 #:cargo-inputs
28974 (("rust-base64" ,rust-base64-0.6)
28975 ("rust-byteorder" ,rust-byteorder-1)
28976 ("rust-bytes" ,rust-bytes-0.4)
28977 ("rust-fallible-iterator" ,rust-fallible-iterator-0.1)
28978 ("rust-generic-array" ,rust-generic-array-0.9)
28979 ("rust-hmac" ,rust-hmac-0.5)
28980 ("rust-md5" ,rust-md5-0.3)
28981 ("rust-memchr" ,rust-memchr-1)
28982 ("rust-rand" ,rust-rand-0.3)
28983 ("rust-sha2" ,rust-sha2-0.7)
28984 ("rust-stringprep" ,rust-stringprep-0.1))))
28985 (home-page "https://github.com/sfackler/rust-postgres")
28986 (synopsis "Low level Postgres protocol APIs")
28987 (description
28988 "This package provides low level Postgres protocol APIs.")
28989 (license (list license:expat license:asl2.0))))
28990
28991 (define-public rust-postgres-shared-0.4
28992 (package
28993 (name "rust-postgres-shared")
28994 (version "0.4.2")
28995 (source
28996 (origin
28997 (method url-fetch)
28998 (uri (crate-uri "postgres-shared" version))
28999 (file-name (string-append name "-" version ".tar.gz"))
29000 (sha256
29001 (base32 "0vzk1njkqkd2xxz34jnax29z4179ni4j3f534i6416q2w2rkbb7z"))))
29002 (build-system cargo-build-system)
29003 (arguments
29004 `(#:skip-build? #t
29005 #:cargo-inputs
29006 (("rust-bit-vec" ,rust-bit-vec-0.4)
29007 ("rust-chrono" ,rust-chrono-0.4)
29008 ("rust-eui48" ,rust-eui48-0.3)
29009 ("rust-fallible-iterator" ,rust-fallible-iterator-0.1)
29010 ("rust-geo" ,rust-geo-0.4)
29011 ("rust-hex" ,rust-hex-0.2)
29012 ("rust-phf" ,rust-phf-0.7)
29013 ("rust-postgres-protocol" ,rust-postgres-protocol-0.3)
29014 ("rust-rustc-serialize" ,rust-rustc-serialize-0.3)
29015 ("rust-serde-json" ,rust-serde-json-1)
29016 ("rust-time" ,rust-time-0.1)
29017 ("rust-uuid" ,rust-uuid-0.5))))
29018 (home-page "https://github.com/sfackler/rust-postgres")
29019 (synopsis
29020 "Internal crate used by @code{postgres} and @code{postgres-tokio}")
29021 (description
29022 "This is an internal crate used by @code{postgres} and
29023 @code{postgres-tokio}.")
29024 (license license:expat)))
29025
29026 (define-public rust-ppv-lite86-0.2
29027 (package
29028 (name "rust-ppv-lite86")
29029 (version "0.2.8")
29030 (source
29031 (origin
29032 (method url-fetch)
29033 (uri (crate-uri "ppv-lite86" version))
29034 (file-name (string-append name "-" version ".crate"))
29035 (sha256
29036 (base32
29037 "1shj4q7jwj0azssr8cg51dk3kh7d4lg9rmbbz1kbqk971vc5wyi3"))))
29038 (build-system cargo-build-system)
29039 (home-page "https://github.com/cryptocorrosion/cryptocorrosion")
29040 (synopsis "Implementation of the crypto-simd API for x86")
29041 (description "This crate provides an implementation of the crypto-simd API
29042 for x86.")
29043 (license (list license:asl2.0
29044 license:expat))))
29045
29046 (define-public rust-pq-sys-0.4
29047 (package
29048 (name "rust-pq-sys")
29049 (version "0.4.6")
29050 (source
29051 (origin
29052 (method url-fetch)
29053 (uri (crate-uri "pq-sys" version))
29054 (file-name (string-append name "-" version ".tar.gz"))
29055 (sha256
29056 (base32
29057 "1npz9756283pjq3lcpwss8xh1rw4sx8f6dz8cxdg90h5bbp5xhka"))))
29058 (build-system cargo-build-system)
29059 (arguments
29060 `(#:cargo-inputs
29061 (("rust-pkg-config" ,rust-pkg-config-0.3)
29062 ("rust-vcpkg" ,rust-vcpkg-0.2))))
29063 (native-inputs
29064 `(("postgresql" ,postgresql)))
29065 (home-page "https://crates.io/crates/pq-sys")
29066 (synopsis "Auto-generated rust bindings for libpq")
29067 (description "This package provides auto-generated rust bindings for
29068 libpq.")
29069 (license (list license:expat license:asl2.0))))
29070
29071 (define-public rust-precomputed-hash-0.1
29072 (package
29073 (name "rust-precomputed-hash")
29074 (version "0.1.1")
29075 (source
29076 (origin
29077 (method url-fetch)
29078 (uri (crate-uri "precomputed-hash" version))
29079 (file-name
29080 (string-append name "-" version ".tar.gz"))
29081 (sha256
29082 (base32
29083 "075k9bfy39jhs53cb2fpb9klfakx2glxnf28zdw08ws6lgpq6lwj"))))
29084 (build-system cargo-build-system)
29085 (arguments `(#:skip-build? #t))
29086 (home-page
29087 "https://github.com/emilio/precomputed-hash")
29088 (synopsis
29089 "Base dependency to expose a precomputed hash")
29090 (description
29091 "This package provides a library intending to be a base
29092 dependency to expose a precomputed hash.")
29093 (license license:expat)))
29094
29095 (define-public rust-predicates-1
29096 (package
29097 (name "rust-predicates")
29098 (version "1.0.7")
29099 (source
29100 (origin
29101 (method url-fetch)
29102 (uri (crate-uri "predicates" version))
29103 (file-name (string-append name "-" version ".tar.gz"))
29104 (sha256
29105 (base32 "1ai5qdqym11x1x55via1gq2w86ac1gj3rsjdan9wqmqsdi2k7d7f"))))
29106 (build-system cargo-build-system)
29107 (arguments
29108 `(#:cargo-inputs
29109 (("rust-difference" ,rust-difference-2)
29110 ("rust-float-cmp" ,rust-float-cmp-0.8)
29111 ("rust-normalize-line-endings" ,rust-normalize-line-endings-0.3)
29112 ("rust-predicates-core" ,rust-predicates-core-1)
29113 ("rust-regex" ,rust-regex-1))
29114 #:cargo-development-inputs
29115 (("rust-predicates-tree" ,rust-predicates-tree-1))))
29116 (home-page "https://github.com/assert-rs/predicates-rs")
29117 (synopsis "Implementation of boolean-valued predicate functions")
29118 (description
29119 "This package provides an implementation of boolean-valued predicate
29120 functions.")
29121 (license (list license:expat license:asl2.0))))
29122
29123 (define-public rust-predicates-0.9
29124 (package
29125 (inherit rust-predicates-1)
29126 (name "rust-predicates")
29127 (version "0.9.1")
29128 (source
29129 (origin
29130 (method url-fetch)
29131 (uri (crate-uri "predicates" version))
29132 (file-name
29133 (string-append name "-" version ".tar.gz"))
29134 (sha256
29135 (base32
29136 "085ysw5iigw9l7fdy0pxqs7h165m9hxaxdknmkyq868izivpj7pk"))))
29137 (arguments
29138 `(#:cargo-inputs
29139 (("rust-difference" ,rust-difference-2)
29140 ("rust-float-cmp" ,rust-float-cmp-0.4)
29141 ("rust-normalize-line-endings" ,rust-normalize-line-endings-0.2)
29142 ("rust-predicates-core" ,rust-predicates-core-0.9)
29143 ("rust-regex" ,rust-regex-1))
29144 #:cargo-development-inputs
29145 (("rust-predicates-tree" ,rust-predicates-tree-0.9))))))
29146
29147 (define-public rust-predicates-core-1
29148 (package
29149 (name "rust-predicates-core")
29150 (version "1.0.0")
29151 (source
29152 (origin
29153 (method url-fetch)
29154 (uri (crate-uri "predicates-core" version))
29155 (file-name
29156 (string-append name "-" version ".tar.gz"))
29157 (sha256
29158 (base32
29159 "0y3ingf2i4xx7r61f1a8wizs57j8hh32hylyjbw9ymcj7qx5q1q6"))))
29160 (build-system cargo-build-system)
29161 (home-page
29162 "https://github.com/assert-rs/predicates-rs/tree/master/predicates-core")
29163 (synopsis "API for boolean-valued predicate functions")
29164 (description
29165 "An API for boolean-valued predicate functions.")
29166 (license (list license:expat license:asl2.0))))
29167
29168 (define-public rust-predicates-core-0.9
29169 (package
29170 (inherit rust-predicates-core-1)
29171 (name "rust-predicates-core")
29172 (version "0.9.0")
29173 (source
29174 (origin
29175 (method url-fetch)
29176 (uri (crate-uri "predicates-core" version))
29177 (file-name
29178 (string-append name "-" version ".tar.gz"))
29179 (sha256
29180 (base32
29181 "1ig5wi3j2faxss6kshv5xdwnchiwbkq2fgx6v962mh6ij31hpy45"))))))
29182
29183 (define-public rust-predicates-tree-1
29184 (package
29185 (name "rust-predicates-tree")
29186 (version "1.0.0")
29187 (source
29188 (origin
29189 (method url-fetch)
29190 (uri (crate-uri "predicates-tree" version))
29191 (file-name
29192 (string-append name "-" version ".tar.gz"))
29193 (sha256
29194 (base32
29195 "090148qjilm2c722l873z7g31fhzj5j4qhd2xiv8mcqkj22w8qwf"))))
29196 (build-system cargo-build-system)
29197 (arguments
29198 `(#:cargo-inputs
29199 (("rust-predicates-core" ,rust-predicates-core-1)
29200 ("rust-treeline" ,rust-treeline-0.1))))
29201 (home-page
29202 "https://github.com/assert-rs/predicates-rs/tree/master/predicates-tree")
29203 (synopsis
29204 "Render boolean-valued predicate functions results as a tree")
29205 (description
29206 "Render boolean-valued predicate functions results as a tree.")
29207 (license (list license:expat license:asl2.0))))
29208
29209 (define-public rust-predicates-tree-0.9
29210 (package
29211 (inherit rust-predicates-tree-1)
29212 (name "rust-predicates-tree")
29213 (version "0.9.0")
29214 (source
29215 (origin
29216 (method url-fetch)
29217 (uri (crate-uri "predicates-tree" version))
29218 (file-name
29219 (string-append name "-" version ".tar.gz"))
29220 (sha256
29221 (base32
29222 "1ga0yyfmqbwi28naxlr6cvpmiig0qnwx5adc858hmjxxh6dxz1if"))))
29223 (arguments
29224 `(#:cargo-inputs
29225 (("rust-predicates-core" ,rust-predicates-core-0.9)
29226 ("rust-treeline" ,rust-treeline-0.1))))))
29227
29228 (define-public rust-pretty-0.5
29229 (package
29230 (name "rust-pretty")
29231 (version "0.5.2")
29232 (source
29233 (origin
29234 (method url-fetch)
29235 (uri (crate-uri "pretty" version))
29236 (file-name (string-append name "-" version ".tar.gz"))
29237 (sha256
29238 (base32 "1lzn7d60l79vsdwcfgrh6jmk193nzwh1j36r8p9cv3n8dyghs37n"))))
29239 (build-system cargo-build-system)
29240 (arguments
29241 `(#:skip-build? #t
29242 #:cargo-inputs
29243 (("rust-termcolor" ,rust-termcolor-0.3)
29244 ("rust-typed-arena" ,rust-typed-arena-1))))
29245 (home-page "https://github.com/Marwes/pretty.rs")
29246 (synopsis "Pretty printing combinators for Rust")
29247 (description
29248 "This crate provides functionality for defining pretty printers. It is
29249 particularly useful for printing structured recursive data like trees.")
29250 (license license:expat)))
29251
29252 (define-public rust-pretty-assertions-0.6
29253 (package
29254 (name "rust-pretty-assertions")
29255 (version "0.6.1")
29256 (source
29257 (origin
29258 (method url-fetch)
29259 (uri (crate-uri "pretty_assertions" version))
29260 (file-name
29261 (string-append name "-" version ".tar.gz"))
29262 (sha256
29263 (base32
29264 "09yl14gnmpygiqrdlsa64lcl4w6ydjl9m8jri6kgam0v9rjf309z"))))
29265 (build-system cargo-build-system)
29266 (arguments
29267 `(#:skip-build? #t
29268 #:cargo-inputs
29269 (("rust-ctor" ,rust-ctor-0.1)
29270 ("rust-output-vt100" ,rust-output-vt100-0.1)
29271 ("rust-ansi-term" ,rust-ansi-term-0.11)
29272 ("rust-difference" ,rust-difference-2))))
29273 (home-page "https://github.com/colin-kiegel/rust-pretty-assertions")
29274 (synopsis "Drop-in replacements for assert_eq! and assert_ne!")
29275 (description
29276 "Overwrite @code{assert_eq!} and @code{assert_ne!} with drop-in
29277 replacements, adding colorful diffs.")
29278 (license (list license:expat license:asl2.0))))
29279
29280 (define-public rust-pretty-assertions-0.4
29281 (package
29282 (inherit rust-pretty-assertions-0.6)
29283 (name "rust-pretty-assertions")
29284 (version "0.4.1")
29285 (source
29286 (origin
29287 (method url-fetch)
29288 (uri (crate-uri "pretty_assertions" version))
29289 (file-name
29290 (string-append name "-" version ".tar.gz"))
29291 (sha256
29292 (base32
29293 "1llxlnhh4qz9kda27v6nllgzvgi1fv08i3djfk4zn6zlw8c53si8"))))
29294 (build-system cargo-build-system)
29295 (arguments
29296 `(#:tests? #f
29297 #:cargo-inputs
29298 (("rust-ansi-term" ,rust-ansi-term-0.9)
29299 ("rust-difference" ,rust-difference-1))))))
29300
29301 (define-public rust-pretty-assertions-0.2
29302 (package
29303 (name "rust-pretty-assertions")
29304 (version "0.2.1")
29305 (source
29306 (origin
29307 (method url-fetch)
29308 (uri (crate-uri "pretty-assertions" version))
29309 (file-name (string-append name "-" version ".tar.gz"))
29310 (sha256
29311 (base32 "1b3nv70i16737w3qkk1q5vqswwnb19znz8r9v2kcg1qyhh3h0l8x"))))
29312 (build-system cargo-build-system)
29313 (arguments
29314 `(#:cargo-inputs
29315 (("rust-difference" ,rust-difference-1))))
29316 (home-page "https://github.com/colin-kiegel/rust-pretty-assertions")
29317 (synopsis "Colorful diffs for `assert_eq!` and `assert_ne!`")
29318 (description "Overwrite `assert_eq!` and `assert_ne!` with drop-in
29319 replacements, adding colorful diffs.")
29320 (license (list license:expat license:asl2.0))))
29321
29322 (define-public rust-pretty-env-logger-0.4
29323 (package
29324 (name "rust-pretty-env-logger")
29325 (version "0.4.0")
29326 (source
29327 (origin
29328 (method url-fetch)
29329 (uri (crate-uri "pretty-env-logger" version))
29330 (file-name
29331 (string-append name "-" version ".tar.gz"))
29332 (sha256
29333 (base32
29334 "17gva1rlf9fhgr0jr19kv39f8bir3f4pa4jz02qbhl9qanwkcvcj"))))
29335 (build-system cargo-build-system)
29336 (arguments
29337 `(#:cargo-inputs
29338 (("rust-env-logger" ,rust-env-logger-0.7)
29339 ("rust-log" ,rust-log-0.4))))
29340 (home-page "https://github.com/seanmonstar/pretty-env-logger")
29341 (synopsis "Visually pretty env_logger")
29342 (description "This package provides a visually pretty env_logger.")
29343 (license (list license:expat license:asl2.0))))
29344
29345 (define-public rust-pretty-env-logger-0.3
29346 (package
29347 (inherit rust-pretty-env-logger-0.4)
29348 (name "rust-pretty-env-logger")
29349 (version "0.3.1")
29350 (source
29351 (origin
29352 (method url-fetch)
29353 (uri (crate-uri "pretty_env_logger" version))
29354 (file-name
29355 (string-append name "-" version ".tar.gz"))
29356 (sha256
29357 (base32
29358 "0x4hyjlnvvhyk9m74iypzybm22w3dl2k8img4b956239n5vf8zki"))))
29359 (arguments
29360 `(#:skip-build? #t
29361 #:cargo-inputs
29362 (("rust-log" ,rust-log-0.4)
29363 ("rust-chrono" ,rust-chrono-0.4)
29364 ("rust-env-logger" ,rust-env-logger-0.6))))))
29365
29366 (define-public rust-pretty-hex-0.2
29367 (package
29368 (name "rust-pretty-hex")
29369 (version "0.2.1")
29370 (source
29371 (origin
29372 (method url-fetch)
29373 (uri (crate-uri "pretty-hex" version))
29374 (file-name (string-append name "-" version ".tar.gz"))
29375 (sha256
29376 (base32 "0c91f9sdwmn3mz2d414dp1xk4iw0k1nsif7lyqvhklzh57arjp5w"))))
29377 (build-system cargo-build-system)
29378 (arguments `(#:skip-build? #t))
29379 (home-page "https://github.com/wolandr/pretty-hex")
29380 (synopsis "Pretty hex dump of bytes slice in the common style")
29381 (description "This is a Rust library providing pretty hex dump.")
29382 (license license:expat)))
29383
29384 (define-public rust-prettytable-rs-0.8
29385 (package
29386 (name "rust-prettytable-rs")
29387 (version "0.8.0")
29388 (source
29389 (origin
29390 (method url-fetch)
29391 (uri (crate-uri "prettytable-rs" version))
29392 (file-name (string-append name "-" version ".tar.gz"))
29393 (sha256
29394 (base32 "0bmcsxkcy94hi0jz5db0fz137w5aaf17z2j1ryn2vyh400blpl0g"))))
29395 (build-system cargo-build-system)
29396 (arguments
29397 `(#:cargo-inputs
29398 (("rust-atty" ,rust-atty-0.2)
29399 ("rust-csv" ,rust-csv-1)
29400 ("rust-encode-unicode" ,rust-encode-unicode-0.3)
29401 ("rust-lazy-static" ,rust-lazy-static-1)
29402 ("rust-term" ,rust-term-0.5)
29403 ("rust-unicode-width" ,rust-unicode-width-0.1))))
29404 (home-page "https://github.com/phsym/prettytable-rs")
29405 (synopsis "Library for printing pretty formatted tables in terminal")
29406 (description "This package provides a library for printing pretty
29407 formatted tables in terminal.")
29408 (license license:bsd-3)))
29409
29410 (define-public rust-proc-macro-crate-0.1
29411 (package
29412 (name "rust-proc-macro-crate")
29413 (version "0.1.5")
29414 (source
29415 (origin
29416 (method url-fetch)
29417 (uri (crate-uri "proc-macro-crate" version))
29418 (file-name (string-append name "-" version ".tar.gz"))
29419 (sha256
29420 (base32 "11cpihdk9ba68hzw95aa8zxn0i5g6kdrfd4l2cy3d5jvb72a6vhx"))))
29421 (build-system cargo-build-system)
29422 (arguments
29423 `(#:cargo-inputs
29424 (("rust-toml" ,rust-toml-0.5))))
29425 (home-page "https://github.com/bkchr/proc-macro-crate")
29426 (synopsis "Support for @code{$crate} in procedural macros")
29427 (description
29428 "This crate provides a way to get the name of a crate, even if it
29429 renamed in @file{Cargo.toml}.")
29430 (license (list license:asl2.0 license:expat))))
29431
29432 (define-public rust-proc-macro-error-1
29433 (package
29434 (name "rust-proc-macro-error")
29435 (version "1.0.4")
29436 (source
29437 (origin
29438 (method url-fetch)
29439 (uri (crate-uri "proc-macro-error" version))
29440 (file-name (string-append name "-" version ".tar.gz"))
29441 (sha256
29442 (base32 "1373bhxaf0pagd8zkyd03kkx6bchzf6g0dkwrwzsnal9z47lj9fs"))))
29443 (build-system cargo-build-system)
29444 (arguments
29445 ;; Tests fail with "extern crate test_crate; <-- can't find crate" error.
29446 `(#:tests? #f
29447 #:cargo-inputs
29448 (("rust-proc-macro-error-attr" ,rust-proc-macro-error-attr-1)
29449 ("rust-proc-macro2" ,rust-proc-macro2-1)
29450 ("rust-quote" ,rust-quote-1)
29451 ("rust-syn" ,rust-syn-1)
29452 ("rust-version-check" ,rust-version-check-0.9))
29453 #:cargo-development-inputs
29454 (("rust-serde-derive" ,rust-serde-derive-1)
29455 ("rust-toml" ,rust-toml-0.5)
29456 ("rust-trybuild" ,rust-trybuild-1))
29457 #:phases
29458 (modify-phases %standard-phases
29459 (add-after 'unpack 'fix-version-requirements
29460 (lambda _
29461 (substitute* "Cargo.toml"
29462 (("1.0.107") ,(package-version rust-serde-derive-1))
29463 (("0.5.2") ,(package-version rust-toml-0.5))))))))
29464 (home-page "https://gitlab.com/CreepySkeleton/proc-macro-error")
29465 (synopsis "Drop-in replacement to panics in proc-macros")
29466 (description
29467 "This crate serves as a tiny shim around @code{proc_macro::Diagnostic}
29468 and @code{compile_error!}. It detects the most preferable way to emit errors
29469 based on compiler's version. When the underlying diagnostic type is finally
29470 stabilized, this crate will be simply delegating to it, requiring no changes
29471 in your code.")
29472 (license (list license:expat license:asl2.0))))
29473
29474 (define-public rust-proc-macro-error-0.4
29475 (package
29476 (inherit rust-proc-macro-error-1)
29477 (name "rust-proc-macro-error")
29478 (version "0.4.12")
29479 (source
29480 (origin
29481 (method url-fetch)
29482 (uri (crate-uri "proc-macro-error" version))
29483 (file-name (string-append name "-" version ".tar.gz"))
29484 (sha256
29485 (base32 "1rvpaadwv7vmsp142qqh2axqrr9v78f1nvdsi9nhmfhy10kk1wqq"))))
29486 (arguments
29487 `(#:skip-build? #t
29488 #:cargo-inputs
29489 (("rust-proc-macro-error-attr" ,rust-proc-macro-error-attr-0.4)
29490 ("rust-version-check" ,rust-version-check-0.9)
29491 ("rust-proc-macro2" ,rust-proc-macro2-1)
29492 ("rust-syn" ,rust-syn-1)
29493 ("rust-quote" ,rust-quote-1))))))
29494
29495 (define-public rust-proc-macro-error-attr-1
29496 (package
29497 (name "rust-proc-macro-error-attr")
29498 (version "1.0.4")
29499 (source
29500 (origin
29501 (method url-fetch)
29502 (uri (crate-uri "proc-macro-error-attr" version))
29503 (file-name (string-append name "-" version ".tar.gz"))
29504 (sha256
29505 (base32 "0sgq6m5jfmasmwwy8x4mjygx5l7kp8s4j60bv25ckv2j1qc41gm1"))))
29506 (build-system cargo-build-system)
29507 (arguments
29508 `(#:cargo-inputs
29509 (("rust-proc-macro2" ,rust-proc-macro2-1)
29510 ("rust-quote" ,rust-quote-1)
29511 ("rust-version-check" ,rust-version-check-0.9))))
29512 (home-page "https://gitlab.com/CreepySkeleton/proc-macro-error")
29513 (synopsis "Attribute macro for proc-macro-error crate")
29514 (description "Attribute macro for proc-macro-error crate")
29515 (license (list license:expat license:asl2.0))))
29516
29517 (define-public rust-proc-macro-error-attr-0.4
29518 (package
29519 (inherit rust-proc-macro-error-attr-1)
29520 (name "rust-proc-macro-error-attr")
29521 (version "0.4.12")
29522 (source
29523 (origin
29524 (method url-fetch)
29525 (uri (crate-uri "proc-macro-error-attr" version))
29526 (file-name
29527 (string-append name "-" version ".tar.gz"))
29528 (sha256
29529 (base32
29530 "1pk9mwcfnpf8favgc2cl4sqlmi818p96hg8pfb51wg5nzmvlnnwa"))))
29531 (arguments
29532 `(#:skip-build? #t
29533 #:cargo-inputs
29534 (("rust-syn-mid" ,rust-syn-mid-0.5)
29535 ("rust-version-check" ,rust-version-check-0.9)
29536 ("rust-proc-macro2" ,rust-proc-macro2-1)
29537 ("rust-syn" ,rust-syn-1)
29538 ("rust-quote" ,rust-quote-1))))))
29539
29540 (define-public rust-proc-macro-hack-0.5
29541 (package
29542 (name "rust-proc-macro-hack")
29543 (version "0.5.19")
29544 (source
29545 (origin
29546 (method url-fetch)
29547 (uri (crate-uri "proc-macro-hack" version))
29548 (file-name
29549 (string-append name "-" version ".tar.gz"))
29550 (sha256
29551 (base32
29552 "1rg0kzsj7lj00qj602d3h77spwfz48vixn1wbjp7a4yrq65w9w6v"))))
29553 (build-system cargo-build-system)
29554 (arguments
29555 `(#:cargo-development-inputs
29556 (("rust-quote" ,rust-quote-1)
29557 ("rust-rustversion" ,rust-rustversion-1)
29558 ("rust-syn" ,rust-syn-1)
29559 ("rust-trybuild" ,rust-trybuild-1)
29560 ("rust-demo-hack" ,rust-demo-hack-0.0)
29561 ("rust-demo-hack-impl" ,rust-demo-hack-impl-0.0))))
29562 (home-page "https://github.com/dtolnay/proc-macro-hack")
29563 (synopsis
29564 "Procedural macros in expression position")
29565 (description
29566 "Procedural macros in expression position.")
29567 (license (list license:expat license:asl2.0))))
29568
29569 (define-public rust-proc-macro-hack-0.4
29570 (package
29571 (inherit rust-proc-macro-hack-0.5)
29572 (name "rust-proc-macro-hack")
29573 (version "0.4.2")
29574 (source
29575 (origin
29576 (method url-fetch)
29577 (uri (crate-uri "proc-macro-hack" version))
29578 (file-name
29579 (string-append name "-" version ".tar.gz"))
29580 (sha256
29581 (base32
29582 "0fxn3qfhw76c518dfal2qqjwj5dbf0a1f7z0r5c4wd0igygg4fs6"))))
29583 (arguments
29584 `(#:skip-build? #t
29585 #:cargo-inputs
29586 (("rust-proc-macro-hack-impl" ,rust-proc-macro-hack-impl-0.4))
29587 #:cargo-development-inputs
29588 (("rust-demo-hack" ,rust-demo-hack-0.0)
29589 ("rust-demo-hack-impl" ,rust-demo-hack-impl-0.0))))))
29590
29591 (define-public rust-proc-macro-hack-impl-0.4
29592 (package
29593 (name "rust-proc-macro-hack-impl")
29594 (version "0.4.2")
29595 (source
29596 (origin
29597 (method url-fetch)
29598 (uri (crate-uri "proc-macro-hack-impl" version))
29599 (file-name
29600 (string-append name "-" version ".tar.gz"))
29601 (sha256
29602 (base32
29603 "0hk8g6s0zsi1ps0w48la2s8q5iqq42g8jfrgq3l2v04l2p5pvi1q"))))
29604 (build-system cargo-build-system)
29605 (home-page "https://github.com/dtolnay/proc-macro-hack")
29606 (synopsis "Procedural functionlike!() macros using only Macros 1.1")
29607 (description
29608 "Procedural functionlike!() macros using only Macros 1.1.")
29609 (license (list license:expat license:asl2.0))))
29610
29611 (define-public rust-proc-macro-nested-0.1
29612 (package
29613 (name "rust-proc-macro-nested")
29614 (version "0.1.6")
29615 (source
29616 (origin
29617 (method url-fetch)
29618 (uri (crate-uri "proc-macro-nested" version))
29619 (file-name
29620 (string-append name "-" version ".tar.gz"))
29621 (sha256
29622 (base32
29623 "0nnwm9bvp1fmr8nqjp8ynrkj97yzpsdh3062li8b0f4hzgd818gb"))))
29624 (build-system cargo-build-system)
29625 (home-page "https://github.com/dtolnay/proc-macro-hack")
29626 (synopsis
29627 "Support for nested proc-macro-hack invocations")
29628 (description
29629 "Support for nested proc-macro-hack invocations.")
29630 (license (list license:expat license:asl2.0))))
29631
29632 (define-public rust-proc-macro2-1
29633 (package
29634 (name "rust-proc-macro2")
29635 (version "1.0.24")
29636 (source
29637 (origin
29638 (method url-fetch)
29639 (uri (crate-uri "proc-macro2" version))
29640 (file-name (string-append name "-" version ".crate"))
29641 (sha256
29642 (base32
29643 "0wcabxzrddcjmryndw8fpyxcq6rw63m701vx86xxf03y3bp081qy"))))
29644 (build-system cargo-build-system)
29645 (arguments
29646 `(#:cargo-test-flags '("--lib")
29647 #:cargo-inputs
29648 (("rust-unicode-xid" ,rust-unicode-xid-0.2))
29649 #:cargo-development-inputs
29650 (("rust-quote" ,rust-quote-1))))
29651 (home-page "https://github.com/alexcrichton/proc-macro2")
29652 (synopsis "Stable implementation of the upcoming new `proc_macro` API")
29653 (description "This package provides a stable implementation of the upcoming new
29654 `proc_macro` API. Comes with an option, off by default, to also reimplement itself
29655 in terms of the upstream unstable API.")
29656 (license (list license:asl2.0 license:expat))))
29657
29658 (define-public rust-proc-macro2-0.4
29659 (package
29660 (inherit rust-proc-macro2-1)
29661 (name "rust-proc-macro2")
29662 (version "0.4.30")
29663 (source
29664 (origin
29665 (method url-fetch)
29666 (uri (crate-uri "proc-macro2" version))
29667 (file-name (string-append name "-" version ".tar.gz"))
29668 (sha256
29669 (base32
29670 "0nd71fl24sys066jrha6j7i34nfkjv44yzw8yww9742wmc8j0gfg"))))
29671 (arguments
29672 `(#:tests? #f ; doc tests fail
29673 #:cargo-inputs
29674 (("rust-unicode-xid" ,rust-unicode-xid-0.1))
29675 #:cargo-development-inputs
29676 (("rust-quote" ,rust-quote-0.6))))))
29677
29678 (define-public rust-proc-macro2-0.3
29679 (package
29680 (name "rust-proc-macro2")
29681 (version "0.3.8")
29682 (source
29683 (origin
29684 (method url-fetch)
29685 (uri (crate-uri "proc-macro2" version))
29686 (file-name
29687 (string-append name "-" version ".tar.gz"))
29688 (sha256
29689 (base32
29690 "1ryaynnaj39l4zphcg5w8wszndd80vsrv89m5d2293gl6pry41hv"))))
29691 (build-system cargo-build-system)
29692 (arguments
29693 `(#:skip-build? #t
29694 #:cargo-inputs
29695 (("rust-unicode-xid" ,rust-unicode-xid-0.1))))
29696 (home-page "https://github.com/alexcrichton/proc-macro2")
29697 (synopsis
29698 "Substitute implementation of the compiler's `proc_macro` API")
29699 (description
29700 "This package provides a substitute implementation of the compiler's
29701 @code{proc_macro} API to decouple token-based libraries from the procedural
29702 macro use case.")
29703 (license (list license:expat license:asl2.0))))
29704
29705 (define-public rust-procedural-masquerade-0.1
29706 (package
29707 (name "rust-procedural-masquerade")
29708 (version "0.1.7")
29709 (source
29710 (origin
29711 (method url-fetch)
29712 (uri (crate-uri "procedural-masquerade" version))
29713 (file-name
29714 (string-append name "-" version ".tar.gz"))
29715 (sha256
29716 (base32
29717 "17dnfdk0qadh2h38bkwcy14cq8a1ild3j3hqmh1yjbq9ykgq64wg"))))
29718 (build-system cargo-build-system)
29719 (home-page "https://github.com/servo/rust-cssparser")
29720 (synopsis "Macro rules for proc-macro-derive")
29721 (description
29722 "This package provides @code{macro_rules} for making
29723 @code{proc_macro_derive} pretend to be @code{proc_macro}.")
29724 (license (list license:expat license:asl2.0))))
29725
29726 (define-public rust-progrs-0.1
29727 (package
29728 (name "rust-progrs")
29729 (version "0.1.1")
29730 (source
29731 (origin
29732 (method url-fetch)
29733 (uri (crate-uri "progrs" version))
29734 (file-name
29735 (string-append name "-" version ".tar.gz"))
29736 (sha256
29737 (base32
29738 "108jx8jrv2r1brhvbqfw6fwx298k5fnw3m46kn7lv0jx2wmf0ifz"))))
29739 (build-system cargo-build-system)
29740 (arguments '(#:tests? #f))
29741 (home-page "https://nest.pijul.com/laumann/progrs")
29742 (synopsis "Small library for displaying compact progress bars")
29743 (description
29744 "There are a number of libraries out there that can be used for progress
29745 display, but in the author's opinion these libraries do it almost right -
29746 either they eat up too much screen real estate (by not sticking to one line
29747 per thing that should use progress) or they try to align stuff left and right.
29748
29749 In the author's humble opinion, the best example of just the right amount of
29750 information vs screen real-estate is in the Git progress output (when cloning,
29751 pulling, etc). It uses one line per thing, and may display both percentage
29752 complete (in cases where it's known) and even throughput (for network
29753 transfer).
29754
29755 This library mimics the Git way of showing progress.")
29756 (license license:gpl2+)))
29757
29758 (define-public rust-proptest-0.10
29759 (package
29760 (name "rust-proptest")
29761 (version "0.10.1")
29762 (source
29763 (origin
29764 (method url-fetch)
29765 (uri (crate-uri "proptest" version))
29766 (file-name (string-append name "-" version ".tar.gz"))
29767 (sha256
29768 (base32 "0vv4cvwn1v7h0zjajmhznll554a2ri8dqw26xql3q49r246cirhj"))))
29769 (build-system cargo-build-system)
29770 (arguments
29771 `(#:skip-build? #t
29772 #:cargo-inputs
29773 (("rust-bit-set" ,rust-bit-set-0.5)
29774 ("rust-bitflags" ,rust-bitflags-1)
29775 ("rust-byteorder" ,rust-byteorder-1)
29776 ("rust-lazy-static" ,rust-lazy-static-1)
29777 ("rust-num-traits" ,rust-num-traits-0.2)
29778 ("rust-quick-error" ,rust-quick-error-1)
29779 ("rust-rand" ,rust-rand-0.7)
29780 ("rust-rand-chacha" ,rust-rand-chacha-0.2)
29781 ("rust-rand-xorshift" ,rust-rand-xorshift-0.2)
29782 ("rust-regex-syntax" ,rust-regex-syntax-0.6)
29783 ("rust-rusty-fork" ,rust-rusty-fork-0.3)
29784 ("rust-tempfile" ,rust-tempfile-3)
29785 ("rust-x86" ,rust-x86-0.33))
29786 #:cargo-development-inputs
29787 (("rust-regex" ,rust-regex-1))))
29788 (home-page "https://altsysrq.github.io/proptest-book/proptest/index.html")
29789 (synopsis "Hypothesis-like property-based testing and shrinking")
29790 (description
29791 "The @code{proptest} crate provides most of Proptest’s functionality,
29792 including most strategies and the testing framework itself.")
29793 (license (list license:expat license:asl2.0))))
29794
29795 (define-public rust-proptest-0.9
29796 (package
29797 (inherit rust-proptest-0.10)
29798 (name "rust-proptest")
29799 (version "0.9.6")
29800 (source
29801 (origin
29802 (method url-fetch)
29803 (uri (crate-uri "proptest" version))
29804 (file-name (string-append name "-" version ".tar.gz"))
29805 (sha256
29806 (base32 "0nsslp46lvf3ll5rd83rin652qlz1kqyp0rmsciy0pw4kf0pgi01"))))
29807 (arguments
29808 `(#:cargo-inputs
29809 (("rust-bit-set" ,rust-bit-set-0.5)
29810 ("rust-bitflags" ,rust-bitflags-1)
29811 ("rust-byteorder" ,rust-byteorder-1)
29812 ("rust-lazy-static" ,rust-lazy-static-1)
29813 ("rust-num-traits" ,rust-num-traits-0.2)
29814 ("rust-quick-error" ,rust-quick-error-1)
29815 ("rust-rand" ,rust-rand-0.6)
29816 ("rust-rand-chacha" ,rust-rand-chacha-0.1)
29817 ("rust-rand-xorshift" ,rust-rand-xorshift-0.1)
29818 ("rust-regex-syntax" ,rust-regex-syntax-0.6)
29819 ("rust-rusty-fork" ,rust-rusty-fork-0.2)
29820 ("rust-tempfile" ,rust-tempfile-3))
29821 #:cargo-development-inputs
29822 (("rust-regex" ,rust-regex-1))))))
29823
29824 (define-public rust-proptest-0.8
29825 (package
29826 (inherit rust-proptest-0.9)
29827 (name "rust-proptest")
29828 (version "0.8.7")
29829 (source
29830 (origin
29831 (method url-fetch)
29832 (uri (crate-uri "proptest" version))
29833 (file-name
29834 (string-append name "-" version ".tar.gz"))
29835 (sha256
29836 (base32
29837 "07qrxwsd72wr1cqs0b5b159lnagjffp0l4s4zriz8jak8w20cvcj"))))
29838 (build-system cargo-build-system)
29839 (arguments
29840 `(#:tests? #f ; 1 doc test fails
29841 #:cargo-inputs
29842 (("rust-bit-set" ,rust-bit-set-0.5)
29843 ("rust-bitflags" ,rust-bitflags-1)
29844 ("rust-byteorder" ,rust-byteorder-1)
29845 ("rust-lazy-static" ,rust-lazy-static-1)
29846 ("rust-num-traits" ,rust-num-traits-0.2)
29847 ("rust-quick-error" ,rust-quick-error-1)
29848 ("rust-rand" ,rust-rand-0.5)
29849 ("rust-regex-syntax" ,rust-regex-syntax-0.6)
29850 ("rust-rusty-fork" ,rust-rusty-fork-0.2)
29851 ("rust-tempfile" ,rust-tempfile-3))
29852 #:cargo-development-inputs
29853 (("rust-regex" ,rust-regex-1))))))
29854
29855 (define-public rust-proptest-0.7
29856 (package
29857 (inherit rust-proptest-0.9)
29858 (name "rust-proptest")
29859 (version "0.7.2")
29860 (source
29861 (origin
29862 (method url-fetch)
29863 (uri (crate-uri "proptest" version))
29864 (file-name
29865 (string-append name "-" version ".tar.gz"))
29866 (sha256
29867 (base32
29868 "13giz85f7jkjc8miplzj4zh3fr704c1y1cg0dh218iw2dfkpbwi7"))))
29869 (arguments
29870 `(#:cargo-inputs
29871 (("rust-bit-set" ,rust-bit-set-0.5)
29872 ("rust-bitflags" ,rust-bitflags-1)
29873 ("rust-lazy-static" ,rust-lazy-static-1)
29874 ("rust-num-traits" ,rust-num-traits-0.2)
29875 ("rust-quick-error" ,rust-quick-error-1)
29876 ("rust-rand" ,rust-rand-0.4)
29877 ("rust-regex-syntax" ,rust-regex-syntax-0.4)
29878 ("rust-rusty-fork" ,rust-rusty-fork-0.2)
29879 ("rust-tempfile" ,rust-tempfile-3))
29880 #:cargo-development-inputs
29881 (("rust-regex" ,rust-regex-0.2))))))
29882
29883 (define-public rust-proptest-0.3
29884 (package
29885 (inherit rust-proptest-0.7)
29886 (name "rust-proptest")
29887 (version "0.3.4")
29888 (source
29889 (origin
29890 (method url-fetch)
29891 (uri (crate-uri "proptest" version))
29892 (file-name
29893 (string-append name "-" version ".tar.gz"))
29894 (sha256
29895 (base32
29896 "15633iq8x3x0im5vyij2gr8ncpflv4fa9w63rh94k20xhzv4m308"))))
29897 (arguments
29898 `(#:cargo-inputs
29899 (("rust-bit-set" ,rust-bit-set-0.4)
29900 ("rust-lazy-static" ,rust-lazy-static-0.2)
29901 ("rust-quick-error" ,rust-quick-error-1)
29902 ("rust-rand" ,rust-rand-0.3)
29903 ("rust-regex-syntax" ,rust-regex-syntax-0.4))
29904 #:cargo-development-inputs
29905 (("rust-regex" ,rust-regex-0.2))))))
29906
29907 (define-public rust-proptest-derive-0.1
29908 (package
29909 (name "rust-proptest-derive")
29910 (version "0.1.2")
29911 (source
29912 (origin
29913 (method url-fetch)
29914 (uri (crate-uri "proptest-derive" version))
29915 (file-name (string-append name "-" version ".tar.gz"))
29916 (sha256
29917 (base32
29918 "0nziczbm7w0jisjrd216hh2j45fs5m363ga7r6nawwxcxlbxn7nk"))))
29919 (build-system cargo-build-system)
29920 (arguments
29921 `(#:cargo-inputs
29922 (("rust-proc-macro2" ,rust-proc-macro2-0.4)
29923 ("rust-quote" ,rust-quote-0.6)
29924 ("rust-syn" ,rust-syn-0.15))
29925 #:cargo-development-inputs
29926 (("rust-compiletest-rs" ,rust-compiletest-rs-0.3)
29927 ("rust-criterion" ,rust-criterion-0.2)
29928 ("rust-proptest" ,rust-proptest-0.9))))
29929 (home-page
29930 "https://altsysrq.github.io/proptest-book/proptest-derive/index.html")
29931 (synopsis "Custom-derive for the Arbitrary trait of proptest")
29932 (description "This package provides a Custom-derive for the Arbitrary
29933 trait of proptest.")
29934 (license (list license:expat license:asl2.0))))
29935
29936 (define-public rust-psm-0.1
29937 (package
29938 (name "rust-psm")
29939 (version "0.1.10")
29940 (source
29941 (origin
29942 (method url-fetch)
29943 (uri (crate-uri "psm" version))
29944 (file-name
29945 (string-append name "-" version ".tar.gz"))
29946 (sha256
29947 (base32
29948 "1kr9sal8g9zil4ch8ra0ry96d5cl15xslk1p0wnqk1504ib3hb89"))))
29949 (build-system cargo-build-system)
29950 (arguments
29951 `(#:cargo-development-inputs
29952 (("rust-cc" ,rust-cc-1))))
29953 (home-page "https://github.com/rust-lang/stacker/")
29954 (synopsis "Stack manipulation and introspection routines")
29955 (description "This crate provides very portable functions to control the
29956 stack pointer and inspect the properties of the stack.")
29957 (license (list license:isc license:asl2.0))))
29958
29959 (define-public rust-publicsuffix-1
29960 (package
29961 (name "rust-publicsuffix")
29962 (version "1.5.4")
29963 (source
29964 (origin
29965 (method url-fetch)
29966 (uri (crate-uri "publicsuffix" version))
29967 (file-name (string-append name "-" version ".tar.gz"))
29968 (sha256
29969 (base32
29970 "0yvmjpywfyypfr17kxiwy6ssykgv8nmcdhfakas6548pfn8a9fiv"))))
29971 (build-system cargo-build-system)
29972 (arguments
29973 `(#:cargo-inputs
29974 (("rust-error-chain" ,rust-error-chain-0.12)
29975 ("rust-idna" ,rust-idna-0.2)
29976 ("rust-lazy-static" ,rust-lazy-static-1)
29977 ("rust-native-tls" ,rust-native-tls-0.2)
29978 ("rust-regex" ,rust-regex-1)
29979 ("rust-url" ,rust-url-2))
29980 #:cargo-development-inputs
29981 (("rust-rspec" ,rust-rspec-1))))
29982 (home-page "https://github.com/rushmorem/publicsuffix")
29983 (synopsis "Domain name parsing and email address validation")
29984 (description "This package provides robust domain name parsing and RFC
29985 compliant email address validation.")
29986 (license (list license:expat license:asl2.0))))
29987
29988 (define-public rust-pulldown-cmark-0.4
29989 (package
29990 (name "rust-pulldown-cmark")
29991 (version "0.4.1")
29992 (source
29993 (origin
29994 (method url-fetch)
29995 (uri (crate-uri "pulldown-cmark" version))
29996 (file-name
29997 (string-append name "-" version ".tar.gz"))
29998 (sha256
29999 (base32
30000 "1db8vlhm3n72051bkq4am80q28rfrh88796i3y9ajf5hhk3lrdyi"))))
30001 (build-system cargo-build-system)
30002 (arguments
30003 `(#:skip-build? #t
30004 #:cargo-inputs
30005 (("rust-bitflags" ,rust-bitflags-1)
30006 ("rust-getopts" ,rust-getopts-0.2)
30007 ("rust-memchr" ,rust-memchr-2)
30008 ("rust-unicase" ,rust-unicase-2))
30009 #:cargo-development-inputs
30010 (("rust-criterion" ,rust-criterion-0.2)
30011 ("rust-html5ever" ,rust-html5ever-0.23)
30012 ("rust-lazy-static" ,rust-lazy-static-1)
30013 ("rust-regex" ,rust-regex-1)
30014 ("rust-tendril" ,rust-tendril-0.4))))
30015 (home-page "https://github.com/raphlinus/pulldown-cmark")
30016 (synopsis "Pull parser for CommonMark")
30017 (description
30018 "This package provides a pull parser for CommonMark.")
30019 (license license:expat)))
30020
30021 (define-public rust-pulldown-cmark-0.2
30022 (package
30023 (name "rust-pulldown-cmark")
30024 (version "0.2.0")
30025 (source
30026 (origin
30027 (method url-fetch)
30028 (uri (crate-uri "pulldown-cmark" version))
30029 (file-name
30030 (string-append name "-" version ".tar.gz"))
30031 (sha256
30032 (base32
30033 "05gfnqa0wzix5m17jrmgj0yyr9sflqm0knn79ndppsnhcan2zxgf"))))
30034 (build-system cargo-build-system)
30035 (arguments
30036 `(#:skip-build? #t
30037 #:cargo-inputs
30038 (("rust-getopts" ,rust-getopts-0.2)
30039 ("rust-bitflags" ,rust-bitflags-1))))
30040 (home-page "https://github.com/raphlinus/pulldown-cmark")
30041 (synopsis "Pull parser for CommonMark")
30042 (description
30043 "This package provides a pull parser for CommonMark.")
30044 (license license:expat)))
30045
30046 (define-public rust-pulldown-cmark-0.1
30047 (package
30048 (inherit rust-pulldown-cmark-0.2)
30049 (name "rust-pulldown-cmark")
30050 (version "0.1.2")
30051 (source
30052 (origin
30053 (method url-fetch)
30054 (uri (crate-uri "pulldown-cmark" version))
30055 (file-name
30056 (string-append name "-" version ".tar.gz"))
30057 (sha256
30058 (base32
30059 "0ckflr6w5vfvgb2xnzbnph9b6c0k8cfncm4a8bjzmbbcv9fgizfn"))))
30060 (arguments
30061 `(#:tests? #f
30062 #:cargo-inputs
30063 (("rust-bitflags" ,rust-bitflags-0.9)
30064 ("rust-getopts" ,rust-getopts-0.2))))))
30065
30066 (define-public rust-pulldown-cmark-0.0.8
30067 (package/inherit rust-pulldown-cmark-0.4
30068 (name "rust-pulldown-cmark")
30069 (version "0.0.8")
30070 (source
30071 (origin
30072 (method url-fetch)
30073 (uri (crate-uri "pulldown-cmark" version))
30074 (file-name (string-append name "-" version ".tar.gz"))
30075 (sha256
30076 (base32 "0hbg68h1w48cp72n95hjmbm70jrb5khc9vipcmjng83wjaxxfn0h"))))
30077 (build-system cargo-build-system)
30078 (arguments
30079 `(#:cargo-inputs
30080 (("rust-bitflags" ,rust-bitflags-0.5)
30081 ("rust-getopts" ,rust-getopts-0.2))))))
30082
30083 (define-public rust-pulse-0.5
30084 (package
30085 (name "rust-pulse")
30086 (version "0.5.3")
30087 (source
30088 (origin
30089 (method url-fetch)
30090 (uri (crate-uri "pulse" version))
30091 (file-name (string-append name "-" version ".tar.gz"))
30092 (sha256
30093 (base32
30094 "1w4skcnwmavm8ra9blf1hy7bc9grnin2kziiyc18lsnrr2v14mk5"))))
30095 (build-system cargo-build-system)
30096 (arguments
30097 `(#:cargo-inputs
30098 (("rust-atom" ,rust-atom-0.3)
30099 ("rust-time" ,rust-time-0.1))))
30100 (home-page "https://github.com/csherratt/pulse")
30101 (synopsis "Async wake signals library")
30102 (description "This package provides a library for async wake signals.")
30103 (license license:asl2.0)))
30104
30105 (define-public rust-pure-rust-locales-0.5
30106 (package
30107 (name "rust-pure-rust-locales")
30108 (version "0.5.3")
30109 (source
30110 (origin
30111 (method url-fetch)
30112 (uri (crate-uri "pure-rust-locales" version))
30113 (file-name
30114 (string-append name "-" version ".tar.gz"))
30115 (sha256
30116 (base32
30117 "0ryjj0gs4hfadqx9vl4sgi32zyb2dlvwpxca1m1kmrw9hk1g7gv5"))))
30118 (build-system cargo-build-system)
30119 (arguments
30120 `(#:cargo-inputs
30121 (("rust-itertools" ,rust-itertools-0.8)
30122 ("rust-nom" ,rust-nom-5))))
30123 (home-page "https://github.com/cecton/pure-rust-locales")
30124 (synopsis "Pure Rust locales imported directly from the GNU C Library")
30125 (description
30126 "Pure Rust locales imported directly from the GNU C Library.
30127 @code{LC_COLLATE} and @code{LC_CTYPE} are not yet supported.")
30128 (license license:expat)))
30129
30130 (define-public rust-quantiles-0.7
30131 (package
30132 (name "rust-quantiles")
30133 (version "0.7.1")
30134 (source
30135 (origin
30136 (method url-fetch)
30137 (uri (crate-uri "quantiles" version))
30138 (file-name
30139 (string-append name "-" version ".tar.gz"))
30140 (sha256
30141 (base32
30142 "1wjp16a3d4bmldq9w2wds0q4gjz4mnsqac3g38r6ryr6zc9sh3y1"))))
30143 (build-system cargo-build-system)
30144 (arguments
30145 `(#:cargo-inputs
30146 (("rust-serde" ,rust-serde-1)
30147 ("rust-serde-derive" ,rust-serde-derive-1))
30148 #:cargo-development-inputs
30149 (("rust-quickcheck" ,rust-quickcheck-0.5))))
30150 (home-page "https://github.com/postmates/quantiles")
30151 (synopsis "Collection of approximate quantile algorithms")
30152 (description
30153 "This package provides a collection of approximate quantile algorithms.")
30154 (license license:expat)))
30155
30156 (define-public rust-quasi-0.32
30157 (package
30158 (name "rust-quasi")
30159 (version "0.32.0")
30160 (source
30161 (origin
30162 (method url-fetch)
30163 (uri (crate-uri "quasi" version))
30164 (file-name
30165 (string-append name "-" version ".tar.gz"))
30166 (sha256
30167 (base32
30168 "1csqqgz3aw85q570ywmhb34r3sqgi1sprf8xadfwzlfnai45ri0q"))))
30169 (build-system cargo-build-system)
30170 (arguments
30171 `(#:skip-build? #t
30172 #:cargo-inputs
30173 (("rust-clippy" ,rust-clippy-0.0)
30174 ("rust-syntex-errors" ,rust-syntex-errors-0.58)
30175 ("rust-syntex-syntax" ,rust-syntex-syntax-0.58))))
30176 (home-page "https://github.com/serde-rs/quasi")
30177 (synopsis "Quasi-quoting macro system")
30178 (description
30179 "This package provides a quasi-quoting macro system.")
30180 (license (list license:expat license:asl2.0))))
30181
30182 (define-public rust-quasi-codegen-0.32
30183 (package
30184 (name "rust-quasi-codegen")
30185 (version "0.32.0")
30186 (source
30187 (origin
30188 (method url-fetch)
30189 (uri (crate-uri "quasi_codegen" version))
30190 (file-name
30191 (string-append name "-" version ".tar.gz"))
30192 (sha256
30193 (base32
30194 "1m3nwzn5ip8y86cyfk6hdnbhiinsk2faag7l0cc4q11wl9gy5fai"))))
30195 (build-system cargo-build-system)
30196 (arguments
30197 `(#:cargo-inputs
30198 (("rust-aster" ,rust-aster-0.41)
30199 ("rust-clippy" ,rust-clippy-0.0)
30200 ("rust-syntex" ,rust-syntex-0.58)
30201 ("rust-syntex-errors" ,rust-syntex-errors-0.58)
30202 ("rust-syntex-syntax" ,rust-syntex-syntax-0.58))))
30203 (home-page "https://github.com/serde-rs/quasi")
30204 (synopsis "Quasi-quoting macro system")
30205 (description "This package provides a quasi-quoting macro system.")
30206 (license (list license:expat license:asl2.0))))
30207
30208 (define-public rust-quasi-macros-0.32
30209 (package
30210 (name "rust-quasi-macros")
30211 (version "0.32.0")
30212 (source
30213 (origin
30214 (method url-fetch)
30215 (uri (crate-uri "quasi_macros" version))
30216 (file-name
30217 (string-append name "-" version ".tar.gz"))
30218 (sha256
30219 (base32
30220 "1p825s96wa9xcc01pm5f4nlb01nx0pah50qnwkbncrw1q9xwiki9"))))
30221 (build-system cargo-build-system)
30222 (arguments
30223 `(#:skip-build? #t
30224 #:cargo-inputs
30225 (("rust-clippy" ,rust-clippy-0.0)
30226 ("rust-quasi-codegen" ,rust-quasi-codegen-0.32))
30227 #:cargo-development-inputs
30228 (("rust-aster" ,rust-aster-0.41)
30229 ("rust-quasi" ,rust-quasi-0.32))))
30230 (home-page "https://github.com/serde-rs/quasi")
30231 (synopsis "Quasi-quoting macro system")
30232 (description "This package provides a quasi-quoting macro system.")
30233 (license (list license:expat license:asl2.0))))
30234
30235 (define-public rust-query-interface-0.3
30236 (package
30237 (name "rust-query-interface")
30238 (version "0.3.5")
30239 (source
30240 (origin
30241 (method url-fetch)
30242 (uri (crate-uri "query_interface" version))
30243 (file-name (string-append name "-" version ".tar.gz"))
30244 (sha256
30245 (base32 "14rn7i6jr8zf3h103jhmivw39429gmkzk4wgns3bpvl4c82g1h3q"))))
30246 (build-system cargo-build-system)
30247 (arguments
30248 `(#:skip-build? #t
30249 #:cargo-inputs
30250 (("rust-lazy-static" ,rust-lazy-static-1))))
30251 (home-page "https://github.com/Diggsey/query_interface")
30252 (synopsis "Dynamically query a type-erased object for any trait implementation")
30253 (description
30254 "This package dynamically queries a type-erased object for any trait
30255 implementation.")
30256 (license (list license:expat license:asl2.0))))
30257
30258 (define-public rust-quick-error-1
30259 (package
30260 (name "rust-quick-error")
30261 (version "1.2.3")
30262 (source
30263 (origin
30264 (method url-fetch)
30265 (uri (crate-uri "quick-error" version))
30266 (file-name (string-append name "-" version ".crate"))
30267 (sha256
30268 (base32
30269 "1q6za3v78hsspisc197bg3g7rpc989qycy8ypr8ap8igv10ikl51"))))
30270 (build-system cargo-build-system)
30271 (home-page "https://github.com/tailhook/quick-error")
30272 (synopsis "Macro which makes error types pleasant to write")
30273 (description "This crate provides a macro which makes error types pleasant
30274 to write.")
30275 (license (list license:asl2.0
30276 license:expat))))
30277
30278 (define-public rust-quick-xml-0.21
30279 (package
30280 (name "rust-quick-xml")
30281 (version "0.21.0")
30282 (source
30283 (origin
30284 (method url-fetch)
30285 (uri (crate-uri "quick-xml" version))
30286 (file-name (string-append name "-" version ".tar.gz"))
30287 (sha256
30288 (base32 "0xgcmf5qlpjsl239igbkf4j6mlmsm5xp14a3rv45h2j185cnjlh4"))))
30289 (build-system cargo-build-system)
30290 (arguments
30291 `(#:skip-build? #t
30292 #:cargo-inputs
30293 (("rust-encoding-rs" ,rust-encoding-rs-0.8)
30294 ("rust-memchr" ,rust-memchr-2)
30295 ("rust-serde" ,rust-serde-1))))
30296 (home-page "https://github.com/tafia/quick-xml")
30297 (synopsis "High performance XML reader and writer")
30298 (description
30299 "This package provides a high performance XML reader and writer.")
30300 (license license:expat)))
30301
30302 (define-public rust-quick-xml-0.20
30303 (package
30304 (inherit rust-quick-xml-0.21)
30305 (name "rust-quick-xml")
30306 (version "0.20.0")
30307 (source
30308 (origin
30309 (method url-fetch)
30310 (uri (crate-uri "quick-xml" version))
30311 (file-name (string-append name "-" version ".tar.gz"))
30312 (sha256
30313 (base32 "1pd6fiq79sxsf75027a65f45fqm0kds0in0y9nkf9415issbdai6"))))
30314 (arguments
30315 `(#:skip-build? #t
30316 #:cargo-inputs
30317 (("rust-encoding-rs" ,rust-encoding-rs-0.8)
30318 ("rust-memchr" ,rust-memchr-2)
30319 ("rust-serde" ,rust-serde-1))))))
30320
30321 (define-public rust-quick-xml-0.19
30322 (package
30323 (inherit rust-quick-xml-0.20)
30324 (name "rust-quick-xml")
30325 (version "0.19.0")
30326 (source
30327 (origin
30328 (method url-fetch)
30329 (uri (crate-uri "quick-xml" version))
30330 (file-name (string-append name "-" version ".tar.gz"))
30331 (sha256
30332 (base32 "16qzavgdfdhw325hpyfwmb6wc7msvy01flmn02yqb3s7fxa2vmxk"))))
30333 (arguments
30334 `(#:skip-build? #t
30335 #:cargo-inputs
30336 (("rust-encoding-rs" ,rust-encoding-rs-0.8)
30337 ("rust-memchr" ,rust-memchr-2)
30338 ("rust-serde" ,rust-serde-1))))))
30339
30340 (define-public rust-quick-xml-0.12
30341 (package
30342 (inherit rust-quick-xml-0.20)
30343 (name "rust-quick-xml")
30344 (version "0.12.4")
30345 (source
30346 (origin
30347 (method url-fetch)
30348 (uri (crate-uri "quick-xml" version))
30349 (file-name (string-append name "-" version ".tar.gz"))
30350 (sha256
30351 (base32 "0zvpwph44c5vgqapmdh50ylcdl9rpxffikcmq4fc208pn35nb00x"))))
30352 (arguments
30353 `(#:skip-build? #t
30354 #:cargo-inputs
30355 (("rust-encoding-rs" ,rust-encoding-rs-0.8)
30356 ("rust-failure" ,rust-failure-0.1)
30357 ("rust-log" ,rust-log-0.4)
30358 ("rust-memchr" ,rust-memchr-2))))))
30359
30360 (define-public rust-quickcheck-1
30361 (package
30362 (name "rust-quickcheck")
30363 (version "1.0.3")
30364 (source
30365 (origin
30366 (method url-fetch)
30367 (uri (crate-uri "quickcheck" version))
30368 (file-name (string-append name "-" version ".tar.gz"))
30369 (sha256
30370 (base32 "1mjhkfqwrb8mdyxdqr4zzbj1rm5dfx25n9zcc25lb6fxwiw673sq"))))
30371 (build-system cargo-build-system)
30372 (arguments
30373 `(#:skip-build? #t
30374 #:cargo-inputs
30375 (("rust-env-logger" ,rust-env-logger-0.8)
30376 ("rust-log" ,rust-log-0.4)
30377 ("rust-rand" ,rust-rand-0.8))))
30378 (home-page "https://github.com/BurntSushi/quickcheck")
30379 (synopsis "Automatic property based testing with shrinking")
30380 (description
30381 "QuickCheck is a way to do property based testing using randomly generated
30382 input. This crate comes with the ability to randomly generate and shrink
30383 integers, floats, tuples, booleans, lists, strings, options and results.")
30384 (license (list license:unlicense license:expat))))
30385
30386 (define-public rust-quickcheck-0.9
30387 (package
30388 (inherit rust-quickcheck-1)
30389 (name "rust-quickcheck")
30390 (version "0.9.2")
30391 (source
30392 (origin
30393 (method url-fetch)
30394 (uri (crate-uri "quickcheck" version))
30395 (file-name
30396 (string-append name "-" version ".tar.gz"))
30397 (sha256
30398 (base32
30399 "0pwl7j21wmf843kpa9gr0byb40hg975ghjrwp0yxcym99bkq6j54"))))
30400 (arguments
30401 `(#:cargo-inputs
30402 (("rust-env-logger" ,rust-env-logger-0.7)
30403 ("rust-log" ,rust-log-0.4)
30404 ("rust-rand" ,rust-rand-0.7)
30405 ("rust-rand-core" ,rust-rand-core-0.5))))))
30406
30407 (define-public rust-quickcheck-0.8
30408 (package
30409 (inherit rust-quickcheck-0.9)
30410 (name "rust-quickcheck")
30411 (version "0.8.5")
30412 (source
30413 (origin
30414 (method url-fetch)
30415 (uri (crate-uri "quickcheck" version))
30416 (file-name
30417 (string-append name "-" version ".tar.gz"))
30418 (sha256
30419 (base32
30420 "0mkl4wnvvjk4m32aq3an4ayfyvnmbxnzcybfm7n3fbsndb1xjdcw"))))
30421 (arguments
30422 `(#:cargo-inputs
30423 (("rust-env-logger" ,rust-env-logger-0.6)
30424 ("rust-log" ,rust-log-0.4)
30425 ("rust-rand" ,rust-rand-0.6)
30426 ("rust-rand-core" ,rust-rand-core-0.4))))))
30427
30428 (define-public rust-quickcheck-0.7
30429 (package
30430 (inherit rust-quickcheck-0.9)
30431 (name "rust-quickcheck")
30432 (version "0.7.2")
30433 (source
30434 (origin
30435 (method url-fetch)
30436 (uri (crate-uri "quickcheck" version))
30437 (file-name
30438 (string-append name "-" version ".tar.gz"))
30439 (sha256
30440 (base32
30441 "05pqzja6fwdyrs1za5vmxb9ifb993knmpdsrs1fs2wyz9qz7slyl"))))
30442 (arguments
30443 `(#:cargo-inputs
30444 (("rust-env-logger" ,rust-env-logger-0.5)
30445 ("rust-log" ,rust-log-0.4)
30446 ("rust-rand" ,rust-rand-0.5)
30447 ("rust-rand-core" ,rust-rand-core-0.2))))))
30448
30449 (define-public rust-quickcheck-0.6
30450 (package
30451 (inherit rust-quickcheck-0.9)
30452 (name "rust-quickcheck")
30453 (version "0.6.2")
30454 (source
30455 (origin
30456 (method url-fetch)
30457 (uri (crate-uri "quickcheck" version))
30458 (file-name
30459 (string-append name "-" version ".tar.gz"))
30460 (sha256
30461 (base32
30462 "1dyazm2fcq0v9fscq1a7597zsvdl9f0j8c2bfj1jm2nlzz2sn6y0"))))
30463 (arguments
30464 `(#:cargo-inputs
30465 (("rust-env-logger" ,rust-env-logger-0.5)
30466 ("rust-log" ,rust-log-0.4)
30467 ("rust-rand" ,rust-rand-0.4))))))
30468
30469 (define-public rust-quickcheck-0.5
30470 (package
30471 (inherit rust-quickcheck-0.9)
30472 (name "rust-quickcheck")
30473 (version "0.5.0")
30474 (source
30475 (origin
30476 (method url-fetch)
30477 (uri (crate-uri "quickcheck" version))
30478 (file-name (string-append name "-" version ".tar.gz"))
30479 (sha256
30480 (base32
30481 "1jzm1ygfbn4igaq14b9nipc8yvsn6c8panpgd1qiy5r2insjllyd"))))
30482 (arguments
30483 `(#:cargo-inputs
30484 (("rust-env-logger" ,rust-env-logger-0.4)
30485 ("rust-log" ,rust-log-0.3)
30486 ("rust-rand" ,rust-rand-0.3))))))
30487
30488 (define-public rust-quickcheck-0.4
30489 (package
30490 (inherit rust-quickcheck-0.5)
30491 (name "rust-quickcheck")
30492 (version "0.4.1")
30493 (source
30494 (origin
30495 (method url-fetch)
30496 (uri (crate-uri "quickcheck" version))
30497 (file-name
30498 (string-append name "-" version ".tar.gz"))
30499 (sha256
30500 (base32
30501 "01hligcv1h4pvc8ykch65qjzi7jgcq2s462v69j27slc84fl3hh2"))))
30502 (arguments
30503 `(#:cargo-inputs
30504 (("rust-env-logger" ,rust-env-logger-0.3)
30505 ("rust-log" ,rust-log-0.3)
30506 ("rust-rand" ,rust-rand-0.3))))))
30507
30508 (define-public rust-quickcheck-0.2
30509 (package
30510 (inherit rust-quickcheck-0.4)
30511 (name "rust-quickcheck")
30512 (version "0.2.27")
30513 (source
30514 (origin
30515 (method url-fetch)
30516 (uri (crate-uri "quickcheck" version))
30517 (file-name (string-append name "-" version ".tar.gz"))
30518 (sha256
30519 (base32
30520 "1vb4acppaavlnchzc1jmn5wlkgir9x9gmhgp97bavyxxqxgsg1nh"))))))
30521
30522 (define-public rust-quickcheck-macros-1
30523 (package
30524 (name "rust-quickcheck-macros")
30525 (version "1.0.0")
30526 (source
30527 (origin
30528 (method url-fetch)
30529 (uri (crate-uri "quickcheck-macros" version))
30530 (file-name (string-append name "-" version ".tar.gz"))
30531 (sha256
30532 (base32 "1s8nh0fmmzq3fd7928qcp2syvymlyv1pmww6fxcaj5np48r6jamj"))))
30533 (build-system cargo-build-system)
30534 (arguments
30535 `(#:skip-build? #t
30536 #:cargo-inputs
30537 (("rust-proc-macro2" ,rust-proc-macro2-1)
30538 ("rust-quote" ,rust-quote-1)
30539 ("rust-syn" ,rust-syn-1))))
30540 (home-page "https://github.com/BurntSushi/quickcheck")
30541 (synopsis "Macro attribute for quickcheck")
30542 (description
30543 "This package provides a macro attribute for quickcheck.")
30544 (license (list license:unlicense license:expat))))
30545
30546 (define-public rust-quickcheck-macros-0.9
30547 (package
30548 (inherit rust-quickcheck-macros-1)
30549 (name "rust-quickcheck-macros")
30550 (version "0.9.1")
30551 (source
30552 (origin
30553 (method url-fetch)
30554 (uri (crate-uri "quickcheck_macros" version))
30555 (file-name
30556 (string-append name "-" version ".tar.gz"))
30557 (sha256
30558 (base32
30559 "0zsb9b4jpg7qvbiym4v8y9pgqk7p1g4f5hn9gp0fnzz9v1pib330"))))
30560 (arguments
30561 `(#:cargo-inputs
30562 (("rust-proc-macro2" ,rust-proc-macro2-1)
30563 ("rust-quote" ,rust-quote-1)
30564 ("rust-syn" ,rust-syn-1))
30565 #:cargo-development-inputs
30566 (("rust-quickcheck" ,rust-quickcheck-0.9))))))
30567
30568 (define-public rust-quickcheck-macros-0.8
30569 (package
30570 (inherit rust-quickcheck-macros-0.9)
30571 (name "rust-quickcheck-macros")
30572 (version "0.8.0")
30573 (source
30574 (origin
30575 (method url-fetch)
30576 (uri (crate-uri "quickcheck_macros" version))
30577 (file-name
30578 (string-append name "-" version ".tar.gz"))
30579 (sha256
30580 (base32
30581 "0b3mhn0xcrdd3fkbkx3rghhivwzwil8w991ngp6gaj70l72c3pyp"))))
30582 (arguments
30583 `(#:cargo-inputs
30584 (("rust-proc-macro2" ,rust-proc-macro2-0.4)
30585 ("rust-quote" ,rust-quote-0.6)
30586 ("rust-syn" ,rust-syn-0.15))
30587 #:cargo-development-inputs
30588 (("rust-quickcheck" ,rust-quickcheck-0.8))))))
30589
30590 (define-public rust-quote-1
30591 (package
30592 (name "rust-quote")
30593 (version "1.0.7")
30594 (source
30595 (origin
30596 (method url-fetch)
30597 (uri (crate-uri "quote" version))
30598 (file-name (string-append name "-" version ".crate"))
30599 (sha256
30600 (base32
30601 "0drzd6pq7whq7qhdvvs8wn6pbb0hhc12pz8wv80fb05ixhbksmma"))))
30602 (build-system cargo-build-system)
30603 (arguments
30604 `(#:cargo-inputs
30605 (("rust-proc-macro2" ,rust-proc-macro2-1))
30606 #:cargo-development-inputs
30607 (("rust-rustversion" ,rust-rustversion-1)
30608 ("rust-trybuild" ,rust-trybuild-1))))
30609 (home-page "https://github.com/dtolnay/quote")
30610 (synopsis "Quasi-quoting macro quote!(...)")
30611 (description "Quasi-quoting macro quote!(...)")
30612 (license (list license:asl2.0 license:expat))))
30613
30614 (define-public rust-quote-0.6
30615 (package
30616 (inherit rust-quote-1)
30617 (name "rust-quote")
30618 (version "0.6.13")
30619 (source
30620 (origin
30621 (method url-fetch)
30622 (uri (crate-uri "quote" version))
30623 (file-name (string-append name "-" version ".tar.gz"))
30624 (sha256
30625 (base32
30626 "1qgqq48jymp5h4y082aanf25hrw6bpb678xh3zw993qfhxmkpqkc"))))
30627 (arguments
30628 `(#:cargo-inputs (("rust-proc-macro2" ,rust-proc-macro2-0.4))))))
30629
30630 (define-public rust-quote-0.5
30631 (package
30632 (inherit rust-quote-0.6)
30633 (name "rust-quote")
30634 (version "0.5.2")
30635 (source
30636 (origin
30637 (method url-fetch)
30638 (uri (crate-uri "quote" version))
30639 (file-name
30640 (string-append name "-" version ".tar.gz"))
30641 (sha256
30642 (base32
30643 "1s01fh0jl8qv4xggs85yahw0h507nzrxkjbf7vay3zw8d3kcyjcr"))))
30644 (arguments
30645 `(#:cargo-inputs
30646 (("rust-proc-macro2" ,rust-proc-macro2-0.3))))))
30647
30648 (define-public rust-quote-0.3
30649 (package
30650 (inherit rust-quote-0.6)
30651 (name "rust-quote")
30652 (version "0.3.15")
30653 (source
30654 (origin
30655 (method url-fetch)
30656 (uri (crate-uri "quote" version))
30657 (file-name
30658 (string-append name "-" version ".tar.gz"))
30659 (sha256
30660 (base32
30661 "0yhnnix4dzsv8y4wwz4csbnqjfh73al33j35msr10py6cl5r4vks"))))
30662 (arguments '())))
30663
30664 (define-public rust-r2d2
30665 (package
30666 (name "rust-r2d2")
30667 (version "0.8.9")
30668 (source
30669 (origin
30670 (method url-fetch)
30671 (uri (crate-uri "r2d2" version))
30672 (file-name (string-append name "-" version ".tar.gz"))
30673 (sha256
30674 (base32
30675 "0vxjgh83bss63mkx308p16iwl33s80c781p422f3r5w0p315np2l"))))
30676 (build-system cargo-build-system)
30677 (arguments
30678 `(#:cargo-inputs
30679 (("rust-log" ,rust-log-0.4)
30680 ("rust-parking-lot" ,rust-parking-lot-0.11)
30681 ("rust-scheduled-thread-pool" ,rust-scheduled-thread-pool-0.2))))
30682 (home-page "https://github.com/sfackler/r2d2")
30683 (synopsis "A generic connection pool")
30684 (description "This package provides a generic connection pool.")
30685 (license (list license:expat license:asl2.0))))
30686
30687 (define-public rust-racer-cargo-metadata-0.1
30688 (package
30689 (name "rust-racer-cargo-metadata")
30690 (version "0.1.1")
30691 (source
30692 (origin
30693 (method url-fetch)
30694 (uri (crate-uri "racer-cargo-metadata" version))
30695 (file-name
30696 (string-append name "-" version ".tar.gz"))
30697 (sha256
30698 (base32
30699 "0vvwbfi991gjbk2k9a7yl7fqc8amvwlf7sa9lsx1sr0s55rcsq1b"))))
30700 (build-system cargo-build-system)
30701 (arguments
30702 `(#:tests? #f
30703 #:cargo-inputs
30704 (("rust-racer-interner" ,rust-racer-interner-0.1)
30705 ("rust-serde" ,rust-serde-1)
30706 ("rust-serde-json" ,rust-serde-json-1))))
30707 (home-page "https://github.com/racer-rust/racer")
30708 (synopsis "Lightweight cargo metadata parser for racer")
30709 (description
30710 "This crate provides parsing for cargo metadata. It is used mostly in
30711 Racer.")
30712 (license license:expat)))
30713
30714 (define-public rust-racer-interner-0.1
30715 (package
30716 (name "rust-racer-interner")
30717 (version "0.1.0")
30718 (source
30719 (origin
30720 (method url-fetch)
30721 (uri (crate-uri "racer-interner" version))
30722 (file-name
30723 (string-append name "-" version ".tar.gz"))
30724 (sha256
30725 (base32
30726 "0k7ssjjcr4kr9r1jbz93rglisfsx1m6fkx3wz6yng5rizm528si0"))))
30727 (build-system cargo-build-system)
30728 (arguments
30729 `(#:cargo-inputs (("rust-serde" ,rust-serde-1))))
30730 (home-page "https://github.com/racer-rust/racer")
30731 (synopsis "Thread-local string interner for Racer")
30732 (description
30733 "This package allows one to intern strings in Rust in a thread-local
30734 fashion. It is mostly used in Racer.")
30735 (license license:expat)))
30736
30737 (define-public rust-radium-0.5
30738 (package
30739 (name "rust-radium")
30740 (version "0.5.3")
30741 (source
30742 (origin
30743 (method url-fetch)
30744 (uri (crate-uri "radium" version))
30745 (file-name
30746 (string-append name "-" version ".tar.gz"))
30747 (sha256
30748 (base32
30749 "1f5vj5zy4kcsw8p87y976dm5pln6v6jfw5f0fkj7qbwfipbsj6wl"))))
30750 (build-system cargo-build-system)
30751 (arguments
30752 `(#:cargo-development-inputs
30753 (("rust-static-assertions" ,rust-static-assertions-1))))
30754 (home-page "https://github.com/mystor/radium")
30755 (synopsis "Portable interfaces for maybe-atomic types")
30756 (description
30757 "@code{radium} provides abstractions and graceful degradation for behavior
30758 that must be shared-mutable, but merely may use atomic instructions to do so.")
30759 (license license:expat)))
30760
30761 (define-public rust-radix-fmt-1
30762 (package
30763 (name "rust-radix-fmt")
30764 (version "1.0.0")
30765 (source
30766 (origin
30767 (method url-fetch)
30768 (uri (crate-uri "radix_fmt" version))
30769 (file-name (string-append name "-" version ".tar.gz"))
30770 (sha256
30771 (base32
30772 "09jlq152iwn56215kghqby4pi8vamhg0nzcb9any5b5782cjl26f"))))
30773 (build-system cargo-build-system)
30774 (arguments
30775 `(#:cargo-development-inputs
30776 (("rust-fluid" ,rust-fluid-0.4))))
30777 (home-page "https://gitlab.com/Boiethios/radix_fmt_rs")
30778 (synopsis "Format a number in an arbitrary radix")
30779 (description "This package lets you format a number in an arbitrary
30780 radix.")
30781 (license license:asl2.0)))
30782
30783 (define-public rust-rand-0.8
30784 (package
30785 (name "rust-rand")
30786 (version "0.8.3")
30787 (source
30788 (origin
30789 (method url-fetch)
30790 (uri (crate-uri "rand" version))
30791 (file-name (string-append name "-" version ".tar.gz"))
30792 (sha256
30793 (base32 "0zldxfx4gi551n2fna4zz9ab22zsnzw1mj5hzi5nfs24dgkfgy8f"))))
30794 (build-system cargo-build-system)
30795 (arguments
30796 `(#:skip-build? #t
30797 #:cargo-inputs
30798 (("rust-libc" ,rust-libc-0.2)
30799 ("rust-log" ,rust-log-0.4)
30800 ("rust-packed-simd-2" ,rust-packed-simd-2-0.3)
30801 ("rust-rand-chacha" ,rust-rand-chacha-0.3)
30802 ("rust-rand-core" ,rust-rand-core-0.6)
30803 ("rust-rand-hc" ,rust-rand-hc-0.3)
30804 ("rust-serde" ,rust-serde-1))))
30805 (home-page "https://crates.io/crates/rand")
30806 (synopsis "Random number generators and other randomness functionality")
30807 (description
30808 "Rand provides utilities to generate random numbers, to convert them to
30809 useful types and distributions, and some randomness-related algorithms.")
30810 (license (list license:expat license:asl2.0))))
30811
30812 (define-public rust-rand-0.7
30813 (package
30814 (inherit rust-rand-0.8)
30815 (name "rust-rand")
30816 (version "0.7.3")
30817 (source
30818 (origin
30819 (method url-fetch)
30820 (uri (crate-uri "rand" version))
30821 (file-name (string-append name "-" version ".crate"))
30822 (sha256
30823 (base32
30824 "00sdaimkbz491qgi6qxkv582yivl32m2jd401kzbn94vsiwicsva"))))
30825 (arguments
30826 `(#:cargo-inputs
30827 (("rust-getrandom" ,rust-getrandom-0.1)
30828 ("rust-libc" ,rust-libc-0.2)
30829 ("rust-log" ,rust-log-0.4)
30830 ("rust-packed-simd" ,rust-packed-simd-0.3)
30831 ("rust-rand-chacha" ,rust-rand-chacha-0.2)
30832 ("rust-rand-core" ,rust-rand-core-0.5)
30833 ("rust-rand-hc" ,rust-rand-hc-0.2)
30834 ("rust-rand-pcg" ,rust-rand-pcg-0.2))
30835 #:cargo-development-inputs
30836 (("rust-rand-hc" ,rust-rand-hc-0.2)
30837 ("rust-rand-pcg" ,rust-rand-pcg-0.2))))))
30838
30839 (define-public rust-rand-0.6
30840 (package
30841 (inherit rust-rand-0.7)
30842 (name "rust-rand")
30843 (version "0.6.5")
30844 (source
30845 (origin
30846 (method url-fetch)
30847 (uri (crate-uri "rand" version))
30848 (file-name (string-append name "-" version ".crate"))
30849 (sha256
30850 (base32
30851 "1jl4449jcl4wgmzld6ffwqj5gwxrp8zvx8w573g1z368qg6xlwbd"))))
30852 (arguments
30853 `(#:cargo-inputs
30854 (("rust-libc" ,rust-libc-0.2)
30855 ("rust-log" ,rust-log-0.4)
30856 ("rust-packed-simd" ,rust-packed-simd-0.3)
30857 ("rust-rand-chacha" ,rust-rand-chacha-0.1)
30858 ("rust-rand-core" ,rust-rand-core-0.4)
30859 ("rust-rand-hc" ,rust-rand-hc-0.1)
30860 ("rust-rand-isaac" ,rust-rand-isaac-0.1)
30861 ("rust-rand-jitter" ,rust-rand-jitter-0.1)
30862 ("rust-rand-os" ,rust-rand-os-0.1)
30863 ("rust-rand-pcg" ,rust-rand-pcg-0.1)
30864 ("rust-rand-xorshift" ,rust-rand-xorshift-0.1)
30865 ("rust-winapi" ,rust-winapi-0.3)
30866 ("rust-autocfg" ,rust-autocfg-0.1)) ; build-dependency
30867 #:cargo-development-inputs
30868 (("rust-average" ,rust-average-0.9)
30869 ("rust-rand-xoshiro" ,rust-rand-xoshiro-0.1))))))
30870
30871 (define-public rust-rand-0.5
30872 (package
30873 (inherit rust-rand-0.7)
30874 (name "rust-rand")
30875 (version "0.5.6")
30876 (source
30877 (origin
30878 (method url-fetch)
30879 (uri (crate-uri "rand" version))
30880 (file-name
30881 (string-append name "-" version ".tar.gz"))
30882 (sha256
30883 (base32
30884 "1fdcgja9167hlzkf4g5daqwp498lwiyq7aqm05whklpbsdyc8666"))))
30885 (arguments
30886 `(#:skip-build? #t
30887 #:cargo-inputs
30888 (("rust-cloudabi" ,rust-cloudabi-0.0)
30889 ("rust-fuchsia-cprng" ,rust-fuchsia-cprng-0.1)
30890 ("rust-libc" ,rust-libc-0.2)
30891 ("rust-log" ,rust-log-0.4)
30892 ("rust-rand-core" ,rust-rand-core-0.3)
30893 ("rust-serde" ,rust-serde-1)
30894 ("rust-serde-derive" ,rust-serde-derive-1)
30895 ("rust-stdweb" ,rust-stdweb-0.4)
30896 ("rust-winapi" ,rust-winapi-0.3))
30897 #:cargo-development-inputs
30898 (("rust-bincode" ,rust-bincode-1))))))
30899
30900 (define-public rust-rand-0.4
30901 (package
30902 (inherit rust-rand-0.6)
30903 (name "rust-rand")
30904 (version "0.4.6")
30905 (source
30906 (origin
30907 (method url-fetch)
30908 (uri (crate-uri "rand" version))
30909 (file-name (string-append name "-" version ".tar.gz"))
30910 (sha256
30911 (base32
30912 "14qjfv3gggzhnma20k0sc1jf8y6pplsaq7n1j9ls5c8kf2wl0a2m"))))
30913 (arguments
30914 `(#:cargo-inputs
30915 (("rust-fuchsia-cprng" ,rust-fuchsia-cprng-0.1)
30916 ("rust-rand-core" ,rust-rand-core-0.3)
30917 ("rust-rdrand" ,rust-rdrand-0.4)
30918 ("rust-libc" ,rust-libc-0.2)
30919 ("rust-winapi" ,rust-winapi-0.3))))))
30920
30921 (define-public rust-rand-0.3
30922 (package
30923 (inherit rust-rand-0.6)
30924 (name "rust-rand")
30925 (version "0.3.23")
30926 (source
30927 (origin
30928 (method url-fetch)
30929 (uri (crate-uri "rand" version))
30930 (file-name (string-append name "-" version ".crate"))
30931 (sha256
30932 (base32
30933 "0v679h38pjjqj5h4md7v2slsvj6686qgcn7p9fbw3h43iwnk1b34"))))
30934 (arguments
30935 `(#:cargo-inputs
30936 (("rust-libc" ,rust-libc-0.2)
30937 ("rust-rand" ,rust-rand-0.4))))))
30938
30939 (define-public rust-rand-chacha-0.3
30940 (package
30941 (name "rust-rand-chacha")
30942 (version "0.3.0")
30943 (source
30944 (origin
30945 (method url-fetch)
30946 (uri (crate-uri "rand_chacha" version))
30947 (file-name (string-append name "-" version ".tar.gz"))
30948 (sha256
30949 (base32 "03df2xh5nbdvwr17qm3sviaxa95r8yhm1nil2pr0pqf90p7ka9z1"))))
30950 (build-system cargo-build-system)
30951 (arguments
30952 `(#:skip-build? #t
30953 #:cargo-inputs
30954 (("rust-ppv-lite86" ,rust-ppv-lite86-0.2)
30955 ("rust-rand-core" ,rust-rand-core-0.6))))
30956 (home-page "https://crates.io/crates/rand_chacha")
30957 (synopsis "ChaCha random number generator")
30958 (description
30959 "This package provides the ChaCha random number generator.")
30960 (license (list license:expat license:asl2.0))))
30961
30962 (define-public rust-rand-chacha-0.2
30963 (package
30964 (inherit rust-rand-chacha-0.3)
30965 (name "rust-rand-chacha")
30966 (version "0.2.2")
30967 (source
30968 (origin
30969 (method url-fetch)
30970 (uri (crate-uri "rand_chacha" version))
30971 (file-name
30972 (string-append name "-" version ".tar.gz"))
30973 (sha256
30974 (base32
30975 "00il36fkdbsmpr99p9ksmmp6dn1md7rmnwmz0rr77jbrca2yvj7l"))))
30976 (arguments
30977 `(#:cargo-inputs
30978 (("rust-c2-chacha" ,rust-c2-chacha-0.2)
30979 ("rust-rand-core" ,rust-rand-core-0.5))))))
30980
30981 (define-public rust-rand-chacha-0.1
30982 (package
30983 (inherit rust-rand-chacha-0.2)
30984 (name "rust-rand-chacha")
30985 (version "0.1.1")
30986 (source
30987 (origin
30988 (method url-fetch)
30989 (uri (crate-uri "rand_chacha" version))
30990 (file-name (string-append name "-" version ".crate"))
30991 (sha256
30992 (base32
30993 "1vxwyzs4fy1ffjc8l00fsyygpiss135irjf7nyxgq2v0lqf3lvam"))))
30994 (arguments
30995 `(#:cargo-inputs
30996 (("rust-rand-core" ,rust-rand-core-0.3))
30997 #:cargo-development-inputs
30998 (("rust-autocfg" ,rust-autocfg-0.1))))))
30999
31000 (define-public rust-rand-core-0.6
31001 (package
31002 (name "rust-rand-core")
31003 (version "0.6.1")
31004 (source
31005 (origin
31006 (method url-fetch)
31007 (uri (crate-uri "rand_core" version))
31008 (file-name (string-append name "-" version ".tar.gz"))
31009 (sha256
31010 (base32 "1rfjrcyaj7blz2nawv2pypm5kqc59p80n6f5pg691399iggxf9n0"))))
31011 (build-system cargo-build-system)
31012 (arguments
31013 `(#:skip-build? #t
31014 #:cargo-inputs
31015 (("rust-getrandom" ,rust-getrandom-0.2)
31016 ("rust-serde" ,rust-serde-1))))
31017 (home-page "https://rust-random.github.io/book")
31018 (synopsis "Core random number generator traits and tools")
31019 (description
31020 "This package provides core random number generator traits and
31021 tools for implementation.")
31022 (license (list license:expat license:asl2.0))))
31023
31024 (define-public rust-rand-core-0.5
31025 (package
31026 (inherit rust-rand-core-0.6)
31027 (name "rust-rand-core")
31028 (version "0.5.1")
31029 (source
31030 (origin
31031 (method url-fetch)
31032 (uri (crate-uri "rand_core" version))
31033 (file-name
31034 (string-append name "-" version ".tar.gz"))
31035 (sha256
31036 (base32
31037 "06bdvx08v3rkz451cm7z59xwwqn1rkfh6v9ay77b14f8dwlybgch"))))
31038 (arguments
31039 `(#:cargo-inputs
31040 (("rust-getrandom" ,rust-getrandom-0.1)
31041 ("rust-serde" ,rust-serde-1))))))
31042
31043 (define-public rust-rand-core-0.4
31044 (package
31045 (inherit rust-rand-core-0.5)
31046 (name "rust-rand-core")
31047 (version "0.4.2")
31048 (source
31049 (origin
31050 (method url-fetch)
31051 (uri (crate-uri "rand_core" version))
31052 (file-name (string-append name "-" version ".crate"))
31053 (sha256
31054 (base32
31055 "1p09ynysrq1vcdlmcqnapq4qakl2yd1ng3kxh3qscpx09k2a6cww"))))
31056 (arguments
31057 `(#:cargo-inputs
31058 (("rust-serde" ,rust-serde-1)
31059 ("rust-serde-derive" ,rust-serde-derive-1))))))
31060
31061 (define-public rust-rand-core-0.3
31062 (package
31063 (inherit rust-rand-core-0.4)
31064 (name "rust-rand-core")
31065 (version "0.3.1")
31066 (source
31067 (origin
31068 (method url-fetch)
31069 (uri (crate-uri "rand_core" version))
31070 (file-name (string-append name "-" version ".crate"))
31071 (sha256
31072 (base32
31073 "0jzdgszfa4bliigiy4hi66k7fs3gfwi2qxn8vik84ph77fwdwvvs"))))
31074 ;; This version is a 0.3 API wrapper around the 0.4 version.
31075 (arguments
31076 `(#:skip-build? #t
31077 #:cargo-inputs (("rand-core" ,rust-rand-core-0.4))))))
31078
31079 (define-public rust-rand-core-0.2
31080 (package
31081 (inherit rust-rand-core-0.5)
31082 (name "rust-rand-core")
31083 (version "0.2.2")
31084 (source
31085 (origin
31086 (method url-fetch)
31087 (uri (crate-uri "rand-core" version))
31088 (file-name
31089 (string-append name "-" version ".tar.gz"))
31090 (sha256
31091 (base32
31092 "0wikbw2a36bz8ywjyycjrd7db6ra3yzj14zs1ysxz2fiqhia8q8r"))))
31093 (arguments
31094 `(#:skip-build? #t
31095 #:cargo-inputs
31096 (("rust-rand-core" ,rust-rand-core-0.3))))))
31097
31098 (define-public rust-rand-distr-0.2
31099 (package
31100 (name "rust-rand-distr")
31101 (version "0.2.2")
31102 (source
31103 (origin
31104 (method url-fetch)
31105 (uri (crate-uri "rand-distr" version))
31106 (file-name
31107 (string-append name "-" version ".tar.gz"))
31108 (sha256
31109 (base32
31110 "1cpz577qid09lirjjhhn98yqdwsv0c01jf973pxpcr9svp5pm5wn"))))
31111 (build-system cargo-build-system)
31112 (arguments
31113 `(#:cargo-inputs
31114 (("rust-rand" ,rust-rand-0.7))
31115 #:cargo-development-inputs
31116 (("rust-average" ,rust-average-0.10)
31117 ("rust-rand-pcg" ,rust-rand-pcg-0.2))))
31118 (home-page "https://crates.io/crates/rand_distr")
31119 (synopsis "Sampling from random number distributions")
31120 (description
31121 "Sampling from random number distributions.")
31122 (license (list license:expat license:asl2.0))))
31123
31124 (define-public rust-rand-hc-0.3
31125 (package
31126 (name "rust-rand-hc")
31127 (version "0.3.0")
31128 (source
31129 (origin
31130 (method url-fetch)
31131 (uri (crate-uri "rand_hc" version))
31132 (file-name
31133 (string-append name "-" version ".tar.gz"))
31134 (sha256
31135 (base32 "0wra6ar22zdjkry9dsq1mg620m4h3qb9s8rfykkz4im4crqfz41i"))))
31136 (build-system cargo-build-system)
31137 (arguments
31138 `(#:skip-build? #t
31139 #:cargo-inputs
31140 (("rust-rand-core" ,rust-rand-core-0.6))))
31141 (home-page "https://crates.io/crates/rand_hc")
31142 (synopsis "HC128 random number generator")
31143 (description "This package provides a cryptographically secure random number
31144 generator that uses the HC-128 algorithm.")
31145 (license (list license:expat license:asl2.0))))
31146
31147 (define-public rust-rand-hc-0.2
31148 (package
31149 (inherit rust-rand-hc-0.3)
31150 (name "rust-rand-hc")
31151 (version "0.2.0")
31152 (source
31153 (origin
31154 (method url-fetch)
31155 (uri (crate-uri "rand_hc" version))
31156 (file-name (string-append name "-" version ".crate"))
31157 (sha256
31158 (base32
31159 "0g31sqwpmsirdlwr0svnacr4dbqyz339im4ssl9738cjgfpjjcfa"))))
31160 (arguments
31161 `(#:cargo-inputs
31162 (("rust-rand-hc" ,rust-rand-core-0.5))))))
31163
31164 (define-public rust-rand-hc-0.1
31165 (package
31166 (inherit rust-rand-hc-0.2)
31167 (name "rust-rand-hc")
31168 (version "0.1.0")
31169 (source
31170 (origin
31171 (method url-fetch)
31172 (uri (crate-uri "rand_hc" version))
31173 (file-name (string-append name "-" version ".crate"))
31174 (sha256
31175 (base32
31176 "1i0vl8q5ddvvy0x8hf1zxny393miyzxkwqnw31ifg6p0gdy6fh3v"))))
31177 (arguments
31178 `(#:cargo-inputs (("rust-rand-core" ,rust-rand-core-0.3))))))
31179
31180 (define-public rust-rand-isaac-0.2
31181 (package
31182 (name "rust-rand-isaac")
31183 (version "0.2.0")
31184 (source
31185 (origin
31186 (method url-fetch)
31187 (uri (crate-uri "rand_isaac" version))
31188 (file-name
31189 (string-append name "-" version ".tar.gz"))
31190 (sha256
31191 (base32
31192 "0xlb9415x518ffkazxhvk8b04i9i548nva4i5l5s34crvjrv1xld"))))
31193 (build-system cargo-build-system)
31194 (arguments
31195 `(#:cargo-inputs
31196 (("rust-rand-core" ,rust-rand-core-0.5)
31197 ("rust-serde" ,rust-serde-1))
31198 #:cargo-development-inputs
31199 (("rust-bincode" ,rust-bincode-1))))
31200 (home-page "https://crates.io/crates/rand_isaac")
31201 (synopsis "ISAAC random number generator")
31202 (description "This package implements the @code{ISAAC} and @code{ISAAC-64}
31203 random number generators. ISAAC stands for \"Indirection, Shift, Accumulate,
31204 Add, and Count\" which are the principal bitwise operations employed.")
31205 (license (list license:expat license:asl2.0))))
31206
31207 (define-public rust-rand-isaac-0.1
31208 (package
31209 (inherit rust-rand-isaac-0.2)
31210 (name "rust-rand-isaac")
31211 (version "0.1.1")
31212 (source
31213 (origin
31214 (method url-fetch)
31215 (uri (crate-uri "rand_isaac" version))
31216 (file-name (string-append name "-" version ".crate"))
31217 (sha256
31218 (base32
31219 "027flpjr4znx2csxk7gxb7vrf9c7y5mydmvg5az2afgisp4rgnfy"))))
31220 (arguments
31221 `(#:cargo-inputs
31222 (("rust-rand-core" ,rust-rand-core-0.3)
31223 ("rust-serde" ,rust-serde-1)
31224 ("rust-serde-derive" ,rust-serde-derive-1))
31225 #:cargo-development-inputs
31226 (("rust-bincode" ,rust-bincode-1))))))
31227
31228 (define-public rust-rand-jitter-0.1
31229 (package
31230 (name "rust-rand-jitter")
31231 (version "0.1.4")
31232 (source
31233 (origin
31234 (method url-fetch)
31235 (uri (crate-uri "rand_jitter" version))
31236 (file-name (string-append name "-" version ".crate"))
31237 (sha256
31238 (base32
31239 "16z387y46bfz3csc42zxbjq89vcr1axqacncvv8qhyy93p4xarhi"))))
31240 (build-system cargo-build-system)
31241 (arguments
31242 `(#:cargo-inputs
31243 (("rust-libc" ,rust-libc-0.2)
31244 ("rust-rand-core" ,rust-rand-core-0.4)
31245 ("rust-winapi" ,rust-winapi-0.3)
31246 ("rust-log" ,rust-log-0.4))))
31247 (home-page "https://github.com/rust-random/rand")
31248 (synopsis "Random number generator based on timing jitter")
31249 (description "This package provides a non-physical true random number
31250 generator based on timing jitter.")
31251 (license (list license:asl2.0
31252 license:expat))))
31253
31254 (define-public rust-rand-os-0.2
31255 (package
31256 (name "rust-rand-os")
31257 (version "0.2.2")
31258 (source
31259 (origin
31260 (method url-fetch)
31261 (uri (crate-uri "rand_os" version))
31262 (file-name
31263 (string-append name "-" version ".tar.gz"))
31264 (sha256
31265 (base32
31266 "12m59l42aa07khcjnhq8lkw2332brj4d7gqr3jxgqv39vczax257"))))
31267 (build-system cargo-build-system)
31268 (arguments
31269 `(#:cargo-inputs
31270 (("rust-getrandom" ,rust-getrandom-0.1)
31271 ("rust-rand-core" ,rust-rand-core-0.5))))
31272 (home-page "https://crates.io/crates/rand-os")
31273 (synopsis "OS backed Random Number Generator")
31274 (description "OS backed Random Number Generator.")
31275 (license (list license:asl2.0
31276 license:expat))))
31277
31278 (define-public rust-rand-os-0.1
31279 (package
31280 (inherit rust-rand-os-0.2)
31281 (name "rust-rand-os")
31282 (version "0.1.3")
31283 (source
31284 (origin
31285 (method url-fetch)
31286 (uri (crate-uri "rand_os" version))
31287 (file-name (string-append name "-" version ".crate"))
31288 (sha256
31289 (base32
31290 "0wahppm0s64gkr2vmhcgwc0lij37in1lgfxg5rbgqlz0l5vgcxbv"))))
31291 (arguments
31292 `(#:cargo-inputs
31293 (("rust-cloudabi" ,rust-cloudabi-0.0)
31294 ("rust-fuchsia-cprng" ,rust-fuchsia-cprng-0.1)
31295 ("rust-libc" ,rust-libc-0.2)
31296 ("rust-log" ,rust-log-0.4)
31297 ("rust-rand-core" ,rust-rand-core-0.4)
31298 ("rust-rdrand" ,rust-rdrand-0.4)
31299 ("rust-stdweb" ,rust-stdweb-0.4)
31300 ("rust-wasm-bindgen" ,rust-wasm-bindgen-0.2)
31301 ("rust-winapi" ,rust-winapi-0.3))))))
31302
31303 (define-public rust-rand-pcg-0.2
31304 (package
31305 (name "rust-rand-pcg")
31306 (version "0.2.1")
31307 (source
31308 (origin
31309 (method url-fetch)
31310 (uri (crate-uri "rand_pcg" version))
31311 (file-name (string-append name "-" version ".crate"))
31312 (sha256
31313 (base32
31314 "0ab4h6s6x3py833jk61lwadq83qd1c8bih2hgi6yps9rnv0x1aqn"))))
31315 (build-system cargo-build-system)
31316 (arguments
31317 `(#:cargo-inputs
31318 (("rust-rand-core" ,rust-rand-core-0.5)
31319 ("rust-serde" ,rust-serde-1))
31320 #:cargo-development-inputs
31321 (("rust-bincode" ,rust-bincode-1))))
31322 (home-page "https://crates.io/crates/rand_pcg")
31323 (synopsis
31324 "Selected PCG random number generators")
31325 (description
31326 "Implements a selection of PCG random number generators.")
31327 (license (list license:asl2.0
31328 license:expat))))
31329
31330 (define-public rust-rand-pcg-0.1
31331 (package
31332 (inherit rust-rand-pcg-0.2)
31333 (name "rust-rand-pcg")
31334 (version "0.1.2")
31335 (source
31336 (origin
31337 (method url-fetch)
31338 (uri (crate-uri "rand_pcg" version))
31339 (file-name (string-append name "-" version ".crate"))
31340 (sha256
31341 (base32
31342 "0i0bdla18a8x4jn1w0fxsbs3jg7ajllz6azmch1zw33r06dv1ydb"))))
31343 (arguments
31344 `(#:cargo-inputs
31345 (("rust-autocfg" ,rust-autocfg-0.1)
31346 ("rust-rand-core" ,rust-rand-core-0.4)
31347 ("rust-serde" ,rust-serde-1)
31348 ("rust-serde-derive" ,rust-serde-derive-1))
31349 #:cargo-development-inputs
31350 (("rust-bincode" ,rust-bincode-1))))))
31351
31352 (define-public rust-rand-xorshift-0.2
31353 (package
31354 (name "rust-rand-xorshift")
31355 (version "0.2.0")
31356 (source
31357 (origin
31358 (method url-fetch)
31359 (uri (crate-uri "rand_xorshift" version))
31360 (file-name
31361 (string-append name "-" version ".tar.gz"))
31362 (sha256
31363 (base32
31364 "1a6wy76lc5fimm1n9n8fzhp4cfjwfwxh4hx63bg3vlh1d2w1dm3p"))))
31365 (build-system cargo-build-system)
31366 (arguments
31367 `(#:cargo-inputs
31368 (("rust-rand-core" ,rust-rand-core-0.5)
31369 ("rust-serde" ,rust-serde-1))
31370 #:cargo-development-inputs
31371 (("rust-bincode" ,rust-bincode-1))))
31372 (home-page "https://crates.io/crates/rand-xorshift")
31373 (synopsis "Xorshift random number generator")
31374 (description
31375 "Xorshift random number generator.")
31376 (license (list license:expat license:asl2.0))))
31377
31378 (define-public rust-rand-xorshift-0.1
31379 (package
31380 (name "rust-rand-xorshift")
31381 (version "0.1.1")
31382 (source
31383 (origin
31384 (method url-fetch)
31385 (uri (crate-uri "rand_xorshift" version))
31386 (file-name (string-append name "-" version ".crate"))
31387 (sha256
31388 (base32
31389 "0p2x8nr00hricpi2m6ca5vysiha7ybnghz79yqhhx6sl4gkfkxyb"))))
31390 (build-system cargo-build-system)
31391 (arguments
31392 `(#:cargo-inputs
31393 (("rust-rand-core" ,rust-rand-core-0.3)
31394 ("rust-serde" ,rust-serde-1)
31395 ("rust-serde-derive" ,rust-serde-derive-1))
31396 #:cargo-development-inputs
31397 (("rust-bincode" ,rust-bincode-1))))
31398 (home-page "https://crates.io/crates/rand-xorshift")
31399 (synopsis "Xorshift random number generator")
31400 (description
31401 "Xorshift random number generator")
31402 (license (list license:asl2.0
31403 license:expat))))
31404
31405 (define-public rust-rand-xoshiro-0.4
31406 (package
31407 (name "rust-rand-xoshiro")
31408 (version "0.4.0")
31409 (source
31410 (origin
31411 (method url-fetch)
31412 (uri (crate-uri "rand-xoshiro" version))
31413 (file-name
31414 (string-append name "-" version ".tar.gz"))
31415 (sha256
31416 (base32
31417 "013h45rikipv5bda2ixmwx5rwsk9wpc7mr0a77cz20hxi0pdvz59"))))
31418 (build-system cargo-build-system)
31419 (arguments
31420 `(#:cargo-inputs
31421 (("rust-rand-core" ,rust-rand-core-0.5)
31422 ("rust-serde" ,rust-serde-1))
31423 #:cargo-development-inputs
31424 (("rust-bincode" ,rust-bincode-1))))
31425 (home-page "https://crates.io/crates/rand_xoshiro")
31426 (synopsis "Xoshiro, xoroshiro and splitmix64 random number generators")
31427 (description "This package provides the xoshiro, xoroshiro and splitmix64
31428 random number generators.")
31429 (license (list license:expat license:asl2.0))))
31430
31431 (define-public rust-rand-xoshiro-0.3
31432 (package
31433 (inherit rust-rand-xoshiro-0.4)
31434 (name "rust-rand-xoshiro")
31435 (version "0.3.0")
31436 (source
31437 (origin
31438 (method url-fetch)
31439 (uri (crate-uri "rand_xoshiro" version))
31440 (file-name
31441 (string-append name "-" version ".tar.gz"))
31442 (sha256
31443 (base32
31444 "07w3qgrac8r356lz5vqff42rly6yd9vs3g5lx5pbn13rcmb05rqb"))))
31445 (arguments
31446 `(#:cargo-inputs
31447 (("rust-byteorder" ,rust-byteorder-1)
31448 ("rust-rand-core" ,rust-rand-core-0.5)
31449 ("rust-serde" ,rust-serde-1))
31450 #:cargo-development-inputs
31451 (("rust-bincode" ,rust-bincode-1))))))
31452
31453 (define-public rust-rand-xoshiro-0.1
31454 (package
31455 (inherit rust-rand-xoshiro-0.4)
31456 (name "rust-rand-xoshiro")
31457 (version "0.1.0")
31458 (source
31459 (origin
31460 (method url-fetch)
31461 (uri (crate-uri "rand_xoshiro" version))
31462 (file-name
31463 (string-append name "-" version ".tar.gz"))
31464 (sha256
31465 (base32
31466 "0ac9ha6ll8b6l1930bd99k29jrjpsbpddvr6ycrnbi5rkwb1id03"))))
31467 (build-system cargo-build-system)
31468 (arguments
31469 `(#:cargo-inputs
31470 (("rust-byteorder" ,rust-byteorder-1)
31471 ("rust-rand-core" ,rust-rand-core-0.3))
31472 #:cargo-development-inputs
31473 (("rust-rand" ,rust-rand-0.6))))))
31474
31475 (define-public rust-random-fast-rng-0.1
31476 (package
31477 (name "rust-random-fast-rng")
31478 (version "0.1.1")
31479 (source
31480 (origin
31481 (method url-fetch)
31482 (uri (crate-uri "random-fast-rng" version))
31483 (file-name (string-append name "-" version ".tar.gz"))
31484 (sha256
31485 (base32 "18q577c8j2j9j044b5fnj1xw1lwkyjrkl3agzp3lvx3iln24wy4m"))))
31486 (build-system cargo-build-system)
31487 (arguments
31488 `(#:cargo-inputs
31489 (("rust-doc-comment" ,rust-doc-comment-0.3)
31490 ("rust-random-trait" ,rust-random-trait-0.1))))
31491 (home-page "https://github.com/elichai/random-rs")
31492 (synopsis "Library for fast non cryptographic random number generator")
31493 (description
31494 "This package is a Rust library for fast non cryptographic random number
31495 generator.")
31496 (license (list license:expat license:asl2.0))))
31497
31498 (define-public rust-random-trait-0.1
31499 (package
31500 (name "rust-random-trait")
31501 (version "0.1.1")
31502 (source
31503 (origin
31504 (method url-fetch)
31505 (uri (crate-uri "random-trait" version))
31506 (file-name (string-append name "-" version ".tar.gz"))
31507 (sha256
31508 (base32 "0iw4laa9i97x1m1mc72rx0km0j6pjdrb75b0c93fdaq45spqcc8d"))))
31509 (build-system cargo-build-system)
31510 (arguments
31511 `(#:cargo-inputs
31512 (("rust-doc-comment" ,rust-doc-comment-0.3))))
31513 (home-page "https://crates.io/crates/random-trait")
31514 (synopsis "Rust library for a random trait")
31515 (description
31516 "This package is a Rust library for a random trait meant to produce
31517 random generic types.")
31518 (license (list license:expat license:asl2.0))))
31519
31520 (define-public rust-randomize-4
31521 (package
31522 (name "rust-randomize")
31523 (version "4.0.0-alpha.3")
31524 (source
31525 (origin
31526 (method url-fetch)
31527 (uri (crate-uri "randomize" version))
31528 (file-name (string-append name "-" version ".tar.gz"))
31529 (sha256
31530 (base32 "0m4vkgm161q51ww9bvf0kram9cxg8j3p80rl9w1fzpgkwcwbqhpm"))))
31531 (build-system cargo-build-system)
31532 (arguments
31533 `(#:skip-build? #true
31534 #:cargo-inputs
31535 (("rust-getrandom" ,rust-getrandom-0.1))))
31536 (home-page "https://github.com/Lokathor/randomize")
31537 (synopsis "Minimalist randomization library")
31538 (description
31539 "This package provides a minimalist randomization library.")
31540 (license
31541 (list license:zlib license:asl2.0 license:expat))))
31542
31543 (define-public rust-raw-cpuid-8
31544 (package
31545 (name "rust-raw-cpuid")
31546 (version "8.1.2")
31547 (source
31548 (origin
31549 (method url-fetch)
31550 (uri (crate-uri "raw-cpuid" version))
31551 (file-name (string-append name "-" version ".tar.gz"))
31552 (sha256
31553 (base32 "0wry932lx7gqyxn7w54mg61b7hiwywyir754jhfxiws3pnfpvpqz"))))
31554 (build-system cargo-build-system)
31555 (arguments
31556 `(#:cargo-inputs
31557 (("rust-bitflags" ,rust-bitflags-1)
31558 ("rust-cc" ,rust-cc-1)
31559 ("rust-rustc-version" ,rust-rustc-version-0.2)
31560 ("rust-serde" ,rust-serde-1)
31561 ("rust-serde-derive" ,rust-serde-derive-1))
31562 #:cargo-development-inputs
31563 (("rust-core-affinity" ,rust-core-affinity-0.5)
31564 ("rust-libc" ,rust-libc-0.2)
31565 ("rust-rustversion" ,rust-rustversion-0.1))))
31566 (home-page "https://github.com/gz/rust-cpuid")
31567 (synopsis "Library to parse the x86 CPUID instruction, written in Rust")
31568 (description
31569 "This package provides a library to parse the x86 CPUID instruction,
31570 written in Rust with no external dependencies. The implementation closely
31571 resembles the Intel CPUID manual description. The library does only depend on
31572 libcore.")
31573 (license license:expat)))
31574
31575 (define-public rust-rawpointer-0.2
31576 (package
31577 (name "rust-rawpointer")
31578 (version "0.2.1")
31579 (source
31580 (origin
31581 (method url-fetch)
31582 (uri (crate-uri "rawpointer" version))
31583 (file-name (string-append name "-" version ".crate"))
31584 (sha256
31585 (base32
31586 "1qy1qvj17yh957vhffnq6agq0brvylw27xgks171qrah75wmg8v0"))))
31587 (build-system cargo-build-system)
31588 (home-page "https://github.com/bluss/rawpointer/")
31589 (synopsis "Extra methods for raw pointers")
31590 (description "Extra methods for raw pointers. For example
31591 @code{.post_inc()} and @code{.pre_dec()} (c.f. @code{ptr++} and @code{--ptr})
31592 and @code{ptrdistance}.")
31593 (license (list license:asl2.0
31594 license:expat))))
31595
31596 (define-public rust-rawpointer-0.1
31597 (package
31598 (inherit rust-rawpointer-0.2)
31599 (name "rust-rawpointer")
31600 (version "0.1.0")
31601 (source
31602 (origin
31603 (method url-fetch)
31604 (uri (crate-uri "rawpointer" version))
31605 (file-name (string-append name "-" version ".crate"))
31606 (sha256
31607 (base32
31608 "06ghpm9y7gacks78s3maakha07kbnwrxif5q37r2l7z1sali3b7b"))))))
31609
31610 (define-public rust-rawslice-0.1
31611 (package
31612 (name "rust-rawslice")
31613 (version "0.1.1")
31614 (source
31615 (origin
31616 (method url-fetch)
31617 (uri (crate-uri "rawslice" version))
31618 (file-name
31619 (string-append name "-" version ".tar.gz"))
31620 (sha256
31621 (base32
31622 "1kfidydpw770wfzp2c4y7jfq1vr5jbql5sk86xg2wx3an84cj8wf"))))
31623 (build-system cargo-build-system)
31624 (arguments
31625 `(#:cargo-inputs
31626 (("rust-rawpointer" ,rust-rawpointer-0.2))
31627 #:cargo-development-inputs
31628 (("rust-quickcheck" ,rust-quickcheck-0.4))))
31629 (home-page "https://github.com/bluss/rawslice/")
31630 (synopsis "Reimplementation of the slice iterators, with extra features")
31631 (description
31632 "Reimplementation of the slice iterators, with extra features.
31633 For example creation from raw pointers and start, end pointer
31634 accessors.")
31635 (license (list license:asl2.0 license:expat))))
31636
31637 (define-public rust-rayon-1
31638 (package
31639 (name "rust-rayon")
31640 (version "1.5.0")
31641 (source
31642 (origin
31643 (method url-fetch)
31644 (uri (crate-uri "rayon" version))
31645 (file-name (string-append name "-" version ".tar.gz"))
31646 (sha256
31647 (base32 "0x2n4zkrm6z3avdfh7zgcwx0wq6hx8332dx89v3j1p7s3448w3cb"))))
31648 (build-system cargo-build-system)
31649 (arguments
31650 `(#:cargo-inputs
31651 (("rust-autocfg" ,rust-autocfg-1)
31652 ("rust-crossbeam-deque" ,rust-crossbeam-deque-0.8)
31653 ("rust-either" ,rust-either-1)
31654 ("rust-rayon-core" ,rust-rayon-core-1))
31655 #:cargo-development-inputs
31656 (("rust-docopt" ,rust-docopt-1)
31657 ("rust-lazy-static" ,rust-lazy-static-1)
31658 ("rust-rand" ,rust-rand-0.7)
31659 ("rust-rand-xorshift" ,rust-rand-xorshift-0.2)
31660 ("rust-serde" ,rust-serde-1))))
31661 (home-page "https://github.com/rayon-rs/rayon")
31662 (synopsis "Simple work-stealing parallelism for Rust")
31663 (description
31664 "This package provides a simple work-stealing parallelism for
31665 Rust.")
31666 (license (list license:asl2.0 license:expat))))
31667
31668 (define-public rust-rayon-0.8
31669 (package
31670 (inherit rust-rayon-1)
31671 (name "rust-rayon")
31672 (version "0.8.2")
31673 (source
31674 (origin
31675 (method url-fetch)
31676 (uri (crate-uri "rayon" version))
31677 (file-name (string-append name "-" version ".tar.gz"))
31678 (sha256
31679 (base32 "1j2l9x98ma63qkh9w8zik0vcpwqf9cvc2ynh66ibjp36nq4gw55n"))))
31680 (arguments
31681 `(#:skip-build? #t
31682 #:cargo-inputs
31683 (("rust-rayon-core" ,rust-rayon-core-1))
31684 #:cargo-development-inputs
31685 (("rust-compiletest-rs" ,rust-compiletest-rs-0.2)
31686 ("rust-docopt" ,rust-docopt-0.7)
31687 ("rust-futures" ,rust-futures-0.1)
31688 ("rust-rand" ,rust-rand-0.3)
31689 ("rust-rustc-serialize" ,rust-rustc-serialize-0.3))))))
31690
31691 (define-public rust-rawkey-0.1
31692 (package
31693 (name "rust-rawkey")
31694 (version "0.1.3")
31695 (source
31696 (origin
31697 (method url-fetch)
31698 (uri (crate-uri "rawkey" version))
31699 (file-name (string-append name "-" version ".tar.gz"))
31700 (sha256
31701 (base32 "1bgbb0pd8wbhbwib2d39x2r1m8kasw8x3w13bdb4s17g6nnfzmks"))))
31702 (build-system cargo-build-system)
31703 (arguments
31704 `(#:skip-build? #t
31705 #:cargo-inputs
31706 (("rust-readkey" ,rust-readkey-0.1)
31707 ("rust-user32-sys" ,rust-user32-sys-0.2)
31708 ("rust-winapi" ,rust-winapi-0.3)
31709 ("rust-x11" ,rust-x11-2))))
31710 (home-page "https://github.com/jonathandturner/rawkey")
31711 (synopsis "Raw terminal key input")
31712 (description
31713 "This packages provides support for raw key input in terminals.")
31714 (license license:expat)))
31715
31716 (define-public rust-rayon-core-1
31717 (package
31718 (name "rust-rayon-core")
31719 (version "1.9.0")
31720 (source
31721 (origin
31722 (method url-fetch)
31723 (uri (crate-uri "rayon-core" version))
31724 (file-name (string-append name "-" version ".tar.gz"))
31725 (sha256
31726 (base32 "0jpsi8zf66xyx4m5f329lpgiql8775vpm6zqm7zn5p11b6n4dcws"))))
31727 (build-system cargo-build-system)
31728 (arguments
31729 ;; One of the tests attempts to overflow the stack, but the compiler has
31730 ;; since gotten smarter and the test became defective.
31731 `(#:tests? #f
31732 #:cargo-inputs
31733 (("rust-crossbeam-channel" ,rust-crossbeam-channel-0.5)
31734 ("rust-crossbeam-deque" ,rust-crossbeam-deque-0.8)
31735 ("rust-crossbeam-utils" ,rust-crossbeam-utils-0.8)
31736 ("rust-lazy-static" ,rust-lazy-static-1)
31737 ("rust-num-cpus" ,rust-num-cpus-1))
31738 #:cargo-development-inputs
31739 (("rust-libc" ,rust-libc-0.2)
31740 ("rust-rand" ,rust-rand-0.7)
31741 ("rust-rand-xorshift" ,rust-rand-xorshift-0.2)
31742 ("rust-scoped-tls" ,rust-scoped-tls-1))))
31743 (home-page "https://github.com/rayon-rs/rayon")
31744 (synopsis "Core APIs for Rayon")
31745 (description "This package provides core APIs for Rayon.")
31746 (license (list license:asl2.0 license:expat))))
31747
31748 (define-public rust-rctree-0.3
31749 (package
31750 (name "rust-rctree")
31751 (version "0.3.3")
31752 (source
31753 (origin
31754 (method url-fetch)
31755 (uri (crate-uri "rctree" version))
31756 (file-name
31757 (string-append name "-" version ".tar.gz"))
31758 (sha256
31759 (base32
31760 "1a54z2b850albiqx9vw009p9xg363vqzh1ybkwb89zn8375jk7my"))))
31761 (build-system cargo-build-system)
31762 (home-page "https://github.com/RazrFalcon/rctree")
31763 (synopsis "DOM-like tree implemented using reference counting")
31764 (description "This package provides a @code{DOM-like} tree implemented using
31765 reference counting.")
31766 (license license:expat)))
31767
31768 (define-public rust-rdrand-0.4
31769 (package
31770 (name "rust-rdrand")
31771 (version "0.4.0")
31772 (source
31773 (origin
31774 (method url-fetch)
31775 (uri (crate-uri "rdrand" version))
31776 (file-name (string-append name "-" version ".crate"))
31777 (sha256
31778 (base32
31779 "1cjq0kwx1bk7jx3kzyciiish5gqsj7620dm43dc52sr8fzmm9037"))))
31780 (build-system cargo-build-system)
31781 (arguments
31782 `(#:skip-build? #t
31783 #:cargo-inputs
31784 (("rust-rand-core" ,rust-rand-core-0.3))))
31785 (home-page "https://github.com/nagisa/rust_rdrand/")
31786 (synopsis "Random number generator")
31787 (description
31788 "This package is an implementation of random number generator based on
31789 @code{rdrand} and @code{rdseed} instructions")
31790 (license license:isc)))
31791
31792 (define-public rust-read-color-1
31793 (package
31794 (name "rust-read-color")
31795 (version "1.0.0")
31796 (source
31797 (origin
31798 (method url-fetch)
31799 (uri (crate-uri "read_color" version))
31800 (file-name
31801 (string-append name "-" version ".tar.gz"))
31802 (sha256
31803 (base32
31804 "1np0pk31ak7hni4hri3m75mbf8py1wdfjshmrj5krbd4p9c8hk4z"))))
31805 (build-system cargo-build-system)
31806 (arguments `(#:skip-build? #t))
31807 (home-page
31808 "https://github.com/pistondevelopers/read_color")
31809 (synopsis
31810 "A simple library for reading hex colors")
31811 (description
31812 "This package provides a simple library for reading hex colors")
31813 (license (list license:expat license:asl2.0))))
31814
31815 (define-public rust-readkey-0.1
31816 (package
31817 (name "rust-readkey")
31818 (version "0.1.7")
31819 (source
31820 (origin
31821 (method url-fetch)
31822 (uri (crate-uri "readkey" version))
31823 (file-name (string-append name "-" version ".tar.gz"))
31824 (sha256
31825 (base32 "0iiip8bq4yhal5rv6wlws0xgz798blki7s5ly5cmlwm1ssv03m46"))))
31826 (build-system cargo-build-system)
31827 (arguments `(#:skip-build? #t))
31828 (home-page "https://github.com/segeljakt/readkey")
31829 (synopsis "Library for finding out if a key is currently pressed on macOS")
31830 (description
31831 "This package provides a very small library for finding out if a key is
31832 currently pressed on macOS.")
31833 (license license:expat)))
31834
31835 (define-public rust-recycler-0.1
31836 (package
31837 (name "rust-recycler")
31838 (version "0.1.4")
31839 (source
31840 (origin
31841 (method url-fetch)
31842 (uri (crate-uri "recycler" version))
31843 (file-name
31844 (string-append name "-" version ".tar.gz"))
31845 (sha256
31846 (base32
31847 "1yll0sqswy6afk9ik7r22djqafa3wfgvgdzqqh7jbczyiqr2gp4q"))))
31848 (build-system cargo-build-system)
31849 (home-page "https://github.com/frankmcsherry/recycler")
31850 (synopsis "Rust library for recycling types containing owned memory")
31851 (description
31852 "This package provides a small Rust library for recycling types containing
31853 owned memory.")
31854 (license license:expat)))
31855
31856
31857 (define-public rust-redox-syscall-0.2
31858 (package
31859 (name "rust-redox-syscall")
31860 (version "0.2.5")
31861 (source
31862 (origin
31863 (method url-fetch)
31864 (uri (crate-uri "redox_syscall" version))
31865 (file-name (string-append name "-" version ".tar.gz"))
31866 (sha256
31867 (base32 "1n878lpw577avdr5dzbkil02xwbx0a57mr2r3dcnnkz28i71wd4l"))))
31868 (build-system cargo-build-system)
31869 (arguments
31870 `(#:skip-build? #t
31871 #:cargo-inputs
31872 (("rust-bitflags" ,rust-bitflags-1))))
31873 (home-page "https://gitlab.redox-os.org/redox-os/syscall")
31874 (synopsis "Rust library to access raw Redox system calls")
31875 (description
31876 "This package provides a Rust library to access raw Redox system calls.")
31877 (license license:expat)))
31878
31879 ;; This package requires features which are unavailable
31880 ;; on the stable releases of Rust.
31881 (define-public rust-redox-syscall-0.1
31882 (package
31883 (inherit rust-redox-syscall-0.2)
31884 (name "rust-redox-syscall")
31885 (version "0.1.57")
31886 (source
31887 (origin
31888 (method url-fetch)
31889 (uri (crate-uri "redox_syscall" version))
31890 (file-name (string-append name "-" version ".crate"))
31891 (sha256
31892 (base32
31893 "1kh59fpwy33w9nwd5iyc283yglq8pf2s41hnhvl48iax9mz0zk21"))))
31894 (arguments '(#:skip-build? #t))))
31895
31896 (define-public rust-redox-termios-0.1
31897 (package
31898 (name "rust-redox-termios")
31899 (version "0.1.1")
31900 (source
31901 (origin
31902 (method url-fetch)
31903 (uri (crate-uri "redox-termios" version))
31904 (file-name (string-append name "-" version ".crate"))
31905 (sha256
31906 (base32
31907 "0xhgvdh62mymgdl3jqrngl8hr4i8xwpnbsxnldq0l47993z1r2by"))))
31908 (build-system cargo-build-system)
31909 (arguments
31910 `(#:skip-build? #t
31911 #:cargo-inputs
31912 (("rust-redox-syscall" ,rust-redox-syscall-0.1))))
31913 (home-page "https://github.com/redox-os/termios")
31914 (synopsis "Rust library to access Redox termios functions")
31915 (description
31916 "This package provides a Rust library to access Redox termios functions.")
31917 (license license:expat)))
31918
31919 (define-public rust-redox-users-0.3
31920 (package
31921 (name "rust-redox-users")
31922 (version "0.3.4")
31923 (source
31924 (origin
31925 (method url-fetch)
31926 (uri (crate-uri "redox_users" version))
31927 (file-name
31928 (string-append name "-" version ".tar.gz"))
31929 (sha256
31930 (base32
31931 "0cbl5w16l3bqm22i4vszclf6hzpljxicghmllw7j13az4s9k1ch9"))))
31932 (build-system cargo-build-system)
31933 (arguments
31934 `(#:skip-build? #t
31935 #:cargo-inputs
31936 (("rust-getrandom" ,rust-getrandom-0.1)
31937 ("rust-redox-syscall" ,rust-redox-syscall-0.1)
31938 ("rust-rust-argon2" ,rust-rust-argon2-0.7))))
31939 (home-page "https://gitlab.redox-os.org/redox-os/users")
31940 (synopsis "Access Redox users and groups")
31941 (description
31942 "This package provides a Rust library to access Redox users and groups
31943 functionality.")
31944 (license license:expat)))
31945
31946 (define-public rust-ref-cast-1
31947 (package
31948 (name "rust-ref-cast")
31949 (version "1.0.2")
31950 (source
31951 (origin
31952 (method url-fetch)
31953 (uri (crate-uri "ref-cast" version))
31954 (file-name
31955 (string-append name "-" version ".tar.gz"))
31956 (sha256
31957 (base32
31958 "08r6qz7228k55nlyl5v7ykdzxrasnawgzmb1jrbfbnkx2s3ifp3l"))))
31959 (build-system cargo-build-system)
31960 (arguments
31961 `(#:cargo-inputs
31962 (("rust-ref-cast-impl" ,rust-ref-cast-impl-1))
31963 #:cargo-development-inputs
31964 (("rust-rustversion" ,rust-rustversion-1)
31965 ("rust-trybuild" ,rust-trybuild-1))))
31966 (home-page "https://github.com/dtolnay/ref-cast")
31967 (synopsis "Safely cast &T to &U")
31968 (description
31969 "Safely cast &T to &U where the struct U contains a single field of type T.")
31970 (license (list license:expat license:asl2.0))))
31971
31972 (define-public rust-ref-cast-0.2
31973 (package
31974 (name "rust-ref-cast")
31975 (version "0.2.7")
31976 (source
31977 (origin
31978 (method url-fetch)
31979 (uri (crate-uri "ref-cast" version))
31980 (file-name
31981 (string-append name "-" version ".tar.gz"))
31982 (sha256
31983 (base32
31984 "1fcbpfb7xhr992qvyfg9hr5p63xqykjp48pm3f7a1q21vmhzksvv"))))
31985 (build-system cargo-build-system)
31986 (arguments
31987 `(#:cargo-inputs
31988 (("rust-ref-cast-impl" ,rust-ref-cast-impl-0.2))
31989 #:cargo-development-inputs
31990 (("rust-rustversion" ,rust-rustversion-0.1)
31991 ("rust-trybuild" ,rust-trybuild-1))))
31992 (home-page "https://github.com/dtolnay/ref-cast")
31993 (synopsis "Safely cast &T to &U")
31994 (description
31995 "Safely cast &T to &U where the struct U contains a single field of type T.")
31996 (license (list license:asl2.0 license:expat))))
31997
31998 (define-public rust-ref-cast-impl-1
31999 (package
32000 (name "rust-ref-cast-impl")
32001 (version "1.0.2")
32002 (source
32003 (origin
32004 (method url-fetch)
32005 (uri (crate-uri "ref-cast-impl" version))
32006 (file-name
32007 (string-append name "-" version ".tar.gz"))
32008 (sha256
32009 (base32
32010 "0i1i3an8si070aqg2mvz6yqc6y2pl9zhd6dd2piz17l7mdsv88bx"))))
32011 (build-system cargo-build-system)
32012 (arguments
32013 `(#:cargo-inputs
32014 (("rust-proc-macro2" ,rust-proc-macro2-1)
32015 ("rust-quote" ,rust-quote-1)
32016 ("rust-syn" ,rust-syn-1))))
32017 (home-page "https://github.com/dtolnay/ref-cast")
32018 (synopsis "Derive implementation for @code{ref_cast::RefCast}")
32019 (description
32020 "Derive implementation for @code{ref_cast::RefCast}.")
32021 (license (list license:expat license:asl2.0))))
32022
32023 (define-public rust-ref-cast-impl-0.2
32024 (package
32025 (inherit rust-ref-cast-impl-1)
32026 (name "rust-ref-cast-impl")
32027 (version "0.2.7")
32028 (source
32029 (origin
32030 (method url-fetch)
32031 (uri (crate-uri "ref-cast-impl" version))
32032 (file-name
32033 (string-append name "-" version ".tar.gz"))
32034 (sha256
32035 (base32
32036 "0av43xxjlinfqklb67rpj217cmaxfjsf8151gs0hbs4hnr5664ck"))))))
32037
32038 (define-public rust-regex-1
32039 (package
32040 (name "rust-regex")
32041 (version "1.4.3")
32042 (source
32043 (origin
32044 (method url-fetch)
32045 (uri (crate-uri "regex" version))
32046 (file-name (string-append name "-" version ".tar.gz"))
32047 (sha256
32048 (base32 "12llbg82js69mdl50lav4yn1iqlx71ckb18dww467q99w4wi49fr"))))
32049 (build-system cargo-build-system)
32050 (arguments
32051 `(#:cargo-inputs
32052 (("rust-aho-corasick" ,rust-aho-corasick-0.7)
32053 ("rust-memchr" ,rust-memchr-2)
32054 ("rust-regex-syntax" ,rust-regex-syntax-0.6)
32055 ("rust-thread-local" ,rust-thread-local-1))
32056 #:cargo-development-inputs
32057 (("rust-lazy-static" ,rust-lazy-static-1)
32058 ("rust-quickcheck" ,rust-quickcheck-0.8)
32059 ("rust-rand" ,rust-rand-0.6))))
32060 (home-page "https://github.com/rust-lang/regex")
32061 (synopsis "Regular expressions for Rust")
32062 (description
32063 "This package is an implementation of regular expressions for Rust. It
32064 uses finite automata and guarantees linear time matching on all inputs.")
32065 (license (list license:expat license:asl2.0))))
32066
32067 (define-public rust-regex-0.2
32068 (package
32069 (inherit rust-regex-1)
32070 (name "rust-regex")
32071 (version "0.2.11")
32072 (source
32073 (origin
32074 (method url-fetch)
32075 (uri (crate-uri "regex" version))
32076 (file-name
32077 (string-append name "-" version ".tar.gz"))
32078 (sha256
32079 (base32
32080 "1163ir1k5zjspirfjl4wqbviwrxlhmfwy95xxb69y4irkv4snack"))))
32081 (build-system cargo-build-system)
32082 (arguments
32083 `(#:skip-build? #t
32084 #:cargo-inputs
32085 (("rust-aho-corasick" ,rust-aho-corasick-0.6)
32086 ("rust-memchr" ,rust-memchr-2)
32087 ("rust-regex-syntax" ,rust-regex-syntax-0.5)
32088 ("rust-thread-local" ,rust-thread-local-0.3)
32089 ("rust-utf8-ranges" ,rust-utf8-ranges-1))
32090 #:cargo-development-inputs
32091 (("rust-lazy-static" ,rust-lazy-static-1)
32092 ("rust-quickcheck" ,rust-quickcheck-0.6)
32093 ("rust-rand" ,rust-rand-0.4))))))
32094
32095 (define-public rust-regex-0.1
32096 (package
32097 (inherit rust-regex-0.2)
32098 (name "rust-regex")
32099 (version "0.1.80")
32100 (source
32101 (origin
32102 (method url-fetch)
32103 (uri (crate-uri "regex" version))
32104 (file-name
32105 (string-append name "-" version ".tar.gz"))
32106 (sha256
32107 (base32
32108 "0bs036h3vzc6pj5jj4vc909s9rppq7b808ic99qn0y6gm3karm2g"))))
32109 (arguments
32110 `(#:skip-build? #t ; Can't find dependent crates.
32111 #:cargo-inputs
32112 (("rust-aho-corasick" ,rust-aho-corasick-0.5)
32113 ("rust-memchr" ,rust-memchr-0.1)
32114 ("rust-regex-syntax" ,rust-regex-syntax-0.3)
32115 ("rust-simd" ,rust-simd-0.2) ; 0.1?
32116 ("rust-thread-local" ,rust-thread-local-0.2)
32117 ("rust-utf8-ranges" ,rust-utf8-ranges-0.1))
32118 #:cargo-development-inputs
32119 (("rust-lazy-static" ,rust-lazy-static-0.1)
32120 ("rust-quickcheck" ,rust-quickcheck-0.2)
32121 ("rust-rand" ,rust-rand-0.3))))))
32122
32123 (define-public rust-regex-automata-0.1
32124 (package
32125 (name "rust-regex-automata")
32126 (version "0.1.9")
32127 (source
32128 (origin
32129 (method url-fetch)
32130 (uri (crate-uri "regex-automata" version))
32131 (file-name
32132 (string-append name "-" version ".tar.gz"))
32133 (sha256
32134 (base32
32135 "1r3aqa9c0s9sfrmd2w0mli16ldjzbar0rzb1x7srfjkasrqys7df"))))
32136 (build-system cargo-build-system)
32137 (arguments
32138 `(#:skip-build? #t
32139 #:cargo-inputs
32140 (("rust-fst" ,rust-fst-0.4)
32141 ("rust-byteorder" ,rust-byteorder-1)
32142 ("rust-regex-syntax" ,rust-regex-syntax-0.6))
32143 #:cargo-development-inputs
32144 (("rust-bstr" ,rust-bstr-0.2)
32145 ("rust-lazy-static" ,rust-lazy-static-1)
32146 ("rust-regex" ,rust-regex-1)
32147 ("rust-serde" ,rust-serde-1)
32148 ("rust-serde-bytes" ,rust-serde-bytes-0.11)
32149 ("rust-serde-derive" ,rust-serde-derive-1)
32150 ("rust-toml" ,rust-toml-0.5)))) ; 0.4
32151 (home-page "https://github.com/BurntSushi/regex-automata")
32152 (synopsis
32153 "Automata construction and matching using regular expressions")
32154 (description
32155 "Automata construction and matching using regular expressions.")
32156 (license (list license:expat license:unlicense))))
32157
32158 (define-public rust-regex-syntax-0.6
32159 (package
32160 (name "rust-regex-syntax")
32161 (version "0.6.22")
32162 (source
32163 (origin
32164 (method url-fetch)
32165 (uri (crate-uri "regex-syntax" version))
32166 (file-name (string-append name "-" version ".tar.gz"))
32167 (sha256
32168 (base32 "10b56ylil35jkb4nwqxm8hbyx3zq7fws0wpydjln165s8xql3sxm"))))
32169 (build-system cargo-build-system)
32170 (home-page "https://github.com/rust-lang/regex")
32171 (synopsis "Regular expression parser")
32172 (description
32173 "This package provides a regular expression parser.")
32174 (license (list license:expat license:asl2.0))))
32175
32176 (define-public rust-regex-syntax-0.5
32177 (package
32178 (inherit rust-regex-syntax-0.6)
32179 (name "rust-regex-syntax")
32180 (version "0.5.6")
32181 (source
32182 (origin
32183 (method url-fetch)
32184 (uri (crate-uri "regex-syntax" version))
32185 (file-name
32186 (string-append name "-" version ".tar.gz"))
32187 (sha256
32188 (base32
32189 "19zp25jr3dhmclg3qqjk3bh1yrn7bqi05zgr5v52szv3l97plw3x"))))
32190 (arguments
32191 `(#:skip-build? #t
32192 #:cargo-inputs
32193 (("rust-ucd-util" ,rust-ucd-util-0.1))))))
32194
32195 (define-public rust-regex-syntax-0.4
32196 (package
32197 (inherit rust-regex-syntax-0.6)
32198 (name "rust-regex-syntax")
32199 (version "0.4.2")
32200 (source
32201 (origin
32202 (method url-fetch)
32203 (uri (crate-uri "regex-syntax" version))
32204 (file-name
32205 (string-append name "-" version ".tar.gz"))
32206 (sha256
32207 (base32
32208 "03p24bsfg2rw2cc5h8ri4fp7j06xwyyd5grlqy0g11ixp5c1r4wf"))))
32209 (arguments
32210 `(#:cargo-development-inputs
32211 (("rust-quickcheck" ,rust-quickcheck-0.6)
32212 ("rust-rand" ,rust-rand-0.4))))))
32213
32214 (define-public rust-regex-syntax-0.3
32215 (package
32216 (inherit rust-regex-syntax-0.6)
32217 (name "rust-regex-syntax")
32218 (version "0.3.9")
32219 (source
32220 (origin
32221 (method url-fetch)
32222 (uri (crate-uri "regex-syntax" version))
32223 (file-name (string-append name "-" version ".tar.gz"))
32224 (sha256
32225 (base32
32226 "0ms9hgdhhsxw9w920i7gipydvagf100bb56jbs192rz86ln01v7r"))))
32227 (arguments
32228 `(#:cargo-development-inputs
32229 (("rust-quickcheck" ,rust-quickcheck-0.2)
32230 ("rust-rand" ,rust-rand-0.3))))))
32231
32232 (define-public rust-relative-path-1
32233 (package
32234 (name "rust-relative-path")
32235 (version "1.3.2")
32236 (source
32237 (origin
32238 (method url-fetch)
32239 (uri (crate-uri "relative_path" version))
32240 (file-name (string-append name "-" version ".tar.gz"))
32241 (sha256
32242 (base32
32243 "152zdks8chgsq4vmp562bx6whvixm7gzivab1cf8rs1r634ggbv5"))))
32244 (build-system cargo-build-system)
32245 (arguments
32246 `(#:cargo-inputs
32247 (("rust-serde" ,rust-serde-1))
32248 #:cargo-development-inputs
32249 (("rust-serde" ,rust-serde-1))))
32250 (home-page "https://docs.rs/crate/relative-path/")
32251 (synopsis "Portable, relative paths for Rust")
32252 (description "This package provides portable, relative paths for Rust.")
32253 (license (list license:expat license:asl2.0))))
32254
32255 (define-public rust-relay-0.1
32256 (package
32257 (name "rust-relay")
32258 (version "0.1.1")
32259 (source
32260 (origin
32261 (method url-fetch)
32262 (uri (crate-uri "relay" version))
32263 (file-name (string-append name "-" version ".tar.gz"))
32264 (sha256
32265 (base32 "16j8y57rjrfy3h5xfi9fwfbjs1nka3iifi52rvp9szldd21f6xhm"))))
32266 (build-system cargo-build-system)
32267 (arguments
32268 `(#:skip-build? #t
32269 #:cargo-inputs
32270 (("rust-futures" ,rust-futures-0.1))))
32271 (home-page "")
32272 (synopsis "Lightweight oneshot Future channel")
32273 (description
32274 "This package provides a lightweight oneshot Future channel.")
32275 (license (list license:expat license:asl2.0))))
32276
32277 (define-public rust-remove-dir-all-0.5
32278 (package
32279 (name "rust-remove-dir-all")
32280 (version "0.5.3")
32281 (source
32282 (origin
32283 (method url-fetch)
32284 (uri (crate-uri "remove_dir_all" version))
32285 (file-name (string-append name "-" version ".tar.gz"))
32286 (sha256
32287 (base32
32288 "1rzqbsgkmr053bxxl04vmvsd1njyz0nxvly97aip6aa2cmb15k9s"))
32289 (modules '((guix build utils)))
32290 (snippet
32291 '(begin
32292 ;; 'doctest' isn't stable until rust-1.40
32293 (substitute* "src/lib.rs"
32294 (("\\(doctest") "(test"))
32295 #t))))
32296 (build-system cargo-build-system)
32297 (arguments
32298 `(#:cargo-inputs
32299 (("rust-winapi" ,rust-winapi-0.3))
32300 #:cargo-development-inputs
32301 (("rust-doc-comment" ,rust-doc-comment-0.3))))
32302 (home-page "https://github.com/XAMPPRocky/remove_dir_all")
32303 (synopsis "Implementation of remove_dir_all for Windows")
32304 (description
32305 "This package provides a safe, reliable implementation of
32306 @code{remove_dir_all} for Windows")
32307 (license (list license:asl2.0
32308 license:expat))))
32309
32310 (define-public rust-reopen-0.3
32311 (package
32312 (name "rust-reopen")
32313 (version "0.3.0")
32314 (source
32315 (origin
32316 (method url-fetch)
32317 (uri (crate-uri "reopen" version))
32318 (file-name
32319 (string-append name "-" version ".tar.gz"))
32320 (sha256
32321 (base32
32322 "12b3mfxkwb8akdfa701nzvqr6lsc6n84vrq088gmjy8lxlmr4an6"))))
32323 (build-system cargo-build-system)
32324 (arguments
32325 `(#:skip-build? #t
32326 #:cargo-inputs
32327 (("rust-signal-hook" ,rust-signal-hook-0.1)
32328 ("rust-libc" ,rust-libc-0.2))))
32329 (home-page "https://github.com/vorner/reopen")
32330 (synopsis "File reopening utility")
32331 (description "File reopening utility.")
32332 (license (list license:asl2.0 license:expat))))
32333
32334 (define-public rust-reqwest-0.11
32335 (package
32336 (name "rust-reqwest")
32337 (version "0.11.2")
32338 (source
32339 (origin
32340 (method url-fetch)
32341 (uri (crate-uri "reqwest" version))
32342 (file-name (string-append name "-" version ".tar.gz"))
32343 (sha256
32344 (base32 "1m12j00if0gj0alhad4r7w0air4j0gqlpiwiqpsxna4l51zha4mz"))))
32345 (build-system cargo-build-system)
32346 (arguments
32347 `(#:skip-build? #t
32348 #:cargo-inputs
32349 (("rust-async-compression" ,rust-async-compression-0.3)
32350 ("rust-base64" ,rust-base64-0.13)
32351 ("rust-bytes" ,rust-bytes-1)
32352 ("rust-cookie" ,rust-cookie-0.14)
32353 ("rust-cookie-store" ,rust-cookie-store-0.12)
32354 ("rust-encoding-rs" ,rust-encoding-rs-0.8)
32355 ("rust-futures-core" ,rust-futures-core-0.3)
32356 ("rust-futures-util" ,rust-futures-util-0.3)
32357 ("rust-http" ,rust-http-0.2)
32358 ("rust-http-body" ,rust-http-body-0.4)
32359 ("rust-hyper" ,rust-hyper-0.14)
32360 ("rust-hyper-rustls" ,rust-hyper-rustls-0.22)
32361 ("rust-hyper-tls" ,rust-hyper-tls-0.5)
32362 ("rust-ipnet" ,rust-ipnet-2)
32363 ("rust-js-sys" ,rust-js-sys-0.3)
32364 ("rust-lazy-static" ,rust-lazy-static-1)
32365 ("rust-log" ,rust-log-0.4)
32366 ("rust-mime" ,rust-mime-0.3)
32367 ("rust-mime-guess" ,rust-mime-guess-2)
32368 ("rust-native-tls" ,rust-native-tls-0.2)
32369 ("rust-percent-encoding" ,rust-percent-encoding-2)
32370 ("rust-pin-project-lite" ,rust-pin-project-lite-0.2)
32371 ("rust-rustls" ,rust-rustls-0.19)
32372 ("rust-rustls-native-certs" ,rust-rustls-native-certs-0.5)
32373 ("rust-serde" ,rust-serde-1)
32374 ("rust-serde-json" ,rust-serde-json-1)
32375 ("rust-serde-urlencoded" ,rust-serde-urlencoded-0.7)
32376 ("rust-time" ,rust-time-0.2)
32377 ("rust-tokio" ,rust-tokio-1)
32378 ("rust-tokio-native-tls" ,rust-tokio-native-tls-0.3)
32379 ("rust-tokio-rustls" ,rust-tokio-rustls-0.22)
32380 ("rust-tokio-socks" ,rust-tokio-socks-0.5)
32381 ("rust-tokio-util" ,rust-tokio-util-0.6)
32382 ("rust-trust-dns-resolver" ,rust-trust-dns-resolver-0.20)
32383 ("rust-url" ,rust-url-2)
32384 ("rust-wasm-bindgen" ,rust-wasm-bindgen-0.2)
32385 ("rust-wasm-bindgen-futures" ,rust-wasm-bindgen-futures-0.4)
32386 ("rust-web-sys" ,rust-web-sys-0.3)
32387 ("rust-webpki-roots" ,rust-webpki-roots-0.21)
32388 ("rust-winreg" ,rust-winreg-0.7))))
32389 (home-page "https://github.com/seanmonstar/reqwest")
32390 (synopsis "High level HTTP client library")
32391 (description "This package provides a high level HTTP client library.")
32392 (license (list license:expat license:asl2.0))))
32393
32394 (define-public rust-reqwest-0.10
32395 (package
32396 (inherit rust-reqwest-0.11)
32397 (name "rust-reqwest")
32398 (version "0.10.10")
32399 (source
32400 (origin
32401 (method url-fetch)
32402 (uri (crate-uri "reqwest" version))
32403 (file-name (string-append name "-" version ".tar.gz"))
32404 (sha256
32405 (base32
32406 "0z7l46m1mjnvncscaq61zq6qmazrmb33vwjcnfrxpi0liqdgh607"))))
32407 (arguments
32408 `(#:cargo-test-flags '("--release" "--"
32409 ;; These tests require internet access.
32410 "--skip=test_badssl_modern"
32411 "--skip=test_badssl_self_signed"
32412 ;; XXX: Not sure why these fail.
32413 "--skip=test_allowed_methods"
32414 "--skip=connect_timeout")
32415 #:cargo-inputs
32416 (("rust-async-compression" ,rust-async-compression-0.3)
32417 ("rust-base64" ,rust-base64-0.13)
32418 ("rust-bytes" ,rust-bytes-0.5)
32419 ("rust-cookie" ,rust-cookie-0.14)
32420 ("rust-cookie-store" ,rust-cookie-store-0.12)
32421 ("rust-encoding-rs" ,rust-encoding-rs-0.8)
32422 ("rust-futures-core" ,rust-futures-core-0.3)
32423 ("rust-futures-util" ,rust-futures-util-0.3)
32424 ("rust-http" ,rust-http-0.2)
32425 ("rust-http-body" ,rust-http-body-0.3)
32426 ("rust-hyper" ,rust-hyper-0.13)
32427 ("rust-hyper-rustls" ,rust-hyper-rustls-0.21)
32428 ("rust-hyper-tls" ,rust-hyper-tls-0.4)
32429 ("rust-ipnet" ,rust-ipnet-2)
32430 ("rust-js-sys" ,rust-js-sys-0.3)
32431 ("rust-lazy-static" ,rust-lazy-static-1)
32432 ("rust-log" ,rust-log-0.4)
32433 ("rust-mime" ,rust-mime-0.3)
32434 ("rust-mime-guess" ,rust-mime-guess-2)
32435 ("rust-native-tls" ,rust-native-tls-0.2)
32436 ("rust-percent-encoding" ,rust-percent-encoding-2)
32437 ("rust-pin-project-lite" ,rust-pin-project-lite-0.2)
32438 ("rust-rustls" ,rust-rustls-0.18)
32439 ("rust-rustls-native-certs" ,rust-rustls-native-certs-0.4)
32440 ("rust-serde" ,rust-serde-1)
32441 ("rust-serde-json" ,rust-serde-json-1)
32442 ("rust-serde-urlencoded" ,rust-serde-urlencoded-0.7)
32443 ("rust-time" ,rust-time-0.2)
32444 ("rust-tokio" ,rust-tokio-0.2)
32445 ("rust-tokio-rustls" ,rust-tokio-rustls-0.14)
32446 ("rust-tokio-socks" ,rust-tokio-socks-0.3)
32447 ("rust-tokio-tls" ,rust-tokio-tls-0.3)
32448 ("rust-trust-dns-resolver" ,rust-trust-dns-resolver-0.19)
32449 ("rust-url" ,rust-url-2)
32450 ("rust-wasm-bindgen" ,rust-wasm-bindgen-0.2)
32451 ("rust-wasm-bindgen-futures" ,rust-wasm-bindgen-futures-0.4)
32452 ("rust-web-sys" ,rust-web-sys-0.3)
32453 ("rust-webpki-roots" ,rust-webpki-roots-0.20)
32454 ("rust-winreg" ,rust-winreg-0.7))
32455 #:cargo-development-inputs
32456 (("rust-brotli" ,rust-brotli-3)
32457 ("rust-doc-comment" ,rust-doc-comment-0.3)
32458 ("rust-env-logger" ,rust-env-logger-0.7)
32459 ("rust-hyper" ,rust-hyper-0.13)
32460 ("rust-libflate" ,rust-libflate-1)
32461 ("rust-serde" ,rust-serde-1)
32462 ("rust-tokio" ,rust-tokio-0.2)
32463 ("rust-wasm-bindgen-test" ,rust-wasm-bindgen-test-0.3))))
32464 (native-inputs
32465 `(("pkg-config" ,pkg-config)))
32466 (inputs
32467 `(("openssl" ,openssl)))))
32468
32469 (define-public rust-reqwest-0.9
32470 (package
32471 (inherit rust-reqwest-0.10)
32472 (name "rust-reqwest")
32473 (version "0.9.24")
32474 (source
32475 (origin
32476 (method url-fetch)
32477 (uri (crate-uri "reqwest" version))
32478 (file-name (string-append name "-" version ".tar.gz"))
32479 (sha256
32480 (base32 "1aql4wpmf1cfl09xddlxnmd7y1nj7fcbzmsh9603qd61lfp471pq"))))
32481 (arguments
32482 `(#:cargo-test-flags '("--release" "--" "--skip=badssl")
32483 #:cargo-inputs
32484 (("rust-base64" ,rust-base64-0.10)
32485 ("rust-bytes" ,rust-bytes-0.4)
32486 ("rust-cookie" ,rust-cookie-0.12)
32487 ("rust-cookie-store" ,rust-cookie-store-0.7)
32488 ("rust-encoding-rs" ,rust-encoding-rs-0.8)
32489 ("rust-flate2" ,rust-flate2-1)
32490 ("rust-futures" ,rust-futures-0.1)
32491 ("rust-http" ,rust-http-0.1)
32492 ("rust-hyper" ,rust-hyper-0.12)
32493 ("rust-hyper-old-types" ,rust-hyper-old-types-0.11)
32494 ("rust-hyper-rustls" ,rust-hyper-rustls-0.17)
32495 ("rust-hyper-tls" ,rust-hyper-tls-0.3)
32496 ("rust-log" ,rust-log-0.4)
32497 ("rust-mime" ,rust-mime-0.3)
32498 ("rust-mime-guess" ,rust-mime-guess-2)
32499 ("rust-native-tls" ,rust-native-tls-0.2)
32500 ("rust-rustls" ,rust-rustls-0.16)
32501 ("rust-serde" ,rust-serde-1)
32502 ("rust-serde-json" ,rust-serde-json-1)
32503 ("rust-serde-urlencoded" ,rust-serde-urlencoded-0.5)
32504 ("rust-socks" ,rust-socks-0.3)
32505 ("rust-time" ,rust-time-0.1)
32506 ("rust-tokio" ,rust-tokio-0.1)
32507 ("rust-tokio-executor" ,rust-tokio-executor-0.1)
32508 ("rust-tokio-io" ,rust-tokio-io-0.1)
32509 ("rust-tokio-rustls" ,rust-tokio-rustls-0.10)
32510 ("rust-tokio-threadpool" ,rust-tokio-threadpool-0.1)
32511 ("rust-tokio-timer" ,rust-tokio-timer-0.2)
32512 ("rust-trust-dns-resolver" ,rust-trust-dns-resolver-0.11)
32513 ("rust-url" ,rust-url-1)
32514 ("rust-uuid" ,rust-uuid-0.7)
32515 ("rust-webpki-roots" ,rust-webpki-roots-0.17)
32516 ("rust-winreg" ,rust-winreg-0.6))
32517 #:cargo-development-inputs
32518 (("rust-doc-comment" ,rust-doc-comment-0.3)
32519 ("rust-libflate" ,rust-libflate-0.1))))))
32520
32521 (define-public rust-resolv-conf-0.7
32522 (package
32523 (name "rust-resolv-conf")
32524 (version "0.7.0")
32525 (source
32526 (origin
32527 (method url-fetch)
32528 (uri (crate-uri "resolv-conf" version))
32529 (file-name (string-append name "-" version ".tar.gz"))
32530 (sha256
32531 (base32 "005sk8r1php2g41yn7fdf1sn8cafyaqm6jxia42h2v88saa47r2j"))))
32532 (build-system cargo-build-system)
32533 (arguments
32534 `(#:skip-build? #t
32535 #:cargo-inputs
32536 (("rust-hostname" ,rust-hostname-0.3)
32537 ("rust-quick-error" ,rust-quick-error-1))))
32538 (home-page "http://github.com/tailhook/resolv-conf")
32539 (synopsis "Parser for @file{/etc/resolv.conf}")
32540 (description
32541 "This package provides a parser for @file{/etc/resolv.conf} file.")
32542 (license (list license:expat license:asl2.0))))
32543
32544 (define-public rust-resolv-conf-0.6
32545 (package
32546 (inherit rust-resolv-conf-0.7)
32547 (name "rust-resolv-conf")
32548 (version "0.6.3")
32549 (source
32550 (origin
32551 (method url-fetch)
32552 (uri (crate-uri "resolv-conf" version))
32553 (file-name (string-append name "-" version ".crate"))
32554 (sha256
32555 (base32
32556 "0jlzifww1h7j23jnjj49xz8q0fpd9rqpd0ks8c4y651vgw9lx0qi"))))
32557 (arguments
32558 `(#:tests? #f ; Not all test files included.
32559 #:cargo-inputs
32560 (("rust-quick-error" ,rust-quick-error-1)
32561 ("rust-hostname" ,rust-hostname-0.3))))))
32562
32563 (define-public rust-result-1
32564 (package
32565 (name "rust-result")
32566 (version "1.0.0")
32567 (source
32568 (origin
32569 (method url-fetch)
32570 (uri (crate-uri "result" version))
32571 (file-name (string-append name "-" version ".tar.gz"))
32572 (sha256
32573 (base32 "0q2mslk9mvpdrl5zr1yvlb8ikmynpq5786c8ybn1wpa03rcqwk8r"))))
32574 (build-system cargo-build-system)
32575 (arguments `(#:skip-build? #t))
32576 (home-page "https://github.com/arcnmx/result-rs")
32577 (synopsis
32578 "Helpers for dealing with nested @code{Result} and @code{Option} types")
32579 (description
32580 "This package provides helpers for dealing with nested @code{Result} and
32581 @code{Option} types.")
32582 (license license:expat)))
32583
32584 (define-public rust-retain-mut-0.1
32585 (package
32586 (name "rust-retain-mut")
32587 (version "0.1.1")
32588 (source
32589 (origin
32590 (method url-fetch)
32591 (uri (crate-uri "retain_mut" version))
32592 (file-name (string-append name "-" version ".tar.gz"))
32593 (sha256
32594 (base32
32595 "0cgmm1q7sr31r9wk7syh53ipgqpl37jzsvahdhmwrsi6mmcdc1g0"))))
32596 (build-system cargo-build-system)
32597 (home-page "https://github.com/upsuper/retain_mut")
32598 (synopsis "Mutable borrow for the retain predicate")
32599 (description "This package provides retain_mut method that has the same
32600 functionality as retain but gives mutable borrow to the predicate.")
32601 (license license:expat)))
32602
32603 (define-public rust-ring-0.16
32604 (package
32605 (name "rust-ring")
32606 (version "0.16.12")
32607 (source
32608 (origin
32609 (method url-fetch)
32610 (uri (crate-uri "ring" version))
32611 (file-name (string-append name "-" version ".tar.gz"))
32612 (sha256
32613 (base32 "033sb54dlmiqdivc8v9ykkq3v08lzy0syjf5k1nag2gfcknai98v"))))
32614 (build-system cargo-build-system)
32615 (arguments
32616 `(#:cargo-inputs
32617 (("rust-lazy-static" ,rust-lazy-static-1)
32618 ("rust-libc" ,rust-libc-0.2)
32619 ("rust-spin" ,rust-spin-0.5)
32620 ("rust-untrusted" ,rust-untrusted-0.7)
32621 ("rust-web-sys" ,rust-web-sys-0.3)
32622 ("rust-winapi" ,rust-winapi-0.3)
32623 ;; build dependencies
32624 ("rust-cc" ,rust-cc-1))
32625 #:cargo-development-inputs
32626 (("rust-libc" ,rust-libc-0.2)
32627 ("rust-wasm-bindgen-test" ,rust-wasm-bindgen-test-0.2))))
32628 (home-page "https://github.com/briansmith/ring")
32629 (synopsis "Safe, fast, small crypto using Rust")
32630 (description "This package provided safe, fast, small crypto using Rust.")
32631 (license (list license:isc license:openssl))))
32632
32633 (define-public rust-ring-0.14
32634 (package
32635 (inherit rust-ring-0.16)
32636 (name "rust-ring")
32637 (version "0.14.6")
32638 (source
32639 (origin
32640 (method url-fetch)
32641 (uri (crate-uri "ring" version))
32642 (file-name
32643 (string-append name "-" version ".tar.gz"))
32644 (sha256
32645 (base32
32646 "0g091akf4dpg9qj05z3gc4nlrs57mjj2bqab98gaqp79wf3c2ss2"))))
32647 (arguments
32648 `(#:cargo-inputs
32649 (("rust-lazy-static" ,rust-lazy-static-1)
32650 ("rust-libc" ,rust-libc-0.2)
32651 ("rust-spin" ,rust-spin-0.5)
32652 ("rust-untrusted" ,rust-untrusted-0.6)
32653 ("rust-winapi" ,rust-winapi-0.3)
32654 ("rust-cc" ,rust-cc-1))))))
32655
32656 (define-public rust-ring-0.13
32657 (package/inherit rust-ring-0.16
32658 (name "rust-ring")
32659 (version "0.13.5")
32660 (source
32661 (origin
32662 (method url-fetch)
32663 (uri (crate-uri "ring" version))
32664 (file-name (string-append name "-" version ".tar.gz"))
32665 (sha256
32666 (base32 "12j580by6a438i5mw3136cj3lxylywymdr5p8rqlkwrm5s5bck9c"))))
32667 (build-system cargo-build-system)
32668 (arguments
32669 `(#:cargo-inputs
32670 (("rust-lazy-static" ,rust-lazy-static-1)
32671 ("rust-libc" ,rust-libc-0.2)
32672 ("rust-untrusted" ,rust-untrusted-0.6)
32673 ;; build dependencies
32674 ("rust-cc" ,rust-cc-1))))))
32675
32676 (define-public rust-rle-decode-fast-1
32677 (package
32678 (name "rust-rle-decode-fast")
32679 (version "1.0.1")
32680 (source
32681 (origin
32682 (method url-fetch)
32683 (uri (crate-uri "rle-decode-fast" version))
32684 (file-name (string-append name "-" version ".tar.gz"))
32685 (sha256
32686 (base32 "1b4h7qs4mssc5dnlhs3f91ya8pb40bv72zzshl18gify2jllzgna"))))
32687 (build-system cargo-build-system)
32688 (arguments
32689 `(#:cargo-inputs
32690 (("rust-criterion" ,rust-criterion-0.2))))
32691 (home-page "https://github.com/WanzenBug/rle-decode-helper")
32692 (synopsis "Implement decoding for Run Length Encoded data in Rust")
32693 (description
32694 "This crate provides a fast way to implement any kind of decoding
32695 for Run Length Encoded data in Rust.
32696
32697 Writing a fast decoder that is also safe can be quite challenging, so
32698 this crate is here to save you the hassle of maintaining and testing
32699 your own implementation.")
32700 (license (list license:expat license:asl2.0))))
32701
32702 (define-public rust-rls-span-0.5
32703 (package
32704 (name "rust-rls-span")
32705 (version "0.5.2")
32706 (source
32707 (origin
32708 (method url-fetch)
32709 (uri (crate-uri "rls-span" version))
32710 (file-name
32711 (string-append name "-" version ".tar.gz"))
32712 (sha256
32713 (base32
32714 "0d6rwya5zsyw6vmrj8d8g3fgvic0xyp1lvfhv62vswk2dzavxsgj"))))
32715 (build-system cargo-build-system)
32716 (arguments
32717 `(#:cargo-inputs
32718 (("rust-rustc-serialize" ,rust-rustc-serialize-0.3)
32719 ("rust-serde" ,rust-serde-1)
32720 ("rust-serde-derive" ,rust-serde-derive-1))))
32721 (home-page "https://github.com/rust-lang/rls")
32722 (synopsis "Types for identifying code spans/ranges")
32723 (description
32724 "Identify Rust code spans and ranges using these types - for use with the
32725 Rust Language Server.")
32726 (license (list license:expat license:asl2.0))))
32727
32728 (define-public rust-rkv-0.10
32729 (package
32730 (name "rust-rkv")
32731 (version "0.10.4")
32732 (source
32733 (origin
32734 (method url-fetch)
32735 (uri (crate-uri "rkv" version))
32736 (file-name
32737 (string-append name "-" version ".tar.gz"))
32738 (sha256
32739 (base32
32740 "14v7izkpwvk4ag8p9machzjq2v10xwimy5ylbra744wpyk0xp8rh"))))
32741 (build-system cargo-build-system)
32742 (arguments
32743 `(#:tests? #f ; Some test files missing.
32744 #:cargo-inputs
32745 (("rust-arrayref" ,rust-arrayref-0.3)
32746 ("rust-bincode" ,rust-bincode-1)
32747 ("rust-bitflags" ,rust-bitflags-1)
32748 ("rust-byteorder" ,rust-byteorder-1)
32749 ("rust-failure" ,rust-failure-0.1)
32750 ("rust-lazy-static" ,rust-lazy-static-1)
32751 ("rust-lmdb-rkv" ,rust-lmdb-rkv-0.14)
32752 ("rust-ordered-float" ,rust-ordered-float-1)
32753 ("rust-serde" ,rust-serde-1)
32754 ("rust-serde-derive" ,rust-serde-derive-1)
32755 ("rust-url" ,rust-url-2)
32756 ("rust-uuid" ,rust-uuid-0.8))
32757 #:cargo-development-inputs
32758 (("rust-byteorder" ,rust-byteorder-1)
32759 ("rust-tempfile" ,rust-tempfile-3))))
32760 (native-inputs
32761 `(("pkg-config" ,pkg-config)))
32762 (inputs
32763 `(("lmdb" ,lmdb)))
32764 (home-page "https://github.com/mozilla/rkv")
32765 (synopsis "Typed key-value storage")
32766 (description "This package provides a typed key-value storage solution.")
32767 (license license:asl2.0)))
32768
32769 (define-public rust-rmp-0.8
32770 (package
32771 (name "rust-rmp")
32772 (version "0.8.9")
32773 (source
32774 (origin
32775 (method url-fetch)
32776 (uri (crate-uri "rmp" version))
32777 (file-name (string-append name "-" version ".tar.gz"))
32778 (sha256
32779 (base32 "0kqqq0m4bg1p1rsahbxqlhi0cb65qbxx595sqwdfxwacy5nv840g"))))
32780 (build-system cargo-build-system)
32781 (arguments
32782 `(#:skip-build? #t
32783 #:cargo-inputs
32784 (("rust-byteorder" ,rust-byteorder-1)
32785 ("rust-num-traits" ,rust-num-traits-0.2))))
32786 (home-page "https://github.com/3Hren/msgpack-rust")
32787 (synopsis "Pure Rust MessagePack serialization implementation")
32788 (description
32789 "RMP is a pure Rust MessagePack implementation of an efficient binary
32790 serialization format. This crate provides low-level core functionality,
32791 writers and readers for primitive values with direct mapping between binary
32792 MessagePack format.")
32793 (license license:expat)))
32794
32795 (define-public rust-rmp-serde-0.14
32796 (package
32797 (name "rust-rmp-serde")
32798 (version "0.14.4")
32799 (source
32800 (origin
32801 (method url-fetch)
32802 (uri (crate-uri "rmp-serde" version))
32803 (file-name (string-append name "-" version ".tar.gz"))
32804 (sha256
32805 (base32 "1n2jn3yj5zbjhz5lah98yylpzhfc1c0h5fcksjp75r3gj86dgrsc"))))
32806 (build-system cargo-build-system)
32807 (arguments
32808 `(#:skip-build? #t
32809 #:cargo-inputs
32810 (("rust-byteorder" ,rust-byteorder-1)
32811 ("rust-rmp" ,rust-rmp-0.8)
32812 ("rust-serde" ,rust-serde-1))))
32813 (home-page "https://github.com/3Hren/msgpack-rust")
32814 (synopsis "Serde bindings for RMP")
32815 (description "This crate provides Serde bindings for RMP.")
32816 (license license:expat)))
32817
32818 (define-public rust-rocket-0.4
32819 (package
32820 (name "rust-rocket")
32821 (version "0.4.6")
32822 (source
32823 (origin
32824 (method url-fetch)
32825 (uri (crate-uri "rocket" version))
32826 (file-name (string-append name "-" version ".tar.gz"))
32827 (sha256
32828 (base32 "1sb6i0y65hq4wy4awa14diyv19wcd1sii2mfjdlcwam3mbbfbisg"))))
32829 (build-system cargo-build-system)
32830 (arguments
32831 `(#:skip-build? #t
32832 #:cargo-inputs
32833 (("rust-atty" ,rust-atty-0.2)
32834 ("rust-base64" ,rust-base64-0.12)
32835 ("rust-log" ,rust-log-0.4)
32836 ("rust-memchr" ,rust-memchr-2)
32837 ("rust-num-cpus" ,rust-num-cpus-1)
32838 ("rust-pear" ,rust-pear-0.1)
32839 ("rust-rocket-codegen" ,rust-rocket-codegen-0.4)
32840 ("rust-rocket-http" ,rust-rocket-http-0.4)
32841 ("rust-state" ,rust-state-0.4)
32842 ("rust-time" ,rust-time-0.1)
32843 ("rust-toml" ,rust-toml-0.4)
32844 ("rust-version-check" ,rust-version-check-0.9)
32845 ("rust-yansi" ,rust-yansi-0.5)
32846 ("rust-yansi" ,rust-yansi-0.5))))
32847 (home-page "https://rocket.rs")
32848 (synopsis
32849 "Web framework with focus on ease-of-use, expressibility, and speed")
32850 (description
32851 "Rocket is a web framework with a focus on ease-of-use, expressibility,
32852 and speed.")
32853 (license (list license:expat license:asl2.0))))
32854
32855 (define-public rust-rocket-codegen-0.4
32856 (package
32857 (name "rust-rocket-codegen")
32858 (version "0.4.6")
32859 (source
32860 (origin
32861 (method url-fetch)
32862 (uri (crate-uri "rocket_codegen" version))
32863 (file-name (string-append name "-" version ".tar.gz"))
32864 (sha256
32865 (base32 "0n4k00fwwabvkjvnl62gwdc5v7rsg6bnmmwwiwm5bzpmdnqm94ai"))))
32866 (build-system cargo-build-system)
32867 (arguments
32868 `(#:skip-build? #t
32869 #:cargo-inputs
32870 (("rust-devise" ,rust-devise-0.2)
32871 ("rust-glob" ,rust-glob-0.3)
32872 ("rust-indexmap" ,rust-indexmap-1)
32873 ("rust-quote" ,rust-quote-0.6)
32874 ("rust-rocket-http" ,rust-rocket-http-0.4)
32875 ("rust-version-check" ,rust-version-check-0.9)
32876 ("rust-yansi" ,rust-yansi-0.5))))
32877 (home-page "https://rocket.rs")
32878 (synopsis "Procedural macros for the Rocket web framework")
32879 (description
32880 "This package provides procedural macros for the Rocket web framework.")
32881 (license (list license:expat license:asl2.0))))
32882
32883 (define-public rust-rocket-http-0.4
32884 (package
32885 (name "rust-rocket-http")
32886 (version "0.4.6")
32887 (source
32888 (origin
32889 (method url-fetch)
32890 (uri (crate-uri "rocket_http" version))
32891 (file-name (string-append name "-" version ".tar.gz"))
32892 (sha256
32893 (base32 "0msjjclqcgh8kpa54b4kv6zbybambc9kmkfm1q5adiq3fbg8gl59"))))
32894 (build-system cargo-build-system)
32895 (arguments
32896 `(#:skip-build? #t
32897 #:cargo-inputs
32898 (("rust-cookie" ,rust-cookie-0.11)
32899 ("rust-hyper" ,rust-hyper-0.10)
32900 ("rust-hyper-sync-rustls" ,rust-hyper-sync-rustls-0.3)
32901 ("rust-indexmap" ,rust-indexmap-1)
32902 ("rust-pear" ,rust-pear-0.1)
32903 ("rust-percent-encoding" ,rust-percent-encoding-1)
32904 ("rust-rustls" ,rust-rustls-0.14)
32905 ("rust-smallvec" ,rust-smallvec-1)
32906 ("rust-state" ,rust-state-0.4)
32907 ("rust-time" ,rust-time-0.1)
32908 ("rust-unicode-xid" ,rust-unicode-xid-0.1))))
32909 (home-page "https://rocket.rs")
32910 (synopsis "HTTP requests, responses and headers tooling for Rocket")
32911 (description
32912 "This package provides types, traits, and parsers for HTTP requests,
32913 responses, and headers for the Rocket web framework.")
32914 (license (list license:expat license:asl2.0))))
32915
32916 (define-public rust-romio-0.3
32917 (package
32918 (name "rust-romio")
32919 (version "0.3.0-alpha.10")
32920 (source
32921 (origin
32922 (method url-fetch)
32923 (uri (crate-uri "romio" version))
32924 (file-name (string-append name "-" version ".tar.gz"))
32925 (sha256
32926 (base32 "0arxxgdp7j2y1nxd0a94qmkspyv92hyaz8lbirvf77f6qm0298vb"))))
32927 (build-system cargo-build-system)
32928 (arguments
32929 `(#:skip-build? #t
32930 #:cargo-inputs
32931 (("rust-async-datagram" ,rust-async-datagram-3)
32932 ("rust-async-ready" ,rust-async-ready-3)
32933 ("rust-crossbeam-utils" ,rust-crossbeam-utils-0.6)
32934 ("rust-futures-preview" ,rust-futures-preview-0.3)
32935 ("rust-lazy-static" ,rust-lazy-static-1)
32936 ("rust-libc" ,rust-libc-0.2)
32937 ("rust-log" ,rust-log-0.4)
32938 ("rust-mio" ,rust-mio-0.6)
32939 ("rust-mio-uds" ,rust-mio-uds-0.6)
32940 ("rust-num-cpus" ,rust-num-cpus-1)
32941 ("rust-parking-lot" ,rust-parking-lot-0.9)
32942 ("rust-slab" ,rust-slab-0.4))))
32943 (home-page "https://github.com/withoutboats/romio")
32944 (synopsis "Asynchronous networking primitives")
32945 (description
32946 "This package provides event loop and I/O resources for asynchronous
32947 network services using futures.")
32948 (license license:expat)))
32949
32950 (define-public rust-ron-0.5
32951 (package
32952 (name "rust-ron")
32953 (version "0.5.1")
32954 (source
32955 (origin
32956 (method url-fetch)
32957 (uri (crate-uri "ron" version))
32958 (file-name (string-append name "-" version ".tar.gz"))
32959 (sha256 (base32 "1mb2bavvp8jg5wx0kx9n45anrsbjwhjzddim987bjaa11hg45kif"))))
32960 (build-system cargo-build-system)
32961 (arguments
32962 `(#:cargo-inputs
32963 (("rust-base64" ,rust-base64-0.10)
32964 ("rust-bitflags" ,rust-bitflags-1)
32965 ("rust-serde" ,rust-serde-1))
32966 #:cargo-development-inputs
32967 (("rust-serde-bytes" ,rust-serde-bytes-0.10)
32968 ("rust-serde-json" ,rust-serde-json-1))))
32969 (home-page "https://github.com/ron-rs/ron")
32970 (synopsis "Rusty Object Notation")
32971 (description "This package provides Rusty Object Notation (RON).")
32972 (license (list license:expat license:asl2.0))))
32973
32974 (define-public rust-ron-0.4
32975 (package
32976 (inherit rust-ron-0.5)
32977 (name "rust-ron")
32978 (version "0.4.2")
32979 (source
32980 (origin
32981 (method url-fetch)
32982 (uri (crate-uri "ron" version))
32983 (file-name
32984 (string-append name "-" version ".tar.gz"))
32985 (sha256
32986 (base32
32987 "13ypx80ac1minrmn9w9sgnbxlknwiv7qhx5n50azh0s484j2mx8p"))))
32988 (arguments
32989 `(#:skip-build? #t
32990 #:cargo-inputs
32991 (("rust-base64" ,rust-base64-0.10)
32992 ("rust-bitflags" ,rust-bitflags-1)
32993 ("rust-serde" ,rust-serde-1))
32994 #:cargo-development-inputs
32995 (;("rust-serde-bytes" ,rust-serde-bytes-0.10)
32996 ("rust-serde-json" ,rust-serde-json-1))))))
32997
32998 (define-public rust-ropey-1
32999 (package
33000 (name "rust-ropey")
33001 (version "1.2.0")
33002 (source
33003 (origin
33004 (method url-fetch)
33005 (uri (crate-uri "ropey" version))
33006 (file-name (string-append name "-" version ".tar.gz"))
33007 (sha256
33008 (base32 "10qsj7m6hz953ar68q7iqwwizrh89jaclgffzglb7nwzb0bfzwzh"))))
33009 (build-system cargo-build-system)
33010 (arguments
33011 `(#:skip-build? #t
33012 #:cargo-inputs
33013 (("rust-smallvec" ,rust-smallvec-1))
33014 #:cargo-development-inputs
33015 (("rust-bencher" ,rust-bencher-0.1)
33016 ("rust-proptest" ,rust-proptest-0.9)
33017 ("rust-rand" ,rust-rand-0.7)
33018 ("rust-unicode-segmentation" ,rust-unicode-segmentation-1))))
33019 (home-page "https://github.com/cessen/ropey")
33020 (synopsis "Fast and robust text rope for Rust")
33021 (description
33022 "Ropey is a UTF-8 text rope for Rust, designed to be the backing
33023 text-buffer for applications such as text editors. Ropey is fast, robust, and
33024 can handle huge texts and memory-incoherent edits with ease.")
33025 (license license:expat)))
33026
33027 (define-public rust-route-recognizer-0.2
33028 (package
33029 (name "rust-route-recognizer")
33030 (version "0.2.0")
33031 (source
33032 (origin
33033 (method url-fetch)
33034 (uri (crate-uri "route-recognizer" version))
33035 (file-name (string-append name "-" version ".tar.gz"))
33036 (sha256
33037 (base32 "17mmnyzg7yr5x84n28y6bll1qn21g11k61p6sgg2fjf0xdshcxsn"))))
33038 (build-system cargo-build-system)
33039 (home-page "https://github.com/http-rs/route-recognizer")
33040 (synopsis "Recognizes URL patterns")
33041 (description
33042 "This package helps recognizing URL patterns with support for dynamic and
33043 wildcard segments")
33044 (license license:expat)))
33045
33046 (define-public rust-rspec-1
33047 (package
33048 (name "rust-rspec")
33049 (version "1.0.0-beta.4")
33050 (source
33051 (origin
33052 (method url-fetch)
33053 (uri (crate-uri "rspec" version))
33054 (file-name (string-append name "-" version ".tar.gz"))
33055 (sha256
33056 (base32 "1abfzwkbxlwahb243k8d3fp6i135lx1aqmbfl79w9zlpng182ndk"))))
33057 (build-system cargo-build-system)
33058 (arguments
33059 `(#:skip-build? #t ;; TODO unpackaged dev-dependencies
33060 #:cargo-inputs
33061 (("rust-colored" ,rust-colored-1)
33062 ("rust-derive-new" ,rust-derive-new-0.5)
33063 ("rust-derive-builder" ,rust-derive-builder-0.5)
33064 ("rust-expectest" ,rust-expectest-0.9)
33065 ("rust-rayon" ,rust-rayon-0.8))
33066 #:cargo-development-inputs
33067 (("rust-clippy" ,rust-clippy-0.0)))) ;; requires 0.0.153
33068 (home-page "https://github.com/rust-rspec/rspec")
33069 (synopsis "Write Rspec-like tests with stable rust")
33070 (description "This package helps writing Rspec-like tests with stable
33071 rust.")
33072 (license license:mpl2.0)))
33073
33074 (define-public rust-rpassword-5
33075 (package
33076 (name "rust-rpassword")
33077 (version "5.0.0")
33078 (source
33079 (origin
33080 (method url-fetch)
33081 (uri (crate-uri "rpassword" version))
33082 (file-name (string-append name "-" version ".tar.gz"))
33083 (sha256
33084 (base32 "1j96nc3dmqhxwb4ql50r5xjs0imwr2x6mrj02mj9i7grq1zj6mfp"))))
33085 (build-system cargo-build-system)
33086 (arguments
33087 `(#:skip-build? #t
33088 #:cargo-inputs
33089 (("rust-libc" ,rust-libc-0.2)
33090 ("rust-winapi" ,rust-winapi-0.3))))
33091 (home-page "https://github.com/conradkleinespel/rpassword")
33092 (synopsis "Read passwords in Rust console applications")
33093 (description "This package provides a crate for reading passwords in
33094 console applications.")
33095 (license license:asl2.0)))
33096
33097 (define-public rust-rpassword-4
33098 (package
33099 (inherit rust-rpassword-5)
33100 (name "rust-rpassword")
33101 (version "4.0.5")
33102 (source
33103 (origin
33104 (method url-fetch)
33105 (uri (crate-uri "rpassword" version))
33106 (file-name (string-append name "-" version ".tar.gz"))
33107 (sha256
33108 (base32 "17z99xazhhbaczw0ib1vnnq450j0zacdn8b2zcbdir68sdbicdwr"))))))
33109
33110 (define-public rust-rpassword-3
33111 (package
33112 (inherit rust-rpassword-4)
33113 (name "rust-rpassword")
33114 (version "3.0.2")
33115 (source
33116 (origin
33117 (method url-fetch)
33118 (uri (crate-uri "rpassword" version))
33119 (file-name
33120 (string-append name "-" version ".tar.gz"))
33121 (sha256
33122 (base32
33123 "0vkifbbs160d7i7wy3kb0vw9mbf3pf470hg8f623rjkzmsyafky3"))))
33124 (arguments
33125 `(#:cargo-inputs
33126 (("rust-kernel32-sys" ,rust-kernel32-sys-0.2)
33127 ("rust-libc" ,rust-libc-0.2)
33128 ("rust-winapi" ,rust-winapi-0.2))))))
33129
33130 (define-public rust-rpassword-2
33131 (package
33132 (inherit rust-rpassword-3)
33133 (name "rust-rpassword")
33134 (version "2.1.0")
33135 (source
33136 (origin
33137 (method url-fetch)
33138 (uri (crate-uri "rpassword" version))
33139 (file-name
33140 (string-append name "-" version ".tar.gz"))
33141 (sha256
33142 (base32
33143 "1v255xqkig5lwnczvm3achydhxx6kf9jcdxdlgzndgpd18bp6x6k"))))))
33144
33145 (define-public rust-runtime-0.3
33146 (package
33147 (name "rust-runtime")
33148 (version "0.3.0-alpha.8")
33149 (source
33150 (origin
33151 (method url-fetch)
33152 (uri (crate-uri "runtime" version))
33153 (file-name (string-append name "-" version ".tar.gz"))
33154 (sha256
33155 (base32 "04aj2jslnndwhhbvp9ysdgh98vfy6lk6f0rzqsan5wlfpd70nzc3"))))
33156 (build-system cargo-build-system)
33157 (arguments
33158 `(#:skip-build? #t
33159 #:cargo-inputs
33160 (("rust-futures-preview" ,rust-futures-preview-0.3)
33161 ("rust-pin-project" ,rust-pin-project-0.4)
33162 ("rust-runtime-attributes" ,rust-runtime-attributes-0.3)
33163 ("rust-runtime-native" ,rust-runtime-native-0.3)
33164 ("rust-runtime-raw" ,rust-runtime-raw-0.3))))
33165 (home-page "https://github.com/rustasync/runtime")
33166 (synopsis "Empowering everyone to build asynchronous software")
33167 (description
33168 "Runtime is an asynchronous library.
33169
33170 This package is deprecated. If you're looking for an asynchronous runtime
33171 please consider using @code{async-std} or @code{tokio}.")
33172 (license (list license:expat license:asl2.0))))
33173
33174 (define-public rust-runtime-attributes-0.3
33175 (package
33176 (name "rust-runtime-attributes")
33177 (version "0.3.0-alpha.6")
33178 (source
33179 (origin
33180 (method url-fetch)
33181 (uri (crate-uri "runtime-attributes" version))
33182 (file-name (string-append name "-" version ".tar.gz"))
33183 (sha256
33184 (base32 "08n9sqpiwbjm7scyqz0xp57nggzb15rb0sydidw50lx0j0k9xn2n"))))
33185 (build-system cargo-build-system)
33186 (arguments
33187 `(#:skip-build? #t
33188 #:cargo-inputs
33189 (("rust-proc-macro2" ,rust-proc-macro2-1)
33190 ("rust-quote" ,rust-quote-1)
33191 ("rust-syn" ,rust-syn-1))))
33192 (home-page "https://github.com/rustasync/runtime")
33193 (synopsis "Proc Macro attributes for the Runtime crate")
33194 (description
33195 "This package Proc macro attributes for the Runtime crate.")
33196 (license (list license:expat license:asl2.0))))
33197
33198 (define-public rust-runtime-native-0.3
33199 (package
33200 (name "rust-runtime-native")
33201 (version "0.3.0-alpha.6")
33202 (source
33203 (origin
33204 (method url-fetch)
33205 (uri (crate-uri "runtime-native" version))
33206 (file-name (string-append name "-" version ".tar.gz"))
33207 (sha256
33208 (base32 "1h6cp6c3wr3rmix01mfxm5vy5d6xai60qap711ylv5dzr53a8rv8"))))
33209 (build-system cargo-build-system)
33210 (arguments
33211 `(#:skip-build? #t
33212 #:cargo-inputs
33213 (("rust-async-datagram" ,rust-async-datagram-3)
33214 ("rust-futures" ,rust-futures-0.1)
33215 ("rust-futures-preview" ,rust-futures-preview-0.3)
33216 ("rust-futures-timer" ,rust-futures-timer-0.3)
33217 ("rust-juliex" ,rust-juliex-0.3)
33218 ("rust-lazy-static" ,rust-lazy-static-1)
33219 ("rust-romio" ,rust-romio-0.3)
33220 ("rust-runtime-raw" ,rust-runtime-raw-0.3)
33221 ("rust-wasm-bindgen" ,rust-wasm-bindgen-0.2)
33222 ("rust-wasm-bindgen-futures" ,rust-wasm-bindgen-futures-0.3))))
33223 (home-page "https://github.com/rustasync/runtime")
33224 (synopsis "Cross-platform asynchronous runtime")
33225 (description
33226 "This package provides a cross-platform asynchronous runtime.")
33227 (license (list license:expat license:asl2.0))))
33228
33229 (define-public rust-runtime-raw-0.3
33230 (package
33231 (name "rust-runtime-raw")
33232 (version "0.3.0-alpha.5")
33233 (source
33234 (origin
33235 (method url-fetch)
33236 (uri (crate-uri "runtime-raw" version))
33237 (file-name (string-append name "-" version ".tar.gz"))
33238 (sha256
33239 (base32 "0k02nd0cg27s5ixflzsxqhil5rfzw4z3v0yvqbxzlhps90rq19y1"))))
33240 (build-system cargo-build-system)
33241 (arguments
33242 `(#:skip-build? #t
33243 #:cargo-inputs
33244 (("rust-futures-preview" ,rust-futures-preview-0.3))))
33245 (home-page "https://github.com/rustasync/runtime")
33246 (synopsis "Traits to implement custom Runtimes.")
33247 (description "This package provides traits to implement custom Runtimes.")
33248 (license (list license:expat license:asl2.0))))
33249
33250 (define-public rust-runtime-tokio-0.3
33251 (package
33252 (name "rust-runtime-tokio")
33253 (version "0.3.0-alpha.6")
33254 (source
33255 (origin
33256 (method url-fetch)
33257 (uri (crate-uri "runtime-tokio" version))
33258 (file-name (string-append name "-" version ".tar.gz"))
33259 (sha256
33260 (base32 "1mf5fyh164i4m5rj1j45hs7dwv1k4m1xckq0apa6y4c99gwzhq3a"))))
33261 (build-system cargo-build-system)
33262 (arguments
33263 `(#:skip-build? #t
33264 #:cargo-inputs
33265 (("rust-futures" ,rust-futures-0.1)
33266 ("rust-futures-preview" ,rust-futures-preview-0.3)
33267 ("rust-lazy-static" ,rust-lazy-static-1)
33268 ("rust-mio" ,rust-mio-0.6)
33269 ("rust-runtime-raw" ,rust-runtime-raw-0.3)
33270 ("rust-tokio" ,rust-tokio-0.1))))
33271 (home-page "https://github.com/rustasync/runtime")
33272 (synopsis "Tokio-based asynchronous runtime")
33273 (description
33274 "This package provides a Tokio-based asynchronous runtime.")
33275 (license (list license:expat license:asl2.0))))
33276
33277 (define-public rust-rusqlite-0.24
33278 (package
33279 (name "rust-rusqlite")
33280 (version "0.24.2")
33281 (source
33282 (origin
33283 (method url-fetch)
33284 (uri (crate-uri "rusqlite" version))
33285 (file-name (string-append name "-" version ".tar.gz"))
33286 (sha256
33287 (base32 "04jiqa9y7pk7byk0kicjxqy75jifz1v4xhhaxhkwicms3kkqxwym"))))
33288 (build-system cargo-build-system)
33289 (arguments
33290 `(#:skip-build? #t
33291 #:cargo-inputs
33292 (("rust-bitflags" ,rust-bitflags-1)
33293 ("rust-byteorder" ,rust-byteorder-1)
33294 ("rust-chrono" ,rust-chrono-0.4)
33295 ("rust-csv" ,rust-csv-1)
33296 ("rust-fallible-iterator" ,rust-fallible-iterator-0.2)
33297 ("rust-fallible-streaming-iterator" ,rust-fallible-streaming-iterator-0.1)
33298 ("rust-hashlink" ,rust-hashlink-0.6)
33299 ("rust-lazy-static" ,rust-lazy-static-1)
33300 ("rust-libsqlite3-sys" ,rust-libsqlite3-sys-0.20)
33301 ("rust-memchr" ,rust-memchr-2)
33302 ("rust-serde-json" ,rust-serde-json-1)
33303 ("rust-smallvec" ,rust-smallvec-1)
33304 ("rust-time" ,rust-time-0.2)
33305 ("rust-url" ,rust-url-2)
33306 ("rust-uuid" ,rust-uuid-0.8))))
33307 (home-page "https://github.com/rusqlite/rusqlite")
33308 (synopsis "Wrapper for SQLite")
33309 (description "This prackage provides a wrapper for SQLite.")
33310 (license license:expat)))
33311
33312 (define-public rust-rusqlite-0.23
33313 (package
33314 (inherit rust-rusqlite-0.24)
33315 (name "rust-rusqlite")
33316 (version "0.23.1")
33317 (source
33318 (origin
33319 (method url-fetch)
33320 (uri (crate-uri "rusqlite" version))
33321 (file-name (string-append name "-" version ".tar.gz"))
33322 (sha256
33323 (base32 "12z5584sylfqg7v2fyiycahyg0hf186v8v2ff5ad4qyzw5igvl25"))
33324 (modules '((guix build utils)))
33325 (snippet
33326 '(begin
33327 ;; Enable unstable features
33328 (substitute* "src/lib.rs"
33329 (("#!\\[allow\\(unknown_lints\\)\\]" all)
33330 (string-append
33331 "#![feature(cfg_doctest)]\n"
33332 "#![feature(non_exhaustive)]\n"
33333 all)))))))
33334 (arguments
33335 `(#:cargo-inputs
33336 (("rust-bitflags" ,rust-bitflags-1)
33337 ("rust-byteorder" ,rust-byteorder-1)
33338 ("rust-chrono" ,rust-chrono-0.4)
33339 ("rust-csv" ,rust-csv-1)
33340 ("rust-fallible-iterator" ,rust-fallible-iterator-0.2)
33341 ("rust-fallible-streaming-iterator"
33342 ,rust-fallible-streaming-iterator-0.1)
33343 ("rust-lazy-static" ,rust-lazy-static-1)
33344 ("rust-libsqlite3-sys" ,rust-libsqlite3-sys-0.18)
33345 ("rust-lru-cache" ,rust-lru-cache-0.1)
33346 ("rust-memchr" ,rust-memchr-2)
33347 ("rust-serde-json" ,rust-serde-json-1)
33348 ("rust-smallvec" ,rust-smallvec-1)
33349 ("rust-time" ,rust-time-0.1)
33350 ("rust-url" ,rust-url-2)
33351 ("rust-uuid" ,rust-uuid-0.8))
33352 #:cargo-development-inputs
33353 (("rust-bencher" ,rust-bencher-0.1)
33354 ("rust-doc-comment" ,rust-doc-comment-0.3)
33355 ("rust-lazy-static" ,rust-lazy-static-1)
33356 ("rust-regex" ,rust-regex-1)
33357 ("rust-tempfile" ,rust-tempfile-3)
33358 ("rust-unicase" ,rust-unicase-2)
33359 ("rust-uuid" ,rust-uuid-0.8))
33360 #:phases
33361 (modify-phases %standard-phases
33362 (add-after 'unpack 'enable-unstable-features
33363 (lambda _
33364 (setenv "RUSTC_BOOTSTRAP" "1")
33365 #t)))))
33366 (native-inputs
33367 `(("pkg-config" ,pkg-config)))))
33368
33369 (define-public rust-rust-argon2-0.7
33370 (package
33371 (name "rust-rust-argon2")
33372 (version "0.7.0")
33373 (source
33374 (origin
33375 (method url-fetch)
33376 (uri (crate-uri "rust-argon2" version))
33377 (file-name
33378 (string-append name "-" version ".tar.gz"))
33379 (sha256
33380 (base32
33381 "05xh5wfxgzq3b6jys8r34f3hmqqfs8ylvf934n9z87wfv95szj1b"))))
33382 (build-system cargo-build-system)
33383 (arguments
33384 `(#:skip-build? #t
33385 #:cargo-inputs
33386 (("rust-constant-time-eq" ,rust-constant-time-eq-0.1)
33387 ("rust-base64" ,rust-base64-0.11)
33388 ("rust-blake2b-simd" ,rust-blake2b-simd-0.5)
33389 ("rust-crossbeam-utils" ,rust-crossbeam-utils-0.7))))
33390 (home-page "https://github.com/sru-systems/rust-argon2")
33391 (synopsis
33392 "Rust implementation of the Argon2 password hashing function")
33393 (description
33394 "This package provides a Rust implementation of the Argon2 password
33395 hashing function.")
33396 (license (list license:expat license:asl2.0))))
33397
33398 (define-public rust-rust-argon2-0.5
33399 (package
33400 (name "rust-rust-argon2")
33401 (version "0.5.1")
33402 (source
33403 (origin
33404 (method url-fetch)
33405 (uri (crate-uri "rust-argon2" version))
33406 (file-name
33407 (string-append name "-" version ".tar.gz"))
33408 (sha256
33409 (base32
33410 "1krjkmyfn37hy7sfs6lqia0fsvw130nn1z2850glsjcva7pym92c"))))
33411 (build-system cargo-build-system)
33412 (arguments
33413 `(#:skip-build? #t
33414 #:cargo-inputs
33415 (("rust-base64" ,rust-base64-0.10)
33416 ("rust-blake2b-simd" ,rust-blake2b-simd-0.5)
33417 ("rust-crossbeam-utils" ,rust-crossbeam-utils-0.6))
33418 #:cargo-development-inputs
33419 (("rust-hex" ,rust-hex-0.3))))
33420 (home-page "https://github.com/sru-systems/rust-argon2")
33421 (synopsis "Rust implementation of the Argon2 password hashing function")
33422 (description "This package contains a rust implementation of the Argon2
33423 password hashing function.")
33424 (license (list license:expat license:asl2.0))))
33425
33426 (define-public rust-rust-base58-0.0
33427 (package
33428 (name "rust-rust-base58")
33429 (version "0.0.4")
33430 (source
33431 (origin
33432 (method url-fetch)
33433 (uri (crate-uri "rust-base58" version))
33434 (file-name
33435 (string-append name "-" version ".tar.gz"))
33436 (sha256
33437 (base32
33438 "0fa4y2jjjmg1a0cr3gz4z8rkic0hx2vx5nm23za9lwf6rlgvj4xk"))
33439 (modules '((guix build utils)))
33440 (snippet
33441 '(begin
33442 ;; Otherwise we get an error: no method named `gen_iter` found
33443 ;; for type `rand::prelude::ThreadRng`
33444 (substitute* "Cargo.toml"
33445 (("rand.*") "rand = \"<0.6\"\n"))
33446 #t))))
33447 (build-system cargo-build-system)
33448 (arguments
33449 `(#:cargo-inputs
33450 (("rust-num" ,rust-num-0.1))
33451 #:cargo-development-inputs
33452 (("rust-rand" ,rust-rand-0.4))))
33453 (home-page "https://github.com/nham/rust-base58")
33454 (synopsis
33455 "Simple library for converting to and from base-58 strings")
33456 (description
33457 "Convert to and from base-58 strings with a simple Rust api.
33458 Currently the conversion uses the Bitcoin base58 alphabet.")
33459 (license (list license:asl2.0 license:expat))))
33460
33461 (define-public rust-rust-decimal-0.10
33462 (package
33463 (name "rust-rust-decimal")
33464 (version "0.10.2")
33465 (source
33466 (origin
33467 (method url-fetch)
33468 (uri (crate-uri "rust_decimal" version))
33469 (file-name (string-append name "-" version ".tar.gz"))
33470 (sha256
33471 (base32 "1h80xz88f07ifb4i0mfh9j9p67afiy4xm6xswkk9gnf1spirag59"))))
33472 (build-system cargo-build-system)
33473 (arguments
33474 `(#:skip-build? #t
33475 #:cargo-inputs
33476 (("rust-byteorder" ,rust-byteorder-1)
33477 ("rust-lazy-static" ,rust-lazy-static-1)
33478 ("rust-num" ,rust-num-0.2)
33479 ("rust-postgres" ,rust-postgres-0.15)
33480 ("rust-serde" ,rust-serde-1))))
33481 (home-page "https://github.com/paupino/rust-decimal")
33482 (synopsis "Decimal implementation suitable for financial calculations")
33483 (description
33484 "This package provides a decimal implementation written in pure Rust
33485 suitable for financial calculations.")
33486 (license license:expat)))
33487
33488 (define-public rust-rust-embed-5
33489 (package
33490 (name "rust-rust-embed")
33491 (version "5.9.0")
33492 (source
33493 (origin
33494 (method url-fetch)
33495 (uri (crate-uri "rust-embed" version))
33496 (file-name (string-append name "-" version ".tar.gz"))
33497 (sha256
33498 (base32 "08smnqn21vn5zaywfki391v2l9v30cs0446qzzhvjssxmimgxq9g"))))
33499 (build-system cargo-build-system)
33500 (arguments
33501 `(#:skip-build? #t
33502 #:cargo-inputs
33503 (("rust-actix-web" ,rust-actix-web-3)
33504 ("rust-include-flate" ,rust-include-flate-0.1)
33505 ("rust-mime-guess" ,rust-mime-guess-2)
33506 ("rust-rocket" ,rust-rocket-0.4)
33507 ("rust-rust-embed-impl" ,rust-rust-embed-impl-5)
33508 ("rust-rust-embed-utils" ,rust-rust-embed-utils-5)
33509 ("rust-tokio" ,rust-tokio-0.2)
33510 ("rust-walkdir" ,rust-walkdir-2)
33511 ("rust-warp" ,rust-warp-0.2))))
33512 (home-page "https://github.com/pyros2097/rust-embed")
33513 (synopsis "Rust custom @code{Derive} macro")
33514 (description
33515 "This package provides a custom @code{Derive} macro which loads files
33516 into the Rust binary at compile time during release and loads the file from
33517 the file-system during development.")
33518 (license license:expat)))
33519
33520 (define-public rust-rust-embed-impl-5
33521 (package
33522 (name "rust-rust-embed-impl")
33523 (version "5.9.0")
33524 (source
33525 (origin
33526 (method url-fetch)
33527 (uri (crate-uri "rust-embed-impl" version))
33528 (file-name (string-append name "-" version ".tar.gz"))
33529 (sha256
33530 (base32 "0rlykmykrpllkf4900wv2jfdmq3m5qqrqhw4fdlbzxrfqi0irn9y"))))
33531 (build-system cargo-build-system)
33532 (arguments
33533 `(#:skip-build? #t
33534 #:cargo-inputs
33535 (("rust-proc-macro2" ,rust-proc-macro2-1)
33536 ("rust-quote" ,rust-quote-1)
33537 ("rust-rust-embed-utils" ,rust-rust-embed-utils-5)
33538 ("rust-shellexpand" ,rust-shellexpand-2)
33539 ("rust-syn" ,rust-syn-1)
33540 ("rust-walkdir" ,rust-walkdir-2))))
33541 (home-page "https://github.com/pyros2097/rust-embed")
33542 (synopsis "Rust custom @code{Derive} macro")
33543 (description
33544 "This package provides a custom @code{Derive} macro which loads files
33545 into the Rust binary at compile time during release and loads the file from
33546 the file-system during development.")
33547 (license license:expat)))
33548
33549 (define-public rust-rust-embed-utils-5
33550 (package
33551 (name "rust-rust-embed-utils")
33552 (version "5.1.0")
33553 (source
33554 (origin
33555 (method url-fetch)
33556 (uri (crate-uri "rust-embed-utils" version))
33557 (file-name (string-append name "-" version ".tar.gz"))
33558 (sha256
33559 (base32 "0vc7492a6qlq7r899p7vyx5cwiqwkw2pf85mfw5anwr42ccj4l9a"))))
33560 (build-system cargo-build-system)
33561 (arguments
33562 `(#:skip-build? #t
33563 #:cargo-inputs
33564 (("rust-walkdir" ,rust-walkdir-2))))
33565 (home-page "https://github.com/pyros2097/rust-embed")
33566 (synopsis "Utilities for @code{rust-embed}")
33567 (description "This package provides utilities for @code{rust-embed}.")
33568 (license license:expat)))
33569
33570 (define-public rust-eml-parser-0.1
33571 (package
33572 (name "rust-eml-parser")
33573 (version "0.1.0")
33574 (source
33575 (origin
33576 (method url-fetch)
33577 (uri (crate-uri "eml-parser" version))
33578 (file-name (string-append name "-" version ".tar.gz"))
33579 (sha256
33580 (base32 "0f82z4ryz4wchr0n99gj20s093ygx8ps0dqq6pr01ljcw8a0vqyr"))))
33581 (build-system cargo-build-system)
33582 (arguments
33583 `(#:skip-build? #t
33584 #:cargo-inputs
33585 (("rust-regex" ,rust-regex-1))))
33586 (home-page "https://github.com/aeshirey/EmlParser/")
33587 (synopsis "Library for parsing @file{.eml} files")
33588 (description
33589 "This package provides a library for parsing @file{.eml} files.")
33590 (license license:asl2.0)))
33591
33592 (define-public rust-rust-hawktracer-0.7
33593 (package
33594 (name "rust-rust-hawktracer")
33595 (version "0.7.0")
33596 (source
33597 (origin
33598 (method url-fetch)
33599 (uri (crate-uri "rust_hawktracer" version))
33600 (file-name
33601 (string-append name "-" version ".tar.gz"))
33602 (sha256
33603 (base32
33604 "1h9an3b73pmhhpzc2kk93nh93lplkvsffysj0rp6rxi7p4lhlj73"))))
33605 (build-system cargo-build-system)
33606 (arguments
33607 `(#:skip-build? #t
33608 #:cargo-inputs
33609 (("rust-rust-hawktracer-normal-macro"
33610 ,rust-rust-hawktracer-normal-macro-0.4)
33611 ("rust-rust-hawktracer-proc-macro"
33612 ,rust-rust-hawktracer-proc-macro-0.4))))
33613 (home-page "https://github.com/AlexEne/rust_hawktracer")
33614 (synopsis "Rust bindings for hawktracer profiling library")
33615 (description
33616 "Rust bindings for hawktracer profiling library.")
33617 (license (list license:expat license:asl2.0))))
33618
33619 (define-public rust-rust-hawktracer-proc-macro-0.4
33620 (package
33621 (name "rust-rust-hawktracer-proc-macro")
33622 (version "0.4.1")
33623 (source
33624 (origin
33625 (method url-fetch)
33626 (uri (crate-uri "rust_hawktracer_proc_macro" version))
33627 (file-name
33628 (string-append name "-" version ".tar.gz"))
33629 (sha256
33630 (base32
33631 "1qfksscfv8rbbzv2zb0i9sbbqmig0dr0vrma3c1kzsfmpsynlqnb"))))
33632 (build-system cargo-build-system)
33633 (arguments
33634 `(#:skip-build? #t
33635 #:cargo-inputs
33636 (("rust-rust-hawktracer-sys" ,rust-rust-hawktracer-sys-0.4))))
33637 (home-page "https://github.com/AlexEne/rust_hawktracer_proc_macro")
33638 (synopsis
33639 "Helper crate for hawktracer profiling library")
33640 (description
33641 "This package is a helper crate for hawktracer profiling library.")
33642 (license (list license:expat license:asl2.0))))
33643
33644 (define-public rust-rust-hawktracer-normal-macro-0.4
33645 (package
33646 (name "rust-rust-hawktracer-normal-macro")
33647 (version "0.4.1")
33648 (source
33649 (origin
33650 (method url-fetch)
33651 (uri (crate-uri
33652 "rust_hawktracer_normal_macro"
33653 version))
33654 (file-name
33655 (string-append name "-" version ".tar.gz"))
33656 (sha256
33657 (base32
33658 "1sfjmipdbb5s498c150czr6wihjlkwwgla2jyg3cs7cyjich0mwa"))))
33659 (build-system cargo-build-system)
33660 (arguments
33661 `(#:skip-build? #t
33662 #:cargo-inputs
33663 (("rust-rust-hawktracer-sys" ,rust-rust-hawktracer-sys-0.4))))
33664 (home-page "https://github.com/AlexEne/rust_hawktracer_normal_macro")
33665 (synopsis "Helper crate for hawktracer profiling library")
33666 (description
33667 "This package provides a helper crate for hawktracer profiling library.")
33668 (license (list license:expat license:asl2.0))))
33669
33670 (define-public rust-rust-hawktracer-sys-0.4
33671 (package
33672 (name "rust-rust-hawktracer-sys")
33673 (version "0.4.2")
33674 (source
33675 (origin
33676 (method url-fetch)
33677 (uri (crate-uri "rust_hawktracer_sys" version))
33678 (file-name
33679 (string-append name "-" version ".tar.gz"))
33680 (sha256
33681 (base32
33682 "15acrj881y2g7cwsgf1nr22cixrknp8m4x08dkx1an6zf4q8bk37"))))
33683 (build-system cargo-build-system)
33684 (arguments
33685 `(#:skip-build? #t
33686 #:cargo-inputs
33687 (("rust-cmake" ,rust-cmake-0.1)
33688 ("rust-pkg-config" ,rust-pkg-config-0.3)
33689 ("rust-bindgen" ,rust-bindgen-0.37)
33690 ("rust-itertools" ,rust-itertools-0.8))))
33691 (home-page "https://github.com/AlexEne/rust_hawktracer_sys")
33692 (synopsis
33693 "Sys crate for the rust_hawktracer library")
33694 (description
33695 "This package provides a sys crate for the rust_hawktracer library.")
33696 (license (list license:expat license:asl2.0))))
33697
33698 (define-public rust-rust-ini-0.13
33699 (package
33700 (name "rust-rust-ini")
33701 (version "0.13.0")
33702 (source
33703 (origin
33704 (method url-fetch)
33705 (uri (crate-uri "rust-ini" version))
33706 (file-name (string-append name "-" version ".tar.gz"))
33707 (sha256
33708 (base32 "1hifnbgaz01zja5995chy6vjacbif2m76nlxsisw7y1pxx4c2liy"))))
33709 (build-system cargo-build-system)
33710 (arguments `(#:skip-build? #t))
33711 (home-page "https://github.com/zonyitoo/rust-ini")
33712 (synopsis "INI configuration file parsing library in Rust")
33713 (description
33714 "This package is an INI configuration file parsing library in Rust.")
33715 (license license:expat)))
33716
33717 (define-public rust-rustbox-0.11
33718 (package
33719 (name "rust-rustbox")
33720 (version "0.11.0")
33721 (source
33722 (origin
33723 (method url-fetch)
33724 (uri (crate-uri "rustbox" version))
33725 (file-name (string-append name "-" version ".tar.gz"))
33726 (sha256
33727 (base32 "1cahyxncijdwvy9kw87ahizpfbdq76hf333y4nrhbxzssajhdzcf"))))
33728 (build-system cargo-build-system)
33729 (arguments
33730 `(#:skip-build? #t
33731 #:cargo-inputs
33732 (("rust-bitflags" ,rust-bitflags-0.2)
33733 ("rust-gag" ,rust-gag-0.1)
33734 ("rust-num-traits" ,rust-num-traits-0.1)
33735 ("rust-termbox-sys" ,rust-termbox-sys-0.2))))
33736 (home-page "https://github.com/gchp/rustbox")
33737 (synopsis "Rust implementation of the @code{termbox} library")
33738 (description
33739 "This package provides a Rust implementation of the @code{termbox}
33740 library.")
33741 (license license:expat)))
33742
33743 (define-public rust-rustc-ap-arena-654
33744 (package
33745 (name "rust-rustc-ap-arena")
33746 (version "654.0.0")
33747 (source
33748 (origin
33749 (method url-fetch)
33750 (uri (crate-uri "rustc-ap-arena" version))
33751 (file-name
33752 (string-append name "-" version ".tar.gz"))
33753 (sha256
33754 (base32
33755 "18yc4i5m2vf6w8na29i5jv8l4l0yknsf6xn0z2mk7mfz1nxwzpw1"))))
33756 (build-system cargo-build-system)
33757 (arguments
33758 `(#:skip-build? #t
33759 #:cargo-inputs
33760 (("rust-rustc-ap-rustc-data-structures"
33761 ,rust-rustc-ap-rustc-data-structures-654)
33762 ("rust-smallvec" ,rust-smallvec-1))))
33763 (home-page "https://github.com/alexcrichton/rustc-auto-publish")
33764 (synopsis
33765 "Automatically published version of the arena package used in rustc")
33766 (description
33767 "Use the arena library used in the Rust compiler with this crate.
33768 It is automatically published using the compiler repository at
33769 @url{https://www.github.com/rust-lang/rust}")
33770 (license (list license:expat license:asl2.0))))
33771
33772 (define-public rust-rustc-ap-graphviz-654
33773 (package
33774 (name "rust-rustc-ap-graphviz")
33775 (version "654.0.0")
33776 (source
33777 (origin
33778 (method url-fetch)
33779 (uri (crate-uri "rustc-ap-graphviz" version))
33780 (file-name
33781 (string-append name "-" version ".tar.gz"))
33782 (sha256
33783 (base32
33784 "1z8rs3k9zcd1i2clrnzgvfaq1q05m02wjcyy3d9zk9qln03vp43l"))))
33785 (build-system cargo-build-system)
33786 (home-page "https://github.com/alexcrichton/rustc-auto-publish")
33787 (synopsis
33788 "Automatically published versions of the graphviz crate used in rustc")
33789 (description
33790 "Use the graphviz library used in the Rust compiler with this crate.
33791 It is automatically published using the compiler repository at
33792 @url{https://www.github.com/rust-lang/rust}")
33793 (license (list license:expat license:asl2.0))))
33794
33795 (define-public rust-rustc-ap-rustc-ast-654
33796 (package
33797 (name "rust-rustc-ap-rustc-ast")
33798 (version "654.0.0")
33799 (source
33800 (origin
33801 (method url-fetch)
33802 (uri (crate-uri "rustc-ap-rustc_ast" version))
33803 (file-name
33804 (string-append name "-" version ".tar.gz"))
33805 (sha256
33806 (base32
33807 "0n4yhkd7x0c3nqyqz99lwjiix7mf1j5xbkn9fj90h4fxp3did7qq"))))
33808 (build-system cargo-build-system)
33809 (arguments
33810 `(#:skip-build? #t
33811 #:cargo-inputs
33812 (("rust-bitflags" ,rust-bitflags-1)
33813 ("rust-log" ,rust-log-0.4)
33814 ("rust-rustc-ap-rustc-data-structures"
33815 ,rust-rustc-ap-rustc-data-structures-654)
33816 ("rust-rustc-ap-rustc-index" ,rust-rustc-ap-rustc-index-654)
33817 ("rust-rustc-ap-rustc-lexer" ,rust-rustc-ap-rustc-lexer-654)
33818 ("rust-rustc-ap-rustc-macros" ,rust-rustc-ap-rustc-macros-654)
33819 ("rust-rustc-ap-serialize" ,rust-rustc-ap-serialize-654)
33820 ("rust-rustc-ap-rustc-span" ,rust-rustc-ap-rustc-span-654)
33821 ("rust-scoped-tls" ,rust-scoped-tls-1)
33822 ("rust-smallvec" ,rust-smallvec-1))))
33823 (home-page "https://github.com/alexcrichton/rustc-auto-publish")
33824 (synopsis
33825 "Automatically published version of the Rust ast used in rustc")
33826 (description
33827 "Use the Rust ast used in the Rust compiler with this crate.
33828 It is automatically published using the compiler repository at
33829 @url{https://www.github.com/rust-lang/rust}")
33830 (license (list license:expat license:asl2.0))))
33831
33832 (define-public rust-rustc-ap-rustc-data-structures-654
33833 (package
33834 (name "rust-rustc-ap-rustc-data-structures")
33835 (version "654.0.0")
33836 (source
33837 (origin
33838 (method url-fetch)
33839 (uri (crate-uri "rustc-ap-rustc_data_structures" version))
33840 (file-name
33841 (string-append name "-" version ".tar.gz"))
33842 (sha256
33843 (base32
33844 "0fhppy18n1i2iykdihfs05d6s1ivwz882ipc9cpnjcvqcsbhj4yj"))))
33845 (build-system cargo-build-system)
33846 (arguments
33847 `(#:skip-build? #t
33848 #:cargo-inputs
33849 (("rust-bitflags" ,rust-bitflags-1)
33850 ("rust-cfg-if" ,rust-cfg-if-0.1)
33851 ("rust-crossbeam-utils" ,rust-crossbeam-utils-0.7)
33852 ("rust-ena" ,rust-ena-0.13)
33853 ("rust-indexmap" ,rust-indexmap-1)
33854 ("rust-jobserver" ,rust-jobserver-0.1)
33855 ("rust-lazy-static" ,rust-lazy-static-1)
33856 ("rust-libc" ,rust-libc-0.2)
33857 ("rust-log" ,rust-log-0.4)
33858 ("rust-measureme" ,rust-measureme-0.7)
33859 ("rust-parking-lot" ,rust-parking-lot-0.10)
33860 ("rust-rustc-ap-graphviz" ,rust-rustc-ap-graphviz-654)
33861 ("rust-rustc-ap-rustc-index" ,rust-rustc-ap-rustc-index-654)
33862 ("rust-rustc-ap-serialize" ,rust-rustc-ap-serialize-654)
33863 ("rust-rustc-hash" ,rust-rustc-hash-1)
33864 ("rust-rustc-rayon" ,rust-rustc-rayon-0.3)
33865 ("rust-rustc-rayon-core" ,rust-rustc-rayon-core-0.3)
33866 ("rust-smallvec" ,rust-smallvec-1)
33867 ("rust-stable-deref-trait" ,rust-stable-deref-trait-1)
33868 ("rust-winapi" ,rust-winapi-0.3))))
33869 (home-page "https://github.com/alexcrichton/rustc-auto-publish")
33870 (synopsis "Automatically published versions of rustc data structures")
33871 (description
33872 "Use data structures used in the Rust compiler with this crate.
33873 It is automatically published using the compiler repository at
33874 @url{https://www.github.com/rust-lang/rust}.")
33875 (license (list license:expat license:asl2.0))))
33876
33877 (define-public rust-rustc-ap-rustc-index-654
33878 (package
33879 (name "rust-rustc-ap-rustc-index")
33880 (version "654.0.0")
33881 (source
33882 (origin
33883 (method url-fetch)
33884 (uri (crate-uri "rustc-ap-rustc_index" version))
33885 (file-name
33886 (string-append name "-" version ".tar.gz"))
33887 (sha256
33888 (base32
33889 "0qqnvdn3zbwrn884ziw0nrmi1wqmr9yp8js7whw6y8nzdhz0q8ij"))))
33890 (build-system cargo-build-system)
33891 (arguments
33892 `(#:skip-build? #t
33893 #:cargo-inputs
33894 (("rust-rustc-ap-serialize" ,rust-rustc-ap-serialize-654)
33895 ("rust-smallvec" ,rust-smallvec-1))))
33896 (home-page "https://github.com/alexcrichton/rustc-auto-publish")
33897 (synopsis
33898 "Automatically published version of the types of indexes in rustc")
33899 (description
33900 "Use the types of index used in the Rust compiler with this crate.
33901 It is automatically published using the compiler repository at
33902 @url{https://www.github.com/rust-lang/rust}")
33903 (license (list license:expat license:asl2.0))))
33904
33905 (define-public rust-rustc-ap-rustc-lexer-654
33906 (package
33907 (name "rust-rustc-ap-rustc-lexer")
33908 (version "654.0.0")
33909 (source
33910 (origin
33911 (method url-fetch)
33912 (uri (crate-uri "rustc-ap-rustc_lexer" version))
33913 (file-name
33914 (string-append name "-" version ".tar.gz"))
33915 (sha256
33916 (base32
33917 "19bx2z4gxxzqfjh9m11jp52lgdzz0k5fb0p1ad739bdc5cm4sciv"))))
33918 (build-system cargo-build-system)
33919 (arguments
33920 `(#:cargo-inputs
33921 (("rust-unicode-xid" ,rust-unicode-xid-0.2))))
33922 (home-page "https://github.com/alexcrichton/rustc-auto-publish")
33923 (synopsis "Automatically published versions of rustc macros")
33924 (description
33925 "Use the lexer used in the Rust compiler with this crate.
33926 It is automatically published using the compiler repository at
33927 @url{https://www.github.com/rust-lang/rust}.")
33928 (license (list license:expat license:asl2.0))))
33929
33930 (define-public rust-rustc-ap-rustc-macros-654
33931 (package
33932 (name "rust-rustc-ap-rustc-macros")
33933 (version "654.0.0")
33934 (source
33935 (origin
33936 (method url-fetch)
33937 (uri (crate-uri "rustc-ap-rustc_macros" version))
33938 (file-name
33939 (string-append name "-" version ".tar.gz"))
33940 (sha256
33941 (base32
33942 "03zfp8a10jz43z8lsx1drx7g5jimxmbw4w7hs13yvczismb6qs2r"))))
33943 (build-system cargo-build-system)
33944 (arguments
33945 `(#:skip-build? #t
33946 #:cargo-inputs
33947 (("rust-proc-macro2" ,rust-proc-macro2-1)
33948 ("rust-quote" ,rust-quote-1)
33949 ("rust-syn" ,rust-syn-1)
33950 ("rust-synstructure" ,rust-synstructure-0.12))))
33951 (home-page "https://github.com/alexcrichton/rustc-auto-publish")
33952 (synopsis "Automatically published versions of rustc macros")
33953 (description
33954 "Use macros used in the Rust compiler with this crate.
33955 It is automatically published using the compiler repository at
33956 @url{https://www.github.com/rust-lang/rust}.")
33957 (license (list license:expat license:asl2.0))))
33958
33959 (define-public rust-rustc-ap-rustc-span-654
33960 (package
33961 (name "rust-rustc-ap-rustc-span")
33962 (version "654.0.0")
33963 (source
33964 (origin
33965 (method url-fetch)
33966 (uri (crate-uri "rustc-ap-rustc_span" version))
33967 (file-name
33968 (string-append name "-" version ".tar.gz"))
33969 (sha256
33970 (base32
33971 "0hj23syxxqqmk1y4kdvb0cb0xxi8wy429hhyd27bbmpya1h18j56"))))
33972 (build-system cargo-build-system)
33973 (arguments
33974 `(#:skip-build? #t
33975 #:cargo-inputs
33976 (("rust-cfg-if" ,rust-cfg-if-0.1)
33977 ("rust-log" ,rust-log-0.4)
33978 ("rust-md-5" ,rust-md-5-0.8)
33979 ("rust-rustc-ap-arena" ,rust-rustc-ap-arena-654)
33980 ("rust-rustc-ap-rustc-data-structures"
33981 ,rust-rustc-ap-rustc-data-structures-654)
33982 ("rust-rustc-ap-rustc-index" ,rust-rustc-ap-rustc-index-654)
33983 ("rust-rustc-ap-rustc-macros" ,rust-rustc-ap-rustc-macros-654)
33984 ("rust-rustc-ap-serialize" ,rust-rustc-ap-serialize-654)
33985 ("rust-scoped-tls" ,rust-scoped-tls-1)
33986 ("rust-sha-1" ,rust-sha-1-0.8)
33987 ("rust-unicode-width" ,rust-unicode-width-0.1))))
33988 (home-page "https://github.com/alexcrichton/rustc-auto-publish")
33989 (synopsis
33990 "Automatically published version of the source code spans used in rustc")
33991 (description
33992 "Use the spans used in the Rust compiler to represent source code with
33993 this crate. It is automatically published using the compiler repository at
33994 @url{https://www.github.com/rust-lang/rust}")
33995 (license (list license:expat license:asl2.0))))
33996
33997 (define-public rust-rustc-ap-rustc-target-654
33998 (package
33999 (name "rust-rustc-ap-rustc-target")
34000 (version "654.0.0")
34001 (source
34002 (origin
34003 (method url-fetch)
34004 (uri (crate-uri "rustc-ap-rustc_target" version))
34005 (file-name
34006 (string-append name "-" version ".tar.gz"))
34007 (sha256
34008 (base32
34009 "0i579l4jx4ky5wm0ah8zdy6dd6201rii6rv1wc4bi209ixwjikr8"))))
34010 (build-system cargo-build-system)
34011 (arguments
34012 `(#:skip-build? #t
34013 #:cargo-inputs
34014 (("rust-bitflags" ,rust-bitflags-1)
34015 ("rust-log" ,rust-log-0.4)
34016 ("rust-rustc-ap-rustc-data-structures"
34017 ,rust-rustc-ap-rustc-data-structures-654)
34018 ("rust-rustc-ap-rustc-index" ,rust-rustc-ap-rustc-index-654)
34019 ("rust-rustc-ap-rustc-macros" ,rust-rustc-ap-rustc-macros-654)
34020 ("rust-rustc-ap-serialize" ,rust-rustc-ap-serialize-654)
34021 ("rust-rustc-ap-rustc-span" ,rust-rustc-ap-rustc-span-654))))
34022 (home-page "https://github.com/alexcrichton/rustc-auto-publish")
34023 (synopsis
34024 "Automatically published version of the compile targets used in rustc")
34025 (description
34026 "Use the compile targets as expressed in the Rust compiler with this
34027 crate. It is automatically published using the compiler repository at
34028 @url{https://www.github.com/rust-lang/rust}")
34029 (license (list license:expat license:asl2.0))))
34030
34031 (define-public rust-rustc-ap-serialize-654
34032 (package
34033 (name "rust-rustc-ap-serialize")
34034 (version "654.0.0")
34035 (source
34036 (origin
34037 (method url-fetch)
34038 (uri (crate-uri "rustc-ap-serialize" version))
34039 (file-name
34040 (string-append name "-" version ".tar.gz"))
34041 (sha256
34042 (base32
34043 "1vwfa3q4f9k0nfryr53jnwmf8vhaq7ijbgw8449nx467dr98yvkm"))))
34044 (build-system cargo-build-system)
34045 (arguments
34046 `(#:skip-build? #t
34047 #:cargo-inputs
34048 (("rust-indexmap" ,rust-indexmap-1)
34049 ("rust-smallvec" ,rust-smallvec-1))))
34050 (home-page "https://github.com/alexcrichton/rustc-auto-publish")
34051 (synopsis
34052 "Automatically published versions of the serialize crate used in rustc")
34053 (description
34054 "Use the serialize library used in the Rust compiler with this crate.
34055 It is automatically published using the compiler repository at
34056 @url{https://www.github.com/rust-lang/rust}")
34057 (license (list license:expat license:asl2.0))))
34058
34059 (define-public rust-rustc-demangle-0.1
34060 (package
34061 (name "rust-rustc-demangle")
34062 (version "0.1.16")
34063 (source
34064 (origin
34065 (method url-fetch)
34066 (uri (crate-uri "rustc-demangle" version))
34067 (file-name (string-append name "-" version ".crate"))
34068 (sha256
34069 (base32
34070 "10qp42sl1wrdbgbbh8rnay2grm976z7hqgz32c4y09l1c071qsac"))))
34071 (build-system cargo-build-system)
34072 (arguments
34073 `(#:skip-build? #t
34074 #:cargo-inputs
34075 (("rust-compiler-builtins" ,rust-compiler-builtins-0.1)
34076 ("rust-rustc-std-workspace-core" ,rust-rustc-std-workspace-core-1))))
34077 (home-page "https://github.com/alexcrichton/rustc-demangle")
34078 (synopsis "Rust compiler symbol demangling")
34079 (description
34080 "This package demanges the symbols from the Rust compiler.")
34081 (license (list license:asl2.0
34082 license:expat))))
34083
34084 (define-public rust-rustc-hash-1
34085 (package
34086 (name "rust-rustc-hash")
34087 (version "1.1.0")
34088 (source
34089 (origin
34090 (method url-fetch)
34091 (uri (crate-uri "rustc-hash" version))
34092 (file-name
34093 (string-append name "-" version ".tar.gz"))
34094 (sha256
34095 (base32
34096 "1qkc5khrmv5pqi5l5ca9p5nl5hs742cagrndhbrlk3dhlrx3zm08"))))
34097 (build-system cargo-build-system)
34098 (arguments `(#:skip-build? #t))
34099 (home-page "https://github.com/rust-lang/rustc-hash")
34100 (synopsis "Speedy, non-cryptographic hash used in rustc")
34101 (description
34102 "This package provides a speedy, non-cryptographic hash used in rustc.")
34103 (license (list license:asl2.0 license:expat))))
34104
34105 (define-public rust-rustc-rayon-0.3
34106 (package
34107 (name "rust-rustc-rayon")
34108 (version "0.3.0")
34109 (source
34110 (origin
34111 (method url-fetch)
34112 (uri (crate-uri "rustc-rayon" version))
34113 (file-name
34114 (string-append name "-" version ".tar.gz"))
34115 (sha256
34116 (base32
34117 "0fjvy8bf0hd1zq9d3fdxbdp4z4p1k8jfyx51k5qip3wk1pwnf9zk"))))
34118 (build-system cargo-build-system)
34119 (arguments
34120 `(#:tests? #f
34121 #:cargo-inputs
34122 (("rust-crossbeam-deque" ,rust-crossbeam-deque-0.7)
34123 ("rust-either" ,rust-either-1)
34124 ("rust-rustc-rayon-core" ,rust-rustc-rayon-core-0.3))
34125 #:cargo-development-inputs
34126 (("rust-doc-comment" ,rust-doc-comment-0.3)
34127 ("rust-docopt" ,rust-docopt-1)
34128 ("rust-lazy-static" ,rust-lazy-static-1)
34129 ("rust-rand" ,rust-rand-0.6)
34130 ("rust-rand-xorshift" ,rust-rand-xorshift-0.1)
34131 ("rust-serde" ,rust-serde-1)
34132 ("rust-serde-derive" ,rust-serde-derive-1))))
34133 (home-page "https://github.com/rust-lang/rustc-rayon")
34134 (synopsis
34135 "Simple work-stealing parallelism for Rust - fork for rustc")
34136 (description
34137 "Rustc-rayon is a fork of the Rayon crate. It adds a few \"in progress\"
34138 features that rustc is using, mostly around deadlock detection. These features
34139 are not stable and should not be used by others -- though they may find their
34140 way into rayon proper at some point. In general, if you are not rustc, you
34141 should be using the real rayon crate, not rustc-rayon.")
34142 (license (list license:asl2.0 license:expat))))
34143
34144 (define-public rust-rustc-rayon-core-0.3
34145 (package
34146 (name "rust-rustc-rayon-core")
34147 (version "0.3.0")
34148 (source
34149 (origin
34150 (method url-fetch)
34151 (uri (crate-uri "rustc-rayon-core" version))
34152 (file-name
34153 (string-append name "-" version ".tar.gz"))
34154 (sha256
34155 (base32
34156 "1cwc50mcclzfmhmi87953fjk6cc9ppmchn9mlwzfllq03y1jf97a"))))
34157 (build-system cargo-build-system)
34158 (arguments
34159 `(#:tests? #f
34160 #:cargo-inputs
34161 (("rust-crossbeam-deque" ,rust-crossbeam-deque-0.7)
34162 ("rust-crossbeam-queue" ,rust-crossbeam-queue-0.1)
34163 ("rust-crossbeam-utils" ,rust-crossbeam-utils-0.6)
34164 ("rust-lazy-static" ,rust-lazy-static-1)
34165 ("rust-num-cpus" ,rust-num-cpus-1))
34166 #:cargo-development-inputs
34167 (("rust-libc" ,rust-libc-0.2)
34168 ("rust-rand" ,rust-rand-0.6)
34169 ("rust-rand-xorshift" ,rust-rand-xorshift-0.1)
34170 ("rust-scoped-tls" ,rust-scoped-tls-1))))
34171 (home-page "https://github.com/rust-lang/rustc-rayon")
34172 (synopsis "Core APIs for Rayon - fork for rustc")
34173 (description
34174 "Note: This package is an unstable fork made for use in rustc
34175
34176 Rayon-core represents the \"core, stable\" APIs of Rayon: join, scope, and so
34177 forth, as well as the ability to create custom thread-pools with ThreadPool.")
34178 (license (list license:asl2.0 license:expat))))
34179
34180 (define-public rust-rustc-serialize-0.3
34181 (package
34182 (name "rust-rustc-serialize")
34183 (version "0.3.24")
34184 (source
34185 (origin
34186 (method url-fetch)
34187 (uri (crate-uri "rustc-serialize" version))
34188 (file-name (string-append name "-" version ".crate"))
34189 (sha256
34190 (base32
34191 "1nkg3vasg7nk80ffkazizgiyv3hb1l9g3d8h17cajbkx538jiwfw"))))
34192 (build-system cargo-build-system)
34193 (arguments
34194 `(#:skip-build? #t
34195 #:cargo-inputs
34196 (("rust-rand" ,rust-rand-0.3))))
34197 (home-page "https://github.com/rust-lang-deprecated/rustc-serialize")
34198 (synopsis "Generic serialization/deserialization support")
34199 (description
34200 "This package provides generic serialization/deserialization support
34201 corresponding to the @code{derive(RustcEncodable, RustcDecodable)} mode in the
34202 compiler. Also includes support for hex, base64, and json encoding and
34203 decoding.")
34204 (license (list license:asl2.0
34205 license:expat))))
34206
34207 (define-public rust-rustc-std-workspace-alloc-1
34208 (package
34209 (name "rust-rustc-std-workspace-alloc")
34210 (version "1.0.0")
34211 (source
34212 (origin
34213 (method url-fetch)
34214 (uri (crate-uri "rustc-std-workspace-alloc" version))
34215 (file-name
34216 (string-append name "-" version ".tar.gz"))
34217 (sha256
34218 (base32
34219 "11psmqk6glglxl3zwh8slz6iynfxaifh4spd2wcnws552dqdarpz"))))
34220 (build-system cargo-build-system)
34221 (arguments `(#:skip-build? #t))
34222 (home-page "https://crates.io/crates/rustc-std-workspace-alloc")
34223 (synopsis "Rust workspace hack")
34224 (description "This package is a Rust workspace hack.")
34225 (license (list license:asl2.0 license:expat))))
34226
34227 (define-public rust-rustc-std-workspace-core-1
34228 (package
34229 (name "rust-rustc-std-workspace-core")
34230 (version "1.0.0")
34231 (source
34232 (origin
34233 (method url-fetch)
34234 (uri (crate-uri "rustc-std-workspace-core" version))
34235 (file-name (string-append name "-" version ".crate"))
34236 (sha256
34237 (base32
34238 "1309xhwyai9xpz128xrfjqkmnkvgjwddznmj7brbd8i8f58zamhr"))))
34239 (build-system cargo-build-system)
34240 (arguments '(#:skip-build? #t))
34241 (home-page "https://crates.io/crates/rustc-std-workspace-core")
34242 (synopsis "Explicitly empty crate for rust-lang/rust integration")
34243 (description "This crate provides an explicitly empty crate for
34244 rust-lang/rust integration.")
34245 (license (list license:asl2.0
34246 license:expat))))
34247
34248 (define-public rust-rustc-std-workspace-std-1
34249 (package
34250 (name "rust-rustc-std-workspace-std")
34251 (version "1.0.1")
34252 (source
34253 (origin
34254 (method url-fetch)
34255 (uri (crate-uri "rustc-std-workspace-std" version))
34256 (file-name
34257 (string-append name "-" version ".tar.gz"))
34258 (sha256
34259 (base32
34260 "1vq4vaclamwhk0alf4f7wq3i9wxa993sxpmhy6qfaimy1ai7d9mb"))))
34261 (build-system cargo-build-system)
34262 (arguments '(#:skip-build? #t))
34263 (home-page "https://crates.io/crates/rustc-std-workspace-std")
34264 (synopsis "Workaround for rustbuild")
34265 (description "This package provides a workaround for rustbuild.")
34266 (license (list license:expat license:asl2.0))))
34267
34268 (define-public rust-rustc-test-0.3
34269 (package
34270 (name "rust-rustc-test")
34271 (version "0.3.0")
34272 (source
34273 (origin
34274 (method url-fetch)
34275 (uri (crate-uri "rustc-test" version))
34276 (file-name
34277 (string-append name "-" version ".tar.gz"))
34278 (sha256
34279 (base32
34280 "0a27mlcg0ck0hgsdvwk792x9z1k1qq1wj091f1l5yggbdbcsnx5w"))))
34281 (build-system cargo-build-system)
34282 (arguments
34283 `(#:skip-build? #t
34284 #:cargo-inputs
34285 (("rust-getopts" ,rust-getopts-0.2)
34286 ("rust-libc" ,rust-libc-0.2)
34287 ("rust-rustc-serialize" ,rust-rustc-serialize-0.3)
34288 ("rust-term" ,rust-term-0.4)
34289 ("rust-time" ,rust-time-0.1)
34290 ("rust-rustc-version" ,rust-rustc-version-0.2))))
34291 (home-page "https://github.com/servo/rustc-test")
34292 (synopsis "Fork of Rust's test crate")
34293 (description
34294 "This package provides a fork of Rust's test crate that doesn't
34295 require unstable language features.")
34296 (license (list license:asl2.0 license:expat))))
34297
34298 (define-public rust-rustc-tools-util-0.2
34299 (package
34300 (name "rust-rustc-tools-util")
34301 (version "0.2.0")
34302 (source
34303 (origin
34304 (method url-fetch)
34305 (uri (crate-uri "rustc_tools_util" version))
34306 (file-name
34307 (string-append name "-" version ".tar.gz"))
34308 (sha256
34309 (base32
34310 "1vj4ymv29igs7n52m12k138zbsn5k5d7ya4sys6lig7sx7ddl9dp"))))
34311 (build-system cargo-build-system)
34312 (arguments '(#:skip-build? #t))
34313 (home-page
34314 "https://github.com/rust-lang/rust-clippy")
34315 (synopsis
34316 "small helper to generate version information for git packages")
34317 (description
34318 "small helper to generate version information for git packages")
34319 (license (list license:expat license:asl2.0))))
34320
34321 (define-public rust-rustc-version-0.3
34322 (package
34323 (name "rust-rustc-version")
34324 (version "0.3.3")
34325 (source
34326 (origin
34327 (method url-fetch)
34328 (uri (crate-uri "rustc_version" version))
34329 (file-name (string-append name "-" version ".tar.gz"))
34330 (sha256
34331 (base32 "1vjmw7xcdri0spsf24mkpwpph853wrbqppihhw061i2igh4f5pzh"))))
34332 (build-system cargo-build-system)
34333 (arguments
34334 `(#:skip-build? #t
34335 #:cargo-inputs
34336 (("rust-semver" ,rust-semver-0.11))))
34337 (home-page "https://github.com/Kimundi/rustc-version-rs")
34338 (synopsis "Library for querying the version of an installed rustc compiler")
34339 (description
34340 "This package provides a library for querying the version of an installed
34341 rustc compiler.")
34342 (license (list license:expat license:asl2.0))))
34343
34344 (define-public rust-rustc-version-0.2
34345 (package
34346 (inherit rust-rustc-version-0.3)
34347 (name "rust-rustc-version")
34348 (version "0.2.3")
34349 (source
34350 (origin
34351 (method url-fetch)
34352 (uri (crate-uri "rustc_version" version))
34353 (file-name
34354 (string-append name "-" version ".tar.gz"))
34355 (sha256
34356 (base32
34357 "02h3x57lcr8l2pm0a645s9whdh33pn5cnrwvn5cb57vcrc53x3hk"))))
34358 (arguments
34359 `(#:skip-build? #t
34360 #:cargo-inputs (("rust-semver" ,rust-semver-0.9))))))
34361
34362 (define-public rust-rustdoc-stripper-0.1
34363 (package
34364 (name "rust-rustdoc-stripper")
34365 (version "0.1.16")
34366 (source
34367 (origin
34368 (method url-fetch)
34369 (uri (crate-uri "rustdoc-stripper" version))
34370 (file-name
34371 (string-append name "-" version ".tar.gz"))
34372 (sha256
34373 (base32 "053041694rjfcs0c6nkfz164d67klmj66wkf8dwlcc7y75gf57wp"))))
34374 (build-system cargo-build-system)
34375 (arguments
34376 `(#:cargo-development-inputs
34377 (("rust-tempfile" ,rust-tempfile-3))))
34378 (home-page "https://github.com/GuillaumeGomez/rustdoc-stripper")
34379 (synopsis "Nanipulate rustdoc comments")
34380 (description
34381 "This package provides a tool to manipulate rustdoc comments.")
34382 (license license:asl2.0)))
34383
34384 (define-public rust-rustfix-0.4
34385 (package
34386 (name "rust-rustfix")
34387 (version "0.4.6")
34388 (source
34389 (origin
34390 (method url-fetch)
34391 (uri (crate-uri "rustfix" version))
34392 (file-name
34393 (string-append name "-" version ".tar.gz"))
34394 (sha256
34395 (base32
34396 "01zn0ysnass3mmrhxk90584y713vjfq1x97mi4saac99g9vsql3i"))))
34397 (build-system cargo-build-system)
34398 (arguments
34399 `(#:skip-build? #t
34400 #:cargo-inputs
34401 (("rust-failure" ,rust-failure-0.1)
34402 ("rust-log" ,rust-log-0.4)
34403 ("rust-serde" ,rust-serde-1)
34404 ("rust-serde-json" ,rust-serde-json-1))
34405 #:cargo-development-inputs
34406 (("rust-difference" ,rust-difference-2)
34407 ("rust-duct" ,rust-duct-0.13)
34408 ("rust-env-logger" ,rust-env-logger-0.6)
34409 ("rust-log" ,rust-log-0.4)
34410 ("rust-proptest" ,rust-proptest-0.9)
34411 ("rust-tempdir" ,rust-tempdir-0.3))))
34412 (home-page "https://github.com/rust-lang/rustfix")
34413 (synopsis "Automatically apply the suggestions made by rustc")
34414 (description
34415 "Automatically apply the suggestions made by rustc.")
34416 (license (list license:expat license:asl2.0))))
34417
34418 (define-public rust-rustls-0.19
34419 (package
34420 (name "rust-rustls")
34421 (version "0.19.0")
34422 (source
34423 (origin
34424 (method url-fetch)
34425 (uri (crate-uri "rustls" version))
34426 (file-name
34427 (string-append name "-" version ".tar.gz"))
34428 (sha256
34429 (base32 "02wqas2pcxk75s9l9c9f1r5am7258bmqprh68pnqfvkwz0gx4kq6"))))
34430 (build-system cargo-build-system)
34431 (arguments
34432 `(#:skip-build? #t
34433 #:cargo-inputs
34434 (("rust-base64" ,rust-base64-0.13)
34435 ("rust-log" ,rust-log-0.4)
34436 ("rust-ring" ,rust-ring-0.16)
34437 ("rust-sct" ,rust-sct-0.6)
34438 ("rust-webpki" ,rust-webpki-0.21))))
34439 (home-page "https://github.com/ctz/rustls")
34440 (synopsis "Modern TLS library written in Rust")
34441 (description
34442 "This package provides a modern TLS library written in Rust.")
34443 (license
34444 (list license:asl2.0 license:isc license:expat))))
34445
34446 (define-public rust-rustls-0.18
34447 (package
34448 (inherit rust-rustls-0.19)
34449 (name "rust-rustls")
34450 (version "0.18.1")
34451 (source
34452 (origin
34453 (method url-fetch)
34454 (uri (crate-uri "rustls" version))
34455 (file-name
34456 (string-append name "-" version ".tar.gz"))
34457 (sha256
34458 (base32
34459 "108cf3bfw5high066shz9xrfv4jz7djdmnwqs3kwx4wfypf2c4ax"))))
34460 (arguments
34461 `(#:cargo-inputs
34462 (("rust-base64" ,rust-base64-0.12)
34463 ("rust-log" ,rust-log-0.4)
34464 ("rust-ring" ,rust-ring-0.16)
34465 ("rust-sct" ,rust-sct-0.6)
34466 ("rust-webpki" ,rust-webpki-0.21))
34467 #:cargo-development-inputs
34468 (("rust-criterion" ,rust-criterion-0.3)
34469 ("rust-env-logger" ,rust-env-logger-0.7)
34470 ("rust-log" ,rust-log-0.4)
34471 ("rust-webpki-roots" ,rust-webpki-roots-0.20))))))
34472
34473 (define-public rust-rustls-0.17
34474 (package
34475 (inherit rust-rustls-0.18)
34476 (name "rust-rustls")
34477 (version "0.17.0")
34478 (source
34479 (origin
34480 (method url-fetch)
34481 (uri (crate-uri "rustls" version))
34482 (file-name
34483 (string-append name "-" version ".tar.gz"))
34484 (sha256
34485 (base32
34486 "1q8m835viqrf4bbd2fa8rnmaj48fkd984saxf0238hb8blgs7m60"))))
34487 (arguments
34488 `(#:cargo-inputs
34489 (("rust-base64" ,rust-base64-0.11)
34490 ("rust-log" ,rust-log-0.4)
34491 ("rust-ring" ,rust-ring-0.16)
34492 ("rust-sct" ,rust-sct-0.6)
34493 ("rust-webpki" ,rust-webpki-0.21))
34494 #:cargo-development-inputs
34495 (("rust-criterion" ,rust-criterion-0.3)
34496 ("rust-env-logger" ,rust-env-logger-0.7)
34497 ("rust-log" ,rust-log-0.4)
34498 ("rust-tempfile" ,rust-tempfile-3)
34499 ("rust-webpki-roots" ,rust-webpki-roots-0.19))))))
34500
34501 (define-public rust-rustls-0.16
34502 (package
34503 (inherit rust-rustls-0.17)
34504 (name "rust-rustls")
34505 (version "0.16.0")
34506 (source
34507 (origin
34508 (method url-fetch)
34509 (uri (crate-uri "rustls" version))
34510 (file-name (string-append name "-" version ".tar.gz"))
34511 (sha256
34512 (base32 "17n0fx3fpkg4fhpdplrdhkissnl003kj90vzbqag11vkpyqihnmj"))))
34513 (arguments
34514 `(#:tests? #f ;; 1/114 tests fail (test file not found)
34515 #:cargo-inputs
34516 (("rust-base64" ,rust-base64-0.10)
34517 ("rust-log" ,rust-log-0.4)
34518 ("rust-ring" ,rust-ring-0.16)
34519 ("rust-sct" ,rust-sct-0.6)
34520 ("rust-webpki" ,rust-webpki-0.21))
34521 #:cargo-development-inputs
34522 (("rust-criterion" ,rust-criterion-0.2)
34523 ("rust-env-logger" ,rust-env-logger-0.6)
34524 ("rust-log" ,rust-log-0.4)
34525 ("rust-tempfile" ,rust-tempfile-3)
34526 ("rust-webpki-roots" ,rust-webpki-roots-0.17))))))
34527
34528 (define-public rust-rustls-0.15
34529 (package
34530 (inherit rust-rustls-0.16)
34531 (name "rust-rustls")
34532 (version "0.15.2")
34533 (source
34534 (origin
34535 (method url-fetch)
34536 (uri (crate-uri "rustls" version))
34537 (file-name
34538 (string-append name "-" version ".tar.gz"))
34539 (sha256
34540 (base32
34541 "0vh93fhqfbn4ysw4xzkpkpqdz36xixz4mhs1qllgldfq5iay6wgj"))))
34542 (arguments
34543 `(#:tests? #f ;; 1/111 tests fail (test file not found)
34544 #:cargo-inputs
34545 (("rust-base64" ,rust-base64-0.10)
34546 ("rust-log" ,rust-log-0.4)
34547 ("rust-ring" ,rust-ring-0.14)
34548 ("rust-sct" ,rust-sct-0.5)
34549 ("rust-untrusted" ,rust-untrusted-0.6)
34550 ("rust-webpki" ,rust-webpki-0.19))
34551 #:cargo-development-inputs
34552 (("rust-env-logger" ,rust-env-logger-0.6)
34553 ("rust-log" ,rust-log-0.4)
34554 ("rust-tempfile" ,rust-tempfile-3)
34555 ("rust-webpki-roots" ,rust-webpki-roots-0.16))))))
34556
34557 (define-public rust-rustls-0.14
34558 (package
34559 (inherit rust-rustls-0.18)
34560 (name "rust-rustls")
34561 (version "0.14.0")
34562 (source
34563 (origin
34564 (method url-fetch)
34565 (uri (crate-uri "rustls" version))
34566 (file-name (string-append name "-" version ".tar.gz"))
34567 (sha256
34568 (base32 "1nal4qca7f7mhwnvx3m824ymdj6qmzfcl64sxmrmpis32dwr2y4b"))))
34569 (arguments
34570 `(#:skip-build? #t
34571 #:cargo-inputs
34572 (("rust-base64" ,rust-base64-0.9)
34573 ("rust-log" ,rust-log-0.4)
34574 ("rust-ring" ,rust-ring-0.13)
34575 ("rust-sct" ,rust-sct-0.4)
34576 ("rust-untrusted" ,rust-untrusted-0.6)
34577 ("rust-webpki" ,rust-webpki-0.18))))))
34578
34579 (define-public rust-rustls-0.12
34580 (package/inherit rust-rustls-0.16
34581 (name "rust-rustls")
34582 (version "0.12.0")
34583 (source
34584 (origin
34585 (method url-fetch)
34586 (uri (crate-uri "rustls" version))
34587 (file-name (string-append name "-" version ".tar.gz"))
34588 (sha256
34589 (base32 "1k8b8cc0pjkv5cxdgs43jif7nslzsxair9b2sifgvjag7a4f8wmb"))))
34590 (build-system cargo-build-system)
34591 (arguments
34592 `(#:tests? #f ;; 1/45 tests fails due to some missing file
34593 #:cargo-inputs
34594 (("rust-base64" ,rust-base64-0.9)
34595 ("rust-log" ,rust-log-0.4)
34596 ("rust-ring" ,rust-ring-0.13)
34597 ("rust-sct" ,rust-sct-0.3)
34598 ("rust-untrusted" ,rust-untrusted-0.6)
34599 ("rust-webpki" ,rust-webpki-0.18))
34600 #:cargo-development-inputs
34601 (("rust-ct-logs" ,rust-ct-logs-0.3)
34602 ("rust-docopt" ,rust-docopt-0.8)
34603 ("rust-env-logger" ,rust-env-logger-0.4)
34604 ("rust-log" ,rust-log-0.4)
34605 ("rust-mio" ,rust-mio-0.6)
34606 ("rust-regex" ,rust-regex-0.2)
34607 ("rust-serde" ,rust-serde-1)
34608 ("rust-serde-derive" ,rust-serde-derive-1)
34609 ("rust-webpki-roots" ,rust-webpki-roots-0.14))))))
34610
34611 (define-public rust-rustls-native-certs-0.5
34612 (package
34613 (name "rust-rustls-native-certs")
34614 (version "0.5.0")
34615 (source
34616 (origin
34617 (method url-fetch)
34618 (uri (crate-uri "rustls-native-certs" version))
34619 (file-name (string-append name "-" version ".tar.gz"))
34620 (sha256
34621 (base32 "14i0bbbigk6r6262hvc51vz4dvqk1f3vg2f264wfvn2vi30vf1ss"))))
34622 (build-system cargo-build-system)
34623 (arguments
34624 `(#:skip-build? #t
34625 #:cargo-inputs
34626 (("rust-openssl-probe" ,rust-openssl-probe-0.1)
34627 ("rust-rustls" ,rust-rustls-0.19)
34628 ("rust-schannel" ,rust-schannel-0.1)
34629 ("rust-security-framework" ,rust-security-framework-2))))
34630 (home-page "https://github.com/ctz/rustls-native-certs")
34631 (synopsis "Use the platform native certificate store with rustls")
34632 (description "@code{rustls-native-certs} allows rustls to use the platform
34633 native certificate store.")
34634 (license
34635 (list license:asl2.0 license:isc license:expat))))
34636
34637 (define-public rust-rustls-native-certs-0.4
34638 (package
34639 (inherit rust-rustls-native-certs-0.5)
34640 (name "rust-rustls-native-certs")
34641 (version "0.4.0")
34642 (source
34643 (origin
34644 (method url-fetch)
34645 (uri (crate-uri "rustls-native-certs" version))
34646 (file-name (string-append name "-" version ".tar.gz"))
34647 (sha256
34648 (base32
34649 "1f2rkvdkz92qcmwryyqiw9phkqkf95g4962ljpfq5nkjfsd477b2"))))
34650 (arguments
34651 `(#:cargo-inputs
34652 (("rust-openssl-probe" ,rust-openssl-probe-0.1)
34653 ("rust-rustls" ,rust-rustls-0.18)
34654 ("rust-schannel" ,rust-schannel-0.1)
34655 ("rust-security-framework"
34656 ,rust-security-framework-1))
34657 #:cargo-development-inputs
34658 (("rust-ring" ,rust-ring-0.16)
34659 ("rust-untrusted" ,rust-untrusted-0.7)
34660 ("rust-webpki" ,rust-webpki-0.21)
34661 ("rust-webpki-roots" ,rust-webpki-roots-0.20))))))
34662
34663 (define-public rust-rusttype-0.9
34664 (package
34665 (name "rust-rusttype")
34666 (version "0.9.2")
34667 (source
34668 (origin
34669 (method url-fetch)
34670 (uri (crate-uri "rusttype" version))
34671 (file-name (string-append name "-" version ".tar.gz"))
34672 (sha256
34673 (base32 "0ngcwn7d2dybjrylga3gpxm3k3mcw3m405hcp32iignhvrx74z6w"))))
34674 (build-system cargo-build-system)
34675 (arguments
34676 `(#:skip-build? #t
34677 #:cargo-inputs
34678 (("rust-ab-glyph-rasterizer" ,rust-ab-glyph-rasterizer-0.1)
34679 ("rust-crossbeam-deque" ,rust-crossbeam-deque-0.7)
34680 ("rust-crossbeam-utils" ,rust-crossbeam-utils-0.7)
34681 ("rust-libm" ,rust-libm-0.2)
34682 ("rust-linked-hash-map" ,rust-linked-hash-map-0.5)
34683 ("rust-num-cpus" ,rust-num-cpus-1)
34684 ("rust-owned-ttf-parser" ,rust-owned-ttf-parser-0.6)
34685 ("rust-rustc-hash" ,rust-rustc-hash-1))))
34686 (home-page "https://gitlab.redox-os.org/redox-os/rusttype")
34687 (synopsis "Pure Rust alternative to libraries like FreeType")
34688 (description
34689 "This package provides a pure Rust alternative to libraries like FreeType.
34690 RustType provides an API for loading, querying and rasterising TrueType fonts.
34691 It also provides an implementation of a dynamic GPU glyph cache for hardware
34692 font rendering.")
34693 (license (list license:expat license:asl2.0))))
34694
34695 (define-public rust-rusttype-0.8
34696 (package
34697 (inherit rust-rusttype-0.9)
34698 (name "rust-rusttype")
34699 (version "0.8.2")
34700 (source
34701 (origin
34702 (method url-fetch)
34703 (uri (crate-uri "rusttype" version))
34704 (file-name
34705 (string-append name "-" version ".tar.gz"))
34706 (sha256
34707 (base32
34708 "12hwfg85iii7sbgsyyr23yw862dzp7f8zwn9xv5iqydm5w1i3a8l"))))
34709 (arguments
34710 `(#:tests? #f ; Artifacts for tests not included.
34711 #:cargo-inputs
34712 (("rust-approx" ,rust-approx-0.3)
34713 ("rust-arrayvec" ,rust-arrayvec-0.5)
34714 ("rust-crossbeam-deque" ,rust-crossbeam-deque-0.7)
34715 ("rust-crossbeam-utils" ,rust-crossbeam-utils-0.7)
34716 ("rust-libm" ,rust-libm-0.2)
34717 ("rust-linked-hash-map" ,rust-linked-hash-map-0.5)
34718 ("rust-num-cpus" ,rust-num-cpus-1)
34719 ("rust-ordered-float" ,rust-ordered-float-1)
34720 ("rust-rustc-hash" ,rust-rustc-hash-1)
34721 ("rust-stb-truetype" ,rust-stb-truetype-0.3))))))
34722
34723 (define-public rust-rusttype-0.7
34724 (package
34725 (inherit rust-rusttype-0.8)
34726 (name "rust-rusttype")
34727 (version "0.7.9")
34728 (source
34729 (origin
34730 (method url-fetch)
34731 (uri (crate-uri "rusttype" version))
34732 (file-name
34733 (string-append name "-" version ".tar.gz"))
34734 (sha256
34735 (base32
34736 "1m9ms4p94cgif74y1rzkj04rx8i1la193c0jgvnip61rd904429i"))))
34737 (arguments
34738 `(#:tests? #f ; Artifacts for tests not included.
34739 #:cargo-inputs
34740 (("rust-rusttype" ,rust-rusttype-0.8))
34741 #:cargo-development-inputs
34742 (("rust-arrayvec" ,rust-arrayvec-0.4)
34743 ("rust-blake2" ,rust-blake2-0.8)
34744 ("rust-glium" ,rust-glium-0.25)
34745 ("rust-image" ,rust-image-0.21)
34746 ("rust-lazy-static" ,rust-lazy-static-1)
34747 ("rust-unicode-normalization" ,rust-unicode-normalization-0.1))))))
34748
34749 (define-public rust-rustversion-1
34750 (package
34751 (name "rust-rustversion")
34752 (version "1.0.2")
34753 (source
34754 (origin
34755 (method url-fetch)
34756 (uri (crate-uri "rustversion" version))
34757 (file-name
34758 (string-append name "-" version ".tar.gz"))
34759 (sha256
34760 (base32
34761 "1xkr1g792w728py2qpg2zj0vfviv2xzmxkkd9w6035l9d5ss3fxk"))))
34762 (build-system cargo-build-system)
34763 (arguments
34764 `(#:cargo-inputs
34765 (("rust-proc-macro2" ,rust-proc-macro2-1)
34766 ("rust-quote" ,rust-quote-1)
34767 ("rust-syn" ,rust-syn-1))))
34768 (home-page "https://github.com/dtolnay/rustversion")
34769 (synopsis "Conditional compilation according to rustc compiler version")
34770 (description
34771 "This package provides conditional compilation according to the
34772 @code{rustc} compiler version.")
34773 (license (list license:expat license:asl2.0))))
34774
34775 (define-public rust-rustversion-0.1
34776 (package
34777 (name "rust-rustversion")
34778 (version "0.1.4")
34779 (source
34780 (origin
34781 (method url-fetch)
34782 (uri (crate-uri "rustversion" version))
34783 (file-name
34784 (string-append name "-" version ".tar.gz"))
34785 (sha256
34786 (base32
34787 "1s3ib2paa5gq17x4qsmjmnsw68z7b5d5av1wsiqcrihmqb7kk0dl"))))
34788 (build-system cargo-build-system)
34789 (arguments
34790 `(#:cargo-inputs
34791 (("rust-proc-macro2" ,rust-proc-macro2-1)
34792 ("rust-quote" ,rust-quote-1)
34793 ("rust-syn" ,rust-syn-1))))
34794 (home-page "https://github.com/dtolnay/rustversion")
34795 (synopsis "Conditional compilation according to rustc compiler version")
34796 (description "This package provides conditional compilation according to
34797 rustc compiler version.")
34798 (license (list license:expat license:asl2.0))))
34799
34800 (define-public rust-rusty-fork-0.3
34801 (package
34802 (name "rust-rusty-fork")
34803 (version "0.3.0")
34804 (source
34805 (origin
34806 (method url-fetch)
34807 (uri (crate-uri "rusty-fork" version))
34808 (file-name (string-append name "-" version ".tar.gz"))
34809 (sha256
34810 (base32 "0kxwq5c480gg6q0j3bg4zzyfh2kwmc3v2ba94jw8ncjc8mpcqgfb"))))
34811 (build-system cargo-build-system)
34812 (arguments
34813 `(#:cargo-inputs
34814 (("rust-fnv" ,rust-fnv-1)
34815 ("rust-quick-error" ,rust-quick-error-1)
34816 ("rust-tempfile" ,rust-tempfile-3)
34817 ("rust-wait-timeout" ,rust-wait-timeout-0.2))))
34818 (home-page "https://github.com/altsysrq/rusty-fork")
34819 (synopsis "Library for running Rust tests in sub-processes")
34820 (description
34821 "This package is a cross-platform library for running Rust tests in
34822 sub-processes using a fork-like interface.")
34823 (license (list license:expat license:asl2.0))))
34824
34825 (define-public rust-rusty-fork-0.2
34826 (package
34827 (inherit rust-rusty-fork-0.3)
34828 (name "rust-rusty-fork")
34829 (version "0.2.2")
34830 (source
34831 (origin
34832 (method url-fetch)
34833 (uri (crate-uri "rusty-fork" version))
34834 (file-name (string-append name "-" version ".tar.gz"))
34835 (sha256
34836 (base32 "1bjg8adk0i921088j52rn0hmvsry34q19g96x41pamqcw5j35n9x"))))
34837 (arguments
34838 `(#:skip-build? #t
34839 #:cargo-inputs
34840 (("rust-fnv" ,rust-fnv-1)
34841 ("rust-quick-error" ,rust-quick-error-1)
34842 ("rust-tempfile" ,rust-tempfile-3)
34843 ("rust-wait-timeout" ,rust-wait-timeout-0.2))))))
34844
34845 (define-public rust-rustyline-7
34846 (package
34847 (name "rust-rustyline")
34848 (version "7.1.0")
34849 (source
34850 (origin
34851 (method url-fetch)
34852 (uri (crate-uri "rustyline" version))
34853 (file-name (string-append name "-" version ".tar.gz"))
34854 (sha256
34855 (base32 "1v1czmy3ir7d06xldp8bg94l97hrm15hcgdxxkq3cwbizhdk09w2"))))
34856 (build-system cargo-build-system)
34857 (arguments
34858 `(#:skip-build? #t
34859 #:cargo-inputs
34860 (("rust-bitflags" ,rust-bitflags-1)
34861 ("rust-cfg-if" ,rust-cfg-if-1)
34862 ("rust-dirs-next" ,rust-dirs-next-2)
34863 ("rust-fs2" ,rust-fs2-0.4)
34864 ("rust-libc" ,rust-libc-0.2)
34865 ("rust-log" ,rust-log-0.4)
34866 ("rust-memchr" ,rust-memchr-2)
34867 ("rust-nix" ,rust-nix-0.19)
34868 ("rust-scopeguard" ,rust-scopeguard-1)
34869 ("rust-unicode-segmentation" ,rust-unicode-segmentation-1)
34870 ("rust-unicode-width" ,rust-unicode-width-0.1)
34871 ("rust-utf8parse" ,rust-utf8parse-0.2)
34872 ("rust-winapi" ,rust-winapi-0.3)
34873 ("skim" ,skim-0.7))))
34874 (home-page "https://github.com/kkawakam/rustyline")
34875 (synopsis "Readline implementation in Rust")
34876 (description
34877 "Rustyline, a readline implementation based on the linenoise package.")
34878 (license license:expat)))
34879
34880 (define-public rust-rustyline-6
34881 (package
34882 (inherit rust-rustyline-7)
34883 (name "rust-rustyline")
34884 (version "6.3.0")
34885 (source
34886 (origin
34887 (method url-fetch)
34888 (uri (crate-uri "rustyline" version))
34889 (file-name
34890 (string-append name "-" version ".tar.gz"))
34891 (sha256
34892 (base32
34893 "04w4k0nwsra84h90rvwkr6vmjp3nshjqaj9rakfym8qr09xmw3bg"))))
34894 (arguments
34895 `(#:cargo-inputs
34896 (("rust-cfg-if" ,rust-cfg-if-0.1)
34897 ("rust-dirs-next" ,rust-dirs-next-1)
34898 ("rust-libc" ,rust-libc-0.2)
34899 ("rust-log" ,rust-log-0.4)
34900 ("rust-memchr" ,rust-memchr-2)
34901 ("rust-nix" ,rust-nix-0.18)
34902 ("rust-scopeguard" ,rust-scopeguard-1)
34903 ("rust-unicode-segmentation" ,rust-unicode-segmentation-1)
34904 ("rust-unicode-width" ,rust-unicode-width-0.1)
34905 ("rust-utf8parse" ,rust-utf8parse-0.2)
34906 ("rust-winapi" ,rust-winapi-0.3)
34907 ("skim" ,skim-0.7))
34908 #:cargo-development-inputs
34909 (("rust-assert-matches" ,rust-assert-matches-1)
34910 ("rust-doc-comment" ,rust-doc-comment-0.3)
34911 ("rust-env-logger" ,rust-env-logger-0.7)
34912 ("rust-rustyline-derive" ,rust-rustyline-derive-0.3)
34913 ("rust-tempfile" ,rust-tempfile-3))))))
34914
34915 (define-public rust-rustyline-derive-0.3
34916 (package
34917 (name "rust-rustyline-derive")
34918 (version "0.3.1")
34919 (source
34920 (origin
34921 (method url-fetch)
34922 (uri (crate-uri "rustyline-derive" version))
34923 (file-name
34924 (string-append name "-" version ".tar.gz"))
34925 (sha256
34926 (base32
34927 "0daj9szvfi442vj2fhm7qb92wmzv7g75qsjq9a6ycnqac4lhx9al"))))
34928 (build-system cargo-build-system)
34929 (arguments
34930 `(#:cargo-inputs
34931 (("rust-quote" ,rust-quote-1)
34932 ("rust-syn" ,rust-syn-1))))
34933 (home-page "https://github.com/kkawakam/rustyline")
34934 (synopsis "Rustyline macros implementation in Rust")
34935 (description "This package provides Rustyline macros implementation in Rust.")
34936 (license license:expat)))
34937
34938 (define-public rust-ryu-1
34939 (package
34940 (name "rust-ryu")
34941 (version "1.0.3")
34942 (source
34943 (origin
34944 (method url-fetch)
34945 (uri (crate-uri "ryu" version))
34946 (file-name (string-append name "-" version ".crate"))
34947 (sha256
34948 (base32
34949 "0xlx9ybzncrb7d6r9533g8ydlg6mr252pfzl4g9cqaqkpvk24mjk"))))
34950 (build-system cargo-build-system)
34951 (arguments
34952 `(#:cargo-inputs
34953 (("rust-no-panic" ,rust-no-panic-0.1))
34954 #:cargo-development-inputs
34955 (("rust-num-cpus" ,rust-num-cpus-1)
34956 ("rust-rand" ,rust-rand-0.7)
34957 ("rust-rand-xorshift" ,rust-rand-xorshift-0.2))))
34958 (home-page "https://github.com/dtolnay/ryu")
34959 (synopsis "Fast floating point to string conversion")
34960 (description
34961 "This package provides a pure Rust implementation of Ryū, an algorithm to
34962 quickly convert floating point numbers to decimal strings.")
34963 (license (list license:asl2.0 license:boost1.0))))
34964
34965 (define-public rust-s3handler-0.6
34966 (package
34967 (name "rust-s3handler")
34968 (version "0.6.6")
34969 (source
34970 (origin
34971 (method url-fetch)
34972 (uri (crate-uri "s3handler" version))
34973 (file-name (string-append name "-" version ".tar.gz"))
34974 (sha256
34975 (base32 "0zridmnz9l3mr0crma95a3jqi961g034agx43a5yh4pgvv2q6mzq"))))
34976 (build-system cargo-build-system)
34977 (arguments
34978 `(#:skip-build? #t
34979 #:cargo-inputs
34980 (("rust-async-trait" ,rust-async-trait-0.1)
34981 ("rust-base64" ,rust-base64-0.6)
34982 ("rust-bytes" ,rust-bytes-0.5)
34983 ("rust-chrono" ,rust-chrono-0.4)
34984 ("rust-colored" ,rust-colored-1)
34985 ("rust-dyn-clone" ,rust-dyn-clone-1)
34986 ("rust-failure" ,rust-failure-0.1)
34987 ("rust-failure-derive" ,rust-failure-derive-0.1)
34988 ("rust-futures" ,rust-futures-0.3)
34989 ("rust-hmac" ,rust-hmac-0.4)
34990 ("rust-hmac-sha1" ,rust-hmac-sha1-0.1)
34991 ("rust-http" ,rust-http-0.2)
34992 ("rust-hyper" ,rust-hyper-0.11)
34993 ("rust-log" ,rust-log-0.4)
34994 ("rust-md5" ,rust-md5-0.3)
34995 ("rust-mime-guess" ,rust-mime-guess-2)
34996 ("rust-quick-xml" ,rust-quick-xml-0.12)
34997 ("rust-regex" ,rust-regex-0.2)
34998 ("rust-reqwest" ,rust-reqwest-0.10)
34999 ("rust-rust-crypto" ,rust-rust-crypto-0.2)
35000 ("rust-rustc-serialize" ,rust-rustc-serialize-0.3)
35001 ("rust-serde" ,rust-serde-1)
35002 ("rust-serde-derive" ,rust-serde-derive-1)
35003 ("rust-serde-json" ,rust-serde-json-1)
35004 ("rust-sha2" ,rust-sha2-0.6)
35005 ("rust-tokio" ,rust-tokio-0.2)
35006 ("rust-url" ,rust-url-2))))
35007 (home-page "https://crates.io/crates/s3handler")
35008 (synopsis "Library for S3 Rich Support client (S3RS)")
35009 (description "This package is a s3 handler for S3 Rich Support
35010 client (S3RS).")
35011 (license license:expat)))
35012
35013 (define-public rust-s3handler-0.5
35014 (package
35015 (inherit rust-s3handler-0.6)
35016 (name "rust-s3handler")
35017 (version "0.5.3")
35018 (source
35019 (origin
35020 (method url-fetch)
35021 (uri (crate-uri "s3handler" version))
35022 (file-name (string-append name "-" version ".tar.gz"))
35023 (sha256
35024 (base32 "18nc7ya6rn9g0gz8j24rpal08x6a9b07bv80767sqg4hmw42zl4d"))))
35025 (arguments
35026 `(#:skip-build? #t
35027 #:cargo-inputs
35028 (("rust-base64" ,rust-base64-0.6)
35029 ("rust-chrono" ,rust-chrono-0.4)
35030 ("rust-colored" ,rust-colored-1)
35031 ("rust-failure" ,rust-failure-0.1)
35032 ("rust-failure-derive" ,rust-failure-derive-0.1)
35033 ("rust-hmac" ,rust-hmac-0.4)
35034 ("rust-hmac-sha1" ,rust-hmac-sha1-0.1)
35035 ("rust-http" ,rust-http-0.1)
35036 ("rust-hyper" ,rust-hyper-0.11)
35037 ("rust-log" ,rust-log-0.4)
35038 ("rust-md5" ,rust-md5-0.3)
35039 ("rust-mime-guess" ,rust-mime-guess-2)
35040 ("rust-quick-xml" ,rust-quick-xml-0.12)
35041 ("rust-regex" ,rust-regex-0.2)
35042 ("rust-reqwest" ,rust-reqwest-0.10)
35043 ("rust-rust-crypto" ,rust-rust-crypto-0.2)
35044 ("rust-rustc-serialize" ,rust-rustc-serialize-0.3)
35045 ("rust-serde" ,rust-serde-1)
35046 ("rust-serde-derive" ,rust-serde-derive-1)
35047 ("rust-serde-json" ,rust-serde-json-1)
35048 ("rust-sha2" ,rust-sha2-0.6)
35049 ("rust-url" ,rust-url-2))))))
35050
35051 (define-public rust-safemem-0.3
35052 (package
35053 (name "rust-safemem")
35054 (version "0.3.3")
35055 (source
35056 (origin
35057 (method url-fetch)
35058 (uri (crate-uri "safemem" version))
35059 (file-name (string-append name "-" version ".crate"))
35060 (sha256
35061 (base32
35062 "0wp0d2b2284lw11xhybhaszsczpbq1jbdklkxgifldcknmy3nw7g"))))
35063 (build-system cargo-build-system)
35064 (arguments '(#:skip-build? #t))
35065 (home-page "https://github.com/abonander/safemem")
35066 (synopsis "Safe wrappers for memory-accessing functions")
35067 (description
35068 "Safe wrappers for memory-accessing functions, like @code{std::ptr::copy()}.")
35069 (license (list license:asl2.0
35070 license:expat))))
35071
35072 (define-public rust-safemem-0.2
35073 (package
35074 (inherit rust-safemem-0.3)
35075 (name "rust-safemem")
35076 (version "0.2.0")
35077 (source
35078 (origin
35079 (method url-fetch)
35080 (uri (crate-uri "safemem" version))
35081 (file-name (string-append name "-" version ".tar.gz"))
35082 (sha256
35083 (base32 "13rx2vl5bqc7x4xpfc0can3a39f3bhgqg3l112lsxxrmp0cqnyp2"))))
35084 (arguments `(#:skip-build? #t))))
35085
35086 (define-public rust-same-file-1
35087 (package
35088 (name "rust-same-file")
35089 (version "1.0.6")
35090 (source
35091 (origin
35092 (method url-fetch)
35093 (uri (crate-uri "same-file" version))
35094 (file-name (string-append name "-" version ".crate"))
35095 (sha256
35096 (base32
35097 "00h5j1w87dmhnvbv9l8bic3y7xxsnjmssvifw2ayvgx9mb1ivz4k"))))
35098 (build-system cargo-build-system)
35099 (arguments
35100 `(#:cargo-inputs
35101 (("rust-winapi-util" ,rust-winapi-util-0.1))
35102 #:cargo-development-inputs
35103 (("rust-doc-comment" ,rust-doc-comment-0.3))))
35104 (home-page "https://github.com/BurntSushi/same-file")
35105 (synopsis "Determine whether two file paths point to the same file")
35106 (description
35107 "This package provides a simple crate for determining whether two file
35108 paths point to the same file.")
35109 (license (list license:unlicense
35110 license:expat))))
35111
35112 (define-public rust-same-file-0.1
35113 (package
35114 (inherit rust-same-file-1)
35115 (name "rust-same-file")
35116 (version "0.1.3")
35117 (source
35118 (origin
35119 (method url-fetch)
35120 (uri (crate-uri "same-file" version))
35121 (file-name
35122 (string-append name "-" version ".tar.gz"))
35123 (sha256
35124 (base32
35125 "19qpl6j8s3ph9jm8rh1k0wp2nkyw5ah34xly00vqcfx4v97s8cfr"))))
35126 (build-system cargo-build-system)
35127 (arguments
35128 `(#:cargo-inputs
35129 (("rust-kernel32-sys" ,rust-kernel32-sys-0.2)
35130 ("rust-winapi" ,rust-winapi-0.2))
35131 #:cargo-development-inputs
35132 (("rust-rand" ,rust-rand-0.3))))))
35133
35134 (define-public rust-sanakirja-0.10
35135 (package
35136 (name "rust-sanakirja")
35137 (version "0.10.3")
35138 (source
35139 (origin
35140 (method url-fetch)
35141 (uri (crate-uri "sanakirja" version))
35142 (file-name
35143 (string-append name "-" version ".tar.gz"))
35144 (sha256
35145 (base32
35146 "1fhn5lb6jn0pimnk0nbf5h4xvp28xdkdh33d57gq1ixy8b2y091y"))))
35147 (build-system cargo-build-system)
35148 (arguments
35149 `(#:tests? #f ; tests::test_del_medium_fork fails
35150 #:cargo-inputs
35151 (("rust-fs2" ,rust-fs2-0.4)
35152 ("rust-log" ,rust-log-0.4)
35153 ("rust-memmap" ,rust-memmap-0.7)
35154 ("rust-rand" ,rust-rand-0.6)
35155 ("rust-uuid" ,rust-uuid-0.7))
35156 #:cargo-development-inputs
35157 (("rust-env-logger" ,rust-env-logger-0.6)
35158 ("rust-hex" ,rust-hex-0.3)
35159 ("rust-tempdir" ,rust-tempdir-0.3))))
35160 (home-page "https://nest.pijul.com/pijul_org/sanakirja")
35161 (synopsis "Key-value dictionary, using copy-on-write and B-trees")
35162 (description
35163 "This package provides a key-value dictionary, using copy-on-write and B
35164 trees. It features:
35165 @itemize
35166 @item ACID semantics.
35167 @item B trees with copy-on-write.
35168 @item Support for referential transparency: databases can be cloned in time
35169 O(log n) (where n is the size of the database). This was the original
35170 motivation for writing this library.
35171 @end itemize")
35172 (license (list license:asl2.0 license:expat))))
35173
35174 (define-public rust-scan-fmt-0.2
35175 (package
35176 (name "rust-scan-fmt")
35177 (version "0.2.5")
35178 (source
35179 (origin
35180 (method url-fetch)
35181 (uri (crate-uri "scan_fmt" version))
35182 (file-name
35183 (string-append name "-" version ".tar.gz"))
35184 (sha256
35185 (base32
35186 "1gmaa07z8bkkdv5xhq2lrgml6ri7fqyyrjpiks3phmpmq3p8d0i4"))))
35187 (build-system cargo-build-system)
35188 (arguments
35189 `(#:skip-build? #t
35190 #:cargo-inputs
35191 (("rust-regex" ,rust-regex-1))))
35192 (home-page "https://github.com/wlentz/scan_fmt")
35193 (synopsis "Simple scanf()-like input for Rust")
35194 (description
35195 "This package provides a simple scanf()-like input for Rust")
35196 (license license:expat)))
35197
35198 (define-public rust-schannel-0.1
35199 (package
35200 (name "rust-schannel")
35201 (version "0.1.16")
35202 (source
35203 (origin
35204 (method url-fetch)
35205 (uri (crate-uri "schannel" version))
35206 (file-name (string-append name "-" version ".crate"))
35207 (sha256
35208 (base32
35209 "08d0p5iy574vdrax4l3laazic0crj7rp7vp3if5rrfkcdfq51xc7"))))
35210 (build-system cargo-build-system)
35211 (arguments
35212 `(#:skip-build? #t
35213 #:cargo-inputs
35214 (("rust-lazy-static" ,rust-lazy-static-1)
35215 ("rust-winapi" ,rust-winapi-0.3))))
35216 (home-page "https://github.com/steffengy/schannel-rs")
35217 (synopsis "Rust bindings to the Windows SChannel APIs")
35218 (description
35219 "Rust bindings to the Windows SChannel APIs providing TLS client and
35220 server functionality.")
35221 (license license:expat)))
35222
35223 (define-public rust-scheduled-thread-pool-0.2
35224 (package
35225 (name "rust-scheduled-thread-pool")
35226 (version "0.2.5")
35227 (source
35228 (origin
35229 (method url-fetch)
35230 (uri (crate-uri "scheduled-thread-pool" version))
35231 (file-name (string-append name "-" version ".tar.gz"))
35232 (sha256
35233 (base32
35234 "1mz7s21q1d7xn9j15dlhhv1y86q2r2z6hpax5nh3y1q42byp8vyw"))))
35235 (build-system cargo-build-system)
35236 (arguments
35237 `(#:cargo-inputs
35238 (("rust-parking-lot" ,rust-parking-lot-0.11))))
35239 (home-page "https://github.com/sfackler/scheduled-thread-pool")
35240 (synopsis "A scheduled thread pool")
35241 (description "This package provides a scheduled thread pool.")
35242 (license (list license:expat license:asl2.0))))
35243
35244 (define-public rust-scoped-threadpool-0.1
35245 (package
35246 (name "rust-scoped-threadpool")
35247 (version "0.1.9")
35248 (source
35249 (origin
35250 (method url-fetch)
35251 (uri (crate-uri "scoped_threadpool" version))
35252 (file-name (string-append name "-" version ".crate"))
35253 (sha256
35254 (base32
35255 "1a26d3lk40s9mrf4imhbik7caahmw2jryhhb6vqv6fplbbgzal8x"))))
35256 (build-system cargo-build-system)
35257 (arguments
35258 `(#:skip-build? #t
35259 #:cargo-development-inputs
35260 (("rust-lazy-static" ,rust-lazy-static-1))))
35261 (home-page "https://github.com/Kimundi/scoped-threadpool-rs")
35262 (synopsis "Library for scoped and cached threadpools")
35263 (description
35264 "This crate provides a stable, safe and scoped threadpool. It can be used
35265 to execute a number of short-lived jobs in parallel without the need to respawn
35266 the underlying threads. Jobs are runnable by borrowing the pool for a given
35267 scope, during which an arbitrary number of them can be executed. These jobs can
35268 access data of any lifetime outside of the pools scope, which allows working on
35269 non-'static references in parallel.")
35270 (license (list license:asl2.0
35271 license:expat))))
35272
35273 (define-public rust-scoped-tls-1
35274 (package
35275 (name "rust-scoped-tls")
35276 (version "1.0.0")
35277 (source
35278 (origin
35279 (method url-fetch)
35280 (uri (crate-uri "scoped-tls" version))
35281 (file-name (string-append name "-" version ".crate"))
35282 (sha256
35283 (base32
35284 "1hj8lifzvivdb1z02lfnzkshpvk85nkgzxsy2hc0zky9wf894spa"))))
35285 (build-system cargo-build-system)
35286 (arguments '(#:skip-build? #t))
35287 (home-page "https://github.com/alexcrichton/scoped-tls")
35288 (synopsis "Rust library providing the old standard library's scoped_thread_local")
35289 (description "This crate provides a library implementation of the standard
35290 library's old @code{scoped_thread_local!} macro for providing scoped access to
35291 @dfn{thread local storage} (TLS) so any type can be stored into TLS.")
35292 (license (list license:asl2.0
35293 license:expat))))
35294
35295 (define-public rust-scoped-tls-0.1
35296 (package
35297 (inherit rust-scoped-tls-1)
35298 (name "rust-scoped-tls")
35299 (version "0.1.2")
35300 (source
35301 (origin
35302 (method url-fetch)
35303 (uri (crate-uri "scoped-tls" version))
35304 (file-name (string-append name "-" version ".crate"))
35305 (sha256
35306 (base32
35307 "0a2bn9d2mb07c6l16sadijy4p540g498zddfxyiq4rsqpwrglbrk"))))))
35308
35309 (define-public rust-scopeguard-1
35310 (package
35311 (name "rust-scopeguard")
35312 (version "1.1.0")
35313 (source
35314 (origin
35315 (method url-fetch)
35316 (uri (crate-uri "scopeguard" version))
35317 (file-name (string-append name "-" version ".crate"))
35318 (sha256
35319 (base32
35320 "1kbqm85v43rq92vx7hfiay6pmcga03vrjbbfwqpyj3pwsg3b16nj"))))
35321 (build-system cargo-build-system)
35322 (home-page "https://github.com/bluss/scopeguard")
35323 (synopsis "Scope guard which will run a closure even out of scope")
35324 (description "This package provides a RAII scope guard that will run a
35325 given closure when it goes out of scope, even if the code between panics
35326 (assuming unwinding panic). Defines the macros @code{defer!},
35327 @code{defer_on_unwind!}, @code{defer_on_success!} as shorthands for guards
35328 with one of the implemented strategies.")
35329 (license (list license:asl2.0
35330 license:expat))))
35331
35332 (define-public rust-scopeguard-0.3
35333 (package
35334 (inherit rust-scopeguard-1)
35335 (name "rust-scopeguard")
35336 (version "0.3.3")
35337 (source
35338 (origin
35339 (method url-fetch)
35340 (uri (crate-uri "scopeguard" version))
35341 (file-name
35342 (string-append name "-" version ".crate"))
35343 (sha256
35344 (base32
35345 "09sy9wbqp409pkwmqni40qmwa99ldqpl48pp95m1xw8sc19qy9cl"))))))
35346
35347 (define-public rust-scratch-1
35348 (package
35349 (name "rust-scratch")
35350 (version "1.0.0")
35351 (source
35352 (origin
35353 (method url-fetch)
35354 (uri (crate-uri "scratch" version))
35355 (file-name
35356 (string-append name "-" version ".tar.gz"))
35357 (sha256
35358 (base32
35359 "0sff4rvfalp0ip98pl3xa32n7lhzcr4zqn8fgamaalbb64v4a4by"))))
35360 (build-system cargo-build-system)
35361 (arguments
35362 `(#:cargo-development-inputs
35363 (("rust-fs2" ,rust-fs2-0.4))))
35364 (home-page "https://github.com/dtolnay/scratch")
35365 (synopsis "Compile-time temporary directory")
35366 (description "This crate exposes a compile-time temporary directory sharable
35367 by multiple crates in a build graph and erased by @code{cargo clean}.")
35368 (license (list license:expat license:asl2.0))))
35369
35370 (define-public rust-scrypt-0.3
35371 (package
35372 (name "rust-scrypt")
35373 (version "0.3.0")
35374 (source
35375 (origin
35376 (method url-fetch)
35377 (uri (crate-uri "scrypt" version))
35378 (file-name
35379 (string-append name "-" version ".tar.gz"))
35380 (sha256
35381 (base32
35382 "1apicbvp7cgc1z2nl5l48g8h3kp7p592r4zbkx9vsri2ivnvgv43"))))
35383 (build-system cargo-build-system)
35384 (arguments
35385 `(#:cargo-inputs
35386 (("rust-base64" ,rust-base64-0.12)
35387 ("rust-hmac" ,rust-hmac-0.8)
35388 ("rust-pbkdf2" ,rust-pbkdf2-0.4)
35389 ("rust-rand" ,rust-rand-0.7)
35390 ("rust-rand-core" ,rust-rand-core-0.5)
35391 ("rust-sha2" ,rust-sha2-0.9)
35392 ("rust-subtle" ,rust-subtle-2))))
35393 (home-page "https://github.com/RustCrypto/password-hashes")
35394 (synopsis "Scrypt password-based key derivation function")
35395 (description
35396 "Scrypt password-based key derivation function.")
35397 (license (list license:expat license:asl2.0))))
35398
35399 (define-public rust-scrypt-0.2
35400 (package
35401 (inherit rust-scrypt-0.3)
35402 (name "rust-scrypt")
35403 (version "0.2.0")
35404 (source
35405 (origin
35406 (method url-fetch)
35407 (uri (crate-uri "scrypt" version))
35408 (file-name
35409 (string-append name "-" version ".tar.gz"))
35410 (sha256
35411 (base32
35412 "1pfgqgzdjxjf7c8r1wfka0ackfpv1g8w7wvbr25b42hdx787jv35"))))
35413 (arguments
35414 `(#:cargo-inputs
35415 (("rust-base64" ,rust-base64-0.9)
35416 ("rust-byte-tools" ,rust-byte-tools-0.3)
35417 ("rust-byteorder" ,rust-byteorder-1)
35418 ("rust-hmac" ,rust-hmac-0.7)
35419 ("rust-pbkdf2" ,rust-pbkdf2-0.3)
35420 ("rust-rand" ,rust-rand-0.5)
35421 ("rust-sha2" ,rust-sha2-0.8)
35422 ("rust-subtle" ,rust-subtle-1))))))
35423
35424 (define-public rust-scroll-0.10
35425 (package
35426 (name "rust-scroll")
35427 (version "0.10.1")
35428 (source
35429 (origin
35430 (method url-fetch)
35431 (uri (crate-uri "scroll" version))
35432 (file-name
35433 (string-append name "-" version ".tar.gz"))
35434 (sha256
35435 (base32
35436 "1cbcns8538sqmfnmdbphqy0fd4j8z75z802pvmz3zlwmnln37cmb"))))
35437 (build-system cargo-build-system)
35438 (arguments
35439 `(#:skip-build? #t
35440 #:cargo-inputs
35441 (("rust-scroll-derive" ,rust-scroll-derive-0.10))))
35442 (home-page "https://github.com/m4b/scroll")
35443 (synopsis "Endian-aware Read/Write traits for byte buffers")
35444 (description
35445 "This package provides a suite of powerful, extensible, generic,
35446 endian-aware Read/Write traits for byte buffers.")
35447 (license license:expat)))
35448
35449 (define-public rust-scroll-0.9
35450 (package
35451 (name "rust-scroll")
35452 (version "0.9.2")
35453 (source
35454 (origin
35455 (method url-fetch)
35456 (uri (crate-uri "scroll" version))
35457 (file-name
35458 (string-append name "-" version ".tar.gz"))
35459 (sha256
35460 (base32
35461 "10q3w86bn22xrjlfg1c90dfi9c26qjkzn26nad0i9z8pxwad311g"))))
35462 (build-system cargo-build-system)
35463 (arguments
35464 `(#:skip-build? #t
35465 #:cargo-inputs
35466 (("rust-scroll-derive" ,rust-scroll-derive-0.9)
35467 ("rust-rustc-version" ,rust-rustc-version-0.2))
35468 #:cargo-development-inputs
35469 (("rust-byteorder" ,rust-byteorder-1)
35470 ("rust-rayon" ,rust-rayon-1))))
35471 (home-page "https://github.com/m4b/scroll")
35472 (synopsis "Read/Write traits for byte buffers")
35473 (description
35474 "This package provides a suite of powerful, extensible, generic,
35475 endian-aware Read/Write traits for byte buffers.")
35476 (license license:expat)))
35477
35478 (define-public rust-scroll-derive-0.10
35479 (package
35480 (name "rust-scroll-derive")
35481 (version "0.10.1")
35482 (source
35483 (origin
35484 (method url-fetch)
35485 (uri (crate-uri "scroll_derive" version))
35486 (file-name
35487 (string-append name "-" version ".tar.gz"))
35488 (sha256
35489 (base32
35490 "0a7f0xybi27p1njs4bqmxh9zyb2dqal4dbvgnhjjix4zkgm4wn7q"))))
35491 (build-system cargo-build-system)
35492 (arguments
35493 `(#:skip-build? #t
35494 #:cargo-inputs
35495 (("rust-proc-macro2" ,rust-proc-macro2-1)
35496 ("rust-syn" ,rust-syn-1)
35497 ("rust-quote" ,rust-quote-1))))
35498 (home-page "https://github.com/m4b/scroll")
35499 (synopsis "Pread and Pwrite traits from the scroll crate")
35500 (description
35501 "This package provides a macros 1.1 derive implementation for Pread and
35502 Pwrite traits from the scroll crate.")
35503 (license license:expat)))
35504
35505 (define-public rust-scroll-derive-0.9
35506 (package
35507 (name "rust-scroll-derive")
35508 (version "0.9.5")
35509 (source
35510 (origin
35511 (method url-fetch)
35512 (uri (crate-uri "scroll_derive" version))
35513 (file-name
35514 (string-append name "-" version ".tar.gz"))
35515 (sha256
35516 (base32
35517 "1jqg5mm8nvii6avl1z1rc89agzh2kwkppgpsnwfakxg78mnaj6lg"))))
35518 (build-system cargo-build-system)
35519 (arguments
35520 `(#:cargo-inputs
35521 (("rust-proc-macro2" ,rust-proc-macro2-0.4)
35522 ("rust-quote" ,rust-quote-0.6)
35523 ("rust-syn" ,rust-syn-0.15))
35524 #:cargo-development-inputs
35525 (("rust-scroll" ,rust-scroll-0.9))))
35526 (home-page "https://github.com/m4b/scroll_derive")
35527 (synopsis "Derive Pread and Pwrite traits from the scroll crate")
35528 (description
35529 "This package provides a macros 1.1 derive implementation for Pread and
35530 Pwrite traits from the scroll crate.")
35531 (license license:expat)))
35532
35533 (define-public rust-sct-0.6
35534 (package
35535 (name "rust-sct")
35536 (version "0.6.0")
35537 (source
35538 (origin
35539 (method url-fetch)
35540 (uri (crate-uri "sct" version))
35541 (file-name (string-append name "-" version ".tar.gz"))
35542 (sha256
35543 (base32 "0g4dz7las43kcpi9vqv9c6l1afjkdv3g3w3s7d2w7a7w77wjl173"))))
35544 (build-system cargo-build-system)
35545 (arguments
35546 `(#:cargo-inputs
35547 (("rust-ring" ,rust-ring-0.16)
35548 ("rust-untrusted" ,rust-untrusted-0.7))
35549 #:cargo-development-inputs
35550 (("rust-cc" ,rust-cc-1))))
35551 (home-page "https://github.com/ctz/sct.rs")
35552 (synopsis "Certificate transparency SCT verification library")
35553 (description "Certificate transparency SCT verification library")
35554 (license (list license:asl2.0 license:isc license:expat))))
35555
35556 (define-public rust-sct-0.5
35557 (package
35558 (inherit rust-sct-0.6)
35559 (name "rust-sct")
35560 (version "0.5.0")
35561 (source
35562 (origin
35563 (method url-fetch)
35564 (uri (crate-uri "sct" version))
35565 (file-name
35566 (string-append name "-" version ".tar.gz"))
35567 (sha256
35568 (base32
35569 "1fb9ym5bwswx01yyggn7v2vfryih4vnqpp4r4ssv3qaqpn7xynig"))))
35570 (arguments
35571 `(#:cargo-inputs
35572 (("rust-ring" ,rust-ring-0.14)
35573 ("rust-untrusted" ,rust-untrusted-0.6))))))
35574
35575 (define-public rust-sct-0.4
35576 (package
35577 (inherit rust-sct-0.6)
35578 (name "rust-sct")
35579 (version "0.4.0")
35580 (source
35581 (origin
35582 (method url-fetch)
35583 (uri (crate-uri "sct" version))
35584 (file-name (string-append name "-" version ".tar.gz"))
35585 (sha256
35586 (base32 "0nkl03nqfczz0784sg3bf2j08qq350yh9063f4m0dpgawvwn33yb"))))
35587 (arguments
35588 `(#:skip-build? #t
35589 #:cargo-inputs
35590 (("rust-ring" ,rust-ring-0.13)
35591 ("rust-untrusted" ,rust-untrusted-0.6))))))
35592
35593 (define-public rust-sct-0.3
35594 (package/inherit rust-sct-0.6
35595 (name "rust-sct")
35596 (version "0.3.0")
35597 (source
35598 (origin
35599 (method url-fetch)
35600 (uri (crate-uri "sct" version))
35601 (file-name (string-append name "-" version ".tar.gz"))
35602 (sha256
35603 (base32 "0z090j3lvy0lqbhmpswm4vb2n4i8dqswy0l93abdx9biipnhlm5l"))))
35604 (build-system cargo-build-system)
35605 (arguments
35606 `(#:cargo-inputs
35607 (("rust-ring" ,rust-ring-0.13)
35608 ("rust-untrusted" ,rust-untrusted-0.6))
35609 #:cargo-development-inputs
35610 (("rust-cc" ,rust-cc-1))))))
35611
35612
35613 (define-public rust-seahash-3
35614 (package
35615 (name "rust-seahash")
35616 (version "3.0.7")
35617 (source
35618 (origin
35619 (method url-fetch)
35620 (uri (crate-uri "seahash" version))
35621 (file-name
35622 (string-append name "-" version ".tar.gz"))
35623 (sha256
35624 (base32
35625 "0iqg12lxkn0ivsfa1gkylcwj5wmi6zl87mbizlrkg918s6hprxaq"))))
35626 (build-system cargo-build-system)
35627 (home-page
35628 "https://gitlab.redox-os.org/redox-os/seahash")
35629 (synopsis
35630 "Hash function with proven statistical guarantees")
35631 (description
35632 "This package provides a blazingly fast, portable hash function with
35633 proven statistical guarantees.")
35634 (license license:expat)))
35635
35636 (define-public rust-section-testing-0.0
35637 (package
35638 (name "rust-section-testing")
35639 (version "0.0.4")
35640 (source
35641 (origin
35642 (method url-fetch)
35643 (uri (crate-uri "section-testing" version))
35644 (file-name
35645 (string-append name "-" version ".tar.gz"))
35646 (sha256
35647 (base32
35648 "0a1zwpcs2dqhky2wd8y82cm25l3s9i5dbyn4ypgmvdysizcxgr7c"))))
35649 (build-system cargo-build-system)
35650 (home-page "https://github.com/evanw/section_testing")
35651 (synopsis "Library for section-style testing")
35652 (description
35653 "This package provides a library for section-style testing.")
35654 (license license:expat)))
35655
35656 (define-public rust-security-framework-2
35657 (package
35658 (name "rust-security-framework")
35659 (version "2.0.0")
35660 (source
35661 (origin
35662 (method url-fetch)
35663 (uri (crate-uri "security-framework" version))
35664 (file-name (string-append name "-" version ".tar.gz"))
35665 (sha256
35666 (base32 "0scc4vj2mw9k6qpxp26zx8gnqnmw79nwayja91x030457hp9qxf1"))))
35667 (build-system cargo-build-system)
35668 (arguments
35669 `(#:tests? #f ;missing files
35670 #:cargo-inputs
35671 (("rust-bitflags" ,rust-bitflags-1)
35672 ("rust-core-foundation" ,rust-core-foundation-0.9)
35673 ("rust-core-foundation-sys" ,rust-core-foundation-sys-0.8)
35674 ("rust-libc" ,rust-libc-0.2)
35675 ("rust-security-framework-sys" ,rust-security-framework-sys-2))
35676 #:cargo-development-inputs
35677 (("rust-hex" ,rust-hex-0.4)
35678 ("rust-tempdir" ,rust-tempdir-0.3))))
35679 (home-page "https://lib.rs/crates/security_framework")
35680 (synopsis "@code{Security.framework} bindings for macOS and iOS")
35681 (description "This package provides @code{Security.framework} bindings for
35682 macOS and iOS.")
35683 (license (list license:expat license:asl2.0))))
35684
35685 (define-public rust-security-framework-1
35686 (package
35687 (inherit rust-security-framework-2)
35688 (name "rust-security-framework")
35689 (version "1.0.0")
35690 (source
35691 (origin
35692 (method url-fetch)
35693 (uri (crate-uri "security-framework" version))
35694 (file-name (string-append name "-" version ".tar.gz"))
35695 (sha256
35696 (base32
35697 "0axwlax65j1f79rsm4ylc8rc6p2knbi3dgnpbdq7a1bzh5k2hl5d"))))
35698 (arguments
35699 `(#:cargo-inputs
35700 (("rust-bitflags" ,rust-bitflags-1)
35701 ("rust-core-foundation" ,rust-core-foundation-0.7)
35702 ("rust-core-foundation-sys" ,rust-core-foundation-sys-0.7)
35703 ("rust-libc" ,rust-libc-0.2)
35704 ("rust-security-framework-sys" ,rust-security-framework-sys-1))
35705 #:cargo-development-inputs
35706 (("rust-hex" ,rust-hex-0.4)
35707 ("rust-tempdir" ,rust-tempdir-0.3))))))
35708
35709 (define-public rust-security-framework-0.3
35710 (package
35711 (inherit rust-security-framework-1)
35712 (name "rust-security-framework")
35713 (version "0.3.4")
35714 (source
35715 (origin
35716 (method url-fetch)
35717 (uri (crate-uri "security-framework" version))
35718 (file-name
35719 (string-append name "-" version ".tar.gz"))
35720 (sha256
35721 (base32
35722 "1pqn79cl9njnnhsmjvvphkzx8is5jhfd8bhxpllgvrgggjfl5wlf"))))
35723 (arguments
35724 `(#:tests? #f ; Some test files not included in release.
35725 #:cargo-inputs
35726 (("rust-core-foundation" ,rust-core-foundation-0.6)
35727 ("rust-core-foundation-sys" ,rust-core-foundation-sys-0.6)
35728 ("rust-libc" ,rust-libc-0.2)
35729 ("rust-security-framework-sys" ,rust-security-framework-sys-0.3))
35730 #:cargo-development-inputs
35731 (("rust-hex" ,rust-hex-0.4)
35732 ("rust-tempdir" ,rust-tempdir-0.3))))))
35733
35734 (define-public rust-security-framework-0.2
35735 (package
35736 (inherit rust-security-framework-0.3)
35737 (name "rust-security-framework")
35738 (version "0.2.4")
35739 (source
35740 (origin
35741 (method url-fetch)
35742 (uri (crate-uri "security-framework" version))
35743 (file-name
35744 (string-append name "-" version ".tar.gz"))
35745 (sha256
35746 (base32
35747 "0gw3xxg8yzbjb4ny5cy07gky177c1nbgpxqjsw3hfzpfgrxji9bz"))))
35748 (arguments
35749 `(#:cargo-inputs
35750 (("rust-core-foundation"
35751 ,rust-core-foundation-0.6)
35752 ("rust-core-foundation-sys"
35753 ,rust-core-foundation-sys-0.6)
35754 ("rust-libc" ,rust-libc-0.2)
35755 ("rust-security-framework-sys"
35756 ,rust-security-framework-sys-0.2))
35757 #:cargo-development-inputs
35758 (("rust-hex" ,rust-hex-0.3)
35759 ("rust-tempdir" ,rust-tempdir-0.3))))))
35760
35761 (define-public rust-security-framework-0.1
35762 (package
35763 (inherit rust-security-framework-0.2)
35764 (name "rust-security-framework")
35765 (version "0.1.16")
35766 (source
35767 (origin
35768 (method url-fetch)
35769 (uri (crate-uri "security-framework" version))
35770 (file-name
35771 (string-append name "-" version ".tar.gz"))
35772 (sha256
35773 (base32
35774 "0ci39ax08h2ngrl1yf1ra9smivhjs6xarmg7kp6fxracqpllx96z"))))
35775 (arguments
35776 `(#:skip-build? #t ; MacOS specific
35777 #:cargo-inputs
35778 (("rust-core-foundation" ,rust-core-foundation-0.2)
35779 ("rust-core-foundation-sys" ,rust-core-foundation-sys-0.2)
35780 ("rust-libc" ,rust-libc-0.2)
35781 ("rust-security-framework-sys" ,rust-security-framework-sys-0.1))
35782 #:cargo-development-inputs
35783 (("rust-hex" ,rust-hex-0.2)
35784 ("rust-tempdir" ,rust-tempdir-0.3))))))
35785
35786 (define-public rust-security-framework-sys-2
35787 (package
35788 (name "rust-security-framework-sys")
35789 (version "2.0.0")
35790 (source
35791 (origin
35792 (method url-fetch)
35793 (uri (crate-uri "security-framework-sys" version))
35794 (file-name (string-append name "-" version ".tar.gz"))
35795 (sha256
35796 (base32 "12v7wpf7cbc92xza4lf3w12411wzrkkvlbjgrhrid9yj4rg9v6zr"))))
35797 (build-system cargo-build-system)
35798 (arguments
35799 `(#:cargo-inputs
35800 (("rust-core-foundation-sys" ,rust-core-foundation-sys-0.8)
35801 ("rust-libc" ,rust-libc-0.2))))
35802 (home-page "https://lib.rs/crates/security-framework-sys")
35803 (synopsis "Low-level FFI bindings to Apple @code{Security.framework}")
35804 (description "This package provides low level FFI bindings to Apple
35805 @code{Security.framework}.")
35806 (license (list license:expat license:asl2.0))))
35807
35808 (define-public rust-security-framework-sys-1
35809 (package
35810 (inherit rust-security-framework-sys-2)
35811 (name "rust-security-framework-sys")
35812 (version "1.0.0")
35813 (source
35814 (origin
35815 (method url-fetch)
35816 (uri (crate-uri "security-framework-sys" version))
35817 (file-name (string-append name "-" version ".tar.gz"))
35818 (sha256
35819 (base32
35820 "1iynsjz53lqkkw4zbq8l99xn799chbx90lsmrlfnsyxii14v1kji"))))
35821 (arguments
35822 `(#:cargo-inputs
35823 (("rust-core-foundation-sys" ,rust-core-foundation-sys-0.7)
35824 ("rust-libc" ,rust-libc-0.2))))))
35825
35826 (define-public rust-security-framework-sys-0.3
35827 (package
35828 (inherit rust-security-framework-sys-1)
35829 (name "rust-security-framework-sys")
35830 (version "0.3.3")
35831 (source
35832 (origin
35833 (method url-fetch)
35834 (uri (crate-uri "security-framework-sys" version))
35835 (file-name (string-append name "-" version ".crate"))
35836 (sha256
35837 (base32
35838 "15gqhhi206lzynd0pcbswxhvqc4p9bmpl2h9qnwfnpb16zy96573"))))
35839 (build-system cargo-build-system)
35840 (arguments
35841 `(#:cargo-inputs
35842 (("rust-core-foundation-sys" ,rust-core-foundation-sys-0.6))))))
35843
35844 (define-public rust-security-framework-sys-0.2
35845 (package
35846 (inherit rust-security-framework-sys-0.3)
35847 (name "rust-security-framework-sys")
35848 (version "0.2.4")
35849 (source
35850 (origin
35851 (method url-fetch)
35852 (uri (crate-uri "security-framework-sys" version))
35853 (file-name (string-append name "-" version ".tar.gz"))
35854 (sha256
35855 (base32
35856 "07zv0szz2kfy1hn251h0qsq0q9i1zia768d8vzril1g6xarj7mcj"))))
35857 (arguments
35858 `(#:cargo-inputs
35859 (("rust-core-foundation-sys" ,rust-core-foundation-sys-0.6)
35860 ("rust-libc" ,rust-libc-0.2))))))
35861
35862 (define-public rust-security-framework-sys-0.1
35863 (package
35864 (inherit rust-security-framework-sys-0.2)
35865 (name "rust-security-framework-sys")
35866 (version "0.1.16")
35867 (source
35868 (origin
35869 (method url-fetch)
35870 (uri (crate-uri "security-framework-sys" version))
35871 (file-name (string-append name "-" version ".tar.gz"))
35872 (sha256
35873 (base32
35874 "1bdy87gvmahiiyfzghsdg2dkhznww3p3d3r676qs0y32hcg648al"))))
35875 (arguments
35876 `(#:skip-build? #t ; MacOS specific
35877 #:cargo-inputs
35878 (("rust-core-foundation-sys" ,rust-core-foundation-sys-0.2)
35879 ("rust-libc" ,rust-libc-0.2))))))
35880
35881 (define-public rust-selectors-0.22
35882 (package
35883 (name "rust-selectors")
35884 (version "0.22.0")
35885 (source
35886 (origin
35887 (method url-fetch)
35888 (uri (crate-uri "selectors" version))
35889 (file-name
35890 (string-append name "-" version ".tar.gz"))
35891 (sha256
35892 (base32
35893 "1zhjpvww238lh4nz7kdw4ywlpmjbmzvrm76w1jyacjxci4c0ycnz"))))
35894 (build-system cargo-build-system)
35895 (arguments
35896 `(#:cargo-inputs
35897 (("rust-bitflags" ,rust-bitflags-1)
35898 ("rust-cssparser" ,rust-cssparser-0.27)
35899 ("rust-derive-more" ,rust-derive-more-0.99)
35900 ("rust-fxhash" ,rust-fxhash-0.2)
35901 ("rust-log" ,rust-log-0.4)
35902 ("rust-matches" ,rust-matches-0.1)
35903 ("rust-phf" ,rust-phf-0.8)
35904 ("rust-precomputed-hash" ,rust-precomputed-hash-0.1)
35905 ("rust-servo-arc" ,rust-servo-arc-0.1)
35906 ("rust-smallvec" ,rust-smallvec-1)
35907 ("rust-thin-slice" ,rust-thin-slice-0.1))
35908 #:cargo-development-inputs
35909 (("rust-phf-codegen" ,rust-phf-codegen-0.8))))
35910 (home-page "https://github.com/servo/servo")
35911 (synopsis "CSS Selectors matching for Rust")
35912 (description "This package provides CSS Selectors matching for Rust.")
35913 (license license:mpl2.0)))
35914
35915 (define-public rust-sema-0.1
35916 (package
35917 (name "rust-sema")
35918 (version "0.1.4")
35919 (source
35920 (origin
35921 (method url-fetch)
35922 (uri (crate-uri "sema" version))
35923 (file-name
35924 (string-append name "-" version ".tar.gz"))
35925 (sha256
35926 (base32
35927 "0ckq33sg84785p195m54h03jcn7fai8w08hjnb94nzaakgzibbz3"))
35928 (modules '((guix build utils)))
35929 (snippet
35930 '(begin (substitute* "Cargo.toml"
35931 (("libc.*") "libc = \"0.2\"\n"))
35932 #t))))
35933 (build-system cargo-build-system)
35934 (arguments
35935 `( #:cargo-inputs
35936 (("rust-libc" ,rust-libc-0.2)
35937 ("rust-rand" ,rust-rand-0.3)
35938 ("rust-time" ,rust-time-0.1))
35939 #:cargo-development-inputs
35940 (("rust-lazy-static" ,rust-lazy-static-1)
35941 ("rust-nix" ,rust-nix-0.15))))
35942 (home-page "https://github.com/cpjreynolds/sema")
35943 (synopsis "Rust semaphore library")
35944 (description "Rust semaphore library.")
35945 (license license:expat)))
35946
35947 (define-public rust-semver-0.11
35948 (package
35949 (name "rust-semver")
35950 (version "0.11.0")
35951 (source
35952 (origin
35953 (method url-fetch)
35954 (uri (crate-uri "semver" version))
35955 (file-name (string-append name "-" version ".tar.gz"))
35956 (sha256
35957 (base32 "1dn6064fipjymnmjccyjhb70miyvqvp08gvw1wbg8vbg4c8ay0gk"))))
35958 (build-system cargo-build-system)
35959 (arguments
35960 `(#:cargo-inputs
35961 (("rust-diesel" ,rust-diesel-1)
35962 ("rust-semver-parser" ,rust-semver-parser-0.10)
35963 ("rust-serde" ,rust-serde-1))))
35964 (home-page "https://docs.rs/crate/semver/")
35965 (synopsis "Semantic version parsing and comparison")
35966 (description
35967 "This package provides semantic version parsing and comparison.")
35968 (license (list license:expat license:asl2.0))))
35969
35970 (define-public rust-semver-0.10
35971 (package
35972 (inherit rust-semver-0.11)
35973 (name "rust-semver")
35974 (version "0.10.0")
35975 (source
35976 (origin
35977 (method url-fetch)
35978 (uri (crate-uri "semver" version))
35979 (file-name (string-append name "-" version ".tar.gz"))
35980 (sha256
35981 (base32 "1401i88135h2paxwvf0b51hf585rdzxa8yxg7j800gk2z8lfqk1r"))))
35982 (arguments
35983 `(#:cargo-inputs
35984 (("rust-diesel" ,rust-diesel-1)
35985 ("rust-semver-parser" ,rust-semver-parser-0.7)
35986 ("rust-serde" ,rust-serde-1))
35987 #:cargo-development-inputs
35988 (("rust-serde-derive" ,rust-serde-derive-1)
35989 ("rust-serde-json" ,rust-serde-json-1))))))
35990
35991 (define-public rust-semver-0.9
35992 (package
35993 (name "rust-semver")
35994 (version "0.9.0")
35995 (source
35996 (origin
35997 (method url-fetch)
35998 (uri (crate-uri "semver" version))
35999 (file-name
36000 (string-append name "-" version ".tar.gz"))
36001 (sha256
36002 (base32
36003 "00q4lkcj0rrgbhviv9sd4p6qmdsipkwkbra7rh11jrhq5kpvjzhx"))))
36004 (build-system cargo-build-system)
36005 (arguments
36006 `(#:skip-build? #t
36007 #:cargo-inputs
36008 (("rust-semver-parser" ,rust-semver-parser-0.7)
36009 ("rust-serde" ,rust-serde-1))
36010 #:cargo-development-inputs
36011 (("rust-crates-index" ,rust-crates-index-0.13)
36012 ("rust-serde-derive" ,rust-serde-derive-1)
36013 ("rust-serde-json" ,rust-serde-json-1)
36014 ("rust-tempdir" ,rust-tempdir-0.3))))
36015 (home-page "https://docs.rs/crate/semver")
36016 (synopsis
36017 "Semantic version parsing and comparison")
36018 (description
36019 "Semantic version parsing and comparison.")
36020 (license (list license:expat license:asl2.0))))
36021
36022 (define-public rust-semver-parser-0.10
36023 (package
36024 (name "rust-semver-parser")
36025 (version "0.10.1")
36026 (source
36027 (origin
36028 (method url-fetch)
36029 (uri (crate-uri "semver-parser" version))
36030 (file-name (string-append name "-" version ".tar.gz"))
36031 (sha256
36032 (base32 "0a0lgmnd7jga3c6090lsn4lifh3mnzmy4v6d6yqg9rfm59n19vs2"))))
36033 (build-system cargo-build-system)
36034 (arguments
36035 `(#:tests? #f ;missing files
36036 #:cargo-inputs
36037 (("rust-pest" ,rust-pest-2))
36038 #:cargo-development-inputs
36039 (("rust-pest-generator" ,rust-pest-generator-2))))
36040 (home-page "https://github.com/steveklabnik/semver-parser")
36041 (synopsis "Parsing of the Semver spec")
36042 (description "This package provides for parsing of the Semver spec.")
36043 (license (list license:expat license:asl2.0))))
36044
36045 (define-public rust-semver-parser-0.9
36046 (package
36047 (inherit rust-semver-parser-0.10)
36048 (name "rust-semver-parser")
36049 (version "0.9.0")
36050 (source
36051 (origin
36052 (method url-fetch)
36053 (uri (crate-uri "semver-parser" version))
36054 (file-name (string-append name "-" version ".crate"))
36055 (sha256
36056 (base32
36057 "1ahqhvgpzhcsd28id7xnrjv4419i9yyalhm7d7zi430qx0hi2vml"))))))
36058
36059 (define-public rust-semver-parser-0.7
36060 (package
36061 (inherit rust-semver-parser-0.9)
36062 (name "rust-semver-parser")
36063 (version "0.7.0")
36064 (source
36065 (origin
36066 (method url-fetch)
36067 (uri (crate-uri "semver-parser" version))
36068 (file-name (string-append name "-" version ".crate"))
36069 (sha256
36070 (base32
36071 "18vhypw6zgccnrlm5ps1pwa0khz7ry927iznpr88b87cagr1v2iq"))))))
36072
36073 (define-public rust-send-wrapper-0.4
36074 (package
36075 (name "rust-send-wrapper")
36076 (version "0.4.0")
36077 (source
36078 (origin
36079 (method url-fetch)
36080 (uri (crate-uri "send_wrapper" version))
36081 (file-name (string-append name "-" version ".tar.gz"))
36082 (sha256
36083 (base32 "1l7s28vfnwdbjyrrk3lx81jy4f0dcrv4iwyah2wj6vndxhqxaf7n"))))
36084 (build-system cargo-build-system)
36085 (arguments `(#:skip-build? #t))
36086 (home-page "https://github.com/thk1/send_wrapper")
36087 (synopsis "Wrapper moving around non-@code{Send} types between threads")
36088 (description
36089 "This Rust library implements a wrapper type called @code{SendWrapper}
36090 which allows you to move around non-@code{Send} types between threads, as long
36091 as you access the contained value only from within the original thread. You
36092 also have to make sure that the wrapper is dropped from within the original
36093 thread. If any of these constraints is violated, a panic occurs.")
36094 (license (list license:expat license:asl2.0))))
36095
36096 (define-public rust-sequoia-openpgp-0.9
36097 (package
36098 (name "rust-sequoia-openpgp")
36099 (version "0.9.0")
36100 (source
36101 (origin
36102 (method url-fetch)
36103 (uri (crate-uri "sequoia-openpgp" version))
36104 (file-name
36105 (string-append name "-" version ".tar.gz"))
36106 (sha256
36107 (base32
36108 "007h2pi7lcph5jf5bxjydm7hjwjai33yk6dic3cxknki22lxlkfw"))))
36109 (build-system cargo-build-system)
36110 (arguments
36111 `(#:cargo-inputs
36112 (("rust-base64" ,rust-base64-0.9)
36113 ("rust-buffered-reader" ,rust-buffered-reader-0.9)
36114 ("rust-bzip2" ,rust-bzip2-0.3)
36115 ("rust-failure" ,rust-failure-0.1)
36116 ("rust-flate2" ,rust-flate2-1)
36117 ("rust-idna" ,rust-idna-0.1)
36118 ("rust-lalrpop" ,rust-lalrpop-0.17)
36119 ("rust-lalrpop-util" ,rust-lalrpop-util-0.17)
36120 ("rust-lazy-static" ,rust-lazy-static-1)
36121 ("rust-memsec" ,rust-memsec-0.5)
36122 ("rust-nettle" ,rust-nettle-5)
36123 ("rust-quickcheck" ,rust-quickcheck-0.8)
36124 ("rust-rand" ,rust-rand-0.6)
36125 ("rust-sequoia-rfc2822" ,rust-sequoia-rfc2822-0.9)
36126 ("rust-time" ,rust-time-0.1))
36127 #:cargo-development-inputs
36128 (("rust-rpassword" ,rust-rpassword-3))))
36129 (native-inputs
36130 `(("pkg-config" ,pkg-config)))
36131 (inputs
36132 `(("clang" ,clang)
36133 ("nettle" ,nettle)))
36134 (home-page "https://sequoia-pgp.org/")
36135 (synopsis "OpenPGP data types and associated machinery")
36136 (description
36137 "This crate aims to provide a complete implementation of OpenPGP as
36138 defined by RFC 4880 as well as some extensions (e.g., RFC 6637, which
36139 describes ECC cryptography) for OpenPGP. This includes support for unbuffered
36140 message processing.
36141
36142 A few features that the OpenPGP community considers to be deprecated (e.g.,
36143 version 3 compatibility) have been left out. We have also updated some
36144 OpenPGP defaults to avoid foot guns (e.g., we selected modern algorithm
36145 defaults). If some functionality is missing, please file a bug report.")
36146 (license license:gpl3)))
36147
36148 (define-public rust-sequoia-rfc2822-0.9
36149 (package
36150 (name "rust-sequoia-rfc2822")
36151 (version "0.9.0")
36152 (source
36153 (origin
36154 (method url-fetch)
36155 (uri (crate-uri "sequoia-rfc2822" version))
36156 (file-name
36157 (string-append name "-" version ".tar.gz"))
36158 (sha256
36159 (base32
36160 "1aj34i6862718m162rqfv69fkmvdw063s6ws7hbp42n73gb08p5c"))))
36161 (build-system cargo-build-system)
36162 (arguments
36163 `(#:cargo-inputs
36164 (("rust-failure" ,rust-failure-0.1)
36165 ("rust-lalrpop" ,rust-lalrpop-0.17)
36166 ("rust-lalrpop-util" ,rust-lalrpop-util-0.17))
36167 #:cargo-development-inputs
36168 (("rust-lazy-static" ,rust-lazy-static-1)
36169 ("rust-quickcheck" ,rust-quickcheck-0.8)
36170 ("rust-rand" ,rust-rand-0.6))))
36171 (home-page "https://sequoia-pgp.org/")
36172 (synopsis "RFC 2822 name-addr parser")
36173 (description
36174 "Currently, this crate only recognizes the RFC 2822 name-addr and
36175 addr-spec productions, i.e., things of the form:
36176
36177 Name (Comment) <email@@example.org>
36178
36179 and
36180
36181 email@@example.org
36182
36183 Although the above appear simple to parse, RFC 2822's whitespace and comment
36184 rules are rather complex. This crate implements the whole grammar." )
36185 (license license:gpl3)))
36186
36187 (define-public rust-serde-1
36188 (package
36189 (name "rust-serde")
36190 (version "1.0.123")
36191 (source
36192 (origin
36193 (method url-fetch)
36194 (uri (crate-uri "serde" version))
36195 (file-name (string-append name "-" version ".tar.gz"))
36196 (sha256
36197 (base32
36198 "1bk9733mgiv5sg8yb19y8mc85fb2aaqp1k02v10alavj688idmcj"))))
36199 (build-system cargo-build-system)
36200 (arguments
36201 `(#:skip-build? #t
36202 #:cargo-inputs
36203 (("rust-serde-derive" ,rust-serde-derive-1))))
36204 (home-page "https://serde.rs")
36205 (synopsis "Generic serialization/deserialization framework")
36206 (description
36207 "This package provides a generic serialization/deserialization framework.")
36208 (license (list license:expat license:asl2.0))))
36209
36210 (define-public rust-serde-0.9
36211 (package
36212 (inherit rust-serde-1)
36213 (name "rust-serde")
36214 (version "0.9.15")
36215 (source
36216 (origin
36217 (method url-fetch)
36218 (uri (crate-uri "serde" version))
36219 (file-name
36220 (string-append name "-" version ".tar.gz"))
36221 (sha256
36222 (base32
36223 "1bsla8l5xr9pp5sirkal6mngxcq6q961km88jvf339j5ff8j7dil"))))
36224 (arguments
36225 `(#:phases
36226 (modify-phases %standard-phases
36227 (add-after 'unpack 'fix-cargo-toml
36228 (lambda _
36229 (substitute* "Cargo.toml"
36230 ((", path =.*}") "}"))
36231 #t)))
36232 #:cargo-inputs
36233 (("rust-serde-derive" ,rust-serde-derive-0.9))
36234 #:cargo-development-inputs
36235 (("rust-serde-derive" ,rust-serde-derive-0.9))))))
36236
36237 (define-public rust-serde-0.8
36238 (package
36239 (inherit rust-serde-1)
36240 (name "rust-serde")
36241 (version "0.8.23")
36242 (source
36243 (origin
36244 (method url-fetch)
36245 (uri (crate-uri "serde" version))
36246 (file-name (string-append name "-" version ".tar.gz"))
36247 (sha256
36248 (base32
36249 "1j4ajipn0sf4ya0crgcb94s848qp7mfc35n6d0q2rf8rk5skzbcx"))))
36250 (arguments
36251 `(#:cargo-development-inputs
36252 (("rust-clippy" ,rust-clippy-0.0))
36253 #:tests? #f))))
36254
36255 (define-public rust-serde-0.4
36256 (package
36257 (inherit rust-serde-0.9)
36258 (name "rust-serde")
36259 (version "0.4.3")
36260 (source
36261 (origin
36262 (method url-fetch)
36263 (uri (crate-uri "serde" version))
36264 (file-name
36265 (string-append name "-" version ".tar.gz"))
36266 (sha256
36267 (base32
36268 "06s2ayx1p5zzj4q7bfld60c9iprsk1256pnh8qj6h794mjinw11b"))))
36269 (arguments
36270 `(#:skip-build? #t
36271 #:cargo-inputs (("rust-num" ,rust-num-0.2))))))
36272
36273 (define-public rust-serde-big-array-0.2
36274 (package
36275 (name "rust-serde-big-array")
36276 (version "0.2.0")
36277 (source
36278 (origin
36279 (method url-fetch)
36280 (uri (crate-uri "serde-big-array" version))
36281 (file-name
36282 (string-append name "-" version ".tar.gz"))
36283 (sha256
36284 (base32
36285 "0kj0h99y7ma9nsayv87fj2n680bcrwv2mrcbmc774lgak18ywgl8"))))
36286 (build-system cargo-build-system)
36287 (arguments
36288 `(#:cargo-inputs
36289 (("rust-serde" ,rust-serde-1)
36290 ("rust-serde-derive" ,rust-serde-derive-1))
36291 #:cargo-development-inputs
36292 (("rust-serde-json" ,rust-serde-json-1))))
36293 (home-page "https://github.com/est31/serde-big-array")
36294 (synopsis "Big array helper for serde")
36295 (description "This package provides a big array helper for serde.")
36296 (license (list license:asl2.0 license:expat))))
36297
36298 (define-public rust-serde-big-array-0.1
36299 (package
36300 (inherit rust-serde-big-array-0.2)
36301 (name "rust-serde-big-array")
36302 (version "0.1.5")
36303 (source
36304 (origin
36305 (method url-fetch)
36306 (uri (crate-uri "serde-big-array" version))
36307 (file-name
36308 (string-append name "-" version ".tar.gz"))
36309 (sha256
36310 (base32
36311 "0gkyqxk760mp1lfcg6lhjk95ajc89nr0qdd0vl4ic0g8pyxcy9mr"))))))
36312
36313 (define-public rust-serde-bytes-0.11
36314 (package
36315 (name "rust-serde-bytes")
36316 (version "0.11.5")
36317 (source
36318 (origin
36319 (method url-fetch)
36320 (uri (crate-uri "serde_bytes" version))
36321 (file-name
36322 (string-append name "-" version ".tar.gz"))
36323 (sha256
36324 (base32 "1fcb6sw8wkrj4ylm118wkb31hw124nkjnqyhbgqnd8w85zfhgbhn"))))
36325 (build-system cargo-build-system)
36326 (arguments
36327 `(#:skip-build? #t
36328 #:cargo-inputs
36329 (("rust-serde" ,rust-serde-1))
36330 #:cargo-development-inputs
36331 (("rust-bincode" ,rust-bincode-1)
36332 ("rust-serde-derive" ,rust-serde-derive-1)
36333 ("rust-serde-test" ,rust-serde-test-1))))
36334 (home-page "https://github.com/serde-rs/bytes")
36335 (synopsis "Handle integer arrays and vectors for Serde")
36336 (description
36337 "Optimized handling of @code{&[u8]} and @code{Vec<u8>} for Serde.")
36338 (license (list license:expat license:asl2.0))))
36339
36340 (define-public rust-serde-bytes-0.10
36341 (package
36342 (inherit rust-serde-bytes-0.11)
36343 (name "rust-serde-bytes")
36344 (version "0.10.5")
36345 (source
36346 (origin
36347 (method url-fetch)
36348 (uri (crate-uri "serde_bytes" version))
36349 (file-name
36350 (string-append name "-" version ".tar.gz"))
36351 (sha256
36352 (base32
36353 "127c9br02ygajs4z3bw850i48nc25f4yn7kmh21wqd3z7nlbiyyy"))))))
36354
36355 (define-public rust-serde-cbor-0.11
36356 (package
36357 (name "rust-serde-cbor")
36358 (version "0.11.1")
36359 (source
36360 (origin
36361 (method url-fetch)
36362 (uri (crate-uri "serde-cbor" version))
36363 (file-name
36364 (string-append name "-" version ".tar.gz"))
36365 (sha256
36366 (base32
36367 "08m62mfqjnpa543kd9r9cyxlqc6y73avhsl3n8svgs4h5zxaq60y"))))
36368 (build-system cargo-build-system)
36369 (arguments
36370 `(#:cargo-inputs
36371 (("rust-half" ,rust-half-1)
36372 ("rust-serde" ,rust-serde-1))
36373 #:cargo-development-inputs
36374 (("rust-serde-derive" ,rust-serde-derive-1))))
36375 (home-page "https://github.com/pyfisch/cbor")
36376 (synopsis "CBOR support for serde")
36377 (description "CBOR support for serde.")
36378 (license (list license:expat license:asl2.0))))
36379
36380 (define-public rust-serde-cbor-0.10
36381 (package
36382 (inherit rust-serde-cbor-0.11)
36383 (name "rust-serde-cbor")
36384 (version "0.10.2")
36385 (source
36386 (origin
36387 (method url-fetch)
36388 (uri (crate-uri "serde_cbor" version))
36389 (file-name
36390 (string-append name "-" version ".tar.gz"))
36391 (sha256
36392 (base32
36393 "0kyizacjabsa78p9f7qvj31zirpnsgsr4zpfv1p6lwpcb3biw27p"))))
36394 (arguments
36395 `(#:skip-build? #t
36396 #:cargo-inputs
36397 (("rust-byteorder" ,rust-byteorder-1)
36398 ("rust-half" ,rust-half-1)
36399 ("rust-serde" ,rust-serde-1))
36400 #:cargo-development-inputs
36401 (("rust-serde-derive" ,rust-serde-derive-1))))))
36402
36403 (define-public rust-serde-codegen-0.4
36404 (package
36405 (name "rust-serde-codegen")
36406 (version "0.4.3")
36407 (source
36408 (origin
36409 (method url-fetch)
36410 (uri (crate-uri "serde_codegen" version))
36411 (file-name
36412 (string-append name "-" version ".tar.gz"))
36413 (sha256
36414 (base32
36415 "0167ghvqs0n8qin8fjx2ihn3gx92m55685qpv4nzihw48h4rq0vq"))))
36416 (build-system cargo-build-system)
36417 (arguments
36418 `(#:skip-build? #t
36419 #:cargo-inputs
36420 (("rust-aster" ,rust-aster-0.41)
36421 ("rust-quasi" ,rust-quasi-0.32)
36422 ("rust-quasi-macros" ,rust-quasi-macros-0.32)
36423 ("rust-syntex" ,rust-syntex-0.58)
36424 ("rust-syntex-syntax" ,rust-syntex-syntax-0.58))
36425 #:cargo-development-inputs
36426 (("rust-quasi-codegen" ,rust-quasi-codegen-0.32)
36427 ("rust-syntex" ,rust-syntex-0.58))))
36428 (home-page "https://serde.rs")
36429 (synopsis "Macros for the serde framework")
36430 (description "This package provides macros to auto-generate implementations
36431 for the serde framework.")
36432 (license (list license:expat license:asl2.0))))
36433
36434 (define-public rust-serde-codegen-internals-0.14
36435 (package
36436 (name "rust-serde-codegen-internals")
36437 (version "0.14.2")
36438 (source
36439 (origin
36440 (method url-fetch)
36441 (uri (crate-uri "serde_codegen_internals" version))
36442 (file-name
36443 (string-append name "-" version ".tar.gz"))
36444 (sha256
36445 (base32
36446 "0004s3wlc85vi6hq62hq84cv5b6qbbin1n6hdaqj095xhg98p25w"))))
36447 (build-system cargo-build-system)
36448 (arguments
36449 `(#:cargo-inputs (("rust-syn" ,rust-syn-0.11))))
36450 (home-page "https://serde.rs")
36451 (synopsis "AST representation used by Serde codegen")
36452 (description
36453 "Unstable AST representation used by Serde codegen.")
36454 (license (list license:expat license:asl2.0))))
36455
36456 (define-public rust-serde-fmt-1
36457 (package
36458 (name "rust-serde-fmt")
36459 (version "1.0.1")
36460 (source
36461 (origin
36462 (method url-fetch)
36463 (uri (crate-uri "serde_fmt" version))
36464 (file-name (string-append name "-" version ".tar.gz"))
36465 (sha256
36466 (base32 "195sp3zxbdgrnaqxwn9z3pij04fd7yyihnm4fpfc261r5fdacqr9"))))
36467 (build-system cargo-build-system)
36468 (arguments
36469 `(#:skip-build? #t
36470 #:cargo-inputs
36471 (("rust-serde" ,rust-serde-1))))
36472 (home-page "https://github.com/KodrAus/serde_fmt.git")
36473 (synopsis "Write any @code{serde::Serialize} using standard formatting APIs")
36474 (description
36475 "This package allows one to Write any @code{serde::Serialize} using the
36476 standard formatting APIs.")
36477 (license (list license:asl2.0 license:expat))))
36478
36479 (define-public rust-serde-ini-0.2
36480 (package
36481 (name "rust-serde-ini")
36482 (version "0.2.0")
36483 (source
36484 (origin
36485 (method url-fetch)
36486 (uri (crate-uri "serde_ini" version))
36487 (file-name (string-append name "-" version ".tar.gz"))
36488 (sha256
36489 (base32 "0f8ir1bbcdyad50aj1c53dkiwr24x6dr88f045skl1xvwa3nc8zb"))))
36490 (build-system cargo-build-system)
36491 (arguments
36492 `(#:skip-build? #t
36493 #:cargo-inputs
36494 (("rust-result" ,rust-result-1)
36495 ("rust-serde" ,rust-serde-1)
36496 ("rust-void" ,rust-void-1))))
36497 (home-page "https://github.com/arcnmx/serde-ini")
36498 (synopsis "Windows INI file {de,}serialization")
36499 (description
36500 "@code{serde_ini} provides a serde @code{Serializer} and
36501 @code{Deserializer} for the INI format.")
36502 (license license:expat)))
36503
36504 (define-public rust-serde-hjson-0.9
36505 (package
36506 (name "rust-serde-hjson")
36507 (version "0.9.1")
36508 (source
36509 (origin
36510 (method url-fetch)
36511 (uri (crate-uri "serde-hjson" version))
36512 (file-name (string-append name "-" version ".tar.gz"))
36513 (sha256
36514 (base32 "1y3lzs8556bxqa9jfdyg38pd5jjffblczikckwh571d8m074wfka"))))
36515 (build-system cargo-build-system)
36516 (arguments
36517 `(#:skip-build? #t
36518 #:cargo-inputs
36519 (("rust-clippy" ,rust-clippy-0.0)
36520 ("rust-lazy-static" ,rust-lazy-static-1)
36521 ("rust-linked-hash-map" ,rust-linked-hash-map-0.3)
36522 ("rust-num-traits" ,rust-num-traits-0.1)
36523 ("rust-regex" ,rust-regex-1)
36524 ("rust-serde" ,rust-serde-0.8))))
36525 (home-page "https://github.com/hjson/hjson-rust")
36526 (synopsis "Human JSON (Hjson) serialization file format")
36527 (description
36528 "This crate is a Rust library for parsing and generating Human JSON
36529 Hjson. It is built upon Serde, a high performance generic serialization
36530 framework.")
36531 (license license:expat)))
36532
36533 (define-public rust-serdeconv-0.4
36534 (package
36535 (name "rust-serdeconv")
36536 (version "0.4.0")
36537 (source
36538 (origin
36539 (method url-fetch)
36540 (uri (crate-uri "serdeconv" version))
36541 (file-name (string-append name "-" version ".tar.gz"))
36542 (sha256
36543 (base32 "0cal6qkzps92g7csycqij4ik1df3ccxn5sxnjvfvm473phnwbvbi"))))
36544 (build-system cargo-build-system)
36545 (arguments
36546 `(#:skip-build? #t
36547 #:cargo-inputs
36548 (("rust-rmp-serde" ,rust-rmp-serde-0.14)
36549 ("rust-serde" ,rust-serde-1)
36550 ("rust-serde-json" ,rust-serde-json-1)
36551 ("rust-toml" ,rust-toml-0.5)
36552 ("rust-trackable" ,rust-trackable-1))
36553 #:cargo-development-inputs
36554 (("rust-serde-derive" ,rust-serde-derive-1))))
36555 (home-page "https://github.com/sile/serdeconv")
36556 (synopsis
36557 "Convert between TOML/JSON/MessagePack strings and serializable values")
36558 (description
36559 "This crate provides traits and functions for converting between
36560 TOML/JSON/MessagePack strings and serializable values.")
36561 (license license:expat)))
36562
36563 (define-public rust-serde-derive-1
36564 (package
36565 (name "rust-serde-derive")
36566 (version "1.0.123")
36567 (source
36568 (origin
36569 (method url-fetch)
36570 (uri (crate-uri "serde-derive" version))
36571 (file-name (string-append name "-" version ".crate"))
36572 (sha256
36573 (base32
36574 "0ccg4m7ww6mfs5vjdbdifri2kf1wyd4difjnqnraph2gssaw54ck"))))
36575 (build-system cargo-build-system)
36576 (arguments
36577 `(#:cargo-inputs
36578 (("rust-proc-macro2" ,rust-proc-macro2-1)
36579 ("rust-quote" ,rust-quote-1)
36580 ("rust-syn" ,rust-syn-1))
36581 #:cargo-development-inputs
36582 (("rust-serde" ,rust-serde-1))))
36583 (home-page "https://serde.rs")
36584 (synopsis
36585 "Macros 1.1 implementation of #[derive(Serialize, Deserialize)]")
36586 (description
36587 "Macros 1.1 implementation of #[derive(Serialize, Deserialize)]")
36588 (license (list license:expat license:asl2.0))))
36589
36590 (define-public rust-serde-derive-0.9
36591 (package
36592 (inherit rust-serde-derive-1)
36593 (name "rust-serde-derive")
36594 (version "0.9.15")
36595 (source
36596 (origin
36597 (method url-fetch)
36598 (uri (crate-uri "serde-derive" version))
36599 (file-name
36600 (string-append name "-" version ".tar.gz"))
36601 (sha256
36602 (base32
36603 "1fkldf0lnl6pwxs00qpyp79m30qmfpi3bk0wm22211ylyikdi3wp"))))
36604 (arguments
36605 `(#:phases
36606 (modify-phases %standard-phases
36607 (add-after 'unpack 'fix-cargo-toml
36608 (lambda _
36609 (substitute* "Cargo.toml"
36610 ((", path =.*}") "}"))
36611 #t)))
36612 #:cargo-inputs
36613 (("rust-quote" ,rust-quote-0.3)
36614 ("rust-serde-codegen-internals" ,rust-serde-codegen-internals-0.14)
36615 ("rust-syn" ,rust-syn-0.11))))))
36616
36617 (define-public rust-serde-json-1
36618 (package
36619 (name "rust-serde-json")
36620 (version "1.0.61")
36621 (source
36622 (origin
36623 (method url-fetch)
36624 (uri (crate-uri "serde_json" version))
36625 (file-name (string-append name "-" version ".tar.gz"))
36626 (sha256
36627 (base32 "0nijvxvgcncvd1wbn73zx7q14bdxah0gf2789qd8kdjpa1cv5kjg"))))
36628 (build-system cargo-build-system)
36629 (arguments
36630 `(#:cargo-inputs
36631 (("rust-indexmap" ,rust-indexmap-1)
36632 ("rust-itoa" ,rust-itoa-0.4)
36633 ("rust-ryu" ,rust-ryu-1)
36634 ("rust-serde" ,rust-serde-1))
36635 #:cargo-development-inputs
36636 (("rust-automod" ,rust-automod-1)
36637 ("rust-rustversion" ,rust-rustversion-1)
36638 ("rust-serde-bytes" ,rust-serde-bytes-0.11)
36639 ("rust-serde-derive" ,rust-serde-derive-1)
36640 ("rust-serde-stacker" ,rust-serde-stacker-0.1)
36641 ("rust-trybuild" ,rust-trybuild-1))))
36642 (home-page "https://github.com/serde-rs/json")
36643 (synopsis "JSON serialization file format")
36644 (description
36645 "This package provides a JSON serialization file format.")
36646 (license (list license:expat license:asl2.0))))
36647
36648 (define-public rust-serde-json-0.9
36649 (package
36650 (inherit rust-serde-json-1)
36651 (name "rust-serde-json")
36652 (version "0.9.10")
36653 (source
36654 (origin
36655 (method url-fetch)
36656 (uri (crate-uri "serde_json" version))
36657 (file-name
36658 (string-append name "-" version ".tar.gz"))
36659 (sha256
36660 (base32
36661 "188nbf56m7p6mnh3xd71rwqxd4g95lqh8gsl7mfy3lp7gd4cz2xd"))))
36662 (build-system cargo-build-system)
36663 (arguments
36664 `(#:cargo-inputs
36665 (("rust-dtoa" ,rust-dtoa-0.4)
36666 ("rust-itoa" ,rust-itoa-0.3)
36667 ("rust-linked-hash-map" ,rust-linked-hash-map-0.4)
36668 ("rust-num-traits" ,rust-num-traits-0.1)
36669 ("rust-serde" ,rust-serde-0.9))
36670 #:cargo-development-inputs
36671 (("rust-serde-derive" ,rust-serde-derive-0.9))))))
36672
36673 (define-public rust-serde-macros-0.4
36674 (package
36675 (name "rust-serde-macros")
36676 (version "0.4.4")
36677 (source
36678 (origin
36679 (method url-fetch)
36680 (uri (crate-uri "serde_macros" version))
36681 (file-name
36682 (string-append name "-" version ".tar.gz"))
36683 (sha256
36684 (base32
36685 "1717rpncvvyvyrpb7hdjgxpiki9vdgygwv2r3d9aal5n8cm8xi8i"))))
36686 (build-system cargo-build-system)
36687 (arguments
36688 `(#:skip-build? #t
36689 #:phases
36690 (modify-phases %standard-phases
36691 (add-after 'unpack 'fix-cargo-toml
36692 (lambda _
36693 (substitute* "Cargo.toml"
36694 ((", path =.*}") "}"))
36695 #t)))
36696 #:cargo-inputs
36697 (("rust-serde-codegen" ,rust-serde-codegen-0.4))
36698 #:cargo-development-inputs
36699 (("rust-num" ,rust-num-0.2)
36700 ("rust-rustc-serialize" ,rust-rustc-serialize-0.3)
36701 ("rust-serde" ,rust-serde-0.4))))
36702 (home-page "https://serde.rs")
36703 (synopsis
36704 "Macros to auto-generate implementations for the serde framework")
36705 (description
36706 "Macros to auto-generate implementations for the serde framework.")
36707 (license (list license:expat license:asl2.0))))
36708
36709 (define-public rust-serde-qs-0.7
36710 (package
36711 (name "rust-serde-qs")
36712 (version "0.7.2")
36713 (source
36714 (origin
36715 (method url-fetch)
36716 (uri (crate-uri "serde_qs" version))
36717 (file-name (string-append name "-" version ".tar.gz"))
36718 (sha256
36719 (base32 "1jz6gpr02d393f8cwdxbgfl3jhx5svr1z5ilxhdh16slqvijvy2s"))))
36720 (build-system cargo-build-system)
36721 (arguments
36722 ;; XXX: The crate fails to't build with with the same error as
36723 ;; rust-actix-connect. Skip build for now.
36724 `(#:skip-build? #true
36725 #:cargo-inputs
36726 (("rust-actix-web" ,rust-actix-web-2)
36727 ("rust-data-encoding" ,rust-data-encoding-2)
36728 ("rust-futures" ,rust-futures-0.3)
36729 ("rust-percent-encoding" ,rust-percent-encoding-2)
36730 ("rust-serde" ,rust-serde-1)
36731 ("rust-thiserror" ,rust-thiserror-1))
36732 #:cargo-development-inputs
36733 (("rust-csv" ,rust-csv-1)
36734 ("rust-serde-urlencoded" ,rust-serde-urlencoded-0.7))))
36735 (home-page "https://github.com/samscott89/serde_qs")
36736 (synopsis "Querystrings for Serde")
36737 (description
36738 "This crate is a Rust library for serialising to and deserialising from
36739 querystrings. This crate is designed to extend @code{serde_urlencoded} when
36740 using nested parameters, similar to those used by @code{qs} for Node, and
36741 commonly used by Ruby on Rails via Rack.")
36742 (license (list license:expat license:asl2.0))))
36743
36744 (define-public rust-serde-repr-0.1
36745 (package
36746 (name "rust-serde-repr")
36747 (version "0.1.6")
36748 (source
36749 (origin
36750 (method url-fetch)
36751 (uri (crate-uri "serde_repr" version))
36752 (file-name (string-append name "-" version ".tar.gz"))
36753 (sha256
36754 (base32 "0xhwamlb1ax3w87mpq0awcphwchprh93y1hb47rm3c0p3favgiid"))))
36755 (build-system cargo-build-system)
36756 (arguments
36757 `(#:skip-build? #t
36758 #:cargo-inputs
36759 (("rust-proc-macro2" ,rust-proc-macro2-1)
36760 ("rust-quote" ,rust-quote-1)
36761 ("rust-syn" ,rust-syn-1))))
36762 (home-page "https://github.com/dtolnay/serde-repr")
36763 (synopsis "Serialize and deserialize C-like enum as underlying repr")
36764 (description
36765 "This crate provides a derive macro to derive Serde's @code{Serialize}
36766 and @code{Deserialize} traits in a way that delegates to the underlying repr
36767 of a C-like enum.")
36768 (license (list license:expat license:asl2.0))))
36769
36770 (define-public rust-serde-stacker-0.1
36771 (package
36772 (name "rust-serde-stacker")
36773 (version "0.1.4")
36774 (source
36775 (origin
36776 (method url-fetch)
36777 (uri (crate-uri "serde-stacker" version))
36778 (file-name
36779 (string-append name "-" version ".tar.gz"))
36780 (sha256
36781 (base32
36782 "1qlfpy0nmxrvahz4hs9p1y84rb0vy6mbxn1lfgvq6fryls8j7jgl"))))
36783 (build-system cargo-build-system)
36784 (arguments
36785 `(#:cargo-inputs
36786 (("rust-serde" ,rust-serde-1)
36787 ("rust-stacker" ,rust-stacker-0.1))
36788 #:cargo-development-inputs
36789 (("rust-serde-json" ,rust-serde-json-1))))
36790 (home-page "https://github.com/dtolnay/serde-stacker")
36791 (synopsis "@code{serde} adapter that avoids stack overflow")
36792 (description
36793 "This package provides a @code{serde} adapter that avoids stack overflow
36794 by dynamically growing the stack.")
36795 (license (list license:expat license:asl2.0))))
36796
36797 (define-public rust-serde-test-1
36798 (package
36799 (name "rust-serde-test")
36800 (version "1.0.113")
36801 (source
36802 (origin
36803 (method url-fetch)
36804 (uri (crate-uri "serde_test" version))
36805 (file-name
36806 (string-append name "-" version ".tar.gz"))
36807 (sha256
36808 (base32
36809 "02s7zjs12m5abk13j5farc00rzissk1anpl015vawpzz914jsan3"))))
36810 (build-system cargo-build-system)
36811 (arguments
36812 `(#:cargo-inputs
36813 (("rust-serde" ,rust-serde-1))
36814 #:cargo-development-inputs
36815 (("rust-serde" ,rust-serde-1)
36816 ("rust-serde-derive" ,rust-serde-derive-1))))
36817 (home-page "https://serde.rs")
36818 (synopsis
36819 "Token De/Serializer for testing De/Serialize implementations")
36820 (description
36821 "Token De/Serializer for testing De/Serialize implementations.")
36822 (license (list license:expat license:asl2.0))))
36823
36824 (define-public rust-serde-test-0.9
36825 (package
36826 (inherit rust-serde-test-1)
36827 (name "rust-serde-test")
36828 (version "0.9.15")
36829 (source
36830 (origin
36831 (method url-fetch)
36832 (uri (crate-uri "serde_test" version))
36833 (file-name
36834 (string-append name "-" version ".tar.gz"))
36835 (sha256
36836 (base32
36837 "193mf0qkhvjywd06x6hhmkixlqcyfbpfwfmr75dp2b8xwzpsvxwf"))))
36838 (arguments
36839 `(#:phases
36840 (modify-phases %standard-phases
36841 (add-after 'unpack 'fix-cargo-toml
36842 (lambda _
36843 (substitute* "Cargo.toml"
36844 ((", path =.*}") "}"))
36845 #t)))
36846 #:cargo-inputs (("rust-serde" ,rust-serde-0.9))))))
36847
36848 (define-public rust-serde-test-0.8
36849 (package
36850 (inherit rust-serde-test-1)
36851 (name "rust-serde-test")
36852 (version "0.8.23")
36853 (source
36854 (origin
36855 (method url-fetch)
36856 (uri (crate-uri "serde-test" version))
36857 (file-name (string-append name "-" version ".tar.gz"))
36858 (sha256
36859 (base32
36860 "1m939j7cgs7i58r6vxf0ffp3nbr8advr8p9dqa9w8zk0z2yks2qi"))))
36861 (arguments
36862 `(#:cargo-inputs (("rust-serde" ,rust-serde-0.8))
36863 #:phases
36864 (modify-phases %standard-phases
36865 (add-after 'unpack 'fix-Cargo-toml
36866 (lambda _
36867 (substitute* "Cargo.toml"
36868 ((", path = \"../serde\"") ""))
36869 #t)))))))
36870
36871 (define-public rust-serde-urlencoded-0.7
36872 (package
36873 (name "rust-serde-urlencoded")
36874 (version "0.7.0")
36875 (source
36876 (origin
36877 (method url-fetch)
36878 (uri (crate-uri "serde_urlencoded" version))
36879 (file-name (string-append name "-" version ".tar.gz"))
36880 (sha256
36881 (base32 "1s9wnjrak5a0igfhcghhz51kvi7n010j5rs9lmhd5hfrz2kmgypd"))))
36882 (build-system cargo-build-system)
36883 (arguments
36884 `(#:cargo-inputs
36885 (("rust-form-urlencoded" ,rust-form-urlencoded-1)
36886 ("rust-itoa" ,rust-itoa-0.4)
36887 ("rust-ryu" ,rust-ryu-1)
36888 ("rust-serde" ,rust-serde-1))))
36889 (home-page "https://github.com/nox/serde_urlencoded")
36890 (synopsis "`x-www-form-urlencoded` meets Serde")
36891 (description
36892 "This crate is a Rust library for serialising to and deserialising from
36893 the application/x-www-form-urlencoded format.")
36894 (license (list license:expat license:asl2.0))))
36895
36896 (define-public rust-serde-urlencoded-0.6
36897 (package
36898 (inherit rust-serde-urlencoded-0.7)
36899 (name "rust-serde-urlencoded")
36900 (version "0.6.1")
36901 (source
36902 (origin
36903 (method url-fetch)
36904 (uri (crate-uri "serde_urlencoded" version))
36905 (file-name (string-append name "-" version ".tar.gz"))
36906 (sha256
36907 (base32
36908 "15rcwfkff0md5i231m2ym5756ksw1mkh5b5g2rw72wsc5mzdgicy"))))
36909 (build-system cargo-build-system)
36910 (arguments
36911 `(#:cargo-inputs
36912 (("rust-dtoa" ,rust-dtoa-0.4)
36913 ("rust-itoa" ,rust-itoa-0.4)
36914 ("rust-serde" ,rust-serde-1)
36915 ("rust-url" ,rust-url-2))
36916 #:cargo-development-inputs
36917 (("rust-serde-derive" ,rust-serde-derive-1))))))
36918
36919 (define-public rust-serde-urlencoded-0.5
36920 (package
36921 (inherit rust-serde-urlencoded-0.6)
36922 (name "rust-serde-urlencoded")
36923 (version "0.5.5")
36924 (source
36925 (origin
36926 (method url-fetch)
36927 (uri (crate-uri "serde_urlencoded" version))
36928 (file-name (string-append name "-" version ".tar.gz"))
36929 (sha256
36930 (base32 "0nhnzllx5xrij4x17g351n14md691r95mxr7sbpz4sl80n8xcbb4"))))
36931 (arguments
36932 `(#:cargo-inputs
36933 (("rust-dtoa" ,rust-dtoa-0.4)
36934 ("rust-itoa" ,rust-itoa-0.4)
36935 ("rust-serde" ,rust-serde-1)
36936 ("rust-url" ,rust-url-1))
36937 #:cargo-development-inputs
36938 (("rust-serde-derive" ,rust-serde-derive-1))))))
36939
36940 (define-public rust-serde-value-0.6
36941 (package
36942 (name "rust-serde-value")
36943 (version "0.6.0")
36944 (source
36945 (origin
36946 (method url-fetch)
36947 (uri (crate-uri "serde-value" version))
36948 (file-name (string-append name "-" version ".tar.gz"))
36949 (sha256
36950 (base32 "1swh6870pr1cxr6ha769rv4wdnyfxdvsc42cmvf8lmla38lsfras"))))
36951 (build-system cargo-build-system)
36952 (arguments
36953 `(#:skip-build? #t
36954 #:cargo-inputs
36955 (("rust-ordered-float" ,rust-ordered-float-1)
36956 ("rust-serde" ,rust-serde-1))))
36957 (home-page "https://github.com/arcnmx/serde-value")
36958 (synopsis "Serialization value trees")
36959 (description
36960 "@code{serde-value} provides a way to capture serialization value trees
36961 for later processing.")
36962 (license license:expat)))
36963
36964 (define-public rust-serde-yaml-0.8
36965 (package
36966 (name "rust-serde-yaml")
36967 (version "0.8.17")
36968 (source
36969 (origin
36970 (method url-fetch)
36971 (uri (crate-uri "serde_yaml" version))
36972 (file-name (string-append name "-" version ".tar.gz"))
36973 (sha256
36974 (base32 "08xvb5zxz3x5dgx0fy1q0aq9aa9fibcvi75333wnnwk1mga4wr8m"))))
36975 (build-system cargo-build-system)
36976 (arguments
36977 `(#:cargo-inputs
36978 (("rust-dtoa" ,rust-dtoa-0.4)
36979 ("rust-linked-hash-map" ,rust-linked-hash-map-0.5)
36980 ("rust-serde" ,rust-serde-1)
36981 ("rust-yaml-rust" ,rust-yaml-rust-0.4))
36982 #:cargo-development-inputs
36983 (("rust-indoc" ,rust-indoc-1)
36984 ("rust-serde-derive" ,rust-serde-derive-1))))
36985 (home-page "https://github.com/dtolnay/serde-yaml")
36986 (synopsis "YAML support for Serde")
36987 (description "This package provides YAML support for Serde.")
36988 (license (list license:expat license:asl2.0))))
36989
36990 (define-public rust-serial-test-0.5
36991 (package
36992 (name "rust-serial-test")
36993 (version "0.5.1")
36994 (source
36995 (origin
36996 (method url-fetch)
36997 (uri (crate-uri "serial-test" version))
36998 (file-name
36999 (string-append name "-" version ".tar.gz"))
37000 (sha256
37001 (base32 "0pchc7imdi9wv8xxnwkb9lzs6cg06ghs0gaajjb834y8837wpg70"))))
37002 (build-system cargo-build-system)
37003 (arguments
37004 `(#:cargo-inputs
37005 (("rust-lazy-static" ,rust-lazy-static-1)
37006 ("rust-parking-lot" ,rust-parking-lot-0.11)
37007 ("rust-serial-test-derive" ,rust-serial-test-derive-0.5))))
37008 (home-page "https://github.com/palfrey/serial_test")
37009 (synopsis "Allows for the creation of serialised Rust tests")
37010 (description
37011 "This package allows for the creation of serialised Rust tests.")
37012 (license license:expat)))
37013
37014 (define-public rust-serial-test-0.1
37015 (package
37016 (inherit rust-serial-test-0.5)
37017 (name "rust-serial-test")
37018 (version "0.1.0")
37019 (source
37020 (origin
37021 (method url-fetch)
37022 (uri (crate-uri "serial-test" version))
37023 (file-name
37024 (string-append name "-" version ".tar.gz"))
37025 (sha256
37026 (base32
37027 "0qywhzjc4jh6dqqng90maai0mjlmafk9aa5rrl9g3d2g01wdn8ms"))))
37028 (arguments
37029 `(#:cargo-inputs
37030 (("rust-lazy-static" ,rust-lazy-static-1))))))
37031
37032 (define-public rust-serial-test-derive-0.5
37033 (package
37034 (name "rust-serial-test-derive")
37035 (version "0.5.1")
37036 (source
37037 (origin
37038 (method url-fetch)
37039 (uri (crate-uri "serial_test_derive" version))
37040 (file-name (string-append name "-" version ".tar.gz"))
37041 (sha256
37042 (base32 "1m8sd97xr8dn6p9by0xwfqm0rz8cbn1ghs5l1fv1xd6xzvgddb5j"))))
37043 (build-system cargo-build-system)
37044 (arguments
37045 `(#:cargo-inputs
37046 (("rust-proc-macro2" ,rust-proc-macro2-1)
37047 ("rust-quote" ,rust-quote-1)
37048 ("rust-syn" ,rust-syn-1))
37049 #:cargo-development-inputs
37050 (("rust-env-logger" ,rust-env-logger-0.7))))
37051 (home-page "https://github.com/palfrey/serial_test")
37052 (synopsis "Helper crate for serial_test")
37053 (description
37054 "This package is an helper crate for @code{rust-serial-test}.")
37055 (license license:expat)))
37056
37057 (define-public rust-serial-test-derive-0.1
37058 (package
37059 (inherit rust-serial-test-derive-0.5)
37060 (name "rust-serial-test-derive")
37061 (version "0.1.0")
37062 (source
37063 (origin
37064 (method url-fetch)
37065 (uri (crate-uri "serial-test-derive" version))
37066 (file-name
37067 (string-append name "-" version ".tar.gz"))
37068 (sha256
37069 (base32
37070 "17fkqrba233sjhdak986y4w3z4yjxa4idjkh46l7zxgcgjlvrnic"))))
37071 (arguments
37072 `(#:cargo-inputs
37073 (("rust-quote" ,rust-quote-0.6)
37074 ("rust-syn" ,rust-syn-0.15))))))
37075
37076 (define-public rust-servo-arc-0.1
37077 (package
37078 (name "rust-servo-arc")
37079 (version "0.1.1")
37080 (source
37081 (origin
37082 (method url-fetch)
37083 (uri (crate-uri "servo-arc" version))
37084 (file-name
37085 (string-append name "-" version ".tar.gz"))
37086 (sha256
37087 (base32
37088 "0cjljr9znwahry6p95xvd3p4pmy24wlf6gbfidnmglg002w3i0nr"))))
37089 (build-system cargo-build-system)
37090 (arguments
37091 `(#:cargo-inputs
37092 (("rust-nodrop" ,rust-nodrop-0.1)
37093 ("rust-serde" ,rust-serde-1)
37094 ("rust-stable-deref-trait" ,rust-stable-deref-trait-1))))
37095 (home-page "https://github.com/servo/servo")
37096 (synopsis "Fork of std::sync::Arc with some extra functionality")
37097 (description
37098 "This package provides a fork of @code{std::sync::Arc} with some extra
37099 functionality and without weak references.")
37100 (license (list license:expat license:asl2.0))))
37101
37102 (define-public rust-serial-test-derive-0.4
37103 (package
37104 (name "rust-serial-test-derive")
37105 (version "0.4.0")
37106 (source
37107 (origin
37108 (method url-fetch)
37109 (uri (crate-uri "serial_test_derive" version))
37110 (file-name
37111 (string-append name "-" version ".tar.gz"))
37112 (sha256
37113 (base32
37114 "05b5xr36zi8damfg3bmbh1kwdxc3k1y2r8b8pmi7q8jb0bc3i0yh"))))
37115 (build-system cargo-build-system)
37116 (arguments
37117 `(#:cargo-inputs
37118 (("rust-env-logger" ,rust-env-logger-0.7)
37119 ("rust-proc-macro2" ,rust-proc-macro2-1)
37120 ("rust-quote" ,rust-quote-1)
37121 ("rust-syn" ,rust-syn-1))))
37122 (home-page
37123 "https://github.com/palfrey/serial_test_derive/")
37124 (synopsis "Serialising Rust tests")
37125 (description "Serialising Rust tests")
37126 (license license:expat)))
37127
37128 (define-public rust-serial-test-0.4
37129 (package
37130 (name "rust-serial-test")
37131 (version "0.4.0")
37132 (source
37133 (origin
37134 (method url-fetch)
37135 (uri (crate-uri "serial_test" version))
37136 (file-name
37137 (string-append name "-" version ".tar.gz"))
37138 (sha256
37139 (base32
37140 "1mkz246ax07nar0bmh3m98kl27lacja98vywi9cjqbsb8g3zgxgy"))))
37141 (build-system cargo-build-system)
37142 (arguments
37143 `(#:cargo-inputs
37144 (("rust-lazy-static" ,rust-lazy-static-1)
37145 ("rust-parking-lot" ,rust-parking-lot-0.10)
37146 ("rust-serial-test-derive" ,rust-serial-test-derive-0.4))))
37147 (home-page
37148 "https://github.com/palfrey/serial_test/")
37149 (synopsis "Serialising Rust tests")
37150 (description "Serialising Rust tests")
37151 (license license:expat)))
37152
37153 (define-public rust-servo-fontconfig-0.5
37154 (package
37155 (name "rust-servo-fontconfig")
37156 (version "0.5.1")
37157 (source
37158 (origin
37159 (method url-fetch)
37160 (uri (crate-uri "servo-fontconfig" version))
37161 (file-name (string-append name "-" version ".tar.gz"))
37162 (sha256
37163 (base32 "0z11bjndkp87dnqqmqww6raswgpy7sfh9ahdpx7d0wzxwlpy5qy7"))))
37164 (build-system cargo-build-system)
37165 (arguments
37166 `(#:skip-build? #t
37167 #:cargo-inputs
37168 (("rust-libc" ,rust-libc-0.2)
37169 ("rust-servo-fontconfig-sys" ,rust-servo-fontconfig-sys-5))))
37170 (home-page "https://github.com/servo/rust-fontconfig/")
37171 (synopsis "Rust bindings for fontconfig")
37172 (description "This package provides Rust bindings for fontconfig.")
37173 (license (list license:expat license:asl2.0))))
37174
37175 (define-public rust-servo-fontconfig-0.4
37176 (package
37177 (inherit rust-servo-fontconfig-0.5)
37178 (name "rust-servo-fontconfig")
37179 (version "0.4.0")
37180 (source
37181 (origin
37182 (method url-fetch)
37183 (uri (crate-uri "servo-fontconfig" version))
37184 (file-name
37185 (string-append name "-" version ".tar.gz"))
37186 (sha256
37187 (base32
37188 "1nach6s4hdf86jz5hlm4p5r7vin91cs7gg89mr533id5fpbzi250"))))
37189 (arguments
37190 `(#:cargo-inputs
37191 (("rust-libc" ,rust-libc-0.2)
37192 ("rust-servo-fontconfig-sys" ,rust-servo-fontconfig-sys-4))))
37193 (native-inputs
37194 `(("pkg-config" ,pkg-config)))
37195 (inputs
37196 `(("fontconfig" ,fontconfig)))))
37197
37198 (define-public rust-servo-fontconfig-sys-5
37199 (package
37200 (name "rust-servo-fontconfig-sys")
37201 (version "5.1.0")
37202 (source
37203 (origin
37204 (method url-fetch)
37205 (uri (crate-uri "servo-fontconfig-sys" version))
37206 (file-name (string-append name "-" version ".tar.gz"))
37207 (sha256
37208 (base32 "125k4hydb4w08568rgazh95n6haxhf5c78axz50glbc9p6fqfsz3"))))
37209 (build-system cargo-build-system)
37210 (arguments
37211 `(#:skip-build? #t
37212 #:cargo-inputs
37213 (("rust-expat-sys" ,rust-expat-sys-2)
37214 ("rust-freetype-sys" ,rust-freetype-sys-0.13)
37215 ("rust-pkg-config" ,rust-pkg-config-0.3))))
37216 (home-page "https://crates.io/crates/servo-fontconfig-sys")
37217 (synopsis "Rust wrapper around Fontconfig")
37218 (description
37219 "This package provides a Rust wrapper around Fontxonfig.")
37220 (license license:expat)))
37221
37222 (define-public rust-servo-fontconfig-sys-4
37223 (package
37224 (inherit rust-servo-fontconfig-sys-5)
37225 (name "rust-servo-fontconfig-sys")
37226 (version "4.0.9")
37227 (source
37228 (origin
37229 (method url-fetch)
37230 (uri (crate-uri "servo-fontconfig-sys" version))
37231 (file-name
37232 (string-append name "-" version ".tar.gz"))
37233 (sha256
37234 (base32
37235 "0v0mbicy74wd6cjd5jyqnm4nvrrr5lmg053cn16kylhg8mkf3cv2"))
37236 (modules '((guix build utils)))
37237 (snippet
37238 '(begin
37239 (for-each delete-file-recursively
37240 (find-files "." "[^Cargo.toml,^build\\.rs]"))
37241 #t))))
37242 (arguments
37243 `(#:cargo-inputs
37244 (("rust-expat-sys" ,rust-expat-sys-2)
37245 ("rust-servo-freetype-sys" ,rust-servo-freetype-sys-4)
37246 ("rust-pkg-config" ,rust-pkg-config-0.3))))
37247 (native-inputs
37248 `(("pkg-config" ,pkg-config)))
37249 (inputs
37250 `(("fontconfig" ,fontconfig)))))
37251
37252 (define-public rust-servo-freetype-sys-4
37253 (package
37254 (name "rust-servo-freetype-sys")
37255 (version "4.0.5")
37256 (source
37257 (origin
37258 (method url-fetch)
37259 (uri (crate-uri "servo-freetype-sys" version))
37260 (file-name
37261 (string-append name "-" version ".tar.gz"))
37262 (sha256
37263 (base32
37264 "1z0dvnakans4vn4vlpx4nxg984427lh8dskxxz9pglij1mnwnk1c"))
37265 (modules '((guix build utils)))
37266 (snippet
37267 '(begin (delete-file-recursively "freetype2") #t))))
37268 (build-system cargo-build-system)
37269 (arguments
37270 `(#:cargo-inputs
37271 (("rust-cmake" ,rust-cmake-0.1)
37272 ("rust-pkg-config" ,rust-pkg-config-0.3))))
37273 (native-inputs
37274 `(("pkg-config" ,pkg-config)))
37275 (inputs
37276 `(("freetype" ,freetype)))
37277 (home-page "https://www.freetype.org/")
37278 (synopsis "Rust wrapper around freetype")
37279 (description
37280 "This package provides a Rust wrapper around the FreeType library.")
37281 (license license:mpl2.0))) ; build.rs is mpl2.0
37282
37283 (define-public rust-sha-1-0.9
37284 (package
37285 (name "rust-sha-1")
37286 (version "0.9.1")
37287 (source
37288 (origin
37289 (method url-fetch)
37290 (uri (crate-uri "sha-1" version))
37291 (file-name
37292 (string-append name "-" version ".tar.gz"))
37293 (sha256
37294 (base32
37295 "0w37j7swjkbzgi9mf7ihkw0zfik6vl97fs6jdpqs6r68hvm3c2hp"))))
37296 (build-system cargo-build-system)
37297 (arguments
37298 `(#:cargo-inputs
37299 (("rust-block-buffer" ,rust-block-buffer-0.9)
37300 ("rust-cfg-if" ,rust-cfg-if-0.1)
37301 ("rust-cpuid-bool" ,rust-cpuid-bool-0.1)
37302 ("rust-digest" ,rust-digest-0.9)
37303 ("rust-libc" ,rust-libc-0.2)
37304 ("rust-opaque-debug" ,rust-opaque-debug-0.3)
37305 ("rust-sha1-asm" ,rust-sha1-asm-0.4))
37306 #:cargo-development-inputs
37307 (("rust-digest" ,rust-digest-0.9)
37308 ("rust-hex-literal" ,rust-hex-literal-0.2))))
37309 (home-page "https://github.com/RustCrypto/hashes")
37310 (synopsis "SHA-1 hash function")
37311 (description "SHA-1 hash function.")
37312 (license (list license:expat license:asl2.0))))
37313
37314 (define-public rust-sha-1-0.8
37315 (package
37316 (inherit rust-sha-1-0.9)
37317 (name "rust-sha-1")
37318 (version "0.8.2")
37319 (source
37320 (origin
37321 (method url-fetch)
37322 (uri (crate-uri "sha-1" version))
37323 (file-name
37324 (string-append name "-" version ".tar.gz"))
37325 (sha256
37326 (base32
37327 "1pv387q0r7llk2cqzyq0nivzvkgqgzsiygqzlv7b68z9xl5lvngp"))))
37328 (arguments
37329 `(#:cargo-inputs
37330 (("rust-block-buffer" ,rust-block-buffer-0.7)
37331 ("rust-digest" ,rust-digest-0.8)
37332 ("rust-fake-simd" ,rust-fake-simd-0.1)
37333 ("rust-opaque-debug" ,rust-opaque-debug-0.2)
37334 ("rust-libc" ,rust-libc-0.2)
37335 ("rust-sha1-asm" ,rust-sha1-asm-0.4))
37336 #:cargo-development-inputs
37337 (("rust-digest" ,rust-digest-0.8)
37338 ("rust-hex-literal" ,rust-hex-literal-0.1))))))
37339
37340 (define-public rust-sha1-0.6
37341 (package
37342 (name "rust-sha1")
37343 (version "0.6.0")
37344 (source
37345 (origin
37346 (method url-fetch)
37347 (uri (crate-uri "sha1" version))
37348 (file-name
37349 (string-append name "-" version ".tar.gz"))
37350 (sha256
37351 (base32
37352 "03gs2q4m67rn2p8xcdfxhip6mpgahdwm12bnb3vh90ahv9grhy95"))))
37353 (build-system cargo-build-system)
37354 (arguments
37355 `(#:skip-build? #t
37356 #:cargo-inputs
37357 (("rust-serde" ,rust-serde-1))
37358 #:cargo-development-inputs
37359 (("rust-openssl" ,rust-openssl-0.10)
37360 ("rust-rand" ,rust-rand-0.4)
37361 ("rust-serde-json" ,rust-serde-json-1))))
37362 (home-page "https://github.com/mitsuhiko/rust-sha1")
37363 (synopsis "Minimal implementation of SHA1 for Rust")
37364 (description
37365 "Minimal implementation of SHA1 for Rust.")
37366 (license license:bsd-3)))
37367
37368 (define-public rust-sha1-0.2
37369 (package
37370 (inherit rust-sha1-0.6)
37371 (name "rust-sha1")
37372 (version "0.2.0")
37373 (source
37374 (origin
37375 (method url-fetch)
37376 (uri (crate-uri "sha1" version))
37377 (file-name
37378 (string-append name "-" version ".tar.gz"))
37379 (sha256
37380 (base32
37381 "0p09zfhd27z6yr5in07gfjcx345010rw51ivlcf14364x3hv2c6c"))))
37382 (arguments
37383 `(#:cargo-development-inputs
37384 (("rust-openssl" ,rust-openssl-0.7)
37385 ("rust-rand" ,rust-rand-0.3))
37386 #:phases
37387 (modify-phases %standard-phases
37388 (add-after 'unpack 'fix-cargo-toml
37389 (lambda _
37390 (substitute* "Cargo.toml"
37391 ((", path =.*}") "}"))
37392 #t)))))
37393 (inputs
37394 `(("openssl" ,openssl-1.0))))) ; for openssl-sys-extras
37395
37396 (define-public rust-sha1-asm-0.4
37397 (package
37398 (name "rust-sha1-asm")
37399 (version "0.4.3")
37400 (source
37401 (origin
37402 (method url-fetch)
37403 (uri (crate-uri "sha1-asm" version))
37404 (file-name
37405 (string-append name "-" version ".tar.gz"))
37406 (sha256
37407 (base32
37408 "1i1i8viy6y30mv9v5hwhg9w6b722qkyh9c6n8bn4d27jpv14pg0s"))))
37409 (build-system cargo-build-system)
37410 (arguments
37411 `(#:cargo-inputs
37412 (("rust-cc" ,rust-cc-1))))
37413 (home-page "https://github.com/RustCrypto/asm-hashes")
37414 (synopsis "Assembly implementation of SHA-1 compression function")
37415 (description
37416 "Assembly implementation of SHA-1 compression function.")
37417 (license license:expat)))
37418
37419 (define-public rust-sha1collisiondetection-0.2
37420 (package
37421 (name "rust-sha1collisiondetection")
37422 (version "0.2.3")
37423 (source
37424 (origin
37425 (method url-fetch)
37426 (uri (crate-uri "sha1collisiondetection" version))
37427 (file-name
37428 (string-append name "-" version ".tar.gz"))
37429 (sha256
37430 (base32 "10nh7s3d02136kkz93pxyfv628ls5xz8ndg27pkb6na0ghccz9np"))))
37431 (build-system cargo-build-system)
37432 (arguments
37433 `(#:skip-build? #t
37434 #:cargo-inputs
37435 (("rust-digest" ,rust-digest-0.9)
37436 ("rust-generic-array" ,rust-generic-array-0.14)
37437 ("rust-libc" ,rust-libc-0.2)
37438 ("rust-sha-1" ,rust-sha-1-0.9)
37439 ("rust-structopt" ,rust-structopt-0.3))))
37440 (home-page "https://docs.rs/sha1collisiondetection")
37441 (synopsis "SHA-1 hash function with collision detection and mitigation")
37442 (description
37443 "This package implementation of the SHA-1 cryptographic hash algorithm.
37444
37445 This is a port of Marc Stevens' sha1collisiondetection algorithm to Rust. The
37446 code is translated from C to Rust using c2rust.")
37447 (license license:expat)))
37448
37449 (define-public rust-sha2-0.9
37450 (package
37451 (name "rust-sha2")
37452 (version "0.9.3")
37453 (source
37454 (origin
37455 (method url-fetch)
37456 (uri (crate-uri "sha2" version))
37457 (file-name
37458 (string-append name "-" version ".tar.gz"))
37459 (sha256
37460 (base32
37461 "1phjvjcvc33xa3xdpxw3a324ksbnrg9qhjnig13z9dwsn8a7m0ps"))))
37462 (build-system cargo-build-system)
37463 (arguments
37464 `(#:cargo-inputs
37465 (("rust-block-buffer" ,rust-block-buffer-0.9)
37466 ("rust-cfg-if" ,rust-cfg-if-1)
37467 ("rust-cpuid-bool" ,rust-cpuid-bool-0.1)
37468 ("rust-digest" ,rust-digest-0.9)
37469 ("rust-libc" ,rust-libc-0.2)
37470 ("rust-opaque-debug" ,rust-opaque-debug-0.3)
37471 ("rust-sha2-asm" ,rust-sha2-asm-0.5))
37472 #:cargo-development-inputs
37473 (("rust-digest" ,rust-digest-0.9)
37474 ("rust-hex-literal" ,rust-hex-literal-0.2))))
37475 (home-page "https://github.com/RustCrypto/hashes")
37476 (synopsis "SHA-2 hash functions")
37477 (description
37478 "This package provides a pure Rust implementation of the SHA-2 hash
37479 function family including SHA-224, SHA-256, SHA-384, and SHA-512.")
37480 (license (list license:expat license:asl2.0))))
37481
37482 (define-public rust-sha2-0.8
37483 (package
37484 (inherit rust-sha2-0.9)
37485 (name "rust-sha2")
37486 (version "0.8.2")
37487 (source
37488 (origin
37489 (method url-fetch)
37490 (uri (crate-uri "sha2" version))
37491 (file-name (string-append name "-" version ".tar.gz"))
37492 (sha256
37493 (base32 "0s9yddvyg6anaikdl86wmwfim25c0d4m0xq0y2ghs34alxpg8mm2"))))
37494 (arguments
37495 `(#:cargo-inputs
37496 (("rust-block-buffer" ,rust-block-buffer-0.7)
37497 ("rust-digest" ,rust-digest-0.8)
37498 ("rust-fake-simd" ,rust-fake-simd-0.1)
37499 ("rust-libc" ,rust-libc-0.2)
37500 ("rust-opaque-debug" ,rust-opaque-debug-0.2)
37501 ("rust-sha2-asm" ,rust-sha2-asm-0.5))
37502 #:cargo-development-inputs
37503 (("rust-digest" ,rust-digest-0.8)
37504 ("rust-hex-literal" ,rust-hex-literal-0.1))))))
37505
37506 (define-public rust-sha2-0.7
37507 (package
37508 (inherit rust-sha2-0.9)
37509 (name "rust-sha2")
37510 (version "0.7.1")
37511 (source
37512 (origin
37513 (method url-fetch)
37514 (uri (crate-uri "sha2" version))
37515 (file-name (string-append name "-" version ".tar.gz"))
37516 (sha256
37517 (base32 "183yhkj16i7yzdp8i7aavpy329vz5xrd502233bq8fn2whjbxdly"))))
37518 (arguments
37519 `(#:skip-build? #t
37520 #:cargo-inputs
37521 (("rust-block-buffer" ,rust-block-buffer-0.3)
37522 ("rust-byte-tools" ,rust-byte-tools-0.2)
37523 ("rust-digest" ,rust-digest-0.7)
37524 ("rust-fake-simd" ,rust-fake-simd-0.1)
37525 ("rust-sha2-asm" ,rust-sha2-asm-0.5))))))
37526
37527 (define-public rust-sha2-0.6
37528 (package
37529 (inherit rust-sha2-0.9)
37530 (name "rust-sha2")
37531 (version "0.6.0")
37532 (source
37533 (origin
37534 (method url-fetch)
37535 (uri (crate-uri "sha2" version))
37536 (file-name (string-append name "-" version ".tar.gz"))
37537 (sha256
37538 (base32 "0shircyawzg1q5lyi175l7l446v5bijwrf58grnz4z9nrrw3r5kx"))))
37539 (build-system cargo-build-system)
37540 (arguments
37541 `(#:skip-build? #t
37542 #:cargo-inputs
37543 (("rust-block-buffer" ,rust-block-buffer-0.2)
37544 ("rust-byte-tools" ,rust-byte-tools-0.2)
37545 ("rust-digest" ,rust-digest-0.6)
37546 ("rust-fake-simd" ,rust-fake-simd-0.1)
37547 ("rust-generic-array" ,rust-generic-array-0.8)
37548 ("rust-sha2-asm" ,rust-sha2-asm-0.3))))))
37549
37550 (define-public rust-sha2-asm-0.5
37551 (package
37552 (name "rust-sha2-asm")
37553 (version "0.5.4")
37554 (source
37555 (origin
37556 (method url-fetch)
37557 (uri (crate-uri "sha2-asm" version))
37558 (file-name (string-append name "-" version ".tar.gz"))
37559 (sha256
37560 (base32 "0y4n8r4362y2fa6p2j0dgny4zfi194gdf01l6j850n9vf8ha3kwj"))))
37561 (build-system cargo-build-system)
37562 (arguments
37563 `(#:cargo-inputs
37564 (("rust-cc" ,rust-cc-1)))) ;; build dependency
37565 (home-page "https://github.com/RustCrypto/asm-hashes")
37566 (synopsis "Assembly implementation of SHA-2")
37567 (description "This package provides an assembly implementations of hash
37568 functions core functionality.")
37569 (license license:expat)))
37570
37571 (define-public rust-sha2-asm-0.3
37572 (package
37573 (inherit rust-sha2-asm-0.5)
37574 (name "rust-sha2-asm")
37575 (version "0.3.0")
37576 (source
37577 (origin
37578 (method url-fetch)
37579 (uri (crate-uri "sha2-asm" version))
37580 (file-name
37581 (string-append name "-" version ".tar.gz"))
37582 (sha256
37583 (base32
37584 "09id310ngbcv98bww7ns1zmilcagnzhqx2s2skpmf23lzl890c9y"))))
37585 (arguments
37586 `(#:skip-build? #t
37587 #:cargo-inputs
37588 (("rust-gcc" ,rust-gcc-0.3)
37589 ("rust-generic-array" ,rust-generic-array-0.8))))))
37590
37591 (define-public rust-shader-version-0.6
37592 (package
37593 (name "rust-shader-version")
37594 (version "0.6.0")
37595 (source
37596 (origin
37597 (method url-fetch)
37598 (uri (crate-uri "shader_version" version))
37599 (file-name
37600 (string-append name "-" version ".tar.gz"))
37601 (sha256
37602 (base32
37603 "1yk651xc9irl3pl0rlplypzyzy44d0j03ji0j7hjjdjknwzpi3j7"))))
37604 (build-system cargo-build-system)
37605 (arguments
37606 `(#:skip-build? #t
37607 #:cargo-inputs
37608 (("rust-piston-graphics-api-version"
37609 ,rust-piston-graphics-api-version-0.2))))
37610 (home-page "https://github.com/pistondevelopers/shader_version")
37611 (synopsis
37612 "Helper library for detecting and picking compatible shaders")
37613 (description "This package provides a helper library for detecting and
37614 picking compatible shaders.")
37615 (license license:expat)))
37616
37617 (define-public rust-shadow-rs-0.5
37618 (package
37619 (name "rust-shadow-rs")
37620 (version "0.5.24")
37621 (source
37622 (origin
37623 (method url-fetch)
37624 (uri (crate-uri "shadow-rs" version))
37625 (file-name (string-append name "-" version ".tar.gz"))
37626 (sha256
37627 (base32 "1qldaq7z09s6v0qp2yfhkrhvwprnjr4my6ngmidl2xj1v0ql9ln2"))))
37628 (build-system cargo-build-system)
37629 (arguments
37630 `(#:skip-build? #t
37631 #:cargo-inputs
37632 (("rust-chrono" ,rust-chrono-0.4)
37633 ("rust-git2" ,rust-git2-0.13))))
37634 (home-page "https://github.com/baoyachi/shadow-rs")
37635 (synopsis "Recall properties of the build process at run time")
37636 (description
37637 "@code{shadow-rs} allows you to recall properties of the build process
37638 and environment at run time. You can use this tool to check in production
37639 exactly where a binary came from and how it was built.")
37640 (license (list license:expat license:asl2.0))))
37641
37642 (define-public rust-sharded-slab-0.1
37643 (package
37644 (name "rust-sharded-slab")
37645 (version "0.1.0")
37646 (source
37647 (origin
37648 (method url-fetch)
37649 (uri (crate-uri "sharded-slab" version))
37650 (file-name
37651 (string-append name "-" version ".tar.gz"))
37652 (sha256
37653 (base32 "09r1i2adjkm4flsj4l0j7x79gdyxz0hvivxdh2d8j5jfj6z22jbv"))))
37654 (build-system cargo-build-system)
37655 (arguments
37656 `(#:cargo-inputs
37657 (("rust-lazy-static" ,rust-lazy-static-1)
37658 ("rust-loom" ,rust-loom-0.3))
37659 #:cargo-development-inputs
37660 (("rust-cfg-if" ,rust-cfg-if-1)
37661 ("rust-criterion" ,rust-criterion-0.3)
37662 ("rust-proptest" ,rust-proptest-0.9))))
37663 (home-page "https://github.com/hawkw/sharded-slab")
37664 (synopsis "Lock-free concurrent slab.")
37665 (description "This package provides a lock-free concurrent slab.")
37666 (license license:expat)))
37667
37668 (define-public rust-shared-child-0.3
37669 (package
37670 (name "rust-shared-child")
37671 (version "0.3.4")
37672 (source
37673 (origin
37674 (method url-fetch)
37675 (uri (crate-uri "shared-child" version))
37676 (file-name
37677 (string-append name "-" version ".tar.gz"))
37678 (sha256
37679 (base32
37680 "1lmjmr7931dr9cpalw2n7ss4i9mnl7285j2dygxflk9y80xczswc"))))
37681 (build-system cargo-build-system)
37682 (arguments
37683 `(#:skip-build? #t
37684 #:cargo-inputs
37685 (("rust-libc" ,rust-libc-0.2)
37686 ("rust-winapi" ,rust-winapi-0.3))))
37687 (home-page "https://github.com/oconnor663/shared_child.rs")
37688 (synopsis "Use child processes from multiple threads")
37689 (description
37690 "A library for using child processes from multiple threads.")
37691 (license license:expat)))
37692
37693 (define-public rust-shared-library-0.1
37694 (package
37695 (name "rust-shared-library")
37696 (version "0.1.9")
37697 (source
37698 (origin
37699 (method url-fetch)
37700 (uri (crate-uri "shared_library" version))
37701 (file-name
37702 (string-append name "-" version ".tar.gz"))
37703 (sha256
37704 (base32
37705 "04fs37kdak051hm524a360978g58ayrcarjsbf54vqps5c7px7js"))))
37706 (build-system cargo-build-system)
37707 (arguments
37708 `(#:cargo-inputs
37709 (("rust-lazy-static" ,rust-lazy-static-1)
37710 ("rust-libc" ,rust-libc-0.2))))
37711 (home-page "https://github.com/tomaka/shared_library/")
37712 (synopsis "Bind to and load shared libraries")
37713 (description
37714 "This package allows easy binding to, and loading of, shared libraries.")
37715 (license (list license:asl2.0 license:expat))))
37716
37717 (define-public rust-shell-escape-0.1
37718 (package
37719 (name "rust-shell-escape")
37720 (version "0.1.4")
37721 (source
37722 (origin
37723 (method url-fetch)
37724 (uri (crate-uri "shell-escape" version))
37725 (file-name
37726 (string-append name "-" version ".tar.gz"))
37727 (sha256
37728 (base32
37729 "1fgs1iyx3b124b7njjmhfn9q5ipmhxrafavh8mxbfl9a9zk162hp"))))
37730 (build-system cargo-build-system)
37731 (home-page "https://github.com/sfackler/shell-escape")
37732 (synopsis
37733 "Escape characters that may have a special meaning in a shell")
37734 (description
37735 "Escape characters that may have a special meaning in a shell.")
37736 (license (list license:asl2.0 license:expat))))
37737
37738 (define-public rust-shell-words-1
37739 (package
37740 (name "rust-shell-words")
37741 (version "1.0.0")
37742 (source
37743 (origin
37744 (method url-fetch)
37745 (uri (crate-uri "shell-words" version))
37746 (file-name (string-append name "-" version ".tar.gz"))
37747 (sha256
37748 (base32 "0x5hw7ch98sp6b99ihxjs5vw5dmwg4yvy4yxzr59394xr4w3kymn"))))
37749 (build-system cargo-build-system)
37750 (home-page "https://github.com/tmiasko/shell-words")
37751 (synopsis "Process command line according to parsing rules of UNIX shell")
37752 (description
37753 "This package processes command line according to parsing rules of UNIX
37754 shell.")
37755 (license (list license:expat license:asl2.0))))
37756
37757 (define-public rust-shell-words-0.1
37758 (package
37759 (inherit rust-shell-words-1)
37760 (name "rust-shell-words")
37761 (version "0.1.0")
37762 (source
37763 (origin
37764 (method url-fetch)
37765 (uri (crate-uri "shell-words" version))
37766 (file-name (string-append name "-" version ".tar.gz"))
37767 (sha256
37768 (base32 "0jnrw3f174974fsi2hg48l0klpy24767ib28w0xcvi2ll5axxb1r"))))))
37769
37770 (define-public rust-shellexpand-2
37771 (package
37772 (name "rust-shellexpand")
37773 (version "2.1.0")
37774 (source
37775 (origin
37776 (method url-fetch)
37777 (uri (crate-uri "shellexpand" version))
37778 (file-name (string-append name "-" version ".tar.gz"))
37779 (sha256
37780 (base32 "0a981ynym0hipnvkd93ihszdszjqs0cslj5ilzsdv19d3f1vggc3"))))
37781 (build-system cargo-build-system)
37782 (arguments
37783 `(#:skip-build? #t
37784 #:cargo-inputs
37785 (("rust-dirs-next" ,rust-dirs-next-2))))
37786 (home-page "https://github.com/netvl/shellexpand")
37787 (synopsis "Shell-like expansions in strings")
37788 (description
37789 "@code{shellexpand} is a single dependency library which allows one to
37790 perform shell-like expansions in strings, that is, to expand variables like
37791 @samp{$A} or @samp{$@{B@}} into their values inside some context and to expand
37792 @samp{~} in the beginning of a string into the home directory (again, inside
37793 some context).")
37794 (license (list license:expat license:asl2.0))))
37795
37796 (define-public rust-shlex-0.1
37797 (package
37798 (name "rust-shlex")
37799 (version "0.1.1")
37800 (source
37801 (origin
37802 (method url-fetch)
37803 (uri (crate-uri "shlex" version))
37804 (file-name (string-append name "-" version ".crate"))
37805 (sha256
37806 (base32
37807 "1lmv6san7g8dv6jdfp14m7bdczq9ss7j7bgsfqyqjc3jnjfippvz"))))
37808 (build-system cargo-build-system)
37809 (home-page "https://github.com/comex/rust-shlex")
37810 (synopsis "Split a string into shell words, like Python's shlex")
37811 (description "This crate provides a method to split a string into shell
37812 words, like Python's shlex.")
37813 (license (list license:asl2.0
37814 license:expat))))
37815
37816 (define-public rust-signal-hook-0.3
37817 (package
37818 (name "rust-signal-hook")
37819 (version "0.3.4")
37820 (source
37821 (origin
37822 (method url-fetch)
37823 (uri (crate-uri "signal-hook" version))
37824 (file-name (string-append name "-" version ".tar.gz"))
37825 (sha256
37826 (base32 "0h628smm9y22qi3szpkg3xpj31hyvs4ps29nf8cnfvy6w0zmw3vq"))))
37827 (build-system cargo-build-system)
37828 (arguments
37829 `(#:skip-build? #t
37830 #:cargo-inputs
37831 (("rust-cc" ,rust-cc-1)
37832 ("rust-libc" ,rust-libc-0.2)
37833 ("rust-signal-hook-registry" ,rust-signal-hook-registry-1))))
37834 (home-page "https://github.com/vorner/signal-hook")
37835 (synopsis "Unix signal handling")
37836 (description "This package provides Unix signal handling.")
37837 (license (list license:asl2.0 license:expat))))
37838
37839 (define-public rust-signal-hook-0.1
37840 (package
37841 (inherit rust-signal-hook-0.3)
37842 (name "rust-signal-hook")
37843 (version "0.1.16")
37844 (source
37845 (origin
37846 (method url-fetch)
37847 (uri (crate-uri "signal-hook" version))
37848 (file-name
37849 (string-append name "-" version ".tar.gz"))
37850 (sha256
37851 (base32
37852 "1v85mgs4dbgw0765b9nx0jd8lamv55425aawjbhxz6cb870hhib0"))))
37853 (arguments
37854 `(#:cargo-inputs
37855 (("rust-futures" ,rust-futures-0.1)
37856 ("rust-libc" ,rust-libc-0.2)
37857 ("rust-mio" ,rust-mio-0.7)
37858 ("rust-mio-uds" ,rust-mio-uds-0.6)
37859 ("rust-signal-hook-registry" ,rust-signal-hook-registry-1.2)
37860 ("rust-tokio-reactor" ,rust-tokio-reactor-0.1))
37861 #:cargo-development-inputs
37862 (("rust-tokio" ,rust-tokio-0.1)
37863 ("rust-version-sync" ,rust-version-sync-0.8))))))
37864
37865 (define-public rust-signal-hook-registry-1
37866 (package
37867 (name "rust-signal-hook-registry")
37868 (version "1.3.0")
37869 (source
37870 (origin
37871 (method url-fetch)
37872 (uri (crate-uri "signal-hook-registry" version))
37873 (file-name
37874 (string-append name "-" version ".tar.gz"))
37875 (sha256
37876 (base32
37877 "19hirq0h33jjyh505s8hf9q5dq0ky80ygivkl3vshjv0y7zd1w8n"))))
37878 (build-system cargo-build-system)
37879 (arguments
37880 `(#:skip-build? #t
37881 #:cargo-inputs
37882 (("rust-libc" ,rust-libc-0.2))))
37883 (home-page "https://github.com/vorner/signal-hook")
37884 (synopsis "Backend crate for signal-hook")
37885 (description "This package is a backend crate for @code{signal-hook}.")
37886 (license (list license:asl2.0 license:expat))))
37887
37888 ;; XXX: This package is needed for `rust-signal-hook-0.1', where "Cargo.toml"
37889 ;; contains "~1.2".
37890 (define-public rust-signal-hook-registry-1.2
37891 (package
37892 (inherit rust-signal-hook-registry-1)
37893 (name "rust-signal-hook-registry")
37894 (version "1.2.0")
37895 (source
37896 (origin
37897 (method url-fetch)
37898 (uri (crate-uri "signal-hook-registry" version))
37899 (file-name
37900 (string-append name "-" version ".tar.gz"))
37901 (sha256
37902 (base32
37903 "0haz828bif1lbp3alx17zkcy5hwy15bbpmvks72j8iznx7npix4l"))))
37904 (arguments
37905 `(#:cargo-inputs
37906 (("rust-arc-swap" ,rust-arc-swap-0.4)
37907 ("rust-libc" ,rust-libc-0.2))
37908 #:cargo-development-inputs
37909 (("rust-signal-hook" ,rust-signal-hook-0.1)
37910 ("rust-version-sync" ,rust-version-sync-0.8))))))
37911
37912 (define-public rust-signature-1
37913 (package
37914 (name "rust-signature")
37915 (version "1.2.2")
37916 (source
37917 (origin
37918 (method url-fetch)
37919 (uri (crate-uri "signature" version))
37920 (file-name (string-append name "-" version ".tar.gz"))
37921 (sha256
37922 (base32 "04325sgl06mksq21a95sbdadg3r3jn3l3nhhxj839qs7s6kn1w19"))))
37923 (build-system cargo-build-system)
37924 (arguments
37925 `(#:skip-build? #t
37926 #:cargo-inputs
37927 (("rust-digest" ,rust-digest-0.9)
37928 ("rust-rand-core" ,rust-rand-core-0.5)
37929 ("rust-signature-derive"
37930 ,rust-signature-derive-1))))
37931 (home-page "")
37932 (synopsis "Traits for cryptographic signature algorithms (e.g. ECDSA,
37933 Ed25519)")
37934 (description
37935 "This package contains traits which provide generic, object-safe APIs
37936 for generating and verifying digital signatures.")
37937 (license (list license:asl2.0 license:expat))))
37938
37939 (define-public rust-signature-derive-1
37940 (package
37941 (name "rust-signature-derive")
37942 (version "1.0.0-pre.2")
37943 (source
37944 (origin
37945 (method url-fetch)
37946 (uri (crate-uri "signature_derive" version))
37947 (file-name (string-append name "-" version ".tar.gz"))
37948 (sha256
37949 (base32 "0wp8b8ald7qixrcvvclhdcpmn8hkx049jlc29g57ql0304c6qrdh"))))
37950 (build-system cargo-build-system)
37951 (arguments
37952 `(#:skip-build? #t
37953 #:cargo-inputs
37954 (("rust-proc-macro2" ,rust-proc-macro2-1)
37955 ("rust-quote" ,rust-quote-1)
37956 ("rust-syn" ,rust-syn-1)
37957 ("rust-synstructure" ,rust-synstructure-0.12))))
37958 (home-page "signature_derive")
37959 (synopsis "Custom derive support for the 'signature' crate")
37960 (description "This package provides proc macros used by the signature
37961 crate.
37962
37963 It's not intended to be used directly. See the signature crate's documentation
37964 for additional details.")
37965 (license (list license:asl2.0 license:expat))))
37966
37967 (define-public rust-simba-0.1
37968 (package
37969 (name "rust-simba")
37970 (version "0.1.5")
37971 (source
37972 (origin
37973 (method url-fetch)
37974 (uri (crate-uri "simba" version))
37975 (file-name
37976 (string-append name "-" version ".tar.gz"))
37977 (sha256
37978 (base32
37979 "1chz3abrvrj4qz86gwrrzajsl5zcc2l0dhxi39mymbgscw9ip4zv"))))
37980 (build-system cargo-build-system)
37981 (arguments
37982 `(#:cargo-inputs
37983 (("rust-approx" ,rust-approx-0.3)
37984 ("rust-cordic" ,rust-cordic-0.1)
37985 ("rust-decimal" ,rust-decimal-2)
37986 ("rust-fixed" ,rust-fixed-1)
37987 ("rust-num-complex" ,rust-num-complex-0.2)
37988 ("rust-num-traits" ,rust-num-traits-0.2)
37989 ("rust-packed-simd" ,rust-packed-simd-0.3)
37990 ("rust-paste" ,rust-paste-0.1)
37991 ("rust-rand" ,rust-rand-0.7)
37992 ("rust-wide" ,rust-wide-0.4))))
37993 (home-page "https://github.com/dimforge/simba")
37994 (synopsis "SIMD algebra for Rust")
37995 (description "This package provides a set of mathematical traits to
37996 facilitate the use of SIMD-based @dfn{Array of Struct of Array} (AoSoA) storage
37997 pattern in Rust.")
37998 (license license:bsd-3)))
37999
38000 (define-public rust-simd-0.2
38001 (package
38002 (name "rust-simd")
38003 (version "0.2.4")
38004 (source
38005 (origin
38006 (method url-fetch)
38007 (uri (crate-uri "simd" version))
38008 (file-name
38009 (string-append name "-" version ".tar.gz"))
38010 (sha256
38011 (base32
38012 "1dgpmfzd4favsckd5m0p6bna1dcgw19hjigkqcgwfhc4d05hxczj"))))
38013 (build-system cargo-build-system)
38014 (arguments
38015 `(#:skip-build? #t ; Crate no longer builds on Rust 1.33+
38016 #:cargo-inputs
38017 (("rust-serde" ,rust-serde-1)
38018 ("rust-serde-derive" ,rust-serde-derive-1))
38019 #:cargo-development-inputs
38020 (("rust-cfg-if" ,rust-cfg-if-0.1))))
38021 (home-page "https://github.com/hsivonen/simd")
38022 (synopsis "Limited cross-platform access to SIMD instructions on CPUs")
38023 (description
38024 "@code{simd} offers limited cross-platform access to SIMD instructions on
38025 CPUs, as well as raw interfaces to platform-specific instructions.
38026 (To be obsoleted by the @code{std::simd} implementation RFC 2366.)
38027 ")
38028 (license (list license:expat license:asl2.0))))
38029
38030 (define-public rust-simd-0.1
38031 (package
38032 (inherit rust-simd-0.2)
38033 (name "rust-simd")
38034 (version "0.1.1")
38035 (source
38036 (origin
38037 (method url-fetch)
38038 (uri (crate-uri "simd" version))
38039 (file-name
38040 (string-append name "-" version ".tar.gz"))
38041 (sha256
38042 (base32
38043 "08vhhz1w5m7amfp1d9lvfyyzl0jqjm82hrr7fb7afv3n5my89db3"))))
38044 (arguments
38045 `(#:skip-build? #t
38046 #:cargo-inputs
38047 (("rust-serde" ,rust-serde-0.4)
38048 ("rust-serde-macros" ,rust-serde-macros-0.4))
38049 #:cargo-development-inputs
38050 (("rust-cfg-if" ,rust-cfg-if-0.1))))))
38051
38052 (define-public rust-simd-helpers-0.1
38053 (package
38054 (name "rust-simd-helpers")
38055 (version "0.1.0")
38056 (source
38057 (origin
38058 (method url-fetch)
38059 (uri (crate-uri "simd_helpers" version))
38060 (file-name
38061 (string-append name "-" version ".tar.gz"))
38062 (sha256
38063 (base32
38064 "19idqicn9k4vhd04ifh2ff41wvna79zphdf2c81rlmpc7f3hz2cm"))))
38065 (build-system cargo-build-system)
38066 (arguments
38067 `(#:skip-build? #t
38068 #:cargo-inputs
38069 (("rust-quote" ,rust-quote-1))))
38070 (home-page "https://github.com/lu-zero/simd_helpers")
38071 (synopsis "Helpers to write more compact simd code")
38072 (description
38073 "This package provides helpers to write more compact simd code.")
38074 (license license:expat)))
38075
38076 (define-public rust-simple-mutex-1
38077 (package
38078 (name "rust-simple-mutex")
38079 (version "1.1.5")
38080 (source
38081 (origin
38082 (method url-fetch)
38083 (uri (crate-uri "simple-mutex" version))
38084 (file-name (string-append name "-" version ".tar.gz"))
38085 (sha256
38086 (base32 "1mnwlgjajqmxjfgsdcr9imf23yg1zblny95zrvcflvbgzbmbpaiq"))))
38087 (build-system cargo-build-system)
38088 (arguments
38089 `(#:cargo-inputs
38090 (("rust-event-listener" ,rust-event-listener-2))
38091 #:cargo-development-inputs
38092 (("rust-parking-lot" ,rust-parking-lot-0.10))))
38093 (home-page "https://github.com/stjepang/simple-mutex")
38094 (synopsis
38095 "Mutex more efficient than @code{std} and simpler than
38096 @code{parking_lot}")
38097 (description
38098 "This package provides a mutex more efficient than @code{std} and
38099 simpler than @code{parking_lot}.")
38100 (license (list license:asl2.0 license:expat))))
38101
38102 (define-public rust-siphasher-0.3
38103 (package
38104 (name "rust-siphasher")
38105 (version "0.3.2")
38106 (source
38107 (origin
38108 (method url-fetch)
38109 (uri (crate-uri "siphasher" version))
38110 (file-name
38111 (string-append name "-" version ".tar.gz"))
38112 (sha256
38113 (base32
38114 "08xvk3yi4vawppm1f81s4zrkksf95psz8gczh36y808candgi24f"))))
38115 (build-system cargo-build-system)
38116 (arguments
38117 `(#:skip-build? #t
38118 #:cargo-inputs
38119 (("rust-serde" ,rust-serde-1))))
38120 (home-page "https://docs.rs/siphasher")
38121 (synopsis "SipHash-2-4, SipHash-1-3 and 128-bit variants in pure Rust")
38122 (description "This package provides SipHash-2-4, SipHash-1-3 and 128-bit
38123 variants in pure Rust.")
38124 (license (list license:expat license:asl2.0))))
38125
38126 (define-public rust-siphasher-0.2
38127 (package
38128 (name "rust-siphasher")
38129 (version "0.2.3")
38130 (source
38131 (origin
38132 (method url-fetch)
38133 (uri (crate-uri "siphasher" version))
38134 (file-name
38135 (string-append name "-" version ".tar.gz"))
38136 (sha256
38137 (base32
38138 "1b53m53l24lyhr505lwqzrpjyq5qfnic71mynrcfvm43rybf938b"))))
38139 (build-system cargo-build-system)
38140 (home-page "https://docs.rs/siphasher")
38141 (synopsis "SipHash functions from rust-core < 1.13")
38142 (description
38143 "SipHash functions from rust-core < 1.13.")
38144 (license (list license:asl2.0 license:expat))))
38145
38146 (define-public rust-size-format-1
38147 (package
38148 (name "rust-size-format")
38149 (version "1.0.2")
38150 (source
38151 (origin
38152 (method url-fetch)
38153 (uri (crate-uri "size-format" version))
38154 (file-name
38155 (string-append name "-" version ".tar.gz"))
38156 (sha256
38157 (base32
38158 "0fxjl0rc0x7yc14x885dh7jjf2jrlhpwf66akp3dxii246mzdmbf"))))
38159 (build-system cargo-build-system)
38160 (arguments
38161 `(#:cargo-inputs
38162 (("rust-generic-array" ,rust-generic-array-0.12)
38163 ("rust-num" ,rust-num-0.2))))
38164 (home-page "https://github.com/aticu/size_format")
38165 (synopsis "Allow easier formatting of sizes")
38166 (description "This package allows for easier formatting of sizes.")
38167 (license (list license:expat license:asl2.0))))
38168
38169 (define-public rust-skeptic-0.9
38170 (package
38171 (name "rust-skeptic")
38172 (version "0.9.0")
38173 (source
38174 (origin
38175 (method url-fetch)
38176 (uri (crate-uri "skeptic" version))
38177 (file-name (string-append name "-" version ".tar.gz"))
38178 (sha256
38179 (base32 "0savk91xy74izw9z6vn6ialkaqrp81w7dayha801b52h670qszfx"))))
38180 (build-system cargo-build-system)
38181 (arguments
38182 `(#:cargo-inputs
38183 (("rust-pulldown-cmark" ,rust-pulldown-cmark-0.0.8)
38184 ("rust-tempdir" ,rust-tempdir-0.3))))
38185 (home-page "https://github.com/budziq/rust-skeptic")
38186 (synopsis "Test your Rust markdown documentation via Cargo")
38187 (description "Test your Rust markdown documentation via Cargo")
38188 (license (list license:expat license:asl2.0))))
38189
38190 (define-public rust-skeptic-0.13
38191 (package
38192 (name "rust-skeptic")
38193 (version "0.13.4")
38194 (source
38195 (origin
38196 (method url-fetch)
38197 (uri (crate-uri "skeptic" version))
38198 (file-name
38199 (string-append name "-" version ".tar.gz"))
38200 (sha256
38201 (base32
38202 "0rai61hbs65nbvbhqlk1nap5hlav5qx3zmjjjzh9rhgxagc8xyyn"))))
38203 (build-system cargo-build-system)
38204 (arguments
38205 `(#:skip-build? #t
38206 #:cargo-inputs
38207 (("rust-error-chain" ,rust-error-chain-0.12)
38208 ("rust-pulldown-cmark" ,rust-pulldown-cmark-0.2)
38209 ("rust-glob" ,rust-glob-0.2)
38210 ("rust-tempdir" ,rust-tempdir-0.3)
38211 ("rust-bytecount" ,rust-bytecount-0.4)
38212 ("rust-cargo-metadata" ,rust-cargo-metadata-0.6)
38213 ("rust-serde-json" ,rust-serde-json-1)
38214 ("rust-walkdir" ,rust-walkdir-2))))
38215 (home-page "https://github.com/budziq/rust-skeptic")
38216 (synopsis "Test your Rust markdown documentation via Cargo")
38217 (description
38218 "Test your Rust markdown documentation via Cargo.")
38219 (license (list license:expat license:asl2.0))))
38220
38221 (define-public rust-slab-0.4
38222 (package
38223 (name "rust-slab")
38224 (version "0.4.2")
38225 (source
38226 (origin
38227 (method url-fetch)
38228 (uri (crate-uri "slab" version))
38229 (file-name (string-append name "-" version ".crate"))
38230 (sha256
38231 (base32
38232 "1y59xsa27jk84sxzswjk60xcjf8b4fm5960jwpznrrcmasyva4f1"))))
38233 (build-system cargo-build-system)
38234 (home-page "https://github.com/carllerche/slab")
38235 (synopsis "Pre-allocated storage for a uniform data type")
38236 (description "This create provides a pre-allocated storage for a uniform
38237 data type.")
38238 (license license:expat)))
38239
38240 (define-public rust-slab-0.3
38241 (package
38242 (inherit rust-slab-0.4)
38243 (name "rust-slab")
38244 (version "0.3.0")
38245 (source
38246 (origin
38247 (method url-fetch)
38248 (uri (crate-uri "slab" version))
38249 (file-name (string-append name "-" version ".tar.gz"))
38250 (sha256
38251 (base32 "08xw8w61zdfn1094qkq1d554vh5wmm9bqdys8gqqxc4sv2pgrd0p"))))
38252 (arguments `(#:skip-build? #t))))
38253
38254 ;; TODO: Unbundle sleef.
38255 (define-public rust-sleef-sys-0.1
38256 (package
38257 (name "rust-sleef-sys")
38258 (version "0.1.2")
38259 (source
38260 (origin
38261 (method url-fetch)
38262 (uri (crate-uri "sleef-sys" version))
38263 (file-name
38264 (string-append name "-" version ".tar.gz"))
38265 (sha256
38266 (base32
38267 "1881q2yc17j2m1yvh01447c93ws1mspnrj3k2nbvwbvcm8z81kkv"))))
38268 (build-system cargo-build-system)
38269 (arguments
38270 `(#:skip-build? #t
38271 #:cargo-inputs
38272 (("rust-cfg-if" ,rust-cfg-if-0.1)
38273 ("rust-libc" ,rust-libc-0.2)
38274 ("rust-bindgen" ,rust-bindgen-0.46)
38275 ("rust-cmake" ,rust-cmake-0.1)
38276 ("rust-env-logger" ,rust-env-logger-0.6))))
38277 (home-page "https://github.com/gnzlbg/sleef-sys")
38278 (synopsis
38279 "Rust FFI bindings to the SLEEF Vectorized Math Library")
38280 (description
38281 "Rust FFI bindings to the SLEEF Vectorized Math Library.")
38282 (license (list license:asl2.0 license:expat))))
38283
38284 (define-public rust-slice-deque-0.2
38285 (package
38286 (name "rust-slice-deque")
38287 (version "0.2.4")
38288 (source
38289 (origin
38290 (method url-fetch)
38291 (uri (crate-uri "slice-deque" version))
38292 (file-name (string-append name "-" version ".tar.gz"))
38293 (sha256
38294 (base32 "1mq78l0vfwabnyanb85amgzakfhdaxx455yq6cszd5zmynagbpgz"))))
38295 (build-system cargo-build-system)
38296 (arguments
38297 `(#:skip-build? #t
38298 #:cargo-inputs
38299 (("rust-libc" ,rust-libc-0.2)
38300 ("rust-mach" ,rust-mach-0.2)
38301 ("rust-winapi" ,rust-winapi-0.3))))
38302 (home-page "https://github.com/gnzlbg/slice_deque")
38303 (synopsis "Double-ended queue that Deref's into a slice")
38304 (description
38305 "This package provides a double-ended queue that Deref's into a slice.")
38306 (license (list license:expat license:asl2.0))))
38307
38308 (define-public rust-slog-2
38309 (package
38310 (name "rust-slog")
38311 (version "2.5.2")
38312 (source
38313 (origin
38314 (method url-fetch)
38315 (uri (crate-uri "slog" version))
38316 (file-name
38317 (string-append name "-" version ".tar.gz"))
38318 (sha256
38319 (base32
38320 "16bv6zrdn1sm315vbnia02g31xvsmbjyz5gv3z0vrgxdli0cdj8w"))))
38321 (build-system cargo-build-system)
38322 (arguments
38323 `(#:skip-build? #t
38324 #:cargo-inputs
38325 (("rust-erased-serde" ,rust-erased-serde-0.3))))
38326 (home-page "https://github.com/slog-rs/slog")
38327 (synopsis "Structured, extensible, composable logging for Rust")
38328 (description
38329 "This package provides structured, extensible, composable logging for Rust.")
38330 (license
38331 (list license:mpl2.0
38332 license:expat
38333 license:asl2.0))))
38334
38335 (define-public rust-slog-async-2
38336 (package
38337 (name "rust-slog-async")
38338 (version "2.6.0")
38339 (source
38340 (origin
38341 (method url-fetch)
38342 (uri (crate-uri "slog-async" version))
38343 (file-name (string-append name "-" version ".tar.gz"))
38344 (sha256
38345 (base32 "1p7v0jl82snmk1c7f6ch528ladzyprlk5gzaqkdqa342ky3i6266"))))
38346 (build-system cargo-build-system)
38347 (arguments
38348 `(#:skip-build? #t
38349 #:cargo-inputs
38350 (("rust-crossbeam-channel" ,rust-crossbeam-channel-0.5)
38351 ("rust-slog" ,rust-slog-2)
38352 ("rust-take-mut" ,rust-take-mut-0.2)
38353 ("rust-thread-local" ,rust-thread-local-1))))
38354 (home-page "https://github.com/slog-rs/slog")
38355 (synopsis "Asynchronous drain for @code{slog-rs}")
38356 (description "This package provides an asynchronous drain for slog.")
38357 (license (list license:mpl2.0 license:expat license:asl2.0))))
38358
38359 (define-public rust-slog-kvfilter-0.7
38360 (package
38361 (name "rust-slog-kvfilter")
38362 (version "0.7.0")
38363 (source
38364 (origin
38365 (method url-fetch)
38366 (uri (crate-uri "slog-kvfilter" version))
38367 (file-name (string-append name "-" version ".tar.gz"))
38368 (sha256
38369 (base32 "1q3mq6a9aq8iscy9xh97zifxrxa6y10d8p2gkxlxkvk9s7brx4xf"))))
38370 (build-system cargo-build-system)
38371 (arguments
38372 `(#:skip-build? #t
38373 #:cargo-inputs
38374 (("rust-regex" ,rust-regex-1)
38375 ("rust-slog" ,rust-slog-2))))
38376 (home-page "https://github.com/slog-rs/slog")
38377 (synopsis "Key values and regex based filter drain for @code{slog-rs}")
38378 (description
38379 "This is a key values and regex based filter drain for slog.")
38380 (license (list license:mpl2.0 license:expat license:asl2.0))))
38381
38382 (define-public rust-slog-scope-4
38383 (package
38384 (name "rust-slog-scope")
38385 (version "4.4.0")
38386 (source
38387 (origin
38388 (method url-fetch)
38389 (uri (crate-uri "slog-scope" version))
38390 (file-name (string-append name "-" version ".tar.gz"))
38391 (sha256
38392 (base32 "11n7nd0g3iab8ahcwnxzpmchi4ycgjsq5nj9jn3d4k17qfsa959g"))))
38393 (build-system cargo-build-system)
38394 (arguments
38395 `(#:skip-build? #t
38396 #:cargo-inputs
38397 (("rust-arc-swap" ,rust-arc-swap-1)
38398 ("rust-lazy-static" ,rust-lazy-static-1)
38399 ("rust-slog" ,rust-slog-2))
38400 #:cargo-development-inputs
38401 (("rust-slog-async" ,rust-slog-async-2)
38402 ("rust-slog-term" ,rust-slog-term-2))))
38403 (home-page "https://github.com/slog-rs/slog")
38404 (synopsis "Logging scopes for @code{slog-rs}")
38405 (description "This package provides logging scopes for slog.")
38406 (license (list license:mpl2.0 license:expat license:asl2.0))))
38407
38408 (define-public rust-slog-stdlog-4
38409 (package
38410 (name "rust-slog-stdlog")
38411 (version "4.1.0")
38412 (source
38413 (origin
38414 (method url-fetch)
38415 (uri (crate-uri "slog-stdlog" version))
38416 (file-name (string-append name "-" version ".tar.gz"))
38417 (sha256
38418 (base32 "0nhg9mwaf5y1gs2f7nbz3r9fngq0g3d3qvz66z5lzgxd09rsna42"))))
38419 (build-system cargo-build-system)
38420 (arguments
38421 `(#:skip-build? #t
38422 #:cargo-inputs
38423 (("rust-log" ,rust-log-0.4)
38424 ("rust-slog" ,rust-slog-2)
38425 ("rust-slog-scope" ,rust-slog-scope-4))
38426 #:cargo-development-inputs
38427 (("rust-slog-async" ,rust-slog-async-2)
38428 ("rust-slog-term" ,rust-slog-term-2))))
38429 (home-page "https://github.com/slog-rs/stdlog")
38430 (synopsis "Log crate adapter for @code{slog-rs}")
38431 (description
38432 "This crate provides two ways compatibility with Rust standard @code{log}
38433 crate.")
38434 (license
38435 (list license:mpl2.0
38436 license:expat
38437 license:asl2.0))))
38438
38439 (define-public rust-slog-term-2
38440 (package
38441 (name "rust-slog-term")
38442 (version "2.6.0")
38443 (source
38444 (origin
38445 (method url-fetch)
38446 (uri (crate-uri "slog-term" version))
38447 (file-name (string-append name "-" version ".tar.gz"))
38448 (sha256
38449 (base32 "1dpmz5ksjkvz8p5h2qv8mznbvgvgpcflx49nrq2rn4kirw3xicds"))))
38450 (build-system cargo-build-system)
38451 (arguments
38452 `(#:skip-build? #t
38453 #:cargo-inputs
38454 (("rust-atty" ,rust-atty-0.2)
38455 ("rust-chrono" ,rust-chrono-0.4)
38456 ("rust-erased-serde" ,rust-erased-serde-0.3)
38457 ("rust-serde" ,rust-serde-1)
38458 ("rust-serde-json" ,rust-serde-json-1)
38459 ("rust-slog" ,rust-slog-2)
38460 ("rust-term" ,rust-term-0.6)
38461 ("rust-thread-local" ,rust-thread-local-1))
38462 #:cargo-development-inputs
38463 (("rust-slog-async" ,rust-slog-async-2))))
38464 (home-page "https://github.com/slog-rs/slog")
38465 (synopsis "Unix terminal drain and formatter for @code{slog-rs}")
38466 (description
38467 "This package provides the Unix terminal drain and formatter for slog.")
38468 (license (list license:mpl2.0 license:expat license:asl2.0))))
38469
38470 (define-public rust-sloggers-1
38471 (package
38472 (name "rust-sloggers")
38473 (version "1.0.1")
38474 (source
38475 (origin
38476 (method url-fetch)
38477 (uri (crate-uri "sloggers" version))
38478 (file-name (string-append name "-" version ".tar.gz"))
38479 (sha256
38480 (base32 "0sbdflswmivykx5sx1f2hip905lvcgi733d0ry879wx6g983f7gh"))))
38481 (build-system cargo-build-system)
38482 (arguments
38483 `(#:skip-build? #t
38484 #:cargo-inputs
38485 (("rust-chrono" ,rust-chrono-0.4)
38486 ("rust-libflate" ,rust-libflate-1)
38487 ("rust-regex" ,rust-regex-1)
38488 ("rust-serde" ,rust-serde-1)
38489 ("rust-slog" ,rust-slog-2)
38490 ("rust-slog-async" ,rust-slog-async-2)
38491 ("rust-slog-kvfilter" ,rust-slog-kvfilter-0.7)
38492 ("rust-slog-scope" ,rust-slog-scope-4)
38493 ("rust-slog-stdlog" ,rust-slog-stdlog-4)
38494 ("rust-slog-term" ,rust-slog-term-2)
38495 ("rust-trackable" ,rust-trackable-1))
38496 #:cargo-development-inputs
38497 (("rust-clap" ,rust-clap-2)
38498 ("rust-serdeconv" ,rust-serdeconv-0.4)
38499 ("rust-tempfile" ,rust-tempfile-3))))
38500 (home-page "https://github.com/sile/sloggers")
38501 (synopsis "Frequently used slog loggers and convenient functions")
38502 (description
38503 "This library provides frequently used slog loggers and convenient
38504 functions.")
38505 (license license:expat)))
38506
38507 (define-public rust-slug-0.1
38508 (package
38509 (name "rust-slug")
38510 (version "0.1.4")
38511 (source
38512 (origin
38513 (method url-fetch)
38514 (uri (crate-uri "slug" version))
38515 (file-name
38516 (string-append name "-" version ".tar.gz"))
38517 (sha256
38518 (base32 "0wrk0w7mcmnvpmc27fw8dxkip6f6xgwpfgp7mp56yv2bd8p7dg5k"))))
38519 (build-system cargo-build-system)
38520 (arguments
38521 `(#:skip-build? #t
38522 #:cargo-inputs
38523 (("rust-deunicode" ,rust-deunicode-0.4))))
38524 (home-page "https://github.com/Stebalien/slug-rs")
38525 (synopsis "Convert a Unicode string to a slug")
38526 (description
38527 "This package is a small library for generating slugs from
38528 Unicode strings.")
38529 (license (list license:expat license:asl2.0))))
38530
38531 (define-public rust-sluice-0.5
38532 (package
38533 (name "rust-sluice")
38534 (version "0.5.3")
38535 (source
38536 (origin
38537 (method url-fetch)
38538 (uri (crate-uri "sluice" version))
38539 (file-name (string-append name "-" version ".tar.gz"))
38540 (sha256
38541 (base32 "1w9brs9dqyvr2w7cs5nxkp2wggw2xh76bc4qq0p4yxwfvhgfs94f"))))
38542 (build-system cargo-build-system)
38543 (arguments
38544 `(#:cargo-inputs
38545 (("rust-futures-channel" ,rust-futures-channel-0.3)
38546 ("rust-futures-core" ,rust-futures-core-0.3)
38547 ("rust-futures-io" ,rust-futures-io-0.3))
38548 #:cargo-development-inputs
38549 (("rust-cfg-if" ,rust-cfg-if-1)
38550 ("rust-criterion" ,rust-criterion-0.3)
38551 ("rust-futures" ,rust-futures-0.3)
38552 ("rust-quickcheck" ,rust-quickcheck-0.9)
38553 ("rust-quickcheck-macros" ,rust-quickcheck-macros-0.9))))
38554 (home-page "https://github.com/sagebind/sluice")
38555 (synopsis "Ring buffer for byte buffers, FIFO queues, and SPSC channels")
38556 (description
38557 "This package provides asynchronous byte buffers and pipes for concurrent
38558 I/O programming.")
38559 (license license:expat)))
38560
38561 (define-public rust-sluice-0.4
38562 (package
38563 (inherit rust-sluice-0.5)
38564 (name "rust-sluice")
38565 (version "0.4.2")
38566 (source
38567 (origin
38568 (method url-fetch)
38569 (uri (crate-uri "sluice" version))
38570 (file-name (string-append name "-" version ".tar.gz"))
38571 (sha256
38572 (base32 "0c9mbbf9c1180yrld2fnfy0d0wbl4w1a7s3dkv0knx78ngghcz8a"))))
38573 (arguments
38574 `(#:skip-build? #t
38575 #:cargo-inputs
38576 (("rust-futures-channel-preview" ,rust-futures-channel-preview-0.3)
38577 ("rust-futures-core-preview" ,rust-futures-core-preview-0.3)
38578 ("rust-futures-io-preview" ,rust-futures-io-preview-0.3))))))
38579
38580 (define-public rust-smallvec-1
38581 (package
38582 (name "rust-smallvec")
38583 (version "1.4.1")
38584 (source
38585 (origin
38586 (method url-fetch)
38587 (uri (crate-uri "smallvec" version))
38588 (file-name
38589 (string-append name "-" version ".tar.gz"))
38590 (sha256
38591 (base32
38592 "0gqgmbfj8228lc55xxg331flizzwq6hfyy6gw4j2y6hni6fwnmrp"))))
38593 (build-system cargo-build-system)
38594 (arguments
38595 `(#:cargo-inputs
38596 (("rust-serde" ,rust-serde-1))
38597 #:cargo-development-inputs
38598 (("rust-bincode" ,rust-bincode-1))))
38599 (home-page "https://github.com/servo/rust-smallvec")
38600 (synopsis "Small vector optimization")
38601 (description
38602 "'Small vector' optimization: store up to a small number of items on the
38603 stack.")
38604 (license (list license:expat license:asl2.0))))
38605
38606 (define-public rust-smallvec-0.6
38607 (package
38608 (inherit rust-smallvec-1)
38609 (name "rust-smallvec")
38610 (version "0.6.13")
38611 (source
38612 (origin
38613 (method url-fetch)
38614 (uri (crate-uri "smallvec" version))
38615 (file-name
38616 (string-append name "-" version ".tar.gz"))
38617 (sha256
38618 (base32
38619 "1dl219vnfkmsfx28lm3f83lyw24zap6fdsli6rg8nnp1aa67bc7p"))))
38620 (arguments
38621 `(#:cargo-inputs
38622 (("rust-maybe-uninit" ,rust-maybe-uninit-2)
38623 ("rust-serde" ,rust-serde-1))
38624 #:cargo-development-inputs
38625 (("rust-bincode" ,rust-bincode-1))))))
38626
38627 (define-public rust-smallvec-0.2
38628 (package
38629 (inherit rust-smallvec-1)
38630 (name "rust-smallvec")
38631 (version "0.2.1")
38632 (source
38633 (origin
38634 (method url-fetch)
38635 (uri (crate-uri "smallvec" version))
38636 (file-name (string-append name "-" version ".tar.gz"))
38637 (sha256
38638 (base32 "04z0bv5pcnwnvij8kfzw56lnib9mjq8bafp120i7q48yvzbbr32c"))))
38639 (build-system cargo-build-system)
38640 (arguments `(#:skip-build? #t))))
38641
38642 (define-public rust-smart-default-0.6
38643 (package
38644 (name "rust-smart-default")
38645 (version "0.6.0")
38646 (source
38647 (origin
38648 (method url-fetch)
38649 (uri (crate-uri "smart-default" version))
38650 (file-name (string-append name "-" version ".tar.gz"))
38651 (sha256
38652 (base32 "1xnvxz9wilj4d5b8kg4wbs0yk48wm41fnwkmn3p6wi9rafhmjdhk"))))
38653 (build-system cargo-build-system)
38654 (arguments
38655 `(#:skip-build? #t
38656 #:cargo-inputs
38657 (("rust-proc-macro2" ,rust-proc-macro2-1)
38658 ("rust-quote" ,rust-quote-1)
38659 ("rust-syn" ,rust-syn-1))))
38660 (home-page "https://github.com/idanarye/rust-smart-default")
38661 (synopsis "Custom-derive macro for Default with more control on the fields")
38662 (description
38663 "This package provides a custom-derive macro for Default with more
38664 control on the fields.")
38665 (license license:expat)))
38666
38667 (define-public rust-smol-0.1
38668 (package
38669 (name "rust-smol")
38670 (version "0.1.18")
38671 (source
38672 (origin
38673 (method url-fetch)
38674 (uri (crate-uri "smol" version))
38675 (file-name (string-append name "-" version ".tar.gz"))
38676 (sha256
38677 (base32 "1mdflwzgw1jxwrjffqn09lb4hn6d076s1ka8lb9mgnildqybn332"))))
38678 (build-system cargo-build-system)
38679 (arguments
38680 `(#:cargo-test-flags
38681 '("--release" "--" "--skip=task::Task<Result<T, E>>")
38682 #:cargo-inputs
38683 (("rust-async-task" ,rust-async-task-3)
38684 ("rust-blocking" ,rust-blocking-0.4)
38685 ("rust-concurrent-queue" ,rust-concurrent-queue-1)
38686 ("rust-fastrand" ,rust-fastrand-1)
38687 ("rust-futures-io" ,rust-futures-io-0.3)
38688 ("rust-futures-util" ,rust-futures-util-0.3)
38689 ("rust-libc" ,rust-libc-0.2)
38690 ("rust-once-cell" ,rust-once-cell-1)
38691 ("rust-scoped-tls" ,rust-scoped-tls-1)
38692 ("rust-slab" ,rust-slab-0.4)
38693 ("rust-socket2" ,rust-socket2-0.3)
38694 ("rust-tokio" ,rust-tokio-0.2)
38695 ("rust-wepoll-sys-stjepang" ,rust-wepoll-sys-stjepang-1)
38696 ("rust-winapi" ,rust-winapi-0.3))
38697 #:cargo-development-inputs
38698 (("rust-criterion" ,rust-criterion-0.3)
38699 ("rust-futures" ,rust-futures-0.3)
38700 ("rust-piper" ,rust-piper-0.1)
38701 ("rust-tempfile" ,rust-tempfile-3))))
38702 (home-page "https://github.com/stjepang/smol")
38703 (synopsis "Small and fast async runtime")
38704 (description "This package provides a small and fast async runtime.")
38705 (license (list license:asl2.0 license:expat))))
38706
38707 (define-public rust-snailquote-0.3
38708 (package
38709 (name "rust-snailquote")
38710 (version "0.3.0")
38711 (source
38712 (origin
38713 (method url-fetch)
38714 (uri (crate-uri "snailquote" version))
38715 (file-name (string-append name "-" version ".tar.gz"))
38716 (sha256
38717 (base32 "04687yzvgk3ja0ch7k96w3v36fzvqd9ci2l5k12ijligh2fp4jzk"))))
38718 (build-system cargo-build-system)
38719 (arguments
38720 `(#:skip-build? #t
38721 #:cargo-inputs
38722 (("rust-thiserror" ,rust-thiserror-1)
38723 ("rust-unicode-categories" ,rust-unicode-categories-0.1))))
38724 (home-page "https://github.com/euank/snailquote")
38725 (synopsis "Escape and unescape strings with shell-inspired quoting")
38726 (description
38727 "This library provides functions to escape and unescape strings.
38728
38729 It escapes them in a roughly ``sh'' compatible way (e.g. double quotes
38730 supporting backslash escapes, single quotes supporting no escapes).
38731
38732 In addition, it provides support for common C-like ASCII escapes (like
38733 @samp{\\n} for newline, @samp{\\v} for vertical tab, etc.) and Rust
38734 string-like Unicode (via @samp{\\u@{12ff@}} style escapes).
38735
38736 More importantly, this library also provides the ability to un-escape a given
38737 escaped text to recover the original string.")
38738 (license license:gpl3)))
38739
38740 (define-public rust-socket2-0.3
38741 (package
38742 (name "rust-socket2")
38743 (version "0.3.19")
38744 (source
38745 (origin
38746 (method url-fetch)
38747 (uri (crate-uri "socket2" version))
38748 (file-name (string-append name "-" version ".crate"))
38749 (sha256
38750 (base32 "0vldz14mxqxnjqb6an2pj7mgclv7nrk45cpscwq7g3fj2c0mfbhj"))))
38751 (build-system cargo-build-system)
38752 (arguments
38753 `(#:tests? #f ; tests require network access
38754 #:cargo-inputs
38755 (("rust-cfg-if" ,rust-cfg-if-1)
38756 ("rust-libc" ,rust-libc-0.2)
38757 ("rust-winapi" ,rust-winapi-0.3))
38758 #:cargo-development-inputs
38759 (("rust-tempdir" ,rust-tempdir-0.3))))
38760 (home-page "https://github.com/alexcrichton/socket2-rs")
38761 (synopsis "Networking sockets in Rust")
38762 (description
38763 "This package provides utilities for handling networking sockets with a
38764 maximal amount of configuration possible intended.")
38765 (license (list license:asl2.0
38766 license:expat))))
38767
38768 (define-public rust-socks-0.3
38769 (package
38770 (name "rust-socks")
38771 (version "0.3.2")
38772 (source
38773 (origin
38774 (method url-fetch)
38775 (uri (crate-uri "socks" version))
38776 (file-name
38777 (string-append name "-" version ".tar.gz"))
38778 (sha256
38779 (base32
38780 "1hnbw4c4j7dn9n3bd1v7ddkdzlxlzkfw3z29da1nxlj6jgx4r9p6"))))
38781 (build-system cargo-build-system)
38782 (arguments
38783 `(#:tests? #f ; Tests require network connection.
38784 #:cargo-inputs
38785 (("rust-byteorder" ,rust-byteorder-1)
38786 ("rust-libc" ,rust-libc-0.2)
38787 ("rust-winapi" ,rust-winapi-0.2)
38788 ("rust-ws2-32-sys" ,rust-ws2-32-sys-0.2))))
38789 (home-page "https://github.com/sfackler/rust-socks")
38790 (synopsis "Rust SOCKS proxy clients")
38791 (description
38792 "You can write SOCKS proxy clients with this crate.")
38793 (license (list license:asl2.0 license:expat))))
38794
38795 (define-public rust-sourcefile-0.1
38796 (package
38797 (name "rust-sourcefile")
38798 (version "0.1.4")
38799 (source
38800 (origin
38801 (method url-fetch)
38802 (uri (crate-uri "sourcefile" version))
38803 (file-name (string-append name "-" version ".crate"))
38804 (sha256
38805 (base32
38806 "1lwa6973zs4bgj29my7agfjgk4nw9hp6j7dfnr13nid85fw7rxsb"))))
38807 (build-system cargo-build-system)
38808 (arguments
38809 `(#:cargo-development-inputs
38810 (("rust-tempfile" ,rust-tempfile-3))))
38811 (home-page "https://github.com/derekdreery/sourcefile-rs")
38812 (synopsis "Concatenate source from multiple files")
38813 (description
38814 "A library for concatenating source from multiple files, whilst keeping
38815 track of where each new file and line starts.")
38816 (license (list license:asl2.0
38817 license:expat))))
38818
38819 (define-public rust-sourcemap-6
38820 (package
38821 (name "rust-sourcemap")
38822 (version "6.0.1")
38823 (source
38824 (origin
38825 (method url-fetch)
38826 (uri (crate-uri "sourcemap" version))
38827 (file-name (string-append name "-" version ".tar.gz"))
38828 (sha256
38829 (base32
38830 "1sv1rxc6d2rfvd5xrqzqq0i2y0z1q7sqj3wm9krxbggcccj1y0vf"))
38831 (modules '((guix build utils)))
38832 (snippet
38833 '(begin
38834 ;; Enable unstable features
38835 (substitute* "src/lib.rs"
38836 (("//! This library" all)
38837 (string-append "#![feature(inner_deref)]" "\n" all)))
38838 #t))))
38839 (build-system cargo-build-system)
38840 (arguments
38841 `(#:cargo-inputs
38842 (("rust-base64" ,rust-base64-0.11)
38843 ("rust-if-chain" ,rust-if-chain-1)
38844 ("rust-lazy-static" ,rust-lazy-static-1)
38845 ("rust-regex" ,rust-regex-1)
38846 ("rust-scroll" ,rust-scroll-0.10)
38847 ("rust-serde" ,rust-serde-1)
38848 ("rust-serde-json" ,rust-serde-json-1)
38849 ("rust-url" ,rust-url-2))
38850 #:cargo-development-inputs
38851 (("rust-rustc-version" ,rust-rustc-version-0.2))
38852 #:phases
38853 (modify-phases %standard-phases
38854 (add-after 'unpack 'enable-unstable-features
38855 (lambda _
38856 (setenv "RUSTC_BOOTSTRAP" "1")
38857 #t)))))
38858 (home-page "https://github.com/getsentry/rust-sourcemap")
38859 (synopsis "Basic sourcemap handling for Rust")
38860 (description "This package provides basic sourcemap handling for Rust.")
38861 (license license:bsd-3)))
38862
38863 (define-public rust-speculate-0.1
38864 (package
38865 (name "rust-speculate")
38866 (version "0.1.2")
38867 (source
38868 (origin
38869 (method url-fetch)
38870 (uri (crate-uri "speculate" version))
38871 (file-name
38872 (string-append name "-" version ".tar.gz"))
38873 (sha256
38874 (base32
38875 "0ph01n3fqkmnfr1wd13dqsi4znv06xy6p4h3hqqdzk81r0r5vd1w"))))
38876 (build-system cargo-build-system)
38877 (arguments
38878 `(#:skip-build? #t
38879 #:cargo-inputs
38880 (("rust-proc-macro2" ,rust-proc-macro2-0.4)
38881 ("rust-quote" ,rust-quote-1)
38882 ("rust-syn" ,rust-syn-0.15)
38883 ("rust-unicode-xid" ,rust-unicode-xid-0.1))))
38884 (home-page "https://github.com/utkarshkukreti/speculate.rs")
38885 (synopsis "RSpec inspired testing framework for Rust")
38886 (description
38887 "An RSpec inspired minimal testing framework for Rust.")
38888 (license license:expat)))
38889
38890 (define-public rust-spin-0.5
38891 (package
38892 (name "rust-spin")
38893 (version "0.5.2")
38894 (source
38895 (origin
38896 (method url-fetch)
38897 (uri (crate-uri "spin" version))
38898 (file-name (string-append name "-" version ".crate"))
38899 (sha256
38900 (base32
38901 "0b84m6dbzrwf2kxylnw82d3dr8w06av7rfkr8s85fb5f43rwyqvf"))))
38902 (build-system cargo-build-system)
38903 (home-page "https://github.com/mvdnes/spin-rs")
38904 (synopsis "Synchronization primitives based on spinning")
38905 (description "This crate provides synchronization primitives based on
38906 spinning. They may contain data, are usable without @code{std},and static
38907 initializers are available.")
38908 (license license:expat)))
38909
38910 (define-public rust-spin-0.4
38911 (package
38912 (inherit rust-spin-0.5)
38913 (name "rust-spin")
38914 (version "0.4.10")
38915 (source
38916 (origin
38917 (method url-fetch)
38918 (uri (crate-uri "spin" version))
38919 (file-name
38920 (string-append name "-" version ".tar.gz"))
38921 (sha256
38922 (base32
38923 "07ywqn1vrpi3c43fmvsx7pawk9h3rb77yyqbnhap2micl454kb6f"))))
38924 (arguments '(#:skip-build? #t))))
38925
38926 (define-public rust-spin-on-0.1
38927 (package
38928 (name "rust-spin-on")
38929 (version "0.1.1")
38930 (source
38931 (origin
38932 (method url-fetch)
38933 (uri (crate-uri "spin-on" version))
38934 (file-name (string-append name "-" version ".tar.gz"))
38935 (sha256
38936 (base32 "18idc7jfa4m2cap721nh5lva19z3ykjyz1w2hfm6960vshz10vh7"))))
38937 (build-system cargo-build-system)
38938 (arguments
38939 `(#:cargo-inputs
38940 (("rust-pin-utils" ,rust-pin-utils-0.1))))
38941 (home-page "https://crates.io/crates/spin_on")
38942 (synopsis "Simple, inefficient Future executor")
38943 (description
38944 "This crate contains what aims to be the simplest possible implementation
38945 of a valid executor. Instead of nicely parking the thread and waiting for the
38946 future to wake it up, it continuously polls the future until the future is
38947 ready. This will probably use a lot of CPU, so be careful when you use it.")
38948 (license (list license:asl2.0 license:expat))))
38949
38950 (define-public rust-spinning-top-0.2
38951 (package
38952 (name "rust-spinning-top")
38953 (version "0.2.2")
38954 (source
38955 (origin
38956 (method url-fetch)
38957 (uri (crate-uri "spinning_top" version))
38958 (file-name (string-append name "-" version ".tar.gz"))
38959 (sha256
38960 (base32 "0dmbb627i05qla1lnxy7r6hpiia76c8kb40zcgrbar0dx1rrslky"))))
38961 (build-system cargo-build-system)
38962 (arguments
38963 `(#:cargo-inputs
38964 (("rust-lock-api" ,rust-lock-api-0.4))))
38965 (home-page "https://github.com/rust-osdev/spinning_top")
38966 (synopsis "Simple spinlock based on @code{lock_api}")
38967 (description
38968 "This package provides a simple spinlock crate based on the abstractions
38969 provided by @code{lock_api}.")
38970 (license (list license:expat license:asl2.0))))
38971
38972 (define-public rust-spmc-0.3
38973 (package
38974 (name "rust-spmc")
38975 (version "0.3.0")
38976 (source
38977 (origin
38978 (method url-fetch)
38979 (uri (crate-uri "spmc" version))
38980 (file-name (string-append name "-" version ".tar.gz"))
38981 (sha256
38982 (base32 "1rgcqgj6b3d0cshi7277akr2xk0cx11rkmviaahy7a3pla6l5a02"))))
38983 (build-system cargo-build-system)
38984 (arguments
38985 `(#:tests? #f ;; tests hang
38986 #:cargo-development-inputs
38987 (("rust-loom" ,rust-loom-0.2))))
38988 (home-page "https://github.com/seanmonstar/spmc")
38989 (synopsis "Simple SPMC channel")
38990 (description "Simple SPMC channel")
38991 (license (list license:expat license:asl2.0))))
38992
38993 (define-public rust-spsc-buffer-0.1
38994 (package
38995 (name "rust-spsc-buffer")
38996 (version "0.1.1")
38997 (source
38998 (origin
38999 (method url-fetch)
39000 (uri (crate-uri "spsc-buffer" version))
39001 (file-name
39002 (string-append name "-" version ".tar.gz"))
39003 (sha256
39004 (base32
39005 "0fsv5zpxkax2n46flxhyajq1yblgh8f33la39gp86hksqcwkyv5y"))))
39006 (build-system cargo-build-system)
39007 (arguments
39008 `(#:cargo-development-inputs
39009 (("rust-criterion" ,rust-criterion-0.2))))
39010 (home-page "https://github.com/davidhewitt/spsc-buffer")
39011 (synopsis "Single-producer single-consumer lock-free buffer")
39012 (description
39013 "This package provides a single-producer single-consumer lock-free buffer.")
39014 (license license:expat)))
39015
39016 (define-public rust-st-map-0.1
39017 (package
39018 (name "rust-st-map")
39019 (version "0.1.4")
39020 (source
39021 (origin
39022 (method url-fetch)
39023 (uri (crate-uri "st-map" version))
39024 (file-name (string-append name "-" version ".tar.gz"))
39025 (sha256
39026 (base32
39027 "1l820pisfi134v3wy0na480wl7rf69kgxzvmgc560ngqb0xb3biw"))))
39028 (build-system cargo-build-system)
39029 (arguments
39030 `(#:cargo-inputs
39031 (("rust-arrayvec" ,rust-arrayvec-0.5)
39032 ("rust-static-map-macro" ,rust-static-map-macro-0.2))))
39033 (home-page "https://github.com/kdy1/rust-static-map")
39034 (synopsis "Runtime for a stack-alocated map")
39035 (description "This package provides a runtime for a stack-alocated map.")
39036 (license license:expat)))
39037
39038 (define-public rust-stable-deref-trait-1
39039 (package
39040 (name "rust-stable-deref-trait")
39041 (version "1.2.0")
39042 (source
39043 (origin
39044 (method url-fetch)
39045 (uri (crate-uri "stable_deref_trait" version))
39046 (file-name (string-append name "-" version ".tar.gz"))
39047 (sha256
39048 (base32
39049 "1lxjr8q2n534b2lhkxd6l6wcddzjvnksi58zv11f9y0jjmr15wd8"))))
39050 (build-system cargo-build-system)
39051 (home-page "https://github.com/storyyeller/stable_deref_trait0")
39052 (synopsis "Defines an unsafe marker trait, StableDeref")
39053 (description
39054 "This crate defines an unsafe marker trait, StableDeref, for container
39055 types which deref to a fixed address which is valid even when the containing
39056 type is moved. For example, Box, Vec, Rc, Arc and String implement this trait.
39057 Additionally, it defines CloneStableDeref for types like Rc where clones deref
39058 to the same address.")
39059 (license (list license:asl2.0
39060 license:expat))))
39061
39062 (define-public rust-stacker-0.1
39063 (package
39064 (name "rust-stacker")
39065 (version "0.1.6")
39066 (source
39067 (origin
39068 (method url-fetch)
39069 (uri (crate-uri "stacker" version))
39070 (file-name (string-append name "-" version ".crate"))
39071 (sha256
39072 (base32
39073 "12igajfgqz96c7vcwi91xdfsphawik6g36ndlglqih0a7bqw8vyr"))))
39074 (build-system cargo-build-system)
39075 (arguments
39076 `(#:cargo-inputs
39077 (("rust-cfg-if" ,rust-cfg-if-0.1)
39078 ("rust-libc" ,rust-libc-0.2)
39079 ("rust-psm" ,rust-psm-0.1)
39080 ("rust-winapi" ,rust-winapi-0.3))
39081 #:cargo-development-inputs
39082 (("rust-cc" ,rust-cc-1))))
39083 (home-page "https://github.com/rust-lang/stacker")
39084 (synopsis "Manual segmented stacks for Rust")
39085 (description
39086 "This package provides a stack growth library useful when implementing
39087 deeply recursive algorithms that may accidentally blow the stack.")
39088 (license (list license:asl2.0
39089 license:expat))))
39090
39091 (define-public rust-stackvector-1
39092 (package
39093 (name "rust-stackvector")
39094 (version "1.0.6")
39095 (source
39096 (origin
39097 (method url-fetch)
39098 (uri (crate-uri "stackvector" version))
39099 (file-name
39100 (string-append name "-" version ".tar.gz"))
39101 (sha256
39102 (base32
39103 "1bv820fhdad16islwli1g3iksk39ivf0zaqz4j1m08vq15jjaiqw"))))
39104 (build-system cargo-build-system)
39105 (arguments
39106 `(#:skip-build? #t
39107 #:cargo-inputs
39108 (("rust-unreachable" ,rust-unreachable-1))
39109 #:cargo-development-inputs
39110 (("rust-rustc-version" ,rust-rustc-version-0.2))))
39111 (home-page "https://github.com/Alexhuszagh/rust-stackvector")
39112 (synopsis "Vector-like facade for stack-allocated arrays")
39113 (description
39114 "StackVec: vector-like facade for stack-allocated arrays.")
39115 (license (list license:asl2.0 license:expat))))
39116
39117 (define-public rust-standback-0.2
39118 (package
39119 (name "rust-standback")
39120 (version "0.2.10")
39121 (source
39122 (origin
39123 (method url-fetch)
39124 (uri (crate-uri "standback" version))
39125 (file-name (string-append name "-" version ".tar.gz"))
39126 (sha256
39127 (base32
39128 "1rnqv9dbq9c4nz7097v0f1d04fjwwsvvyy8rmz8lg1szxahix9rk"))))
39129 (build-system cargo-build-system)
39130 (arguments
39131 `(#:cargo-development-inputs
39132 (("rust-version-check" ,rust-version-check-0.9))))
39133 (home-page "https://github.com/jhpratt/standback")
39134 (synopsis "New standard library, old compiler")
39135 (description "New standard library, old compiler.")
39136 (license (list license:expat license:asl2.0))))
39137
39138 (define-public rust-state-0.4
39139 (package
39140 (name "rust-state")
39141 (version "0.4.2")
39142 (source
39143 (origin
39144 (method url-fetch)
39145 (uri (crate-uri "state" version))
39146 (file-name (string-append name "-" version ".tar.gz"))
39147 (sha256
39148 (base32 "10v4k9bgjryc9m40c8nnhyrby2ngkhpx841p3k4halgxlp8af59h"))))
39149 (build-system cargo-build-system)
39150 (arguments
39151 `(#:skip-build? #t
39152 #:cargo-inputs
39153 (("rust-lazy-static" ,rust-lazy-static-1))))
39154 (home-page "https://github.com/SergioBenitez/state")
39155 (synopsis "Library for safe global and thread-local state management")
39156 (description
39157 "This package provides a library for safe global and thread-local state
39158 management.")
39159 (license (list license:expat license:asl2.0))))
39160
39161 (define-public rust-static-assertions-1
39162 (package
39163 (name "rust-static-assertions")
39164 (version "1.1.0")
39165 (source
39166 (origin
39167 (method url-fetch)
39168 (uri (crate-uri "static-assertions" version))
39169 (file-name (string-append name "-" version ".crate"))
39170 (sha256
39171 (base32
39172 "0gsl6xmw10gvn3zs1rv99laj5ig7ylffnh71f9l34js4nr4r7sx2"))))
39173 (build-system cargo-build-system)
39174 (home-page "https://github.com/nvzqz/static-assertions-rs")
39175 (synopsis "Compile-time assertions for rust")
39176 (description
39177 "This package provides compile-time assertions to ensure that invariants
39178 are met.")
39179 (license (list license:expat license:asl2.0))))
39180
39181 (define-public rust-static-assertions-0.3
39182 (package
39183 (inherit rust-static-assertions-1)
39184 (name "rust-static-assertions")
39185 (version "0.3.4")
39186 (source
39187 (origin
39188 (method url-fetch)
39189 (uri (crate-uri "static-assertions" version))
39190 (file-name (string-append name "-" version ".crate"))
39191 (sha256
39192 (base32
39193 "1lw33i89888yb3x29c6dv4mrkg3534n0rlg3r7qzh4p58xmv6gkz"))))))
39194
39195 (define-public rust-static-map-macro-0.2
39196 (package
39197 (name "rust-static-map-macro")
39198 (version "0.2.1")
39199 (source
39200 (origin
39201 (method url-fetch)
39202 (uri (crate-uri "static-map-macro" version))
39203 (file-name (string-append name "-" version ".tar.gz"))
39204 (sha256
39205 (base32
39206 "1zcm28d46dggdpbn06xlpa274z25l228cmzxpc8qh8s8y43kwl6m"))))
39207 (build-system cargo-build-system)
39208 (arguments
39209 `(#:cargo-inputs
39210 (("rust-pmutil" ,rust-pmutil-0.5)
39211 ("rust-proc-macro2" ,rust-proc-macro2-1)
39212 ("rust-quote" ,rust-quote-1)
39213 ("rust-syn" ,rust-syn-1))))
39214 (home-page "https://github.com/kdy1/rust-static-map")
39215 (synopsis "Macro to create a stack-alocated map")
39216 (description "This package provides a macro to create a stack-alocated
39217 map.")
39218 (license license:expat)))
39219
39220 (define-public rust-stb-truetype-0.3
39221 (package
39222 (name "rust-stb-truetype")
39223 (version "0.3.1")
39224 (source
39225 (origin
39226 (method url-fetch)
39227 (uri (crate-uri "stb_truetype" version))
39228 (file-name
39229 (string-append name "-" version ".tar.gz"))
39230 (sha256
39231 (base32
39232 "0lgvnh3ma6cz811bk8imj45djz76zs47b8327sgnmik2x03nnyzp"))))
39233 (build-system cargo-build-system)
39234 (arguments
39235 `(#:tests? #f ; tests not included in release
39236 #:cargo-inputs
39237 (("rust-byteorder" ,rust-byteorder-1)
39238 ("rust-libm" ,rust-libm-0.2))
39239 #:cargo-development-inputs
39240 (("rust-approx" ,rust-approx-0.3))))
39241 (home-page "https://gitlab.redox-os.org/redox-os/stb_truetype-rs")
39242 (synopsis "Translation of the font loading code to Rust")
39243 (description
39244 "This package provides a straight translation of the font loading code
39245 in @code{stb_truetype.h} from C to Rust.")
39246 (license (list license:expat license:asl2.0))))
39247
39248 (define-public rust-std-prelude-0.2
39249 (package
39250 (name "rust-std-prelude")
39251 (version "0.2.12")
39252 (source
39253 (origin
39254 (method url-fetch)
39255 (uri (crate-uri "std_prelude" version))
39256 (file-name
39257 (string-append name "-" version ".tar.gz"))
39258 (sha256
39259 (base32
39260 "1ghcwnhnqn3rphyhlknmxpj5clzqva46z1vh25k5bpzzan2ff1w2"))))
39261 (build-system cargo-build-system)
39262 (home-page "https://github.com/vitiral/std_prelude")
39263 (synopsis
39264 "Prelude that the rust stdlib should have always had")
39265 (description
39266 "A package that simply uses all of the items often included in a Rust
39267 codebase.")
39268 (license license:expat)))
39269
39270 (define-public rust-stdweb-0.4
39271 (package
39272 (name "rust-stdweb")
39273 (version "0.4.20")
39274 (source
39275 (origin
39276 (method url-fetch)
39277 (uri (crate-uri "stdweb" version))
39278 (file-name
39279 (string-append name "-" version ".tar.gz"))
39280 (sha256
39281 (base32
39282 "1md14n9rzxzdskz3hpgln8vxfwqsw2cswc0f5nslh4r82rmlj8nh"))))
39283 (build-system cargo-build-system)
39284 (arguments
39285 `(#:skip-build? #t
39286 #:cargo-inputs
39287 (("rust-discard" ,rust-discard-1)
39288 ("rust-futures-channel-preview" ,rust-futures-channel-preview-0.3)
39289 ("rust-futures-core-preview" ,rust-futures-core-preview-0.3)
39290 ("rust-futures-executor-preview" ,rust-futures-executor-preview-0.3)
39291 ("rust-futures-util-preview" ,rust-futures-util-preview-0.3)
39292 ("rust-serde" ,rust-serde-1)
39293 ("rust-serde-json" ,rust-serde-json-1)
39294 ("rust-stdweb-derive" ,rust-stdweb-derive-0.5)
39295 ("rust-stdweb-internal-macros" ,rust-stdweb-internal-macros-0.2)
39296 ("rust-stdweb-internal-runtime" ,rust-stdweb-internal-runtime-0.1)
39297 ("rust-wasm-bindgen" ,rust-wasm-bindgen-0.2)
39298 ("rust-rustc-version" ,rust-rustc-version-0.2))
39299 #:cargo-development-inputs
39300 (("rust-serde-derive" ,rust-serde-derive-1)
39301 ("rust-serde-json" ,rust-serde-json-1)
39302 ("rust-stdweb-internal-test-macro" ,rust-stdweb-internal-test-macro-0.1)
39303 ("rust-wasm-bindgen-test" ,rust-wasm-bindgen-test-0.2))))
39304 (home-page "https://github.com/koute/stdweb")
39305 (synopsis "Standard library for the client-side Web")
39306 (description
39307 "This package provides a standard library for the client-side
39308 Web.")
39309 (license (list license:expat license:asl2.0))))
39310
39311 (define-public rust-stdweb-derive-0.5
39312 (package
39313 (name "rust-stdweb-derive")
39314 (version "0.5.3")
39315 (source
39316 (origin
39317 (method url-fetch)
39318 (uri (crate-uri "stdweb-derive" version))
39319 (file-name
39320 (string-append name "-" version ".tar.gz"))
39321 (sha256
39322 (base32
39323 "1vsh7g0gaxn4kxqq3knhymdn02p2pfxmnd2j0vplpj6c1yj60yn8"))))
39324 (build-system cargo-build-system)
39325 (arguments
39326 `(#:tests? #f
39327 #:cargo-inputs
39328 (("rust-proc-macro2" ,rust-proc-macro2-1)
39329 ("rust-quote" ,rust-quote-1)
39330 ("rust-serde" ,rust-serde-1)
39331 ("rust-serde-derive" ,rust-serde-derive-1)
39332 ("rust-syn" ,rust-syn-1))))
39333 (home-page "https://github.com/koute/stdweb")
39334 (synopsis "Derive macros for the stdweb crate")
39335 (description
39336 "This crate currently defines a derive macro for @code{stdweb} which allows
39337 you to define custom reference types outside of the @code{stdweb} library.")
39338 (license (list license:expat license:asl2.0))))
39339
39340 (define-public rust-stdweb-internal-macros-0.2
39341 (package
39342 (name "rust-stdweb-internal-macros")
39343 (version "0.2.9")
39344 (source
39345 (origin
39346 (method url-fetch)
39347 (uri (crate-uri "stdweb-internal-macros" version))
39348 (file-name
39349 (string-append name "-" version ".tar.gz"))
39350 (sha256
39351 (base32
39352 "049fq8fl5ny9l5if2qv7kxwng7g6ns95h4fbm3zx360dmpv5zyjq"))))
39353 (build-system cargo-build-system)
39354 (arguments
39355 `(#:cargo-inputs
39356 (("rust-base-x" ,rust-base-x-0.2)
39357 ("rust-proc-macro2" ,rust-proc-macro2-1)
39358 ("rust-quote" ,rust-quote-1)
39359 ("rust-serde" ,rust-serde-1)
39360 ("rust-serde-derive" ,rust-serde-derive-1)
39361 ("rust-serde-json" ,rust-serde-json-1)
39362 ("rust-sha1" ,rust-sha1-0.6)
39363 ("rust-syn" ,rust-syn-1))))
39364 (home-page "https://github.com/koute/stdweb")
39365 (synopsis "Internal procedural macros for the stdweb crate")
39366 (description
39367 "Internal procedural macros for the @code{stdweb} crate.")
39368 (license (list license:expat license:asl2.0))))
39369
39370 (define-public rust-stdweb-internal-runtime-0.1
39371 (package
39372 (name "rust-stdweb-internal-runtime")
39373 (version "0.1.5")
39374 (source
39375 (origin
39376 (method url-fetch)
39377 (uri (crate-uri "stdweb-internal-runtime" version))
39378 (file-name (string-append name "-" version ".crate"))
39379 (sha256
39380 (base32
39381 "1h0nkppb4r8dbrbms2hw9n5xdcs392m0r5hj3b6lsx3h6fx02dr1"))))
39382 (build-system cargo-build-system)
39383 (home-page "https://github.com/koute/stdweb")
39384 (synopsis "Internal runtime for the @code{stdweb} crate")
39385 (description "This crate provides internal runtime for the @code{stdweb}
39386 crate.")
39387 (license (list license:asl2.0
39388 license:expat))))
39389
39390 (define-public rust-stdweb-internal-test-macro-0.1
39391 (package
39392 (name "rust-stdweb-internal-test-macro")
39393 (version "0.1.1")
39394 (source
39395 (origin
39396 (method url-fetch)
39397 (uri (crate-uri "stdweb-internal-test-macro" version))
39398 (file-name (string-append name "-" version ".crate"))
39399 (sha256
39400 (base32
39401 "0wx3jlm98qrg1pdw149fprzs9x3x3igqkm5ll23jv2v62yddfrjf"))))
39402 (build-system cargo-build-system)
39403 (arguments
39404 `(#:cargo-inputs
39405 (("rust-proc-macro2" ,rust-proc-macro2-1)
39406 ("rust-quote" ,rust-quote-1))))
39407 (home-page "https://github.com/koute/stdweb")
39408 (synopsis "Internal crate of the `stdweb` crate")
39409 (description
39410 "Internal crate of the @code{stdweb} crate.")
39411 (license (list license:asl2.0
39412 license:expat))))
39413
39414 (define-public rust-stfu8-0.2
39415 (package
39416 (name "rust-stfu8")
39417 (version "0.2.4")
39418 (source
39419 (origin
39420 (method url-fetch)
39421 (uri (crate-uri "stfu8" version))
39422 (file-name
39423 (string-append name "-" version ".tar.gz"))
39424 (sha256
39425 (base32
39426 "0xyv4axwc9rihg3f5fjdy7s0ahnz1iq6lq06blwkq2ihwcrh9xsb"))))
39427 (build-system cargo-build-system)
39428 (arguments
39429 `(#:cargo-inputs
39430 (("rust-lazy-static" ,rust-lazy-static-1)
39431 ("rust-regex" ,rust-regex-0.2))
39432 #:cargo-development-inputs
39433 (("rust-pretty-assertions" ,rust-pretty-assertions-0.4)
39434 ("rust-proptest" ,rust-proptest-0.3))))
39435 (home-page "https://github.com/vitiral/stfu8")
39436 (synopsis "Sorta Text Format in UTF-8")
39437 (description
39438 "STFU-8 is a hacky text encoding/decoding protocol for files that
39439 partially uses UTF-8. Its primary purpose is to allow a human to visualize and
39440 edit data that is mostly UTF-8. It will encode all non-UTF8-compliant bytes as
39441 longform text (e.g., ESC becomes @code{r\x1B}) and tries to encode ill-formed
39442 UTF-8.")
39443 (license (list license:expat license:asl2.0))))
39444
39445 (define-public rust-str-buf-1
39446 (package
39447 (name "rust-str-buf")
39448 (version "1.0.5")
39449 (source
39450 (origin
39451 (method url-fetch)
39452 (uri (crate-uri "str-buf" version))
39453 (file-name (string-append name "-" version ".tar.gz"))
39454 (sha256
39455 (base32 "0shprf95kywspn4vbn706n8kvh6n473c5sffmdbsz77zni1kcjnl"))))
39456 (build-system cargo-build-system)
39457 (arguments
39458 `(#:skip-build? #t
39459 #:cargo-inputs
39460 (("rust-serde" ,rust-serde-1))))
39461 (home-page "https://github.com/DoumanAsh/str-buf")
39462 (synopsis "Static string buffer")
39463 (description "This package provides a static string buffer.")
39464 (license license:boost1.0)))
39465
39466 (define-public rust-stream-cipher-0.4
39467 (package
39468 (name "rust-stream-cipher")
39469 (version "0.4.1")
39470 (source
39471 (origin
39472 (method url-fetch)
39473 (uri (crate-uri "stream-cipher" version))
39474 (file-name (string-append name "-" version ".tar.gz"))
39475 (sha256
39476 (base32
39477 "120y04k3d2jyfnvyrlf38x6bf0yckyk30c7zf8v8qaq4fjcyvy09"))))
39478 (build-system cargo-build-system)
39479 (arguments
39480 `(#:cargo-inputs
39481 (("rust-blobby" ,rust-blobby-0.1)
39482 ("rust-block-cipher" ,rust-block-cipher-0.7)
39483 ("rust-generic-array" ,rust-generic-array-0.14))))
39484 (home-page "https://github.com/RustCrypto/traits")
39485 (synopsis "Stream cipher traits")
39486 (description "This package provides stream cipher traits.")
39487 (license (list license:expat license:asl2.0))))
39488
39489 (define-public rust-stream-cipher-0.3
39490 (package
39491 (inherit rust-stream-cipher-0.4)
39492 (name "rust-stream-cipher")
39493 (version "0.3.0")
39494 (source
39495 (origin
39496 (method url-fetch)
39497 (uri (crate-uri "stream-cipher" version))
39498 (file-name
39499 (string-append name "-" version ".tar.gz"))
39500 (sha256
39501 (base32
39502 "1g1nd8r6pph70rzk5yyvg7a9ji7pkap9ddiqpp4v9xa9ys0bqqc8"))))
39503 (arguments
39504 `(#:skip-build? #t
39505 #:cargo-inputs
39506 (("rust-blobby" ,rust-blobby-0.1)
39507 ("rust-generic-array" ,rust-generic-array-0.13))))))
39508
39509 (define-public rust-streaming-stats-0.2
39510 (package
39511 (name "rust-streaming-stats")
39512 (version "0.2.3")
39513 (source
39514 (origin
39515 (method url-fetch)
39516 (uri (crate-uri "streaming-stats" version))
39517 (file-name (string-append name "-" version ".crate"))
39518 (sha256
39519 (base32
39520 "0iz5dlq51w5hxjrv6a4hpf8rrj91kgvy0s9mhj0j12il9v771mmh"))))
39521 (build-system cargo-build-system)
39522 (arguments
39523 `(#:cargo-inputs
39524 (("rust-num-traits" ,rust-num-traits-0.2))))
39525 (home-page "https://github.com/BurntSushi/rust-stats")
39526 (synopsis "Compute basic statistics on streams")
39527 (description
39528 "Experimental crate for computing basic statistics on streams.")
39529 (license (list license:unlicense
39530 license:expat))))
39531
39532 (define-public rust-string-0.2
39533 (package
39534 (name "rust-string")
39535 (version "0.2.1")
39536 (source
39537 (origin
39538 (method url-fetch)
39539 (uri (crate-uri "string" version))
39540 (file-name (string-append name "-" version ".tar.gz"))
39541 (sha256
39542 (base32 "0vaxz85ja52fn66akgvggb29wqa5bpj3y38syykpr1pbrjzi8hfj"))))
39543 (build-system cargo-build-system)
39544 (arguments
39545 `(#:cargo-inputs (("rust-bytes" ,rust-bytes-0.4))))
39546 (home-page "https://github.com/carllerche/string")
39547 (synopsis "UTF-8 encoded string with configurable byte storage")
39548 (description "This package provides a UTF-8 encoded string with
39549 configurable byte storage.")
39550 (license license:expat)))
39551
39552 (define-public rust-string-cache-0.8
39553 (package
39554 (name "rust-string-cache")
39555 (version "0.8.0")
39556 (source
39557 (origin
39558 (method url-fetch)
39559 (uri (crate-uri "string-cache" version))
39560 (file-name
39561 (string-append name "-" version ".tar.gz"))
39562 (sha256
39563 (base32
39564 "12i0synp8l0qpnzi5qki4pjq3jx28ykikyffjjjg6fsfxddwfh19"))))
39565 (build-system cargo-build-system)
39566 (arguments
39567 `(#:cargo-inputs
39568 (("rust-lazy-static" ,rust-lazy-static-1)
39569 ("rust-new-debug-unreachable" ,rust-new-debug-unreachable-1)
39570 ("rust-phf-shared" ,rust-phf-shared-0.8)
39571 ("rust-precomputed-hash" ,rust-precomputed-hash-0.1)
39572 ("rust-serde" ,rust-serde-1))))
39573 (home-page "https://github.com/servo/string-cache")
39574 (synopsis "String interning library for Rust")
39575 (description
39576 "This package provides a string interning library for Rust,
39577 developed as part of the Servo project.")
39578 (license (list license:asl2.0 license:expat))))
39579
39580 (define-public rust-string-cache-0.7
39581 (package
39582 (inherit rust-string-cache-0.8)
39583 (name "rust-string-cache")
39584 (version "0.7.5")
39585 (source
39586 (origin
39587 (method url-fetch)
39588 (uri (crate-uri "string_cache" version))
39589 (file-name
39590 (string-append name "-" version ".tar.gz"))
39591 (sha256
39592 (base32
39593 "0rrdb822gc1fs3qq4camgj3kh4182bs79hpqxhdrpmlz5yl5ih49"))))
39594 (arguments
39595 `(#:cargo-inputs
39596 (("rust-lazy-static" ,rust-lazy-static-1)
39597 ("rust-new-debug-unreachable"
39598 ,rust-new-debug-unreachable-1)
39599 ("rust-phf-shared" ,rust-phf-shared-0.7)
39600 ("rust-precomputed-hash" ,rust-precomputed-hash-0.1)
39601 ("rust-serde" ,rust-serde-1)
39602 ("rust-string-cache-codegen" ,rust-string-cache-codegen-0.4)
39603 ("rust-string-cache-shared" ,rust-string-cache-shared-0.3))
39604 #:cargo-development-inputs
39605 (("rust-rand" ,rust-rand-0.4))))))
39606
39607 (define-public rust-string-cache-codegen-0.5
39608 (package
39609 (name "rust-string-cache-codegen")
39610 (version "0.5.1")
39611 (source
39612 (origin
39613 (method url-fetch)
39614 (uri (crate-uri "string-cache-codegen" version))
39615 (file-name
39616 (string-append name "-" version ".tar.gz"))
39617 (sha256
39618 (base32
39619 "15vbk5i7kkj5bbx7f0fi477js4svw5py39gi4rk74anj35g8wk7j"))))
39620 (build-system cargo-build-system)
39621 (arguments
39622 `(#:cargo-inputs
39623 (("rust-phf-generator" ,rust-phf-generator-0.8)
39624 ("rust-phf-shared" ,rust-phf-shared-0.8)
39625 ("rust-proc-macro2" ,rust-proc-macro2-1)
39626 ("rust-quote" ,rust-quote-1))))
39627 (home-page "https://github.com/servo/string-cache")
39628 (synopsis "Codegen library for string-cache")
39629 (description
39630 "This package provides a codegen library for string-cache,
39631 developed as part of the Servo project.")
39632 (license (list license:asl2.0 license:expat))))
39633
39634 (define-public rust-string-cache-codegen-0.4
39635 (package
39636 (inherit rust-string-cache-codegen-0.5)
39637 (name "rust-string-cache-codegen")
39638 (version "0.4.4")
39639 (source
39640 (origin
39641 (method url-fetch)
39642 (uri (crate-uri "string-cache-codegen" version))
39643 (file-name
39644 (string-append name "-" version ".tar.gz"))
39645 (sha256
39646 (base32
39647 "1ik78h9gs874i24rkyh0myg6x4ni2a9cazbv5yzs9yavnv8mxx7h"))))
39648 (arguments
39649 `(#:cargo-inputs
39650 (("rust-phf-generator" ,rust-phf-generator-0.7)
39651 ("rust-phf-shared" ,rust-phf-shared-0.7)
39652 ("rust-proc-macro2" ,rust-proc-macro2-1)
39653 ("rust-quote" ,rust-quote-1)
39654 ("rust-string-cache-shared" ,rust-string-cache-shared-0.3))))))
39655
39656 (define-public rust-string-cache-shared-0.3
39657 (package
39658 (name "rust-string-cache-shared")
39659 (version "0.3.0")
39660 (source
39661 (origin
39662 (method url-fetch)
39663 (uri (crate-uri "string-cache-shared" version))
39664 (file-name
39665 (string-append name "-" version ".tar.gz"))
39666 (sha256
39667 (base32
39668 "1z7dpdix1m42x6ddshdcpjf91ml9mhvnskmiv5kd8hcpq0dlv25i"))))
39669 (build-system cargo-build-system)
39670 (home-page "https://github.com/servo/string-cache")
39671 (synopsis "Code share between string_cache and string_cache_codegen")
39672 (description
39673 "Code share between string_cache and string_cache_codegen.")
39674 (license (list license:asl2.0 license:expat))))
39675
39676 (define-public rust-stringprep-0.1
39677 (package
39678 (name "rust-stringprep")
39679 (version "0.1.2")
39680 (source
39681 (origin
39682 (method url-fetch)
39683 (uri (crate-uri "stringprep" version))
39684 (file-name (string-append name "-" version ".tar.gz"))
39685 (sha256
39686 (base32 "1hd1x7s8fnzqwz5fm2pq0jh10n024zvwnldmykzm8x5qfk5liqwf"))))
39687 (build-system cargo-build-system)
39688 (arguments
39689 `(#:skip-build? #t
39690 #:cargo-inputs
39691 (("rust-unicode-bidi" ,rust-unicode-bidi-0.3)
39692 ("rust-unicode-normalization" ,rust-unicode-normalization-0.1))))
39693 (home-page "https://github.com/sfackler/rust-stringprep")
39694 (synopsis "Implementation of the ``stringprep'' algorithm")
39695 (description
39696 "This package provides an implementation of the ``stringprep'' algorithm
39697 as defined in RFC 3454.")
39698 (license (list license:expat license:asl2.0))))
39699
39700 (define-public rust-strip-ansi-escapes-0.1
39701 (package
39702 (name "rust-strip-ansi-escapes")
39703 (version "0.1.0")
39704 (source
39705 (origin
39706 (method url-fetch)
39707 (uri (crate-uri "strip-ansi-escapes" version))
39708 (file-name (string-append name "-" version ".tar.gz"))
39709 (sha256
39710 (base32 "1vmc6cwxsvp02b17b6x42mnnnn5vlc1dqbcqc2a71yms59p6fqwx"))))
39711 (build-system cargo-build-system)
39712 (arguments
39713 `(#:skip-build? #t
39714 #:cargo-inputs
39715 (("rust-vte" ,rust-vte-0.3))))
39716 (home-page "https://github.com/luser/strip-ansi-escapes")
39717 (synopsis "Strip ANSI escape sequences from byte streams")
39718 (description
39719 "This crate is for stripping ANSI escape sequences from byte sequences.
39720
39721 This can be used to take output from a program that includes escape sequences
39722 and write it somewhere that does not easily support them, such as a log
39723 file.")
39724 (license (list license:asl2.0 license:expat))))
39725
39726 (define-public rust-strsim-0.9
39727 (package
39728 (name "rust-strsim")
39729 (version "0.9.3")
39730 (source
39731 (origin
39732 (method url-fetch)
39733 (uri (crate-uri "strsim" version))
39734 (file-name (string-append name "-" version ".crate"))
39735 (sha256
39736 (base32
39737 "0k497pv882qn3q977ckznm13vxx927g8s1swvcv68j3c1pccwik4"))))
39738 (build-system cargo-build-system)
39739 (home-page "https://github.com/dguo/strsim-rs")
39740 (synopsis "Rust implementations of string similarity metrics")
39741 (description "This crate includes implementations of string similarity
39742 metrics. It includes Hamming, Levenshtein, OSA, Damerau-Levenshtein, Jaro,
39743 and Jaro-Winkler.")
39744 (license license:expat)))
39745
39746 (define-public rust-strsim-0.8
39747 (package
39748 (inherit rust-strsim-0.9)
39749 (name "rust-strsim")
39750 (version "0.8.0")
39751 (source
39752 (origin
39753 (method url-fetch)
39754 (uri (crate-uri "strsim" version))
39755 (file-name (string-append name "-" version ".crate"))
39756 (sha256
39757 (base32
39758 "0sjsm7hrvjdifz661pjxq5w4hf190hx53fra8dfvamacvff139cf"))))))
39759
39760 (define-public rust-strsim-0.6
39761 (package
39762 (inherit rust-strsim-0.9)
39763 (name "rust-strsim")
39764 (version "0.6.0")
39765 (source
39766 (origin
39767 (method url-fetch)
39768 (uri (crate-uri "strsim" version))
39769 (file-name
39770 (string-append name "-" version ".tar.gz"))
39771 (sha256
39772 (base32
39773 "151ngha649cyybr3j50qg331b206zrinxqz7fzw1ra8r0n0mrldl"))))))
39774
39775 (define-public rust-strsim-0.5
39776 (package
39777 (inherit rust-strsim-0.9)
39778 (name "rust-strsim")
39779 (version "0.5.2")
39780 (source
39781 (origin
39782 (method url-fetch)
39783 (uri (crate-uri "strsim" version))
39784 (file-name
39785 (string-append name "-" version ".tar.gz"))
39786 (sha256
39787 (base32
39788 "0z3zzvmilfldp4xw42qbkjf901dcnbk58igrzsvivydjzd24ry37"))))))
39789
39790 (define-public rust-structopt-0.3
39791 (package
39792 (name "rust-structopt")
39793 (version "0.3.12")
39794 (source
39795 (origin
39796 (method url-fetch)
39797 (uri (crate-uri "structopt" version))
39798 (file-name
39799 (string-append name "-" version ".tar.gz"))
39800 (sha256
39801 (base32
39802 "178m7wxnjyy9a8a961z74nazjsg79rfv3gv9g3bykfrrjmqs5yn8"))))
39803 (build-system cargo-build-system)
39804 (arguments
39805 `(#:skip-build? #t
39806 #:cargo-inputs
39807 (("rust-structopt-derive" ,rust-structopt-derive-0.4)
39808 ("rust-lazy-static" ,rust-lazy-static-1)
39809 ("rust-clap" ,rust-clap-2))))
39810 (home-page "https://github.com/TeXitoi/structopt")
39811 (synopsis "Parse command line argument by defining a struct")
39812 (description
39813 "Parse command line argument by defining a struct.")
39814 (license (list license:asl2.0 license:expat))))
39815
39816 (define-public rust-structopt-0.2
39817 (package
39818 (name "rust-structopt")
39819 (version "0.2.18")
39820 (source
39821 (origin
39822 (method url-fetch)
39823 (uri (crate-uri "structopt" version))
39824 (file-name (string-append name "-" version ".tar.gz"))
39825 (sha256
39826 (base32
39827 "1mvfv1l8vp3y402fkl2wcl34hi7gmr4bqha13dfz2xf3kjzwvhhn"))))
39828 (build-system cargo-build-system)
39829 (arguments
39830 `(#:tests? #f
39831 #:cargo-inputs
39832 (("rust-clap" ,rust-clap-2)
39833 ("rust-structopt-derive" ,rust-structopt-derive-0.2))))
39834 (home-page "https://github.com/TeXitoi/structopt")
39835 (synopsis "Parse command line arguments by defining a struct")
39836 (description
39837 "Parse command line arguments by defining a struct.")
39838 (license (list license:asl2.0 license:expat))))
39839
39840 (define-public rust-structopt-derive-0.4
39841 (package
39842 (name "rust-structopt-derive")
39843 (version "0.4.5")
39844 (source
39845 (origin
39846 (method url-fetch)
39847 (uri (crate-uri "structopt-derive" version))
39848 (file-name
39849 (string-append name "-" version ".tar.gz"))
39850 (sha256
39851 (base32
39852 "0c04bbzc5bmr2ns6qy35yz55nn3xvlq4dpwxdynnljb9ikhvi21z"))))
39853 (build-system cargo-build-system)
39854 (arguments
39855 `(#:skip-build? #t
39856 #:cargo-inputs
39857 (("rust-heck" ,rust-heck-0.3)
39858 ("rust-proc-macro-error" ,rust-proc-macro-error-0.4)
39859 ("rust-proc-macro2" ,rust-proc-macro2-1)
39860 ("rust-syn" ,rust-syn-1)
39861 ("rust-quote" ,rust-quote-1))))
39862 (home-page "https://github.com/TeXitoi/structopt")
39863 (synopsis "Parse command line argument by defining a struct, derive crate")
39864 (description
39865 "Parse command line argument by defining a struct, derive crate.")
39866 (license (list license:asl2.0 license:expat))))
39867
39868 (define-public rust-structopt-derive-0.2
39869 (package
39870 (name "rust-structopt-derive")
39871 (version "0.2.18")
39872 (source
39873 (origin
39874 (method url-fetch)
39875 (uri (crate-uri "structopt-derive" version))
39876 (file-name (string-append name "-" version ".tar.gz"))
39877 (sha256
39878 (base32
39879 "01sis9z5kqmyhvzbnmlzpdxcry99a0b9blypksgnhdsbm1hh40ak"))))
39880 (build-system cargo-build-system)
39881 (arguments
39882 `(#:cargo-inputs
39883 (("rust-heck" ,rust-heck-0.3)
39884 ("rust-proc-macro2" ,rust-proc-macro2-0.4)
39885 ("rust-quote" ,rust-quote-0.6)
39886 ("rust-syn" ,rust-syn-0.15))))
39887 (home-page "https://github.com/TeXitoi/structopt")
39888 (synopsis
39889 "Parse command line argument by defining a struct, derive crate")
39890 (description
39891 "Parse command line argument by defining a struct, derive crate.")
39892 (license (list license:asl2.0 license:expat))))
39893
39894 (define-public rust-strum-0.18
39895 (package
39896 (name "rust-strum")
39897 (version "0.18.0")
39898 (source
39899 (origin
39900 (method url-fetch)
39901 (uri (crate-uri "strum" version))
39902 (file-name (string-append name "-" version ".tar.gz"))
39903 (sha256
39904 (base32 "0asjskn1qhqqfiq673np0gvmnd1rsp506m38vk53gi7l93mq3gap"))))
39905 (build-system cargo-build-system)
39906 (arguments
39907 `(#:cargo-inputs
39908 (("rust-strum-macros" ,rust-strum-macros-0.18))))
39909 (home-page "https://github.com/Peternator7/strum")
39910 (synopsis "Set of traits for working with enums and strings")
39911 (description
39912 "Strum is a set of macros and traits for working with enums and strings
39913 easier in Rust.")
39914 (license license:expat)))
39915
39916 (define-public rust-strum-macros-0.18
39917 (package
39918 (name "rust-strum-macros")
39919 (version "0.18.0")
39920 (source
39921 (origin
39922 (method url-fetch)
39923 (uri (crate-uri "strum_macros" version))
39924 (file-name
39925 (string-append name "-" version ".tar.gz"))
39926 (sha256
39927 (base32 "0k3pwbv0c8q00jnsjshzfc2d5r3y6ppgf9fz7pyknrgaz2immj47"))))
39928 (build-system cargo-build-system)
39929 (arguments
39930 `(#:cargo-inputs
39931 (("rust-heck" ,rust-heck-0.3)
39932 ("rust-proc-macro2" ,rust-proc-macro2-1)
39933 ("rust-quote" ,rust-quote-1)
39934 ("rust-syn" ,rust-syn-1))))
39935 (home-page "https://github.com/Peternator7/strum")
39936 (synopsis "Set of macros for working with enums and strings")
39937 (description
39938 "This crate provides helpful macros for working with enums and strings.")
39939 (license license:expat)))
39940
39941 (define-public rust-subtle-2
39942 (package
39943 (name "rust-subtle")
39944 (version "2.2.3")
39945 (source
39946 (origin
39947 (method url-fetch)
39948 (uri (crate-uri "subtle" version))
39949 (file-name
39950 (string-append name "-" version ".tar.gz"))
39951 (sha256
39952 (base32
39953 "1h9jd7v0imksyl5mvnjk2rw54sa3xrril76z0md61mq2gh056bah"))))
39954 (build-system cargo-build-system)
39955 (home-page "https://dalek.rs/")
39956 (synopsis
39957 "Pure-Rust traits and utilities for cryptographic implementations")
39958 (description
39959 "This package provides Pure-Rust traits and utilities for constant-time
39960 cryptographic implementations.")
39961 (license license:bsd-3)))
39962
39963 (define-public rust-subtle-1
39964 (package
39965 (inherit rust-subtle-2)
39966 (name "rust-subtle")
39967 (version "1.0.0")
39968 (source
39969 (origin
39970 (method url-fetch)
39971 (uri (crate-uri "subtle" version))
39972 (file-name
39973 (string-append name "-" version ".tar.gz"))
39974 (sha256
39975 (base32
39976 "1vm80mxbwfj334izwm8x8l65v1xl9hr0kwrg36r1rq565fkaarrd"))))))
39977
39978 (define-public rust-surf-2
39979 (package
39980 (name "rust-surf")
39981 (version "2.1.0")
39982 (source
39983 (origin
39984 (method url-fetch)
39985 (uri (crate-uri "surf" version))
39986 (file-name (string-append name "-" version ".tar.gz"))
39987 (sha256
39988 (base32 "1sl2d1ka01qz3qh4m2l5f2fjs0lhsmvdwl29f3pqzqbgv63wg2bi"))))
39989 (build-system cargo-build-system)
39990 (arguments
39991 `(#:skip-build? #t
39992 #:cargo-inputs
39993 (("rust-async-std" ,rust-async-std-1)
39994 ("rust-async-trait" ,rust-async-trait-0.1)
39995 ("rust-cfg-if" ,rust-cfg-if-0.1)
39996 ("rust-encoding-rs" ,rust-encoding-rs-0.8)
39997 ("rust-futures-util" ,rust-futures-util-0.3)
39998 ("rust-http-client" ,rust-http-client-6)
39999 ("rust-http-types" ,rust-http-types-2)
40000 ("rust-log" ,rust-log-0.4)
40001 ("rust-mime-guess" ,rust-mime-guess-2)
40002 ("rust-once-cell" ,rust-once-cell-1)
40003 ("rust-pin-project-lite" ,rust-pin-project-lite-0.1)
40004 ("rust-serde" ,rust-serde-1)
40005 ("rust-serde-json" ,rust-serde-json-1)
40006 ("rust-web-sys" ,rust-web-sys-0.3))))
40007 (home-page "https://github.com/http-rs/surf")
40008 (synopsis "HTTP client framework")
40009 (description
40010 "Surf is a friendly HTTP client built for casual Rustaceans and veterans
40011 alike. It's completely modular, and built directly for @code{async/await}.")
40012 (license (list license:expat license:asl2.0))))
40013
40014 (define-public rust-surf-1
40015 (package
40016 (inherit rust-surf-2)
40017 (name "rust-surf")
40018 (version "1.0.3")
40019 (source
40020 (origin
40021 (method url-fetch)
40022 (uri (crate-uri "surf" version))
40023 (file-name (string-append name "-" version ".tar.gz"))
40024 (sha256
40025 (base32 "1kksp41r5w7pwv1bj8pq5cngny24flq4mybxyhbfycx8z04806kl"))))
40026 (arguments
40027 `(#:skip-build? #t
40028 #:cargo-inputs
40029 (("rust-futures-preview" ,rust-futures-preview-0.3)
40030 ("rust-http" ,rust-http-0.1)
40031 ("rust-hyper" ,rust-hyper-0.12)
40032 ("rust-hyper-tls" ,rust-hyper-tls-0.3)
40033 ("rust-isahc" ,rust-isahc-0.7)
40034 ("rust-js-sys" ,rust-js-sys-0.3)
40035 ("rust-log" ,rust-log-0.4)
40036 ("rust-mime" ,rust-mime-0.3)
40037 ("rust-mime-guess" ,rust-mime-guess-2)
40038 ("rust-native-tls" ,rust-native-tls-0.2)
40039 ("rust-runtime" ,rust-runtime-0.3)
40040 ("rust-runtime-raw" ,rust-runtime-raw-0.3)
40041 ("rust-runtime-tokio" ,rust-runtime-tokio-0.3)
40042 ("rust-serde" ,rust-serde-1)
40043 ("rust-serde-json" ,rust-serde-json-1)
40044 ("rust-serde-urlencoded" ,rust-serde-urlencoded-0.6)
40045 ("rust-url" ,rust-url-2)
40046 ("rust-wasm-bindgen" ,rust-wasm-bindgen-0.2)
40047 ("rust-wasm-bindgen-futures" ,rust-wasm-bindgen-futures-0.3)
40048 ("rust-web-sys" ,rust-web-sys-0.3))))))
40049
40050 (define-public rust-sval-1
40051 (package
40052 (name "rust-sval")
40053 (version "1.0.0-alpha.5")
40054 (source
40055 (origin
40056 (method url-fetch)
40057 (uri (crate-uri "sval" version))
40058 (file-name (string-append name "-" version ".tar.gz"))
40059 (sha256
40060 (base32 "025sy290xnn56nl15qkrkq0whxcwlvb4bzp996azbjl7gdyfxxj5"))))
40061 (build-system cargo-build-system)
40062 (arguments
40063 `(#:skip-build? #t
40064 #:cargo-inputs
40065 (("rust-serde" ,rust-serde-1)
40066 ("rust-smallvec" ,rust-smallvec-1)
40067 ("rust-sval-derive" ,rust-sval-derive-1))))
40068 (home-page "https://github.com/sval-rs/sval")
40069 (synopsis "No-std, object-safe serialization framework")
40070 (description
40071 "This package provides a no-std, object-safe serialization framework.")
40072 (license (list license:asl2.0 license:expat))))
40073
40074 (define-public rust-sval-0.5
40075 (package
40076 (inherit rust-sval-1)
40077 (name "rust-sval")
40078 (version "0.5.2")
40079 (source
40080 (origin
40081 (method url-fetch)
40082 (uri (crate-uri "sval" version))
40083 (file-name (string-append name "-" version ".tar.gz"))
40084 (sha256
40085 (base32 "052j9ipwpb1zh02gw2ys8c4wpjqdf35991k0zkwljnalx37i79qj"))))
40086 (arguments
40087 `(#:cargo-inputs
40088 (("rust-serde" ,rust-serde-1)
40089 ("rust-smallvec" ,rust-smallvec-1)
40090 ("rust-sval-derive" ,rust-sval-derive-0.5))
40091 #:cargo-development-inputs
40092 (("rust-quickcheck" ,rust-quickcheck-0.9))))))
40093
40094 (define-public rust-sval-0.4
40095 (package
40096 (inherit rust-sval-0.5)
40097 (name "rust-sval")
40098 (version "0.4.7")
40099 (source
40100 (origin
40101 (method url-fetch)
40102 (uri (crate-uri "sval" version))
40103 (file-name
40104 (string-append name "-" version ".tar.gz"))
40105 (sha256
40106 (base32
40107 "1aljggx64481q4wp3wx9hxsfh2bs7d64nqsrwbb2zxcpmdnbn6yk"))))
40108 (arguments
40109 `(#:skip-build? #t
40110 #:cargo-inputs
40111 (("rust-sval-derive" ,rust-sval-derive-0.4)
40112 ("rust-smallvec" ,rust-smallvec-0.6)
40113 ("rust-serde" ,rust-serde-1))))))
40114
40115 (define-public rust-sval-derive-1
40116 (package
40117 (name "rust-sval-derive")
40118 (version "1.0.0-alpha.5")
40119 (source
40120 (origin
40121 (method url-fetch)
40122 (uri (crate-uri "sval_derive" version))
40123 (file-name (string-append name "-" version ".tar.gz"))
40124 (sha256
40125 (base32 "1clarb8fqxlffa2i6p70l5nr6l3pcp90p98xkvdn8f65xkc0hhkp"))))
40126 (build-system cargo-build-system)
40127 (arguments
40128 `(#:skip-build? #t
40129 #:cargo-inputs
40130 (("rust-proc-macro2" ,rust-proc-macro2-1)
40131 ("rust-quote" ,rust-quote-1)
40132 ("rust-syn" ,rust-syn-1))))
40133 (home-page "https://github.com/sval-rs/sval")
40134 (synopsis "Custom derive for @code{sval}")
40135 (description "This package provides custom derive for @code{sval}.")
40136 (license (list license:asl2.0 license:expat))))
40137
40138 (define-public rust-sval-derive-0.5
40139 (package
40140 (inherit rust-sval-derive-1)
40141 (name "rust-sval-derive")
40142 (version "0.5.2")
40143 (source
40144 (origin
40145 (method url-fetch)
40146 (uri (crate-uri "sval_derive" version))
40147 (file-name (string-append name "-" version ".tar.gz"))
40148 (sha256
40149 (base32 "1spip2cjhmjazq2dns69909p9hyx4cmbx6ma4g2skwvcwv4h3gnq"))))
40150 (arguments
40151 `(#:cargo-inputs
40152 (("rust-proc-macro2" ,rust-proc-macro2-1)
40153 ("rust-quote" ,rust-quote-1)
40154 ("rust-syn" ,rust-syn-1))))))
40155
40156 (define-public rust-sval-derive-0.4
40157 (package
40158 (inherit rust-sval-derive-0.5)
40159 (name "rust-sval-derive")
40160 (version "0.4.7")
40161 (source
40162 (origin
40163 (method url-fetch)
40164 (uri (crate-uri "sval_derive" version))
40165 (file-name
40166 (string-append name "-" version ".tar.gz"))
40167 (sha256
40168 (base32
40169 "07s7jqsdczsg0wnydfnxyrsj8zyrjmiwl4is1dfgn8dfvyi8n2bj"))))
40170 (arguments
40171 `(#:skip-build? #t
40172 #:cargo-inputs
40173 (("rust-proc-macro2" ,rust-proc-macro2-1)
40174 ("rust-syn" ,rust-syn-1)
40175 ("rust-quote" ,rust-quote-1))))))
40176
40177 (define-public rust-swc-1
40178 (package
40179 (name "rust-swc")
40180 (version "1.2.24")
40181 (source
40182 (origin
40183 (method git-fetch)
40184 (uri (git-reference
40185 (url "https://github.com/swc-project/swc")
40186 (commit (string-append "v" version))))
40187 (file-name (git-file-name name version))
40188 (sha256
40189 (base32
40190 "1w9al035x0gmard80vqvah8sy8szs6bnd1ynnyssiiylzg7vhyyv"))))
40191 (build-system cargo-build-system)
40192 (arguments
40193 `(#:cargo-inputs
40194 (("rust-ansi-term" ,rust-ansi-term-0.12)
40195 ("rust-base64" ,rust-base64-0.12)
40196 ("rust-console-error-panic-hook" ,rust-console-error-panic-hook-0.1)
40197 ("rust-crc" ,rust-crc-1)
40198 ("rust-darling" ,rust-darling-0.10)
40199 ("rust-dashmap" ,rust-dashmap-3)
40200 ("rust-either" ,rust-either-1)
40201 ("rust-fxhash" ,rust-fxhash-0.2)
40202 ("rust-is-macro" ,rust-is-macro-0.1)
40203 ("rust-jemallocator" ,rust-jemallocator-0.3)
40204 ("rust-log" ,rust-log-0.4)
40205 ("rust-mimalloc" ,rust-mimalloc-0.1)
40206 ("rust-napi" ,rust-napi-0.5)
40207 ("rust-napi-build" ,rust-napi-build-0.2)
40208 ("rust-napi-derive" ,rust-napi-derive-0.5)
40209 ("rust-nom" ,rust-nom-5)
40210 ("rust-once-cell" ,rust-once-cell-1)
40211 ("rust-parking-lot" ,rust-parking-lot-0.7)
40212 ("rust-path-clean" ,rust-path-clean-0.1)
40213 ("rust-petgraph" ,rust-petgraph-0.5)
40214 ("rust-proc-macro2" ,rust-proc-macro2-1)
40215 ("rust-radix-fmt" ,rust-radix-fmt-1)
40216 ("rust-regex" ,rust-regex-1)
40217 ("rust-relative-path" ,rust-relative-path-1)
40218 ("rust-retain-mut" ,rust-retain-mut-0.1)
40219 ("rust-scoped-tls" ,rust-scoped-tls-1)
40220 ("rust-st-map" ,rust-st-map-0.1)
40221 ("rust-string-cache" ,rust-string-cache-0.8)
40222 ("rust-walkdir" ,rust-walkdir-2)
40223 ("rust-wasm-bindgen-futures" ,rust-wasm-bindgen-futures-0.4))
40224 #:cargo-development-inputs
40225 (("rust-anyhow" ,rust-anyhow-1)
40226 ("rust-env-logger" ,rust-env-logger-0.7)
40227 ("rust-num-bigint" ,rust-num-bigint-0.2)
40228 ("rust-pretty-assertions" ,rust-pretty-assertions-0.6)
40229 ("rust-pretty-env-logger" ,rust-pretty-env-logger-0.3)
40230 ("rust-serde" ,rust-serde-1)
40231 ("rust-serde-json" ,rust-serde-json-1)
40232 ("rust-sourcemap" ,rust-sourcemap-6)
40233 ("rust-string-cache-codegen" ,rust-string-cache-codegen-0.5)
40234 ("rust-tempfile" ,rust-tempfile-3))
40235 #:tests? #f ;; tests env_query_chrome_71 and project_env fail
40236 #:phases
40237 (modify-phases %standard-phases
40238 (add-after 'unpack 'enable-unstable-features
40239 (lambda _
40240 (setenv "RUSTC_BOOTSTRAP" "1")
40241 (substitute* "ecmascript/jsdoc/src/lib.rs"
40242 (("pub use self" all)
40243 (string-append "#![feature(non_exhaustive)]\n" all)))
40244 (substitute* "ecmascript/parser/src/lib.rs"
40245 (("//! es2019" all)
40246 (string-append "#![feature(non_exhaustive)]
40247 #![feature(mem_take)]
40248 #![feature(proc_macro_hygiene)]
40249 " all)))
40250 (substitute* "ecmascript/transforms/src/lib.rs"
40251 (("#!\\[cfg_attr" all)
40252 (string-append "#![feature(mem_take)]\n" all)))
40253 #t))
40254 (add-after 'enable-unstable-features 'patch-build-failures
40255 (lambda _
40256 (chmod ".cargo/config" 420)
40257 (substitute* "ecmascript/transforms/macros/src/lib.rs"
40258 (("use proc_macro::")
40259 "extern crate proc_macro;\nuse proc_macro::"))
40260 (substitute* "common/src/errors/emitter.rs"
40261 ((" #\\[cfg\\(feature = \"tty-emitter\"\\)\\]\n") ""))
40262 #t)))))
40263 (home-page "https://swc.rs/")
40264 (synopsis "Typescript/javascript compiler")
40265 (description "@code{rust-swc} is a typescript/javascript compiler. It
40266 consumes a javascript or typescript file which uses recently added features
40267 like async-await and emits javascript code which can be executed on old
40268 browsers.")
40269 (license (list license:expat
40270 license:asl2.0))))
40271
40272 (define-public rust-syn-test-suite-0
40273 (package
40274 (name "rust-syn-test-suite")
40275 (version "0.0.0+test")
40276 (source
40277 (origin
40278 (method url-fetch)
40279 (uri (crate-uri "syn-test-suite" version))
40280 (file-name (string-append name "-" version ".tar.gz"))
40281 (sha256
40282 (base32
40283 "1d9ffrbgci1qjdcpvgrsg3sh24qdsdh66zcsvn5prrk05ycn3mm0"))))
40284 (build-system cargo-build-system)
40285 (home-page "https://github.com/dtolnay/syn")
40286 (synopsis "Test suite of the syn crate")
40287 (description "This package provides the test suite of the syn crate.")
40288 (license (list license:expat license:asl2.0))))
40289
40290 (define-public rust-syn-1
40291 (package
40292 (name "rust-syn")
40293 (version "1.0.60")
40294 (source
40295 (origin
40296 (method url-fetch)
40297 (uri (crate-uri "syn" version))
40298 (file-name (string-append name "-" version ".tar.gz"))
40299 (sha256
40300 (base32 "1080gw6mlja7yl26crya3k403wjdp7v3wx9mxcmpcnlar9z5j067"))))
40301 (build-system cargo-build-system)
40302 (arguments
40303 `(#:skip-build? #t
40304 #:cargo-inputs
40305 (("rust-proc-macro2" ,rust-proc-macro2-1)
40306 ("rust-quote" ,rust-quote-1)
40307 ("rust-unicode-xid" ,rust-unicode-xid-0.2))))
40308 (home-page "https://github.com/dtolnay/syn")
40309 (synopsis "Parser for Rust source code")
40310 (description
40311 "Syn is a parsing library for parsing a stream of Rust tokens into
40312 a syntax tree of Rust source code.")
40313 (license (list license:expat license:asl2.0))))
40314
40315 (define-public rust-syn-0.15
40316 (package
40317 (inherit rust-syn-1)
40318 (name "rust-syn")
40319 (version "0.15.44")
40320 (source
40321 (origin
40322 (method url-fetch)
40323 (uri (crate-uri "syn" version))
40324 (file-name
40325 (string-append name "-" version ".tar.gz"))
40326 (sha256
40327 (base32
40328 "1id5g6x6zihv3j7hwrw3m1jp636bg8dpi671r7zy3jvpkavb794w"))))
40329 (arguments
40330 `(#:cargo-test-flags '("--release" "--all-features")
40331 #:cargo-inputs
40332 (("rust-proc-macro2" ,rust-proc-macro2-0.4)
40333 ("rust-quote" ,rust-quote-0.6)
40334 ("rust-unicode-xid" ,rust-unicode-xid-0.1))
40335 #:cargo-development-inputs
40336 (("rust-insta" ,rust-insta-0.8)
40337 ("rust-rayon" ,rust-rayon-1)
40338 ("rust-ref-cast" ,rust-ref-cast-0.2)
40339 ("rust-regex" ,rust-regex-1)
40340 ("rust-termcolor" ,rust-termcolor-1)
40341 ("rust-walkdir" ,rust-walkdir-2))))
40342 (properties '())))
40343
40344 (define-public rust-syn-0.14
40345 (package
40346 (inherit rust-syn-0.15)
40347 (name "rust-syn")
40348 (version "0.14.9")
40349 (source
40350 (origin
40351 (method url-fetch)
40352 (uri (crate-uri "syn" version))
40353 (file-name
40354 (string-append name "-" version ".tar.gz"))
40355 (sha256
40356 (base32
40357 "0hgpgi8lcvkfd5jnma5fxq41ycb9kna635b4c2wl4z1rmbnfj6i6"))))
40358 (arguments
40359 `(#:cargo-inputs
40360 (("rust-proc-macro2" ,rust-proc-macro2-0.4)
40361 ("rust-quote" ,rust-quote-0.6)
40362 ("rust-unicode-xid" ,rust-unicode-xid-0.1))
40363 #:cargo-development-inputs
40364 (("rust-rayon" ,rust-rayon-1)
40365 ("rust-walkdir" ,rust-walkdir-2))))))
40366
40367 (define-public rust-syn-0.13
40368 (package
40369 (inherit rust-syn-0.14)
40370 (name "rust-syn")
40371 (version "0.13.11")
40372 (source
40373 (origin
40374 (method url-fetch)
40375 (uri (crate-uri "syn" version))
40376 (file-name
40377 (string-append name "-" version ".tar.gz"))
40378 (sha256
40379 (base32
40380 "16qvx8qyb5v4vjbg9rk8848bw6x4i6vzs8v7f4n1v9pkj9ibzy8l"))))
40381 (arguments
40382 `(#:tests? #f
40383 #:cargo-inputs
40384 (("rust-proc-macro2" ,rust-proc-macro2-0.3)
40385 ("rust-quote" ,rust-quote-0.5)
40386 ("rust-unicode-xid" ,rust-unicode-xid-0.1))
40387 #:cargo-development-inputs
40388 (("rust-rayon" ,rust-rayon-1)
40389 ("rust-walkdir" ,rust-walkdir-2))))))
40390
40391 (define-public rust-syn-0.11
40392 (package
40393 (inherit rust-syn-0.15)
40394 (name "rust-syn")
40395 (version "0.11.11")
40396 (source
40397 (origin
40398 (method url-fetch)
40399 (uri (crate-uri "syn" version))
40400 (file-name
40401 (string-append name "-" version ".tar.gz"))
40402 (sha256
40403 (base32
40404 "1b8x8jdsmj6r9ck7n1pg371526n1q90kx6rv6ivcb22w06wr3f6k"))))
40405 (arguments
40406 `(#:phases
40407 (modify-phases %standard-phases
40408 (add-before 'build 'fixup-cargo-toml
40409 (lambda _
40410 (substitute* "Cargo.toml"
40411 ((", path =.*,") ","))
40412 #t)))
40413 #:cargo-inputs
40414 (("rust-quote" ,rust-quote-0.3)
40415 ("rust-synom" ,rust-synom-0.11)
40416 ("rust-unicode-xid" ,rust-unicode-xid-0.0))
40417 #:cargo-development-inputs
40418 (("rust-syntex-pos" ,rust-syntex-pos-0.58)
40419 ("rust-syntex-syntax" ,rust-syntex-syntax-0.58)
40420 ("rust-tempdir" ,rust-tempdir-0.3)
40421 ("rust-walkdir" ,rust-walkdir-1))))))
40422
40423 (define-public rust-syn-mid-0.5
40424 (package
40425 (name "rust-syn-mid")
40426 (version "0.5.0")
40427 (source
40428 (origin
40429 (method url-fetch)
40430 (uri (crate-uri "syn-mid" version))
40431 (file-name
40432 (string-append name "-" version ".tar.gz"))
40433 (sha256
40434 (base32
40435 "12ikg5jfklixq0wsgfl7sdzjqlxgq50ygklxy4f972hjdjgm7qvv"))))
40436 (build-system cargo-build-system)
40437 (arguments
40438 `(#:skip-build? #t
40439 #:cargo-inputs
40440 (("rust-proc-macro2" ,rust-proc-macro2-1)
40441 ("rust-syn" ,rust-syn-1)
40442 ("rust-quote" ,rust-quote-1))))
40443 (home-page "https://github.com/taiki-e/syn-mid")
40444 (synopsis
40445 "Provide the features between \"full\" and \"derive\" of syn.")
40446 (description
40447 "This package provides the features between \"full\" and \"derive\" of syn.")
40448 (license (list license:asl2.0 license:expat))))
40449
40450 (define-public rust-synom-0.11
40451 (package
40452 (name "rust-synom")
40453 (version "0.11.3")
40454 (source
40455 (origin
40456 (method url-fetch)
40457 (uri (crate-uri "synom" version))
40458 (file-name
40459 (string-append name "-" version ".tar.gz"))
40460 (sha256
40461 (base32
40462 "1dj536sh5xxhan2h0znxhv0sl6sb7lvzmsmrc3nvl3h1v5p0d4x3"))))
40463 (build-system cargo-build-system)
40464 (arguments
40465 `(#:tests? #f ; doc tests fail
40466 #:phases
40467 (modify-phases %standard-phases
40468 (add-before 'build 'fixup-cargo-toml
40469 (lambda _
40470 (substitute* "Cargo.toml"
40471 (("^path =.*") ""))
40472 #t)))
40473 #:cargo-inputs
40474 (("rust-unicode-xid" ,rust-unicode-xid-0.0))
40475 #:cargo-development-inputs
40476 (("rust-syn" ,rust-syn-0.11))))
40477 (home-page "https://github.com/dtolnay/syn")
40478 (synopsis "Stripped-down Nom parser used by Syn")
40479 (description
40480 "Stripped-down Nom parser used by Syn.")
40481 (license (list license:expat license:asl2.0))))
40482
40483 (define-public rust-synstructure-0.12
40484 (package
40485 (name "rust-synstructure")
40486 (version "0.12.3")
40487 (source
40488 (origin
40489 (method url-fetch)
40490 (uri (crate-uri "synstructure" version))
40491 (file-name
40492 (string-append name "-" version ".tar.gz"))
40493 (sha256
40494 (base32
40495 "0igmc5fzpk6fg7kgff914j05lbpc6ai2wmji312v2h8vvjhnwrb7"))))
40496 (build-system cargo-build-system)
40497 (arguments
40498 `(#:skip-build? #t
40499 #:cargo-inputs
40500 (("rust-unicode-xid" ,rust-unicode-xid-0.2)
40501 ("rust-proc-macro2" ,rust-proc-macro2-1)
40502 ("rust-syn" ,rust-syn-1)
40503 ("rust-quote" ,rust-quote-1))))
40504 (home-page "https://github.com/mystor/synstructure")
40505 (synopsis "Helper methods and macros for custom derives")
40506 (description
40507 "This package provides helper methods and macros for custom derives.")
40508 (license license:expat)))
40509
40510 (define-public rust-synstructure-0.10
40511 (package
40512 (name "rust-synstructure")
40513 (version "0.10.2")
40514 (source
40515 (origin
40516 (method url-fetch)
40517 (uri (crate-uri "synstructure" version))
40518 (file-name
40519 (string-append name "-" version ".tar.gz"))
40520 (sha256
40521 (base32
40522 "0grirdkgh2wl4hf9a3nbiazpgccxgq54kn52ms0xrr6njvgkwd82"))))
40523 (build-system cargo-build-system)
40524 (arguments
40525 `(#:cargo-inputs
40526 (("rust-proc-macro2" ,rust-proc-macro2-0.4)
40527 ("rust-quote" ,rust-quote-0.6)
40528 ("rust-syn" ,rust-syn-0.15)
40529 ("rust-unicode-xid" ,rust-unicode-xid-0.1))
40530 #:cargo-development-inputs
40531 (("rust-synstructure-test-traits" ,rust-synstructure-test-traits-0.1))))
40532 (home-page "https://github.com/mystor/synstructure")
40533 (synopsis "Helper methods and macros for custom derives")
40534 (description
40535 "Helper methods and macros for custom derives.")
40536 (license license:expat)))
40537
40538 (define-public rust-synstructure-test-traits-0.1
40539 (package
40540 (name "rust-synstructure-test-traits")
40541 (version "0.1.0")
40542 (source
40543 (origin
40544 (method url-fetch)
40545 (uri (crate-uri "synstructure_test_traits" version))
40546 (file-name (string-append name "-" version ".crate"))
40547 (sha256
40548 (base32
40549 "1b3fs2b9kc1gy9dilaxqjbdl4z0mlrbbxjzkprdx953rif1c3q66"))))
40550 (build-system cargo-build-system)
40551 (home-page "https://crates.io/crates/synstructure_test_traits")
40552 (synopsis "Helper test traits for synstructure doctests")
40553 (description
40554 "This package provides helper test traits for synstructure doctests.")
40555 (license license:expat)))
40556
40557 (define-public rust-syntect-4
40558 (package
40559 (name "rust-syntect")
40560 (version "4.5.0")
40561 (source
40562 (origin
40563 (method url-fetch)
40564 (uri (crate-uri "syntect" version))
40565 (file-name
40566 (string-append name "-" version ".tar.gz"))
40567 (sha256
40568 (base32 "1r9ij3qmq4cs83jwpk1043sai1dwdghb8lwkm34rs12d7frc5yib"))))
40569 (build-system cargo-build-system)
40570 (arguments
40571 `(#:tests? #f ;missing files
40572 #:cargo-inputs
40573 (("rust-bincode" ,rust-bincode-1)
40574 ("rust-bitflags" ,rust-bitflags-1)
40575 ("rust-fancy-regex" ,rust-fancy-regex-0.3)
40576 ("rust-flate2" ,rust-flate2-1)
40577 ("rust-fnv" ,rust-fnv-1)
40578 ("rust-lazy-static" ,rust-lazy-static-1)
40579 ("rust-lazycell" ,rust-lazycell-1)
40580 ("rust-onig" ,rust-onig-6)
40581 ("rust-plist" ,rust-plist-1)
40582 ("rust-regex-syntax" ,rust-regex-syntax-0.6)
40583 ("rust-serde" ,rust-serde-1)
40584 ("rust-serde-derive" ,rust-serde-derive-1)
40585 ("rust-serde-json" ,rust-serde-json-1)
40586 ("rust-walkdir" ,rust-walkdir-2)
40587 ("rust-yaml-rust" ,rust-yaml-rust-0.4))
40588 #:cargo-development-inputs
40589 (("rust-criterion" ,rust-criterion-0.3)
40590 ("rust-getopts" ,rust-getopts-0.2)
40591 ("rust-pretty-assertions" ,rust-pretty-assertions-0.6))))
40592 (home-page "https://github.com/trishume/syntect")
40593 (synopsis "Library for syntax highlighting and code intelligence")
40594 (description
40595 "This package provides a library for syntax highlighting and code
40596 intelligence using Sublime Text's grammars.")
40597 (license license:expat)))
40598
40599 (define-public rust-syntect-3
40600 (package
40601 (inherit rust-syntect-4)
40602 (name "rust-syntect")
40603 (version "3.3.0")
40604 (source
40605 (origin
40606 (method url-fetch)
40607 (uri (crate-uri "syntect" version))
40608 (file-name (string-append name "-" version ".tar.gz"))
40609 (sha256
40610 (base32 "1f6qn1yy15b0hq9h6q1rikqnm3lh56ic6bq3ywsmdsjy8ni9splm"))))
40611 (arguments
40612 `(#:skip-build? #t
40613 #:cargo-inputs
40614 (("rust-plist" ,rust-plist-0.4)
40615 ("rust-yaml-rust" ,rust-yaml-rust-0.4)
40616 ("rust-regex-syntax" ,rust-regex-syntax-0.6)
40617 ("rust-serde" ,rust-serde-1)
40618 ("rust-serde-derive" ,rust-serde-derive-1)
40619 ("rust-flate2" ,rust-flate2-1)
40620 ("rust-serde-json" ,rust-serde-json-1)
40621 ("rust-fnv" ,rust-fnv-1)
40622 ("rust-bitflags" ,rust-bitflags-1)
40623 ("rust-lazycell" ,rust-lazycell-1)
40624 ("rust-bincode" ,rust-bincode-1)
40625 ("rust-lazy-static" ,rust-lazy-static-1)
40626 ("rust-walkdir" ,rust-walkdir-2)
40627 ("rust-onig" ,rust-onig-5))))))
40628
40629 (define-public rust-syntex-0.58
40630 (package
40631 (name "rust-syntex")
40632 (version "0.58.1")
40633 (source
40634 (origin
40635 (method url-fetch)
40636 (uri (crate-uri "syntex" version))
40637 (file-name
40638 (string-append name "-" version ".tar.gz"))
40639 (sha256
40640 (base32
40641 "03lgd36cxhc6gzaab0wqvckbhml00s6s73lk34ymf6cklymf7xd8"))))
40642 (build-system cargo-build-system)
40643 (arguments
40644 `(#:skip-build? #t
40645 #:cargo-inputs
40646 (("rust-syntex-errors" ,rust-syntex-errors-0.58)
40647 ("rust-syntex-syntax" ,rust-syntex-syntax-0.58))))
40648 (home-page "https://github.com/erickt/rust-syntex")
40649 (synopsis "Compile time syntax extension expansion")
40650 (description
40651 "This package provides a library that enables compile time
40652 syntax extension expansion.")
40653 (license (list license:expat license:asl2.0))))
40654
40655 (define-public rust-syntex-errors-0.58
40656 (package
40657 (name "rust-syntex-errors")
40658 (version "0.58.1")
40659 (source
40660 (origin
40661 (method url-fetch)
40662 (uri (crate-uri "syntex_errors" version))
40663 (file-name
40664 (string-append name "-" version ".tar.gz"))
40665 (sha256
40666 (base32
40667 "176vma7sjv6li17q7dsilryac66b76zyis9ampmff2hlsz1caz46"))))
40668 (build-system cargo-build-system)
40669 (arguments
40670 `(#:skip-build? #t
40671 #:cargo-inputs
40672 (("rust-libc" ,rust-libc-0.2)
40673 ("rust-rustc-serialize" ,rust-rustc-serialize-0.3)
40674 ("rust-syntex-pos" ,rust-syntex-pos-0.58)
40675 ("rust-term" ,rust-term-0.4)
40676 ("rust-unicode-xid" ,rust-unicode-xid-0.0))))
40677 (home-page "https://github.com/serde-rs/syntex")
40678 (synopsis "Backport of librustc_errors")
40679 (description "This package provides a backport of @code{librustc_errors}.")
40680 (license (list license:expat license:asl2.0))))
40681
40682 (define-public rust-syntex-pos-0.58
40683 (package
40684 (name "rust-syntex-pos")
40685 (version "0.58.1")
40686 (source
40687 (origin
40688 (method url-fetch)
40689 (uri (crate-uri "syntex_pos" version))
40690 (file-name
40691 (string-append name "-" version ".tar.gz"))
40692 (sha256
40693 (base32
40694 "0iqhircpr723da1g97xrrj8smqqz3gxw91cf03sckasjzri4gb8k"))))
40695 (build-system cargo-build-system)
40696 (arguments
40697 `(#:cargo-inputs
40698 (("rust-rustc-serialize" ,rust-rustc-serialize-0.3))))
40699 (home-page "https://github.com/serde-rs/syntex")
40700 (synopsis "Backport of libsyntax_pos")
40701 (description "This package provides a backport of @code{libsyntax_pos}.")
40702 (license (list license:expat license:asl2.0))))
40703
40704 (define-public rust-syntex-syntax-0.58
40705 (package
40706 (name "rust-syntex-syntax")
40707 (version "0.58.1")
40708 (source
40709 (origin
40710 (method url-fetch)
40711 (uri (crate-uri "syntex_syntax" version))
40712 (file-name
40713 (string-append name "-" version ".tar.gz"))
40714 (sha256
40715 (base32
40716 "14f74l7yzwl6fr9i23k4j23k66qn0gakvhk4jjc9ipb3w6x4s3kf"))))
40717 (build-system cargo-build-system)
40718 (arguments
40719 `(#:skip-build? #t
40720 #:cargo-inputs
40721 (("rust-bitflags" ,rust-bitflags-0.8)
40722 ("rust-log" ,rust-log-0.3)
40723 ("rust-rustc-serialize" ,rust-rustc-serialize-0.3)
40724 ("rust-syntex-errors" ,rust-syntex-errors-0.58)
40725 ("rust-syntex-pos" ,rust-syntex-pos-0.58)
40726 ("rust-unicode-xid" ,rust-unicode-xid-0.0))))
40727 (home-page "https://github.com/serde-rs/syntex")
40728 (synopsis "Backport of libsyntax")
40729 (description "This package provides a backport of libsyntax.")
40730 (license (list license:expat license:asl2.0))))
40731
40732 (define-public rust-sys-info-0.7
40733 (package
40734 (name "rust-sys-info")
40735 (version "0.7.0")
40736 (source
40737 (origin
40738 (method url-fetch)
40739 (uri (crate-uri "sys-info" version))
40740 (file-name (string-append name "-" version ".tar.gz"))
40741 (sha256
40742 (base32 "0facyh6hswp1i7airri8ly5kl6sv5bvkkd21vs51k2b3z22bvkz5"))))
40743 (build-system cargo-build-system)
40744 (arguments
40745 `(#:skip-build? #t
40746 #:cargo-inputs
40747 (("rust-cc" ,rust-cc-1)
40748 ("rust-libc" ,rust-libc-0.2))))
40749 (home-page "https://github.com/FillZpp/sys-info-rs")
40750 (synopsis "Get system information in Rust")
40751 (description
40752 "This Rust crate gathers system information.")
40753 (license license:expat)))
40754
40755 (define-public rust-sysctl-0.4
40756 (package
40757 (name "rust-sysctl")
40758 (version "0.4.0")
40759 (source
40760 (origin
40761 (method url-fetch)
40762 (uri (crate-uri "sysctl" version))
40763 (file-name
40764 (string-append name "-" version ".tar.gz"))
40765 (sha256
40766 (base32
40767 "0p6bfjsw3v12nb2qsgm6r9klwb5qyh4w55zzmccv8r5aqb8g0085"))))
40768 (build-system cargo-build-system)
40769 (arguments
40770 `(#:skip-build? #t
40771 #:cargo-inputs
40772 (("rust-bitflags" ,rust-bitflags-1)
40773 ("rust-byteorder" ,rust-byteorder-1)
40774 ("rust-failure" ,rust-failure-0.1)
40775 ("rust-libc" ,rust-libc-0.2)
40776 ("rust-walkdir" ,rust-walkdir-2))))
40777 (home-page "https://github.com/johalun/sysctl-rs")
40778 (synopsis "Simplified interface to libc::sysctl")
40779 (description
40780 "Simplified interface to libc::sysctl.")
40781 (license license:expat)))
40782
40783 (define-public rust-sysctl-0.1
40784 (package
40785 (inherit rust-sysctl-0.4)
40786 (name "rust-sysctl")
40787 (version "0.1.4")
40788 (source
40789 (origin
40790 (method url-fetch)
40791 (uri (crate-uri "sysctl" version))
40792 (file-name
40793 (string-append name "-" version ".tar.gz"))
40794 (sha256
40795 (base32
40796 "10wxlk4nkzlxp4fg435jmdmfwl4hy0y4w2rcsgs634lvbp8pgksb"))))
40797 (arguments
40798 `(#:skip-build? #t ; Unsupported on Linux.
40799 #:cargo-inputs
40800 (("rust-byteorder" ,rust-byteorder-1)
40801 ("rust-errno" ,rust-errno-0.2)
40802 ("rust-libc" ,rust-libc-0.2))))))
40803
40804 (define-public rust-sysinfo-0.16
40805 (package
40806 (name "rust-sysinfo")
40807 (version "0.16.1")
40808 (source
40809 (origin
40810 (method url-fetch)
40811 (uri (crate-uri "sysinfo" version))
40812 (file-name (string-append name "-" version ".tar.gz"))
40813 (sha256
40814 (base32 "1rj3rdy1jd9la9a5xzwk0gcimln7qvzqf1sqwg9xi6cf0vvy453w"))))
40815 (build-system cargo-build-system)
40816 (arguments
40817 `(#:skip-build? #t
40818 #:cargo-inputs
40819 (("rust-cc" ,rust-cc-1)
40820 ("rust-cfg-if" ,rust-cfg-if-1)
40821 ("rust-core-foundation-sys" ,rust-core-foundation-sys-0.8)
40822 ("rust-doc-comment" ,rust-doc-comment-0.3)
40823 ("rust-libc" ,rust-libc-0.2)
40824 ("rust-ntapi" ,rust-ntapi-0.3)
40825 ("rust-once-cell" ,rust-once-cell-1)
40826 ("rust-rayon" ,rust-rayon-1)
40827 ("rust-winapi" ,rust-winapi-0.3))))
40828 (home-page "https://github.com/GuillaumeGomez/sysinfo")
40829 (synopsis "System handler to interact with processes")
40830 (description
40831 "This package is a library to get system information such as processes,
40832 processors, disks, components and networks.")
40833 (license license:expat)))
40834
40835 (define-public rust-syslog-4
40836 (package
40837 (name "rust-syslog")
40838 (version "4.0.1")
40839 (source
40840 (origin
40841 (method url-fetch)
40842 (uri (crate-uri "syslog" version))
40843 (file-name
40844 (string-append name "-" version ".tar.gz"))
40845 (sha256
40846 (base32
40847 "09ykcbvwx8icvf303mqyz76ji8j6fgyyx97zpr23s788ni112r50"))))
40848 (build-system cargo-build-system)
40849 (arguments
40850 `(#:skip-build? #t
40851 #:cargo-inputs
40852 (("rust-time" ,rust-time-0.1)
40853 ("rust-error-chain" ,rust-error-chain-0.11)
40854 ("rust-libc" ,rust-libc-0.2)
40855 ("rust-log" ,rust-log-0.4))))
40856 (home-page "https://github.com/Geal/rust-syslog")
40857 (synopsis "Send log messages to syslog")
40858 (description "Send log messages to syslog.")
40859 (license license:expat)))
40860
40861 (define-public rust-syslog-3
40862 (package
40863 (name "rust-syslog")
40864 (version "3.3.0")
40865 (source
40866 (origin
40867 (method url-fetch)
40868 (uri (crate-uri "syslog" version))
40869 (file-name
40870 (string-append name "-" version ".tar.gz"))
40871 (sha256
40872 (base32
40873 "0hpdnk2zm6xawpz6fv6qbn0ncfm5p0wm5c6gq7yhaz2gvsnb1jdv"))))
40874 (build-system cargo-build-system)
40875 (arguments
40876 `(#:skip-build? #t
40877 #:cargo-inputs
40878 (("rust-time" ,rust-time-0.1)
40879 ("rust-libc" ,rust-libc-0.2)
40880 ("rust-log" ,rust-log-0.3)
40881 ("rust-unix-socket" ,rust-unix-socket-0.5))))
40882 (home-page "https://github.com/Geal/rust-syslog")
40883 (synopsis "Send log messages to syslog")
40884 (description "Send log messages to syslog.")
40885 (license license:expat)))
40886
40887 (define-public rust-system-deps-1
40888 (package
40889 (name "rust-system-deps")
40890 (version "1.3.2")
40891 (source
40892 (origin
40893 (method url-fetch)
40894 (uri (crate-uri "system-deps" version))
40895 (file-name (string-append name "-" version ".tar.gz"))
40896 (sha256
40897 (base32 "16v4ljmj8sj030mdcc1yk615vciqlyxi7csq6lxka6cs4qbwqghg"))))
40898 (build-system cargo-build-system)
40899 (arguments
40900 `(#:tests? #f ;source is missing some test files
40901 #:cargo-inputs
40902 (("rust-heck" ,rust-heck-0.3)
40903 ("rust-pkg-config" ,rust-pkg-config-0.3)
40904 ("rust-strum" ,rust-strum-0.18)
40905 ("rust-strum-macros" ,rust-strum-macros-0.18)
40906 ("rust-thiserror" ,rust-thiserror-1)
40907 ("rust-toml" ,rust-toml-0.5)
40908 ("rust-version-compare" ,rust-version-compare-0.0))
40909 #:cargo-development-inputs
40910 (("rust-itertools" ,rust-itertools-0.9))
40911 #:phases
40912 (modify-phases %standard-phases
40913 (add-after 'unpack 'fix-version-requirements
40914 (lambda _
40915 (substitute* "Cargo.toml"
40916 (("0.0.10") ,(package-version rust-version-compare-0.0))))))))
40917 (home-page "https://github.com/gdesmott/system-deps")
40918 (synopsis "Define system dependencies in @file{Cargo.toml}")
40919 (description
40920 "This crate lets you write system dependencies in @file{Cargo.toml}
40921 metadata, rather than programmatically in @file{build.rs}. This makes those
40922 dependencies declarative, so other tools can read them as well.")
40923 (license (list license:expat license:asl2.0))))
40924
40925 (define-public rust-tabwriter-1
40926 (package
40927 (name "rust-tabwriter")
40928 (version "1.2.1")
40929 (source
40930 (origin
40931 (method url-fetch)
40932 (uri (crate-uri "tabwriter" version))
40933 (file-name
40934 (string-append name "-" version ".tar.gz"))
40935 (sha256
40936 (base32
40937 "048i0mj3b07zlry9m5fl706y5bzdzgrswymqn32drakzk7y5q81n"))))
40938 (build-system cargo-build-system)
40939 (arguments
40940 `(#:cargo-inputs
40941 (("rust-lazy-static" ,rust-lazy-static-1)
40942 ("rust-regex" ,rust-regex-1)
40943 ("rust-unicode-width" ,rust-unicode-width-0.1))))
40944 (home-page "https://github.com/BurntSushi/tabwriter")
40945 (synopsis "Elastic tabstops")
40946 (description "@code{tabwriter} is a crate that implements
40947 @url{http://nickgravgaard.com/elastictabstops/index.html,elastic tabstops}. It
40948 provides both a library for wrapping Rust @code{Writer}s and a small program
40949 that exposes the same functionality at the command line.")
40950 (license (list license:unlicense license:expat))))
40951
40952 (define-public rust-take-0.1
40953 (package
40954 (name "rust-take")
40955 (version "0.1.0")
40956 (source
40957 (origin
40958 (method url-fetch)
40959 (uri (crate-uri "take" version))
40960 (file-name (string-append name "-" version ".tar.gz"))
40961 (sha256
40962 (base32 "1i8p579k9kq21k7pcm4yzbc12xpshl39jfa5c1j6pxf1ia6qcmxi"))))
40963 (build-system cargo-build-system)
40964 (arguments `(#:skip-build? #t))
40965 (home-page "https://github.com/carllerche/take")
40966 (synopsis "Simple container utility for Rust")
40967 (description
40968 "This package provides a cell allowing the inner value to be consumed
40969 without a mutable reference.")
40970 (license (list license:expat license:asl2.0))))
40971
40972 (define-public rust-take-mut-0.2
40973 (package
40974 (name "rust-take-mut")
40975 (version "0.2.2")
40976 (source
40977 (origin
40978 (method url-fetch)
40979 (uri (crate-uri "take_mut" version))
40980 (file-name (string-append name "-" version ".tar.gz"))
40981 (sha256
40982 (base32
40983 "0q2d7w6nd5bl7bay5csq065sjg8fw0jcx6hl1983cpzf25fh0r7p"))))
40984 (build-system cargo-build-system)
40985 (home-page "https://github.com/Sgeo/take_mut")
40986 (synopsis "Take a T from a &mut T temporarily")
40987 (description "This package lets you temporarily take a T from a &mut T.")
40988 (license license:expat)))
40989
40990 (define-public rust-takeable-option-0.4
40991 (package
40992 (name "rust-takeable-option")
40993 (version "0.4.0")
40994 (source
40995 (origin
40996 (method url-fetch)
40997 (uri (crate-uri "takeable-option" version))
40998 (file-name
40999 (string-append name "-" version ".tar.gz"))
41000 (sha256
41001 (base32
41002 "0hvd6vk4ksgg2y99498jw52ric4lxm0i6ygpzqm95gdrhvsxyynp"))))
41003 (build-system cargo-build-system)
41004 (home-page "https://docs.rs/takeable-option/")
41005 (synopsis "A small wrapper around option.")
41006 (description
41007 "This package provides a small wrapper around option.")
41008 (license (list license:asl2.0 license:expat))))
41009
41010 (define-public rust-tap-1
41011 (package
41012 (name "rust-tap")
41013 (version "1.0.0")
41014 (source
41015 (origin
41016 (method url-fetch)
41017 (uri (crate-uri "tap" version))
41018 (file-name
41019 (string-append name "-" version ".tar.gz"))
41020 (sha256
41021 (base32
41022 "13h7rw3zg3qyb4wrri8l6xbd1wrxd2rq29sqxnkd7zqs5mrlwirn"))))
41023 (build-system cargo-build-system)
41024 (home-page "https://github.com/myrrlyn/tap")
41025 (synopsis "Generic extensions for tapping values in Rust")
41026 (description
41027 "This package provides generic extensions for tapping values in Rust.")
41028 (license license:expat)))
41029
41030 (define-public rust-tar-0.4
41031 (package
41032 (name "rust-tar")
41033 (version "0.4.26")
41034 (source
41035 (origin
41036 (method url-fetch)
41037 (uri (crate-uri "tar" version))
41038 (file-name (string-append name "-" version ".crate"))
41039 (sha256
41040 (base32
41041 "1lr6v3cpkfxd2lk5ll2jd8wr1xdskwj35smnh5sfb8xvzzxnn6dk"))))
41042 (build-system cargo-build-system)
41043 (arguments
41044 `(#:tests? #f ; Test tarballs not included in crate.
41045 #:cargo-inputs
41046 (("rust-filetime" ,rust-filetime-0.2)
41047 ("rust-libc" ,rust-libc-0.2)
41048 ("rust-redox-syscall" ,rust-redox-syscall-0.1)
41049 ("rust-xattr" ,rust-xattr-0.2))
41050 #:cargo-development-inputs
41051 (("rust-tempdir" ,rust-tempdir-0.3))))
41052 (home-page "https://github.com/alexcrichton/tar-rs")
41053 (synopsis "Tar file reading/writing for Rust")
41054 (description
41055 "This package provides a Rust implementation of a TAR file reader and
41056 writer. This library does not currently handle compression, but it is abstract
41057 over all I/O readers and writers. Additionally, great lengths are taken to
41058 ensure that the entire contents are never required to be entirely resident in
41059 memory all at once.")
41060 (license (list license:asl2.0
41061 license:expat))))
41062
41063 (define-public rust-target-build-utils-0.3
41064 (package
41065 (name "rust-target-build-utils")
41066 (version "0.3.1")
41067 (source
41068 (origin
41069 (method url-fetch)
41070 (uri (crate-uri "target_build_utils" version))
41071 (file-name
41072 (string-append name "-" version ".tar.gz"))
41073 (sha256
41074 (base32
41075 "0p7713x4bpbwi11l196z1mi8ym8qj1cdnab1mm2ffpm2wi516g81"))))
41076 (build-system cargo-build-system)
41077 (arguments
41078 `(#:cargo-inputs
41079 (("rust-phf" ,rust-phf-0.7)
41080 ("rust-serde-json" ,rust-serde-json-0.9)
41081 ("rust-phf-codegen" ,rust-phf-codegen-0.7))))
41082 (home-page "https://github.com/nagisa/target_build_utils.rs")
41083 (synopsis "Rust utility to handle TARGET environment variable")
41084 (description
41085 "Utility crate to handle the @code{TARGET} environment variable passed into
41086 @code{build.rs} scripts.")
41087 (license (list license:isc license:asl2.0))))
41088
41089 (define-public rust-target-lexicon-0.10
41090 (package
41091 (name "rust-target-lexicon")
41092 (version "0.10.0")
41093 (source
41094 (origin
41095 (method url-fetch)
41096 (uri (crate-uri "target-lexicon" version))
41097 (file-name
41098 (string-append name "-" version ".tar.gz"))
41099 (sha256
41100 (base32
41101 "17diw9c3d1vb5rmwwk2ghsyhfs0gj5jm78hrwxxhmd67vhw743mb"))))
41102 (build-system cargo-build-system)
41103 (arguments `(#:skip-build? #t))
41104 (home-page
41105 "https://github.com/CraneStation/target-lexicon")
41106 (synopsis
41107 "Targeting utilities for compilers and related tools")
41108 (description
41109 "Targeting utilities for compilers and related tools")
41110 (license license:asl2.0)))
41111
41112 (define-public rust-tectonic-cfg-support-0.1
41113 (package
41114 (name "rust-tectonic-cfg-support")
41115 (version "0.1.2")
41116 (source
41117 (origin
41118 (method url-fetch)
41119 (uri (crate-uri "tectonic_cfg_support" version))
41120 (file-name (string-append name "-" version ".tar.gz"))
41121 (sha256
41122 (base32 "1jsbk89g4s75cdav6350anls81k3lwaq6imhjb4q2c4cmr24i1cz"))))
41123 (build-system cargo-build-system)
41124 (arguments
41125 `(#:skip-build? #t
41126 #:cargo-inputs
41127 (("rust-lazy-static" ,rust-lazy-static-1))))
41128 (home-page "https://tectonic-typesetting.github.io/")
41129 (synopsis "Support crate for @code{CARGO_CFG_TARGET_*} variables")
41130 (description
41131 "This package provides a build.rs support crate that helps deal
41132 with @code{CARGO_CFG_TARGET_*} variables.")
41133 (license license:expat)))
41134
41135 (define-public rust-tectonic-xdv-0.1
41136 (package
41137 (name "rust-tectonic-xdv")
41138 (version "0.1.11")
41139 (source
41140 (origin
41141 (method url-fetch)
41142 (uri (crate-uri "tectonic_xdv" version))
41143 (file-name (string-append name "-" version ".tar.gz"))
41144 (sha256
41145 (base32 "1ibxv32i7dla3iw6s01cagzgdgzhm1mmxwqjv841m6m4r7g57gxj"))))
41146 (build-system cargo-build-system)
41147 (arguments
41148 `(#:skip-build? #t
41149 #:cargo-inputs
41150 (("rust-byteorder" ,rust-byteorder-1))))
41151 (home-page "https://tectonic-typesetting.github.io/")
41152 (synopsis "Decoder for the XDV and SPX file formats")
41153 (description
41154 "This package provides a decoder for the XDV and SPX file formats
41155 used by XeTeX and Tectonic.")
41156 (license license:expat)))
41157
41158 (define-public rust-tempdir-0.3
41159 (package
41160 (name "rust-tempdir")
41161 (version "0.3.7")
41162 (source
41163 (origin
41164 (method url-fetch)
41165 (uri (crate-uri "tempdir" version))
41166 (file-name (string-append name "-" version ".crate"))
41167 (sha256
41168 (base32
41169 "1n5n86zxpgd85y0mswrp5cfdisizq2rv3la906g6ipyc03xvbwhm"))))
41170 (build-system cargo-build-system)
41171 (arguments
41172 `(#:cargo-inputs
41173 (("rust-rand" ,rust-rand-0.4)
41174 ("rust-remove-dir-all" ,rust-remove-dir-all-0.5))))
41175 (home-page "https://github.com/rust-lang-deprecated/tempdir")
41176 (synopsis "Temporary directory management for Rust")
41177 (description
41178 "This package provides a library for managing a temporary directory and
41179 deleting all contents when it's dropped.")
41180 (license (list license:asl2.0
41181 license:expat))))
41182
41183 (define-public rust-tempfile-3
41184 (package
41185 (name "rust-tempfile")
41186 (version "3.2.0")
41187 (source
41188 (origin
41189 (method url-fetch)
41190 (uri (crate-uri "tempfile" version))
41191 (file-name (string-append name "-" version ".crate"))
41192 (sha256
41193 (base32 "08pbf3c1i42382dc44dil5bgiawcsi0qk6zdibw10f69rxiwdhfs"))))
41194 (build-system cargo-build-system)
41195 (arguments
41196 `(#:skip-build? #t
41197 #:cargo-inputs
41198 (("rust-cfg-if" ,rust-cfg-if-1)
41199 ("rust-libc" ,rust-libc-0.2)
41200 ("rust-rand" ,rust-rand-0.8)
41201 ("rust-redox-syscall" ,rust-redox-syscall-0.2)
41202 ("rust-remove-dir-all" ,rust-remove-dir-all-0.5)
41203 ("rust-winapi" ,rust-winapi-0.3))))
41204 (home-page "https://stebalien.com/projects/tempfile-rs")
41205 (synopsis "Library for managing temporary files and directories")
41206 (description
41207 "This package provides a library for managing temporary files and
41208 directories.")
41209 (license (list license:asl2.0
41210 license:expat))))
41211
41212 (define-public rust-tempfile-2
41213 (package
41214 (inherit rust-tempfile-3)
41215 (name "rust-tempfile")
41216 (version "2.2.0")
41217 (source
41218 (origin
41219 (method url-fetch)
41220 (uri (crate-uri "tempfile" version))
41221 (file-name (string-append name "-" version ".tar.gz"))
41222 (sha256
41223 (base32
41224 "1q61byf232rra0vqxp4qp10wwwqsqqd45qjj80ql5f34vgljzkhi"))))
41225 (build-system cargo-build-system)
41226 (arguments
41227 `(#:cargo-inputs
41228 (("rust-kernel32-sys" ,rust-kernel32-sys-0.2)
41229 ("rust-libc" ,rust-libc-0.2)
41230 ("rust-rand" ,rust-rand-0.3)
41231 ("rust-redox-syscall" ,rust-redox-syscall-0.1)
41232 ("rust-winapi" ,rust-winapi-0.2))))))
41233
41234 (define-public rust-tendril-0.4
41235 (package
41236 (name "rust-tendril")
41237 (version "0.4.1")
41238 (source
41239 (origin
41240 (method url-fetch)
41241 (uri (crate-uri "tendril" version))
41242 (file-name
41243 (string-append name "-" version ".tar.gz"))
41244 (sha256
41245 (base32
41246 "0fsx7blrrzgca8aa2yqy8zxyi8s7amskhgkk1ml5sbaqyalyszvh"))))
41247 (build-system cargo-build-system)
41248 (arguments
41249 `(#:skip-build? #t
41250 #:cargo-inputs
41251 (("rust-encoding" ,rust-encoding-0.2)
41252 ("rust-encoding-rs" ,rust-encoding-rs-0.8)
41253 ("rust-futf" ,rust-futf-0.1)
41254 ("rust-mac" ,rust-mac-0.1)
41255 ("rust-utf-8" ,rust-utf-8-0.7))
41256 #:cargo-development-inputs
41257 (("rust-rand" ,rust-rand-0.4))))
41258 (home-page "https://github.com/servo/tendril")
41259 (synopsis "Compact buffer/string type for zero-copy parsing")
41260 (description
41261 "Compact buffer/string type for zero-copy parsing.")
41262 (license (list license:expat license:asl2.0))))
41263
41264 (define-public rust-tera-1
41265 (package
41266 (name "rust-tera")
41267 (version "1.6.1")
41268 (source
41269 (origin
41270 (method url-fetch)
41271 (uri (crate-uri "tera" version))
41272 (file-name (string-append name "-" version ".tar.gz"))
41273 (sha256
41274 (base32 "1p7qzd8akd4xk4b23dmdrqw9q8061xkl1mar34j3f2glmizapipa"))))
41275 (build-system cargo-build-system)
41276 (arguments
41277 `(#:skip-build? #t
41278 #:cargo-inputs
41279 (("rust-chrono" ,rust-chrono-0.4)
41280 ("rust-chrono-tz" ,rust-chrono-tz-0.5)
41281 ("rust-globwalk" ,rust-globwalk-0.8)
41282 ("rust-humansize" ,rust-humansize-1)
41283 ("rust-lazy-static" ,rust-lazy-static-1)
41284 ("rust-percent-encoding" ,rust-percent-encoding-2)
41285 ("rust-pest" ,rust-pest-2)
41286 ("rust-pest-derive" ,rust-pest-derive-2)
41287 ("rust-rand" ,rust-rand-0.8)
41288 ("rust-regex" ,rust-regex-1)
41289 ("rust-serde" ,rust-serde-1)
41290 ("rust-serde-json" ,rust-serde-json-1)
41291 ("rust-slug" ,rust-slug-0.1)
41292 ("rust-unic-segment" ,rust-unic-segment-0.9))))
41293 (home-page "https://tera.netlify.com/")
41294 (synopsis "Template engine based on Jinja2/Django templates")
41295 (description
41296 "Tera is a template engine inspired by Jinja2 and the Django
41297 template language.")
41298 (license license:expat)))
41299
41300 (define-public rust-term-0.7
41301 (package
41302 (name "rust-term")
41303 (version "0.7.0")
41304 (source
41305 (origin
41306 (method url-fetch)
41307 (uri (crate-uri "term" version))
41308 (file-name (string-append name "-" version ".tar.gz"))
41309 (sha256
41310 (base32 "07xzxmg7dbhlirpyfq09v7cfb9gxn0077sqqvszgjvyrjnngi7f5"))))
41311 (build-system cargo-build-system)
41312 (arguments
41313 `(#:skip-build? #t
41314 #:cargo-inputs
41315 (("rust-dirs-next" ,rust-dirs-next-2)
41316 ("rust-rustversion" ,rust-rustversion-1)
41317 ("rust-winapi" ,rust-winapi-0.3))))
41318 (home-page "https://github.com/Stebalien/term")
41319 (synopsis "Terminal formatting library")
41320 (description
41321 "This package provides a terminal formatting library.")
41322 (license (list license:expat license:asl2.0))))
41323
41324 (define-public rust-term-0.6
41325 (package
41326 (inherit rust-term-0.7)
41327 (name "rust-term")
41328 (version "0.6.1")
41329 (source
41330 (origin
41331 (method url-fetch)
41332 (uri (crate-uri "term" version))
41333 (file-name
41334 (string-append name "-" version ".tar.gz"))
41335 (sha256
41336 (base32
41337 "1ddqxq9hrk8zqq1f8pqhz72vrlfc8vh2xcza2gb623z78lrkm1n0"))))
41338 (arguments
41339 `(#:cargo-inputs
41340 (("rust-dirs" ,rust-dirs-2)
41341 ("rust-winapi" ,rust-winapi-0.3))))))
41342
41343 (define-public rust-term-0.5
41344 (package
41345 (inherit rust-term-0.6)
41346 (name "rust-term")
41347 (version "0.5.2")
41348 (source
41349 (origin
41350 (method url-fetch)
41351 (uri (crate-uri "term" version))
41352 (file-name
41353 (string-append name "-" version ".tar.gz"))
41354 (sha256
41355 (base32
41356 "0hkgjrfisj6zjwz525639pmsvzhlc48a0h65nw87qrdp6jihdlgd"))))
41357 (arguments
41358 `(#:cargo-inputs
41359 (("rust-byteorder" ,rust-byteorder-1)
41360 ("rust-dirs" ,rust-dirs-1)
41361 ("rust-winapi" ,rust-winapi-0.3))))))
41362
41363 (define-public rust-term-0.4
41364 (package
41365 (inherit rust-term-0.6)
41366 (name "rust-term")
41367 (version "0.4.6")
41368 (source
41369 (origin
41370 (method url-fetch)
41371 (uri (crate-uri "term" version))
41372 (file-name (string-append name "-" version ".crate"))
41373 (sha256
41374 (base32
41375 "1wbh8ngqkqr3f6wz902yplf60bd5yapnckvrkgmzp5nffi7n8qzs"))))
41376 (arguments
41377 `(#:cargo-inputs
41378 (("rust-kernel32-sys" ,rust-kernel32-sys-0.2)
41379 ("rust-winapi" ,rust-winapi-0.2))))))
41380
41381 (define-public rust-term-0.2
41382 (package/inherit rust-term-0.4
41383 (name "rust-term")
41384 (version "0.2.14")
41385 (source
41386 (origin
41387 (method url-fetch)
41388 (uri (crate-uri "term" version))
41389 (file-name (string-append name "-" version ".crate"))
41390 (sha256
41391 (base32 "109jmzddq1kz6wm2ndgddy7yrlqcw2i36ygxl0fcymc0sda7w1zj"))))
41392 (arguments
41393 `(#:cargo-inputs
41394 (("rust-kernel32-sys" ,rust-kernel32-sys-0.2)
41395 ("rust-winapi" ,rust-winapi-0.2))))))
41396
41397 (define-public rust-term-grid-0.1
41398 (package
41399 (name "rust-term-grid")
41400 (version "0.1.7")
41401 (source
41402 (origin
41403 (method url-fetch)
41404 (uri (crate-uri "term_grid" version))
41405 (file-name
41406 (string-append name "-" version ".tar.gz"))
41407 (sha256
41408 (base32
41409 "1kq2sy3b8329jrsrpcvijvyz4gbqjyvyy6c3n0wmmvda9y03w393"))))
41410 (build-system cargo-build-system)
41411 (arguments
41412 `(#:cargo-inputs
41413 (("rust-unicode-width" ,rust-unicode-width-0.1))))
41414 (home-page "https://github.com/ogham/rust-term-grid")
41415 (synopsis "Library for formatting strings into a grid layout")
41416 (description "This package provides a library for formatting strings into a
41417 grid layout.")
41418 (license license:expat)))
41419
41420 (define-public rust-term-size-1
41421 (package
41422 (name "rust-term-size")
41423 (version "1.0.0-beta1")
41424 (source
41425 (origin
41426 (method url-fetch)
41427 (uri (crate-uri "term_size" version))
41428 (file-name
41429 (string-append name "-" version ".tar.gz"))
41430 (sha256
41431 (base32
41432 "13w9cqjhzh3mmx6zami8lxyf42xx53yy866zxhxqcm71k637v8d8"))))
41433 (build-system cargo-build-system)
41434 (arguments
41435 `(#:skip-build? #t
41436 #:cargo-inputs
41437 (("rust-clippy" ,rust-clippy-0.0)
41438 ("rust-kernel32-sys" ,rust-kernel32-sys-0.2)
41439 ("rust-libc" ,rust-libc-0.2)
41440 ("rust-winapi" ,rust-winapi-0.3))))
41441 (home-page "https://github.com/clap-rs/term_size-rs")
41442 (synopsis "Determine terminal sizes and dimensions")
41443 (description
41444 "Functions for determining terminal sizes and dimensions")
41445 (license (list license:asl2.0 license:expat))))
41446
41447 (define-public rust-term-size-0.3
41448 (package
41449 (inherit rust-term-size-1)
41450 (name "rust-term-size")
41451 (version "0.3.2")
41452 (source
41453 (origin
41454 (method url-fetch)
41455 (uri (crate-uri "term_size" version))
41456 (file-name
41457 (string-append name "-" version ".tar.gz"))
41458 (sha256
41459 (base32
41460 "1n885cykajsppx86xl7d0dqkgmgsp8v914lvs12qzvd0dij2jh8y"))))
41461 (arguments
41462 `(#:cargo-inputs
41463 (("rust-libc" ,rust-libc-0.2)
41464 ("rust-winapi" ,rust-winapi-0.3))))))
41465
41466 (define-public rust-termbox-sys-0.2
41467 (package
41468 (name "rust-termbox-sys")
41469 (version "0.2.12")
41470 (source
41471 (origin
41472 (method url-fetch)
41473 (uri (crate-uri "termbox-sys" version))
41474 (file-name (string-append name "-" version ".tar.gz"))
41475 (sha256
41476 (base32 "0qbydvrck1vvzk48ck9vy70m58ksisl9dj24imjq04lp4kmh0l32"))))
41477 (build-system cargo-build-system)
41478 (arguments `(#:skip-build? #t))
41479 (home-page "https://github.com/gchp/termbox-sys")
41480 (synopsis "Low level bindings for the @code{termbox} library")
41481 (description
41482 "This package provides low level bindings for the @code{termbox}
41483 library.")
41484 (license license:expat)))
41485
41486 (define-public rust-termcolor-1
41487 (package
41488 (name "rust-termcolor")
41489 (version "1.1.2")
41490 (source
41491 (origin
41492 (method url-fetch)
41493 (uri (crate-uri "termcolor" version))
41494 (file-name (string-append name "-" version ".crate"))
41495 (sha256
41496 (base32 "1x65i1ny4m6z1by62ra6wdcrd557p2ysm866x0pg60zby2cxizid"))))
41497 (build-system cargo-build-system)
41498 (arguments
41499 `(#:skip-build? #t
41500 #:cargo-inputs
41501 (("rust-winapi-util" ,rust-winapi-util-0.1))))
41502 (home-page "https://github.com/BurntSushi/termcolor")
41503 (synopsis "Library for writing colored text to a terminal")
41504 (description "This package provides a simple cross platform library for
41505 writing colored text to a terminal.")
41506 (license (list license:unlicense
41507 license:expat))))
41508
41509 (define-public rust-termcolor-0.3
41510 (package
41511 (inherit rust-termcolor-1)
41512 (name "rust-termcolor")
41513 (version "0.3.6")
41514 (source
41515 (origin
41516 (method url-fetch)
41517 (uri (crate-uri "termcolor" version))
41518 (file-name (string-append name "-" version ".tar.gz"))
41519 (sha256
41520 (base32 "10sg0w2xhwz5zn84xnqrba5mc1jcc9dfa0xg25ph3gs1mmz5ii5d"))))
41521 (arguments
41522 `(#:skip-build? #t
41523 #:cargo-inputs
41524 (("rust-wincolor" ,rust-wincolor-0.1))))))
41525
41526 (define-public rust-terminal-size-0.1
41527 (package
41528 (name "rust-terminal-size")
41529 (version "0.1.16")
41530 (source
41531 (origin
41532 (method url-fetch)
41533 (uri (crate-uri "terminal-size" version))
41534 (file-name (string-append name "-" version ".tar.gz"))
41535 (sha256
41536 (base32 "01i4zlv8dplx8ps328wl14xv7w1ah0ni6i3g0w1dnd07fpnqrjl6"))))
41537 (build-system cargo-build-system)
41538 (arguments
41539 `(#:skip-build? #f
41540 #:cargo-inputs
41541 (("rust-libc" ,rust-libc-0.2)
41542 ("rust-winapi" ,rust-winapi-0.3))))
41543 (home-page "https://github.com/eminence/terminal-size")
41544 (synopsis "Gets the size of your Linux or Windows terminal")
41545 (description
41546 "This package gets the size of your Linux or Windows terminal.")
41547 (license (list license:expat license:asl2.0))))
41548
41549 (define-public rust-terminfo-0.6
41550 (package
41551 (name "rust-terminfo")
41552 (version "0.6.1")
41553 (source
41554 (origin
41555 (method url-fetch)
41556 (uri (crate-uri "terminfo" version))
41557 (file-name
41558 (string-append name "-" version ".tar.gz"))
41559 (sha256
41560 (base32
41561 "17k8vqvicd6yg0iqmkjnxjhz8h8pknv86r03nq3f3ayjmxdhclcf"))))
41562 (build-system cargo-build-system)
41563 (arguments
41564 `(#:cargo-inputs
41565 (("rust-fnv" ,rust-fnv-1)
41566 ("rust-nom" ,rust-nom-4)
41567 ("rust-phf" ,rust-phf-0.7)
41568 ("rust-phf-codegen" ,rust-phf-codegen-0.7))))
41569 (home-page "https://github.com/meh/rust-terminfo")
41570 (synopsis "Terminal information")
41571 (description "Terminal capabilities with type-safe getters.")
41572 (license license:wtfpl2)))
41573
41574 (define-public rust-termion-1
41575 (package
41576 (name "rust-termion")
41577 (version "1.5.5")
41578 (source
41579 (origin
41580 (method url-fetch)
41581 (uri (crate-uri "termion" version))
41582 (file-name (string-append name "-" version ".crate"))
41583 (sha256
41584 (base32
41585 "01f9787d5nx445bqbj644v38bn0hl2swwjy9baz0dnbqi6fyqb62"))))
41586 (build-system cargo-build-system)
41587 (arguments
41588 `(#:tests? #f ; Tests want a terminal.
41589 #:cargo-inputs
41590 (("rust-libc" ,rust-libc-0.2)
41591 ("rust-numtoa" ,rust-numtoa-0.1)
41592 ("rust-redox-syscall" ,rust-redox-syscall-0.1)
41593 ("rust-redox-termios" ,rust-redox-termios-0.1))))
41594 (home-page "https://gitlab.redox-os.org/redox-os/termion")
41595 (synopsis "Library for manipulating terminals")
41596 (description
41597 "This package provides a bindless library for manipulating terminals.")
41598 (license license:expat)))
41599
41600 (define-public rust-termios-0.3
41601 (package
41602 (name "rust-termios")
41603 (version "0.3.1")
41604 (source
41605 (origin
41606 (method url-fetch)
41607 (uri (crate-uri "termios" version))
41608 (file-name (string-append name "-" version ".crate"))
41609 (sha256
41610 (base32
41611 "09any1p4jp4bphvb5ikagnvwjc3xn2djchy96nkpa782xb2j1dkj"))))
41612 (build-system cargo-build-system)
41613 (arguments
41614 `(#:cargo-inputs
41615 (("rust-libc" ,rust-libc-0.2))))
41616 (home-page "https://github.com/dcuddeback/termios-rs")
41617 (synopsis "Safe bindings for the termios library")
41618 (description
41619 "The termios crate provides safe bindings for the Rust programming language
41620 to the terminal I/O interface implemented by Unix operating systems. The safe
41621 bindings are a small wrapper around the raw C functions, which converts integer
41622 return values to @code{std::io::Result} to indicate success or failure.")
41623 (license license:expat)))
41624
41625 (define-public rust-termios-0.2
41626 (package
41627 (inherit rust-termios-0.3)
41628 (name "rust-termios")
41629 (version "0.2.2")
41630 (source
41631 (origin
41632 (method url-fetch)
41633 (uri (crate-uri "termios" version))
41634 (file-name (string-append name "-" version ".tar.gz"))
41635 (sha256
41636 (base32
41637 "0fk8nl0rmk43jrh6hjz6c6d83ri7l6fikag6lh0ffz3di9cwznfm"))))))
41638
41639 (define-public rust-test-assembler-0.1
41640 (package
41641 (name "rust-test-assembler")
41642 (version "0.1.5")
41643 (source
41644 (origin
41645 (method url-fetch)
41646 (uri (crate-uri "test-assembler" version))
41647 (file-name
41648 (string-append name "-" version ".tar.gz"))
41649 (sha256
41650 (base32
41651 "1sdx9hk0dk3z9crm8834ysyxsi92chls8arpd0gs796kis6lik2w"))))
41652 (build-system cargo-build-system)
41653 (arguments
41654 `(#:skip-build? #t
41655 #:cargo-inputs
41656 (("rust-byteorder" ,rust-byteorder-1))))
41657 (home-page "https://github.com/luser/rust-test-assembler")
41658 (synopsis "Build complex binary streams")
41659 (description
41660 "This package provides a set of types for building complex binary
41661 streams.")
41662 (license license:expat)))
41663
41664 (define-public rust-test-case-1
41665 (package
41666 (name "rust-test-case")
41667 (version "1.0.0")
41668 (source
41669 (origin
41670 (method url-fetch)
41671 (uri (crate-uri "test-case" version))
41672 (file-name (string-append name "-" version ".tar.gz"))
41673 (sha256
41674 (base32 "1j33njgyr4cjhil14va909sg8s6ahzpgcmiaigdg7g22ica6950r"))))
41675 (build-system cargo-build-system)
41676 (arguments
41677 `(#:tests? #false ;XXX: a single test fails, cannot skip it
41678 #:cargo-inputs
41679 (("rust-proc-macro2" ,rust-proc-macro2-1)
41680 ("rust-quote" ,rust-quote-1)
41681 ("rust-syn" ,rust-syn-1)
41682 ("rust-version-check" ,rust-version-check-0.9))
41683 #:cargo-development-inputs
41684 (("rust-insta" ,rust-insta-0.12)
41685 ("rust-lazy-static" ,rust-lazy-static-1))))
41686 (home-page "https://github.com/frondeus/test-case")
41687 (synopsis "Procedural macro attribute for parametrized test cases")
41688 (description
41689 "This crate provides @code{#[test_case]} procedural macro attribute that
41690 generates multiple parametrized tests using one body with different input
41691 parameters. A test is generated for each data set passed in test_case
41692 attribute. Under the hood, all test cases that share same body are grouped
41693 into mod, giving clear and readable test results.")
41694 (license license:expat)))
41695
41696 (define-public rust-test-cert-gen-0.1
41697 (package
41698 (name "rust-test-cert-gen")
41699 (version "0.1.0")
41700 (source
41701 (origin
41702 (method url-fetch)
41703 (uri (crate-uri "test-cert-gen" version))
41704 (file-name (string-append name "-" version ".tar.gz"))
41705 (sha256
41706 (base32 "1lrpirh863h9rq2iqp0kivshzwd909fgiy13a5684d685ap7c565"))))
41707 (build-system cargo-build-system)
41708 (arguments `(#:skip-build? #t))
41709 (home-page "https://crates.io/crates/test-cert-gen")
41710 (synopsis "Generate certificates for tests")
41711 (description
41712 "This package is an utility to generate certificates for tests (e.g.,
41713 for TLS).")
41714 (license (list license:expat license:asl2.0))))
41715
41716 (define-public rust-tester-0.5
41717 (package
41718 (name "rust-tester")
41719 (version "0.5.0")
41720 (source
41721 (origin
41722 (method url-fetch)
41723 (uri (crate-uri "tester" version))
41724 (file-name
41725 (string-append name "-" version ".tar.gz"))
41726 (sha256
41727 (base32
41728 "1xkgapz2i4j977f6kh1zp6sa5llbhy5vbnr6kfj8czsrdjr2r0ay"))))
41729 (build-system cargo-build-system)
41730 (arguments
41731 `(#:skip-build? #t
41732 #:cargo-inputs
41733 (("rust-getopts" ,rust-getopts-0.2)
41734 ("rust-libc" ,rust-libc-0.2)
41735 ("rust-term" ,rust-term-0.4))))
41736 (home-page
41737 "https://github.com/messense/rustc-test")
41738 (synopsis
41739 "Fork of Rust's test crate")
41740 (description
41741 "This package provides a fork of Rust's test crate that doesn't require
41742 unstable language features.")
41743 (license (list license:expat license:asl2.0))))
41744
41745 (define-public rust-textwrap-0.11
41746 (package
41747 (name "rust-textwrap")
41748 (version "0.11.0")
41749 (source
41750 (origin
41751 (method url-fetch)
41752 (uri (crate-uri "textwrap" version))
41753 (file-name (string-append name "-" version ".tar.gz"))
41754 (sha256
41755 (base32
41756 "0q5hky03ik3y50s9sz25r438bc4nwhqc6dqwynv4wylc807n29nk"))))
41757 (build-system cargo-build-system)
41758 (arguments
41759 `(#:skip-build? #t
41760 #:cargo-inputs
41761 (;("rust-hyphenation" ,rust-hyphenation-0.7)
41762 ("rust-term-size" ,rust-term-size-0.3)
41763 ("rust-unicode-width" ,rust-unicode-width-0.1))
41764 #:cargo-development-inputs
41765 (;("rust-lipsum" ,rust-lipsum-0.6)
41766 ("rust-rand" ,rust-rand-0.6)
41767 ("rust-rand-xorshift" ,rust-rand-xorshift-0.1)
41768 ("rust-version-sync" ,rust-version-sync-0.6))))
41769 (home-page "https://github.com/mgeisler/textwrap")
41770 (synopsis "Library for word wrapping, indenting, and dedenting strings")
41771 (description
41772 "Textwrap is a small library for word wrapping, indenting, and dedenting
41773 strings. You can use it to format strings (such as help and error messages)
41774 for display in commandline applications. It is designed to be efficient and
41775 handle Unicode characters correctly.")
41776 (license license:expat)))
41777
41778 (define-public rust-thin-slice-0.1
41779 (package
41780 (name "rust-thin-slice")
41781 (version "0.1.1")
41782 (source
41783 (origin
41784 (method url-fetch)
41785 (uri (crate-uri "thin-slice" version))
41786 (file-name
41787 (string-append name "-" version ".tar.gz"))
41788 (sha256
41789 (base32
41790 "0g4z51g3yarah89ijpakbwhrrknw6d7k3ry0m1zqcn3hbhiq3alf"))))
41791 (build-system cargo-build-system)
41792 (home-page "https://github.com/heycam/thin-slice")
41793 (synopsis
41794 "Owned slice that packs the slice storage into a single word when possible")
41795 (description
41796 "An owned slice that packs the slice storage into a single word when possible.")
41797 (license license:mpl2.0)))
41798
41799 (define-public rust-thiserror-1
41800 (package
41801 (name "rust-thiserror")
41802 (version "1.0.22")
41803 (source
41804 (origin
41805 (method url-fetch)
41806 (uri (crate-uri "thiserror" version))
41807 (file-name
41808 (string-append name "-" version ".tar.gz"))
41809 (sha256
41810 (base32
41811 "0gp5wp7izpv9rdvq035ajbxcl3g0vck61pg9y6mfsvk1hi5y76hf"))))
41812 (build-system cargo-build-system)
41813 (arguments
41814 `(#:skip-build? #t
41815 #:cargo-inputs
41816 (("rust-thiserror-impl" ,rust-thiserror-impl-1))
41817 #:cargo-development-inputs
41818 (("rust-anyhow" ,rust-anyhow-1)
41819 ("rust-ref-cast" ,rust-ref-cast-1)
41820 ("rust-rustversion" ,rust-rustversion-1)
41821 ("rust-trybuild" ,rust-trybuild-1))))
41822 (home-page "https://github.com/dtolnay/thiserror")
41823 (synopsis "derive(Error)")
41824 (description "This package provides @code{derive(Error)} in Rust.")
41825 (license (list license:expat license:asl2.0))))
41826
41827 (define-public rust-thiserror-impl-1
41828 (package
41829 (name "rust-thiserror-impl")
41830 (version "1.0.22")
41831 (source
41832 (origin
41833 (method url-fetch)
41834 (uri (crate-uri "thiserror-impl" version))
41835 (file-name
41836 (string-append name "-" version ".tar.gz"))
41837 (sha256
41838 (base32
41839 "0mnx51374c69l1w7gh98prn2wzm2yvmlll4ms567a42vx0ihz8lv"))))
41840 (build-system cargo-build-system)
41841 (arguments
41842 `(#:skip-build? #t
41843 #:cargo-inputs
41844 (("rust-proc-macro2" ,rust-proc-macro2-1)
41845 ("rust-quote" ,rust-quote-1)
41846 ("rust-syn" ,rust-syn-1))))
41847 (home-page "https://github.com/dtolnay/thiserror")
41848 (synopsis "Implementation detail of the thiserror crate")
41849 (description "This package provides an implementation detail of the
41850 @code{thiserror} crate.")
41851 (license (list license:expat license:asl2.0))))
41852
41853 (define-public rust-thread-id-3
41854 (package
41855 (name "rust-thread-id")
41856 (version "3.3.0")
41857 (source
41858 (origin
41859 (method url-fetch)
41860 (uri (crate-uri "thread-id" version))
41861 (file-name (string-append name "-" version ".crate"))
41862 (sha256
41863 (base32
41864 "1h90v19fjz3x9b25ywh68z5yf2zsmm6h5zb4rl302ckbsp4z9yy7"))))
41865 (build-system cargo-build-system)
41866 (arguments
41867 `(#:cargo-inputs
41868 (("rust-libc" ,rust-libc-0.2)
41869 ("rust-redox-syscall" ,rust-redox-syscall-0.1)
41870 ("rust-winapi" ,rust-winapi-0.3))))
41871 (home-page "https://github.com/ruuda/thread-id")
41872 (synopsis "Get a unique ID for the current thread in Rust")
41873 (description
41874 "For diagnostics and debugging it can often be useful to get an ID that is
41875 different for every thread.")
41876 (license (list license:asl2.0
41877 license:expat))))
41878
41879 (define-public rust-thread-id-2
41880 (package
41881 (inherit rust-thread-id-3)
41882 (name "rust-thread-id")
41883 (version "2.0.0")
41884 (source
41885 (origin
41886 (method url-fetch)
41887 (uri (crate-uri "thread-id" version))
41888 (file-name
41889 (string-append name "-" version ".tar.gz"))
41890 (sha256
41891 (base32
41892 "00zzs2bx1xw8aqm5plqqgr7bc2zz6zkqrdxq8vpiqb8hc2srslx9"))))
41893 (arguments
41894 `(#:cargo-inputs
41895 (("rust-kernel32-sys" ,rust-kernel32-sys-0.2)
41896 ("rust-libc" ,rust-libc-0.2))))))
41897
41898 (define-public rust-thread-local-1
41899 (package
41900 (name "rust-thread-local")
41901 (version "1.0.1")
41902 (source
41903 (origin
41904 (method url-fetch)
41905 (uri (crate-uri "thread_local" version))
41906 (file-name (string-append name "-" version ".crate"))
41907 (sha256
41908 (base32
41909 "054vlrr1vsdy1h4b7n99mr24pnj8928ig9qwzg36wnkld4dns36l"))))
41910 (build-system cargo-build-system)
41911 (arguments
41912 `(#:skip-build? #t
41913 #:cargo-inputs (("rust-lazy-static" ,rust-lazy-static-1))))
41914 (home-page "https://github.com/Amanieu/thread_local-rs")
41915 (synopsis "Per-object thread-local storage")
41916 (description "Per-object thread-local storage.")
41917 (license (list license:asl2.0
41918 license:expat))))
41919
41920 (define-public rust-thread-local-0.3
41921 (package
41922 (inherit rust-thread-local-1)
41923 (name "rust-thread-local")
41924 (version "0.3.6")
41925 (source
41926 (origin
41927 (method url-fetch)
41928 (uri (crate-uri "thread_local" version))
41929 (file-name (string-append name "-" version ".crate"))
41930 (sha256
41931 (base32
41932 "06rzik99p8c5js8238yhc8rk6np543ylb1dy9nrw5v80j0r3xdf6"))))
41933 (arguments
41934 `(#:skip-build? #t
41935 #:cargo-inputs (("rust-lazy-static" ,rust-lazy-static-1))))))
41936
41937 (define-public rust-thread-local-0.2
41938 (package
41939 (inherit rust-thread-local-0.3)
41940 (name "rust-thread-local")
41941 (version "0.2.7")
41942 (source
41943 (origin
41944 (method url-fetch)
41945 (uri (crate-uri "thread_local" version))
41946 (file-name
41947 (string-append name "-" version ".tar.gz"))
41948 (sha256
41949 (base32
41950 "1mgxikqvhpsic6xk7pan95lvgsky1sdxzw2w5m2l35pgrazxnxl5"))))
41951 (arguments
41952 `(#:cargo-inputs
41953 (("rust-thread-id" ,rust-thread-id-2))))))
41954
41955 (define-public rust-threadpool-1
41956 (package
41957 (name "rust-threadpool")
41958 (version "1.7.1")
41959 (source
41960 (origin
41961 (method url-fetch)
41962 (uri (crate-uri "threadpool" version))
41963 (file-name (string-append name "-" version ".crate"))
41964 (sha256
41965 (base32
41966 "0rd89n1q7vy47w4c32cnynibffv9kj3jy3dwr0536n9lbw5ckw72"))))
41967 (build-system cargo-build-system)
41968 (arguments
41969 `(#:cargo-inputs
41970 (("rust-num-cpus" ,rust-num-cpus-1))))
41971 (home-page "https://github.com/rust-threadpool/rust-threadpool")
41972 (synopsis "Thread pool for running jobs on a fixed set of worker threads")
41973 (description
41974 "This package provides a thread pool for running a number of jobs on a
41975 fixed set of worker threads.")
41976 (license (list license:asl2.0
41977 license:expat))))
41978
41979 (define-public rust-thrussh-libsodium-0.1
41980 (package
41981 (name "rust-thrussh-libsodium")
41982 (version "0.1.4")
41983 (source
41984 (origin
41985 (method url-fetch)
41986 (uri (crate-uri "thrussh-libsodium" version))
41987 (file-name
41988 (string-append name "-" version ".tar.gz"))
41989 (sha256
41990 (base32
41991 "0fjssjiwnmbxjvajk37l7k0fcw1ys97j7n8bpn3q3bbnz2qfrphv"))))
41992 (build-system cargo-build-system)
41993 (arguments
41994 `(#:cargo-inputs
41995 (("rust-libc" ,rust-libc-0.2)
41996 ("rust-pkg-config" ,rust-pkg-config-0.3))))
41997 (native-inputs
41998 `(("pkg-config" ,pkg-config)))
41999 (inputs
42000 `(("libsodium" ,libsodium)))
42001 (home-page "https://nest.pijul.com/pijul_org/thrussh")
42002 (synopsis "Straightforward bindings to libsodium")
42003 (description
42004 "You can bind to libsodium from Rust with this crate.")
42005 (license (list license:asl2.0 license:expat))))
42006
42007 (define-public rust-time-0.2
42008 (package
42009 (name "rust-time")
42010 (version "0.2.19")
42011 (source
42012 (origin
42013 (method url-fetch)
42014 (uri (crate-uri "time" version))
42015 (file-name (string-append name "-" version ".tar.gz"))
42016 (sha256
42017 (base32
42018 "18bhl0nmfyd8drksskw830ybw9pr47pisfn4245wabqijgys3hc0"))))
42019 (build-system cargo-build-system)
42020 (arguments
42021 `(#:cargo-inputs
42022 (("rust-const-fn" ,rust-const-fn-0.4)
42023 ("rust-libc" ,rust-libc-0.2)
42024 ("rust-rand" ,rust-rand-0.7)
42025 ("rust-serde" ,rust-serde-1)
42026 ("rust-standback" ,rust-standback-0.2)
42027 ("rust-stdweb" ,rust-stdweb-0.4)
42028 ("rust-time-macros" ,rust-time-macros-0.1)
42029 ("rust-winapi" ,rust-winapi-0.3))
42030 #:cargo-development-inputs
42031 (("rust-version-check" ,rust-version-check-0.9))))
42032 (home-page "https://github.com/time-rs/time")
42033 (synopsis "Date and time library")
42034 (description "This package provides a date and time library. It is fully
42035 interoperable with the standard library, and is mostly compatible with
42036 @code{#![no_std]}.")
42037 (license (list license:expat license:asl2.0))))
42038
42039 (define-public rust-time-0.1
42040 (package
42041 (name "rust-time")
42042 (version "0.1.43")
42043 (source
42044 (origin
42045 (method url-fetch)
42046 (uri (crate-uri "time" version))
42047 (file-name (string-append name "-" version ".crate"))
42048 (sha256
42049 (base32
42050 "0f14wrgxj7ya2v4msg5mni7046bsm2angm7cn3pd3yv04gpm12na"))))
42051 (build-system cargo-build-system)
42052 (arguments
42053 `(#:skip-build? #t
42054 #:cargo-inputs
42055 (("rust-libc" ,rust-libc-0.2)
42056 ("rust-redox-syscall" ,rust-redox-syscall-0.1)
42057 ("rust-rustc-serialize" ,rust-rustc-serialize-0.3)
42058 ("rust-winapi" ,rust-winapi-0.3))
42059 #:cargo-development-inputs
42060 (("rust-log" ,rust-log-0.4)
42061 ("rust-winapi" ,rust-winapi-0.3))))
42062 (home-page "https://github.com/time-rs/time")
42063 (synopsis "Simple time handling in Rust")
42064 (description
42065 "This package provides utilities for working with time-related functions
42066 in Rust.")
42067 (license (list license:asl2.0
42068 license:expat))))
42069
42070 (define-public rust-time-macros-0.1
42071 (package
42072 (name "rust-time-macros")
42073 (version "0.1.0")
42074 (source
42075 (origin
42076 (method url-fetch)
42077 (uri (crate-uri "time-macros" version))
42078 (file-name (string-append name "-" version ".tar.gz"))
42079 (sha256
42080 (base32
42081 "0bdbxjgbxb81xgy08h5dh4qvwy95sy9x8g1y31g11g4my3lvdscs"))))
42082 (build-system cargo-build-system)
42083 (arguments
42084 `(#:cargo-inputs
42085 (("rust-proc-macro-hack" ,rust-proc-macro-hack-0.5)
42086 ("rust-time-macros-impl" ,rust-time-macros-impl-0.1))))
42087 (home-page "https://github.com/time-rs/time")
42088 (synopsis "Procedural macros for the time crate")
42089 (description "This package provides procedural macros for the time
42090 crate.")
42091 (license (list license:expat license:asl2.0))))
42092
42093 (define-public rust-time-macros-impl-0.1
42094 (package
42095 (name "rust-time-macros-impl")
42096 (version "0.1.1")
42097 (source
42098 (origin
42099 (method url-fetch)
42100 (uri (crate-uri "time-macros-impl" version))
42101 (file-name (string-append name "-" version ".tar.gz"))
42102 (sha256
42103 (base32
42104 "1ymqhvnvry3giiw45xvarlgagl8hnd6cz4alkz32fq5dvwgbxhz5"))))
42105 (build-system cargo-build-system)
42106 (arguments
42107 `(#:cargo-inputs
42108 (("rust-proc-macro-hack" ,rust-proc-macro-hack-0.5)
42109 ("rust-proc-macro2" ,rust-proc-macro2-1)
42110 ("rust-quote" ,rust-quote-1)
42111 ("rust-standback" ,rust-standback-0.2)
42112 ("rust-syn" ,rust-syn-1))))
42113 (home-page "https://github.com/time-rs/time")
42114 (synopsis "Procedural macros for the time crate")
42115 (description "This package provides procedural macros for the time
42116 crate.")
42117 (license (list license:expat license:asl2.0))))
42118
42119 (define-public rust-timebomb-0.1
42120 (package
42121 (name "rust-timebomb")
42122 (version "0.1.2")
42123 (source
42124 (origin
42125 (method url-fetch)
42126 (uri (crate-uri "timebomb" version))
42127 (file-name (string-append name "-" version ".tar.gz"))
42128 (sha256
42129 (base32
42130 "0fl8bxi9bf5bv44i1afii63695cx4jlki869v0kp01ipnvs8c23z"))))
42131 (build-system cargo-build-system)
42132 (arguments
42133 `(#:cargo-inputs
42134 (("rust-pulse" ,rust-pulse-0.5)
42135 ("rust-time" ,rust-time-0.2))))
42136 (home-page "https://github.com/csherratt/timebomb")
42137 (synopsis "Timeout mechanism for unit tests")
42138 (description "This package provides a timeout mechanism for unit tests.")
42139 (license license:asl2.0)))
42140
42141 (define-public rust-timer-0.2
42142 (package
42143 (name "rust-timer")
42144 (version "0.2.0")
42145 (source
42146 (origin
42147 (method url-fetch)
42148 (uri (crate-uri "timer" version))
42149 (file-name
42150 (string-append name "-" version ".tar.gz"))
42151 (sha256
42152 (base32
42153 "0srhqyp7fr91d1i43aqs7wc6yn1i3kdkh1pm05bicdw961v23m1i"))))
42154 (build-system cargo-build-system)
42155 (arguments
42156 `(#:cargo-inputs
42157 (("rust-chrono" ,rust-chrono-0.4))))
42158 (home-page "https://github.com/Yoric/timer.rs")
42159 (synopsis "Simple timer in Rust")
42160 (description
42161 "This package provides a simple timer. Use it to schedule execution of
42162 closures after a delay or at a given timestamp.")
42163 (license license:mpl2.0)))
42164
42165 (define-public rust-timerfd-1
42166 (package
42167 (name "rust-timerfd")
42168 (version "1.2.0")
42169 (source
42170 (origin
42171 (method url-fetch)
42172 (uri (crate-uri "timerfd" version))
42173 (file-name (string-append name "-" version ".tar.gz"))
42174 (sha256
42175 (base32 "14gwkm2c38bm76ccpp4g20qqs77h86d1l81594i76pb751k3xd8b"))))
42176 (build-system cargo-build-system)
42177 (arguments
42178 `(#:cargo-inputs (("rust-libc" ,rust-libc-0.2))))
42179 (home-page "https://github.com/main--/rust-timerfd")
42180 (synopsis "Rust interface to the Linux kernel's @code{timerfd} API")
42181 (description
42182 "This package provides a Rust interface to the Linux kernel's
42183 @code{timerfd} API.")
42184 (license license:expat)))
42185
42186 (define-public rust-tint-1
42187 (package
42188 (name "rust-tint")
42189 (version "1.0.1")
42190 (source
42191 (origin
42192 (method url-fetch)
42193 (uri (crate-uri "tint" version))
42194 (file-name (string-append name "-" version ".tar.gz"))
42195 (sha256
42196 (base32 "15k89pp3ddxczfnv2j995yvy02mfpmjrmxmv7mkp8c2acrq4bwks"))))
42197 (build-system cargo-build-system)
42198 (arguments
42199 `(#:skip-build? #t
42200 #:cargo-inputs
42201 (("rust-lazy-static" ,rust-lazy-static-0.2))))
42202 (home-page "https://github.com/savage13/tint")
42203 (synopsis "Color creation and manipulation")
42204 (description "This packages provides tools for color creation and
42205 manipulation in Rust.")
42206 (license license:expat)))
42207
42208 (define-public rust-tiny-http-0.6
42209 (package
42210 (name "rust-tiny-http")
42211 (version "0.6.2")
42212 (source
42213 (origin
42214 (method url-fetch)
42215 (uri (crate-uri "tiny_http" version))
42216 (file-name (string-append name "-" version ".tar.gz"))
42217 (sha256
42218 (base32 "0la95daknfh8g951ddb2zdz6av2459rncp6h9dh02pf98h5glq8n"))))
42219 (build-system cargo-build-system)
42220 (arguments
42221 `(#:skip-build? #t
42222 #:cargo-inputs
42223 (("rust-ascii" ,rust-ascii-0.8)
42224 ("rust-chrono" ,rust-chrono-0.4)
42225 ("rust-chunked-transfer" ,rust-chunked-transfer-0.3)
42226 ("rust-log" ,rust-log-0.4)
42227 ("rust-openssl" ,rust-openssl-0.10)
42228 ("rust-url" ,rust-url-1))))
42229 (home-page "https://github.com/tiny-http/tiny-http")
42230 (synopsis "Low level HTTP server library")
42231 (description "This package provides a low level HTTP server library.")
42232 (license license:asl2.0)))
42233
42234 (define-public rust-tinytemplate-1
42235 (package
42236 (name "rust-tinytemplate")
42237 (version "1.1.0")
42238 (source
42239 (origin
42240 (method url-fetch)
42241 (uri (crate-uri "tinytemplate" version))
42242 (file-name
42243 (string-append name "-" version ".tar.gz"))
42244 (sha256
42245 (base32
42246 "0by1k1hdz6jgv4ykd0izirwsm6p3qb6s9g1jb4ffqg500ihcfgbd"))))
42247 (build-system cargo-build-system)
42248 (arguments
42249 `(#:skip-build? #t
42250 #:cargo-inputs
42251 (("rust-serde" ,rust-serde-1)
42252 ("rust-serde-json" ,rust-serde-json-1))
42253 #:cargo-development-inputs
42254 (("rust-criterion" ,rust-criterion-0.3)
42255 ("rust-serde-derive" ,rust-serde-derive-1))))
42256 (home-page "https://github.com/bheisler/TinyTemplate")
42257 (synopsis "Simple, lightweight template engine")
42258 (description
42259 "Simple, lightweight template engine.")
42260 (license (list license:asl2.0 license:expat))))
42261
42262 (define-public rust-tinyvec-1
42263 (package
42264 (name "rust-tinyvec")
42265 (version "1.1.1")
42266 (source
42267 (origin
42268 (method url-fetch)
42269 (uri (crate-uri "tinyvec" version))
42270 (file-name (string-append name "-" version ".tar.gz"))
42271 (sha256
42272 (base32 "08qhf0a9vxf85bj1hd38i8qzwiwm6v4vvwd11k7c728f59bwlz1i"))))
42273 (build-system cargo-build-system)
42274 (arguments
42275 `(#:skip-build? #t
42276 #:cargo-inputs
42277 (("rust-serde" ,rust-serde-1)
42278 ("rust-tinyvec-macros" ,rust-tinyvec-macros-0.1))))
42279 (home-page "https://crates.io/crates/tinyvec")
42280 (synopsis "Safe vec-like data structures")
42281 (description
42282 "@code{tinyvec} provides 100% safe vec-like data structures.")
42283 (license
42284 (list license:zlib license:asl2.0 license:expat))))
42285
42286 (define-public rust-tinyvec-0.3
42287 (package
42288 (inherit rust-tinyvec-1)
42289 (name "rust-tinyvec")
42290 (version "0.3.4")
42291 (source
42292 (origin
42293 (method url-fetch)
42294 (uri (crate-uri "tinyvec" version))
42295 (file-name
42296 (string-append name "-" version ".tar.gz"))
42297 (sha256
42298 (base32
42299 "05vijqpckjsnbv07rwadwcny4pkcq7z1wi9ikl7p3ib7s9qy1313"))))
42300 (arguments
42301 `(#:cargo-development-inputs
42302 (("rust-criterion" ,rust-criterion-0.3))))))
42303
42304 (define-public rust-tinyvec-macros-0.1
42305 (package
42306 (name "rust-tinyvec-macros")
42307 (version "0.1.0")
42308 (source
42309 (origin
42310 (method url-fetch)
42311 (uri (crate-uri "tinyvec_macros" version))
42312 (file-name (string-append name "-" version ".tar.gz"))
42313 (sha256
42314 (base32 "0p5zvgbas5nh403fbxica819mf3g83n8g2hzpfazfr56w6klv9yd"))))
42315 (build-system cargo-build-system)
42316 (arguments `(#:skip-build? #t))
42317 (home-page "https://github.com/Soveu/tinyvec_macros")
42318 (synopsis "Some macros for tiny containers")
42319 (description "This package provides a few useful macros for tiny
42320 containers.")
42321 (license (list license:expat license:asl2.0 license:zlib))))
42322
42323 (define-public rust-titlecase-1
42324 (package
42325 (name "rust-titlecase")
42326 (version "1.1.0")
42327 (source
42328 (origin
42329 (method url-fetch)
42330 (uri (crate-uri "titlecase" version))
42331 (file-name (string-append name "-" version ".tar.gz"))
42332 (sha256
42333 (base32 "05qizspxihjhmzsd9y6kfxzrss4jl4y042wni4m2yk62rw8f8rgm"))))
42334 (build-system cargo-build-system)
42335 (arguments
42336 `(#:skip-build? #t
42337 #:cargo-inputs
42338 (("rust-lazy-static" ,rust-lazy-static-1)
42339 ("rust-regex" ,rust-regex-1))))
42340 (home-page "https://github.com/wezm/titlecase")
42341 (synopsis "Tool and Rust crate for transforming text into title case")
42342 (description
42343 "This package provides a tool and library that capitalizes text according
42344 to a style defined by John Gruber for post titles on his website ``Daring
42345 Fireball''.")
42346 (license license:expat)))
42347
42348 (define-public rust-tokio-1
42349 (package
42350 (name "rust-tokio")
42351 (version "1.2.0")
42352 (source
42353 (origin
42354 (method url-fetch)
42355 (uri (crate-uri "tokio" version))
42356 (file-name (string-append name "-" version ".tar.gz"))
42357 (sha256
42358 (base32
42359 "0fmfykdp29hjq5264mp6sa4c0wp5mlimbi0dd9mrxsk5qq20s6g8"))))
42360 (build-system cargo-build-system)
42361 (arguments
42362 `(#:skip-build? #t
42363 #:cargo-inputs
42364 (("rust-autocfg" ,rust-autocfg-1)
42365 ("rust-bytes" ,rust-bytes-1)
42366 ("rust-libc" ,rust-libc-0.2)
42367 ("rust-memchr" ,rust-memchr-2)
42368 ("rust-mio" ,rust-mio-0.7)
42369 ("rust-num-cpus" ,rust-num-cpus-1)
42370 ("rust-once-cell" ,rust-once-cell-1)
42371 ("rust-parking-lot" ,rust-parking-lot-0.11)
42372 ("rust-pin-project-lite" ,rust-pin-project-lite-0.2)
42373 ("rust-signal-hook-registry" ,rust-signal-hook-registry-1)
42374 ("rust-tokio-macros" ,rust-tokio-macros-1)
42375 ("rust-tracing" ,rust-tracing-0.1)
42376 ("rust-winapi" ,rust-winapi-0.3))))
42377 (home-page "https://tokio.rs")
42378 (synopsis "Event-driven, non-blocking I/O platform")
42379 (description
42380 "This package provides an event-driven, non-blocking I/O platform for
42381 writing asynchronous I/O backed applications.")
42382 (license license:expat)))
42383
42384 (define-public rust-tokio-0.3
42385 (package
42386 (inherit rust-tokio-1)
42387 (name "rust-tokio")
42388 (version "0.3.6")
42389 (source
42390 (origin
42391 (method url-fetch)
42392 (uri (crate-uri "tokio" version))
42393 (file-name (string-append name "-" version ".tar.gz"))
42394 (sha256
42395 (base32 "0z78l7kn4y2qvghsp9dyqgvr1kjvv63pjq3d8nzi31q74lfa42vj"))))
42396 (arguments
42397 `(#:tests? #f ;FIXME: fail due to unresolved imports
42398 #:cargo-inputs
42399 (("rust-autocfg" ,rust-autocfg-1)
42400 ("rust-bytes" ,rust-bytes-0.6)
42401 ("rust-futures-core" ,rust-futures-core-0.3)
42402 ("rust-libc" ,rust-libc-0.2)
42403 ("rust-memchr" ,rust-memchr-2)
42404 ("rust-mio" ,rust-mio-0.7)
42405 ("rust-num-cpus" ,rust-num-cpus-1)
42406 ("rust-once-cell" ,rust-once-cell-1)
42407 ("rust-parking-lot" ,rust-parking-lot-0.11)
42408 ("rust-pin-project-lite" ,rust-pin-project-lite-0.2)
42409 ("rust-signal-hook-registry" ,rust-signal-hook-registry-1)
42410 ("rust-slab" ,rust-slab-0.4)
42411 ("rust-tokio-macros" ,rust-tokio-macros-0.3)
42412 ("rust-tracing" ,rust-tracing-0.1)
42413 ("rust-winapi" ,rust-winapi-0.3))
42414 #:cargo-development-inputs
42415 (("rust-futures" ,rust-futures-0.3)
42416 ("rust-loom" ,rust-loom-0.3)
42417 ("rust-nix" ,rust-nix-0.19)
42418 ("rust-proptest" ,rust-proptest-0.10)
42419 ("rust-tokio-test" ,rust-tokio-test-0.3))))))
42420
42421 (define-public rust-tokio-0.2
42422 (package
42423 (inherit rust-tokio-0.3)
42424 (name "rust-tokio")
42425 (version "0.2.21")
42426 (source
42427 (origin
42428 (method url-fetch)
42429 (uri (crate-uri "tokio" version))
42430 (file-name (string-append name "-" version ".tar.gz"))
42431 (sha256
42432 (base32 "0n1dxsjv9fxv3kmr3nh4n8v8pqckwgdlls942msysavhp4kzm6fh"))))
42433 (arguments
42434 `(#:skip-build? #t
42435 #:cargo-inputs
42436 (("rust-bytes" ,rust-bytes-0.5)
42437 ("rust-fnv" ,rust-fnv-1)
42438 ("rust-futures-core" ,rust-futures-core-0.3)
42439 ("rust-iovec" ,rust-iovec-0.1)
42440 ("rust-lazy-static" ,rust-lazy-static-1)
42441 ("rust-libc" ,rust-libc-0.2)
42442 ("rust-memchr" ,rust-memchr-2)
42443 ("rust-mio" ,rust-mio-0.6)
42444 ("rust-mio-named-pipes" ,rust-mio-named-pipes-0.1)
42445 ("rust-mio-uds" ,rust-mio-uds-0.6)
42446 ("rust-num-cpus" ,rust-num-cpus-1)
42447 ("rust-parking-lot" ,rust-parking-lot-0.10)
42448 ("rust-pin-project-lite" ,rust-pin-project-lite-0.1)
42449 ("rust-signal-hook-registry" ,rust-signal-hook-registry-1)
42450 ("rust-slab" ,rust-slab-0.4)
42451 ("rust-tokio-macros" ,rust-tokio-macros-0.2)
42452 ("rust-winapi" ,rust-winapi-0.3))
42453 #:cargo-development-inputs
42454 (("rust-futures" ,rust-futures-0.3)
42455 ("rust-loom" ,rust-loom-0.3)
42456 ("rust-proptest" ,rust-proptest-0.9)
42457 ("rust-tempfile" ,rust-tempfile-3)
42458 ("rust-tokio-test" ,rust-tokio-test-0.2))))))
42459
42460 (define-public rust-tokio-0.1
42461 (package
42462 (inherit rust-tokio-0.2)
42463 (name "rust-tokio")
42464 (version "0.1.22")
42465 (source
42466 (origin
42467 (method url-fetch)
42468 (uri (crate-uri "tokio" version))
42469 (file-name (string-append name "-" version ".tar.gz"))
42470 (sha256
42471 (base32 "1xhaadfmm6m37f79xv5020gc3np9wqza3bq95ymp522qpfsw02as"))))
42472 (arguments
42473 `(#:cargo-inputs
42474 (("rust-bytes" ,rust-bytes-0.4)
42475 ("rust-futures" ,rust-futures-0.1)
42476 ("rust-mio" ,rust-mio-0.6)
42477 ("rust-miow" ,rust-miow-0.3)
42478 ("rust-num-cpus" ,rust-num-cpus-1)
42479 ("rust-tokio-codec" ,rust-tokio-codec-0.1)
42480 ("rust-tokio-current-thread" ,rust-tokio-current-thread-0.1)
42481 ("rust-tokio-executor" ,rust-tokio-executor-0.1)
42482 ("rust-tokio-fs" ,rust-tokio-fs-0.1)
42483 ("rust-tokio-io" ,rust-tokio-io-0.1)
42484 ("rust-tokio-reactor" ,rust-tokio-reactor-0.1)
42485 ("rust-tokio-sync" ,rust-tokio-sync-0.1)
42486 ("rust-tokio-tcp" ,rust-tokio-tcp-0.1)
42487 ("rust-tokio-threadpool" ,rust-tokio-threadpool-0.1)
42488 ("rust-tokio-timer" ,rust-tokio-timer-0.2)
42489 ("rust-tokio-trace-core" ,rust-tokio-trace-core-0.2)
42490 ("rust-tokio-udp" ,rust-tokio-udp-0.1)
42491 ("rust-tokio-uds" ,rust-tokio-uds-0.2))
42492 #:cargo-development-inputs
42493 (("rust-env-logger" ,rust-env-logger-0.5)
42494 ("rust-flate2" ,rust-flate2-1)
42495 ("rust-futures-cpupool" ,rust-futures-cpupool-0.1)
42496 ("rust-http" ,rust-http-0.1)
42497 ("rust-httparse" ,rust-httparse-1)
42498 ("rust-libc" ,rust-libc-0.2)
42499 ("rust-num-cpus" ,rust-num-cpus-1)
42500 ("rust-serde" ,rust-serde-1)
42501 ("rust-serde-derive" ,rust-serde-derive-1)
42502 ("rust-serde-json" ,rust-serde-json-1)
42503 ("rust-time" ,rust-time-0.1)
42504 ("rust-tracing-core" ,rust-tracing-core-0.1))))))
42505
42506 (define-public rust-tokio-buf-0.1
42507 (package
42508 (name "rust-tokio-buf")
42509 (version "0.1.1")
42510 (source
42511 (origin
42512 (method url-fetch)
42513 (uri (crate-uri "tokio-buf" version))
42514 (file-name (string-append name "-" version ".tar.gz"))
42515 (sha256
42516 (base32 "0inwrkh8knqy44mr9h2i305zyy4pxhfy90y0gr5rm1akdks21clg"))))
42517 (build-system cargo-build-system)
42518 (arguments
42519 `(#:cargo-inputs
42520 (("rust-bytes" ,rust-bytes-0.4)
42521 ("rust-either" ,rust-either-1)
42522 ("rust-futures" ,rust-futures-0.1))
42523 #:cargo-development-inputs
42524 (("rust-tokio-mock-task" ,rust-tokio-mock-task-0.1))))
42525 (home-page "https://tokio.rs")
42526 (synopsis "Asynchronous stream of byte buffers")
42527 (description "Asynchronous stream of byte buffers")
42528 (license license:expat)))
42529
42530 ;; Cyclic dependency with tokio-io
42531 (define-public rust-tokio-codec-0.1
42532 (package
42533 (name "rust-tokio-codec")
42534 (version "0.1.1")
42535 (source
42536 (origin
42537 (method url-fetch)
42538 (uri (crate-uri "tokio-codec" version))
42539 (file-name
42540 (string-append name "-" version ".tar.gz"))
42541 (sha256
42542 (base32
42543 "17y3hi3dd0bdfkrzshx9qhwcf49xv9iynszj7iwy3w4nmz71wl2w"))))
42544 (build-system cargo-build-system)
42545 (arguments
42546 `(#:skip-build? #t
42547 #:cargo-inputs
42548 (("rust-bytes" ,rust-bytes-0.4)
42549 ("rust-futures" ,rust-futures-0.1)
42550 ("rust-tokio-io" ,rust-tokio-io-0.1))))
42551 (home-page "https://tokio.rs")
42552 (synopsis
42553 "Utilities for encoding and decoding frames")
42554 (description
42555 "Utilities for encoding and decoding frames.")
42556 (license license:expat)))
42557
42558 (define-public rust-tokio-core-0.1
42559 (package
42560 (name "rust-tokio-core")
42561 (version "0.1.17")
42562 (source
42563 (origin
42564 (method url-fetch)
42565 (uri (crate-uri "tokio-core" version))
42566 (file-name
42567 (string-append name "-" version ".tar.gz"))
42568 (sha256
42569 (base32
42570 "0wbgg59mxfvrhzv97y56nh3gmnmw3jj9dhgkmvz27410jjxzpvxf"))))
42571 (build-system cargo-build-system)
42572 (arguments
42573 `(#:cargo-inputs
42574 (("rust-bytes" ,rust-bytes-0.4)
42575 ("rust-futures" ,rust-futures-0.1)
42576 ("rust-iovec" ,rust-iovec-0.1)
42577 ("rust-log" ,rust-log-0.4)
42578 ("rust-mio" ,rust-mio-0.6)
42579 ("rust-scoped-tls" ,rust-scoped-tls-0.1)
42580 ("rust-tokio" ,rust-tokio-0.1)
42581 ("rust-tokio-executor" ,rust-tokio-executor-0.1)
42582 ("rust-tokio-io" ,rust-tokio-io-0.1)
42583 ("rust-tokio-reactor" ,rust-tokio-reactor-0.1)
42584 ("rust-tokio-timer" ,rust-tokio-timer-0.2))
42585 #:cargo-development-inputs
42586 (("rust-env-logger" ,rust-env-logger-0.4)
42587 ("rust-flate2" ,rust-flate2-1)
42588 ("rust-futures-cpupool" ,rust-futures-cpupool-0.1)
42589 ("rust-http" ,rust-http-0.1)
42590 ("rust-httparse" ,rust-httparse-1)
42591 ("rust-libc" ,rust-libc-0.2)
42592 ("rust-num-cpus" ,rust-num-cpus-1)
42593 ("rust-serde" ,rust-serde-1)
42594 ("rust-serde-derive" ,rust-serde-derive-1)
42595 ("rust-serde-json" ,rust-serde-json-1)
42596 ("rust-time" ,rust-time-0.1))))
42597 (home-page "https://tokio.rs")
42598 (synopsis
42599 "Core I/O and event loop primitives for asynchronous I/O in Rust")
42600 (description
42601 "Core I/O and event loop primitives for asynchronous I/O in Rust.
42602 Foundation for the rest of the tokio crates.")
42603 (license (list license:expat license:asl2.0))))
42604
42605 (define-public rust-tokio-current-thread-0.1
42606 (package
42607 (name "rust-tokio-current-thread")
42608 (version "0.1.6")
42609 (source
42610 (origin
42611 (method url-fetch)
42612 (uri (crate-uri "tokio-current-thread" version))
42613 (file-name
42614 (string-append name "-" version ".tar.gz"))
42615 (sha256
42616 (base32
42617 "0hx4c8v88kk0ih8x5s564gsgwwf8n11kryvxm72l1f7isz51fqni"))))
42618 (build-system cargo-build-system)
42619 (arguments
42620 `(#:skip-build? #t
42621 #:cargo-inputs
42622 (("rust-futures" ,rust-futures-0.1)
42623 ("rust-tokio-executor" ,rust-tokio-executor-0.1))))
42624 (home-page "https://github.com/tokio-rs/tokio")
42625 (synopsis
42626 "Manage many tasks concurrently on the current thread")
42627 (description
42628 "Single threaded executor which manage many tasks concurrently on
42629 the current thread.")
42630 (license license:expat)))
42631
42632 (define-public rust-tokio-executor-0.2
42633 (package
42634 (name "rust-tokio-executor")
42635 (version "0.2.0-alpha.6")
42636 (source
42637 (origin
42638 (method url-fetch)
42639 (uri (crate-uri "tokio-executor" version))
42640 (file-name (string-append name "-" version ".tar.gz"))
42641 (sha256
42642 (base32
42643 "1j67p4g9y20bvlbphjmpfzc0yy8clhmz6wza6hw94iciyvncxscy"))))
42644 (build-system cargo-build-system)
42645 (arguments
42646 `(#:cargo-inputs
42647 (("rust-crossbeam-channel" ,rust-crossbeam-channel-0.3)
42648 ("rust-crossbeam-deque" ,rust-crossbeam-deque-0.7)
42649 ("rust-crossbeam-queue" ,rust-crossbeam-queue-0.1)
42650 ("rust-crossbeam-utils" ,rust-crossbeam-utils-0.6)
42651 ("rust-futures-core-preview" ,rust-futures-core-preview-0.3)
42652 ("rust-futures-util-preview" ,rust-futures-util-preview-0.3)
42653 ("rust-lazy-static" ,rust-lazy-static-1)
42654 ("rust-num-cpus" ,rust-num-cpus-1)
42655 ("rust-slab" ,rust-slab-0.4)
42656 ("rust-tokio-sync" ,rust-tokio-sync-0.2)
42657 ("rust-tracing" ,rust-tracing-0.1))))
42658 (home-page "https://github.com/tokio-rs/tokio")
42659 (synopsis "Future execution primitives")
42660 (description "This package provides future execution primitives.")
42661 (license license:expat)))
42662
42663 ;; Cyclic dependency with rust-tokio.
42664 (define-public rust-tokio-executor-0.1
42665 (package
42666 (name "rust-tokio-executor")
42667 (version "0.1.7")
42668 (source
42669 (origin
42670 (method url-fetch)
42671 (uri (crate-uri "tokio-executor" version))
42672 (file-name
42673 (string-append name "-" version ".tar.gz"))
42674 (sha256
42675 (base32
42676 "0pjmgpg58k3hf5q9w6xjljsv8xy66lf734qnfwsc0g3pq3349sl3"))))
42677 (build-system cargo-build-system)
42678 (arguments
42679 `(#:skip-build? #t
42680 #:cargo-inputs
42681 (("rust-crossbeam-utils" ,rust-crossbeam-utils-0.6)
42682 ("rust-futures" ,rust-futures-0.1))
42683 #:cargo-development-inputs
42684 (("rust-tokio" ,rust-tokio-0.1))))
42685 (home-page "https://github.com/tokio-rs/tokio")
42686 (synopsis "Future execution primitives")
42687 (description "Future execution primitives.")
42688 (license license:expat)))
42689
42690 (define-public rust-tokio-fs-0.1
42691 (package
42692 (name "rust-tokio-fs")
42693 (version "0.1.6")
42694 (source
42695 (origin
42696 (method url-fetch)
42697 (uri (crate-uri "tokio-fs" version))
42698 (file-name
42699 (string-append name "-" version ".tar.gz"))
42700 (sha256
42701 (base32
42702 "1bxp8585pi4j5g39ci2gkk99qnyilyhhila7cs8r6scdn0idrriz"))))
42703 (build-system cargo-build-system)
42704 (arguments
42705 `(#:skip-build? #t
42706 #:cargo-inputs
42707 (("rust-futures" ,rust-futures-0.1)
42708 ("rust-tokio-io" ,rust-tokio-io-0.1)
42709 ("rust-tokio-threadpool" ,rust-tokio-threadpool-0.1))
42710 #:cargo-development-inputs
42711 (("rust-rand" ,rust-rand-0.4)
42712 ("rust-tempdir" ,rust-tempdir-0.3)
42713 ("rust-tempfile" ,rust-tempfile-3)
42714 ("rust-tokio" ,rust-tokio-0.1)
42715 ("rust-tokio-codec" ,rust-tokio-codec-0.1)
42716 ("rust-tokio-io" ,rust-tokio-io-0.1))))
42717 (home-page "https://tokio.rs")
42718 (synopsis "File system API for Tokio")
42719 (description "File system API for Tokio.")
42720 (license license:expat)))
42721
42722 ;; Cyclic dependencies with tokio and tokio-current-thread
42723 (define-public rust-tokio-io-0.1
42724 (package
42725 (name "rust-tokio-io")
42726 (version "0.1.13")
42727 (source
42728 (origin
42729 (method url-fetch)
42730 (uri (crate-uri "tokio-io" version))
42731 (file-name
42732 (string-append name "-" version ".tar.gz"))
42733 (sha256
42734 (base32
42735 "0x06zyzinans1pn90g6i150lgixijdf1cg8y2gipjd09ms58dz2p"))))
42736 (build-system cargo-build-system)
42737 (arguments
42738 `(#:skip-build? #t
42739 #:cargo-inputs
42740 (("rust-bytes" ,rust-bytes-0.4)
42741 ("rust-futures" ,rust-futures-0.1)
42742 ("rust-log" ,rust-log-0.4))
42743 #:cargo-development-inputs
42744 (("rust-tokio-current-thread" ,rust-tokio-current-thread-0.1))))
42745 (home-page "https://tokio.rs")
42746 (synopsis
42747 "Core I/O primitives for asynchronous I/O in Rust")
42748 (description
42749 "Core I/O primitives for asynchronous I/O in Rust.")
42750 (license license:expat)))
42751
42752 (define-public rust-tokio-io-pool-0.1
42753 (package
42754 (name "rust-tokio-io-pool")
42755 (version "0.1.6")
42756 (source
42757 (origin
42758 (method url-fetch)
42759 (uri (crate-uri "tokio-io-pool" version))
42760 (file-name
42761 (string-append name "-" version ".tar.gz"))
42762 (sha256
42763 (base32
42764 "17lrjj7lcw13wchpbvr8cynmypd29h40clf9qxabh6fxva40kwm5"))))
42765 (build-system cargo-build-system)
42766 (arguments
42767 `(#:cargo-inputs
42768 (("rust-futures" ,rust-futures-0.1)
42769 ("rust-num-cpus" ,rust-num-cpus-1)
42770 ("rust-tokio" ,rust-tokio-0.1)
42771 ("rust-tokio-executor" ,rust-tokio-executor-0.1))
42772 #:cargo-development-inputs
42773 (("rust-tokio-current-thread" ,rust-tokio-current-thread-0.1))))
42774 (home-page "https://github.com/jonhoo/tokio-io-pool")
42775 (synopsis "Execute short, I/O-heavy futures efficiently")
42776 (description
42777 "Alternative tokio thread pool for executing short, I/O-heavy
42778 futures efficiently")
42779 (license (list license:asl2.0 license:expat))))
42780
42781 (define-public rust-tokio-macros-1
42782 (package
42783 (name "rust-tokio-macros")
42784 (version "1.1.0")
42785 (source
42786 (origin
42787 (method url-fetch)
42788 (uri (crate-uri "tokio-macros" version))
42789 (file-name (string-append name "-" version ".tar.gz"))
42790 (sha256
42791 (base32
42792 "0mys5zm2gcdgc0iq8nqipzn703q26x1bpw59m04shikgacdb3xya"))))
42793 (build-system cargo-build-system)
42794 (arguments
42795 `(#:skip-build? #t
42796 #:cargo-inputs
42797 (("rust-proc-macro2" ,rust-proc-macro2-1)
42798 ("rust-quote" ,rust-quote-1)
42799 ("rust-syn" ,rust-syn-1))))
42800 (home-page "https://tokio.rs")
42801 (synopsis "Tokio's proc macros")
42802 (description "This package provides Tokio's proc macros.")
42803 (license license:expat)))
42804
42805 (define-public rust-tokio-macros-0.3
42806 (package
42807 (inherit rust-tokio-macros-1)
42808 (name "rust-tokio-macros")
42809 (version "0.3.2")
42810 (source
42811 (origin
42812 (method url-fetch)
42813 (uri (crate-uri "tokio-macros" version))
42814 (file-name (string-append name "-" version ".tar.gz"))
42815 (sha256
42816 (base32 "1dvd3gji7a0i1kgck2lwgbcbklk3qb1bsqgd2v9amj63kyjzzps6"))))
42817 (arguments
42818 `(#:cargo-inputs
42819 (("rust-proc-macro2" ,rust-proc-macro2-1)
42820 ("rust-quote" ,rust-quote-1)
42821 ("rust-syn" ,rust-syn-1))
42822 #:cargo-development-inputs
42823 (("rust-tokio" ,rust-tokio-0.3))))))
42824
42825 (define-public rust-tokio-macros-0.2
42826 (package
42827 (inherit rust-tokio-macros-0.3)
42828 (name "rust-tokio-macros")
42829 (version "0.2.5")
42830 (source
42831 (origin
42832 (method url-fetch)
42833 (uri (crate-uri "tokio-macros" version))
42834 (file-name (string-append name "-" version ".tar.gz"))
42835 (sha256
42836 (base32 "1283aq0l7rnh79zzqk4r34dgimvwcymrzmg1yah9ai2nmb3arhzh"))))
42837 (arguments
42838 `(#:cargo-inputs
42839 (("rust-proc-macro2" ,rust-proc-macro2-1)
42840 ("rust-quote" ,rust-quote-1)
42841 ("rust-syn" ,rust-syn-1))
42842 #:cargo-development-inputs
42843 (("rust-tokio" ,rust-tokio-0.2))))))
42844
42845 (define-public rust-tokio-mock-task-0.1
42846 (package
42847 (name "rust-tokio-mock-task")
42848 (version "0.1.1")
42849 (source
42850 (origin
42851 (method url-fetch)
42852 (uri (crate-uri "tokio-mock-task" version))
42853 (file-name (string-append name "-" version ".crate"))
42854 (sha256
42855 (base32
42856 "1y7q83qfk9ljjfvs82b453pmz9x1v3d6kr4x55j8mal01s6790dw"))))
42857 (build-system cargo-build-system)
42858 (arguments
42859 `(#:cargo-inputs
42860 (("rust-futures" ,rust-futures-0.1))))
42861 (home-page "https://github.com/carllerche/tokio-mock-task")
42862 (synopsis "Mock a Tokio task")
42863 (description "Mock a Tokio task.")
42864 (license license:expat)))
42865
42866 (define-public rust-tokio-mockstream-1
42867 (package
42868 (name "rust-tokio-mockstream")
42869 (version "1.1.0")
42870 (source
42871 (origin
42872 (method url-fetch)
42873 (uri (crate-uri "tokio-mockstream" version))
42874 (file-name (string-append name "-" version ".tar.gz"))
42875 (sha256
42876 (base32 "0mg1i39cl8x32wxwbn74hlirks8a6f3g0gfzkb0n0zwbxwvc9gs1"))))
42877 (build-system cargo-build-system)
42878 (arguments
42879 `(#:cargo-inputs
42880 (("rust-futures" ,rust-futures-0.1)
42881 ("rust-tokio-io" ,rust-tokio-io-0.1))
42882 #:cargo-development-inputs
42883 (("rust-bytes" ,rust-bytes-0.4))))
42884 (home-page "https://github.com/aatxe/tokio-mockstream")
42885 (synopsis "Fake stream for testing network applications backed by
42886 buffers")
42887 (description "This package provides a fake stream for testing network
42888 applications backed by buffers.")
42889 (license (list license:expat license:asl2.0))))
42890
42891 (define-public rust-tokio-named-pipes-0.1
42892 (package
42893 (name "rust-tokio-named-pipes")
42894 (version "0.1.0")
42895 (source
42896 (origin
42897 (method url-fetch)
42898 (uri (crate-uri "tokio-named-pipes" version))
42899 (file-name (string-append name "-" version ".tar.gz"))
42900 (sha256
42901 (base32 "1bjy59wdl2anl22w6qyzkff1afv7ynayfpms10iqna2j6142sa4x"))))
42902 (build-system cargo-build-system)
42903 (arguments
42904 `(#:cargo-inputs
42905 (("rust-bytes" ,rust-bytes-0.4)
42906 ("rust-futures" ,rust-futures-0.1)
42907 ("rust-mio" ,rust-mio-0.6)
42908 ("rust-mio-named-pipes" ,rust-mio-named-pipes-0.1)
42909 ("rust-tokio" ,rust-tokio-0.1))))
42910 (home-page "https://github.com/nikvolf/tokio-named-pipes")
42911 (synopsis "Windows named pipe bindings for tokio")
42912 (description "This package provides bindings for Windows named pipe for
42913 Tokio.")
42914 (license (list license:expat license:asl2.0))))
42915
42916 (define-public rust-tokio-native-tls-0.3
42917 (package
42918 (name "rust-tokio-native-tls")
42919 (version "0.3.0")
42920 (source
42921 (origin
42922 (method url-fetch)
42923 (uri (crate-uri "tokio-native-tls" version))
42924 (file-name (string-append name "-" version ".tar.gz"))
42925 (sha256
42926 (base32 "0yvikgmph2qjq0ni2h2wfaxkzhbnc09c2544av0zidyj1dk9bngp"))))
42927 (build-system cargo-build-system)
42928 (arguments
42929 `(#:skip-build? #t
42930 #:cargo-inputs
42931 (("rust-native-tls" ,rust-native-tls-0.2)
42932 ("rust-tokio" ,rust-tokio-1))))
42933 (home-page "https://tokio.rs")
42934 (synopsis "TLS/SSL streams for Tokio")
42935 (description
42936 "This package provides an implementation of TLS/SSL streams for Tokio
42937 using native-tls giving an implementation of TLS for nonblocking I/O
42938 streams.")
42939 (license license:expat)))
42940
42941 (define-public rust-tokio-native-tls-0.1
42942 (package
42943 (inherit rust-tokio-native-tls-0.3)
42944 (name "rust-tokio-native-tls")
42945 (version "0.1.0")
42946 (source
42947 (origin
42948 (method url-fetch)
42949 (uri (crate-uri "tokio-native-tls" version))
42950 (file-name (string-append name "-" version ".tar.gz"))
42951 (sha256
42952 (base32 "0sd0xmj7kwizybpsg8vh7a6sixj0bs4dzihzgmdf1a0rm69qaq6d"))))
42953 (arguments
42954 `(#:skip-build? #t
42955 #:cargo-inputs
42956 (("rust-native-tls" ,rust-native-tls-0.2)
42957 ("rust-tokio" ,rust-tokio-0.2))))))
42958
42959 (define-public rust-tokio-net-0.2
42960 (package
42961 (name "rust-tokio-net")
42962 (version "0.2.0-alpha.4")
42963 (source
42964 (origin
42965 (method url-fetch)
42966 (uri (crate-uri "tokio-net" version))
42967 (file-name
42968 (string-append name "-" version ".tar.gz"))
42969 (sha256
42970 (base32
42971 "15vm0bndn6zcpkp1yb6v736rbhqgim5skc76rz299xd3y0pr249a"))))
42972 (build-system cargo-build-system)
42973 (arguments
42974 `(#:cargo-inputs
42975 (("rust-bytes" ,rust-bytes-0.4)
42976 ("rust-crossbeam-queue" ,rust-crossbeam-queue-0.1)
42977 ("rust-crossbeam-utils" ,rust-crossbeam-utils-0.6)
42978 ("rust-futures-core-preview" ,rust-futures-core-preview-0.3)
42979 ("rust-futures-sink-preview" ,rust-futures-sink-preview-0.3)
42980 ("rust-futures-util-preview" ,rust-futures-util-preview-0.3)
42981 ("rust-iovec" ,rust-iovec-0.1)
42982 ("rust-lazy-static" ,rust-lazy-static-1)
42983 ("rust-libc" ,rust-libc-0.2)
42984 ("rust-mio" ,rust-mio-0.6)
42985 ("rust-mio-named-pipes" ,rust-mio-named-pipes-0.1)
42986 ("rust-mio-uds" ,rust-mio-uds-0.6)
42987 ("rust-num-cpus" ,rust-num-cpus-1)
42988 ("rust-parking-lot" ,rust-parking-lot-0.8)
42989 ("rust-signal-hook-registry" ,rust-signal-hook-registry-1)
42990 ("rust-slab" ,rust-slab-0.4)
42991 ("rust-tokio-codec" ,rust-tokio-codec-0.1)
42992 ("rust-tokio-executor" ,rust-tokio-executor-0.1)
42993 ("rust-tokio-io" ,rust-tokio-io-0.1)
42994 ("rust-tokio-sync" ,rust-tokio-sync-0.1)
42995 ("rust-tracing" ,rust-tracing-0.1)
42996 ("rust-winapi" ,rust-winapi-0.3))))
42997 (home-page "https://tokio.rs")
42998 (synopsis "Event loop that drives Tokio I/O resources")
42999 (description
43000 "This package provides the event loop that drives Tokio I/O resources.")
43001 (license license:expat)))
43002
43003 (define-public rust-tokio-openssl-0.6
43004 (package
43005 (name "rust-tokio-openssl")
43006 (version "0.6.1")
43007 (source
43008 (origin
43009 (method url-fetch)
43010 (uri (crate-uri "tokio-openssl" version))
43011 (file-name (string-append name "-" version ".tar.gz"))
43012 (sha256
43013 (base32 "0khjqv8wap79ki7h0l91rs8j0b4ix097lb40b4s1x9sa19ffq6xc"))))
43014 (build-system cargo-build-system)
43015 (arguments
43016 `(#:skip-build? #t
43017 #:cargo-inputs
43018 (("rust-futures" ,rust-futures-0.3)
43019 ("rust-openssl" ,rust-openssl-0.10)
43020 ("rust-pin-project" ,rust-pin-project-1)
43021 ("rust-tokio" ,rust-tokio-1))))
43022 (home-page "https://github.com/alexcrichton/tokio-openssl")
43023 (synopsis "SSL streams for Tokio backed by OpenSSL")
43024 (description
43025 "This package is an implementation of SSL streams for Tokio backed by
43026 OpenSSL.")
43027 (license (list license:expat license:asl2.0))))
43028
43029 (define-public rust-tokio-openssl-0.4
43030 (package
43031 (inherit rust-tokio-openssl-0.6)
43032 (name "rust-tokio-openssl")
43033 (version "0.4.0")
43034 (source
43035 (origin
43036 (method url-fetch)
43037 (uri (crate-uri "tokio-openssl" version))
43038 (file-name (string-append name "-" version ".tar.gz"))
43039 (sha256
43040 (base32
43041 "15751d47984ncvllagz35ldl10ifr8555wixvsg6k3i0yk2hhjrw"))))
43042 (arguments
43043 `(#:tests? #f ;require internet access
43044 #:cargo-inputs
43045 (("rust-openssl" ,rust-openssl-0.10)
43046 ("rust-tokio" ,rust-tokio-0.2))
43047 #:cargo-development-inputs
43048 (("rust-futures" ,rust-futures-0.3)
43049 ("rust-tokio" ,rust-tokio-0.2))))
43050 (native-inputs
43051 `(("pkg-config" ,pkg-config)))
43052 (inputs
43053 `(("openssl" ,openssl)))))
43054
43055 (define-public rust-tokio-openssl-0.3
43056 (package
43057 (inherit rust-tokio-openssl-0.4)
43058 (name "rust-tokio-openssl")
43059 (version "0.3.0")
43060 (source
43061 (origin
43062 (method url-fetch)
43063 (uri (crate-uri "tokio-openssl" version))
43064 (file-name (string-append name "-" version ".tar.gz"))
43065 (sha256
43066 (base32 "19zx58jz0vkxppa3pmqnq0b90mqsycikr5nrcy6i1bkhn53647bp"))))
43067 (arguments
43068 `(#:tests? #f ;require internet access
43069 #:cargo-inputs
43070 (("rust-futures" ,rust-futures-0.1)
43071 ("rust-openssl" ,rust-openssl-0.10)
43072 ("rust-tokio-io" ,rust-tokio-io-0.1))
43073 #:cargo-development-inputs
43074 (("rust-tokio" ,rust-tokio-0.1))))))
43075
43076 (define-public rust-tokio-process-0.2
43077 (package
43078 (name "rust-tokio-process")
43079 (version "0.2.4")
43080 (source
43081 (origin
43082 (method url-fetch)
43083 (uri (crate-uri "tokio-process" version))
43084 (file-name
43085 (string-append name "-" version ".tar.gz"))
43086 (sha256
43087 (base32
43088 "1s6vi5n5iax4ksx3bzpfdhfbngj49mvq5n40np1d4aycp3qnxgdg"))))
43089 (build-system cargo-build-system)
43090 (arguments
43091 `(#:skip-build? #t
43092 #:cargo-inputs
43093 (("rust-crossbeam-queue" ,rust-crossbeam-queue-0.1)
43094 ("rust-futures" ,rust-futures-0.1)
43095 ("rust-lazy-static" ,rust-lazy-static-1)
43096 ("rust-libc" ,rust-libc-0.2)
43097 ("rust-log" ,rust-log-0.4)
43098 ("rust-mio" ,rust-mio-0.6)
43099 ("rust-mio-named-pipes" ,rust-mio-named-pipes-0.1)
43100 ("rust-tokio-io" ,rust-tokio-io-0.1)
43101 ("rust-tokio-reactor" ,rust-tokio-reactor-0.1)
43102 ("rust-tokio-signal" ,rust-tokio-signal-0.2)
43103 ("rust-winapi" ,rust-winapi-0.3))
43104 #:cargo-development-inputs
43105 (("rust-failure" ,rust-failure-0.1)
43106 ("rust-log" ,rust-log-0.4)
43107 ("rust-tokio" ,rust-tokio-0.1))))
43108 (home-page "https://github.com/tokio-rs/tokio")
43109 (synopsis
43110 "Asynchronous process management backed futures")
43111 (description
43112 "An implementation of an asynchronous process management backed
43113 futures.")
43114 (license license:expat)))
43115
43116 (define-public rust-tokio-proto-0.1
43117 (package
43118 (name "rust-tokio-proto")
43119 (version "0.1.1")
43120 (source
43121 (origin
43122 (method url-fetch)
43123 (uri (crate-uri "tokio-proto" version))
43124 (file-name (string-append name "-" version ".tar.gz"))
43125 (sha256
43126 (base32 "12833cckniq3y83zjhk2ayv6qpr99d4mj1h3hz266g1mh6p4gfwg"))))
43127 (build-system cargo-build-system)
43128 (arguments
43129 `(#:skip-build? #t
43130 #:cargo-inputs
43131 (("rust-futures" ,rust-futures-0.1)
43132 ("rust-log" ,rust-log-0.3)
43133 ("rust-net2" ,rust-net2-0.2)
43134 ("rust-rand" ,rust-rand-0.3)
43135 ("rust-slab" ,rust-slab-0.3)
43136 ("rust-smallvec" ,rust-smallvec-0.2)
43137 ("rust-take" ,rust-take-0.1)
43138 ("rust-tokio-core" ,rust-tokio-core-0.1)
43139 ("rust-tokio-io" ,rust-tokio-io-0.1)
43140 ("rust-tokio-service" ,rust-tokio-service-0.1))))
43141 (home-page "https://tokio.rs")
43142 (synopsis
43143 "Network application framework for deployment of clients and servers")
43144 (description
43145 "This package provides a network application framework for rapid
43146 development and highly scalable production deployments of clients and
43147 servers.")
43148 (license (list license:expat license:asl2.0))))
43149
43150 (define-public rust-tokio-reactor-0.1
43151 (package
43152 (name "rust-tokio-reactor")
43153 (version "0.1.9")
43154 (source
43155 (origin
43156 (method url-fetch)
43157 (uri (crate-uri "tokio-reactor" version))
43158 (file-name
43159 (string-append name "-" version ".tar.gz"))
43160 (sha256
43161 (base32
43162 "1khip64cn63xvayq1db68kxcnhgw3cb449a4n2lbw4p1qzx6pwba"))))
43163 (build-system cargo-build-system)
43164 (arguments
43165 `(#:cargo-inputs
43166 (("rust-crossbeam-utils" ,rust-crossbeam-utils-0.6)
43167 ("rust-futures" ,rust-futures-0.1)
43168 ("rust-lazy-static" ,rust-lazy-static-1)
43169 ("rust-log" ,rust-log-0.4)
43170 ("rust-mio" ,rust-mio-0.6)
43171 ("rust-num-cpus" ,rust-num-cpus-1)
43172 ("rust-parking-lot" ,rust-parking-lot-0.7)
43173 ("rust-slab" ,rust-slab-0.4)
43174 ("rust-tokio-executor" ,rust-tokio-executor-0.1)
43175 ("rust-tokio-io" ,rust-tokio-io-0.1)
43176 ("rust-tokio-sync" ,rust-tokio-sync-0.1))
43177 #:cargo-development-inputs
43178 (("rust-num-cpus" ,rust-num-cpus-1)
43179 ("rust-tokio" ,rust-tokio-0.1)
43180 ("rust-tokio-io-pool" ,rust-tokio-io-pool-0.1))))
43181 (home-page "https://tokio.rs")
43182 (synopsis
43183 "Event loop that drives Tokio I/O resources")
43184 (description
43185 "Event loop that drives Tokio I/O resources.")
43186 (license license:expat)))
43187
43188 (define-public rust-tokio-rustls-0.22
43189 (package
43190 (name "rust-tokio-rustls")
43191 (version "0.22.0")
43192 (source
43193 (origin
43194 (method url-fetch)
43195 (uri (crate-uri "tokio-rustls" version))
43196 (file-name
43197 (string-append name "-" version ".tar.gz"))
43198 (sha256
43199 (base32 "1dp1s2kai081f3fn9gjq92x2lw7lm7iqpcsl02cg2zg5fbg48s5w"))))
43200 (build-system cargo-build-system)
43201 (arguments
43202 `(#:skip-build? #t
43203 #:cargo-inputs
43204 (("rust-rustls" ,rust-rustls-0.19)
43205 ("rust-tokio" ,rust-tokio-1)
43206 ("rust-webpki" ,rust-webpki-0.21))))
43207 (home-page "https://github.com/tokio-rs/tls")
43208 (synopsis "Asynchronous TLS/SSL streams for Tokio")
43209 (description
43210 "This package provides asynchronous TLS/SSL streams for Tokio using
43211 Rustls.")
43212 (license (list license:expat license:asl2.0))))
43213
43214 (define-public rust-tokio-rustls-0.14
43215 (package
43216 (inherit rust-tokio-rustls-0.22)
43217 (name "rust-tokio-rustls")
43218 (version "0.14.1")
43219 (source
43220 (origin
43221 (method url-fetch)
43222 (uri (crate-uri "tokio-rustls" version))
43223 (file-name (string-append name "-" version ".tar.gz"))
43224 (sha256
43225 (base32
43226 "16l8kx3j7i3jxq36qs3hnmys6cd2zqcixc1n0kf3kymwanr32a71"))))
43227 (arguments
43228 `(;; These tests require network access.
43229 #:cargo-test-flags '("--release" "--" "--skip=tls12" "--skip=modern")
43230 #:cargo-inputs
43231 (("rust-bytes" ,rust-bytes-0.5)
43232 ("rust-futures-core" ,rust-futures-core-0.3)
43233 ("rust-rustls" ,rust-rustls-0.18)
43234 ("rust-tokio" ,rust-tokio-0.2)
43235 ("rust-webpki" ,rust-webpki-0.21))
43236 #:cargo-development-inputs
43237 (("rust-futures-util" ,rust-futures-util-0.3)
43238 ("rust-lazy-static" ,rust-lazy-static-1)
43239 ("rust-tokio" ,rust-tokio-0.2)
43240 ("rust-webpki-roots" ,rust-webpki-roots-0.20))))))
43241
43242 (define-public rust-tokio-rustls-0.13
43243 (package
43244 (inherit rust-tokio-rustls-0.14)
43245 (name "rust-tokio-rustls")
43246 (version "0.13.1")
43247 (source
43248 (origin
43249 (method url-fetch)
43250 (uri (crate-uri "tokio-rustls" version))
43251 (file-name (string-append name "-" version ".tar.gz"))
43252 (sha256
43253 (base32
43254 "1d2iy01v5psvm0ygcflzjna7zwgwk36w36bfr6mqf1vpsah65jqm"))))
43255 (arguments
43256 `(;; These tests require network access.
43257 #:cargo-test-flags '("--release" "--" "--skip=tls12" "--skip=modern")
43258 #:cargo-inputs
43259 (("rust-bytes" ,rust-bytes-0.5)
43260 ("rust-futures-core" ,rust-futures-core-0.3)
43261 ("rust-rustls" ,rust-rustls-0.17)
43262 ("rust-tokio" ,rust-tokio-0.2)
43263 ("rust-webpki" ,rust-webpki-0.21))
43264 #:cargo-development-inputs
43265 (("rust-futures-util" ,rust-futures-util-0.3)
43266 ("rust-lazy-static" ,rust-lazy-static-1)
43267 ("rust-tokio" ,rust-tokio-0.2)
43268 ("rust-webpki-roots" ,rust-webpki-roots-0.19))))
43269 (license (list license:expat license:asl2.0))))
43270
43271 (define-public rust-tokio-rustls-0.12
43272 (package
43273 (inherit rust-tokio-rustls-0.13)
43274 (name "rust-tokio-rustls")
43275 (version "0.12.2")
43276 (source
43277 (origin
43278 (method url-fetch)
43279 (uri (crate-uri "tokio-rustls" version))
43280 (file-name (string-append name "-" version ".tar.gz"))
43281 (sha256
43282 (base32 "1k6rpw4nmgsamh8vbf8xqrf4rr5sqs18i93561bydflajz0gw6hl"))))
43283 (arguments
43284 `(;; These tests require network access.
43285 #:cargo-test-flags '("--release" "--" "--skip=tls12" "--skip=modern")
43286 #:cargo-inputs
43287 (("rust-bytes" ,rust-bytes-0.5)
43288 ("rust-futures-core" ,rust-futures-core-0.3)
43289 ("rust-rustls" ,rust-rustls-0.16)
43290 ("rust-tokio" ,rust-tokio-0.2)
43291 ("rust-webpki" ,rust-webpki-0.21))
43292 #:cargo-development-inputs
43293 (("rust-futures-util" ,rust-futures-util-0.3)
43294 ("rust-lazy-static" ,rust-lazy-static-1)
43295 ("rust-tokio" ,rust-tokio-0.2)
43296 ("rust-webpki-roots" ,rust-webpki-roots-0.18))))
43297 (license (list license:expat license:asl2.0))))
43298
43299 (define-public rust-tokio-rustls-0.10
43300 (package
43301 (inherit rust-tokio-rustls-0.12)
43302 (name "rust-tokio-rustls")
43303 (version "0.10.3")
43304 (source
43305 (origin
43306 (method url-fetch)
43307 (uri (crate-uri "tokio-rustls" version))
43308 (file-name (string-append name "-" version ".tar.gz"))
43309 (sha256
43310 (base32 "0xh6gxilm7waj55rxfgqmvl8abynzr3ang57qvbap400k67z0z1d"))))
43311 (arguments
43312 `(#:cargo-test-flags '("--release" "--" "--skip=test_badssl")
43313 #:cargo-inputs
43314 (("rust-bytes" ,rust-bytes-0.4)
43315 ("rust-futures" ,rust-futures-0.1)
43316 ("rust-iovec" ,rust-iovec-0.1)
43317 ("rust-rustls" ,rust-rustls-0.16)
43318 ("rust-tokio-io" ,rust-tokio-io-0.1)
43319 ("rust-webpki" ,rust-webpki-0.21))
43320 #:cargo-development-inputs
43321 (("rust-tokio" ,rust-tokio-0.1)
43322 ("rust-webpki-roots" ,rust-webpki-roots-0.17))))))
43323
43324 (define-public rust-tokio-rustls-0.9
43325 (package
43326 (inherit rust-tokio-rustls-0.12)
43327 (name "rust-tokio-rustls")
43328 (version "0.9.4")
43329 (source
43330 (origin
43331 (method url-fetch)
43332 (uri (crate-uri "tokio-rustls" version))
43333 (file-name
43334 (string-append name "-" version ".tar.gz"))
43335 (sha256
43336 (base32
43337 "1jd63sl177sxacnksaxhazzmamwds98xk3niprh2qib75a1rk8cm"))))
43338 (build-system cargo-build-system)
43339 (arguments
43340 `(#:cargo-inputs
43341 (("rust-bytes" ,rust-bytes-0.4)
43342 ("rust-futures" ,rust-futures-0.1)
43343 ("rust-iovec" ,rust-iovec-0.1)
43344 ("rust-rustls" ,rust-rustls-0.15)
43345 ("rust-tokio-io" ,rust-tokio-io-0.1)
43346 ("rust-webpki" ,rust-webpki-0.19))
43347 #:cargo-development-inputs
43348 (("rust-lazy-static" ,rust-lazy-static-1)
43349 ("rust-tokio" ,rust-tokio-0.1))))))
43350
43351 (define-public rust-tokio-service-0.1
43352 (package
43353 (name "rust-tokio-service")
43354 (version "0.1.0")
43355 (source
43356 (origin
43357 (method url-fetch)
43358 (uri (crate-uri "tokio-service" version))
43359 (file-name (string-append name "-" version ".tar.gz"))
43360 (sha256
43361 (base32 "0qjinhax0y164kxp887mj8c5ih9829kdrnrb2ramzwg0fz825ni4"))))
43362 (build-system cargo-build-system)
43363 (arguments
43364 `(#:skip-build? #t
43365 #:cargo-inputs
43366 (("rust-futures" ,rust-futures-0.1))))
43367 (home-page "https://github.com/tokio-rs/tokio-service")
43368 (synopsis "Core @code{Service} trait for Tokio")
43369 (description
43370 "This package provides the core @code{Service} trait for Tokio.")
43371 (license (list license:expat license:asl2.0))))
43372
43373 (define-public rust-tokio-signal-0.2
43374 (package
43375 (name "rust-tokio-signal")
43376 (version "0.2.7")
43377 (source
43378 (origin
43379 (method url-fetch)
43380 (uri (crate-uri "tokio-signal" version))
43381 (file-name
43382 (string-append name "-" version ".tar.gz"))
43383 (sha256
43384 (base32
43385 "15l27cvhfcjsahwnm2pgsm0690w0xj1h1sbdl5wy6p50dqkwavfx"))))
43386 (build-system cargo-build-system)
43387 (arguments
43388 `(#:skip-build? #t
43389 #:cargo-inputs
43390 (("rust-futures" ,rust-futures-0.1)
43391 ("rust-libc" ,rust-libc-0.2)
43392 ("rust-mio" ,rust-mio-0.6)
43393 ("rust-mio-uds" ,rust-mio-uds-0.6)
43394 ("rust-signal-hook" ,rust-signal-hook-0.1)
43395 ("rust-tokio-executor" ,rust-tokio-executor-0.1)
43396 ("rust-tokio-io" ,rust-tokio-io-0.1)
43397 ("rust-tokio-reactor" ,rust-tokio-reactor-0.1)
43398 ("rust-winapi" ,rust-winapi-0.3))
43399 #:cargo-development-inputs
43400 (("rust-tokio" ,rust-tokio-0.1))))
43401 (home-page "https://github.com/tokio-rs/tokio")
43402 (synopsis
43403 "Asynchronous Unix signal handling backed futures")
43404 (description
43405 "An implementation of an asynchronous Unix signal handling backed
43406 futures.")
43407 (license license:expat)))
43408
43409 (define-public rust-tokio-socks-0.5
43410 (package
43411 (name "rust-tokio-socks")
43412 (version "0.5.1")
43413 (source
43414 (origin
43415 (method url-fetch)
43416 (uri (crate-uri "tokio-socks" version))
43417 (file-name (string-append name "-" version ".tar.gz"))
43418 (sha256
43419 (base32 "1h6qixh17yjf98bjyw4q8i36pf2lyfbcr9hkjjb6aalx0bx5s5ji"))))
43420 (build-system cargo-build-system)
43421 (arguments
43422 `(#:skip-build? #t
43423 #:cargo-inputs
43424 (("rust-either" ,rust-either-1)
43425 ("rust-futures-util" ,rust-futures-util-0.3)
43426 ("rust-thiserror" ,rust-thiserror-1)
43427 ("rust-tokio" ,rust-tokio-1))))
43428 (home-page "https://github.com/sticnarf/tokio-socks")
43429 (synopsis "Asynchronous SOCKS proxy support for Rust")
43430 (description
43431 "This package provides asynchronous SOCKS proxy support for
43432 Rust.")
43433 (license license:expat)))
43434
43435 (define-public rust-tokio-socks-0.3
43436 (package
43437 (inherit rust-tokio-socks-0.5)
43438 (name "rust-tokio-socks")
43439 (version "0.3.0")
43440 (source
43441 (origin
43442 (method url-fetch)
43443 (uri (crate-uri "tokio-socks" version))
43444 (file-name (string-append name "-" version ".tar.gz"))
43445 (sha256
43446 (base32 "0f95zcvllb5byz4acwbnlsk9a2rdql4x78x0a8nkfwhq4ifzs4fn"))))
43447 (arguments
43448 `(#:tests? #false ;"tor_resolve_with_socket" not found
43449 #:cargo-inputs
43450 (("rust-bytes" ,rust-bytes-0.4)
43451 ("rust-either" ,rust-either-1)
43452 ("rust-futures" ,rust-futures-0.3)
43453 ("rust-thiserror" ,rust-thiserror-1)
43454 ("rust-tokio" ,rust-tokio-0.2))
43455 #:cargo-development-inputs
43456 (("rust-hyper" ,rust-hyper-0.13)
43457 ("rust-once-cell" ,rust-once-cell-1)
43458 ("rust-tokio" ,rust-tokio-0.2))))))
43459
43460 (define-public rust-tokio-socks-0.2
43461 (package
43462 (inherit rust-tokio-socks-0.3)
43463 (name "rust-tokio-socks")
43464 (version "0.2.2")
43465 (source
43466 (origin
43467 (method url-fetch)
43468 (uri (crate-uri "tokio-socks" version))
43469 (file-name (string-append name "-" version ".tar.gz"))
43470 (sha256
43471 (base32
43472 "1bwdjafbbs0907w42dl899inykflz4gbm026wh097q151s57i5qr"))))
43473 (arguments
43474 `(#:cargo-inputs
43475 (("rust-bytes" ,rust-bytes-0.4)
43476 ("rust-either" ,rust-either-1)
43477 ("rust-futures" ,rust-futures-0.3)
43478 ("rust-thiserror" ,rust-thiserror-1)
43479 ("rust-tokio" ,rust-tokio-0.2))
43480 #:cargo-development-inputs
43481 (("rust-hyper" ,rust-hyper-0.13)
43482 ("rust-once-cell" ,rust-once-cell-1)
43483 ("rust-tokio" ,rust-tokio-0.2))))))
43484
43485 (define-public rust-tokio-stream-0.1
43486 (package
43487 (name "rust-tokio-stream")
43488 (version "0.1.0")
43489 (source
43490 (origin
43491 (method url-fetch)
43492 (uri (crate-uri "tokio-stream" version))
43493 (file-name (string-append name "-" version ".tar.gz"))
43494 (sha256
43495 (base32 "0airchgn5zwzynchygdr8m7i4nizhfmifjz0iw6224sbnw9yjfrz"))))
43496 (build-system cargo-build-system)
43497 (arguments
43498 `(#:tests? #false ;FIXME: unresolved import
43499 #:cargo-inputs
43500 (("rust-async-stream" ,rust-async-stream-0.3)
43501 ("rust-futures-core" ,rust-futures-core-0.3)
43502 ("rust-pin-project-lite" ,rust-pin-project-lite-0.2)
43503 ("rust-tokio" ,rust-tokio-1))
43504 #:cargo-development-inputs
43505 (("rust-futures" ,rust-futures-0.3)
43506 ("rust-proptest" ,rust-proptest-0.10)
43507 ("rust-tokio" ,rust-tokio-1))))
43508 (home-page "https://tokio.rs")
43509 (synopsis "Utilities to work with @code{Stream} and @code{tokio}")
43510 (description
43511 "This package provides utilities to work with @code{Stream} and
43512 @code{tokio}.")
43513 (license license:expat)))
43514
43515 (define-public rust-tokio-sync-0.2
43516 (package
43517 (name "rust-tokio-sync")
43518 (version "0.2.0-alpha.6")
43519 (source
43520 (origin
43521 (method url-fetch)
43522 (uri (crate-uri "tokio-sync" version))
43523 (file-name (string-append name "-" version ".tar.gz"))
43524 (sha256
43525 (base32
43526 "1lirf9s9pibgv8cypqzlddy8q9bxfp4z29qfx83p83slhnvaw6jg"))))
43527 (build-system cargo-build-system)
43528 (arguments
43529 `(#:cargo-inputs
43530 (("rust-fnv" ,rust-fnv-1)
43531 ("rust-futures-core-preview" ,rust-futures-core-preview-0.3)
43532 ("rust-futures-sink-preview" ,rust-futures-sink-preview-0.3)
43533 ("rust-futures-util-preview" ,rust-futures-util-preview-0.3))))
43534 (home-page "https://tokio.rs")
43535 (synopsis "Synchronization utilities")
43536 (description "This package provides synchronization utilities.")
43537 (license license:expat)))
43538
43539 (define-public rust-tokio-sync-0.1
43540 (package
43541 (inherit rust-tokio-sync-0.2)
43542 (name "rust-tokio-sync")
43543 (version "0.1.6")
43544 (source
43545 (origin
43546 (method url-fetch)
43547 (uri (crate-uri "tokio-sync" version))
43548 (file-name
43549 (string-append name "-" version ".tar.gz"))
43550 (sha256
43551 (base32
43552 "1ryalh7dcmnz46xj1va8aaw3if6vd4mj87r67dqvrqhpyf7j8qi1"))))
43553 (arguments
43554 `(#:skip-build? #t
43555 #:cargo-inputs
43556 (("rust-fnv" ,rust-fnv-1)
43557 ("rust-futures" ,rust-futures-0.1))
43558 #:cargo-development-inputs
43559 (("rust-env-logger" ,rust-env-logger-0.6)
43560 ("rust-loom" ,rust-loom-0.1)
43561 ("rust-tokio" ,rust-tokio-0.1)
43562 ("rust-tokio-mock-task" ,rust-tokio-mock-task-0.1))))))
43563
43564 (define-public rust-tokio-test-0.4
43565 (package
43566 (name "rust-tokio-test")
43567 (version "0.4.0")
43568 (source
43569 (origin
43570 (method url-fetch)
43571 (uri (crate-uri "tokio-test" version))
43572 (file-name (string-append name "-" version ".tar.gz"))
43573 (sha256
43574 (base32 "1gwrqdwlfih6ib66wxc7yaaq7a9mlsmnxj2ahag3zc2rdxgj0zbw"))))
43575 (build-system cargo-build-system)
43576 (arguments
43577 `(#:cargo-inputs
43578 (("rust-async-stream" ,rust-async-stream-0.3)
43579 ("rust-bytes" ,rust-bytes-1)
43580 ("rust-futures-core" ,rust-futures-core-0.3)
43581 ("rust-tokio" ,rust-tokio-1)
43582 ("rust-tokio-stream" ,rust-tokio-stream-0.1))
43583 #:cargo-development-inputs
43584 (("rust-futures-util" ,rust-futures-util-0.3)
43585 ("rust-tokio" ,rust-tokio-1))))
43586 (home-page "https://tokio.rs")
43587 (synopsis "Testing utilities for Tokio- and futures-based code")
43588 (description
43589 "This package provides testing utilities for Tokio- and
43590 futures-based code.")
43591 (license license:expat)))
43592
43593 (define-public rust-tokio-test-0.3
43594 (package
43595 (inherit rust-tokio-test-0.4)
43596 (name "rust-tokio-test")
43597 (version "0.3.0")
43598 (source
43599 (origin
43600 (method url-fetch)
43601 (uri (crate-uri "tokio-test" version))
43602 (file-name (string-append name "-" version ".tar.gz"))
43603 (sha256
43604 (base32 "06nzdkjsxr16pbr5m80zm3vcr8dhcl9amjgb9l9vj4x72cmmmp3y"))))
43605 (arguments
43606 `(#:cargo-inputs
43607 (("rust-bytes" ,rust-bytes-0.5)
43608 ("rust-futures-core" ,rust-futures-core-0.3)
43609 ("rust-tokio" ,rust-tokio-0.3))
43610 #:cargo-development-inputs
43611 (("rust-futures-util" ,rust-futures-util-0.3)
43612 ("rust-tokio" ,rust-tokio-0.3))))))
43613
43614 (define-public rust-tokio-test-0.2
43615 (package
43616 (inherit rust-tokio-test-0.3)
43617 (name "rust-tokio-test")
43618 (version "0.2.1")
43619 (source
43620 (origin
43621 (method url-fetch)
43622 (uri (crate-uri "tokio-test" version))
43623 (file-name (string-append name "-" version ".tar.gz"))
43624 (sha256
43625 (base32 "0v81p2n853b1kzyla3dbfmnazirn6s3n8p3z8k20bmdn370lj07d"))))
43626 (arguments
43627 `(#:cargo-inputs
43628 (("rust-bytes" ,rust-bytes-0.5)
43629 ("rust-futures-core" ,rust-futures-core-0.3)
43630 ("rust-tokio" ,rust-tokio-0.2))
43631 #:cargo-development-inputs
43632 (("rust-futures-util" ,rust-futures-util-0.3)
43633 ("rust-tokio" ,rust-tokio-0.2))))))
43634
43635 (define-public rust-tokio-tcp-0.1
43636 (package
43637 (name "rust-tokio-tcp")
43638 (version "0.1.3")
43639 (source
43640 (origin
43641 (method url-fetch)
43642 (uri (crate-uri "tokio-tcp" version))
43643 (file-name
43644 (string-append name "-" version ".tar.gz"))
43645 (sha256
43646 (base32
43647 "06a15vg8bcd33ng3h9ldzlq7wl4jsw0p9qpy7v22ls5yah3b250x"))))
43648 (build-system cargo-build-system)
43649 (arguments
43650 `(#:skip-build? #t
43651 #:cargo-inputs
43652 (("rust-bytes" ,rust-bytes-0.4)
43653 ("rust-futures" ,rust-futures-0.1)
43654 ("rust-iovec" ,rust-iovec-0.1)
43655 ("rust-mio" ,rust-mio-0.6)
43656 ("rust-tokio-io" ,rust-tokio-io-0.1)
43657 ("rust-tokio-reactor" ,rust-tokio-reactor-0.1))
43658 #:cargo-development-inputs
43659 (("rust-env-logger" ,rust-env-logger-0.6)
43660 ("rust-tokio" ,rust-tokio-0.1))))
43661 (home-page "https://tokio.rs")
43662 (synopsis "TCP bindings for tokio")
43663 (description "TCP bindings for tokio.")
43664 (license license:expat)))
43665
43666 (define-public rust-tokio-threadpool-0.1
43667 (package
43668 (name "rust-tokio-threadpool")
43669 (version "0.1.14")
43670 (source
43671 (origin
43672 (method url-fetch)
43673 (uri (crate-uri "tokio-threadpool" version))
43674 (file-name
43675 (string-append name "-" version ".tar.gz"))
43676 (sha256
43677 (base32
43678 "1wkj3wixicsqvllm8w74b24knw6mdn00zslm8l9fm1p81gr8lmbj"))))
43679 (build-system cargo-build-system)
43680 (arguments
43681 `(#:cargo-inputs
43682 (("rust-crossbeam-deque" ,rust-crossbeam-deque-0.7)
43683 ("rust-crossbeam-queue" ,rust-crossbeam-queue-0.1)
43684 ("rust-crossbeam-utils" ,rust-crossbeam-utils-0.6)
43685 ("rust-lazy-static" ,rust-lazy-static-1)
43686 ("rust-futures" ,rust-futures-0.1)
43687 ("rust-log" ,rust-log-0.4)
43688 ("rust-num-cpus" ,rust-num-cpus-1)
43689 ("rust-rand" ,rust-rand-0.6)
43690 ("rust-slab" ,rust-slab-0.4)
43691 ("rust-tokio-executor" ,rust-tokio-executor-0.1))
43692 #:cargo-development-inputs
43693 (("rust-env-logger" ,rust-env-logger-0.5)
43694 ("rust-futures-cpupool" ,rust-futures-cpupool-0.1)
43695 ("rust-threadpool" ,rust-threadpool-1))))
43696 (home-page "https://github.com/tokio-rs/tokio")
43697 (synopsis
43698 "Task scheduler backed by a work-stealing thread pool")
43699 (description
43700 "This package provides a task scheduler backed by a work-stealing thread
43701 pool.")
43702 (license license:expat)))
43703
43704 (define-public rust-tokio-timer-0.2
43705 (package
43706 (name "rust-tokio-timer")
43707 (version "0.2.11")
43708 (source
43709 (origin
43710 (method url-fetch)
43711 (uri (crate-uri "tokio-timer" version))
43712 (file-name
43713 (string-append name "-" version ".tar.gz"))
43714 (sha256
43715 (base32
43716 "03m68ainkdy3b5pf20rjyknhk2ppx35bjdc2yfj2bv80sl96h47j"))))
43717 (build-system cargo-build-system)
43718 (arguments
43719 `(#:skip-build? #t
43720 #:cargo-inputs
43721 (("rust-crossbeam-utils" ,rust-crossbeam-utils-0.6)
43722 ("rust-futures" ,rust-futures-0.1)
43723 ("rust-slab" ,rust-slab-0.4)
43724 ("rust-tokio-executor" ,rust-tokio-executor-0.1))
43725 #:cargo-development-inputs
43726 (("rust-rand" ,rust-rand-0.4)
43727 ("rust-tokio" ,rust-tokio-0.1)
43728 ("rust-tokio-mock-task" ,rust-tokio-mock-task-0.1))))
43729 (home-page "https://github.com/tokio-rs/tokio")
43730 (synopsis "Timer facilities for Tokio")
43731 (description "Timer facilities for Tokio.")
43732 (license license:expat)))
43733
43734 (define-public rust-tokio-tls-0.3
43735 (package
43736 (name "rust-tokio-tls")
43737 (version "0.3.1")
43738 (source
43739 (origin
43740 (method url-fetch)
43741 (uri (crate-uri "tokio-tls" version))
43742 (file-name (string-append name "-" version ".tar.gz"))
43743 (sha256
43744 (base32
43745 "0hv375949532p32d0w6bm2f6d3r0d00mcdzqjjqlzcmkszyg8w4s"))))
43746 (build-system cargo-build-system)
43747 (arguments
43748 `(#:tests? #f ;require internet access
43749 #:cargo-inputs
43750 (("rust-native-tls" ,rust-native-tls-0.2)
43751 ("rust-tokio" ,rust-tokio-0.2))
43752 #:cargo-development-inputs
43753 (("rust-cfg-if" ,rust-cfg-if-0.1)
43754 ("rust-env-logger" ,rust-env-logger-0.6)
43755 ("rust-futures" ,rust-futures-0.3)
43756 ("rust-openssl" ,rust-openssl-0.10)
43757 ("rust-schannel" ,rust-schannel-0.1)
43758 ("rust-security-framework" ,rust-security-framework-0.2)
43759 ("rust-tokio" ,rust-tokio-0.2)
43760 ("rust-tokio-util" ,rust-tokio-util-0.3)
43761 ("rust-winapi" ,rust-winapi-0.3))))
43762 (native-inputs
43763 `(("pkg-config" ,pkg-config)))
43764 (inputs
43765 `(("openssl" ,openssl)))
43766 (home-page "https://tokio.rs")
43767 (synopsis "TLS/SSL streams for Tokio")
43768 (description "An implementation of TLS/SSL streams for Tokio giving an
43769 implementation of TLS for nonblocking I/O streams.")
43770 (license license:expat)))
43771
43772 (define-public rust-tokio-tls-0.2
43773 (package
43774 (inherit rust-tokio-tls-0.3)
43775 (name "rust-tokio-tls")
43776 (version "0.2.1")
43777 (source
43778 (origin
43779 (method url-fetch)
43780 (uri (crate-uri "tokio-tls" version))
43781 (file-name (string-append name "-" version ".tar.gz"))
43782 (sha256
43783 (base32 "0z0gmvv7jrpan6y42p5f5wd48rqcd96igp592w1c5cr573c8qjrm"))))
43784 (arguments
43785 `(#:tests? #f ;require internet access
43786 #:cargo-inputs
43787 (("rust-futures" ,rust-futures-0.1)
43788 ("rust-native-tls" ,rust-native-tls-0.2)
43789 ("rust-tokio-io" ,rust-tokio-io-0.1))
43790 #:cargo-development-inputs
43791 (("rust-env-logger" ,rust-env-logger-0.5)
43792 ("rust-security-framework" ,rust-security-framework-0.2)
43793 ("rust-tokio" ,rust-tokio-0.1))))))
43794
43795 (define-public rust-tokio-trace-core-0.2
43796 (package
43797 (name "rust-tokio-trace-core")
43798 (version "0.2.0")
43799 (source
43800 (origin
43801 (method url-fetch)
43802 (uri (crate-uri "tokio-trace-core" version))
43803 (file-name
43804 (string-append name "-" version ".tar.gz"))
43805 (sha256
43806 (base32
43807 "04y6c2r4ddzk02xb3hn60s9a1w92h0g8pzmxwaspqvwmsrba5j59"))))
43808 (build-system cargo-build-system)
43809 (arguments
43810 `(#:skip-build? #t
43811 #:cargo-inputs
43812 (("rust-lazy-static" ,rust-lazy-static-1))))
43813 (home-page "https://tokio.rs")
43814 (synopsis "Core primitives for tokio-trace")
43815 (description "Core primitives for tokio-trace.")
43816 (license license:expat)))
43817
43818 (define-public rust-tokio-tungstenite-0.11
43819 (package
43820 (name "rust-tokio-tungstenite")
43821 (version "0.11.0")
43822 (source
43823 (origin
43824 (method url-fetch)
43825 (uri (crate-uri "tokio-tungstenite" version))
43826 (file-name (string-append name "-" version ".tar.gz"))
43827 (sha256
43828 (base32 "033jypbksw394h75g5vxk3wafwqr9syrrq6a9mp2iji6sj58g7kd"))))
43829 (build-system cargo-build-system)
43830 (arguments
43831 `(#:skip-build? #t
43832 #:cargo-inputs
43833 (("rust-futures-util" ,rust-futures-util-0.3)
43834 ("rust-log" ,rust-log-0.4)
43835 ("rust-native-tls" ,rust-native-tls-0.2)
43836 ("rust-pin-project" ,rust-pin-project-0.4)
43837 ("rust-tokio" ,rust-tokio-0.2)
43838 ("rust-tokio-native-tls" ,rust-tokio-native-tls-0.1)
43839 ("rust-tungstenite" ,rust-tungstenite-0.11))))
43840 (home-page "https://github.com/snapview/tokio-tungstenite")
43841 (synopsis "Tokio binding for Tungstenite")
43842 (description
43843 "This package provides Tokio binding for Tungstenite, the lightweight
43844 stream-based WebSocket implementation.")
43845 (license license:expat)))
43846
43847 (define-public rust-tokio-udp-0.1
43848 (package
43849 (name "rust-tokio-udp")
43850 (version "0.1.3")
43851 (source
43852 (origin
43853 (method url-fetch)
43854 (uri (crate-uri "tokio-udp" version))
43855 (file-name
43856 (string-append name "-" version ".tar.gz"))
43857 (sha256
43858 (base32
43859 "14kfj35s465czcspayacnzlxrazfvxzhhggq1rqlljhgp1sqa9k6"))))
43860 (build-system cargo-build-system)
43861 (arguments
43862 `(#:skip-build? #t
43863 #:cargo-inputs
43864 (("rust-bytes" ,rust-bytes-0.4)
43865 ("rust-futures" ,rust-futures-0.1)
43866 ("rust-log" ,rust-log-0.4)
43867 ("rust-mio" ,rust-mio-0.6)
43868 ("rust-tokio-codec" ,rust-tokio-codec-0.1)
43869 ("rust-tokio-io" ,rust-tokio-io-0.1)
43870 ("rust-tokio-reactor" ,rust-tokio-reactor-0.1))
43871 #:cargo-development-inputs
43872 (("rust-env-logger" ,rust-env-logger-0.6))))
43873 (home-page "https://tokio.rs")
43874 (synopsis "UDP bindings for tokio")
43875 (description "UDP bindings for tokio.")
43876 (license license:expat)))
43877
43878 (define-public rust-tokio-uds-0.2
43879 (package
43880 (name "rust-tokio-uds")
43881 (version "0.2.5")
43882 (source
43883 (origin
43884 (method url-fetch)
43885 (uri (crate-uri "tokio-uds" version))
43886 (file-name
43887 (string-append name "-" version ".tar.gz"))
43888 (sha256
43889 (base32
43890 "0i94kxma6l7iy5hd5k7nvn7v9pnyw0s54bm9mjs0lap1l0xzqzq3"))))
43891 (build-system cargo-build-system)
43892 (arguments
43893 `(#:skip-build? #t
43894 #:cargo-inputs
43895 (("rust-bytes" ,rust-bytes-0.4)
43896 ("rust-futures" ,rust-futures-0.1)
43897 ("rust-iovec" ,rust-iovec-0.1)
43898 ("rust-libc" ,rust-libc-0.2)
43899 ("rust-log" ,rust-log-0.4)
43900 ("rust-mio" ,rust-mio-0.6)
43901 ("rust-mio-uds" ,rust-mio-uds-0.6)
43902 ("rust-tokio-codec" ,rust-tokio-codec-0.1)
43903 ("rust-tokio-io" ,rust-tokio-io-0.1)
43904 ("rust-tokio-reactor" ,rust-tokio-reactor-0.1))
43905 #:cargo-development-inputs
43906 (("rust-tempfile" ,rust-tempfile-3)
43907 ("rust-tokio" ,rust-tokio-0.1))))
43908 (home-page "https://github.com/tokio-rs/tokio")
43909 (synopsis "Unix Domain sockets for Tokio")
43910 (description "Unix Domain sockets for Tokio.")
43911 (license license:expat)))
43912
43913 (define-public rust-tokio-util-0.6
43914 (package
43915 (name "rust-tokio-util")
43916 (version "0.6.4")
43917 (source
43918 (origin
43919 (method url-fetch)
43920 (uri (crate-uri "tokio-util" version))
43921 (file-name (string-append name "-" version ".tar.gz"))
43922 (sha256
43923 (base32 "0agvfvvgh225vgb2z9w83lwqcqsy3pvkcbvnaz7m7rj6dg6facgc"))))
43924 (build-system cargo-build-system)
43925 (arguments
43926 `(#:skip-build? #t
43927 #:cargo-inputs
43928 (("rust-bytes" ,rust-bytes-1)
43929 ("rust-futures-core" ,rust-futures-core-0.3)
43930 ("rust-futures-io" ,rust-futures-io-0.3)
43931 ("rust-futures-sink" ,rust-futures-sink-0.3)
43932 ("rust-futures-util" ,rust-futures-util-0.3)
43933 ("rust-log" ,rust-log-0.4)
43934 ("rust-pin-project-lite" ,rust-pin-project-lite-0.2)
43935 ("rust-slab" ,rust-slab-0.4)
43936 ("rust-tokio" ,rust-tokio-1))))
43937 (home-page "https://tokio.rs")
43938 (synopsis "Additional utilities for working with Tokio")
43939 (description
43940 "This package provides additional utilities for working with Tokio.")
43941 (license license:expat)))
43942
43943 (define-public rust-tokio-util-0.4
43944 (package
43945 (inherit rust-tokio-util-0.6)
43946 (name "rust-tokio-util")
43947 (version "0.4.0")
43948 (source
43949 (origin
43950 (method url-fetch)
43951 (uri (crate-uri "tokio-util" version))
43952 (file-name (string-append name "-" version ".tar.gz"))
43953 (sha256
43954 (base32 "1m4pdg2gciagc9c5psg4lm51mcg69xwxr1yjdr0s0nv6yjckcy94"))))
43955 (arguments
43956 `(#:skip-build? #t
43957 #:cargo-inputs
43958 (("rust-bytes" ,rust-bytes-0.5)
43959 ("rust-futures-core" ,rust-futures-core-0.3)
43960 ("rust-futures-io" ,rust-futures-io-0.3)
43961 ("rust-futures-sink" ,rust-futures-sink-0.3)
43962 ("rust-log" ,rust-log-0.4)
43963 ("rust-pin-project-lite" ,rust-pin-project-lite-0.1)
43964 ("rust-slab" ,rust-slab-0.4)
43965 ("rust-tokio" ,rust-tokio-0.3))))))
43966
43967 (define-public rust-tokio-util-0.3
43968 (package
43969 (inherit rust-tokio-util-0.6)
43970 (name "rust-tokio-util")
43971 (version "0.3.1")
43972 (source
43973 (origin
43974 (method url-fetch)
43975 (uri (crate-uri "tokio-util" version))
43976 (file-name (string-append name "-" version ".tar.gz"))
43977 (sha256
43978 (base32
43979 "16b48dl6sbc9x944jgjvsd65ab1w2c2qcziddbrbwv1b3y4l50my"))))
43980 (arguments
43981 `(#:tests? #f
43982 #:cargo-inputs
43983 (("rust-bytes" ,rust-bytes-0.5)
43984 ("rust-futures-core" ,rust-futures-core-0.3)
43985 ("rust-futures-io" ,rust-futures-io-0.3)
43986 ("rust-futures-sink" ,rust-futures-sink-0.3)
43987 ("rust-log" ,rust-log-0.4)
43988 ("rust-pin-project-lite" ,rust-pin-project-lite-0.1)
43989 ("rust-tokio" ,rust-tokio-0.2))
43990 #:cargo-development-inputs
43991 (("rust-futures" ,rust-futures-0.3)
43992 ("rust-tokio" ,rust-tokio-0.2)
43993 ("rust-tokio-test" ,rust-tokio-test-0.2))))))
43994
43995 (define-public rust-tokio-util-0.2
43996 (package
43997 (inherit rust-tokio-util-0.3)
43998 (name "rust-tokio-util")
43999 (version "0.2.0")
44000 (source
44001 (origin
44002 (method url-fetch)
44003 (uri (crate-uri "tokio-util" version))
44004 (file-name (string-append name "-" version ".tar.gz"))
44005 (sha256
44006 (base32 "0c39s4y0kvzkyarn1f9s8khqyajiqn7m4cjsa208f87ch88sa7ap"))))
44007 (arguments
44008 `(#:tests? #f
44009 #:cargo-inputs
44010 (("rust-bytes" ,rust-bytes-0.5)
44011 ("rust-futures-core" ,rust-futures-core-0.3)
44012 ("rust-futures-sink" ,rust-futures-sink-0.3)
44013 ("rust-log" ,rust-log-0.4)
44014 ("rust-pin-project-lite" ,rust-pin-project-lite-0.1)
44015 ("rust-tokio" ,rust-tokio-0.2))
44016 #:cargo-development-inputs
44017 (("rust-futures" ,rust-futures-0.3)
44018 ("rust-tokio" ,rust-tokio-0.2)
44019 ("rust-tokio-test" ,rust-tokio-test-0.2))))))
44020
44021 (define-public rust-toml-0.5
44022 (package
44023 (name "rust-toml")
44024 (version "0.5.8")
44025 (source
44026 (origin
44027 (method url-fetch)
44028 (uri (crate-uri "toml" version))
44029 (file-name (string-append name "-" version ".crate"))
44030 (sha256
44031 (base32
44032 "1apcmjrrjw429pjw7mqlmdwwd67g8305vwqy4kw3swr612bl44d3"))))
44033 (build-system cargo-build-system)
44034 (arguments
44035 `(#:cargo-inputs
44036 (("rust-indexmap" ,rust-indexmap-1)
44037 ("rust-serde" ,rust-serde-1))
44038 #:cargo-development-inputs
44039 (("rust-serde-derive" ,rust-serde-derive-1)
44040 ("rust-serde-json" ,rust-serde-json-1))))
44041 (home-page "https://github.com/alexcrichton/toml-rs")
44042 (synopsis "Rust encoder and decoder of TOML-formatted files and streams")
44043 (description
44044 "This package provides a native Rust encoder and decoder of TOML-formatted
44045 files and streams. Provides implementations of the standard
44046 Serialize/Deserialize traits for TOML data to facilitate deserializing and
44047 serializing Rust structures.")
44048 (license (list license:asl2.0
44049 license:expat))))
44050
44051 (define-public rust-toml-0.4
44052 (package
44053 (inherit rust-toml-0.5)
44054 (name "rust-toml")
44055 (version "0.4.10")
44056 (source
44057 (origin
44058 (method url-fetch)
44059 (uri (crate-uri "toml" version))
44060 (file-name
44061 (string-append name "-" version ".tar.gz"))
44062 (sha256
44063 (base32
44064 "07qilkzinn8z13vq2sss65n2lza7wrmqpvkbclw919m3f7y691km"))))
44065 (arguments
44066 `(#:cargo-inputs
44067 (("rust-serde" ,rust-serde-1))
44068 #:cargo-development-inputs
44069 (("rust-serde-derive" ,rust-serde-derive-1)
44070 ("rust-serde-json" ,rust-serde-json-1))))))
44071
44072 (define-public rust-toml-0.2
44073 (package
44074 (name "rust-toml")
44075 (version "0.2.1")
44076 (source
44077 (origin
44078 (method url-fetch)
44079 (uri (crate-uri "toml" version))
44080 (file-name
44081 (string-append name "-" version ".tar.gz"))
44082 (sha256
44083 (base32
44084 "1d1cz43bxrx4fd6j2p6myckf81f72bp47akg36y3flxjkhj60svk"))))
44085 (build-system cargo-build-system)
44086 (arguments
44087 `(#:skip-build? #t
44088 #:cargo-inputs
44089 (("rust-rustc-serialize" ,rust-rustc-serialize-0.3)
44090 ("rust-serde" ,rust-serde-0.8))))
44091 (home-page "https://github.com/alexcrichton/toml-rs")
44092 (synopsis "Rust encoder and decoder of TOML-formatted files and streams")
44093 (description
44094 "This package provides a native Rust encoder and decoder of TOML-formatted
44095 files and streams. Provides implementations of the standard
44096 Serialize/Deserialize traits for TOML data to facilitate deserializing and
44097 serializing Rust structures.")
44098 (license (list license:asl2.0
44099 license:expat))))
44100
44101 (define-public rust-tower-layer-0.3
44102 (package
44103 (name "rust-tower-layer")
44104 (version "0.3.0")
44105 (source
44106 (origin
44107 (method url-fetch)
44108 (uri (crate-uri "tower-layer" version))
44109 (file-name (string-append name "-" version ".tar.gz"))
44110 (sha256
44111 (base32
44112 "1p6i9rn5d98wsx6hi4hbxh2xqh2clwz0blcm6jrqiciq4rpnapd3"))))
44113 (build-system cargo-build-system)
44114 (arguments
44115 `(#:cargo-development-inputs
44116 (("rust-tower-service" ,rust-tower-service-0.3))))
44117 (home-page "https://github.com/tower-rs/tower")
44118 (synopsis "Easy composition between @code{Service}s")
44119 (description "This package decorates a @code{Service} to allow easy
44120 composition between @code{Service}s.")
44121 (license license:expat)))
44122
44123 (define-public rust-tower-service-0.3
44124 (package
44125 (name "rust-tower-service")
44126 (version "0.3.0")
44127 (source
44128 (origin
44129 (method url-fetch)
44130 (uri (crate-uri "tower-service" version))
44131 (file-name (string-append name "-" version ".tar.gz"))
44132 (sha256
44133 (base32
44134 "0q4q53w82w1wd71x7vbspg2l3jicb6al2w1qdwxmnjrz8jzvd1z9"))))
44135 (build-system cargo-build-system)
44136 (arguments
44137 `(#:cargo-development-inputs
44138 (("rust-http" ,rust-http-0.1))))
44139 (home-page "https://github.com/tower-rs/tower")
44140 (synopsis "Asynchronous, request / response based, client or server.")
44141 (description "This package provides a trait representing an asynchronous,
44142 request/response based, client or server.")
44143 (license license:expat)))
44144
44145 (define-public rust-tower-test-0.3
44146 (package
44147 (name "rust-tower-test")
44148 (version "0.3.0")
44149 (source
44150 (origin
44151 (method url-fetch)
44152 (uri (crate-uri "tower-test" version))
44153 (file-name (string-append name "-" version ".tar.gz"))
44154 (sha256
44155 (base32
44156 "1j2k07g3z8ascq7r30bmw3b75v8lhd63mhfl60y59a74q71bp94v"))))
44157 (build-system cargo-build-system)
44158 (arguments
44159 `(#:cargo-inputs
44160 (("rust-futures-util" ,rust-futures-util-0.3)
44161 ("rust-pin-project" ,rust-pin-project-0.4)
44162 ("rust-tokio" ,rust-tokio-0.2)
44163 ("rust-tokio-test" ,rust-tokio-test-0.2)
44164 ("rust-tower-layer" ,rust-tower-layer-0.3)
44165 ("rust-tower-service" ,rust-tower-service-0.3))
44166 #:cargo-development-inputs
44167 (("rust-tokio" ,rust-tokio-0.2))))
44168 (home-page "https://github.com/tower-rs/tower")
44169 (synopsis "Utilities for writing client and server @code{Service} tests")
44170 (description "This package provides utilities for writing client and
44171 server @code{Service} tests.")
44172 (license license:expat)))
44173
44174 (define-public rust-tower-util-0.3
44175 (package
44176 (name "rust-tower-util")
44177 (version "0.3.1")
44178 (source
44179 (origin
44180 (method url-fetch)
44181 (uri (crate-uri "tower-util" version))
44182 (file-name (string-append name "-" version ".tar.gz"))
44183 (sha256
44184 (base32
44185 "0x4np2s7h891spvxaarcyainj12a7gvnh7jif9y80cvdh8ckq2fi"))))
44186 (build-system cargo-build-system)
44187 (arguments
44188 `(#:cargo-inputs
44189 (("rust-futures-core" ,rust-futures-core-0.3)
44190 ("rust-futures-util" ,rust-futures-util-0.3)
44191 ("rust-pin-project" ,rust-pin-project-0.4)
44192 ("rust-tower-service" ,rust-tower-service-0.3))
44193 #:cargo-development-inputs
44194 (("rust-tokio" ,rust-tokio-0.2)
44195 ("rust-tokio-test" ,rust-tokio-test-0.2)
44196 ("rust-tower-test" ,rust-tower-test-0.3))))
44197 (home-page "https://github.com/tower-rs/tower")
44198 (synopsis "Utilities for working with @code{Service}")
44199 (description "This package provides utilities for working with
44200 @code{Service}.")
44201 (license license:expat)))
44202 (define-public rust-tracing-0.1
44203 (package
44204 (name "rust-tracing")
44205 (version "0.1.22")
44206 (source
44207 (origin
44208 (method url-fetch)
44209 (uri (crate-uri "tracing" version))
44210 (file-name (string-append name "-" version ".tar.gz"))
44211 (sha256
44212 (base32 "1qzg7rcfby8f2nn1ln3gk6fjc80q0bg8fw5k95zc1020vin04iwz"))))
44213 (build-system cargo-build-system)
44214 (arguments
44215 `(#:cargo-inputs
44216 (("rust-cfg-if" ,rust-cfg-if-1)
44217 ("rust-log" ,rust-log-0.4)
44218 ("rust-pin-project-lite" ,rust-pin-project-lite-0.2)
44219 ("rust-tracing-attributes" ,rust-tracing-attributes-0.1)
44220 ("rust-tracing-core" ,rust-tracing-core-0.1))
44221 #:cargo-development-inputs
44222 (("rust-criterion" ,rust-criterion-0.3)
44223 ("rust-futures" ,rust-futures-0.1)
44224 ("rust-log" ,rust-log-0.4)
44225 ("rust-tokio" ,rust-tokio-0.2)
44226 ("rust-wasm-bindgen-test" ,rust-wasm-bindgen-test-0.3))))
44227 (home-page "https://tokio.rs")
44228 (synopsis "Application-level tracing for Rust")
44229 (description "@code{rust-tracing} is a framework for instrumenting Rust
44230 programs to collect structured, event-based diagnostic information.")
44231 (license license:expat)))
44232
44233 (define-public rust-tracing-attributes-0.1
44234 (package
44235 (name "rust-tracing-attributes")
44236 (version "0.1.11")
44237 (source
44238 (origin
44239 (method url-fetch)
44240 (uri (crate-uri "tracing-attributes" version))
44241 (file-name (string-append name "-" version ".tar.gz"))
44242 (sha256
44243 (base32
44244 "1njady03jycfarjbmbhnrpsl6s9pd9knp50c4z70rnkq6gycrq40"))))
44245 (build-system cargo-build-system)
44246 (arguments
44247 `(#:cargo-inputs
44248 (("rust-proc-macro2" ,rust-proc-macro2-1)
44249 ("rust-quote" ,rust-quote-1)
44250 ("rust-syn" ,rust-syn-1))
44251 #:cargo-development-inputs
44252 (("rust-async-trait" ,rust-async-trait-0.1)
44253 ("rust-tokio-test" ,rust-tokio-test-0.2)
44254 ("rust-tracing" ,rust-tracing-0.1)
44255 ("rust-tracing-core" ,rust-tracing-core-0.1)
44256 ("rust-tracing-futures" ,rust-tracing-futures-0.2))))
44257 (home-page "https://tokio.rs")
44258 (synopsis "Automatically instrument functions")
44259 (description "This package provides procedural macro attributes for
44260 automatically instrumenting functions.")
44261 (license license:expat)))
44262
44263 (define-public rust-tracing-core-0.1
44264 (package
44265 (name "rust-tracing-core")
44266 (version "0.1.17")
44267 (source
44268 (origin
44269 (method url-fetch)
44270 (uri (crate-uri "tracing-core" version))
44271 (file-name (string-append name "-" version ".crate"))
44272 (sha256
44273 (base32 "0pvbgv301vw6dq4krc14yqbyyixb42lcs4s57xw05llkgy9f63gm"))))
44274 (build-system cargo-build-system)
44275 (arguments
44276 `(#:cargo-inputs
44277 (("rust-lazy-static" ,rust-lazy-static-1))))
44278 (home-page "https://tokio.rs")
44279 (synopsis "Core primitives for application-level tracing")
44280 (description
44281 "This package provides core primitives for application-level tracing.")
44282 (license (list license:asl2.0
44283 license:expat))))
44284
44285 (define-public rust-tracing-futures-0.2
44286 (package
44287 (name "rust-tracing-futures")
44288 (version "0.2.4")
44289 (source
44290 (origin
44291 (method url-fetch)
44292 (uri (crate-uri "tracing-futures" version))
44293 (file-name (string-append name "-" version ".tar.gz"))
44294 (sha256
44295 (base32
44296 "0k4vd3jyqz9cx8rbwbp0p93qfp1w6rfk7sc6c1jh1ai18zqvcyxb"))))
44297 (build-system cargo-build-system)
44298 (arguments
44299 `(#:cargo-inputs
44300 (("rust-futures" ,rust-futures-0.3)
44301 ("rust-futures-task" ,rust-futures-task-0.3)
44302 ("rust-pin-project" ,rust-pin-project-0.4)
44303 ("rust-tokio" ,rust-tokio-0.1)
44304 ("rust-tokio-executor" ,rust-tokio-executor-0.1)
44305 ("rust-tracing" ,rust-tracing-0.1))
44306 #:cargo-development-inputs
44307 (("rust-tokio" ,rust-tokio-0.1)
44308 ("rust-tokio-test" ,rust-tokio-test-0.2)
44309 ("rust-tracing-core" ,rust-tracing-core-0.1))))
44310 (home-page "https://tokio.rs")
44311 (synopsis "Utilities for instrumenting @code{futures} with @code{tracing}")
44312 (description "This package provides utilities for instrumenting
44313 @code{futures} with @code{tracing}.")
44314 (license license:expat)))
44315
44316 (define-public rust-tracing-fmt-0.1
44317 (package
44318 (name "rust-tracing-fmt")
44319 (version "0.1.1")
44320 (source
44321 (origin
44322 (method url-fetch)
44323 (uri (crate-uri "tracing-fmt" version))
44324 (file-name
44325 (string-append name "-" version ".tar.gz"))
44326 (sha256
44327 (base32
44328 "0wagcrd6w8d3k7zdvg6sy2bwfh8w87i6ndia69p54fc7p3z4f1c8"))))
44329 (build-system cargo-build-system)
44330 (arguments
44331 `(#:cargo-inputs
44332 (("rust-tracing-subscriber" ,rust-tracing-subscriber-0.1))
44333 #:cargo-development-inputs
44334 (("rust-tracing" ,rust-tracing-0.1))))
44335 (home-page "https://tokio.rs")
44336 (synopsis "Tracing subscriber that formats and logs trace data")
44337 (description
44338 "This package provides a tracing subscriber that formats and logs trace
44339 data. Moved to the tracing-subscriber crate.")
44340 (license license:expat)))
44341
44342 (define-public rust-tracing-log-0.1
44343 (package
44344 (name "rust-tracing-log")
44345 (version "0.1.1")
44346 (source
44347 (origin
44348 (method url-fetch)
44349 (uri (crate-uri "tracing-log" version))
44350 (file-name
44351 (string-append name "-" version ".tar.gz"))
44352 (sha256
44353 (base32
44354 "1fdr0az98q9m5kiybvdvsb2m9mg86fdidgb5czzq2d71g1qqq3sy"))))
44355 (build-system cargo-build-system)
44356 (arguments
44357 `(#:cargo-inputs
44358 (("rust-env-logger" ,rust-env-logger-0.6)
44359 ("rust-lazy-static" ,rust-lazy-static-1)
44360 ("rust-log" ,rust-log-0.4)
44361 ("rust-tracing-core" ,rust-tracing-core-0.1))
44362 #:cargo-development-inputs
44363 (("rust-tracing" ,rust-tracing-0.1))))
44364 (home-page "https://tokio.rs")
44365 (synopsis
44366 "Provides compatibility between tracing the log crates")
44367 (description
44368 "Tracing is a framework for instrumenting Rust programs with
44369 context-aware, structured, event-based diagnostic information. This crate
44370 provides compatibility layers for using tracing alongside the logging facade
44371 provided by the log crate.
44372
44373 This crate provides:
44374
44375 @itemize
44376 @item @code{AsTrace} and @code{AsLog} traits for converting between tracing
44377 and log types.
44378 @item @code{LogTracer}, a @code{log::Log} implementation that consumes
44379 @code{log::Records} and outputs them as @code{tracing::Events}.
44380 @item An @code{env_logger} module, with helpers for using the env_logger crate
44381 with tracing (optional, enabled by the env-logger feature).
44382 @end itemize")
44383 (license license:expat)))
44384
44385 (define-public rust-tracing-serde-0.1
44386 (package
44387 (name "rust-tracing-serde")
44388 (version "0.1.2")
44389 (source
44390 (origin
44391 (method url-fetch)
44392 (uri (crate-uri "tracing-serde" version))
44393 (file-name (string-append name "-" version ".tar.gz"))
44394 (sha256
44395 (base32 "12xjirg0b3cparjdhkd9pksrmv33gz7rdm4gfkvgk15v3x2flrgv"))))
44396 (build-system cargo-build-system)
44397 (arguments
44398 `(#:cargo-inputs
44399 (("rust-serde" ,rust-serde-1)
44400 ("rust-tracing-core" ,rust-tracing-core-0.1))
44401 #:cargo-development-inputs
44402 (("rust-serde-json" ,rust-serde-json-1))))
44403 (home-page "https://tokio.rs")
44404 (synopsis "Compatibility layer for serializing trace data with
44405 @code{serde}")
44406 (description
44407 "This package provides a compatibility layer for serializing trace data
44408 with @code{serde}.")
44409 (license license:expat)))
44410
44411 (define-public rust-tracing-subscriber-0.2
44412 (package
44413 (name "rust-tracing-subscriber")
44414 (version "0.2.15")
44415 (source
44416 (origin
44417 (method url-fetch)
44418 (uri (crate-uri "tracing-subscriber" version))
44419 (file-name (string-append name "-" version ".tar.gz"))
44420 (sha256
44421 (base32 "009lxq14kmakv16sh6r7fy0264xbvs81kg6yr57lwnaciw68zym1"))))
44422 (build-system cargo-build-system)
44423 (arguments
44424 `(#:tests? #false ;missing test files
44425 #:cargo-inputs
44426 (("rust-ansi-term" ,rust-ansi-term-0.12)
44427 ("rust-chrono" ,rust-chrono-0.4)
44428 ("rust-lazy-static" ,rust-lazy-static-1)
44429 ("rust-matchers" ,rust-matchers-0.0)
44430 ("rust-parking-lot" ,rust-parking-lot-0.11)
44431 ("rust-regex" ,rust-regex-1)
44432 ("rust-serde" ,rust-serde-1)
44433 ("rust-serde-json" ,rust-serde-json-1)
44434 ("rust-sharded-slab" ,rust-sharded-slab-0.1)
44435 ("rust-smallvec" ,rust-smallvec-1)
44436 ("rust-thread-local" ,rust-thread-local-1)
44437 ("rust-tracing" ,rust-tracing-0.1)
44438 ("rust-tracing-core" ,rust-tracing-core-0.1)
44439 ("rust-tracing-log" ,rust-tracing-log-0.1)
44440 ("rust-tracing-serde" ,rust-tracing-serde-0.1))
44441 #:cargo-development-inputs
44442 (("rust-criterion" ,rust-criterion-0.3)
44443 ("rust-log" ,rust-log-0.4)
44444 ("rust-regex" ,rust-regex-1)
44445 ("rust-tokio" ,rust-tokio-0.2)
44446 ("rust-tracing" ,rust-tracing-0.1)
44447 ("rust-tracing-futures" ,rust-tracing-futures-0.2)
44448 ("rust-tracing-log" ,rust-tracing-log-0.1))))
44449 (home-page "https://tokio.rs")
44450 (synopsis "Implement and compose tracing subscribers")
44451 (description
44452 "This package provides utilities for implementing and composing tracing
44453 subscribers.
44454
44455 Tracing is a framework for instrumenting Rust programs to collect scoped,
44456 structured, and async-aware diagnostics. The Subscriber trait represents the
44457 functionality necessary to collect this trace data. This crate contains tools
44458 for composing subscribers out of smaller units of behaviour, and
44459 batteries-included implementations of common subscriber functionality.
44460
44461 Tracing-subscriber is intended for use by both Subscriber authors and
44462 application authors using tracing to instrument their applications.")
44463 (license license:expat)))
44464
44465 (define-public rust-tracing-subscriber-0.1
44466 (package
44467 (inherit rust-tracing-subscriber-0.2)
44468 (name "rust-tracing-subscriber")
44469 (version "0.1.6")
44470 (source
44471 (origin
44472 (method url-fetch)
44473 (uri (crate-uri "tracing-subscriber" version))
44474 (file-name
44475 (string-append name "-" version ".tar.gz"))
44476 (sha256
44477 (base32
44478 "0i9fhlyz8mn2znpgmi5bv9y24pwpkkgfxs0rwcf6dl6djmjs2b0r"))))
44479 (arguments
44480 `(#:tests? #f ; Some test files missing.
44481 #:cargo-inputs
44482 (("rust-ansi-term" ,rust-ansi-term-0.11)
44483 ("rust-chrono" ,rust-chrono-0.4)
44484 ("rust-lazy-static" ,rust-lazy-static-1)
44485 ("rust-matchers" ,rust-matchers-0.0)
44486 ("rust-owning-ref" ,rust-owning-ref-0.4)
44487 ("rust-parking-lot" ,rust-parking-lot-0.9)
44488 ("rust-regex" ,rust-regex-1)
44489 ("rust-smallvec" ,rust-smallvec-0.6)
44490 ("rust-tracing-core" ,rust-tracing-core-0.1)
44491 ("rust-tracing-log" ,rust-tracing-log-0.1))
44492 #:cargo-development-inputs
44493 (("rust-criterion" ,rust-criterion-0.3)
44494 ("rust-log" ,rust-log-0.4)
44495 ("rust-tracing" ,rust-tracing-0.1)
44496 ("rust-tracing-log" ,rust-tracing-log-0.1))))))
44497
44498 (define-public rust-trackable-1
44499 (package
44500 (name "rust-trackable")
44501 (version "1.0.0")
44502 (source
44503 (origin
44504 (method url-fetch)
44505 (uri (crate-uri "trackable" version))
44506 (file-name (string-append name "-" version ".tar.gz"))
44507 (sha256
44508 (base32 "1c5xqp2k9yf5is3pwc7xwf2kd3khdkan93s5072r5p99s49nxyrh"))))
44509 (build-system cargo-build-system)
44510 (arguments
44511 `(#:skip-build? #t
44512 #:cargo-inputs
44513 (("rust-serde" ,rust-serde-1)
44514 ("rust-serde-derive" ,rust-serde-derive-1)
44515 ("rust-trackable-derive" ,rust-trackable-derive-1))))
44516 (home-page "https://github.com/sile/trackable")
44517 (synopsis "Track objects manually as an alternative to backtracing")
44518 (description
44519 "This library provides a way to track objects manually as an alternative
44520 to mechanisms like backtracing.")
44521 (license license:expat)))
44522
44523 (define-public rust-trackable-derive-1
44524 (package
44525 (name "rust-trackable-derive")
44526 (version "1.0.0")
44527 (source
44528 (origin
44529 (method url-fetch)
44530 (uri (crate-uri "trackable_derive" version))
44531 (file-name (string-append name "-" version ".tar.gz"))
44532 (sha256
44533 (base32 "0bzqh11n1k29cghjmb4dn426hpqy3nbyn1qgzqngiqj7b1f27szb"))))
44534 (build-system cargo-build-system)
44535 (arguments
44536 `(#:skip-build? #t
44537 #:cargo-inputs
44538 (("rust-quote" ,rust-quote-1)
44539 ("rust-syn" ,rust-syn-1))))
44540 (home-page "https://github.com/sile/trackable_derive")
44541 (synopsis "Custom derive for @code{trackable} crate")
44542 (description
44543 "This crate provides @code{TrackableError} derive macro. It should not
44544 be used directly. See @code{rust-trackable} for more information.")
44545 (license license:expat)))
44546
44547 (define-public rust-traitobject-0.1
44548 (package
44549 (name "rust-traitobject")
44550 (version "0.1.0")
44551 (source
44552 (origin
44553 (method url-fetch)
44554 (uri (crate-uri "traitobject" version))
44555 (file-name (string-append name "-" version ".crate"))
44556 (sha256
44557 (base32
44558 "0yb0n8822mr59j200fyr2fxgzzgqljyxflx9y8bdy3rlaqngilgg"))))
44559 (build-system cargo-build-system)
44560 (home-page "https://github.com/reem/rust-traitobject")
44561 (synopsis "Unsafe helpers for dealing with raw trait objects")
44562 (description "Unsafe helpers for dealing with raw trait objects.")
44563 (license (list license:asl2.0
44564 license:expat))))
44565
44566 (define-public rust-trash-1
44567 (package
44568 (name "rust-trash")
44569 (version "1.3.0")
44570 (source
44571 (origin
44572 (method url-fetch)
44573 (uri (crate-uri "trash" version))
44574 (file-name (string-append name "-" version ".tar.gz"))
44575 (sha256
44576 (base32 "04nmmh6pnlsdpgz24bwnjpyqcs66414w1sip9whlx0aln6prdpwh"))))
44577 (build-system cargo-build-system)
44578 (arguments
44579 `(#:skip-build? #t
44580 #:cargo-inputs
44581 (("rust-winapi" ,rust-winapi-0.3))))
44582 (home-page "https://github.com/ArturKovacs/trash-rs")
44583 (synopsis "Library for moving files and folders to the recycle bin")
44584 (description
44585 "This package provides a library for moving files and folders to the
44586 recycle bin.")
44587 (license license:expat)))
44588
44589 (define-public rust-treeline-0.1
44590 (package
44591 (name "rust-treeline")
44592 (version "0.1.0")
44593 (source
44594 (origin
44595 (method url-fetch)
44596 (uri (crate-uri "treeline" version))
44597 (file-name
44598 (string-append name "-" version ".tar.gz"))
44599 (sha256
44600 (base32
44601 "0hcdgyk5xzcx2ylm0fr9czzs9cjznm7l9q5qz51qi97i82r43xx7"))))
44602 (build-system cargo-build-system)
44603 (home-page "https://github.com/softprops/treeline")
44604 (synopsis "Library for visualizing tree structured data")
44605 (description
44606 "This package provides a library for visualizing tree structured data.")
44607 (license license:expat)))
44608
44609 (define-public rust-trust-dns-https-0.20
44610 (package
44611 (name "rust-trust-dns-https")
44612 (version "0.20.0")
44613 (source
44614 (origin
44615 (method url-fetch)
44616 (uri (crate-uri "trust-dns-https" version))
44617 (file-name (string-append name "-" version ".tar.gz"))
44618 (sha256
44619 (base32 "19f0l1illl69ycb97652rjrjppilz2pz7l9572lrjpkasffgcqr6"))))
44620 (build-system cargo-build-system)
44621 (arguments
44622 `(#:skip-build? #t
44623 #:cargo-inputs
44624 (("rust-bytes" ,rust-bytes-1)
44625 ("rust-cfg-if" ,rust-cfg-if-1)
44626 ("rust-data-encoding" ,rust-data-encoding-2)
44627 ("rust-futures-util" ,rust-futures-util-0.3)
44628 ("rust-h2" ,rust-h2-0.3)
44629 ("rust-http" ,rust-http-0.2)
44630 ("rust-log" ,rust-log-0.4)
44631 ("rust-rustls" ,rust-rustls-0.19)
44632 ("rust-thiserror" ,rust-thiserror-1)
44633 ("rust-tokio" ,rust-tokio-1)
44634 ("rust-tokio-rustls" ,rust-tokio-rustls-0.22)
44635 ("rust-trust-dns-proto" ,rust-trust-dns-proto-0.20)
44636 ("rust-trust-dns-rustls" ,rust-trust-dns-rustls-0.20)
44637 ("rust-webpki" ,rust-webpki-0.21)
44638 ("rust-webpki-roots" ,rust-webpki-roots-0.21))))
44639 (home-page "http://www.trust-dns.org/index.html")
44640 (synopsis "DNS over HTTPS extension for the Trust-DNS client")
44641 (description
44642 "Trust-DNS is a safe and secure DNS library. This is an extension for
44643 the Trust-DNS client to use DNS over HTTPS.")
44644 (license (list license:expat license:asl2.0))))
44645
44646 (define-public rust-trust-dns-https-0.19
44647 (package
44648 (inherit rust-trust-dns-https-0.20)
44649 (name "rust-trust-dns-https")
44650 (version "0.19.5")
44651 (source
44652 (origin
44653 (method url-fetch)
44654 (uri (crate-uri "trust-dns-https" version))
44655 (file-name (string-append name "-" version ".tar.gz"))
44656 (sha256
44657 (base32
44658 "0s6yiqy98wddc2vid0dypj4cdnvycd4vrrj6l9s7yymq0iqpky5g"))))
44659 (arguments
44660 `(#:tests? #false
44661 #:cargo-inputs
44662 (("rust-backtrace" ,rust-backtrace-0.3)
44663 ("rust-bytes" ,rust-bytes-0.5)
44664 ("rust-data-encoding" ,rust-data-encoding-2)
44665 ("rust-futures" ,rust-futures-0.3)
44666 ("rust-h2" ,rust-h2-0.2)
44667 ("rust-http" ,rust-http-0.2)
44668 ("rust-log" ,rust-log-0.4)
44669 ("rust-rustls" ,rust-rustls-0.17)
44670 ("rust-thiserror" ,rust-thiserror-1)
44671 ("rust-tokio" ,rust-tokio-0.2)
44672 ("rust-tokio-rustls" ,rust-tokio-rustls-0.13)
44673 ("rust-trust-dns-proto" ,rust-trust-dns-proto-0.19)
44674 ("rust-trust-dns-rustls" ,rust-trust-dns-rustls-0.19)
44675 ("rust-typed-headers" ,rust-typed-headers-0.2)
44676 ("rust-webpki" ,rust-webpki-0.21)
44677 ("rust-webpki-roots" ,rust-webpki-roots-0.19))
44678 #:cargo-development-inputs
44679 (("rust-env-logger" ,rust-env-logger-0.7)
44680 ("rust-futures" ,rust-futures-0.3))))))
44681
44682 (define-public rust-trust-dns-https-0.18
44683 (package
44684 (inherit rust-trust-dns-https-0.19)
44685 (name "rust-trust-dns-https")
44686 (version "0.18.1")
44687 (source
44688 (origin
44689 (method url-fetch)
44690 (uri (crate-uri "trust-dns-https" version))
44691 (file-name (string-append name "-" version ".tar.gz"))
44692 (sha256
44693 (base32 "03dapd5larsjlpk6mr4xnm2sb0h7l6dg988wjnaxd8zfi5swq5nl"))))
44694 (arguments
44695 `(#:tests? #false ;network unreachable
44696 #:cargo-inputs
44697 (("rust-bytes" ,rust-bytes-0.5)
44698 ("rust-data-encoding" ,rust-data-encoding-2)
44699 ("rust-failure" ,rust-failure-0.1)
44700 ("rust-futures" ,rust-futures-0.3)
44701 ("rust-h2" ,rust-h2-0.2)
44702 ("rust-http" ,rust-http-0.2)
44703 ("rust-log" ,rust-log-0.4)
44704 ("rust-rustls" ,rust-rustls-0.16)
44705 ("rust-tokio" ,rust-tokio-0.2)
44706 ("rust-tokio-rustls" ,rust-tokio-rustls-0.12)
44707 ("rust-trust-dns-proto" ,rust-trust-dns-proto-0.18)
44708 ("rust-trust-dns-rustls" ,rust-trust-dns-rustls-0.18)
44709 ("rust-typed-headers" ,rust-typed-headers-0.2)
44710 ("rust-webpki" ,rust-webpki-0.21)
44711 ("rust-webpki-roots" ,rust-webpki-roots-0.18))
44712 #:cargo-development-inputs
44713 (("rust-env-logger" ,rust-env-logger-0.7)
44714 ("rust-futures" ,rust-futures-0.3))))))
44715
44716 (define-public rust-trust-dns-https-0.3
44717 (package
44718 (inherit rust-trust-dns-https-0.19)
44719 (name "rust-trust-dns-https")
44720 (version "0.3.4")
44721 (source
44722 (origin
44723 (method url-fetch)
44724 (uri (crate-uri "trust-dns-https" version))
44725 (file-name (string-append name "-" version ".tar.gz"))
44726 (sha256
44727 (base32 "14ps1fxngm8d3ynp9jf86zrqbyzjzh62v5grwrqb1q0xhbz98vv1"))))
44728 (build-system cargo-build-system)
44729 (arguments
44730 `(#:tests? #false ;network unreachable
44731 #:cargo-inputs
44732 (("rust-bytes" ,rust-bytes-0.4)
44733 ("rust-data-encoding" ,rust-data-encoding-2)
44734 ("rust-failure" ,rust-failure-0.1)
44735 ("rust-futures" ,rust-futures-0.1)
44736 ("rust-h2" ,rust-h2-0.1)
44737 ("rust-http" ,rust-http-0.1)
44738 ("rust-log" ,rust-log-0.4)
44739 ("rust-rustls" ,rust-rustls-0.15)
44740 ("rust-tokio-executor" ,rust-tokio-executor-0.1)
44741 ("rust-tokio-reactor" ,rust-tokio-reactor-0.1)
44742 ("rust-tokio-rustls" ,rust-tokio-rustls-0.9)
44743 ("rust-tokio-tcp" ,rust-tokio-tcp-0.1)
44744 ("rust-trust-dns-proto" ,rust-trust-dns-proto-0.7)
44745 ("rust-trust-dns-rustls" ,rust-trust-dns-rustls-0.6)
44746 ("rust-typed-headers" ,rust-typed-headers-0.1)
44747 ("rust-webpki" ,rust-webpki-0.19)
44748 ("rust-webpki-roots" ,rust-webpki-roots-0.16))
44749 #:cargo-development-inputs
44750 (("rust-tokio" ,rust-tokio-0.1))))))
44751
44752 (define-public rust-trust-dns-native-tls-0.20
44753 (package
44754 (name "rust-trust-dns-native-tls")
44755 (version "0.20.0")
44756 (source
44757 (origin
44758 (method url-fetch)
44759 (uri (crate-uri "trust-dns-native-tls" version))
44760 (file-name (string-append name "-" version ".tar.gz"))
44761 (sha256
44762 (base32 "129map2cvy9xcdjg6927xyzic48mq6hqmils0qrmigbr61djxkna"))))
44763 (build-system cargo-build-system)
44764 (arguments
44765 `(#:skip-build? #t
44766 #:cargo-inputs
44767 (("rust-futures-channel" ,rust-futures-channel-0.3)
44768 ("rust-futures-util" ,rust-futures-util-0.3)
44769 ("rust-native-tls" ,rust-native-tls-0.2)
44770 ("rust-tokio" ,rust-tokio-1)
44771 ("rust-tokio-native-tls" ,rust-tokio-native-tls-0.3)
44772 ("rust-trust-dns-proto" ,rust-trust-dns-proto-0.20))))
44773 (home-page "http://www.trust-dns.org/index.html")
44774 (synopsis "native-tls extension for the Trust-DNS client")
44775 (description "Trust-DNS is a safe and secure DNS library. This is an
44776 extension for the Trust-DNS client to use native-tls for TLS.")
44777 (license (list license:expat license:asl2.0))))
44778
44779 (define-public rust-trust-dns-native-tls-0.19
44780 (package
44781 (inherit rust-trust-dns-native-tls-0.20)
44782 (name "rust-trust-dns-native-tls")
44783 (version "0.19.5")
44784 (source
44785 (origin
44786 (method url-fetch)
44787 (uri (crate-uri "trust-dns-native-tls" version))
44788 (file-name (string-append name "-" version ".tar.gz"))
44789 (sha256
44790 (base32
44791 "173443yivsiyzvnai4h53v71br8jsz4zjwhp83q3x4hnh6306ymv"))))
44792 (arguments
44793 `(#:tests? #false
44794 #:cargo-inputs
44795 (("rust-futures" ,rust-futures-0.3)
44796 ("rust-native-tls" ,rust-native-tls-0.2)
44797 ("rust-tokio" ,rust-tokio-0.2)
44798 ("rust-tokio-tls" ,rust-tokio-tls-0.3)
44799 ("rust-trust-dns-proto" ,rust-trust-dns-proto-0.19))))
44800 (native-inputs
44801 `(("pkg-config" ,pkg-config)))
44802 (inputs
44803 `(("openssl" ,openssl)))))
44804
44805 (define-public rust-trust-dns-native-tls-0.18
44806 (package
44807 (inherit rust-trust-dns-native-tls-0.19)
44808 (name "rust-trust-dns-native-tls")
44809 (version "0.18.1")
44810 (source
44811 (origin
44812 (method url-fetch)
44813 (uri (crate-uri "trust-dns-native-tls" version))
44814 (file-name (string-append name "-" version ".tar.gz"))
44815 (sha256
44816 (base32 "0rcg018vdd5chd4hcmjp753qjlf4k311nmrxa5ay2hxjllzmqd1y"))))
44817 (build-system cargo-build-system)
44818 (arguments
44819 `(#:tests? #false ;missing files
44820 #:cargo-inputs
44821 (("rust-futures" ,rust-futures-0.3)
44822 ("rust-native-tls" ,rust-native-tls-0.2)
44823 ("rust-tokio" ,rust-tokio-0.2)
44824 ("rust-tokio-tls" ,rust-tokio-tls-0.3)
44825 ("rust-trust-dns-proto" ,rust-trust-dns-proto-0.18))))))
44826
44827 (define-public rust-trust-dns-native-tls-0.6
44828 (package
44829 (inherit rust-trust-dns-native-tls-0.19)
44830 (name "rust-trust-dns-native-tls")
44831 (version "0.6.3")
44832 (source
44833 (origin
44834 (method url-fetch)
44835 (uri (crate-uri "trust-dns-native-tls" version))
44836 (file-name (string-append name "-" version ".tar.gz"))
44837 (sha256
44838 (base32 "0v18xwcy2vz57gnp1a6wx52c4zpwlakpr75ydmai8gc0h2kfzd7l"))))
44839 (arguments
44840 `(#:tests? #false
44841 #:cargo-inputs
44842 (("rust-futures" ,rust-futures-0.1)
44843 ("rust-native-tls" ,rust-native-tls-0.2)
44844 ("rust-tokio-tcp" ,rust-tokio-tcp-0.1)
44845 ("rust-tokio-tls" ,rust-tokio-tls-0.2)
44846 ("rust-trust-dns-proto" ,rust-trust-dns-proto-0.7))
44847 #:cargo-development-inputs
44848 (("rust-tokio" ,rust-tokio-0.1))))))
44849
44850 (define-public rust-trust-dns-openssl-0.20
44851 (package
44852 (name "rust-trust-dns-openssl")
44853 (version "0.20.0")
44854 (source
44855 (origin
44856 (method url-fetch)
44857 (uri (crate-uri "trust-dns-openssl" version))
44858 (file-name (string-append name "-" version ".tar.gz"))
44859 (sha256
44860 (base32 "1zd10g824qrs0yw2bmxphw43iylxlpgvnwb3l3hnwblp2ffhcx50"))))
44861 (build-system cargo-build-system)
44862 (arguments
44863 `(#:skip-build? #t
44864 #:cargo-inputs
44865 (("rust-futures-channel" ,rust-futures-channel-0.3)
44866 ("rust-futures-util" ,rust-futures-util-0.3)
44867 ("rust-openssl" ,rust-openssl-0.10)
44868 ("rust-tokio" ,rust-tokio-1)
44869 ("rust-tokio-openssl" ,rust-tokio-openssl-0.6)
44870 ("rust-trust-dns-proto" ,rust-trust-dns-proto-0.20))))
44871 (home-page "http://www.trust-dns.org/index.html")
44872 (synopsis "tokio-openssl extension for the Trust-DNS client")
44873 (description "Trust-DNS is a safe and secure DNS library. This is an
44874 extension for the Trust-DNS client to use tokio-openssl for TLS.")
44875 (license (list license:expat license:asl2.0))))
44876
44877 (define-public rust-trust-dns-openssl-0.19
44878 (package
44879 (inherit rust-trust-dns-openssl-0.20)
44880 (name "rust-trust-dns-openssl")
44881 (version "0.19.5")
44882 (source
44883 (origin
44884 (method url-fetch)
44885 (uri (crate-uri "trust-dns-openssl" version))
44886 (file-name (string-append name "-" version ".tar.gz"))
44887 (sha256
44888 (base32
44889 "0as4jzrscjlmgj04l2aa2lf09vpd0fg5v0vfz019ybxgiqn89g45"))))
44890 (arguments
44891 `(#:cargo-inputs
44892 (("rust-futures" ,rust-futures-0.3)
44893 ("rust-openssl" ,rust-openssl-0.10)
44894 ("rust-tokio" ,rust-tokio-0.2)
44895 ("rust-tokio-openssl" ,rust-tokio-openssl-0.4)
44896 ("rust-trust-dns-proto" ,rust-trust-dns-proto-0.19))
44897 #:cargo-development-inputs
44898 (("rust-openssl" ,rust-openssl-0.10)
44899 ("rust-tokio" ,rust-tokio-0.2))))
44900 (native-inputs
44901 `(("pkg-config" ,pkg-config)))
44902 (inputs
44903 `(("openssl" ,openssl)))))
44904
44905 (define-public rust-trust-dns-openssl-0.18
44906 (package
44907 (inherit rust-trust-dns-openssl-0.19)
44908 (name "rust-trust-dns-openssl")
44909 (version "0.18.1")
44910 (source
44911 (origin
44912 (method url-fetch)
44913 (uri (crate-uri "trust-dns-openssl" version))
44914 (file-name (string-append name "-" version ".tar.gz"))
44915 (sha256
44916 (base32 "1870s27ifsdh9plgcwwbxzvlw17r3dn9v6s0zfryf6kfp9hzpfz2"))))
44917 (arguments
44918 `(#:cargo-inputs
44919 (("rust-futures" ,rust-futures-0.3)
44920 ("rust-openssl" ,rust-openssl-0.10)
44921 ("rust-tokio" ,rust-tokio-0.2)
44922 ("rust-tokio-openssl" ,rust-tokio-openssl-0.4)
44923 ("rust-trust-dns-proto" ,rust-trust-dns-proto-0.18))
44924 #:cargo-development-inputs
44925 (("rust-openssl" ,rust-openssl-0.10)
44926 ("rust-tokio" ,rust-tokio-0.2))))))
44927
44928 (define-public rust-trust-dns-openssl-0.6
44929 (package
44930 (inherit rust-trust-dns-openssl-0.19)
44931 (name "rust-trust-dns-openssl")
44932 (version "0.6.3")
44933 (source
44934 (origin
44935 (method url-fetch)
44936 (uri (crate-uri "trust-dns-openssl" version))
44937 (file-name (string-append name "-" version ".tar.gz"))
44938 (sha256
44939 (base32 "0zwx2bsf1rbyjr6l2c3vi24z7414n4b5qiymva9dmbvwxnqqyk1j"))))
44940 (arguments
44941 `(#:cargo-inputs
44942 (("rust-futures" ,rust-futures-0.1)
44943 ("rust-openssl" ,rust-openssl-0.10)
44944 ("rust-tokio-openssl" ,rust-tokio-openssl-0.3)
44945 ("rust-tokio-tcp" ,rust-tokio-tcp-0.1)
44946 ("rust-trust-dns-proto" ,rust-trust-dns-proto-0.7))
44947 #:cargo-development-inputs
44948 (("rust-openssl" ,rust-openssl-0.10)
44949 ("rust-tokio" ,rust-tokio-0.1))))))
44950
44951 (define-public rust-trust-dns-proto-0.20
44952 (package
44953 (name "rust-trust-dns-proto")
44954 (version "0.20.0")
44955 (source
44956 (origin
44957 (method url-fetch)
44958 (uri (crate-uri "trust-dns-proto" version))
44959 (file-name (string-append name "-" version ".tar.gz"))
44960 (sha256
44961 (base32 "1gdsxjl628h02dp0fhcjz6js79fc4dxprqgqny6rghk450dki84q"))))
44962 (build-system cargo-build-system)
44963 (arguments
44964 `(#:skip-build? #t
44965 #:cargo-inputs
44966 (("rust-async-trait" ,rust-async-trait-0.1)
44967 ("rust-backtrace" ,rust-backtrace-0.3)
44968 ("rust-cfg-if" ,rust-cfg-if-1)
44969 ("rust-data-encoding" ,rust-data-encoding-2)
44970 ("rust-enum-as-inner" ,rust-enum-as-inner-0.3)
44971 ("rust-futures-channel" ,rust-futures-channel-0.3)
44972 ("rust-futures-io" ,rust-futures-io-0.3)
44973 ("rust-futures-util" ,rust-futures-util-0.3)
44974 ("rust-idna" ,rust-idna-0.2)
44975 ("rust-ipnet" ,rust-ipnet-2)
44976 ("rust-js-sys" ,rust-js-sys-0.3)
44977 ("rust-lazy-static" ,rust-lazy-static-1)
44978 ("rust-log" ,rust-log-0.4)
44979 ("rust-openssl" ,rust-openssl-0.10)
44980 ("rust-rand" ,rust-rand-0.8)
44981 ("rust-ring" ,rust-ring-0.16)
44982 ("rust-serde" ,rust-serde-1)
44983 ("rust-smallvec" ,rust-smallvec-1)
44984 ("rust-socket2" ,rust-socket2-0.3)
44985 ("rust-thiserror" ,rust-thiserror-1)
44986 ("rust-tokio" ,rust-tokio-1)
44987 ("rust-url" ,rust-url-2)
44988 ("rust-wasm-bindgen" ,rust-wasm-bindgen-0.2))))
44989 (home-page "http://www.trust-dns.org/index.html")
44990 (synopsis "Safe and secure DNS library")
44991 (description
44992 "Trust-DNS is a safe and secure DNS library. This is the foundational
44993 DNS protocol library for all Trust-DNS projects.")
44994 (license (list license:expat license:asl2.0))))
44995
44996 (define-public rust-trust-dns-proto-0.19
44997 (package
44998 (inherit rust-trust-dns-proto-0.20)
44999 (name "rust-trust-dns-proto")
45000 (version "0.19.5")
45001 (source
45002 (origin
45003 (method url-fetch)
45004 (uri (crate-uri "trust-dns-proto" version))
45005 (file-name (string-append name "-" version ".tar.gz"))
45006 (sha256
45007 (base32
45008 "0a4zlv60kkbg1nvy3zh18fdg681z83yzppzy39rdkm7llqdhdmyd"))))
45009 (arguments
45010 `(#:cargo-inputs
45011 (("rust-async-trait" ,rust-async-trait-0.1)
45012 ("rust-backtrace" ,rust-backtrace-0.3)
45013 ("rust-data-encoding" ,rust-data-encoding-2)
45014 ("rust-enum-as-inner" ,rust-enum-as-inner-0.3)
45015 ("rust-futures" ,rust-futures-0.3)
45016 ("rust-idna" ,rust-idna-0.2)
45017 ("rust-js-sys" ,rust-js-sys-0.3)
45018 ("rust-lazy-static" ,rust-lazy-static-1)
45019 ("rust-log" ,rust-log-0.4)
45020 ("rust-openssl" ,rust-openssl-0.10)
45021 ("rust-rand" ,rust-rand-0.7)
45022 ("rust-ring" ,rust-ring-0.16)
45023 ("rust-serde" ,rust-serde-1)
45024 ("rust-smallvec" ,rust-smallvec-1)
45025 ("rust-socket2" ,rust-socket2-0.3)
45026 ("rust-thiserror" ,rust-thiserror-1)
45027 ("rust-tokio" ,rust-tokio-0.2)
45028 ("rust-url" ,rust-url-2)
45029 ("rust-wasm-bindgen" ,rust-wasm-bindgen-0.2))
45030 #:cargo-development-inputs
45031 (("rust-env-logger" ,rust-env-logger-0.7)
45032 ("rust-futures" ,rust-futures-0.3)
45033 ("rust-tokio" ,rust-tokio-0.2))))))
45034
45035 (define-public rust-trust-dns-proto-0.18
45036 (package
45037 (inherit rust-trust-dns-proto-0.19)
45038 (name "rust-trust-dns-proto")
45039 (version "0.18.1")
45040 (source
45041 (origin
45042 (method url-fetch)
45043 (uri (crate-uri "trust-dns-proto" version))
45044 (file-name (string-append name "-" version ".tar.gz"))
45045 (sha256
45046 (base32 "1vmhw7vdaa6b7wfv438f272ijjl2qlpcp6b1myvif4iay8pp4fi5"))))
45047 (arguments
45048 `(#:cargo-inputs
45049 (("rust-async-trait" ,rust-async-trait-0.1)
45050 ("rust-data-encoding" ,rust-data-encoding-2)
45051 ("rust-enum-as-inner" ,rust-enum-as-inner-0.3)
45052 ("rust-failure" ,rust-failure-0.1)
45053 ("rust-futures" ,rust-futures-0.3)
45054 ("rust-idna" ,rust-idna-0.2)
45055 ("rust-lazy-static" ,rust-lazy-static-1)
45056 ("rust-log" ,rust-log-0.4)
45057 ("rust-openssl" ,rust-openssl-0.10)
45058 ("rust-rand" ,rust-rand-0.7)
45059 ("rust-ring" ,rust-ring-0.16)
45060 ("rust-serde" ,rust-serde-1)
45061 ("rust-smallvec" ,rust-smallvec-1)
45062 ("rust-socket2" ,rust-socket2-0.3)
45063 ("rust-tokio" ,rust-tokio-0.2)
45064 ("rust-url" ,rust-url-2))
45065 #:cargo-development-inputs
45066 (("rust-env-logger" ,rust-env-logger-0.7)
45067 ("rust-futures" ,rust-futures-0.3)
45068 ("rust-tokio" ,rust-tokio-0.2))))))
45069
45070 (define-public rust-trust-dns-proto-0.7
45071 (package
45072 (inherit rust-trust-dns-proto-0.19)
45073 (name "rust-trust-dns-proto")
45074 (version "0.7.4")
45075 (source
45076 (origin
45077 (method url-fetch)
45078 (uri (crate-uri "trust-dns-proto" version))
45079 (file-name
45080 (string-append name "-" version ".tar.gz"))
45081 (sha256
45082 (base32
45083 "0099dm57nnizx4apik9sh3mnvr7rp9mivc903v8xss13dkgynnam"))))
45084 (arguments
45085 `(#:cargo-inputs
45086 (("rust-byteorder" ,rust-byteorder-1)
45087 ("rust-data-encoding" ,rust-data-encoding-2)
45088 ("rust-enum-as-inner" ,rust-enum-as-inner-0.2)
45089 ("rust-failure" ,rust-failure-0.1)
45090 ("rust-futures" ,rust-futures-0.1)
45091 ("rust-idna" ,rust-idna-0.1)
45092 ("rust-lazy-static" ,rust-lazy-static-1)
45093 ("rust-log" ,rust-log-0.4)
45094 ("rust-openssl" ,rust-openssl-0.10)
45095 ("rust-rand" ,rust-rand-0.6)
45096 ("rust-ring" ,rust-ring-0.14)
45097 ("rust-serde" ,rust-serde-1)
45098 ("rust-smallvec" ,rust-smallvec-0.6)
45099 ("rust-socket2" ,rust-socket2-0.3)
45100 ("rust-tokio-executor" ,rust-tokio-executor-0.1)
45101 ("rust-tokio-io" ,rust-tokio-io-0.1)
45102 ("rust-tokio-reactor" ,rust-tokio-reactor-0.1)
45103 ("rust-tokio-tcp" ,rust-tokio-tcp-0.1)
45104 ("rust-tokio-timer" ,rust-tokio-timer-0.2)
45105 ("rust-tokio-udp" ,rust-tokio-udp-0.1)
45106 ("rust-untrusted" ,rust-untrusted-0.6)
45107 ("rust-url" ,rust-url-1))
45108 #:cargo-development-inputs
45109 (("rust-env-logger" ,rust-env-logger-0.6)
45110 ("rust-tokio" ,rust-tokio-0.1))))))
45111
45112 (define-public rust-trust-dns-resolver-0.20
45113 (package
45114 (name "rust-trust-dns-resolver")
45115 (version "0.20.0")
45116 (source
45117 (origin
45118 (method url-fetch)
45119 (uri (crate-uri "trust-dns-resolver" version))
45120 (file-name (string-append name "-" version ".tar.gz"))
45121 (sha256
45122 (base32 "1r2n933z9yrpdqv60c9mbhl64y2inpx9rm870nq1qqmx226d2wih"))))
45123 (build-system cargo-build-system)
45124 (arguments
45125 `(#:skip-build? #t
45126 #:cargo-inputs
45127 (("rust-cfg-if" ,rust-cfg-if-1)
45128 ("rust-futures-util" ,rust-futures-util-0.3)
45129 ("rust-ipconfig" ,rust-ipconfig-0.2)
45130 ("rust-lazy-static" ,rust-lazy-static-1)
45131 ("rust-log" ,rust-log-0.4)
45132 ("rust-lru-cache" ,rust-lru-cache-0.1)
45133 ("rust-parking-lot" ,rust-parking-lot-0.11)
45134 ("rust-resolv-conf" ,rust-resolv-conf-0.7)
45135 ("rust-rustls" ,rust-rustls-0.19)
45136 ("rust-serde" ,rust-serde-1)
45137 ("rust-smallvec" ,rust-smallvec-1)
45138 ("rust-thiserror" ,rust-thiserror-1)
45139 ("rust-tokio" ,rust-tokio-1)
45140 ("rust-tokio-native-tls" ,rust-tokio-native-tls-0.3)
45141 ("rust-tokio-openssl" ,rust-tokio-openssl-0.6)
45142 ("rust-tokio-rustls" ,rust-tokio-rustls-0.22)
45143 ("rust-trust-dns-https" ,rust-trust-dns-https-0.20)
45144 ("rust-trust-dns-native-tls" ,rust-trust-dns-native-tls-0.20)
45145 ("rust-trust-dns-openssl" ,rust-trust-dns-openssl-0.20)
45146 ("rust-trust-dns-proto" ,rust-trust-dns-proto-0.20)
45147 ("rust-trust-dns-rustls" ,rust-trust-dns-rustls-0.20)
45148 ("rust-webpki-roots" ,rust-webpki-roots-0.21))))
45149 (home-page "http://www.trust-dns.org/index.html")
45150 (synopsis "Safe and secure DNS library")
45151 (description
45152 "Trust-DNS is a safe and secure DNS library. This Resolver library uses
45153 the Client library to perform all DNS queries. The Resolver is intended to be
45154 a high-level library for any DNS record resolution see Resolver and
45155 AsyncResolver for supported resolution types. The Client can be used for
45156 other queries.")
45157 (license (list license:expat license:asl2.0))))
45158
45159 (define-public rust-trust-dns-resolver-0.19
45160 (package
45161 (inherit rust-trust-dns-resolver-0.20)
45162 (name "rust-trust-dns-resolver")
45163 (version "0.19.5")
45164 (source
45165 (origin
45166 (method url-fetch)
45167 (uri (crate-uri "trust-dns-resolver" version))
45168 (file-name (string-append name "-" version ".tar.gz"))
45169 (sha256
45170 (base32
45171 "0xqv31gndybcrr5gi6jjp47qcvdxsc147s69a0y0nc6qqgyws8qg"))))
45172 (arguments
45173 `(#:tests? #false ;network unreachable
45174 #:cargo-inputs
45175 (("rust-backtrace" ,rust-backtrace-0.3)
45176 ("rust-cfg-if" ,rust-cfg-if-0.1)
45177 ("rust-futures" ,rust-futures-0.3)
45178 ("rust-ipconfig" ,rust-ipconfig-0.2)
45179 ("rust-lazy-static" ,rust-lazy-static-1)
45180 ("rust-log" ,rust-log-0.4)
45181 ("rust-lru-cache" ,rust-lru-cache-0.1)
45182 ("rust-resolv-conf" ,rust-resolv-conf-0.6)
45183 ("rust-rustls" ,rust-rustls-0.17)
45184 ("rust-serde" ,rust-serde-1)
45185 ("rust-smallvec" ,rust-smallvec-1)
45186 ("rust-thiserror" ,rust-thiserror-1)
45187 ("rust-tokio" ,rust-tokio-0.2)
45188 ("rust-tokio-openssl" ,rust-tokio-openssl-0.4)
45189 ("rust-tokio-rustls" ,rust-tokio-rustls-0.13)
45190 ("rust-tokio-tls" ,rust-tokio-tls-0.3)
45191 ("rust-trust-dns-https" ,rust-trust-dns-https-0.19)
45192 ("rust-trust-dns-native-tls" ,rust-trust-dns-native-tls-0.19)
45193 ("rust-trust-dns-openssl" ,rust-trust-dns-openssl-0.19)
45194 ("rust-trust-dns-proto" ,rust-trust-dns-proto-0.19)
45195 ("rust-trust-dns-rustls" ,rust-trust-dns-rustls-0.19)
45196 ("rust-webpki-roots" ,rust-webpki-roots-0.19))
45197 #:cargo-development-inputs
45198 (("rust-env-logger" ,rust-env-logger-0.7)
45199 ("rust-futures" ,rust-futures-0.3))))))
45200
45201 (define-public rust-trust-dns-resolver-0.18
45202 (package
45203 (inherit rust-trust-dns-resolver-0.19)
45204 (name "rust-trust-dns-resolver")
45205 (version "0.18.1")
45206 (source
45207 (origin
45208 (method url-fetch)
45209 (uri (crate-uri "trust-dns-resolver" version))
45210 (file-name (string-append name "-" version ".tar.gz"))
45211 (sha256
45212 (base32 "0cldg6y937il4kjk7rirgfhmk0chz41w7qys9h96skaznh4dzmvj"))))
45213 (build-system cargo-build-system)
45214 (arguments
45215 `(#:tests? #false ;network unreachable
45216 #:cargo-inputs
45217 (("rust-cfg-if" ,rust-cfg-if-0.1)
45218 ("rust-failure" ,rust-failure-0.1)
45219 ("rust-futures" ,rust-futures-0.3)
45220 ("rust-ipconfig" ,rust-ipconfig-0.2)
45221 ("rust-lazy-static" ,rust-lazy-static-1)
45222 ("rust-log" ,rust-log-0.4)
45223 ("rust-lru-cache" ,rust-lru-cache-0.1)
45224 ("rust-resolv-conf" ,rust-resolv-conf-0.6)
45225 ("rust-rustls" ,rust-rustls-0.16)
45226 ("rust-serde" ,rust-serde-1)
45227 ("rust-smallvec" ,rust-smallvec-1)
45228 ("rust-tokio" ,rust-tokio-0.2)
45229 ("rust-trust-dns-https" ,rust-trust-dns-https-0.18)
45230 ("rust-trust-dns-native-tls" ,rust-trust-dns-native-tls-0.18)
45231 ("rust-trust-dns-openssl" ,rust-trust-dns-openssl-0.18)
45232 ("rust-trust-dns-proto" ,rust-trust-dns-proto-0.18)
45233 ("rust-trust-dns-rustls" ,rust-trust-dns-rustls-0.18)
45234 ("rust-webpki-roots" ,rust-webpki-roots-0.18))
45235 #:cargo-development-inputs
45236 (("rust-env-logger" ,rust-env-logger-0.7)
45237 ("rust-futures" ,rust-futures-0.3))))))
45238
45239 (define-public rust-trust-dns-resolver-0.11
45240 (package
45241 (inherit rust-trust-dns-resolver-0.19)
45242 (name "rust-trust-dns-resolver")
45243 (version "0.11.1")
45244 (source
45245 (origin
45246 (method url-fetch)
45247 (uri (crate-uri "trust-dns-resolver" version))
45248 (file-name (string-append name "-" version ".tar.gz"))
45249 (sha256
45250 (base32 "0fd0w2zsdwlsag27fsg0fzyd7j7niw0r22rwh2c5fdmsipjr56bc"))))
45251 (arguments
45252 `(#:tests? #false ;networking failures
45253 #:cargo-inputs
45254 (("rust-cfg-if" ,rust-cfg-if-0.1)
45255 ("rust-failure" ,rust-failure-0.1)
45256 ("rust-futures" ,rust-futures-0.1)
45257 ("rust-ipconfig" ,rust-ipconfig-0.2)
45258 ("rust-lazy-static" ,rust-lazy-static-1)
45259 ("rust-log" ,rust-log-0.4)
45260 ("rust-lru-cache" ,rust-lru-cache-0.1)
45261 ("rust-resolv-conf" ,rust-resolv-conf-0.6)
45262 ("rust-rustls" ,rust-rustls-0.15)
45263 ("rust-serde" ,rust-serde-1)
45264 ("rust-smallvec" ,rust-smallvec-0.6)
45265 ("rust-tokio" ,rust-tokio-0.1)
45266 ("rust-tokio-executor" ,rust-tokio-executor-0.1)
45267 ("rust-trust-dns-https" ,rust-trust-dns-https-0.3)
45268 ("rust-trust-dns-native-tls" ,rust-trust-dns-native-tls-0.6)
45269 ("rust-trust-dns-openssl" ,rust-trust-dns-openssl-0.6)
45270 ("rust-trust-dns-proto" ,rust-trust-dns-proto-0.7)
45271 ("rust-trust-dns-rustls" ,rust-trust-dns-rustls-0.6)
45272 ("rust-webpki-roots" ,rust-webpki-roots-0.16))))))
45273
45274 (define-public rust-trust-dns-rustls-0.20
45275 (package
45276 (name "rust-trust-dns-rustls")
45277 (version "0.20.0")
45278 (source
45279 (origin
45280 (method url-fetch)
45281 (uri (crate-uri "trust-dns-rustls" version))
45282 (file-name (string-append name "-" version ".tar.gz"))
45283 (sha256
45284 (base32 "00i5jf6bkfxikna0093swl0yz246nabpm0xngdxb94wkr3rz0kq9"))))
45285 (build-system cargo-build-system)
45286 (arguments
45287 `(#:skip-build? #t
45288 #:cargo-inputs
45289 (("rust-futures-channel" ,rust-futures-channel-0.3)
45290 ("rust-futures-io" ,rust-futures-io-0.3)
45291 ("rust-futures-util" ,rust-futures-util-0.3)
45292 ("rust-log" ,rust-log-0.4)
45293 ("rust-rustls" ,rust-rustls-0.19)
45294 ("rust-tokio" ,rust-tokio-1)
45295 ("rust-tokio-rustls" ,rust-tokio-rustls-0.22)
45296 ("rust-trust-dns-proto" ,rust-trust-dns-proto-0.20)
45297 ("rust-webpki" ,rust-webpki-0.21))))
45298 (home-page "http://www.trust-dns.org/index.html")
45299 (synopsis "rustls extension for the Trust-DNS client")
45300 (description
45301 "Trust-DNS is a safe and secure DNS library. This is an extension for
45302 the Trust-DNS client to use rustls for TLS.")
45303 (license (list license:expat license:asl2.0))))
45304
45305 (define-public rust-trust-dns-rustls-0.19
45306 (package
45307 (inherit rust-trust-dns-rustls-0.20)
45308 (name "rust-trust-dns-rustls")
45309 (version "0.19.5")
45310 (source
45311 (origin
45312 (method url-fetch)
45313 (uri (crate-uri "trust-dns-rustls" version))
45314 (file-name (string-append name "-" version ".tar.gz"))
45315 (sha256
45316 (base32
45317 "1hj4fx2x4ncj7v8pf6bbn7634zq76hjigm1s2h6b6yjzzmz4yprn"))))
45318 (arguments
45319 `(#:tests? #false ;missing file
45320 #:cargo-inputs
45321 (("rust-futures" ,rust-futures-0.3)
45322 ("rust-log" ,rust-log-0.4)
45323 ("rust-rustls" ,rust-rustls-0.17)
45324 ("rust-tokio" ,rust-tokio-0.2)
45325 ("rust-tokio-rustls" ,rust-tokio-rustls-0.13)
45326 ("rust-trust-dns-proto" ,rust-trust-dns-proto-0.19)
45327 ("rust-webpki" ,rust-webpki-0.21))
45328 #:cargo-development-inputs
45329 (("rust-openssl" ,rust-openssl-0.10))))
45330 (native-inputs
45331 `(("pkg-config" ,pkg-config)))
45332 (inputs
45333 `(("openssl" ,openssl)))))
45334
45335 (define-public rust-trust-dns-rustls-0.18
45336 (package
45337 (inherit rust-trust-dns-rustls-0.19)
45338 (name "rust-trust-dns-rustls")
45339 (version "0.18.1")
45340 (source
45341 (origin
45342 (method url-fetch)
45343 (uri (crate-uri "trust-dns-rustls" version))
45344 (file-name (string-append name "-" version ".tar.gz"))
45345 (sha256
45346 (base32 "19vhb0xsyr0wy4p0liwhv4rqmwv6szfmmid6439gq7wah1x1hzp4"))))
45347 (build-system cargo-build-system)
45348 (arguments
45349 `(#:tests? #false ;missing file
45350 #:cargo-inputs
45351 (("rust-futures" ,rust-futures-0.3)
45352 ("rust-log" ,rust-log-0.4)
45353 ("rust-rustls" ,rust-rustls-0.16)
45354 ("rust-tokio" ,rust-tokio-0.2)
45355 ("rust-tokio-rustls" ,rust-tokio-rustls-0.12)
45356 ("rust-trust-dns-proto" ,rust-trust-dns-proto-0.18)
45357 ("rust-webpki" ,rust-webpki-0.21))
45358 #:cargo-development-inputs
45359 (("rust-openssl" ,rust-openssl-0.10))))))
45360
45361 (define-public rust-trust-dns-rustls-0.6
45362 (package
45363 (inherit rust-trust-dns-rustls-0.19)
45364 (name "rust-trust-dns-rustls")
45365 (version "0.6.4")
45366 (source
45367 (origin
45368 (method url-fetch)
45369 (uri (crate-uri "trust-dns-rustls" version))
45370 (file-name
45371 (string-append name "-" version ".tar.gz"))
45372 (sha256
45373 (base32
45374 "0vbh2y7w2s5gcw33fn4hb5f927kgjm6603vw63slg9riikmsiq43"))))
45375 (native-inputs
45376 `(("pkg-config" ,pkg-config)))
45377 (inputs
45378 `(("openssl" ,openssl)))
45379 (arguments
45380 `(#:cargo-test-flags
45381 '("--release" "--" "--skip=tests::test_tls_client_stream_ipv4")
45382 #:cargo-inputs
45383 (("rust-futures" ,rust-futures-0.1)
45384 ("rust-log" ,rust-log-0.4)
45385 ("rust-rustls" ,rust-rustls-0.15)
45386 ("rust-tokio-rustls" ,rust-tokio-rustls-0.9)
45387 ("rust-tokio-tcp" ,rust-tokio-tcp-0.1)
45388 ("rust-trust-dns-proto" ,rust-trust-dns-proto-0.7)
45389 ("rust-webpki" ,rust-webpki-0.19))
45390 #:cargo-development-inputs
45391 (("rust-openssl" ,rust-openssl-0.10)
45392 ("rust-tokio" ,rust-tokio-0.1))))))
45393
45394 (define-public rust-try-from-0.3
45395 (package
45396 (name "rust-try-from")
45397 (version "0.3.2")
45398 (source
45399 (origin
45400 (method url-fetch)
45401 (uri (crate-uri "try_from" version))
45402 (file-name (string-append name "-" version ".crate"))
45403 (sha256
45404 (base32
45405 "12wdd4ja7047sd3rx70hv2056hyc8gcdllcx3a41g1rnw64kng98"))))
45406 (build-system cargo-build-system)
45407 (arguments
45408 `(#:cargo-inputs
45409 (("rust-cfg-if" ,rust-cfg-if-0.1))))
45410 (home-page "https://github.com/derekjw/try_from")
45411 (synopsis "TryFrom and TryInto traits for failable conversions")
45412 (description
45413 "TryFrom and TryInto traits for failable conversions that return a Result.")
45414 (license license:expat)))
45415
45416 (define-public rust-try-lock-0.2
45417 (package
45418 (name "rust-try-lock")
45419 (version "0.2.2")
45420 (source
45421 (origin
45422 (method url-fetch)
45423 (uri (crate-uri "try-lock" version))
45424 (file-name (string-append name "-" version ".crate"))
45425 (sha256
45426 (base32
45427 "10p36rx6pqi9d0zr876xa8vksx2m66ha45myakl50rn08dxyn176"))))
45428 (build-system cargo-build-system)
45429 (home-page "https://github.com/seanmonstar/try-lock")
45430 (synopsis "Lightweight atomic lock")
45431 (description
45432 "This package provides a lightweight atomic lock.")
45433 (license license:expat)))
45434
45435 (define-public rust-try-lock-0.1
45436 (package
45437 (inherit rust-try-lock-0.2)
45438 (name "rust-try-lock")
45439 (version "0.1.0")
45440 (source
45441 (origin
45442 (method url-fetch)
45443 (uri (crate-uri "try-lock" version))
45444 (file-name (string-append name "-" version ".tar.gz"))
45445 (sha256
45446 (base32 "1hp76pyzyxhcxxjacf083gpp6gf8cqwkg188yy02i2a3axqs8apf"))))
45447 (build-system cargo-build-system)
45448 (arguments `(#:skip-build? #t))))
45449
45450 (define-public rust-trybuild-1
45451 (package
45452 (name "rust-trybuild")
45453 (version "1.0.38")
45454 (source
45455 (origin
45456 (method url-fetch)
45457 (uri (crate-uri "trybuild" version))
45458 (file-name
45459 (string-append name "-" version ".tar.gz"))
45460 (sha256
45461 (base32
45462 "0l5kicbqkk8b9grdg5l2f2w9l47h0s1kjnv6lywvwk292236zc0p"))))
45463 (build-system cargo-build-system)
45464 (arguments
45465 `(#:cargo-inputs
45466 (("rust-dissimilar" ,rust-dissimilar-1)
45467 ("rust-glob" ,rust-glob-0.3)
45468 ("rust-lazy-static" ,rust-lazy-static-1)
45469 ("rust-serde" ,rust-serde-1)
45470 ("rust-serde-json" ,rust-serde-json-1)
45471 ("rust-termcolor" ,rust-termcolor-1)
45472 ("rust-toml" ,rust-toml-0.5))))
45473 (home-page "https://github.com/dtolnay/trybuild")
45474 (synopsis "Test harness for ui tests of compiler diagnostics")
45475 (description
45476 "Test harness for ui tests of compiler diagnostics.")
45477 (license (list license:expat license:asl2.0))))
45478
45479 (define-public rust-ttf-parser-0.6
45480 (package
45481 (name "rust-ttf-parser")
45482 (version "0.6.2")
45483 (source
45484 (origin
45485 (method url-fetch)
45486 (uri (crate-uri "ttf-parser" version))
45487 (file-name (string-append name "-" version ".tar.gz"))
45488 (sha256
45489 (base32 "1p4z969pwd5adayy3ijq94iiak42yfxz8hk5wnkdsirymgbpqp9y"))))
45490 (build-system cargo-build-system)
45491 (arguments `(#:skip-build? #t))
45492 (home-page "https://github.com/RazrFalcon/ttf-parser")
45493 (synopsis "High-level, safe, zero-allocation TrueType font parser")
45494 (description
45495 "This package provides a high-level, safe, zero-allocation TrueType font
45496 parser.")
45497 (license (list license:expat license:asl2.0))))
45498
45499 (define-public rust-tui-0.14
45500 (package
45501 (name "rust-tui")
45502 (version "0.14.0")
45503 (source
45504 (origin
45505 (method url-fetch)
45506 (uri (crate-uri "tui" version))
45507 (file-name (string-append name "-" version ".tar.gz"))
45508 (sha256
45509 (base32 "1jfxic8kik3lc9qv541wm327mh958l3m9hmdd2qsb5cjiqm1bvcw"))))
45510 (build-system cargo-build-system)
45511 (arguments
45512 `(#:skip-build? #t
45513 #:cargo-inputs
45514 (("rust-bitflags" ,rust-bitflags-1)
45515 ("rust-cassowary" ,rust-cassowary-0.3)
45516 ("rust-crossterm" ,rust-crossterm-0.18)
45517 ("rust-easycurses" ,rust-easycurses-0.12)
45518 ("rust-pancurses" ,rust-pancurses-0.16)
45519 ("rust-rustbox" ,rust-rustbox-0.11)
45520 ("rust-serde" ,rust-serde-1)
45521 ("rust-termion" ,rust-termion-1)
45522 ("rust-unicode-segmentation" ,rust-unicode-segmentation-1)
45523 ("rust-unicode-width" ,rust-unicode-width-0.1))))
45524 (home-page "https://github.com/fdehau/tui-rs")
45525 (synopsis "Library to build rich terminal user interfaces or dashboards")
45526 (description
45527 "This package provides a library to build rich terminal user interfaces
45528 or dashboards.")
45529 (license license:expat)))
45530
45531 (define-public rust-tuikit-0.4
45532 (package
45533 (name "rust-tuikit")
45534 (version "0.4.3")
45535 (source
45536 (origin
45537 (method url-fetch)
45538 (uri (crate-uri "tuikit" version))
45539 (file-name (string-append name "-" version ".tar.gz"))
45540 (sha256
45541 (base32 "1hf6pgclb2lj08jzb45q0mpjq2a9zw27h7kwyi5cibjz5skd054b"))))
45542 (build-system cargo-build-system)
45543 (arguments
45544 `(#:skip-build? #t
45545 #:cargo-inputs
45546 (("rust-bitflags" ,rust-bitflags-1)
45547 ("rust-lazy-static" ,rust-lazy-static-1)
45548 ("rust-log" ,rust-log-0.4)
45549 ("rust-nix" ,rust-nix-0.14)
45550 ("rust-term" ,rust-term-0.6)
45551 ("rust-unicode-width" ,rust-unicode-width-0.1))
45552 #:cargo-development-inputs
45553 (("rust-env-logger" ,rust-env-logger-0.6))))
45554 (home-page "https://github.com/lotabout/tuikit")
45555 (synopsis "Toolkit for writing TUI applications")
45556 (description
45557 "This package provides a toolkit for writing TUI applications in Rust.")
45558 (license license:expat)))
45559
45560 (define-public rust-tuikit-0.2
45561 (package
45562 (inherit rust-tuikit-0.4)
45563 (name "rust-tuikit")
45564 (version "0.2.9")
45565 (source
45566 (origin
45567 (method url-fetch)
45568 (uri (crate-uri "tuikit" version))
45569 (file-name
45570 (string-append name "-" version ".tar.gz"))
45571 (sha256
45572 (base32
45573 "19f3jp12kqcx7aaykxbaj1j17zahd4drv049agpxaminr63w2sw4"))))
45574 (arguments
45575 `(#:tests? #f ; tests fail in the build environment.
45576 #:cargo-inputs
45577 (("rust-bitflags" ,rust-bitflags-1)
45578 ("rust-lazy-static" ,rust-lazy-static-1)
45579 ("rust-log" ,rust-log-0.4)
45580 ("rust-nix" ,rust-nix-0.14)
45581 ("rust-term" ,rust-term-0.5)
45582 ("rust-unicode-width" ,rust-unicode-width-0.1))
45583 #:cargo-development-inputs
45584 (("rust-env-logger" ,rust-env-logger-0.6))))))
45585
45586 (define-public rust-tungstenite-0.11
45587 (package
45588 (name "rust-tungstenite")
45589 (version "0.11.1")
45590 (source
45591 (origin
45592 (method url-fetch)
45593 (uri (crate-uri "tungstenite" version))
45594 (file-name (string-append name "-" version ".tar.gz"))
45595 (sha256
45596 (base32 "08ra94x3zqkmbsrcmwszknxv2a8g08gk5xlyif3wa037v208sc7h"))))
45597 (build-system cargo-build-system)
45598 (arguments
45599 `(#:skip-build? #t
45600 #:cargo-inputs
45601 (("rust-base64" ,rust-base64-0.12)
45602 ("rust-byteorder" ,rust-byteorder-1)
45603 ("rust-bytes" ,rust-bytes-0.5)
45604 ("rust-http" ,rust-http-0.2)
45605 ("rust-httparse" ,rust-httparse-1)
45606 ("rust-input-buffer" ,rust-input-buffer-0.3)
45607 ("rust-log" ,rust-log-0.4)
45608 ("rust-native-tls" ,rust-native-tls-0.2)
45609 ("rust-rand" ,rust-rand-0.7)
45610 ("rust-sha-1" ,rust-sha-1-0.9)
45611 ("rust-url" ,rust-url-2)
45612 ("rust-utf-8" ,rust-utf-8-0.7))))
45613 (home-page "https://github.com/snapview/tungstenite-rs")
45614 (synopsis "Lightweight stream-based WebSocket implementation")
45615 (description
45616 "This library provides an implementation of WebSockets, RFC6455. It
45617 allows for both synchronous (like TcpStream) and asynchronous usage and is
45618 easy to integrate into any third-party event loops including MIO. The API
45619 design abstracts away all the internals of the WebSocket protocol but still
45620 makes them accessible for those who wants full control over the network.")
45621 (license (list license:expat license:asl2.0))))
45622
45623 (define-public rust-twoway-0.1
45624 (package
45625 (name "rust-twoway")
45626 (version "0.1.8")
45627 (source
45628 (origin
45629 (method url-fetch)
45630 (uri (crate-uri "twoway" version))
45631 (file-name (string-append name "-" version ".tar.gz"))
45632 (sha256
45633 (base32 "1lbf64snscr3vz71jbl6i2c8zr2ndsiqbk6316z39fj1a8mipcar"))))
45634 (build-system cargo-build-system)
45635 (arguments
45636 `(#:skip-build? #t
45637 #:cargo-inputs
45638 (("rust-galil-seiferas" ,rust-galil-seiferas-0.1)
45639 ("rust-jetscii" ,rust-jetscii-0.3)
45640 ("rust-memchr" ,rust-memchr-2)
45641 ("rust-unchecked-index" ,rust-unchecked-index-0.2))))
45642 (home-page "https://github.com/bluss/twoway")
45643 (synopsis "Fast substring search for strings and byte strings")
45644 (description
45645 "This package provides a fast substring search for strings and byte
45646 strings.")
45647 (license (list license:expat license:asl2.0))))
45648
45649 (define-public rust-typeable-0.1
45650 (package
45651 (name "rust-typeable")
45652 (version "0.1.2")
45653 (source
45654 (origin
45655 (method url-fetch)
45656 (uri (crate-uri "typeable" version))
45657 (file-name (string-append name "-" version ".crate"))
45658 (sha256
45659 (base32
45660 "11w8dywgnm32hb291izjvh4zjd037ccnkk77ahk63l913zwzc40l"))))
45661 (build-system cargo-build-system)
45662 (home-page "https://github.com/reem/rust-typeable")
45663 (synopsis "Exposes Typeable, for getting TypeIds at runtime")
45664 (description "Exposes Typeable, for getting TypeIds at runtime.")
45665 (license license:expat)))
45666
45667 (define-public rust-typed-arena-1
45668 (package
45669 (name "rust-typed-arena")
45670 (version "1.4.1")
45671 (source
45672 (origin
45673 (method url-fetch)
45674 (uri (crate-uri "typed-arena" version))
45675 (file-name
45676 (string-append name "-" version ".tar.gz"))
45677 (sha256
45678 (base32
45679 "1i8yczhwcy0nnrxqck1lql3i7hvg95l0vw0dbgfb92zkms96mh66"))))
45680 (build-system cargo-build-system)
45681 (arguments `(#:skip-build? #t))
45682 (home-page "https://github.com/SimonSapin/rust-typed-arena")
45683 (synopsis "The arena allocator")
45684 (description
45685 "The arena, a fast but limited type of allocator.")
45686 (license license:expat)))
45687
45688 (define-public rust-typed-headers-0.2
45689 (package
45690 (name "rust-typed-headers")
45691 (version "0.2.0")
45692 (source
45693 (origin
45694 (method url-fetch)
45695 (uri (crate-uri "typed-headers" version))
45696 (file-name (string-append name "-" version ".tar.gz"))
45697 (sha256
45698 (base32
45699 "0jm2xzvvml3a9hhvzf9q4v22l5ifrxrx2kspy7aymknckqgacy9i"))))
45700 (build-system cargo-build-system)
45701 (arguments
45702 `(#:cargo-inputs
45703 (("rust-base64" ,rust-base64-0.11)
45704 ("rust-bytes" ,rust-bytes-0.5)
45705 ("rust-chrono" ,rust-chrono-0.4)
45706 ("rust-http" ,rust-http-0.2)
45707 ("rust-mime" ,rust-mime-0.3))))
45708 (home-page "https://github.com/sfackler/typed-headers")
45709 (synopsis "Typed HTTP header serialization and deserialization")
45710 (description "This package provides typed HTTP header serialization and
45711 deserialization.")
45712 (license (list license:expat license:asl2.0))))
45713
45714 (define-public rust-typed-headers-0.1
45715 (package
45716 (inherit rust-typed-headers-0.2)
45717 (name "rust-typed-headers")
45718 (version "0.1.1")
45719 (source
45720 (origin
45721 (method url-fetch)
45722 (uri (crate-uri "typed-headers" version))
45723 (file-name (string-append name "-" version ".tar.gz"))
45724 (sha256
45725 (base32 "0g40nlq5iw0zxhwb7nfmfbr9m86abgwwhxwhzrm10nfq6bsmlvxx"))))
45726 (arguments
45727 `(#:cargo-inputs
45728 (("rust-base64" ,rust-base64-0.10)
45729 ("rust-bytes" ,rust-bytes-0.4)
45730 ("rust-chrono" ,rust-chrono-0.4)
45731 ("rust-http" ,rust-http-0.1)
45732 ("rust-mime" ,rust-mime-0.3))))))
45733
45734 (define-public rust-typemap-0.3
45735 (package
45736 (name "rust-typemap")
45737 (version "0.3.3")
45738 (source
45739 (origin
45740 (method url-fetch)
45741 (uri (crate-uri "typemap" version))
45742 (file-name (string-append name "-" version ".crate"))
45743 (sha256
45744 (base32
45745 "1xm1gbvz9qisj1l6d36hrl9pw8imr8ngs6qyanjnsad3h0yfcfv5"))))
45746 (build-system cargo-build-system)
45747 (arguments
45748 `(#:cargo-inputs
45749 (("rust-unsafe-any" ,rust-unsafe-any-0.4))))
45750 (home-page "https://github.com/reem/rust-typemap")
45751 (synopsis "Typesafe store for many value types")
45752 (description
45753 "A typesafe store for many value types.")
45754 (license license:expat)))
45755
45756 (define-public rust-typenum-1
45757 (package
45758 (name "rust-typenum")
45759 (version "1.12.0")
45760 (source
45761 (origin
45762 (method url-fetch)
45763 (uri (crate-uri "typenum" version))
45764 (file-name (string-append name "-" version ".crate"))
45765 (sha256
45766 (base32
45767 "0cvbksljz61ian21fnn0h51kphl0pwpzb932bv4s0rwy1wh8lg1p"))))
45768 (build-system cargo-build-system)
45769 (home-page "https://github.com/paholg/typenum")
45770 (synopsis "Rust library for type-level numbers evaluated at compile time")
45771 (description "Typenum is a Rust library for type-level numbers evaluated at
45772 compile time. It currently supports bits, unsigned integers, and signed
45773 integers. It also provides a type-level array of type-level numbers, but its
45774 implementation is incomplete.")
45775 (license (list license:asl2.0
45776 license:expat))))
45777
45778 (define-public rust-ucd-parse-0.1
45779 (package
45780 (name "rust-ucd-parse")
45781 (version "0.1.3")
45782 (source
45783 (origin
45784 (method url-fetch)
45785 (uri (crate-uri "ucd-parse" version))
45786 (file-name
45787 (string-append name "-" version ".tar.gz"))
45788 (sha256
45789 (base32
45790 "13mq6c85r6ak10gjlq74mzdhsi0g0vps2y73by420513gfnipm97"))))
45791 (build-system cargo-build-system)
45792 (arguments
45793 `(#:skip-build? #t
45794 #:cargo-inputs
45795 (("rust-lazy-static" ,rust-lazy-static-1)
45796 ("rust-regex" ,rust-regex-1))))
45797 (home-page "https://github.com/BurntSushi/ucd-generate")
45798 (synopsis "Parse data files in the Unicode character database")
45799 (description
45800 "This package provides a library for parsing data files in the
45801 Unicode character database.")
45802 (license (list license:asl2.0 license:expat))))
45803
45804 (define-public rust-ucd-trie-0.1
45805 (package
45806 (name "rust-ucd-trie")
45807 (version "0.1.2")
45808 (source
45809 (origin
45810 (method url-fetch)
45811 (uri (crate-uri "ucd-trie" version))
45812 (file-name (string-append name "-" version ".crate"))
45813 (sha256
45814 (base32
45815 "1hh6kyzh5xygwy96wfmsf8v8czlzhps2lgbcyhj1xzy1w1xys04g"))))
45816 (build-system cargo-build-system)
45817 (arguments
45818 `(#:cargo-development-inputs
45819 (("rust-lazy-static" ,rust-lazy-static-1))))
45820 (home-page "https://github.com/BurntSushi/ucd-generate")
45821 (synopsis "Trie for storing Unicode codepoint sets and maps")
45822 (description
45823 "This package provides a trie for storing Unicode codepoint sets and maps.")
45824 (license (list license:asl2.0
45825 license:expat))))
45826
45827 (define-public rust-ucd-util-0.1
45828 (package
45829 (name "rust-ucd-util")
45830 (version "0.1.7")
45831 (source
45832 (origin
45833 (method url-fetch)
45834 (uri (crate-uri "ucd-util" version))
45835 (file-name (string-append name "-" version ".crate"))
45836 (sha256
45837 (base32
45838 "13ng291mkc9b132jjf4laj76f5nqm5qd2447rm8bry3wxbdc5kaw"))))
45839 (build-system cargo-build-system)
45840 (home-page "https://github.com/BurntSushi/ucd-generate")
45841 (synopsis "library for working with the Unicode character database")
45842 (description "This package provides a small utility library for working
45843 with the Unicode character database.")
45844 (license (list license:asl2.0
45845 license:expat))))
45846
45847 (define-public rust-uds-windows-0.1
45848 (package
45849 (name "rust-uds-windows")
45850 (version "0.1.5")
45851 (source
45852 (origin
45853 (method url-fetch)
45854 (uri (crate-uri "uds-windows" version))
45855 (file-name (string-append name "-" version ".tar.gz"))
45856 (sha256
45857 (base32 "0mdv9xyrf8z8zr2py5drbilkncgrkg61axq6h7hcvgggklv9f14z"))))
45858 (build-system cargo-build-system)
45859 (arguments
45860 `(#:cargo-inputs
45861 (("rust-kernel32-sys" ,rust-kernel32-sys-0.2)
45862 ("rust-tempdir" ,rust-tempdir-0.3)
45863 ("rust-winapi" ,rust-winapi-0.2)
45864 ("rust-ws2-32-sys" ,rust-ws2-32-sys-0.2))))
45865 (home-page "https://github.com/haraldh/rust_uds_windows")
45866 (synopsis "Unix Domain Sockets for Windows")
45867 (description "This library integrates Unix Domain Sockets on Windows.")
45868 (license license:expat)))
45869
45870 (define-public rust-ufmt-0.1
45871 (package
45872 (name "rust-ufmt")
45873 (version "0.1.0")
45874 (source
45875 (origin
45876 (method url-fetch)
45877 (uri (crate-uri "ufmt" version))
45878 (file-name (string-append name "-" version ".tar.gz"))
45879 (sha256
45880 (base32
45881 "1844qwbmc4m69nfi6xmdcdf4fmjjvypi9rpfg3wgilvrxykwwzif"))))
45882 (build-system cargo-build-system)
45883 (arguments
45884 `(#:cargo-inputs
45885 (("rust-proc-macro-hack" ,rust-proc-macro-hack-0.5)
45886 ("rust-ufmt-macros" ,rust-ufmt-macros-0.1)
45887 ("rust-ufmt-write" ,rust-ufmt-write-0.1))))
45888 (home-page "https://crates.io/crates/ufmt")
45889 (synopsis "Faster and panic-free alternative to @code{core::fmt}")
45890 (description "This package provides a (6-40x) smaller, (2-9x) faster and
45891 panic-free alternative to @code{core::fmt}.")
45892 (license (list license:expat license:asl2.0))))
45893
45894 (define-public rust-ufmt-macros-0.1
45895 (package
45896 (name "rust-ufmt-macros")
45897 (version "0.1.1")
45898 (source
45899 (origin
45900 (method url-fetch)
45901 (uri (crate-uri "ufmt-macros" version))
45902 (file-name (string-append name "-" version ".tar.gz"))
45903 (sha256
45904 (base32
45905 "0sf0z9f6kjw5h15xd1hlj46dgri59lqwin1fxrcdradzl8s3x0gd"))))
45906 (build-system cargo-build-system)
45907 (arguments
45908 `(#:cargo-inputs
45909 (("rust-proc-macro-hack" ,rust-proc-macro-hack-0.5)
45910 ("rust-proc-macro2" ,rust-proc-macro2-1)
45911 ("rust-quote" ,rust-quote-1)
45912 ("rust-syn" ,rust-syn-1))))
45913 (home-page "https://github.com/japaric/ufmt")
45914 (synopsis "μfmt macros")
45915 (description "This package provides μfmt macros.")
45916 (license (list license:expat license:asl2.0))))
45917
45918 (define-public rust-ufmt-write-0.1
45919 (package
45920 (name "rust-ufmt-write")
45921 (version "0.1.0")
45922 (source
45923 (origin
45924 (method url-fetch)
45925 (uri (crate-uri "ufmt-write" version))
45926 (file-name (string-append name "-" version ".tar.gz"))
45927 (sha256
45928 (base32
45929 "0sdx0r6ah9xr3nydrqxj01v25sb956c0jk5rqf6f5i9fnkb2wyp8"))))
45930 (build-system cargo-build-system)
45931 (home-page "https://github.com/japaric/ufmt")
45932 (synopsis "μfmt's uWrite trait")
45933 (description "This package provides @code{μfmt}'s @code{uWrite} trait.")
45934 (license (list license:expat license:asl2.0))))
45935
45936 (define-public rust-umask-1
45937 (package
45938 (name "rust-umask")
45939 (version "1.0.0")
45940 (source
45941 (origin
45942 (method url-fetch)
45943 (uri (crate-uri "umask" version))
45944 (file-name (string-append name "-" version ".tar.gz"))
45945 (sha256
45946 (base32 "0ipyyv82lpy5xpqzmq3ra0d61vsd3bfh6b06c9w8zln41vvznblq"))))
45947 (build-system cargo-build-system)
45948 (arguments `(#:skip-build? #t))
45949 (home-page "https://github.com/Canop/umask")
45950 (synopsis "Utility to deal with unix access mode")
45951 (description
45952 "This package provides an utility to deal with Unix access mode.")
45953 (license license:expat)))
45954
45955 (define-public rust-unchecked-index-0.2
45956 (package
45957 (name "rust-unchecked-index")
45958 (version "0.2.2")
45959 (source
45960 (origin
45961 (method url-fetch)
45962 (uri (crate-uri "unchecked-index" version))
45963 (file-name
45964 (string-append name "-" version ".tar.gz"))
45965 (sha256
45966 (base32
45967 "0p6qcai1mjayx59cpgk27d0zgw9hz9r1ira5jiqil66f4ba8dfpf"))))
45968 (build-system cargo-build-system)
45969 (arguments `(#:skip-build? #t))
45970 (home-page "https://github.com/bluss/unchecked-index")
45971 (synopsis "Unchecked indexing wrapper using regular index syntax")
45972 (description
45973 "Unchecked indexing wrapper using regular index syntax.")
45974 (license (list license:asl2.0 license:expat))))
45975
45976 (define-public rust-unic-char-property-0.9
45977 (package
45978 (name "rust-unic-char-property")
45979 (version "0.9.0")
45980 (source
45981 (origin
45982 (method url-fetch)
45983 (uri (crate-uri "unic-char-property" version))
45984 (file-name (string-append name "-" version ".tar.gz"))
45985 (sha256
45986 (base32 "08g21dn3wwix3ycfl0vrbahn0835nv2q3swm8wms0vwvgm07mid8"))))
45987 (build-system cargo-build-system)
45988 (arguments
45989 `(#:skip-build? #t
45990 #:cargo-inputs
45991 (("rust-unic-char-range" ,rust-unic-char-range-0.9))))
45992 (home-page "https://github.com/open-i18n/rust-unic/")
45993 (synopsis "Character property taxonomy, contracts and macros for UNIC")
45994 (description
45995 "This package provides character property taxonomy, contracts and
45996 build macros for the Unicode and Internationalization Crates (UNIC)
45997 project.")
45998 (license (list license:expat license:asl2.0))))
45999
46000 (define-public rust-unic-char-range-0.9
46001 (package
46002 (name "rust-unic-char-range")
46003 (version "0.9.0")
46004 (source
46005 (origin
46006 (method url-fetch)
46007 (uri (crate-uri "unic-char-range" version))
46008 (file-name (string-append name "-" version ".tar.gz"))
46009 (sha256
46010 (base32 "1g0z7iwvjhqspi6194zsff8vy6i3921hpqcrp3v1813hbwnh5603"))))
46011 (build-system cargo-build-system)
46012 (arguments
46013 `(#:skip-build? #t
46014 #:cargo-inputs
46015 (("rust-rayon" ,rust-rayon-1))))
46016 (home-page "https://github.com/open-i18n/rust-unic/")
46017 (synopsis "Character range and iteration for UNIC")
46018 (description
46019 "This package provides Unicode character range and iteration for
46020 the Unicode and Internationalization Crates (UNIC) project.")
46021 (license (list license:expat license:asl2.0))))
46022
46023 (define-public rust-unic-common-0.9
46024 (package
46025 (name "rust-unic-common")
46026 (version "0.9.0")
46027 (source
46028 (origin
46029 (method url-fetch)
46030 (uri (crate-uri "unic-common" version))
46031 (file-name (string-append name "-" version ".tar.gz"))
46032 (sha256
46033 (base32 "1g1mm954m0zr497dl4kx3vr09yaly290zs33bbl4wrbaba1gzmw0"))))
46034 (build-system cargo-build-system)
46035 (arguments `(#:skip-build? #t))
46036 (home-page "https://github.com/open-i18n/rust-unic/")
46037 (synopsis "Common utilities for UNIC")
46038 (description
46039 "This package provides common utilities for the Unicode and
46040 Internationalization Crates (UNIC) project.")
46041 (license (list license:expat license:asl2.0))))
46042
46043 (define-public rust-unic-segment-0.9
46044 (package
46045 (name "rust-unic-segment")
46046 (version "0.9.0")
46047 (source
46048 (origin
46049 (method url-fetch)
46050 (uri (crate-uri "unic-segment" version))
46051 (file-name (string-append name "-" version ".tar.gz"))
46052 (sha256
46053 (base32 "08wgz2q6vrdvmbd23kf9pbg8cyzm5q8hq9spc4blzy2ppqk5vvg4"))))
46054 (build-system cargo-build-system)
46055 (arguments
46056 `(#:skip-build? #t
46057 #:cargo-inputs
46058 (("rust-unic-ucd-segment" ,rust-unic-ucd-segment-0.9))))
46059 (home-page "https://github.com/open-i18n/rust-unic/")
46060 (synopsis "Text segmentation algorithmes for UNIC")
46061 (description
46062 "This UNIC component implements algorithms from Unicode Standard
46063 Annex #29 - Unicode Text Segmentation, used for detecting boundaries
46064 of text element boundaries, such as user-perceived characters (a.k.a.
46065 grapheme clusters), words, and sentences.")
46066 (license (list license:expat license:asl2.0))))
46067
46068 (define-public rust-unic-ucd-segment-0.9
46069 (package
46070 (name "rust-unic-ucd-segment")
46071 (version "0.9.0")
46072 (source
46073 (origin
46074 (method url-fetch)
46075 (uri (crate-uri "unic-ucd-segment" version))
46076 (file-name (string-append name "-" version ".tar.gz"))
46077 (sha256
46078 (base32 "0027lczcg0r401g6fnzm2bq9fxhgxvri1nlryhhv8192lqic2y90"))))
46079 (build-system cargo-build-system)
46080 (arguments
46081 `(#:skip-build? #t
46082 #:cargo-inputs
46083 (("rust-unic-char-property" ,rust-unic-char-property-0.9)
46084 ("rust-unic-char-range" ,rust-unic-char-range-0.9)
46085 ("rust-unic-ucd-version" ,rust-unic-ucd-version-0.9))))
46086 (home-page "https://github.com/open-i18n/rust-unic/")
46087 (synopsis "Segmentation properties for the UNIC Unicode character database")
46088 (description
46089 "This package provides segmentation properties in the Unicode
46090 character database for the Unicode and Internationalization
46091 Crates (UNIC) project.")
46092 (license (list license:expat license:asl2.0))))
46093
46094 (define-public rust-unic-ucd-version-0.9
46095 (package
46096 (name "rust-unic-ucd-version")
46097 (version "0.9.0")
46098 (source
46099 (origin
46100 (method url-fetch)
46101 (uri (crate-uri "unic-ucd-version" version))
46102 (file-name (string-append name "-" version ".tar.gz"))
46103 (sha256
46104 (base32
46105 "1i5hnzpfnxkp4ijfk8kvhpvj84bij575ybqx1b6hyigy6wi2zgcn"))))
46106 (build-system cargo-build-system)
46107 (arguments
46108 `(#:skip-build? #t
46109 #:cargo-inputs
46110 (("rust-unic-common" ,rust-unic-common-0.9))))
46111 (home-page "https://github.com/open-i18n/rust-unic/")
46112 (synopsis "Unicode character database for UNIC")
46113 (description
46114 "This package provides a Unicode character database for the
46115 Unicode and Internationalization Crates (UNIC) project.")
46116 (license (list license:expat license:asl2.0))))
46117
46118 (define-public rust-unicase-2
46119 (package
46120 (name "rust-unicase")
46121 (version "2.6.0")
46122 (source
46123 (origin
46124 (method url-fetch)
46125 (uri (crate-uri "unicase" version))
46126 (file-name
46127 (string-append name "-" version ".tar.gz"))
46128 (sha256
46129 (base32
46130 "1xmlbink4ycgxrkjspp0mf7pghcx4m7vxq7fpfm04ikr2zk7pwsh"))))
46131 (build-system cargo-build-system)
46132 (arguments
46133 `(#:skip-build? #t
46134 #:cargo-inputs
46135 (("rust-version-check" ,rust-version-check-0.9))))
46136 (home-page "https://github.com/seanmonstar/unicase")
46137 (synopsis "Case-insensitive wrapper around strings")
46138 (description
46139 "This package provides a case-insensitive wrapper around strings.")
46140 (license (list license:expat license:asl2.0))))
46141
46142 (define-public rust-unicase-1
46143 (package
46144 (inherit rust-unicase-2)
46145 (name "rust-unicase")
46146 (version "1.4.2")
46147 (source
46148 (origin
46149 (method url-fetch)
46150 (uri (crate-uri "unicase" version))
46151 (file-name
46152 (string-append name "-" version ".tar.gz"))
46153 (sha256
46154 (base32
46155 "0cwazh4qsmm9msckjk86zc1z35xg7hjxjykrgjalzdv367w6aivz"))))
46156 (arguments
46157 `(#:cargo-inputs
46158 (("rust-heapsize" ,rust-heapsize-0.3)
46159 ("rust-heapsize-plugin" ,rust-heapsize-plugin-0.1)
46160 ("rust-version-check" ,rust-version-check-0.1))))))
46161
46162 (define-public rust-unicode-bidi-0.3
46163 (package
46164 (name "rust-unicode-bidi")
46165 (version "0.3.4")
46166 (source
46167 (origin
46168 (method url-fetch)
46169 (uri (crate-uri "unicode-bidi" version))
46170 (file-name
46171 (string-append name "-" version ".tar.gz"))
46172 (sha256
46173 (base32
46174 "1malx8ljgm7v1gbaazkn7iicy5wj0bwcyadj3l727a38ch6bvwj9"))))
46175 (build-system cargo-build-system)
46176 (arguments
46177 `(#:skip-build? #t
46178 #:cargo-inputs
46179 (("rust-flame" ,rust-flame-0.2)
46180 ("rust-flamer" ,rust-flamer-0.3)
46181 ("rust-matches" ,rust-matches-0.1)
46182 ("rust-serde" ,rust-serde-1))
46183 #:cargo-development-inputs
46184 (("rust-serde-test" ,rust-serde-test-1))))
46185 (home-page "https://github.com/servo/unicode-bidi")
46186 (synopsis "Implementation of the Unicode Bidirectional Algorithm")
46187 (description
46188 "Implementation of the Unicode Bidirectional Algorithm.")
46189 (license (list license:asl2.0 license:expat))))
46190
46191 (define-public rust-unicode-categories-0.1
46192 (package
46193 (name "rust-unicode-categories")
46194 (version "0.1.1")
46195 (source
46196 (origin
46197 (method url-fetch)
46198 (uri (crate-uri "unicode_categories" version))
46199 (file-name (string-append name "-" version ".tar.gz"))
46200 (sha256
46201 (base32 "0kp1d7fryxxm7hqywbk88yb9d1avsam9sg76xh36k5qx2arj9v1r"))))
46202 (build-system cargo-build-system)
46203 (arguments `(#:skip-build? #t))
46204 (home-page "https://github.com/swgillespie/unicode-categories")
46205 (synopsis "Query Unicode category membership for chars")
46206 (description
46207 "unicode-categories is a simple crate that adds many extensions to the
46208 char type that allow for the querying if whether or not a character is
46209 a member of a certain category of Unicode characters.")
46210 (license (list license:expat license:asl2.0))))
46211
46212 (define-public rust-unicode-normalization-0.1
46213 (package
46214 (name "rust-unicode-normalization")
46215 (version "0.1.11")
46216 (source
46217 (origin
46218 (method url-fetch)
46219 (uri (crate-uri "unicode-normalization" version))
46220 (file-name
46221 (string-append name "-" version ".tar.gz"))
46222 (sha256
46223 (base32 "1kxxb5ndb5dzyp1flajjdxnbwyjw6ml9xvy0pz7b8srjn9ky4qdm"))))
46224 (build-system cargo-build-system)
46225 (arguments
46226 `(#:cargo-inputs
46227 (("rust-smallvec" ,rust-smallvec-1))))
46228 (home-page "https://github.com/unicode-rs/unicode-normalization")
46229 (synopsis
46230 "This crate provides functions for normalization of Unicode strings")
46231 (description
46232 "This crate provides functions for normalization of Unicode strings,
46233 including Canonical and Compatible Decomposition and Recomposition, as
46234 described in Unicode Standard Annex #15.")
46235 (license (list license:expat license:asl2.0))))
46236
46237 (define-public rust-unicode-segmentation-1
46238 (package
46239 (name "rust-unicode-segmentation")
46240 (version "1.7.1")
46241 (source
46242 (origin
46243 (method url-fetch)
46244 (uri (crate-uri "unicode-segmentation" version))
46245 (file-name
46246 (string-append name "-" version ".tar.gz"))
46247 (sha256
46248 (base32
46249 "15n736z0pbj30pj44jb9s9rjavzrmx8v8pzdgsl5yfmfwrxjw3dv"))))
46250 (build-system cargo-build-system)
46251 (arguments
46252 `(#:cargo-development-inputs
46253 (("rust-bencher" ,rust-bencher-0.1)
46254 ("rust-quickcheck" ,rust-quickcheck-0.7))))
46255 (home-page "https://github.com/unicode-rs/unicode-segmentation")
46256 (synopsis "Grapheme Cluster, Word and Sentence boundaries")
46257 (description
46258 "This crate provides Grapheme Cluster, Word and Sentence
46259 boundaries according to Unicode Standard Annex #29 rules.")
46260 (license (list license:expat license:asl2.0))))
46261
46262 (define-public rust-unicode-width-0.1
46263 (package
46264 (name "rust-unicode-width")
46265 (version "0.1.8")
46266 (source
46267 (origin
46268 (method url-fetch)
46269 (uri (crate-uri "unicode-width" version))
46270 (file-name (string-append name "-" version ".tar.gz"))
46271 (sha256
46272 (base32
46273 "1qxizyi6xbcqyi4z79p523ywvmgsfcgfqb3zv3c8i6x1jcc5jdwk"))))
46274 (build-system cargo-build-system)
46275 (arguments
46276 `(#:cargo-inputs
46277 (("rust-compiler-builtins" ,rust-compiler-builtins-0.1)
46278 ("rust-rustc-std-workspace-core" ,rust-rustc-std-workspace-core-1)
46279 ("rust-rustc-std-workspace-std" ,rust-rustc-std-workspace-std-1))))
46280 (home-page "https://github.com/unicode-rs/unicode-width")
46281 (synopsis "Determine displayed width according to Unicode rules")
46282 (description "This crate allows you to determine displayed width of
46283 @code{char} and @code{str} types according to Unicode Standard Annex #11 rules.")
46284 (license (list license:asl2.0
46285 license:expat))))
46286
46287 (define-public rust-unicode-xid-0.2
46288 (package
46289 (name "rust-unicode-xid")
46290 (version "0.2.1")
46291 (source
46292 (origin
46293 (method url-fetch)
46294 (uri (crate-uri "unicode-xid" version))
46295 (file-name
46296 (string-append name "-" version ".crate"))
46297 (sha256
46298 (base32
46299 "0r6mknipyy9vpz8mwmxvkx65ff2ha1n2pxqjj6f46lcn8yrhpzpp"))))
46300 (build-system cargo-build-system)
46301 (home-page "https://github.com/unicode-rs/unicode-xid")
46302 (synopsis "Determine Unicode XID related properties")
46303 (description "Determine whether characters have the XID_Start
46304 or XID_Continue properties according to Unicode Standard Annex #31.")
46305 (license (list license:asl2.0 license:expat))))
46306
46307 (define-public rust-unicode-xid-0.1
46308 (package
46309 (inherit rust-unicode-xid-0.2)
46310 (name "rust-unicode-xid")
46311 (version "0.1.0")
46312 (source
46313 (origin
46314 (method url-fetch)
46315 (uri (crate-uri "unicode-xid" version))
46316 (file-name (string-append name "-" version ".crate"))
46317 (sha256
46318 (base32
46319 "1z57lqh4s18rr4x0j4fw4fmp9hf9346h0kmdgqsqx0fhjr3k0wpw"))))))
46320
46321 (define-public rust-unicode-xid-0.0
46322 (package
46323 (inherit rust-unicode-xid-0.2)
46324 (name "rust-unicode-xid")
46325 (version "0.0.4")
46326 (source
46327 (origin
46328 (method url-fetch)
46329 (uri (crate-uri "unicode-xid" version))
46330 (file-name
46331 (string-append name "-" version ".tar.gz"))
46332 (sha256
46333 (base32
46334 "1p5l9h3n3i53cp95fb65p8q3vbwib79ryd9z5z5h5kr9gl6qc7wc"))))))
46335
46336 (define-public rust-unindent-0.1
46337 (package
46338 (name "rust-unindent")
46339 (version "0.1.7")
46340 (source
46341 (origin
46342 (method url-fetch)
46343 (uri (crate-uri "unindent" version))
46344 (file-name (string-append name "-" version ".tar.gz"))
46345 (sha256
46346 (base32 "1is1gmx1l89z426rn3xsi0mii4vhy2imhqmhx8x2pd8mji6y0kpi"))))
46347 (build-system cargo-build-system)
46348 (home-page "https://github.com/dtolnay/indoc")
46349 (synopsis "Remove a column of leading whitespace from a string")
46350 (description "This crate allows you to remove a column of leading
46351 whitespace from a string.")
46352 (license (list license:asl2.0
46353 license:expat))))
46354
46355 (define-public rust-universal-hash-0.4
46356 (package
46357 (name "rust-universal-hash")
46358 (version "0.4.0")
46359 (source
46360 (origin
46361 (method url-fetch)
46362 (uri (crate-uri "universal-hash" version))
46363 (file-name (string-append name "-" version ".tar.gz"))
46364 (sha256
46365 (base32
46366 "00hljq64l0p68yrncvyww4cdgkzpzl49vrlnj57kwblkak3b49l3"))))
46367 (build-system cargo-build-system)
46368 (arguments
46369 `(#:cargo-inputs
46370 (("rust-generic-array" ,rust-generic-array-0.14)
46371 ("rust-subtle" ,rust-subtle-2))))
46372 (home-page "https://github.com/RustCrypto/traits")
46373 (synopsis "Trait for universal hash functions")
46374 (description "This package provides traits for universal hash functions.")
46375 (license (list license:expat license:asl2.0))))
46376
46377 (define-public rust-universal-hash-0.3
46378 (package
46379 (inherit rust-universal-hash-0.4)
46380 (name "rust-universal-hash")
46381 (version "0.3.0")
46382 (source
46383 (origin
46384 (method url-fetch)
46385 (uri (crate-uri "universal-hash" version))
46386 (file-name (string-append name "-" version ".tar.gz"))
46387 (sha256
46388 (base32 "00aa241pab99z66f0s464vdrxnk3igs8z1qm6j01chcv5w7r036z"))))
46389 (arguments
46390 `(#:skip-build? #t
46391 #:cargo-inputs
46392 (("rust-generic-array" ,rust-generic-array-0.12)
46393 ("rust-subtle" ,rust-subtle-2))))))
46394
46395 (define-public rust-unix-socket-0.5
46396 (package
46397 (name "rust-unix-socket")
46398 (version "0.5.0")
46399 (source
46400 (origin
46401 (method url-fetch)
46402 (uri (crate-uri "unix_socket" version))
46403 (file-name
46404 (string-append name "-" version ".tar.gz"))
46405 (sha256
46406 (base32
46407 "0r0mxf3mmqvimnx4mpks1f6c4haj6jcxc0k9bs7w61f42w2718ka"))))
46408 (build-system cargo-build-system)
46409 (arguments
46410 `(#:skip-build? #t
46411 #:cargo-inputs
46412 (("rust-cfg-if" ,rust-cfg-if-0.1)
46413 ("rust-libc" ,rust-libc-0.2))))
46414 (home-page "https://github.com/rust-lang-nursery/unix-socket")
46415 (synopsis "Unix domain socket bindings")
46416 (description "This package provides unix domain socket bindings.")
46417 (license (list license:expat license:asl2.0))))
46418
46419 (define-public rust-unreachable-1
46420 (package
46421 (name "rust-unreachable")
46422 (version "1.0.0")
46423 (source
46424 (origin
46425 (method url-fetch)
46426 (uri (crate-uri "unreachable" version))
46427 (file-name (string-append name "-" version ".crate"))
46428 (sha256
46429 (base32
46430 "0mps2il4xy2mjqc3appas27hhn2xmvixc3bzzhfrjj74gy3i0a1q"))))
46431 (build-system cargo-build-system)
46432 (arguments
46433 `(#:cargo-inputs
46434 (("rust-void" ,rust-void-1))))
46435 (home-page "https://github.com/reem/rust-unreachable")
46436 (synopsis "Unreachable code optimization hint in rust")
46437 (description
46438 "This package provides an unreachable code optimization hint in rust.")
46439 (license (list license:asl2.0
46440 license:expat))))
46441
46442 (define-public rust-unsafe-any-0.4
46443 (package
46444 (name "rust-unsafe-any")
46445 (version "0.4.2")
46446 (source
46447 (origin
46448 (method url-fetch)
46449 (uri (crate-uri "unsafe-any" version))
46450 (file-name (string-append name "-" version ".crate"))
46451 (sha256
46452 (base32
46453 "0zwwphsqkw5qaiqmjwngnfpv9ym85qcsyj7adip9qplzjzbn00zk"))))
46454 (build-system cargo-build-system)
46455 (arguments
46456 `(#:cargo-inputs
46457 (("rust-traitobject" ,rust-traitobject-0.1))))
46458 (home-page "https://tokio.rs")
46459 (synopsis "Traits and implementations for unchecked downcasting")
46460 (description
46461 "Traits and implementations for unchecked downcasting.")
46462 (license license:expat)))
46463
46464 (define-public rust-untrusted-0.7
46465 (package
46466 (name "rust-untrusted")
46467 (version "0.7.1")
46468 (source
46469 (origin
46470 (method url-fetch)
46471 (uri (crate-uri "untrusted" version))
46472 (file-name (string-append name "-" version ".crate"))
46473 (sha256
46474 (base32
46475 "0jkbqaj9d3v5a91pp3wp9mffvng1nhycx6sh4qkdd9qyr62ccmm1"))))
46476 (build-system cargo-build-system)
46477 (home-page "https://github.com/briansmith/untrusted")
46478 (synopsis "Zero-allocation parsing of untrusted inputs in Rust")
46479 (description
46480 "Safe, fast, zero-panic, zero-crashing, zero-allocation parsing of
46481 untrusted inputs in Rust.")
46482 (license license:isc)))
46483
46484 (define-public rust-untrusted-0.6
46485 (package/inherit rust-untrusted-0.7
46486 (name "rust-untrusted")
46487 (version "0.6.2")
46488 (source
46489 (origin
46490 (method url-fetch)
46491 (uri (crate-uri "untrusted" version))
46492 (file-name (string-append name "-" version ".tar.gz"))
46493 (sha256
46494 (base32 "0byf88b7ca1kb5aap8f6npp6xncvg95dnma8ipmnmd4n9r5izkam"))))))
46495
46496 (define-public rust-url-2
46497 (package
46498 (name "rust-url")
46499 (version "2.2.0")
46500 (source
46501 (origin
46502 (method url-fetch)
46503 (uri (crate-uri "url" version))
46504 (file-name
46505 (string-append name "-" version ".tar.gz"))
46506 (sha256
46507 (base32
46508 "0vlpd0c7y9yv4x5vmb6qlnkxkj63r20wv2rysyg48l3kh6qg42ar"))))
46509 (build-system cargo-build-system)
46510 (arguments
46511 `(#:skip-build? #t
46512 #:cargo-inputs
46513 (("rust-form-urlencoded" ,rust-form-urlencoded-1)
46514 ("rust-idna" ,rust-idna-0.2)
46515 ("rust-matches" ,rust-matches-0.1)
46516 ("rust-percent-encoding" ,rust-percent-encoding-2)
46517 ("rust-serde" ,rust-serde-1))
46518 #:cargo-development-inputs
46519 (("rust-bencher" ,rust-bencher-0.1)
46520 ("rust-rustc-test" ,rust-rustc-test-0.3)
46521 ("rust-serde-json" ,rust-serde-json-1))))
46522 (home-page "https://github.com/servo/rust-url")
46523 (synopsis "URL library for Rust, based on the WHATWG URL Standard")
46524 (description
46525 "URL library for Rust, based on the WHATWG URL Standard.")
46526 (license (list license:asl2.0 license:expat))))
46527
46528 (define-public rust-url-1
46529 (package
46530 (inherit rust-url-2)
46531 (name "rust-url")
46532 (version "1.7.2")
46533 (source
46534 (origin
46535 (method url-fetch)
46536 (uri (crate-uri "url" version))
46537 (file-name
46538 (string-append name "-" version ".tar.gz"))
46539 (sha256
46540 (base32
46541 "0nim1c90mxpi9wgdw2xh8dqd72vlklwlzam436akcrhjac6pqknx"))))
46542 (arguments
46543 `(#:skip-build? #t
46544 #:cargo-inputs
46545 (("rust-encoding" ,rust-encoding-0.2)
46546 ("rust-heapsize" ,rust-heapsize-0.4)
46547 ("rust-idna" ,rust-idna-0.1)
46548 ("rust-matches" ,rust-matches-0.1)
46549 ("rust-percent-encoding" ,rust-percent-encoding-1)
46550 ("rust-rustc-serialize" ,rust-rustc-serialize-0.3)
46551 ("rust-serde" ,rust-serde-1))
46552 #:cargo-development-inputs
46553 (("rust-bencher" ,rust-bencher-0.1)
46554 ("rust-rustc-serialize" ,rust-rustc-serialize-0.3)
46555 ("rust-rustc-test" ,rust-rustc-test-0.3)
46556 ("rust-serde-json" ,rust-serde-json-1))))))
46557
46558 (define-public rust-urlencoding-1
46559 (package
46560 (name "rust-urlencoding")
46561 (version "1.1.1")
46562 (source
46563 (origin
46564 (method url-fetch)
46565 (uri (crate-uri "urlencoding" version))
46566 (file-name (string-append name "-" version ".tar.gz"))
46567 (sha256
46568 (base32 "14sm5c8idb5jzib8dwf85p5yhd65vxjh946p80p49d2j6fsjw8y9"))))
46569 (build-system cargo-build-system)
46570 (arguments `(#:skip-build? #t))
46571 (home-page "https://lib.rs/urlencoding")
46572 (synopsis "Rust library for doing URL percentage encoding")
46573 (description
46574 "This package provides a Rust library for doing URL percentage
46575 encoding.")
46576 (license license:expat)))
46577
46578 (define-public rust-urlocator-0.1
46579 (package
46580 (name "rust-urlocator")
46581 (version "0.1.3")
46582 (source
46583 (origin
46584 (method url-fetch)
46585 (uri (crate-uri "urlocator" version))
46586 (file-name
46587 (string-append name "-" version ".tar.gz"))
46588 (sha256
46589 (base32
46590 "0r5ig00np3svjpvb1gha3ni798cwj2w7rnlwrc8jrrw7bvlb2yri"))))
46591 (build-system cargo-build-system)
46592 (home-page "https://github.com/alacritty/urlocator")
46593 (synopsis "Locate URLs in character streams")
46594 (description "Locate URLs in character streams.")
46595 (license (list license:expat license:asl2.0))))
46596
46597 (define-public rust-user32-sys-0.2
46598 (package
46599 (name "rust-user32-sys")
46600 (version "0.2.0")
46601 (source
46602 (origin
46603 (method url-fetch)
46604 (uri (crate-uri "user32-sys" version))
46605 (file-name
46606 (string-append name "-" version ".tar.gz"))
46607 (sha256
46608 (base32
46609 "0ivxc7hmsxax9crdhxdd1nqwik4s9lhb2x59lc8b88bv20fp3x2f"))))
46610 (build-system cargo-build-system)
46611 (arguments
46612 `(#:cargo-inputs
46613 (("rust-winapi" ,rust-winapi-0.2))
46614 #:cargo-development-inputs
46615 (("rust-winapi-build" ,rust-winapi-build-0.1))
46616 #:phases
46617 (modify-phases %standard-phases
46618 (add-after 'unpack 'fix-cargo-toml
46619 (lambda _
46620 (substitute* "Cargo.toml"
46621 ((", path =.*}") "}"))
46622 #t)))))
46623 (home-page "https://github.com/retep998/winapi-rs")
46624 (synopsis "Function definitions for the Windows API library user32")
46625 (description
46626 "Contains function definitions for the Windows API library user32.
46627 See winapi for types and constants.")
46628 (license license:expat)))
46629
46630 (define-public rust-users-0.11
46631 (package
46632 (name "rust-users")
46633 (version "0.11.0")
46634 (source
46635 (origin
46636 (method url-fetch)
46637 (uri (crate-uri "users" version))
46638 (file-name (string-append name "-" version ".tar.gz"))
46639 (sha256
46640 (base32 "0cmhafhhka2yya66yrprlv33kg7rm1xh1pyalbjp6yr6dxnhzk14"))))
46641 (build-system cargo-build-system)
46642 (arguments
46643 `(#:skip-build? #t
46644 #:cargo-inputs
46645 (("rust-libc" ,rust-libc-0.2)
46646 ("rust-log" ,rust-log-0.4))))
46647 (home-page "https://github.com/ogham/rust-users")
46648 (synopsis "Library for getting information on Unix users and groups")
46649 (description "This package provides a library for getting information on
46650 Unix users and groups.")
46651 (license license:expat)))
46652
46653 (define-public rust-users-0.10
46654 (package
46655 (inherit rust-users-0.11)
46656 (name "rust-users")
46657 (version "0.10.0")
46658 (source
46659 (origin
46660 (method url-fetch)
46661 (uri (crate-uri "users" version))
46662 (file-name
46663 (string-append name "-" version ".tar.gz"))
46664 (sha256
46665 (base32
46666 "11plda5r3dl8hs0sl0jskazam4ayv3a06vmhzk4l7914agljfhma"))))
46667 (arguments
46668 `(#:cargo-inputs
46669 (("rust-libc" ,rust-libc-0.2)
46670 ("rust-log" ,rust-log-0.4))
46671 #:cargo-development-inputs
46672 (("rust-env-logger" ,rust-env-logger-0.7))))))
46673
46674 (define-public rust-users-0.9
46675 (package
46676 (inherit rust-users-0.10)
46677 (name "rust-users")
46678 (version "0.9.1")
46679 (source
46680 (origin
46681 (method url-fetch)
46682 (uri (crate-uri "users" version))
46683 (file-name
46684 (string-append name "-" version ".tar.gz"))
46685 (sha256
46686 (base32
46687 "1kxl3y2hcrqqip7jpqn5mz7xlpbwmmpfmaza0xnyrhx0mrkl4by7"))))
46688 (arguments
46689 `(#:cargo-inputs (("rust-libc" ,rust-libc-0.2))))))
46690
46691 (define-public rust-utf-8-0.7
46692 (package
46693 (name "rust-utf-8")
46694 (version "0.7.5")
46695 (source
46696 (origin
46697 (method url-fetch)
46698 (uri (crate-uri "utf-8" version))
46699 (file-name
46700 (string-append name "-" version ".tar.gz"))
46701 (sha256
46702 (base32
46703 "1iw5rp4i3mfi9k51picbr5bgjqhjcmnxx7001clh5ydq31y2zr05"))))
46704 (build-system cargo-build-system)
46705 (arguments `(#:skip-build? #t))
46706 (home-page "https://github.com/SimonSapin/rust-utf8")
46707 (synopsis
46708 "Incremental, zero-copy UTF-8 decoding with error handling")
46709 (description
46710 "Incremental, zero-copy UTF-8 decoding with error handling.")
46711 (license (list license:expat license:asl2.0))))
46712
46713 (define-public rust-utf8-ranges-1
46714 (package
46715 (name "rust-utf8-ranges")
46716 (version "1.0.4")
46717 (source
46718 (origin
46719 (method url-fetch)
46720 (uri (crate-uri "utf8-ranges" version))
46721 (file-name
46722 (string-append name "-" version ".tar.gz"))
46723 (sha256
46724 (base32
46725 "1fpc32znar5v02nwsw7icl41jzzzzhy0si6ngqjylzrbxxpi3bml"))))
46726 (build-system cargo-build-system)
46727 (arguments
46728 `(#:skip-build? #t
46729 #:cargo-development-inputs
46730 (("rust-doc-comment" ,rust-doc-comment-0.3)
46731 ("rust-quickcheck" ,rust-quickcheck-0.8))))
46732 (home-page "https://github.com/BurntSushi/utf8-ranges")
46733 (synopsis
46734 "Convert ranges of Unicode codepoints to UTF-8 byte ranges")
46735 (description
46736 "Convert ranges of Unicode codepoints to UTF-8 byte ranges.")
46737 (license (list license:expat license:unlicense))))
46738
46739 (define-public rust-utf8-ranges-0.1
46740 (package
46741 (inherit rust-utf8-ranges-1)
46742 (name "rust-utf8-ranges")
46743 (version "0.1.3")
46744 (source
46745 (origin
46746 (method url-fetch)
46747 (uri (crate-uri "utf8-ranges" version))
46748 (file-name
46749 (string-append name "-" version ".tar.gz"))
46750 (sha256
46751 (base32
46752 "03xf604b2v51ag3jgzw92l97xnb10kw9zv948bhc7ja1ik017jm1"))))
46753 (arguments
46754 `(#:cargo-development-inputs
46755 (("rust-quickcheck" ,rust-quickcheck-0.2))))))
46756
46757 (define-public rust-utf8-width-0.1
46758 (package
46759 (name "rust-utf8-width")
46760 (version "0.1.4")
46761 (source
46762 (origin
46763 (method url-fetch)
46764 (uri (crate-uri "utf8-width" version))
46765 (file-name (string-append name "-" version ".tar.gz"))
46766 (sha256
46767 (base32 "1ylf5mvzck81iszchxyqmhwimkcdqv7jhazvd454g911cchsqwch"))))
46768 (build-system cargo-build-system)
46769 (home-page "https://magiclen.org/utf8-width")
46770 (synopsis "Determine the width of a UTF-8 character")
46771 (description
46772 "This package determines the width of a UTF-8 character by providing its
46773 first byte.")
46774 (license license:expat)))
46775
46776 (define-public rust-utf8parse-0.2
46777 (package
46778 (name "rust-utf8parse")
46779 (version "0.2.0")
46780 (source
46781 (origin
46782 (method url-fetch)
46783 (uri (crate-uri "utf8parse" version))
46784 (file-name
46785 (string-append name "-" version ".tar.gz"))
46786 (sha256
46787 (base32
46788 "0wjkvy22cxg023vkmvq2wwkgqyqam0d4pjld3m13blfg594lnvlk"))))
46789 (build-system cargo-build-system)
46790 (home-page "https://github.com/jwilm/vte")
46791 (synopsis "Table-driven UTF-8 parser")
46792 (description "This package provides a table-driven UTF-8 parser.")
46793 (license (list license:asl2.0 license:expat))))
46794
46795 (define-public rust-utf8parse-0.1
46796 (package
46797 (inherit rust-utf8parse-0.2)
46798 (name "rust-utf8parse")
46799 (version "0.1.1")
46800 (source
46801 (origin
46802 (method url-fetch)
46803 (uri (crate-uri "utf8parse" version))
46804 (file-name
46805 (string-append name "-" version ".tar.gz"))
46806 (sha256
46807 (base32
46808 "0zamsj2986shm4x9zncjf2m5qy9scaw7qnxw4f89b2afpg6a8wl7"))))))
46809
46810 (define-public rust-uuid-0.8
46811 (package
46812 (name "rust-uuid")
46813 (version "0.8.2")
46814 (source
46815 (origin
46816 (method url-fetch)
46817 (uri (crate-uri "uuid" version))
46818 (file-name
46819 (string-append name "-" version ".tar.gz"))
46820 (sha256
46821 (base32
46822 "1dy4ldcp7rnzjy56dxh7d2sgrcvn4q77y0a8r0a48946h66zjp5w"))))
46823 (build-system cargo-build-system)
46824 (arguments
46825 `(#:skip-build? #t
46826 #:cargo-inputs
46827 (("rust-getrandom" ,rust-getrandom-0.2)
46828 ("rust-md5" ,rust-md5-0.7)
46829 ("rust-serde" ,rust-serde-1)
46830 ("rust-sha1" ,rust-sha1-0.6)
46831 ("rust-slog" ,rust-slog-2)
46832 ("rust-winapi" ,rust-winapi-0.3))))
46833 (home-page "https://github.com/uuid-rs/uuid")
46834 (synopsis "Library to generate and parse UUIDs")
46835 (description
46836 "This package provides a library to generate and parse UUIDs.")
46837 (license (list license:asl2.0 license:expat))))
46838
46839 (define-public rust-uuid-0.7
46840 (package
46841 (name "rust-uuid")
46842 (version "0.7.4")
46843 (source
46844 (origin
46845 (method url-fetch)
46846 (uri (crate-uri "uuid" version))
46847 (file-name
46848 (string-append name "-" version ".tar.gz"))
46849 (sha256
46850 (base32
46851 "0ank4xk20x3nrz926w8j9mz53bi3v8bykxmhlq2pffa8xc8wdnwh"))))
46852 (build-system cargo-build-system)
46853 (arguments
46854 `(#:skip-build? #t
46855 #:cargo-inputs
46856 (("rust-byteorder" ,rust-byteorder-1)
46857 ("rust-md5" ,rust-md5-0.6)
46858 ("rust-rand" ,rust-rand-0.6)
46859 ("rust-serde" ,rust-serde-1)
46860 ("rust-sha1" ,rust-sha1-0.6)
46861 ("rust-slog" ,rust-slog-2)
46862 ("rust-winapi" ,rust-winapi-0.3))
46863 #:cargo-development-inputs
46864 (("rust-bincode" ,rust-bincode-1)
46865 ("rust-serde-derive" ,rust-serde-derive-1)
46866 ("rust-serde-json" ,rust-serde-json-1)
46867 ("rust-serde-test" ,rust-serde-test-1))))
46868 (home-page "https://github.com/uuid-rs/uuid")
46869 (synopsis "Generate and parse UUIDs")
46870 (description
46871 "This package provides a library to generate and parse UUIDs.")
46872 (license (list license:asl2.0 license:expat))))
46873
46874 (define-public rust-uuid-0.5
46875 (package
46876 (inherit rust-uuid-0.7)
46877 (name "rust-uuid")
46878 (version "0.5.1")
46879 (source
46880 (origin
46881 (method url-fetch)
46882 (uri (crate-uri "uuid" version))
46883 (file-name
46884 (string-append name "-" version ".tar.gz"))
46885 (sha256
46886 (base32
46887 "08nw3famk1w1zf9ck32pmklk24wd4n4nqnr9wl46qvxak2wf7ixw"))))
46888 (arguments
46889 `(#:cargo-inputs
46890 (("rust-md5" ,rust-md5-0.3)
46891 ("rust-rand" ,rust-rand-0.3)
46892 ("rust-rustc-serialize" ,rust-rustc-serialize-0.3)
46893 ("rust-serde" ,rust-serde-1)
46894 ("rust-sha1" ,rust-sha1-0.2))))))
46895
46896 (define-public rust-v-frame-0.2
46897 (package
46898 (name "rust-v-frame")
46899 (version "0.2.0")
46900 (source
46901 (origin
46902 (method url-fetch)
46903 (uri (crate-uri "v_frame" version))
46904 (file-name (string-append name "-" version ".tar.gz"))
46905 (sha256
46906 (base32 "0xqf7dynsc6fm94jz3hknwi2n4ch1j7wrs0dd333r1ldniw49rf3"))))
46907 (build-system cargo-build-system)
46908 (arguments
46909 `(#:skip-build? #t
46910 #:cargo-inputs
46911 (("rust-cfg-if" ,rust-cfg-if-1)
46912 ("rust-noop-proc-macro" ,rust-noop-proc-macro-0.3)
46913 ("rust-num-derive" ,rust-num-derive-0.3)
46914 ("rust-num-traits" ,rust-num-traits-0.2)
46915 ("rust-serde" ,rust-serde-1)
46916 ("rust-wasm-bindgen" ,rust-wasm-bindgen-0.2))))
46917 (home-page "https://github.com/xiph/rav1e")
46918 (synopsis "@code{Video Frame} data structures, part of rav1e")
46919 (description
46920 "This package provides @code{Video Frame} data structures, as a part of
46921 rav1e.")
46922 (license license:bsd-2)))
46923
46924 (define-public rust-value-bag-1
46925 (package
46926 (name "rust-value-bag")
46927 (version "1.0.0-alpha.6")
46928 (source
46929 (origin
46930 (method url-fetch)
46931 (uri (crate-uri "value-bag" version))
46932 (file-name (string-append name "-" version ".tar.gz"))
46933 (sha256
46934 (base32 "1cas61n2vkf9b82ljv6dzs8hp8s07arl68vw24rr1jamw0860rvb"))))
46935 (build-system cargo-build-system)
46936 (arguments
46937 `(#:skip-build? #t
46938 #:cargo-inputs
46939 (("rust-ctor" ,rust-ctor-0.1)
46940 ("rust-erased-serde" ,rust-erased-serde-0.3)
46941 ("rust-serde" ,rust-serde-1)
46942 ("rust-serde-fmt" ,rust-serde-fmt-1)
46943 ("rust-sval" ,rust-sval-1))))
46944 (home-page "https://github.com/sval-rs/value-bag")
46945 (synopsis "Anonymous structured values")
46946 (description "This package provides anonymous structured values.")
46947 (license (list license:asl2.0 license:expat))))
46948
46949 (define-public rust-vcpkg-0.2
46950 (package
46951 (name "rust-vcpkg")
46952 (version "0.2.11")
46953 (source
46954 (origin
46955 (method url-fetch)
46956 (uri (crate-uri "vcpkg" version))
46957 (file-name (string-append name "-" version ".crate"))
46958 (sha256
46959 (base32
46960 "1yvrd2b97j4hv5bfhcj3al0dpkbzkdsr6dclxqz3zqm50rhwl2xh"))))
46961 (build-system cargo-build-system)
46962 (arguments
46963 `(#:tests? #f ; Tests want mysql, harfbuzz, graphite2.
46964 #:cargo-development-inputs
46965 (("rust-lazy-static" ,rust-lazy-static-1)
46966 ("rust-tempdir" ,rust-tempdir-0.3))))
46967 (home-page "https://github.com/mcgoo/vcpkg-rs")
46968 (synopsis "Find native dependencies in a vcpkg tree at build time")
46969 (description
46970 "This package provides a library to find native dependencies in a
46971 @code{vcpkg} tree at build time in order to be used in Cargo build scripts.")
46972 (license (list license:asl2.0
46973 license:expat))))
46974
46975 (define-public rust-vec-arena-1
46976 (package
46977 (name "rust-vec-arena")
46978 (version "1.0.0")
46979 (source
46980 (origin
46981 (method url-fetch)
46982 (uri (crate-uri "vec-arena" version))
46983 (file-name (string-append name "-" version ".tar.gz"))
46984 (sha256
46985 (base32 "07866gmvn4cf2656bjf75nrmbnw4cj0cyqkv2wlmavzw5ndipz7a"))))
46986 (build-system cargo-build-system)
46987 (home-page "https://github.com/smol-rs/vec-arena")
46988 (synopsis "Simple object arena")
46989 (description
46990 "This package provides a simple object arena.")
46991 (license (list license:asl2.0 license:expat))))
46992
46993 (define-public rust-vec-map-0.8
46994 (package
46995 (name "rust-vec-map")
46996 (version "0.8.2")
46997 (source
46998 (origin
46999 (method url-fetch)
47000 (uri (crate-uri "vec_map" version))
47001 (file-name (string-append name "-" version ".crate"))
47002 (sha256
47003 (base32
47004 "1481w9g1dw9rxp3l6snkdqihzyrd2f8vispzqmwjwsdyhw8xzggi"))))
47005 (build-system cargo-build-system)
47006 (arguments
47007 `(#:cargo-inputs
47008 (("rust-serde" ,rust-serde-1))))
47009 (home-page "https://github.com/contain-rs/vec-map")
47010 (synopsis "Simple map based on a vector for small integer keys")
47011 (description
47012 "This package provides a simple map based on a vector for small integer keys.")
47013 (license (list license:asl2.0
47014 license:expat))))
47015
47016 (define-public rust-vecmath-1
47017 (package
47018 (name "rust-vecmath")
47019 (version "1.0.0")
47020 (source
47021 (origin
47022 (method url-fetch)
47023 (uri (crate-uri "vecmath" version))
47024 (file-name
47025 (string-append name "-" version ".tar.gz"))
47026 (sha256
47027 (base32
47028 "0shmj76rj7rqv377vy365xwr5rx23kxqgkqxxrymdjjvv3hf2slm"))))
47029 (build-system cargo-build-system)
47030 (arguments
47031 `(#:skip-build? #t
47032 #:cargo-inputs
47033 (("rust-piston-float" ,rust-piston-float-1))))
47034 (home-page "https://github.com/pistondevelopers/vecmath")
47035 (synopsis "Library for vector math designed for reexporting")
47036 (description
47037 "This package provides a simple and type agnostic library for vector math
47038 designed for reexporting.")
47039 (license license:expat)))
47040
47041 (define-public rust-vergen-3
47042 (package
47043 (name "rust-vergen")
47044 (version "3.1.0")
47045 (source
47046 (origin
47047 (method url-fetch)
47048 (uri (crate-uri "vergen" version))
47049 (file-name
47050 (string-append name "-" version ".tar.gz"))
47051 (sha256
47052 (base32
47053 "1jrr0wihm9si98qz8ghjfnalfvmfv8rqvkgj2npqa7yzjs4hvrac"))))
47054 (build-system cargo-build-system)
47055 (arguments
47056 `(#:skip-build? #t
47057 #:cargo-inputs
47058 (("rust-chrono" ,rust-chrono-0.4)
47059 ("rust-bitflags" ,rust-bitflags-1))))
47060 (home-page "https://github.com/rustyhorde/vergen")
47061 (synopsis "Generate version related functions")
47062 (description
47063 "Generate version related functions.")
47064 (license (list license:expat license:asl2.0))))
47065
47066 (define-public rust-version-check-0.9
47067 (package
47068 (name "rust-version-check")
47069 (version "0.9.2")
47070 (source
47071 (origin
47072 (method url-fetch)
47073 (uri (crate-uri "version_check" version))
47074 (file-name (string-append name "-" version ".crate"))
47075 (sha256
47076 (base32 "1vbaqdf802qinsq8q20w8w0qn2pv0rkq5p73ijcblrwxcvjp5adm"))))
47077 (build-system cargo-build-system)
47078 (home-page "https://github.com/SergioBenitez/version_check")
47079 (synopsis "Check that the installed rustc meets some version requirements")
47080 (description
47081 "This tiny crate checks that the running or installed rustc meets some
47082 version requirements. The version is queried by calling the Rust compiler with
47083 @code{--version}. The path to the compiler is determined first via the
47084 @code{RUSTC} environment variable. If it is not set, then @code{rustc} is used.
47085 If that fails, no determination is made, and calls return None.")
47086 (license (list license:asl2.0
47087 license:expat))))
47088
47089 (define-public rust-version-check-0.1
47090 (package
47091 (inherit rust-version-check-0.9)
47092 (name "rust-version-check")
47093 (version "0.1.5")
47094 (source
47095 (origin
47096 (method url-fetch)
47097 (uri (crate-uri "version_check" version))
47098 (file-name (string-append name "-" version ".crate"))
47099 (sha256
47100 (base32
47101 "1pf91pvj8n6akh7w6j5ypka6aqz08b3qpzgs0ak2kjf4frkiljwi"))))))
47102
47103 (define-public rust-version-compare-0.0
47104 (package
47105 (name "rust-version-compare")
47106 (version "0.0.11")
47107 (source
47108 (origin
47109 (method url-fetch)
47110 (uri (crate-uri "version-compare" version))
47111 (file-name
47112 (string-append name "-" version ".tar.gz"))
47113 (sha256
47114 (base32 "06v688jg6gd00zvm3cp7qh2h3mz8cs2ngr09bnwxhyddxrcwh60w"))))
47115 (build-system cargo-build-system)
47116 (home-page "https://github.com/timvisee/version-compare")
47117 (synopsis "Rust library to easily compare version numbers")
47118 (description
47119 "This package provides a Rust library to easily compare version
47120 numbers, and test them against various comparison operators.")
47121 (license license:expat)))
47122
47123 (define-public rust-version-sync-0.8
47124 (package
47125 (name "rust-version-sync")
47126 (version "0.8.1")
47127 (source
47128 (origin
47129 (method url-fetch)
47130 (uri (crate-uri "version-sync" version))
47131 (file-name
47132 (string-append name "-" version ".tar.gz"))
47133 (sha256
47134 (base32
47135 "01pq0ia7ak7d69c3chjgdmaaq271yrspgbzmk6wmrwb74hx3skw4"))))
47136 (build-system cargo-build-system)
47137 (arguments
47138 `(#:skip-build? #t
47139 #:cargo-inputs
47140 (("rust-itertools" ,rust-itertools-0.8)
47141 ("rust-proc-macro2" ,rust-proc-macro2-0.4)
47142 ("rust-pulldown-cmark" ,rust-pulldown-cmark-0.4)
47143 ("rust-regex" ,rust-regex-1)
47144 ("rust-semver-parser" ,rust-semver-parser-0.9)
47145 ("rust-syn" ,rust-syn-0.15)
47146 ("rust-toml" ,rust-toml-0.5)
47147 ("rust-url" ,rust-url-1))))
47148 (home-page "https://github.com/mgeisler/version-sync")
47149 (synopsis
47150 "Ensure that version numbers are updated when the crate version changes")
47151 (description
47152 "Simple crate for ensuring that version numbers in README files are
47153 updated when the crate version changes.")
47154 (license license:expat)))
47155
47156 (define-public rust-version-sync-0.6
47157 (package
47158 (inherit rust-version-sync-0.8)
47159 (name "rust-version-sync")
47160 (version "0.6.0")
47161 (source
47162 (origin
47163 (method url-fetch)
47164 (uri (crate-uri "version-sync" version))
47165 (file-name
47166 (string-append name "-" version ".tar.gz"))
47167 (sha256
47168 (base32
47169 "0n33s4s4k9sy7rhlrf9lwwyqkjrgwnpfjsz0xzhfh3d3w33jaiq8"))
47170 (modules '((guix build utils)))
47171 (snippet
47172 '(begin (substitute* "Cargo.toml"
47173 (("~1.1") "1.1"))
47174 #t))))
47175 (arguments
47176 `(#:cargo-inputs
47177 (("rust-itertools" ,rust-itertools-0.7)
47178 ("rust-lazy-static" ,rust-lazy-static-1)
47179 ("rust-pulldown-cmark" ,rust-pulldown-cmark-0.1)
47180 ("rust-regex" ,rust-regex-1)
47181 ("rust-semver-parser" ,rust-semver-parser-0.9)
47182 ("rust-syn" ,rust-syn-0.15)
47183 ("rust-toml" ,rust-toml-0.4)
47184 ("rust-url" ,rust-url-1))))))
47185
47186 (define-public rust-void-1
47187 (package
47188 (name "rust-void")
47189 (version "1.0.2")
47190 (source
47191 (origin
47192 (method url-fetch)
47193 (uri (crate-uri "void" version))
47194 (file-name (string-append name "-" version ".crate"))
47195 (sha256
47196 (base32
47197 "0zc8f0ksxvmhvgx4fdg0zyn6vdnbxd2xv9hfx4nhzg6kbs4f80ka"))))
47198 (build-system cargo-build-system)
47199 (home-page "https://github.com/reem/rust-void")
47200 (synopsis "Void type for use in statically impossible cases")
47201 (description
47202 "The uninhabited void type for use in statically impossible cases.")
47203 (license license:expat)))
47204
47205 (define-public rust-vswhom-0.1
47206 (package
47207 (name "rust-vswhom")
47208 (version "0.1.0")
47209 (source
47210 (origin
47211 (method url-fetch)
47212 (uri (crate-uri "vswhom" version))
47213 (file-name
47214 (string-append name "-" version ".tar.gz"))
47215 (sha256
47216 (base32
47217 "12v0fjjzxdc3y5c0lcwycfhphz7zf2s06hl5krwhawah0xzrp5xy"))))
47218 (build-system cargo-build-system)
47219 (arguments
47220 `(#:cargo-inputs
47221 (("rust-libc" ,rust-libc-0.2)
47222 ("rust-vswhom-sys" ,rust-vswhom-sys-0.1))))
47223 (home-page "https://github.com/nabijaczleweli/vswhom.rs")
47224 (synopsis "FFI to Jon Blow's VS discovery script")
47225 (description
47226 "This package provides a pure FFI to Jon Blow's VS discovery script.")
47227 (license license:expat)))
47228
47229 (define-public rust-vswhom-sys-0.1
47230 (package
47231 (name "rust-vswhom-sys")
47232 (version "0.1.0")
47233 (source
47234 (origin
47235 (method url-fetch)
47236 (uri (crate-uri "vswhom-sys" version))
47237 (file-name
47238 (string-append name "-" version ".tar.gz"))
47239 (sha256
47240 (base32
47241 "0clm4dx4amwlhg5lkh52fmvvwq6c7s7b9xqljw39mryhsc158bzw"))))
47242 (build-system cargo-build-system)
47243 (arguments
47244 `(#:cargo-inputs
47245 (("rust-libc" ,rust-libc-0.2)
47246 ("rust-cc" ,rust-cc-1))))
47247 (home-page "https://github.com/nabijaczleweli/vswhom-sys.rs")
47248 (synopsis "Pure FFI to Jon Blow's VS discovery script")
47249 (description
47250 "This package provides a pure FFI to Jon Blow's VS discovery script.")
47251 (license license:expat)))
47252
47253 (define-public rust-vte-0.10
47254 (package
47255 (name "rust-vte")
47256 (version "0.10.0")
47257 (source
47258 (origin
47259 (method url-fetch)
47260 (uri (crate-uri "vte" version))
47261 (file-name (string-append name "-" version ".tar.gz"))
47262 (sha256
47263 (base32 "1mnjw3f071xbvapdgdf8mcdglw60dadcc5hhvz5zpljm53nmzwid"))))
47264 (build-system cargo-build-system)
47265 (arguments
47266 `(#:skip-build? #t
47267 #:cargo-inputs
47268 (("rust-arrayvec" ,rust-arrayvec-0.5)
47269 ("rust-utf8parse" ,rust-utf8parse-0.2)
47270 ("rust-vte-generate-state-changes"
47271 ,rust-vte-generate-state-changes-0.1))))
47272 (home-page "https://github.com/jwilm/vte")
47273 (synopsis "Parser for implementing terminal emulators")
47274 (description
47275 "This package provides a parser for implementing terminal emulators.")
47276 (license (list license:asl2.0 license:expat))))
47277
47278 (define-public rust-vte-0.3
47279 (package
47280 (inherit rust-vte-0.10)
47281 (name "rust-vte")
47282 (version "0.3.3")
47283 (source
47284 (origin
47285 (method url-fetch)
47286 (uri (crate-uri "vte" version))
47287 (file-name
47288 (string-append name "-" version ".tar.gz"))
47289 (sha256
47290 (base32
47291 "1kz8svnqnxclllsgh0ck20rplw3qzp46b5v30yscnzrgw8vgahjg"))))
47292 (arguments
47293 `(#:tests? #f ; tests not included in release
47294 #:cargo-inputs
47295 (("rust-utf8parse" ,rust-utf8parse-0.1))))))
47296
47297 (define-public rust-vte-generate-state-changes-0.1
47298 (package
47299 (name "rust-vte-generate-state-changes")
47300 (version "0.1.1")
47301 (source
47302 (origin
47303 (method url-fetch)
47304 (uri (crate-uri "vte_generate_state_changes" version))
47305 (file-name (string-append name "-" version ".tar.gz"))
47306 (sha256
47307 (base32 "1zs5q766q7jmc80c5c80gpzy4qpg5lnydf94mgdzrpy7h5q82myj"))))
47308 (build-system cargo-build-system)
47309 (arguments
47310 `(#:skip-build? #t
47311 #:cargo-inputs
47312 (("rust-proc-macro2" ,rust-proc-macro2-1)
47313 ("rust-quote" ,rust-quote-1))))
47314 (home-page "https://github.com/jwilm/vte")
47315 (synopsis "Proc macro for generating VTE state changes")
47316 (description
47317 "This package provides a proc macro for generating VTE state changes.")
47318 (license (list license:asl2.0 license:expat))))
47319
47320 (define-public rust-wait-timeout-0.2
47321 (package
47322 (name "rust-wait-timeout")
47323 (version "0.2.0")
47324 (source
47325 (origin
47326 (method url-fetch)
47327 (uri (crate-uri "wait-timeout" version))
47328 (file-name
47329 (string-append name "-" version ".tar.gz"))
47330 (sha256
47331 (base32
47332 "1xpkk0j5l9pfmjfh1pi0i89invlavfrd9av5xp0zhxgb29dhy84z"))))
47333 (build-system cargo-build-system)
47334 (arguments
47335 `(#:skip-build? #t
47336 #:cargo-inputs (("rust-libc" ,rust-libc-0.2))))
47337 (home-page "https://github.com/alexcrichton/wait-timeout")
47338 (synopsis "Wait on a child process with a timeout")
47339 (description
47340 "This package provides a crate to wait on a child process with a timeout
47341 specified across Unix and Windows platforms.")
47342 (license (list license:expat license:asl2.0))))
47343
47344 (define-public rust-waker-fn-1
47345 (package
47346 (name "rust-waker-fn")
47347 (version "1.1.0")
47348 (source
47349 (origin
47350 (method url-fetch)
47351 (uri (crate-uri "waker-fn" version))
47352 (file-name (string-append name "-" version ".tar.gz"))
47353 (sha256
47354 (base32 "1jpfiis0frk2b36krqvk8264kgxk2dyhfzjsr8g3wah1nii2qnwx"))))
47355 (build-system cargo-build-system)
47356 ;; (arguments `(#:skip-build? #t))
47357 (home-page "https://github.com/stjepang/waker-fn")
47358 (synopsis "Convert closures into wakers")
47359 (description
47360 "This package converts closures into wakers.")
47361 (license (list license:asl2.0 license:expat))))
47362
47363 (define-public rust-walkdir-2
47364 (package
47365 (name "rust-walkdir")
47366 (version "2.3.1")
47367 (source
47368 (origin
47369 (method url-fetch)
47370 (uri (crate-uri "walkdir" version))
47371 (file-name
47372 (string-append name "-" version ".tar.gz"))
47373 (sha256
47374 (base32
47375 "0z9g39f49cycdm9vzjf8hnfh3f1csxgd65kmlphj8r2vffy84wbp"))))
47376 (build-system cargo-build-system)
47377 (arguments
47378 `(#:skip-build? #t
47379 #:cargo-inputs
47380 (("rust-winapi-util" ,rust-winapi-util-0.1)
47381 ("rust-winapi" ,rust-winapi-0.3)
47382 ("rust-same-file" ,rust-same-file-1))))
47383 (home-page "https://github.com/BurntSushi/walkdir")
47384 (synopsis "Recursively walk a directory")
47385 (description "Recursively walk a directory.")
47386 (license (list license:unlicense license:expat))))
47387
47388 (define-public rust-walkdir-1
47389 (package
47390 (inherit rust-walkdir-2)
47391 (name "rust-walkdir")
47392 (version "1.0.7")
47393 (source
47394 (origin
47395 (method url-fetch)
47396 (uri (crate-uri "walkdir" version))
47397 (file-name
47398 (string-append name "-" version ".tar.gz"))
47399 (sha256
47400 (base32
47401 "1zw8safzqpsrvfn0256cngq2fr9d4lmwv5qb8ycn1f7sf3kgj25v"))))
47402 (arguments
47403 `(#:cargo-inputs
47404 (("rust-kernel32-sys" ,rust-kernel32-sys-0.2)
47405 ("rust-same-file" ,rust-same-file-0.1)
47406 ("rust-winapi" ,rust-winapi-0.2))
47407 #:cargo-development-inputs
47408 (("rust-docopt" ,rust-docopt-0.7)
47409 ("rust-quickcheck" ,rust-quickcheck-0.4)
47410 ("rust-rand" ,rust-rand-0.3)
47411 ("rust-rustc-serialize" ,rust-rustc-serialize-0.3))))))
47412
47413 (define-public rust-want-0.3
47414 (package
47415 (name "rust-want")
47416 (version "0.3.0")
47417 (source
47418 (origin
47419 (method url-fetch)
47420 (uri (crate-uri "want" version))
47421 (file-name (string-append name "-" version ".tar.gz"))
47422 (sha256
47423 (base32
47424 "181b2zmwfq389x9n2g1n37cvcvvdand832zz6v8i1l8wrdlaks0w"))))
47425 (build-system cargo-build-system)
47426 (arguments
47427 `(#:cargo-inputs
47428 (("rust-log" ,rust-log-0.4)
47429 ("rust-try-lock" ,rust-try-lock-0.2))
47430 #:cargo-development-inputs
47431 (("rust-tokio-executor" ,rust-tokio-executor-0.2)
47432 ("rust-tokio-sync" ,rust-tokio-sync-0.2))))
47433 (home-page "https://github.com/seanmonstar/want")
47434 (synopsis "Detect when another future wants a result")
47435 (description "This package lets you detect when another future wants a
47436 result.")
47437 (license license:expat)))
47438
47439 (define-public rust-want-0.2
47440 (package
47441 (name "rust-want")
47442 (version "0.2.0")
47443 (source
47444 (origin
47445 (method url-fetch)
47446 (uri (crate-uri "want" version))
47447 (file-name (string-append name "-" version ".tar.gz"))
47448 (sha256
47449 (base32 "0c52g7b4hhj033jc56sx9z3krivyciz0hlblixq2gc448zx5wfdn"))))
47450 (build-system cargo-build-system)
47451 (arguments
47452 `(#:tests? #f ;; 2/5 tests fail
47453 #:cargo-inputs
47454 (("rust-futures" ,rust-futures-0.1)
47455 ("rust-log" ,rust-log-0.4)
47456 ("rust-try-lock" ,rust-try-lock-0.2))))
47457 (home-page "https://github.com/seanmonstar/want")
47458 (synopsis "Detect when another Future wants a result")
47459 (description "Detect when another Future wants a result.")
47460 (license license:expat)))
47461
47462 (define-public rust-want-0.0
47463 (package
47464 (inherit rust-want-0.3)
47465 (name "rust-want")
47466 (version "0.0.4")
47467 (source
47468 (origin
47469 (method url-fetch)
47470 (uri (crate-uri "want" version))
47471 (file-name (string-append name "-" version ".tar.gz"))
47472 (sha256
47473 (base32 "1l9mbh4a0r2m3s8nckhy1vz9qm6lxsswlgxpimf4pyjkcyb9spd0"))))
47474 (build-system cargo-build-system)
47475 (arguments
47476 `(#:skip-build? #t
47477 #:cargo-inputs
47478 (("rust-futures" ,rust-futures-0.1)
47479 ("rust-log" ,rust-log-0.4)
47480 ("rust-try-lock" ,rust-try-lock-0.1))))))
47481
47482 (define-public rust-warp-0.2
47483 (package
47484 (name "rust-warp")
47485 (version "0.2.5")
47486 (source
47487 (origin
47488 (method url-fetch)
47489 (uri (crate-uri "warp" version))
47490 (file-name (string-append name "-" version ".tar.gz"))
47491 (sha256
47492 (base32 "01wl8kv5hh1dd7gcwdrmn9xfs7jjsh9yc8xa06ph8yf9akgyc6zl"))))
47493 (build-system cargo-build-system)
47494 (arguments
47495 `(#:skip-build? #t
47496 #:cargo-inputs
47497 (("rust-async-compression" ,rust-async-compression-0.3)
47498 ("rust-bytes" ,rust-bytes-0.5)
47499 ("rust-futures" ,rust-futures-0.3)
47500 ("rust-headers" ,rust-headers-0.3)
47501 ("rust-http" ,rust-http-0.2)
47502 ("rust-hyper" ,rust-hyper-0.13)
47503 ("rust-log" ,rust-log-0.4)
47504 ("rust-mime" ,rust-mime-0.3)
47505 ("rust-mime-guess" ,rust-mime-guess-2)
47506 ("rust-multipart" ,rust-multipart-0.17)
47507 ("rust-pin-project" ,rust-pin-project-0.4)
47508 ("rust-scoped-tls" ,rust-scoped-tls-1)
47509 ("rust-serde" ,rust-serde-1)
47510 ("rust-serde-json" ,rust-serde-json-1)
47511 ("rust-serde-urlencoded" ,rust-serde-urlencoded-0.6)
47512 ("rust-tokio" ,rust-tokio-0.2)
47513 ("rust-tokio-rustls" ,rust-tokio-rustls-0.14)
47514 ("rust-tokio-tungstenite" ,rust-tokio-tungstenite-0.11)
47515 ("rust-tower-service" ,rust-tower-service-0.3)
47516 ("rust-tracing" ,rust-tracing-0.1)
47517 ("rust-tracing-futures" ,rust-tracing-futures-0.2)
47518 ("rust-urlencoding" ,rust-urlencoding-1))))
47519 (home-page "https://github.com/seanmonstar/warp")
47520 (synopsis "Composable web server framework")
47521 (description "Warp is a composable, web server framework.")
47522 (license license:expat)))
47523
47524 (define-public rust-wasi-0.9
47525 (package
47526 (name "rust-wasi")
47527 (version "0.9.0+wasi-snapshot-preview1")
47528 (source
47529 (origin
47530 (method url-fetch)
47531 (uri (crate-uri "wasi" version))
47532 (file-name
47533 (string-append name "-" version ".tar.gz"))
47534 (sha256
47535 (base32
47536 "06g5v3vrdapfzvfq662cij7v8a1flwr2my45nnncdv2galrdzkfc"))))
47537 (build-system cargo-build-system)
47538 (arguments
47539 `(#:skip-build? #t
47540 #:cargo-inputs
47541 (("rust-compiler-builtins" ,rust-compiler-builtins-0.1)
47542 ("rust-rustc-std-workspace-alloc" ,rust-rustc-std-workspace-alloc-1)
47543 ("rust-rustc-std-workspace-core" ,rust-rustc-std-workspace-core-1))))
47544 (home-page "https://github.com/bytecodealliance/wasi")
47545 (synopsis "Experimental WASI API bindings for Rust")
47546 (description
47547 "This package provides an experimental WASI API bindings for Rust.")
47548 (license (list license:asl2.0
47549 license:expat))))
47550
47551 (define-public rust-wasi-0.5
47552 (package
47553 (name "rust-wasi")
47554 (version "0.5.0")
47555 (source
47556 (origin
47557 (method url-fetch)
47558 (uri (crate-uri "wasi" version))
47559 (file-name
47560 (string-append name "-" version ".crate"))
47561 (sha256
47562 (base32
47563 "1ir3pd4phdfml0cbziw9bqp7mnk0vfp9biy8bh25lln6raml4m7x"))))
47564 (build-system cargo-build-system)
47565 (home-page "https://github.com/CraneStation/rust-wasi")
47566 (synopsis "Experimental WASI API bindings for Rust")
47567 (description "This package contains experimental WASI API bindings
47568 in Rust.")
47569 (license license:asl2.0)))
47570
47571 (define-public rust-wasm-bindgen-0.2
47572 (package
47573 (name "rust-wasm-bindgen")
47574 (version "0.2.69")
47575 (source
47576 (origin
47577 (method url-fetch)
47578 (uri (crate-uri "wasm-bindgen" version))
47579 (file-name
47580 (string-append name "-" version ".tar.gz"))
47581 (sha256
47582 (base32
47583 "0vkkpz290k6pphmrgkayzdvk1dinxrp6c5zvr9l0zjlm2dsn9lrw"))))
47584 (build-system cargo-build-system)
47585 (arguments
47586 `(#:cargo-inputs
47587 (("rust-cfg-if" ,rust-cfg-if-1)
47588 ("rust-serde" ,rust-serde-1)
47589 ("rust-serde-json" ,rust-serde-json-1)
47590 ("rust-wasm-bindgen-macro" ,rust-wasm-bindgen-macro-0.2))
47591 #:cargo-development-inputs
47592 (("rust-js-sys" ,rust-js-sys-0.3)
47593 ("rust-serde-derive" ,rust-serde-derive-1)
47594 ("rust-wasm-bindgen-futures" ,rust-wasm-bindgen-futures-0.4)
47595 ("rust-wasm-bindgen-test" ,rust-wasm-bindgen-test-0.3)
47596 ("rust-wasm-bindgen-test-crate-a"
47597 ,rust-wasm-bindgen-test-crate-a-0.1)
47598 ("rust-wasm-bindgen-test-crate-b"
47599 ,rust-wasm-bindgen-test-crate-b-0.1))))
47600 (home-page "https://rustwasm.github.io/")
47601 (synopsis "Easy support for interacting between JS and Rust")
47602 (description
47603 "Easy support for interacting between JS and Rust.")
47604 (license (list license:asl2.0 license:expat))))
47605
47606 (define-public rust-wasm-bindgen-backend-0.2
47607 (package
47608 (name "rust-wasm-bindgen-backend")
47609 (version "0.2.69")
47610 (source
47611 (origin
47612 (method url-fetch)
47613 (uri (crate-uri "wasm-bindgen-backend" version))
47614 (file-name
47615 (string-append name "-" version ".tar.gz"))
47616 (sha256
47617 (base32
47618 "0qidxjmcn50v2i5hjz7al69sa3mbq0lbi276amdnw47ln6dgh50i"))))
47619 (build-system cargo-build-system)
47620 (arguments
47621 `(#:cargo-inputs
47622 (("rust-bumpalo" ,rust-bumpalo-3)
47623 ("rust-lazy-static" ,rust-lazy-static-1)
47624 ("rust-log" ,rust-log-0.4)
47625 ("rust-proc-macro2" ,rust-proc-macro2-1)
47626 ("rust-quote" ,rust-quote-1)
47627 ("rust-syn" ,rust-syn-1)
47628 ("rust-wasm-bindgen-shared" ,rust-wasm-bindgen-shared-0.2))))
47629 (home-page "https://rustwasm.github.io/wasm-bindgen/")
47630 (synopsis "Backend code generation of the wasm-bindgen tool")
47631 (description
47632 "Backend code generation of the wasm-bindgen tool.")
47633 (license (list license:expat license:asl2.0))))
47634
47635 (define-public rust-wasm-bindgen-console-logger-0.1
47636 (package
47637 (name "rust-wasm-bindgen-console-logger")
47638 (version "0.1.1")
47639 (source
47640 (origin
47641 (method url-fetch)
47642 (uri (crate-uri "wasm-bindgen-console-logger" version))
47643 (file-name
47644 (string-append name "-" version ".tar.gz"))
47645 (sha256
47646 (base32
47647 "1vc506dhrk2yl0snkcn45s5adndq9wj7ipxb7awbbxzswxss4c3m"))))
47648 (build-system cargo-build-system)
47649 (arguments
47650 `(#:cargo-inputs
47651 (("rust-log" ,rust-log-0.4)
47652 ("rust-wasm-bindgen" ,rust-wasm-bindgen-0.2))))
47653 (home-page "https://github.com/blm768/wasm-bindgen-console-logger")
47654 (synopsis "Rust log and JavaScript console logging integration")
47655 (description
47656 "This package provides a logging facility that integrates the
47657 log crate with JavaScript console logging functions with the help of
47658 wasm-bindgen.")
47659 (license license:cc0)))
47660
47661 (define-public rust-wasm-bindgen-futures-0.4
47662 (package
47663 (name "rust-wasm-bindgen-futures")
47664 (version "0.4.19")
47665 (source
47666 (origin
47667 (method url-fetch)
47668 (uri (crate-uri "wasm-bindgen-futures" version))
47669 (file-name
47670 (string-append name "-" version ".tar.gz"))
47671 (sha256
47672 (base32
47673 "0d8fg2k4a4xyv28japgld7qzy2zyrnvh582pjkp88id8hmh7bs8z"))))
47674 (build-system cargo-build-system)
47675 (arguments
47676 `(#:cargo-inputs
47677 (("rust-cfg-if" ,rust-cfg-if-1)
47678 ("rust-js-sys" ,rust-js-sys-0.3)
47679 ("rust-wasm-bindgen" ,rust-wasm-bindgen-0.2)
47680 ("rust-web-sys" ,rust-web-sys-0.3))
47681 #:cargo-development-inputs
47682 (("rust-futures-channel-preview" ,rust-futures-channel-preview-0.3)
47683 ("rust-wasm-bindgen-test" ,rust-wasm-bindgen-test-0.3))))
47684 (home-page "https://rustwasm.github.io/wasm-bindgen/")
47685 (synopsis
47686 "Bridging the gap between Rust Futures and JavaScript Promises")
47687 (description
47688 "Bridging the gap between Rust Futures and JavaScript Promises.")
47689 (license (list license:expat license:asl2.0))))
47690
47691 (define-public rust-wasm-bindgen-futures-0.3
47692 (package
47693 (inherit rust-wasm-bindgen-futures-0.4)
47694 (name "rust-wasm-bindgen-futures")
47695 (version "0.3.27")
47696 (source
47697 (origin
47698 (method url-fetch)
47699 (uri (crate-uri "wasm-bindgen-futures" version))
47700 (file-name
47701 (string-append name "-" version ".tar.gz"))
47702 (sha256
47703 (base32 "073p71skp91d9v2wczl6k7z9p0w25vn43br2v2g1ncbc6hvhnhl3"))))
47704 (arguments
47705 `(#:skip-build? #t
47706 #:cargo-inputs
47707 (("rust-futures" ,rust-futures-0.1)
47708 ("rust-futures-channel-preview"
47709 ,rust-futures-channel-preview-0.3)
47710 ("rust-futures-util-preview" ,rust-futures-util-preview-0.3)
47711 ("rust-js-sys" ,rust-js-sys-0.3)
47712 ("rust-lazy-static" ,rust-lazy-static-1)
47713 ("rust-wasm-bindgen" ,rust-wasm-bindgen-0.2))
47714 #:cargo-development-inputs
47715 (("rust-wasm-bindgen-test" ,rust-wasm-bindgen-test-0.2))))))
47716
47717 (define-public rust-wasm-bindgen-macro-0.2
47718 (package
47719 (name "rust-wasm-bindgen-macro")
47720 (version "0.2.69")
47721 (source
47722 (origin
47723 (method url-fetch)
47724 (uri (crate-uri "wasm-bindgen-macro" version))
47725 (file-name
47726 (string-append name "-" version ".tar.gz"))
47727 (sha256
47728 (base32
47729 "113hyzn0dpqasznzcwgmqw03i5yhjkqna7paim50h7xdbscwhsks"))))
47730 (build-system cargo-build-system)
47731 (arguments
47732 `(#:tests? #f ; 'Async blocks are unstable'
47733 #:cargo-inputs
47734 (("rust-quote" ,rust-quote-1)
47735 ("rust-wasm-bindgen-macro-support"
47736 ,rust-wasm-bindgen-macro-support-0.2))
47737 #:cargo-development-inputs
47738 (("rust-trybuild" ,rust-trybuild-1)
47739 ("rust-wasm-bindgen" ,rust-wasm-bindgen-0.2)
47740 ("rust-wasm-bindgen-futures" ,rust-wasm-bindgen-futures-0.4))))
47741 (home-page "https://rustwasm.github.io/wasm-bindgen/")
47742 (synopsis "Definition of the @code{#[wasm_bindgen]} attribute")
47743 (description
47744 "Definition of the @code{#[wasm_bindgen]} attribute, an internal
47745 dependency.")
47746 (license (list license:expat license:asl2.0))))
47747
47748 (define-public rust-wasm-bindgen-macro-support-0.2
47749 (package
47750 (name "rust-wasm-bindgen-macro-support")
47751 (version "0.2.69")
47752 (source
47753 (origin
47754 (method url-fetch)
47755 (uri (crate-uri "wasm-bindgen-macro-support" version))
47756 (file-name
47757 (string-append name "-" version ".tar.gz"))
47758 (sha256
47759 (base32
47760 "0jbmgj8zxflza1cl15k3r70fqsak4bkkfbn6qxbhbn4ry9r8r95m"))))
47761 (build-system cargo-build-system)
47762 (arguments
47763 `(#:cargo-inputs
47764 (("rust-proc-macro2" ,rust-proc-macro2-1)
47765 ("rust-quote" ,rust-quote-1)
47766 ("rust-syn" ,rust-syn-1)
47767 ("rust-wasm-bindgen-backend" ,rust-wasm-bindgen-backend-0.2)
47768 ("rust-wasm-bindgen-shared" ,rust-wasm-bindgen-shared-0.2))))
47769 (home-page "https://rustwasm.github.io/wasm-bindgen/")
47770 (synopsis "The @code{#[wasm_bindgen]} macro")
47771 (description
47772 "The part of the implementation of the @code{#[wasm_bindgen]}
47773 attribute that is not in the shared backend crate.")
47774 (license (list license:asl2.0 license:expat))))
47775
47776 (define-public rust-wasm-bindgen-shared-0.2
47777 (package
47778 (name "rust-wasm-bindgen-shared")
47779 (version "0.2.69")
47780 (source
47781 (origin
47782 (method url-fetch)
47783 (uri (crate-uri "wasm-bindgen-shared" version))
47784 (file-name (string-append name "-" version ".crate"))
47785 (sha256
47786 (base32
47787 "0n3ir6gq27np22l6m96y342a6fphk1pkbzbfqx6g364kgzfi2y3y"))))
47788 (build-system cargo-build-system)
47789 (home-page "https://rustwasm.github.io/wasm-bindgen/")
47790 (synopsis "Shared support between wasm-bindgen and wasm-bindgen cli")
47791 (description "This package provides shared support between
47792 @code{wasm-bindgen} and @code{wasm-bindgen} cli, an internal dependency.")
47793 (license (list license:asl2.0
47794 license:expat))))
47795
47796 (define-public rust-wasm-bindgen-test-0.3
47797 (package
47798 (name "rust-wasm-bindgen-test")
47799 (version "0.3.19")
47800 (source
47801 (origin
47802 (method url-fetch)
47803 (uri (crate-uri "wasm-bindgen-test" version))
47804 (file-name
47805 (string-append name "-" version ".tar.gz"))
47806 (sha256
47807 (base32
47808 "09aas82c1i249bmzjwj9szk727nm4jzaidnwnq4jlycv3w6glm83"))))
47809 (build-system cargo-build-system)
47810 (arguments
47811 `(#:cargo-inputs
47812 (("rust-console-error-panic-hook" ,rust-console-error-panic-hook-0.1)
47813 ("rust-js-sys" ,rust-js-sys-0.3)
47814 ("rust-scoped-tls" ,rust-scoped-tls-1)
47815 ("rust-wasm-bindgen" ,rust-wasm-bindgen-0.2)
47816 ("rust-wasm-bindgen-futures" ,rust-wasm-bindgen-futures-0.4)
47817 ("rust-wasm-bindgen-test-macro" ,rust-wasm-bindgen-test-macro-0.3))))
47818 (home-page "https://github.com/rustwasm/wasm-bindgen")
47819 (synopsis
47820 "Internal testing crate for wasm-bindgen")
47821 (description
47822 "Internal testing crate for wasm-bindgen.")
47823 (license (list license:expat license:asl2.0))))
47824
47825 (define-public rust-wasm-bindgen-test-0.2
47826 (package
47827 (inherit rust-wasm-bindgen-test-0.3)
47828 (name "rust-wasm-bindgen-test")
47829 (version "0.2.50")
47830 (source
47831 (origin
47832 (method url-fetch)
47833 (uri (crate-uri "wasm-bindgen-test" version))
47834 (file-name
47835 (string-append name "-" version ".tar.gz"))
47836 (sha256
47837 (base32 "1h96phc1dmwwqn46k05j2y1mc3ljazh8f1gqqy0x8hm7ccxnknd2"))))
47838 (arguments
47839 `(#:skip-build? #t
47840 #:cargo-inputs
47841 (("rust-console-error-panic-hook" ,rust-console-error-panic-hook-0.1)
47842 ("rust-futures" ,rust-futures-0.1)
47843 ("rust-js-sys" ,rust-js-sys-0.3)
47844 ("rust-scoped-tls" ,rust-scoped-tls-1)
47845 ("rust-wasm-bindgen" ,rust-wasm-bindgen-0.2)
47846 ("rust-wasm-bindgen-futures" ,rust-wasm-bindgen-futures-0.3)
47847 ("rust-wasm-bindgen-test-macro" ,rust-wasm-bindgen-test-macro-0.2))))))
47848
47849 (define-public rust-wasm-bindgen-test-crate-a-0.1
47850 (package
47851 (name "rust-wasm-bindgen-test-crate-a")
47852 (version "0.1.0")
47853 (source
47854 (origin
47855 (method url-fetch)
47856 (uri (crate-uri "wasm-bindgen-test-crate-a" version))
47857 (file-name
47858 (string-append name "-" version ".tar.gz"))
47859 (sha256
47860 (base32
47861 "06l9rcxykg2vnp706a6axchjp6lh9ym1awwyyxzmbkv410kqwvsp"))))
47862 (build-system cargo-build-system)
47863 (arguments
47864 `(#:skip-build? #t
47865 #:cargo-inputs
47866 (("rust-wasm-bindgen" ,rust-wasm-bindgen-0.2))))
47867 (home-page "https://github.com/rustwasm/wasm-bindgen")
47868 (synopsis "Internal test crate for wasm-bindgen")
47869 (description
47870 "Internal test crate for wasm-bindgen.")
47871 (license license:expat)))
47872
47873 (define-public rust-wasm-bindgen-test-crate-b-0.1
47874 (package
47875 (name "rust-wasm-bindgen-test-crate-b")
47876 (version "0.1.0")
47877 (source
47878 (origin
47879 (method url-fetch)
47880 (uri (crate-uri "wasm-bindgen-test-crate-b" version))
47881 (file-name
47882 (string-append name "-" version ".tar.gz"))
47883 (sha256
47884 (base32
47885 "16p3gx9vhngdf236zxx2qijqx5sq0lid25j8wy6j522ybxs4vbh8"))))
47886 (build-system cargo-build-system)
47887 (arguments
47888 `(#:skip-build? #t
47889 #:cargo-inputs
47890 (("rust-wasm-bindgen" ,rust-wasm-bindgen-0.2))))
47891 (home-page "https://github.com/rustwasm/wasm-bindgen")
47892 (synopsis "Internal test crate for wasm-bindgen")
47893 (description
47894 "Internal test crate for wasm-bindgen.")
47895 (license (list license:expat license:asl2.0))))
47896
47897 (define-public rust-wasm-bindgen-test-macro-0.3
47898 (package
47899 (name "rust-wasm-bindgen-test-macro")
47900 (version "0.3.19")
47901 (source
47902 (origin
47903 (method url-fetch)
47904 (uri (crate-uri "wasm-bindgen-test-macro" version))
47905 (file-name
47906 (string-append name "-" version ".tar.gz"))
47907 (sha256
47908 (base32
47909 "12s3h3g1f81afv0rk8idgw2mylgh5q6a30wy5yxc4940p537pq17"))))
47910 (build-system cargo-build-system)
47911 (arguments
47912 `(#:cargo-inputs
47913 (("rust-proc-macro2" ,rust-proc-macro2-1)
47914 ("rust-quote" ,rust-quote-1))))
47915 (home-page "https://github.com/rustwasm/wasm-bindgen")
47916 (synopsis "Internal testing macro for wasm-bindgen")
47917 (description
47918 "This library contains the internal testing macro for wasm-bindgen.")
47919 (license (list license:expat license:asl2.0))))
47920
47921 (define-public rust-wasm-bindgen-test-macro-0.2
47922 (package
47923 (inherit rust-wasm-bindgen-test-macro-0.3)
47924 (name "rust-wasm-bindgen-test-macro")
47925 (version "0.2.50")
47926 (source
47927 (origin
47928 (method url-fetch)
47929 (uri (crate-uri "wasm-bindgen-test-macro" version))
47930 (file-name (string-append name "-" version ".crate"))
47931 (sha256
47932 (base32
47933 "19bvmw8mqlwh6wkbzgs3cnlkywrv8q2kkqggz6y0p158930xm287"))))
47934 (arguments
47935 `(#:cargo-inputs
47936 (("rust-proc-macro2" ,rust-proc-macro2-0.4)
47937 ("rust-quote" ,rust-quote-0.6))))))
47938
47939 (define-public rust-wasm-bindgen-webidl-0.2
47940 (package
47941 (name "rust-wasm-bindgen-webidl")
47942 (version "0.2.58")
47943 (source
47944 (origin
47945 (method url-fetch)
47946 (uri (crate-uri "wasm-bindgen-webidl" version))
47947 (file-name
47948 (string-append name "-" version ".tar.gz"))
47949 (sha256
47950 (base32
47951 "0pcpaw8w3xgfrg9y24ljrsl2bkidgdaaz3ka2bgk417wjc6jl0gg"))))
47952 (build-system cargo-build-system)
47953 (arguments
47954 `(#:skip-build? #t
47955 #:cargo-inputs
47956 (("rust-anyhow" ,rust-anyhow-1)
47957 ("rust-heck" ,rust-heck-0.3)
47958 ("rust-log" ,rust-log-0.4)
47959 ("rust-proc-macro2" ,rust-proc-macro2-1)
47960 ("rust-quote" ,rust-quote-1)
47961 ("rust-syn" ,rust-syn-1)
47962 ("rust-wasm-bindgen-backend" ,rust-wasm-bindgen-backend-0.2)
47963 ("rust-weedle" ,rust-weedle-0.10))))
47964 (home-page "https://rustwasm.github.io/wasm-bindgen/")
47965 (synopsis "Support for parsing WebIDL specific to wasm-bindgen")
47966 (description
47967 "Support for parsing WebIDL specific to wasm-bindgen.")
47968 (license (list license:expat license:asl2.0))))
47969
47970 (define-public rust-wasmparser-0.57
47971 (package
47972 (name "rust-wasmparser")
47973 (version "0.57.0")
47974 (source
47975 (origin
47976 (method url-fetch)
47977 (uri (crate-uri "wasmparser" version))
47978 (file-name (string-append name "-" version ".tar.gz"))
47979 (sha256
47980 (base32 "19kslk9pv1bcyp85w63dn1adbp13kz7kjha80abnwz27bmbxvz9j"))))
47981 (build-system cargo-build-system)
47982 (arguments `(#:skip-build? #t))
47983 (home-page "https://github.com/bytecodealliance/wasm-tools/tree/main/crates/wasmparser")
47984 (synopsis "Simple event-driven library for parsing WebAssembly binary files")
47985 (description
47986 "This package provides a simple event-driven library for parsing
47987 WebAssembly binary files.")
47988 (license license:asl2.0)))
47989
47990 (define-public rust-web-sys-0.3
47991 (package
47992 (name "rust-web-sys")
47993 (version "0.3.37")
47994 (source
47995 (origin
47996 (method url-fetch)
47997 (uri (crate-uri "web-sys" version))
47998 (file-name
47999 (string-append name "-" version ".tar.gz"))
48000 (sha256
48001 (base32
48002 "1jy4q5jawzg3dxzhfwa0g3fsz7h4j0ra6y232ikc6mlcimj52vrd"))))
48003 (build-system cargo-build-system)
48004 (arguments
48005 `(#:cargo-inputs
48006 (("rust-js-sys" ,rust-js-sys-0.3)
48007 ("rust-wasm-bindgen" ,rust-wasm-bindgen-0.2))
48008 #:cargo-development-inputs
48009 (("rust-wasm-bindgen-futures" ,rust-wasm-bindgen-futures-0.4)
48010 ("rust-wasm-bindgen-test" ,rust-wasm-bindgen-test-0.3))))
48011 (home-page "https://rustwasm.github.io/wasm-bindgen/web-sys/index.html")
48012 (synopsis
48013 "Bindings for all Web APIs, a procedurally generated crate from WebIDL")
48014 (description
48015 "Bindings for all Web APIs, a procedurally generated crate from WebIDL.")
48016 (license (list license:expat license:asl2.0))))
48017
48018 (define-public rust-webpki-0.21
48019 (package
48020 (name "rust-webpki")
48021 (version "0.21.2")
48022 (source
48023 (origin
48024 (method url-fetch)
48025 (uri (crate-uri "webpki" version))
48026 (file-name (string-append name "-" version ".tar.gz"))
48027 (sha256
48028 (base32 "1vv3x2alvczfy6jhx79c9h00d1nliqf7s5jlvcd6npc6f8chxxgi"))))
48029 (build-system cargo-build-system)
48030 (arguments
48031 `(#:tests? #f ;; tests fail to build "missing file tests/ed25519/ee.der"
48032 #:cargo-inputs
48033 (("rust-ring" ,rust-ring-0.16)
48034 ("rust-untrusted" ,rust-untrusted-0.7))
48035 #:cargo-development-inputs
48036 (("rust-base64" ,rust-base64-0.9))))
48037 (home-page "https://github.com/briansmith/webpki")
48038 (synopsis "Web PKI X.509 Certificate Verification")
48039 (description "This package provides Web PKI X.509 Certificate
48040 Verification.")
48041 (license license:isc)))
48042
48043 (define-public rust-webpki-0.19
48044 (package
48045 (inherit rust-webpki-0.21)
48046 (name "rust-webpki")
48047 (version "0.19.1")
48048 (source
48049 (origin
48050 (method url-fetch)
48051 (uri (crate-uri "webpki" version))
48052 (file-name
48053 (string-append name "-" version ".tar.gz"))
48054 (sha256
48055 (base32
48056 "10nhyxlqsa4caxlxrijm5h79rdg6ld8hqy78ldjnnfhaj3biqzjg"))))
48057 (arguments
48058 `(#:tests? #f ; tests fail to build "missing file tests/ed25519/ee.der"
48059 #:cargo-inputs
48060 (("rust-ring" ,rust-ring-0.14)
48061 ("rust-untrusted" ,rust-untrusted-0.6))
48062 #:cargo-development-inputs
48063 (("rust-base64" ,rust-base64-0.9))))))
48064
48065 (define-public rust-webpki-0.18
48066 (package/inherit rust-webpki-0.21
48067 (name "rust-webpki")
48068 (version "0.18.1")
48069 (source
48070 (origin
48071 (method url-fetch)
48072 (uri (crate-uri "webpki" version))
48073 (file-name (string-append name "-" version ".tar.gz"))
48074 (sha256
48075 (base32 "0zx1v8afa4ig97dyqfrnlj5i7pib6dnfw88qn2iiqhfq2rrrdmqp"))))
48076 (build-system cargo-build-system)
48077 (arguments
48078 `(#:cargo-inputs
48079 (("rust-ring" ,rust-ring-0.13)
48080 ("rust-untrusted" ,rust-untrusted-0.6))
48081 #:cargo-development-inputs
48082 (("rust-base64" ,rust-base64-0.9))))))
48083
48084 (define-public rust-webpki-roots-0.21
48085 (package
48086 (name "rust-webpki-roots")
48087 (version "0.21.0")
48088 (source
48089 (origin
48090 (method url-fetch)
48091 (uri (crate-uri "webpki-roots" version))
48092 (file-name (string-append name "-" version ".tar.gz"))
48093 (sha256
48094 (base32 "0xi3xjjx6brqh6hwa5jsrxvflsrhjcxa2x26k62q3bcb1dz5n0c2"))))
48095 (build-system cargo-build-system)
48096 (arguments
48097 `(#:skip-build? #t
48098 #:cargo-inputs
48099 (("rust-webpki" ,rust-webpki-0.21))))
48100 (home-page "https://github.com/ctz/webpki-roots")
48101 (synopsis "Mozilla's CA root certificates for use with webpki")
48102 (description "This package provides Mozilla's CA root certificates for use
48103 with webpki.")
48104 (license license:mpl2.0)))
48105
48106 (define-public rust-webpki-roots-0.20
48107 (package
48108 (inherit rust-webpki-roots-0.21)
48109 (name "rust-webpki-roots")
48110 (version "0.20.0")
48111 (source
48112 (origin
48113 (method url-fetch)
48114 (uri (crate-uri "webpki-roots" version))
48115 (file-name (string-append name "-" version ".tar.gz"))
48116 (sha256
48117 (base32
48118 "17qpmyym1lsi967b4nc3112nb13ism8731bhjqd9hlajafkxw80g"))))
48119 (arguments
48120 `(#:cargo-inputs
48121 (("rust-webpki" ,rust-webpki-0.21))))))
48122
48123 (define-public rust-webpki-roots-0.19
48124 (package
48125 (inherit rust-webpki-roots-0.20)
48126 (name "rust-webpki-roots")
48127 (version "0.19.0")
48128 (source
48129 (origin
48130 (method url-fetch)
48131 (uri (crate-uri "webpki-roots" version))
48132 (file-name
48133 (string-append name "-" version ".tar.gz"))
48134 (sha256
48135 (base32
48136 "0fapdqwbfv0kncplpvbgnr0bjd5a9krlpij9jdzk0mvaa6vz9vzq"))))))
48137
48138 (define-public rust-webpki-roots-0.18
48139 (package
48140 (inherit rust-webpki-roots-0.19)
48141 (name "rust-webpki-roots")
48142 (version "0.18.0")
48143 (source
48144 (origin
48145 (method url-fetch)
48146 (uri (crate-uri "webpki-roots" version))
48147 (file-name (string-append name "-" version ".tar.gz"))
48148 (sha256
48149 (base32 "1d4ss607rgi9pj01zzqa13c1p3m35z314yh6lmjaj4kzvwv5gkci"))))))
48150
48151 (define-public rust-webpki-roots-0.17
48152 (package/inherit rust-webpki-roots-0.18
48153 (name "rust-webpki-roots")
48154 (version "0.17.0")
48155 (source
48156 (origin
48157 (method url-fetch)
48158 (uri (crate-uri "webpki-roots" version))
48159 (file-name (string-append name "-" version ".tar.gz"))
48160 (sha256
48161 (base32 "12vi8dh0yik0h4f0b9dnlw5i3gxyky7iblbksh6zcq4xvlvswqm2"))))))
48162
48163 (define-public rust-webpki-roots-0.16
48164 (package
48165 (inherit rust-webpki-roots-0.17)
48166 (name "rust-webpki-roots")
48167 (version "0.16.0")
48168 (source
48169 (origin
48170 (method url-fetch)
48171 (uri (crate-uri "webpki-roots" version))
48172 (file-name
48173 (string-append name "-" version ".tar.gz"))
48174 (sha256
48175 (base32
48176 "03ny02mwqdgd2ff23k03kbwr2rrcaymxhp7jcjjikfh340hs83y1"))))
48177 (arguments
48178 `(#:cargo-inputs
48179 (("rust-untrusted" ,rust-untrusted-0.6)
48180 ("rust-webpki" ,rust-webpki-0.19))))))
48181
48182 (define-public rust-webpki-roots-0.15
48183 (package
48184 (inherit rust-webpki-roots-0.20)
48185 (name "rust-webpki-roots")
48186 (version "0.15.0")
48187 (source
48188 (origin
48189 (method url-fetch)
48190 (uri (crate-uri "webpki-roots" version))
48191 (file-name
48192 (string-append name "-" version ".tar.gz"))
48193 (sha256
48194 (base32
48195 "1gya8j75jnvf9lz36w0l4bf2xnw8qdx6plvhia891mcgj44g9lc5"))))
48196 (arguments
48197 `(#:skip-build? #t
48198 #:cargo-inputs
48199 (("rust-untrusted" ,rust-untrusted-0.6)
48200 ("rust-webpki" ,rust-webpki-0.18))))))
48201
48202 (define-public rust-webpki-roots-0.14
48203 (package/inherit rust-webpki-roots-0.18
48204 (name "rust-webpki-roots")
48205 (version "0.14.0")
48206 (source
48207 (origin
48208 (method url-fetch)
48209 (uri (crate-uri "webpki-roots" version))
48210 (file-name (string-append name "-" version ".tar.gz"))
48211 (sha256
48212 (base32 "05zw919077i3jadbvdsvl69wv2siijg2pjbykl6fyi7hmgb7bggd"))))
48213 (arguments
48214 `(#:cargo-inputs
48215 (("rust-untrusted" ,rust-untrusted-0.6)
48216 ("rust-webpki" ,rust-webpki-0.18))))))
48217
48218 (define-public rust-weedle-0.10
48219 (package
48220 (name "rust-weedle")
48221 (version "0.10.0")
48222 (source
48223 (origin
48224 (method url-fetch)
48225 (uri (crate-uri "weedle" version))
48226 (file-name
48227 (string-append name "-" version ".tar.gz"))
48228 (sha256
48229 (base32
48230 "0r0i2kllvkn9jil6cjzxdi1zsc6p1gjyk751w8lyclaii1q3zd1v"))))
48231 (build-system cargo-build-system)
48232 (arguments
48233 `(#:cargo-inputs (("rust-nom" ,rust-nom-4))))
48234 (home-page "https://github.com/rustwasm/weedle")
48235 (synopsis "WebIDL Parser")
48236 (description
48237 "This package provides a WebIDL Parser.")
48238 (license license:expat)))
48239
48240 (define-public rust-weezl-0.1
48241 (package
48242 (name "rust-weezl")
48243 (version "0.1.4")
48244 (source
48245 (origin
48246 (method url-fetch)
48247 (uri (crate-uri "weezl" version))
48248 (file-name (string-append name "-" version ".tar.gz"))
48249 (sha256
48250 (base32 "0v16mvdmsicinbhgsm1l7gq1jmcaqrvm22rgn9lrhkhg71wb6cja"))))
48251 (build-system cargo-build-system)
48252 (arguments
48253 `(#:skip-build? #t
48254 #:cargo-inputs
48255 (("rust-futures" ,rust-futures-0.3))))
48256 (home-page "https://github.com/image-rs/lzw.git")
48257 (synopsis "Fast LZW compression and decompression")
48258 (description
48259 "This package provides fast LZW compression and decompression.")
48260 (license (list license:expat license:asl2.0))))
48261
48262 (define-public rust-wepoll-sys-3
48263 (package
48264 (name "rust-wepoll-sys")
48265 (version "3.0.1")
48266 (source
48267 (origin
48268 (method url-fetch)
48269 (uri (crate-uri "wepoll-sys" version))
48270 (file-name (string-append name "-" version ".tar.gz"))
48271 (sha256
48272 (base32 "1zvpkr4dz3ny0k20mg1wdlp8vawz5p4gnya7h8j24119m7g19jqg"))))
48273 (build-system cargo-build-system)
48274 (arguments
48275 `(#:skip-build? #true ;missing "winsock.h"
48276 #:cargo-inputs
48277 (("rust-cc" ,rust-cc-1))))
48278 (home-page "https://gitlab.com/yorickpeterse/wepoll-sys")
48279 (synopsis "Raw bindings to the @code{wepoll} library")
48280 (description
48281 "This crate provides unsafe Rust bindings to the @code{wepoll} library.")
48282 (license license:mpl2.0)))
48283
48284 (define-public rust-wepoll-sys-stjepang-1
48285 (package
48286 (name "rust-wepoll-sys-stjepang")
48287 (version "1.0.8")
48288 (source
48289 (origin
48290 (method url-fetch)
48291 (uri (crate-uri "wepoll-sys-stjepang" version))
48292 (file-name (string-append name "-" version ".tar.gz"))
48293 (sha256
48294 (base32 "138pxc8k6wayyywnjcpk5nhywk3vk6h4i39fj8khpjlhy81vppqz"))))
48295 (build-system cargo-build-system)
48296 (arguments
48297 `(#:skip-build? #true ;missing "winsock.h"
48298 #:cargo-inputs
48299 (("rust-bindgen" ,rust-bindgen-0.53)
48300 ("rust-cc" ,rust-cc-1))))
48301 (home-page "https://github.com/stjepang/wepoll-sys-stjepang")
48302 (synopsis "Fork of @code{wepoll-sys} with stjepang's patches")
48303 (description
48304 "This crate provides Rust bindings to @code{wepoll}, generated
48305 using @code{bindgen}.")
48306 (license license:mpl2.0)))
48307
48308 (define-public rust-which-4
48309 (package
48310 (name "rust-which")
48311 (version "4.0.2")
48312 (source
48313 (origin
48314 (method url-fetch)
48315 (uri (crate-uri "which" version))
48316 (file-name (string-append name "-" version ".tar.gz"))
48317 (sha256
48318 (base32 "1vqih4glz0kh3p08bl8mdzk4c02195ws7v6mfpyfrf5qw7vlxhc7"))))
48319 (build-system cargo-build-system)
48320 (arguments
48321 `(#:skip-build? #t
48322 #:cargo-inputs
48323 (("rust-libc" ,rust-libc-0.2)
48324 ("rust-thiserror" ,rust-thiserror-1))))
48325 (home-page "https://github.com/harryfei/which-rs.git")
48326 (synopsis "Rust equivalent of Unix command @command{which}")
48327 (description
48328 "This package provides a Rust equivalent of Unix command @command{which}.
48329 It locates installed executable in cross platforms.")
48330 (license license:expat)))
48331
48332 (define-public rust-which-3
48333 (package
48334 (inherit rust-which-4)
48335 (name "rust-which")
48336 (version "3.1.1")
48337 (source
48338 (origin
48339 (method url-fetch)
48340 (uri (crate-uri "which" version))
48341 (file-name
48342 (string-append name "-" version ".tar.gz"))
48343 (sha256
48344 (base32
48345 "094pw9pi48szshn9ln69z2kg7syq1jp80h5ps1qncbsaw4d0f4fh"))))
48346 (arguments
48347 `(#:skip-build? #t
48348 #:cargo-inputs
48349 (("rust-failure" ,rust-failure-0.1)
48350 ("rust-libc" ,rust-libc-0.2))))))
48351
48352 (define-public rust-which-2
48353 (package
48354 (inherit rust-which-4)
48355 (name "rust-which")
48356 (version "2.0.1")
48357 (source
48358 (origin
48359 (method url-fetch)
48360 (uri (crate-uri "which" version))
48361 (file-name
48362 (string-append name "-" version ".tar.gz"))
48363 (sha256
48364 (base32
48365 "0r7i793sc0xqnd2fxnqbksj7j1kx65bwn81b8z49750v4c8cnymm"))))
48366 (arguments
48367 `(#:skip-build? #t
48368 #:cargo-inputs
48369 (("rust-failure" ,rust-failure-0.1)
48370 ("rust-libc" ,rust-libc-0.2))
48371 #:cargo-development-inputs
48372 (("rust-tempdir" ,rust-tempdir-0.3))))))
48373
48374 (define-public rust-which-1
48375 (package
48376 (inherit rust-which-2)
48377 (name "rust-which")
48378 (version "1.0.5")
48379 (source
48380 (origin
48381 (method url-fetch)
48382 (uri (crate-uri "which" version))
48383 (file-name
48384 (string-append name "-" version ".tar.gz"))
48385 (sha256
48386 (base32
48387 "1cjwa57kzfgzs681a27m5pjmq580pv3hkcg23smf270bgqz60jp8"))))
48388 (arguments
48389 `(#:tests? #f
48390 #:cargo-inputs
48391 (("rust-libc" ,rust-libc-0.2))
48392 #:cargo-development-inputs
48393 (("rust-tempdir" ,rust-tempdir-0.3))))))
48394
48395 (define-public rust-whoami-0.8
48396 (package
48397 (name "rust-whoami")
48398 (version "0.8.2")
48399 (source
48400 (origin
48401 (method url-fetch)
48402 (uri (crate-uri "whoami" version))
48403 (file-name (string-append name "-" version ".tar.gz"))
48404 (sha256
48405 (base32 "0z18m6w2q8a6rivd61sh3f00pdhyvxiwycs2j5088gvgdxb5bfqq"))))
48406 (build-system cargo-build-system)
48407 (arguments `(#:skip-build? #t))
48408 (home-page "https://github.com/libcala/whoami")
48409 (synopsis "Retrieve the current user and environment")
48410 (description
48411 "This package provides simple functions to retrieve the current user and
48412 environment.")
48413 (license (list license:expat license:boost1.0))))
48414
48415 (define-public rust-wide-0.4
48416 (package
48417 (name "rust-wide")
48418 (version "0.4.6")
48419 (source
48420 (origin
48421 (method url-fetch)
48422 (uri (crate-uri "wide" version))
48423 (file-name
48424 (string-append name "-" version ".tar.gz"))
48425 (sha256
48426 (base32
48427 "0ad75vnzygj8qfcl1l9n4wi93xmqzvhqlpqn4hfayrwbn6wa69aq"))))
48428 (build-system cargo-build-system)
48429 (arguments
48430 `(#:cargo-inputs
48431 (("rust-bytemuck" ,rust-bytemuck-1))))
48432 (home-page "https://github.com/Lokathor/wide")
48433 (synopsis "Rust for wide blocks")
48434 (description "This crate has data types for blocks of primitives packed
48435 together and used as a single unit. This works very well with SIMD/vector
48436 hardware of various targets. Both in terms of explicit SIMD usage and also in
48437 terms of allowing LLVM's auto-vectorizer to do its job.")
48438 (license license:zlib)))
48439
48440 (define-public rust-widestring-0.4
48441 (package
48442 (name "rust-widestring")
48443 (version "0.4.2")
48444 (source
48445 (origin
48446 (method url-fetch)
48447 (uri (crate-uri "widestring" version))
48448 (file-name (string-append name "-" version ".crate"))
48449 (sha256
48450 (base32
48451 "13565qy4jhpg4x0xw8mwxzzsh0p8c93p5208lh6kpwp0q01y6qx7"))))
48452 (build-system cargo-build-system)
48453 (arguments
48454 `(#:cargo-development-inputs
48455 (("rust-winapi" ,rust-winapi-0.3))))
48456 (home-page "https://github.com/starkat99/widestring-rs")
48457 (synopsis "Wide string Rust FFI library")
48458 (description
48459 "A wide string Rust FFI library for converting to and from wide strings,
48460 such as those often used in Windows API or other FFI libraries. Both UTF-16 and
48461 UTF-32 types are provided, including support for malformed encoding.")
48462 (license (list license:asl2.0
48463 license:expat))))
48464
48465 (define-public rust-wild-2
48466 (package
48467 (name "rust-wild")
48468 (version "2.0.4")
48469 (source
48470 (origin
48471 (method url-fetch)
48472 (uri (crate-uri "wild" version))
48473 (file-name (string-append name "-" version ".tar.gz"))
48474 (sha256
48475 (base32 "0800hfmb099abwh7gqqbxhlvl7l3g5x681qsy0rm0x2lp2mr6mq3"))))
48476 (build-system cargo-build-system)
48477 (arguments
48478 `(#:cargo-inputs
48479 (("rust-glob" ,rust-glob-0.3))))
48480 (home-page "https://lib.rs/crates/wild")
48481 (synopsis "Glob (wildcard) expanded command-line arguments")
48482 (description
48483 "This package allows Rust applications support wildcard arguments on
48484 command-line, uniformly on all platforms")
48485 (license (list license:asl2.0 license:expat))))
48486
48487 (define-public rust-winapi-0.3
48488 (package
48489 (name "rust-winapi")
48490 (version "0.3.9")
48491 (source
48492 (origin
48493 (method url-fetch)
48494 (uri (crate-uri "winapi" version))
48495 (file-name (string-append name "-" version ".crate"))
48496 (sha256
48497 (base32
48498 "06gl025x418lchw1wxj64ycr7gha83m44cjr5sarhynd9xkrm0sw"))))
48499 (build-system cargo-build-system)
48500 ;; This package depends unconditionally on these two crates.
48501 (arguments
48502 `(#:cargo-inputs
48503 (("winapi-i686-pc-windows-gnu" ,rust-winapi-i686-pc-windows-gnu-0.4)
48504 ("winapi-x86-64-pc-windows-gnu" ,rust-winapi-x86-64-pc-windows-gnu-0.4))))
48505 (home-page "https://github.com/retep998/winapi-rs")
48506 (synopsis "Raw FFI bindings for all of Windows API")
48507 (description
48508 "Raw FFI bindings for all of Windows API.")
48509 (license (list license:asl2.0
48510 license:expat))))
48511
48512 (define-public rust-winapi-0.2
48513 (package
48514 (inherit rust-winapi-0.3)
48515 (name "rust-winapi")
48516 (version "0.2.8")
48517 (source
48518 (origin
48519 (method url-fetch)
48520 (uri (crate-uri "winapi" version))
48521 (file-name (string-append name "-" version ".crate"))
48522 (sha256
48523 (base32
48524 "0yh816lh6lf56dpsgxy189c2ai1z3j8mw9si6izqb6wsjkbcjz8n"))))
48525 (arguments '(#:skip-build? #t))))
48526
48527 (define-public rust-winapi-build-0.1
48528 (package
48529 (name "rust-winapi-build")
48530 (version "0.1.1")
48531 (source
48532 (origin
48533 (method url-fetch)
48534 (uri (crate-uri "winapi-build" version))
48535 (file-name (string-append name "-" version ".crate"))
48536 (sha256
48537 (base32
48538 "1g4rqsgjky0a7530qajn2bbfcrl2v0zb39idgdws9b1l7gp5wc9d"))))
48539 (build-system cargo-build-system)
48540 (home-page "https://github.com/retep998/winapi-rs")
48541 (synopsis "Common code for build.rs in WinAPI -sys crates")
48542 (description
48543 "Common code for build.rs in WinAPI -sys crates.")
48544 (license license:expat)))
48545
48546 (define-public rust-winapi-i686-pc-windows-gnu-0.4
48547 (package
48548 (name "rust-winapi-i686-pc-windows-gnu")
48549 (version "0.4.0")
48550 (source
48551 (origin
48552 (method url-fetch)
48553 (uri (crate-uri "winapi-i686-pc-windows-gnu" version))
48554 (file-name (string-append name "-" version ".crate"))
48555 (sha256
48556 (base32
48557 "1dmpa6mvcvzz16zg6d5vrfy4bxgg541wxrcip7cnshi06v38ffxc"))))
48558 (build-system cargo-build-system)
48559 (home-page "https://github.com/retep998/winapi-rs")
48560 (synopsis "Import libraries for the i686-pc-windows-gnu target")
48561 (description "This crate provides import libraries for the
48562 i686-pc-windows-gnu target. Please don't use this crate directly, depend on
48563 @code{winapi} instead.")
48564 (license (list license:asl2.0
48565 license:expat))))
48566
48567 (define-public rust-winapi-util-0.1
48568 (package
48569 (name "rust-winapi-util")
48570 (version "0.1.5")
48571 (source
48572 (origin
48573 (method url-fetch)
48574 (uri (crate-uri "winapi-util" version))
48575 (file-name (string-append name "-" version ".crate"))
48576 (sha256
48577 (base32
48578 "0y71bp7f6d536czj40dhqk0d55wfbbwqfp2ymqf1an5ibgl6rv3h"))))
48579 (build-system cargo-build-system)
48580 (arguments
48581 `(#:cargo-inputs (("rust-winapi" ,rust-winapi-0.3))))
48582 (home-page "https://github.com/BurntSushi/winapi-util")
48583 (synopsis "Dumping ground for high level safe wrappers over winapi")
48584 (description
48585 "This package provides a dumping ground for high level safe wrappers over
48586 winapi.")
48587 (license (list license:unlicense
48588 license:expat))))
48589
48590 (define-public rust-winapi-x86-64-pc-windows-gnu-0.4
48591 (package
48592 (name "rust-winapi-x86-64-pc-windows-gnu")
48593 (version "0.4.0")
48594 (source
48595 (origin
48596 (method url-fetch)
48597 (uri (crate-uri "winapi-x86_64-pc-windows-gnu" version))
48598 (file-name (string-append name "-" version ".crate"))
48599 (sha256
48600 (base32
48601 "0gqq64czqb64kskjryj8isp62m2sgvx25yyj3kpc2myh85w24bki"))))
48602 (build-system cargo-build-system)
48603 (home-page "https://github.com/retep998/winapi-rs")
48604 (synopsis "Import libraries for the x86_64-pc-windows-gnu target")
48605 (description "This package provides import libraries for the
48606 x86_64-pc-windows-gnu target. Please don't use this crate directly, depend on
48607 @code{winapi} instead.")
48608 (license (list license:asl2.0
48609 license:expat))))
48610
48611 (define-public rust-wincolor-1
48612 (package
48613 (name "rust-wincolor")
48614 (version "1.0.3")
48615 (source
48616 (origin
48617 (method url-fetch)
48618 (uri (crate-uri "wincolor" version))
48619 (file-name (string-append name "-" version ".crate"))
48620 (sha256
48621 (base32
48622 "017x33ljndwc76cp5z9llgndn0nh7v8jcjaykbizkawmwy9n3pyp"))))
48623 (build-system cargo-build-system)
48624 (arguments
48625 `(#:cargo-inputs
48626 (("rust-winapi" ,rust-winapi-0.3)
48627 ("rust-winapi-util" ,rust-winapi-util-0.1))))
48628 (home-page "https://github.com/BurntSushi/termcolor/tree/master/wincolor")
48629 (synopsis "Windows API for controlling text color in a Windows console")
48630 (description
48631 "This package provides a simple Windows specific API for controlling text
48632 color in a Windows console.")
48633 (license (list license:unlicense
48634 license:expat))))
48635
48636 (define-public rust-wincolor-0.1
48637 (package
48638 (inherit rust-wincolor-1)
48639 (name "rust-wincolor")
48640 (version "0.1.6")
48641 (source
48642 (origin
48643 (method url-fetch)
48644 (uri (crate-uri "wincolor" version))
48645 (file-name (string-append name "-" version ".tar.gz"))
48646 (sha256
48647 (base32 "0rvpvv26a8c4dla5i5hsxlkvjcjjbl0dylhhg4147m54lfcn9c7f"))))
48648 (arguments
48649 `(#:skip-build? #t
48650 #:cargo-inputs
48651 (("rust-winapi" ,rust-winapi-0.3))))))
48652
48653 (define-public rust-win-crypto-ng-0.4
48654 (package
48655 (name "rust-win-crypto-ng")
48656 (version "0.4.0")
48657 (source
48658 (origin
48659 (method url-fetch)
48660 (uri (crate-uri "win-crypto-ng" version))
48661 (file-name (string-append name "-" version ".tar.gz"))
48662 (sha256
48663 (base32 "0v26ssjip8fdilj1j6csnvcny98gb90ra1qlnm2xwjlgivlr5kr4"))))
48664 (build-system cargo-build-system)
48665 (arguments
48666 `(#:skip-build? #t
48667 #:cargo-inputs
48668 (("rust-cipher" ,rust-cipher-0.2)
48669 ("rust-doc-comment" ,rust-doc-comment-0.3)
48670 ("rust-rand-core" ,rust-rand-core-0.5)
48671 ("rust-winapi" ,rust-winapi-0.3)
48672 ("rust-zeroize" ,rust-zeroize-1))))
48673 (home-page "https://crates.io/crates/win-crypto-ng")
48674 (synopsis "Safe bindings to MS Windows Cryptography API Next
48675 Generation")
48676 (description
48677 "Cryptography API Next Generation (CNG) are cryptographic
48678 primitives and utilities provided by the operating system and/or
48679 hardware. It is available since Windows Vista and replaces the now
48680 deprecated CryptoAPI.
48681
48682 The primitives do not depend on OpenSSL or other libraries of the
48683 sort, they are provided by Microsoft and/or by the hardware
48684 manufacturer. They are the primitives used in kernel space programs.
48685 Therefore, if you are using Microsoft Windows, you already accepted to
48686 trust these primitives.")
48687 (license license:bsd-3)))
48688
48689 (define-public rust-winpty-sys-0.4
48690 (package
48691 (name "rust-winpty-sys")
48692 (version "0.4.3")
48693 (source
48694 (origin
48695 (method url-fetch)
48696 (uri (crate-uri "winpty-sys" version))
48697 (file-name
48698 (string-append name "-" version ".tar.gz"))
48699 (sha256
48700 (base32
48701 "0s5m2vvlw7wphc466s47zfmp08zk00wzj999l1w3ajqlxbnfgb9x"))))
48702 (build-system cargo-build-system)
48703 (arguments
48704 `(#:skip-build? #t
48705 #:cargo-inputs
48706 (("rust-bindgen" ,rust-bindgen-0.33)
48707 ("rust-cc" ,rust-cc-1))))
48708 (home-page "https://github.com/rprichard/winpty")
48709 (synopsis "Rust winpty bindings")
48710 (description "Rust winpty bindings.")
48711 (license license:expat)))
48712
48713 (define-public rust-winreg-0.7
48714 (package
48715 (name "rust-winreg")
48716 (version "0.7.0")
48717 (source
48718 (origin
48719 (method url-fetch)
48720 (uri (crate-uri "winreg" version))
48721 (file-name (string-append name "-" version ".tar.gz"))
48722 (sha256
48723 (base32
48724 "0sdxcyvda4v1v6a0k1j2v1400z3ng323k9a56gxvkq51x21dn801"))))
48725 (build-system cargo-build-system)
48726 (arguments
48727 `(#:cargo-inputs
48728 (("rust-chrono" ,rust-chrono-0.4)
48729 ("rust-serde" ,rust-serde-1)
48730 ("rust-winapi" ,rust-winapi-0.3))
48731 #:cargo-development-inputs
48732 (("rust-rand" ,rust-rand-0.3)
48733 ("rust-serde-derive" ,rust-serde-derive-1))))
48734 (home-page "https://github.com/gentoo90/winreg-rs")
48735 (synopsis "Rust bindings to the MS Windows Registry API")
48736 (description "This package provides Rust bindings to MS Windows Registry
48737 API.")
48738 (license license:expat)))
48739
48740 (define-public rust-winreg-0.6
48741 (package
48742 (name "rust-winreg")
48743 (version "0.6.2")
48744 (source
48745 (origin
48746 (method url-fetch)
48747 (uri (crate-uri "winreg" version))
48748 (file-name
48749 (string-append name "-" version ".tar.gz"))
48750 (sha256
48751 (base32
48752 "1jdcqr6zmvwyrp87h48miasfdvv16gjsb60rc8dy2kqwb3mnv65j"))))
48753 (build-system cargo-build-system)
48754 (arguments
48755 `(#:skip-build? #t
48756 #:cargo-inputs
48757 (("rust-chrono" ,rust-chrono-0.4)
48758 ("rust-serde" ,rust-serde-1)
48759 ("rust-winapi" ,rust-winapi-0.3))
48760 #:cargo-development-inputs
48761 (("rust-rand" ,rust-rand-0.3)
48762 ("rust-serde-derive" ,rust-serde-derive-1))))
48763 (home-page "https://github.com/gentoo90/winreg-rs")
48764 (synopsis "Rust bindings to MS Windows Registry API")
48765 (description
48766 "This package provides Rust bindings to MS Windows Registry API.")
48767 (license license:expat)))
48768
48769 (define-public rust-winreg-0.5
48770 (package
48771 (inherit rust-winreg-0.7)
48772 (name "rust-winreg")
48773 (version "0.5.1")
48774 (source
48775 (origin
48776 (method url-fetch)
48777 (uri (crate-uri "winreg" version))
48778 (file-name (string-append name "-" version ".tar.gz"))
48779 (sha256
48780 (base32 "0jkh4jj2g8g0bl7r1xvq9vv9hr4gdzphg9ndqm65q6f1jn9paym2"))))
48781 (build-system cargo-build-system)
48782 (arguments
48783 `(#:skip-build? #t
48784 #:cargo-inputs
48785 (("rust-clippy" ,rust-clippy-0.0)
48786 ("rust-serde" ,rust-serde-1)
48787 ("rust-winapi" ,rust-winapi-0.3))))))
48788
48789 (define-public rust-winutil-0.1
48790 (package
48791 (name "rust-winutil")
48792 (version "0.1.1")
48793 (source
48794 (origin
48795 (method url-fetch)
48796 (uri (crate-uri "winutil" version))
48797 (file-name (string-append name "-" version ".crate"))
48798 (sha256
48799 (base32
48800 "0vkyl3fbbf05n5ph5yz8sfaccrk9x3qsr25560w6w68ldf5i7bvx"))))
48801 (arguments
48802 `(#:skip-build? #t
48803 #:cargo-inputs
48804 (("rust-winapi" ,rust-winapi-0.3))))
48805 (build-system cargo-build-system)
48806 (home-page "https://bitbucket.org/DaveLancaster/winutil")
48807 (synopsis "Library wrapping a handful of useful winapi functions")
48808 (description
48809 "A simple library wrapping a handful of useful winapi functions.")
48810 (license license:expat)))
48811
48812 (define-public rust-wio-0.2
48813 (package
48814 (name "rust-wio")
48815 (version "0.2.2")
48816 (source
48817 (origin
48818 (method url-fetch)
48819 (uri (crate-uri "wio" version))
48820 (file-name (string-append name "-" version ".tar.gz"))
48821 (sha256
48822 (base32 "199p404fp96w1f1c93bf1jrvaqwypxf3hmmldhww4jk4yhr9j4jx"))))
48823 (build-system cargo-build-system)
48824 (arguments
48825 `(#:skip-build? #t
48826 #:cargo-inputs
48827 (("rust-winapi" ,rust-winapi-0.3))))
48828 (home-page "https://github.com/retep998/wio-rs")
48829 (synopsis "Windows IO wrapper")
48830 (description
48831 "Wio is a middle-level wrapper around various things in Windows API. It
48832 is designed to be a very thin layer around Windows API to provide a safe Rusty
48833 API but without hiding any functionality.")
48834 (license (list license:expat license:asl2.0))))
48835
48836 (define-public rust-ws2-32-sys-0.2
48837 (package
48838 (name "rust-ws2-32-sys")
48839 (version "0.2.1")
48840 (source
48841 (origin
48842 (method url-fetch)
48843 (uri (crate-uri "ws2_32-sys" version))
48844 (file-name (string-append name "-" version ".crate"))
48845 (sha256
48846 (base32
48847 "0ppscg5qfqaw0gzwv2a4nhn5bn01ff9iwn6ysqnzm4n8s3myz76m"))))
48848 (build-system cargo-build-system)
48849 (arguments
48850 `(#:skip-build? #t
48851 #:cargo-inputs
48852 (("rust-winapi" ,rust-winapi-0.2)
48853 ("rust-winapi-build" ,rust-winapi-build-0.1))))
48854 (home-page "https://github.com/retep998/winapi-rs")
48855 (synopsis "Function definitions for the Windows API library ws2_32")
48856 (description
48857 "Contains function definitions for the Windows API library ws2_32.")
48858 (license license:expat)))
48859
48860 (define-public rust-wyz-0.2
48861 (package
48862 (name "rust-wyz")
48863 (version "0.2.0")
48864 (source
48865 (origin
48866 (method url-fetch)
48867 (uri (crate-uri "wyz" version))
48868 (file-name
48869 (string-append name "-" version ".tar.gz"))
48870 (sha256
48871 (base32
48872 "05028bk49b2ix1lz22sj65fnlxr0f29j2klkaqjxp6az3c6hprl5"))))
48873 (build-system cargo-build-system)
48874 (home-page "https://myrrlyn.net/crates/wyz")
48875 (synopsis "Collection of utility functions")
48876 (description
48877 "This package provides a collection of utility functions.")
48878 (license license:expat)))
48879
48880 (define-public rust-x86-0.33
48881 (package
48882 (name "rust-x86")
48883 (version "0.33.0")
48884 (source
48885 (origin
48886 (method url-fetch)
48887 (uri (crate-uri "x86" version))
48888 (file-name (string-append name "-" version ".tar.gz"))
48889 (sha256
48890 (base32 "0sas98yzn549f5lxswqra2rjdfjxh24f3ndw5dfsnwnm9rlsr1i7"))))
48891 (build-system cargo-build-system)
48892 (arguments
48893 `(#:skip-build? #t
48894 #:cargo-inputs
48895 (("rust-bit-field" ,rust-bit-field-0.10)
48896 ("rust-bitflags" ,rust-bitflags-1)
48897 ("rust-csv" ,rust-csv-1)
48898 ("rust-phf" ,rust-phf-0.7)
48899 ("rust-phf-codegen" ,rust-phf-codegen-0.7)
48900 ("rust-raw-cpuid" ,rust-raw-cpuid-8)
48901 ("rust-serde-json" ,rust-serde-json-1))))
48902 (home-page "https://github.com/gz/rust-x86")
48903 (synopsis "Library to program x86 (amd64) hardware")
48904 (description
48905 "This is a Library to program x86 (amd64) hardware. It contains x86
48906 specific data structure descriptions, data-tables, as well as convenience
48907 function to call assembly instructions typically not exposed in higher level
48908 languages.")
48909 (license license:expat)))
48910
48911 (define-public rust-xattr-0.2
48912 (package
48913 (name "rust-xattr")
48914 (version "0.2.2")
48915 (source
48916 (origin
48917 (method url-fetch)
48918 (uri (crate-uri "xattr" version))
48919 (file-name (string-append name "-" version ".crate"))
48920 (sha256
48921 (base32
48922 "0k556fb6f5jc907975j9c8iynl2fqz3rf0w6fiig83i4yi0kfk14"))))
48923 (build-system cargo-build-system)
48924 (arguments
48925 `(#:skip-build? #t
48926 #:cargo-inputs
48927 (("rust-libc" ,rust-libc-0.2))
48928 #:cargo-development-inputs
48929 (("rust-tempfile" ,rust-tempfile-3))))
48930 (home-page "https://github.com/Stebalien/xattr")
48931 (synopsis "Unix extended file system attributes")
48932 (description
48933 "This package provide a small library for setting, getting, and listing
48934 extended attributes.")
48935 (license (list license:asl2.0
48936 license:expat))))
48937
48938 (define-public rust-xcb-0.9
48939 (package
48940 (name "rust-xcb")
48941 (version "0.9.0")
48942 (source
48943 (origin
48944 (method url-fetch)
48945 (uri (crate-uri "xcb" version))
48946 (file-name
48947 (string-append name "-" version ".tar.gz"))
48948 (sha256
48949 (base32
48950 "19i2pm8alpn2f0m4jg8bsw6ckw8irj1wjh55h9pi2fcb2diny1b2"))))
48951 (build-system cargo-build-system)
48952 (arguments
48953 `(#:tests? #f ; Building all the features tests the code.
48954 #:cargo-build-flags '("--features" "debug_all")
48955 #:cargo-inputs
48956 (("rust-libc" ,rust-libc-0.2)
48957 ("rust-log" ,rust-log-0.4)
48958 ("rust-x11" ,rust-x11-2))))
48959 (inputs
48960 `(("libx11" ,libx11)
48961 ("libxcb" ,libxcb)
48962 ("xcb-proto" ,xcb-proto)))
48963 (native-inputs
48964 `(("pkg-config" ,pkg-config)
48965 ("python" ,python)))
48966 (home-page "https://github.com/rtbo/rust-xcb")
48967 (synopsis "Rust bindings and wrappers for XCB")
48968 (description
48969 "This package provides Rust bindings and wrappers for XCB.")
48970 (license license:expat)))
48971
48972 (define-public rust-xcursor-0.3
48973 (package
48974 (name "rust-xcursor")
48975 (version "0.3.3")
48976 (source
48977 (origin
48978 (method url-fetch)
48979 (uri (crate-uri "xcursor" version))
48980 (file-name (string-append name "-" version ".tar.gz"))
48981 (sha256
48982 (base32 "022x7jm71dyqrxwsjkqfgj8bx57y7g8yyz318qb80y5ffhaj76is"))))
48983 (build-system cargo-build-system)
48984 (arguments
48985 `(#:skip-build? #t
48986 #:cargo-inputs
48987 (("rust-nom" ,rust-nom-6))))
48988 (home-page "https://crates.io/crates/xcursor")
48989 (synopsis "Library for loading XCursor themes")
48990 (description
48991 "This package provides a library for loading XCursor themes.")
48992 (license license:expat)))
48993
48994 (define-public rust-xdg-2
48995 (package
48996 (name "rust-xdg")
48997 (version "2.2.0")
48998 (source
48999 (origin
49000 (method url-fetch)
49001 (uri (crate-uri "xdg" version))
49002 (file-name (string-append name "-" version ".crate"))
49003 (sha256
49004 (base32 "0mws8a0fr3cqk5nh7aq9lmkmhzghvasqy4mhw6nnza06l4d6i2fh"))))
49005 (build-system cargo-build-system)
49006 (home-page "https://github.com/whitequark/rust-xdg")
49007 (synopsis "Store and retrieve files according to XDG specification")
49008 (description
49009 "This package provides a library for storing and retrieving files according
49010 to XDG Base Directory specification.")
49011 (license (list license:asl2.0
49012 license:expat))))
49013
49014 (define-public rust-xml-rs-0.8
49015 (package
49016 (name "rust-xml-rs")
49017 (version "0.8.3")
49018 (source
49019 (origin
49020 (method url-fetch)
49021 (uri (crate-uri "xml-rs" version))
49022 (file-name
49023 (string-append name "-" version ".tar.gz"))
49024 (sha256
49025 (base32
49026 "12ndxyhzxw2zdr76ql8nfdwb2vwhvdkrxwk4pbjafqfglmjv0zdh"))
49027 (modules '((guix build utils)))
49028 (snippet
49029 '(begin
49030 ;; 'doctest' isn't stable until rust-1.40
49031 (substitute* "src/lib.rs"
49032 (("\\(doctest") "(test"))
49033 #t))))
49034 (build-system cargo-build-system)
49035 (arguments
49036 `(#:cargo-development-inputs
49037 (("rust-doc-comment" ,rust-doc-comment-0.3)
49038 ("rust-lazy-static" ,rust-lazy-static-1))))
49039 (home-page "https://github.com/netvl/xml-rs")
49040 (synopsis "XML library in pure Rust")
49041 (description "An XML library in pure Rust.")
49042 (license license:expat)))
49043
49044 (define-public rust-xml-rs-0.7
49045 (package
49046 (name "rust-xml-rs")
49047 (version "0.7.0")
49048 (source
49049 (origin
49050 (method url-fetch)
49051 (uri (crate-uri "xml-rs" version))
49052 (file-name
49053 (string-append name "-" version ".tar.gz"))
49054 (sha256
49055 (base32
49056 "1hp9kf80y9qm3aiqg5psyshqfkcrjgifbcm2c2nc5qlzs80vc71w"))))
49057 (build-system cargo-build-system)
49058 (arguments
49059 `(#:cargo-test-flags '("--release" "--lib")
49060 #:cargo-inputs
49061 (("rust-bitflags" ,rust-bitflags-1))))
49062 (home-page "https://github.com/netvl/xml-rs")
49063 (synopsis "XML library in pure Rust")
49064 (description "An XML library in pure Rust.")
49065 (license license:expat)))
49066
49067 (define-public rust-xml5ever-0.16
49068 (package
49069 (name "rust-xml5ever")
49070 (version "0.16.1")
49071 (source
49072 (origin
49073 (method url-fetch)
49074 (uri (crate-uri "xml5ever" version))
49075 (file-name
49076 (string-append name "-" version ".tar.gz"))
49077 (sha256
49078 (base32
49079 "0nbapmdrn4zqry5p01l2mmbb48fcq0gga377p1c4lkb1x3k546qb"))))
49080 (build-system cargo-build-system)
49081 (arguments
49082 `(#:cargo-inputs
49083 (("rust-log" ,rust-log-0.4)
49084 ("rust-mac" ,rust-mac-0.1)
49085 ("rust-markup5ever" ,rust-markup5ever-0.10)
49086 ("rust-time" ,rust-time-0.1))
49087 #:cargo-development-inputs
49088 (("rust-criterion" ,rust-criterion-0.3)
49089 ("rust-rustc-test" ,rust-rustc-test-0.3))))
49090 (home-page
49091 "https://github.com/servo/html5ever/blob/master/xml5ever/README.md")
49092 (synopsis "Push based streaming parser for xml")
49093 (description
49094 "Push based streaming parser for xml.")
49095 (license (list license:expat license:asl2.0))))
49096
49097 (define-public rust-xmlparser-0.13
49098 (package
49099 (name "rust-xmlparser")
49100 (version "0.13.3")
49101 (source
49102 (origin
49103 (method url-fetch)
49104 (uri (crate-uri "xmlparser" version))
49105 (file-name (string-append name "-" version ".tar.gz"))
49106 (sha256
49107 (base32 "1n73ymdxpdq30fgz698095zvh8k5r264rl6pcxnyyrr19nra4jqi"))))
49108 (build-system cargo-build-system)
49109 (arguments `(#:skip-build? #t))
49110 (home-page "https://github.com/RazrFalcon/xmlparser")
49111 (synopsis "Pull-based, zero-allocation XML parser")
49112 (description
49113 "@code{xmlparser} is a low-level, pull-based, zero-allocation XML 1.0
49114 parser.")
49115 (license (list license:expat license:asl2.0))))
49116
49117 (define-public rust-xz2-0.1
49118 (package
49119 (name "rust-xz2")
49120 (version "0.1.6")
49121 (source
49122 (origin
49123 (method url-fetch)
49124 (uri (crate-uri "xz2" version))
49125 (file-name (string-append name "-" version ".tar.gz"))
49126 (sha256
49127 (base32
49128 "0v4jb0193gx8s1kvd2ajsgh0ffmwhqhfmrrw1n1h2z7w6jgqcyf1"))))
49129 (build-system cargo-build-system)
49130 (arguments
49131 `(#:tests? #f ; Not all files included in the tarball.
49132 #:cargo-inputs
49133 (("rust-futures" ,rust-futures-0.1)
49134 ("rust-lzma-sys" ,rust-lzma-sys-0.1)
49135 ("rust-tokio-io" ,rust-tokio-io-0.1))
49136 #:cargo-development-inputs
49137 (("rust-quickcheck" ,rust-quickcheck-0.7)
49138 ("rust-rand" ,rust-rand-0.5)
49139 ("rust-tokio-core" ,rust-tokio-core-0.1))))
49140 (native-inputs
49141 `(("pkg-config" ,pkg-config)
49142 ("xz" ,xz)))
49143 (home-page "https://github.com/alexcrichton/xz2-rs")
49144 (synopsis "Rust bindings to liblzma")
49145 (description "This package provides Rust bindings to liblzma providing
49146 Read/Write streams as well as low-level in-memory encoding and decoding.")
49147 (license (list license:expat license:asl2.0))))
49148
49149 (define-public rust-yaml-rust-0.4
49150 (package
49151 (name "rust-yaml-rust")
49152 (version "0.4.5")
49153 (source
49154 (origin
49155 (method url-fetch)
49156 (uri (crate-uri "yaml-rust" version))
49157 (file-name (string-append name "-" version ".tar.gz"))
49158 (sha256
49159 (base32 "118wbqrr4n6wgk5rjjnlrdlahawlxc1bdsx146mwk8f79in97han"))))
49160 (build-system cargo-build-system)
49161 (arguments
49162 `(#:cargo-inputs
49163 (("rust-linked-hash-map" ,rust-linked-hash-map-0.5))
49164 #:cargo-development-inputs
49165 (("rust-quickcheck" ,rust-quickcheck-0.9))))
49166 (home-page "http://chyh1990.github.io/yaml-rust/")
49167 (synopsis "YAML 1.2 parser for Rust")
49168 (description "This package is a YAML 1.2 parser for Rust.")
49169 (license (list license:expat license:asl2.0))))
49170
49171 (define-public rust-yaml-rust-0.3
49172 (package
49173 (inherit rust-yaml-rust-0.4)
49174 (name "rust-yaml-rust")
49175 (version "0.3.5")
49176 (source
49177 (origin
49178 (method url-fetch)
49179 (uri (crate-uri "yaml-rust" version))
49180 (file-name (string-append name "-" version ".tar.gz"))
49181 (sha256
49182 (base32
49183 "14m9dzwb8fb05f4jjb4nqp49rxd9c5vcmwpv3a04d2y5iphncqz6"))))
49184 (arguments
49185 `(#:cargo-inputs
49186 (("rust-clippy" ,rust-clippy-0.0)
49187 ("rust-linked-hash-map" ,rust-linked-hash-map-0.3))))))
49188
49189 (define-public rust-yansi-0.5
49190 (package
49191 (name "rust-yansi")
49192 (version "0.5.0")
49193 (source
49194 (origin
49195 (method url-fetch)
49196 (uri (crate-uri "yansi" version))
49197 (file-name (string-append name "-" version ".tar.gz"))
49198 (sha256
49199 (base32 "0wdx8syhc61lphmgw5cw1vq73isi4szjqriz1k07z19r3r59ziwz"))))
49200 (build-system cargo-build-system)
49201 (arguments `(#:skip-build? #t))
49202 (home-page "https://github.com/SergioBenitez/yansi")
49203 (synopsis "Simple ANSI terminal color painting library")
49204 (description
49205 "This package provides a dead simple ANSI terminal color painting
49206 library.")
49207 (license (list license:expat license:asl2.0))))
49208
49209 (define-public rust-zbase32-0.1
49210 (package
49211 (name "rust-zbase32")
49212 (version "0.1.2")
49213 (source
49214 (origin
49215 (method url-fetch)
49216 (uri (crate-uri "zbase32" version))
49217 (file-name (string-append name "-" version ".tar.gz"))
49218 (sha256
49219 (base32 "0gz3nmiaidscb5c85rh3qxi8i584gz5xm3amlxqminl8jq27k40g"))))
49220 (build-system cargo-build-system)
49221 (arguments
49222 `(#:skip-build? #t ;; dependency cypthon not yet availalbe
49223 #:cargo-development-inputs
49224 (;; ("rust-cpython" ,rust-cpython-0.2) TODO
49225 ("rust-quickcheck" ,rust-quickcheck-0.7)
49226 ("rust-rand" ,rust-rand-0.6))))
49227 (home-page "https://gitlab.com/pgerber/zbase32-rust")
49228 (synopsis "Implementation of zbase32")
49229 (description "This package provides an implementation of zbase32.")
49230 (license license:lgpl3+)))
49231
49232 (define-public rust-zeroize-1
49233 (package
49234 (name "rust-zeroize")
49235 (version "1.1.0")
49236 (source
49237 (origin
49238 (method url-fetch)
49239 (uri (crate-uri "zeroize" version))
49240 (file-name
49241 (string-append name "-" version ".tar.gz"))
49242 (sha256
49243 (base32 "1f5547q8l8bpi16yy6lix2gl9rf1qz45lj06bq7wjk525gnw5fiw"))))
49244 (build-system cargo-build-system)
49245 (arguments
49246 `(#:tests? #f ;2 doc tests fail
49247 #:cargo-inputs
49248 (("rust-zeroize-derive" ,rust-zeroize-derive-1))))
49249 (home-page "https://github.com/iqlusioninc/crates/")
49250 (synopsis "Securely clear secrets from memory")
49251 (description
49252 "Zeroize securely clears secrets from memory with a simple trait built on
49253 stable Rust primitives, which guarantee memory is zeroed using an operation
49254 will not be ``optimized away'' by the compiler. It uses a portable pure Rust
49255 implementation that works everywhere, even WASM!")
49256 (license (list license:asl2.0 license:expat))))
49257
49258 (define-public rust-zeroize-derive-1
49259 (package
49260 (name "rust-zeroize-derive")
49261 (version "1.0.0")
49262 (source
49263 (origin
49264 (method url-fetch)
49265 (uri (crate-uri "zeroize-derive" version))
49266 (file-name
49267 (string-append name "-" version ".tar.gz"))
49268 (sha256
49269 (base32 "18lc9xq9dwvmv81y3bqnw20974nbrs7d20rljb1inz7wd7n1w9fy"))))
49270 (build-system cargo-build-system)
49271 (arguments
49272 `(#:cargo-inputs
49273 (("rust-proc-macro2" ,rust-proc-macro2-1)
49274 ("rust-quote" ,rust-quote-1)
49275 ("rust-syn" ,rust-syn-1)
49276 ("rust-synstructure" ,rust-synstructure-0.12))))
49277 (home-page "https://github.com/iqlusioninc/crates/")
49278 (synopsis "Custom derive support for zeroize")
49279 (description "This crate provides custom derive support for Zeroize.")
49280 (license (list license:asl2.0 license:expat))))
49281
49282 (define-public rust-zip-0.5
49283 (package
49284 (name "rust-zip")
49285 (version "0.5.9")
49286 (source
49287 (origin
49288 (method url-fetch)
49289 (uri (crate-uri "zip" version))
49290 (file-name
49291 (string-append name "-" version ".tar.gz"))
49292 (sha256
49293 (base32
49294 "1i9axf7h9l04l1cy14js30svjb6zcira5yj1d4v42b14b93rca6c"))))
49295 (build-system cargo-build-system)
49296 (arguments
49297 `(#:skip-build? #t
49298 #:cargo-inputs
49299 (("rust-byteorder" ,rust-byteorder-1)
49300 ("rust-bzip2" ,rust-bzip2-0.3)
49301 ("rust-crc32fast" ,rust-crc32fast-1)
49302 ("rust-flate2" ,rust-flate2-1)
49303 ("rust-thiserror" ,rust-thiserror-1)
49304 ("rust-time" ,rust-time-0.1))))
49305 (home-page "https://github.com/mvdnes/zip-rs.git")
49306 (synopsis
49307 "Library to support the reading and writing of zip files")
49308 (description
49309 "Library to support the reading and writing of zip files.")
49310 (license license:expat)))
49311
49312 (define-public rust-zoneinfo-compiled-0.4
49313 (package
49314 (name "rust-zoneinfo-compiled")
49315 (version "0.4.8")
49316 (source
49317 (origin
49318 (method url-fetch)
49319 (uri (crate-uri "zoneinfo_compiled" version))
49320 (file-name
49321 (string-append name "-" version ".tar.gz"))
49322 (sha256
49323 (base32
49324 "0bnm19w791q6kp79s0zl1cj9w51bw5xrifrxfy3g1p05i676y4vf"))))
49325 (build-system cargo-build-system)
49326 (arguments
49327 `(#:cargo-inputs
49328 (("rust-byteorder" ,rust-byteorder-1)
49329 ("rust-datetime" ,rust-datetime-0.4))))
49330 (home-page "https://github.com/rust-datetime/zoneinfo-compiled/")
49331 (synopsis "Library for parsing compiled zoneinfo files")
49332 (description
49333 "This package provides a library for parsing compiled zoneinfo files.")
49334 (license license:expat)))
49335
49336 (define-public rust-zstd-0.6
49337 (package
49338 (name "rust-zstd")
49339 (version "0.6.1+zstd.1.4.9")
49340 (source
49341 (origin
49342 (method url-fetch)
49343 (uri (crate-uri "zstd" version))
49344 (file-name (string-append name "-" version ".tar.gz"))
49345 (sha256
49346 (base32 "18riavdrq4cy10ygvrxby87nxyxbazpy53qvavc0bwlqyxvmxrax"))))
49347 (build-system cargo-build-system)
49348 (arguments
49349 `(#:skip-build? #t
49350 #:cargo-inputs
49351 (("rust-futures" ,rust-futures-0.1)
49352 ("rust-tokio-io" ,rust-tokio-io-0.1)
49353 ("rust-zstd-safe" ,rust-zstd-safe-3))))
49354 (home-page "https://github.com/gyscos/zstd-rs")
49355 (synopsis "Binding to the zstd compression library")
49356 (description
49357 "This package provides a binding to the zstd compression library.")
49358 (license license:expat)))
49359
49360 (define-public rust-zstd-0.5
49361 (package
49362 (inherit rust-zstd-0.6)
49363 (name "rust-zstd")
49364 (version "0.5.3+zstd.1.4.5")
49365 (source
49366 (origin
49367 (method url-fetch)
49368 (uri (crate-uri "zstd" version))
49369 (file-name (string-append name "-" version ".tar.gz"))
49370 (sha256
49371 (base32
49372 "1n0cgj9i3dk90kn7jcahq5fligqrjfzmnq08hfg71yhyfypjxcq1"))))
49373 (arguments
49374 `(#:cargo-inputs
49375 (("rust-futures" ,rust-futures-0.1)
49376 ("rust-tokio-io" ,rust-tokio-io-0.1)
49377 ("rust-zstd-safe" ,rust-zstd-safe-2))
49378 #:cargo-development-inputs
49379 (("rust-clap" ,rust-clap-2)
49380 ("rust-humansize" ,rust-humansize-1)
49381 ("rust-partial-io" ,rust-partial-io-0.3)
49382 ("rust-quickcheck" ,rust-quickcheck-0.6)
49383 ("rust-walkdir" ,rust-walkdir-2))))))
49384
49385 (define-public rust-zstd-safe-3
49386 (package
49387 (name "rust-zstd-safe")
49388 (version "3.0.1+zstd.1.4.9")
49389 (source
49390 (origin
49391 (method url-fetch)
49392 (uri (crate-uri "zstd-safe" version))
49393 (file-name (string-append name "-" version ".tar.gz"))
49394 (sha256
49395 (base32 "133gassn5zy4vf0hhgsff3gxv1q3nc0bzi3qrqq7n4iqv6ycm1qk"))))
49396 (build-system cargo-build-system)
49397 (arguments
49398 `(#:skip-build? #t
49399 #:cargo-inputs
49400 (("rust-libc" ,rust-libc-0.2)
49401 ("rust-zstd-sys" ,rust-zstd-sys-1))))
49402 (home-page "https://github.com/gyscos/zstd-rs")
49403 (synopsis "Safe low-level bindings to the zstd compression library")
49404 (description
49405 "This package provides safe low-level bindings to the zstd compression
49406 library.")
49407 (license (list license:expat license:asl2.0))))
49408
49409 (define-public rust-zstd-safe-2
49410 (package
49411 (inherit rust-zstd-safe-3)
49412 (name "rust-zstd-safe")
49413 (version "2.0.5+zstd.1.4.5")
49414 (source
49415 (origin
49416 (method url-fetch)
49417 (uri (crate-uri "zstd-safe" version))
49418 (file-name (string-append name "-" version ".tar.gz"))
49419 (sha256
49420 (base32
49421 "0m8h1x030cj5bj7zxxf6gdp91bp0ays2vi9rlqllgxi71lp69yqw"))))
49422 (arguments
49423 `(#:cargo-inputs
49424 (("rust-libc" ,rust-libc-0.2)
49425 ("rust-zstd-sys" ,rust-zstd-sys-1))))))
49426
49427 ;; TODO: Unbundle zstd.
49428 (define-public rust-zstd-sys-1
49429 (package
49430 (name "rust-zstd-sys")
49431 (version "1.4.20+zstd.1.4.9")
49432 (source
49433 (origin
49434 (method url-fetch)
49435 (uri (crate-uri "zstd-sys" version))
49436 (file-name
49437 (string-append name "-" version ".tar.gz"))
49438 (sha256
49439 (base32
49440 "13kc3crvqg021fya48jw0spfbxdli5anmry3w93r8bfgswrvgmgb"))))
49441 (build-system cargo-build-system)
49442 (arguments
49443 `(#:cargo-inputs
49444 (("rust-bindgen" ,rust-bindgen-0.57)
49445 ("rust-cc" ,rust-cc-1)
49446 ("rust-libc" ,rust-libc-0.2)
49447 ("rust-pkg-config" ,rust-pkg-config-0.3))))
49448 (home-page "https://github.com/gyscos/zstd-rs")
49449 (synopsis "Low-level bindings to the zstd compression library")
49450 (description "This package provides low-level Rust bindings to the zstd
49451 compression library.")
49452 (license (list license:expat license:asl2.0))))
49453
49454 (define-public rust-packed-struct
49455 (package
49456 (name "rust-packed-struct")
49457 (version "0.3.0")
49458 (source
49459 (origin
49460 (method url-fetch)
49461 (uri (crate-uri "packed_struct" version))
49462 (file-name
49463 (string-append name "-" version ".tar.gz"))
49464 (sha256
49465 (base32
49466 "10b2fmxchmcigwagnhi42frj74dl02wyv0xwmbr9839qfh7gijlh"))))
49467 (build-system cargo-build-system)
49468 (arguments
49469 `(#:cargo-inputs
49470 (("rust-serde" ,rust-serde-1)
49471 ("rust-serde-derive" ,rust-serde-derive-1))))
49472 (home-page "http://www.hashmismatch.net/libraries/packed-struct/")
49473 (synopsis "Binary-level structure packing and unpacking generator")
49474 (description "This package provides bit-level packing an unpacking
49475 of structs. The library provides a meta-programming approach, using
49476 attributes to define fields and how they should be packed. The resulting
49477 trait implementations provide safe packing, unpacking and runtime debugging
49478 formatters with per-field documentation generated for each structure.
49479
49480 @itemize
49481 @item Plain Rust structures, decorated with attributes
49482 @item MSB or LSB integers of user-defined bit widths
49483 @item Primitive enum code generation helper
49484 @item MSB0 or LSB0 bit positioning
49485 @item Documents the field's packing table
49486 @item Runtime packing visualization
49487 @item Nested packed types
49488 @item Arrays of packed structures as fields
49489 @item Reserved fields, their bits are always 0 or 1
49490 @end itemize")
49491 ;; User can choose either license.
49492 (license (list license:expat license:asl2.0))))
49493
49494 (define-public rust-piper-0.1
49495 (package
49496 (name "rust-piper")
49497 (version "0.1.3")
49498 (source
49499 (origin
49500 (method url-fetch)
49501 (uri (crate-uri "piper" version))
49502 (file-name (string-append name "-" version ".tar.gz"))
49503 (sha256
49504 (base32 "062zdv9w7l5037g113bh7r72wmygz92ajzr0z41v3bqdd3x8nq01"))))
49505 (build-system cargo-build-system)
49506 (arguments
49507 `(#:tests? #false
49508 #:cargo-inputs
49509 (("rust-crossbeam-utils" ,rust-crossbeam-utils-0.7)
49510 ("rust-futures-io" ,rust-futures-io-0.3)
49511 ("rust-futures-sink" ,rust-futures-sink-0.3)
49512 ("rust-futures-util" ,rust-futures-util-0.3))
49513 #:cargo-development-inputs
49514 (("rust-futures" ,rust-futures-0.3))))
49515 (home-page "https://crates.io/crates/piper")
49516 (synopsis "Async pipes, channels, mutexes, and more")
49517 (description
49518 "This crate provides async pipes, channels, mutexes, and more.")
49519 (license (list license:expat license:asl2.0))))
49520
49521 (define-public rust-ptree-0.3
49522 (package
49523 (name "rust-ptree")
49524 (version "0.3.1")
49525 (source
49526 (origin
49527 (method url-fetch)
49528 (uri (crate-uri "ptree" version))
49529 (file-name (string-append name "-" version ".tar.gz"))
49530 (sha256
49531 (base32 "1bp6r88hcw0ygmdfdf1gwsj6krcah2qhwp3kw284wvni080l1zcm"))))
49532 (build-system cargo-build-system)
49533 (arguments
49534 `(#:skip-build? #t
49535 #:cargo-inputs
49536 (("rust-ansi-term" ,rust-ansi-term-0.12)
49537 ("rust-atty" ,rust-atty-0.2)
49538 ("rust-config" ,rust-config-0.10)
49539 ("rust-directories" ,rust-directories-2)
49540 ("rust-petgraph" ,rust-petgraph-0.5)
49541 ("rust-serde" ,rust-serde-1)
49542 ("rust-serde-value" ,rust-serde-value-0.6)
49543 ("rust-tint" ,rust-tint-1))))
49544 (home-page "https://gitlab.com/Noughmad/ptree")
49545 (synopsis "Pretty-print tree-like structures")
49546 (description
49547 "The @code{ptree} crate supports output formatting due to a user-provided
49548 configuration file and/or environment variables.")
49549 (license (list license:expat license:asl2.0))))
49550
49551 (define-public rust-xmltree-0.8
49552 (package
49553 (name "rust-xmltree")
49554 (version "0.8.0")
49555 (source
49556 (origin
49557 (method url-fetch)
49558 (uri (crate-uri "xmltree" version))
49559 (file-name
49560 (string-append name "-" version ".tar.gz"))
49561 (sha256
49562 (base32
49563 "0w0y0jz7lhxg05ca6ngfj0lj8sbrjh4vaqv13q7qaqkhs7lsx3pz"))))
49564 (build-system cargo-build-system)
49565 (arguments
49566 `(#:cargo-inputs
49567 (("rust-indexmap" ,rust-indexmap-1)
49568 ("rust-xml-rs" ,rust-xml-rs-0.7))))
49569 (home-page #f)
49570 (synopsis
49571 "Parse an XML file into a simple tree-like structure")
49572 (description
49573 "Parse an XML file into a simple tree-like structure")
49574 (license license:expat)))
49575
49576 (define-public rust-svd-parser-0.9
49577 (package
49578 (name "rust-svd-parser")
49579 (version "0.9.0")
49580 (source
49581 (origin
49582 (method url-fetch)
49583 (uri (crate-uri "svd-parser" version))
49584 (file-name
49585 (string-append name "-" version ".tar.gz"))
49586 (sha256
49587 (base32
49588 "1qhvdz3k76i3sfypcy8c84hhb8sqixrckba21kalzcpgy6an45ml"))))
49589 (build-system cargo-build-system)
49590 (arguments
49591 `(#:cargo-inputs
49592 (("rust-anyhow" ,rust-anyhow-1)
49593 ("rust-either" ,rust-either-1)
49594 ("rust-serde" ,rust-serde-1)
49595 ("rust-thiserror" ,rust-thiserror-1)
49596 ("rust-xmltree" ,rust-xmltree-0.8))
49597 #:cargo-development-inputs
49598 (("rust-serde-json" ,rust-serde-json-1))))
49599 (home-page #f)
49600 (synopsis "A CMSIS-SVD file parser")
49601 (description
49602 "This package provides a CMSIS-SVD file parser")
49603 (license (list license:expat license:asl2.0))))
49604
49605 (define-public rust-sxd-document-0.3
49606 (package
49607 (name "rust-sxd-document")
49608 (version "0.3.2")
49609 (source
49610 (origin
49611 (method url-fetch)
49612 (uri (crate-uri "sxd-document" version))
49613 (file-name (string-append name "-" version ".tar.gz"))
49614 (sha256
49615 (base32 "0y10shqmy9xb73g403rg1108wsagny9d8jrcm081pbwzpqvjzn4l"))))
49616 (build-system cargo-build-system)
49617 (arguments
49618 `(#:skip-build? #t
49619 #:cargo-inputs
49620 (("rust-peresil" ,rust-peresil-0.3)
49621 ("rust-typed-arena" ,rust-typed-arena-1))))
49622 (home-page "https://github.com/shepmaster/sxd-document")
49623 (synopsis "Rust XML DOM library")
49624 (description "This package provides a Rust XML DOM library.")
49625 (license license:expat)))
49626
49627 (define-public rust-sxd-xpath-0.4
49628 (package
49629 (name "rust-sxd-xpath")
49630 (version "0.4.2")
49631 (source
49632 (origin
49633 (method url-fetch)
49634 (uri (crate-uri "sxd-xpath" version))
49635 (file-name (string-append name "-" version ".tar.gz"))
49636 (sha256
49637 (base32 "1sin3g8lzans065gjcwrpm7gdpwdpdg4rpi91rlvb1q8sfjrvqrn"))))
49638 (build-system cargo-build-system)
49639 (arguments
49640 `(#:skip-build? #t
49641 #:cargo-inputs
49642 (("rust-peresil" ,rust-peresil-0.3)
49643 ("rust-quick-error" ,rust-quick-error-1)
49644 ("rust-sxd-document" ,rust-sxd-document-0.3))))
49645 (home-page "https://github.com/shepmaster/sxd-xpath")
49646 (synopsis "Rust XML XPath library")
49647 (description "This package provides a Rust XML XPath library.")
49648 (license (list license:expat license:asl2.0))))
49649
49650 (define-public rust-inflections-1
49651 (package
49652 (name "rust-inflections")
49653 (version "1.1.1")
49654 (source
49655 (origin
49656 (method url-fetch)
49657 (uri (crate-uri "inflections" version))
49658 (file-name
49659 (string-append name "-" version ".tar.gz"))
49660 (sha256
49661 (base32
49662 "0yl3gas612q25c72lwf04405i87yxr02vgv3ckcnz2fyvhpmhmx2"))))
49663 (build-system cargo-build-system)
49664 (home-page #f)
49665 (synopsis
49666 "High performance inflection transformation library for changing properties of words like the case.")
49667 (description
49668 "High performance inflection transformation library for changing properties of words like the case.")
49669 (license license:expat)))
49670
49671 (define-public skim
49672 (package
49673 (name "skim")
49674 (version "0.9.3")
49675 (source
49676 (origin
49677 (method url-fetch)
49678 (uri (crate-uri "skim" version))
49679 (file-name
49680 (string-append name "-" version ".tar.gz"))
49681 (sha256
49682 (base32
49683 "0qir6m4cpd63bnp0lqq4si1ccgd6rbv4m1662v771fkyynrdrj0s"))))
49684 (build-system cargo-build-system)
49685 (arguments
49686 `(#:cargo-inputs
49687 (("rust-beef" ,rust-beef-0.4)
49688 ("rust-bitflags" ,rust-bitflags-1)
49689 ("rust-chrono" ,rust-chrono-0.4)
49690 ("rust-clap" ,rust-clap-2)
49691 ("rust-crossbeam" ,rust-crossbeam-0.7)
49692 ("rust-defer-drop" ,rust-defer-drop-1)
49693 ("rust-derive-builder" ,rust-derive-builder-0.9)
49694 ("rust-env-logger" ,rust-env-logger-0.6)
49695 ("rust-fuzzy-matcher" ,rust-fuzzy-matcher-0.3)
49696 ("rust-lazy-static" ,rust-lazy-static-1)
49697 ("rust-log" ,rust-log-0.4)
49698 ("rust-nix" ,rust-nix-0.14)
49699 ("rust-rayon" ,rust-rayon-1)
49700 ("rust-regex" ,rust-regex-1)
49701 ("rust-shlex" ,rust-shlex-0.1)
49702 ("rust-time" ,rust-time-0.1)
49703 ("rust-timer" ,rust-timer-0.2)
49704 ("rust-tuikit" ,rust-tuikit-0.4)
49705 ("rust-unicode-width" ,rust-unicode-width-0.1)
49706 ("rust-vte" ,rust-vte-0.3))
49707 #:phases
49708 (modify-phases %standard-phases
49709 (add-after 'install 'install-extras
49710 (lambda* (#:key outputs #:allow-other-keys)
49711 (let* ((out (assoc-ref outputs "out"))
49712 (bin (string-append out "/bin"))
49713 (share (string-append out "/share"))
49714 (man (string-append out "/share/man"))
49715 (vimfiles (string-append share "/vim/vimfiles/plugin"))
49716 (bash-completion
49717 (string-append share "/bash-completions/completions"))
49718 (zsh-site (string-append share "/zsh/site-functions"))
49719 (fish-vendor
49720 (string-append share "/fish/vendor-completions.d")))
49721 ;; Binaries
49722 (for-each
49723 (lambda (binary) (install-file binary bin))
49724 (find-files "bin"))
49725 (mkdir-p share)
49726 ;; Manpages
49727 (copy-recursively "man" man)
49728 ;; Vim plugins
49729 (mkdir-p vimfiles)
49730 (copy-recursively "plugin" vimfiles)
49731 ;; Completions
49732 (mkdir-p bash-completion)
49733 (copy-file
49734 "shell/completion.bash"
49735 (string-append bash-completion "/skim"))
49736 (copy-file
49737 "shell/key-bindings.bash"
49738 (string-append bash-completion "/skim-bindings"))
49739 (mkdir-p zsh-site)
49740 (copy-file
49741 "shell/completion.zsh"
49742 (string-append zsh-site "/_skim"))
49743 (copy-file
49744 "shell/key-bindings.zsh"
49745 (string-append zsh-site "/_skim-bindings"))
49746 (mkdir-p fish-vendor)
49747 (copy-file
49748 "shell/key-bindings.fish"
49749 (string-append fish-vendor "/skim-bindings.fish"))))))))
49750 (home-page "https://github.com/lotabout/skim")
49751 (synopsis "Fuzzy Finder in Rust")
49752 (description "This package provides a fuzzy finder in Rust.")
49753 (license license:expat)))
49754
49755 (define-public skim-0.7
49756 (package
49757 (inherit skim)
49758 (name "skim")
49759 (version "0.7.0")
49760 (source
49761 (origin
49762 (method url-fetch)
49763 (uri (crate-uri "skim" version))
49764 (file-name
49765 (string-append name "-" version ".tar.gz"))
49766 (sha256
49767 (base32
49768 "1yiyd6fml5hd2l811sckkzmiiq9bd7018ajk4qk3ai4wyvqnw8mv"))))
49769 (arguments
49770 `(#:cargo-inputs
49771 (("rust-bitflags" ,rust-bitflags-1)
49772 ("rust-chrono" ,rust-chrono-0.4)
49773 ("rust-clap" ,rust-clap-2)
49774 ("rust-derive-builder" ,rust-derive-builder-0.9)
49775 ("rust-env-logger" ,rust-env-logger-0.6)
49776 ("rust-fuzzy-matcher" ,rust-fuzzy-matcher-0.3)
49777 ("rust-lazy-static" ,rust-lazy-static-1)
49778 ("rust-log" ,rust-log-0.4)
49779 ("rust-nix" ,rust-nix-0.14)
49780 ("rust-rayon" ,rust-rayon-1)
49781 ("rust-regex" ,rust-regex-1)
49782 ("rust-shlex" ,rust-shlex-0.1)
49783 ("rust-time" ,rust-time-0.1)
49784 ("rust-timer" ,rust-timer-0.2)
49785 ("rust-tuikit" ,rust-tuikit-0.2)
49786 ("rust-unicode-width" ,rust-unicode-width-0.1)
49787 ("rust-vte" ,rust-vte-0.3))))))
49788
49789 (define-public rust-skim-0.7
49790 (deprecated-package "rust-skim-0.7" skim-0.7))
49791
49792 (define-public svd2rust
49793 (package
49794 (name "svd2rust")
49795 (version "0.17.0")
49796 (source
49797 (origin
49798 (method url-fetch)
49799 (uri (crate-uri "svd2rust" version))
49800 (file-name
49801 (string-append name "-" version ".tar.gz"))
49802 (sha256
49803 (base32
49804 "0850pn92a5pmrlavdsm4s9wgrgx9gz0vylf9i594nj8sixmddjd9"))))
49805 (build-system cargo-build-system)
49806 (arguments
49807 `(#:cargo-inputs
49808 (("rust-cast" ,rust-cast-0.2)
49809 ("rust-clap" ,rust-clap-2)
49810 ("rust-env-logger" ,rust-env-logger-0.7)
49811 ("rust-error-chain" ,rust-error-chain-0.12)
49812 ("rust-inflections" ,rust-inflections-1)
49813 ("rust-log" ,rust-log-0.4)
49814 ("rust-proc-macro2" ,rust-proc-macro2-0.4)
49815 ("rust-quote" ,rust-quote-1)
49816 ("rust-svd-parser" ,rust-svd-parser-0.9)
49817 ("rust-syn" ,rust-syn-1))))
49818 (home-page #f)
49819 (synopsis
49820 "Generate Rust register maps (`struct`s) from SVD files")
49821 (description
49822 "Generate Rust register maps (`struct`s) from SVD files")
49823 (license (list license:expat license:asl2.0))))