40c36447e32e8722abbd9e41c6986425a945386f
[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 Efraim Flashner <efraim@flashner.co.il>
4 ;;; Copyright © 2019 Nicolas Goaziou <mail@nicolasgoaziou.fr>
5 ;;; Copyright © 2019 Giacomo Leidi <goodoldpaul@autistici.org>
6 ;;; Copyright © 2019 Tobias Geerinckx-Rice <me@tobias.gr>
7 ;;; Copyright © 2019, 2020 John Soo <jsoo1@asu.edu>
8 ;;; Copyright © 2020 Jakub Kądziołka <kuba@kadziolka.net>
9 ;;;
10 ;;; This file is part of GNU Guix.
11 ;;;
12 ;;; GNU Guix is free software; you can redistribute it and/or modify it
13 ;;; under the terms of the GNU General Public License as published by
14 ;;; the Free Software Foundation; either version 3 of the License, or (at
15 ;;; your option) any later version.
16 ;;;
17 ;;; GNU Guix is distributed in the hope that it will be useful, but
18 ;;; WITHOUT ANY WARRANTY; without even the implied warranty of
19 ;;; MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
20 ;;; GNU General Public License for more details.
21 ;;;
22 ;;; You should have received a copy of the GNU General Public License
23 ;;; along with GNU Guix. If not, see <http://www.gnu.org/licenses/>.
24
25 (define-module (gnu packages crates-io)
26 #:use-module (guix build-system cargo)
27 #:use-module (guix download)
28 #:use-module ((guix licenses) #:prefix license:)
29 #:use-module (guix packages)
30 #:use-module (gnu packages)
31 #:use-module (gnu packages compression)
32 #:use-module (gnu packages jemalloc)
33 #:use-module (gnu packages llvm)
34 #:use-module (gnu packages pcre)
35 #:use-module (gnu packages pkg-config)
36 #:use-module (gnu packages python)
37 #:use-module (gnu packages ssh)
38 #:use-module (gnu packages tls)
39 #:use-module (gnu packages version-control)
40 #:use-module (gnu packages xorg))
41
42 ;;;
43 ;;; Please: Try to add new module packages in alphabetic order.
44 ;;;
45
46 (define-public rust-adler32-1.0
47 (package
48 (name "rust-adler32")
49 (version "1.0.4")
50 (source
51 (origin
52 (method url-fetch)
53 (uri (crate-uri "adler32" version))
54 (file-name
55 (string-append name "-" version ".crate"))
56 (sha256
57 (base32
58 "1hnan4fgmnidgn2k84hh2i67c3wp2c5iwd5hs61yi7gwwx1p6bjx"))))
59 (build-system cargo-build-system)
60 (arguments
61 `(#:skip-build? #t
62 #:cargo-development-inputs
63 (("rust-rand" ,rust-rand-0.4))))
64 (home-page "https://github.com/remram44/adler32-rs")
65 (synopsis "Implementation of the Adler32 rolling hash algorithm")
66 (description
67 "This library is an implementation of the Adler32 rolling hash algorithm in
68 the Rust programming language.")
69 (license (list license:bsd-3
70 license:zlib))))
71
72 (define-public rust-addr2line-0.9
73 (package
74 (name "rust-addr2line")
75 (version "0.9.0")
76 (source
77 (origin
78 (method url-fetch)
79 (uri (crate-uri "addr2line" version))
80 (file-name
81 (string-append name "-" version ".tar.gz"))
82 (sha256
83 (base32
84 "17rlf04nx3g3rcy661v24ksnmpk6vqn680g5b5sp8lk20iih2xnx"))))
85 (build-system cargo-build-system)
86 (arguments
87 `(#:skip-build? #t
88 #:cargo-inputs
89 (("rust-cpp-demangle" ,rust-cpp-demangle-0.2)
90 ("rust-fallible-iterator" ,rust-fallible-iterator-0.2)
91 ("rust-gimli" ,rust-gimli-0.18)
92 ("rust-intervaltree" ,rust-intervaltree-0.2)
93 ("rust-lazycell" ,rust-lazycell-1.2)
94 ("rust-object" ,rust-object-0.12)
95 ("rust-rustc-demangle" ,rust-rustc-demangle-0.1)
96 ("rust-smallvec" ,rust-smallvec-0.6))
97 #:cargo-development-inputs
98 (("rust-backtrace" ,rust-backtrace-0.3)
99 ("rust-clap" ,rust-clap-2)
100 ("rust-findshlibs" ,rust-findshlibs-0.5)
101 ("rust-memmap" ,rust-memmap-0.7)
102 ("rust-rustc-test" ,rust-rustc-test-0.3))))
103 (home-page "https://github.com/gimli-rs/addr2line")
104 (synopsis "Symbolication library written in Rust, using gimli")
105 (description
106 "This package provides a cross-platform symbolication library written in
107 Rust, using gimli.")
108 (license (list license:asl2.0 license:expat))))
109
110 (define-public rust-afl-0.4
111 (package
112 (name "rust-afl")
113 (version "0.4.3")
114 (source
115 (origin
116 (method url-fetch)
117 (uri (crate-uri "afl" version))
118 (file-name
119 (string-append name "-" version ".tar.gz"))
120 (sha256
121 (base32
122 "0g2chc18ji7qxi0d03n2ai140qdcww958v5si6rcjnnhmri1vyfb"))))
123 (build-system cargo-build-system)
124 (arguments
125 `(#:skip-build? #t
126 #:cargo-inputs
127 (("rust-cc" ,rust-cc-1.0)
128 ("rust-clap" ,rust-clap-2)
129 ("rust-rustc-version" ,rust-rustc-version-0.2)
130 ("rust-xdg" ,rust-xdg-2.2))
131 #:cargo-development-inputs
132 (("rust-rustc-version" ,rust-rustc-version-0.2)
133 ("rust-xdg" ,rust-xdg-2.2))))
134 (home-page "https://github.com/rust-fuzz/afl.rs")
135 (synopsis
136 "Fuzzing Rust code with american-fuzzy-lop")
137 (description
138 "Fuzz Rust code with american-fuzzy-lop.")
139 (license license:asl2.0)))
140
141 (define-public rust-aho-corasick-0.7
142 (package
143 (name "rust-aho-corasick")
144 (version "0.7.8")
145 (source
146 (origin
147 (method url-fetch)
148 (uri (crate-uri "aho-corasick" version))
149 (file-name
150 (string-append name "-" version ".tar.gz"))
151 (sha256
152 (base32
153 "048q5vr1qac4lf90z80lw8kcya6qmlxw857xhwxsssk832jdafkl"))))
154 (build-system cargo-build-system)
155 (arguments
156 `(#:cargo-inputs (("rust-memchr" ,rust-memchr-2.2))
157 #:cargo-development-inputs
158 (("rust-doc-comment" ,rust-doc-comment-0.3))))
159 (home-page "https://github.com/BurntSushi/aho-corasick")
160 (synopsis "Fast multiple substring searching")
161 (description
162 "Fast multiple substring searching.")
163 (license (list license:unlicense license:expat))))
164
165 (define-public rust-aho-corasick-0.6
166 (package
167 (inherit rust-aho-corasick-0.7)
168 (name "rust-aho-corasick")
169 (version "0.6.10")
170 (source
171 (origin
172 (method url-fetch)
173 (uri (crate-uri "aho-corasick" version))
174 (file-name
175 (string-append name "-" version ".tar.gz"))
176 (sha256
177 (base32
178 "19f8v503ibvlyr824g5ynicrh1lsmp2i0zmpszr8lqay0qw3vkl1"))))
179 (arguments
180 `(#:skip-build? #t
181 #:cargo-inputs
182 (("rust-memchr" ,rust-memchr-2.2))
183 #:cargo-development-inputs
184 (("rust-csv" ,rust-csv-1.1)
185 ("rust-docopt" ,rust-docopt-1.1)
186 ("rust-memmap" ,rust-memmap-0.6)
187 ("rust-quickcheck" ,rust-quickcheck-0.7)
188 ("rust-rand" ,rust-rand-0.5)
189 ("rust-serde" ,rust-serde-1.0)
190 ("rust-serde-derive" ,rust-serde-derive-1.0))))))
191
192 (define-public rust-android-glue-0.2
193 (package
194 (name "rust-android-glue")
195 (version "0.2.3")
196 (source
197 (origin
198 (method url-fetch)
199 (uri (crate-uri "android-glue" version))
200 (file-name
201 (string-append name "-" version ".tar.gz"))
202 (sha256
203 (base32
204 "01y495x4i9vqkwmklwn2xk7sqg666az2axjcpkr4iwngdwi48100"))))
205 (build-system cargo-build-system)
206 (home-page "https://github.com/tomaka/android-rs-glue")
207 (synopsis "Glue for the Android JNI")
208 (description "This package provides the glue for the Android JNI.")
209 (license license:expat)))
210
211 (define-public rust-ansi-term-0.12
212 (package
213 (name "rust-ansi-term")
214 (version "0.12.1")
215 (source
216 (origin
217 (method url-fetch)
218 (uri (crate-uri "ansi_term" version))
219 (file-name (string-append name "-" version ".crate"))
220 (sha256
221 (base32
222 "1ljmkbilxgmhavxvxqa7qvm6f3fjggi7q2l3a72q9x0cxjvrnanm"))))
223 (build-system cargo-build-system)
224 (arguments
225 `(#:cargo-inputs
226 (("rust-serde" ,rust-serde-1.0)
227 ("rust-winapi" ,rust-winapi-0.3))
228 #:cargo-development-inputs
229 (("rust-doc-comment" ,rust-doc-comment-0.3)
230 ("rust-regex" ,rust-regex-1.3)
231 ("rust-serde-json" ,rust-serde-json-1.0))))
232 (home-page "https://github.com/ogham/rust-ansi-term")
233 (synopsis "Library for ANSI terminal colours and styles")
234 (description
235 "This is a library for controlling colours and formatting, such as red bold
236 text or blue underlined text, on ANSI terminals.")
237 (license license:expat)))
238
239 (define-public rust-ansi-term-0.11
240 (package
241 (inherit rust-ansi-term-0.12)
242 (name "rust-ansi-term")
243 (version "0.11.0")
244 (source
245 (origin
246 (method url-fetch)
247 (uri (crate-uri "ansi_term" version))
248 (file-name (string-append name "-" version ".crate"))
249 (sha256
250 (base32
251 "16wpvrghvd0353584i1idnsgm0r3vchg8fyrm0x8ayv1rgvbljgf"))))
252 (arguments
253 `(#:skip-build? #t
254 #:cargo-inputs
255 (("rust-winapi" ,rust-winapi-0.3))))))
256
257 (define-public rust-antidote-1.0
258 (package
259 (name "rust-antidote")
260 (version "1.0.0")
261 (source
262 (origin
263 (method url-fetch)
264 (uri (crate-uri "antidote" version))
265 (file-name (string-append name "-" version ".crate"))
266 (sha256
267 (base32
268 "19g2sw2qa2ibnh4x7j1snk46593jgx6y7rnvva496ynq61af5z9l"))))
269 (build-system cargo-build-system)
270 (arguments '(#:skip-build? #t))
271 (home-page "https://github.com/sfackler/rust-antidote")
272 (synopsis "Poison-free Mutex and RwLock types")
273 (description
274 "These types expose identical APIs to the standard library @code{Mutex} and
275 @code{RwLock} except that they do not return @code{PoisonError}s.")
276 (license (list license:asl2.0
277 license:expat))))
278
279 (define-public rust-approx-0.3
280 (package
281 (name "rust-approx")
282 (version "0.3.2")
283 (source
284 (origin
285 (method url-fetch)
286 (uri (crate-uri "approx" version))
287 (file-name
288 (string-append name "-" version ".tar.gz"))
289 (sha256
290 (base32
291 "1hx580xjdxl3766js9b49rnbnmr8gw8c060809l43k9f0xshprph"))))
292 (build-system cargo-build-system)
293 (arguments
294 `(#:skip-build? #t
295 #:cargo-inputs
296 (("rust-num-complex" ,rust-num-complex-0.2)
297 ("rust-num-traits" ,rust-num-traits-0.2))))
298 (home-page "https://github.com/brendanzab/approx")
299 (synopsis
300 "Approximate floating point equality comparisons and assertions")
301 (description
302 "Approximate floating point equality comparisons and assertions.")
303 (license license:asl2.0)))
304
305 (define-public rust-approx-0.1
306 (package
307 (inherit rust-approx-0.3)
308 (name "rust-approx")
309 (version "0.1.1")
310 (source
311 (origin
312 (method url-fetch)
313 (uri (crate-uri "approx" version))
314 (file-name
315 (string-append name "-" version ".tar.gz"))
316 (sha256
317 (base32
318 "153awzwywmb61xg857b80l63b1x6hifx2pha7lxf6fck9qxwraq8"))))
319 (arguments '())))
320
321 (define-public rust-arc-swap-0.3
322 (package
323 (name "rust-arc-swap")
324 (version "0.3.11")
325 (source
326 (origin
327 (method url-fetch)
328 (uri (crate-uri "arc-swap" version))
329 (file-name
330 (string-append name "-" version ".tar.gz"))
331 (sha256
332 (base32
333 "0ha8724dpki985v52ifq5sd98xvpa5q51hyma52di75dbqbn4imw"))))
334 (build-system cargo-build-system)
335 (arguments
336 `(#:skip-build? #t
337 #:cargo-development-inputs
338 (("rust-crossbeam" ,rust-crossbeam-0.7)
339 ("rust-crossbeam-utils" ,rust-crossbeam-utils-0.6)
340 ("rust-itertools" ,rust-itertools-0.8)
341 ("rust-lazy-static" ,rust-lazy-static-1)
342 ("rust-model" ,rust-model-0.1)
343 ("rust-num-cpus" ,rust-num-cpus-1.10)
344 ("rust-parking-lot" ,rust-parking-lot-0.8)
345 ("rust-proptest" ,rust-proptest-0.9)
346 ("rust-version-sync" ,rust-version-sync-0.8))))
347 (home-page "https://github.com/vorner/arc-swap")
348 (synopsis "Atomically swappable Arc")
349 (description "This package provides an atomically swappable Arc.")
350 (license (list license:expat license:asl2.0))))
351
352 (define-public rust-argon2rs-0.2
353 (package
354 (name "rust-argon2rs")
355 (version "0.2.5")
356 (source
357 (origin
358 (method url-fetch)
359 (uri (crate-uri "argon2rs" version))
360 (file-name
361 (string-append name "-" version ".tar.gz"))
362 (sha256
363 (base32
364 "14mkgkrjd4b4zy92pflz6yb4j1wn2chbd8jczxknxbkdm2vb0rrz"))))
365 (build-system cargo-build-system)
366 (arguments
367 `(#:skip-build? #t
368 #:cargo-inputs
369 (("rust-blake2-rfc" ,rust-blake2-rfc-0.2)
370 ("rust-scoped-threadpool" ,rust-scoped-threadpool-0.1))
371 #:cargo-development-inputs
372 (("rust-cargon" ,rust-cargon-0.0))))
373 (home-page "https://github.com/bryant/argon2rs")
374 (synopsis "Rust password hashing library that runs on Argon2")
375 (description "This package provides a pure Rust password hashing library
376 that runs on Argon2.")
377 (license license:expat)))
378
379 (define-public rust-arrayref-0.3
380 (package
381 (name "rust-arrayref")
382 (version "0.3.5")
383 (source
384 (origin
385 (method url-fetch)
386 (uri (crate-uri "arrayref" version))
387 (file-name
388 (string-append name "-" version ".tar.gz"))
389 (sha256
390 (base32
391 "1vphy316jbgmgckk4z7m8csvlyc8hih9w95iyq48h8077xc2wf0d"))))
392 (build-system cargo-build-system)
393 (arguments
394 `(#:skip-build? #t
395 #:cargo-development-inputs
396 (("rust-quickcheck" ,rust-quickcheck-0.6))))
397 (home-page "https://github.com/droundy/arrayref")
398 (synopsis "Macros to take array references of slices")
399 (description
400 "Macros to take array references of slices.")
401 (license license:bsd-2)))
402
403 (define-public rust-arrayvec-0.5
404 (package
405 (name "rust-arrayvec")
406 (version "0.5.1")
407 (source
408 (origin
409 (method url-fetch)
410 (uri (crate-uri "arrayvec" version))
411 (file-name
412 (string-append name "-" version ".tar.gz"))
413 (sha256
414 (base32
415 "1f5mca8kiiwhvhxd1mbnq68j6v6rk139sch567zwwzl6hs37vxyg"))))
416 (build-system cargo-build-system)
417 (arguments
418 `(#:skip-build? #t
419 #:cargo-inputs
420 (("rust-serde" ,rust-serde-1.0))
421 #:cargo-development-inputs
422 (("rust-bencher" ,rust-bencher-0.1)
423 ("rust-matches" ,rust-matches-0.1)
424 ("rust-serde-test" ,rust-serde-test-1.0))))
425 (home-page "https://github.com/bluss/arrayvec")
426 (synopsis "Vector with fixed capacity")
427 (description
428 "This package provides a vector with fixed capacity, backed by an
429 array (it can be stored on the stack too). Implements fixed capacity
430 ArrayVec and ArrayString.")
431 (license (list license:expat license:asl2.0))))
432
433 (define-public rust-arrayvec-0.4
434 (package
435 (inherit rust-arrayvec-0.5)
436 (name "rust-arrayvec")
437 (version "0.4.10")
438 (source
439 (origin
440 (method url-fetch)
441 (uri (crate-uri "arrayvec" version))
442 (file-name
443 (string-append name "-" version ".tar.gz"))
444 (sha256
445 (base32
446 "0wcch3ca9qvkixgdbd2afrv1xa27l83vpraf7frsh9l8pivgpiwj"))))
447 (arguments
448 `(#:skip-build? #t
449 #:cargo-inputs
450 (("rust-nodrop" ,rust-nodrop-0.1)
451 ("rust-serde" ,rust-serde-1.0))
452 #:cargo-development-inputs
453 (("rust-bencher" ,rust-bencher-0.1)
454 ("rust-matches" ,rust-matches-0.1)
455 ("rust-serde-test" ,rust-serde-test-1.0))))))
456
457 (define-public rust-ascii-0.9
458 (package
459 (name "rust-ascii")
460 (version "0.9.1")
461 (source
462 (origin
463 (method url-fetch)
464 (uri (crate-uri "ascii" version))
465 (file-name
466 (string-append name "-" version ".tar.gz"))
467 (sha256
468 (base32
469 "0dck6rsjnxlczyjnncn8hf16bxj42m1vi6s2n32c1jg2ijd9dz55"))))
470 (build-system cargo-build-system)
471 (arguments
472 `(#:skip-build? #t
473 #:cargo-inputs
474 (("rust-quickcheck" ,rust-quickcheck-0.8)
475 ("rust-serde" ,rust-serde-1.0)
476 ("rust-serde-test" ,rust-serde-test-1.0))))
477 (home-page "https://github.com/tomprogrammer/rust-ascii")
478 (synopsis
479 "ASCII-only equivalents to char, str and String")
480 (description
481 "ASCII-only equivalents to @code{char}, @code{str} and @code{String}.")
482 (license (list license:expat license:asl2.0))))
483
484 (define-public rust-assert-matches-1.3
485 (package
486 (name "rust-assert-matches")
487 (version "1.3.0")
488 (source
489 (origin
490 (method url-fetch)
491 (uri (crate-uri "assert_matches" version))
492 (file-name
493 (string-append name "-" version ".tar.gz"))
494 (sha256
495 (base32
496 "1rar61v00gz2aniid0mylxcr4q98s6l77c3hvbszmg57kj10msvx"))))
497 (build-system cargo-build-system)
498 (home-page "https://github.com/murarth/assert_matches")
499 (synopsis "Asserts that a value matches a pattern")
500 (description
501 "This package asserts that a value matches a pattern in Rust.")
502 (license (list license:expat license:asl2.0))))
503
504 (define-public rust-atty-0.2
505 (package
506 (name "rust-atty")
507 (version "0.2.13")
508 (source
509 (origin
510 (method url-fetch)
511 (uri (crate-uri "atty" version))
512 (file-name (string-append name "-" version ".crate"))
513 (sha256
514 (base32
515 "140sswp1bwqwc4zk80bxkbnfb3g936hgrb77g9g0k1zcld3wc0qq"))))
516 (build-system cargo-build-system)
517 (arguments
518 `(#:skip-build? #t
519 #:cargo-inputs
520 (("rust-libc" ,rust-libc-0.2)
521 ("rust-winapi" ,rust-winapi-0.3))))
522 (home-page "https://github.com/softprops/atty")
523 (synopsis "Simple interface for querying atty")
524 (description
525 "This package provides a simple interface for querying atty.")
526 (license license:expat)))
527
528 (define-public rust-autocfg-1.0
529 (package
530 (name "rust-autocfg")
531 (version "1.0.0")
532 (source
533 (origin
534 (method url-fetch)
535 (uri (crate-uri "autocfg" version))
536 (file-name
537 (string-append name "-" version ".tar.gz"))
538 (sha256
539 (base32
540 "17cv6pwb4q08s0ynpr4n8hv5299hcmhdgvdchzixfpw8y5qcgapq"))))
541 (build-system cargo-build-system)
542 (home-page "https://github.com/cuviper/autocfg")
543 (synopsis
544 "Automatic cfg for Rust compiler features")
545 (description
546 "Automatic cfg for Rust compiler features.")
547 (license (list license:asl2.0 license:expat))))
548
549 (define-public rust-autocfg-0.1
550 (package
551 (inherit rust-autocfg-1.0)
552 (name "rust-autocfg")
553 (version "0.1.7")
554 (source
555 (origin
556 (method url-fetch)
557 (uri (crate-uri "autocfg" version))
558 (file-name (string-append name "-" version ".crate"))
559 (sha256
560 (base32
561 "1chwgimpx5z7xbag7krr9d8asxfqbh683qhgl9kn3hxk2l0djj8x"))))
562 (arguments '(#:skip-build? #t))))
563
564 (define-public rust-average-0.9
565 (package
566 (name "rust-average")
567 (version "0.9.4")
568 (source
569 (origin
570 (method url-fetch)
571 (uri (crate-uri "average" version))
572 (file-name (string-append name "-" version ".tar.gz"))
573 (sha256
574 (base32
575 "1f8ya00bv6qki9m7b4lb3bn845rj473mx02qpm7wgy5qc1yp75xs"))))
576 (build-system cargo-build-system)
577 (arguments
578 `(#:cargo-inputs
579 (("rust-conv" ,rust-conv-0.3)
580 ("rust-float-ord" ,rust-float-ord-0.2)
581 ("rust-num-integer" ,rust-num-integer-0.1)
582 ("rust-num-traits" ,rust-num-traits-0.2)
583 ("rust-serde" ,rust-serde-1.0)
584 ("rust-serde-big-array" ,rust-serde-big-array-0.1)
585 ("rust-serde-derive" ,rust-serde-derive-1.0))
586 #:cargo-development-inputs
587 (("rust-bencher" ,rust-bencher-0.1)
588 ("rust-quantiles" ,rust-quantiles-0.7)
589 ("rust-rand" ,rust-rand-0.6)
590 ("rust-serde-json" ,rust-serde-json-1.0)
591 ("rust-streaming-stats" ,rust-streaming-stats-0.2))))
592 (home-page "https://github.com/vks/average")
593 (synopsis "Calculate statistics iteratively")
594 (description "This crate provides for calculating statistics iteratively
595 in Rust.")
596 (license (list license:asl2.0 license:expat))))
597
598 (define-public rust-backtrace-0.3
599 (package
600 (name "rust-backtrace")
601 (version "0.3.32")
602 (source
603 (origin
604 (method url-fetch)
605 (uri (crate-uri "backtrace" version))
606 (file-name
607 (string-append name "-" version ".tar.gz"))
608 (sha256
609 (base32
610 "1rgsaha3b6wxh564s4jqn5hl5pkmg214blyjjs1svafib190zd8q"))))
611 (build-system cargo-build-system)
612 (arguments
613 `(#:skip-build? #t
614 #:cargo-inputs
615 (("rust-addr2line" ,rust-addr2line-0.9)
616 ("rust-backtrace-sys" ,rust-backtrace-sys-0.1)
617 ("rust-cfg-if" ,rust-cfg-if-0.1)
618 ("rust-compiler-builtins" ,rust-compiler-builtins-0.1)
619 ("rust-cpp-demangle" ,rust-cpp-demangle-0.2)
620 ("rust-findshlibs" ,rust-findshlibs-0.5)
621 ("rust-goblin" ,rust-goblin-0.0)
622 ("rust-libc" ,rust-libc-0.2)
623 ("rust-memmap" ,rust-memmap-0.7)
624 ("rust-rustc-demangle" ,rust-rustc-demangle-0.1)
625 ("rust-rustc-serialize" ,rust-rustc-serialize-0.3)
626 ("rust-rustc-std-workspace-core" ,rust-rustc-std-workspace-core-1.0)
627 ("rust-serde" ,rust-serde-1.0)
628 ("rust-winapi" ,rust-winapi-0.3))))
629 (home-page "https://github.com/rust-lang/backtrace-rs")
630 (synopsis
631 "Acquire a stack trace (backtrace) at runtime in a Rust program")
632 (description
633 "This package provides a library to acquire a stack
634 trace (backtrace) at runtime in a Rust program.")
635 (license (list license:asl2.0 license:expat))))
636
637 (define-public rust-backtrace-sys-0.1
638 (package
639 (name "rust-backtrace-sys")
640 (version "0.1.32")
641 (source
642 (origin
643 (method url-fetch)
644 (uri (crate-uri "backtrace-sys" version))
645 (file-name (string-append name "-" version ".crate"))
646 (sha256
647 (base32
648 "14c406z8bdmms8a5l8cv79jfkz1mk10qk5p97izf4vai53qparax"))))
649 (build-system cargo-build-system)
650 (arguments
651 `(#:skip-build? #t
652 #:cargo-inputs
653 (("rust-libc" ,rust-libc-0.2)
654 ("rust-compiler-builtins" ,rust-compiler-builtins-0.1)
655 ("rust-rustc-std-workspace-core" ,rust-rustc-std-workspace-core-1.0))
656 #:cargo-development-inputs
657 (("rust-cc" ,rust-cc-1.0))))
658 (home-page "https://github.com/rust-lang/backtrace-rs")
659 (synopsis "Bindings to the libbacktrace gcc library")
660 (description
661 "This package provides bindings to the libbacktrace gcc library.")
662 (license (list license:asl2.0
663 license:expat))))
664
665 (define-public rust-base64-0.10
666 (package
667 (name "rust-base64")
668 (version "0.10.1")
669 (source
670 (origin
671 (method url-fetch)
672 (uri (crate-uri "base64" version))
673 (file-name
674 (string-append name "-" version ".tar.gz"))
675 (sha256
676 (base32
677 "13k6bvd3n6dm7jqn9x918w65dd9xhx454bqphbnv0bkd6n9dj98b"))))
678 (build-system cargo-build-system)
679 (arguments
680 `(#:skip-build? #t
681 #:cargo-inputs
682 (("rust-byteorder" ,rust-byteorder-1.3))
683 #:cargo-development-inputs
684 (("rust-criterion" ,rust-criterion-0.2)
685 ("rust-rand" ,rust-rand-0.4))))
686 (home-page "https://github.com/marshallpierce/rust-base64")
687 (synopsis "Encodes and decodes base64 as bytes or utf8")
688 (description
689 "Encodes and decodes base64 as bytes or utf8.")
690 (license (list license:expat license:asl2.0))))
691
692 (define-public rust-base-x-0.2
693 (package
694 (name "rust-base-x")
695 (version "0.2.6")
696 (source
697 (origin
698 (method url-fetch)
699 (uri (crate-uri "base-x" version))
700 (file-name (string-append name "-" version ".crate"))
701 (sha256
702 (base32
703 "1hfy0wv7j5ynd73yk1vyr32pqa77rp15lkrc54f8ky9c6hcbc80v"))))
704 (build-system cargo-build-system)
705 (arguments
706 `(#:skip-build? #t
707 #:cargo-development-inputs
708 (("rust-bencher" ,rust-bencher-0.1)
709 ("rust-json" ,rust-json-0.11)
710 ("rust-rand" ,rust-rand-0.3))))
711 (home-page "https://github.com/OrKoN/base-x-rs")
712 (synopsis "Encode/decode any base")
713 (description "This library provides for encoding and decoding any base.")
714 (license license:expat)))
715
716 (define-public rust-bencher-0.1
717 (package
718 (name "rust-bencher")
719 (version "0.1.5")
720 (source
721 (origin
722 (method url-fetch)
723 (uri (crate-uri "bencher" version))
724 (file-name (string-append name "-" version ".crate"))
725 (sha256
726 (base32
727 "1x8p2xblgqssay8cdykp5pkfc0np0jk5bs5cx4f5av097aav9zbx"))))
728 (build-system cargo-build-system)
729 (arguments '(#:skip-build? #t))
730 (home-page "https://github.com/bluss/bencher/")
731 (synopsis "Port of the libtest benchmark runner to Rust stable")
732 (description "This package provides a port of the libtest (unstable Rust)
733 benchmark runner to Rust stable releases. Supports running benchmarks and
734 filtering based on the name. Benchmark execution works exactly the same way
735 and no more (caveat: black_box is still missing!).")
736 (license (list license:asl2.0
737 license:expat))))
738
739 (define-public rust-bincode-1.1
740 (package
741 (name "rust-bincode")
742 (version "1.1.4")
743 (source
744 (origin
745 (method url-fetch)
746 (uri (crate-uri "bincode" version))
747 (file-name
748 (string-append name "-" version ".tar.gz"))
749 (sha256
750 (base32
751 "1xx6bp39irvsndk6prnmmq8m1l9p6q2qj21j6mfks2y81pjsa14z"))))
752 (build-system cargo-build-system)
753 (arguments
754 `(#:skip-build? #t
755 #:cargo-inputs
756 (("rust-autocfg" ,rust-autocfg-0.1)
757 ("rust-byteorder" ,rust-byteorder-1.3)
758 ("rust-serde" ,rust-serde-1.0))
759 #:cargo-development-inputs
760 (("rust-serde-bytes" ,rust-serde-bytes-0.11)
761 ("rust-serde-derive" ,rust-serde-derive-1.0))))
762 (home-page "https://github.com/servo/bincode")
763 (synopsis
764 "Binary serialization/deserialization strategy")
765 (description
766 "This package provides a binary serialization/deserialization strategy
767 that uses Serde for transforming structs into bytes and vice versa!")
768 (license license:expat)))
769
770 (define-public rust-bresenham-0.1
771 (package
772 (name "rust-bresenham")
773 (version "0.1.1")
774 (source
775 (origin
776 (method url-fetch)
777 (uri (crate-uri "bresenham" version))
778 (file-name
779 (string-append name "-" version ".tar.gz"))
780 (sha256
781 (base32
782 "1mvg3zcyll0m3z79jwbg183ha4kb7bw06rd286ijwvgn4mi13hdz"))))
783 (build-system cargo-build-system)
784 (home-page "https://github.com/mbr/bresenham-rs")
785 (synopsis
786 "Iterator-based integer-only implementation of Bresenham's line algorithm")
787 (description
788 "This package provides a fast, iterator-based integer-only implementation of
789 Bresenham's line algorithm.")
790 (license license:expat)))
791
792 (define-public rust-generator-0.6
793 (package
794 (name "rust-generator")
795 (version "0.6.18")
796 (source
797 (origin
798 (method url-fetch)
799 (uri (crate-uri "generator" version))
800 (file-name
801 (string-append name "-" version ".tar.gz"))
802 (sha256
803 (base32
804 "0p4iq1n53dy72dhma02wfjrazf2hq2745f9si9yi7jxviks7c8l7"))))
805 (build-system cargo-build-system)
806 (arguments
807 `(#:skip-build? #t
808 #:cargo-inputs
809 (("rust-libc" ,rust-libc-0.2)
810 ("rust-log" ,rust-log-0.4)
811 ("rust-winapi" ,rust-winapi-0.3))
812 #:cargo-development-inputs
813 (("rust-cc" ,rust-cc-1.0)
814 ("rust-rustc-version" ,rust-rustc-version-0.2))))
815 (home-page "https://github.com/Xudong-Huang/generator-rs")
816 (synopsis "Stackfull Generator Library in Rust")
817 (description "Stackfull Generator Library in Rust.")
818 (license (list license:asl2.0 license:expat))))
819
820 (define-public rust-bindgen-0.50
821 (package
822 (name "rust-bindgen")
823 (version "0.50.0")
824 (source
825 (origin
826 (method url-fetch)
827 (uri (crate-uri "bindgen" version))
828 (file-name
829 (string-append name "-" version ".tar.gz"))
830 (sha256
831 (base32
832 "1k4n1d002vrfn1mlpww3ib7f275yn4rpxfwkqpr9bym27zg17ab5"))))
833 (build-system cargo-build-system)
834 (arguments
835 `(#:skip-build? #t
836 #:cargo-inputs
837 (("rust-bitflags" ,rust-bitflags-1)
838 ("rust-cexpr" ,rust-cexpr-0.3)
839 ("rust-cfg-if" ,rust-cfg-if-0.1)
840 ("rust-clang-sys" ,rust-clang-sys-0.28)
841 ("rust-clap" ,rust-clap-2)
842 ("rust-env-logger" ,rust-env-logger-0.6)
843 ("rust-fxhash" ,rust-fxhash-0.2)
844 ("rust-lazy-static" ,rust-lazy-static-1)
845 ("rust-log" ,rust-log-0.4)
846 ("rust-peeking-take-while" ,rust-peeking-take-while-0.1)
847 ("rust-proc-macro2" ,rust-proc-macro2-0.4)
848 ("rust-quote" ,rust-quote-1.0)
849 ("rust-regex" ,rust-regex-1.1)
850 ("rust-shlex" ,rust-shlex-0.1)
851 ("rust-which" ,rust-which-2.0))
852 #:cargo-development-inputs
853 (("rust-clap" ,rust-clap-2)
854 ("rust-diff" ,rust-diff-0.1)
855 ("rust-shlex" ,rust-shlex-0.1))))
856 (home-page
857 "https://rust-lang.github.io/rust-bindgen/")
858 (synopsis
859 "Automatically generates FFI bindings to C and C++libraries")
860 (description
861 "Automatically generates Rust FFI bindings to C and C++
862 libraries.")
863 (license license:bsd-3)))
864
865 (define-public rust-bit-set-0.5
866 (package
867 (name "rust-bit-set")
868 (version "0.5.1")
869 (source
870 (origin
871 (method url-fetch)
872 (uri (crate-uri "bit-set" version))
873 (file-name
874 (string-append name "-" version ".tar.gz"))
875 (sha256
876 (base32
877 "100ac8867bvbx9kv634w4xjk98b71i8nq4wdcvpf3cf4ha4j6k78"))))
878 (build-system cargo-build-system)
879 (arguments
880 `(#:skip-build? #t
881 #:cargo-inputs
882 (("rust-bit-vec" ,rust-bit-vec-0.5))
883 #:cargo-development-inputs
884 (("rust-rand" ,rust-rand-0.4))))
885 (home-page "https://github.com/contain-rs/bit-set")
886 (synopsis "Set of bits")
887 (description
888 "This package provides a set of bits.")
889 (license (list license:asl2.0 license:expat))))
890
891 (define-public rust-bit-vec-0.5
892 (package
893 (name "rust-bit-vec")
894 (version "0.5.1")
895 (source
896 (origin
897 (method url-fetch)
898 (uri (crate-uri "bit-vec" version))
899 (file-name
900 (string-append name "-" version ".tar.gz"))
901 (sha256
902 (base32
903 "1fyh8221s6cxlmng01v8v2ljhavzawqqs8r1xjc66ap5sjavx6zm"))))
904 (build-system cargo-build-system)
905 (arguments
906 `(#:skip-build? #t
907 #:cargo-inputs
908 (("rust-serde" ,rust-serde-1.0))
909 #:cargo-development-inputs
910 (("rust-serde-json" ,rust-serde-json-1.0))))
911 (home-page "https://github.com/contain-rs/bit-vec")
912 (synopsis "Vector of bits")
913 (description
914 "This package provides a vector of bits.")
915 (license (list license:expat license:asl2.0))))
916
917 (define-public rust-bitflags-1
918 (package
919 (name "rust-bitflags")
920 (version "1.2.1")
921 (source
922 (origin
923 (method url-fetch)
924 (uri (crate-uri "bitflags" version))
925 (file-name (string-append name "-" version ".crate"))
926 (sha256
927 (base32
928 "14qnd5nq8p2almk79m4m8ydqhd413yaxsyjp5xd19g3mikzf47fg"))))
929 (build-system cargo-build-system)
930 (arguments '(#:skip-build? #t))
931 (home-page "https://github.com/bitflags/bitflags")
932 (synopsis "Macro to generate structures which behave like bitflags")
933 (description "This package provides a macro to generate structures which
934 behave like a set of bitflags.")
935 (license (list license:asl2.0
936 license:expat))))
937
938 (define-public rust-bitflags-0.8
939 (package
940 (inherit rust-bitflags-1)
941 (name "rust-bitflags")
942 (version "0.8.2")
943 (source
944 (origin
945 (method url-fetch)
946 (uri (crate-uri "bitflags" version))
947 (file-name
948 (string-append name "-" version ".tar.gz"))
949 (sha256
950 (base32
951 "1x5z8hmirpnapkx6sww8gkc6x0q8ppni0lbsigm3mrba5byfjw0k"))))))
952
953 (define-public rust-bitflags-0.7
954 (package
955 (inherit rust-bitflags-1)
956 (name "rust-bitflags")
957 (version "0.7.0")
958 (source
959 (origin
960 (method url-fetch)
961 (uri (crate-uri "bitflags" version))
962 (file-name
963 (string-append name "-" version ".tar.gz"))
964 (sha256
965 (base32
966 "0v8hh6wdkpk9my8z8442g4hqrqf05h0qj53dsay6mv18lqvqklda"))))))
967
968 (define-public rust-blake2-rfc-0.2
969 (package
970 (name "rust-blake2-rfc")
971 (version "0.2.18")
972 (source
973 (origin
974 (method url-fetch)
975 (uri (crate-uri "blake2-rfc" version))
976 (file-name
977 (string-append name "-" version ".tar.gz"))
978 (sha256
979 (base32
980 "0034g47hyq2bzmk40895ill1mbnpmmjakdq3dmm9clidvl5m6vax"))))
981 (build-system cargo-build-system)
982 (arguments
983 `(#:skip-build? #t
984 #:cargo-inputs
985 (("rust-arrayvec" ,rust-arrayvec-0.4)
986 ("rust-clippy" ,rust-clippy-0.0)
987 ("rust-constant-time-eq" ,rust-constant-time-eq-0.1))
988 #:cargo-development-inputs
989 (("rust-data-encoding" ,rust-data-encoding-2.1))))
990 (home-page "https://github.com/cesarb/blake2-rfc")
991 (synopsis "Rust implementation of BLAKE2 based on RFC 7693")
992 (description
993 "This package provides a pure Rust implementation of BLAKE2 based on RFC
994 7693.")
995 (license (list license:asl2.0 license:expat))))
996
997 (define-public rust-blake2b-simd-0.5
998 (package
999 (name "rust-blake2b-simd")
1000 (version "0.5.10")
1001 (source
1002 (origin
1003 (method url-fetch)
1004 (uri (crate-uri "blake2b-simd" version))
1005 (file-name
1006 (string-append name "-" version ".tar.gz"))
1007 (sha256
1008 (base32
1009 "12icvk8ixlivv3jv5nyrg01sajp4s279zb1kmif0nfja4ms2vyyq"))))
1010 (build-system cargo-build-system)
1011 (arguments
1012 `(#:skip-build? #t
1013 #:cargo-inputs
1014 (("rust-arrayref" ,rust-arrayref-0.3)
1015 ("rust-arrayvec" ,rust-arrayvec-0.5)
1016 ("rust-constant-time-eq" ,rust-constant-time-eq-0.1))))
1017 (home-page "https://github.com/oconnor663/blake2_simd")
1018 (synopsis "Pure Rust BLAKE2b implementation with dynamic SIMD")
1019 (description
1020 "This package provides a pure Rust implementation of the BLAKE2b and
1021 BLAKE2bp hash functions.")
1022 (license license:expat)))
1023
1024 (define-public rust-blas-sys-0.7
1025 (package
1026 (name "rust-blas-sys")
1027 (version "0.7.1")
1028 (source
1029 (origin
1030 (method url-fetch)
1031 (uri (crate-uri "blas-sys" version))
1032 (file-name (string-append name "-" version ".crate"))
1033 (sha256
1034 (base32
1035 "0h14zjycwc76v15h8qll9z1xiryvmpvsb5gam97pqpdjrrwv5c8k"))))
1036 (build-system cargo-build-system)
1037 (arguments
1038 `(#:skip-build? #t
1039 #:cargo-inputs (("rust-libc" ,rust-libc-0.2))))
1040 (home-page "https://github.com/blas-lapack-rs/blas-sys")
1041 (synopsis "Bindings to BLAS (Fortran)")
1042 (description
1043 "Ths package provides bindings to BLAS (Fortran).")
1044 (license (list license:asl2.0
1045 license:expat))))
1046
1047 (define-public rust-blobby-0.1
1048 (package
1049 (name "rust-blobby")
1050 (version "0.1.2")
1051 (source
1052 (origin
1053 (method url-fetch)
1054 (uri (crate-uri "blobby" version))
1055 (file-name
1056 (string-append name "-" version ".tar.gz"))
1057 (sha256
1058 (base32
1059 "1xicpf3s2mi5xqnx8ps5mdych4ib5nh2nfsbrsg8ar8bjk1girbg"))))
1060 (build-system cargo-build-system)
1061 (arguments
1062 `(#:skip-build? #t
1063 #:cargo-inputs
1064 (("rust-byteorder" ,rust-byteorder-1.3))
1065 #:cargo-development-inputs
1066 (("rust-byteorder" ,rust-byteorder-1.3)
1067 ("rust-hex" ,rust-hex-0.3))))
1068 (home-page "https://github.com/RustCrypto/utils")
1069 (synopsis "Iterator over simple binary blob storage")
1070 (description
1071 "Iterator over simple binary blob storage.")
1072 (license (list license:asl2.0 license:expat))))
1073
1074 (define-public rust-block-buffer-0.7
1075 (package
1076 (name "rust-block-buffer")
1077 (version "0.7.3")
1078 (source
1079 (origin
1080 (method url-fetch)
1081 (uri (crate-uri "block-buffer" version))
1082 (file-name
1083 (string-append name "-" version ".tar.gz"))
1084 (sha256
1085 (base32
1086 "12v8wizynqin0hqf140kmp9s38q223mp1b0hkqk8j5pk8720v560"))))
1087 (build-system cargo-build-system)
1088 (arguments
1089 `(#:skip-build? #t
1090 #:cargo-inputs
1091 (("rust-block-padding" ,rust-block-padding-0.1)
1092 ("rust-byte-tools" ,rust-byte-tools-0.3)
1093 ("rust-byteorder" ,rust-byteorder-1.3)
1094 ("rust-generic-array" ,rust-generic-array-0.12))))
1095 (home-page "https://github.com/RustCrypto/utils")
1096 (synopsis "Fixed size buffer for block processing of data")
1097 (description
1098 "Fixed size buffer for block processing of data.")
1099 (license (list license:asl2.0 license:expat))))
1100
1101 (define-public rust-block-padding-0.1
1102 (package
1103 (name "rust-block-padding")
1104 (version "0.1.4")
1105 (source
1106 (origin
1107 (method url-fetch)
1108 (uri (crate-uri "block-padding" version))
1109 (file-name
1110 (string-append name "-" version ".tar.gz"))
1111 (sha256
1112 (base32
1113 "02fz9wx5dmgpc79ndrb9xfxqlrkk7lg5wki2blz2zqg27spw6kbd"))))
1114 (build-system cargo-build-system)
1115 (arguments
1116 `(#:skip-build? #t
1117 #:cargo-inputs
1118 (("rust-byte-tools" ,rust-byte-tools-0.3))))
1119 (home-page "https://github.com/RustCrypto/utils")
1120 (synopsis "Padding and unpadding of messages divided into blocks")
1121 (description
1122 "Padding and unpadding of messages divided into blocks.")
1123 (license (list license:asl1.1 license:expat))))
1124
1125 (define-public rust-bumpalo-2.5
1126 (package
1127 (name "rust-bumpalo")
1128 (version "2.5.0")
1129 (source
1130 (origin
1131 (method url-fetch)
1132 (uri (crate-uri "bumpalo" version))
1133 (file-name
1134 (string-append name "-" version ".tar.gz"))
1135 (sha256
1136 (base32
1137 "018b5calz3895v04shk9bn7i73r4zf8yf7p1dqg92s3xya13vm1c"))))
1138 (build-system cargo-build-system)
1139 (arguments
1140 `(#:skip-build? #t
1141 #:cargo-development-inputs
1142 (("rust-criterion" ,rust-criterion-0.2)
1143 ("rust-quickcheck" ,rust-quickcheck-0.8))))
1144 (home-page "https://github.com/fitzgen/bumpalo")
1145 (synopsis "Fast bump allocation arena for Rust")
1146 (description
1147 "This package provides a fast bump allocation arena for Rust.")
1148 (license (list license:asl2.0 license:expat))))
1149
1150 (define-public rust-bstr-0.2
1151 (package
1152 (name "rust-bstr")
1153 (version "0.2.1")
1154 (source
1155 (origin
1156 (method url-fetch)
1157 (uri (crate-uri "bstr" version))
1158 (file-name
1159 (string-append name "-" version ".tar.gz"))
1160 (sha256
1161 (base32
1162 "0prq6yk3da0k5bg2czcgg1i4ynsq1l59xc89ycsv6v7p08p5gh3c"))))
1163 (build-system cargo-build-system)
1164 (arguments
1165 `(#:skip-build? #t
1166 #:cargo-inputs
1167 (("rust-lazy-static" ,rust-lazy-static-1)
1168 ("rust-memchr" ,rust-memchr-2.2)
1169 ("rust-regex-automata" ,rust-regex-automata-0.1)
1170 ("rust-serde" ,rust-serde-1.0))
1171 #:cargo-development-inputs
1172 (("rust-quickcheck" ,rust-quickcheck-0.8)
1173 ("rust-ucd-parse" ,rust-ucd-parse-0.1)
1174 ("rust-unicode-segmentation" ,rust-unicode-segmentation-1.3))))
1175 (home-page "https://github.com/BurntSushi/bstr")
1176 (synopsis
1177 "String type that is not required to be valid UTF-8")
1178 (description
1179 "This package provides a string type that is not required to be valid
1180 UTF-8.")
1181 (license (list license:expat license:asl2.0))))
1182
1183 (define-public rust-bstr-0.1
1184 (package
1185 (inherit rust-bstr-0.2)
1186 (name "rust-bstr")
1187 (version "0.1.4")
1188 (source
1189 (origin
1190 (method url-fetch)
1191 (uri (crate-uri "bstr" version))
1192 (file-name
1193 (string-append name "-" version ".tar.gz"))
1194 (sha256
1195 (base32
1196 "0nzi9vqhl56ws8gq39f3aj4qjrr4l3g5lbkkcj8xq1x4cb74wq2r"))))))
1197
1198 (define-public rust-byte-tools-0.3
1199 (package
1200 (name "rust-byte-tools")
1201 (version "0.3.1")
1202 (source
1203 (origin
1204 (method url-fetch)
1205 (uri (crate-uri "byte-tools" version))
1206 (file-name
1207 (string-append name "-" version ".tar.gz"))
1208 (sha256
1209 (base32
1210 "1mqi29wsm8njpl51pfwr31wmpzs5ahlcb40wsjyd92l90ixcmdg3"))))
1211 (build-system cargo-build-system)
1212 (arguments `(#:skip-build? #t))
1213 (home-page "https://github.com/RustCrypto/utils")
1214 (synopsis "Bytes related utility functions")
1215 (description "Bytes related utility functions.")
1216 (license (list license:asl2.0 license:expat))))
1217
1218 (define-public rust-bytecount-0.5
1219 (package
1220 (name "rust-bytecount")
1221 (version "0.5.1")
1222 (source
1223 (origin
1224 (method url-fetch)
1225 (uri (crate-uri "bytecount" version))
1226 (file-name
1227 (string-append name "-" version ".tar.gz"))
1228 (sha256
1229 (base32
1230 "0z6a280kiy4kg5v3qw97pbyvwycr17fsm41804i8zpq7nmads3xy"))))
1231 (build-system cargo-build-system)
1232 (arguments
1233 `(#:skip-build? #t
1234 #:cargo-inputs
1235 (("rust-packed-simd" ,rust-packed-simd-0.3))
1236 #:cargo-development-inputs
1237 (("rust-criterion" ,rust-criterion-0.2)
1238 ("rust-quickcheck" ,rust-quickcheck-0.8)
1239 ("rust-rand" ,rust-rand-0.4))))
1240 (home-page "https://github.com/llogiq/bytecount")
1241 (synopsis "Count occurrences of a given byte")
1242 (description
1243 "Count occurrences of a given byte, or the number of UTF-8 code points,
1244 in a byte slice, fast.")
1245 (license (list license:asl2.0 license:expat))))
1246
1247 (define-public rust-byteorder-1.3
1248 (package
1249 (name "rust-byteorder")
1250 (version "1.3.2")
1251 (source
1252 (origin
1253 (method url-fetch)
1254 (uri (crate-uri "byteorder" version))
1255 (file-name
1256 (string-append name "-" version ".tar.gz"))
1257 (sha256
1258 (base32
1259 "1xbwjlmq2ziqjmjvkqxdx1yh136xxhilxd40bky1w4d7hn4xvhx7"))))
1260 (build-system cargo-build-system)
1261 (arguments
1262 `(#:skip-build? #t
1263 #:cargo-development-inputs
1264 (("rust-doc-comment" ,rust-doc-comment-0.3)
1265 ("rust-quickcheck" ,rust-quickcheck-0.8)
1266 ("rust-rand" ,rust-rand-0.4))))
1267 (home-page
1268 "https://github.com/BurntSushi/byteorder")
1269 (synopsis
1270 "Reading/writing numbers in big-endian and little-endian")
1271 (description
1272 "Library for reading/writing numbers in big-endian and
1273 little-endian.")
1274 (license (list license:expat license:unlicense))))
1275
1276 (define-public rust-bytes-0.4
1277 (package
1278 (name "rust-bytes")
1279 (version "0.4.12")
1280 (source
1281 (origin
1282 (method url-fetch)
1283 (uri (crate-uri "bytes" version))
1284 (file-name
1285 (string-append name "-" version ".tar.gz"))
1286 (sha256
1287 (base32
1288 "0768a55q2fsqdjsvcv98ndg9dq7w2g44dvq1avhwpxrdzbydyvr0"))))
1289 (build-system cargo-build-system)
1290 (arguments
1291 `(#:skip-build? #t
1292 #:cargo-inputs
1293 (("rust-byteorder" ,rust-byteorder-1.3)
1294 ("rust-either" ,rust-either-1.5)
1295 ("rust-iovec" ,rust-iovec-0.1)
1296 ("rust-serde" ,rust-serde-1.0))
1297 #:cargo-development-inputs
1298 (("rust-serde-test" ,rust-serde-test-1.0))))
1299 (home-page "https://github.com/tokio-rs/bytes")
1300 (synopsis
1301 "Types and traits for working with bytes")
1302 (description
1303 "Types and traits for working with bytes.")
1304 (license license:expat)))
1305
1306 (define-public rust-c2-chacha-0.2
1307 (package
1308 (name "rust-c2-chacha")
1309 (version "0.2.2")
1310 (source
1311 (origin
1312 (method url-fetch)
1313 (uri (crate-uri "c2-chacha" version))
1314 (file-name
1315 (string-append name "-" version ".tar.gz"))
1316 (sha256
1317 (base32
1318 "00a11qdc8mg3z0k613rhprkc9p6xz0y7b1681x32ixg0hr3x0r3x"))))
1319 (build-system cargo-build-system)
1320 (arguments
1321 `(#:skip-build? #t
1322 #:cargo-inputs
1323 (("rust-byteorder" ,rust-byteorder-1.3)
1324 ("rust-lazy-static" ,rust-lazy-static-1)
1325 ("rust-ppv-lite86" ,rust-ppv-lite86-0.2)
1326 ("rust-stream-cipher" ,rust-stream-cipher-0.3))
1327 #:cargo-development-inputs
1328 (("rust-hex-literal" ,rust-hex-literal-0.2))))
1329 (home-page "https://github.com/cryptocorrosion/cryptocorrosion")
1330 (synopsis "The ChaCha family of stream ciphers")
1331 (description
1332 "The ChaCha family of stream ciphers.")
1333 (license (list license:asl2.0 license:expat))))
1334
1335 (define-public rust-caps-0.3
1336 (package
1337 (name "rust-caps")
1338 (version "0.3.3")
1339 (source
1340 (origin
1341 (method url-fetch)
1342 (uri (crate-uri "caps" version))
1343 (file-name
1344 (string-append name "-" version ".tar.gz"))
1345 (sha256
1346 (base32
1347 "1vplgzx8nifzr3f0l8ca77jqnz3fdymdg0ickacgdvawc44a3n90"))))
1348 (build-system cargo-build-system)
1349 (arguments
1350 `(#:skip-build? #t
1351 #:cargo-inputs
1352 (("rust-errno" ,rust-errno-0.2)
1353 ("rust-error-chain" ,rust-error-chain-0.12)
1354 ("rust-libc" ,rust-libc-0.2))))
1355 (home-page "https://github.com/lucab/caps-rs")
1356 (synopsis "Pure-Rust library to work with Linux capabilities")
1357 (description
1358 "This package provides a pure-Rust library to work with Linux
1359 capabilities")
1360 (license (list license:expat license:asl2.0))))
1361
1362 (define-public rust-cargon-0.0
1363 (package
1364 (name "rust-cargon")
1365 (version "0.0.1")
1366 (source
1367 (origin
1368 (method url-fetch)
1369 (uri (crate-uri "cargon" version))
1370 (file-name (string-append name "-" version ".crate"))
1371 (sha256
1372 (base32
1373 "1cszlab7jk736p0lb50ag4l9nv72m7j41bwrmygl0lr4iz0350w2"))))
1374 (build-system cargo-build-system)
1375 (arguments
1376 `(#:skip-build? #t
1377 #:cargo-development-inputs
1378 (("rust-gcc" ,rust-gcc-0.3))))
1379 (home-page "https://github.com/bryant/argon2rs")
1380 (synopsis "Thin wrapper around the Argon2 C library")
1381 (description
1382 "This package provides a thin wrapper around the Argon2 C library. It is
1383 used in argon2rs' bench suite.")
1384 (license license:wtfpl2)))
1385
1386 (define-public rust-cast-0.2
1387 (package
1388 (name "rust-cast")
1389 (version "0.2.2")
1390 (source
1391 (origin
1392 (method url-fetch)
1393 (uri (crate-uri "cast" version))
1394 (file-name
1395 (string-append name "-" version ".tar.gz"))
1396 (sha256
1397 (base32
1398 "09yl2700crxa4n860b080msij25klvs1kfzazhp2aihchvr16q4j"))))
1399 (build-system cargo-build-system)
1400 (arguments
1401 `(#:skip-build? #t
1402 #:cargo-development-inputs
1403 (("rust-quickcheck" ,rust-quickcheck-0.8))))
1404 (home-page "https://github.com/japaric/cast.rs")
1405 (synopsis
1406 "Ergonomic, checked cast functions for primitive types")
1407 (description
1408 "Ergonomic, checked cast functions for primitive types.")
1409 (license (list license:expat license:asl2.0))))
1410
1411 (define-public rust-cblas-sys-0.1
1412 (package
1413 (name "rust-cblas-sys")
1414 (version "0.1.4")
1415 (source
1416 (origin
1417 (method url-fetch)
1418 (uri (crate-uri "cblas-sys" version))
1419 (file-name (string-append name "-" version ".crate"))
1420 (sha256
1421 (base32
1422 "0rgsn3klhhh09d8qf3b87zl4rwk93l2g0qzh9hhb0lff5kcfrzmn"))))
1423 (build-system cargo-build-system)
1424 (arguments
1425 `(#:skip-build? #t
1426 #:cargo-inputs (("rust-libc" ,rust-libc-0.2))))
1427 (home-page "https://github.com/blas-lapack-rs/cblas-sys")
1428 (synopsis "Bindings to CBLAS (C)")
1429 (description
1430 "The package provides bindings to CBLAS (C).")
1431 (license (list license:asl2.0
1432 license:expat))))
1433
1434 (define-public rust-cc-1.0
1435 (package
1436 (name "rust-cc")
1437 (version "1.0.50")
1438 (source
1439 (origin
1440 (method url-fetch)
1441 (uri (crate-uri "cc" version))
1442 (file-name (string-append name "-" version ".crate"))
1443 (sha256
1444 (base32
1445 "1kdqm8ka7xg9h56b694pcz29ka33fsz27mzrphqc78gx96h8zqlm"))))
1446 (build-system cargo-build-system)
1447 (arguments
1448 `(#:skip-build? #t
1449 #:cargo-inputs
1450 (("rust-jobserver" ,rust-jobserver-0.1))
1451 #:cargo-development-inputs
1452 (("rust-tempfile" ,rust-tempfile-3.1))))
1453 (home-page "https://github.com/alexcrichton/cc-rs")
1454 (synopsis "Invoke the native C compiler")
1455 (description
1456 "This package provides a build-time dependency for Cargo build scripts to
1457 assist in invoking the native C compiler to compile native C code into a static
1458 archive to be linked into Rustcode.")
1459 (license (list license:asl2.0
1460 license:expat))))
1461
1462 (define-public rust-cexpr-0.3
1463 (package
1464 (name "rust-cexpr")
1465 (version "0.3.5")
1466 (source
1467 (origin
1468 (method url-fetch)
1469 (uri (crate-uri "cexpr" version))
1470 (file-name
1471 (string-append name "-" version ".tar.gz"))
1472 (sha256
1473 (base32
1474 "1by64ini3f058pwad3immx5cc12wr0m0kwgaxa8apzym03mj9ym7"))))
1475 (build-system cargo-build-system)
1476 (arguments
1477 `(#:skip-build? #t
1478 #:cargo-inputs
1479 (("rust-nom" ,rust-nom-4.2))
1480 #:cargo-development-inputs
1481 (("rust-clang-sys" ,rust-clang-sys-0.28))))
1482 (home-page "https://github.com/jethrogb/rust-cexpr")
1483 (synopsis "C expression parser and evaluator")
1484 (description
1485 "This package provides a C expression parser and evaluator.")
1486 (license (list license:asl2.0 license:expat))))
1487
1488 (define-public rust-chrono-0.4
1489 (package
1490 (name "rust-chrono")
1491 (version "0.4.7")
1492 (source
1493 (origin
1494 (method url-fetch)
1495 (uri (crate-uri "chrono" version))
1496 (file-name
1497 (string-append name "-" version ".tar.gz"))
1498 (sha256
1499 (base32
1500 "1glam3iqhshbamzgf0npn7hgghski92r31lm7gg8841hnxc1zn3p"))))
1501 (build-system cargo-build-system)
1502 (arguments
1503 `(#:skip-build? #t
1504 #:cargo-inputs
1505 (("rust-libc" ,rust-libc-0.2)
1506 ("rust-num-integer" ,rust-num-integer-0.1)
1507 ("rust-num-traits" ,rust-num-traits-0.2)
1508 ("rust-rustc-serialize" ,rust-rustc-serialize-0.3)
1509 ("rust-serde" ,rust-serde-1.0)
1510 ("rust-time" ,rust-time-0.1))
1511 #:cargo-development-inputs
1512 (("rust-bincode" ,rust-bincode-1.1)
1513 ("rust-doc-comment" ,rust-doc-comment-0.3)
1514 ("rust-num-iter" ,rust-num-iter-0.1)
1515 ("rust-serde-derive" ,rust-serde-derive-1.0)
1516 ("rust-serde-json" ,rust-serde-json-1.0))))
1517 (home-page
1518 "https://github.com/chronotope/chrono")
1519 (synopsis "Date and time library for Rust")
1520 (description "Date and time library for Rust.")
1521 (license (list license:expat license:asl2.0))))
1522
1523 (define-public rust-cfg-if-0.1
1524 (package
1525 (name "rust-cfg-if")
1526 (version "0.1.10")
1527 (source
1528 (origin
1529 (method url-fetch)
1530 (uri (crate-uri "cfg-if" version))
1531 (file-name (string-append name "-" version ".crate"))
1532 (sha256
1533 (base32
1534 "08h80ihs74jcyp24cd75wwabygbbdgl05k6p5dmq8akbr78vv1a7"))))
1535 (build-system cargo-build-system)
1536 (arguments
1537 `(#:skip-build? #t
1538 #:cargo-inputs
1539 (("rust-compiler-builtins" ,rust-compiler-builtins-0.1)
1540 ("rust-rustc-std-workspace-core" ,rust-rustc-std-workspace-core-1.0))))
1541 (home-page "https://github.com/alexcrichton/cfg-if")
1542 (synopsis "Define an item depending on parameters")
1543 (description "This package provides a macro to ergonomically define an item
1544 depending on a large number of #[cfg] parameters. Structured like an
1545 @code{if-else} chain, the first matching branch is the item that gets emitted.")
1546 (license (list license:asl2.0
1547 license:expat))))
1548
1549 (define-public rust-ci-info-0.3
1550 (package
1551 (name "rust-ci-info")
1552 (version "0.3.1")
1553 (source
1554 (origin
1555 (method url-fetch)
1556 (uri (crate-uri "ci-info" version))
1557 (file-name
1558 (string-append name "-" version ".tar.gz"))
1559 (sha256
1560 (base32
1561 "00pr17g6q6i752acrkycg0hkq3lm0p634anm41g3m6lqg8q83s75"))))
1562 (build-system cargo-build-system)
1563 (arguments
1564 `(#:skip-build? #t
1565 #:cargo-inputs
1566 (("rust-serde" ,rust-serde-1.0)
1567 ("rust-serde-derive" ,rust-serde-derive-1.0))))
1568 (home-page "https://github.com/sagiegurari/ci_info")
1569 (synopsis "Provides current CI environment information")
1570 (description
1571 "This package provides current CI environment information.")
1572 (license license:asl2.0)))
1573
1574 (define-public rust-clang-sys-0.28
1575 (package
1576 (name "rust-clang-sys")
1577 (version "0.28.1")
1578 (source
1579 (origin
1580 (method url-fetch)
1581 (uri (crate-uri "clang-sys" version))
1582 (file-name (string-append name "-" version ".tar.gz"))
1583 (sha256
1584 (base32
1585 "0ls8zcqi5bmmrvrk3b6r1ym4wlivinbv590d2dvg2xn9f44mbpl1"))))
1586 (build-system cargo-build-system)
1587 (arguments
1588 `(#:cargo-inputs
1589 (("rust-glob" ,rust-glob-0.3)
1590 ("rust-libc" ,rust-libc-0.2)
1591 ("rust-libloading" ,rust-libloading-0.5))
1592 #:phases
1593 (modify-phases %standard-phases
1594 (add-after 'unpack 'set-environmental-variable
1595 (lambda* (#:key inputs #:allow-other-keys)
1596 (let ((clang (assoc-ref inputs "libclang")))
1597 (setenv "LIBCLANG_PATH"
1598 (string-append clang "/lib")))
1599 #t)))))
1600 (inputs
1601 `(("libclang" ,clang)))
1602 (home-page "https://github.com/KyleMayes/clang-sys")
1603 (synopsis "Rust bindings for libclang")
1604 (description
1605 "This package provides Rust bindings for @code{libclang}.")
1606 (license license:asl2.0)))
1607
1608 (define-public rust-clang-sys-0.26
1609 (package
1610 (inherit rust-clang-sys-0.28)
1611 (name "rust-clang-sys")
1612 (version "0.26.4")
1613 (source
1614 (origin
1615 (method url-fetch)
1616 (uri (crate-uri "clang-sys" version))
1617 (file-name (string-append name "-" version ".crate"))
1618 (sha256
1619 (base32
1620 "1r50dwy5hj5gq07dn0qf8222d07qv0970ymx0j8n9779yayc3w3f"))))
1621 (arguments
1622 `(#:cargo-inputs
1623 (("rust-glob" ,rust-glob-0.2)
1624 ("rust-libc" ,rust-libc-0.2)
1625 ("rust-libloading" ,rust-libloading-0.5))
1626 #:phases
1627 (modify-phases %standard-phases
1628 (add-after 'unpack 'set-environmental-variable
1629 (lambda* (#:key inputs #:allow-other-keys)
1630 (let ((clang (assoc-ref inputs "libclang")))
1631 (setenv "LIBCLANG_PATH"
1632 (string-append clang "/lib")))
1633 #t)))))))
1634
1635 (define-public rust-clap-2
1636 (package
1637 (name "rust-clap")
1638 (version "2.33.0")
1639 (source
1640 (origin
1641 (method url-fetch)
1642 (uri (crate-uri "clap" version))
1643 (file-name (string-append name "-" version ".crate"))
1644 (sha256
1645 (base32
1646 "1nf6ld3bims1n5vfzhkvcb55pdzh04bbhzf8nil5vvw05nxzarsh"))))
1647 (build-system cargo-build-system)
1648 (arguments
1649 `(#:cargo-inputs
1650 (("rust-ansi-term" ,rust-ansi-term-0.11)
1651 ("rust-atty" ,rust-atty-0.2)
1652 ("rust-bitflags" ,rust-bitflags-1)
1653 ("rust-clippy" ,rust-clippy-0.0)
1654 ("rust-strsim" ,rust-strsim-0.8)
1655 ("rust-term-size" ,rust-term-size-0.3)
1656 ("rust-textwrap" ,rust-textwrap-0.11)
1657 ("rust-unicode-width" ,rust-unicode-width-0.1)
1658 ("rust-vec-map" ,rust-vec-map-0.8)
1659 ("rust-yaml-rust" ,rust-yaml-rust-0.3))
1660 #:cargo-development-inputs
1661 (("rust-lazy-static" ,rust-lazy-static-1)
1662 ("rust-regex" ,rust-regex-1.1)
1663 ("rust-version-sync" ,rust-version-sync-0.8))))
1664 (home-page "https://clap.rs/")
1665 (synopsis "Command Line Argument Parser")
1666 (description
1667 "This package provides a simple to use, efficient, and full-featured
1668 Command Line Argument Parser.")
1669 (license license:expat)))
1670
1671 (define-public rust-clicolors-control-1.0
1672 (package
1673 (name "rust-clicolors-control")
1674 (version "1.0.1")
1675 (source
1676 (origin
1677 (method url-fetch)
1678 (uri (crate-uri "clicolors-control" version))
1679 (file-name (string-append name "-" version ".crate"))
1680 (sha256
1681 (base32
1682 "07klix8nbpwk0cg1k4h0kkiijm1jxvrzndqdkr7dqr6xvkjjw24h"))))
1683 (build-system cargo-build-system)
1684 (arguments
1685 `(#:skip-build? #t
1686 #:cargo-inputs
1687 (("rust-atty" ,rust-atty-0.2)
1688 ("rust-lazy-static" ,rust-lazy-static-1)
1689 ("rust-libc" ,rust-libc-0.2)
1690 ("rust-winapi" ,rust-winapi-0.3))))
1691 (home-page "https://github.com/mitsuhiko/clicolors-control")
1692 (synopsis "Common utility library to control CLI colorization")
1693 (description
1694 "This package provides a common utility library to control CLI
1695 colorization.")
1696 (license license:expat)))
1697
1698 (define-public rust-clippy-0.0
1699 (package
1700 (name "rust-clippy")
1701 (version "0.0.302")
1702 (source
1703 (origin
1704 (method url-fetch)
1705 (uri (crate-uri "clippy" version))
1706 (file-name
1707 (string-append name "-" version ".tar.gz"))
1708 (sha256
1709 (base32
1710 "1562x3sq9mgmc8j39gd34wqm7ybrdvpmj7cc1n450gwsawayw4fr"))))
1711 (build-system cargo-build-system)
1712 (arguments
1713 `(#:skip-build? #t
1714 #:cargo-inputs
1715 (("rust-term" ,rust-term-0.5))))
1716 (home-page "https://github.com/rust-lang/rust-clippy")
1717 (synopsis
1718 "Lints to avoid common pitfalls in Rust")
1719 (description
1720 "This package provides a bunch of helpful lints to avoid common
1721 pitfalls in Rust.")
1722 (license (list license:expat license:asl2.0))))
1723
1724 (define-public rust-cloudabi-0.0
1725 (package
1726 (name "rust-cloudabi")
1727 (version "0.0.3")
1728 (source
1729 (origin
1730 (method url-fetch)
1731 (uri (crate-uri "cloudabi" version))
1732 (file-name (string-append name "-" version ".crate"))
1733 (sha256
1734 (base32
1735 "0kxcg83jlihy0phnd2g8c2c303px3l2p3pkjz357ll6llnd5pz6x"))))
1736 (build-system cargo-build-system)
1737 (arguments
1738 `(#:skip-build? #t
1739 #:cargo-inputs
1740 (("rust-bitflags" ,rust-bitflags-1))))
1741 (home-page "https://nuxi.nl/cloudabi/")
1742 (synopsis "Low level interface to CloudABI")
1743 (description
1744 "Low level interface to CloudABI. Contains all syscalls and related types.")
1745 (license license:bsd-2)))
1746
1747 (define-public rust-cmake-0.1
1748 (package
1749 (name "rust-cmake")
1750 (version "0.1.42")
1751 (source
1752 (origin
1753 (method url-fetch)
1754 (uri (crate-uri "cmake" version))
1755 (file-name (string-append name "-" version ".crate"))
1756 (sha256
1757 (base32
1758 "0qkwibkvx5xjazvv9v8gvdlpky2jhjxvcz014nrixgzqfyv2byw1"))))
1759 (build-system cargo-build-system)
1760 (arguments
1761 `(#:skip-build? #t
1762 #:cargo-inputs (("rust-cc" ,rust-cc-1.0))))
1763 (home-page "https://github.com/alexcrichton/cmake-rs")
1764 (synopsis "Rust build dependency for running cmake")
1765 (description
1766 "This package provides a build dependency for running @code{cmake} to build
1767 a native library. The CMake executable is assumed to be @code{cmake} unless the
1768 CMAKE environmental variable is set.")
1769 (license (list license:asl2.0
1770 license:expat))))
1771
1772 ;; This package requires features which are unavailable
1773 ;; on the stable releases of Rust.
1774 (define-public rust-compiler-builtins-0.1
1775 (package
1776 (name "rust-compiler-builtins")
1777 (version "0.1.23")
1778 (source
1779 (origin
1780 (method url-fetch)
1781 (uri (crate-uri "compiler_builtins" version))
1782 (file-name (string-append name "-" version ".crate"))
1783 (sha256
1784 (base32
1785 "0m8rfikg08av2plyp32drjfsv7i10nf2kwzajjjkvl13yhj9s5fn"))))
1786 (build-system cargo-build-system)
1787 (arguments
1788 `(#:skip-build? #t
1789 #:cargo-inputs
1790 (("rust-rustc-std-workspace-core" ,rust-rustc-std-workspace-core-1.0))
1791 #:cargo-development-inputs
1792 (("rust-cc" ,rust-cc-1.0))))
1793 (home-page "https://github.com/rust-lang/compiler-builtins")
1794 (synopsis "Compiler intrinsics used by the Rust compiler")
1795 (description
1796 "This package provides compiler intrinsics used by the Rust compiler. This
1797 package is primarily useful when building the @code{core} crate yourself and you
1798 need compiler-rt intrinsics.")
1799 (license (list license:asl2.0
1800 license:expat))))
1801
1802 (define-public rust-compiler-error-0.1
1803 (package
1804 (name "rust-compiler-error")
1805 (version "0.1.1")
1806 (source
1807 (origin
1808 (method url-fetch)
1809 (uri (crate-uri "compiler_error" version))
1810 (file-name
1811 (string-append name "-" version ".tar.gz"))
1812 (sha256
1813 (base32
1814 "0irh7c0gznk2k6mj3cmqw7x4pg59lppmy1y8d6k5xc926rnmz5zg"))))
1815 (build-system cargo-build-system)
1816 (arguments '(#:skip-build? #t))
1817 (home-page "https://github.com/lu-zero/compiler_error")
1818 (synopsis "Triggerable compiler error")
1819 (description "This package provides a triggerable compiler error for Rust.")
1820 (license license:expat)))
1821
1822 (define-public rust-compiletest-rs-0.3
1823 (package
1824 (name "rust-compiletest-rs")
1825 (version "0.3.22")
1826 (source
1827 (origin
1828 (method url-fetch)
1829 (uri (crate-uri "compiletest-rs" version))
1830 (file-name
1831 (string-append name "-" version ".tar.gz"))
1832 (sha256
1833 (base32
1834 "1di7kl2zv7jcwqq343aafqhn31gfa600zh4mi6cp10mn6a9wq3pl"))))
1835 (build-system cargo-build-system)
1836 (arguments
1837 `(#:skip-build? #t
1838 #:cargo-inputs
1839 (("rust-diff" ,rust-diff-0.1)
1840 ("rust-filetime" ,rust-filetime-0.2)
1841 ("rust-getopts" ,rust-getopts-0.2)
1842 ("rust-libc" ,rust-libc-0.2)
1843 ("rust-log" ,rust-log-0.4)
1844 ("rust-miow" ,rust-miow-0.3)
1845 ("rust-regex" ,rust-regex-1.1)
1846 ("rust-rustfix" ,rust-rustfix-0.4)
1847 ("rust-serde" ,rust-serde-1.0)
1848 ("rust-serde-derive" ,rust-serde-derive-1.0)
1849 ("rust-serde-json" ,rust-serde-json-1.0)
1850 ("rust-tempfile" ,rust-tempfile-3.0)
1851 ("rust-tester" ,rust-tester-0.5)
1852 ("rust-winapi" ,rust-winapi-0.3))))
1853 (home-page "https://github.com/laumann/compiletest-rs")
1854 (synopsis "Compiletest utility from the Rust compiler")
1855 (description
1856 "The compiletest utility from the Rust compiler as a standalone testing
1857 harness.")
1858 (license (list license:asl2.0 license:expat))))
1859
1860 (define-public rust-console-0.7
1861 (package
1862 (name "rust-console")
1863 (version "0.7.7")
1864 (source
1865 (origin
1866 (method url-fetch)
1867 (uri (crate-uri "console" version))
1868 (file-name
1869 (string-append name "-" version ".tar.gz"))
1870 (sha256
1871 (base32
1872 "0a4n2syzik9lh02v2i4wdazvm05d99bib7dw0lqvz8mq2hn7r9cc"))))
1873 (build-system cargo-build-system)
1874 (arguments
1875 `(#:skip-build? #t
1876 #:cargo-inputs
1877 (("rust-atty" ,rust-atty-0.2)
1878 ("rust-clicolors-control" ,rust-clicolors-control-1.0)
1879 ("rust-encode-unicode" ,rust-encode-unicode-0.3)
1880 ("rust-lazy-static" ,rust-lazy-static-1)
1881 ("rust-libc" ,rust-libc-0.2)
1882 ("rust-parking-lot" ,rust-parking-lot-0.8)
1883 ("rust-regex" ,rust-regex-1.1)
1884 ("rust-termios" ,rust-termios-0.3)
1885 ("rust-unicode-width" ,rust-unicode-width-0.1)
1886 ("rust-winapi" ,rust-winapi-0.3))))
1887 (home-page "https://github.com/mitsuhiko/console")
1888 (synopsis "Terminal and console abstraction for Rust")
1889 (description
1890 "This package provides a terminal and console abstraction for Rust.")
1891 (license license:expat)))
1892
1893 (define-public rust-console-error-panic-hook-0.1
1894 (package
1895 (name "rust-console-error-panic-hook")
1896 (version "0.1.6")
1897 (source
1898 (origin
1899 (method url-fetch)
1900 (uri (crate-uri "console_error_panic_hook" version))
1901 (file-name
1902 (string-append name "-" version ".tar.gz"))
1903 (sha256
1904 (base32
1905 "04d2narcrzk9bnddz17rr2l819l82pr0h6d98s2w9q236n87dndq"))))
1906 (build-system cargo-build-system)
1907 (arguments
1908 `(#:skip-build? #t
1909 #:cargo-inputs
1910 (("rust-cfg-if" ,rust-cfg-if-0.1)
1911 ("rust-wasm-bindgen" ,rust-wasm-bindgen-0.2))))
1912 (home-page "https://github.com/rustwasm/console_error_panic_hook")
1913 (synopsis "Logs panics to console.error")
1914 (description
1915 "This package provides a panic hook for @code{wasm32-unknown-unknown}
1916 that logs panics to @code{console.error}.")
1917 (license (list license:expat license:asl2.0))))
1918
1919 (define-public rust-constant-time-eq-0.1
1920 (package
1921 (name "rust-constant-time-eq")
1922 (version "0.1.5")
1923 (source
1924 (origin
1925 (method url-fetch)
1926 (uri (crate-uri "constant_time_eq" version))
1927 (file-name (string-append name "-" version ".crate"))
1928 (sha256
1929 (base32
1930 "1g3vp04qzmk6cpzrd19yci6a95m7ap6wy7wkwgiy2pjklklrfl14"))))
1931 (build-system cargo-build-system)
1932 (arguments '(#:skip-build? #t))
1933 (home-page "https://github.com/cesarb/constant_time_eq")
1934 (synopsis
1935 "Compares two equal-sized byte strings in constant time")
1936 (description
1937 "This package compares two equal-sized byte strings in constant time.
1938 It is inspired by the Linux kernel's @code{crypto_memneq}.")
1939 (license license:cc0)))
1940
1941 (define-public rust-conv-0.3
1942 (package
1943 (name "rust-conv")
1944 (version "0.3.3")
1945 (source
1946 (origin
1947 (method url-fetch)
1948 (uri (crate-uri "conv" version))
1949 (file-name
1950 (string-append name "-" version ".tar.gz"))
1951 (sha256
1952 (base32
1953 "168j1npqrif1yqxbgbk0pdrx9shzhs5ylc5a4xw49b6hbxi11zvq"))))
1954 (build-system cargo-build-system)
1955 (arguments
1956 `(#:skip-build? #t ; Package needs 'unicode' crate.
1957 #:cargo-inputs
1958 (("rust-custom-derive" ,rust-custom-derive-0.1))
1959 #:cargo-development-inputs
1960 (("rust-quickcheck" ,rust-quickcheck-0.2)
1961 ("rust-winapi" ,rust-winapi-0.2))))
1962 (home-page "https://github.com/DanielKeep/rust-conv")
1963 (synopsis "Conversion traits with more specific semantics")
1964 (description
1965 "This crate provides a number of conversion traits with more specific
1966 semantics than those provided by @code{as} or @code{From}/@code{Into}.")
1967 (license license:expat)))
1968
1969 (define-public rust-core-arch-0.1
1970 (package
1971 (name "rust-core-arch")
1972 (version "0.1.5")
1973 (source
1974 (origin
1975 (method url-fetch)
1976 (uri (crate-uri "core_arch" version))
1977 (file-name
1978 (string-append name "-" version ".tar.gz"))
1979 (sha256
1980 (base32
1981 "04vdvr9vj0f1cv2p54nsszmrrk9w1js4c0z4i0bdlajl1lydslim"))))
1982 (build-system cargo-build-system)
1983 (arguments
1984 `(#:skip-build? #t
1985 #:cargo-development-inputs
1986 (("rust-wasm-bindgen-test" ,rust-wasm-bindgen-test-0.2))))
1987 (home-page "https://github.com/rust-lang/stdarch")
1988 (synopsis
1989 "Rust's core library architecture-specific intrinsics")
1990 (description
1991 "@code{core::arch} - Rust's core library architecture-specific
1992 intrinsics.")
1993 (license (list license:expat license:asl2.0))))
1994
1995 (define-public rust-core-foundation-sys-0.6
1996 (package
1997 (name "rust-core-foundation-sys")
1998 (version "0.6.2")
1999 (source
2000 (origin
2001 (method url-fetch)
2002 (uri (crate-uri "core-foundation-sys" version))
2003 (file-name (string-append name "-" version ".crate"))
2004 (sha256
2005 (base32
2006 "0fzsw1j9g1x598yhwklg59l15hwzc0pyvs01w9fg2kin4598mjp7"))))
2007 (build-system cargo-build-system)
2008 (arguments '(#:skip-build? #t))
2009 (home-page "https://github.com/servo/core-foundation-rs")
2010 (synopsis "Bindings to Core Foundation for OS X")
2011 (description
2012 "Bindings to Core Foundation for OS X.")
2013 (license (list license:asl2.0
2014 license:expat))))
2015
2016 (define-public rust-crates-index-0.13
2017 (package
2018 (name "rust-crates-index")
2019 (version "0.13.1")
2020 (source
2021 (origin
2022 (method url-fetch)
2023 (uri (crate-uri "crates-index" version))
2024 (file-name
2025 (string-append name "-" version ".tar.gz"))
2026 (sha256
2027 (base32
2028 "1n7pp6mk59hw3nqlh8irxc9pp0g5ziw7bprqsw2lxvg13cvdp76s"))))
2029 (build-system cargo-build-system)
2030 (arguments
2031 `(#:skip-build? #t
2032 #:cargo-inputs
2033 (("rust-error-chain" ,rust-error-chain-0.12)
2034 ("rust-git2" ,rust-git2-0.9)
2035 ("rust-glob" ,rust-glob-0.3)
2036 ("rust-serde" ,rust-serde-1.0)
2037 ("rust-serde-derive" ,rust-serde-derive-1.0)
2038 ("rust-serde-json" ,rust-serde-json-1.0))
2039 #:cargo-development-inputs
2040 (("rust-tempdir" ,rust-tempdir-0.3))))
2041 (home-page
2042 "https://github.com/frewsxcv/rust-crates-index")
2043 (synopsis
2044 "Retrieving and interacting with the crates.io index")
2045 (description
2046 "Library for retrieving and interacting with the crates.io index.")
2047 (license license:asl2.0)))
2048
2049 (define-public rust-crc32fast-1.2
2050 (package
2051 (name "rust-crc32fast")
2052 (version "1.2.0")
2053 (source
2054 (origin
2055 (method url-fetch)
2056 (uri (crate-uri "crc32fast" version))
2057 (file-name
2058 (string-append name "-" version ".tar.gz"))
2059 (sha256
2060 (base32
2061 "1c9dhkvf3brrzzplcijaywxi2w8wv5578i0ryhcm7x8dmzi5s4ms"))))
2062 (build-system cargo-build-system)
2063 (arguments
2064 `(#:skip-build? #t
2065 #:cargo-inputs
2066 (("rust-cfg-if" ,rust-cfg-if-0.1))
2067 #:cargo-development-inputs
2068 (("rust-bencher" ,rust-bencher-0.1)
2069 ("rust-quickcheck" ,rust-quickcheck-0.8)
2070 ("rust-rand" ,rust-rand-0.4))))
2071 (home-page "https://github.com/srijs/rust-crc32fast")
2072 (synopsis
2073 "Fast, SIMD-accelerated CRC32 (IEEE) checksum computation")
2074 (description
2075 "Fast, SIMD-accelerated CRC32 (IEEE) checksum computation.")
2076 (license (list license:expat license:asl2.0))))
2077
2078 (define-public rust-criterion-0.2
2079 (package
2080 (name "rust-criterion")
2081 (version "0.2.11")
2082 (source
2083 (origin
2084 (method url-fetch)
2085 (uri (crate-uri "criterion" version))
2086 (file-name
2087 (string-append name "-" version ".tar.gz"))
2088 (sha256
2089 (base32
2090 "1543wlpc4p1kz7sqqa7ylr8bkdr8l4f34hy4bxj7krpkahwhaqq3"))))
2091 (build-system cargo-build-system)
2092 (arguments
2093 `(#:skip-build? #t
2094 #:cargo-inputs
2095 (("rust-atty" ,rust-atty-0.2)
2096 ("rust-cast" ,rust-cast-0.2)
2097 ("rust-clap" ,rust-clap-2)
2098 ("rust-criterion-plot" ,rust-criterion-plot-0.3)
2099 ("rust-csv" ,rust-csv-1.1)
2100 ("rust-itertools" ,rust-itertools-0.8)
2101 ("rust-lazy-static" ,rust-lazy-static-1)
2102 ("rust-libc" ,rust-libc-0.2)
2103 ("rust-num-traits" ,rust-num-traits-0.2)
2104 ("rust-rand-core" ,rust-rand-core-0.5)
2105 ("rust-rand-os" ,rust-rand-os-0.2)
2106 ("rust-rand-xoshiro" ,rust-rand-xoshiro-0.3)
2107 ("rust-rayon" ,rust-rayon-1.1)
2108 ("rust-rayon-core" ,rust-rayon-core-1.5)
2109 ("rust-serde" ,rust-serde-1.0)
2110 ("rust-serde-derive" ,rust-serde-derive-1.0)
2111 ("rust-serde-json" ,rust-serde-json-1.0)
2112 ("rust-tinytemplate" ,rust-tinytemplate-1.0)
2113 ("rust-walkdir" ,rust-walkdir-2.2))
2114 #:cargo-development-inputs
2115 (("rust-approx" ,rust-approx-0.3)
2116 ("rust-quickcheck" ,rust-quickcheck-0.8)
2117 ("rust-rand" ,rust-rand-0.4)
2118 ("rust-tempdir" ,rust-tempdir-0.3))))
2119 (home-page "https://bheisler.github.io/criterion.rs/book/index.html")
2120 (synopsis "Statistics-driven micro-benchmarking library")
2121 (description
2122 "Statistics-driven micro-benchmarking library.")
2123 (license (list license:expat license:asl2.0))))
2124
2125 (define-public rust-criterion-plot-0.3
2126 (package
2127 (name "rust-criterion-plot")
2128 (version "0.3.1")
2129 (source
2130 (origin
2131 (method url-fetch)
2132 (uri (crate-uri "criterion-plot" version))
2133 (file-name
2134 (string-append name "-" version ".tar.gz"))
2135 (sha256
2136 (base32
2137 "13pv09z4ryp70qyzablkibwa2mh6c2852qq1sjr9wjigvwnj3ybn"))))
2138 (build-system cargo-build-system)
2139 (arguments
2140 `(#:skip-build? #t
2141 #:cargo-inputs
2142 (("rust-byteorder" ,rust-byteorder-1.3)
2143 ("rust-cast" ,rust-cast-0.2)
2144 ("rust-itertools" ,rust-itertools-0.8))
2145 #:cargo-development-inputs
2146 (("rust-itertools-num" ,rust-itertools-num-0.1)
2147 ("rust-num-complex" ,rust-num-complex-0.2)
2148 ("rust-rand" ,rust-rand-0.4))))
2149 (home-page "https://github.com/bheisler/criterion.rs")
2150 (synopsis "Criterion's plotting library")
2151 (description "Criterion's plotting library.")
2152 (license (list license:expat license:asl2.0))))
2153
2154 (define-public rust-crossbeam-0.7
2155 (package
2156 (name "rust-crossbeam")
2157 (version "0.7.2")
2158 (source
2159 (origin
2160 (method url-fetch)
2161 (uri (crate-uri "crossbeam" version))
2162 (file-name
2163 (string-append name "-" version ".tar.gz"))
2164 (sha256
2165 (base32
2166 "0g5jysq5x4gndc1v5sq9n3f1m97k7qihwdpigw6ar6knj14qm09d"))))
2167 (build-system cargo-build-system)
2168 (arguments
2169 `(#:skip-build? #t
2170 #:cargo-inputs
2171 (("rust-cfg-if" ,rust-cfg-if-0.1)
2172 ("rust-crossbeam-channel" ,rust-crossbeam-channel-0.3)
2173 ("rust-crossbeam-deque" ,rust-crossbeam-deque-0.7)
2174 ("rust-crossbeam-epoch" ,rust-crossbeam-epoch-0.7)
2175 ("rust-crossbeam-queue" ,rust-crossbeam-queue-0.1)
2176 ("rust-crossbeam-utils" ,rust-crossbeam-utils-0.6))
2177 #:cargo-development-inputs
2178 (("rust-rand" ,rust-rand-0.4))))
2179 (home-page "https://github.com/crossbeam-rs/crossbeam")
2180 (synopsis "Tools for concurrent programming")
2181 (description "Tools for concurrent programming.")
2182 (license (list license:expat license:asl2.0))))
2183
2184 (define-public rust-crossbeam-channel-0.4
2185 (package
2186 (name "rust-crossbeam-channel")
2187 (version "0.4.0")
2188 (source
2189 (origin
2190 (method url-fetch)
2191 (uri (crate-uri "crossbeam-channel" version))
2192 (file-name
2193 (string-append name "-" version ".tar.gz"))
2194 (sha256
2195 (base32
2196 "135ncx9680afs8jkjz8g3iq3naay9rn7942gxrdg2n9m1cxrmv5c"))))
2197 (build-system cargo-build-system)
2198 (arguments
2199 `(#:skip-build? #t
2200 #:cargo-inputs
2201 (("rust-crossbeam-utils" ,rust-crossbeam-utils-0.7))
2202 #:cargo-development-inputs
2203 (("rust-num-cpus" ,rust-num-cpus-1.10)
2204 ("rust-rand" ,rust-rand-0.6)
2205 ("rust-signal-hook" ,rust-signal-hook-0.1))))
2206 (home-page
2207 "https://github.com/crossbeam-rs/crossbeam/tree/master/crossbeam-channel")
2208 (synopsis
2209 "Multi-producer multi-consumer channels for message passing")
2210 (description
2211 "Multi-producer multi-consumer channels for message passing.")
2212 (license (list license:expat
2213 license:asl2.0
2214 license:bsd-2))))
2215
2216 (define-public rust-crossbeam-channel-0.3
2217 (package
2218 (inherit rust-crossbeam-channel-0.4)
2219 (name "rust-crossbeam-channel")
2220 (version "0.3.9")
2221 (source
2222 (origin
2223 (method url-fetch)
2224 (uri (crate-uri "crossbeam-channel" version))
2225 (file-name
2226 (string-append name "-" version ".tar.gz"))
2227 (sha256
2228 (base32
2229 "1ylyzb1m9qbvd1nd3vy38x9073wdmcy295ncjs7wf7ap476pzv68"))))
2230 (arguments
2231 `(#:skip-build? #t
2232 #:cargo-inputs
2233 (("rust-crossbeam-utils" ,rust-crossbeam-utils-0.6))
2234 #:cargo-development-inputs
2235 (("rust-num-cpus" ,rust-num-cpus-1.10)
2236 ("rust-rand" ,rust-rand-0.6)
2237 ("rust-signal-hook" ,rust-signal-hook-0.1))))))
2238
2239 (define-public rust-crossbeam-deque-0.7
2240 (package
2241 (name "rust-crossbeam-deque")
2242 (version "0.7.2")
2243 (source
2244 (origin
2245 (method url-fetch)
2246 (uri (crate-uri "crossbeam-deque" version))
2247 (file-name
2248 (string-append name "-" version ".tar.gz"))
2249 (sha256
2250 (base32
2251 "1jm3rqb3qfpfywrakyy81f61xnl4jsim7lam9digw6w6cdfr9an3"))))
2252 (build-system cargo-build-system)
2253 (arguments
2254 `(#:skip-build? #t
2255 #:cargo-inputs
2256 (("rust-crossbeam-epoch" ,rust-crossbeam-epoch-0.8)
2257 ("rust-crossbeam-utils" ,rust-crossbeam-utils-0.7))
2258 #:cargo-development-inputs
2259 (("rust-rand" ,rust-rand-0.6))))
2260 (home-page
2261 "https://github.com/crossbeam-rs/crossbeam/tree/master/crossbeam-deque")
2262 (synopsis "Concurrent work-stealing deque")
2263 (description "Concurrent work-stealing deque.")
2264 (license (list license:expat license:asl2.0))))
2265
2266 (define-public rust-crossbeam-deque-0.6
2267 (package
2268 (inherit rust-crossbeam-deque-0.7)
2269 (name "rust-crossbeam-deque")
2270 (version "0.6.3")
2271 (source
2272 (origin
2273 (method url-fetch)
2274 (uri (crate-uri "crossbeam-deque" version))
2275 (file-name
2276 (string-append name "-" version ".tar.gz"))
2277 (sha256
2278 (base32
2279 "04rcpgjs6ns57vag8a3dzx26190dhbvy2l0p9n22b9p1yf64pr05"))))
2280 (arguments
2281 `(#:cargo-inputs
2282 (("rust-crossbeam-epoch" ,rust-crossbeam-epoch-0.7)
2283 ("rust-crossbeam-utils" ,rust-crossbeam-utils-0.6))
2284 #:cargo-development-inputs
2285 (("rust-rand" ,rust-rand-0.6))))))
2286
2287 (define-public rust-crossbeam-epoch-0.8
2288 (package
2289 (name "rust-crossbeam-epoch")
2290 (version "0.8.0")
2291 (source
2292 (origin
2293 (method url-fetch)
2294 (uri (crate-uri "crossbeam-epoch" version))
2295 (file-name
2296 (string-append name "-" version ".tar.gz"))
2297 (sha256
2298 (base32
2299 "1b2mgc2gxxvyzyxgd5wvn9k42gr6f9phi2swwjawpqswy3dynr2h"))))
2300 (build-system cargo-build-system)
2301 (arguments
2302 `(#:skip-build? #t
2303 #:cargo-inputs
2304 (("rust-autocfg" ,rust-autocfg-0.1)
2305 ("rust-cfg-if" ,rust-cfg-if-0.1)
2306 ("rust-crossbeam-utils" ,rust-crossbeam-utils-0.7)
2307 ("rust-lazy-static" ,rust-lazy-static-1)
2308 ("rust-memoffset" ,rust-memoffset-0.5)
2309 ("rust-scopeguard" ,rust-scopeguard-1.0))
2310 #:cargo-development-inputs
2311 (("rust-rand" ,rust-rand-0.6))))
2312 (home-page
2313 "https://github.com/crossbeam-rs/crossbeam/tree/master/crossbeam-epoch")
2314 (synopsis "Epoch-based garbage collection")
2315 (description "Epoch-based garbage collection.")
2316 (license (list license:expat license:asl2.0))))
2317
2318 (define-public rust-crossbeam-epoch-0.7
2319 (package
2320 (inherit rust-crossbeam-epoch-0.8)
2321 (name "rust-crossbeam-epoch")
2322 (version "0.7.1")
2323 (source
2324 (origin
2325 (method url-fetch)
2326 (uri (crate-uri "crossbeam-epoch" version))
2327 (file-name
2328 (string-append name "-" version ".tar.gz"))
2329 (sha256
2330 (base32
2331 "1d408b9x82mdbnb405gw58v5mmdbj2rl28a1h7b9rmn25h8f7j84"))))
2332 (arguments
2333 `(#:skip-build? #t
2334 #:cargo-inputs
2335 (("rust-arrayvec" ,rust-arrayvec-0.4)
2336 ("rust-cfg-if" ,rust-cfg-if-0.1)
2337 ("rust-crossbeam-utils" ,rust-crossbeam-utils-0.6)
2338 ("rust-lazy-static" ,rust-lazy-static-1)
2339 ("rust-memoffset" ,rust-memoffset-0.2)
2340 ("rust-scopeguard" ,rust-scopeguard-0.3))
2341 #:cargo-development-inputs
2342 (("rust-rand" ,rust-rand-0.4))))))
2343
2344 (define-public rust-crossbeam-queue-0.2
2345 (package
2346 (name "rust-crossbeam-queue")
2347 (version "0.2.1")
2348 (source
2349 (origin
2350 (method url-fetch)
2351 (uri (crate-uri "crossbeam-queue" version))
2352 (file-name
2353 (string-append name "-" version ".tar.gz"))
2354 (sha256
2355 (base32
2356 "1nwkjh185bdwjrv1zj2g7an9lglv8sp4459268m4fwvi3v5fx5f6"))))
2357 (build-system cargo-build-system)
2358 (arguments
2359 `(#:skip-build? #t
2360 #:cargo-inputs
2361 (("rust-cfg-if" ,rust-cfg-if-0.1)
2362 ("rust-crossbeam-utils" ,rust-crossbeam-utils-0.7))
2363 #:cargo-development-inputs
2364 (("rust-rand" ,rust-rand-0.6))))
2365 (home-page
2366 "https://github.com/crossbeam-rs/crossbeam/tree/master/crossbeam-utils")
2367 (synopsis "Concurrent queues in Rust")
2368 (description
2369 "This crate provides concurrent queues that can be shared among threads.")
2370 (license (list license:expat
2371 license:asl2.0
2372 license:bsd-2))))
2373
2374 (define-public rust-crossbeam-queue-0.1
2375 (package
2376 (inherit rust-crossbeam-queue-0.2)
2377 (name "rust-crossbeam-queue")
2378 (version "0.1.2")
2379 (source
2380 (origin
2381 (method url-fetch)
2382 (uri (crate-uri "crossbeam-queue" version))
2383 (file-name
2384 (string-append name "-" version ".tar.gz"))
2385 (sha256
2386 (base32
2387 "0jsa9dbxnwqcxfws09vaschf92d4imlbbikmcn4ka8z7rzb9r5vw"))))
2388 (arguments
2389 `(#:skip-build? #t
2390 #:cargo-inputs
2391 (("rust-crossbeam-utils" ,rust-crossbeam-utils-0.6))
2392 #:cargo-development-inputs
2393 (("rust-rand" ,rust-rand-0.4))))))
2394
2395 (define-public rust-crossbeam-utils-0.7
2396 (package
2397 (name "rust-crossbeam-utils")
2398 (version "0.7.0")
2399 (source
2400 (origin
2401 (method url-fetch)
2402 (uri (crate-uri "crossbeam-utils" version))
2403 (file-name
2404 (string-append name "-" version ".tar.gz"))
2405 (sha256
2406 (base32
2407 "1x1rn35q2v05qif14ijfg7800d3rf3ji2cg79awnacfw5jq6si6f"))))
2408 (build-system cargo-build-system)
2409 (arguments
2410 `(#:skip-build? #t
2411 #:cargo-inputs
2412 (("rust-autocfg" ,rust-autocfg-0.1)
2413 ("rust-cfg-if" ,rust-cfg-if-0.1)
2414 ("rust-lazy-static" ,rust-lazy-static-1))
2415 #:cargo-development-inputs
2416 (("rust-rand" ,rust-rand-0.6))))
2417 (home-page
2418 "https://github.com/crossbeam-rs/crossbeam/tree/master/crossbeam-utils")
2419 (synopsis "Utilities for concurrent programming")
2420 (description
2421 "Utilities for concurrent programming.")
2422 (license (list license:expat license:asl2.0))))
2423
2424 (define-public rust-crossbeam-utils-0.6
2425 (package
2426 (inherit rust-crossbeam-utils-0.7)
2427 (name "rust-crossbeam-utils")
2428 (version "0.6.5")
2429 (source
2430 (origin
2431 (method url-fetch)
2432 (uri (crate-uri "crossbeam-utils" version))
2433 (file-name
2434 (string-append name "-" version ".tar.gz"))
2435 (sha256
2436 (base32
2437 "0p5aa8k3wpsn17md4rx038ac2azm9354knbxdfvn7dd7yk76yc7q"))))
2438 (arguments
2439 `(#:skip-build? #t
2440 #:cargo-inputs
2441 (("rust-cfg-if" ,rust-cfg-if-0.1)
2442 ("rust-lazy-static" ,rust-lazy-static-1))
2443 #:cargo-development-inputs
2444 (("rust-rand" ,rust-rand-0.4))))))
2445
2446 (define-public rust-csv-1.1
2447 (package
2448 (name "rust-csv")
2449 (version "1.1.0")
2450 (source
2451 (origin
2452 (method url-fetch)
2453 (uri (crate-uri "csv" version))
2454 (file-name
2455 (string-append name "-" version ".tar.gz"))
2456 (sha256
2457 (base32
2458 "0qxvzq030hi915dszazv6a7f0apzzi7gn193ni0g2lzkawjxck55"))))
2459 (build-system cargo-build-system)
2460 (arguments
2461 `(#:skip-build? #t
2462 #:cargo-inputs
2463 (("rust-bstr" ,rust-bstr-0.2)
2464 ("rust-csv-core" ,rust-csv-core-0.1)
2465 ("rust-itoa" ,rust-itoa-0.4)
2466 ("rust-ryu" ,rust-ryu-1.0)
2467 ("rust-serde" ,rust-serde-1.0))
2468 #:cargo-development-inputs
2469 (("rust-serde" ,rust-serde-1.0))))
2470 (home-page "https://github.com/BurntSushi/rust-csv")
2471 (synopsis "Fast CSV parsing with support for serde")
2472 (description
2473 "Fast CSV parsing with support for serde.")
2474 (license (list license:unlicense license:expat))))
2475
2476 (define-public rust-csv-core-0.1
2477 (package
2478 (name "rust-csv-core")
2479 (version "0.1.6")
2480 (source
2481 (origin
2482 (method url-fetch)
2483 (uri (crate-uri "csv-core" version))
2484 (file-name
2485 (string-append name "-" version ".tar.gz"))
2486 (sha256
2487 (base32
2488 "0k5zs0x0qmmn27pa5kcg86lg84s29491fw5sh3zswxswnavasp4v"))))
2489 (build-system cargo-build-system)
2490 (arguments
2491 `(#:skip-build? #t
2492 #:cargo-inputs
2493 (("rust-memchr" ,rust-memchr-2.2))
2494 #:cargo-development-inputs
2495 (("rust-arrayvec" ,rust-arrayvec-0.4))))
2496 (home-page "https://github.com/BurntSushi/rust-csv")
2497 (synopsis
2498 "Bare bones CSV parsing with no_std support")
2499 (description
2500 "Bare bones CSV parsing with no_std support.")
2501 (license (list license:unlicense license:expat))))
2502
2503 (define-public rust-ctrlc-3.1
2504 (package
2505 (name "rust-ctrlc")
2506 (version "3.1.3")
2507 (source
2508 (origin
2509 (method url-fetch)
2510 (uri (crate-uri "ctrlc" version))
2511 (file-name
2512 (string-append name "-" version ".tar.gz"))
2513 (sha256
2514 (base32
2515 "0zz8ad4bk28s111af5vy1c5kii4zw0cgh87ivzgj28f8nkcd5py7"))))
2516 (build-system cargo-build-system)
2517 (arguments
2518 `(#:cargo-inputs
2519 (("rust-nix" ,rust-nix-0.14)
2520 ("rust-winapi" ,rust-winapi-0.3))
2521 #:cargo-development-inputs
2522 (("rust-winapi" ,rust-winapi-0.3))))
2523 (home-page "https://github.com/Detegr/rust-ctrlc")
2524 (synopsis "Easy Ctrl-C handler for Rust projects")
2525 (description
2526 "This package provides an easy Ctrl-C handler for Rust projects.")
2527 (license (list license:expat license:asl2.0))))
2528
2529 (define-public rust-curl-sys-0.4
2530 (package
2531 (name "rust-curl-sys")
2532 (version "0.4.20")
2533 (source
2534 (origin
2535 (method url-fetch)
2536 (uri (crate-uri "curl-sys" version))
2537 (file-name (string-append name "-" version ".crate"))
2538 (sha256
2539 (base32
2540 "02542zmvl3fpdqf7ai4cqnamm4albx9j645dkjx5qr1myq8ax42y"))))
2541 (build-system cargo-build-system)
2542 ;(arguments
2543 ; `(#:phases
2544 ; (modify-phases %standard-phases
2545 ; (add-after 'unpack 'find-openssl
2546 ; (lambda* (#:key inputs #:allow-other-keys)
2547 ; (let ((openssl (assoc-ref inputs "openssl")))
2548 ; (setenv "OPENSSL_DIR" openssl))
2549 ; #t)))))
2550 ;(native-inputs
2551 ; `(("pkg-config" ,pkg-config)))
2552 ;(inputs
2553 ; `(("curl" ,curl)
2554 ; ("nghttp2" ,nghttp2)
2555 ; ("openssl" ,openssl)
2556 ; ("zlib" ,zlib)))
2557 (home-page "https://github.com/alexcrichton/curl-rust")
2558 (synopsis "Native bindings to the libcurl library")
2559 (description
2560 "This package provides native bindings to the @code{libcurl} library.")
2561 (properties '((hidden? . #t)))
2562 (license license:expat)))
2563
2564 (define-public rust-custom-derive-0.1
2565 (package
2566 (name "rust-custom-derive")
2567 (version "0.1.7")
2568 (source
2569 (origin
2570 (method url-fetch)
2571 (uri (crate-uri "custom_derive" version))
2572 (file-name (string-append name "-" version ".tar.gz"))
2573 (sha256
2574 (base32
2575 "1f81bavw1wnykwh21hh4yyzigs6zl6f6pkk9p3car8kq95yfb2pg"))))
2576 (build-system cargo-build-system)
2577 (arguments
2578 `(#:skip-build? #t
2579 #:cargo-development-inputs
2580 (("rust-rustc-serialize" ,rust-rustc-serialize-0.3))))
2581 (home-page
2582 "https://github.com/DanielKeep/rust-custom-derive/tree/custom_derive-master")
2583 (synopsis "Custom derivation macro for Rust")
2584 (description
2585 "This crate provides a macro that enables the use of custom @code{derive}
2586 attributes.")
2587 (license (list license:asl2.0 license:expat))))
2588
2589 (define-public rust-data-encoding-2.1
2590 (package
2591 (name "rust-data-encoding")
2592 (version "2.1.2")
2593 (source
2594 (origin
2595 (method url-fetch)
2596 (uri (crate-uri "data-encoding" version))
2597 (file-name (string-append name "-" version ".crate"))
2598 (sha256
2599 (base32
2600 "15xd6afhsjl08285piwczrafmckpp8i29padj8v12xhahshprx7l"))))
2601 (build-system cargo-build-system)
2602 (arguments '(#:skip-build? #t))
2603 (home-page "https://github.com/ia0/data-encoding")
2604 (synopsis "Efficient and customizable data-encoding functions")
2605 (description
2606 "This library provides encodings for many different common cases, including
2607 hexadecimal, base32, and base64.")
2608 (license license:expat)))
2609
2610 (define-public rust-datetime-0.4
2611 (package
2612 (name "rust-datetime")
2613 (version "0.4.7")
2614 (source
2615 (origin
2616 (method url-fetch)
2617 (uri (crate-uri "datetime" version))
2618 (file-name
2619 (string-append name "-" version ".tar.gz"))
2620 (sha256
2621 (base32
2622 "1fd74bq48xg8ki5yw1mr1pa5hd3j5lbk4iqc5r0kh3l62b0vci2w"))))
2623 (build-system cargo-build-system)
2624 (arguments
2625 `(#:skip-build? #t
2626 #:cargo-inputs
2627 (("rust-iso8601" ,rust-iso8601-0.1)
2628 ("rust-kernel32-sys" ,rust-kernel32-sys-0.2)
2629 ("rust-libc" ,rust-libc-0.2)
2630 ("rust-locale" ,rust-locale-0.2)
2631 ("rust-num-traits" ,rust-num-traits-0.1)
2632 ("rust-pad" ,rust-pad-0.1)
2633 ("rust-redox-syscall" ,rust-redox-syscall-0.1)
2634 ("rust-winapi" ,rust-winapi-0.2))
2635 #:cargo-development-inputs
2636 (;("rust-regex" ,rust-regex-0.1)
2637 ("rust-rustc-serialize" ,rust-rustc-serialize-0.3))))
2638 (home-page "https://github.com/rust-datetime/datetime")
2639 (synopsis "Library for date and time formatting and arithmetic")
2640 (description "This package provides a library for date and time formatting
2641 and arithmetic.")
2642 (license license:expat)))
2643
2644 (define-public rust-defmac-0.2
2645 (package
2646 (name "rust-defmac")
2647 (version "0.2.1")
2648 (source
2649 (origin
2650 (method url-fetch)
2651 (uri (crate-uri "defmac" version))
2652 (file-name (string-append name "-" version ".crate"))
2653 (sha256
2654 (base32
2655 "14cqfvc0f1pkd6gdhjxa2wv3iibqprc0n203ims8lvg96752ynfm"))))
2656 (build-system cargo-build-system)
2657 (arguments '(#:skip-build? #t))
2658 (home-page "https://github.com/bluss/defmac")
2659 (synopsis "Macro to define lambda-like macros inline")
2660 (description "A macro to define lambda-like macros inline.")
2661 (license (list license:asl2.0
2662 license:expat))))
2663
2664 (define-public rust-defmac-0.1
2665 (package
2666 (inherit rust-defmac-0.2)
2667 (name "rust-defmac")
2668 (version "0.1.3")
2669 (source
2670 (origin
2671 (method url-fetch)
2672 (uri (crate-uri "defmac" version))
2673 (file-name (string-append name "-" version ".crate"))
2674 (sha256
2675 (base32
2676 "17giv0n0n1r64z0dahfvkjy3ys517jxyhs8sd9lmgvcljpjyryxa"))))))
2677
2678 (define-public rust-cpp-demangle-0.2
2679 (package
2680 (name "rust-cpp-demangle")
2681 (version "0.2.12")
2682 (source
2683 (origin
2684 (method url-fetch)
2685 (uri (crate-uri "cpp_demangle" version))
2686 (file-name
2687 (string-append name "-" version ".tar.gz"))
2688 (sha256
2689 (base32
2690 "0a4hqsfc0sfdwy7pcr0rc1fjp2j47fxbkqfc2lfrbi4zlm5hq36k"))))
2691 (build-system cargo-build-system)
2692 (arguments
2693 `(#:skip-build? #t
2694 #:cargo-inputs
2695 (("rust-afl" ,rust-afl-0.4)
2696 ("rust-cfg-if" ,rust-cfg-if-0.1))
2697 #:cargo-development-inputs
2698 (("rust-clap" ,rust-clap-2)
2699 ("rust-diff" ,rust-diff-0.1)
2700 ("rust-glob" ,rust-glob-0.3))))
2701 (home-page "https://github.com/gimli-rs/cpp_demangle")
2702 (synopsis "Demangle C++ symbols")
2703 (description
2704 "This package provides a crate for demangling C++ symbols.")
2705 (license (list license:expat license:asl2.0))))
2706
2707 (define-public rust-demo-hack-0.0
2708 (package
2709 (name "rust-demo-hack")
2710 (version "0.0.5")
2711 (source
2712 (origin
2713 (method url-fetch)
2714 (uri (crate-uri "demo-hack" version))
2715 (file-name
2716 (string-append name "-" version ".tar.gz"))
2717 (sha256
2718 (base32
2719 "0m0114p1g0zzrdph5bg03i8m8p70vrwn3whs191jrbjcrmh5lmnp"))))
2720 (build-system cargo-build-system)
2721 (arguments
2722 `(#:skip-build? #t
2723 #:cargo-inputs
2724 (("rust-demo-hack-impl" ,rust-demo-hack-impl-0.0)
2725 ("rust-proc-macro-hack" ,rust-proc-macro-hack-0.5))))
2726 (home-page "https://github.com/dtolnay/proc-macro-hack")
2727 (synopsis "Demo of proc-macro-hack")
2728 (description "Demo of proc-macro-hack.")
2729 (license (list license:expat license:asl2.0))))
2730
2731 (define-public rust-demo-hack-impl-0.0
2732 (package
2733 (name "rust-demo-hack-impl")
2734 (version "0.0.5")
2735 (source
2736 (origin
2737 (method url-fetch)
2738 (uri (crate-uri "demo-hack-impl" version))
2739 (file-name
2740 (string-append name "-" version ".tar.gz"))
2741 (sha256
2742 (base32
2743 "1f1fdl60xjas9wlmcl9v6f56vgm3mzwr019kcifav5464rx3w3ld"))))
2744 (build-system cargo-build-system)
2745 (arguments
2746 `(#:skip-build? #t
2747 #:cargo-inputs
2748 (("rust-proc-macro-hack" ,rust-proc-macro-hack-0.5)
2749 ("rust-quote" ,rust-quote-1.0)
2750 ("rust-syn" ,rust-syn-0.15))))
2751 (home-page "https://github.com/dtolnay/proc-macro-hack")
2752 (synopsis "Demo of proc-macro-hack")
2753 (description "Demo of proc-macro-hack.")
2754 (license (list license:expat license:asl2.0))))
2755
2756 (define-public rust-diff-0.1
2757 (package
2758 (name "rust-diff")
2759 (version "0.1.11")
2760 (source
2761 (origin
2762 (method url-fetch)
2763 (uri (crate-uri "diff" version))
2764 (file-name
2765 (string-append name "-" version ".tar.gz"))
2766 (sha256
2767 (base32
2768 "0fhavni46a2rib93ig5fgbqmm48ysms5sxzb3h9bp7vp2bwnjarw"))))
2769 (build-system cargo-build-system)
2770 (arguments
2771 `(#:skip-build? #t
2772 #:cargo-development-inputs
2773 (("rust-quickcheck" ,rust-quickcheck-0.8)
2774 ("rust-speculate" ,rust-speculate-0.1))))
2775 (home-page "https://github.com/utkarshkukreti/diff.rs")
2776 (synopsis
2777 "LCS based slice and string diffing implementation")
2778 (description
2779 "An LCS based slice and string diffing implementation.")
2780 (license (list license:expat license:asl2.0))))
2781
2782 (define-public rust-difference-2.0
2783 (package
2784 (name "rust-difference")
2785 (version "2.0.0")
2786 (source
2787 (origin
2788 (method url-fetch)
2789 (uri (crate-uri "difference" version))
2790 (file-name
2791 (string-append name "-" version ".tar.gz"))
2792 (sha256
2793 (base32
2794 "1621wx4k8h452p6xzmzzvm7mz87kxh4yqz0kzxfjj9xmjxlbyk2j"))))
2795 (build-system cargo-build-system)
2796 (arguments
2797 `(#:skip-build? #t
2798 #:cargo-inputs
2799 (("rust-getopts" ,rust-getopts-0.2))
2800 #:cargo-development-inputs
2801 (("rust-quickcheck" ,rust-quickcheck-0.8)
2802 ("rust-term" ,rust-term-0.5))))
2803 (home-page "https://github.com/johannhof/difference.rs")
2804 (synopsis "Rust text diffing and assertion library")
2805 (description
2806 "This package provides a Rust text diffing and assertion library.")
2807 (license license:expat)))
2808
2809 (define-public rust-digest-0.8
2810 (package
2811 (name "rust-digest")
2812 (version "0.8.1")
2813 (source
2814 (origin
2815 (method url-fetch)
2816 (uri (crate-uri "digest" version))
2817 (file-name
2818 (string-append name "-" version ".tar.gz"))
2819 (sha256
2820 (base32
2821 "1madjl27f3kj5ql7kwgvb9c8b7yb7bv7yfgx7rqzj4i3fp4cil7k"))))
2822 (build-system cargo-build-system)
2823 (arguments
2824 `(#:skip-build? #t
2825 #:cargo-inputs
2826 (("rust-blobby" ,rust-blobby-0.1)
2827 ("rust-generic-array" ,rust-generic-array-0.13))))
2828 (home-page "https://github.com/RustCrypto/traits")
2829 (synopsis "Traits for cryptographic hash functions")
2830 (description
2831 "Traits for cryptographic hash functions.")
2832 (license (list license:expat license:asl2.0))))
2833
2834 (define-public rust-dirs-2.0
2835 (package
2836 (name "rust-dirs")
2837 (version "2.0.2")
2838 (source
2839 (origin
2840 (method url-fetch)
2841 (uri (crate-uri "dirs" version))
2842 (file-name
2843 (string-append name "-" version ".tar.gz"))
2844 (sha256
2845 (base32
2846 "1qymhyq7w7wlf1dirq6gsnabdyzg6yi2yyxkx6c4ldlkbjdaibhk"))))
2847 (arguments
2848 `(#:skip-build? #t
2849 #:cargo-inputs
2850 (("rust-cfg-if" ,rust-cfg-if-0.1)
2851 ("rust-dirs-sys" ,rust-dirs-sys-0.3))))
2852 (build-system cargo-build-system)
2853 (home-page "https://github.com/soc/dirs-rs")
2854 (synopsis "Abstractions for standard locations for various platforms")
2855 (description
2856 "This package provides a tiny low-level library that provides
2857 platform-specific standard locations of directories for config, cache and other
2858 data on Linux, Windows, macOS and Redox by leveraging the mechanisms defined by
2859 the XDG base/user directory specifications on Linux, the Known Folder API on
2860 Windows, and the Standard Directory guidelines on macOS.")
2861 (license (list license:expat license:asl2.0))))
2862
2863 (define-public rust-dirs-1.0
2864 (package
2865 (inherit rust-dirs-2.0)
2866 (name "rust-dirs")
2867 (version "1.0.3")
2868 (source
2869 (origin
2870 (method url-fetch)
2871 (uri (crate-uri "dirs" version))
2872 (file-name (string-append name "-" version ".crate"))
2873 (sha256
2874 (base32
2875 "02vigc566z5i6n9wr2x8sch39qp4arn89xhhrh18fhpm3jfc0ygn"))))
2876 (arguments
2877 `(#:skip-build? #t
2878 #:cargo-inputs
2879 (("rust-libc" ,rust-libc-0.2)
2880 ("rust-winapi" ,rust-winapi-0.3))))))
2881
2882 (define-public rust-dirs-sys-0.3
2883 (package
2884 (name "rust-dirs-sys")
2885 (version "0.3.4")
2886 (source
2887 (origin
2888 (method url-fetch)
2889 (uri (crate-uri "dirs-sys" version))
2890 (file-name
2891 (string-append name "-" version ".tar.gz"))
2892 (sha256
2893 (base32
2894 "0yyykdcmbc476z1v9m4z5jb8y91dw6kgzpkiqi2ig07xx0yv585g"))))
2895 (build-system cargo-build-system)
2896 (arguments
2897 `(#:skip-build? #t
2898 #:cargo-inputs
2899 (("rust-cfg-if" ,rust-cfg-if-0.1)
2900 ("rust-libc" ,rust-libc-0.2)
2901 ("rust-redox-users" ,rust-redox-users-0.3)
2902 ("rust-winapi" ,rust-winapi-0.3))))
2903 (home-page "https://github.com/soc/dirs-sys-rs")
2904 (synopsis
2905 "System-level helper functions for the dirs and directories crates")
2906 (description
2907 "This package provides system-level helper functions for the @code{dirs}
2908 and @code{directories} crates.")
2909 (license (list license:asl2.0 license:expat))))
2910
2911 (define-public rust-discard-1.0
2912 (package
2913 (name "rust-discard")
2914 (version "1.0.4")
2915 (source
2916 (origin
2917 (method url-fetch)
2918 (uri (crate-uri "discard" version))
2919 (file-name (string-append name "-" version ".crate"))
2920 (sha256
2921 (base32
2922 "1h67ni5bxvg95s91wgicily4ix7lcw7cq0a5gy9njrybaibhyb91"))))
2923 (build-system cargo-build-system)
2924 (arguments '(#:skip-build? #t))
2925 (home-page "https://github.com/Pauan/rust-discard")
2926 (synopsis "Allow for intentionally leaking memory")
2927 (description "There are situations where you need to intentionally leak some
2928 memory but not other memory. This package provides a discard trait which allows
2929 for intentionally leaking memory")
2930 (license license:expat)))
2931
2932 (define-public rust-dispatch-0.1
2933 (package
2934 (name "rust-dispatch")
2935 (version "0.1.4")
2936 (source
2937 (origin
2938 (method url-fetch)
2939 (uri (crate-uri "dispatch" version))
2940 (file-name
2941 (string-append name "-" version ".tar.gz"))
2942 (sha256
2943 (base32
2944 "019nzy993hxaiazcdnayx3csv2iki34i535asw11ki96hakkrs84"))))
2945 (build-system cargo-build-system)
2946 (arguments '(#:tests? #f)) ; Tests only run on Mac.
2947 (home-page "http://github.com/SSheldon/rust-dispatch")
2948 (synopsis "Rust wrapper for Apple's Grand Central Dispatch")
2949 (description "This package provides a Rust wrapper for Apple's Grand
2950 Central Dispatch.")
2951 (license license:expat)))
2952
2953 (define-public rust-doc-comment-0.3
2954 (package
2955 (name "rust-doc-comment")
2956 (version "0.3.1")
2957 (source
2958 (origin
2959 (method url-fetch)
2960 (uri (crate-uri "doc-comment" version))
2961 (file-name (string-append name "-" version ".crate"))
2962 (sha256
2963 (base32
2964 "15rsqxgarfpb1yim9sbp9yfgj7p2dq6v51c6bq1a62paii9ylgcj"))))
2965 (build-system cargo-build-system)
2966 (arguments '(#:skip-build? #t))
2967 (home-page "https://github.com/GuillaumeGomez/doc-comment")
2968 (synopsis "Macro to generate doc comments")
2969 (description "This package provides a way to generate doc comments
2970 from macros.")
2971 (license license:expat)))
2972
2973 (define-public rust-docopt-1.1
2974 (package
2975 (name "rust-docopt")
2976 (version "1.1.0")
2977 (source
2978 (origin
2979 (method url-fetch)
2980 (uri (crate-uri "docopt" version))
2981 (file-name
2982 (string-append name "-" version ".tar.gz"))
2983 (sha256
2984 (base32
2985 "0s9rcpmnnivs502q69lc1h1wrwapkq09ikgbfbgqf31idmc5llkz"))))
2986 (build-system cargo-build-system)
2987 (arguments
2988 `(#:skip-build? #t
2989 #:cargo-inputs
2990 (("rust-lazy-static" ,rust-lazy-static-1)
2991 ("rust-regex" ,rust-regex-1.1)
2992 ("rust-serde" ,rust-serde-1.0)
2993 ("rust-strsim" ,rust-strsim-0.9))))
2994 (home-page "https://github.com/docopt/docopt.rs")
2995 (synopsis "Command line argument parsing")
2996 (description "Command line argument parsing.")
2997 (license (list license:expat license:unlicense))))
2998
2999 (define-public rust-downcast-rs-1.1
3000 (package
3001 (name "rust-downcast-rs")
3002 (version "1.1.1")
3003 (source
3004 (origin
3005 (method url-fetch)
3006 (uri (crate-uri "downcast-rs" version))
3007 (file-name
3008 (string-append name "-" version ".tar.gz"))
3009 (sha256
3010 (base32
3011 "1xhs2qj02k9m4mm5fgh19y88850y9jsnwwlblf2ffc91gjs6xfjj"))))
3012 (build-system cargo-build-system)
3013 (home-page "https://github.com/marcianx/downcast-rs")
3014 (synopsis "Trait object downcasting support using only safe Rust")
3015 (description
3016 "Trait object downcasting support using only safe Rust. It supports type
3017 parameters, associated types, and type constraints.")
3018 (license (list license:expat license:asl2.0))))
3019
3020 (define-public rust-dtoa-0.4
3021 (package
3022 (name "rust-dtoa")
3023 (version "0.4.4")
3024 (source
3025 (origin
3026 (method url-fetch)
3027 (uri (crate-uri "dtoa" version))
3028 (file-name (string-append name "-" version ".crate"))
3029 (sha256
3030 (base32
3031 "0phbm7i0dpn44gzi07683zxaicjap5064w62pidci4fhhciv8mza"))))
3032 (build-system cargo-build-system)
3033 (arguments '(#:skip-build? #t))
3034 (home-page "https://github.com/dtolnay/dtoa")
3035 (synopsis "Fast functions for printing floating-point primitives")
3036 (description "This crate provides fast functions for printing
3037 floating-point primitives to an @code{io::Write}.")
3038 (license (list license:asl2.0
3039 license:expat))))
3040
3041 (define-public rust-dtoa-0.2
3042 (package
3043 (inherit rust-dtoa-0.4)
3044 (name "rust-dtoa")
3045 (version "0.2.2")
3046 (source
3047 (origin
3048 (method url-fetch)
3049 (uri (crate-uri "dtoa" version))
3050 (file-name (string-append name "-" version ".crate"))
3051 (sha256
3052 (base32
3053 "0g96cap6si1g6wi62hsdk2fnj3sf5vd4i97zj6163j8hhnsl3n0d"))))))
3054
3055 (define-public rust-duct-0.13
3056 (package
3057 (name "rust-duct")
3058 (version "0.13.0")
3059 (source
3060 (origin
3061 (method url-fetch)
3062 (uri (crate-uri "duct" version))
3063 (file-name
3064 (string-append name "-" version ".tar.gz"))
3065 (sha256
3066 (base32
3067 "1ir3884i1yznkfdccqqbcb9v5sdpcgxlv41hgzncrqaljv18r0wj"))))
3068 (build-system cargo-build-system)
3069 (arguments
3070 `(#:skip-build? #t
3071 #:cargo-inputs
3072 (("rust-libc" ,rust-libc-0.2)
3073 ("rust-once-cell" ,rust-once-cell-1.2)
3074 ("rust-os-pipe" ,rust-os-pipe-0.8)
3075 ("rust-shared-child" ,rust-shared-child-0.3))
3076 #:cargo-development-inputs
3077 (("rust-tempdir" ,rust-tempdir-0.3))))
3078 (home-page
3079 "https://github.com/oconnor663/duct.rs")
3080 (synopsis
3081 "Library for running child processes")
3082 (description
3083 "A library for running child processes.")
3084 (license license:expat)))
3085
3086 (define-public rust-either-1.5
3087 (package
3088 (name "rust-either")
3089 (version "1.5.2")
3090 (source
3091 (origin
3092 (method url-fetch)
3093 (uri (crate-uri "either" version))
3094 (file-name
3095 (string-append name "-" version ".tar.gz"))
3096 (sha256
3097 (base32
3098 "0yyggfd5yq9hyyp0bd5jj0fgz3rwws42d19ri0znxwwqs3hcy9sm"))))
3099 (build-system cargo-build-system)
3100 (arguments
3101 `(#:skip-build? #t
3102 #:cargo-inputs (("rust-serde" ,rust-serde-1.0))))
3103 (home-page "https://github.com/bluss/either")
3104 (synopsis
3105 "Enum @code{Either} with variants @code{Left} and @code{Right}")
3106 (description
3107 "The enum @code{Either} with variants @code{Left} and
3108 @code{Right} is a general purpose sum type with two cases.")
3109 (license (list license:expat license:asl2.0))))
3110
3111 (define-public rust-encode-unicode-0.3
3112 (package
3113 (name "rust-encode-unicode")
3114 (version "0.3.5")
3115 (source
3116 (origin
3117 (method url-fetch)
3118 (uri (crate-uri "encode_unicode" version))
3119 (file-name
3120 (string-append name "-" version ".tar.gz"))
3121 (sha256
3122 (base32
3123 "1g8a8pixkxz6r927f4sc4r15qyc0szxdxb1732v8q7h0di4wkclh"))))
3124 (build-system cargo-build-system)
3125 (arguments
3126 `(#:skip-build? #t
3127 #:cargo-inputs
3128 (("rust-ascii" ,rust-ascii-0.9)
3129 ("rust-clippy" ,rust-clippy-0.0))
3130 #:cargo-development-inputs
3131 (("rust-lazy-static" ,rust-lazy-static-1))))
3132 (home-page "https://github.com/tormol/encode_unicode")
3133 (synopsis
3134 "UTF-8 and UTF-16 support for char, u8 and u16")
3135 (description
3136 "UTF-8 and UTF-16 character types, iterators and related methods for
3137 char, u8 and u16.")
3138 (license (list license:expat license:asl2.0))))
3139
3140 (define-public rust-encoding-0.2
3141 (package
3142 (name "rust-encoding")
3143 (version "0.2.33")
3144 (source
3145 (origin
3146 (method url-fetch)
3147 (uri (crate-uri "encoding" version))
3148 (file-name
3149 (string-append name "-" version ".tar.gz"))
3150 (sha256
3151 (base32
3152 "1v1ndmkarh9z3n5hk53da4z56hgk9wa5kcsm7cnx345raqw983bb"))))
3153 (build-system cargo-build-system)
3154 (arguments
3155 `(#:skip-build? #t
3156 #:cargo-inputs
3157 (("rust-encoding-index-japanese"
3158 ,rust-encoding-index-japanese-1.20141219)
3159 ("rust-encoding-index-korean"
3160 ,rust-encoding-index-korean-1.20141219)
3161 ("rust-encoding-index-simpchinese"
3162 ,rust-encoding-index-simpchinese-1.20141219)
3163 ("rust-encoding-index-singlebyte"
3164 ,rust-encoding-index-singlebyte-1.20141219)
3165 ("rust-encoding-index-tradchinese"
3166 ,rust-encoding-index-tradchinese-1.20141219))
3167 #:cargo-development-inputs
3168 (("rust-getopts" ,rust-getopts-0.2))))
3169 (home-page
3170 "https://github.com/lifthrasiir/rust-encoding")
3171 (synopsis "Character encoding support for Rust")
3172 (description
3173 "Character encoding support for Rust.")
3174 (license license:expat)))
3175
3176 (define-public rust-encoding-index-japanese-1.20141219
3177 (package
3178 (name "rust-encoding-index-japanese")
3179 (version "1.20141219.5")
3180 (source
3181 (origin
3182 (method url-fetch)
3183 (uri (crate-uri "encoding-index-japanese" version))
3184 (file-name
3185 (string-append name "-" version ".tar.gz"))
3186 (sha256
3187 (base32
3188 "148c1lmd640p1d7fzk0nv7892mbyavvwddgqvcsm78798bzv5s04"))))
3189 (build-system cargo-build-system)
3190 (arguments
3191 `(#:skip-build? #t
3192 #:cargo-inputs
3193 (("rust-encoding-index-tests" ,rust-encoding-index-tests-0.1))))
3194 (home-page "https://github.com/lifthrasiir/rust-encoding")
3195 (synopsis "Index tables for Japanese character encodings")
3196 (description
3197 "Index tables for Japanese character encodings.")
3198 (license license:cc0)))
3199
3200 (define-public rust-encoding-index-korean-1.20141219
3201 (package
3202 (name "rust-encoding-index-korean")
3203 (version "1.20141219.5")
3204 (source
3205 (origin
3206 (method url-fetch)
3207 (uri (crate-uri "encoding-index-korean" version))
3208 (file-name
3209 (string-append name "-" version ".tar.gz"))
3210 (sha256
3211 (base32
3212 "10cxabp5ppygbq4y6y680856zl9zjvq7ahpiw8zj3fmwwsw3zhsd"))))
3213 (build-system cargo-build-system)
3214 (arguments
3215 `(#:skip-build? #t
3216 #:cargo-inputs
3217 (("rust-encoding-index-tests" ,rust-encoding-index-tests-0.1))))
3218 (home-page "https://github.com/lifthrasiir/rust-encoding")
3219 (synopsis "Index tables for Korean character encodings")
3220 (description
3221 "Index tables for Korean character encodings.")
3222 (license license:cc0)))
3223
3224 (define-public rust-encoding-index-simpchinese-1.20141219
3225 (package
3226 (name "rust-encoding-index-simpchinese")
3227 (version "1.20141219.5")
3228 (source
3229 (origin
3230 (method url-fetch)
3231 (uri (crate-uri "encoding-index-simpchinese" version))
3232 (file-name
3233 (string-append name "-" version ".tar.gz"))
3234 (sha256
3235 (base32
3236 "1xria2i7mc5dqdrpqxasdbxv1qx46jjbm53if3y1i4cvj2a72ynq"))))
3237 (build-system cargo-build-system)
3238 (arguments
3239 `(#:skip-build? #t
3240 #:cargo-inputs
3241 (("rust-encoding-index-tests" ,rust-encoding-index-tests-0.1))))
3242 (home-page "https://github.com/lifthrasiir/rust-encoding")
3243 (synopsis "Index tables for simplified Chinese character encodings")
3244 (description
3245 "Index tables for simplified Chinese character encodings.")
3246 (license license:cc0)))
3247
3248 (define-public rust-encoding-index-singlebyte-1.20141219
3249 (package
3250 (name "rust-encoding-index-singlebyte")
3251 (version "1.20141219.5")
3252 (source
3253 (origin
3254 (method url-fetch)
3255 (uri (crate-uri "encoding-index-singlebyte" version))
3256 (file-name
3257 (string-append name "-" version ".tar.gz"))
3258 (sha256
3259 (base32
3260 "0jp85bz2pprzvg9m95w4q0vibh67b6w3bx35lafay95jzyndal9k"))))
3261 (build-system cargo-build-system)
3262 (arguments
3263 `(#:skip-build? #t
3264 #:cargo-inputs
3265 (("rust-encoding-index-tests" ,rust-encoding-index-tests-0.1))))
3266 (home-page "https://github.com/lifthrasiir/rust-encoding")
3267 (synopsis "Index tables for various single-byte character encodings")
3268 (description
3269 "Index tables for various single-byte character encodings.")
3270 (license license:cc0)))
3271
3272 (define-public rust-encoding-index-tests-0.1
3273 (package
3274 (name "rust-encoding-index-tests")
3275 (version "0.1.4")
3276 (source
3277 (origin
3278 (method url-fetch)
3279 (uri (crate-uri "encoding_index_tests" version))
3280 (file-name
3281 (string-append name "-" version ".tar.gz"))
3282 (sha256
3283 (base32
3284 "0s85y091gl17ixass49bzaivng7w8p82p6nyvz2r3my9w4mxhim2"))))
3285 (build-system cargo-build-system)
3286 (arguments `(#:skip-build? #t))
3287 (home-page "https://github.com/lifthrasiir/rust-encoding")
3288 (synopsis
3289 "Macros used to test index tables for character encodings")
3290 (description
3291 "Helper macros used to test index tables for character
3292 encodings.")
3293 (license license:cc0)))
3294
3295 (define-public rust-encoding-index-tradchinese-1.20141219
3296 (package
3297 (name "rust-encoding-index-tradchinese")
3298 (version "1.20141219.5")
3299 (source
3300 (origin
3301 (method url-fetch)
3302 (uri (crate-uri "encoding-index-tradchinese" version))
3303 (file-name
3304 (string-append name "-" version ".tar.gz"))
3305 (sha256
3306 (base32
3307 "060ci4iz6xfvzk38syfbjvs7pix5hch3mvxkksswmqwcd3aj03px"))))
3308 (build-system cargo-build-system)
3309 (arguments
3310 `(#:skip-build? #t
3311 #:cargo-inputs
3312 (("rust-encoding-index-tests" ,rust-encoding-index-tests-0.1))))
3313 (home-page "https://github.com/lifthrasiir/rust-encoding")
3314 (synopsis "Index tables for traditional Chinese character encodings")
3315 (description
3316 "Index tables for traditional Chinese character encodings.")
3317 (license license:cc0)))
3318
3319 (define-public rust-encoding-rs-0.8
3320 (package
3321 (name "rust-encoding-rs")
3322 (version "0.8.17")
3323 (source
3324 (origin
3325 (method url-fetch)
3326 (uri (crate-uri "encoding_rs" version))
3327 (file-name
3328 (string-append name "-" version ".tar.gz"))
3329 (sha256
3330 (base32
3331 "1v902qqnbd37vdq4rjvp6k05wmghrasfdcjy30gp1xpjg5f7hma1"))))
3332 (build-system cargo-build-system)
3333 (arguments
3334 `(#:skip-build? #t
3335 #:cargo-inputs
3336 (("rust-cfg-if" ,rust-cfg-if-0.1)
3337 ("rust-packed-simd" ,rust-packed-simd-0.3)
3338 ("rust-serde" ,rust-serde-1.0))
3339 #:cargo-development-inputs
3340 (("rust-bincode" ,rust-bincode-1.1)
3341 ("rust-serde-derive" ,rust-serde-derive-1.0)
3342 ("rust-serde-json" ,rust-serde-json-1.0))))
3343 (home-page "https://docs.rs/encoding_rs/")
3344 (synopsis "Gecko-oriented implementation of the Encoding Standard")
3345 (description
3346 "This package provides a Gecko-oriented implementation of the Encoding
3347 Standard.")
3348 (license (list license:asl2.0 license:expat))))
3349
3350 (define-public rust-encoding-rs-io-0.1
3351 (package
3352 (name "rust-encoding-rs-io")
3353 (version "0.1.6")
3354 (source
3355 (origin
3356 (method url-fetch)
3357 (uri (crate-uri "encoding_rs_io" version))
3358 (file-name
3359 (string-append name "-" version ".tar.gz"))
3360 (sha256
3361 (base32
3362 "0b7k9p7inkrcanh7h6q4m278y05gmcwi8p5r43h7grzl5dxfw6cn"))))
3363 (build-system cargo-build-system)
3364 (arguments
3365 `(#:skip-build? #t
3366 #:cargo-inputs
3367 (("rust-encoding-rs" ,rust-encoding-rs-0.8))))
3368 (home-page "https://github.com/BurntSushi/encoding_rs_io")
3369 (synopsis "Streaming transcoding for encoding_rs")
3370 (description
3371 "Streaming transcoding for encoding_rs.")
3372 (license (list license:asl2.0 license:expat))))
3373
3374 (define-public rust-env-logger-0.7
3375 (package
3376 (name "rust-env-logger")
3377 (version "0.7.1")
3378 (source
3379 (origin
3380 (method url-fetch)
3381 (uri (crate-uri "env_logger" version))
3382 (file-name
3383 (string-append name "-" version ".tar.gz"))
3384 (sha256
3385 (base32
3386 "0djx8h8xfib43g5w94r1m1mkky5spcw4wblzgnhiyg5vnfxknls4"))))
3387 (build-system cargo-build-system)
3388 (arguments
3389 `(#:skip-build? #t
3390 #:cargo-inputs
3391 (("rust-atty" ,rust-atty-0.2)
3392 ("rust-humantime" ,rust-humantime-1.3)
3393 ("rust-log" ,rust-log-0.4)
3394 ("rust-regex" ,rust-regex-1.1)
3395 ("rust-termcolor" ,rust-termcolor-1.0))))
3396 (home-page "https://github.com/sebasmagri/env_logger/")
3397 (synopsis "Logging implementation for @code{log}")
3398 (description
3399 "This package provides a logging implementation for @code{log} which
3400 is configured via an environment variable.")
3401 (license (list license:expat license:asl2.0))))
3402
3403 (define-public rust-env-logger-0.6
3404 (package
3405 (inherit rust-env-logger-0.7)
3406 (name "rust-env-logger")
3407 (version "0.6.2")
3408 (source
3409 (origin
3410 (method url-fetch)
3411 (uri (crate-uri "env_logger" version))
3412 (file-name
3413 (string-append name "-" version ".tar.gz"))
3414 (sha256
3415 (base32
3416 "1lx2s5nk96xx4i3m4zc4ghqgi8kb07dsnyiv8jk2clhax42dxz5a"))))
3417 (arguments
3418 `(#:skip-build? #t
3419 #:cargo-inputs
3420 (("rust-atty" ,rust-atty-0.2)
3421 ("rust-humantime" ,rust-humantime-1.2)
3422 ("rust-log" ,rust-log-0.4)
3423 ("rust-regex" ,rust-regex-1.1)
3424 ("rust-termcolor" ,rust-termcolor-1.0))))))
3425
3426 (define-public rust-env-logger-0.5
3427 (package
3428 (inherit rust-env-logger-0.7)
3429 (name "rust-env-logger")
3430 (version "0.5.13")
3431 (source
3432 (origin
3433 (method url-fetch)
3434 (uri (crate-uri "env-logger" version))
3435 (file-name
3436 (string-append name "-" version ".tar.gz"))
3437 (sha256
3438 (base32
3439 "0f0c4i4c65jh8lci0afl5yg74ac0lbnpxcp81chj114zwg9a9c0m"))))
3440 (arguments
3441 `(#:skip-build? #t
3442 #:cargo-inputs
3443 (("rust-atty" ,rust-atty-0.2)
3444 ("rust-humantime" ,rust-humantime-1.2)
3445 ("rust-log" ,rust-log-0.4)
3446 ("rust-regex" ,rust-regex-1.1)
3447 ("rust-termcolor" ,rust-termcolor-1.0))))))
3448
3449 (define-public rust-env-logger-0.4
3450 (package
3451 (inherit rust-env-logger-0.7)
3452 (name "rust-env-logger")
3453 (version "0.4.3")
3454 (source
3455 (origin
3456 (method url-fetch)
3457 (uri (crate-uri "env-logger" version))
3458 (file-name
3459 (string-append name "-" version ".tar.gz"))
3460 (sha256
3461 (base32
3462 "0nydz2lidsvx9gs0v2zcz68rzqx8in7fzmiprgsrhqh17vkj3prx"))))
3463 (build-system cargo-build-system)
3464 (arguments
3465 `(#:skip-build? #t
3466 #:cargo-inputs
3467 (("rust-log" ,rust-log-0.3)
3468 ("rust-regex" ,rust-regex-0.2))))))
3469
3470 (define-public rust-env-logger-0.3
3471 (package
3472 (inherit rust-env-logger-0.7)
3473 (name "rust-env-logger")
3474 (version "0.3.5")
3475 (source
3476 (origin
3477 (method url-fetch)
3478 (uri (crate-uri "env_logger" version))
3479 (file-name (string-append name "-" version ".tar.gz"))
3480 (sha256
3481 (base32
3482 "0bvcjgkw4s3k1rd7glpflgc8s9a393zjd6jfdgvs8gjvwj0dgaqm"))))
3483 (arguments
3484 `(#:skip-build? #t ; Cannot find dependent crates.
3485 #:cargo-inputs
3486 (;("rust-regex" ,rust-regex-0.1)
3487 ("rust-log" ,rust-log-0.3))))))
3488
3489 (define-public rust-envmnt-0.6
3490 (package
3491 (name "rust-envmnt")
3492 (version "0.6.0")
3493 (source
3494 (origin
3495 (method url-fetch)
3496 (uri (crate-uri "envmnt" version))
3497 (file-name
3498 (string-append name "-" version ".tar.gz"))
3499 (sha256
3500 (base32
3501 "12zkq3p999bypyxmjnpiqw9r3hmifb3bcikd7j3as1fdcbq01fyl"))))
3502 (build-system cargo-build-system)
3503 (arguments
3504 `(#:skip-build? #t
3505 #:cargo-inputs
3506 (("rust-indexmap" ,rust-indexmap-1.0))))
3507 (home-page "https://github.com/sagiegurari/envmnt")
3508 (synopsis "Environment variables utility functions")
3509 (description
3510 "Environment variables utility functions.")
3511 (license license:asl2.0)))
3512
3513 (define-public rust-erased-serde-0.3
3514 (package
3515 (name "rust-erased-serde")
3516 (version "0.3.9")
3517 (source
3518 (origin
3519 (method url-fetch)
3520 (uri (crate-uri "erased-serde" version))
3521 (file-name
3522 (string-append name "-" version ".tar.gz"))
3523 (sha256
3524 (base32
3525 "0q7bnxs5zskfq5iillig55g7891dllcxh2p8y8k1p2j72syf9viv"))))
3526 (build-system cargo-build-system)
3527 (arguments
3528 `(#:skip-build? #t
3529 #:cargo-inputs
3530 (("rust-serde" ,rust-serde-1.0))
3531 #:cargo-development-inputs
3532 (("rust-serde-cbor" ,rust-serde-cbor-0.10)
3533 ("rust-serde-derive" ,rust-serde-derive-1.0)
3534 ("rust-serde-json" ,rust-serde-json-1.0))))
3535 (home-page "https://github.com/dtolnay/erased-serde")
3536 (synopsis "Type-erased Serialize and Serializer traits")
3537 (description
3538 "Type-erased Serialize and Serializer traits.")
3539 (license (list license:asl2.0 license:expat))))
3540
3541 (define-public rust-errno-0.2
3542 (package
3543 (name "rust-errno")
3544 (version "0.2.4")
3545 (source
3546 (origin
3547 (method url-fetch)
3548 (uri (crate-uri "errno" version))
3549 (file-name
3550 (string-append name "-" version ".tar.gz"))
3551 (sha256
3552 (base32
3553 "0kn8mlygxxr02cm97401nppd2dbkwsalpcbai67rh6yh3rh73862"))))
3554 (build-system cargo-build-system)
3555 (arguments
3556 `(#:skip-build? #t
3557 #:cargo-inputs
3558 (("rust-errno-dragonfly" ,rust-errno-dragonfly-0.1)
3559 ("rust-libc" ,rust-libc-0.2)
3560 ("rust-winapi" ,rust-winapi-0.3))))
3561 (home-page "https://github.com/lambda-fairy/rust-errno")
3562 (synopsis "Cross-platform interface to the @code{errno} variable")
3563 (description
3564 "Cross-platform interface to the @code{errno} variable.")
3565 (license (list license:asl2.0 license:expat))))
3566
3567 (define-public rust-errno-dragonfly-0.1
3568 (package
3569 (name "rust-errno-dragonfly")
3570 (version "0.1.1")
3571 (source
3572 (origin
3573 (method url-fetch)
3574 (uri (crate-uri "errno-dragonfly" version))
3575 (file-name
3576 (string-append name "-" version ".tar.gz"))
3577 (sha256
3578 (base32
3579 "0rshlc00nv45f14v2l1w0ma2nf1jg5j7q9pvw7hh018r6r73bjhl"))))
3580 (build-system cargo-build-system)
3581 (arguments
3582 `(#:skip-build? #t
3583 #:cargo-inputs
3584 (("rust-libc" ,rust-libc-0.2)
3585 ("rust-gcc" ,rust-gcc-0.3))))
3586 (home-page "https://github.com/mneumann/errno-dragonfly-rs")
3587 (synopsis "Exposes errno functionality to stable Rust on DragonFlyBSD")
3588 (description
3589 "Exposes errno functionality to stable Rust on DragonFlyBSD.")
3590 (license license:expat)))
3591
3592 (define-public rust-error-chain-0.12
3593 (package
3594 (name "rust-error-chain")
3595 (version "0.12.1")
3596 (source
3597 (origin
3598 (method url-fetch)
3599 (uri (crate-uri "error-chain" version))
3600 (file-name
3601 (string-append name "-" version ".tar.gz"))
3602 (sha256
3603 (base32
3604 "1ndpw1ny2kxqpw6k1shq8k56z4vfpk4xz9zr8ay988k0rffrxd1s"))))
3605 (build-system cargo-build-system)
3606 (arguments
3607 `(#:skip-build? #t
3608 #:cargo-inputs
3609 (("rust-backtrace" ,rust-backtrace-0.3)
3610 ("rust-version-check" ,rust-version-check-0.1))))
3611 (home-page "https://github.com/rust-lang-nursery/error-chain")
3612 (synopsis "Yet another error boilerplate library")
3613 (description
3614 "Yet another error boilerplate library.")
3615 (license (list license:asl2.0 license:expat))))
3616
3617 (define-public rust-fake-simd-0.1
3618 (package
3619 (name "rust-fake-simd")
3620 (version "0.1.2")
3621 (source
3622 (origin
3623 (method url-fetch)
3624 (uri (crate-uri "fake-simd" version))
3625 (file-name
3626 (string-append name "-" version ".tar.gz"))
3627 (sha256
3628 (base32
3629 "1vfylvk4va2ivqx85603lyqqp0zk52cgbs4n5nfbbbqx577qm2p8"))))
3630 (build-system cargo-build-system)
3631 (arguments `(#:skip-build? #t))
3632 (home-page "https://github.com/RustCrypto/utils")
3633 (synopsis "Crate for mimicking simd crate on stable Rust")
3634 (description
3635 "Crate for mimicking simd crate on stable Rust.")
3636 (license (list license:asl2.0 license:expat))))
3637
3638 (define-public rust-failure-0.1
3639 (package
3640 (name "rust-failure")
3641 (version "0.1.5")
3642 (source
3643 (origin
3644 (method url-fetch)
3645 (uri (crate-uri "failure" version))
3646 (file-name
3647 (string-append name "-" version ".tar.gz"))
3648 (sha256
3649 (base32
3650 "1qppmgv4i5jj6vrss91qackqnl0a12h7lnby4l7j5fdy78yxhnvr"))))
3651 (build-system cargo-build-system)
3652 (arguments
3653 `(#:skip-build? #t
3654 #:cargo-inputs
3655 (("rust-backtrace" ,rust-backtrace-0.3)
3656 ("rust-failure-derive" ,rust-failure-derive-0.1))))
3657 (home-page "https://rust-lang-nursery.github.io/failure/")
3658 (synopsis "Experimental error handling abstraction")
3659 (description
3660 "Experimental error handling abstraction.")
3661 (license (list license:asl2.0 license:expat))))
3662
3663 (define-public rust-failure-derive-0.1
3664 (package
3665 (name "rust-failure-derive")
3666 (version "0.1.5")
3667 (source
3668 (origin
3669 (method url-fetch)
3670 (uri (crate-uri "failure_derive" version))
3671 (file-name
3672 (string-append name "-" version ".tar.gz"))
3673 (sha256
3674 (base32
3675 "1q97n7dp51j5hndzic9ng2fgn6f3z5ya1992w84l7vypby8n647a"))))
3676 (build-system cargo-build-system)
3677 (arguments
3678 `(#:skip-build? #t
3679 #:cargo-inputs
3680 (("rust-proc-macro2" ,rust-proc-macro2-0.4)
3681 ("rust-quote" ,rust-quote-0.6)
3682 ("rust-syn" ,rust-syn-0.15)
3683 ("rust-synstructure" ,rust-synstructure-0.10))
3684 #:cargo-development-inputs
3685 (("rust-failure" ,rust-failure-0.1))))
3686 (home-page "https://rust-lang-nursery.github.io/failure/")
3687 (synopsis "Derives for the failure crate")
3688 (description "Derives for the failure crate.")
3689 (license (list license:asl2.0 license:expat))))
3690
3691 (define-public rust-fallible-iterator-0.2
3692 (package
3693 (name "rust-fallible-iterator")
3694 (version "0.2.0")
3695 (source
3696 (origin
3697 (method url-fetch)
3698 (uri (crate-uri "fallible-iterator" version))
3699 (file-name (string-append name "-" version ".crate"))
3700 (sha256
3701 (base32
3702 "1xq759lsr8gqss7hva42azn3whgrbrs2sd9xpn92c5ickxm1fhs4"))))
3703 (build-system cargo-build-system)
3704 (arguments '(#:skip-build? #t))
3705 (home-page "https://github.com/sfackler/rust-fallible-iterator")
3706 (synopsis "Fallible iterator traits")
3707 (description "If the @code{std} or @code{alloc} features are enabled, this
3708 crate provides implementations for @code{Box}, @code{Vec}, @code{BTreeMap}, and
3709 @code{BTreeSet}. If the @code{std} feature is enabled, this crate additionally
3710 provides implementations for @code{HashMap} and @code{HashSet}.")
3711 (license (list license:asl2.0
3712 license:expat))))
3713
3714 (define-public rust-filetime-0.2
3715 (package
3716 (name "rust-filetime")
3717 (version "0.2.8")
3718 (source
3719 (origin
3720 (method url-fetch)
3721 (uri (crate-uri "filetime" version))
3722 (file-name (string-append name "-" version ".crate"))
3723 (sha256
3724 (base32
3725 "0zfc90802dbw11bx6kmm8zw6r88k7glm4q6l8riqw35an3dd9xhz"))))
3726 (build-system cargo-build-system)
3727 (arguments
3728 `(#:skip-build? #t
3729 #:cargo-inputs
3730 (("rust-cfg-if" ,rust-cfg-if-0.1)
3731 ("rust-libc" ,rust-libc-0.2)
3732 ("rust-redox-syscall" ,rust-redox-syscall-0.1)
3733 ("rust-winapi" ,rust-winapi-0.3))
3734 #:cargo-development-inputs
3735 (("rust-tempfile" ,rust-tempfile-3.0))))
3736 (home-page "https://github.com/alexcrichton/filetime")
3737 (synopsis "Platform-agnostic accessors of timestamps in File metadata")
3738 (description
3739 "This library contains a helper library for inspecting and setting the
3740 various timestamps of files in Rust. This library takes into account
3741 cross-platform differences in terms of where the timestamps are located, what
3742 they are called, and how to convert them into a platform-independent
3743 representation.")
3744 (license (list license:asl2.0
3745 license:expat))))
3746
3747 (define-public rust-findshlibs-0.5
3748 (package
3749 (name "rust-findshlibs")
3750 (version "0.5.0")
3751 (source
3752 (origin
3753 (method url-fetch)
3754 (uri (crate-uri "findshlibs" version))
3755 (file-name (string-append name "-" version ".crate"))
3756 (sha256
3757 (base32
3758 "1n2vagn0q5yim32hxkwi1cjgp3yn1dm45p7z8nw6lapywihhs9mi"))))
3759 (build-system cargo-build-system)
3760 (arguments
3761 `(#:skip-build? #t
3762 #:cargo-inputs
3763 (("rust-lazy-static" ,rust-lazy-static-1)
3764 ("rust-libc" ,rust-libc-0.2))))
3765 (home-page "https://github.com/gimli-rs/findshlibs")
3766 (synopsis "Find the set of shared libraries loaded in the current process")
3767 (description
3768 "Find the set of shared libraries loaded in the current process with a
3769 cross platform API.")
3770 (license (list license:asl2.0
3771 license:expat))))
3772
3773 (define-public rust-fixedbitset-0.1
3774 (package
3775 (name "rust-fixedbitset")
3776 (version "0.1.9")
3777 (source
3778 (origin
3779 (method url-fetch)
3780 (uri (crate-uri "fixedbitset" version))
3781 (file-name (string-append name "-" version ".crate"))
3782 (sha256
3783 (base32
3784 "0czam11mi80dbyhf4rd4lz0ihcf7vkfchrdcrn45wbs0h40dxm46"))))
3785 (build-system cargo-build-system)
3786 (arguments '(#:skip-build? #t))
3787 (home-page "https://github.com/petgraph/fixedbitset")
3788 (synopsis "FixedBitSet is a simple bitset collection")
3789 (description "FixedBitSet is a simple bitset collection.")
3790 (license (list license:asl2.0
3791 license:expat))))
3792
3793 (define-public rust-flame-0.2
3794 (package
3795 (name "rust-flame")
3796 (version "0.2.2")
3797 (source
3798 (origin
3799 (method url-fetch)
3800 (uri (crate-uri "flame" version))
3801 (file-name
3802 (string-append name "-" version ".tar.gz"))
3803 (sha256
3804 (base32
3805 "0c5bmhyimzxch3pmh0w3z9n57saasgix4bmbbksr9vp1c5j71hhz"))))
3806 (build-system cargo-build-system)
3807 (arguments
3808 `(#:skip-build? #t
3809 #:cargo-inputs
3810 (("rust-lazy-static" ,rust-lazy-static-1)
3811 ("rust-serde" ,rust-serde-1.0)
3812 ("rust-serde-derive" ,rust-serde-derive-1.0)
3813 ("rust-serde-json" ,rust-serde-json-1.0)
3814 ("rust-thread-id" ,rust-thread-id-3.3))))
3815 (home-page "https://github.com/llogiq/flame")
3816 (synopsis "Profiling and flamegraph library")
3817 (description "A profiling and flamegraph library.")
3818 (license (list license:asl2.0 license:expat))))
3819
3820 (define-public rust-flamer-0.3
3821 (package
3822 (name "rust-flamer")
3823 (version "0.3.0")
3824 (source
3825 (origin
3826 (method url-fetch)
3827 (uri (crate-uri "flamer" version))
3828 (file-name
3829 (string-append name "-" version ".tar.gz"))
3830 (sha256
3831 (base32
3832 "1b2d7jx80f3p7hqpgdi7wksaiq18k9w23p0cs2sxf7jbx2jx3bgj"))))
3833 (build-system cargo-build-system)
3834 (arguments
3835 `(#:skip-build? #t
3836 #:cargo-inputs
3837 (("rust-flame" ,rust-flame-0.2)
3838 ("rust-quote" ,rust-quote-1.0)
3839 ("rust-syn" ,rust-syn-0.15))))
3840 (home-page "https://github.com/llogiq/flamer")
3841 (synopsis "Macro to insert @code{flame::start_guard(_)}")
3842 (description
3843 "A procedural macro to insert @code{flame::start_guard(_)} calls.")
3844 (license license:asl2.0)))
3845
3846 (define-public rust-flate2-1.0
3847 (package
3848 (name "rust-flate2")
3849 (version "1.0.9")
3850 (source
3851 (origin
3852 (method url-fetch)
3853 (uri (crate-uri "flate2" version))
3854 (file-name
3855 (string-append name "-" version ".tar.gz"))
3856 (sha256
3857 (base32
3858 "1n639gc7sbmrkir6pif608xqpwcv60kigmp5cn9x7m8892nk82am"))))
3859 (build-system cargo-build-system)
3860 (arguments
3861 `(#:skip-build? #t
3862 #:cargo-inputs
3863 (("rust-crc32fast" ,rust-crc32fast-1.2)
3864 ("rust-futures" ,rust-futures-0.1)
3865 ("rust-libc" ,rust-libc-0.2)
3866 ("rust-libz-sys" ,rust-libz-sys-1.0)
3867 ("rust-miniz-sys" ,rust-miniz-sys-0.1)
3868 ("rust-miniz-oxide-c-api" ,rust-miniz-oxide-c-api-0.2)
3869 ("rust-tokio-io" ,rust-tokio-io-0.1))
3870 #:cargo-development-inputs
3871 (("rust-futures" ,rust-futures-0.1)
3872 ("rust-quickcheck" ,rust-quickcheck-0.8)
3873 ("rust-rand" ,rust-rand-0.4)
3874 ("rust-tokio-io" ,rust-tokio-io-0.1)
3875 ("rust-tokio-tcp" ,rust-tokio-tcp-0.1)
3876 ("rust-tokio-threadpool" ,rust-tokio-threadpool-0.1))))
3877 (home-page "https://github.com/alexcrichton/flate2-rs")
3878 (synopsis
3879 "Bindings to miniz.c for DEFLATE compression and decompression")
3880 (description
3881 "Bindings to miniz.c for DEFLATE compression and decompression exposed as
3882 Reader/Writer streams. Contains bindings for zlib, deflate, and gzip-based
3883 streams.")
3884 (license (list license:expat license:asl2.0))))
3885
3886 (define-public rust-float-ord-0.2
3887 (package
3888 (name "rust-float-ord")
3889 (version "0.2.0")
3890 (source
3891 (origin
3892 (method url-fetch)
3893 (uri (crate-uri "float-ord" version))
3894 (file-name
3895 (string-append name "-" version ".tar.gz"))
3896 (sha256
3897 (base32
3898 "0kin50365sr3spnbscq43lksymybi99ai9rkqdw90m6vixhlibbv"))))
3899 (build-system cargo-build-system)
3900 (arguments
3901 `(#:cargo-development-inputs
3902 (("rust-rand" ,rust-rand-0.3))))
3903 (home-page "https://github.com/notriddle/rust-float-ord")
3904 (synopsis "Total ordering for floating-point numbers")
3905 (description
3906 "This package provides a total ordering for floating-point numbers.")
3907 (license (list license:asl2.0 license:expat))))
3908
3909 (define-public rust-fnv-1.0
3910 (package
3911 (name "rust-fnv")
3912 (version "1.0.6")
3913 (source
3914 (origin
3915 (method url-fetch)
3916 (uri (crate-uri "fnv" version))
3917 (file-name (string-append name "-" version ".crate"))
3918 (sha256
3919 (base32
3920 "1ww56bi1r5b8id3ns9j3qxbi7w5h005rzhiryy0zi9h97raqbb9g"))))
3921 (build-system cargo-build-system)
3922 (arguments '(#:skip-build? #t))
3923 (home-page "https://github.com/servo/rust-fnv")
3924 (synopsis "Implementation of the Fowler-Noll-Vo hash function")
3925 (description "The @code{fnv} hash function is a custom @code{Hasher}
3926 implementation that is more efficient for smaller hash keys.")
3927 (license (list license:asl2.0
3928 license:expat))))
3929
3930 (define-public rust-foreign-types-0.3
3931 (package
3932 (name "rust-foreign-types")
3933 (version "0.3.2")
3934 (source
3935 (origin
3936 (method url-fetch)
3937 (uri (crate-uri "foreign-types" version))
3938 (file-name
3939 (string-append name "-" version ".tar.gz"))
3940 (sha256
3941 (base32
3942 "1cgk0vyd7r45cj769jym4a6s7vwshvd0z4bqrb92q1fwibmkkwzn"))))
3943 (build-system cargo-build-system)
3944 (arguments
3945 `(#:skip-build? #t
3946 #:cargo-inputs
3947 (("rust-foreign-types-macros" ,rust-foreign-types-macros-0.1)
3948 ("rust-foreign-types-shared" ,rust-foreign-types-shared-0.1))))
3949 (home-page "https://github.com/sfackler/foreign-types")
3950 (synopsis "Framework for Rust wrappers over C APIs")
3951 (description
3952 "This package provides a framework for Rust wrappers over C
3953 APIs.")
3954 (license (list license:expat license:asl2.0))))
3955
3956 (define-public rust-foreign-types-macros-0.1
3957 (package
3958 (name "rust-foreign-types-macros")
3959 (version "0.1.0")
3960 (source
3961 (origin
3962 (method url-fetch)
3963 (uri (crate-uri "foreign-types-macros" version))
3964 (file-name
3965 (string-append name "-" version ".tar.gz"))
3966 (sha256
3967 (base32
3968 "16yjigjcsklcwy2ad32l24k1nwm9n3bsnyhxc3z9whjbsrj60qk6"))))
3969 (build-system cargo-build-system)
3970 (arguments
3971 `(#:skip-build? #t
3972 #:cargo-inputs
3973 (("rust-proc-macro2" ,rust-proc-macro2-0.4)
3974 ("rust-quote" ,rust-quote-1.0)
3975 ("rust-syn" ,rust-syn-0.15))))
3976 (home-page "https://github.com/sfackler/foreign-types")
3977 (synopsis "Internal crate used by foreign-types")
3978 (description
3979 "An internal crate used by foreign-types.")
3980 (license (list license:expat license:asl2.0))))
3981
3982 (define-public rust-foreign-types-shared-0.2
3983 (package
3984 (name "rust-foreign-types-shared")
3985 (version "0.2.0")
3986 (source
3987 (origin
3988 (method url-fetch)
3989 (uri (crate-uri "foreign-types-shared" version))
3990 (file-name (string-append name "-" version ".crate"))
3991 (sha256
3992 (base32
3993 "0kanxlif1vp0ffh2r9l610jqbkmb3183yqykxq1z5w1vay2rn7y6"))))
3994 (build-system cargo-build-system)
3995 (arguments `(#:skip-build? #t))
3996 (home-page "https://github.com/sfackler/foreign-types")
3997 (synopsis "Internal crate used by foreign-types")
3998 (description
3999 "An internal crate used by foreign-types.")
4000 (license (list license:asl2.0
4001 license:expat))))
4002
4003 (define-public rust-foreign-types-shared-0.1
4004 (package
4005 (inherit rust-foreign-types-shared-0.2)
4006 (name "rust-foreign-types-shared")
4007 (version "0.1.1")
4008 (source
4009 (origin
4010 (method url-fetch)
4011 (uri (crate-uri "foreign-types-shared" version))
4012 (file-name
4013 (string-append name "-" version ".tar.gz"))
4014 (sha256
4015 (base32
4016 "0jxgzd04ra4imjv8jgkmdq59kj8fsz6w4zxsbmlai34h26225c00"))))))
4017
4018 (define-public rust-fs-extra-1.1
4019 (package
4020 (name "rust-fs-extra")
4021 (version "1.1.0")
4022 (source
4023 (origin
4024 (method url-fetch)
4025 (uri (crate-uri "fs_extra" version))
4026 (file-name (string-append name "-" version ".crate"))
4027 (sha256
4028 (base32
4029 "0x6675wdhsx277k1k1235jwcv38naf20d8kwrk948ds26hh4lajz"))))
4030 (build-system cargo-build-system)
4031 (arguments '(#:skip-build? #t))
4032 (home-page "https://github.com/webdesus/fs_extra")
4033 (synopsis "Extra filesystem methods")
4034 (description "Expanding opportunities standard library @code{std::fs} and
4035 @code{std::io}. Recursively copy folders with recept information about
4036 process and much more.")
4037 (license license:expat)))
4038
4039 (define-public rust-fuchsia-cprng-0.1
4040 (package
4041 (name "rust-fuchsia-cprng")
4042 (version "0.1.1")
4043 (source
4044 (origin
4045 (method url-fetch)
4046 (uri (crate-uri "fuchsia-cprng" version))
4047 (file-name (string-append name "-" version ".crate"))
4048 (sha256
4049 (base32
4050 "1fnkqrbz7ixxzsb04bsz9p0zzazanma8znfdqjvh39n14vapfvx0"))))
4051 (build-system cargo-build-system)
4052 (arguments '(#:skip-build? #t))
4053 (home-page
4054 "https://fuchsia.googlesource.com/fuchsia/+/master/garnet/public/rust/fuchsia-cprng")
4055 (synopsis "Fuchsia cryptographically secure pseudorandom number generator")
4056 (description "Rust crate for the Fuchsia cryptographically secure
4057 pseudorandom number generator")
4058 (license license:bsd-3)))
4059
4060 (define-public rust-fuchsia-zircon-0.3
4061 (package
4062 (name "rust-fuchsia-zircon")
4063 (version "0.3.3")
4064 (source
4065 (origin
4066 (method url-fetch)
4067 (uri (crate-uri "fuchsia-zircon" version))
4068 (file-name (string-append name "-" version ".crate"))
4069 (sha256
4070 (base32
4071 "10jxc5ks1x06gpd0xg51kcjrxr35nj6qhx2zlc5n7bmskv3675rf"))))
4072 (build-system cargo-build-system)
4073 (arguments
4074 `(#:skip-build? #t
4075 #:cargo-inputs
4076 (("rust-bitflags" ,rust-bitflags-1)
4077 ("rust-fuchsia-zircon-sys" ,rust-fuchsia-zircon-sys-0.3))))
4078 (home-page "https://fuchsia.googlesource.com/garnet/")
4079 (synopsis "Rust bindings for the Zircon kernel")
4080 (description "Rust bindings for the Zircon kernel.")
4081 (license license:bsd-3)))
4082
4083 (define-public rust-fuchsia-zircon-sys-0.3
4084 (package
4085 (name "rust-fuchsia-zircon-sys")
4086 (version "0.3.3")
4087 (source
4088 (origin
4089 (method url-fetch)
4090 (uri (crate-uri "fuchsia-zircon-sys" version))
4091 (file-name (string-append name "-" version ".crate"))
4092 (sha256
4093 (base32
4094 "19zp2085qsyq2bh1gvcxq1lb8w6v6jj9kbdkhpdjrl95fypakjix"))))
4095 (build-system cargo-build-system)
4096 (arguments '(#:skip-build? #t))
4097 (home-page "https://fuchsia.googlesource.com/garnet/")
4098 (synopsis "Low-level Rust bindings for the Zircon kernel")
4099 (description "Low-level Rust bindings for the Zircon kernel.")
4100 (license license:bsd-3)))
4101
4102 (define-public rust-futf-0.1
4103 (package
4104 (name "rust-futf")
4105 (version "0.1.4")
4106 (source
4107 (origin
4108 (method url-fetch)
4109 (uri (crate-uri "futf" version))
4110 (file-name
4111 (string-append name "-" version ".tar.gz"))
4112 (sha256
4113 (base32
4114 "0fxc18bnabird5jl941nsd6d25vq8cn8barmz4d30dlkzbiir73w"))))
4115 (build-system cargo-build-system)
4116 (arguments
4117 `(#:skip-build? #t
4118 #:cargo-inputs
4119 (("rust-mac" ,rust-mac-0.1)
4120 ("rust-new-debug-unreachable" ,rust-new-debug-unreachable-1.0))))
4121 (home-page "https://github.com/servo/futf")
4122 (synopsis "Handling fragments of UTF-8")
4123 (description "Handling fragments of UTF-8.")
4124 (license (list license:asl2.0 license:expat))))
4125
4126 (define-public rust-futures-0.1
4127 (package
4128 (name "rust-futures")
4129 (version "0.1.29")
4130 (source
4131 (origin
4132 (method url-fetch)
4133 (uri (crate-uri "futures" version))
4134 (file-name (string-append name "-" version ".crate"))
4135 (sha256
4136 (base32
4137 "1vq3cw37knnd0afw3rcjzh71i2l01v5m4ysinrrqdvnn2ql0z60v"))))
4138 (build-system cargo-build-system)
4139 (arguments '(#:skip-build? #t))
4140 (home-page "https://github.com/rust-lang/futures-rs")
4141 (synopsis "Implementation of zero-cost futures in Rust")
4142 (description "An implementation of @code{futures} and @code{streams}
4143 featuring zero allocations, composability, and iterator-like interfaces.")
4144 (license (list license:asl2.0
4145 license:expat))))
4146
4147 (define-public rust-futures-channel-0.3
4148 (package
4149 (name "rust-futures-channel")
4150 (version "0.3.1")
4151 (source
4152 (origin
4153 (method url-fetch)
4154 (uri (crate-uri "futures-channel" version))
4155 (file-name
4156 (string-append name "-" version ".tar.gz"))
4157 (sha256
4158 (base32
4159 "11lvk749n61654ad40xn751gmxzwb697nwh36s5gs0ni2z59ibpw"))))
4160 (build-system cargo-build-system)
4161 (arguments
4162 `(#:tests? #f
4163 #:cargo-inputs
4164 (("rust-futures-core" ,rust-futures-core-0.3)
4165 ("rust-futures-sink" ,rust-futures-sink-0.3))))
4166 (home-page "https://rust-lang-nursery.github.io/futures-rs")
4167 (synopsis "Channels for asynchronous communication using futures-rs")
4168 (description
4169 "Channels for asynchronous communication using futures-rs.")
4170 (license (list license:expat license:asl2.0))))
4171
4172 (define-public rust-futures-channel-preview-0.3
4173 (package
4174 (name "rust-futures-channel-preview")
4175 (version "0.3.0-alpha.17")
4176 (source
4177 (origin
4178 (method url-fetch)
4179 (uri (crate-uri "futures-channel-preview" version))
4180 (file-name
4181 (string-append name "-" version ".tar.gz"))
4182 (sha256
4183 (base32
4184 "1blgpikhw391lzrfqcgg4xsn5xc0dlybni77ka7f0vb08zaixir1"))))
4185 (build-system cargo-build-system)
4186 (arguments
4187 `(#:skip-build? #t
4188 #:cargo-inputs
4189 (("rust-futures-core-preview" ,rust-futures-core-preview-0.3))))
4190 (home-page "https://rust-lang.github.io/futures-rs/")
4191 (synopsis
4192 "Channels for asynchronous communication using futures-rs")
4193 (description
4194 "Channels for asynchronous communication using futures-rs.")
4195 (license (list license:expat license:asl2.0))))
4196
4197 (define-public rust-futures-core-0.3
4198 (package
4199 (name "rust-futures-core")
4200 (version "0.3.1")
4201 (source
4202 (origin
4203 (method url-fetch)
4204 (uri (crate-uri "futures-core" version))
4205 (file-name
4206 (string-append name "-" version ".tar.gz"))
4207 (sha256
4208 (base32
4209 "0rh8q6pg08dizk5hwksvjgvkw26s3sr3b199nggv3ypyg914qmkr"))))
4210 (build-system cargo-build-system)
4211 (arguments '(#:tests? #f))
4212 (home-page "https://rust-lang-nursery.github.io/futures-rs")
4213 (synopsis "Core traits and types in for the `futures` library")
4214 (description "This package provides the core traits and types in for the
4215 @code{futures} library.")
4216 (license (list license:expat license:asl2.0))))
4217
4218 (define-public rust-futures-core-preview-0.3
4219 (package
4220 (name "rust-futures-core-preview")
4221 (version "0.3.0-alpha.17")
4222 (source
4223 (origin
4224 (method url-fetch)
4225 (uri (crate-uri "futures-core-preview" version))
4226 (file-name (string-append name "-" version ".crate"))
4227 (sha256
4228 (base32
4229 "1xaq8m609k6cz8xydwhwp8xxyxigabcw1w9ngycfy0bnkg7iq52b"))))
4230 (build-system cargo-build-system)
4231 (home-page "https://rust-lang-nursery.github.io/futures-rs/")
4232 (synopsis "Core traits and types in for the @code{futures} library.")
4233 (description "This crate provides the core traits and types in for the
4234 @code{futures} library.")
4235 (properties '((hidden? . #t)))
4236 (license (list license:asl2.0
4237 license:expat))))
4238
4239 (define-public rust-futures-cpupool-0.1
4240 (package
4241 (name "rust-futures-cpupool")
4242 (version "0.1.8")
4243 (source
4244 (origin
4245 (method url-fetch)
4246 (uri (crate-uri "futures-cpupool" version))
4247 (file-name (string-append name "-" version ".crate"))
4248 (sha256
4249 (base32
4250 "1r32456gpblzfvnkf60545v8acqk7gh5zhyhi1jn669k9gicv45b"))))
4251 (build-system cargo-build-system)
4252 (arguments
4253 `(#:cargo-inputs
4254 (("rust-futures" ,rust-futures-0.1)
4255 ("rust-num-cpus" ,rust-num-cpus-1.11))))
4256 (home-page "https://github.com/rust-lang-nursery/futures-rs")
4257 (synopsis "Implementation of thread pools which hand out futures")
4258 (description
4259 "An implementation of thread pools which hand out futures to the results of
4260 the computation on the threads themselves.")
4261 (license (list license:asl2.0
4262 license:expat))))
4263
4264 (define-public rust-futures-executor-preview-0.3
4265 (package
4266 (name "rust-futures-executor-preview")
4267 (version "0.3.0-alpha.17")
4268 (source
4269 (origin
4270 (method url-fetch)
4271 (uri (crate-uri "futures-executor-preview" version))
4272 (file-name
4273 (string-append name "-" version ".tar.gz"))
4274 (sha256
4275 (base32
4276 "053g5kf2qa1xhdkwp3d1grrizzy4683mpbb3y0vvm00hwl7jdfl7"))))
4277 (build-system cargo-build-system)
4278 (arguments
4279 `(#:skip-build? #t
4280 #:cargo-inputs
4281 (("rust-futures-channel-preview" ,rust-futures-channel-preview-0.3)
4282 ("rust-futures-core-preview" ,rust-futures-core-preview-0.3)
4283 ("rust-futures-util-preview" ,rust-futures-util-preview-0.3)
4284 ("rust-num-cpus" ,rust-num-cpus-1.10)
4285 ("rust-pin-utils" ,rust-pin-utils-0.1))))
4286 (home-page "https://github.com/rust-lang/futures-rs")
4287 (synopsis
4288 "Executors for asynchronous tasks based on futures-rs")
4289 (description
4290 "Executors for asynchronous tasks based on the futures-rs
4291 library.")
4292 (license (list license:expat license:asl2.0))))
4293
4294 (define-public rust-futures-io-0.3
4295 (package
4296 (name "rust-futures-io")
4297 (version "0.3.1")
4298 (source
4299 (origin
4300 (method url-fetch)
4301 (uri (crate-uri "futures-io" version))
4302 (file-name
4303 (string-append name "-" version ".tar.gz"))
4304 (sha256
4305 (base32
4306 "1zxm41fmkrb0r39ajk3rr9invcd5bdwlafazn8m9aw4y49ymfxp6"))))
4307 (build-system cargo-build-system)
4308 (home-page "https://rust-lang-nursery.github.io/futures-rs")
4309 (synopsis
4310 "`AsyncRead` and `AsyncWrite` traits for the futures-rs library")
4311 (description
4312 "This package provides the @code{AsyncRead} and @code{AsyncWrite} traits
4313 for the futures-rs library.")
4314 (license (list license:expat license:asl2.0))))
4315
4316 (define-public rust-futures-io-preview-0.3
4317 (package
4318 (name "rust-futures-io-preview")
4319 (version "0.3.0-alpha.17")
4320 (source
4321 (origin
4322 (method url-fetch)
4323 (uri (crate-uri "futures-io-preview" version))
4324 (file-name (string-append name "-" version ".crate"))
4325 (sha256
4326 (base32
4327 "0fhvwhdb8ywjjbfng0ra1r8yyc9yzpyxg9sv3spb3f7w0lk40bh8"))))
4328 (build-system cargo-build-system)
4329 (home-page "https://rust-lang-nursery.github.io/futures-rs/")
4330 (synopsis "Async read and write traits for the futures library")
4331 (description "This crate provides the @code{AsyncRead} and
4332 @code{AsyncWrite} traits for the @code{futures-rs} library.")
4333 (properties '((hidden? . #t)))
4334 (license (list license:asl2.0
4335 license:expat))))
4336
4337 (define-public rust-futures-select-macro-preview-0.3
4338 (package
4339 (name "rust-futures-select-macro-preview")
4340 (version "0.3.0-alpha.17")
4341 (source
4342 (origin
4343 (method url-fetch)
4344 (uri (crate-uri "futures-select-macro-preview" version))
4345 (file-name
4346 (string-append name "-" version ".tar.gz"))
4347 (sha256
4348 (base32
4349 "1a90ivjzkgz7msiz5si05xzi8xwsk5gar1gkrbmrgqpgkliqd7a6"))))
4350 (build-system cargo-build-system)
4351 (arguments
4352 `(#:skip-build? #t
4353 #:cargo-inputs
4354 (("rust-proc-macro-hack" ,rust-proc-macro-hack-0.5)
4355 ("rust-proc-macro2" ,rust-proc-macro2-0.4)
4356 ("rust-quote" ,rust-quote-1.0)
4357 ("rust-syn" ,rust-syn-0.15))))
4358 (home-page "https://github.com/rust-lang/futures-rs")
4359 (synopsis
4360 "Handle the first Future to complete")
4361 (description
4362 "The @code{select!} macro for waiting on multiple different
4363 @code{Future}s at once and handling the first one to complete.")
4364 (license (list license:expat license:asl2.0))))
4365
4366 (define-public rust-futures-sink-0.3
4367 (package
4368 (name "rust-futures-sink")
4369 (version "0.3.1")
4370 (source
4371 (origin
4372 (method url-fetch)
4373 (uri (crate-uri "futures-sink" version))
4374 (file-name
4375 (string-append name "-" version ".tar.gz"))
4376 (sha256
4377 (base32
4378 "05iwskzxq3yqvxv9l1kqnd7kkmp0dwc39fnvwrcjsg76z8zf66qp"))))
4379 (build-system cargo-build-system)
4380 (home-page "https://rust-lang-nursery.github.io/futures-rs")
4381 (synopsis "Asynchronous `Sink` trait for the futures-rs library")
4382 (description "This package provides the asynchronous @code{Sink} trait for
4383 the futures-rs library.")
4384 (license (list license:expat license:asl2.0))))
4385
4386 (define-public rust-futures-sink-preview-0.3
4387 (package
4388 (name "rust-futures-sink-preview")
4389 (version "0.3.0-alpha.17")
4390 (source
4391 (origin
4392 (method url-fetch)
4393 (uri (crate-uri "futures-sink-preview" version))
4394 (file-name (string-append name "-" version ".crate"))
4395 (sha256
4396 (base32
4397 "1r4d0gy73hdxkh5g1lrhl1kjnwp6mywjgcj70v0z78b921da42a3"))))
4398 (build-system cargo-build-system)
4399 (home-page "https://rust-lang-nursery.github.io/futures-rs/")
4400 (synopsis "Asynchronous `Sink` trait for the futures-rs library")
4401 (description
4402 "This package provides the asynchronous @code{Sink} trait for the
4403 futures-rs library.")
4404 (properties '((hidden? . #t)))
4405 (license (list license:asl2.0
4406 license:expat))))
4407
4408 (define-public rust-futures-task-0.3
4409 (package
4410 (name "rust-futures-task")
4411 (version "0.3.1")
4412 (source
4413 (origin
4414 (method url-fetch)
4415 (uri (crate-uri "futures-task" version))
4416 (file-name
4417 (string-append name "-" version ".tar.gz"))
4418 (sha256
4419 (base32
4420 "1yg5d7b3z58mhqbrax5a0qdsfvzfclwyqvw5k3i41x4wnbb55bhb"))))
4421 (build-system cargo-build-system)
4422 (arguments '(#:tests? #f))
4423 (home-page "https://rust-lang-nursery.github.io/futures-rs")
4424 (synopsis "Tools for working with tasks")
4425 (description "Tools for working with tasks.")
4426 (license (list license:expat license:asl2.0))))
4427
4428 (define-public rust-futures-util-preview-0.3
4429 (package
4430 (name "rust-futures-util-preview")
4431 (version "0.3.0-alpha.17")
4432 (source
4433 (origin
4434 (method url-fetch)
4435 (uri (crate-uri "futures-util-preview" version))
4436 (file-name
4437 (string-append name "-" version ".tar.gz"))
4438 (sha256
4439 (base32
4440 "0kizm86wgr5qldyavskfi0r1msg6m4x2pkj0d4r04br2ig29i0dg"))))
4441 (build-system cargo-build-system)
4442 (arguments
4443 `(#:skip-build? #t
4444 #:cargo-inputs
4445 (("rust-futures" ,rust-futures-0.1)
4446 ("rust-futures-channel-preview" ,rust-futures-channel-preview-0.3)
4447 ("rust-futures-core-preview" ,rust-futures-core-preview-0.3)
4448 ("rust-futures-io-preview" ,rust-futures-io-preview-0.3)
4449 ("rust-futures-select-macro-preview"
4450 ,rust-futures-select-macro-preview-0.3)
4451 ("rust-futures-sink-preview" ,rust-futures-sink-preview-0.3)
4452 ("rust-memchr" ,rust-memchr-2.2)
4453 ("rust-pin-utils" ,rust-pin-utils-0.1)
4454 ("rust-proc-macro-hack" ,rust-proc-macro-hack-0.5)
4455 ("rust-proc-macro-nested" ,rust-proc-macro-nested-0.1)
4456 ("rust-rand" ,rust-rand-0.4)
4457 ("rust-rand-core" ,rust-rand-core-0.5)
4458 ("rust-slab" ,rust-slab-0.4)
4459 ("rust-tokio-io" ,rust-tokio-io-0.1))))
4460 (home-page "https://github.com/rust-lang/futures-rs")
4461 (synopsis
4462 "Utilities and extension traits for futures-rs library")
4463 (description
4464 "Common utilities and extension traits for the futures-rs
4465 library.")
4466 (license (list license:expat license:asl2.0))))
4467
4468 (define-public rust-fxhash-0.2
4469 (package
4470 (name "rust-fxhash")
4471 (version "0.2.1")
4472 (source
4473 (origin
4474 (method url-fetch)
4475 (uri (crate-uri "fxhash" version))
4476 (file-name
4477 (string-append name "-" version ".tar.gz"))
4478 (sha256
4479 (base32
4480 "037mb9ichariqi45xm6mz0b11pa92gj38ba0409z3iz239sns6y3"))))
4481 (build-system cargo-build-system)
4482 (arguments
4483 `(#:skip-build? #t
4484 #:cargo-inputs
4485 (("rust-byteorder" ,rust-byteorder-1.3))
4486 #:cargo-development-inputs
4487 (("rust-fnv" ,rust-fnv-1.0)
4488 ("rust-seahash" ,rust-seahash-3.0))))
4489 (home-page "https://github.com/cbreeden/fxhash")
4490 (synopsis "Hashing algorithm from hasher used in FireFox and Rustc")
4491 (description
4492 "This package provides a fast, non-secure, hashing algorithm
4493 derived from an internal hasher used in FireFox and Rustc.")
4494 (license (list license:asl2.0 license:expat))))
4495
4496 (define-public rust-gcc-0.3
4497 (package
4498 (inherit rust-cc-1.0)
4499 (name "rust-gcc")
4500 (version "0.3.55")
4501 (source
4502 (origin
4503 (method url-fetch)
4504 (uri (crate-uri "gcc" version))
4505 (file-name (string-append name "-" version ".crate"))
4506 (sha256
4507 (base32
4508 "1hng1sajn4r67hndvhjysswz8niayjwvcj42zphpxzhbz89kjpwg"))))
4509 (build-system cargo-build-system)
4510 (home-page "https://github.com/alexcrichton/cc-rs")
4511 (synopsis "Library to compile C/C++ code into a Rust library/application")
4512 (description
4513 "This package provides a build-time dependency for Cargo build scripts to
4514 assist in invoking the native C compiler to compile native C code into a static
4515 archive to be linked into Rustcode.")
4516 (properties '((hidden? . #t)))
4517 (license (list license:asl2.0
4518 license:expat))))
4519
4520 (define-public rust-generic-array-0.13
4521 (package
4522 (name "rust-generic-array")
4523 (version "0.13.2")
4524 (source
4525 (origin
4526 (method url-fetch)
4527 (uri (crate-uri "generic-array" version))
4528 (file-name
4529 (string-append name "-" version ".tar.gz"))
4530 (sha256
4531 (base32
4532 "1kddwxpd58y807y1r3lijg7sw3gxm6nczl6wp57gamhv6mhygl8f"))))
4533 (build-system cargo-build-system)
4534 (arguments
4535 `(#:skip-build? #t
4536 #:cargo-inputs
4537 (("rust-serde" ,rust-serde-1.0)
4538 ("rust-typenum" ,rust-typenum-1.10))
4539 #:cargo-development-inputs
4540 (("rust-bincode" ,rust-bincode-1.1)
4541 ("rust-serde-json" ,rust-serde-json-1.0))))
4542 (home-page
4543 "https://github.com/fizyk20/generic-array")
4544 (synopsis
4545 "Generic types implementing functionality of arrays")
4546 (description
4547 "Generic types implementing functionality of arrays.")
4548 (license license:expat)))
4549
4550 (define-public rust-generic-array-0.12
4551 (package
4552 (inherit rust-generic-array-0.13)
4553 (name "rust-generic-array")
4554 (version "0.12.3")
4555 (source
4556 (origin
4557 (method url-fetch)
4558 (uri (crate-uri "generic-array" version))
4559 (file-name
4560 (string-append name "-" version ".tar.gz"))
4561 (sha256
4562 (base32
4563 "1v5jg7djicq34nbiv1dwaki71gkny002wyy9qfn3y0hfmrs053y6"))))))
4564
4565 (define-public rust-getopts-0.2
4566 (package
4567 (name "rust-getopts")
4568 (version "0.2.21")
4569 (source
4570 (origin
4571 (method url-fetch)
4572 (uri (crate-uri "getopts" version))
4573 (file-name (string-append name "-" version ".crate"))
4574 (sha256
4575 (base32
4576 "1mgb3qvivi26gs6ihqqhh8iyhp3vgxri6vwyrwg28w0xqzavznql"))))
4577 (build-system cargo-build-system)
4578 (arguments
4579 `(#:skip-build? #t
4580 #:cargo-inputs
4581 (("rust-unicode-width" ,rust-unicode-width-0.1)
4582 ("rust-rustc-std-workspace-core" ,rust-rustc-std-workspace-core-1.0)
4583 ("rust-rustc-std-workspace-std" ,rust-rustc-std-workspace-std-1.0))
4584 #:cargo-development-inputs
4585 (("rust-log" ,rust-log-0.3))))
4586 (home-page "https://github.com/rust-lang/getopts")
4587 (synopsis "Rust library for option parsing for CLI utilities")
4588 (description "This library provides getopts-like option parsing.")
4589 (license (list license:asl2.0
4590 license:expat))))
4591
4592 (define-public rust-getrandom-0.1
4593 (package
4594 (name "rust-getrandom")
4595 (version "0.1.6")
4596 (source
4597 (origin
4598 (method url-fetch)
4599 (uri (crate-uri "getrandom" version))
4600 (file-name
4601 (string-append name "-" version ".tar.gz"))
4602 (sha256
4603 (base32
4604 "0macrjfkgsjn6ikr94agapp4fkxmr8w7y2g7qis4icc4a17cwp76"))))
4605 (build-system cargo-build-system)
4606 (arguments
4607 `(#:skip-build? #t
4608 #:cargo-inputs
4609 (("rust-lazy-static" ,rust-lazy-static-1)
4610 ("rust-libc" ,rust-libc-0.2)
4611 ("rust-log" ,rust-log-0.4)
4612 ("rust-stdweb" ,rust-stdweb-0.4)
4613 ("rust-wasm-bindgen" ,rust-wasm-bindgen-0.2))))
4614 (home-page "https://github.com/rust-random/getrandom")
4615 (synopsis "Retrieve random data from system source")
4616 (description
4617 "This package provides a small cross-platform library for
4618 retrieving random data from system source.")
4619 (license (list license:expat license:asl2.0))))
4620
4621 (define-public rust-gimli-0.18
4622 (package
4623 (name "rust-gimli")
4624 (version "0.18.0")
4625 (source
4626 (origin
4627 (method url-fetch)
4628 (uri (crate-uri "gimli" version))
4629 (file-name
4630 (string-append name "-" version ".tar.gz"))
4631 (sha256
4632 (base32
4633 "0ma1zg2klqr47rasm7jn3zzd1j1pj2a8wkfbv5zsx10qh43phy4k"))))
4634 (build-system cargo-build-system)
4635 (arguments
4636 `(#:skip-build? #t
4637 #:cargo-inputs
4638 (("rust-arrayvec" ,rust-arrayvec-0.4)
4639 ("rust-byteorder" ,rust-byteorder-1.3)
4640 ("rust-fallible-iterator" ,rust-fallible-iterator-0.2)
4641 ("rust-indexmap" ,rust-indexmap-1.0)
4642 ("rust-stable-deref-trait" ,rust-stable-deref-trait-1.1))
4643 #:cargo-development-inputs
4644 (("rust-crossbeam" ,rust-crossbeam-0.7)
4645 ("rust-getopts" ,rust-getopts-0.2)
4646 ("rust-memmap" ,rust-memmap-0.7)
4647 ("rust-num-cpus" ,rust-num-cpus-1.10)
4648 ("rust-object" ,rust-object-0.12)
4649 ("rust-rayon" ,rust-rayon-1.1)
4650 ("rust-regex" ,rust-regex-1.1)
4651 ("rust-test-assembler" ,rust-test-assembler-0.1)
4652 ("rust-typed-arena" ,rust-typed-arena-1.4))))
4653 (home-page "https://github.com/gimli-rs/gimli")
4654 (synopsis "Reading and writing the DWARF debugging format")
4655 (description
4656 "This package provides a library for reading and writing the
4657 DWARF debugging format.")
4658 (license (list license:asl2.0 license:expat))))
4659
4660 (define-public rust-git2-0.11
4661 (package
4662 (name "rust-git2")
4663 (version "0.11.0")
4664 (source
4665 (origin
4666 (method url-fetch)
4667 (uri (crate-uri "git2" version))
4668 (file-name
4669 (string-append name "-" version ".tar.gz"))
4670 (sha256
4671 (base32
4672 "1i0fgsr91r97hsjbgqnymkcyiyg0057m7m04116k3vmyqpvrwlbp"))))
4673 (build-system cargo-build-system)
4674 (arguments
4675 `(#:cargo-inputs
4676 (("rust-bitflags" ,rust-bitflags-1)
4677 ("rust-libc" ,rust-libc-0.2)
4678 ("rust-libgit2-sys" ,rust-libgit2-sys-0.10)
4679 ("rust-log" ,rust-log-0.4)
4680 ("rust-openssl-probe" ,rust-openssl-probe-0.1)
4681 ("rust-openssl-sys" ,rust-openssl-sys-0.9)
4682 ("rust-url" ,rust-url-2.1))
4683 #:cargo-development-inputs
4684 (("rust-docopt" ,rust-docopt-1.1)
4685 ("rust-serde" ,rust-serde-1.0)
4686 ("rust-serde-derive" ,rust-serde-derive-1.0)
4687 ("rust-tempfile" ,rust-tempfile-3.1)
4688 ("rust-thread-id" ,rust-thread-id-3.3)
4689 ("rust-time" ,rust-time-0.1))))
4690 (native-inputs
4691 `(("libgit2" ,libgit2)
4692 ("libssh2" ,libssh2)
4693 ("openssl" ,openssl)
4694 ("pkg-config" ,pkg-config)
4695 ("zlib" ,zlib)))
4696 (home-page "https://github.com/rust-lang/git2-rs")
4697 (synopsis "Rust bindings to libgit2")
4698 (description
4699 "Bindings to libgit2 for interoperating with git repositories.
4700 This library is both threadsafe and memory safe and allows both
4701 reading and writing git repositories.")
4702 (license (list license:asl2.0 license:expat))))
4703
4704 (define-public rust-git2-0.9
4705 (package
4706 (inherit rust-git2-0.11)
4707 (name "rust-git2")
4708 (version "0.9.1")
4709 (source
4710 (origin
4711 (method url-fetch)
4712 (uri (crate-uri "git2" version))
4713 (file-name
4714 (string-append name "-" version ".tar.gz"))
4715 (sha256
4716 (base32
4717 "0cayf5w7wkvclvs8brbi7lyfxbdklwls9s49mpf2brl655yjwjwj"))))
4718 (arguments
4719 `(#:cargo-inputs
4720 (("rust-bitflags" ,rust-bitflags-1)
4721 ("rust-libc" ,rust-libc-0.2)
4722 ("rust-libgit2-sys" ,rust-libgit2-sys-0.8)
4723 ("rust-log" ,rust-log-0.4)
4724 ("rust-openssl-probe" ,rust-openssl-probe-0.1)
4725 ("rust-openssl-sys" ,rust-openssl-sys-0.9)
4726 ("rust-url" ,rust-url-1.7))
4727 #:cargo-development-inputs
4728 (("rust-docopt" ,rust-docopt-1.1)
4729 ("rust-serde" ,rust-serde-1.0)
4730 ("rust-serde-derive" ,rust-serde-derive-1.0)
4731 ("rust-tempdir" ,rust-tempdir-0.3)
4732 ("rust-thread-id" ,rust-thread-id-3.3)
4733 ("rust-time" ,rust-time-0.1))))))
4734
4735 (define-public rust-glob-0.3
4736 (package
4737 (name "rust-glob")
4738 (version "0.3.0")
4739 (source
4740 (origin
4741 (method url-fetch)
4742 (uri (crate-uri "glob" version))
4743 (file-name (string-append name "-" version ".crate"))
4744 (sha256
4745 (base32
4746 "0x25wfr7vg3mzxc9x05dcphvd3nwlcmbnxrvwcvrrdwplcrrk4cv"))))
4747 (build-system cargo-build-system)
4748 (arguments
4749 `(#:skip-build? #t
4750 #:cargo-development-inputs
4751 (("rust-tempdir" ,rust-tempdir-0.3))))
4752 (home-page "https://github.com/rust-lang-nursery/glob")
4753 (synopsis "Match file paths against Unix shell style patterns")
4754 (description
4755 "This package provides support for matching file paths against Unix
4756 shell style patterns.")
4757 (license (list license:asl2.0
4758 license:expat))))
4759
4760 (define-public rust-glob-0.2
4761 (package
4762 (inherit rust-glob-0.3)
4763 (name "rust-glob")
4764 (version "0.2.11")
4765 (source
4766 (origin
4767 (method url-fetch)
4768 (uri (crate-uri "glob" version))
4769 (file-name (string-append name "-" version ".crate"))
4770 (sha256
4771 (base32
4772 "1ysvi72slkw784fcsymgj4308c3y03gwjjzqxp80xdjnkbh8vqcb"))))))
4773
4774 (define-public rust-globset-0.4
4775 (package
4776 (name "rust-globset")
4777 (version "0.4.4")
4778 (source
4779 (origin
4780 (method url-fetch)
4781 (uri (crate-uri "globset" version))
4782 (file-name
4783 (string-append name "-" version ".tar.gz"))
4784 (sha256
4785 (base32
4786 "1wnqxq91liknmr2w93wjq2spyxbrd1pmnhd4nbi3921dr35a4nlj"))))
4787 (build-system cargo-build-system)
4788 (arguments
4789 `(#:skip-build? #t
4790 #:cargo-inputs
4791 (("rust-aho-corasick" ,rust-aho-corasick-0.7)
4792 ("rust-bstr" ,rust-bstr-0.2)
4793 ("rust-fnv" ,rust-fnv-1.0)
4794 ("rust-log" ,rust-log-0.4)
4795 ("rust-regex" ,rust-regex-1.1))
4796 #:cargo-development-inputs
4797 (("rust-glob" ,rust-glob-0.3))))
4798 (home-page
4799 "https://github.com/BurntSushi/ripgrep/tree/master/globset")
4800 (synopsis
4801 "Cross platform single glob and glob set matching")
4802 (description
4803 "Cross platform single glob and glob set matching. Glob set matching is
4804 the process of matching one or more glob patterns against a single candidate
4805 path simultaneously, and returning all of the globs that matched.")
4806 (license (list license:expat license:unlicense))))
4807
4808 (define-public rust-glutin-emscripten-sys-0.1
4809 (package
4810 (name "rust-glutin-emscripten-sys")
4811 (version "0.1.0")
4812 (source
4813 (origin
4814 (method url-fetch)
4815 (uri (crate-uri "glutin_emscripten_sys" version))
4816 (file-name
4817 (string-append name "-" version ".tar.gz"))
4818 (sha256
4819 (base32
4820 "1ix0jmm8p5if4qarzdfl5mz9rbq4hhgqarakb3bzwvyz13dkynr4"))))
4821 (build-system cargo-build-system)
4822 (home-page "https://github.com/tomaka/glutin")
4823 (synopsis "Emscripten bindings for glutin")
4824 (description "The emscripten bindings for glutin.")
4825 (license license:asl2.0)))
4826
4827 (define-public rust-goblin-0.0
4828 (package
4829 (name "rust-goblin")
4830 (version "0.0.23")
4831 (source
4832 (origin
4833 (method url-fetch)
4834 (uri (crate-uri "goblin" version))
4835 (file-name
4836 (string-append name "-" version ".tar.gz"))
4837 (sha256
4838 (base32
4839 "1g92bl76dgc3v3rins61l811pkwsl3jif1x35h2jx33b7dsv8mmc"))))
4840 (build-system cargo-build-system)
4841 (arguments
4842 `(#:skip-build? #t
4843 #:cargo-inputs
4844 (("rust-log" ,rust-log-0.4)
4845 ("rust-plain" ,rust-plain-0.2)
4846 ("rust-scroll" ,rust-scroll-0.9))))
4847 (home-page "https://github.com/m4b/goblin")
4848 (synopsis "Binary parsing and loading")
4849 (description
4850 "An impish, cross-platform, ELF, Mach-o, and PE binary parsing and
4851 loading crate.")
4852 (license license:expat)))
4853
4854 (define-public rust-grep-0.2
4855 (package
4856 (name "rust-grep")
4857 (version "0.2.4")
4858 (source
4859 (origin
4860 (method url-fetch)
4861 (uri (crate-uri "grep" version))
4862 (file-name
4863 (string-append name "-" version ".tar.gz"))
4864 (sha256
4865 (base32
4866 "1pkhjladybzzciwg0mjk3vjz5fyi76hk0d3hgyzv2jxlyp8v4fyc"))))
4867 (build-system cargo-build-system)
4868 (arguments
4869 `(#:skip-build? #t
4870 #:cargo-inputs
4871 (("rust-grep-cli" ,rust-grep-cli-0.1)
4872 ("rust-grep-matcher" ,rust-grep-matcher-0.1)
4873 ("rust-grep-pcre2" ,rust-grep-pcre2-0.1)
4874 ("rust-grep-printer" ,rust-grep-printer-0.1)
4875 ("rust-grep-regex" ,rust-grep-regex-0.1)
4876 ("rust-grep-searcher" ,rust-grep-searcher-0.1))
4877 #:cargo-development-inputs
4878 (("rust-termcolor" ,rust-termcolor-1.0)
4879 ("rust-walkdir" ,rust-walkdir-2.2))))
4880 (home-page "https://github.com/BurntSushi/ripgrep")
4881 (synopsis "Line oriented regex searching as a library")
4882 (description
4883 "Fast line oriented regex searching as a library.")
4884 (license (list license:unlicense license:expat))))
4885
4886 (define-public rust-grep-cli-0.1
4887 (package
4888 (name "rust-grep-cli")
4889 (version "0.1.3")
4890 (source
4891 (origin
4892 (method url-fetch)
4893 (uri (crate-uri "grep-cli" version))
4894 (file-name
4895 (string-append name "-" version ".tar.gz"))
4896 (sha256
4897 (base32
4898 "05a502x5m4fijwx7zj9icxna2dx86scm76ap80zr89pnvpbfk1hp"))))
4899 (build-system cargo-build-system)
4900 (arguments
4901 `(#:skip-build? #t
4902 #:cargo-inputs
4903 (("rust-atty" ,rust-atty-0.2)
4904 ("rust-bstr" ,rust-bstr-0.2)
4905 ("rust-globset" ,rust-globset-0.4)
4906 ("rust-lazy-static" ,rust-lazy-static-1)
4907 ("rust-log" ,rust-log-0.4)
4908 ("rust-regex" ,rust-regex-1.1)
4909 ("rust-same-file" ,rust-same-file-1.0)
4910 ("rust-termcolor" ,rust-termcolor-1.0)
4911 ("rust-winapi-util" ,rust-winapi-util-0.1))))
4912 (home-page
4913 "https://github.com/BurntSushi/ripgrep")
4914 (synopsis
4915 "Utilities for search oriented command line applications")
4916 (description
4917 "Utilities for search oriented command line applications.")
4918 (license license:expat)))
4919
4920 (define-public rust-grep-matcher-0.1
4921 (package
4922 (name "rust-grep-matcher")
4923 (version "0.1.3")
4924 (source
4925 (origin
4926 (method url-fetch)
4927 (uri (crate-uri "grep-matcher" version))
4928 (file-name
4929 (string-append name "-" version ".tar.gz"))
4930 (sha256
4931 (base32
4932 "113lafx3abrr96ahpz6yn905ian1w3qsr5hijbb909p2j0xgmhkm"))))
4933 (build-system cargo-build-system)
4934 (arguments
4935 `(#:cargo-inputs
4936 (("rust-memchr" ,rust-memchr-2.2))
4937 #:cargo-development-inputs
4938 (("rust-regex" ,rust-regex-1.1))))
4939 (home-page "https://github.com/BurntSushi/ripgrep")
4940 (synopsis "Trait for regular expressions")
4941 (description
4942 "This crate provides a low level interface for describing regular
4943 expression matchers. The @code{grep} crate uses this interface in order to make
4944 the regex engine it uses pluggable.")
4945 (license (list license:expat license:unlicense))))
4946
4947 (define-public rust-grep-pcre2-0.1
4948 (package
4949 (name "rust-grep-pcre2")
4950 (version "0.1.3")
4951 (source
4952 (origin
4953 (method url-fetch)
4954 (uri (crate-uri "grep-pcre2" version))
4955 (file-name
4956 (string-append name "-" version ".tar.gz"))
4957 (sha256
4958 (base32
4959 "1wjc3gsan20gapga8nji6jcrmwn9n85q5zf2yfq6g50c7abkc2ql"))))
4960 (build-system cargo-build-system)
4961 (arguments
4962 `(#:cargo-inputs
4963 (("rust-grep-matcher" ,rust-grep-matcher-0.1)
4964 ("rust-pcre2" ,rust-pcre2-0.2))))
4965 (native-inputs
4966 `(("pcre2" ,pcre2)
4967 ("pkg-config" ,pkg-config)))
4968 (home-page
4969 "https://github.com/BurntSushi/ripgrep")
4970 (synopsis "Use PCRE2 with the grep crate")
4971 (description "Use PCRE2 with the grep crate.")
4972 (license (list license:expat license:unlicense))))
4973
4974 (define-public rust-grep-printer-0.1
4975 (package
4976 (name "rust-grep-printer")
4977 (version "0.1.3")
4978 (source
4979 (origin
4980 (method url-fetch)
4981 (uri (crate-uri "grep-printer" version))
4982 (file-name
4983 (string-append name "-" version ".tar.gz"))
4984 (sha256
4985 (base32
4986 "0mxc1yx5sx89f00imlm5d3hxwdgglv9rzwdki8ba50gvq8a2nr8m"))))
4987 (build-system cargo-build-system)
4988 (arguments
4989 `(#:skip-build? #t
4990 #:cargo-inputs
4991 (("rust-base64" ,rust-base64-0.10)
4992 ("rust-bstr" ,rust-bstr-0.2)
4993 ("rust-grep-matcher" ,rust-grep-matcher-0.1)
4994 ("rust-grep-searcher" ,rust-grep-searcher-0.1)
4995 ("rust-serde" ,rust-serde-1.0)
4996 ("rust-serde-derive" ,rust-serde-derive-1.0)
4997 ("rust-serde-json" ,rust-serde-json-1.0)
4998 ("rust-termcolor" ,rust-termcolor-1.0))
4999 #:cargo-development-inputs
5000 (("rust-grep-regex" ,rust-grep-regex-0.1))))
5001 (home-page "https://github.com/BurntSushi/ripgrep")
5002 (synopsis "Standard printing of search results")
5003 (description
5004 "An implementation of the grep crate's Sink trait that provides
5005 standard printing of search results, similar to grep itself.")
5006 (license (list license:unlicense license:expat))))
5007
5008 (define-public rust-grep-regex-0.1
5009 (package
5010 (name "rust-grep-regex")
5011 (version "0.1.4")
5012 (source
5013 (origin
5014 (method url-fetch)
5015 (uri (crate-uri "grep-regex" version))
5016 (file-name
5017 (string-append name "-" version ".tar.gz"))
5018 (sha256
5019 (base32
5020 "090k1sbn4jq680dmgp1jyqs7f9dzn198k0806kc8f40jcjazd88n"))))
5021 (build-system cargo-build-system)
5022 (arguments
5023 `(#:cargo-inputs
5024 (("rust-aho-corasick" ,rust-aho-corasick-0.7)
5025 ("rust-grep-matcher" ,rust-grep-matcher-0.1)
5026 ("rust-log" ,rust-log-0.4)
5027 ("rust-regex" ,rust-regex-1.1)
5028 ("rust-regex-syntax" ,rust-regex-syntax-0.6)
5029 ("rust-thread-local" ,rust-thread-local-0.3)
5030 ("rust-utf8-ranges" ,rust-utf8-ranges-1.0))))
5031 (home-page "https://github.com/BurntSushi/ripgrep")
5032 (synopsis "Use Rust's regex library with the grep crate")
5033 (description
5034 "Use Rust's regex library with the grep crate.")
5035 (license (list license:unlicense license:expat))))
5036
5037 (define-public rust-grep-searcher-0.1
5038 (package
5039 (name "rust-grep-searcher")
5040 (version "0.1.6")
5041 (source
5042 (origin
5043 (method url-fetch)
5044 (uri (crate-uri "grep-searcher" version))
5045 (file-name
5046 (string-append name "-" version ".tar.gz"))
5047 (sha256
5048 (base32
5049 "09ag16im12v6k0lzkyvbvamn1iw15kfx1jbfldb7z5xa7208l04a"))))
5050 (build-system cargo-build-system)
5051 (arguments
5052 `(#:skip-build? #t
5053 #:cargo-inputs
5054 (("rust-bstr" ,rust-bstr-0.2)
5055 ("rust-bytecount" ,rust-bytecount-0.5)
5056 ("rust-encoding-rs" ,rust-encoding-rs-0.8)
5057 ("rust-encoding-rs-io" ,rust-encoding-rs-io-0.1)
5058 ("rust-grep-matcher" ,rust-grep-matcher-0.1)
5059 ("rust-log" ,rust-log-0.4)
5060 ("rust-memmap" ,rust-memmap-0.7))
5061 #:cargo-development-inputs
5062 (("rust-grep-regex" ,rust-grep-regex-0.1)
5063 ("rust-regex" ,rust-regex-1.1))))
5064 (home-page "https://github.com/BurntSushi/ripgrep")
5065 (synopsis "Line oriented regex searching as a library")
5066 (description
5067 "Fast line oriented regex searching as a library.")
5068 (license (list license:unlicense license:expat))))
5069
5070 (define-public rust-half-1.3
5071 (package
5072 (name "rust-half")
5073 (version "1.3.0")
5074 (source
5075 (origin
5076 (method url-fetch)
5077 (uri (crate-uri "half" version))
5078 (file-name
5079 (string-append name "-" version ".tar.gz"))
5080 (sha256
5081 (base32
5082 "0diqajg3mgar511hxswl4kgqqz9a026yvn3103x5h2smknlc4lwk"))))
5083 (build-system cargo-build-system)
5084 (arguments
5085 `(#:skip-build? #t
5086 #:cargo-inputs (("rust-serde" ,rust-serde-1.0))))
5087 (home-page "https://github.com/starkat99/half-rs")
5088 (synopsis "Half-precision floating point f16 type")
5089 (description
5090 "Half-precision floating point f16 type for Rust implementing the
5091 IEEE 754-2008 binary16 type.")
5092 (license (list license:expat license:asl2.0))))
5093
5094 (define-public rust-handlebars-2.0
5095 (package
5096 (name "rust-handlebars")
5097 (version "2.0.4")
5098 (source
5099 (origin
5100 (method url-fetch)
5101 (uri (crate-uri "handlebars" version))
5102 (file-name
5103 (string-append name "-" version ".tar.gz"))
5104 (sha256
5105 (base32
5106 "1m99gwjd7q7q79bk4f716wsdvcyhsrcsq4vbzcavbkmc48d194mg"))))
5107 (build-system cargo-build-system)
5108 (arguments
5109 `(#:skip-build? #t
5110 #:cargo-inputs
5111 (("rust-hashbrown" ,rust-hashbrown-0.5)
5112 ("rust-log" ,rust-log-0.4)
5113 ("rust-pest" ,rust-pest-2.1)
5114 ("rust-pest-derive" ,rust-pest-derive-2.1)
5115 ("rust-quick-error" ,rust-quick-error-1.2)
5116 ("rust-serde" ,rust-serde-1.0)
5117 ("rust-serde-json" ,rust-serde-json-1.0)
5118 ("rust-walkdir" ,rust-walkdir-2.2))
5119 #:cargo-development-inputs
5120 (("rust-criterion" ,rust-criterion-0.2)
5121 ("rust-env-logger" ,rust-env-logger-0.6)
5122 ("rust-maplit" ,rust-maplit-1.0)
5123 ("rust-serde-derive" ,rust-serde-derive-1.0)
5124 ("rust-tempfile" ,rust-tempfile-3.0))))
5125 (home-page "https://github.com/sunng87/handlebars-rust")
5126 (synopsis "Handlebars templating implemented in Rust")
5127 (description
5128 "This package provides handlebars templating implemented in Rust. It is
5129 the template engine that renders the official Rust website")
5130 (license license:expat)))
5131
5132 (define-public rust-hashbrown-0.5
5133 (package
5134 (name "rust-hashbrown")
5135 (version "0.5.0")
5136 (source
5137 (origin
5138 (method url-fetch)
5139 (uri (crate-uri "hashbrown" version))
5140 (file-name
5141 (string-append name "-" version ".tar.gz"))
5142 (sha256
5143 (base32
5144 "0lr3gsicplw7czapsscmii87hgzpvxf5ch92v7pi95xsipxl3pp1"))))
5145 (build-system cargo-build-system)
5146 (arguments
5147 `(#:skip-build? #t
5148 #:cargo-inputs
5149 (("rust-compiler-builtins" ,rust-compiler-builtins-0.1)
5150 ("rust-rayon" ,rust-rayon-1.1)
5151 ("rust-rustc-std-workspace-alloc" ,rust-rustc-std-workspace-alloc-1.0)
5152 ("rust-rustc-std-workspace-core" ,rust-rustc-std-workspace-core-1.0)
5153 ("rust-serde" ,rust-serde-1.0))
5154 #:cargo-development-inputs
5155 (("rust-lazy-static" ,rust-lazy-static-1)
5156 ("rust-rand" ,rust-rand-0.5)
5157 ("rust-rayon" ,rust-rayon-1.1)
5158 ("rust-rustc-hash" ,rust-rustc-hash-1.0)
5159 ("rust-serde-test" ,rust-serde-test-1.0))))
5160 (home-page "https://github.com/rust-lang/hashbrown")
5161 (synopsis "Rust port of Google's SwissTable hash map")
5162 (description
5163 "This package provides a Rust port of Google's SwissTable hash map.")
5164 (license (list license:asl2.0 license:expat))))
5165
5166 (define-public rust-heapsize-0.4
5167 (package
5168 (name "rust-heapsize")
5169 (version "0.4.2")
5170 (source
5171 (origin
5172 (method url-fetch)
5173 (uri (crate-uri "heapsize" version))
5174 (file-name (string-append name "-" version ".crate"))
5175 (sha256
5176 (base32
5177 "0q94q9ppqjgrw71swiyia4hgby2cz6dldp7ij57nkvhd6zmfcy8n"))))
5178 (build-system cargo-build-system)
5179 (arguments
5180 `(#:skip-build? #t
5181 #:cargo-inputs (("rust-winapi" ,rust-winapi-0.3))))
5182 (home-page "https://github.com/servo/heapsize")
5183 (synopsis "Measure the total runtime size of an object on the heap")
5184 (description
5185 "Infrastructure for measuring the total runtime size of an object on the
5186 heap.")
5187 (license (list license:asl2.0
5188 license:expat))))
5189
5190 (define-public rust-heapsize-0.3
5191 (package
5192 (inherit rust-heapsize-0.4)
5193 (name "rust-heapsize")
5194 (version "0.3.9")
5195 (source
5196 (origin
5197 (method url-fetch)
5198 (uri (crate-uri "heapsize" version))
5199 (file-name (string-append name "-" version ".crate"))
5200 (sha256
5201 (base32
5202 "0dmwc37vgsdjzk10443dj4f23439i9gch28jcwzmry3chrwx8v2m"))))
5203 (arguments
5204 `(#:skip-build? #t
5205 #:cargo-inputs (("rust-kernel32-sys" ,rust-kernel32-sys-0.2))))))
5206
5207 ;; This package makes use of removed features
5208 (define-public rust-heapsize-plugin-0.1
5209 (package
5210 (name "rust-heapsize-plugin")
5211 (version "0.1.6")
5212 (source
5213 (origin
5214 (method url-fetch)
5215 (uri (crate-uri "heapsize_plugin" version))
5216 (file-name (string-append name "-" version ".crate"))
5217 (sha256
5218 (base32
5219 "1i72isf699q9jl167g2kg4xd6h3cd05rc79zaph58aqjy0g0m9y9"))))
5220 (build-system cargo-build-system)
5221 (arguments
5222 `(#:skip-build? #t
5223 #:cargo-inputs (("rust-heapsize" ,rust-heapsize-0.3))))
5224 (home-page "https://github.com/servo/heapsize")
5225 (synopsis "Measure runtime size of an object on the heap")
5226 (description
5227 "This package automatically generates infrastructure for measuring the
5228 total runtime size of an object on the heap")
5229 (license license:mpl2.0)))
5230
5231 (define-public rust-heck-0.3
5232 (package
5233 (name "rust-heck")
5234 (version "0.3.1")
5235 (source
5236 (origin
5237 (method url-fetch)
5238 (uri (crate-uri "heck" version))
5239 (file-name (string-append name "-" version ".crate"))
5240 (sha256
5241 (base32
5242 "01a2v7yvkiqxakdqz4hw3w3g4sm52ivz9cs3qcsv2arxsmw4wmi0"))))
5243 (build-system cargo-build-system)
5244 (arguments
5245 `(#:skip-build? #t
5246 #:cargo-inputs
5247 (("rust-unicode-segmentation" ,rust-unicode-segmentation-1.3))))
5248 (home-page "https://github.com/withoutboats/heck")
5249 (synopsis "Case conversion library")
5250 (description
5251 "This library exists to provide case conversion between common cases like
5252 CamelCase and snake_case. It is intended to be unicode aware, internally
5253 consistent, and reasonably well performing.")
5254 (license (list license:asl2.0
5255 license:expat))))
5256
5257 (define-public rust-hermit-abi-0.1
5258 (package
5259 (name "rust-hermit-abi")
5260 (version "0.1.6")
5261 (source
5262 (origin
5263 (method url-fetch)
5264 (uri (crate-uri "hermit-abi" version))
5265 (file-name
5266 (string-append name "-" version ".tar.gz"))
5267 (sha256
5268 (base32
5269 "0wippj5nkw9q5yyyaqpdrgdhag3l3nbrwja7149cwn7ii1nnbwpg"))))
5270 (build-system cargo-build-system)
5271 (arguments
5272 `(#:skip-build? #t
5273 #:cargo-inputs
5274 (("rust-compiler-builtins" ,rust-compiler-builtins-0.1)
5275 ("rust-libc" ,rust-libc-0.2)
5276 ("rust-rustc-std-workspace-core" ,rust-rustc-std-workspace-core-1.0))))
5277 (home-page "https://github.com/hermitcore/rusty-hermit")
5278 (synopsis "Small interface to call functions from RustyHermit")
5279 (description
5280 "Hermit-abi is small interface to call functions from the unikernel RustyHermit.
5281 It is used to build the target x86_64-unknown-hermit.")
5282 (license (list license:expat license:asl2.0))))
5283
5284 (define-public rust-hex-0.4
5285 (package
5286 (name "rust-hex")
5287 (version "0.4.0")
5288 (source
5289 (origin
5290 (method url-fetch)
5291 (uri (crate-uri "hex" version))
5292 (file-name
5293 (string-append name "-" version ".tar.gz"))
5294 (sha256
5295 (base32
5296 "0glsfrx2pxfsf6ivxj7vfrvd7g78j4z47ssgm5idm8p376z3jfq2"))))
5297 (build-system cargo-build-system)
5298 (arguments '(#:skip-build? #t))
5299 (home-page "https://github.com/KokaKiwi/rust-hex")
5300 (synopsis "Encode and decode data to/from hexadecimals")
5301 (description "This crate allows for encoding and decoding data into/from
5302 hexadecimal representation.")
5303 (license (list license:asl2.0
5304 license:expat))))
5305
5306 (define-public rust-hex-0.3
5307 (package
5308 (inherit rust-hex-0.4)
5309 (name "rust-hex")
5310 (version "0.3.2")
5311 (source
5312 (origin
5313 (method url-fetch)
5314 (uri (crate-uri "hex" version))
5315 (file-name (string-append name "-" version ".crate"))
5316 (sha256
5317 (base32
5318 "0xsdcjiik5j750j67zk42qdnmm4ahirk3gmkmcqgq7qls2jjcl40"))))))
5319
5320 (define-public rust-hex-literal-0.2
5321 (package
5322 (name "rust-hex-literal")
5323 (version "0.2.0")
5324 (source
5325 (origin
5326 (method url-fetch)
5327 (uri (crate-uri "hex-literal" version))
5328 (file-name
5329 (string-append name "-" version ".tar.gz"))
5330 (sha256
5331 (base32
5332 "0ni2nv3di0jpih2xnmlnr6s96zypkdr8xrw2cvk4f8fx5wb6inn3"))))
5333 (build-system cargo-build-system)
5334 (arguments
5335 `(#:skip-build? #t
5336 #:cargo-inputs
5337 (("rust-hex-literal-impl" ,rust-hex-literal-impl-0.2)
5338 ("rust-proc-macro-hack" ,rust-proc-macro-hack-0.5))))
5339 (home-page "https://github.com/RustCrypto/utils")
5340 (synopsis
5341 "Convert hexadecimal string to byte array at compile time")
5342 (description
5343 "Procedural macro for converting hexadecimal string to byte array at
5344 compile time.")
5345 (license (list license:asl2.0 license:expat))))
5346
5347 (define-public rust-hex-literal-impl-0.2
5348 (package
5349 (name "rust-hex-literal-impl")
5350 (version "0.2.0")
5351 (source
5352 (origin
5353 (method url-fetch)
5354 (uri (crate-uri "hex-literal-impl" version))
5355 (file-name
5356 (string-append name "-" version ".tar.gz"))
5357 (sha256
5358 (base32
5359 "04m6d1k57a9h3hhdgn0vq1hkfwjv9hfkw6q73bqn0my0qw45s286"))))
5360 (build-system cargo-build-system)
5361 (arguments
5362 `(#:skip-build? #t
5363 #:cargo-inputs
5364 (("rust-proc-macro-hack" ,rust-proc-macro-hack-0.5))))
5365 (home-page "https://github.com/RustCrypto/utils")
5366 (synopsis "Internal implementation of the hex-literal crate")
5367 (description
5368 "Internal implementation of the hex-literal crate.")
5369 (license (list license:asl2.0 license:expat))))
5370
5371 (define-public rust-html5ever-0.23
5372 (package
5373 (name "rust-html5ever")
5374 (version "0.23.0")
5375 (source
5376 (origin
5377 (method url-fetch)
5378 (uri (crate-uri "html5ever" version))
5379 (file-name
5380 (string-append name "-" version ".tar.gz"))
5381 (sha256
5382 (base32
5383 "1dx8k7synrmf3fl6gcfm5q1cybfglvhc9xnvly3s5xcc0b45mrjw"))))
5384 (build-system cargo-build-system)
5385 (arguments
5386 `(#:skip-build? #t
5387 #:cargo-inputs
5388 (("rust-log" ,rust-log-0.4)
5389 ("rust-mac" ,rust-mac-0.1)
5390 ("rust-markup5ever" ,rust-markup5ever-0.8))
5391 #:cargo-development-inputs
5392 (("rust-criterion" ,rust-criterion-0.2)
5393 ("rust-proc-macro2" ,rust-proc-macro2-0.4)
5394 ("rust-quote" ,rust-quote-1.0)
5395 ("rust-rustc-serialize" ,rust-rustc-serialize-0.3)
5396 ("rust-rustc-test" ,rust-rustc-test-0.3)
5397 ("rust-syn" ,rust-syn-0.15)
5398 ("rust-typed-arena" ,rust-typed-arena-1.4))))
5399 (home-page "https://github.com/servo/html5ever")
5400 (synopsis "High-performance browser-grade HTML5 parser")
5401 (description
5402 "High-performance browser-grade HTML5 parser.")
5403 (license (list license:asl2.0 license:expat))))
5404
5405 (define-public rust-http-0.1
5406 (package
5407 (name "rust-http")
5408 (version "0.1.17")
5409 (source
5410 (origin
5411 (method url-fetch)
5412 (uri (crate-uri "http" version))
5413 (file-name
5414 (string-append name "-" version ".tar.gz"))
5415 (sha256
5416 (base32
5417 "06icxvrd26r6s7dzjavja7r47hgjb9851wblqh8frxnsy3q29lzf"))))
5418 (build-system cargo-build-system)
5419 (arguments
5420 `(#:skip-build? #t
5421 #:cargo-inputs
5422 (("rust-bytes" ,rust-bytes-0.4)
5423 ("rust-fnv" ,rust-fnv-1.0)
5424 ("rust-itoa" ,rust-itoa-0.4))
5425 #:cargo-development-inputs
5426 (("rust-indexmap" ,rust-indexmap-1.0)
5427 ("rust-quickcheck" ,rust-quickcheck-0.8)
5428 ("rust-rand" ,rust-rand-0.4)
5429 ("rust-seahash" ,rust-seahash-3.0)
5430 ("rust-serde" ,rust-serde-1.0)
5431 ("rust-serde-json" ,rust-serde-json-1.0))))
5432 (home-page "https://github.com/hyperium/http")
5433 (synopsis "Set of types for representing HTTP requests and responses")
5434 (description
5435 "This package provides a set of types for representing HTTP
5436 requests and responses.")
5437 (license (list license:asl2.0 license:expat))))
5438
5439 (define-public rust-httparse-1.3
5440 (package
5441 (name "rust-httparse")
5442 (version "1.3.3")
5443 (source
5444 (origin
5445 (method url-fetch)
5446 (uri (crate-uri "httparse" version))
5447 (file-name
5448 (string-append name "-" version ".tar.gz"))
5449 (sha256
5450 (base32
5451 "10vsfx1b8drhif08fbi0ha9d3v1f3h80w42rxh0y3hrvzl64nwz8"))))
5452 (build-system cargo-build-system)
5453 (arguments
5454 `(#:skip-build? #t
5455 #:cargo-development-inputs
5456 (("rust-pico-sys" ,rust-pico-sys-0.0))))
5457 (home-page "https://github.com/seanmonstar/httparse")
5458 (synopsis "Zero-copy HTTP/1.x parser")
5459 (description
5460 "This package provides a tiny, safe, speedy, zero-copy HTTP/1.x parser.")
5461 (license (list license:asl2.0 license:expat))))
5462
5463 (define-public rust-humantime-1.3
5464 (package
5465 (name "rust-humantime")
5466 (version "1.3.0")
5467 (source
5468 (origin
5469 (method url-fetch)
5470 (uri (crate-uri "humantime" version))
5471 (file-name
5472 (string-append name "-" version ".tar.gz"))
5473 (sha256
5474 (base32
5475 "0krwgbf35pd46xvkqg14j070vircsndabahahlv3rwhflpy4q06z"))))
5476 (build-system cargo-build-system)
5477 (arguments
5478 `(#:skip-build? #t
5479 #:cargo-inputs
5480 (("rust-quick-error" ,rust-quick-error-1.2))
5481 #:cargo-development-inputs
5482 (("rust-chrono" ,rust-chrono-0.4)
5483 ("rust-rand" ,rust-rand-0.4)
5484 ("rust-time" ,rust-time-0.1))))
5485 (home-page "https://github.com/tailhook/humantime")
5486 (synopsis
5487 "Parser and formatter for Duration and SystemTime")
5488 (description
5489 "A parser and formatter for @code{std::time::{Duration,
5490 SystemTime}}.")
5491 (license (list license:expat license:asl2.0))))
5492
5493 (define-public rust-humantime-1.2
5494 (package
5495 (inherit rust-humantime-1.3)
5496 (name "rust-humantime")
5497 (version "1.2.0")
5498 (source
5499 (origin
5500 (method url-fetch)
5501 (uri (crate-uri "humantime" version))
5502 (file-name
5503 (string-append name "-" version ".tar.gz"))
5504 (sha256
5505 (base32
5506 "057ilhy6vc9iqhhby5ymh45m051pgxwq2z437gwkbnqhw7rfb9rw"))))))
5507
5508 (define-public rust-hostname-0.1
5509 (package
5510 (name "rust-hostname")
5511 (version "0.1.5")
5512 (source
5513 (origin
5514 (method url-fetch)
5515 (uri (crate-uri "hostname" version))
5516 (file-name (string-append name "-" version ".crate"))
5517 (sha256
5518 (base32
5519 "0kprf862qaa7lwdms6aw7f3275h0j2rwhs9nz5784pm8hdmb9ki1"))))
5520 (build-system cargo-build-system)
5521 (arguments
5522 `(#:skip-build? #t
5523 #:cargo-inputs
5524 (("rust-libc" ,rust-libc-0.2)
5525 ("rust-winutil" ,rust-winutil-0.1))))
5526 (home-page "https://github.com/svartalf/hostname")
5527 (synopsis "Get hostname for Rust")
5528 (description
5529 "Get hostname for Rust.")
5530 (license license:expat)))
5531
5532 (define-public rust-idna-0.2
5533 (package
5534 (name "rust-idna")
5535 (version "0.2.0")
5536 (source
5537 (origin
5538 (method url-fetch)
5539 (uri (crate-uri "idna" version))
5540 (file-name
5541 (string-append name "-" version ".tar.gz"))
5542 (sha256
5543 (base32
5544 "1a9066imqpdrm1aavfasdyb1zahqaz8jmdcwdawvb1pf60y6gqh2"))))
5545 (build-system cargo-build-system)
5546 (arguments
5547 `(#:skip-build? #t
5548 #:cargo-inputs
5549 (("rust-matches" ,rust-matches-0.1)
5550 ("rust-unicode-bidi" ,rust-unicode-bidi-0.3)
5551 ("rust-unicode-normalization" ,rust-unicode-normalization-0.1))
5552 #:cargo-development-inputs
5553 (("rust-rustc-test" ,rust-rustc-test-0.3)
5554 ("rust-serde-json" ,rust-serde-json-1.0))))
5555 (home-page "https://github.com/servo/rust-url/")
5556 (synopsis "Internationalizing Domain Names in Applications and Punycode")
5557 (description
5558 "IDNA (Internationalizing Domain Names in Applications) and Punycode.")
5559 (license (list license:expat license:asl2.0))))
5560
5561 (define-public rust-idna-0.1
5562 (package
5563 (inherit rust-idna-0.2)
5564 (name "rust-idna")
5565 (version "0.1.5")
5566 (source
5567 (origin
5568 (method url-fetch)
5569 (uri (crate-uri "idna" version))
5570 (file-name
5571 (string-append name "-" version ".tar.gz"))
5572 (sha256
5573 (base32
5574 "0kl4gs5kaydn4v07c6ka33spm9qdh2np0x7iw7g5zd8z1c7rxw1q"))))
5575 (arguments
5576 `(#:skip-build? #t
5577 #:cargo-inputs
5578 (("rust-matches" ,rust-matches-0.1)
5579 ("rust-unicode-bidi" ,rust-unicode-bidi-0.3)
5580 ("rust-unicode-normalization" ,rust-unicode-normalization-0.1))
5581 #:cargo-development-inputs
5582 (("rust-rustc-serialize" ,rust-rustc-serialize-0.3)
5583 ("rust-rustc-test" ,rust-rustc-test-0.3))))))
5584
5585 (define-public rust-ignore-0.4
5586 (package
5587 (name "rust-ignore")
5588 (version "0.4.11")
5589 (source
5590 (origin
5591 (method url-fetch)
5592 (uri (crate-uri "ignore" version))
5593 (file-name
5594 (string-append name "-" version ".tar.gz"))
5595 (sha256
5596 (base32
5597 "07js5k91v870b2i5rl5shg37214yzwl0p6fjqy06y0v97gyawbaj"))))
5598 (build-system cargo-build-system)
5599 (arguments
5600 `(#:cargo-inputs
5601 (("rust-crossbeam-channel" ,rust-crossbeam-channel-0.4)
5602 ("rust-globset" ,rust-globset-0.4)
5603 ("rust-lazy-static" ,rust-lazy-static-1)
5604 ("rust-log" ,rust-log-0.4)
5605 ("rust-memchr" ,rust-memchr-2.2)
5606 ("rust-regex" ,rust-regex-1.1)
5607 ("rust-same-file" ,rust-same-file-1.0)
5608 ("rust-thread-local" ,rust-thread-local-1.0)
5609 ("rust-walkdir" ,rust-walkdir-2.2))))
5610 (home-page "https://github.com/BurntSushi/ripgrep/tree/master/ignore")
5611 (synopsis "Efficiently match ignore files such as .gitignore")
5612 (description
5613 "This package provides a fast library for efficiently matching
5614 ignore files such as .gitignore against file paths.")
5615 (license (list license:unlicense license:expat))))
5616
5617 (define-public rust-indexmap-1.0
5618 (package
5619 (name "rust-indexmap")
5620 (version "1.0.2")
5621 (source
5622 (origin
5623 (method url-fetch)
5624 (uri (crate-uri "indexmap" version))
5625 (file-name
5626 (string-append name "-" version ".tar.gz"))
5627 (sha256
5628 (base32
5629 "13f5k1kl2759y4xfy0vhays35fmrkmhqngbr2ny8smvrbz0ag0by"))))
5630 (build-system cargo-build-system)
5631 (arguments
5632 `(#:skip-build? #t
5633 #:cargo-inputs
5634 (("rust-serde" ,rust-serde-1.0))
5635 #:cargo-development-inputs
5636 (("rust-fnv" ,rust-fnv-1.0)
5637 ("rust-itertools" ,rust-itertools-0.8)
5638 ("rust-lazy-static" ,rust-lazy-static-1)
5639 ("rust-quickcheck" ,rust-quickcheck-0.8)
5640 ("rust-rand" ,rust-rand-0.4)
5641 ("rust-serde-test" ,rust-serde-test-1.0))))
5642 (home-page "https://github.com/bluss/indexmap")
5643 (synopsis
5644 "Hash table with consistent order and fast iteration")
5645 (description
5646 "This package provides a hash table with consistent order and fast iteration.
5647
5648 The indexmap is a hash table where the iteration order of the
5649 key-value pairs is independent of the hash values of the keys. It has
5650 the usual hash table functionality, it preserves insertion order
5651 except after removals, and it allows lookup of its elements by either
5652 hash table key or numerical index. A corresponding hash set type is
5653 also provided.
5654
5655 This crate was initially published under the name ordermap, but it was
5656 renamed to indexmap.")
5657 (license (list license:expat license:asl2.0))))
5658
5659 (define-public rust-insta-0.8
5660 (package
5661 (name "rust-insta")
5662 (version "0.8.1")
5663 (source
5664 (origin
5665 (method url-fetch)
5666 (uri (crate-uri "insta" version))
5667 (file-name
5668 (string-append name "-" version ".tar.gz"))
5669 (sha256
5670 (base32
5671 "17rvqw9xm61prncbqi3cplphr3l2dl85sljdpyr3fz2mqjgbdfwb"))))
5672 (build-system cargo-build-system)
5673 (arguments
5674 `(#:skip-build? #t
5675 #:cargo-inputs
5676 (("rust-chrono" ,rust-chrono-0.4)
5677 ("rust-ci-info" ,rust-ci-info-0.3)
5678 ("rust-console" ,rust-console-0.7)
5679 ("rust-difference" ,rust-difference-2.0)
5680 ("rust-failure" ,rust-failure-0.1)
5681 ("rust-lazy-static" ,rust-lazy-static-1)
5682 ("rust-pest" ,rust-pest-2.1)
5683 ("rust-pest-derive" ,rust-pest-derive-2.1)
5684 ("rust-ron" ,rust-ron-0.4)
5685 ("rust-serde" ,rust-serde-1.0)
5686 ("rust-serde-json" ,rust-serde-json-1.0)
5687 ("rust-serde-yaml" ,rust-serde-yaml-0.8)
5688 ("rust-uuid" ,rust-uuid-0.7))))
5689 (home-page "https://github.com/mitsuhiko/insta")
5690 (synopsis "Snapshot testing library for Rust")
5691 (description
5692 "This package provides a snapshot testing library for Rust.")
5693 (license license:asl2.0)))
5694
5695 (define-public rust-intervaltree-0.2
5696 (package
5697 (name "rust-intervaltree")
5698 (version "0.2.4")
5699 (source
5700 (origin
5701 (method url-fetch)
5702 (uri (crate-uri "intervaltree" version))
5703 (file-name
5704 (string-append name "-" version ".tar.gz"))
5705 (sha256
5706 (base32
5707 "10k40gsv79kwnsqrzwmnmm6psa5fqws8yggavmbggvymv16hffdg"))))
5708 (build-system cargo-build-system)
5709 (arguments
5710 `(#:skip-build? #t
5711 #:cargo-inputs
5712 (("rust-smallvec" ,rust-smallvec-0.6))))
5713 (home-page "https://github.com/main--/rust-intervaltree")
5714 (synopsis "Immutable interval trees")
5715 (description
5716 "This package provides a simple and generic implementation of an
5717 immutable interval tree.")
5718 (license license:expat)))
5719
5720 (define-public rust-iovec-0.1
5721 (package
5722 (name "rust-iovec")
5723 (version "0.1.4")
5724 (source
5725 (origin
5726 (method url-fetch)
5727 (uri (crate-uri "iovec" version))
5728 (file-name (string-append name "-" version ".crate"))
5729 (sha256
5730 (base32
5731 "0ph73qygwx8i0mblrf110cj59l00gkmsgrpzz1rm85syz5pymcxj"))))
5732 (build-system cargo-build-system)
5733 (arguments
5734 `(#:skip-build? #t
5735 #:cargo-inputs (("rust-libc" ,rust-libc-0.2))))
5736 (home-page "https://github.com/carllerche/iovec")
5737 (synopsis "Portable buffer type for scatter/gather I/O operations")
5738 (description
5739 "Portable buffer type for scatter/gather I/O operations.")
5740 (license (list license:asl2.0
5741 license:expat))))
5742
5743 (define-public rust-iso8601-0.1
5744 (package
5745 (name "rust-iso8601")
5746 (version "0.1.1")
5747 (source
5748 (origin
5749 (method url-fetch)
5750 (uri (crate-uri "iso8601" version))
5751 (file-name
5752 (string-append name "-" version ".tar.gz"))
5753 (sha256
5754 (base32
5755 "0xy48qyfmirslaj4dy6n4g8b564jap3cjiql35fmj5vgii7ldp0i"))))
5756 (build-system cargo-build-system)
5757 (arguments
5758 `(#:cargo-inputs
5759 (("rust-clippy" ,rust-clippy-0.0)
5760 ("rust-nom" ,rust-nom-1.2))))
5761 (home-page "https://github.com/badboy/iso8601")
5762 (synopsis "Parsing ISO8601 dates using nom")
5763 (description "Parsing ISO8601 dates using nom.")
5764 (license license:expat)))
5765
5766 (define-public rust-itertools-0.8
5767 (package
5768 (name "rust-itertools")
5769 (version "0.8.0")
5770 (source
5771 (origin
5772 (method url-fetch)
5773 (uri (crate-uri "itertools" version))
5774 (file-name
5775 (string-append name "-" version ".tar.gz"))
5776 (sha256
5777 (base32
5778 "0n2k13b6w4x2x6np2lykh9bj3b3z4hwh2r4cn3z2dgnfq7cng12v"))))
5779 (build-system cargo-build-system)
5780 (arguments
5781 `(#:skip-build? #t
5782 #:cargo-inputs
5783 (("rust-either" ,rust-either-1.5))
5784 #:cargo-development-inputs
5785 (("rust-permutohedron" ,rust-permutohedron-0.2)
5786 ("rust-quickcheck" ,rust-quickcheck-0.8)
5787 ("rust-rand" ,rust-rand-0.4))))
5788 (home-page
5789 "https://github.com/rust-itertools/itertools")
5790 (synopsis
5791 "Extra iterator adaptors, iterator methods, free functions, and macros")
5792 (description
5793 "Extra iterator adaptors, iterator methods, free functions, and macros.")
5794 (license (list license:expat license:asl2.0))))
5795
5796 (define-public rust-itertools-0.7
5797 (package
5798 (inherit rust-itertools-0.8)
5799 (name "rust-itertools")
5800 (version "0.7.11")
5801 (source
5802 (origin
5803 (method url-fetch)
5804 (uri (crate-uri "itertools" version))
5805 (file-name (string-append name "-" version ".tar.gz"))
5806 (sha256
5807 (base32
5808 "03cpsj26xmyamcalclqzr1i700vwx8hnbgxbpjvs354f8mnr8iqd"))))
5809 (arguments
5810 `(#:cargo-inputs
5811 (("rust-either" ,rust-either-1.5))
5812 #:cargo-development-inputs
5813 (("rust-permutohedron" ,rust-permutohedron-0.2)
5814 ("rust-quickcheck" ,rust-quickcheck-0.5))))))
5815
5816 (define-public rust-itertools-num-0.1
5817 (package
5818 (name "rust-itertools-num")
5819 (version "0.1.3")
5820 (source
5821 (origin
5822 (method url-fetch)
5823 (uri (crate-uri "itertools-num" version))
5824 (file-name
5825 (string-append name "-" version ".tar.gz"))
5826 (sha256
5827 (base32
5828 "1rr7ig9nkpampcas23s91x7yac6qdnwssq3nap522xbgkqps4wm8"))))
5829 (build-system cargo-build-system)
5830 (arguments
5831 `(#:skip-build? #t
5832 #:cargo-inputs
5833 (("rust-num-traits" ,rust-num-traits-0.2))
5834 #:cargo-development-inputs
5835 (("rust-itertools" ,rust-itertools-0.8)
5836 ("rust-quickcheck" ,rust-quickcheck-0.8))))
5837 (home-page
5838 "https://github.com/bluss/itertools-num")
5839 (synopsis
5840 "Numerical iterator tools")
5841 (description
5842 "Numerical iterator tools. Extra iterators and iterator methods
5843 and functions.")
5844 (license (list license:expat license:asl2.0))))
5845
5846 (define-public rust-itoa-0.4
5847 (package
5848 (name "rust-itoa")
5849 (version "0.4.4")
5850 (source
5851 (origin
5852 (method url-fetch)
5853 (uri (crate-uri "itoa" version))
5854 (file-name (string-append name "-" version ".crate"))
5855 (sha256
5856 (base32
5857 "0zvg2d9qv3avhf3d8ggglh6fdyw8kkwqg3r4622ly5yhxnvnc4jh"))))
5858 (build-system cargo-build-system)
5859 (home-page "https://github.com/dtolnay/itoa")
5860 (synopsis "Fast functions for printing integer primitives")
5861 (description "This crate provides fast functions for printing integer
5862 primitives to an @code{io::Write}.")
5863 (license (list license:asl2.0
5864 license:expat))))
5865
5866 (define-public rust-itoa-0.3
5867 (package
5868 (inherit rust-itoa-0.4)
5869 (name "rust-itoa")
5870 (version "0.3.4")
5871 (source
5872 (origin
5873 (method url-fetch)
5874 (uri (crate-uri "itoa" version))
5875 (file-name
5876 (string-append name "-" version ".tar.gz"))
5877 (sha256
5878 (base32
5879 "136vwi6l2k1vrlvfx49lhficj813pk88xrcx1q3axqh1mwms6943"))))))
5880
5881 (define-public rust-itoa-0.1
5882 (package
5883 (inherit rust-itoa-0.4)
5884 (name "rust-itoa")
5885 (version "0.1.1")
5886 (source
5887 (origin
5888 (method url-fetch)
5889 (uri (crate-uri "itoa" version))
5890 (file-name (string-append name "-" version ".crate"))
5891 (sha256
5892 (base32
5893 "18g7p2hrb3dk84z3frfgmszfc9hjb4ps9vp99qlb1kmf9gm8hc5f"))))))
5894
5895 (define-public rust-jobserver-0.1
5896 (package
5897 (name "rust-jobserver")
5898 (version "0.1.19")
5899 (source
5900 (origin
5901 (method url-fetch)
5902 (uri (crate-uri "jobserver" version))
5903 (file-name
5904 (string-append name "-" version ".tar.gz"))
5905 (sha256
5906 (base32
5907 "1q2w80v8p2pbfm8ayhjs6zi11a1hp4535z4ck8kg872z8ldnrc37"))))
5908 (build-system cargo-build-system)
5909 (arguments
5910 `(#:cargo-inputs
5911 (("rust-libc" ,rust-libc-0.2))
5912 #:cargo-development-inputs
5913 (("rust-futures" ,rust-futures-0.1)
5914 ("rust-num-cpus" ,rust-num-cpus-1.10)
5915 ("rust-tempdir" ,rust-tempdir-0.3)
5916 ("rust-tokio-core" ,rust-tokio-core-0.1)
5917 ("rust-tokio-process" ,rust-tokio-process-0.2))))
5918 (home-page "https://github.com/alexcrichton/jobserver-rs")
5919 (synopsis "GNU make jobserver for Rust")
5920 (description
5921 "An implementation of the GNU make jobserver for Rust.")
5922 (license (list license:expat license:asl2.0))))
5923
5924 (define-public rust-js-sys-0.3
5925 (package
5926 (name "rust-js-sys")
5927 (version "0.3.24")
5928 (source
5929 (origin
5930 (method url-fetch)
5931 (uri (crate-uri "js-sys" version))
5932 (file-name
5933 (string-append name "-" version ".tar.gz"))
5934 (sha256
5935 (base32
5936 "045fgafggkjdfg4f33vb87silyl9xpbifrhx1ciqi4wvm90nzhga"))))
5937 (build-system cargo-build-system)
5938 (arguments
5939 `(#:skip-build? #t
5940 #:cargo-inputs
5941 (("rust-wasm-bindgen" ,rust-wasm-bindgen-0.2))
5942 #:cargo-development-inputs
5943 (("rust-futures" ,rust-futures-0.1)
5944 ("rust-wasm-bindgen-futures" ,rust-wasm-bindgen-futures-0.3)
5945 ("rust-wasm-bindgen-test" ,rust-wasm-bindgen-test-0.2))))
5946 (home-page "https://rustwasm.github.io/wasm-bindgen/")
5947 (synopsis "Bindings for all JS global objects and functions in WASM")
5948 (description
5949 "Bindings for all JS global objects and functions in all JS environments
5950 like Node.js and browsers, built on @code{#[wasm_bindgen]} using the
5951 wasm-bindgen crate.")
5952 (license (list license:asl2.0 license:expat))))
5953
5954 (define-public rust-jemalloc-sys-0.3
5955 (package
5956 (name "rust-jemalloc-sys")
5957 (version "0.3.2")
5958 (source
5959 (origin
5960 (method url-fetch)
5961 (uri (crate-uri "jemalloc-sys" version))
5962 (file-name (string-append name "-" version ".tar.gz"))
5963 (sha256
5964 (base32
5965 "0ify9vlql01qhfxlj7d4p9jvcp90mj2h69nkbq7slccvbhzryfqd"))
5966 (modules '((guix build utils)))
5967 (snippet
5968 '(begin (delete-file-recursively "jemalloc") #t))))
5969 (build-system cargo-build-system)
5970 (arguments
5971 `(#:cargo-inputs
5972 (("rust-libc" ,rust-libc-0.2)
5973 ;; Build dependencies:
5974 ("rust-cc" ,rust-cc-1.0)
5975 ("rust-fs-extra" ,rust-fs-extra-1.1))
5976 #:phases
5977 (modify-phases %standard-phases
5978 (add-after 'configure 'override-jemalloc
5979 (lambda* (#:key inputs #:allow-other-keys)
5980 (let ((jemalloc (assoc-ref inputs "jemalloc")))
5981 (setenv "JEMALLOC_OVERRIDE"
5982 (string-append jemalloc "/lib/libjemalloc_pic.a")))
5983 #t)))))
5984 (native-inputs
5985 `(("jemalloc" ,jemalloc)))
5986 (home-page "https://github.com/gnzlbg/jemallocator")
5987 (synopsis "Rust FFI bindings to jemalloc")
5988 (description "This package provides Rust FFI bindings to jemalloc.")
5989 (license (list license:asl2.0
5990 license:expat))))
5991
5992 (define-public rust-jemallocator-0.3
5993 (package
5994 (name "rust-jemallocator")
5995 (version "0.3.2")
5996 (source
5997 (origin
5998 (method url-fetch)
5999 (uri (crate-uri "jemallocator" version))
6000 (file-name
6001 (string-append name "-" version ".tar.gz"))
6002 (sha256
6003 (base32
6004 "0sabfa5118b7l4ars5n36s2fjyfn59w4d6mjs6rrmsa5zky67bj3"))))
6005 (build-system cargo-build-system)
6006 (arguments
6007 `(#:skip-build? #t
6008 #:cargo-inputs
6009 (("rust-jemalloc-sys" ,rust-jemalloc-sys-0.3)
6010 ("rust-libc" ,rust-libc-0.2))
6011 #:cargo-development-inputs
6012 (("rust-paste" ,rust-paste-0.1))))
6013 (home-page "https://github.com/gnzlbg/jemallocator")
6014 (synopsis "Rust allocator backed by jemalloc")
6015 (description
6016 "This package provides a Rust allocator backed by jemalloc.")
6017 (license (list license:expat license:asl2.0))))
6018
6019 (define-public rust-json-0.11
6020 (package
6021 (name "rust-json")
6022 (version "0.11.15")
6023 (source
6024 (origin
6025 (method url-fetch)
6026 (uri (crate-uri "json" version))
6027 (file-name (string-append name "-" version ".crate"))
6028 (sha256
6029 (base32
6030 "1rg9jxf6bpbwis3ixd5ak8rp37him7n4z8awz4ssrxl6hyplbhlj"))))
6031 (build-system cargo-build-system)
6032 (arguments '(#:skip-build? #t))
6033 (home-page "https://github.com/maciejhirsz/json-rust")
6034 (synopsis "JSON implementation in Rust")
6035 (description "This crate provides a JSON implementation in Rust, reducing
6036 friction with idiomatic Rust structs to ease interopability.")
6037 (license (list license:asl2.0
6038 license:expat))))
6039
6040 (define-public rust-kernel32-sys-0.2
6041 (package
6042 (name "rust-kernel32-sys")
6043 (version "0.2.2")
6044 (source
6045 (origin
6046 (method url-fetch)
6047 (uri (crate-uri "kernel32-sys" version))
6048 (file-name (string-append name "-" version ".crate"))
6049 (sha256
6050 (base32
6051 "1389av0601a9yz8dvx5zha9vmkd6ik7ax0idpb032d28555n41vm"))))
6052 (build-system cargo-build-system)
6053 (arguments
6054 `(#:skip-build? #t
6055 #:cargo-inputs
6056 (("rust-winapi" ,rust-winapi-0.2)
6057 ("rust-winapi-build" ,rust-winapi-build-0.1))))
6058 (home-page "https://github.com/retep998/winapi-rs")
6059 (synopsis "Function definitions for the Windows API library kernel32")
6060 (description "Contains function definitions for the Windows API library
6061 kernel32.")
6062 (license license:expat)))
6063
6064 (define-public rust-khronos-api-3
6065 (package
6066 (name "rust-khronos-api")
6067 (version "3.1.0")
6068 (source
6069 (origin
6070 (method url-fetch)
6071 (uri (crate-uri "khronos-api" version))
6072 (file-name
6073 (string-append name "-" version ".tar.gz"))
6074 (sha256
6075 (base32
6076 "1p0xj5mlbagqyvvnv8wmv3cr7l9y1m153888pxqwg3vk3mg5inz2"))))
6077 (build-system cargo-build-system)
6078 (home-page "https://github.com/brendanzab/gl-rs/")
6079 (synopsis "Khronos XML API Registry")
6080 (description
6081 "The Khronos XML API Registry, exposed as byte string constants.")
6082 (license license:asl2.0)))
6083
6084 (define-public rust-language-tags-0.2
6085 (package
6086 (name "rust-language-tags")
6087 (version "0.2.2")
6088 (source
6089 (origin
6090 (method url-fetch)
6091 (uri (crate-uri "language-tags" version))
6092 (file-name (string-append name "-" version ".crate"))
6093 (sha256
6094 (base32
6095 "16hrjdpa827carq5x4b8zhas24d8kg4s16m6nmmn1kb7cr5qh7d9"))))
6096 (build-system cargo-build-system)
6097 (arguments
6098 `(#:skip-build? #t
6099 #:cargo-inputs
6100 (("rust-heapsize" ,rust-heapsize-0.3)
6101 ("rust-heapsize-plugin" ,rust-heapsize-plugin-0.1))))
6102 (home-page "https://github.com/pyfisch/rust-language-tags")
6103 (synopsis "Language tags for Rust")
6104 (description
6105 "Language tags can be used identify human languages, scripts e.g. Latin
6106 script, countries and other regions. They are commonly used in HTML and HTTP
6107 @code{Content-Language} and @code{Accept-Language} header fields. This package
6108 currently supports parsing (fully conformant parser), formatting and comparing
6109 language tags.")
6110 (license license:expat)))
6111
6112 (define-public rust-lazy-static-1.4
6113 (package
6114 (name "rust-lazy-static")
6115 (version "1.4.0")
6116 (source
6117 (origin
6118 (method url-fetch)
6119 (uri (crate-uri "lazy_static" version))
6120 (file-name (string-append name "-" version ".crate"))
6121 (sha256
6122 (base32
6123 "0in6ikhw8mgl33wjv6q6xfrb5b9jr16q8ygjy803fay4zcisvaz2"))))
6124 (build-system cargo-build-system)
6125 (arguments
6126 `(#:cargo-inputs (("rust-spin" ,rust-spin-0.5))
6127 #:cargo-development-inputs
6128 (("rust-doc-comment" ,rust-doc-comment-0.3))))
6129 (home-page "https://github.com/rust-lang-nursery/lazy-static.rs")
6130 (synopsis "Macro for declaring lazily evaluated statics in Rust")
6131 (description
6132 "This package provides a macro for declaring lazily evaluated statics in
6133 Rust. Using this macro, it is possible to have @code{static}s that require code
6134 to be executed at runtime in order to be initialized. This includes anything
6135 requiring heap allocations, like vectors or hash maps, as well as anything that
6136 requires non-const function calls to be computed.")
6137 (license (list license:asl2.0
6138 license:expat))))
6139
6140 (define-public rust-lazy-static-1 rust-lazy-static-1.4)
6141
6142 (define-public rust-lazy-static-1.3
6143 (package
6144 (inherit rust-lazy-static-1.4)
6145 (name "rust-lazy-static")
6146 (version "1.3.0")
6147 (source
6148 (origin
6149 (method url-fetch)
6150 (uri (crate-uri "lazy_static" version))
6151 (file-name (string-append name "-" version ".crate"))
6152 (sha256
6153 (base32
6154 "052ac27w189hrf1j3hz7sga46rp84zl2hqnzyihxv78mgzr2jmxw"))))
6155 (arguments
6156 `(#:cargo-inputs (("rust-spin" ,rust-spin-0.5))))))
6157
6158 (define-public rust-lazycell-1.2
6159 (package
6160 (name "rust-lazycell")
6161 (version "1.2.1")
6162 (source
6163 (origin
6164 (method url-fetch)
6165 (uri (crate-uri "lazycell" version))
6166 (file-name
6167 (string-append name "-" version ".tar.gz"))
6168 (sha256
6169 (base32
6170 "0gvqycmpv7parc98i6y64ai7rvxrn1947z2a6maa02g4kvxdd55j"))))
6171 (build-system cargo-build-system)
6172 (arguments
6173 `(#:skip-build? #t
6174 #:cargo-inputs (("rust-clippy" ,rust-clippy-0.0))))
6175 (home-page "https://github.com/indiv0/lazycell")
6176 (synopsis "Lazily filled Cell struct")
6177 (description
6178 "This package provides a library providing a lazily filled Cell struct.")
6179 (license (list license:expat license:asl2.0))))
6180
6181 (define-public rust-lexical-core-0.4
6182 (package
6183 (name "rust-lexical-core")
6184 (version "0.4.2")
6185 (source
6186 (origin
6187 (method url-fetch)
6188 (uri (crate-uri "lexical-core" version))
6189 (file-name
6190 (string-append name "-" version ".tar.gz"))
6191 (sha256
6192 (base32
6193 "1gr5y3ykghd3wjc00l3iizkj1dxylyhwi6fj6yn2qg06nzx771iz"))))
6194 (build-system cargo-build-system)
6195 (arguments
6196 `(#:skip-build? #t
6197 #:cargo-inputs
6198 (("rust-cfg-if" ,rust-cfg-if-0.1)
6199 ("rust-dtoa" ,rust-dtoa-0.4)
6200 ("rust-ryu" ,rust-ryu-1.0)
6201 ("rust-stackvector" ,rust-stackvector-1.0)
6202 ("rust-static-assertions" ,rust-static-assertions-0.3))
6203 #:cargo-development-inputs
6204 (("rust-approx" ,rust-approx-0.3)
6205 ("rust-proptest" ,rust-proptest-0.9)
6206 ("rust-quickcheck" ,rust-quickcheck-0.8)
6207 ("rust-rustc-version" ,rust-rustc-version-0.2))))
6208 (home-page
6209 "https://github.com/Alexhuszagh/rust-lexical/tree/master/lexical-core")
6210 (synopsis
6211 "Lexical, to- and from-string conversion routines")
6212 (description
6213 "Lexical, to- and from-string conversion routines.")
6214 (license (list license:asl2.0 license:expat))))
6215
6216 (define-public rust-libc-0.2
6217 (package
6218 (name "rust-libc")
6219 (version "0.2.66")
6220 (source
6221 (origin
6222 (method url-fetch)
6223 (uri (crate-uri "libc" version))
6224 (file-name (string-append name "-" version ".crate"))
6225 (sha256
6226 (base32
6227 "0n0mwry21fxfwc063k33mvxk8xj7ia5ar8m42c9ymbam2ksb25fm"))))
6228 (build-system cargo-build-system)
6229 (arguments
6230 `(#:skip-build? #t
6231 #:cargo-inputs
6232 (("rust-rustc-std-workspace-core" ,rust-rustc-std-workspace-core-1.0))))
6233 (home-page "https://github.com/rust-lang/libc")
6234 (synopsis "Raw FFI bindings to platform libraries like libc")
6235 (description
6236 "The rust libc crate provides all of the definitions necessary to easily
6237 interoperate with C code (or \"C-like\" code) on each of the platforms that Rust
6238 supports. This includes type definitions (e.g., c_int), constants (e.g., EINVAL)
6239 as well as function headers (e.g., malloc).
6240
6241 This crate exports all underlying platform types, functions, and constants under
6242 the crate root, so all items are accessible as @samp{libc::foo}. The types and
6243 values of all the exported APIs match the platform that libc is compiled for.")
6244 (license (list license:expat
6245 license:asl2.0))))
6246
6247 (define-public rust-libgit2-sys-0.10
6248 (package
6249 (name "rust-libgit2-sys")
6250 (version "0.10.0")
6251 (source
6252 (origin
6253 (method url-fetch)
6254 (uri (crate-uri "libgit2-sys" version))
6255 (file-name (string-append name "-" version ".tar.gz"))
6256 (sha256
6257 (base32
6258 "0l9fvki7qxsl97vgzqwlv75nl213a5vxw7b1jaik97ala356pv6r"))
6259 (modules '((guix build utils)))
6260 (snippet
6261 '(begin (delete-file-recursively "libgit2") #t))))
6262 (build-system cargo-build-system)
6263 (arguments
6264 `(#:cargo-inputs
6265 (("rust-libc" ,rust-libc-0.2)
6266 ("rust-libz-sys" ,rust-libz-sys-1.0)
6267 ("rust-libssh2-sys" ,rust-libssh2-sys-0.2)
6268 ("rust-openssl-sys" ,rust-openssl-sys-0.9)
6269 ;; Build dependencies:
6270 ("rust-cc" ,rust-cc-1.0)
6271 ("rust-pkg-config" ,rust-pkg-config-0.3))
6272 #:phases
6273 (modify-phases %standard-phases
6274 (add-after 'configure 'dont-vendor-sources
6275 (lambda* (#:key inputs #:allow-other-keys)
6276 (let ((openssl (assoc-ref inputs "openssl")))
6277 (setenv "OPENSSL_DIR" openssl))
6278 #t)))))
6279 (native-inputs
6280 `(("libgit2" ,libgit2)
6281 ("openssl" ,openssl)
6282 ("pkg-config" ,pkg-config)
6283 ("zlib" ,zlib)))
6284 (home-page "https://github.com/rust-lang/git2-rs")
6285 (synopsis "Native bindings to the libgit2 library")
6286 (description
6287 "This package provides native rust bindings to the @code{libgit2} library.")
6288 (license (list license:asl2.0
6289 license:expat))))
6290
6291 (define-public rust-libgit2-sys-0.8
6292 (package
6293 (inherit rust-libgit2-sys-0.10)
6294 (name "rust-libgit2-sys")
6295 (version "0.8.2")
6296 (source
6297 (origin
6298 (method url-fetch)
6299 (uri (crate-uri "libgit2-sys" version))
6300 (file-name (string-append name "-" version ".tar.gz"))
6301 (sha256
6302 (base32
6303 "0y2mibmx7wy91s2kmb2gfb29mrqlqaxpy5wcwr8s1lwws7b9w5sc"))
6304 (modules '((guix build utils)))
6305 (snippet
6306 '(begin (delete-file-recursively "libgit2") #t))))))
6307
6308 (define-public rust-libgit2-sys-0.7
6309 (package
6310 (inherit rust-libgit2-sys-0.8)
6311 (name "rust-libgit2-sys")
6312 (version "0.7.11")
6313 (source
6314 (origin
6315 (method url-fetch)
6316 (uri (crate-uri "libgit2-sys" version))
6317 (file-name (string-append name "-" version ".crate"))
6318 (sha256
6319 (base32
6320 "1wcvg2qqra2aviasvqcscl8gb2rnjnd6h998wy5dlmf2bnriqi28"))))
6321 (arguments '())
6322 (properties '((hidden? . #t)))))
6323
6324 (define-public rust-libloading-0.5
6325 (package
6326 (name "rust-libloading")
6327 (version "0.5.2")
6328 (source
6329 (origin
6330 (method url-fetch)
6331 (uri (crate-uri "libloading" version))
6332 (file-name (string-append name "-" version ".crate"))
6333 (sha256
6334 (base32
6335 "0lyply8rcqc8agajzxs7bq6ivba9dnn1i68kgb9z2flnfjh13cgj"))))
6336 (build-system cargo-build-system)
6337 (arguments
6338 `(#:cargo-inputs
6339 (("rust-winapi" ,rust-winapi-0.3)
6340 ("rust-cc" ,rust-cc-1.0))))
6341 (home-page "https://github.com/nagisa/rust_libloading/")
6342 (synopsis "Rust library for loading dynamic libraries")
6343 (description
6344 "A memory-safer wrapper around system dynamic library loading primitives.
6345 The most important safety guarantee by this library is prevention of
6346 dangling-Symbols that may occur after a Library is unloaded. Using this library
6347 allows loading dynamic libraries (also known as shared libraries) as well as use
6348 functions and static variables these libraries contain.")
6349 (license license:isc)))
6350
6351 (define-public rust-libm-0.2
6352 (package
6353 (name "rust-libm")
6354 (version "0.2.1")
6355 (source
6356 (origin
6357 (method url-fetch)
6358 (uri (crate-uri "libm" version))
6359 (file-name
6360 (string-append name "-" version ".tar.gz"))
6361 (sha256
6362 (base32
6363 "0akh56sh51adhagmk9l84dyrlz60gv8ri05xhr13i1b18czkpmy7"))))
6364 (build-system cargo-build-system)
6365 (arguments
6366 `(#:cargo-inputs
6367 (("rust-rand" ,rust-rand-0.6))
6368 #:cargo-development-inputs
6369 (("rust-no-panic" ,rust-no-panic-0.1))))
6370 (home-page "https://github.com/rust-lang/libm")
6371 (synopsis "Libm in pure Rust")
6372 (description "This package provides an implementation of libm in pure Rust.")
6373 (license (list license:expat license:asl2.0))))
6374
6375 (define-public rust-libm-0.1
6376 (package
6377 (inherit rust-libm-0.2)
6378 (name "rust-libm")
6379 (version "0.1.4")
6380 (source
6381 (origin
6382 (method url-fetch)
6383 (uri (crate-uri "libm" version))
6384 (file-name
6385 (string-append name "-" version ".tar.gz"))
6386 (sha256
6387 (base32
6388 "16pc0gx4gkg0q2s1ssq8268brn14j8344623vwhadmivc4lsmivz"))))))
6389
6390 (define-public rust-libssh2-sys-0.2
6391 (package
6392 (name "rust-libssh2-sys")
6393 (version "0.2.14")
6394 (source
6395 (origin
6396 (method url-fetch)
6397 (uri (crate-uri "libssh2-sys" version))
6398 (file-name (string-append name "-" version ".tar.gz"))
6399 (sha256
6400 (base32
6401 "042gsgbvxgm5by4mk906j3zm4qdvzcfhjxrb55is1lrr6f0nxain"))
6402 (modules '((guix build utils)))
6403 (snippet
6404 '(begin (delete-file-recursively "libssh2") #t))))
6405 (build-system cargo-build-system)
6406 (arguments
6407 `(#:cargo-inputs
6408 (("rust-libc" ,rust-libc-0.2)
6409 ("rust-libz-sys" ,rust-libz-sys-1.0)
6410 ("rust-openssl-sys" ,rust-openssl-sys-0.9)
6411 ;; Build dependencies:
6412 ("rust-cc" ,rust-cc-1.0)
6413 ("rust-pkg-config" ,rust-pkg-config-0.3)
6414 ("rust-vcpkg" ,rust-vcpkg-0.2))
6415 #:phases
6416 (modify-phases %standard-phases
6417 (add-after 'configure 'dont-vendor-sources
6418 (lambda* (#:key inputs #:allow-other-keys)
6419 (let ((openssl (assoc-ref inputs "openssl")))
6420 (setenv "OPENSSL_DIR" openssl))
6421 #t)))))
6422 (native-inputs
6423 `(("libssh2" ,libssh2)
6424 ("openssl" ,openssl)
6425 ("pkg-config" ,pkg-config)
6426 ("zlib" ,zlib)))
6427 (home-page "https://github.com/alexcrichton/ssh2-rs")
6428 (synopsis "Native bindings to the libssh2 library")
6429 (description
6430 "This package provides native rust bindings to the @code{libssh2} library.")
6431 (license (list license:asl2.0
6432 license:expat))))
6433
6434 (define-public rust-locale-0.2
6435 (package
6436 (name "rust-locale")
6437 (version "0.2.2")
6438 (source
6439 (origin
6440 (method url-fetch)
6441 (uri (crate-uri "locale" version))
6442 (file-name
6443 (string-append name "-" version ".tar.gz"))
6444 (sha256
6445 (base32
6446 "1z87wc7z6889x1pqlrwjw8f1crshzi15q5m102lqs8y0m69f9nsz"))))
6447 (build-system cargo-build-system)
6448 (arguments
6449 `(#:cargo-inputs (("rust-libc" ,rust-libc-0.2))))
6450 (home-page "https://github.com/rust-locale/rust-locale")
6451 (synopsis "Library for basic localisation")
6452 (description
6453 "This package provides a library for basic localisation.")
6454 (license license:expat)))
6455
6456 (define-public rust-lock-api-0.3
6457 (package
6458 (name "rust-lock-api")
6459 (version "0.3.3")
6460 (source
6461 (origin
6462 (method url-fetch)
6463 (uri (crate-uri "lock_api" version))
6464 (file-name
6465 (string-append name "-" version ".tar.gz"))
6466 (sha256
6467 (base32
6468 "0yzlz7f5xl5sm129dq8jqsrcrkyv7jjnqwd4zr4ijsdlxjaxxckr"))))
6469 (build-system cargo-build-system)
6470 (arguments
6471 `(#:skip-build? #t
6472 #:cargo-inputs
6473 (("rust-owning-ref" ,rust-owning-ref-0.4)
6474 ("rust-scopeguard" ,rust-scopeguard-1.0)
6475 ("rust-serde" ,rust-serde-1.0))))
6476 (home-page "https://github.com/Amanieu/parking_lot")
6477 (synopsis
6478 "Wrappers to create fully-featured Mutex and RwLock types")
6479 (description
6480 "This package provides wrappers to create fully-featured @code{Mutex} and
6481 @code{RwLock} types. It is compatible with @code{no_std}.")
6482 (license (list license:expat license:asl2.0))))
6483
6484 (define-public rust-lock-api-0.2
6485 (package
6486 (inherit rust-lock-api-0.3)
6487 (name "rust-lock-api")
6488 (version "0.2.0")
6489 (source
6490 (origin
6491 (method url-fetch)
6492 (uri (crate-uri "lock_api" version))
6493 (file-name
6494 (string-append name "-" version ".tar.gz"))
6495 (sha256
6496 (base32
6497 "1zx7pksmgyggpczgw4qrr4vj2nkdk5lipgiysvr20slm552nv57d"))))))
6498
6499 (define-public rust-lock-api-0.1
6500 (package
6501 (inherit rust-lock-api-0.2)
6502 (name "rust-lock-api")
6503 (version "0.1.5")
6504 (source
6505 (origin
6506 (method url-fetch)
6507 (uri (crate-uri "lock_api" version))
6508 (file-name (string-append name "-" version ".crate"))
6509 (sha256
6510 (base32
6511 "0b24q9mh258xa52ap636q1sxz0j5vrnp0hwbbh7ddjka3wwz3sv2"))))
6512 (arguments
6513 `(#:skip-build? #t
6514 #:cargo-inputs
6515 (("rust-scopeguard" ,rust-scopeguard-0.3)
6516 ("rust-owning-ref" ,rust-owning-ref-0.4))))))
6517
6518 (define-public rust-log-0.4
6519 (package
6520 (name "rust-log")
6521 (version "0.4.8")
6522 (source
6523 (origin
6524 (method url-fetch)
6525 (uri (crate-uri "log" version))
6526 (file-name (string-append name "-" version ".crate"))
6527 (sha256
6528 (base32
6529 "1xz18ixccl5c6np4linv3ypc7hpmmgpc5zzd2ymp2ssfx0mhbdhl"))))
6530 (build-system cargo-build-system)
6531 (arguments
6532 `(#:skip-build? #t
6533 #:cargo-inputs
6534 (("rust-cfg-if" ,rust-cfg-if-0.1)
6535 ("rust-serde" ,rust-serde-1.0))
6536 #:cargo-development-inputs
6537 (("rust-serde-test" ,rust-serde-test-1.0))))
6538 (home-page "https://github.com/rust-lang/log")
6539 (synopsis "Lightweight logging facade for Rust")
6540 (description
6541 "This package provides a lightweight logging facade for Rust.")
6542 (license (list license:expat license:asl2.0))))
6543
6544 (define-public rust-log-0.3
6545 (package
6546 (inherit rust-log-0.4)
6547 (name "rust-log")
6548 (version "0.3.8")
6549 (source
6550 (origin
6551 (method url-fetch)
6552 (uri (crate-uri "log" version))
6553 (file-name (string-append name "-" version ".tar.gz"))
6554 (sha256
6555 (base32
6556 "0nsn28syc49vvjhxcfc8261rd1frhjc0r4bn9v3mqvps3ra7f3w8"))))))
6557
6558 (define-public rust-loom-0.1
6559 (package
6560 (name "rust-loom")
6561 (version "0.1.1")
6562 (source
6563 (origin
6564 (method url-fetch)
6565 (uri (crate-uri "loom" version))
6566 (file-name
6567 (string-append name "-" version ".tar.gz"))
6568 (sha256
6569 (base32
6570 "1jmp5mffwwyqgp914cwz92ij2s6vk1hsnkvgndvzw74xrcfraibj"))))
6571 (build-system cargo-build-system)
6572 (arguments
6573 `(#:skip-build? #t
6574 #:cargo-inputs
6575 (("rust-cfg-if" ,rust-cfg-if-0.1)
6576 ("rust-futures" ,rust-futures-0.1)
6577 ("rust-generator" ,rust-generator-0.6)
6578 ("rust-scoped-tls" ,rust-scoped-tls-1.0)
6579 ("rust-serde" ,rust-serde-1.0)
6580 ("rust-serde-derive" ,rust-serde-derive-1.0)
6581 ("rust-serde-json" ,rust-serde-json-1.0))))
6582 (home-page "https://github.com/tokio-rs/loom")
6583 (synopsis "Model checker for concurrent code")
6584 (description "Model checker for concurrent code.")
6585 (license license:expat)))
6586
6587 (define-public rust-lzma-sys-0.1
6588 (package
6589 (name "rust-lzma-sys")
6590 (version "0.1.15")
6591 (source
6592 (origin
6593 (method url-fetch)
6594 (uri (crate-uri "lzma-sys" version))
6595 (file-name (string-append name "-" version ".tar.gz"))
6596 (sha256
6597 (base32
6598 "14gyj256yh0wm77jbvmlc39v7lfn0navpfrja4alczarzlc8ir2k"))
6599 (modules '((guix build utils)))
6600 (snippet
6601 '(begin (delete-file-recursively "xz-5.2") #t))))
6602 (build-system cargo-build-system)
6603 (arguments
6604 `(#:cargo-inputs
6605 (("rust-libc" ,rust-libc-0.2)
6606 ("rust-cc" ,rust-cc-1.0)
6607 ("rust-pkg-config" ,rust-pkg-config-0.3))))
6608 (native-inputs
6609 `(("pkg-config" ,pkg-config)
6610 ("xz" ,xz)))
6611 (home-page "https://github.com/alexcrichton/xz2-rs")
6612 (synopsis "Bindings to liblzma for lzma and xz stream encoding/decoding")
6613 (description
6614 "This package contains the raw bindings to liblzma which contains an
6615 implementation of LZMA and xz stream encoding/decoding.")
6616 (license (list license:asl2.0
6617 license:expat))))
6618
6619 (define-public rust-lzw-0.10
6620 (package
6621 (name "rust-lzw")
6622 (version "0.10.0")
6623 (source
6624 (origin
6625 (method url-fetch)
6626 (uri (crate-uri "lzw" version))
6627 (file-name
6628 (string-append name "-" version ".tar.gz"))
6629 (sha256
6630 (base32
6631 "1170dfskhzlh8h2bm333811hykjvpypgnvxyhhm1rllyi2xpr53x"))))
6632 (build-system cargo-build-system)
6633 (home-page "https://github.com/nwin/lzw.git")
6634 (synopsis "LZW compression and decompression")
6635 (description
6636 "This package provides LZW compression and decompression.")
6637 (license (list license:expat license:asl2.0))))
6638
6639 (define-public rust-mac-0.1
6640 (package
6641 (name "rust-mac")
6642 (version "0.1.1")
6643 (source
6644 (origin
6645 (method url-fetch)
6646 (uri (crate-uri "mac" version))
6647 (file-name
6648 (string-append name "-" version ".tar.gz"))
6649 (sha256
6650 (base32
6651 "194vc7vrshqff72rl56f9xgb0cazyl4jda7qsv31m5l6xx7hq7n4"))))
6652 (build-system cargo-build-system)
6653 (arguments `(#:skip-build? #t))
6654 (home-page "https://github.com/reem/rust-mac")
6655 (synopsis "Collection of great and ubiqutitous macros")
6656 (description
6657 "This package provides a collection of great and ubiqutitous macros.")
6658 (license (list license:asl2.0 license:expat))))
6659
6660 (define-public rust-make-cmd-0.1
6661 (package
6662 (name "rust-make-cmd")
6663 (version "0.1.0")
6664 (source
6665 (origin
6666 (method url-fetch)
6667 (uri (crate-uri "make-cmd" version))
6668 (file-name
6669 (string-append name "-" version ".tar.gz"))
6670 (sha256
6671 (base32
6672 "1ly0lc5p1a0qdiqnh19ly3snb9q83sjbbb1njvh8a5xgx3xqmjm8"))))
6673 (build-system cargo-build-system)
6674 (home-page "https://github.com/mneumann/make-cmd-rs")
6675 (synopsis "Enable build.rs scripts to invoke gnu_make")
6676 (description "This package enables build.rs scripts to invoke gnu_make
6677 platform-independently.")
6678 (license license:expat)))
6679
6680 (define-public rust-maplit-1.0
6681 (package
6682 (name "rust-maplit")
6683 (version "1.0.2")
6684 (source
6685 (origin
6686 (method url-fetch)
6687 (uri (crate-uri "maplit" version))
6688 (file-name (string-append name "-" version ".crate"))
6689 (sha256
6690 (base32
6691 "07b5kjnhrrmfhgqm9wprjw8adx6i225lqp49gasgqg74lahnabiy"))))
6692 (build-system cargo-build-system)
6693 (arguments '(#:skip-build? #t))
6694 (home-page "https://github.com/bluss/maplit")
6695 (synopsis "Collection of Map macros")
6696 (description "This crate provides a collection of @code{literal} macros for
6697 @code{HashMap}, @code{HashSet}, @code{BTreeMap}, and @code{BTreeSet.}")
6698 (license (list license:asl2.0
6699 license:expat))))
6700
6701 (define-public rust-markup5ever-0.8
6702 (package
6703 (name "rust-markup5ever")
6704 (version "0.8.1")
6705 (source
6706 (origin
6707 (method url-fetch)
6708 (uri (crate-uri "markup5ever" version))
6709 (file-name
6710 (string-append name "-" version ".tar.gz"))
6711 (sha256
6712 (base32
6713 "08ayl9aqjnmf7ly1ipy6dk3wjvyfn4w51l40jzh1fh984ykldbzi"))))
6714 (build-system cargo-build-system)
6715 (arguments
6716 `(#:skip-build? #t
6717 #:cargo-inputs
6718 (("rust-log" ,rust-log-0.4)
6719 ("rust-phf" ,rust-phf-0.7)
6720 ("rust-string-cache" ,rust-string-cache-0.7)
6721 ("rust-tendril" ,rust-tendril-0.4))
6722 #:cargo-development-inputs
6723 (("rust-phf-codegen" ,rust-phf-codegen-0.7)
6724 ("rust-serde" ,rust-serde-1.0)
6725 ("rust-serde-derive" ,rust-serde-derive-1.0)
6726 ("rust-serde-json" ,rust-serde-json-1.0)
6727 ("rust-string-cache-codegen"
6728 ,rust-string-cache-codegen-0.4))))
6729 (home-page "https://github.com/servo/html5ever")
6730 (synopsis "Common code for xml5ever and html5ever")
6731 (description
6732 "Common code for xml5ever and html5ever.")
6733 (license (list license:asl2.0 license:expat))))
6734
6735 (define-public rust-matches-0.1
6736 (package
6737 (name "rust-matches")
6738 (version "0.1.8")
6739 (source
6740 (origin
6741 (method url-fetch)
6742 (uri (crate-uri "matches" version))
6743 (file-name (string-append name "-" version ".crate"))
6744 (sha256
6745 (base32
6746 "020axl4q7rk9vz90phs7f8jas4imxal9y9kxl4z4v7a6719mrz3z"))))
6747 (build-system cargo-build-system)
6748 (arguments '(#:skip-build? #t))
6749 (home-page "https://github.com/SimonSapin/rust-std-candidates")
6750 (synopsis "Macro to evaluate whether an expression matches a pattern")
6751 (description "This package provides a macro to evaluate, as a boolean,
6752 whether an expression matches a pattern.")
6753 (license license:expat)))
6754
6755 (define-public rust-matrixmultiply-0.1
6756 (package
6757 (name "rust-matrixmultiply")
6758 (version "0.1.15")
6759 (source
6760 (origin
6761 (method url-fetch)
6762 (uri (crate-uri "matrixmultiply" version))
6763 (file-name (string-append name "-" version ".crate"))
6764 (sha256
6765 (base32
6766 "00p0fpjhm45qdzi37mgv7ggsy8b9gqvq4999yrbgyn1dxkf6gbfw"))))
6767 (build-system cargo-build-system)
6768 (arguments
6769 `(#:skip-build? #t
6770 #:cargo-inputs (("rust-rawpointer" ,rust-rawpointer-0.1))
6771 #:cargo-development-inputs (("rust-bencher" ,rust-bencher-0.1))))
6772 (home-page "https://github.com/bluss/matrixmultiply/")
6773 (synopsis "General matrix multiplication for f32 and f64 matrices")
6774 (description "General matrix multiplication for f32 and f64 matrices.
6775 Operates on matrices with general layout (they can use arbitrary row and column
6776 stride). Detects and uses AVX or SSE2 on x86 platforms transparently for higher
6777 performance. Uses a microkernel strategy, so that the implementation is easy to
6778 parallelize and optimize.")
6779 (license (list license:asl2.0
6780 license:expat))))
6781
6782 (define-public rust-maybe-uninit-2.0
6783 (package
6784 (name "rust-maybe-uninit")
6785 (version "2.0.0")
6786 (source
6787 (origin
6788 (method url-fetch)
6789 (uri (crate-uri "maybe-uninit" version))
6790 (file-name
6791 (string-append name "-" version ".tar.gz"))
6792 (sha256
6793 (base32
6794 "004y0nzmpfdrhz251278341z6ql34iv1k6dp1h6af7d6nd6jwc30"))))
6795 (build-system cargo-build-system)
6796 (home-page "https://github.com/est31/maybe-uninit")
6797 (synopsis "MaybeUninit for friends of backwards compatibility")
6798 (description
6799 "This package provides MaybeUninit for friends of backwards compatibility.")
6800 (license (list license:asl2.0 license:expat))))
6801
6802 (define-public rust-md5-0.6
6803 (package
6804 (name "rust-md5")
6805 (version "0.6.1")
6806 (source
6807 (origin
6808 (method url-fetch)
6809 (uri (crate-uri "md5" version))
6810 (file-name (string-append name "-" version ".crate"))
6811 (sha256
6812 (base32
6813 "17b2xm4h4cvxsdjsf3kdrzqv2za60kak961xzi5kmw6g6djcssvy"))))
6814 (build-system cargo-build-system)
6815 (home-page "https://github.com/stainless-steel/md5")
6816 (synopsis "MD5 hash function in Rust")
6817 (description "The package provides the MD5 hash function.")
6818 (license (list license:asl2.0
6819 license:expat))))
6820
6821 (define-public rust-md5-0.3
6822 (package
6823 (inherit rust-md5-0.6)
6824 (name "rust-md5")
6825 (version "0.3.8")
6826 (source
6827 (origin
6828 (method url-fetch)
6829 (uri (crate-uri "md5" version))
6830 (file-name
6831 (string-append name "-" version ".tar.gz"))
6832 (sha256
6833 (base32
6834 "0j2s8aqdkhwhy7awga2bmv5n8qq8bgy8672iha9f3y871dm6vibr"))))))
6835
6836 (define-public rust-memchr-2.2
6837 (package
6838 (name "rust-memchr")
6839 (version "2.2.1")
6840 (source
6841 (origin
6842 (method url-fetch)
6843 (uri (crate-uri "memchr" version))
6844 (file-name
6845 (string-append name "-" version ".tar.gz"))
6846 (sha256
6847 (base32
6848 "13j6ji9x9ydpi9grbss106gqqr3xn3bcfp28aydqfa4751qrfmw8"))))
6849 (build-system cargo-build-system)
6850 (arguments
6851 `(#:skip-build? #t
6852 #:cargo-inputs
6853 (("rust-libc" ,rust-libc-0.2))
6854 #:cargo-development-inputs
6855 (("rust-quickcheck" ,rust-quickcheck-0.8))))
6856 (home-page
6857 "https://github.com/BurntSushi/rust-memchr")
6858 (synopsis "Safe interface to memchr")
6859 (description "The @code{memchr} crate provides heavily optimized routines
6860 for searching bytes.")
6861 (license (list license:expat license:unlicense))))
6862
6863 (define-public rust-memchr-1.0
6864 (package
6865 (inherit rust-memchr-2.2)
6866 (name "rust-memchr")
6867 (version "1.0.2")
6868 (source
6869 (origin
6870 (method url-fetch)
6871 (uri (crate-uri "memchr" version))
6872 (file-name
6873 (string-append name "-" version ".tar.gz"))
6874 (sha256
6875 (base32
6876 "0yjyja34pzhipdl855q3m21w1lyih4lw79x2dp3czwdla4pap3ql"))))))
6877
6878 (define-public rust-memmap-0.7
6879 (package
6880 (name "rust-memmap")
6881 (version "0.7.0")
6882 (source
6883 (origin
6884 (method url-fetch)
6885 (uri (crate-uri "memmap" version))
6886 (file-name (string-append name "-" version ".crate"))
6887 (sha256
6888 (base32
6889 "0ns7kkd1h4pijdkwfvw4qlbbmqmlmzwlq3g2676dcl5vwyazv1b5"))))
6890 (build-system cargo-build-system)
6891 (arguments
6892 `(#:skip-build? #t
6893 #:cargo-inputs
6894 (("rust-libc" ,rust-libc-0.2)
6895 ("rust-winapi" ,rust-winapi-0.3))
6896 #:cargo-development-inputs
6897 (("rust-tempdir" ,rust-tempdir-0.3))))
6898 (home-page "https://github.com/danburkert/memmap-rs")
6899 (synopsis "Rust library for cross-platform memory mapped IO")
6900 (description
6901 "This package provides a cross-platform Rust API for memory-mapped
6902 file IO.")
6903 (license (list license:asl2.0
6904 license:expat))))
6905
6906 (define-public rust-memmap-0.6
6907 (package
6908 (inherit rust-memmap-0.7)
6909 (name "rust-memmap")
6910 (version "0.6.2")
6911 (source
6912 (origin
6913 (method url-fetch)
6914 (uri (crate-uri "memmap" version))
6915 (file-name (string-append name "-" version ".crate"))
6916 (sha256
6917 (base32
6918 "1zy6s0ni0lx9rjzq3gq2zz9r8zgjmbp02332g3gsj4fyhv4s5zz2"))))))
6919
6920 (define-public rust-memoffset-0.5
6921 (package
6922 (name "rust-memoffset")
6923 (version "0.5.3")
6924 (source
6925 (origin
6926 (method url-fetch)
6927 (uri (crate-uri "memoffset" version))
6928 (file-name
6929 (string-append name "-" version ".tar.gz"))
6930 (sha256
6931 (base32
6932 "1fblqzc25hfaym8m0pj112s66pqq87avvaqm5hp5rskib2w9w63m"))))
6933 (build-system cargo-build-system)
6934 (arguments
6935 `(#:skip-build? #t
6936 #:cargo-inputs
6937 (("rust-rustc-version" ,rust-rustc-version-0.2))
6938 #:cargo-development-inputs
6939 (("rust-doc-comment" ,rust-doc-comment-0.3))))
6940 (home-page "https://github.com/Gilnaa/memoffset")
6941 (synopsis
6942 "C-like offset_of functionality for Rust structs")
6943 (description "This package provides C-like @code{offset_of} functionality
6944 for Rust structs.")
6945 (license license:expat)))
6946
6947 (define-public rust-memoffset-0.2
6948 (package
6949 (inherit rust-memoffset-0.5)
6950 (name "rust-memoffset")
6951 (version "0.2.1")
6952 (source
6953 (origin
6954 (method url-fetch)
6955 (uri (crate-uri "memoffset" version))
6956 (file-name
6957 (string-append name "-" version ".tar.gz"))
6958 (sha256
6959 (base32
6960 "1cvm2z7dy138s302ii7wlzcxbka5a8yfl5pl5di7lbdnw9hw578g"))))
6961 (arguments `(#:skip-build? #t))))
6962
6963 (define-public rust-mime-0.3
6964 (package
6965 (name "rust-mime")
6966 (version "0.3.16")
6967 (source
6968 (origin
6969 (method url-fetch)
6970 (uri (crate-uri "mime" version))
6971 (file-name (string-append name "-" version ".crate"))
6972 (sha256
6973 (base32
6974 "13dcm9lh01hdwfjcg74ppljyjfj1c6w3a3cwkhxf0w8wa37cfq1a"))))
6975 (build-system cargo-build-system)
6976 (arguments '(#:skip-build? #t))
6977 (home-page "https://github.com/hyperium/mime")
6978 (synopsis "Strongly Typed Mimes")
6979 (description
6980 "Support MIME (HTTP Media Types) as strong types in Rust.")
6981 (license (list license:asl2.0
6982 license:expat))))
6983
6984 (define-public rust-miniz-oxide-0.3
6985 (package
6986 (name "rust-miniz-oxide")
6987 (version "0.3.3")
6988 (source
6989 (origin
6990 (method url-fetch)
6991 (uri (crate-uri "miniz_oxide" version))
6992 (file-name (string-append name "-" version ".crate"))
6993 (sha256
6994 (base32 "1bmanbbcdmssfbgik3fs323g7vljc5wkjz7s61jsbbz2kg0nckrh"))))
6995 (build-system cargo-build-system)
6996 (arguments
6997 `(#:skip-build? #t
6998 #:cargo-inputs (("rust-adler32" ,rust-adler32-1.0))))
6999 (home-page "https://github.com/Frommi/miniz_oxide/tree/master/miniz_oxide")
7000 (synopsis "Pure rust replacement for the miniz DEFLATE/zlib encoder/decoder")
7001 (description
7002 "A pure rust replacement for the miniz DEFLATE/zlib encoder/decoder. Using
7003 @code{flate2} with the @code{rust_backend} feature provides an easy to use
7004 streaming API for miniz_oxide.")
7005 (license license:expat)))
7006
7007 (define-public rust-miniz-oxide-0.2
7008 (package
7009 (inherit rust-miniz-oxide-0.3)
7010 (name "rust-miniz-oxide")
7011 (version "0.2.2")
7012 (source
7013 (origin
7014 (method url-fetch)
7015 (uri (crate-uri "miniz_oxide" version))
7016 (file-name
7017 (string-append name "-" version ".tar.gz"))
7018 (sha256
7019 (base32
7020 "17f92krv9hhsyc38prpfyn99m2hqhr4fgszpsla66a6gcrnpbhxn"))))))
7021
7022 (define-public rust-miniz-oxide-c-api-0.2
7023 (package
7024 (name "rust-miniz-oxide-c-api")
7025 (version "0.2.2")
7026 (source
7027 (origin
7028 (method url-fetch)
7029 (uri (crate-uri "miniz_oxide_c_api" version))
7030 (file-name
7031 (string-append name "-" version ".tar.gz"))
7032 (sha256
7033 (base32
7034 "1514mvlj8vl723xqxnww5cfqr2mhnqqqf18fn3df17yx8racly2v"))))
7035 (build-system cargo-build-system)
7036 (arguments
7037 `(#:skip-build? #t
7038 #:cargo-inputs
7039 (("rust-crc32fast" ,rust-crc32fast-1.2)
7040 ("rust-libc" ,rust-libc-0.2)
7041 ("rust-miniz-oxide" ,rust-miniz-oxide-0.2))
7042 #:cargo-development-inputs
7043 (("rust-cc" ,rust-cc-1.0))))
7044 (home-page "https://github.com/Frommi/miniz_oxide/")
7045 (synopsis "DEFLATE compression and decompression API")
7046 (description
7047 "DEFLATE compression and decompression API designed to be Rust
7048 drop-in replacement for miniz.")
7049 (license license:expat)))
7050
7051 (define-public rust-miniz-sys-0.1
7052 (package
7053 (name "rust-miniz-sys")
7054 (version "0.1.12")
7055 (source
7056 (origin
7057 (method url-fetch)
7058 (uri (crate-uri "miniz-sys" version))
7059 (file-name (string-append name "-" version ".crate"))
7060 (sha256
7061 (base32
7062 "00l2r4anm8g35x0js2zfdnwfbrih9m43vphdpb77c5ga3kjkm7hy"))))
7063 (build-system cargo-build-system)
7064 (arguments
7065 `(#:cargo-inputs
7066 (("rust-libc" ,rust-libc-0.2)
7067 ;; Build dependencies:
7068 ("rust-cc" ,rust-cc-1.0))))
7069 (home-page "https://github.com/alexcrichton/flate2-rs")
7070 (synopsis "Bindings to the miniz.c library")
7071 (description
7072 "This package provides bindings to the @code{miniz.c} library.")
7073 (license (list license:asl2.0
7074 license:expat))))
7075
7076 (define-public rust-mint-0.5
7077 (package
7078 (name "rust-mint")
7079 (version "0.5.4")
7080 (source
7081 (origin
7082 (method url-fetch)
7083 (uri (crate-uri "mint" version))
7084 (file-name
7085 (string-append name "-" version ".tar.gz"))
7086 (sha256
7087 (base32
7088 "0c4190gr348fkfijij7vm19iagwl36mssj1irc9f6m448hbhgn68"))))
7089 (build-system cargo-build-system)
7090 (home-page "https://github.com/kvark/mint")
7091 (synopsis "Math interoperability standard types")
7092 (description
7093 "This package provides math interoperability standard types.")
7094 (license license:expat)))
7095
7096 (define-public rust-mio-0.6
7097 (package
7098 (name "rust-mio")
7099 (version "0.6.19")
7100 (source
7101 (origin
7102 (method url-fetch)
7103 (uri (crate-uri "mio" version))
7104 (file-name
7105 (string-append name "-" version ".tar.gz"))
7106 (sha256
7107 (base32
7108 "08zzs227vrnyz5kvws6awzlgzb8zqpnihs71hkqlw07dlfb1kxc3"))))
7109 (build-system cargo-build-system)
7110 (arguments
7111 `(#:skip-build? #t
7112 #:cargo-inputs
7113 (("rust-fuchsia-zircon" ,rust-fuchsia-zircon-0.3)
7114 ("rust-fuchsia-zircon-sys" ,rust-fuchsia-zircon-sys-0.3)
7115 ("rust-iovec" ,rust-iovec-0.1)
7116 ("rust-kernel32-sys" ,rust-kernel32-sys-0.2)
7117 ("rust-libc" ,rust-libc-0.2)
7118 ("rust-log" ,rust-log-0.4)
7119 ("rust-miow" ,rust-miow-0.2)
7120 ("rust-net2" ,rust-net2-0.2)
7121 ("rust-slab" ,rust-slab-0.4)
7122 ("rust-winapi" ,rust-winapi-0.3))
7123 #:cargo-development-inputs
7124 (("rust-bytes" ,rust-bytes-0.4)
7125 ("rust-env-logger" ,rust-env-logger-0.6)
7126 ("rust-tempdir" ,rust-tempdir-0.3))))
7127 (home-page "https://github.com/tokio-rs/mio")
7128 (synopsis "Lightweight non-blocking IO")
7129 (description "Lightweight non-blocking IO.")
7130 (license license:expat)))
7131
7132 (define-public rust-mio-named-pipes-0.1
7133 (package
7134 (name "rust-mio-named-pipes")
7135 (version "0.1.6")
7136 (source
7137 (origin
7138 (method url-fetch)
7139 (uri (crate-uri "mio-named-pipes" version))
7140 (file-name
7141 (string-append name "-" version ".tar.gz"))
7142 (sha256
7143 (base32
7144 "1cwwfx1yr9vws8x971x34ijnirs377vcxi47frdirki5yppp9qzm"))))
7145 (build-system cargo-build-system)
7146 (arguments
7147 `(#:skip-build? #t
7148 #:cargo-inputs
7149 (("rust-log" ,rust-log-0.4)
7150 ("rust-mio" ,rust-mio-0.6)
7151 ("rust-miow" ,rust-miow-0.3)
7152 ("rust-winapi" ,rust-winapi-0.3))
7153 #:cargo-development-inputs
7154 (("rust-env-logger" ,rust-env-logger-0.4)
7155 ("rust-rand" ,rust-rand-0.4))))
7156 (home-page "https://github.com/alexcrichton/mio-named-pipes")
7157 (synopsis "Windows named pipe bindings for mio")
7158 (description
7159 "A library for integrating Windows Named Pipes with mio.")
7160 (license `(,license:asl2.0 ,license:expat))))
7161
7162 (define-public rust-mio-uds-0.6
7163 (package
7164 (name "rust-mio-uds")
7165 (version "0.6.7")
7166 (source
7167 (origin
7168 (method url-fetch)
7169 (uri (crate-uri "mio-uds" version))
7170 (file-name
7171 (string-append name "-" version ".tar.gz"))
7172 (sha256
7173 (base32
7174 "09gimdbnj7b9yca99pk8lxh9jhl79msj795c8fxi2sqr9slmfqln"))))
7175 (build-system cargo-build-system)
7176 (arguments
7177 `(#:skip-build? #t
7178 #:cargo-inputs
7179 (("rust-iovec" ,rust-iovec-0.1)
7180 ("rust-libc" ,rust-libc-0.2)
7181 ("rust-mio" ,rust-mio-0.6))
7182 #:cargo-development-inputs
7183 (("rust-tempdir" ,rust-tempdir-0.3))))
7184 (home-page "https://github.com/alexcrichton/mio-uds")
7185 (synopsis "Unix domain socket bindings for mio")
7186 (description
7187 "Unix domain socket bindings for mio.")
7188 (license (list license:asl2.0 license:expat))))
7189
7190 (define-public rust-miow-0.3
7191 (package
7192 (name "rust-miow")
7193 (version "0.3.3")
7194 (source
7195 (origin
7196 (method url-fetch)
7197 (uri (crate-uri "miow" version))
7198 (file-name (string-append name "-" version ".crate"))
7199 (sha256
7200 (base32
7201 "09ljvx6wg30f2xlv7b7hhpkw7k312n3hjgmrbhwzhz9x03ra0sir"))))
7202 (build-system cargo-build-system)
7203 (arguments
7204 `(#:skip-build? #t
7205 #:cargo-inputs
7206 (("rust-socket2" ,rust-socket2-0.3)
7207 ("rust-winapi" ,rust-winapi-0.3))
7208 #:cargo-development-inputs
7209 (("rust-rand" ,rust-rand-0.4))))
7210 (home-page "https://github.com/alexcrichton/miow")
7211 (synopsis "Rust I/O library for Windows")
7212 (description
7213 "This package provides a zero overhead I/O library for Windows, focusing on
7214 IOCP and Async I/O abstractions.")
7215 (license (list license:asl2.0
7216 license:expat))))
7217
7218 (define-public rust-miow-0.2
7219 (package
7220 (inherit rust-miow-0.3)
7221 (name "rust-miow")
7222 (version "0.2.1")
7223 (source
7224 (origin
7225 (method url-fetch)
7226 (uri (crate-uri "miow" version))
7227 (file-name (string-append name "-" version ".crate"))
7228 (sha256
7229 (base32
7230 "06g9b8sqlh5gxakwqq4rrib07afwanfnxgxajrldwcgk3hxjy7wc"))))
7231 (arguments
7232 `(#:skip-build? #t
7233 #:cargo-inputs
7234 (("rust-kernel32-sys" ,rust-kernel32-sys-0.2)
7235 ("rust-net2" ,rust-net2-0.2)
7236 ("rust-winapi" ,rust-winapi-0.2)
7237 ("rust-ws2-32-sys" ,rust-ws2-32-sys-0.2))
7238 #:cargo-development-inputs
7239 (("rust-rand" ,rust-rand-0.3))))))
7240
7241 (define-public rust-model-0.1
7242 (package
7243 (name "rust-model")
7244 (version "0.1.2")
7245 (source
7246 (origin
7247 (method url-fetch)
7248 (uri (crate-uri "model" version))
7249 (file-name
7250 (string-append name "-" version ".tar.gz"))
7251 (sha256
7252 (base32
7253 "0kx6hy5i1fn2qs4x6hpng9jixpm68g83vm24z8bqqscr317yinb6"))))
7254 (build-system cargo-build-system)
7255 (arguments
7256 `(#:skip-build? #t
7257 #:cargo-inputs
7258 (("rust-permutohedron" ,rust-permutohedron-0.2)
7259 ("rust-proptest" ,rust-proptest-0.9))))
7260 (home-page "https://github.com/spacejam/model")
7261 (synopsis "Model-based testing for data structures")
7262 (description
7263 "Model-based testing for data structures, with linearizability
7264 checking.")
7265 (license (list license:expat license:asl2.0))))
7266
7267 (define-public rust-modifier-0.1
7268 (package
7269 (name "rust-modifier")
7270 (version "0.1.0")
7271 (source
7272 (origin
7273 (method url-fetch)
7274 (uri (crate-uri "modifier" version))
7275 (file-name (string-append name "-" version ".crate"))
7276 (sha256
7277 (base32
7278 "0n3fmgli1nsskl0whrfzm1gk0rmwwl6pw1q4nb9sqqmn5h8wkxa1"))))
7279 (build-system cargo-build-system)
7280 (home-page "https://github.com/reem/rust-modifier")
7281 (synopsis
7282 "Chaining APIs for both self -> Self and &mut self methods.")
7283 (description
7284 "Chaining APIs for both self -> Self and &mut self methods.")
7285 (license license:expat)))
7286
7287 (define-public rust-natord-1.0
7288 (package
7289 (name "rust-natord")
7290 (version "1.0.9")
7291 (source
7292 (origin
7293 (method url-fetch)
7294 (uri (crate-uri "natord" version))
7295 (file-name
7296 (string-append name "-" version ".tar.gz"))
7297 (sha256
7298 (base32
7299 "0z75spwag3ch20841pvfwhh3892i2z2sli4pzp1jgizbipdrd39h"))))
7300 (build-system cargo-build-system)
7301 (home-page "https://github.com/lifthrasiir/rust-natord")
7302 (synopsis "Natural ordering for Rust")
7303 (description
7304 "This package provides a crate to perform natural ordering for Rust.")
7305 (license license:expat)))
7306
7307 (define-public rust-net2-0.2
7308 (package
7309 (name "rust-net2")
7310 (version "0.2.33")
7311 (source
7312 (origin
7313 (method url-fetch)
7314 (uri (crate-uri "net2" version))
7315 (file-name (string-append name "-" version ".crate"))
7316 (sha256
7317 (base32
7318 "126g3fgfxp06zimc1l9iyxnn9cif1hjsg7sd81nlls5nnyghsma2"))))
7319 (build-system cargo-build-system)
7320 (arguments
7321 `(#:skip-build? #t
7322 #:cargo-inputs
7323 (("rust-cfg-if" ,rust-cfg-if-0.1)
7324 ("rust-libc" ,rust-libc-0.2)
7325 ("rust-winapi" ,rust-winapi-0.3))))
7326 (home-page "https://github.com/rust-lang-nursery/net2-rs")
7327 (synopsis "Extensions to the standard library's networking types")
7328 (description
7329 "This library contains extensions to the standard library's networking
7330 types as proposed in RFC 1158.")
7331 (license (list license:asl2.0
7332 license:expat))))
7333
7334 (define-public rust-netlib-src-0.7
7335 (package
7336 (name "rust-netlib-src")
7337 (version "0.7.4")
7338 (source
7339 (origin
7340 (method url-fetch)
7341 (uri (crate-uri "netlib-src" version))
7342 (file-name (string-append name "-" version ".crate"))
7343 (sha256
7344 (base32
7345 "112hwfw1zzdj10h3j213xxqjrq38iygb3nb3ijay65ycmrg819s4"))))
7346 (build-system cargo-build-system)
7347 ;(inputs
7348 ; `(("gfortran:lib" ,gfortran "lib")
7349 ; ("lapack" ,lapack)))
7350 (home-page "https://github.com/blas-lapack-rs/netlib-src")
7351 (synopsis "Source of BLAS and LAPACK via Netlib")
7352 (description
7353 "The package provides a source of BLAS and LAPACK via Netlib.")
7354 (properties '((hidden? . #t)))
7355 (license (list license:asl2.0
7356 license:expat))))
7357
7358 (define-public rust-libnghttp2-sys-0.1
7359 (package
7360 (name "rust-libnghttp2-sys")
7361 (version "0.1.2")
7362 (source
7363 (origin
7364 (method url-fetch)
7365 (uri (crate-uri "libnghttp2-sys" version))
7366 (file-name (string-append name "-" version ".crate"))
7367 (sha256
7368 (base32
7369 "0qr4lyh7righx9n22c7amlcpk906rn1jnb2zd6gdfpa3yi24s982"))))
7370 (build-system cargo-build-system)
7371 ;(inputs
7372 ; `(("nghttp2" ,nghttp2)))
7373 (home-page "https://github.com/alexcrichton/nghttp2-rs")
7374 (synopsis "FFI bindings for libnghttp2 (nghttp2)")
7375 (description
7376 "This package provides FFI bindings for libnghttp2 (nghttp2).")
7377 (properties '((hidden? . #t)))
7378 (license (list license:asl2.0
7379 license:expat))))
7380
7381 (define-public rust-libz-sys-1.0
7382 (package
7383 (name "rust-libz-sys")
7384 (version "1.0.25")
7385 (source
7386 (origin
7387 (method url-fetch)
7388 (uri (crate-uri "libz-sys" version))
7389 (file-name (string-append name "-" version ".tar.gz"))
7390 (sha256
7391 (base32
7392 "1gjycyl2283525abks98bhxa4r259m617xfm5z52p3p3c8ry9d9f"))
7393 (modules '((guix build utils)))
7394 (snippet
7395 '(begin (delete-file-recursively "src/zlib") #t))))
7396 (build-system cargo-build-system)
7397 (arguments
7398 `(#:cargo-inputs
7399 (("rust-libc" ,rust-libc-0.2)
7400 ;; Build dependencies:
7401 ("rust-cc" ,rust-cc-1.0)
7402 ("rust-pkg-config" ,rust-pkg-config-0.3)
7403 ("rust-vcpkg" ,rust-vcpkg-0.2))))
7404 (native-inputs
7405 `(("pkg-config" ,pkg-config)
7406 ("zlib" ,zlib)))
7407 (home-page "https://github.com/rust-lang/libz-sys")
7408 (synopsis "Bindings to the system libz library")
7409 (description
7410 "This package provides bindings to the system @code{libz} library (also
7411 known as zlib).")
7412 (license (list license:asl2.0
7413 license:expat))))
7414
7415 (define-public rust-linked-hash-map-0.5
7416 (package
7417 (name "rust-linked-hash-map")
7418 (version "0.5.2")
7419 (source
7420 (origin
7421 (method url-fetch)
7422 (uri (crate-uri "linked-hash-map" version))
7423 (file-name
7424 (string-append name "-" version ".tar.gz"))
7425 (sha256
7426 (base32
7427 "10qgbvh00q36ql0jh00rxh2jlq6qvl11n6mig0cvkpf4xf5bd4df"))))
7428 (build-system cargo-build-system)
7429 (arguments
7430 `(#:skip-build? #t
7431 #:cargo-inputs
7432 (("rust-clippy" ,rust-clippy-0.0)
7433 ("rust-heapsize" ,rust-heapsize-0.4)
7434 ("rust-serde" ,rust-serde-1.0)
7435 ("rust-serde-test" ,rust-serde-test-1.0))))
7436 (home-page
7437 "https://github.com/contain-rs/linked-hash-map")
7438 (synopsis
7439 "HashMap wrapper that holds key-value pairs in insertion order")
7440 (description
7441 "This package provides a HashMap wrapper that holds key-value
7442 pairs in insertion order.")
7443 (license (list license:asl2.0
7444 license:expat))))
7445
7446 (define-public rust-linked-hash-map-0.3
7447 (package
7448 (inherit rust-linked-hash-map-0.5)
7449 (name "rust-linked-hash-map")
7450 (version "0.3.0")
7451 (source
7452 (origin
7453 (method url-fetch)
7454 (uri (crate-uri "linked-hash-map" version))
7455 (file-name (string-append name "-" version ".tar.gz"))
7456 (sha256
7457 (base32
7458 "1kaf95grvfqchxn8pl0854g8ab0fzl56217hndhhhz5qqm2j09kd"))))
7459 (arguments
7460 `(#:cargo-inputs
7461 (("rust-clippy" ,rust-clippy-0.0)
7462 ("rust-serde" ,rust-serde-0.8)
7463 ("rust-serde-test" ,rust-serde-test-0.8))))))
7464
7465 (define-public rust-lscolors-0.6
7466 (package
7467 (name "rust-lscolors")
7468 (version "0.6.0")
7469 (source
7470 (origin
7471 (method url-fetch)
7472 (uri (crate-uri "lscolors" version))
7473 (file-name
7474 (string-append name "-" version ".tar.gz"))
7475 (sha256
7476 (base32
7477 "0jxsgkn378kxkiqdshdjdclw5wwp2xaz45cqd3yw85fhn8a38fza"))))
7478 (build-system cargo-build-system)
7479 (arguments
7480 `(#:cargo-inputs
7481 (("rust-ansi-term" ,rust-ansi-term-0.12))
7482 #:cargo-development-inputs
7483 (("rust-tempfile" ,rust-tempfile-3.1))))
7484 (home-page "https://github.com/sharkdp/lscolors")
7485 (synopsis "Colorize paths using the LS_COLORS environment variable")
7486 (description
7487 "Colorize paths using the LS_COLORS environment variable.")
7488 (license (list license:expat license:asl2.0))))
7489
7490 (define-public rust-new-debug-unreachable-1.0
7491 (package
7492 (name "rust-new-debug-unreachable")
7493 (version "1.0.3")
7494 (source
7495 (origin
7496 (method url-fetch)
7497 (uri (crate-uri "new_debug_unreachable" version))
7498 (file-name
7499 (string-append name "-" version ".tar.gz"))
7500 (sha256
7501 (base32
7502 "0c1br326qa0rrzxrn2rd5ah7xaprig2i9r4rwsx06vnvc1f003zl"))))
7503 (build-system cargo-build-system)
7504 (arguments `(#:skip-build? #t))
7505 (home-page
7506 "https://github.com/mbrubeck/rust-debug-unreachable")
7507 (synopsis
7508 "Panic in debug, @code{intrinsics::unreachable()} in release")
7509 (description
7510 "Panic in debug, @code{intrinsics::unreachable() }in
7511 release (fork of debug_unreachable)")
7512 (license license:expat)))
7513
7514 (define-public rust-nix-0.15
7515 (package
7516 (name "rust-nix")
7517 (version "0.15.0")
7518 (source
7519 (origin
7520 (method url-fetch)
7521 (uri (crate-uri "nix" version))
7522 (file-name
7523 (string-append name "-" version ".tar.gz"))
7524 (sha256
7525 (base32
7526 "0aa2l7wg9pzx24ks4p97gdy09a4hhs1sr9drxnm75v906d7hnbiv"))))
7527 (build-system cargo-build-system)
7528 (arguments
7529 `(#:skip-build? #t
7530 #:cargo-inputs
7531 (("rust-bitflags" ,rust-bitflags-1)
7532 ("rust-cfg-if" ,rust-cfg-if-0.1)
7533 ("rust-libc" ,rust-libc-0.2)
7534 ("rust-void" ,rust-void-1.0))
7535 #:cargo-development-inputs
7536 (("rust-bytes" ,rust-bytes-0.4)
7537 ("rust-caps" ,rust-caps-0.3)
7538 ("rust-cc" ,rust-cc-1.0)
7539 ("rust-lazy-static" ,rust-lazy-static-1)
7540 ("rust-rand" ,rust-rand-0.4)
7541 ("rust-sysctl" ,rust-sysctl-0.4)
7542 ("rust-tempfile" ,rust-tempfile-3.0))))
7543 (home-page "https://github.com/nix-rust/nix")
7544 (synopsis "Rust friendly bindings to *nix APIs")
7545 (description
7546 "Rust friendly bindings to *nix APIs.")
7547 (license license:expat)))
7548
7549 (define-public rust-no-panic-0.1
7550 (package
7551 (name "rust-no-panic")
7552 (version "0.1.12")
7553 (source
7554 (origin
7555 (method url-fetch)
7556 (uri (crate-uri "no-panic" version))
7557 (file-name
7558 (string-append name "-" version ".tar.gz"))
7559 (sha256
7560 (base32
7561 "0xan5v9ac1aklinc8aw16raq36pb4idjrl502np8gy32gfs6s751"))))
7562 (build-system cargo-build-system)
7563 (arguments
7564 `(#:cargo-inputs
7565 (("rust-proc-macro2" ,rust-proc-macro2-1.0)
7566 ("rust-quote" ,rust-quote-1.0)
7567 ("rust-syn" ,rust-syn-1.0))
7568 #:cargo-development-inputs
7569 (("rust-tempfile" ,rust-tempfile-3.1))))
7570 (home-page "https://github.com/dtolnay/no-panic")
7571 (synopsis "Prove a function can't ever panic")
7572 (description
7573 "This package provides a rust attribute macro to require that the compiler
7574 prove a function can't ever panic.")
7575 (license (list license:expat license:asl2.0))))
7576
7577 (define-public rust-nix-0.14
7578 (package
7579 (inherit rust-nix-0.15)
7580 (name "rust-nix")
7581 (version "0.14.1")
7582 (source
7583 (origin
7584 (method url-fetch)
7585 (uri (crate-uri "nix" version))
7586 (file-name
7587 (string-append name "-" version ".tar.gz"))
7588 (sha256
7589 (base32
7590 "1kmxdlmvnmq8cfpmr3g6wk37rwi2ybdvp1z6z3831m1p23p2nwkc"))))
7591 (arguments
7592 `(#:skip-build? #t
7593 #:cargo-inputs
7594 (("rust-bitflags" ,rust-bitflags-1)
7595 ("rust-cc" ,rust-cc-1.0)
7596 ("rust-cfg-if" ,rust-cfg-if-0.1)
7597 ("rust-libc" ,rust-libc-0.2)
7598 ("rust-void" ,rust-void-1.0))
7599 #:cargo-development-inputs
7600 (("rust-bytes" ,rust-bytes-0.4)
7601 ("rust-caps" ,rust-caps-0.3)
7602 ("rust-lazy-static" ,rust-lazy-static-1)
7603 ("rust-rand" ,rust-rand-0.6)
7604 ("rust-sysctl" ,rust-sysctl-0.1)
7605 ("rust-tempfile" ,rust-tempfile-3.0))))))
7606
7607 (define-public rust-nodrop-0.1
7608 (package
7609 (name "rust-nodrop")
7610 (version "0.1.14")
7611 (source
7612 (origin
7613 (method url-fetch)
7614 (uri (crate-uri "nodrop" version))
7615 (file-name (string-append name "-" version ".crate"))
7616 (sha256
7617 (base32
7618 "1fz1v9r8ijacf0hlq0pdv5l9mz8vgqg1snmhvpjmi9aci1b4mvvj"))))
7619 (build-system cargo-build-system)
7620 (arguments
7621 `(#:cargo-inputs
7622 (("rust-nodrop-union" ,rust-nodrop-union-0.1))))
7623 (home-page "https://github.com/bluss/arrayvec")
7624 (synopsis "Wrapper type to inhibit drop (destructor)")
7625 (description "This package provides a wrapper type to inhibit drop
7626 (destructor). Use @code{std::mem::ManuallyDrop} instead!")
7627 (license (list license:asl2.0
7628 license:expat))))
7629
7630 ;; This package requires features which are unavailable
7631 ;; on the stable releases of Rust.
7632 (define-public rust-nodrop-union-0.1
7633 (package
7634 (name "rust-nodrop-union")
7635 (version "0.1.10")
7636 (source
7637 (origin
7638 (method url-fetch)
7639 (uri (crate-uri "nodrop-union" version))
7640 (file-name (string-append name "-" version ".crate"))
7641 (sha256
7642 (base32
7643 "0jsnkdn9l8jlmb9h4wssi76sxnyxwnyi00p6y1p2gdq7c1gdw2b7"))))
7644 (build-system cargo-build-system)
7645 (home-page "https://github.com/bluss/arrayvec")
7646 (synopsis "Wrapper type to inhibit drop (destructor)")
7647 (description "This package provides a wrapper type to inhibit drop
7648 (destructor). Implementation crate for nodrop, the untagged unions
7649 implementation (which is unstable / requires nightly).")
7650 (properties '((hidden? . #t)))
7651 (license (list license:asl2.0
7652 license:expat))))
7653
7654 (define-public rust-nom-4.2
7655 (package
7656 (name "rust-nom")
7657 (version "4.2.3")
7658 (source
7659 (origin
7660 (method url-fetch)
7661 (uri (crate-uri "nom" version))
7662 (file-name
7663 (string-append name "-" version ".tar.gz"))
7664 (sha256
7665 (base32
7666 "1mkvby8b4m61p4g1px0pwr58yfkphyp1jcfbp4qfp7l6iqdaklia"))))
7667 (build-system cargo-build-system)
7668 (arguments
7669 `(#:skip-build? #t
7670 #:cargo-inputs
7671 (("rust-lazy-static" ,rust-lazy-static-1)
7672 ("rust-lexical-core" ,rust-lexical-core-0.4)
7673 ("rust-memchr" ,rust-memchr-2.2)
7674 ("rust-regex" ,rust-regex-1.1))
7675 #:cargo-development-inputs
7676 (("rust-criterion" ,rust-criterion-0.2)
7677 ("rust-doc-comment" ,rust-doc-comment-0.3)
7678 ("rust-jemallocator" ,rust-jemallocator-0.3)
7679 ("rust-version-check" ,rust-version-check-0.9))))
7680 (home-page "https://github.com/Geal/nom")
7681 (synopsis
7682 "Byte-oriented, zero-copy, parser combinators library")
7683 (description
7684 "This package provides a byte-oriented, zero-copy, parser
7685 combinators library.")
7686 (license license:expat)))
7687
7688 (define-public rust-nom-1.2
7689 (package
7690 (inherit rust-nom-4.2)
7691 (name "rust-nom")
7692 (version "1.2.4")
7693 (source
7694 (origin
7695 (method url-fetch)
7696 (uri (crate-uri "nom" version))
7697 (file-name
7698 (string-append name "-" version ".tar.gz"))
7699 (sha256
7700 (base32
7701 "1kjh42w67z1hh1dw3jrilgqrf54jk2xcvhw4rcdm4wclzmbc5f55"))))
7702 (arguments
7703 ;; This is an ancient version and all inputs are optional.
7704 `(#:skip-build? #t))))
7705
7706 (define-public rust-num-complex-0.2
7707 (package
7708 (name "rust-num-complex")
7709 (version "0.2.3")
7710 (source
7711 (origin
7712 (method url-fetch)
7713 (uri (crate-uri "num-complex" version))
7714 (file-name
7715 (string-append name "-" version ".tar.gz"))
7716 (sha256
7717 (base32
7718 "1z6zjdzx1g1hj4y132ddy83d3p3zvw06igbf59npxxrzzcqwzc7w"))))
7719 (build-system cargo-build-system)
7720 (arguments
7721 `(#:skip-build? #t
7722 #:cargo-inputs
7723 (("rust-num-traits" ,rust-num-traits-0.2)
7724 ("rust-rand" ,rust-rand-0.4)
7725 ("rust-serde" ,rust-serde-1.0))
7726 #:cargo-development-inputs
7727 (("rust-autocfg" ,rust-autocfg-0.1))))
7728 (home-page
7729 "https://github.com/rust-num/num-complex")
7730 (synopsis
7731 "Complex numbers implementation for Rust")
7732 (description
7733 "Complex numbers implementation for Rust.")
7734 (license (list license:expat license:asl2.0))))
7735
7736 (define-public rust-num-cpus-1.11
7737 (package
7738 (name "rust-num-cpus")
7739 (version "1.11.1")
7740 (source
7741 (origin
7742 (method url-fetch)
7743 (uri (crate-uri "num_cpus" version))
7744 (file-name
7745 (string-append name "-" version ".tar.gz"))
7746 (sha256
7747 (base32
7748 "0wlxs00cpg16z09fwchj1gdz1jxnf5dgg1cbidvq0sc75bnwbnkn"))))
7749 (build-system cargo-build-system)
7750 (arguments
7751 `(#:cargo-inputs
7752 (("rust-hermit-abi" ,rust-hermit-abi-0.1)
7753 ("rust-libc" ,rust-libc-0.2))
7754 #:cargo-development-inputs
7755 (("rust-doc-comment" ,rust-doc-comment-0.3))))
7756 (home-page "https://github.com/seanmonstar/num_cpus")
7757 (synopsis "Get the number of CPUs on a machine")
7758 (description
7759 "Get the number of CPUs on a machine.")
7760 (license (list license:asl2.0
7761 license:expat))))
7762
7763 (define-public rust-num-cpus-1.10
7764 (package
7765 (inherit rust-num-cpus-1.11)
7766 (name "rust-num-cpus")
7767 (version "1.10.1")
7768 (source
7769 (origin
7770 (method url-fetch)
7771 (uri (crate-uri "num_cpus" version))
7772 (file-name (string-append name "-" version ".crate"))
7773 (sha256
7774 (base32
7775 "0wrj3zvj6h3q26sqj9zxpd59frjb54n7jhjwf307clq31ic47vxw"))))
7776 (arguments
7777 `(#:cargo-inputs
7778 (("rust-libc" ,rust-libc-0.2))
7779 #:cargo-development-inputs
7780 (("rust-doc-comment" ,rust-doc-comment-0.3))))))
7781
7782 (define-public rust-num-integer-0.1
7783 (package
7784 (name "rust-num-integer")
7785 (version "0.1.42")
7786 (source
7787 (origin
7788 (method url-fetch)
7789 (uri (crate-uri "num-integer" version))
7790 (file-name
7791 (string-append name "-" version ".crate"))
7792 (sha256
7793 (base32
7794 "1fpw8yr9xwsf3qrh91rm7mzqaiwlc2dmnalsxv9pr9w1klpacviz"))))
7795 (build-system cargo-build-system)
7796 (arguments
7797 `(#:cargo-inputs
7798 (("rust-num-traits" ,rust-num-traits-0.2)
7799 ("rust-autocfg" ,rust-autocfg-1.0))))
7800 (home-page "https://github.com/rust-num/num-integer")
7801 (synopsis "Integer traits and functions")
7802 (description "Integer traits and functions.")
7803 ;; Dual licensed.
7804 (license (list license:asl2.0
7805 license:expat))))
7806
7807 (define-public rust-num-iter-0.1
7808 (package
7809 (name "rust-num-iter")
7810 (version "0.1.40")
7811 (source
7812 (origin
7813 (method url-fetch)
7814 (uri (crate-uri "num-iter" version))
7815 (file-name (string-append name "-" version ".crate"))
7816 (sha256
7817 (base32
7818 "005wif3bk23b5jdg7l0cprzqzyc4jg0xjyzyykciv2ci08581c6z"))))
7819 (build-system cargo-build-system)
7820 (arguments
7821 `(#:cargo-inputs
7822 (("rust-num-integer" ,rust-num-integer-0.1)
7823 ("rust-num-traits" ,rust-num-traits-0.2)
7824 ("rust-autocfg" ,rust-autocfg-1.0))))
7825 (home-page "https://github.com/rust-num/num-iter")
7826 (synopsis "External iterators for generic mathematics")
7827 (description
7828 "This crate provides external iterators for generic mathematics.")
7829 (license (list license:asl2.0
7830 license:expat))))
7831
7832 (define-public rust-num-traits-0.2
7833 (package
7834 (name "rust-num-traits")
7835 (version "0.2.11")
7836 (source
7837 (origin
7838 (method url-fetch)
7839 (uri (crate-uri "num-traits" version))
7840 (file-name
7841 (string-append name "-" version ".crate"))
7842 (sha256
7843 (base32
7844 "15khrlm1bra50nd48ijl1vln13m9xg4fxzghf28jp16ic5zf8ay6"))))
7845 (build-system cargo-build-system)
7846 (arguments
7847 `(#:cargo-inputs
7848 (("rust-autocfg" ,rust-autocfg-1.0)
7849 ("rust-libm" ,rust-libm-0.2))))
7850 (home-page "https://github.com/rust-num/num-traits")
7851 (synopsis "Numeric traits for generic mathematics")
7852 (description "Numeric traits for generic mathematics.")
7853 (license (list license:asl2.0
7854 license:expat))))
7855
7856 (define-public rust-num-traits-0.1
7857 (package
7858 (inherit rust-num-traits-0.2)
7859 (name "rust-num-traits")
7860 (version "0.1.43")
7861 (source
7862 (origin
7863 (method url-fetch)
7864 (uri (crate-uri "num-traits" version))
7865 (file-name (string-append name "-" version ".crate"))
7866 (sha256
7867 (base32
7868 "0c9whknf2dm74a3cqirafy6gj83a76gl56g4v3g19k6lkwz13rcj"))))
7869 (arguments
7870 `(#:cargo-inputs
7871 (("rust-num-traits" , rust-num-traits-0.2))))))
7872
7873 (define-public rust-number-prefix-0.3
7874 (package
7875 (name "rust-number-prefix")
7876 (version "0.3.0")
7877 (source
7878 (origin
7879 (method url-fetch)
7880 (uri (crate-uri "number_prefix" version))
7881 (file-name
7882 (string-append name "-" version ".tar.gz"))
7883 (sha256
7884 (base32
7885 "0slm4mqmpgs6hvz22ycny9lvyvl9ivs80a1lncslp7lszz02zc0p"))))
7886 (build-system cargo-build-system)
7887 (home-page "https://github.com/ogham/rust-number-prefix")
7888 (synopsis "Format numeric prefixes: kilo, giga, kibi")
7889 (description
7890 "This package provides a library for formatting numeric prefixes: kilo,
7891 giga, kibi.")
7892 (license license:expat)))
7893
7894 (define-public rust-numtoa-0.1
7895 (package
7896 (name "rust-numtoa")
7897 (version "0.1.0")
7898 (source
7899 (origin
7900 (method url-fetch)
7901 (uri (crate-uri "numtoa" version))
7902 (file-name (string-append name "-" version ".crate"))
7903 (sha256
7904 (base32
7905 "1vs9rhggqbql1p26x8nkha1j06wawwgb2jp5fs88b5gi7prvvy5q"))))
7906 (build-system cargo-build-system)
7907 (arguments '(#:tests? #f))
7908 (home-page "https://gitlab.com/mmstick/numtoa")
7909 (synopsis "Convert numbers into stack-allocated byte arrays")
7910 (description
7911 "This package can convert numbers into stack-allocated byte arrays.")
7912 (license (list license:expat license:asl2.0))))
7913
7914 (define-public rust-object-0.12
7915 (package
7916 (name "rust-object")
7917 (version "0.12.0")
7918 (source
7919 (origin
7920 (method url-fetch)
7921 (uri (crate-uri "object" version))
7922 (file-name
7923 (string-append name "-" version ".tar.gz"))
7924 (sha256
7925 (base32
7926 "1dch1ajjp05d16lig1dnvisfis0hrlrvw9lcwy1hwgdcym3z6jnz"))))
7927 (build-system cargo-build-system)
7928 (arguments
7929 `(#:skip-build? #t
7930 #:cargo-inputs
7931 (("rust-flate2" ,rust-flate2-1.0)
7932 ("rust-goblin" ,rust-goblin-0.0)
7933 ("rust-parity-wasm" ,rust-parity-wasm-0.40)
7934 ("rust-scroll" ,rust-scroll-0.9)
7935 ("rust-uuid" ,rust-uuid-0.7))
7936 #:cargo-development-inputs
7937 (("rust-memmap" ,rust-memmap-0.7))))
7938 (home-page "https://github.com/gimli-rs/object")
7939 (synopsis "Parse object file formats")
7940 (description
7941 "This package provides a unified interface for parsing object file
7942 formats.")
7943 (license (list license:expat license:asl2.0))))
7944
7945 (define-public rust-odds-0.3
7946 (package
7947 (name "rust-odds")
7948 (version "0.3.1")
7949 (source
7950 (origin
7951 (method url-fetch)
7952 (uri (crate-uri "odds" version))
7953 (file-name
7954 (string-append name "-" version ".tar.gz"))
7955 (sha256
7956 (base32
7957 "0rdnxa0na4897yb0svb3figz35g4imxjv61yfm2j21gbh5q8v8d9"))))
7958 (build-system cargo-build-system)
7959 (arguments
7960 `(#:skip-build? #t
7961 #:cargo-inputs
7962 (("rust-rawpointer" ,rust-rawpointer-0.1)
7963 ("rust-rawslice" ,rust-rawslice-0.1)
7964 ("rust-unchecked-index" ,rust-unchecked-index-0.2))
7965 #:cargo-development-inputs
7966 (("rust-itertools" ,rust-itertools-0.8)
7967 ("rust-lazy-static" ,rust-lazy-static-1)
7968 ("rust-memchr" ,rust-memchr-2.2)
7969 ("rust-quickcheck" ,rust-quickcheck-0.8))))
7970 (home-page "https://github.com/bluss/odds")
7971 (synopsis "Extra functionality for slices, strings and other things")
7972 (description
7973 "Odds and ends collection miscellania. Extra functionality for
7974 slices (@code{.find()}, @code{RevSlice}), strings and other things.
7975 Things in odds may move to more appropriate crates if we find them.")
7976 (license (list license:asl2.0 license:expat))))
7977
7978 (define-public rust-once-cell-1.2
7979 (package
7980 (name "rust-once-cell")
7981 (version "1.2.0")
7982 (source
7983 (origin
7984 (method url-fetch)
7985 (uri (crate-uri "once-cell" version))
7986 (file-name
7987 (string-append name "-" version ".tar.gz"))
7988 (sha256
7989 (base32
7990 "1vdz8xlg3r05w3wfjimnc347hgm54i5nrqf72r4mlp0fcdplh7w9"))))
7991 (build-system cargo-build-system)
7992 (arguments
7993 `(#:skip-build? #t
7994 #:cargo-inputs
7995 (("rust-parking-lot" ,rust-parking-lot-0.9))
7996 #:cargo-development-inputs
7997 (("rust-crossbeam-utils" ,rust-crossbeam-utils-0.6)
7998 ("rust-lazy-static" ,rust-lazy-static-1)
7999 ("rust-regex" ,rust-regex-1.1))))
8000 (home-page "https://github.com/matklad/once_cell")
8001 (synopsis "Single assignment cells and lazy values")
8002 (description
8003 "Single assignment cells and lazy values.")
8004 (license (list license:expat license:asl2.0))))
8005
8006 (define-public rust-opaque-debug-0.2
8007 (package
8008 (name "rust-opaque-debug")
8009 (version "0.2.2")
8010 (source
8011 (origin
8012 (method url-fetch)
8013 (uri (crate-uri "opaque-debug" version))
8014 (file-name
8015 (string-append name "-" version ".tar.gz"))
8016 (sha256
8017 (base32
8018 "02942l2gc7w5r4js7i9063x99szic5mzzk1055j83v4diqpbpxck"))))
8019 (build-system cargo-build-system)
8020 (arguments `(#:skip-build? #t))
8021 (home-page "https://github.com/RustCrypto/utils")
8022 (synopsis "Macro for opaque Debug trait implementation")
8023 (description
8024 "Macro for opaque Debug trait implementation.")
8025 (license (list license:asl2.0 license:expat))))
8026
8027 (define-public rust-openssl-0.10
8028 (package
8029 (name "rust-openssl")
8030 (version "0.10.26")
8031 (source
8032 (origin
8033 (method url-fetch)
8034 (uri (crate-uri "openssl" version))
8035 (file-name
8036 (string-append name "-" version ".tar.gz"))
8037 (sha256
8038 (base32
8039 "11d505lwlrh5a0jc2l6q36gvsaqic3vizq5q860hiqcqkmwwag1s"))))
8040 (build-system cargo-build-system)
8041 (arguments
8042 `(#:skip-build? #t
8043 #:cargo-inputs
8044 (("rust-bitflags" ,rust-bitflags-1)
8045 ("rust-cfg-if" ,rust-cfg-if-0.1)
8046 ("rust-foreign-types" ,rust-foreign-types-0.3)
8047 ("rust-lazy-static" ,rust-lazy-static-1)
8048 ("rust-libc" ,rust-libc-0.2)
8049 ("rust-openssl-sys" ,rust-openssl-sys-0.9))
8050 #:cargo-development-inputs
8051 (("rust-hex" ,rust-hex-0.3)
8052 ("rust-tempdir" ,rust-tempdir-0.3))))
8053 (home-page "https://github.com/sfackler/rust-openssl")
8054 (synopsis "OpenSSL bindings")
8055 (description "OpenSSL bindings.")
8056 (license license:asl2.0)))
8057
8058 (define-public rust-openssl-probe-0.1
8059 (package
8060 (name "rust-openssl-probe")
8061 (version "0.1.2")
8062 (source
8063 (origin
8064 (method url-fetch)
8065 (uri (crate-uri "openssl-probe" version))
8066 (file-name (string-append name "-" version ".crate"))
8067 (sha256
8068 (base32
8069 "1pijrdifgsdwd45b08c2g0dsmnhz7c3kmagb70839ngrd7d29bvp"))))
8070 (build-system cargo-build-system)
8071 (home-page "https://github.com/alexcrichton/openssl-probe")
8072 (synopsis "Find SSL certificate locations")
8073 (description
8074 "This package provides a tool to find SSL certificate locations on the
8075 system for OpenSSL.")
8076 (license (list license:asl2.0
8077 license:expat))))
8078
8079 (define-public rust-openssl-sys-0.9
8080 (package
8081 (name "rust-openssl-sys")
8082 (version "0.9.53")
8083 (source
8084 (origin
8085 (method url-fetch)
8086 (uri (crate-uri "openssl-sys" version))
8087 (file-name (string-append name "-" version ".tar.gz"))
8088 (sha256
8089 (base32 "0vvk8vzrc73y8n5rf4yj3x8ygyxjaz7wxrbxiwqi7qy0gyp1cpa6"))
8090 (patches (search-patches "rust-openssl-sys-no-vendor.patch"))))
8091 (build-system cargo-build-system)
8092 (arguments
8093 `(#:cargo-inputs
8094 (("rust-libc" ,rust-libc-0.2)
8095 ;; Build dependencies:
8096 ("rust-autocfg" ,rust-autocfg-0.1)
8097 ("rust-cc" ,rust-cc-1.0)
8098 ("rust-pkg-config" ,rust-pkg-config-0.3)
8099 ("rust-vcpkg" ,rust-vcpkg-0.2))
8100 #:phases
8101 (modify-phases %standard-phases
8102 (add-after 'unpack 'find-openssl
8103 (lambda* (#:key inputs #:allow-other-keys)
8104 (let ((openssl (assoc-ref inputs "openssl")))
8105 (setenv "OPENSSL_DIR" openssl))
8106 #t)))))
8107 (native-inputs
8108 `(("openssl" ,openssl)
8109 ("pkg-config" ,pkg-config)))
8110 (home-page "https://github.com/sfackler/rust-openssl")
8111 (synopsis "FFI bindings to OpenSSL")
8112 (description
8113 "This package provides FFI bindings to OpenSSL for use in rust crates.")
8114 (license license:expat)))
8115
8116 (define-public rust-ordermap-0.3
8117 (package
8118 (name "rust-ordermap")
8119 (version "0.3.5")
8120 (source
8121 (origin
8122 (method url-fetch)
8123 (uri (crate-uri "ordermap" version))
8124 (file-name
8125 (string-append name "-" version ".tar.gz"))
8126 (sha256
8127 (base32
8128 "0qr0a50l0qakbjcck93qdayd0xl8gzpp42x0n7b75cs4ybsx6vm8"))))
8129 (build-system cargo-build-system)
8130 (arguments
8131 `(#:skip-build? #t
8132 #:cargo-inputs
8133 (("rust-serde" ,rust-serde-1.0))
8134 #:cargo-development-inputs
8135 (("rust-fnv" ,rust-fnv-1.0)
8136 ("rust-itertools" ,rust-itertools-0.8)
8137 ("rust-lazy-static" ,rust-lazy-static-1)
8138 ("rust-quickcheck" ,rust-quickcheck-0.8)
8139 ("rust-rand" ,rust-rand-0.4)
8140 ("rust-serde-test" ,rust-serde-test-1.0))))
8141 (home-page "https://github.com/bluss/indexmap")
8142 (synopsis "Hash table with consistent order and fast iteration")
8143 (description
8144 "This package provides a hash table with consistent order and fast
8145 iteration. NOTE: This crate was renamed to @code{indexmap}. Please use it
8146 under its new name.")
8147 (license (list license:asl2.0 license:expat))))
8148
8149 (define-public rust-os-pipe-0.8
8150 (package
8151 (name "rust-os-pipe")
8152 (version "0.8.2")
8153 (source
8154 (origin
8155 (method url-fetch)
8156 (uri (crate-uri "os-pipe" version))
8157 (file-name
8158 (string-append name "-" version ".tar.gz"))
8159 (sha256
8160 (base32
8161 "049ax8shxik7mm68r2nf7xnrcq3z3p7hz54sbrcxwywxqsjdzs41"))))
8162 (build-system cargo-build-system)
8163 (arguments
8164 `(#:skip-build? #t
8165 #:cargo-inputs
8166 (("rust-nix" ,rust-nix-0.15)
8167 ("rust-winapi" ,rust-winapi-0.3))))
8168 (home-page
8169 "https://github.com/oconnor663/os_pipe.rs")
8170 (synopsis
8171 "Cross-platform library for opening OS pipes")
8172 (description
8173 "A cross-platform library for opening OS pipes.")
8174 (license license:expat)))
8175
8176 (define-public rust-owning-ref-0.4
8177 (package
8178 (name "rust-owning-ref")
8179 (version "0.4.0")
8180 (source
8181 (origin
8182 (method url-fetch)
8183 (uri (crate-uri "owning_ref" version))
8184 (file-name (string-append name "-" version ".crate"))
8185 (sha256
8186 (base32
8187 "04zgwy77lin8qz398s6g44467pd6kjhbrlqifkia5rkr47mbi929"))))
8188 (build-system cargo-build-system)
8189 (home-page "https://github.com/Kimundi/owning-ref-rs")
8190 (synopsis "Create references that carry their owner with them")
8191 (description
8192 "This package provides a library for creating references that carry their
8193 owner with them. This can sometimes be useful because Rust borrowing rules
8194 normally prevent moving a type that has been borrowed from.")
8195 (properties '((hidden? . #t)))
8196 (license license:expat)))
8197
8198 (define-public rust-packed-simd-0.3
8199 (package
8200 (name "rust-packed-simd")
8201 (version "0.3.3")
8202 (source
8203 (origin
8204 (method url-fetch)
8205 (uri (crate-uri "packed_simd" version))
8206 (file-name
8207 (string-append name "-" version ".tar.gz"))
8208 (sha256
8209 (base32
8210 "0822wqf6kzw4ig9ykndg348w2bxkhs3x64brzsvdxh2a1pyajpm8"))))
8211 (build-system cargo-build-system)
8212 (arguments
8213 `(#:skip-build? #t
8214 #:cargo-inputs
8215 (("rust-cfg-if" ,rust-cfg-if-0.1)
8216 ("rust-core-arch" ,rust-core-arch-0.1)
8217 ("rust-sleef-sys" ,rust-sleef-sys-0.1))
8218 #:cargo-development-inputs
8219 (("rust-arrayvec" ,rust-arrayvec-0.4)
8220 ("rust-paste" ,rust-paste-0.1)
8221 ("rust-wasm-bindgen" ,rust-wasm-bindgen-0.2)
8222 ("rust-wasm-bindgen-test" ,rust-wasm-bindgen-test-0.2))))
8223 (home-page "https://github.com/rust-lang/packed_simd")
8224 (synopsis "Portable Packed SIMD vectors")
8225 (description "Portable Packed SIMD vectors.")
8226 (license (list license:asl2.0 license:expat))))
8227
8228 (define-public rust-pad-0.1
8229 (package
8230 (name "rust-pad")
8231 (version "0.1.6")
8232 (source
8233 (origin
8234 (method url-fetch)
8235 (uri (crate-uri "pad" version))
8236 (file-name
8237 (string-append name "-" version ".tar.gz"))
8238 (sha256
8239 (base32
8240 "1qy0r26r52gp034fv252mmg0s599a55h9nr4xswy04hvky49pbfj"))))
8241 (build-system cargo-build-system)
8242 (arguments
8243 `(#:cargo-inputs
8244 (("rust-unicode-width" ,rust-unicode-width-0.1))))
8245 (home-page "https://github.com/ogham/rust-pad")
8246 (synopsis "Library for padding strings at runtime")
8247 (description
8248 "This package provides a library for padding strings at runtime.")
8249 (license license:expat)))
8250
8251 (define-public rust-parking-lot-0.9
8252 (package
8253 (name "rust-parking-lot")
8254 (version "0.9.0")
8255 (source
8256 (origin
8257 (method url-fetch)
8258 (uri (crate-uri "parking_lot" version))
8259 (file-name
8260 (string-append name "-" version ".tar.gz"))
8261 (sha256
8262 (base32
8263 "0lk2vq3hp88ygpgsrypdr3ss71fidnqbykva0csgxhmn5scb2hpq"))))
8264 (build-system cargo-build-system)
8265 (arguments
8266 `(#:skip-build? #t
8267 #:cargo-inputs
8268 (("rust-lock-api" ,rust-lock-api-0.3)
8269 ("rust-parking-lot-core" ,rust-parking-lot-core-0.6))
8270 #:cargo-development-inputs
8271 (("rust-bincode" ,rust-bincode-1.1)
8272 ("rust-lazy-static" ,rust-lazy-static-1)
8273 ("rust-rand" ,rust-rand-0.4)
8274 ("rust-rustc-version" ,rust-rustc-version-0.2))))
8275 (home-page "https://github.com/Amanieu/parking_lot")
8276 (synopsis "Compact standard synchronization primitives")
8277 (description
8278 "More compact and efficient implementations of the standard
8279 synchronization primitives.")
8280 (license (list license:asl2.0 license:expat))))
8281
8282 (define-public rust-parking-lot-0.8
8283 (package
8284 (inherit rust-parking-lot-0.9)
8285 (name "rust-parking-lot")
8286 (version "0.8.0")
8287 (source
8288 (origin
8289 (method url-fetch)
8290 (uri (crate-uri "parking_lot" version))
8291 (file-name
8292 (string-append name "-" version ".tar.gz"))
8293 (sha256
8294 (base32
8295 "1rrcdalr8l5zx3bw28l376321l6dnd6rqnsqsl0ygk01fy0nfxzs"))))
8296 (arguments
8297 `(#:skip-build? #t
8298 #:cargo-inputs
8299 (("rust-lock-api" ,rust-lock-api-0.2)
8300 ("rust-parking-lot-core" ,rust-parking-lot-core-0.5))
8301 #:cargo-development-inputs
8302 (("rust-bincode" ,rust-bincode-1.1)
8303 ("rust-lazy-static" ,rust-lazy-static-1)
8304 ("rust-rand" ,rust-rand-0.4)
8305 ("rust-rustc-version" ,rust-rustc-version-0.2))))))
8306
8307 (define-public rust-parking-lot-0.7
8308 (package
8309 (inherit rust-parking-lot-0.9)
8310 (name "rust-parking-lot")
8311 (version "0.7.1")
8312 (source
8313 (origin
8314 (method url-fetch)
8315 (uri (crate-uri "parking_lot" version))
8316 (file-name
8317 (string-append name "-" version ".tar.gz"))
8318 (sha256
8319 (base32
8320 "0dz32cqx9200n1lk3kwyb599vabfid3f8sj1aq85sw42s2pb8hdb"))))
8321 (arguments
8322 `(#:skip-build? #t
8323 #:cargo-inputs
8324 (("rust-lock-api" ,rust-lock-api-0.1)
8325 ("rust-parking-lot-core" ,rust-parking-lot-core-0.4))
8326 #:cargo-development-inputs
8327 (("rust-bincode" ,rust-bincode-1.1)
8328 ("rust-lazy-static" ,rust-lazy-static-1)
8329 ("rust-rand" ,rust-rand-0.4)
8330 ("rust-rustc-version" ,rust-rustc-version-0.2))))))
8331
8332 (define-public rust-parking-lot-core-0.6
8333 (package
8334 (name "rust-parking-lot-core")
8335 (version "0.6.2")
8336 (source
8337 (origin
8338 (method url-fetch)
8339 (uri (crate-uri "parking_lot_core" version))
8340 (file-name
8341 (string-append name "-" version ".tar.gz"))
8342 (sha256
8343 (base32
8344 "0ay67dpnrn68ryyvp720m9i8hzp189fd4d6slrs1lvmcwywv2xmq"))))
8345 (build-system cargo-build-system)
8346 (arguments
8347 `(#:skip-build? #t
8348 #:cargo-inputs
8349 (("rust-backtrace" ,rust-backtrace-0.3)
8350 ("rust-cfg-if" ,rust-cfg-if-0.1)
8351 ("rust-cloudabi" ,rust-cloudabi-0.0)
8352 ("rust-libc" ,rust-libc-0.2)
8353 ("rust-petgraph" ,rust-petgraph-0.4)
8354 ("rust-rand" ,rust-rand-0.4)
8355 ("rust-redox-syscall" ,rust-redox-syscall-0.1)
8356 ("rust-smallvec" ,rust-smallvec-0.6)
8357 ("rust-thread-id" ,rust-thread-id-3.3)
8358 ("rust-winapi" ,rust-winapi-0.3))
8359 #:cargo-development-inputs
8360 (("rust-rustc-version" ,rust-rustc-version-0.2))))
8361 (home-page "https://github.com/Amanieu/parking_lot")
8362 (synopsis
8363 "Advanced API for creating custom synchronization primitives")
8364 (description
8365 "An advanced API for creating custom synchronization primitives.")
8366 (license (list license:asl2.0 license:expat))))
8367
8368 (define-public rust-parking-lot-core-0.5
8369 (package
8370 (inherit rust-parking-lot-core-0.6)
8371 (name "rust-parking-lot-core")
8372 (version "0.5.0")
8373 (source
8374 (origin
8375 (method url-fetch)
8376 (uri (crate-uri "parking_lot_core" version))
8377 (file-name
8378 (string-append name "-" version ".tar.gz"))
8379 (sha256
8380 (base32
8381 "1317j5a1yd03baza2kqqrxb4kr1vxa7rckw4frksl2vrncfcp26b"))))))
8382
8383 (define-public rust-parking-lot-core-0.4
8384 (package
8385 (inherit rust-parking-lot-core-0.6)
8386 (name "rust-parking-lot-core")
8387 (version "0.4.0")
8388 (source
8389 (origin
8390 (method url-fetch)
8391 (uri (crate-uri "parking_lot_core" version))
8392 (file-name
8393 (string-append name "-" version ".tar.gz"))
8394 (sha256
8395 (base32
8396 "1jcq8aq4wv9y5fip7jg12jdwjd5g5r3x857xdma8vcin769cgj4l"))))))
8397
8398 (define-public rust-parity-wasm-0.40
8399 (package
8400 (name "rust-parity-wasm")
8401 (version "0.40.3")
8402 (source
8403 (origin
8404 (method url-fetch)
8405 (uri (crate-uri "parity-wasm" version))
8406 (file-name (string-append name "-" version ".crate"))
8407 (sha256
8408 (base32
8409 "03qycy21avz4970zc7aj8rj5h4wvi4qsrc90a6hpws1a56mglf8y"))))
8410 (build-system cargo-build-system)
8411 (arguments
8412 `(#:tests? #f
8413 #:cargo-development-inputs
8414 (("rust-time" ,rust-time-0.1))))
8415 (home-page "https://github.com/paritytech/parity-wasm")
8416 (synopsis "Low-level WebAssembly format library")
8417 (description
8418 "This package provides a WebAssembly binary format serialization,
8419 deserialization, and interpreter in Rust.")
8420 (license (list license:asl2.0
8421 license:expat))))
8422
8423 (define-public rust-paste-0.1
8424 (package
8425 (name "rust-paste")
8426 (version "0.1.5")
8427 (source
8428 (origin
8429 (method url-fetch)
8430 (uri (crate-uri "paste" version))
8431 (file-name
8432 (string-append name "-" version ".tar.gz"))
8433 (sha256
8434 (base32
8435 "0ygs077hlq8qlx5y46sfgrmhlqqgkmvvhn4x3y10arawalf4ljhz"))))
8436 (build-system cargo-build-system)
8437 (arguments
8438 `(#:skip-build? #t
8439 #:cargo-inputs
8440 (("rust-paste-impl" ,rust-paste-impl-0.1)
8441 ("rust-proc-macro-hack" ,rust-proc-macro-hack-0.5))))
8442 (home-page "https://github.com/dtolnay/paste")
8443 (synopsis "Macros for all your token pasting needs")
8444 (description
8445 "Macros for all your token pasting needs.")
8446 (license (list license:asl2.0 license:expat))))
8447
8448 (define-public rust-paste-impl-0.1
8449 (package
8450 (name "rust-paste-impl")
8451 (version "0.1.5")
8452 (source
8453 (origin
8454 (method url-fetch)
8455 (uri (crate-uri "paste-impl" version))
8456 (file-name
8457 (string-append name "-" version ".tar.gz"))
8458 (sha256
8459 (base32
8460 "1rkh8nixmb7r1y0mjnsz62p6r1bqah5ciri7bwhmgcmq4gk9drr6"))))
8461 (build-system cargo-build-system)
8462 (arguments
8463 `(#:skip-build? #t
8464 #:cargo-inputs
8465 (("rust-proc-macro-hack" ,rust-proc-macro-hack-0.5)
8466 ("rust-proc-macro2" ,rust-proc-macro2-0.4)
8467 ("rust-quote" ,rust-quote-1.0)
8468 ("rust-syn" ,rust-syn-0.15))))
8469 (home-page "https://github.com/dtolnay/paste")
8470 (synopsis "Implementation detail of the paste crate")
8471 (description
8472 "Implementation detail of the paste crate.")
8473 (license (list license:asl2.0 license:expat))))
8474
8475 (define-public rust-pcre2-0.2
8476 (package
8477 (name "rust-pcre2")
8478 (version "0.2.1")
8479 (source
8480 (origin
8481 (method url-fetch)
8482 (uri (crate-uri "pcre2" version))
8483 (file-name
8484 (string-append name "-" version ".tar.gz"))
8485 (sha256
8486 (base32
8487 "103i66a998g1fjrqf9sdyvi8qi83hwglz3pjdcq9n2r207hsagb0"))))
8488 (build-system cargo-build-system)
8489 (arguments
8490 `(#:cargo-inputs
8491 (("rust-libc" ,rust-libc-0.2)
8492 ("rust-log" ,rust-log-0.4)
8493 ("rust-pcre2-sys" ,rust-pcre2-sys-0.2)
8494 ("rust-thread-local" ,rust-thread-local-0.3))))
8495 (native-inputs
8496 `(("pcre2" ,pcre2)
8497 ("pkg-config" ,pkg-config)))
8498 (home-page "https://github.com/BurntSushi/rust-pcre2")
8499 (synopsis "High level wrapper library for PCRE2")
8500 (description
8501 "This package provides a high level wrapper library for PCRE2.")
8502 (license (list license:expat license:unlicense))))
8503
8504 (define-public rust-pcre2-sys-0.2
8505 (package
8506 (name "rust-pcre2-sys")
8507 (version "0.2.2")
8508 (source
8509 (origin
8510 (method url-fetch)
8511 (uri (crate-uri "pcre2-sys" version))
8512 (file-name
8513 (string-append name "-" version ".tar.gz"))
8514 (sha256
8515 (base32
8516 "0nwdvc43dkb89qmm5q8gw1zyll0wsfqw7kczpn23mljra3874v47"))
8517 (modules '((guix build utils)))
8518 (snippet
8519 '(begin (delete-file-recursively "pcre2") #t))))
8520 (build-system cargo-build-system)
8521 (arguments
8522 `(#:cargo-inputs
8523 (("rust-libc" ,rust-libc-0.2)
8524 ("rust-pkg-config" ,rust-pkg-config-0.3)
8525 ("rust-cc" ,rust-cc-1.0))))
8526 (native-inputs
8527 `(("pcre2" ,pcre2)
8528 ("pkg-config" ,pkg-config)))
8529 (home-page
8530 "https://github.com/BurntSushi/rust-pcre2")
8531 (synopsis "Low level bindings to PCRE2")
8532 (description "Low level bindings to PCRE2.")
8533 (license (list license:expat license:unlicense))))
8534
8535 (define-public rust-peeking-take-while-0.1
8536 (package
8537 (name "rust-peeking-take-while")
8538 (version "0.1.2")
8539 (source
8540 (origin
8541 (method url-fetch)
8542 (uri (crate-uri "peeking_take_while" version))
8543 (file-name (string-append name "-" version ".crate"))
8544 (sha256
8545 (base32
8546 "16bhqr6rdyrp12zv381cxaaqqd0pwysvm1q8h2ygihvypvfprc8r"))))
8547 (build-system cargo-build-system)
8548 (home-page "https://github.com/fitzgen/peeking_take_while")
8549 (synopsis "Provides the peeking_take_while iterator adaptor method")
8550 (description
8551 "Like @code{Iterator::take_while}, but calls the predicate on a peeked
8552 value. This allows you to use @code{Iterator::by_ref} and
8553 @code{Iterator::take_while} together, and still get the first value for which
8554 the @code{take_while} predicate returned false after dropping the @code{by_ref}.")
8555 (license (list license:asl2.0
8556 license:expat))))
8557
8558 (define-public rust-percent-encoding-2.1
8559 (package
8560 (name "rust-percent-encoding")
8561 (version "2.1.0")
8562 (source
8563 (origin
8564 (method url-fetch)
8565 (uri (crate-uri "percent-encoding" version))
8566 (file-name (string-append name "-" version ".crate"))
8567 (sha256
8568 (base32
8569 "0bp3zrsk3kr47fbpipyczidbbx4g54lzxdm77ni1i3qws10mdzfl"))))
8570 (build-system cargo-build-system)
8571 (home-page "https://github.com/servo/rust-url/")
8572 (synopsis "Percent encoding and decoding")
8573 (description "This crate provides percent encoding and decoding.")
8574 (license (list license:asl2.0
8575 license:expat))))
8576
8577 (define-public rust-percent-encoding-1.0
8578 (package
8579 (inherit rust-percent-encoding-2.1)
8580 (name "rust-percent-encoding")
8581 (version "1.0.1")
8582 (source
8583 (origin
8584 (method url-fetch)
8585 (uri (crate-uri "percent-encoding" version))
8586 (file-name (string-append name "-" version ".crate"))
8587 (sha256
8588 (base32
8589 "0cgq08v1fvr6bs5fvy390cz830lq4fak8havdasdacxcw790s09i"))))))
8590
8591 (define-public rust-permutohedron-0.2
8592 (package
8593 (name "rust-permutohedron")
8594 (version "0.2.4")
8595 (source
8596 (origin
8597 (method url-fetch)
8598 (uri (crate-uri "permutohedron" version))
8599 (file-name (string-append name "-" version ".crate"))
8600 (sha256
8601 (base32
8602 "0b1pzh48j86v46wxngch6k1kx9cdw3jr3lwa86gd6jd4bmxzz1xn"))))
8603 (build-system cargo-build-system)
8604 (arguments '(#:skip-build? #t))
8605 (home-page "https://github.com/bluss/permutohedron")
8606 (synopsis "Generate permutations of sequences")
8607 (description
8608 "Generate permutations of sequences. Either lexicographical order
8609 permutations, or a minimal swaps permutation sequence implemented using Heap's
8610 algorithm.")
8611 (license (list license:asl2.0
8612 license:expat))))
8613
8614 (define-public rust-pest-2.1
8615 (package
8616 (name "rust-pest")
8617 (version "2.1.1")
8618 (source
8619 (origin
8620 (method url-fetch)
8621 (uri (crate-uri "pest" version))
8622 (file-name
8623 (string-append name "-" version ".tar.gz"))
8624 (sha256
8625 (base32
8626 "134686mwxm73asbiads53zfchqvvcrsrsyax2cghfcizmvg8ac4k"))))
8627 (build-system cargo-build-system)
8628 (arguments
8629 `(#:skip-build? #t
8630 #:cargo-inputs
8631 (("rust-serde" ,rust-serde-1.0)
8632 ("rust-serde-json" ,rust-serde-json-1.0)
8633 ("rust-ucd-trie" ,rust-ucd-trie-0.1))))
8634 (home-page "https://pest.rs/")
8635 (synopsis "The Elegant Parser")
8636 (description "The Elegant Parser.")
8637 (license (list license:asl2.0 license:expat))))
8638
8639 (define-public rust-pest-derive-2.1
8640 (package
8641 (name "rust-pest-derive")
8642 (version "2.1.0")
8643 (source
8644 (origin
8645 (method url-fetch)
8646 (uri (crate-uri "pest_derive" version))
8647 (file-name
8648 (string-append name "-" version ".tar.gz"))
8649 (sha256
8650 (base32
8651 "1l5jfa6ril71cw5nsiw0r45br54dd8cj2r1nc2d1wq6wb3jilgc3"))))
8652 (build-system cargo-build-system)
8653 (arguments
8654 `(#:skip-build? #t
8655 #:cargo-inputs
8656 (("rust-pest" ,rust-pest-2.1)
8657 ("rust-pest-generator" ,rust-pest-generator-2.1))))
8658 (home-page "https://pest.rs/")
8659 (synopsis "Pest's derive macro")
8660 (description "Pest's derive macro.")
8661 (license (list license:asl2.0 license:expat))))
8662
8663 (define-public rust-pest-generator-2.1
8664 (package
8665 (name "rust-pest-generator")
8666 (version "2.1.1")
8667 (source
8668 (origin
8669 (method url-fetch)
8670 (uri (crate-uri "pest_generator" version))
8671 (file-name
8672 (string-append name "-" version ".tar.gz"))
8673 (sha256
8674 (base32
8675 "1h3z8jccki87mn7gppy4292s1ah98z4md998w5pd04jpkclwz7vv"))))
8676 (build-system cargo-build-system)
8677 (arguments
8678 `(#:skip-build? #t
8679 #:cargo-inputs
8680 (("rust-pest" ,rust-pest-2.1)
8681 ("rust-pest-meta" ,rust-pest-meta-2.1)
8682 ("rust-proc-macro2" ,rust-proc-macro2-1.0)
8683 ("rust-quote" ,rust-quote-1.0)
8684 ("rust-syn" ,rust-syn-1.0))))
8685 (home-page "https://pest.rs/")
8686 (synopsis "Pest code generator")
8687 (description "Pest code generator.")
8688 (license (list license:asl2.0 license:expat))))
8689
8690 (define-public rust-pest-meta-2.1
8691 (package
8692 (name "rust-pest-meta")
8693 (version "2.1.2")
8694 (source
8695 (origin
8696 (method url-fetch)
8697 (uri (crate-uri "pest_meta" version))
8698 (file-name
8699 (string-append name "-" version ".tar.gz"))
8700 (sha256
8701 (base32
8702 "0iymvrh7lcfi8iarkgq0hwgarr00np3l4xg4bx42rmvgi6czshyz"))))
8703 (build-system cargo-build-system)
8704 (arguments
8705 `(#:skip-build? #t
8706 #:cargo-inputs
8707 (("rust-maplit" ,rust-maplit-1.0)
8708 ("rust-pest" ,rust-pest-2.1)
8709 ("rust-sha-1" ,rust-sha-1-0.8))))
8710 (home-page "https://pest.rs")
8711 (synopsis "Pest meta language parser and validator")
8712 (description
8713 "Pest meta language parser and validator.")
8714 (license (list license:asl2.0 license:expat))))
8715
8716 (define-public rust-petgraph-0.4
8717 (package
8718 (name "rust-petgraph")
8719 (version "0.4.13")
8720 (source
8721 (origin
8722 (method url-fetch)
8723 (uri (crate-uri "petgraph" version))
8724 (file-name
8725 (string-append name "-" version ".tar.gz"))
8726 (sha256
8727 (base32
8728 "0kyfmca854s54jk26g2x1kjb04c3k7cjilaxyr0if8lhxv8mjdlw"))))
8729 (build-system cargo-build-system)
8730 (arguments
8731 `(#:skip-build? #t
8732 #:cargo-inputs
8733 (("rust-fixedbitset" ,rust-fixedbitset-0.1)
8734 ("rust-ordermap" ,rust-ordermap-0.3)
8735 ("rust-quickcheck" ,rust-quickcheck-0.8)
8736 ("rust-serde" ,rust-serde-1.0)
8737 ("rust-serde-derive" ,rust-serde-derive-1.0))
8738 #:cargo-development-inputs
8739 (("rust-defmac" ,rust-defmac-0.2)
8740 ("rust-itertools" ,rust-itertools-0.8)
8741 ("rust-odds" ,rust-odds-0.3)
8742 ("rust-rand" ,rust-rand-0.4))))
8743 (home-page "https://github.com/petgraph/petgraph")
8744 (synopsis "Graph data structure library")
8745 (description
8746 "Graph data structure library. Provides graph types and graph
8747 algorithms.")
8748 (license (list license:expat license:asl2.0))))
8749
8750 (define-public rust-phf-0.7
8751 (package
8752 (name "rust-phf")
8753 (version "0.7.24")
8754 (source
8755 (origin
8756 (method url-fetch)
8757 (uri (crate-uri "phf" version))
8758 (file-name
8759 (string-append name "-" version ".tar.gz"))
8760 (sha256
8761 (base32
8762 "066xwv4dr6056a9adlkarwp4n94kbpwngbmd47ngm3cfbyw49nmk"))))
8763 (build-system cargo-build-system)
8764 (arguments
8765 `(#:skip-build? #t
8766 #:cargo-inputs
8767 (("rust-phf-macros" ,rust-phf-macros-0.7)
8768 ("rust-phf-shared" ,rust-phf-shared-0.7))))
8769 (home-page "https://github.com/sfackler/rust-phf")
8770 (synopsis "Runtime support for perfect hash function data structures")
8771 (description
8772 "Runtime support for perfect hash function data structures.")
8773 (license license:expat)))
8774
8775 (define-public rust-phf-codegen-0.7
8776 (package
8777 (name "rust-phf-codegen")
8778 (version "0.7.24")
8779 (source
8780 (origin
8781 (method url-fetch)
8782 (uri (crate-uri "phf-codegen" version))
8783 (file-name
8784 (string-append name "-" version ".tar.gz"))
8785 (sha256
8786 (base32
8787 "0zjiblicfm0nrmr2xxrs6pnf6zz2394wgch6dcbd8jijkq98agmh"))))
8788 (build-system cargo-build-system)
8789 (arguments
8790 `(#:skip-build? #t
8791 #:cargo-inputs
8792 (("rust-phf-generator" ,rust-phf-generator-0.7)
8793 ("rust-phf-shared" ,rust-phf-shared-0.7))))
8794 (home-page
8795 "https://github.com/sfackler/rust-phf")
8796 (synopsis "Codegen library for PHF types")
8797 (description "Codegen library for PHF types.")
8798 (license license:expat)))
8799
8800 (define-public rust-phf-generator-0.7
8801 (package
8802 (name "rust-phf-generator")
8803 (version "0.7.24")
8804 (source
8805 (origin
8806 (method url-fetch)
8807 (uri (crate-uri "phf_generator" version))
8808 (file-name
8809 (string-append name "-" version ".tar.gz"))
8810 (sha256
8811 (base32
8812 "0qi62gxk3x3whrmw5c4i71406icqk11qmpgln438p6qm7k4lqdh9"))))
8813 (build-system cargo-build-system)
8814 (arguments
8815 `(#:skip-build? #t
8816 #:cargo-inputs
8817 (("rust-phf-shared" ,rust-phf-shared-0.7)
8818 ("rust-rand" ,rust-rand-0.4))))
8819 (home-page "https://github.com/sfackler/rust-phf")
8820 (synopsis "PHF generation logic")
8821 (description "PHF generation logic")
8822 (license license:expat)))
8823
8824 (define-public rust-phf-macros-0.7
8825 (package
8826 (name "rust-phf-macros")
8827 (version "0.7.24")
8828 (source
8829 (origin
8830 (method url-fetch)
8831 (uri (crate-uri "phf_macros" version))
8832 (file-name
8833 (string-append name "-" version ".tar.gz"))
8834 (sha256
8835 (base32
8836 "0dzylcy14ksy60h265l433j9ra8xhg8xlq3pd5qk658m6f1mxd5x"))))
8837 (build-system cargo-build-system)
8838 (arguments
8839 `(#:skip-build? #t
8840 #:cargo-inputs
8841 (("rust-phf-generator" ,rust-phf-generator-0.7)
8842 ("rust-phf-shared" ,rust-phf-shared-0.7)
8843 ("rust-proc-macro2" ,rust-proc-macro2-0.4)
8844 ("rust-quote" ,rust-quote-1.0)
8845 ("rust-syn" ,rust-syn-0.15))
8846 #:cargo-development-inputs
8847 (("rust-compiletest-rs" ,rust-compiletest-rs-0.3))))
8848 (home-page
8849 "https://github.com/sfackler/rust-phf")
8850 (synopsis
8851 "Macros to generate types in the phf crate")
8852 (description
8853 "Macros to generate types in the phf crate.")
8854 (license license:expat)))
8855
8856 (define-public rust-phf-shared-0.7
8857 (package
8858 (name "rust-phf-shared")
8859 (version "0.7.24")
8860 (source
8861 (origin
8862 (method url-fetch)
8863 (uri (crate-uri "phf-shared" version))
8864 (file-name
8865 (string-append name "-" version ".tar.gz"))
8866 (sha256
8867 (base32
8868 "18371fla0vsj7d6d5rlfb747xbr2in11ar9vgv5qna72bnhp2kr3"))))
8869 (build-system cargo-build-system)
8870 (arguments
8871 `(#:skip-build? #t
8872 #:cargo-inputs
8873 (("rust-siphasher" ,rust-siphasher-0.2)
8874 ("rust-unicase" ,rust-unicase-2.4))))
8875 (home-page "https://github.com/sfackler/rust-phf")
8876 (synopsis "Support code shared by PHF libraries")
8877 (description
8878 "Support code shared by PHF libraries.")
8879 (license license:expat)))
8880
8881 (define-public rust-pico-sys-0.0
8882 (package
8883 (name "rust-pico-sys")
8884 (version "0.0.1")
8885 (source
8886 (origin
8887 (method url-fetch)
8888 (uri (crate-uri "pico-sys" version))
8889 (file-name (string-append name "-" version ".crate"))
8890 (sha256
8891 (base32
8892 "1q5pg0ms6szz6b5h26h4k40zb76zbwwjgyigac4wly9qngdj4yl5"))))
8893 (build-system cargo-build-system)
8894 (home-page "https://github.com/reem/rust-pico-sys")
8895 (synopsis "Bindings to the PicoHTTPParser")
8896 (description
8897 "This package provides bindings to the PicoHTTPParser.")
8898 (properties '((hidden? . #t)))
8899 (license license:expat)))
8900
8901 (define-public rust-pin-utils-0.1
8902 (package
8903 (name "rust-pin-utils")
8904 (version "0.1.0-alpha.4")
8905 (source
8906 (origin
8907 (method url-fetch)
8908 (uri (crate-uri "pin-utils" version))
8909 (file-name (string-append name "-" version ".crate"))
8910 (sha256
8911 (base32
8912 "11xmyx00n4m37d546by2rxb8ryxs12v55cc172i3yak1rqccd52q"))))
8913 (build-system cargo-build-system)
8914 (home-page "https://github.com/rust-lang-nursery/pin-utils")
8915 (synopsis "Utilities for pinning")
8916 (description "This crate provides utilities for pinning values on the stack.")
8917 (license (list license:asl2.0
8918 license:expat))))
8919
8920 (define-public rust-pkg-config-0.3
8921 (package
8922 (name "rust-pkg-config")
8923 (version "0.3.17")
8924 (source
8925 (origin
8926 (method url-fetch)
8927 (uri (crate-uri "pkg-config" version))
8928 (file-name (string-append name "-" version ".crate"))
8929 (sha256
8930 (base32
8931 "0xynnaxdv0gzadlw4h79j855k0q7rj4zb9xb1vk00nc6ss559nh5"))))
8932 (build-system cargo-build-system)
8933 (arguments
8934 `(#:cargo-development-inputs
8935 (("rust-lazy-static" ,rust-lazy-static-1))))
8936 (native-inputs
8937 `(("pkg-config" ,pkg-config)))
8938 (home-page "https://github.com/rust-lang/pkg-config-rs")
8939 (synopsis "Library to run the pkg-config system tool")
8940 (description
8941 "A library to run the pkg-config system tool at build time in order to be
8942 used in Cargo build scripts.")
8943 (license (list license:asl2.0
8944 license:expat))))
8945
8946 (define-public rust-plain-0.2
8947 (package
8948 (name "rust-plain")
8949 (version "0.2.3")
8950 (source
8951 (origin
8952 (method url-fetch)
8953 (uri (crate-uri "plain" version))
8954 (file-name (string-append name "-" version ".crate"))
8955 (sha256
8956 (base32
8957 "19n1xbxb4wa7w891268bzf6cbwq4qvdb86bik1z129qb0xnnnndl"))))
8958 (build-system cargo-build-system)
8959 (home-page "https://github.com/randomites/plain")
8960 (synopsis "Rust library that allows reinterpreting data safely")
8961 (description "This package provides a small Rust library that allows users
8962 to reinterpret data of certain types safely.")
8963 (license (list license:asl2.0
8964 license:expat))))
8965
8966 (define-public rust-plugin-0.2
8967 (package
8968 (name "rust-plugin")
8969 (version "0.2.6")
8970 (source
8971 (origin
8972 (method url-fetch)
8973 (uri (crate-uri "plugin" version))
8974 (file-name (string-append name "-" version ".crate"))
8975 (sha256
8976 (base32
8977 "1q7nghkpvxxr168y2jnzh3w7qc9vfrby9n7ygy3xpj0bj71hsshs"))))
8978 (build-system cargo-build-system)
8979 (arguments
8980 `(#:cargo-inputs
8981 (("rust-typemap" ,rust-typemap-0.3))
8982 #:cargo-development-inputs
8983 (("rust-void" ,rust-void-1.0))))
8984 (home-page "https://github.com/reem/rust-plugin")
8985 (synopsis "Lazily evaluated, order-independent plugins for extensible types")
8986 (description
8987 "Lazily evaluated, order-independent plugins for extensible types.")
8988 (license license:expat)))
8989
8990 (define-public rust-pocket-resources-0.3
8991 (package
8992 (name "rust-pocket-resources")
8993 (version "0.3.2")
8994 (source
8995 (origin
8996 (method url-fetch)
8997 (uri (crate-uri "pocket-resources" version))
8998 (file-name (string-append name "-" version ".crate"))
8999 (sha256
9000 (base32
9001 "1n2i5vmi8fdbw89wm5nz1ws1z9f1qax911p6ksg4scmdg23z6df1"))))
9002 (build-system cargo-build-system)
9003 (home-page "https://github.com/tomaka/pocket-resources")
9004 (synopsis "Include resources in your applications")
9005 (description "This crate allows you to include resources in your
9006 applications.")
9007 (license license:expat)))
9008
9009 (define-public rust-podio-0.1
9010 (package
9011 (name "rust-podio")
9012 (version "0.1.6")
9013 (source
9014 (origin
9015 (method url-fetch)
9016 (uri (crate-uri "podio" version))
9017 (file-name
9018 (string-append name "-" version ".tar.gz"))
9019 (sha256
9020 (base32
9021 "1ga5arhwakj5rwrqzf9410zrbwnf24jd59af8kr9rgwbd6vb83vq"))))
9022 (build-system cargo-build-system)
9023 ;(arguments '(#:skip-build? #t))
9024 (home-page "https://github.com/mvdnes/podio.git")
9025 (synopsis "Additional trait to read and write Plain Old Data")
9026 (description
9027 "Additional trait for Read and Write to read and write Plain Old Data.")
9028 (license (list license:expat license:asl2.0))))
9029
9030 (define-public rust-ppv-lite86-0.2
9031 (package
9032 (name "rust-ppv-lite86")
9033 (version "0.2.6")
9034 (source
9035 (origin
9036 (method url-fetch)
9037 (uri (crate-uri "ppv-lite86" version))
9038 (file-name (string-append name "-" version ".crate"))
9039 (sha256
9040 (base32
9041 "06zs492wbms7j5qhy58cs3976c7kyc47rx0d6fn63rgvp580njbl"))))
9042 (build-system cargo-build-system)
9043 (home-page "https://github.com/cryptocorrosion/cryptocorrosion")
9044 (synopsis "Implementation of the crypto-simd API for x86")
9045 (description "This crate provides an implementation of the crypto-simd API
9046 for x86.")
9047 (license (list license:asl2.0
9048 license:expat))))
9049
9050 (define-public rust-precomputed-hash-0.1
9051 (package
9052 (name "rust-precomputed-hash")
9053 (version "0.1.1")
9054 (source
9055 (origin
9056 (method url-fetch)
9057 (uri (crate-uri "precomputed-hash" version))
9058 (file-name
9059 (string-append name "-" version ".tar.gz"))
9060 (sha256
9061 (base32
9062 "075k9bfy39jhs53cb2fpb9klfakx2glxnf28zdw08ws6lgpq6lwj"))))
9063 (build-system cargo-build-system)
9064 (arguments `(#:skip-build? #t))
9065 (home-page
9066 "https://github.com/emilio/precomputed-hash")
9067 (synopsis
9068 "Base dependency to expose a precomputed hash")
9069 (description
9070 "This package provides a library intending to be a base
9071 dependency to expose a precomputed hash.")
9072 (license license:expat)))
9073
9074 ;; Cyclic dependencies with rust-demo-hack.
9075 (define-public rust-proc-macro-hack-0.5
9076 (package
9077 (name "rust-proc-macro-hack")
9078 (version "0.5.7")
9079 (source
9080 (origin
9081 (method url-fetch)
9082 (uri (crate-uri "proc-macro-hack" version))
9083 (file-name
9084 (string-append name "-" version ".tar.gz"))
9085 (sha256
9086 (base32
9087 "1www5lrvsk7pq04clgfmjlnnrshikgs1h51l17vrc7qy58bx878c"))))
9088 (build-system cargo-build-system)
9089 (arguments
9090 `(#:skip-build? #t
9091 #:cargo-inputs
9092 (("rust-proc-macro2" ,rust-proc-macro2-0.4)
9093 ("rust-quote" ,rust-quote-1.0)
9094 ("rust-syn" ,rust-syn-0.15))
9095 #:cargo-development-inputs
9096 (("rust-demo-hack" ,rust-demo-hack-0.0)
9097 ("rust-demo-hack-impl" ,rust-demo-hack-impl-0.0))))
9098 (home-page "https://github.com/dtolnay/proc-macro-hack")
9099 (synopsis
9100 "Procedural macros in expression position")
9101 (description
9102 "Procedural macros in expression position.")
9103 (license (list license:expat license:asl2.0))))
9104
9105 (define-public rust-proc-macro-hack-impl-0.4
9106 (package
9107 (name "rust-proc-macro-hack-impl")
9108 (version "0.4.2")
9109 (source
9110 (origin
9111 (method url-fetch)
9112 (uri (crate-uri "proc-macro-hack-impl" version))
9113 (file-name
9114 (string-append name "-" version ".tar.gz"))
9115 (sha256
9116 (base32
9117 "0hk8g6s0zsi1ps0w48la2s8q5iqq42g8jfrgq3l2v04l2p5pvi1q"))))
9118 (build-system cargo-build-system)
9119 (home-page "https://github.com/dtolnay/proc-macro-hack")
9120 (synopsis "Procedural functionlike!() macros using only Macros 1.1")
9121 (description
9122 "Procedural functionlike!() macros using only Macros 1.1.")
9123 (license (list license:expat license:asl2.0))))
9124
9125 (define-public rust-proc-macro-nested-0.1
9126 (package
9127 (name "rust-proc-macro-nested")
9128 (version "0.1.3")
9129 (source
9130 (origin
9131 (method url-fetch)
9132 (uri (crate-uri "proc-macro-nested" version))
9133 (file-name
9134 (string-append name "-" version ".tar.gz"))
9135 (sha256
9136 (base32
9137 "0bmlksm8vl44wkwihmwr7jsjznhbg0n7aibcw1cs2jgjcp86x6in"))))
9138 (build-system cargo-build-system)
9139 (arguments `(#:skip-build? #t))
9140 (home-page "https://github.com/dtolnay/proc-macro-hack")
9141 (synopsis
9142 "Support for nested proc-macro-hack invocations")
9143 (description
9144 "Support for nested proc-macro-hack invocations.")
9145 (license (list license:expat license:asl2.0))))
9146
9147 (define-public rust-proc-macro2-1.0
9148 (package
9149 (name "rust-proc-macro2")
9150 (version "1.0.6")
9151 (source
9152 (origin
9153 (method url-fetch)
9154 (uri (crate-uri "proc-macro2" version))
9155 (file-name (string-append name "-" version ".crate"))
9156 (sha256
9157 (base32
9158 "09rgb5ab0jgw39kyad0lgqs4nb9yaf7mwcrgxqnsxbn4il54g7lw"))))
9159 (build-system cargo-build-system)
9160 (arguments
9161 `(#:skip-build? #t
9162 #:cargo-inputs
9163 (("rust-unicode-xid" ,rust-unicode-xid-0.2))
9164 #:cargo-development-inputs
9165 (("rust-quote" ,rust-quote-1.0))))
9166 (home-page "https://github.com/alexcrichton/proc-macro2")
9167 (synopsis "Stable implementation of the upcoming new `proc_macro` API")
9168 (description "This package provides a stable implementation of the upcoming new
9169 `proc_macro` API. Comes with an option, off by default, to also reimplement itself
9170 in terms of the upstream unstable API.")
9171 (license (list license:asl2.0 license:expat))))
9172
9173 (define-public rust-proc-macro2-0.4
9174 (package
9175 (inherit rust-proc-macro2-1.0)
9176 (name "rust-proc-macro2")
9177 (version "0.4.30")
9178 (source
9179 (origin
9180 (method url-fetch)
9181 (uri (crate-uri "proc-macro2" version))
9182 (file-name (string-append name "-" version ".tar.gz"))
9183 (sha256
9184 (base32
9185 "0nd71fl24sys066jrha6j7i34nfkjv44yzw8yww9742wmc8j0gfg"))))
9186 (arguments
9187 `(#:cargo-inputs
9188 (("rust-unicode-xid" ,rust-unicode-xid-0.1))
9189 #:cargo-development-inputs
9190 (("rust-quote" ,rust-quote-0.6))))))
9191
9192 (define-public rust-proptest-0.9
9193 (package
9194 (name "rust-proptest")
9195 (version "0.9.4")
9196 (source
9197 (origin
9198 (method url-fetch)
9199 (uri (crate-uri "proptest" version))
9200 (file-name
9201 (string-append name "-" version ".tar.gz"))
9202 (sha256
9203 (base32
9204 "17sjg8isas4qk85807c4panih9k0lwa4k1mbajhciw5c5q17w56g"))))
9205 (build-system cargo-build-system)
9206 (arguments
9207 `(#:skip-build? #t
9208 #:cargo-inputs
9209 (("rust-bit-set" ,rust-bit-set-0.5)
9210 ("rust-bitflags" ,rust-bitflags-1)
9211 ("rust-byteorder" ,rust-byteorder-1.3)
9212 ("rust-lazy-static" ,rust-lazy-static-1)
9213 ("rust-num-traits" ,rust-num-traits-0.2)
9214 ("rust-quick-error" ,rust-quick-error-1.2)
9215 ("rust-rand" ,rust-rand-0.4)
9216 ("rust-rand-chacha" ,rust-rand-chacha-0.2)
9217 ("rust-rand-xorshift" ,rust-rand-xorshift-0.2)
9218 ("rust-regex-syntax" ,rust-regex-syntax-0.6)
9219 ("rust-rusty-fork" ,rust-rusty-fork-0.2)
9220 ("rust-tempfile" ,rust-tempfile-3.0))
9221 #:cargo-development-inputs
9222 (("rust-regex" ,rust-regex-1.1))))
9223 (home-page
9224 "https://altsysrq.github.io/proptest-book/proptest/index.html")
9225 (synopsis
9226 "Hypothesis-like property-based testing and shrinking")
9227 (description
9228 "Hypothesis-like property-based testing and shrinking.")
9229 (license (list license:asl2.0 license:expat))))
9230
9231 (define-public rust-psm-0.1
9232 (package
9233 (name "rust-psm")
9234 (version "0.1.6")
9235 (source
9236 (origin
9237 (method url-fetch)
9238 (uri (crate-uri "psm" version))
9239 (file-name
9240 (string-append name "-" version ".tar.gz"))
9241 (sha256
9242 (base32
9243 "1q1hdbnp2j3zz1vhzp1xhds6ynan3mg5bhjlhfy5m1sg8n5wckxi"))))
9244 (build-system cargo-build-system)
9245 (arguments
9246 `(#:cargo-development-inputs
9247 (("rust-cc" ,rust-cc-1.0))))
9248 (home-page "https://github.com/rust-lang/stacker/")
9249 (synopsis "Stack manipulation and introspection routines")
9250 (description "This crate provides very portable functions to control the
9251 stack pointer and inspect the properties of the stack.")
9252 (license (list license:isc license:asl2.0))))
9253
9254 (define-public rust-pulldown-cmark-0.4
9255 (package
9256 (name "rust-pulldown-cmark")
9257 (version "0.4.1")
9258 (source
9259 (origin
9260 (method url-fetch)
9261 (uri (crate-uri "pulldown-cmark" version))
9262 (file-name
9263 (string-append name "-" version ".tar.gz"))
9264 (sha256
9265 (base32
9266 "1db8vlhm3n72051bkq4am80q28rfrh88796i3y9ajf5hhk3lrdyi"))))
9267 (build-system cargo-build-system)
9268 (arguments
9269 `(#:skip-build? #t
9270 #:cargo-inputs
9271 (("rust-bitflags" ,rust-bitflags-1)
9272 ("rust-getopts" ,rust-getopts-0.2)
9273 ("rust-memchr" ,rust-memchr-2.2)
9274 ("rust-unicase" ,rust-unicase-2.4))
9275 #:cargo-development-inputs
9276 (("rust-criterion" ,rust-criterion-0.2)
9277 ("rust-html5ever" ,rust-html5ever-0.23)
9278 ("rust-lazy-static" ,rust-lazy-static-1)
9279 ("rust-regex" ,rust-regex-1.1)
9280 ("rust-tendril" ,rust-tendril-0.4))))
9281 (home-page "https://github.com/raphlinus/pulldown-cmark")
9282 (synopsis "Pull parser for CommonMark")
9283 (description
9284 "This package provides a pull parser for CommonMark.")
9285 (license license:expat)))
9286
9287 (define-public rust-quantiles-0.7
9288 (package
9289 (name "rust-quantiles")
9290 (version "0.7.1")
9291 (source
9292 (origin
9293 (method url-fetch)
9294 (uri (crate-uri "quantiles" version))
9295 (file-name
9296 (string-append name "-" version ".tar.gz"))
9297 (sha256
9298 (base32
9299 "1wjp16a3d4bmldq9w2wds0q4gjz4mnsqac3g38r6ryr6zc9sh3y1"))))
9300 (build-system cargo-build-system)
9301 (arguments
9302 `(#:cargo-inputs
9303 (("rust-serde" ,rust-serde-1.0)
9304 ("rust-serde-derive" ,rust-serde-derive-1.0))
9305 #:cargo-development-inputs
9306 (("rust-quickcheck" ,rust-quickcheck-0.5))))
9307 (home-page "https://github.com/postmates/quantiles")
9308 (synopsis "Collection of approximate quantile algorithms")
9309 (description
9310 "This package provides a collection of approximate quantile algorithms.")
9311 (license license:expat)))
9312
9313 (define-public rust-quick-error-1.2
9314 (package
9315 (name "rust-quick-error")
9316 (version "1.2.3")
9317 (source
9318 (origin
9319 (method url-fetch)
9320 (uri (crate-uri "quick-error" version))
9321 (file-name (string-append name "-" version ".crate"))
9322 (sha256
9323 (base32
9324 "1q6za3v78hsspisc197bg3g7rpc989qycy8ypr8ap8igv10ikl51"))))
9325 (build-system cargo-build-system)
9326 (arguments `(#:skip-build? #t))
9327 (home-page "https://github.com/tailhook/quick-error")
9328 (synopsis "Macro which makes error types pleasant to write")
9329 (description "This crate provides a macro which makes error types pleasant
9330 to write.")
9331 (license (list license:asl2.0
9332 license:expat))))
9333
9334 ;; Many circular dependencies.
9335 ;; Dev dependencies are allowed to have them in crates.io.
9336 (define-public rust-quickcheck-0.8
9337 (package
9338 (name "rust-quickcheck")
9339 (version "0.8.5")
9340 (source
9341 (origin
9342 (method url-fetch)
9343 (uri (crate-uri "quickcheck" version))
9344 (file-name
9345 (string-append name "-" version ".tar.gz"))
9346 (sha256
9347 (base32
9348 "0mkl4wnvvjk4m32aq3an4ayfyvnmbxnzcybfm7n3fbsndb1xjdcw"))))
9349 (build-system cargo-build-system)
9350 (arguments
9351 `(#:cargo-inputs
9352 (("rust-env-logger" ,rust-env-logger-0.6)
9353 ("rust-log" ,rust-log-0.4)
9354 ("rust-rand" ,rust-rand-0.6)
9355 ("rust-rand-core" ,rust-rand-core-0.4))))
9356 (home-page
9357 "https://github.com/BurntSushi/quickcheck")
9358 (synopsis
9359 "Automatic property based testing with shrinking")
9360 (description
9361 "Automatic property based testing with shrinking.")
9362 (license (list license:expat license:unlicense))))
9363
9364 (define-public rust-quickcheck-0.7
9365 (package
9366 (inherit rust-quickcheck-0.8)
9367 (name "rust-quickcheck")
9368 (version "0.7.2")
9369 (source
9370 (origin
9371 (method url-fetch)
9372 (uri (crate-uri "quickcheck" version))
9373 (file-name
9374 (string-append name "-" version ".tar.gz"))
9375 (sha256
9376 (base32
9377 "05pqzja6fwdyrs1za5vmxb9ifb993knmpdsrs1fs2wyz9qz7slyl"))))
9378 (arguments
9379 `(#:skip-build? #t
9380 #:cargo-inputs
9381 (("rust-env-logger" ,rust-env-logger-0.5)
9382 ("rust-log" ,rust-log-0.4)
9383 ("rust-rand" ,rust-rand-0.5)
9384 ("rust-rand-core" ,rust-rand-core-0.2))))))
9385
9386 (define-public rust-quickcheck-0.6
9387 (package
9388 (inherit rust-quickcheck-0.8)
9389 (name "rust-quickcheck")
9390 (version "0.6.2")
9391 (source
9392 (origin
9393 (method url-fetch)
9394 (uri (crate-uri "quickcheck" version))
9395 (file-name
9396 (string-append name "-" version ".tar.gz"))
9397 (sha256
9398 (base32
9399 "1dyazm2fcq0v9fscq1a7597zsvdl9f0j8c2bfj1jm2nlzz2sn6y0"))))
9400 (arguments
9401 `(#:skip-build? #t
9402 #:cargo-inputs
9403 (("rust-env-logger" ,rust-env-logger-0.5)
9404 ("rust-log" ,rust-log-0.4)
9405 ("rust-rand" ,rust-rand-0.4))))))
9406
9407 (define-public rust-quickcheck-0.5
9408 (package
9409 (inherit rust-quickcheck-0.8)
9410 (name "rust-quickcheck")
9411 (version "0.5.0")
9412 (source
9413 (origin
9414 (method url-fetch)
9415 (uri (crate-uri "quickcheck" version))
9416 (file-name (string-append name "-" version ".tar.gz"))
9417 (sha256
9418 (base32
9419 "1jzm1ygfbn4igaq14b9nipc8yvsn6c8panpgd1qiy5r2insjllyd"))))
9420 (arguments
9421 `(#:skip-build? #t
9422 #:cargo-inputs
9423 (("rust-env-logger" ,rust-env-logger-0.4)
9424 ("rust-log" ,rust-log-0.3)
9425 ("rust-rand" ,rust-rand-0.3))))))
9426
9427 (define-public rust-quickcheck-0.2
9428 (package
9429 (inherit rust-quickcheck-0.8)
9430 (name "rust-quickcheck")
9431 (version "0.2.27")
9432 (source
9433 (origin
9434 (method url-fetch)
9435 (uri (crate-uri "quickcheck" version))
9436 (file-name (string-append name "-" version ".tar.gz"))
9437 (sha256
9438 (base32
9439 "1vb4acppaavlnchzc1jmn5wlkgir9x9gmhgp97bavyxxqxgsg1nh"))))
9440 (arguments
9441 `(#:cargo-inputs
9442 (("rust-env-logger" ,rust-env-logger-0.3)
9443 ("rust-log" ,rust-log-0.3)
9444 ("rust-rand" ,rust-rand-0.3))
9445 #:skip-build? #t)))) ; Package needs 'unicode' crate.
9446
9447 (define-public rust-quote-1.0
9448 (package
9449 (name "rust-quote")
9450 (version "1.0.2")
9451 (source
9452 (origin
9453 (method url-fetch)
9454 (uri (crate-uri "quote" version))
9455 (file-name (string-append name "-" version ".crate"))
9456 (sha256
9457 (base32
9458 "1zkc46ryacf2jdkc6krsy2z615xbk1x8kp1830rcxz3irj5qqfh5"))))
9459 (build-system cargo-build-system)
9460 (arguments
9461 `(#:cargo-inputs
9462 (("rust-proc-macro2" ,rust-proc-macro2-1.0))
9463 #:cargo-development-inputs
9464 (("rust-rustversion" ,rust-rustversion-0.1)
9465 ("rust-trybuild" ,rust-trybuild-1.0))))
9466 (home-page "https://github.com/dtolnay/quote")
9467 (synopsis "Quasi-quoting macro quote!(...)")
9468 (description "Quasi-quoting macro quote!(...)")
9469 (license (list license:asl2.0 license:expat))))
9470
9471 (define-public rust-quote-0.6
9472 (package
9473 (inherit rust-quote-1.0)
9474 (name "rust-quote")
9475 (version "0.6.13")
9476 (source
9477 (origin
9478 (method url-fetch)
9479 (uri (crate-uri "quote" version))
9480 (file-name (string-append name "-" version ".tar.gz"))
9481 (sha256
9482 (base32
9483 "1qgqq48jymp5h4y082aanf25hrw6bpb678xh3zw993qfhxmkpqkc"))))
9484 (arguments
9485 `(#:cargo-inputs (("rust-proc-macro2" ,rust-proc-macro2-0.4))))))
9486
9487 (define-public rust-quote-0.3
9488 (package
9489 (inherit rust-quote-0.6)
9490 (name "rust-quote")
9491 (version "0.3.15")
9492 (source
9493 (origin
9494 (method url-fetch)
9495 (uri (crate-uri "quote" version))
9496 (file-name
9497 (string-append name "-" version ".tar.gz"))
9498 (sha256
9499 (base32
9500 "0yhnnix4dzsv8y4wwz4csbnqjfh73al33j35msr10py6cl5r4vks"))))
9501 (arguments '())))
9502
9503 (define-public rust-rand-0.7
9504 (package
9505 (name "rust-rand")
9506 (version "0.7.3")
9507 (source
9508 (origin
9509 (method url-fetch)
9510 (uri (crate-uri "rand" version))
9511 (file-name (string-append name "-" version ".crate"))
9512 (sha256
9513 (base32
9514 "00sdaimkbz491qgi6qxkv582yivl32m2jd401kzbn94vsiwicsva"))))
9515 (build-system cargo-build-system)
9516 (arguments
9517 `(#:skip-build? #t
9518 #:cargo-inputs
9519 (("rust-getrandom" ,rust-getrandom-0.1)
9520 ("rust-libc" ,rust-libc-0.2)
9521 ("rust-log" ,rust-log-0.4)
9522 ("rust-packed-simd" ,rust-packed-simd-0.3)
9523 ("rust-rand-chacha" ,rust-rand-chacha-0.2)
9524 ("rust-rand-core" ,rust-rand-core-0.5)
9525 ("rust-rand-hc" ,rust-rand-hc-0.2)
9526 ("rust-rand-pcg" ,rust-rand-pcg-0.2))
9527 #:cargo-development-inputs
9528 (("rust-rand-hc" ,rust-rand-hc-0.2)
9529 ("rust-rand-pcg" ,rust-rand-pcg-0.2))))
9530 (home-page "https://crates.io/crates/rand")
9531 (synopsis "Random number generators and other randomness functionality")
9532 (description
9533 "Rand provides utilities to generate random numbers, to convert them to
9534 useful types and distributions, and some randomness-related algorithms.")
9535 (license (list license:asl2.0
9536 license:expat))))
9537
9538 (define-public rust-rand-0.6
9539 (package
9540 (inherit rust-rand-0.7)
9541 (name "rust-rand")
9542 (version "0.6.5")
9543 (source
9544 (origin
9545 (method url-fetch)
9546 (uri (crate-uri "rand" version))
9547 (file-name (string-append name "-" version ".crate"))
9548 (sha256
9549 (base32
9550 "1jl4449jcl4wgmzld6ffwqj5gwxrp8zvx8w573g1z368qg6xlwbd"))))
9551 (arguments
9552 `(#:cargo-inputs
9553 (("rust-libc" ,rust-libc-0.2)
9554 ("rust-log" ,rust-log-0.4)
9555 ("rust-packed-simd" ,rust-packed-simd-0.3)
9556 ("rust-rand-chacha" ,rust-rand-chacha-0.1)
9557 ("rust-rand-core" ,rust-rand-core-0.4)
9558 ("rust-rand-hc" ,rust-rand-hc-0.1)
9559 ("rust-rand-isaac" ,rust-rand-isaac-0.1)
9560 ("rust-rand-jitter" ,rust-rand-jitter-0.1)
9561 ("rust-rand-os" ,rust-rand-os-0.1)
9562 ("rust-rand-pcg" ,rust-rand-pcg-0.1)
9563 ("rust-rand-xorshift" ,rust-rand-xorshift-0.1)
9564 ("rust-winapi" ,rust-winapi-0.3)
9565 ("rust-autocfg" ,rust-autocfg-0.1)) ; build-dependency
9566 #:cargo-development-inputs
9567 (("rust-average" ,rust-average-0.9)
9568 ("rust-rand-xoshiro" ,rust-rand-xoshiro-0.1))))))
9569
9570 (define-public rust-rand-0.5
9571 (package
9572 (inherit rust-rand-0.7)
9573 (name "rust-rand")
9574 (version "0.5.6")
9575 (source
9576 (origin
9577 (method url-fetch)
9578 (uri (crate-uri "rand" version))
9579 (file-name
9580 (string-append name "-" version ".tar.gz"))
9581 (sha256
9582 (base32
9583 "1fdcgja9167hlzkf4g5daqwp498lwiyq7aqm05whklpbsdyc8666"))))
9584 (arguments
9585 `(#:skip-build? #t
9586 #:cargo-inputs
9587 (("rust-cloudabi" ,rust-cloudabi-0.0)
9588 ("rust-fuchsia-cprng" ,rust-fuchsia-cprng-0.1)
9589 ("rust-libc" ,rust-libc-0.2)
9590 ("rust-log" ,rust-log-0.4)
9591 ("rust-rand-core" ,rust-rand-core-0.3)
9592 ("rust-serde" ,rust-serde-1.0)
9593 ("rust-serde-derive" ,rust-serde-derive-1.0)
9594 ("rust-stdweb" ,rust-stdweb-0.4)
9595 ("rust-winapi" ,rust-winapi-0.3))
9596 #:cargo-development-inputs
9597 (("rust-bincode" ,rust-bincode-1.1))))))
9598
9599 (define-public rust-rand-0.4
9600 (package
9601 (inherit rust-rand-0.6)
9602 (name "rust-rand")
9603 (version "0.4.6")
9604 (source
9605 (origin
9606 (method url-fetch)
9607 (uri (crate-uri "rand" version))
9608 (file-name (string-append name "-" version ".tar.gz"))
9609 (sha256
9610 (base32
9611 "14qjfv3gggzhnma20k0sc1jf8y6pplsaq7n1j9ls5c8kf2wl0a2m"))))
9612 (arguments
9613 `(#:skip-build? #t
9614 #:cargo-inputs
9615 (("rust-fuchsia-cprng" ,rust-fuchsia-cprng-0.1)
9616 ("rust-rand-core" ,rust-rand-core-0.3)
9617 ("rust-rdrand" ,rust-rdrand-0.4)
9618 ("rust-libc" ,rust-libc-0.2)
9619 ("rust-winapi" ,rust-winapi-0.3))))))
9620
9621 (define-public rust-rand-0.3
9622 (package
9623 (inherit rust-rand-0.6)
9624 (name "rust-rand")
9625 (version "0.3.23")
9626 (source
9627 (origin
9628 (method url-fetch)
9629 (uri (crate-uri "rand" version))
9630 (file-name (string-append name "-" version ".crate"))
9631 (sha256
9632 (base32
9633 "0v679h38pjjqj5h4md7v2slsvj6686qgcn7p9fbw3h43iwnk1b34"))))
9634 (arguments
9635 `(#:skip-build? #t
9636 #:cargo-inputs
9637 (("rust-libc" ,rust-libc-0.2)
9638 ("rust-rand" ,rust-rand-0.4))))))
9639
9640 (define-public rust-rand-chacha-0.2
9641 (package
9642 (name "rust-rand-chacha")
9643 (version "0.2.1")
9644 (source
9645 (origin
9646 (method url-fetch)
9647 (uri (crate-uri "rand_chacha" version))
9648 (file-name
9649 (string-append name "-" version ".tar.gz"))
9650 (sha256
9651 (base32
9652 "0lv8imzzl4h2glm6sjj8mkvasgi8jym23ya48dakyln7m06sk8h3"))))
9653 (build-system cargo-build-system)
9654 (arguments
9655 `(#:skip-build? #t
9656 #:cargo-inputs
9657 (("rust-c2-chacha" ,rust-c2-chacha-0.2)
9658 ("rust-rand-core" ,rust-rand-core-0.5))))
9659 (home-page "https://crates.io/crates/rand-chacha")
9660 (synopsis "ChaCha random number generator")
9661 (description "ChaCha random number generator.")
9662 (license (list license:asl2.0 license:expat))))
9663
9664 (define-public rust-rand-chacha-0.1
9665 (package
9666 (inherit rust-rand-chacha-0.2)
9667 (name "rust-rand-chacha")
9668 (version "0.1.1")
9669 (source
9670 (origin
9671 (method url-fetch)
9672 (uri (crate-uri "rand_chacha" version))
9673 (file-name (string-append name "-" version ".crate"))
9674 (sha256
9675 (base32
9676 "1vxwyzs4fy1ffjc8l00fsyygpiss135irjf7nyxgq2v0lqf3lvam"))))
9677 (arguments
9678 `(#:skip-build? #t
9679 #:cargo-inputs
9680 (("rust-rand-core" ,rust-rand-core-0.3))
9681 #:cargo-development-inputs
9682 (("rust-autocfg" ,rust-autocfg-0.1))))))
9683
9684 (define-public rust-rand-core-0.5
9685 (package
9686 (name "rust-rand-core")
9687 (version "0.5.1")
9688 (source
9689 (origin
9690 (method url-fetch)
9691 (uri (crate-uri "rand_core" version))
9692 (file-name
9693 (string-append name "-" version ".tar.gz"))
9694 (sha256
9695 (base32
9696 "06bdvx08v3rkz451cm7z59xwwqn1rkfh6v9ay77b14f8dwlybgch"))))
9697 (build-system cargo-build-system)
9698 (arguments
9699 `(#:skip-build? #t
9700 #:cargo-inputs
9701 (("rust-getrandom" ,rust-getrandom-0.1)
9702 ("rust-serde" ,rust-serde-1.0))))
9703 (home-page "https://crates.io/crates/rand-core")
9704 (synopsis
9705 "Core random number generator traits and tools for implementation")
9706 (description
9707 "Core random number generator traits and tools for implementation.")
9708 (license (list license:expat license:asl2.0))))
9709
9710 (define-public rust-rand-core-0.4
9711 (package
9712 (inherit rust-rand-core-0.5)
9713 (name "rust-rand-core")
9714 (version "0.4.2")
9715 (source
9716 (origin
9717 (method url-fetch)
9718 (uri (crate-uri "rand_core" version))
9719 (file-name (string-append name "-" version ".crate"))
9720 (sha256
9721 (base32
9722 "1p09ynysrq1vcdlmcqnapq4qakl2yd1ng3kxh3qscpx09k2a6cww"))))
9723 (arguments
9724 `(#:skip-build? #t
9725 #:cargo-inputs
9726 (("rust-serde" ,rust-serde-1.0)
9727 ("rust-serde-derive" ,rust-serde-derive-1.0))))))
9728
9729 (define-public rust-rand-core-0.3
9730 (package
9731 (inherit rust-rand-core-0.4)
9732 (name "rust-rand-core")
9733 (version "0.3.1")
9734 (source
9735 (origin
9736 (method url-fetch)
9737 (uri (crate-uri "rand_core" version))
9738 (file-name (string-append name "-" version ".crate"))
9739 (sha256
9740 (base32
9741 "0jzdgszfa4bliigiy4hi66k7fs3gfwi2qxn8vik84ph77fwdwvvs"))))
9742 ;; This version is a 0.3 API wrapper around the 0.4 version.
9743 (arguments
9744 `(#:skip-build? #t
9745 #:cargo-inputs (("rand-core" ,rust-rand-core-0.4))))))
9746
9747 (define-public rust-rand-core-0.2
9748 (package
9749 (inherit rust-rand-core-0.5)
9750 (name "rust-rand-core")
9751 (version "0.2.2")
9752 (source
9753 (origin
9754 (method url-fetch)
9755 (uri (crate-uri "rand-core" version))
9756 (file-name
9757 (string-append name "-" version ".tar.gz"))
9758 (sha256
9759 (base32
9760 "0wikbw2a36bz8ywjyycjrd7db6ra3yzj14zs1ysxz2fiqhia8q8r"))))
9761 (arguments
9762 `(#:skip-build? #t
9763 #:cargo-inputs
9764 (("rust-rand-core" ,rust-rand-core-0.3))))))
9765
9766 (define-public rust-rand-hc-0.2
9767 (package
9768 (name "rust-rand-hc")
9769 (version "0.2.0")
9770 (source
9771 (origin
9772 (method url-fetch)
9773 (uri (crate-uri "rand_hc" version))
9774 (file-name (string-append name "-" version ".crate"))
9775 (sha256
9776 (base32
9777 "0g31sqwpmsirdlwr0svnacr4dbqyz339im4ssl9738cjgfpjjcfa"))))
9778 (build-system cargo-build-system)
9779 (arguments
9780 `(#:skip-build? #t
9781 #:cargo-inputs
9782 (("rust-rand-hc" ,rust-rand-core-0.5))))
9783 (home-page "https://crates.io/crates/rand_hc")
9784 (synopsis "HC128 random number generator")
9785 (description "This package provides a cryptographically secure random number
9786 generator that uses the HC-128 algorithm.")
9787 (license (list license:asl2.0
9788 license:expat))))
9789
9790 (define-public rust-rand-hc-0.1
9791 (package
9792 (inherit rust-rand-hc-0.2)
9793 (name "rust-rand-hc")
9794 (version "0.1.0")
9795 (source
9796 (origin
9797 (method url-fetch)
9798 (uri (crate-uri "rand_hc" version))
9799 (file-name (string-append name "-" version ".crate"))
9800 (sha256
9801 (base32
9802 "1i0vl8q5ddvvy0x8hf1zxny393miyzxkwqnw31ifg6p0gdy6fh3v"))))
9803 (arguments
9804 `(#:skip-build? #t
9805 #:cargo-inputs (("rust-rand-core" ,rust-rand-core-0.3))))))
9806
9807 (define-public rust-rand-isaac-0.1
9808 (package
9809 (name "rust-rand-isaac")
9810 (version "0.1.1")
9811 (source
9812 (origin
9813 (method url-fetch)
9814 (uri (crate-uri "rand_isaac" version))
9815 (file-name (string-append name "-" version ".crate"))
9816 (sha256
9817 (base32
9818 "027flpjr4znx2csxk7gxb7vrf9c7y5mydmvg5az2afgisp4rgnfy"))))
9819 (build-system cargo-build-system)
9820 (arguments
9821 `(#:cargo-inputs
9822 (("rust-rand-core" ,rust-rand-core-0.3)
9823 ("rust-serde" ,rust-serde-1.0)
9824 ("rust-serde-derive" ,rust-serde-derive-1.0))
9825 #:cargo-development-inputs
9826 (("rust-bincode" ,rust-bincode-1.1))))
9827 (home-page "https://crates.io/crates/rand_isaac")
9828 (synopsis "ISAAC random number generator")
9829 (description "This package implements the @code{ISAAC} and @code{ISAAC-64}
9830 random number generators. ISAAC stands for \"Indirection, Shift, Accumulate,
9831 Add, and Count\" which are the principal bitwise operations employed.")
9832 (license (list license:asl2.0
9833 license:expat))))
9834
9835 (define-public rust-rand-jitter-0.1
9836 (package
9837 (name "rust-rand-jitter")
9838 (version "0.1.4")
9839 (source
9840 (origin
9841 (method url-fetch)
9842 (uri (crate-uri "rand_jitter" version))
9843 (file-name (string-append name "-" version ".crate"))
9844 (sha256
9845 (base32
9846 "16z387y46bfz3csc42zxbjq89vcr1axqacncvv8qhyy93p4xarhi"))))
9847 (build-system cargo-build-system)
9848 (arguments
9849 `(#:cargo-inputs
9850 (("rust-libc" ,rust-libc-0.2)
9851 ("rust-rand-core" ,rust-rand-core-0.4)
9852 ("rust-winapi" ,rust-winapi-0.3)
9853 ("rust-log" ,rust-log-0.4))))
9854 (home-page "https://github.com/rust-random/rand")
9855 (synopsis "Random number generator based on timing jitter")
9856 (description "This package provides a non-physical true random number
9857 generator based on timing jitter.")
9858 (license (list license:asl2.0
9859 license:expat))))
9860
9861 (define-public rust-rand-os-0.2
9862 (package
9863 (name "rust-rand-os")
9864 (version "0.2.0")
9865 (source
9866 (origin
9867 (method url-fetch)
9868 (uri (crate-uri "rand_os" version))
9869 (file-name
9870 (string-append name "-" version ".tar.gz"))
9871 (sha256
9872 (base32
9873 "06is69f8rfzs620g5b54k6cgy5yaycrsyqg55flyfrsf8g88733f"))))
9874 (build-system cargo-build-system)
9875 (arguments
9876 `(#:skip-build? #t
9877 #:cargo-inputs
9878 (("rust-getrandom" ,rust-getrandom-0.1)
9879 ("rust-rand-core" ,rust-rand-core-0.5))))
9880 (home-page "https://crates.io/crates/rand-os")
9881 (synopsis "OS backed Random Number Generator")
9882 (description "OS backed Random Number Generator")
9883 (license (list license:asl2.0
9884 license:expat))))
9885
9886 (define-public rust-rand-os-0.1
9887 (package
9888 (inherit rust-rand-os-0.2)
9889 (name "rust-rand-os")
9890 (version "0.1.3")
9891 (source
9892 (origin
9893 (method url-fetch)
9894 (uri (crate-uri "rand_os" version))
9895 (file-name (string-append name "-" version ".crate"))
9896 (sha256
9897 (base32
9898 "0wahppm0s64gkr2vmhcgwc0lij37in1lgfxg5rbgqlz0l5vgcxbv"))))
9899 (arguments
9900 `(#:skip-build? #t
9901 #:cargo-inputs
9902 (("rust-cloudabi" ,rust-cloudabi-0.0)
9903 ("rust-fuchsia-cprng" ,rust-fuchsia-cprng-0.1)
9904 ("rust-libc" ,rust-libc-0.2)
9905 ("rust-log" ,rust-log-0.4)
9906 ("rust-rand-core" ,rust-rand-core-0.4)
9907 ("rust-rdrand" ,rust-rdrand-0.4)
9908 ("rust-stdweb" ,rust-stdweb-0.4)
9909 ("rust-wasm-bindgen" ,rust-wasm-bindgen-0.2)
9910 ("rust-winapi" ,rust-winapi-0.3))))))
9911
9912 (define-public rust-rand-pcg-0.2
9913 (package
9914 (name "rust-rand-pcg")
9915 (version "0.2.1")
9916 (source
9917 (origin
9918 (method url-fetch)
9919 (uri (crate-uri "rand_pcg" version))
9920 (file-name (string-append name "-" version ".crate"))
9921 (sha256
9922 (base32
9923 "0ab4h6s6x3py833jk61lwadq83qd1c8bih2hgi6yps9rnv0x1aqn"))))
9924 (build-system cargo-build-system)
9925 (arguments
9926 `(#:skip-build? #t
9927 #:cargo-inputs
9928 (("rust-rand-core" ,rust-rand-core-0.5)
9929 ("rust-serde" ,rust-serde-1.0))
9930 #:cargo-development-inputs
9931 (("rust-bincode" ,rust-bincode-1.1))))
9932 (home-page "https://crates.io/crates/rand_pcg")
9933 (synopsis
9934 "Selected PCG random number generators")
9935 (description
9936 "Implements a selection of PCG random number generators.")
9937 (license (list license:asl2.0
9938 license:expat))))
9939
9940 (define-public rust-rand-pcg-0.1
9941 (package
9942 (inherit rust-rand-pcg-0.2)
9943 (name "rust-rand-pcg")
9944 (version "0.1.2")
9945 (source
9946 (origin
9947 (method url-fetch)
9948 (uri (crate-uri "rand_pcg" version))
9949 (file-name (string-append name "-" version ".crate"))
9950 (sha256
9951 (base32
9952 "0i0bdla18a8x4jn1w0fxsbs3jg7ajllz6azmch1zw33r06dv1ydb"))))
9953 (arguments
9954 `(#:skip-build? #t
9955 #:cargo-inputs
9956 (("rust-autocfg" ,rust-autocfg-0.1)
9957 ("rust-rand-core" ,rust-rand-core-0.4)
9958 ("rust-serde" ,rust-serde-1.0)
9959 ("rust-serde-derive" ,rust-serde-derive-1.0))
9960 #:cargo-development-inputs
9961 (("rust-bincode" ,rust-bincode-1.1))))))
9962
9963 (define-public rust-rand-xorshift-0.2
9964 (package
9965 (name "rust-rand-xorshift")
9966 (version "0.2.0")
9967 (source
9968 (origin
9969 (method url-fetch)
9970 (uri (crate-uri "rand_xorshift" version))
9971 (file-name
9972 (string-append name "-" version ".tar.gz"))
9973 (sha256
9974 (base32
9975 "1a6wy76lc5fimm1n9n8fzhp4cfjwfwxh4hx63bg3vlh1d2w1dm3p"))))
9976 (build-system cargo-build-system)
9977 (arguments
9978 `(#:skip-build? #t
9979 #:cargo-inputs
9980 (("rust-rand-core" ,rust-rand-core-0.5)
9981 ("rust-serde" ,rust-serde-1.0))
9982 #:cargo-development-inputs
9983 (("rust-bincode" ,rust-bincode-1.1))))
9984 (home-page "https://crates.io/crates/rand-xorshift")
9985 (synopsis "Xorshift random number generator")
9986 (description
9987 "Xorshift random number generator.")
9988 (license (list license:expat license:asl2.0))))
9989
9990 (define-public rust-rand-xorshift-0.1
9991 (package
9992 (name "rust-rand-xorshift")
9993 (version "0.1.1")
9994 (source
9995 (origin
9996 (method url-fetch)
9997 (uri (crate-uri "rand_xorshift" version))
9998 (file-name (string-append name "-" version ".crate"))
9999 (sha256
10000 (base32
10001 "0p2x8nr00hricpi2m6ca5vysiha7ybnghz79yqhhx6sl4gkfkxyb"))))
10002 (build-system cargo-build-system)
10003 (arguments
10004 `(#:cargo-inputs
10005 (("rust-rand-core" ,rust-rand-core-0.3)
10006 ("rust-serde" ,rust-serde-1.0)
10007 ("rust-serde-derive" ,rust-serde-derive-1.0))
10008 #:cargo-development-inputs
10009 (("rust-bincode" ,rust-bincode-1.1))))
10010 (home-page "https://crates.io/crates/rand-xorshift")
10011 (synopsis "Xorshift random number generator")
10012 (description
10013 "Xorshift random number generator")
10014 (license (list license:asl2.0
10015 license:expat))))
10016
10017 (define-public rust-rand-xoshiro-0.3
10018 (package
10019 (name "rust-rand-xoshiro")
10020 (version "0.3.0")
10021 (source
10022 (origin
10023 (method url-fetch)
10024 (uri (crate-uri "rand_xoshiro" version))
10025 (file-name
10026 (string-append name "-" version ".tar.gz"))
10027 (sha256
10028 (base32
10029 "07w3qgrac8r356lz5vqff42rly6yd9vs3g5lx5pbn13rcmb05rqb"))))
10030 (build-system cargo-build-system)
10031 (arguments
10032 `(#:skip-build? #t
10033 #:cargo-inputs
10034 (("rust-byteorder" ,rust-byteorder-1.3)
10035 ("rust-rand-core" ,rust-rand-core-0.5)
10036 ("rust-serde" ,rust-serde-1.0))
10037 #:cargo-development-inputs
10038 (("rust-bincode" ,rust-bincode-1.1))))
10039 (home-page "https://github.com/rust-random/rand")
10040 (synopsis
10041 "Xoshiro, xoroshiro and splitmix64 random number generators")
10042 (description
10043 "Xoshiro, xoroshiro and splitmix64 random number generators.")
10044 (license (list license:expat license:asl2.0))))
10045
10046 (define-public rust-rand-xoshiro-0.1
10047 (package
10048 (inherit rust-rand-xoshiro-0.3)
10049 (name "rust-rand-xoshiro")
10050 (version "0.1.0")
10051 (source
10052 (origin
10053 (method url-fetch)
10054 (uri (crate-uri "rand_xoshiro" version))
10055 (file-name
10056 (string-append name "-" version ".tar.gz"))
10057 (sha256
10058 (base32
10059 "0ac9ha6ll8b6l1930bd99k29jrjpsbpddvr6ycrnbi5rkwb1id03"))))
10060 (build-system cargo-build-system)
10061 (arguments
10062 `(#:skip-build? #t
10063 #:cargo-inputs
10064 (("rust-byteorder" ,rust-byteorder-1.3)
10065 ("rust-rand-core" ,rust-rand-core-0.3))
10066 #:cargo-development-inputs
10067 (("rust-rand" ,rust-rand-0.6))))))
10068
10069 (define-public rust-rawpointer-0.1
10070 (package
10071 (name "rust-rawpointer")
10072 (version "0.1.0")
10073 (source
10074 (origin
10075 (method url-fetch)
10076 (uri (crate-uri "rawpointer" version))
10077 (file-name (string-append name "-" version ".crate"))
10078 (sha256
10079 (base32
10080 "06ghpm9y7gacks78s3maakha07kbnwrxif5q37r2l7z1sali3b7b"))))
10081 (build-system cargo-build-system)
10082 (arguments '(#:skip-build? #t))
10083 (home-page "https://github.com/bluss/rawpointer/")
10084 (synopsis "Extra methods for raw pointers")
10085 (description "Extra methods for raw pointers. For example
10086 @code{.post_inc()} and @code{.pre_dec()} (c.f. @code{ptr++} and @code{--ptr})
10087 and @code{ptrdistance}.")
10088 (license (list license:asl2.0
10089 license:expat))))
10090
10091 (define-public rust-rawslice-0.1
10092 (package
10093 (name "rust-rawslice")
10094 (version "0.1.0")
10095 (source
10096 (origin
10097 (method url-fetch)
10098 (uri (crate-uri "rawslice" version))
10099 (file-name
10100 (string-append name "-" version ".tar.gz"))
10101 (sha256
10102 (base32
10103 "09bympww1rpsd422da3w444q5w1znjbjh7mjninhq9gaaygkpci2"))))
10104 (build-system cargo-build-system)
10105 (arguments
10106 `(#:skip-build? #t
10107 #:cargo-inputs
10108 (("rust-rawpointer" ,rust-rawpointer-0.1))
10109 #:cargo-development-inputs
10110 (("rust-quickcheck" ,rust-quickcheck-0.8))))
10111 (home-page "https://github.com/bluss/rawslice/")
10112 (synopsis "Reimplementation of the slice iterators, with extra features")
10113 (description
10114 "Reimplementation of the slice iterators, with extra features.
10115 For example creation from raw pointers and start, end pointer
10116 accessors.")
10117 (license (list license:asl2.0 license:expat))))
10118
10119 (define-public rust-rayon-1.3
10120 (package
10121 (name "rust-rayon")
10122 (version "1.3.0")
10123 (source
10124 (origin
10125 (method url-fetch)
10126 (uri (crate-uri "rayon" version))
10127 (file-name
10128 (string-append name "-" version ".tar.gz"))
10129 (sha256
10130 (base32
10131 "1650g13bxlmywhdlw65q3g1zyyb7l0wcm35v45kf31cwgwly6v6v"))))
10132 (build-system cargo-build-system)
10133 (arguments
10134 `(#:skip-build? #t
10135 #:cargo-inputs
10136 (("rust-crossbeam-deque" ,rust-crossbeam-deque-0.7)
10137 ("rust-either" ,rust-either-1.5)
10138 ("rust-rayon-core" ,rust-rayon-core-1.7))
10139 #:cargo-development-inputs
10140 (("rust-doc-comment" ,rust-doc-comment-0.3)
10141 ("rust-docopt" ,rust-docopt-1.1)
10142 ("rust-lazy-static" ,rust-lazy-static-1)
10143 ("rust-rand" ,rust-rand-0.7)
10144 ("rust-rand-xorshift" ,rust-rand-xorshift-0.2)
10145 ("rust-serde" ,rust-serde-1.0))))
10146 (home-page "https://github.com/rayon-rs/rayon")
10147 (synopsis "Simple work-stealing parallelism for Rust")
10148 (description
10149 "Simple work-stealing parallelism for Rust.")
10150 (license (list license:asl2.0 license:expat))))
10151
10152 (define-public rust-rayon-1.1
10153 (package
10154 (inherit rust-rayon-1.3)
10155 (name "rust-rayon")
10156 (version "1.1.0")
10157 (source
10158 (origin
10159 (method url-fetch)
10160 (uri (crate-uri "rayon" version))
10161 (file-name
10162 (string-append name "-" version ".tar.gz"))
10163 (sha256
10164 (base32
10165 "190hkbcdfvcphyyzkdg52zdia2y9d9yanpm072bmnzbn49p1ic54"))))
10166 (arguments
10167 `(#:skip-build? #t
10168 #:cargo-inputs
10169 (("rust-crossbeam-deque" ,rust-crossbeam-deque-0.6)
10170 ("rust-either" ,rust-either-1.5)
10171 ("rust-rayon-core" ,rust-rayon-core-1.5))
10172 #:cargo-development-inputs
10173 (("rust-doc-comment" ,rust-doc-comment-0.3)
10174 ("rust-docopt" ,rust-docopt-1.1)
10175 ("rust-lazy-static" ,rust-lazy-static-1)
10176 ("rust-rand" ,rust-rand-0.4)
10177 ("rust-rand-xorshift" ,rust-rand-xorshift-0.2)
10178 ("rust-serde" ,rust-serde-1.0)
10179 ("rust-serde-derive" ,rust-serde-derive-1.0))))))
10180
10181 (define-public rust-rayon-core-1.7
10182 (package
10183 (name "rust-rayon-core")
10184 (version "1.7.0")
10185 (source
10186 (origin
10187 (method url-fetch)
10188 (uri (crate-uri "rayon-core" version))
10189 (file-name
10190 (string-append name "-" version ".tar.gz"))
10191 (sha256
10192 (base32
10193 "1ac55kpnh2390ah7r071vnjbiy308qpznql0n597x5dgxx39pa08"))))
10194 (build-system cargo-build-system)
10195 (arguments
10196 `(#:skip-build? #t
10197 #:cargo-inputs
10198 (("rust-crossbeam-deque" ,rust-crossbeam-deque-0.7)
10199 ("rust-crossbeam-queue" ,rust-crossbeam-queue-0.2)
10200 ("rust-crossbeam-utils" ,rust-crossbeam-utils-0.7)
10201 ("rust-lazy-static" ,rust-lazy-static-1)
10202 ("rust-num-cpus" ,rust-num-cpus-1.10))
10203 #:cargo-development-inputs
10204 (("rust-libc" ,rust-libc-0.2)
10205 ("rust-rand" ,rust-rand-0.7)
10206 ("rust-rand-xorshift" ,rust-rand-xorshift-0.2)
10207 ("rust-scoped-tls" ,rust-scoped-tls-1.0))))
10208 (home-page "https://github.com/rayon-rs/rayon")
10209 (synopsis "Core APIs for Rayon")
10210 (description "Core APIs for Rayon.")
10211 (license (list license:expat license:asl2.0))))
10212
10213 (define-public rust-rayon-core-1.5
10214 (package
10215 (inherit rust-rayon-core-1.7)
10216 (name "rust-rayon-core")
10217 (version "1.5.0")
10218 (source
10219 (origin
10220 (method url-fetch)
10221 (uri (crate-uri "rayon-core" version))
10222 (file-name
10223 (string-append name "-" version ".tar.gz"))
10224 (sha256
10225 (base32
10226 "1ljva6blaf1wmzvg77h1i9pd0hsmsbbcmdk7sjbw7h2s8gw0vgpb"))))
10227 (arguments
10228 `(#:skip-build? #t
10229 #:cargo-inputs
10230 (("rust-crossbeam-deque" ,rust-crossbeam-deque-0.7)
10231 ("rust-crossbeam-queue" ,rust-crossbeam-queue-0.1)
10232 ("rust-crossbeam-utils" ,rust-crossbeam-utils-0.6)
10233 ("rust-lazy-static" ,rust-lazy-static-1)
10234 ("rust-num-cpus" ,rust-num-cpus-1.10))
10235 #:cargo-development-inputs
10236 (("rust-libc" ,rust-libc-0.2)
10237 ("rust-rand" ,rust-rand-0.4)
10238 ("rust-rand-xorshift" ,rust-rand-xorshift-0.2)
10239 ("rust-scoped-tls" ,rust-scoped-tls-1.0))))))
10240
10241 (define-public rust-rdrand-0.4
10242 (package
10243 (name "rust-rdrand")
10244 (version "0.4.0")
10245 (source
10246 (origin
10247 (method url-fetch)
10248 (uri (crate-uri "rdrand" version))
10249 (file-name (string-append name "-" version ".crate"))
10250 (sha256
10251 (base32
10252 "1cjq0kwx1bk7jx3kzyciiish5gqsj7620dm43dc52sr8fzmm9037"))))
10253 (build-system cargo-build-system)
10254 (arguments
10255 `(#:skip-build? #t
10256 #:cargo-inputs
10257 (("rust-rand-core" ,rust-rand-core-0.3))))
10258 (home-page "https://github.com/nagisa/rust_rdrand/")
10259 (synopsis "Random number generator")
10260 (description
10261 "This package is an implementation of random number generator based on
10262 @code{rdrand} and @code{rdseed} instructions")
10263 (license license:isc)))
10264
10265 ;; This package requires features which are unavailable
10266 ;; on the stable releases of Rust.
10267 (define-public rust-redox-syscall-0.1
10268 (package
10269 (name "rust-redox-syscall")
10270 (version "0.1.56")
10271 (source
10272 (origin
10273 (method url-fetch)
10274 (uri (crate-uri "redox_syscall" version))
10275 (file-name (string-append name "-" version ".crate"))
10276 (sha256
10277 (base32
10278 "110y7dyfm2vci4x5vk7gr0q551dvp31npl99fnsx2fb17wzwcf94"))))
10279 (build-system cargo-build-system)
10280 (arguments '(#:skip-build? #t))
10281 (home-page "https://gitlab.redox-os.org/redox-os/syscall")
10282 (synopsis "Rust library to access raw Redox system calls")
10283 (description "This package provides a Rust library to access raw Redox
10284 system calls.")
10285 (license license:expat)))
10286
10287 (define-public rust-redox-termios-0.1
10288 (package
10289 (name "rust-redox-termios")
10290 (version "0.1.1")
10291 (source
10292 (origin
10293 (method url-fetch)
10294 (uri (crate-uri "redox-termios" version))
10295 (file-name (string-append name "-" version ".crate"))
10296 (sha256
10297 (base32
10298 "0xhgvdh62mymgdl3jqrngl8hr4i8xwpnbsxnldq0l47993z1r2by"))))
10299 (build-system cargo-build-system)
10300 (arguments
10301 `(#:skip-build? #t
10302 #:cargo-inputs
10303 (("rust-redox-syscall" ,rust-redox-syscall-0.1))))
10304 (home-page "https://github.com/redox-os/termios")
10305 (synopsis "Rust library to access Redox termios functions")
10306 (description
10307 "This package provides a Rust library to access Redox termios functions.")
10308 (license license:expat)))
10309
10310 (define-public rust-redox-users-0.3
10311 (package
10312 (name "rust-redox-users")
10313 (version "0.3.1")
10314 (source
10315 (origin
10316 (method url-fetch)
10317 (uri (crate-uri "redox_users" version))
10318 (file-name
10319 (string-append name "-" version ".tar.gz"))
10320 (sha256
10321 (base32
10322 "0vdn688q9wg997b1x5abx2gf7406rn1lvd62ypcgh1gj7g5dpkjf"))))
10323 (build-system cargo-build-system)
10324 (arguments
10325 `(#:skip-build? #t
10326 #:cargo-inputs
10327 (("rust-failure" ,rust-failure-0.1)
10328 ("rust-rand-os" ,rust-rand-os-0.1)
10329 ("rust-redox-syscall" ,rust-redox-syscall-0.1)
10330 ("rust-rust-argon2" ,rust-rust-argon2-0.5))))
10331 (home-page "https://gitlab.redox-os.org/redox-os/users")
10332 (synopsis "Access Redox users and groups")
10333 (description
10334 "This package provides a Rust library to access Redox users and groups
10335 functionality.")
10336 (license license:expat)))
10337
10338 (define-public rust-ref-cast-0.2
10339 (package
10340 (name "rust-ref-cast")
10341 (version "0.2.6")
10342 (source
10343 (origin
10344 (method url-fetch)
10345 (uri (crate-uri "ref-cast" version))
10346 (file-name
10347 (string-append name "-" version ".tar.gz"))
10348 (sha256
10349 (base32
10350 "0jgj1zxaikqm030flpifbp517fy4z21lly6ysbwyciii39bkzcf1"))))
10351 (build-system cargo-build-system)
10352 (arguments
10353 `(#:skip-build? #t
10354 #:cargo-inputs
10355 (("rust-ref-cast-impl" ,rust-ref-cast-impl-0.2))))
10356 (home-page "https://github.com/dtolnay/ref-cast")
10357 (synopsis "Safely cast &T to &U")
10358 (description
10359 "Safely cast &T to &U where the struct U contains a single field of type T.")
10360 (license (list license:asl2.0 license:expat))))
10361
10362 (define-public rust-ref-cast-impl-0.2
10363 (package
10364 (name "rust-ref-cast-impl")
10365 (version "0.2.6")
10366 (source
10367 (origin
10368 (method url-fetch)
10369 (uri (crate-uri "ref-cast-impl" version))
10370 (file-name
10371 (string-append name "-" version ".tar.gz"))
10372 (sha256
10373 (base32
10374 "0hw0frpzna5rf5szix56zyzd0vackcb3svj94ndj629xi75dkb32"))))
10375 (build-system cargo-build-system)
10376 (arguments
10377 `(#:skip-build? #t
10378 #:cargo-inputs
10379 (("rust-proc-macro2" ,rust-proc-macro2-0.4)
10380 ("rust-quote" ,rust-quote-1.0)
10381 ("rust-syn" ,rust-syn-0.15))))
10382 (home-page "https://github.com/dtolnay/ref-cast")
10383 (synopsis "Derive implementation for @code{ref_cast::RefCast}")
10384 (description
10385 "Derive implementation for ref_cast::RefCast.")
10386 (license (list license:asl2.0 license:expat))))
10387
10388 (define-public rust-regex-1.3
10389 (package
10390 (name "rust-regex")
10391 (version "1.3.4")
10392 (source
10393 (origin
10394 (method url-fetch)
10395 (uri (crate-uri "regex" version))
10396 (file-name
10397 (string-append name "-" version ".tar.gz"))
10398 (sha256
10399 (base32
10400 "1a1mh9mgr8jipnxdaykla6xlw4a6kjn2bzkq3cifx8xy4ivzjb1j"))))
10401 (build-system cargo-build-system)
10402 (arguments
10403 `(#:cargo-inputs
10404 (("rust-aho-corasick" ,rust-aho-corasick-0.7)
10405 ("rust-memchr" ,rust-memchr-2.2)
10406 ("rust-regex-syntax" ,rust-regex-syntax-0.6)
10407 ("rust-thread-local" ,rust-thread-local-1.0))
10408 #:cargo-development-inputs
10409 (("rust-doc-comment" ,rust-doc-comment-0.3)
10410 ("rust-lazy-static" ,rust-lazy-static-1)
10411 ("rust-quickcheck" ,rust-quickcheck-0.8)
10412 ("rust-rand" ,rust-rand-0.6))))
10413 (home-page "https://github.com/rust-lang/regex")
10414 (synopsis "Regular expressions for Rust")
10415 (description
10416 "An implementation of regular expressions for Rust. This implementation
10417 uses finite automata and guarantees linear time matching on all inputs.")
10418 (license (list license:expat license:asl2.0))))
10419
10420 (define-public rust-regex-1.1
10421 (package
10422 (inherit rust-regex-1.3)
10423 (name "rust-regex")
10424 (version "1.1.9")
10425 (source
10426 (origin
10427 (method url-fetch)
10428 (uri (crate-uri "regex" version))
10429 (file-name
10430 (string-append name "-" version ".tar.gz"))
10431 (sha256
10432 (base32
10433 "1ba47ivq8l1yikiwikjnq5barag6iqfgcpxlz2263fqbq9y2kn6r"))))
10434 (arguments
10435 `(#:cargo-inputs
10436 (("rust-aho-corasick" ,rust-aho-corasick-0.7)
10437 ("rust-memchr" ,rust-memchr-2.2)
10438 ("rust-regex-syntax" ,rust-regex-syntax-0.6)
10439 ("rust-thread-local" ,rust-thread-local-0.3)
10440 ("rust-utf8-ranges" ,rust-utf8-ranges-1.0))
10441 #:cargo-development-inputs
10442 (("rust-doc-comment" ,rust-doc-comment-0.3)
10443 ("rust-lazy-static" ,rust-lazy-static-1)
10444 ("rust-quickcheck" ,rust-quickcheck-0.8)
10445 ("rust-rand" ,rust-rand-0.6))))))
10446
10447 (define-public rust-regex-0.2
10448 (package
10449 (inherit rust-regex-1.3)
10450 (name "rust-regex")
10451 (version "0.2.11")
10452 (source
10453 (origin
10454 (method url-fetch)
10455 (uri (crate-uri "regex" version))
10456 (file-name
10457 (string-append name "-" version ".tar.gz"))
10458 (sha256
10459 (base32
10460 "1163ir1k5zjspirfjl4wqbviwrxlhmfwy95xxb69y4irkv4snack"))))
10461 (build-system cargo-build-system)
10462 (arguments
10463 `(#:skip-build? #t
10464 #:cargo-inputs
10465 (("rust-aho-corasick" ,rust-aho-corasick-0.6)
10466 ("rust-memchr" ,rust-memchr-2.2)
10467 ("rust-regex-syntax" ,rust-regex-syntax-0.5)
10468 ("rust-thread-local" ,rust-thread-local-0.3)
10469 ("rust-utf8-ranges" ,rust-utf8-ranges-1.0))
10470 #:cargo-development-inputs
10471 (("rust-lazy-static" ,rust-lazy-static-1)
10472 ("rust-quickcheck" ,rust-quickcheck-0.6)
10473 ("rust-rand" ,rust-rand-0.4))))))
10474
10475 (define-public rust-regex-automata-0.1
10476 (package
10477 (name "rust-regex-automata")
10478 (version "0.1.7")
10479 (source
10480 (origin
10481 (method url-fetch)
10482 (uri (crate-uri "regex-automata" version))
10483 (file-name
10484 (string-append name "-" version ".tar.gz"))
10485 (sha256
10486 (base32
10487 "11hzn3rz02vdgvx3ykhrbzkvs5c5sm59fyi3xwljn9qc48br5l1y"))))
10488 (build-system cargo-build-system)
10489 (arguments
10490 `(#:skip-build? #t
10491 #:cargo-inputs
10492 (("rust-byteorder" ,rust-byteorder-1.3)
10493 ("rust-regex-syntax" ,rust-regex-syntax-0.6)
10494 ("rust-utf8-ranges" ,rust-utf8-ranges-1.0))
10495 #:cargo-development-inputs
10496 (("rust-lazy-static" ,rust-lazy-static-1)
10497 ("rust-regex" ,rust-regex-1.1)
10498 ("rust-serde" ,rust-serde-1.0)
10499 ("rust-serde-bytes" ,rust-serde-bytes-0.11)
10500 ("rust-serde-derive" ,rust-serde-derive-1.0)
10501 ("rust-toml" ,rust-toml-0.5))))
10502 (home-page "https://github.com/BurntSushi/regex-automata")
10503 (synopsis
10504 "Automata construction and matching using regular expressions")
10505 (description
10506 "Automata construction and matching using regular expressions.")
10507 (license (list license:expat license:unlicense))))
10508
10509 (define-public rust-regex-syntax-0.6
10510 (package
10511 (name "rust-regex-syntax")
10512 (version "0.6.14")
10513 (source
10514 (origin
10515 (method url-fetch)
10516 (uri (crate-uri "regex-syntax" version))
10517 (file-name (string-append name "-" version ".crate"))
10518 (sha256
10519 (base32
10520 "01myl8xqpbnird23xnsb92sjmz1cmp69r6m7y3dwbpmsx4zzx3dj"))))
10521 (build-system cargo-build-system)
10522 (home-page "https://github.com/rust-lang/regex")
10523 (synopsis "Regular expression parser")
10524 (description
10525 "This package provides a regular expression parser.")
10526 (license (list license:asl2.0
10527 license:expat))))
10528
10529 (define-public rust-regex-syntax-0.5
10530 (package
10531 (inherit rust-regex-syntax-0.6)
10532 (name "rust-regex-syntax")
10533 (version "0.5.6")
10534 (source
10535 (origin
10536 (method url-fetch)
10537 (uri (crate-uri "regex-syntax" version))
10538 (file-name
10539 (string-append name "-" version ".tar.gz"))
10540 (sha256
10541 (base32
10542 "19zp25jr3dhmclg3qqjk3bh1yrn7bqi05zgr5v52szv3l97plw3x"))))
10543 (arguments
10544 `(#:skip-build? #t
10545 #:cargo-inputs
10546 (("rust-ucd-util" ,rust-ucd-util-0.1))))))
10547
10548 (define-public rust-regex-syntax-0.3
10549 (package
10550 (inherit rust-regex-syntax-0.6)
10551 (name "rust-regex-syntax")
10552 (version "0.3.9")
10553 (source
10554 (origin
10555 (method url-fetch)
10556 (uri (crate-uri "regex-syntax" version))
10557 (file-name (string-append name "-" version ".tar.gz"))
10558 (sha256
10559 (base32
10560 "0ms9hgdhhsxw9w920i7gipydvagf100bb56jbs192rz86ln01v7r"))))
10561 (arguments
10562 `(#:skip-build? #t
10563 #:cargo-development-inputs
10564 (("rust-quickcheck" ,rust-quickcheck-0.2)
10565 ("rust-rand" ,rust-rand-0.3))))))
10566
10567 (define-public rust-remove-dir-all-0.5
10568 (package
10569 (name "rust-remove-dir-all")
10570 (version "0.5.2")
10571 (source
10572 (origin
10573 (method url-fetch)
10574 (uri (crate-uri "remove_dir_all" version))
10575 (file-name (string-append name "-" version ".crate"))
10576 (sha256
10577 (base32
10578 "0bkrlyg26mgizpiy1yb2hhpgscxcag8r5fnckqsvk25608vzm0sa"))))
10579 (build-system cargo-build-system)
10580 (arguments
10581 `(#:skip-build? #t
10582 #:cargo-inputs
10583 (("rust-winapi" ,rust-winapi-0.3))
10584 #:cargo-development-inputs
10585 (("rust-doc-comment" ,rust-doc-comment-0.3))))
10586 (home-page "https://github.com/XAMPPRocky/remove_dir_all")
10587 (synopsis "Implementation of remove_dir_all for Windows")
10588 (description
10589 "This package provides a safe, reliable implementation of
10590 @code{remove_dir_all} for Windows")
10591 (license (list license:asl2.0
10592 license:expat))))
10593
10594 (define-public rust-resolv-conf-0.6
10595 (package
10596 (name "rust-resolv-conf")
10597 (version "0.6.2")
10598 (source
10599 (origin
10600 (method url-fetch)
10601 (uri (crate-uri "resolv-conf" version))
10602 (file-name (string-append name "-" version ".crate"))
10603 (sha256
10604 (base32
10605 "1jvdsmksdf6yiipm3aqahyv8n1cjd7wqc8sa0p0gzsax3fmb8qxj"))))
10606 (build-system cargo-build-system)
10607 (arguments
10608 `(#:skip-build? #t
10609 #:cargo-inputs
10610 (("rust-quick-error" ,rust-quick-error-1.2)
10611 ("rust-hostname", rust-hostname-0.1))))
10612 (home-page "https://github.com/tailhook/resolv-conf")
10613 (synopsis "Parser for /etc/resolv.conf")
10614 (description
10615 "An /etc/resolv.conf parser crate for Rust.")
10616 (license (list license:asl2.0
10617 license:expat))))
10618
10619 (define-public rust-ron-0.4
10620 (package
10621 (name "rust-ron")
10622 (version "0.4.1")
10623 (source
10624 (origin
10625 (method url-fetch)
10626 (uri (crate-uri "ron" version))
10627 (file-name
10628 (string-append name "-" version ".tar.gz"))
10629 (sha256
10630 (base32
10631 "1mrqdgw3w0yypg24jyq9mphp4zr9lr0ks7yam82m4n34x6njijyr"))))
10632 (build-system cargo-build-system)
10633 (arguments
10634 `(#:skip-build? #t
10635 #:cargo-inputs
10636 (("rust-base64" ,rust-base64-0.10)
10637 ("rust-bitflags" ,rust-bitflags-1)
10638 ("rust-serde" ,rust-serde-1.0))
10639 #:cargo-development-inputs
10640 (("rust-serde-bytes" ,rust-serde-bytes-0.11)
10641 ("rust-serde-json" ,rust-serde-json-1.0))))
10642 (home-page "https://github.com/ron-rs/ron")
10643 (synopsis "Rusty Object Notation")
10644 (description "Rusty Object Notation.")
10645 (license (list license:asl2.0
10646 license:expat))))
10647
10648 (define-public rust-rust-argon2-0.5
10649 (package
10650 (name "rust-rust-argon2")
10651 (version "0.5.1")
10652 (source
10653 (origin
10654 (method url-fetch)
10655 (uri (crate-uri "rust-argon2" version))
10656 (file-name
10657 (string-append name "-" version ".tar.gz"))
10658 (sha256
10659 (base32
10660 "1krjkmyfn37hy7sfs6lqia0fsvw130nn1z2850glsjcva7pym92c"))))
10661 (build-system cargo-build-system)
10662 (arguments
10663 `(#:skip-build? #t
10664 #:cargo-inputs
10665 (("rust-base64" ,rust-base64-0.10)
10666 ("rust-blake2b-simd" ,rust-blake2b-simd-0.5)
10667 ("rust-crossbeam-utils" ,rust-crossbeam-utils-0.6))
10668 #:cargo-development-inputs
10669 (("rust-hex" ,rust-hex-0.3))))
10670 (home-page "https://github.com/sru-systems/rust-argon2")
10671 (synopsis "Rust implementation of the Argon2 password hashing function")
10672 (description "This package contains a rust implementation of the Argon2
10673 password hashing function.")
10674 (license (list license:expat license:asl2.0))))
10675
10676 (define-public rust-rustc-demangle-0.1
10677 (package
10678 (name "rust-rustc-demangle")
10679 (version "0.1.16")
10680 (source
10681 (origin
10682 (method url-fetch)
10683 (uri (crate-uri "rustc-demangle" version))
10684 (file-name (string-append name "-" version ".crate"))
10685 (sha256
10686 (base32
10687 "10qp42sl1wrdbgbbh8rnay2grm976z7hqgz32c4y09l1c071qsac"))))
10688 (build-system cargo-build-system)
10689 (arguments
10690 `(#:skip-build? #t
10691 #:cargo-inputs
10692 (("rust-compiler-builtins" ,rust-compiler-builtins-0.1)
10693 ("rust-rustc-std-workspace-core" ,rust-rustc-std-workspace-core-1.0))))
10694 (home-page "https://github.com/alexcrichton/rustc-demangle")
10695 (synopsis "Rust compiler symbol demangling")
10696 (description
10697 "This package demanges the symbols from the Rust compiler.")
10698 (license (list license:asl2.0
10699 license:expat))))
10700
10701 (define-public rust-rustc-hash-1.0
10702 (package
10703 (name "rust-rustc-hash")
10704 (version "1.0.1")
10705 (source
10706 (origin
10707 (method url-fetch)
10708 (uri (crate-uri "rustc-hash" version))
10709 (file-name (string-append name "-" version ".crate"))
10710 (sha256
10711 (base32
10712 "1f4cnbcmz2c3zjidqszc9c4fip37ch4xl74nkkp9dw291j5zqh3m"))))
10713 (build-system cargo-build-system)
10714 (arguments
10715 `(#:skip-build? #t
10716 #:cargo-inputs
10717 (("rust-byteorder" ,rust-byteorder-1.3))))
10718 (home-page "https://github.com/rust-lang/rustc-hash")
10719 (synopsis "Speedy, non-cryptographic hash used in rustc")
10720 (description
10721 "This package provides a speedy, non-cryptographic hash used in rustc.")
10722 (license (list license:asl2.0
10723 license:expat))))
10724
10725 (define-public rust-rustc-serialize-0.3
10726 (package
10727 (name "rust-rustc-serialize")
10728 (version "0.3.24")
10729 (source
10730 (origin
10731 (method url-fetch)
10732 (uri (crate-uri "rustc-serialize" version))
10733 (file-name (string-append name "-" version ".crate"))
10734 (sha256
10735 (base32
10736 "1nkg3vasg7nk80ffkazizgiyv3hb1l9g3d8h17cajbkx538jiwfw"))))
10737 (build-system cargo-build-system)
10738 (arguments
10739 `(#:skip-build? #t
10740 #:cargo-inputs
10741 (("rust-rand" ,rust-rand-0.3))))
10742 (home-page "https://github.com/rust-lang-deprecated/rustc-serialize")
10743 (synopsis "Generic serialization/deserialization support")
10744 (description
10745 "This package provides generic serialization/deserialization support
10746 corresponding to the @code{derive(RustcEncodable, RustcDecodable)} mode in the
10747 compiler. Also includes support for hex, base64, and json encoding and
10748 decoding.")
10749 (license (list license:asl2.0
10750 license:expat))))
10751
10752 (define-public rust-rustc-std-workspace-alloc-1.0
10753 (package
10754 (name "rust-rustc-std-workspace-alloc")
10755 (version "1.0.0")
10756 (source
10757 (origin
10758 (method url-fetch)
10759 (uri (crate-uri "rustc-std-workspace-alloc" version))
10760 (file-name
10761 (string-append name "-" version ".tar.gz"))
10762 (sha256
10763 (base32
10764 "11psmqk6glglxl3zwh8slz6iynfxaifh4spd2wcnws552dqdarpz"))))
10765 (build-system cargo-build-system)
10766 (arguments `(#:skip-build? #t))
10767 (home-page "https://crates.io/crates/rustc-std-workspace-alloc")
10768 (synopsis "Rust workspace hack")
10769 (description "This package is a Rust workspace hack.")
10770 (license (list license:asl2.0 license:expat))))
10771
10772 (define-public rust-rustc-std-workspace-core-1.0
10773 (package
10774 (name "rust-rustc-std-workspace-core")
10775 (version "1.0.0")
10776 (source
10777 (origin
10778 (method url-fetch)
10779 (uri (crate-uri "rustc-std-workspace-core" version))
10780 (file-name (string-append name "-" version ".crate"))
10781 (sha256
10782 (base32
10783 "1309xhwyai9xpz128xrfjqkmnkvgjwddznmj7brbd8i8f58zamhr"))))
10784 (build-system cargo-build-system)
10785 (arguments '(#:skip-build? #t))
10786 (home-page "https://crates.io/crates/rustc-std-workspace-core")
10787 (synopsis "Explicitly empty crate for rust-lang/rust integration")
10788 (description "This crate provides an explicitly empty crate for
10789 rust-lang/rust integration.")
10790 (license (list license:asl2.0
10791 license:expat))))
10792
10793 (define-public rust-rustc-std-workspace-std-1.0
10794 (package
10795 (name "rust-rustc-std-workspace-std")
10796 (version "1.0.1")
10797 (source
10798 (origin
10799 (method url-fetch)
10800 (uri (crate-uri "rustc-std-workspace-std" version))
10801 (file-name
10802 (string-append name "-" version ".tar.gz"))
10803 (sha256
10804 (base32
10805 "1vq4vaclamwhk0alf4f7wq3i9wxa993sxpmhy6qfaimy1ai7d9mb"))))
10806 (build-system cargo-build-system)
10807 (arguments '(#:skip-build? #t))
10808 (home-page "https://crates.io/crates/rustc-std-workspace-std")
10809 (synopsis "Workaround for rustbuild")
10810 (description "This package provides a workaround for rustbuild.")
10811 (license (list license:expat license:asl2.0))))
10812
10813 (define-public rust-rustc-test-0.3
10814 (package
10815 (name "rust-rustc-test")
10816 (version "0.3.0")
10817 (source
10818 (origin
10819 (method url-fetch)
10820 (uri (crate-uri "rustc-test" version))
10821 (file-name
10822 (string-append name "-" version ".tar.gz"))
10823 (sha256
10824 (base32
10825 "0a27mlcg0ck0hgsdvwk792x9z1k1qq1wj091f1l5yggbdbcsnx5w"))))
10826 (build-system cargo-build-system)
10827 (arguments
10828 `(#:skip-build? #t
10829 #:cargo-inputs
10830 (("rust-getopts" ,rust-getopts-0.2)
10831 ("rust-libc" ,rust-libc-0.2)
10832 ("rust-rustc-serialize" ,rust-rustc-serialize-0.3)
10833 ("rust-term" ,rust-term-0.4)
10834 ("rust-time" ,rust-time-0.1)
10835 ("rust-rustc-version" ,rust-rustc-version-0.2))))
10836 (home-page "https://github.com/servo/rustc-test")
10837 (synopsis "Fork of Rust's test crate")
10838 (description
10839 "This package provides a fork of Rust's test crate that doesn't
10840 require unstable language features.")
10841 (license (list license:asl2.0 license:expat))))
10842
10843 (define-public rust-rustc-tools-util-0.2
10844 (package
10845 (name "rust-rustc-tools-util")
10846 (version "0.2.0")
10847 (source
10848 (origin
10849 (method url-fetch)
10850 (uri (crate-uri "rustc_tools_util" version))
10851 (file-name
10852 (string-append name "-" version ".tar.gz"))
10853 (sha256
10854 (base32
10855 "1vj4ymv29igs7n52m12k138zbsn5k5d7ya4sys6lig7sx7ddl9dp"))))
10856 (build-system cargo-build-system)
10857 (arguments '(#:skip-build? #t))
10858 (home-page
10859 "https://github.com/rust-lang/rust-clippy")
10860 (synopsis
10861 "small helper to generate version information for git packages")
10862 (description
10863 "small helper to generate version information for git packages")
10864 (license (list license:expat license:asl2.0))))
10865
10866 (define-public rust-rustc-version-0.2
10867 (package
10868 (name "rust-rustc-version")
10869 (version "0.2.3")
10870 (source
10871 (origin
10872 (method url-fetch)
10873 (uri (crate-uri "rustc_version" version))
10874 (file-name
10875 (string-append name "-" version ".tar.gz"))
10876 (sha256
10877 (base32
10878 "02h3x57lcr8l2pm0a645s9whdh33pn5cnrwvn5cb57vcrc53x3hk"))))
10879 (build-system cargo-build-system)
10880 (arguments
10881 `(#:skip-build? #t
10882 #:cargo-inputs (("rust-semver" ,rust-semver-0.9))))
10883 (home-page "https://github.com/Kimundi/rustc-version-rs")
10884 (synopsis
10885 "Library for querying the version of a installed rustc compiler")
10886 (description
10887 "This package provides a library for querying the version of a installed
10888 rustc compiler.")
10889 (license (list license:expat license:asl2.0))))
10890
10891 (define-public rust-rustfix-0.4
10892 (package
10893 (name "rust-rustfix")
10894 (version "0.4.6")
10895 (source
10896 (origin
10897 (method url-fetch)
10898 (uri (crate-uri "rustfix" version))
10899 (file-name
10900 (string-append name "-" version ".tar.gz"))
10901 (sha256
10902 (base32
10903 "01zn0ysnass3mmrhxk90584y713vjfq1x97mi4saac99g9vsql3i"))))
10904 (build-system cargo-build-system)
10905 (arguments
10906 `(#:skip-build? #t
10907 #:cargo-inputs
10908 (("rust-failure" ,rust-failure-0.1)
10909 ("rust-log" ,rust-log-0.4)
10910 ("rust-serde" ,rust-serde-1.0)
10911 ("rust-serde-json" ,rust-serde-json-1.0))
10912 #:cargo-development-inputs
10913 (("rust-difference" ,rust-difference-2.0)
10914 ("rust-duct" ,rust-duct-0.13)
10915 ("rust-env-logger" ,rust-env-logger-0.6)
10916 ("rust-log" ,rust-log-0.4)
10917 ("rust-proptest" ,rust-proptest-0.9)
10918 ("rust-tempdir" ,rust-tempdir-0.3))))
10919 (home-page "https://github.com/rust-lang/rustfix")
10920 (synopsis "Automatically apply the suggestions made by rustc")
10921 (description
10922 "Automatically apply the suggestions made by rustc.")
10923 (license (list license:expat license:asl2.0))))
10924
10925 (define-public rust-rustversion-0.1
10926 (package
10927 (name "rust-rustversion")
10928 (version "0.1.4")
10929 (source
10930 (origin
10931 (method url-fetch)
10932 (uri (crate-uri "rustversion" version))
10933 (file-name
10934 (string-append name "-" version ".tar.gz"))
10935 (sha256
10936 (base32
10937 "1s3ib2paa5gq17x4qsmjmnsw68z7b5d5av1wsiqcrihmqb7kk0dl"))))
10938 (build-system cargo-build-system)
10939 (arguments
10940 `(#:cargo-inputs
10941 (("rust-proc-macro2" ,rust-proc-macro2-1.0)
10942 ("rust-quote" ,rust-quote-1.0)
10943 ("rust-syn" ,rust-syn-1.0))))
10944 (home-page "https://github.com/dtolnay/rustversion")
10945 (synopsis "Conditional compilation according to rustc compiler version")
10946 (description "This package provides conditional compilation according to
10947 rustc compiler version.")
10948 (license (list license:expat license:asl2.0))))
10949
10950 (define-public rust-rusty-fork-0.2
10951 (package
10952 (name "rust-rusty-fork")
10953 (version "0.2.2")
10954 (source
10955 (origin
10956 (method url-fetch)
10957 (uri (crate-uri "rusty-fork" version))
10958 (file-name
10959 (string-append name "-" version ".tar.gz"))
10960 (sha256
10961 (base32
10962 "1bjg8adk0i921088j52rn0hmvsry34q19g96x41pamqcw5j35n9x"))))
10963 (build-system cargo-build-system)
10964 (arguments
10965 `(#:skip-build? #t
10966 #:cargo-inputs
10967 (("rust-fnv" ,rust-fnv-1.0)
10968 ("rust-quick-error" ,rust-quick-error-1.2)
10969 ("rust-tempfile" ,rust-tempfile-3.0)
10970 ("rust-wait-timeout" ,rust-wait-timeout-0.2))))
10971 (home-page "https://github.com/altsysrq/rusty-fork")
10972 (synopsis "Library for running Rust tests in sub-processes")
10973 (description
10974 "Cross-platform library for running Rust tests in sub-processes
10975 using a fork-like interface.")
10976 (license (list license:asl2.0 license:expat))))
10977
10978 (define-public rust-ryu-1.0
10979 (package
10980 (name "rust-ryu")
10981 (version "1.0.2")
10982 (source
10983 (origin
10984 (method url-fetch)
10985 (uri (crate-uri "ryu" version))
10986 (file-name (string-append name "-" version ".crate"))
10987 (sha256
10988 (base32
10989 "1j0h74f1xqf9hjkhanp8i20mqc1aw35kr1iq9i79q7713mn51a5z"))))
10990 (build-system cargo-build-system)
10991 (arguments
10992 `(#:cargo-inputs
10993 (("rust-no-panic" ,rust-no-panic-0.1))
10994 #:cargo-development-inputs
10995 (("rust-num-cpus" ,rust-num-cpus-1.11)
10996 ("rust-rand" ,rust-rand-0.5))))
10997 (home-page "https://github.com/dtolnay/ryu")
10998 (synopsis "Fast floating point to string conversion")
10999 (description
11000 "This package provides a pure Rust implementation of Ryū, an algorithm to
11001 quickly convert floating point numbers to decimal strings.")
11002 (license (list license:asl2.0 license:boost1.0))))
11003
11004 (define-public rust-safemem-0.3
11005 (package
11006 (name "rust-safemem")
11007 (version "0.3.3")
11008 (source
11009 (origin
11010 (method url-fetch)
11011 (uri (crate-uri "safemem" version))
11012 (file-name (string-append name "-" version ".crate"))
11013 (sha256
11014 (base32
11015 "0wp0d2b2284lw11xhybhaszsczpbq1jbdklkxgifldcknmy3nw7g"))))
11016 (build-system cargo-build-system)
11017 (arguments '(#:skip-build? #t))
11018 (home-page "https://github.com/abonander/safemem")
11019 (synopsis "Safe wrappers for memory-accessing functions")
11020 (description
11021 "Safe wrappers for memory-accessing functions, like @code{std::ptr::copy()}.")
11022 (license (list license:asl2.0
11023 license:expat))))
11024
11025 (define-public rust-same-file-1.0
11026 (package
11027 (name "rust-same-file")
11028 (version "1.0.6")
11029 (source
11030 (origin
11031 (method url-fetch)
11032 (uri (crate-uri "same-file" version))
11033 (file-name (string-append name "-" version ".crate"))
11034 (sha256
11035 (base32
11036 "00h5j1w87dmhnvbv9l8bic3y7xxsnjmssvifw2ayvgx9mb1ivz4k"))))
11037 (build-system cargo-build-system)
11038 (arguments
11039 `(#:skip-build? #t
11040 #:cargo-inputs
11041 (("rust-winapi-util" ,rust-winapi-util-0.1))
11042 #:cargo-development-inputs
11043 (("rust-doc-comment" ,rust-doc-comment-0.3))))
11044 (home-page "https://github.com/BurntSushi/same-file")
11045 (synopsis "Determine whether two file paths point to the same file")
11046 (description
11047 "This package provides a simple crate for determining whether two file
11048 paths point to the same file.")
11049 (license (list license:unlicense
11050 license:expat))))
11051
11052 (define-public rust-schannel-0.1
11053 (package
11054 (name "rust-schannel")
11055 (version "0.1.16")
11056 (source
11057 (origin
11058 (method url-fetch)
11059 (uri (crate-uri "schannel" version))
11060 (file-name (string-append name "-" version ".crate"))
11061 (sha256
11062 (base32
11063 "08d0p5iy574vdrax4l3laazic0crj7rp7vp3if5rrfkcdfq51xc7"))))
11064 (build-system cargo-build-system)
11065 (arguments
11066 `(#:skip-build? #t
11067 #:cargo-inputs
11068 (("rust-lazy-static" ,rust-lazy-static-1)
11069 ("rust-winapi" ,rust-winapi-0.3))))
11070 (home-page "https://github.com/steffengy/schannel-rs")
11071 (synopsis "Rust bindings to the Windows SChannel APIs")
11072 (description
11073 "Rust bindings to the Windows SChannel APIs providing TLS client and
11074 server functionality.")
11075 (license license:expat)))
11076
11077 (define-public rust-scoped-threadpool-0.1
11078 (package
11079 (name "rust-scoped-threadpool")
11080 (version "0.1.9")
11081 (source
11082 (origin
11083 (method url-fetch)
11084 (uri (crate-uri "scoped_threadpool" version))
11085 (file-name (string-append name "-" version ".crate"))
11086 (sha256
11087 (base32
11088 "1a26d3lk40s9mrf4imhbik7caahmw2jryhhb6vqv6fplbbgzal8x"))))
11089 (build-system cargo-build-system)
11090 (arguments
11091 `(#:skip-build? #t
11092 #:cargo-development-inputs
11093 (("rust-lazy-static" ,rust-lazy-static-1))))
11094 (home-page "https://github.com/Kimundi/scoped-threadpool-rs")
11095 (synopsis "Library for scoped and cached threadpools")
11096 (description
11097 "This crate provides a stable, safe and scoped threadpool. It can be used
11098 to execute a number of short-lived jobs in parallel without the need to respawn
11099 the underlying threads. Jobs are runnable by borrowing the pool for a given
11100 scope, during which an arbitrary number of them can be executed. These jobs can
11101 access data of any lifetime outside of the pools scope, which allows working on
11102 non-'static references in parallel.")
11103 (license (list license:asl2.0
11104 license:expat))))
11105
11106 (define-public rust-scoped-tls-1.0
11107 (package
11108 (name "rust-scoped-tls")
11109 (version "1.0.0")
11110 (source
11111 (origin
11112 (method url-fetch)
11113 (uri (crate-uri "scoped-tls" version))
11114 (file-name (string-append name "-" version ".crate"))
11115 (sha256
11116 (base32
11117 "1hj8lifzvivdb1z02lfnzkshpvk85nkgzxsy2hc0zky9wf894spa"))))
11118 (build-system cargo-build-system)
11119 (arguments '(#:skip-build? #t))
11120 (home-page "https://github.com/alexcrichton/scoped-tls")
11121 (synopsis "Rust library providing the old standard library's scoped_thread_local")
11122 (description "This crate provides a library implementation of the standard
11123 library's old @code{scoped_thread_local!} macro for providing scoped access to
11124 @dfn{thread local storage} (TLS) so any type can be stored into TLS.")
11125 (license (list license:asl2.0
11126 license:expat))))
11127
11128 (define-public rust-scoped-tls-0.1
11129 (package
11130 (inherit rust-scoped-tls-1.0)
11131 (name "rust-scoped-tls")
11132 (version "0.1.2")
11133 (source
11134 (origin
11135 (method url-fetch)
11136 (uri (crate-uri "scoped-tls" version))
11137 (file-name (string-append name "-" version ".crate"))
11138 (sha256
11139 (base32
11140 "0a2bn9d2mb07c6l16sadijy4p540g498zddfxyiq4rsqpwrglbrk"))))))
11141
11142 (define-public rust-scopeguard-1.0
11143 (package
11144 (name "rust-scopeguard")
11145 (version "1.0.0")
11146 (source
11147 (origin
11148 (method url-fetch)
11149 (uri (crate-uri "scopeguard" version))
11150 (file-name (string-append name "-" version ".crate"))
11151 (sha256
11152 (base32
11153 "03aay84r1f6w87ckbpj6cc4rnsxkxcfs13n5ynxjia0qkgjiabml"))))
11154 (build-system cargo-build-system)
11155 (arguments '(#:skip-build? #t))
11156 (home-page "https://github.com/bluss/scopeguard")
11157 (synopsis "Scope guard which will run a closure even out of scope")
11158 (description "This package provides a RAII scope guard that will run a
11159 given closure when it goes out of scope, even if the code between panics
11160 (assuming unwinding panic). Defines the macros @code{defer!},
11161 @code{defer_on_unwind!}, @code{defer_on_success!} as shorthands for guards
11162 with one of the implemented strategies.")
11163 (license (list license:asl2.0
11164 license:expat))))
11165
11166 (define-public rust-scopeguard-0.3
11167 (package
11168 (inherit rust-scopeguard-1.0)
11169 (name "rust-scopeguard")
11170 (version "0.3.3")
11171 (source
11172 (origin
11173 (method url-fetch)
11174 (uri (crate-uri "scopeguard" version))
11175 (file-name
11176 (string-append name "-" version ".crate"))
11177 (sha256
11178 (base32
11179 "09sy9wbqp409pkwmqni40qmwa99ldqpl48pp95m1xw8sc19qy9cl"))))))
11180
11181 (define-public rust-scroll-0.9
11182 (package
11183 (name "rust-scroll")
11184 (version "0.9.2")
11185 (source
11186 (origin
11187 (method url-fetch)
11188 (uri (crate-uri "scroll" version))
11189 (file-name
11190 (string-append name "-" version ".tar.gz"))
11191 (sha256
11192 (base32
11193 "10q3w86bn22xrjlfg1c90dfi9c26qjkzn26nad0i9z8pxwad311g"))))
11194 (build-system cargo-build-system)
11195 (arguments
11196 `(#:skip-build? #t
11197 #:cargo-inputs
11198 (("rust-scroll-derive" ,rust-scroll-derive-0.9))
11199 #:cargo-development-inputs
11200 (("rust-byteorder" ,rust-byteorder-1.3)
11201 ("rust-rayon" ,rust-rayon-1.1)
11202 ("rust-rustc-version" ,rust-rustc-version-0.2))))
11203 (home-page "https://github.com/m4b/scroll")
11204 (synopsis "Read/Write traits for byte buffers")
11205 (description
11206 "This package provides a suite of powerful, extensible, generic,
11207 endian-aware Read/Write traits for byte buffers.")
11208 (license license:expat)))
11209
11210 (define-public rust-scroll-derive-0.9
11211 (package
11212 (name "rust-scroll-derive")
11213 (version "0.9.5")
11214 (source
11215 (origin
11216 (method url-fetch)
11217 (uri (crate-uri "scroll_derive" version))
11218 (file-name
11219 (string-append name "-" version ".tar.gz"))
11220 (sha256
11221 (base32
11222 "1jqg5mm8nvii6avl1z1rc89agzh2kwkppgpsnwfakxg78mnaj6lg"))))
11223 (build-system cargo-build-system)
11224 (arguments
11225 `(#:skip-build? #t
11226 #:cargo-inputs
11227 (("rust-proc-macro2" ,rust-proc-macro2-0.4)
11228 ("rust-quote" ,rust-quote-1.0)
11229 ("rust-syn" ,rust-syn-0.15))
11230 #:cargo-development-inputs
11231 (("rust-scroll" ,rust-scroll-0.9))))
11232 (home-page "https://github.com/m4b/scroll_derive")
11233 (synopsis "Derive Pread and Pwrite traits from the scroll crate")
11234 (description
11235 "This package provides a macros 1.1 derive implementation for Pread and
11236 Pwrite traits from the scroll crate.")
11237 (license license:expat)))
11238
11239 (define-public rust-seahash-3.0
11240 (package
11241 (name "rust-seahash")
11242 (version "3.0.6")
11243 (source
11244 (origin
11245 (method url-fetch)
11246 (uri (crate-uri "seahash" version))
11247 (file-name
11248 (string-append name "-" version ".tar.gz"))
11249 (sha256
11250 (base32
11251 "1pr8ijnxnp68ki4m4740yc5mr01zijf86yx07wbsqzwiyhghdmhq"))))
11252 (build-system cargo-build-system)
11253 (arguments `(#:skip-build? #t))
11254 (home-page
11255 "https://gitlab.redox-os.org/redox-os/seahash")
11256 (synopsis
11257 "Hash function with proven statistical guarantees")
11258 (description
11259 "This package provides a blazingly fast, portable hash function with
11260 proven statistical guarantees.")
11261 (license license:expat)))
11262
11263 (define-public rust-security-framework-sys-0.3
11264 (package
11265 (name "rust-security-framework-sys")
11266 (version "0.3.1")
11267 (source
11268 (origin
11269 (method url-fetch)
11270 (uri (crate-uri "security-framework-sys" version))
11271 (file-name (string-append name "-" version ".crate"))
11272 (sha256
11273 (base32
11274 "0mlsakq9kmqyc0fg2hcbgm6rjk55mb0rhjw2wid3hqdzkjcghdln"))))
11275 (build-system cargo-build-system)
11276 (home-page "https://lib.rs/crates/security-framework-sys")
11277 (synopsis "Apple `Security.framework` low-level FFI bindings")
11278 (description
11279 "Apple `Security.framework` low-level FFI bindings.")
11280 (properties '((hidden? . #t)))
11281 (license (list license:asl2.0
11282 license:expat))))
11283
11284 (define-public rust-semver-0.9
11285 (package
11286 (name "rust-semver")
11287 (version "0.9.0")
11288 (source
11289 (origin
11290 (method url-fetch)
11291 (uri (crate-uri "semver" version))
11292 (file-name
11293 (string-append name "-" version ".tar.gz"))
11294 (sha256
11295 (base32
11296 "00q4lkcj0rrgbhviv9sd4p6qmdsipkwkbra7rh11jrhq5kpvjzhx"))))
11297 (build-system cargo-build-system)
11298 (arguments
11299 `(#:skip-build? #t
11300 #:cargo-inputs
11301 (("rust-semver-parser" ,rust-semver-parser-0.7)
11302 ("rust-serde" ,rust-serde-1.0))
11303 #:cargo-development-inputs
11304 (("rust-crates-index" ,rust-crates-index-0.13)
11305 ("rust-serde-derive" ,rust-serde-derive-1.0)
11306 ("rust-serde-json" ,rust-serde-json-1.0)
11307 ("rust-tempdir" ,rust-tempdir-0.3))))
11308 (home-page "https://docs.rs/crate/semver")
11309 (synopsis
11310 "Semantic version parsing and comparison")
11311 (description
11312 "Semantic version parsing and comparison.")
11313 (license (list license:expat license:asl2.0))))
11314
11315 (define-public rust-semver-parser-0.9
11316 (package
11317 (name "rust-semver-parser")
11318 (version "0.9.0")
11319 (source
11320 (origin
11321 (method url-fetch)
11322 (uri (crate-uri "semver-parser" version))
11323 (file-name (string-append name "-" version ".crate"))
11324 (sha256
11325 (base32
11326 "1ahqhvgpzhcsd28id7xnrjv4419i9yyalhm7d7zi430qx0hi2vml"))))
11327 (build-system cargo-build-system)
11328 (home-page "https://github.com/steveklabnik/semver-parser")
11329 (synopsis "Parsing of the semver spec")
11330 (description "This package provides for parsing of the semver spec.")
11331 (license (list license:asl2.0
11332 license:expat))))
11333
11334 (define-public rust-semver-parser-0.7
11335 (package
11336 (inherit rust-semver-parser-0.9)
11337 (name "rust-semver-parser")
11338 (version "0.7.0")
11339 (source
11340 (origin
11341 (method url-fetch)
11342 (uri (crate-uri "semver-parser" version))
11343 (file-name (string-append name "-" version ".crate"))
11344 (sha256
11345 (base32
11346 "18vhypw6zgccnrlm5ps1pwa0khz7ry927iznpr88b87cagr1v2iq"))))))
11347
11348 (define-public rust-serde-1.0
11349 (package
11350 (name "rust-serde")
11351 (version "1.0.104")
11352 (source
11353 (origin
11354 (method url-fetch)
11355 (uri (crate-uri "serde" version))
11356 (file-name (string-append name "-" version ".crate"))
11357 (sha256
11358 (base32
11359 "0ja4mgw4p42syjk7jkzwhj2yg6llfrfm7vn8rvy7v3c1bzr1aha1"))))
11360 (build-system cargo-build-system)
11361 (arguments
11362 `(#:skip-build? #t
11363 #:cargo-inputs
11364 (("rust-serde-derive" ,rust-serde-derive-1.0))
11365 #:cargo-development-inputs
11366 (("rust-serde-derive" ,rust-serde-derive-1.0))))
11367 (home-page "https://serde.rs")
11368 (synopsis "Generic serialization/deserialization framework")
11369 (description
11370 "This package provides a generic serialization/deserialization framework.")
11371 (license (list license:expat license:asl2.0))))
11372
11373 (define-public rust-serde-0.8
11374 (package
11375 (inherit rust-serde-1.0)
11376 (name "rust-serde")
11377 (version "0.8.23")
11378 (source
11379 (origin
11380 (method url-fetch)
11381 (uri (crate-uri "serde" version))
11382 (file-name (string-append name "-" version ".tar.gz"))
11383 (sha256
11384 (base32
11385 "1j4ajipn0sf4ya0crgcb94s848qp7mfc35n6d0q2rf8rk5skzbcx"))))
11386 (arguments
11387 `(#:cargo-development-inputs
11388 (("rust-clippy" ,rust-clippy-0.0))
11389 #:tests? #f))))
11390
11391 (define-public rust-serde-big-array-0.1
11392 (package
11393 (name "rust-serde-big-array")
11394 (version "0.1.5")
11395 (source
11396 (origin
11397 (method url-fetch)
11398 (uri (crate-uri "serde-big-array" version))
11399 (file-name
11400 (string-append name "-" version ".tar.gz"))
11401 (sha256
11402 (base32
11403 "0gkyqxk760mp1lfcg6lhjk95ajc89nr0qdd0vl4ic0g8pyxcy9mr"))))
11404 (build-system cargo-build-system)
11405 (arguments
11406 `(#:cargo-inputs
11407 (("rust-serde" ,rust-serde-1.0)
11408 ("rust-serde-derive" ,rust-serde-derive-1.0))
11409 #:cargo-development-inputs
11410 (("rust-serde-json" ,rust-serde-json-1.0))))
11411 (home-page "https://github.com/est31/serde-big-array")
11412 (synopsis "Big array helper for serde")
11413 (description "This package provides a big array helper for serde.")
11414 (license (list license:asl2.0 license:expat))))
11415
11416 (define-public rust-serde-bytes-0.11
11417 (package
11418 (name "rust-serde-bytes")
11419 (version "0.11.3")
11420 (source
11421 (origin
11422 (method url-fetch)
11423 (uri (crate-uri "serde_bytes" version))
11424 (file-name
11425 (string-append name "-" version ".tar.gz"))
11426 (sha256
11427 (base32
11428 "1bl45kf3c71xclv7wzk5525nswm4bgsnjd3s1s15f4k2a8whfnij"))))
11429 (build-system cargo-build-system)
11430 (arguments
11431 `(#:skip-build? #t
11432 #:cargo-inputs
11433 (("rust-serde" ,rust-serde-1.0))
11434 #:cargo-development-inputs
11435 (("rust-bincode" ,rust-bincode-1.1)
11436 ("rust-serde-derive" ,rust-serde-derive-1.0)
11437 ("rust-serde-test" ,rust-serde-test-1.0))))
11438 (home-page "https://github.com/serde-rs/bytes")
11439 (synopsis
11440 "Handle of integer arrays and vectors for Serde")
11441 (description
11442 "Optimized handling of @code{&[u8]} and @code{Vec<u8>} for Serde.")
11443 (license (list license:expat license:asl2.0))))
11444
11445 (define-public rust-serde-cbor-0.10
11446 (package
11447 (name "rust-serde-cbor")
11448 (version "0.10.2")
11449 (source
11450 (origin
11451 (method url-fetch)
11452 (uri (crate-uri "serde_cbor" version))
11453 (file-name
11454 (string-append name "-" version ".tar.gz"))
11455 (sha256
11456 (base32
11457 "0kyizacjabsa78p9f7qvj31zirpnsgsr4zpfv1p6lwpcb3biw27p"))))
11458 (build-system cargo-build-system)
11459 (arguments
11460 `(#:skip-build? #t
11461 #:cargo-inputs
11462 (("rust-byteorder" ,rust-byteorder-1.3)
11463 ("rust-half" ,rust-half-1.3)
11464 ("rust-serde" ,rust-serde-1.0))
11465 #:cargo-development-inputs
11466 (("rust-serde-derive" ,rust-serde-derive-1.0))))
11467 (home-page "https://github.com/pyfisch/cbor")
11468 (synopsis "CBOR support for serde")
11469 (description "CBOR support for serde.")
11470 (license (list license:expat license:asl2.0))))
11471
11472 (define-public rust-serde-derive-1.0
11473 (package
11474 (name "rust-serde-derive")
11475 (version "1.0.104")
11476 (source
11477 (origin
11478 (method url-fetch)
11479 (uri (crate-uri "serde-derive" version))
11480 (file-name (string-append name "-" version ".crate"))
11481 (sha256
11482 (base32
11483 "0r7gjlwfry44b4ylz524ynjp9v3qiwdj4c588lh94aas78q9x3qj"))))
11484 (build-system cargo-build-system)
11485 (arguments
11486 `(#:skip-build? #t
11487 #:cargo-inputs
11488 (("rust-proc-macro2" ,rust-proc-macro2-1.0)
11489 ("rust-quote" ,rust-quote-1.0)
11490 ("rust-syn" ,rust-syn-1.0))
11491 #:cargo-development-inputs
11492 (("rust-serde" ,rust-serde-1.0))))
11493 (home-page "https://serde.rs")
11494 (synopsis
11495 "Macros 1.1 implementation of #[derive(Serialize, Deserialize)]")
11496 (description
11497 "Macros 1.1 implementation of #[derive(Serialize, Deserialize)]")
11498 (license (list license:expat license:asl2.0))))
11499
11500 (define-public rust-serde-json-1.0
11501 (package
11502 (name "rust-serde-json")
11503 (version "1.0.44")
11504 (source
11505 (origin
11506 (method url-fetch)
11507 (uri (crate-uri "serde-json" version))
11508 (file-name (string-append name "-" version ".crate"))
11509 (sha256
11510 (base32
11511 "1mysl675nqhzzkbcrqy4x63cbbsrrx3gcc7k8ydx1gajrkh7bia8"))))
11512 (build-system cargo-build-system)
11513 (arguments
11514 `(#:skip-build? #t
11515 #:cargo-inputs
11516 (("rust-indexmap" ,rust-indexmap-1.0)
11517 ("rust-itoa" ,rust-itoa-0.4)
11518 ("rust-ryu" ,rust-ryu-1.0)
11519 ("rust-serde" ,rust-serde-1.0))
11520 #:cargo-development-inputs
11521 (("rust-serde-bytes" ,rust-serde-bytes-0.11)
11522 ("rust-serde-derive" ,rust-serde-derive-1.0)
11523 ("rust-trybuild" ,rust-trybuild-1.0))))
11524 (home-page "https://github.com/serde-rs/json")
11525 (synopsis "JSON serialization file format")
11526 (description
11527 "This package provides a JSON serialization file format.")
11528 (license (list license:expat license:asl2.0))))
11529
11530 (define-public rust-serde-test-1.0
11531 (package
11532 (name "rust-serde-test")
11533 (version "1.0.101")
11534 (source
11535 (origin
11536 (method url-fetch)
11537 (uri (crate-uri "serde_test" version))
11538 (file-name
11539 (string-append name "-" version ".tar.gz"))
11540 (sha256
11541 (base32
11542 "0070ycbh47yhxb5vxwa15vi2wpdkw3v1m14v4mjryz1568fqkbsa"))))
11543 (build-system cargo-build-system)
11544 (arguments
11545 `(#:skip-build? #t
11546 #:cargo-inputs
11547 (("rust-serde" ,rust-serde-1.0))
11548 #:cargo-development-inputs
11549 (("rust-serde" ,rust-serde-1.0)
11550 ("rust-serde-derive" ,rust-serde-derive-1.0))))
11551 (home-page "https://serde.rs")
11552 (synopsis
11553 "Token De/Serializer for testing De/Serialize implementations")
11554 (description
11555 "Token De/Serializer for testing De/Serialize implementations.")
11556 (license (list license:expat license:asl2.0))))
11557
11558 (define-public rust-serde-test-0.8
11559 (package
11560 (inherit rust-serde-test-1.0)
11561 (name "rust-serde-test")
11562 (version "0.8.23")
11563 (source
11564 (origin
11565 (method url-fetch)
11566 (uri (crate-uri "serde-test" version))
11567 (file-name (string-append name "-" version ".tar.gz"))
11568 (sha256
11569 (base32
11570 "1m939j7cgs7i58r6vxf0ffp3nbr8advr8p9dqa9w8zk0z2yks2qi"))))
11571 (arguments
11572 `(#:cargo-inputs (("rust-serde" ,rust-serde-0.8))
11573 #:phases
11574 (modify-phases %standard-phases
11575 (add-after 'unpack 'fix-Cargo-toml
11576 (lambda _
11577 (substitute* "Cargo.toml"
11578 ((", path = \"../serde\"") ""))
11579 #t)))))))
11580
11581 (define-public rust-serde-yaml-0.8
11582 (package
11583 (name "rust-serde-yaml")
11584 (version "0.8.11")
11585 (source
11586 (origin
11587 (method url-fetch)
11588 (uri (crate-uri "serde_yaml" version))
11589 (file-name
11590 (string-append name "-" version ".tar.gz"))
11591 (sha256
11592 (base32
11593 "0d9wdjrlx9gxg80kzc6pvdwz5pwhja2n8n0bxja9vv61kzqif6v9"))))
11594 (build-system cargo-build-system)
11595 (arguments
11596 `(#:skip-build? #t
11597 #:cargo-inputs
11598 (("rust-dtoa" ,rust-dtoa-0.4)
11599 ("rust-linked-hash-map" ,rust-linked-hash-map-0.5)
11600 ("rust-serde" ,rust-serde-1.0)
11601 ("rust-yaml-rust" ,rust-yaml-rust-0.4))
11602 #:cargo-development-inputs
11603 (("rust-serde-derive" ,rust-serde-derive-1.0)
11604 ("rust-unindent" ,rust-unindent-0.1))))
11605 (home-page
11606 "https://github.com/dtolnay/serde-yaml")
11607 (synopsis "YAML support for Serde")
11608 (description "YAML support for Serde.")
11609 (license (list license:asl2.0 license:expat))))
11610
11611 (define-public rust-sha-1-0.8
11612 (package
11613 (name "rust-sha-1")
11614 (version "0.8.1")
11615 (source
11616 (origin
11617 (method url-fetch)
11618 (uri (crate-uri "sha-1" version))
11619 (file-name
11620 (string-append name "-" version ".tar.gz"))
11621 (sha256
11622 (base32
11623 "0s6fdy5wp3x4h2z4fcl2d9vjvrpzr87v4h49r51xcq8nm4qj35i3"))))
11624 (build-system cargo-build-system)
11625 (arguments
11626 `(#:skip-build? #t
11627 #:cargo-inputs
11628 (("rust-block-buffer" ,rust-block-buffer-0.7)
11629 ("rust-digest" ,rust-digest-0.8)
11630 ("rust-fake-simd" ,rust-fake-simd-0.1)
11631 ("rust-opaque-debug" ,rust-opaque-debug-0.2)
11632 ("rust-sha1-asm" ,rust-sha1-asm-0.4))
11633 #:cargo-development-inputs
11634 (("rust-digest" ,rust-digest-0.8)
11635 ("rust-hex-literal" ,rust-hex-literal-0.2))))
11636 (home-page "https://github.com/RustCrypto/hashes")
11637 (synopsis "SHA-1 hash function")
11638 (description "SHA-1 hash function.")
11639 (license (list license:asl2.0 license:expat))))
11640
11641 (define-public rust-sha1-0.6
11642 (package
11643 (name "rust-sha1")
11644 (version "0.6.0")
11645 (source
11646 (origin
11647 (method url-fetch)
11648 (uri (crate-uri "sha1" version))
11649 (file-name
11650 (string-append name "-" version ".tar.gz"))
11651 (sha256
11652 (base32
11653 "03gs2q4m67rn2p8xcdfxhip6mpgahdwm12bnb3vh90ahv9grhy95"))))
11654 (build-system cargo-build-system)
11655 (arguments
11656 `(#:skip-build? #t
11657 #:cargo-inputs
11658 (("rust-serde" ,rust-serde-1.0))
11659 #:cargo-development-inputs
11660 (("rust-openssl" ,rust-openssl-0.10)
11661 ("rust-rand" ,rust-rand-0.4)
11662 ("rust-serde-json" ,rust-serde-json-1.0))))
11663 (home-page "https://github.com/mitsuhiko/rust-sha1")
11664 (synopsis "Minimal implementation of SHA1 for Rust")
11665 (description
11666 "Minimal implementation of SHA1 for Rust.")
11667 (license license:bsd-3)))
11668
11669 (define-public rust-sha1-asm-0.4
11670 (package
11671 (name "rust-sha1-asm")
11672 (version "0.4.3")
11673 (source
11674 (origin
11675 (method url-fetch)
11676 (uri (crate-uri "sha1-asm" version))
11677 (file-name
11678 (string-append name "-" version ".tar.gz"))
11679 (sha256
11680 (base32
11681 "1i1i8viy6y30mv9v5hwhg9w6b722qkyh9c6n8bn4d27jpv14pg0s"))))
11682 (build-system cargo-build-system)
11683 (arguments
11684 `(#:skip-build? #t
11685 #:cargo-development-inputs
11686 (("rust-cc" ,rust-cc-1.0))))
11687 (home-page "https://github.com/RustCrypto/asm-hashes")
11688 (synopsis "Assembly implementation of SHA-1 compression function")
11689 (description
11690 "Assembly implementation of SHA-1 compression function.")
11691 (license license:expat)))
11692
11693 (define-public rust-shared-child-0.3
11694 (package
11695 (name "rust-shared-child")
11696 (version "0.3.4")
11697 (source
11698 (origin
11699 (method url-fetch)
11700 (uri (crate-uri "shared-child" version))
11701 (file-name
11702 (string-append name "-" version ".tar.gz"))
11703 (sha256
11704 (base32
11705 "1lmjmr7931dr9cpalw2n7ss4i9mnl7285j2dygxflk9y80xczswc"))))
11706 (build-system cargo-build-system)
11707 (arguments
11708 `(#:skip-build? #t
11709 #:cargo-inputs
11710 (("rust-libc" ,rust-libc-0.2)
11711 ("rust-winapi" ,rust-winapi-0.3))))
11712 (home-page "https://github.com/oconnor663/shared_child.rs")
11713 (synopsis "Use child processes from multiple threads")
11714 (description
11715 "A library for using child processes from multiple threads.")
11716 (license license:expat)))
11717
11718 (define-public rust-shlex-0.1
11719 (package
11720 (name "rust-shlex")
11721 (version "0.1.1")
11722 (source
11723 (origin
11724 (method url-fetch)
11725 (uri (crate-uri "shlex" version))
11726 (file-name (string-append name "-" version ".crate"))
11727 (sha256
11728 (base32
11729 "1lmv6san7g8dv6jdfp14m7bdczq9ss7j7bgsfqyqjc3jnjfippvz"))))
11730 (build-system cargo-build-system)
11731 (home-page "https://github.com/comex/rust-shlex")
11732 (synopsis "Split a string into shell words, like Python's shlex")
11733 (description "This crate provides a method to split a string into shell
11734 words, like Python's shlex.")
11735 (license (list license:asl2.0
11736 license:expat))))
11737
11738 (define-public rust-signal-hook-0.1
11739 (package
11740 (name "rust-signal-hook")
11741 (version "0.1.9")
11742 (source
11743 (origin
11744 (method url-fetch)
11745 (uri (crate-uri "signal-hook" version))
11746 (file-name
11747 (string-append name "-" version ".tar.gz"))
11748 (sha256
11749 (base32
11750 "0nlw1gwi58ppds5klyy8vp2ickx3majvdp1pcdz8adm4zpqmiavj"))))
11751 (build-system cargo-build-system)
11752 (arguments
11753 `(#:skip-build? #t
11754 #:cargo-inputs
11755 (("rust-futures" ,rust-futures-0.1)
11756 ("rust-libc" ,rust-libc-0.2)
11757 ("rust-mio" ,rust-mio-0.6)
11758 ("rust-mio-uds" ,rust-mio-uds-0.6)
11759 ("rust-signal-hook-registry" ,rust-signal-hook-registry-1.0)
11760 ("rust-tokio-reactor" ,rust-tokio-reactor-0.1))
11761 #:cargo-development-inputs
11762 (("rust-tokio" ,rust-tokio-0.1)
11763 ("rust-version-sync" ,rust-version-sync-0.8))))
11764 (home-page "https://github.com/vorner/signal-hook")
11765 (synopsis "Unix signal handling")
11766 (description "Unix signal handling.")
11767 (license (list license:asl2.0 license:expat))))
11768
11769 (define-public rust-signal-hook-registry-1.0
11770 (package
11771 (name "rust-signal-hook-registry")
11772 (version "1.0.1")
11773 (source
11774 (origin
11775 (method url-fetch)
11776 (uri (crate-uri "signal-hook-registry" version))
11777 (file-name
11778 (string-append name "-" version ".tar.gz"))
11779 (sha256
11780 (base32
11781 "1mw5v909fn99h5qb96ma4almlik80lr1c7xbakn24rql6bx4zvfd"))))
11782 (build-system cargo-build-system)
11783 (arguments
11784 `(#:skip-build? #t
11785 #:cargo-inputs
11786 (("rust-arc-swap" ,rust-arc-swap-0.3)
11787 ("rust-libc" ,rust-libc-0.2))
11788 #:cargo-development-inputs
11789 (("rust-signal-hook" ,rust-signal-hook-0.1)
11790 ("rust-version-sync" ,rust-version-sync-0.8))))
11791 (home-page "https://github.com/vorner/signal-hook")
11792 (synopsis "Backend crate for signal-hook")
11793 (description "Backend crate for signal-hook.")
11794 (license (list license:expat license:asl2.0))))
11795
11796 (define-public rust-siphasher-0.2
11797 (package
11798 (name "rust-siphasher")
11799 (version "0.2.3")
11800 (source
11801 (origin
11802 (method url-fetch)
11803 (uri (crate-uri "siphasher" version))
11804 (file-name
11805 (string-append name "-" version ".tar.gz"))
11806 (sha256
11807 (base32
11808 "1b53m53l24lyhr505lwqzrpjyq5qfnic71mynrcfvm43rybf938b"))))
11809 (build-system cargo-build-system)
11810 (arguments `(#:skip-build? #t))
11811 (home-page "https://docs.rs/siphasher")
11812 (synopsis "SipHash functions from rust-core < 1.13")
11813 (description
11814 "SipHash functions from rust-core < 1.13.")
11815 (license (list license:asl2.0 license:expat))))
11816
11817 (define-public rust-slab-0.4
11818 (package
11819 (name "rust-slab")
11820 (version "0.4.2")
11821 (source
11822 (origin
11823 (method url-fetch)
11824 (uri (crate-uri "slab" version))
11825 (file-name (string-append name "-" version ".crate"))
11826 (sha256
11827 (base32
11828 "1y59xsa27jk84sxzswjk60xcjf8b4fm5960jwpznrrcmasyva4f1"))))
11829 (build-system cargo-build-system)
11830 (home-page "https://github.com/carllerche/slab")
11831 (synopsis "Pre-allocated storage for a uniform data type")
11832 (description "This create provides a pre-allocated storage for a uniform
11833 data type.")
11834 (license license:expat)))
11835
11836 (define-public rust-sleef-sys-0.1
11837 (package
11838 (name "rust-sleef-sys")
11839 (version "0.1.2")
11840 (source
11841 (origin
11842 (method url-fetch)
11843 (uri (crate-uri "sleef-sys" version))
11844 (file-name
11845 (string-append name "-" version ".tar.gz"))
11846 (sha256
11847 (base32
11848 "1881q2yc17j2m1yvh01447c93ws1mspnrj3k2nbvwbvcm8z81kkv"))))
11849 (build-system cargo-build-system)
11850 (arguments
11851 `(#:skip-build? #t
11852 #:cargo-inputs
11853 (("rust-cfg-if" ,rust-cfg-if-0.1)
11854 ("rust-libc" ,rust-libc-0.2))
11855 #:cargo-development-inputs
11856 (("rust-bindgen" ,rust-bindgen-0.50)
11857 ("rust-cmake" ,rust-cmake-0.1)
11858 ("rust-env-logger" ,rust-env-logger-0.6))))
11859 (home-page "https://github.com/gnzlbg/sleef-sys")
11860 (synopsis
11861 "Rust FFI bindings to the SLEEF Vectorized Math Library")
11862 (description
11863 "Rust FFI bindings to the SLEEF Vectorized Math Library.")
11864 (license (list license:asl2.0 license:expat))))
11865
11866 (define-public rust-slog-2.4
11867 (package
11868 (name "rust-slog")
11869 (version "2.4.1")
11870 (source
11871 (origin
11872 (method url-fetch)
11873 (uri (crate-uri "slog" version))
11874 (file-name
11875 (string-append name "-" version ".tar.gz"))
11876 (sha256
11877 (base32
11878 "13jh74jlckzh5cygkhs0k4r82wnmw8ha2km829xwslhr83n2w6hy"))))
11879 (build-system cargo-build-system)
11880 (arguments
11881 `(#:skip-build? #t
11882 #:cargo-inputs
11883 (("rust-erased-serde" ,rust-erased-serde-0.3))))
11884 (home-page "https://github.com/slog-rs/slog")
11885 (synopsis "Structured, extensible, composable logging for Rust")
11886 (description
11887 "Structured, extensible, composable logging for Rust.")
11888 (license (list license:mpl2.0
11889 license:expat
11890 license:asl2.0))))
11891
11892 (define-public rust-smallvec-0.6
11893 (package
11894 (name "rust-smallvec")
11895 (version "0.6.10")
11896 (source
11897 (origin
11898 (method url-fetch)
11899 (uri (crate-uri "smallvec" version))
11900 (file-name
11901 (string-append name "-" version ".tar.gz"))
11902 (sha256
11903 (base32
11904 "1dyl43rgzny79jjpgzi07y0ly2ggx1xwsn64csxj0j91bsf6lq5b"))))
11905 (build-system cargo-build-system)
11906 (arguments
11907 `(#:skip-build? #t
11908 #:cargo-inputs
11909 (("rust-serde" ,rust-serde-1.0))
11910 #:cargo-development-inputs
11911 (("rust-bincode" ,rust-bincode-1.1))))
11912 (home-page "https://github.com/servo/rust-smallvec")
11913 (synopsis "Small vector optimization")
11914 (description
11915 "'Small vector' optimization: store up to a small number of items on the
11916 stack.")
11917 (license (list license:expat license:asl2.0))))
11918
11919 (define-public rust-socket2-0.3
11920 (package
11921 (name "rust-socket2")
11922 (version "0.3.11")
11923 (source
11924 (origin
11925 (method url-fetch)
11926 (uri (crate-uri "socket2" version))
11927 (file-name (string-append name "-" version ".crate"))
11928 (sha256
11929 (base32
11930 "11bdcz04i106g4q7swkll0qxrb4287srqd2k3aq2q6i22zjlvdz8"))))
11931 (build-system cargo-build-system)
11932 (arguments
11933 `(#:tests? #f ; tests require network access
11934 #:cargo-inputs
11935 (("rust-cfg-if" ,rust-cfg-if-0.1)
11936 ("rust-libc" ,rust-libc-0.2)
11937 ("rust-redox-syscall" ,rust-redox-syscall-0.1)
11938 ("rust-winapi" ,rust-winapi-0.3))
11939 #:cargo-development-inputs
11940 (("rust-tempdir" ,rust-tempdir-0.3))))
11941 (home-page "https://github.com/alexcrichton/socket2-rs")
11942 (synopsis "Networking sockets in Rust")
11943 (description
11944 "This package provides utilities for handling networking sockets with a
11945 maximal amount of configuration possible intended.")
11946 (license (list license:asl2.0
11947 license:expat))))
11948
11949 (define-public rust-sourcefile-0.1
11950 (package
11951 (name "rust-sourcefile")
11952 (version "0.1.4")
11953 (source
11954 (origin
11955 (method url-fetch)
11956 (uri (crate-uri "sourcefile" version))
11957 (file-name (string-append name "-" version ".crate"))
11958 (sha256
11959 (base32
11960 "1lwa6973zs4bgj29my7agfjgk4nw9hp6j7dfnr13nid85fw7rxsb"))))
11961 (build-system cargo-build-system)
11962 (arguments
11963 `(#:cargo-development-inputs
11964 (("rust-tempfile" ,rust-tempfile-3.1))))
11965 (home-page "https://github.com/derekdreery/sourcefile-rs")
11966 (synopsis "Concatenate source from multiple files")
11967 (description
11968 "A library for concatenating source from multiple files, whilst keeping
11969 track of where each new file and line starts.")
11970 (license (list license:asl2.0
11971 license:expat))))
11972
11973 (define-public rust-speculate-0.1
11974 (package
11975 (name "rust-speculate")
11976 (version "0.1.2")
11977 (source
11978 (origin
11979 (method url-fetch)
11980 (uri (crate-uri "speculate" version))
11981 (file-name
11982 (string-append name "-" version ".tar.gz"))
11983 (sha256
11984 (base32
11985 "0ph01n3fqkmnfr1wd13dqsi4znv06xy6p4h3hqqdzk81r0r5vd1w"))))
11986 (build-system cargo-build-system)
11987 (arguments
11988 `(#:skip-build? #t
11989 #:cargo-inputs
11990 (("rust-proc-macro2" ,rust-proc-macro2-0.4)
11991 ("rust-quote" ,rust-quote-1.0)
11992 ("rust-syn" ,rust-syn-0.15)
11993 ("rust-unicode-xid" ,rust-unicode-xid-0.1))))
11994 (home-page "https://github.com/utkarshkukreti/speculate.rs")
11995 (synopsis "RSpec inspired testing framework for Rust")
11996 (description
11997 "An RSpec inspired minimal testing framework for Rust.")
11998 (license license:expat)))
11999
12000 (define-public rust-spin-0.5
12001 (package
12002 (name "rust-spin")
12003 (version "0.5.2")
12004 (source
12005 (origin
12006 (method url-fetch)
12007 (uri (crate-uri "spin" version))
12008 (file-name (string-append name "-" version ".crate"))
12009 (sha256
12010 (base32
12011 "0b84m6dbzrwf2kxylnw82d3dr8w06av7rfkr8s85fb5f43rwyqvf"))))
12012 (build-system cargo-build-system)
12013 (home-page "https://github.com/mvdnes/spin-rs")
12014 (synopsis "Synchronization primitives based on spinning")
12015 (description "This crate provides synchronization primitives based on
12016 spinning. They may contain data, are usable without @code{std},and static
12017 initializers are available.")
12018 (license license:expat)))
12019
12020 (define-public rust-spin-0.4
12021 (package
12022 (inherit rust-spin-0.5)
12023 (name "rust-spin")
12024 (version "0.4.10")
12025 (source
12026 (origin
12027 (method url-fetch)
12028 (uri (crate-uri "spin" version))
12029 (file-name
12030 (string-append name "-" version ".tar.gz"))
12031 (sha256
12032 (base32
12033 "07ywqn1vrpi3c43fmvsx7pawk9h3rb77yyqbnhap2micl454kb6f"))))
12034 (arguments '(#:skip-build? #t))))
12035
12036 (define-public rust-stable-deref-trait-1.1
12037 (package
12038 (name "rust-stable-deref-trait")
12039 (version "1.1.1")
12040 (source
12041 (origin
12042 (method url-fetch)
12043 (uri (crate-uri "stable_deref_trait" version))
12044 (file-name (string-append name "-" version ".crate"))
12045 (sha256
12046 (base32
12047 "1j2lkgakksmz4vc5hfawcch2ipiskrhjs1sih0f3br7s7rys58fv"))))
12048 (build-system cargo-build-system)
12049 (home-page "https://github.com/storyyeller/stable_deref_trait0")
12050 (synopsis "Defines an unsafe marker trait, StableDeref")
12051 (description
12052 "This crate defines an unsafe marker trait, StableDeref, for container
12053 types which deref to a fixed address which is valid even when the containing
12054 type is moved. For example, Box, Vec, Rc, Arc and String implement this trait.
12055 Additionally, it defines CloneStableDeref for types like Rc where clones deref
12056 to the same address.")
12057 (license (list license:asl2.0
12058 license:expat))))
12059
12060 (define-public rust-stacker-0.1
12061 (package
12062 (name "rust-stacker")
12063 (version "0.1.6")
12064 (source
12065 (origin
12066 (method url-fetch)
12067 (uri (crate-uri "stacker" version))
12068 (file-name (string-append name "-" version ".crate"))
12069 (sha256
12070 (base32
12071 "12igajfgqz96c7vcwi91xdfsphawik6g36ndlglqih0a7bqw8vyr"))))
12072 (build-system cargo-build-system)
12073 (arguments
12074 `(#:cargo-inputs
12075 (("rust-cfg-if" ,rust-cfg-if-0.1)
12076 ("rust-libc" ,rust-libc-0.2)
12077 ("rust-psm" ,rust-psm-0.1)
12078 ("rust-winapi" ,rust-winapi-0.3))
12079 #:cargo-development-inputs
12080 (("rust-cc" ,rust-cc-1.0))))
12081 (home-page "https://github.com/rust-lang/stacker")
12082 (synopsis "Manual segmented stacks for Rust")
12083 (description
12084 "This package provides a stack growth library useful when implementing
12085 deeply recursive algorithms that may accidentally blow the stack.")
12086 (license (list license:asl2.0
12087 license:expat))))
12088
12089 (define-public rust-stackvector-1.0
12090 (package
12091 (name "rust-stackvector")
12092 (version "1.0.6")
12093 (source
12094 (origin
12095 (method url-fetch)
12096 (uri (crate-uri "stackvector" version))
12097 (file-name
12098 (string-append name "-" version ".tar.gz"))
12099 (sha256
12100 (base32
12101 "1bv820fhdad16islwli1g3iksk39ivf0zaqz4j1m08vq15jjaiqw"))))
12102 (build-system cargo-build-system)
12103 (arguments
12104 `(#:skip-build? #t
12105 #:cargo-inputs
12106 (("rust-unreachable" ,rust-unreachable-1.0))
12107 #:cargo-development-inputs
12108 (("rust-rustc-version" ,rust-rustc-version-0.2))))
12109 (home-page "https://github.com/Alexhuszagh/rust-stackvector")
12110 (synopsis "Vector-like facade for stack-allocated arrays")
12111 (description
12112 "StackVec: vector-like facade for stack-allocated arrays.")
12113 (license (list license:asl2.0 license:expat))))
12114
12115 (define-public rust-static-assertions-0.3
12116 (package
12117 (name "rust-static-assertions")
12118 (version "0.3.4")
12119 (source
12120 (origin
12121 (method url-fetch)
12122 (uri (crate-uri "static-assertions" version))
12123 (file-name (string-append name "-" version ".crate"))
12124 (sha256
12125 (base32
12126 "1lw33i89888yb3x29c6dv4mrkg3534n0rlg3r7qzh4p58xmv6gkz"))))
12127 (build-system cargo-build-system)
12128 (home-page "https://github.com/nvzqz/static-assertions-rs")
12129 (synopsis "Compile-time assertions for rust")
12130 (description
12131 "This package provides compile-time assertions to ensure that invariants
12132 are met.")
12133 (license (list license:expat license:asl2.0))))
12134
12135 (define-public rust-stdweb-0.4
12136 (package
12137 (name "rust-stdweb")
12138 (version "0.4.17")
12139 (source
12140 (origin
12141 (method url-fetch)
12142 (uri (crate-uri "stdweb" version))
12143 (file-name
12144 (string-append name "-" version ".tar.gz"))
12145 (sha256
12146 (base32
12147 "094giad1v81rxxs4izf88ijc9c6w3c7cr5a7cwwr86mc22xn4hy3"))))
12148 (build-system cargo-build-system)
12149 (arguments
12150 `(#:skip-build? #t
12151 #:cargo-inputs
12152 (("rust-discard" ,rust-discard-1.0)
12153 ("rust-futures-channel-preview" ,rust-futures-channel-preview-0.3)
12154 ("rust-futures-core-preview" ,rust-futures-core-preview-0.3)
12155 ("rust-futures-executor-preview" ,rust-futures-executor-preview-0.3)
12156 ("rust-futures-util-preview" ,rust-futures-util-preview-0.3)
12157 ("rust-serde" ,rust-serde-1.0)
12158 ("rust-serde-json" ,rust-serde-json-1.0)
12159 ("rust-stdweb-derive" ,rust-stdweb-derive-0.5)
12160 ("rust-stdweb-internal-macros" ,rust-stdweb-internal-macros-0.2)
12161 ("rust-stdweb-internal-runtime" ,rust-stdweb-internal-runtime-0.1)
12162 ("rust-wasm-bindgen" ,rust-wasm-bindgen-0.2)
12163 ("rust-rustc-version" ,rust-rustc-version-0.2))
12164 #:cargo-development-inputs
12165 (("rust-serde-derive" ,rust-serde-derive-1.0)
12166 ("rust-serde-json" ,rust-serde-json-1.0)
12167 ("rust-stdweb-internal-test-macro" ,rust-stdweb-internal-test-macro-0.1)
12168 ("rust-wasm-bindgen-test" ,rust-wasm-bindgen-test-0.2))))
12169 (home-page "https://github.com/koute/stdweb")
12170 (synopsis "Standard library for the client-side Web")
12171 (description
12172 "This package provides a standard library for the client-side
12173 Web.")
12174 (license (list license:expat license:asl2.0))))
12175
12176 (define-public rust-stdweb-derive-0.5
12177 (package
12178 (name "rust-stdweb-derive")
12179 (version "0.5.1")
12180 (source
12181 (origin
12182 (method url-fetch)
12183 (uri (crate-uri "stdweb-derive" version))
12184 (file-name
12185 (string-append name "-" version ".tar.gz"))
12186 (sha256
12187 (base32
12188 "0c1rxx6rqcc4iic5hx320ki3vshpi8k58m5600iqzq4x2zcyn88f"))))
12189 (build-system cargo-build-system)
12190 (arguments
12191 `(#:skip-build? #t
12192 #:cargo-inputs
12193 (("rust-proc-macro2" ,rust-proc-macro2-0.4)
12194 ("rust-quote" ,rust-quote-1.0)
12195 ("rust-serde" ,rust-serde-1.0)
12196 ("rust-serde-derive" ,rust-serde-derive-1.0)
12197 ("rust-syn" ,rust-syn-0.15))))
12198 (home-page "https://github.com/koute/stdweb")
12199 (synopsis "Derive macros for the stdweb crate")
12200 (description
12201 "Derive macros for the @code{stdweb} crate.")
12202 (license (list license:expat license:asl2.0))))
12203
12204 (define-public rust-stdweb-internal-macros-0.2
12205 (package
12206 (name "rust-stdweb-internal-macros")
12207 (version "0.2.7")
12208 (source
12209 (origin
12210 (method url-fetch)
12211 (uri (crate-uri "stdweb-internal-macros" version))
12212 (file-name
12213 (string-append name "-" version ".tar.gz"))
12214 (sha256
12215 (base32
12216 "1yjrmkc6sb1035avic383pa3avk2s9k3n17yjcza8yb9nw47v3z6"))))
12217 (build-system cargo-build-system)
12218 (arguments
12219 `(#:skip-build? #t
12220 #:cargo-inputs
12221 (("rust-base-x" ,rust-base-x-0.2)
12222 ("rust-proc-macro2" ,rust-proc-macro2-0.4)
12223 ("rust-quote" ,rust-quote-1.0)
12224 ("rust-serde" ,rust-serde-1.0)
12225 ("rust-serde-derive" ,rust-serde-derive-1.0)
12226 ("rust-serde-json" ,rust-serde-json-1.0)
12227 ("rust-sha1" ,rust-sha1-0.6)
12228 ("rust-syn" ,rust-syn-0.15))))
12229 (home-page "https://github.com/koute/stdweb")
12230 (synopsis "Internal procedural macros for the stdweb crate")
12231 (description
12232 "Internal procedural macros for the stdweb crate.")
12233 (license (list license:expat license:asl2.0))))
12234
12235 (define-public rust-stdweb-internal-runtime-0.1
12236 (package
12237 (name "rust-stdweb-internal-runtime")
12238 (version "0.1.5")
12239 (source
12240 (origin
12241 (method url-fetch)
12242 (uri (crate-uri "stdweb-internal-runtime" version))
12243 (file-name (string-append name "-" version ".crate"))
12244 (sha256
12245 (base32
12246 "1h0nkppb4r8dbrbms2hw9n5xdcs392m0r5hj3b6lsx3h6fx02dr1"))))
12247 (build-system cargo-build-system)
12248 (home-page "https://github.com/koute/stdweb")
12249 (synopsis "Internal runtime for the @code{stdweb} crate")
12250 (description "This crate provides internal runtime for the @code{stdweb}
12251 crate.")
12252 (license (list license:asl2.0
12253 license:expat))))
12254
12255 (define-public rust-stdweb-internal-test-macro-0.1
12256 (package
12257 (name "rust-stdweb-internal-test-macro")
12258 (version "0.1.1")
12259 (source
12260 (origin
12261 (method url-fetch)
12262 (uri (crate-uri "stdweb-internal-test-macro" version))
12263 (file-name (string-append name "-" version ".crate"))
12264 (sha256
12265 (base32
12266 "0wx3jlm98qrg1pdw149fprzs9x3x3igqkm5ll23jv2v62yddfrjf"))))
12267 (build-system cargo-build-system)
12268 (arguments
12269 `(#:cargo-inputs
12270 (("rust-proc-macro2" ,rust-proc-macro2-1.0)
12271 ("rust-quote" ,rust-quote-1.0))))
12272 (home-page "https://github.com/koute/stdweb")
12273 (synopsis "Internal crate of the `stdweb` crate")
12274 (description
12275 "Internal crate of the @code{stdweb} crate.")
12276 (license (list license:asl2.0
12277 license:expat))))
12278
12279 (define-public rust-stream-cipher-0.3
12280 (package
12281 (name "rust-stream-cipher")
12282 (version "0.3.0")
12283 (source
12284 (origin
12285 (method url-fetch)
12286 (uri (crate-uri "stream-cipher" version))
12287 (file-name
12288 (string-append name "-" version ".tar.gz"))
12289 (sha256
12290 (base32
12291 "1g1nd8r6pph70rzk5yyvg7a9ji7pkap9ddiqpp4v9xa9ys0bqqc8"))))
12292 (build-system cargo-build-system)
12293 (arguments
12294 `(#:skip-build? #t
12295 #:cargo-inputs
12296 (("rust-blobby" ,rust-blobby-0.1)
12297 ("rust-generic-array" ,rust-generic-array-0.13))))
12298 (home-page "https://github.com/RustCrypto/traits")
12299 (synopsis "Stream cipher traits")
12300 (description "Stream cipher traits.")
12301 (license (list license:asl2.0 license:expat))))
12302
12303 (define-public rust-streaming-stats-0.2
12304 (package
12305 (name "rust-streaming-stats")
12306 (version "0.2.3")
12307 (source
12308 (origin
12309 (method url-fetch)
12310 (uri (crate-uri "streaming-stats" version))
12311 (file-name (string-append name "-" version ".crate"))
12312 (sha256
12313 (base32
12314 "0iz5dlq51w5hxjrv6a4hpf8rrj91kgvy0s9mhj0j12il9v771mmh"))))
12315 (build-system cargo-build-system)
12316 (arguments
12317 `(#:cargo-inputs
12318 (("rust-num-traits" ,rust-num-traits-0.2))))
12319 (home-page "https://github.com/BurntSushi/rust-stats")
12320 (synopsis "Compute basic statistics on streams")
12321 (description
12322 "Experimental crate for computing basic statistics on streams.")
12323 (license (list license:unlicense
12324 license:expat))))
12325
12326 (define-public rust-string-cache-0.7
12327 (package
12328 (name "rust-string-cache")
12329 (version "0.7.3")
12330 (source
12331 (origin
12332 (method url-fetch)
12333 (uri (crate-uri "string_cache" version))
12334 (file-name
12335 (string-append name "-" version ".tar.gz"))
12336 (sha256
12337 (base32
12338 "08sly9s92l0g0ai1iyj9pawl05xbwm4m8kl3zqkv2wkijw4h3mr5"))))
12339 (build-system cargo-build-system)
12340 (arguments
12341 `(#:skip-build? #t
12342 #:cargo-inputs
12343 (("rust-lazy-static" ,rust-lazy-static-1)
12344 ("rust-new-debug-unreachable"
12345 ,rust-new-debug-unreachable-1.0)
12346 ("rust-phf-shared" ,rust-phf-shared-0.7)
12347 ("rust-precomputed-hash" ,rust-precomputed-hash-0.1)
12348 ("rust-serde" ,rust-serde-1.0)
12349 ("rust-string-cache-codegen" ,rust-string-cache-codegen-0.4)
12350 ("rust-string-cache-shared" ,rust-string-cache-shared-0.3))
12351 #:cargo-development-inputs
12352 (("rust-rand" ,rust-rand-0.4))))
12353 (home-page "https://github.com/servo/string-cache")
12354 (synopsis "String interning library for Rust")
12355 (description
12356 "This package provides a string interning library for Rust,
12357 developed as part of the Servo project.")
12358 (license (list license:asl2.0 license:expat))))
12359
12360 (define-public rust-string-cache-codegen-0.4
12361 (package
12362 (name "rust-string-cache-codegen")
12363 (version "0.4.2")
12364 (source
12365 (origin
12366 (method url-fetch)
12367 (uri (crate-uri "string-cache-codegen" version))
12368 (file-name
12369 (string-append name "-" version ".tar.gz"))
12370 (sha256
12371 (base32
12372 "1npl9zq9cd16d7irksblgk7l7g6qknnzsmr12hrhky2fcpp1xshy"))))
12373 (build-system cargo-build-system)
12374 (arguments
12375 `(#:skip-build? #t
12376 #:cargo-inputs
12377 (("rust-phf-generator" ,rust-phf-generator-0.7)
12378 ("rust-phf-shared" ,rust-phf-shared-0.7)
12379 ("rust-proc-macro2" ,rust-proc-macro2-0.4)
12380 ("rust-quote" ,rust-quote-1.0)
12381 ("rust-string-cache-shared"
12382 ,rust-string-cache-shared-0.3))))
12383 (home-page "https://github.com/servo/string-cache")
12384 (synopsis "Codegen library for string-cache")
12385 (description
12386 "This package provides a codegen library for string-cache,
12387 developed as part of the Servo project.")
12388 (license (list license:asl2.0 license:expat))))
12389
12390 (define-public rust-string-cache-shared-0.3
12391 (package
12392 (name "rust-string-cache-shared")
12393 (version "0.3.0")
12394 (source
12395 (origin
12396 (method url-fetch)
12397 (uri (crate-uri "string-cache-shared" version))
12398 (file-name
12399 (string-append name "-" version ".tar.gz"))
12400 (sha256
12401 (base32
12402 "1z7dpdix1m42x6ddshdcpjf91ml9mhvnskmiv5kd8hcpq0dlv25i"))))
12403 (build-system cargo-build-system)
12404 (arguments `(#:skip-build? #t))
12405 (home-page "https://github.com/servo/string-cache")
12406 (synopsis "Code share between string_cache and string_cache_codegen")
12407 (description
12408 "Code share between string_cache and string_cache_codegen.")
12409 (license (list license:asl2.0 license:expat))))
12410
12411 (define-public rust-strsim-0.9
12412 (package
12413 (name "rust-strsim")
12414 (version "0.9.3")
12415 (source
12416 (origin
12417 (method url-fetch)
12418 (uri (crate-uri "strsim" version))
12419 (file-name (string-append name "-" version ".crate"))
12420 (sha256
12421 (base32
12422 "0k497pv882qn3q977ckznm13vxx927g8s1swvcv68j3c1pccwik4"))))
12423 (build-system cargo-build-system)
12424 (home-page "https://github.com/dguo/strsim-rs")
12425 (synopsis "Rust implementations of string similarity metrics")
12426 (description "This crate includes implementations of string similarity
12427 metrics. It includes Hamming, Levenshtein, OSA, Damerau-Levenshtein, Jaro,
12428 and Jaro-Winkler.")
12429 (license license:expat)))
12430
12431 (define-public rust-strsim-0.8
12432 (package
12433 (inherit rust-strsim-0.9)
12434 (name "rust-strsim")
12435 (version "0.8.0")
12436 (source
12437 (origin
12438 (method url-fetch)
12439 (uri (crate-uri "strsim" version))
12440 (file-name (string-append name "-" version ".crate"))
12441 (sha256
12442 (base32
12443 "0sjsm7hrvjdifz661pjxq5w4hf190hx53fra8dfvamacvff139cf"))))))
12444
12445 (define-public rust-strsim-0.6
12446 (package
12447 (inherit rust-strsim-0.9)
12448 (name "rust-strsim")
12449 (version "0.6.0")
12450 (source
12451 (origin
12452 (method url-fetch)
12453 (uri (crate-uri "strsim" version))
12454 (file-name
12455 (string-append name "-" version ".tar.gz"))
12456 (sha256
12457 (base32
12458 "151ngha649cyybr3j50qg331b206zrinxqz7fzw1ra8r0n0mrldl"))))))
12459
12460 (define-public rust-strsim-0.5
12461 (package
12462 (inherit rust-strsim-0.9)
12463 (name "rust-strsim")
12464 (version "0.5.2")
12465 (source
12466 (origin
12467 (method url-fetch)
12468 (uri (crate-uri "strsim" version))
12469 (file-name
12470 (string-append name "-" version ".tar.gz"))
12471 (sha256
12472 (base32
12473 "0z3zzvmilfldp4xw42qbkjf901dcnbk58igrzsvivydjzd24ry37"))))))
12474
12475 (define-public rust-structopt-0.2
12476 (package
12477 (name "rust-structopt")
12478 (version "0.2.18")
12479 (source
12480 (origin
12481 (method url-fetch)
12482 (uri (crate-uri "structopt" version))
12483 (file-name (string-append name "-" version ".tar.gz"))
12484 (sha256
12485 (base32
12486 "1mvfv1l8vp3y402fkl2wcl34hi7gmr4bqha13dfz2xf3kjzwvhhn"))))
12487 (build-system cargo-build-system)
12488 (arguments
12489 `(#:tests? #f
12490 #:cargo-inputs
12491 (("rust-clap" ,rust-clap-2)
12492 ("rust-structopt-derive" ,rust-structopt-derive-0.2))))
12493 (home-page "https://github.com/TeXitoi/structopt")
12494 (synopsis "Parse command line arguments by defining a struct")
12495 (description
12496 "Parse command line arguments by defining a struct.")
12497 (license (list license:asl2.0 license:expat))))
12498
12499 (define-public rust-structopt-derive-0.2
12500 (package
12501 (name "rust-structopt-derive")
12502 (version "0.2.18")
12503 (source
12504 (origin
12505 (method url-fetch)
12506 (uri (crate-uri "structopt-derive" version))
12507 (file-name (string-append name "-" version ".tar.gz"))
12508 (sha256
12509 (base32
12510 "01sis9z5kqmyhvzbnmlzpdxcry99a0b9blypksgnhdsbm1hh40ak"))))
12511 (build-system cargo-build-system)
12512 (arguments
12513 `(#:cargo-inputs
12514 (("rust-heck" ,rust-heck-0.3)
12515 ("rust-proc-macro2" ,rust-proc-macro2-0.4)
12516 ("rust-quote" ,rust-quote-0.6)
12517 ("rust-syn" ,rust-syn-0.15))))
12518 (home-page "https://github.com/TeXitoi/structopt")
12519 (synopsis
12520 "Parse command line argument by defining a struct, derive crate")
12521 (description
12522 "Parse command line argument by defining a struct, derive crate.")
12523 (license (list license:asl2.0 license:expat))))
12524
12525 (define-public rust-subtle-1.0
12526 (package
12527 (name "rust-subtle")
12528 (version "1.0.0")
12529 (source
12530 (origin
12531 (method url-fetch)
12532 (uri (crate-uri "subtle" version))
12533 (file-name
12534 (string-append name "-" version ".tar.gz"))
12535 (sha256
12536 (base32
12537 "1vm80mxbwfj334izwm8x8l65v1xl9hr0kwrg36r1rq565fkaarrd"))))
12538 (build-system cargo-build-system)
12539 (home-page "https://dalek.rs/")
12540 (synopsis
12541 "Pure-Rust traits and utilities for cryptographic implementations")
12542 (description
12543 "This package provides Pure-Rust traits and utilities for constant-time
12544 cryptographic implementations.")
12545 (license license:bsd-3)))
12546
12547 (define-public rust-syn-1.0
12548 (package
12549 (name "rust-syn")
12550 (version "1.0.5")
12551 (source
12552 (origin
12553 (method url-fetch)
12554 (uri (crate-uri "syn" version))
12555 (file-name (string-append name "-" version ".crate"))
12556 (sha256
12557 (base32
12558 "1gw03w7lzrlqmp2vislcybikgl5wkhrqi6sy70w93xss2abhx1b6"))))
12559 (build-system cargo-build-system)
12560 (home-page "https://github.com/dtolnay/syn")
12561 (synopsis "Parser for Rust source code")
12562 (description "Parser for Rust source code")
12563 (properties '((hidden? . #t)))
12564 (license (list license:expat license:asl2.0))))
12565
12566 (define-public rust-syn-0.15
12567 (package
12568 (inherit rust-syn-1.0)
12569 (name "rust-syn")
12570 (version "0.15.44")
12571 (source
12572 (origin
12573 (method url-fetch)
12574 (uri (crate-uri "syn" version))
12575 (file-name
12576 (string-append name "-" version ".tar.gz"))
12577 (sha256
12578 (base32
12579 "1id5g6x6zihv3j7hwrw3m1jp636bg8dpi671r7zy3jvpkavb794w"))))
12580 (arguments
12581 `(#:cargo-test-flags '("--release" "--all-features")
12582 #:cargo-inputs
12583 (("rust-proc-macro2" ,rust-proc-macro2-0.4)
12584 ("rust-quote" ,rust-quote-0.6)
12585 ("rust-unicode-xid" ,rust-unicode-xid-0.1))
12586 #:cargo-development-inputs
12587 (("rust-insta" ,rust-insta-0.8)
12588 ("rust-rayon" ,rust-rayon-1.1)
12589 ("rust-ref-cast" ,rust-ref-cast-0.2)
12590 ("rust-regex" ,rust-regex-1.1)
12591 ("rust-termcolor" ,rust-termcolor-1.0)
12592 ("rust-walkdir" ,rust-walkdir-2.2))))
12593 (properties '())))
12594
12595 (define-public rust-synstructure-0.10
12596 (package
12597 (name "rust-synstructure")
12598 (version "0.10.2")
12599 (source
12600 (origin
12601 (method url-fetch)
12602 (uri (crate-uri "synstructure" version))
12603 (file-name
12604 (string-append name "-" version ".tar.gz"))
12605 (sha256
12606 (base32
12607 "0grirdkgh2wl4hf9a3nbiazpgccxgq54kn52ms0xrr6njvgkwd82"))))
12608 (build-system cargo-build-system)
12609 (arguments
12610 `(#:skip-build? #t
12611 #:cargo-inputs
12612 (("rust-proc-macro2" ,rust-proc-macro2-0.4)
12613 ("rust-quote" ,rust-quote-1.0)
12614 ("rust-syn" ,rust-syn-0.15)
12615 ("rust-unicode-xid" ,rust-unicode-xid-0.1))
12616 #:cargo-development-inputs
12617 (("rust-synstructure-test-traits" ,rust-synstructure-test-traits-0.1))))
12618 (home-page "https://github.com/mystor/synstructure")
12619 (synopsis "Helper methods and macros for custom derives")
12620 (description
12621 "Helper methods and macros for custom derives.")
12622 (license license:expat)))
12623
12624 (define-public rust-synstructure-test-traits-0.1
12625 (package
12626 (name "rust-synstructure-test-traits")
12627 (version "0.1.0")
12628 (source
12629 (origin
12630 (method url-fetch)
12631 (uri (crate-uri "synstructure_test_traits" version))
12632 (file-name (string-append name "-" version ".crate"))
12633 (sha256
12634 (base32
12635 "1b3fs2b9kc1gy9dilaxqjbdl4z0mlrbbxjzkprdx953rif1c3q66"))))
12636 (build-system cargo-build-system)
12637 (home-page "https://crates.io/crates/synstructure_test_traits")
12638 (synopsis "Helper test traits for synstructure doctests")
12639 (description
12640 "This package provides helper test traits for synstructure doctests.")
12641 (properties '((hidden? . #t)))
12642 (license license:expat)))
12643
12644 (define-public rust-sysctl-0.4
12645 (package
12646 (name "rust-sysctl")
12647 (version "0.4.0")
12648 (source
12649 (origin
12650 (method url-fetch)
12651 (uri (crate-uri "sysctl" version))
12652 (file-name
12653 (string-append name "-" version ".tar.gz"))
12654 (sha256
12655 (base32
12656 "0p6bfjsw3v12nb2qsgm6r9klwb5qyh4w55zzmccv8r5aqb8g0085"))))
12657 (build-system cargo-build-system)
12658 (arguments
12659 `(#:skip-build? #t
12660 #:cargo-inputs
12661 (("rust-bitflags" ,rust-bitflags-1)
12662 ("rust-byteorder" ,rust-byteorder-1.3)
12663 ("rust-failure" ,rust-failure-0.1)
12664 ("rust-libc" ,rust-libc-0.2)
12665 ("rust-walkdir" ,rust-walkdir-2.2))))
12666 (home-page "https://github.com/johalun/sysctl-rs")
12667 (synopsis "Simplified interface to libc::sysctl")
12668 (description
12669 "Simplified interface to libc::sysctl.")
12670 (license license:expat)))
12671
12672 (define-public rust-sysctl-0.1
12673 (package
12674 (inherit rust-sysctl-0.4)
12675 (name "rust-sysctl")
12676 (version "0.1.4")
12677 (source
12678 (origin
12679 (method url-fetch)
12680 (uri (crate-uri "sysctl" version))
12681 (file-name
12682 (string-append name "-" version ".tar.gz"))
12683 (sha256
12684 (base32
12685 "10wxlk4nkzlxp4fg435jmdmfwl4hy0y4w2rcsgs634lvbp8pgksb"))))
12686 (arguments
12687 `(#:skip-build? #t ; Unsupported on Linux.
12688 #:cargo-inputs
12689 (("rust-byteorder" ,rust-byteorder-1.3)
12690 ("rust-errno" ,rust-errno-0.2)
12691 ("rust-libc" ,rust-libc-0.2))))))
12692
12693 (define-public rust-tar-0.4
12694 (package
12695 (name "rust-tar")
12696 (version "0.4.26")
12697 (source
12698 (origin
12699 (method url-fetch)
12700 (uri (crate-uri "tar" version))
12701 (file-name (string-append name "-" version ".crate"))
12702 (sha256
12703 (base32
12704 "1lr6v3cpkfxd2lk5ll2jd8wr1xdskwj35smnh5sfb8xvzzxnn6dk"))))
12705 (build-system cargo-build-system)
12706 (home-page "https://github.com/alexcrichton/tar-rs")
12707 (synopsis "Tar file reading/writing for Rust")
12708 (description
12709 "This package provides a Rust implementation of a TAR file reader and
12710 writer. This library does not currently handle compression, but it is abstract
12711 over all I/O readers and writers. Additionally, great lengths are taken to
12712 ensure that the entire contents are never required to be entirely resident in
12713 memory all at once.")
12714 (properties '((hidden? . #t)))
12715 (license (list license:asl2.0
12716 license:expat))))
12717
12718 (define-public rust-takeable-option-0.4
12719 (package
12720 (name "rust-takeable-option")
12721 (version "0.4.0")
12722 (source
12723 (origin
12724 (method url-fetch)
12725 (uri (crate-uri "takeable-option" version))
12726 (file-name
12727 (string-append name "-" version ".tar.gz"))
12728 (sha256
12729 (base32
12730 "0hvd6vk4ksgg2y99498jw52ric4lxm0i6ygpzqm95gdrhvsxyynp"))))
12731 (build-system cargo-build-system)
12732 (home-page "https://docs.rs/takeable-option/")
12733 (synopsis "A small wrapper around option.")
12734 (description
12735 "This package provides a small wrapper around option.")
12736 (license (list license:asl2.0 license:expat))))
12737
12738 (define-public rust-tempdir-0.3
12739 (package
12740 (name "rust-tempdir")
12741 (version "0.3.7")
12742 (source
12743 (origin
12744 (method url-fetch)
12745 (uri (crate-uri "tempdir" version))
12746 (file-name (string-append name "-" version ".crate"))
12747 (sha256
12748 (base32
12749 "1n5n86zxpgd85y0mswrp5cfdisizq2rv3la906g6ipyc03xvbwhm"))))
12750 (build-system cargo-build-system)
12751 (arguments
12752 `(#:cargo-inputs
12753 (("rust-rand" ,rust-rand-0.4)
12754 ("rust-remove-dir-all" ,rust-remove-dir-all-0.5))))
12755 (home-page "https://github.com/rust-lang-deprecated/tempdir")
12756 (synopsis "Temporary directory management for Rust")
12757 (description
12758 "This package provides a library for managing a temporary directory and
12759 deleting all contents when it's dropped.")
12760 (license (list license:asl2.0
12761 license:expat))))
12762
12763 (define-public rust-tempfile-3.1
12764 (package
12765 (name "rust-tempfile")
12766 (version "3.1.0")
12767 (source
12768 (origin
12769 (method url-fetch)
12770 (uri (crate-uri "tempfile" version))
12771 (file-name (string-append name "-" version ".crate"))
12772 (sha256
12773 (base32
12774 "1a9cfdqw70n7bcnkx05aih9xdba8lqazmqlkjpkmn2la6gcj8vks"))))
12775 (build-system cargo-build-system)
12776 (arguments
12777 `(#:skip-build? #t
12778 #:cargo-inputs
12779 (("rust-cfg-if" ,rust-cfg-if-0.1)
12780 ("rust-libc" ,rust-libc-0.2)
12781 ("rust-rand" ,rust-rand-0.7)
12782 ("rust-redox-syscall" ,rust-redox-syscall-0.1)
12783 ("rust-remove-dir-all" ,rust-remove-dir-all-0.5)
12784 ("rust-winapi" ,rust-winapi-0.3))))
12785 (home-page "http://stebalien.com/projects/tempfile-rs")
12786 (synopsis "Library for managing temporary files and directories")
12787 (description
12788 "This package provides a library for managing temporary files and
12789 directories.")
12790 (license (list license:asl2.0
12791 license:expat))))
12792
12793 (define-public rust-tempfile-3.0
12794 (package
12795 (inherit rust-tempfile-3.1)
12796 (name "rust-tempfile")
12797 (version "3.0.8")
12798 (source
12799 (origin
12800 (method url-fetch)
12801 (uri (crate-uri "tempfile" version))
12802 (file-name (string-append name "-" version ".crate"))
12803 (sha256
12804 (base32
12805 "1vqk7aq2l04my2r3jiyyxirnf8f90nzcvjasvrajivb85s7p7i3x"))))
12806 (arguments
12807 `(#:skip-build? #t
12808 #:cargo-inputs
12809 (("rust-cfg-if" ,rust-cfg-if-0.1)
12810 ("rust-libc" ,rust-libc-0.2)
12811 ("rust-rand" ,rust-rand-0.6)
12812 ("rust-redox-syscall" ,rust-redox-syscall-0.1)
12813 ("rust-remove-dir-all" ,rust-remove-dir-all-0.5)
12814 ("rust-winapi" ,rust-winapi-0.3))))))
12815
12816 (define-public rust-tendril-0.4
12817 (package
12818 (name "rust-tendril")
12819 (version "0.4.1")
12820 (source
12821 (origin
12822 (method url-fetch)
12823 (uri (crate-uri "tendril" version))
12824 (file-name
12825 (string-append name "-" version ".tar.gz"))
12826 (sha256
12827 (base32
12828 "0fsx7blrrzgca8aa2yqy8zxyi8s7amskhgkk1ml5sbaqyalyszvh"))))
12829 (build-system cargo-build-system)
12830 (arguments
12831 `(#:skip-build? #t
12832 #:cargo-inputs
12833 (("rust-encoding" ,rust-encoding-0.2)
12834 ("rust-encoding-rs" ,rust-encoding-rs-0.8)
12835 ("rust-futf" ,rust-futf-0.1)
12836 ("rust-mac" ,rust-mac-0.1)
12837 ("rust-utf-8" ,rust-utf-8-0.7))
12838 #:cargo-development-inputs
12839 (("rust-rand" ,rust-rand-0.4))))
12840 (home-page "https://github.com/servo/tendril")
12841 (synopsis "Compact buffer/string type for zero-copy parsing")
12842 (description
12843 "Compact buffer/string type for zero-copy parsing.")
12844 (license (list license:expat license:asl2.0))))
12845
12846 (define-public rust-term-0.5
12847 (package
12848 (name "rust-term")
12849 (version "0.5.2")
12850 (source
12851 (origin
12852 (method url-fetch)
12853 (uri (crate-uri "term" version))
12854 (file-name
12855 (string-append name "-" version ".tar.gz"))
12856 (sha256
12857 (base32
12858 "0hkgjrfisj6zjwz525639pmsvzhlc48a0h65nw87qrdp6jihdlgd"))))
12859 (build-system cargo-build-system)
12860 (arguments
12861 `(#:skip-build? #t
12862 #:cargo-inputs
12863 (("rust-byteorder" ,rust-byteorder-1.3)
12864 ("rust-dirs" ,rust-dirs-1.0)
12865 ("rust-winapi" ,rust-winapi-0.3))))
12866 (home-page "https://github.com/Stebalien/term")
12867 (synopsis "Terminal formatting library")
12868 (description
12869 "This package provides a terminal formatting library in rust.")
12870 (license (list license:asl2.0
12871 license:expat))))
12872
12873 (define-public rust-term-0.4
12874 (package
12875 (inherit rust-term-0.5)
12876 (name "rust-term")
12877 (version "0.4.6")
12878 (source
12879 (origin
12880 (method url-fetch)
12881 (uri (crate-uri "term" version))
12882 (file-name (string-append name "-" version ".crate"))
12883 (sha256
12884 (base32
12885 "1wbh8ngqkqr3f6wz902yplf60bd5yapnckvrkgmzp5nffi7n8qzs"))))
12886 (arguments
12887 `(#:skip-build? #t
12888 #:cargo-inputs
12889 (("rust-kernel32-sys" ,rust-kernel32-sys-0.2)
12890 ("rust-winapi" ,rust-winapi-0.2))))))
12891
12892 (define-public rust-term-grid-0.1
12893 (package
12894 (name "rust-term-grid")
12895 (version "0.1.7")
12896 (source
12897 (origin
12898 (method url-fetch)
12899 (uri (crate-uri "term_grid" version))
12900 (file-name
12901 (string-append name "-" version ".tar.gz"))
12902 (sha256
12903 (base32
12904 "1kq2sy3b8329jrsrpcvijvyz4gbqjyvyy6c3n0wmmvda9y03w393"))))
12905 (build-system cargo-build-system)
12906 (arguments
12907 `(#:cargo-inputs
12908 (("rust-unicode-width" ,rust-unicode-width-0.1))))
12909 (home-page "https://github.com/ogham/rust-term-grid")
12910 (synopsis "Library for formatting strings into a grid layout")
12911 (description "This package provides a library for formatting strings into a
12912 grid layout.")
12913 (license license:expat)))
12914
12915 (define-public rust-term-size-1.0
12916 (package
12917 (name "rust-term-size")
12918 (version "1.0.0-beta1")
12919 (source
12920 (origin
12921 (method url-fetch)
12922 (uri (crate-uri "term_size" version))
12923 (file-name
12924 (string-append name "-" version ".tar.gz"))
12925 (sha256
12926 (base32
12927 "13w9cqjhzh3mmx6zami8lxyf42xx53yy866zxhxqcm71k637v8d8"))))
12928 (build-system cargo-build-system)
12929 (arguments
12930 `(#:skip-build? #t
12931 #:cargo-inputs
12932 (("rust-clippy" ,rust-clippy-0.0)
12933 ("rust-kernel32-sys" ,rust-kernel32-sys-0.2)
12934 ("rust-libc" ,rust-libc-0.2)
12935 ("rust-winapi" ,rust-winapi-0.3))))
12936 (home-page "https://github.com/clap-rs/term_size-rs")
12937 (synopsis "Determine terminal sizes and dimensions")
12938 (description
12939 "Functions for determining terminal sizes and dimensions")
12940 (license (list license:asl2.0 license:expat))))
12941
12942 (define-public rust-term-size-0.3
12943 (package
12944 (inherit rust-term-size-1.0)
12945 (name "rust-term-size")
12946 (version "0.3.1")
12947 (source
12948 (origin
12949 (method url-fetch)
12950 (uri (crate-uri "term_size" version))
12951 (file-name
12952 (string-append name "-" version ".tar.gz"))
12953 (sha256
12954 (base32
12955 "09wk3173ngmb710qs9rwgibq4w250q8lgnwjvb9cypc1vdk9lnwy"))))
12956 (arguments
12957 `(#:skip-build? #t
12958 #:cargo-inputs
12959 (("rust-clippy" ,rust-clippy-0.0)
12960 ("rust-kernel32-sys" ,rust-kernel32-sys-0.2)
12961 ("rust-libc" ,rust-libc-0.2)
12962 ("rust-winapi" ,rust-winapi-0.2))))))
12963
12964 (define-public rust-termcolor-1.0
12965 (package
12966 (name "rust-termcolor")
12967 (version "1.0.5")
12968 (source
12969 (origin
12970 (method url-fetch)
12971 (uri (crate-uri "termcolor" version))
12972 (file-name (string-append name "-" version ".crate"))
12973 (sha256
12974 (base32
12975 "0vjfsn1a8zvqhnrbygrz1id6yckwv1dncw3w4zj65qdx0f00kmln"))))
12976 (build-system cargo-build-system)
12977 (arguments
12978 `(#:skip-build? #t
12979 #:cargo-inputs
12980 (("rust-wincolor" ,rust-wincolor-1.0))))
12981 (home-page "https://github.com/BurntSushi/termcolor")
12982 (synopsis "Library for writing colored text to a terminal")
12983 (description "This package provides a simple cross platform library for
12984 writing colored text to a terminal.")
12985 (license (list license:unlicense
12986 license:expat))))
12987
12988 (define-public rust-termion-1.5
12989 (package
12990 (name "rust-termion")
12991 (version "1.5.3")
12992 (source
12993 (origin
12994 (method url-fetch)
12995 (uri (crate-uri "termion" version))
12996 (file-name (string-append name "-" version ".crate"))
12997 (sha256
12998 (base32
12999 "0c634rg520zjjfhwnxrc2jbfjz7db0rcpsjs1qici0nyghpv53va"))))
13000 (build-system cargo-build-system)
13001 (home-page "https://gitlab.redox-os.org/redox-os/termion")
13002 (synopsis "Library for manipulating terminals")
13003 (description
13004 "This package provides a bindless library for manipulating terminals.")
13005 (properties '((hidden? . #t)))
13006 (license license:expat)))
13007
13008 (define-public rust-termios-0.3
13009 (package
13010 (name "rust-termios")
13011 (version "0.3.1")
13012 (source
13013 (origin
13014 (method url-fetch)
13015 (uri (crate-uri "termios" version))
13016 (file-name (string-append name "-" version ".crate"))
13017 (sha256
13018 (base32
13019 "09any1p4jp4bphvb5ikagnvwjc3xn2djchy96nkpa782xb2j1dkj"))))
13020 (build-system cargo-build-system)
13021 (home-page "https://github.com/dcuddeback/termios-rs")
13022 (synopsis "Safe bindings for the termios library")
13023 (description
13024 "The termios crate provides safe bindings for the Rust programming language
13025 to the terminal I/O interface implemented by Unix operating systems. The safe
13026 bindings are a small wrapper around the raw C functions, which converts integer
13027 return values to @code{std::io::Result} to indicate success or failure.")
13028 (properties '((hidden? . #t)))
13029 (license license:expat)))
13030
13031 (define-public rust-test-assembler-0.1
13032 (package
13033 (name "rust-test-assembler")
13034 (version "0.1.5")
13035 (source
13036 (origin
13037 (method url-fetch)
13038 (uri (crate-uri "test-assembler" version))
13039 (file-name
13040 (string-append name "-" version ".tar.gz"))
13041 (sha256
13042 (base32
13043 "1sdx9hk0dk3z9crm8834ysyxsi92chls8arpd0gs796kis6lik2w"))))
13044 (build-system cargo-build-system)
13045 (arguments
13046 `(#:skip-build? #t
13047 #:cargo-inputs
13048 (("rust-byteorder" ,rust-byteorder-1.3))))
13049 (home-page "https://github.com/luser/rust-test-assembler")
13050 (synopsis "Build complex binary streams")
13051 (description
13052 "This package provides a set of types for building complex binary
13053 streams.")
13054 (license license:expat)))
13055
13056 (define-public rust-tester-0.5
13057 (package
13058 (name "rust-tester")
13059 (version "0.5.0")
13060 (source
13061 (origin
13062 (method url-fetch)
13063 (uri (crate-uri "tester" version))
13064 (file-name
13065 (string-append name "-" version ".tar.gz"))
13066 (sha256
13067 (base32
13068 "1xkgapz2i4j977f6kh1zp6sa5llbhy5vbnr6kfj8czsrdjr2r0ay"))))
13069 (build-system cargo-build-system)
13070 (arguments
13071 `(#:skip-build? #t
13072 #:cargo-inputs
13073 (("rust-getopts" ,rust-getopts-0.2)
13074 ("rust-libc" ,rust-libc-0.2)
13075 ("rust-term" ,rust-term-0.4))))
13076 (home-page
13077 "https://github.com/messense/rustc-test")
13078 (synopsis
13079 "Fork of Rust's test crate")
13080 (description
13081 "This package provides a fork of Rust's test crate that doesn't require
13082 unstable language features.")
13083 (license (list license:expat license:asl2.0))))
13084
13085 (define-public rust-textwrap-0.11
13086 (package
13087 (name "rust-textwrap")
13088 (version "0.11.0")
13089 (source
13090 (origin
13091 (method url-fetch)
13092 (uri (crate-uri "textwrap" version))
13093 (file-name (string-append name "-" version ".crate"))
13094 (sha256
13095 (base32
13096 "0q5hky03ik3y50s9sz25r438bc4nwhqc6dqwynv4wylc807n29nk"))))
13097 (build-system cargo-build-system)
13098 (home-page "https://github.com/mgeisler/textwrap")
13099 (synopsis "Library for word wrapping, indenting, and dedenting strings")
13100 (description
13101 "Textwrap is a small library for word wrapping, indenting, and dedenting
13102 strings. You can use it to format strings (such as help and error messages)
13103 for display in commandline applications. It is designed to be efficient and
13104 handle Unicode characters correctly.")
13105 (properties '((hidden? . #t)))
13106 (license license:expat)))
13107
13108 (define-public rust-thread-id-3.3
13109 (package
13110 (name "rust-thread-id")
13111 (version "3.3.0")
13112 (source
13113 (origin
13114 (method url-fetch)
13115 (uri (crate-uri "thread-id" version))
13116 (file-name (string-append name "-" version ".crate"))
13117 (sha256
13118 (base32
13119 "1h90v19fjz3x9b25ywh68z5yf2zsmm6h5zb4rl302ckbsp4z9yy7"))))
13120 (build-system cargo-build-system)
13121 (home-page "https://github.com/ruuda/thread-id")
13122 (synopsis "Get a unique ID for the current thread in Rust")
13123 (description
13124 "For diagnostics and debugging it can often be useful to get an ID that is
13125 different for every thread.")
13126 (properties '((hidden? . #t)))
13127 (license (list license:asl2.0
13128 license:expat))))
13129
13130 (define-public rust-thread-local-1.0
13131 (package
13132 (name "rust-thread-local")
13133 (version "1.0.1")
13134 (source
13135 (origin
13136 (method url-fetch)
13137 (uri (crate-uri "thread_local" version))
13138 (file-name (string-append name "-" version ".crate"))
13139 (sha256
13140 (base32
13141 "054vlrr1vsdy1h4b7n99mr24pnj8928ig9qwzg36wnkld4dns36l"))))
13142 (build-system cargo-build-system)
13143 (arguments
13144 `(#:skip-build? #t
13145 #:cargo-inputs (("rust-lazy-static" ,rust-lazy-static-1))))
13146 (home-page "https://github.com/Amanieu/thread_local-rs")
13147 (synopsis "Per-object thread-local storage")
13148 (description "Per-object thread-local storage.")
13149 (license (list license:asl2.0
13150 license:expat))))
13151
13152 (define-public rust-thread-local-0.3
13153 (package
13154 (inherit rust-thread-local-1.0)
13155 (name "rust-thread-local")
13156 (version "0.3.6")
13157 (source
13158 (origin
13159 (method url-fetch)
13160 (uri (crate-uri "thread_local" version))
13161 (file-name (string-append name "-" version ".crate"))
13162 (sha256
13163 (base32
13164 "06rzik99p8c5js8238yhc8rk6np543ylb1dy9nrw5v80j0r3xdf6"))))
13165 (arguments
13166 `(#:skip-build? #t
13167 #:cargo-inputs (("rust-lazy-static" ,rust-lazy-static-1))))))
13168
13169 (define-public rust-threadpool-1.7
13170 (package
13171 (name "rust-threadpool")
13172 (version "1.7.1")
13173 (source
13174 (origin
13175 (method url-fetch)
13176 (uri (crate-uri "threadpool" version))
13177 (file-name (string-append name "-" version ".crate"))
13178 (sha256
13179 (base32
13180 "0rd89n1q7vy47w4c32cnynibffv9kj3jy3dwr0536n9lbw5ckw72"))))
13181 (build-system cargo-build-system)
13182 (home-page "https://github.com/rust-threadpool/rust-threadpool")
13183 (synopsis "Thread pool for running jobs on a fixed set of worker threads")
13184 (description
13185 "This package provides a thread pool for running a number of jobs on a
13186 fixed set of worker threads.")
13187 (properties '((hidden? . #t)))
13188 (license (list license:asl2.0
13189 license:expat))))
13190
13191 (define-public rust-time-0.1
13192 (package
13193 (name "rust-time")
13194 (version "0.1.42")
13195 (source
13196 (origin
13197 (method url-fetch)
13198 (uri (crate-uri "time" version))
13199 (file-name (string-append name "-" version ".crate"))
13200 (sha256
13201 (base32
13202 "0vsbvsz0ryxb35dy9j4anxvy8zlaplmjmi0a4z4l64bc135cz3fv"))))
13203 (build-system cargo-build-system)
13204 (arguments
13205 `(#:skip-build? #t
13206 #:cargo-inputs
13207 (("rust-libc" ,rust-libc-0.2)
13208 ("rust-redox-syscall" ,rust-redox-syscall-0.1)
13209 ("rust-rustc-serialize" ,rust-rustc-serialize-0.3)
13210 ("rust-winapi" ,rust-winapi-0.3))
13211 #:cargo-development-inputs
13212 (("rust-log" ,rust-log-0.4)
13213 ("rust-winapi" ,rust-winapi-0.3))))
13214 (home-page "https://github.com/time-rs/time")
13215 (synopsis "Simple time handling in Rust")
13216 (description
13217 "This package provides utilities for working with time-related functions
13218 in Rust.")
13219 (license (list license:asl2.0
13220 license:expat))))
13221
13222 (define-public rust-tinytemplate-1.0
13223 (package
13224 (name "rust-tinytemplate")
13225 (version "1.0.2")
13226 (source
13227 (origin
13228 (method url-fetch)
13229 (uri (crate-uri "tinytemplate" version))
13230 (file-name
13231 (string-append name "-" version ".tar.gz"))
13232 (sha256
13233 (base32
13234 "084w41m75i95sdid1wwlnav80jsl1ggyryl4nawxvb6amigvfx25"))))
13235 (build-system cargo-build-system)
13236 (arguments
13237 `(#:skip-build? #t
13238 #:cargo-inputs
13239 (("rust-serde" ,rust-serde-1.0)
13240 ("rust-serde-json" ,rust-serde-json-1.0))
13241 #:cargo-development-inputs
13242 (("rust-criterion" ,rust-criterion-0.2)
13243 ("rust-serde-derive" ,rust-serde-derive-1.0))))
13244 (home-page "https://github.com/bheisler/TinyTemplate")
13245 (synopsis "Simple, lightweight template engine")
13246 (description
13247 "Simple, lightweight template engine.")
13248 (license (list license:asl2.0 license:expat))))
13249
13250 (define-public rust-tokio-0.1
13251 (package
13252 (name "rust-tokio")
13253 (version "0.1.21")
13254 (source
13255 (origin
13256 (method url-fetch)
13257 (uri (crate-uri "tokio" version))
13258 (file-name
13259 (string-append name "-" version ".tar.gz"))
13260 (sha256
13261 (base32
13262 "11ra8jp3fj70a2zrqmd6as7wgpwiiyzjf50gz89i8r7wpksgqbzc"))))
13263 (build-system cargo-build-system)
13264 (arguments
13265 `(#:skip-build? #t
13266 #:cargo-inputs
13267 (("rust-bytes" ,rust-bytes-0.4)
13268 ("rust-futures" ,rust-futures-0.1)
13269 ("rust-mio" ,rust-mio-0.6)
13270 ("rust-miow" ,rust-miow-0.3)
13271 ("rust-num-cpus" ,rust-num-cpus-1.10)
13272 ("rust-tokio-codec" ,rust-tokio-codec-0.1)
13273 ("rust-tokio-current-thread" ,rust-tokio-current-thread-0.1)
13274 ("rust-tokio-executor" ,rust-tokio-executor-0.1)
13275 ("rust-tokio-fs" ,rust-tokio-fs-0.1)
13276 ("rust-tokio-io" ,rust-tokio-io-0.1)
13277 ("rust-tokio-reactor" ,rust-tokio-reactor-0.1)
13278 ("rust-tokio-sync" ,rust-tokio-sync-0.1)
13279 ("rust-tokio-tcp" ,rust-tokio-tcp-0.1)
13280 ("rust-tokio-threadpool" ,rust-tokio-threadpool-0.1)
13281 ("rust-tokio-timer" ,rust-tokio-timer-0.2)
13282 ("rust-tokio-trace-core" ,rust-tokio-trace-core-0.2)
13283 ("rust-tokio-udp" ,rust-tokio-udp-0.1)
13284 ("rust-tokio-uds" ,rust-tokio-uds-0.2))
13285 #:cargo-development-inputs
13286 (("rust-env-logger" ,rust-env-logger-0.6)
13287 ("rust-flate2" ,rust-flate2-1.0)
13288 ("rust-futures-cpupool" ,rust-futures-cpupool-0.1)
13289 ("rust-http" ,rust-http-0.1)
13290 ("rust-httparse" ,rust-httparse-1.3)
13291 ("rust-libc" ,rust-libc-0.2)
13292 ("rust-num-cpus" ,rust-num-cpus-1.10)
13293 ("rust-serde" ,rust-serde-1.0)
13294 ("rust-serde-derive" ,rust-serde-derive-1.0)
13295 ("rust-serde-json" ,rust-serde-json-1.0)
13296 ("rust-time" ,rust-time-0.1))))
13297 (home-page "https://tokio.rs")
13298 (synopsis "Event-driven, non-blocking I/O platform")
13299 (description
13300 "An event-driven, non-blocking I/O platform for writing asynchronous I/O
13301 backed applications.")
13302 (license license:expat)))
13303
13304 ;; Cyclic dependency with tokio-io
13305 (define-public rust-tokio-codec-0.1
13306 (package
13307 (name "rust-tokio-codec")
13308 (version "0.1.1")
13309 (source
13310 (origin
13311 (method url-fetch)
13312 (uri (crate-uri "tokio-codec" version))
13313 (file-name
13314 (string-append name "-" version ".tar.gz"))
13315 (sha256
13316 (base32
13317 "17y3hi3dd0bdfkrzshx9qhwcf49xv9iynszj7iwy3w4nmz71wl2w"))))
13318 (build-system cargo-build-system)
13319 (arguments
13320 `(#:skip-build? #t
13321 #:cargo-inputs
13322 (("rust-bytes" ,rust-bytes-0.4)
13323 ("rust-futures" ,rust-futures-0.1)
13324 ("rust-tokio-io" ,rust-tokio-io-0.1))))
13325 (home-page "https://tokio.rs")
13326 (synopsis
13327 "Utilities for encoding and decoding frames")
13328 (description
13329 "Utilities for encoding and decoding frames.")
13330 (license license:expat)))
13331
13332 (define-public rust-tokio-core-0.1
13333 (package
13334 (name "rust-tokio-core")
13335 (version "0.1.17")
13336 (source
13337 (origin
13338 (method url-fetch)
13339 (uri (crate-uri "tokio-core" version))
13340 (file-name
13341 (string-append name "-" version ".tar.gz"))
13342 (sha256
13343 (base32
13344 "0wbgg59mxfvrhzv97y56nh3gmnmw3jj9dhgkmvz27410jjxzpvxf"))))
13345 (build-system cargo-build-system)
13346 (arguments
13347 `(#:skip-build? #t
13348 #:cargo-inputs
13349 (("rust-bytes" ,rust-bytes-0.4)
13350 ("rust-futures" ,rust-futures-0.1)
13351 ("rust-iovec" ,rust-iovec-0.1)
13352 ("rust-log" ,rust-log-0.4)
13353 ("rust-mio" ,rust-mio-0.6)
13354 ("rust-scoped-tls" ,rust-scoped-tls-0.1)
13355 ("rust-tokio" ,rust-tokio-0.1)
13356 ("rust-tokio-executor" ,rust-tokio-executor-0.1)
13357 ("rust-tokio-io" ,rust-tokio-io-0.1)
13358 ("rust-tokio-reactor" ,rust-tokio-reactor-0.1)
13359 ("rust-tokio-timer" ,rust-tokio-timer-0.2))
13360 #:cargo-development-inputs
13361 (("rust-env-logger" ,rust-env-logger-0.4)
13362 ("rust-flate2" ,rust-flate2-1.0)
13363 ("rust-futures-cpupool" ,rust-futures-cpupool-0.1)
13364 ("rust-http" ,rust-http-0.1)
13365 ("rust-httparse" ,rust-httparse-1.3)
13366 ("rust-libc" ,rust-libc-0.2)
13367 ("rust-num-cpus" ,rust-num-cpus-1.10)
13368 ("rust-serde" ,rust-serde-1.0)
13369 ("rust-serde-derive" ,rust-serde-derive-1.0)
13370 ("rust-serde-json" ,rust-serde-json-1.0)
13371 ("rust-time" ,rust-time-0.1))))
13372 (home-page "https://tokio.rs")
13373 (synopsis
13374 "Core I/O and event loop primitives for asynchronous I/O in Rust")
13375 (description
13376 "Core I/O and event loop primitives for asynchronous I/O in Rust.
13377 Foundation for the rest of the tokio crates.")
13378 (license (list license:expat license:asl2.0))))
13379
13380 (define-public rust-tokio-current-thread-0.1
13381 (package
13382 (name "rust-tokio-current-thread")
13383 (version "0.1.6")
13384 (source
13385 (origin
13386 (method url-fetch)
13387 (uri (crate-uri "tokio-current-thread" version))
13388 (file-name
13389 (string-append name "-" version ".tar.gz"))
13390 (sha256
13391 (base32
13392 "0hx4c8v88kk0ih8x5s564gsgwwf8n11kryvxm72l1f7isz51fqni"))))
13393 (build-system cargo-build-system)
13394 (arguments
13395 `(#:skip-build? #t
13396 #:cargo-inputs
13397 (("rust-futures" ,rust-futures-0.1)
13398 ("rust-tokio-executor" ,rust-tokio-executor-0.1))))
13399 (home-page "https://github.com/tokio-rs/tokio")
13400 (synopsis
13401 "Manage many tasks concurrently on the current thread")
13402 (description
13403 "Single threaded executor which manage many tasks concurrently on
13404 the current thread.")
13405 (license license:expat)))
13406
13407 ;; Cyclic dependency with rust-tokio.
13408 (define-public rust-tokio-executor-0.1
13409 (package
13410 (name "rust-tokio-executor")
13411 (version "0.1.7")
13412 (source
13413 (origin
13414 (method url-fetch)
13415 (uri (crate-uri "tokio-executor" version))
13416 (file-name
13417 (string-append name "-" version ".tar.gz"))
13418 (sha256
13419 (base32
13420 "0pjmgpg58k3hf5q9w6xjljsv8xy66lf734qnfwsc0g3pq3349sl3"))))
13421 (build-system cargo-build-system)
13422 (arguments
13423 `(#:skip-build? #t
13424 #:cargo-inputs
13425 (("rust-crossbeam-utils" ,rust-crossbeam-utils-0.6)
13426 ("rust-futures" ,rust-futures-0.1))
13427 #:cargo-development-inputs
13428 (("rust-tokio" ,rust-tokio-0.1))))
13429 (home-page "https://github.com/tokio-rs/tokio")
13430 (synopsis "Future execution primitives")
13431 (description "Future execution primitives.")
13432 (license license:expat)))
13433
13434 (define-public rust-tokio-fs-0.1
13435 (package
13436 (name "rust-tokio-fs")
13437 (version "0.1.6")
13438 (source
13439 (origin
13440 (method url-fetch)
13441 (uri (crate-uri "tokio-fs" version))
13442 (file-name
13443 (string-append name "-" version ".tar.gz"))
13444 (sha256
13445 (base32
13446 "1bxp8585pi4j5g39ci2gkk99qnyilyhhila7cs8r6scdn0idrriz"))))
13447 (build-system cargo-build-system)
13448 (arguments
13449 `(#:skip-build? #t
13450 #:cargo-inputs
13451 (("rust-futures" ,rust-futures-0.1)
13452 ("rust-tokio-io" ,rust-tokio-io-0.1)
13453 ("rust-tokio-threadpool" ,rust-tokio-threadpool-0.1))
13454 #:cargo-development-inputs
13455 (("rust-rand" ,rust-rand-0.4)
13456 ("rust-tempdir" ,rust-tempdir-0.3)
13457 ("rust-tempfile" ,rust-tempfile-3.0)
13458 ("rust-tokio" ,rust-tokio-0.1)
13459 ("rust-tokio-codec" ,rust-tokio-codec-0.1)
13460 ("rust-tokio-io" ,rust-tokio-io-0.1))))
13461 (home-page "https://tokio.rs")
13462 (synopsis "Filesystem API for Tokio")
13463 (description "Filesystem API for Tokio.")
13464 (license license:expat)))
13465
13466 ;; Cyclic dependencies with tokio and tokio-current-thread
13467 (define-public rust-tokio-io-0.1
13468 (package
13469 (name "rust-tokio-io")
13470 (version "0.1.12")
13471 (source
13472 (origin
13473 (method url-fetch)
13474 (uri (crate-uri "tokio-io" version))
13475 (file-name
13476 (string-append name "-" version ".tar.gz"))
13477 (sha256
13478 (base32
13479 "09jrz1hh4h1vj45qy09y7m7m8jsy1hl6g32clnky25mdim3dp42h"))))
13480 (build-system cargo-build-system)
13481 (arguments
13482 `(#:skip-build? #t
13483 #:cargo-inputs
13484 (("rust-bytes" ,rust-bytes-0.4)
13485 ("rust-futures" ,rust-futures-0.1)
13486 ("rust-log" ,rust-log-0.4))
13487 #:cargo-development-inputs
13488 (("rust-tokio-current-thread" ,rust-tokio-current-thread-0.1))))
13489 (home-page "https://tokio.rs")
13490 (synopsis
13491 "Core I/O primitives for asynchronous I/O in Rust")
13492 (description
13493 "Core I/O primitives for asynchronous I/O in Rust.")
13494 (license license:expat)))
13495
13496 (define-public rust-tokio-io-pool-0.1
13497 (package
13498 (name "rust-tokio-io-pool")
13499 (version "0.1.6")
13500 (source
13501 (origin
13502 (method url-fetch)
13503 (uri (crate-uri "tokio-io-pool" version))
13504 (file-name
13505 (string-append name "-" version ".tar.gz"))
13506 (sha256
13507 (base32
13508 "17lrjj7lcw13wchpbvr8cynmypd29h40clf9qxabh6fxva40kwm5"))))
13509 (build-system cargo-build-system)
13510 (arguments
13511 `(#:skip-build? #t
13512 #:cargo-inputs
13513 (("rust-futures" ,rust-futures-0.1)
13514 ("rust-num-cpus" ,rust-num-cpus-1.10)
13515 ("rust-tokio" ,rust-tokio-0.1)
13516 ("rust-tokio-executor" ,rust-tokio-executor-0.1))
13517 #:cargo-development-inputs
13518 (("rust-tokio-current-thread" ,rust-tokio-current-thread-0.1))))
13519 (home-page "https://github.com/jonhoo/tokio-io-pool")
13520 (synopsis "Execute short, I/O-heavy futures efficiently")
13521 (description
13522 "Alternative tokio thread pool for executing short, I/O-heavy
13523 futures efficiently")
13524 (license (list license:asl2.0 license:expat))))
13525
13526 (define-public rust-tokio-mock-task-0.1
13527 (package
13528 (name "rust-tokio-mock-task")
13529 (version "0.1.1")
13530 (source
13531 (origin
13532 (method url-fetch)
13533 (uri (crate-uri "tokio-mock-task" version))
13534 (file-name (string-append name "-" version ".crate"))
13535 (sha256
13536 (base32
13537 "1y7q83qfk9ljjfvs82b453pmz9x1v3d6kr4x55j8mal01s6790dw"))))
13538 (build-system cargo-build-system)
13539 (home-page "https://github.com/carllerche/tokio-mock-task")
13540 (synopsis "Mock a Tokio task")
13541 (description "Mock a Tokio task")
13542 (properties '((hidden? . #t)))
13543 (license license:expat)))
13544
13545 (define-public rust-tokio-process-0.2
13546 (package
13547 (name "rust-tokio-process")
13548 (version "0.2.4")
13549 (source
13550 (origin
13551 (method url-fetch)
13552 (uri (crate-uri "tokio-process" version))
13553 (file-name
13554 (string-append name "-" version ".tar.gz"))
13555 (sha256
13556 (base32
13557 "1s6vi5n5iax4ksx3bzpfdhfbngj49mvq5n40np1d4aycp3qnxgdg"))))
13558 (build-system cargo-build-system)
13559 (arguments
13560 `(#:skip-build? #t
13561 #:cargo-inputs
13562 (("rust-crossbeam-queue" ,rust-crossbeam-queue-0.1)
13563 ("rust-futures" ,rust-futures-0.1)
13564 ("rust-lazy-static" ,rust-lazy-static-1)
13565 ("rust-libc" ,rust-libc-0.2)
13566 ("rust-log" ,rust-log-0.4)
13567 ("rust-mio" ,rust-mio-0.6)
13568 ("rust-mio-named-pipes" ,rust-mio-named-pipes-0.1)
13569 ("rust-tokio-io" ,rust-tokio-io-0.1)
13570 ("rust-tokio-reactor" ,rust-tokio-reactor-0.1)
13571 ("rust-tokio-signal" ,rust-tokio-signal-0.2)
13572 ("rust-winapi" ,rust-winapi-0.3))
13573 #:cargo-development-inputs
13574 (("rust-failure" ,rust-failure-0.1)
13575 ("rust-log" ,rust-log-0.4)
13576 ("rust-tokio" ,rust-tokio-0.1))))
13577 (home-page "https://github.com/tokio-rs/tokio")
13578 (synopsis
13579 "Asynchronous process management backed futures")
13580 (description
13581 "An implementation of an asynchronous process management backed
13582 futures.")
13583 (license license:expat)))
13584
13585 (define-public rust-tokio-reactor-0.1
13586 (package
13587 (name "rust-tokio-reactor")
13588 (version "0.1.9")
13589 (source
13590 (origin
13591 (method url-fetch)
13592 (uri (crate-uri "tokio-reactor" version))
13593 (file-name
13594 (string-append name "-" version ".tar.gz"))
13595 (sha256
13596 (base32
13597 "1khip64cn63xvayq1db68kxcnhgw3cb449a4n2lbw4p1qzx6pwba"))))
13598 (build-system cargo-build-system)
13599 (arguments
13600 `(#:skip-build? #t
13601 #:cargo-inputs
13602 (("rust-crossbeam-utils" ,rust-crossbeam-utils-0.6)
13603 ("rust-futures" ,rust-futures-0.1)
13604 ("rust-lazy-static" ,rust-lazy-static-1)
13605 ("rust-log" ,rust-log-0.4)
13606 ("rust-mio" ,rust-mio-0.6)
13607 ("rust-num-cpus" ,rust-num-cpus-1.10)
13608 ("rust-parking-lot" ,rust-parking-lot-0.7)
13609 ("rust-slab" ,rust-slab-0.4)
13610 ("rust-tokio-executor" ,rust-tokio-executor-0.1)
13611 ("rust-tokio-io" ,rust-tokio-io-0.1)
13612 ("rust-tokio-sync" ,rust-tokio-sync-0.1))
13613 #:cargo-development-inputs
13614 (("rust-num-cpus" ,rust-num-cpus-1.10)
13615 ("rust-tokio" ,rust-tokio-0.1)
13616 ("rust-tokio-io-pool" ,rust-tokio-io-pool-0.1))))
13617 (home-page "https://tokio.rs")
13618 (synopsis
13619 "Event loop that drives Tokio I/O resources")
13620 (description
13621 "Event loop that drives Tokio I/O resources.")
13622 (license license:expat)))
13623
13624 (define-public rust-tokio-signal-0.2
13625 (package
13626 (name "rust-tokio-signal")
13627 (version "0.2.7")
13628 (source
13629 (origin
13630 (method url-fetch)
13631 (uri (crate-uri "tokio-signal" version))
13632 (file-name
13633 (string-append name "-" version ".tar.gz"))
13634 (sha256
13635 (base32
13636 "15l27cvhfcjsahwnm2pgsm0690w0xj1h1sbdl5wy6p50dqkwavfx"))))
13637 (build-system cargo-build-system)
13638 (arguments
13639 `(#:skip-build? #t
13640 #:cargo-inputs
13641 (("rust-futures" ,rust-futures-0.1)
13642 ("rust-libc" ,rust-libc-0.2)
13643 ("rust-mio" ,rust-mio-0.6)
13644 ("rust-mio-uds" ,rust-mio-uds-0.6)
13645 ("rust-signal-hook" ,rust-signal-hook-0.1)
13646 ("rust-tokio-executor" ,rust-tokio-executor-0.1)
13647 ("rust-tokio-io" ,rust-tokio-io-0.1)
13648 ("rust-tokio-reactor" ,rust-tokio-reactor-0.1)
13649 ("rust-winapi" ,rust-winapi-0.3))
13650 #:cargo-development-inputs
13651 (("rust-tokio" ,rust-tokio-0.1))))
13652 (home-page "https://github.com/tokio-rs/tokio")
13653 (synopsis
13654 "Asynchronous Unix signal handling backed futures")
13655 (description
13656 "An implementation of an asynchronous Unix signal handling backed
13657 futures.")
13658 (license license:expat)))
13659
13660 (define-public rust-tokio-sync-0.1
13661 (package
13662 (name "rust-tokio-sync")
13663 (version "0.1.6")
13664 (source
13665 (origin
13666 (method url-fetch)
13667 (uri (crate-uri "tokio-sync" version))
13668 (file-name
13669 (string-append name "-" version ".tar.gz"))
13670 (sha256
13671 (base32
13672 "1ryalh7dcmnz46xj1va8aaw3if6vd4mj87r67dqvrqhpyf7j8qi1"))))
13673 (build-system cargo-build-system)
13674 (arguments
13675 `(#:skip-build? #t
13676 #:cargo-inputs
13677 (("rust-fnv" ,rust-fnv-1.0)
13678 ("rust-futures" ,rust-futures-0.1))
13679 #:cargo-development-inputs
13680 (("rust-env-logger" ,rust-env-logger-0.6)
13681 ("rust-loom" ,rust-loom-0.1)
13682 ("rust-tokio" ,rust-tokio-0.1)
13683 ("rust-tokio-mock-task" ,rust-tokio-mock-task-0.1))))
13684 (home-page "https://tokio.rs")
13685 (synopsis "Synchronization utilities")
13686 (description "Synchronization utilities.")
13687 (license license:expat)))
13688
13689 (define-public rust-tokio-tcp-0.1
13690 (package
13691 (name "rust-tokio-tcp")
13692 (version "0.1.3")
13693 (source
13694 (origin
13695 (method url-fetch)
13696 (uri (crate-uri "tokio-tcp" version))
13697 (file-name
13698 (string-append name "-" version ".tar.gz"))
13699 (sha256
13700 (base32
13701 "06a15vg8bcd33ng3h9ldzlq7wl4jsw0p9qpy7v22ls5yah3b250x"))))
13702 (build-system cargo-build-system)
13703 (arguments
13704 `(#:skip-build? #t
13705 #:cargo-inputs
13706 (("rust-bytes" ,rust-bytes-0.4)
13707 ("rust-futures" ,rust-futures-0.1)
13708 ("rust-iovec" ,rust-iovec-0.1)
13709 ("rust-mio" ,rust-mio-0.6)
13710 ("rust-tokio-io" ,rust-tokio-io-0.1)
13711 ("rust-tokio-reactor" ,rust-tokio-reactor-0.1))
13712 #:cargo-development-inputs
13713 (("rust-env-logger" ,rust-env-logger-0.6)
13714 ("rust-tokio" ,rust-tokio-0.1))))
13715 (home-page "https://tokio.rs")
13716 (synopsis "TCP bindings for tokio")
13717 (description "TCP bindings for tokio.")
13718 (license license:expat)))
13719
13720 (define-public rust-tokio-threadpool-0.1
13721 (package
13722 (name "rust-tokio-threadpool")
13723 (version "0.1.14")
13724 (source
13725 (origin
13726 (method url-fetch)
13727 (uri (crate-uri "tokio-threadpool" version))
13728 (file-name
13729 (string-append name "-" version ".tar.gz"))
13730 (sha256
13731 (base32
13732 "1wkj3wixicsqvllm8w74b24knw6mdn00zslm8l9fm1p81gr8lmbj"))))
13733 (build-system cargo-build-system)
13734 (arguments
13735 `(#:skip-build? #t
13736 #:cargo-inputs
13737 (("rust-crossbeam-deque" ,rust-crossbeam-deque-0.7)
13738 ("rust-crossbeam-queue" ,rust-crossbeam-queue-0.1)
13739 ("rust-crossbeam-utils" ,rust-crossbeam-utils-0.6)
13740 ("rust-futures" ,rust-futures-0.1)
13741 ("rust-log" ,rust-log-0.4)
13742 ("rust-num-cpus" ,rust-num-cpus-1.10)
13743 ("rust-rand" ,rust-rand-0.4)
13744 ("rust-slab" ,rust-slab-0.4)
13745 ("rust-tokio-executor" ,rust-tokio-executor-0.1))
13746 #:cargo-development-inputs
13747 (("rust-env-logger" ,rust-env-logger-0.6)
13748 ("rust-futures-cpupool" ,rust-futures-cpupool-0.1)
13749 ("rust-threadpool" ,rust-threadpool-1.7))))
13750 (home-page "https://github.com/tokio-rs/tokio")
13751 (synopsis
13752 "Task scheduler backed by a work-stealing thread pool")
13753 (description
13754 "This package provides a task scheduler backed by a work-stealing thread
13755 pool.")
13756 (license license:expat)))
13757
13758 (define-public rust-tokio-timer-0.2
13759 (package
13760 (name "rust-tokio-timer")
13761 (version "0.2.11")
13762 (source
13763 (origin
13764 (method url-fetch)
13765 (uri (crate-uri "tokio-timer" version))
13766 (file-name
13767 (string-append name "-" version ".tar.gz"))
13768 (sha256
13769 (base32
13770 "03m68ainkdy3b5pf20rjyknhk2ppx35bjdc2yfj2bv80sl96h47j"))))
13771 (build-system cargo-build-system)
13772 (arguments
13773 `(#:skip-build? #t
13774 #:cargo-inputs
13775 (("rust-crossbeam-utils" ,rust-crossbeam-utils-0.6)
13776 ("rust-futures" ,rust-futures-0.1)
13777 ("rust-slab" ,rust-slab-0.4)
13778 ("rust-tokio-executor" ,rust-tokio-executor-0.1))
13779 #:cargo-development-inputs
13780 (("rust-rand" ,rust-rand-0.4)
13781 ("rust-tokio" ,rust-tokio-0.1)
13782 ("rust-tokio-mock-task" ,rust-tokio-mock-task-0.1))))
13783 (home-page "https://github.com/tokio-rs/tokio")
13784 (synopsis "Timer facilities for Tokio")
13785 (description "Timer facilities for Tokio.")
13786 (license license:expat)))
13787
13788 (define-public rust-tokio-trace-core-0.2
13789 (package
13790 (name "rust-tokio-trace-core")
13791 (version "0.2.0")
13792 (source
13793 (origin
13794 (method url-fetch)
13795 (uri (crate-uri "tokio-trace-core" version))
13796 (file-name
13797 (string-append name "-" version ".tar.gz"))
13798 (sha256
13799 (base32
13800 "04y6c2r4ddzk02xb3hn60s9a1w92h0g8pzmxwaspqvwmsrba5j59"))))
13801 (build-system cargo-build-system)
13802 (arguments
13803 `(#:skip-build? #t
13804 #:cargo-inputs
13805 (("rust-lazy-static" ,rust-lazy-static-1))))
13806 (home-page "https://tokio.rs")
13807 (synopsis "Core primitives for tokio-trace")
13808 (description "Core primitives for tokio-trace.")
13809 (license license:expat)))
13810
13811 (define-public rust-tokio-udp-0.1
13812 (package
13813 (name "rust-tokio-udp")
13814 (version "0.1.3")
13815 (source
13816 (origin
13817 (method url-fetch)
13818 (uri (crate-uri "tokio-udp" version))
13819 (file-name
13820 (string-append name "-" version ".tar.gz"))
13821 (sha256
13822 (base32
13823 "14kfj35s465czcspayacnzlxrazfvxzhhggq1rqlljhgp1sqa9k6"))))
13824 (build-system cargo-build-system)
13825 (arguments
13826 `(#:skip-build? #t
13827 #:cargo-inputs
13828 (("rust-bytes" ,rust-bytes-0.4)
13829 ("rust-futures" ,rust-futures-0.1)
13830 ("rust-log" ,rust-log-0.4)
13831 ("rust-mio" ,rust-mio-0.6)
13832 ("rust-tokio-codec" ,rust-tokio-codec-0.1)
13833 ("rust-tokio-io" ,rust-tokio-io-0.1)
13834 ("rust-tokio-reactor" ,rust-tokio-reactor-0.1))
13835 #:cargo-development-inputs
13836 (("rust-env-logger" ,rust-env-logger-0.6))))
13837 (home-page "https://tokio.rs")
13838 (synopsis "UDP bindings for tokio")
13839 (description "UDP bindings for tokio.")
13840 (license license:expat)))
13841
13842 (define-public rust-tokio-uds-0.2
13843 (package
13844 (name "rust-tokio-uds")
13845 (version "0.2.5")
13846 (source
13847 (origin
13848 (method url-fetch)
13849 (uri (crate-uri "tokio-uds" version))
13850 (file-name
13851 (string-append name "-" version ".tar.gz"))
13852 (sha256
13853 (base32
13854 "0i94kxma6l7iy5hd5k7nvn7v9pnyw0s54bm9mjs0lap1l0xzqzq3"))))
13855 (build-system cargo-build-system)
13856 (arguments
13857 `(#:skip-build? #t
13858 #:cargo-inputs
13859 (("rust-bytes" ,rust-bytes-0.4)
13860 ("rust-futures" ,rust-futures-0.1)
13861 ("rust-iovec" ,rust-iovec-0.1)
13862 ("rust-libc" ,rust-libc-0.2)
13863 ("rust-log" ,rust-log-0.4)
13864 ("rust-mio" ,rust-mio-0.6)
13865 ("rust-mio-uds" ,rust-mio-uds-0.6)
13866 ("rust-tokio-codec" ,rust-tokio-codec-0.1)
13867 ("rust-tokio-io" ,rust-tokio-io-0.1)
13868 ("rust-tokio-reactor" ,rust-tokio-reactor-0.1))
13869 #:cargo-development-inputs
13870 (("rust-tempfile" ,rust-tempfile-3.0)
13871 ("rust-tokio" ,rust-tokio-0.1))))
13872 (home-page "https://github.com/tokio-rs/tokio")
13873 (synopsis "Unix Domain sockets for Tokio")
13874 (description "Unix Domain sockets for Tokio.")
13875 (license license:expat)))
13876
13877 (define-public rust-toml-0.5
13878 (package
13879 (name "rust-toml")
13880 (version "0.5.6")
13881 (source
13882 (origin
13883 (method url-fetch)
13884 (uri (crate-uri "toml" version))
13885 (file-name (string-append name "-" version ".crate"))
13886 (sha256
13887 (base32
13888 "06n7j8z63hj6g0kj2x6sqwxnm4q3s0q5d873bdk41vqy1cb2vjgz"))))
13889 (build-system cargo-build-system)
13890 (arguments
13891 `(#:skip-build? #t
13892 #:cargo-inputs
13893 (("rust-indexmap" ,rust-indexmap-1.0)
13894 ("rust-serde" ,rust-serde-1.0))
13895 #:cargo-development-inputs
13896 (("rust-serde-derive" ,rust-serde-derive-1.0)
13897 ("rust-serde-json" ,rust-serde-json-1.0))))
13898 (home-page "https://github.com/alexcrichton/toml-rs")
13899 (synopsis "Rust encoder and decoder of TOML-formatted files and streams")
13900 (description
13901 "This package provides a native Rust encoder and decoder of TOML-formatted
13902 files and streams. Provides implementations of the standard
13903 Serialize/Deserialize traits for TOML data to facilitate deserializing and
13904 serializing Rust structures.")
13905 (license (list license:asl2.0
13906 license:expat))))
13907
13908 (define-public rust-tracing-core-0.1
13909 (package
13910 (name "rust-tracing-core")
13911 (version "0.1.2")
13912 (source
13913 (origin
13914 (method url-fetch)
13915 (uri (crate-uri "tracing-core" version))
13916 (file-name (string-append name "-" version ".crate"))
13917 (sha256
13918 (base32
13919 "01fa73wzw2m5ybi3kkd52dgrw97mgc3i6inmhwys46ab28giwnxi"))))
13920 (build-system cargo-build-system)
13921 (home-page "https://tokio.rs")
13922 (synopsis "Core primitives for application-level tracing")
13923 (description
13924 "Core primitives for application-level tracing.")
13925 (properties '((hidden? . #t)))
13926 (license (list license:asl2.0
13927 license:expat))))
13928
13929 (define-public rust-traitobject-0.1
13930 (package
13931 (name "rust-traitobject")
13932 (version "0.1.0")
13933 (source
13934 (origin
13935 (method url-fetch)
13936 (uri (crate-uri "traitobject" version))
13937 (file-name (string-append name "-" version ".crate"))
13938 (sha256
13939 (base32
13940 "0yb0n8822mr59j200fyr2fxgzzgqljyxflx9y8bdy3rlaqngilgg"))))
13941 (build-system cargo-build-system)
13942 (home-page "https://github.com/reem/rust-traitobject")
13943 (synopsis "Unsafe helpers for dealing with raw trait objects")
13944 (description "Unsafe helpers for dealing with raw trait objects.")
13945 (license (list license:asl2.0
13946 license:expat))))
13947
13948 (define-public rust-try-from-0.3
13949 (package
13950 (name "rust-try-from")
13951 (version "0.3.2")
13952 (source
13953 (origin
13954 (method url-fetch)
13955 (uri (crate-uri "try_from" version))
13956 (file-name (string-append name "-" version ".crate"))
13957 (sha256
13958 (base32
13959 "12wdd4ja7047sd3rx70hv2056hyc8gcdllcx3a41g1rnw64kng98"))))
13960 (build-system cargo-build-system)
13961 (home-page "https://github.com/derekjw/try_from")
13962 (synopsis "TryFrom and TryInto traits for failable conversions")
13963 (description
13964 "TryFrom and TryInto traits for failable conversions that return a Result.")
13965 (properties '((hidden? . #t)))
13966 (license license:expat)))
13967
13968 (define-public rust-try-lock-0.2
13969 (package
13970 (name "rust-try-lock")
13971 (version "0.2.2")
13972 (source
13973 (origin
13974 (method url-fetch)
13975 (uri (crate-uri "try-lock" version))
13976 (file-name (string-append name "-" version ".crate"))
13977 (sha256
13978 (base32
13979 "10p36rx6pqi9d0zr876xa8vksx2m66ha45myakl50rn08dxyn176"))))
13980 (build-system cargo-build-system)
13981 (home-page "https://github.com/seanmonstar/try-lock")
13982 (synopsis "Lightweight atomic lock")
13983 (description
13984 "This package provides a lightweight atomic lock.")
13985 (properties '((hidden? . #t)))
13986 (license license:expat)))
13987
13988 (define-public rust-trybuild-1.0
13989 (package
13990 (name "rust-trybuild")
13991 (version "1.0.9")
13992 (source
13993 (origin
13994 (method url-fetch)
13995 (uri (crate-uri "trybuild" version))
13996 (file-name
13997 (string-append name "-" version ".tar.gz"))
13998 (sha256
13999 (base32
14000 "0df6ipayif05xn61iavdb0dcshm9y6wmcd140pp7dl91mirygs7j"))))
14001 (build-system cargo-build-system)
14002 (arguments
14003 `(#:skip-build? #t
14004 #:cargo-inputs
14005 (("rust-glob" ,rust-glob-0.3)
14006 ("rust-lazy-static" ,rust-lazy-static-1)
14007 ("rust-serde" ,rust-serde-1.0)
14008 ("rust-serde-json" ,rust-serde-json-1.0)
14009 ("rust-termcolor" ,rust-termcolor-1.0)
14010 ("rust-toml" ,rust-toml-0.5))))
14011 (home-page "https://github.com/dtolnay/trybuild")
14012 (synopsis "Test harness for ui tests of compiler diagnostics")
14013 (description
14014 "Test harness for ui tests of compiler diagnostics.")
14015 (license (list license:expat license:asl2.0))))
14016
14017 (define-public rust-typeable-0.1
14018 (package
14019 (name "rust-typeable")
14020 (version "0.1.2")
14021 (source
14022 (origin
14023 (method url-fetch)
14024 (uri (crate-uri "typeable" version))
14025 (file-name (string-append name "-" version ".crate"))
14026 (sha256
14027 (base32
14028 "11w8dywgnm32hb291izjvh4zjd037ccnkk77ahk63l913zwzc40l"))))
14029 (build-system cargo-build-system)
14030 (home-page "https://github.com/reem/rust-typeable")
14031 (synopsis "Exposes Typeable, for getting TypeIds at runtime")
14032 (description "Exposes Typeable, for getting TypeIds at runtime.")
14033 (properties '((hidden? . #t)))
14034 (license license:expat)))
14035
14036 (define-public rust-typed-arena-1.4
14037 (package
14038 (name "rust-typed-arena")
14039 (version "1.4.1")
14040 (source
14041 (origin
14042 (method url-fetch)
14043 (uri (crate-uri "typed-arena" version))
14044 (file-name
14045 (string-append name "-" version ".tar.gz"))
14046 (sha256
14047 (base32
14048 "1i8yczhwcy0nnrxqck1lql3i7hvg95l0vw0dbgfb92zkms96mh66"))))
14049 (build-system cargo-build-system)
14050 (arguments `(#:skip-build? #t))
14051 (home-page "https://github.com/SimonSapin/rust-typed-arena")
14052 (synopsis "The arena allocator")
14053 (description
14054 "The arena, a fast but limited type of allocator.")
14055 (license license:expat)))
14056
14057 (define-public rust-typemap-0.3
14058 (package
14059 (name "rust-typemap")
14060 (version "0.3.3")
14061 (source
14062 (origin
14063 (method url-fetch)
14064 (uri (crate-uri "typemap" version))
14065 (file-name (string-append name "-" version ".crate"))
14066 (sha256
14067 (base32
14068 "1xm1gbvz9qisj1l6d36hrl9pw8imr8ngs6qyanjnsad3h0yfcfv5"))))
14069 (build-system cargo-build-system)
14070 (arguments
14071 `(#:cargo-inputs
14072 (("rust-unsafe-any" ,rust-unsafe-any-0.4))))
14073 (home-page "https://github.com/reem/rust-typemap")
14074 (synopsis "Typesafe store for many value types")
14075 (description
14076 "A typesafe store for many value types.")
14077 (license license:expat)))
14078
14079 (define-public rust-typenum-1.10
14080 (package
14081 (name "rust-typenum")
14082 (version "1.10.0")
14083 (source
14084 (origin
14085 (method url-fetch)
14086 (uri (crate-uri "typenum" version))
14087 (file-name (string-append name "-" version ".crate"))
14088 (sha256
14089 (base32
14090 "0sc1jirllfhdi52z1xv9yqzxzpk6v7vadd13n7wvs1wnjipn6bb1"))))
14091 (build-system cargo-build-system)
14092 (home-page "https://github.com/paholg/typenum")
14093 (synopsis "Rust library for type-level numbers evaluated at compile time")
14094 (description "Typenum is a Rust library for type-level numbers evaluated at
14095 compile time. It currently supports bits, unsigned integers, and signed
14096 integers. It also provides a type-level array of type-level numbers, but its
14097 implementation is incomplete.")
14098 (properties '((hidden? . #t)))
14099 (license (list license:asl2.0
14100 license:expat))))
14101
14102 (define-public rust-ucd-parse-0.1
14103 (package
14104 (name "rust-ucd-parse")
14105 (version "0.1.3")
14106 (source
14107 (origin
14108 (method url-fetch)
14109 (uri (crate-uri "ucd-parse" version))
14110 (file-name
14111 (string-append name "-" version ".tar.gz"))
14112 (sha256
14113 (base32
14114 "13mq6c85r6ak10gjlq74mzdhsi0g0vps2y73by420513gfnipm97"))))
14115 (build-system cargo-build-system)
14116 (arguments
14117 `(#:skip-build? #t
14118 #:cargo-inputs
14119 (("rust-lazy-static" ,rust-lazy-static-1)
14120 ("rust-regex" ,rust-regex-1.1))))
14121 (home-page "https://github.com/BurntSushi/ucd-generate")
14122 (synopsis "Parse data files in the Unicode character database")
14123 (description
14124 "This package provides a library for parsing data files in the
14125 Unicode character database.")
14126 (license (list license:asl2.0 license:expat))))
14127
14128 (define-public rust-ucd-trie-0.1
14129 (package
14130 (name "rust-ucd-trie")
14131 (version "0.1.2")
14132 (source
14133 (origin
14134 (method url-fetch)
14135 (uri (crate-uri "ucd-trie" version))
14136 (file-name (string-append name "-" version ".crate"))
14137 (sha256
14138 (base32
14139 "1hh6kyzh5xygwy96wfmsf8v8czlzhps2lgbcyhj1xzy1w1xys04g"))))
14140 (build-system cargo-build-system)
14141 (home-page "https://github.com/BurntSushi/ucd-generate")
14142 (synopsis "Trie for storing Unicode codepoint sets and maps")
14143 (description
14144 "This package provides a trie for storing Unicode codepoint sets and maps.")
14145 (properties '((hidden? . #t)))
14146 (license (list license:asl2.0
14147 license:expat))))
14148
14149 (define-public rust-ucd-util-0.1
14150 (package
14151 (name "rust-ucd-util")
14152 (version "0.1.5")
14153 (source
14154 (origin
14155 (method url-fetch)
14156 (uri (crate-uri "ucd-util" version))
14157 (file-name (string-append name "-" version ".crate"))
14158 (sha256
14159 (base32
14160 "0x088q5z0m09a2jqcfgsnq955y8syn1mgn35cl78qinkxm4kp6zs"))))
14161 (build-system cargo-build-system)
14162 (home-page "https://github.com/BurntSushi/ucd-generate")
14163 (synopsis "library for working with the Unicode character database")
14164 (description "This package provides a small utility library for working
14165 with the Unicode character database.")
14166 (properties '((hidden? . #t)))
14167 (license (list license:asl2.0
14168 license:expat))))
14169
14170 (define-public rust-unchecked-index-0.2
14171 (package
14172 (name "rust-unchecked-index")
14173 (version "0.2.2")
14174 (source
14175 (origin
14176 (method url-fetch)
14177 (uri (crate-uri "unchecked-index" version))
14178 (file-name
14179 (string-append name "-" version ".tar.gz"))
14180 (sha256
14181 (base32
14182 "0p6qcai1mjayx59cpgk27d0zgw9hz9r1ira5jiqil66f4ba8dfpf"))))
14183 (build-system cargo-build-system)
14184 (arguments `(#:skip-build? #t))
14185 (home-page "https://github.com/bluss/unchecked-index")
14186 (synopsis "Unchecked indexing wrapper using regular index syntax")
14187 (description
14188 "Unchecked indexing wrapper using regular index syntax.")
14189 (license (list license:asl2.0 license:expat))))
14190
14191 (define-public rust-unicase-2.4
14192 (package
14193 (name "rust-unicase")
14194 (version "2.4.0")
14195 (source
14196 (origin
14197 (method url-fetch)
14198 (uri (crate-uri "unicase" version))
14199 (file-name (string-append name "-" version ".crate"))
14200 (sha256
14201 (base32
14202 "1xmpmkakhhblq7dzab1kwyv925kv7fqjkjsxjspg6ix9n88makm8"))))
14203 (build-system cargo-build-system)
14204 (arguments
14205 `(#:cargo-inputs (("rust-version-check" ,rust-version-check-0.1))))
14206 (home-page "https://github.com/seanmonstar/unicase")
14207 (synopsis "Case-insensitive wrapper around strings")
14208 (description
14209 "A case-insensitive wrapper around strings.")
14210 (license (list license:asl2.0
14211 license:expat))))
14212
14213 (define-public rust-unicode-bidi-0.3
14214 (package
14215 (name "rust-unicode-bidi")
14216 (version "0.3.4")
14217 (source
14218 (origin
14219 (method url-fetch)
14220 (uri (crate-uri "unicode-bidi" version))
14221 (file-name
14222 (string-append name "-" version ".tar.gz"))
14223 (sha256
14224 (base32
14225 "1malx8ljgm7v1gbaazkn7iicy5wj0bwcyadj3l727a38ch6bvwj9"))))
14226 (build-system cargo-build-system)
14227 (arguments
14228 `(#:skip-build? #t
14229 #:cargo-inputs
14230 (("rust-flame" ,rust-flame-0.2)
14231 ("rust-flamer" ,rust-flamer-0.3)
14232 ("rust-matches" ,rust-matches-0.1)
14233 ("rust-serde" ,rust-serde-1.0))
14234 #:cargo-development-inputs
14235 (("rust-serde-test" ,rust-serde-test-1.0))))
14236 (home-page "https://github.com/servo/unicode-bidi")
14237 (synopsis "Implementation of the Unicode Bidirectional Algorithm")
14238 (description
14239 "Implementation of the Unicode Bidirectional Algorithm.")
14240 (license (list license:asl2.0 license:expat))))
14241
14242 (define-public rust-unicode-normalization-0.1
14243 (package
14244 (name "rust-unicode-normalization")
14245 (version "0.1.8")
14246 (source
14247 (origin
14248 (method url-fetch)
14249 (uri (crate-uri "unicode-normalization" version))
14250 (file-name
14251 (string-append name "-" version ".tar.gz"))
14252 (sha256
14253 (base32
14254 "09i49va90rvia1agvgni4gicnqv50y5zy1naw8mr8bcqifh3j4ql"))))
14255 (build-system cargo-build-system)
14256 (arguments
14257 `(#:skip-build? #t
14258 #:cargo-inputs
14259 (("rust-smallvec" ,rust-smallvec-0.6))))
14260 (home-page "https://github.com/unicode-rs/unicode-normalization")
14261 (synopsis
14262 "This crate provides functions for normalization of Unicode strings")
14263 (description
14264 "This crate provides functions for normalization of Unicode strings,
14265 including Canonical and Compatible Decomposition and Recomposition, as
14266 described in Unicode Standard Annex #15.")
14267 (license (list license:expat license:asl2.0))))
14268
14269 (define-public rust-unicode-segmentation-1.6
14270 (package
14271 (name "rust-unicode-segmentation")
14272 (version "1.6.0")
14273 (source
14274 (origin
14275 (method url-fetch)
14276 (uri (crate-uri "unicode-segmentation" version))
14277 (file-name
14278 (string-append name "-" version ".tar.gz"))
14279 (sha256
14280 (base32
14281 "1h7d48mzpi8hwf5cvnq07warkv86pvapzzzf32hvbjsk20yiagp8"))))
14282 (build-system cargo-build-system)
14283 (arguments
14284 `(#:cargo-development-inputs
14285 (("rust-quickcheck" ,rust-quickcheck-0.7))))
14286 (home-page "https://github.com/unicode-rs/unicode-segmentation")
14287 (synopsis "Grapheme Cluster, Word and Sentence boundaries")
14288 (description
14289 "This crate provides Grapheme Cluster, Word and Sentence
14290 boundaries according to Unicode Standard Annex #29 rules.")
14291 (license (list license:expat license:asl2.0))))
14292
14293 (define-public rust-unicode-segmentation-1.3
14294 (package
14295 (inherit rust-unicode-segmentation-1.6)
14296 (name "rust-unicode-segmentation")
14297 (version "1.3.0")
14298 (source
14299 (origin
14300 (method url-fetch)
14301 (uri (crate-uri "unicode-segmentation" version))
14302 (file-name
14303 (string-append name "-" version ".tar.gz"))
14304 (sha256
14305 (base32
14306 "1a9jqg7rb1yq6w2xc9jgxcs111yk5vxm9afjfvykfnrmzk6z8rqr"))))))
14307
14308 (define-public rust-unicode-width-0.1
14309 (package
14310 (name "rust-unicode-width")
14311 (version "0.1.6")
14312 (source
14313 (origin
14314 (method url-fetch)
14315 (uri (crate-uri "unicode-width" version))
14316 (file-name (string-append name "-" version ".crate"))
14317 (sha256
14318 (base32
14319 "082f9hv1r3gcd1xl33whjhrm18p0w9i77zhhhkiccb5r47adn1vh"))))
14320 (build-system cargo-build-system)
14321 (home-page "https://github.com/unicode-rs/unicode-width")
14322 (synopsis "Determine displayed width according to Unicode rules")
14323 (description "This crate allows you to determine displayed width of
14324 @code{char} and @code{str} types according to Unicode Standard Annex #11 rules.")
14325 (properties '((hidden? . #t)))
14326 (license (list license:asl2.0
14327 license:expat))))
14328
14329 (define-public rust-unicode-xid-0.2
14330 (package
14331 (name "rust-unicode-xid")
14332 (version "0.2.0")
14333 (source
14334 (origin
14335 (method url-fetch)
14336 (uri (crate-uri "unicode-xid" version))
14337 (file-name
14338 (string-append name "-" version ".crate"))
14339 (sha256
14340 (base32
14341 "0z09fn515xm7zyr0mmdyxa9mx2f7azcpv74pqmg611iralwpcvl2"))))
14342 (build-system cargo-build-system)
14343 (home-page "https://github.com/unicode-rs/unicode-xid")
14344 (synopsis "Determine Unicode XID related properties")
14345 (description "Determine whether characters have the XID_Start
14346 or XID_Continue properties according to Unicode Standard Annex #31.")
14347 (license (list license:asl2.0 license:expat))))
14348
14349 (define-public rust-unicode-xid-0.1
14350 (package
14351 (inherit rust-unicode-xid-0.2)
14352 (name "rust-unicode-xid")
14353 (version "0.1.0")
14354 (source
14355 (origin
14356 (method url-fetch)
14357 (uri (crate-uri "unicode-xid" version))
14358 (file-name (string-append name "-" version ".crate"))
14359 (sha256
14360 (base32
14361 "1z57lqh4s18rr4x0j4fw4fmp9hf9346h0kmdgqsqx0fhjr3k0wpw"))))))
14362
14363 (define-public rust-unicode-xid-0.0
14364 (package
14365 (inherit rust-unicode-xid-0.2)
14366 (name "rust-unicode-xid")
14367 (version "0.0.4")
14368 (source
14369 (origin
14370 (method url-fetch)
14371 (uri (crate-uri "unicode-xid" version))
14372 (file-name
14373 (string-append name "-" version ".tar.gz"))
14374 (sha256
14375 (base32
14376 "1p5l9h3n3i53cp95fb65p8q3vbwib79ryd9z5z5h5kr9gl6qc7wc"))))))
14377
14378 (define-public rust-unindent-0.1
14379 (package
14380 (name "rust-unindent")
14381 (version "0.1.5")
14382 (source
14383 (origin
14384 (method url-fetch)
14385 (uri (crate-uri "unindent" version))
14386 (file-name (string-append name "-" version ".crate"))
14387 (sha256
14388 (base32 "14s97blyqgf9hzxk22iazrghj60midajkw2801dfspz3n2iqmwb3"))))
14389 (build-system cargo-build-system)
14390 (home-page "https://github.com/dtolnay/indoc")
14391 (synopsis "Remove a column of leading whitespace from a string")
14392 (description "This crate allows you to remove a column of leading
14393 whitespace from a string.")
14394 (properties '((hidden? . #t)))
14395 (license (list license:asl2.0
14396 license:expat))))
14397
14398 (define-public rust-unreachable-1.0
14399 (package
14400 (name "rust-unreachable")
14401 (version "1.0.0")
14402 (source
14403 (origin
14404 (method url-fetch)
14405 (uri (crate-uri "unreachable" version))
14406 (file-name (string-append name "-" version ".crate"))
14407 (sha256
14408 (base32
14409 "0mps2il4xy2mjqc3appas27hhn2xmvixc3bzzhfrjj74gy3i0a1q"))))
14410 (build-system cargo-build-system)
14411 (home-page "https://github.com/reem/rust-unreachable")
14412 (synopsis "Unreachable code optimization hint in rust")
14413 (description
14414 "This package provides an unreachable code optimization hint in rust.")
14415 (properties '((hidden? . #t)))
14416 (license (list license:asl2.0
14417 license:expat))))
14418
14419 (define-public rust-unsafe-any-0.4
14420 (package
14421 (name "rust-unsafe-any")
14422 (version "0.4.2")
14423 (source
14424 (origin
14425 (method url-fetch)
14426 (uri (crate-uri "unsafe-any" version))
14427 (file-name (string-append name "-" version ".crate"))
14428 (sha256
14429 (base32
14430 "0zwwphsqkw5qaiqmjwngnfpv9ym85qcsyj7adip9qplzjzbn00zk"))))
14431 (build-system cargo-build-system)
14432 (arguments
14433 `(#:cargo-inputs
14434 (("rust-traitobject" ,rust-traitobject-0.1))))
14435 (home-page "https://tokio.rs")
14436 (synopsis "Traits and implementations for unchecked downcasting")
14437 (description
14438 "Traits and implementations for unchecked downcasting.")
14439 (license license:expat)))
14440
14441 (define-public rust-untrusted-0.7
14442 (package
14443 (name "rust-untrusted")
14444 (version "0.7.0")
14445 (source
14446 (origin
14447 (method url-fetch)
14448 (uri (crate-uri "untrusted" version))
14449 (file-name (string-append name "-" version ".crate"))
14450 (sha256
14451 (base32
14452 "1kmfykcwif6ashkwg54gcnhxj03kpba2i9vc7z5rpr0xlgvrwdk0"))))
14453 (build-system cargo-build-system)
14454 (home-page "https://github.com/briansmith/untrusted")
14455 (synopsis "Zero-allocation parsing of untrusted inputs in Rust")
14456 (description
14457 "Safe, fast, zero-panic, zero-crashing, zero-allocation parsing of
14458 untrusted inputs in Rust.")
14459 (properties '((hidden? . #t)))
14460 (license license:isc)))
14461
14462 (define-public rust-url-2.1
14463 (package
14464 (name "rust-url")
14465 (version "2.1.1")
14466 (source
14467 (origin
14468 (method url-fetch)
14469 (uri (crate-uri "url" version))
14470 (file-name
14471 (string-append name "-" version ".tar.gz"))
14472 (sha256
14473 (base32
14474 "1jw7cw8br4xvjb92ddrrh1r7jvqhyhiknnnfpgq9np63fs24m7c2"))))
14475 (build-system cargo-build-system)
14476 (arguments
14477 `(#:skip-build? #t
14478 #:cargo-inputs
14479 (("rust-idna" ,rust-idna-0.2)
14480 ("rust-matches" ,rust-matches-0.1)
14481 ("rust-percent-encoding" ,rust-percent-encoding-2.1)
14482 ("rust-serde" ,rust-serde-1.0))
14483 #:cargo-development-inputs
14484 (("rust-bencher" ,rust-bencher-0.1)
14485 ("rust-rustc-test" ,rust-rustc-test-0.3)
14486 ("rust-serde-json" ,rust-serde-json-1.0))))
14487 (home-page "https://github.com/servo/rust-url")
14488 (synopsis "URL library for Rust, based on the WHATWG URL Standard")
14489 (description
14490 "URL library for Rust, based on the WHATWG URL Standard.")
14491 (license (list license:asl2.0 license:expat))))
14492
14493 (define-public rust-url-1.7
14494 (package
14495 (inherit rust-url-2.1)
14496 (name "rust-url")
14497 (version "1.7.2")
14498 (source
14499 (origin
14500 (method url-fetch)
14501 (uri (crate-uri "url" version))
14502 (file-name
14503 (string-append name "-" version ".tar.gz"))
14504 (sha256
14505 (base32
14506 "0nim1c90mxpi9wgdw2xh8dqd72vlklwlzam436akcrhjac6pqknx"))))
14507 (arguments
14508 `(#:skip-build? #t
14509 #:cargo-inputs
14510 (("rust-encoding" ,rust-encoding-0.2)
14511 ("rust-heapsize" ,rust-heapsize-0.4)
14512 ("rust-idna" ,rust-idna-0.1)
14513 ("rust-matches" ,rust-matches-0.1)
14514 ("rust-percent-encoding" ,rust-percent-encoding-1.0)
14515 ("rust-rustc-serialize" ,rust-rustc-serialize-0.3)
14516 ("rust-serde" ,rust-serde-1.0))
14517 #:cargo-development-inputs
14518 (("rust-bencher" ,rust-bencher-0.1)
14519 ("rust-rustc-serialize" ,rust-rustc-serialize-0.3)
14520 ("rust-rustc-test" ,rust-rustc-test-0.3)
14521 ("rust-serde-json" ,rust-serde-json-1.0))))))
14522
14523 (define-public rust-users-0.9
14524 (package
14525 (name "rust-users")
14526 (version "0.9.1")
14527 (source
14528 (origin
14529 (method url-fetch)
14530 (uri (crate-uri "users" version))
14531 (file-name
14532 (string-append name "-" version ".tar.gz"))
14533 (sha256
14534 (base32
14535 "1kxl3y2hcrqqip7jpqn5mz7xlpbwmmpfmaza0xnyrhx0mrkl4by7"))))
14536 (build-system cargo-build-system)
14537 (arguments
14538 `(#:cargo-inputs (("rust-libc" ,rust-libc-0.2))))
14539 (home-page "https://github.com/ogham/rust-users")
14540 (synopsis "Library for getting information on Unix users and groups")
14541 (description "This package provides a library for getting information on
14542 Unix users and groups.")
14543 (license license:expat)))
14544
14545 (define-public rust-utf-8-0.7
14546 (package
14547 (name "rust-utf-8")
14548 (version "0.7.5")
14549 (source
14550 (origin
14551 (method url-fetch)
14552 (uri (crate-uri "utf-8" version))
14553 (file-name
14554 (string-append name "-" version ".tar.gz"))
14555 (sha256
14556 (base32
14557 "1iw5rp4i3mfi9k51picbr5bgjqhjcmnxx7001clh5ydq31y2zr05"))))
14558 (build-system cargo-build-system)
14559 (arguments `(#:skip-build? #t))
14560 (home-page "https://github.com/SimonSapin/rust-utf8")
14561 (synopsis
14562 "Incremental, zero-copy UTF-8 decoding with error handling")
14563 (description
14564 "Incremental, zero-copy UTF-8 decoding with error handling.")
14565 (license (list license:expat license:asl2.0))))
14566
14567 (define-public rust-utf8-ranges-1.0
14568 (package
14569 (name "rust-utf8-ranges")
14570 (version "1.0.3")
14571 (source
14572 (origin
14573 (method url-fetch)
14574 (uri (crate-uri "utf8-ranges" version))
14575 (file-name
14576 (string-append name "-" version ".tar.gz"))
14577 (sha256
14578 (base32
14579 "1ppzjsxmv1p1xfid8wwn07ciikk84k30frl28bwsny6za1vall4x"))))
14580 (build-system cargo-build-system)
14581 (arguments
14582 `(#:skip-build? #t
14583 #:cargo-development-inputs
14584 (("rust-doc-comment" ,rust-doc-comment-0.3)
14585 ("rust-quickcheck" ,rust-quickcheck-0.8))))
14586 (home-page "https://github.com/BurntSushi/utf8-ranges")
14587 (synopsis
14588 "Convert ranges of Unicode codepoints to UTF-8 byte ranges")
14589 (description
14590 "Convert ranges of Unicode codepoints to UTF-8 byte ranges.")
14591 (license (list license:expat license:unlicense))))
14592
14593 (define-public rust-utf8parse-0.1
14594 (package
14595 (name "rust-utf8parse")
14596 (version "0.1.1")
14597 (source
14598 (origin
14599 (method url-fetch)
14600 (uri (crate-uri "utf8parse" version))
14601 (file-name
14602 (string-append name "-" version ".tar.gz"))
14603 (sha256
14604 (base32
14605 "0zamsj2986shm4x9zncjf2m5qy9scaw7qnxw4f89b2afpg6a8wl7"))))
14606 (build-system cargo-build-system)
14607 (home-page "https://github.com/jwilm/vte")
14608 (synopsis "Table-driven UTF-8 parser")
14609 (description "This package provides a table-driven UTF-8 parser.")
14610 (license (list license:asl2.0 license:expat))))
14611
14612 (define-public rust-uuid-0.7
14613 (package
14614 (name "rust-uuid")
14615 (version "0.7.4")
14616 (source
14617 (origin
14618 (method url-fetch)
14619 (uri (crate-uri "uuid" version))
14620 (file-name
14621 (string-append name "-" version ".tar.gz"))
14622 (sha256
14623 (base32
14624 "0ank4xk20x3nrz926w8j9mz53bi3v8bykxmhlq2pffa8xc8wdnwh"))))
14625 (build-system cargo-build-system)
14626 (arguments
14627 `(#:skip-build? #t
14628 #:cargo-inputs
14629 (("rust-byteorder" ,rust-byteorder-1.3)
14630 ("rust-md5" ,rust-md5-0.6)
14631 ("rust-rand" ,rust-rand-0.6)
14632 ("rust-serde" ,rust-serde-1.0)
14633 ("rust-sha1" ,rust-sha1-0.6)
14634 ("rust-slog" ,rust-slog-2.4)
14635 ("rust-winapi" ,rust-winapi-0.3))
14636 #:cargo-development-inputs
14637 (("rust-bincode" ,rust-bincode-1.1)
14638 ("rust-serde-derive" ,rust-serde-derive-1.0)
14639 ("rust-serde-json" ,rust-serde-json-1.0)
14640 ("rust-serde-test" ,rust-serde-test-1.0))))
14641 (home-page "https://github.com/uuid-rs/uuid")
14642 (synopsis "Generate and parse UUIDs")
14643 (description
14644 "This package provides a library to generate and parse UUIDs.")
14645 (license (list license:asl2.0 license:expat))))
14646
14647 (define-public rust-vcpkg-0.2
14648 (package
14649 (name "rust-vcpkg")
14650 (version "0.2.7")
14651 (source
14652 (origin
14653 (method url-fetch)
14654 (uri (crate-uri "vcpkg" version))
14655 (file-name (string-append name "-" version ".crate"))
14656 (sha256
14657 (base32
14658 "15dzk1b96q946v9aisbd1bbhi33n93wvgziwh1shmscn1xflbp9k"))))
14659 (build-system cargo-build-system)
14660 (home-page "https://github.com/mcgoo/vcpkg-rs")
14661 (synopsis "Find native dependencies in a vcpkg tree at build time")
14662 (description
14663 "This package provides a library to find native dependencies in a
14664 @code{vcpkg} tree at build time in order to be used in Cargo build scripts.")
14665 (properties '((hidden? . #t)))
14666 (license (list license:asl2.0
14667 license:expat))))
14668
14669 (define-public rust-vec-map-0.8
14670 (package
14671 (name "rust-vec-map")
14672 (version "0.8.1")
14673 (source
14674 (origin
14675 (method url-fetch)
14676 (uri (crate-uri "vec_map" version))
14677 (file-name (string-append name "-" version ".crate"))
14678 (sha256
14679 (base32
14680 "06n8hw4hlbcz328a3gbpvmy0ma46vg1lc0r5wf55900szf3qdiq5"))))
14681 (build-system cargo-build-system)
14682 (home-page "https://github.com/contain-rs/vec-map")
14683 (synopsis "Simple map based on a vector for small integer keys")
14684 (description
14685 "This package provides a simple map based on a vector for small integer keys.")
14686 (properties '((hidden? . #t)))
14687 (license (list license:asl2.0
14688 license:expat))))
14689
14690 (define-public rust-version-check-0.9
14691 (package
14692 (name "rust-version-check")
14693 (version "0.9.1")
14694 (source
14695 (origin
14696 (method url-fetch)
14697 (uri (crate-uri "version_check" version))
14698 (file-name (string-append name "-" version ".crate"))
14699 (sha256
14700 (base32
14701 "1kikqlnggii1rvnxrbls55sc46lxvinz5k3giscgncjj4p87b1q7"))))
14702 (build-system cargo-build-system)
14703 (home-page "https://github.com/SergioBenitez/version_check")
14704 (synopsis "Check that the installed rustc meets some version requirements")
14705 (description
14706 "This tiny crate checks that the running or installed rustc meets some
14707 version requirements. The version is queried by calling the Rust compiler with
14708 @code{--version}. The path to the compiler is determined first via the
14709 @code{RUSTC} environment variable. If it is not set, then @code{rustc} is used.
14710 If that fails, no determination is made, and calls return None.")
14711 (properties '((hidden? . #t)))
14712 (license (list license:asl2.0
14713 license:expat))))
14714
14715 (define-public rust-version-check-0.1
14716 (package
14717 (inherit rust-version-check-0.9)
14718 (name "rust-version-check")
14719 (version "0.1.5")
14720 (source
14721 (origin
14722 (method url-fetch)
14723 (uri (crate-uri "version_check" version))
14724 (file-name (string-append name "-" version ".crate"))
14725 (sha256
14726 (base32
14727 "1pf91pvj8n6akh7w6j5ypka6aqz08b3qpzgs0ak2kjf4frkiljwi"))))))
14728
14729 (define-public rust-version-sync-0.8
14730 (package
14731 (name "rust-version-sync")
14732 (version "0.8.1")
14733 (source
14734 (origin
14735 (method url-fetch)
14736 (uri (crate-uri "version-sync" version))
14737 (file-name
14738 (string-append name "-" version ".tar.gz"))
14739 (sha256
14740 (base32
14741 "01pq0ia7ak7d69c3chjgdmaaq271yrspgbzmk6wmrwb74hx3skw4"))))
14742 (build-system cargo-build-system)
14743 (arguments
14744 `(#:skip-build? #t
14745 #:cargo-inputs
14746 (("rust-itertools" ,rust-itertools-0.8)
14747 ("rust-proc-macro2" ,rust-proc-macro2-0.4)
14748 ("rust-pulldown-cmark" ,rust-pulldown-cmark-0.4)
14749 ("rust-regex" ,rust-regex-1.1)
14750 ("rust-semver-parser" ,rust-semver-parser-0.9)
14751 ("rust-syn" ,rust-syn-0.15)
14752 ("rust-toml" ,rust-toml-0.5)
14753 ("rust-url" ,rust-url-1.7))))
14754 (home-page "https://github.com/mgeisler/version-sync")
14755 (synopsis
14756 "Ensure that version numbers are updated when the crate version changes")
14757 (description
14758 "Simple crate for ensuring that version numbers in README files are
14759 updated when the crate version changes.")
14760 (license license:expat)))
14761
14762 (define-public rust-void-1.0
14763 (package
14764 (name "rust-void")
14765 (version "1.0.2")
14766 (source
14767 (origin
14768 (method url-fetch)
14769 (uri (crate-uri "void" version))
14770 (file-name (string-append name "-" version ".crate"))
14771 (sha256
14772 (base32
14773 "0zc8f0ksxvmhvgx4fdg0zyn6vdnbxd2xv9hfx4nhzg6kbs4f80ka"))))
14774 (build-system cargo-build-system)
14775 (home-page "https://github.com/reem/rust-void")
14776 (synopsis "Void type for use in statically impossible cases")
14777 (description
14778 "The uninhabited void type for use in statically impossible cases.")
14779 (properties '((hidden? . #t)))
14780 (license license:expat)))
14781
14782 (define-public rust-wait-timeout-0.2
14783 (package
14784 (name "rust-wait-timeout")
14785 (version "0.2.0")
14786 (source
14787 (origin
14788 (method url-fetch)
14789 (uri (crate-uri "wait-timeout" version))
14790 (file-name
14791 (string-append name "-" version ".tar.gz"))
14792 (sha256
14793 (base32
14794 "1xpkk0j5l9pfmjfh1pi0i89invlavfrd9av5xp0zhxgb29dhy84z"))))
14795 (build-system cargo-build-system)
14796 (arguments
14797 `(#:skip-build? #t
14798 #:cargo-inputs (("rust-libc" ,rust-libc-0.2))))
14799 (home-page "https://github.com/alexcrichton/wait-timeout")
14800 (synopsis "Wait on a child process with a timeout")
14801 (description
14802 "This package provides a crate to wait on a child process with a timeout
14803 specified across Unix and Windows platforms.")
14804 (license (list license:expat license:asl2.0))))
14805
14806 (define-public rust-walkdir-2.2
14807 (package
14808 (name "rust-walkdir")
14809 (version "2.2.9")
14810 (source
14811 (origin
14812 (method url-fetch)
14813 (uri (crate-uri "walkdir" version))
14814 (file-name (string-append name "-" version ".crate"))
14815 (sha256
14816 (base32
14817 "07ppalpvxkf8cnqr64np422792y4z5bs9m8b4nrflh5rm17wjn4n"))))
14818 (build-system cargo-build-system)
14819 (arguments
14820 `(#:cargo-inputs
14821 (("rust-same-file" ,rust-same-file-1.0)
14822 ("rust-winapi" ,rust-winapi-0.3)
14823 ("rust-winapi-util" ,rust-winapi-util-0.1))
14824 #:cargo-development-inputs
14825 (("rust-doc-comment" ,rust-doc-comment-0.3))))
14826 (home-page "https://github.com/BurntSushi/walkdir")
14827 (synopsis "Recursively walk a directory")
14828 (description "Recursively walk a directory.")
14829 (license (list license:unlicense
14830 license:expat))))
14831
14832 (define-public rust-wasi-0.5
14833 (package
14834 (name "rust-wasi")
14835 (version "0.5.0")
14836 (source
14837 (origin
14838 (method url-fetch)
14839 (uri (crate-uri "wasi" version))
14840 (file-name
14841 (string-append name "-" version ".crate"))
14842 (sha256
14843 (base32
14844 "1ir3pd4phdfml0cbziw9bqp7mnk0vfp9biy8bh25lln6raml4m7x"))))
14845 (build-system cargo-build-system)
14846 (home-page "https://github.com/CraneStation/rust-wasi")
14847 (synopsis "Experimental WASI API bindings for Rust")
14848 (description "This package contains experimental WASI API bindings
14849 in Rust.")
14850 (properties '((hidden? . #t)))
14851 (license license:asl2.0)))
14852
14853 (define-public rust-wasm-bindgen-0.2
14854 (package
14855 (name "rust-wasm-bindgen")
14856 (version "0.2.48")
14857 (source
14858 (origin
14859 (method url-fetch)
14860 (uri (crate-uri "wasm-bindgen" version))
14861 (file-name
14862 (string-append name "-" version ".tar.gz"))
14863 (sha256
14864 (base32
14865 "0m8vq3jkhz04fn3wjvb7ii7xql60w32nlvr10jcskcbbh2hpzsad"))))
14866 (build-system cargo-build-system)
14867 (arguments
14868 `(#:skip-build? #t
14869 #:cargo-inputs
14870 (("rust-serde" ,rust-serde-1.0)
14871 ("rust-serde-json" ,rust-serde-json-1.0)
14872 ("rust-wasm-bindgen-macro"
14873 ,rust-wasm-bindgen-macro-0.2))))
14874 (home-page "https://rustwasm.github.io/")
14875 (synopsis "Easy support for interacting between JS and Rust")
14876 (description
14877 "Easy support for interacting between JS and Rust.")
14878 (license (list license:asl2.0 license:expat))))
14879
14880 (define-public rust-wasm-bindgen-backend-0.2
14881 (package
14882 (name "rust-wasm-bindgen-backend")
14883 (version "0.2.48")
14884 (source
14885 (origin
14886 (method url-fetch)
14887 (uri (crate-uri "wasm-bindgen-backend" version))
14888 (file-name
14889 (string-append name "-" version ".tar.gz"))
14890 (sha256
14891 (base32
14892 "1qxqkbjkjg4pphhcr91nk95c0gizx77dyq24mmijqnwzxxqc30jx"))))
14893 (build-system cargo-build-system)
14894 (arguments
14895 `(#:skip-build? #t
14896 #:cargo-inputs
14897 (("rust-bumpalo" ,rust-bumpalo-2.5)
14898 ("rust-lazy-static" ,rust-lazy-static-1)
14899 ("rust-log" ,rust-log-0.4)
14900 ("rust-proc-macro2" ,rust-proc-macro2-0.4)
14901 ("rust-quote" ,rust-quote-1.0)
14902 ("rust-syn" ,rust-syn-0.15)
14903 ("rust-wasm-bindgen-shared" ,rust-wasm-bindgen-shared-0.2))))
14904 (home-page "https://rustwasm.github.io/wasm-bindgen/")
14905 (synopsis "Backend code generation of the wasm-bindgen tool")
14906 (description
14907 "Backend code generation of the wasm-bindgen tool.")
14908 (license (list license:expat license:asl2.0))))
14909
14910 (define-public rust-wasm-bindgen-futures-0.3
14911 (package
14912 (name "rust-wasm-bindgen-futures")
14913 (version "0.3.24")
14914 (source
14915 (origin
14916 (method url-fetch)
14917 (uri (crate-uri "wasm-bindgen-futures" version))
14918 (file-name
14919 (string-append name "-" version ".tar.gz"))
14920 (sha256
14921 (base32
14922 "0bf9x6qfjczspc4zs605z1n4j15cdd8kk2z7rah0yggw8b6zl5nc"))))
14923 (build-system cargo-build-system)
14924 (arguments
14925 `(#:skip-build? #t
14926 #:cargo-inputs
14927 (("rust-futures" ,rust-futures-0.1)
14928 ("rust-futures-channel-preview"
14929 ,rust-futures-channel-preview-0.3)
14930 ("rust-futures-util-preview" ,rust-futures-util-preview-0.3)
14931 ("rust-js-sys" ,rust-js-sys-0.3)
14932 ("rust-lazy-static" ,rust-lazy-static-1)
14933 ("rust-wasm-bindgen" ,rust-wasm-bindgen-0.2))
14934 #:cargo-development-inputs
14935 (("rust-wasm-bindgen-test" ,rust-wasm-bindgen-test-0.2))))
14936 (home-page "https://rustwasm.github.io/wasm-bindgen/")
14937 (synopsis
14938 "Bridging the gap between Rust Futures and JavaScript Promises")
14939 (description
14940 "Bridging the gap between Rust Futures and JavaScript Promises.")
14941 (license (list license:expat license:asl2.0))))
14942
14943 (define-public rust-wasm-bindgen-macro-0.2
14944 (package
14945 (name "rust-wasm-bindgen-macro")
14946 (version "0.2.48")
14947 (source
14948 (origin
14949 (method url-fetch)
14950 (uri (crate-uri "wasm-bindgen-macro" version))
14951 (file-name
14952 (string-append name "-" version ".tar.gz"))
14953 (sha256
14954 (base32
14955 "07fqzzlbncccmnxbbkg9v4n53qc1lps5g0bb9wq3i9zp9gvm0zgh"))))
14956 (build-system cargo-build-system)
14957 (arguments
14958 `(#:skip-build? #t
14959 #:cargo-inputs
14960 (("rust-quote" ,rust-quote-1.0)
14961 ("rust-wasm-bindgen-macro-support"
14962 ,rust-wasm-bindgen-macro-support-0.2))
14963 #:cargo-development-inputs
14964 (("rust-trybuild" ,rust-trybuild-1.0)
14965 ("rust-wasm-bindgen" ,rust-wasm-bindgen-0.2))))
14966 (home-page "https://rustwasm.github.io/wasm-bindgen/")
14967 (synopsis "Definition of the @code{#[wasm_bindgen]} attribute")
14968 (description
14969 "Definition of the @code{#[wasm_bindgen]} attribute, an internal
14970 dependency.")
14971 (license (list license:expat license:asl2.0))))
14972
14973 (define-public rust-wasm-bindgen-macro-support-0.2
14974 (package
14975 (name "rust-wasm-bindgen-macro-support")
14976 (version "0.2.48")
14977 (source
14978 (origin
14979 (method url-fetch)
14980 (uri (crate-uri "wasm-bindgen-macro-support" version))
14981 (file-name
14982 (string-append name "-" version ".tar.gz"))
14983 (sha256
14984 (base32
14985 "1mxi6rj11k67sks88pfqiqylnijxmb1s0gcgpj8mzfj5gvkqzkwm"))))
14986 (build-system cargo-build-system)
14987 (arguments
14988 `(#:skip-build? #t
14989 #:cargo-inputs
14990 (("rust-proc-macro2" ,rust-proc-macro2-0.4)
14991 ("rust-quote" ,rust-quote-1.0)
14992 ("rust-syn" ,rust-syn-0.15)
14993 ("rust-wasm-bindgen-backend" ,rust-wasm-bindgen-backend-0.2)
14994 ("rust-wasm-bindgen-shared" ,rust-wasm-bindgen-shared-0.2))))
14995 (home-page "https://rustwasm.github.io/wasm-bindgen/")
14996 (synopsis "The @code{#[wasm_bindgen]} macro")
14997 (description
14998 "The part of the implementation of the @code{#[wasm_bindgen]}
14999 attribute that is not in the shared backend crate.")
15000 (license (list license:asl2.0 license:expat))))
15001
15002 (define-public rust-wasm-bindgen-shared-0.2
15003 (package
15004 (name "rust-wasm-bindgen-shared")
15005 (version "0.2.48")
15006 (source
15007 (origin
15008 (method url-fetch)
15009 (uri (crate-uri "wasm-bindgen-shared" version))
15010 (file-name (string-append name "-" version ".crate"))
15011 (sha256
15012 (base32
15013 "08rnfhjyk0f6liv8n4rdsvhx7r02glkhcbj2lp9lcbkbfpad9hnr"))))
15014 (build-system cargo-build-system)
15015 (arguments '(#:skip-build? #t))
15016 (home-page "https://rustwasm.github.io/wasm-bindgen/")
15017 (synopsis "Shared support between wasm-bindgen and wasm-bindgen cli")
15018 (description "This package provides shared support between
15019 @code{wasm-bindgen} and @code{wasm-bindgen} cli, an internal dependency.")
15020 (license (list license:asl2.0
15021 license:expat))))
15022
15023 (define-public rust-wasm-bindgen-test-0.2
15024 (package
15025 (name "rust-wasm-bindgen-test")
15026 (version "0.2.48")
15027 (source
15028 (origin
15029 (method url-fetch)
15030 (uri (crate-uri "wasm-bindgen-test" version))
15031 (file-name
15032 (string-append name "-" version ".tar.gz"))
15033 (sha256
15034 (base32
15035 "0gwslc2sfkghzzb3r0gvd8i5rig2nlqgpl1rn43y2w4mr1ci494k"))))
15036 (build-system cargo-build-system)
15037 (arguments
15038 `(#:skip-build? #t
15039 #:cargo-inputs
15040 (("rust-console-error-panic-hook" ,rust-console-error-panic-hook-0.1)
15041 ("rust-futures" ,rust-futures-0.1)
15042 ("rust-js-sys" ,rust-js-sys-0.3)
15043 ("rust-scoped-tls" ,rust-scoped-tls-1.0)
15044 ("rust-wasm-bindgen" ,rust-wasm-bindgen-0.2)
15045 ("rust-wasm-bindgen-futures" ,rust-wasm-bindgen-futures-0.3)
15046 ("rust-wasm-bindgen-test-macro" ,rust-wasm-bindgen-test-macro-0.2))))
15047 (home-page "https://github.com/rustwasm/wasm-bindgen")
15048 (synopsis "Internal testing crate for wasm-bindgen")
15049 (description
15050 "Internal testing crate for wasm-bindgen.")
15051 (license (list license:expat license:asl2.0))))
15052
15053 (define-public rust-wasm-bindgen-test-macro-0.2
15054 (package
15055 (name "rust-wasm-bindgen-test-macro")
15056 (version "0.2.48")
15057 (source
15058 (origin
15059 (method url-fetch)
15060 (uri (crate-uri "wasm-bindgen-test-macro" version))
15061 (file-name (string-append name "-" version ".crate"))
15062 (sha256
15063 (base32
15064 "0n28mr6vncf1k1qr2b5bvfxq4jvqkjdzq0z0ab6w2f5d6v8q3q3l"))))
15065 (build-system cargo-build-system)
15066 (arguments
15067 `(#:skip-build? #t
15068 #:cargo-inputs
15069 (("rust-proc-macro2" ,rust-proc-macro2-0.4)
15070 ("rust-quote" ,rust-quote-0.6))))
15071 (home-page "https://github.com/rustwasm/wasm-bindgen")
15072 (synopsis "Internal testing macro for wasm-bindgen")
15073 (description
15074 "This library contains the internal testing macro for wasm-bindgen.")
15075 (license (list license:asl2.0
15076 license:expat))))
15077
15078 (define-public rust-which-2.0
15079 (package
15080 (name "rust-which")
15081 (version "2.0.1")
15082 (source
15083 (origin
15084 (method url-fetch)
15085 (uri (crate-uri "which" version))
15086 (file-name
15087 (string-append name "-" version ".tar.gz"))
15088 (sha256
15089 (base32
15090 "0r7i793sc0xqnd2fxnqbksj7j1kx65bwn81b8z49750v4c8cnymm"))))
15091 (build-system cargo-build-system)
15092 (arguments
15093 `(#:skip-build? #t
15094 #:cargo-inputs
15095 (("rust-failure" ,rust-failure-0.1)
15096 ("rust-libc" ,rust-libc-0.2))
15097 #:cargo-development-inputs
15098 (("rust-tempdir" ,rust-tempdir-0.3))))
15099 (home-page "https://github.com/harryfei/which-rs")
15100 (synopsis "Rust equivalent of Unix command \"which\"")
15101 (description
15102 "This package provides a Rust equivalent of Unix command \"which\".
15103 Locate installed executable in cross platforms.")
15104 (license license:expat)))
15105
15106 (define-public rust-widestring-0.4
15107 (package
15108 (name "rust-widestring")
15109 (version "0.4.0")
15110 (source
15111 (origin
15112 (method url-fetch)
15113 (uri (crate-uri "widestring" version))
15114 (file-name (string-append name "-" version ".crate"))
15115 (sha256
15116 (base32
15117 "1dhx6dndjsz1y7c9w06922412kdxyrrkqblvggm76mh8z17hxz7g"))))
15118 (build-system cargo-build-system)
15119 (arguments
15120 `(#:skip-build? #t
15121 #:cargo-development-inputs
15122 (("rust-winapi" ,rust-winapi-0.3))))
15123 (home-page "https://github.com/starkat99/widestring-rs")
15124 (synopsis "Wide string Rust FFI library")
15125 (description
15126 "A wide string Rust FFI library for converting to and from wide strings,
15127 such as those often used in Windows API or other FFI libraries. Both UTF-16 and
15128 UTF-32 types are provided, including support for malformed encoding.")
15129 (license (list license:asl2.0
15130 license:expat))))
15131
15132 (define-public rust-winapi-0.3
15133 (package
15134 (name "rust-winapi")
15135 (version "0.3.8")
15136 (source
15137 (origin
15138 (method url-fetch)
15139 (uri (crate-uri "winapi" version))
15140 (file-name (string-append name "-" version ".crate"))
15141 (sha256
15142 (base32
15143 "1ii9j9lzrhwri0902652awifzx9fpayimbp6hfhhc296xcg0k4w0"))))
15144 (build-system cargo-build-system)
15145 ;; This package depends unconditionally on these two crates.
15146 (arguments
15147 `(#:skip-build? #t
15148 #:cargo-inputs
15149 (("winapi-i686-pc-windows-gnu" ,rust-winapi-i686-pc-windows-gnu-0.4)
15150 ("winapi-x86-64-pc-windows-gnu" ,rust-winapi-x86-64-pc-windows-gnu-0.4))))
15151 (home-page "https://github.com/retep998/winapi-rs")
15152 (synopsis "Raw FFI bindings for all of Windows API")
15153 (description
15154 "Raw FFI bindings for all of Windows API.")
15155 (license (list license:asl2.0
15156 license:expat))))
15157
15158 (define-public rust-winapi-0.2
15159 (package
15160 (inherit rust-winapi-0.3)
15161 (name "rust-winapi")
15162 (version "0.2.8")
15163 (source
15164 (origin
15165 (method url-fetch)
15166 (uri (crate-uri "winapi" version))
15167 (file-name (string-append name "-" version ".crate"))
15168 (sha256
15169 (base32
15170 "0yh816lh6lf56dpsgxy189c2ai1z3j8mw9si6izqb6wsjkbcjz8n"))))
15171 (arguments '(#:skip-build? #t))))
15172
15173 (define-public rust-winapi-build-0.1
15174 (package
15175 (name "rust-winapi-build")
15176 (version "0.1.1")
15177 (source
15178 (origin
15179 (method url-fetch)
15180 (uri (crate-uri "winapi-build" version))
15181 (file-name (string-append name "-" version ".crate"))
15182 (sha256
15183 (base32
15184 "1g4rqsgjky0a7530qajn2bbfcrl2v0zb39idgdws9b1l7gp5wc9d"))))
15185 (build-system cargo-build-system)
15186 (arguments '(#:skip-build? #t))
15187 (home-page "https://github.com/retep998/winapi-rs")
15188 (synopsis "Common code for build.rs in WinAPI -sys crates")
15189 (description
15190 "Common code for build.rs in WinAPI -sys crates.")
15191 (license license:expat)))
15192
15193 (define-public rust-winapi-i686-pc-windows-gnu-0.4
15194 (package
15195 (name "rust-winapi-i686-pc-windows-gnu")
15196 (version "0.4.0")
15197 (source
15198 (origin
15199 (method url-fetch)
15200 (uri (crate-uri "winapi-i686-pc-windows-gnu" version))
15201 (file-name (string-append name "-" version ".crate"))
15202 (sha256
15203 (base32
15204 "1dmpa6mvcvzz16zg6d5vrfy4bxgg541wxrcip7cnshi06v38ffxc"))))
15205 (build-system cargo-build-system)
15206 (home-page "https://github.com/retep998/winapi-rs")
15207 (synopsis "Import libraries for the i686-pc-windows-gnu target")
15208 (description "This crate provides import libraries for the
15209 i686-pc-windows-gnu target. Please don't use this crate directly, depend on
15210 @code{winapi} instead.")
15211 (properties '((hidden? . #t)))
15212 (license (list license:asl2.0
15213 license:expat))))
15214
15215 (define-public rust-winapi-util-0.1
15216 (package
15217 (name "rust-winapi-util")
15218 (version "0.1.2")
15219 (source
15220 (origin
15221 (method url-fetch)
15222 (uri (crate-uri "winapi-util" version))
15223 (file-name (string-append name "-" version ".crate"))
15224 (sha256
15225 (base32
15226 "1j839dc6y8vszvrsb7yk0qvs0w6asnahxzbyans37vnsw6vbls3i"))))
15227 (build-system cargo-build-system)
15228 (arguments
15229 `(#:skip-build? #t
15230 #:cargo-inputs (("rust-winapi" ,rust-winapi-0.3))))
15231 (home-page "https://github.com/BurntSushi/winapi-util")
15232 (synopsis "Dumping ground for high level safe wrappers over winapi")
15233 (description
15234 "This package provides a dumping ground for high level safe wrappers over
15235 winapi.")
15236 (license (list license:unlicense
15237 license:expat))))
15238
15239 (define-public rust-winapi-x86-64-pc-windows-gnu-0.4
15240 (package
15241 (name "rust-winapi-x86-64-pc-windows-gnu")
15242 (version "0.4.0")
15243 (source
15244 (origin
15245 (method url-fetch)
15246 (uri (crate-uri "winapi-x86_64-pc-windows-gnu" version))
15247 (file-name (string-append name "-" version ".crate"))
15248 (sha256
15249 (base32
15250 "0gqq64czqb64kskjryj8isp62m2sgvx25yyj3kpc2myh85w24bki"))))
15251 (build-system cargo-build-system)
15252 (home-page "https://github.com/retep998/winapi-rs")
15253 (synopsis "Import libraries for the x86_64-pc-windows-gnu target")
15254 (description "This package provides import libraries for the
15255 x86_64-pc-windows-gnu target. Please don't use this crate directly, depend on
15256 @code{winapi} instead.")
15257 (properties '((hidden? . #t)))
15258 (license (list license:asl2.0
15259 license:expat))))
15260
15261 (define-public rust-wincolor-1.0
15262 (package
15263 (name "rust-wincolor")
15264 (version "1.0.2")
15265 (source
15266 (origin
15267 (method url-fetch)
15268 (uri (crate-uri "wincolor" version))
15269 (file-name (string-append name "-" version ".crate"))
15270 (sha256
15271 (base32
15272 "1agaf3hcav113i86912ajnw6jxcy4rvkrgyf8gdj8kc031mh3xcn"))))
15273 (build-system cargo-build-system)
15274 (arguments
15275 `(#:skip-build? #t
15276 #:cargo-inputs
15277 (("rust-winapi" ,rust-winapi-0.3)
15278 ("rust-winapi-util" ,rust-winapi-util-0.1))))
15279 (home-page "https://github.com/BurntSushi/termcolor/tree/master/wincolor")
15280 (synopsis "Windows API for controlling text color in a Windows console")
15281 (description
15282 "This package provides a simple Windows specific API for controlling text
15283 color in a Windows console.")
15284 (license (list license:unlicense
15285 license:expat))))
15286
15287 (define-public rust-winutil-0.1
15288 (package
15289 (name "rust-winutil")
15290 (version "0.1.1")
15291 (source
15292 (origin
15293 (method url-fetch)
15294 (uri (crate-uri "winutil" version))
15295 (file-name (string-append name "-" version ".crate"))
15296 (sha256
15297 (base32
15298 "0vkyl3fbbf05n5ph5yz8sfaccrk9x3qsr25560w6w68ldf5i7bvx"))))
15299 (arguments
15300 `(#:skip-build? #t
15301 #:cargo-inputs
15302 (("rust-winapi" ,rust-winapi-0.3))))
15303 (build-system cargo-build-system)
15304 (home-page "https://bitbucket.org/DaveLancaster/winutil")
15305 (synopsis "Library wrapping a handful of useful winapi functions")
15306 (description
15307 "A simple library wrapping a handful of useful winapi functions.")
15308 (license license:expat)))
15309
15310 (define-public rust-ws2-32-sys-0.2
15311 (package
15312 (name "rust-ws2-32-sys")
15313 (version "0.2.1")
15314 (source
15315 (origin
15316 (method url-fetch)
15317 (uri (crate-uri "ws2_32-sys" version))
15318 (file-name (string-append name "-" version ".crate"))
15319 (sha256
15320 (base32
15321 "0ppscg5qfqaw0gzwv2a4nhn5bn01ff9iwn6ysqnzm4n8s3myz76m"))))
15322 (build-system cargo-build-system)
15323 (arguments
15324 `(#:skip-build? #t
15325 #:cargo-inputs
15326 (("rust-winapi" ,rust-winapi-0.2))
15327 #:cargo-development-inputs
15328 (("rust-winapi-build" ,rust-winapi-build-0.1))))
15329 (home-page "https://github.com/retep998/winapi-rs")
15330 (synopsis "Function definitions for the Windows API library ws2_32")
15331 (description
15332 "Contains function definitions for the Windows API library ws2_32.")
15333 (license license:expat)))
15334
15335 (define-public rust-x11-2
15336 (package
15337 (name "rust-x11")
15338 (version "2.18.1")
15339 (source
15340 (origin
15341 (method url-fetch)
15342 (uri (crate-uri "x11" version))
15343 (file-name
15344 (string-append name "-" version ".tar.gz"))
15345 (sha256
15346 (base32
15347 "0dg2d0yrqmwg6prpxkw3vpmwzwxnaki2cn0v64ylh5gp4cqpws9r"))))
15348 (build-system cargo-build-system)
15349 (arguments
15350 `(#:cargo-inputs
15351 (("rust-libc" ,rust-libc-0.2)
15352 ("rust-pkg-config" ,rust-pkg-config-0.3))))
15353 (home-page "https://github.com/erlepereira/x11-rs.git")
15354 (synopsis "X11 library bindings for Rust")
15355 (description "X11 library bindings for Rust.")
15356 (license license:cc0)))
15357
15358 (define-public rust-x11-clipboard-0.4
15359 (package
15360 (name "rust-x11-clipboard")
15361 (version "0.4.0")
15362 (source
15363 (origin
15364 (method url-fetch)
15365 (uri (crate-uri "x11-clipboard" version))
15366 (file-name
15367 (string-append name "-" version ".tar.gz"))
15368 (sha256
15369 (base32
15370 "0nqdnswiyj28b1izjp5rzbc67cxpb5c8p4vh1xyndkirzs84vqqk"))))
15371 (build-system cargo-build-system)
15372 (arguments
15373 `(#:tests? #f ; Tests require display server.
15374 #:cargo-inputs (("rust-xcb" ,rust-xcb-0.9))))
15375 (native-inputs
15376 `(("python" ,python)))
15377 (home-page "https://github.com/quininer/x11-clipboard")
15378 (synopsis "x11 clipboard support for Rust")
15379 (description "This package provides x11 clipboard support for Rust.")
15380 (license license:expat)))
15381
15382 (define-public rust-x11-dl-2
15383 (package
15384 (name "rust-x11-dl")
15385 (version "2.18.4")
15386 (source
15387 (origin
15388 (method url-fetch)
15389 (uri (crate-uri "x11-dl" version))
15390 (file-name
15391 (string-append name "-" version ".tar.gz"))
15392 (sha256
15393 (base32
15394 "0n1w837xagxqgwx2880d7c9ks6l3g1kk00yd75afdaiv58sf2rdy"))))
15395 (build-system cargo-build-system)
15396 (arguments
15397 `(#:cargo-inputs
15398 (("rust-lazy-static" ,rust-lazy-static-1)
15399 ("rust-libc" ,rust-libc-0.2)
15400 ("rust-maybe-uninit" ,rust-maybe-uninit-2.0)
15401 ("rust-pkg-config" ,rust-pkg-config-0.3))))
15402 (home-page "https://github.com/erlepereira/x11-rs.git")
15403 (synopsis "X11 library bindings for Rust")
15404 (description "This package provides X11 library bindings for Rust.")
15405 (license license:cc0)))
15406
15407 (define-public rust-xattr-0.2
15408 (package
15409 (name "rust-xattr")
15410 (version "0.2.2")
15411 (source
15412 (origin
15413 (method url-fetch)
15414 (uri (crate-uri "xattr" version))
15415 (file-name (string-append name "-" version ".crate"))
15416 (sha256
15417 (base32
15418 "0k556fb6f5jc907975j9c8iynl2fqz3rf0w6fiig83i4yi0kfk14"))))
15419 (build-system cargo-build-system)
15420 (arguments
15421 `(#:skip-build? #t
15422 #:cargo-inputs
15423 (("rust-libc" ,rust-libc-0.2))
15424 #:cargo-development-inputs
15425 (("rust-tempfile" ,rust-tempfile-3.0))))
15426 (home-page "https://github.com/Stebalien/xattr")
15427 (synopsis "Unix extended filesystem attributes")
15428 (description
15429 "This package provide a small library for setting, getting, and listing
15430 extended attributes.")
15431 (license (list license:asl2.0
15432 license:expat))))
15433
15434 (define-public rust-xcb-0.9
15435 (package
15436 (name "rust-xcb")
15437 (version "0.9.0")
15438 (source
15439 (origin
15440 (method url-fetch)
15441 (uri (crate-uri "xcb" version))
15442 (file-name
15443 (string-append name "-" version ".tar.gz"))
15444 (sha256
15445 (base32
15446 "19i2pm8alpn2f0m4jg8bsw6ckw8irj1wjh55h9pi2fcb2diny1b2"))))
15447 (build-system cargo-build-system)
15448 (arguments
15449 `(#:tests? #f ; Building all the features tests the code.
15450 #:cargo-build-flags '("--features" "debug_all")
15451 #:cargo-inputs
15452 (("rust-libc" ,rust-libc-0.2)
15453 ("rust-log" ,rust-log-0.4)
15454 ("rust-x11" ,rust-x11-2))))
15455 (inputs
15456 `(("libx11" ,libx11)
15457 ("libxcb" ,libxcb)
15458 ("xcb-proto" ,xcb-proto)))
15459 (native-inputs
15460 `(("pkg-config" ,pkg-config)
15461 ("python" ,python)))
15462 (home-page "https://github.com/rtbo/rust-xcb")
15463 (synopsis "Rust bindings and wrappers for XCB")
15464 (description
15465 "This package provides Rust bindings and wrappers for XCB.")
15466 (license license:expat)))
15467
15468 (define-public rust-xdg-2.2
15469 (package
15470 (name "rust-xdg")
15471 (version "2.2.0")
15472 (source
15473 (origin
15474 (method url-fetch)
15475 (uri (crate-uri "xdg" version))
15476 (file-name (string-append name "-" version ".crate"))
15477 (sha256
15478 (base32
15479 "0mws8a0fr3cqk5nh7aq9lmkmhzghvasqy4mhw6nnza06l4d6i2fh"))))
15480 (build-system cargo-build-system)
15481 (arguments '(#:skip-build? #t))
15482 (home-page "https://github.com/whitequark/rust-xdg")
15483 (synopsis "Store and retrieve files according to XDG specification")
15484 (description
15485 "This package provides a library for storing and retrieving files according
15486 to XDG Base Directory specification")
15487 (license (list license:asl2.0
15488 license:expat))))
15489
15490 (define-public rust-xml-rs-0.8
15491 (package
15492 (name "rust-xml-rs")
15493 (version "0.8.0")
15494 (source
15495 (origin
15496 (method url-fetch)
15497 (uri (crate-uri "xml-rs" version))
15498 (file-name
15499 (string-append name "-" version ".tar.gz"))
15500 (sha256
15501 (base32
15502 "1db4v716rbpgjiasaim2s17rmvsfcq1qzwg6nji6mdf5k34i46sl"))))
15503 (build-system cargo-build-system)
15504 (arguments `(#:skip-build? #t))
15505 (home-page "https://github.com/netvl/xml-rs")
15506 (synopsis "XML library in pure Rust")
15507 (description "An XML library in pure Rust.")
15508 (license license:expat)))
15509
15510 (define-public rust-yaml-rust-0.4
15511 (package
15512 (name "rust-yaml-rust")
15513 (version "0.4.3")
15514 (source
15515 (origin
15516 (method url-fetch)
15517 (uri (crate-uri "yaml-rust" version))
15518 (file-name
15519 (string-append name "-" version ".tar.gz"))
15520 (sha256
15521 (base32
15522 "0ka3qhqc5lvk3hz14wmsj32jhmh44blcbfrx5hfxli2gg38kv4k5"))))
15523 (build-system cargo-build-system)
15524 (arguments
15525 `(#:skip-build? #t
15526 #:cargo-inputs
15527 (("rust-linked-hash-map" ,rust-linked-hash-map-0.5))
15528 #:cargo-development-inputs
15529 (("rust-quickcheck" ,rust-quickcheck-0.8))))
15530 (home-page "http://chyh1990.github.io/yaml-rust/")
15531 (synopsis "The missing YAML 1.2 parser for rust")
15532 (description
15533 "The missing YAML 1.2 parser for rust.")
15534 (license (list license:asl2.0 license:expat))))
15535
15536 (define-public rust-yaml-rust-0.3
15537 (package
15538 (inherit rust-yaml-rust-0.4)
15539 (name "rust-yaml-rust")
15540 (version "0.3.5")
15541 (source
15542 (origin
15543 (method url-fetch)
15544 (uri (crate-uri "yaml-rust" version))
15545 (file-name (string-append name "-" version ".tar.gz"))
15546 (sha256
15547 (base32
15548 "14m9dzwb8fb05f4jjb4nqp49rxd9c5vcmwpv3a04d2y5iphncqz6"))))
15549 (arguments
15550 `(#:cargo-inputs
15551 (("rust-clippy" ,rust-clippy-0.0)
15552 ("rust-linked-hash-map" ,rust-linked-hash-map-0.3))))))
15553
15554 (define-public rust-zoneinfo-compiled-0.4
15555 (package
15556 (name "rust-zoneinfo-compiled")
15557 (version "0.4.8")
15558 (source
15559 (origin
15560 (method url-fetch)
15561 (uri (crate-uri "zoneinfo_compiled" version))
15562 (file-name
15563 (string-append name "-" version ".tar.gz"))
15564 (sha256
15565 (base32
15566 "0bnm19w791q6kp79s0zl1cj9w51bw5xrifrxfy3g1p05i676y4vf"))))
15567 (build-system cargo-build-system)
15568 (arguments
15569 `(#:cargo-inputs
15570 (("rust-byteorder" ,rust-byteorder-1.3)
15571 ("rust-datetime" ,rust-datetime-0.4))))
15572 (home-page "https://github.com/rust-datetime/zoneinfo-compiled/")
15573 (synopsis "Library for parsing compiled zoneinfo files")
15574 (description
15575 "This package provides a library for parsing compiled zoneinfo files.")
15576 (license license:expat)))