gnu: rust-stacker-0.1: Update to 0.1.6.
[jackhill/guix/guix.git] / gnu / packages / crates-io.scm
1 ;;; GNU Guix --- Functional package management for GNU
2 ;;; Copyright © 2019 Ivan Petkov <ivanppetkov@gmail.com>
3 ;;; Copyright © 2019, 2020 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 ssh)
37 #:use-module (gnu packages tls)
38 #:use-module (gnu packages version-control))
39
40 ;;;
41 ;;; Please: Try to add new module packages in alphabetic order.
42 ;;;
43
44 (define-public rust-adler32-1.0
45 (package
46 (name "rust-adler32")
47 (version "1.0.4")
48 (source
49 (origin
50 (method url-fetch)
51 (uri (crate-uri "adler32" version))
52 (file-name
53 (string-append name "-" version ".crate"))
54 (sha256
55 (base32
56 "1hnan4fgmnidgn2k84hh2i67c3wp2c5iwd5hs61yi7gwwx1p6bjx"))))
57 (build-system cargo-build-system)
58 (arguments
59 `(#:skip-build? #t
60 #:cargo-development-inputs
61 (("rust-rand" ,rust-rand-0.4))))
62 (home-page "https://github.com/remram44/adler32-rs")
63 (synopsis "Implementation of the Adler32 rolling hash algorithm")
64 (description
65 "This library is an implementation of the Adler32 rolling hash algorithm in
66 the Rust programming language.")
67 (license (list license:bsd-3
68 license:zlib))))
69
70 (define-public rust-addr2line-0.9
71 (package
72 (name "rust-addr2line")
73 (version "0.9.0")
74 (source
75 (origin
76 (method url-fetch)
77 (uri (crate-uri "addr2line" version))
78 (file-name
79 (string-append name "-" version ".tar.gz"))
80 (sha256
81 (base32
82 "17rlf04nx3g3rcy661v24ksnmpk6vqn680g5b5sp8lk20iih2xnx"))))
83 (build-system cargo-build-system)
84 (arguments
85 `(#:skip-build? #t
86 #:cargo-inputs
87 (("rust-cpp-demangle" ,rust-cpp-demangle-0.2)
88 ("rust-fallible-iterator" ,rust-fallible-iterator-0.2)
89 ("rust-gimli" ,rust-gimli-0.18)
90 ("rust-intervaltree" ,rust-intervaltree-0.2)
91 ("rust-lazycell" ,rust-lazycell-1.2)
92 ("rust-object" ,rust-object-0.12)
93 ("rust-rustc-demangle" ,rust-rustc-demangle-0.1)
94 ("rust-smallvec" ,rust-smallvec-0.6))
95 #:cargo-development-inputs
96 (("rust-backtrace" ,rust-backtrace-0.3)
97 ("rust-clap" ,rust-clap-2)
98 ("rust-findshlibs" ,rust-findshlibs-0.5)
99 ("rust-memmap" ,rust-memmap-0.7)
100 ("rust-rustc-test" ,rust-rustc-test-0.3))))
101 (home-page "https://github.com/gimli-rs/addr2line")
102 (synopsis "Symbolication library written in Rust, using gimli")
103 (description
104 "This package provides a cross-platform symbolication library written in
105 Rust, using gimli.")
106 (license (list license:asl2.0 license:expat))))
107
108 (define-public rust-afl-0.4
109 (package
110 (name "rust-afl")
111 (version "0.4.3")
112 (source
113 (origin
114 (method url-fetch)
115 (uri (crate-uri "afl" version))
116 (file-name
117 (string-append name "-" version ".tar.gz"))
118 (sha256
119 (base32
120 "0g2chc18ji7qxi0d03n2ai140qdcww958v5si6rcjnnhmri1vyfb"))))
121 (build-system cargo-build-system)
122 (arguments
123 `(#:skip-build? #t
124 #:cargo-inputs
125 (("rust-cc" ,rust-cc-1.0)
126 ("rust-clap" ,rust-clap-2)
127 ("rust-rustc-version" ,rust-rustc-version-0.2)
128 ("rust-xdg" ,rust-xdg-2.2))
129 #:cargo-development-inputs
130 (("rust-rustc-version" ,rust-rustc-version-0.2)
131 ("rust-xdg" ,rust-xdg-2.2))))
132 (home-page "https://github.com/rust-fuzz/afl.rs")
133 (synopsis
134 "Fuzzing Rust code with american-fuzzy-lop")
135 (description
136 "Fuzz Rust code with american-fuzzy-lop.")
137 (license license:asl2.0)))
138
139 (define-public rust-aho-corasick-0.7
140 (package
141 (name "rust-aho-corasick")
142 (version "0.7.8")
143 (source
144 (origin
145 (method url-fetch)
146 (uri (crate-uri "aho-corasick" version))
147 (file-name
148 (string-append name "-" version ".tar.gz"))
149 (sha256
150 (base32
151 "048q5vr1qac4lf90z80lw8kcya6qmlxw857xhwxsssk832jdafkl"))))
152 (build-system cargo-build-system)
153 (arguments
154 `(#:cargo-inputs (("rust-memchr" ,rust-memchr-2.2))
155 #:cargo-development-inputs
156 (("rust-doc-comment" ,rust-doc-comment-0.3))))
157 (home-page "https://github.com/BurntSushi/aho-corasick")
158 (synopsis "Fast multiple substring searching")
159 (description
160 "Fast multiple substring searching.")
161 (license (list license:unlicense license:expat))))
162
163 (define-public rust-aho-corasick-0.6
164 (package
165 (inherit rust-aho-corasick-0.7)
166 (name "rust-aho-corasick")
167 (version "0.6.10")
168 (source
169 (origin
170 (method url-fetch)
171 (uri (crate-uri "aho-corasick" version))
172 (file-name
173 (string-append name "-" version ".tar.gz"))
174 (sha256
175 (base32
176 "19f8v503ibvlyr824g5ynicrh1lsmp2i0zmpszr8lqay0qw3vkl1"))))
177 (arguments
178 `(#:skip-build? #t
179 #:cargo-inputs
180 (("rust-memchr" ,rust-memchr-2.2))
181 #:cargo-development-inputs
182 (("rust-csv" ,rust-csv-1.1)
183 ("rust-docopt" ,rust-docopt-1.1)
184 ("rust-memmap" ,rust-memmap-0.6)
185 ("rust-quickcheck" ,rust-quickcheck-0.7)
186 ("rust-rand" ,rust-rand-0.5)
187 ("rust-serde" ,rust-serde-1.0)
188 ("rust-serde-derive" ,rust-serde-derive-1.0))))))
189
190 (define-public rust-android-glue-0.2
191 (package
192 (name "rust-android-glue")
193 (version "0.2.3")
194 (source
195 (origin
196 (method url-fetch)
197 (uri (crate-uri "android-glue" version))
198 (file-name
199 (string-append name "-" version ".tar.gz"))
200 (sha256
201 (base32
202 "01y495x4i9vqkwmklwn2xk7sqg666az2axjcpkr4iwngdwi48100"))))
203 (build-system cargo-build-system)
204 (home-page "https://github.com/tomaka/android-rs-glue")
205 (synopsis "Glue for the Android JNI")
206 (description "This package provides the glue for the Android JNI.")
207 (license license:expat)))
208
209 (define-public rust-ansi-term-0.12
210 (package
211 (name "rust-ansi-term")
212 (version "0.12.1")
213 (source
214 (origin
215 (method url-fetch)
216 (uri (crate-uri "ansi_term" version))
217 (file-name (string-append name "-" version ".crate"))
218 (sha256
219 (base32
220 "1ljmkbilxgmhavxvxqa7qvm6f3fjggi7q2l3a72q9x0cxjvrnanm"))))
221 (build-system cargo-build-system)
222 (arguments
223 `(#:cargo-inputs
224 (("rust-serde" ,rust-serde-1.0)
225 ("rust-winapi" ,rust-winapi-0.3))
226 #:cargo-development-inputs
227 (("rust-doc-comment" ,rust-doc-comment-0.3)
228 ("rust-regex" ,rust-regex-1.3)
229 ("rust-serde-json" ,rust-serde-json-1.0))))
230 (home-page "https://github.com/ogham/rust-ansi-term")
231 (synopsis "Library for ANSI terminal colours and styles")
232 (description
233 "This is a library for controlling colours and formatting, such as red bold
234 text or blue underlined text, on ANSI terminals.")
235 (license license:expat)))
236
237 (define-public rust-ansi-term-0.11
238 (package
239 (inherit rust-ansi-term-0.12)
240 (name "rust-ansi-term")
241 (version "0.11.0")
242 (source
243 (origin
244 (method url-fetch)
245 (uri (crate-uri "ansi_term" version))
246 (file-name (string-append name "-" version ".crate"))
247 (sha256
248 (base32
249 "16wpvrghvd0353584i1idnsgm0r3vchg8fyrm0x8ayv1rgvbljgf"))))
250 (arguments
251 `(#:skip-build? #t
252 #:cargo-inputs
253 (("rust-winapi" ,rust-winapi-0.3))))))
254
255 (define-public rust-antidote-1.0
256 (package
257 (name "rust-antidote")
258 (version "1.0.0")
259 (source
260 (origin
261 (method url-fetch)
262 (uri (crate-uri "antidote" version))
263 (file-name (string-append name "-" version ".crate"))
264 (sha256
265 (base32
266 "19g2sw2qa2ibnh4x7j1snk46593jgx6y7rnvva496ynq61af5z9l"))))
267 (build-system cargo-build-system)
268 (arguments '(#:skip-build? #t))
269 (home-page "https://github.com/sfackler/rust-antidote")
270 (synopsis "Poison-free Mutex and RwLock types")
271 (description
272 "These types expose identical APIs to the standard library @code{Mutex} and
273 @code{RwLock} except that they do not return @code{PoisonError}s.")
274 (license (list license:asl2.0
275 license:expat))))
276
277 (define-public rust-approx-0.3
278 (package
279 (name "rust-approx")
280 (version "0.3.2")
281 (source
282 (origin
283 (method url-fetch)
284 (uri (crate-uri "approx" version))
285 (file-name
286 (string-append name "-" version ".tar.gz"))
287 (sha256
288 (base32
289 "1hx580xjdxl3766js9b49rnbnmr8gw8c060809l43k9f0xshprph"))))
290 (build-system cargo-build-system)
291 (arguments
292 `(#:skip-build? #t
293 #:cargo-inputs
294 (("rust-num-complex" ,rust-num-complex-0.2)
295 ("rust-num-traits" ,rust-num-traits-0.2))))
296 (home-page "https://github.com/brendanzab/approx")
297 (synopsis
298 "Approximate floating point equality comparisons and assertions")
299 (description
300 "Approximate floating point equality comparisons and assertions.")
301 (license license:asl2.0)))
302
303 (define-public rust-approx-0.1
304 (package
305 (inherit rust-approx-0.3)
306 (name "rust-approx")
307 (version "0.1.1")
308 (source
309 (origin
310 (method url-fetch)
311 (uri (crate-uri "approx" version))
312 (file-name
313 (string-append name "-" version ".tar.gz"))
314 (sha256
315 (base32
316 "153awzwywmb61xg857b80l63b1x6hifx2pha7lxf6fck9qxwraq8"))))
317 (arguments '())))
318
319 (define-public rust-arc-swap-0.3
320 (package
321 (name "rust-arc-swap")
322 (version "0.3.11")
323 (source
324 (origin
325 (method url-fetch)
326 (uri (crate-uri "arc-swap" version))
327 (file-name
328 (string-append name "-" version ".tar.gz"))
329 (sha256
330 (base32
331 "0ha8724dpki985v52ifq5sd98xvpa5q51hyma52di75dbqbn4imw"))))
332 (build-system cargo-build-system)
333 (arguments
334 `(#:skip-build? #t
335 #:cargo-development-inputs
336 (("rust-crossbeam" ,rust-crossbeam-0.7)
337 ("rust-crossbeam-utils" ,rust-crossbeam-utils-0.6)
338 ("rust-itertools" ,rust-itertools-0.8)
339 ("rust-lazy-static" ,rust-lazy-static-1)
340 ("rust-model" ,rust-model-0.1)
341 ("rust-num-cpus" ,rust-num-cpus-1.10)
342 ("rust-parking-lot" ,rust-parking-lot-0.8)
343 ("rust-proptest" ,rust-proptest-0.9)
344 ("rust-version-sync" ,rust-version-sync-0.8))))
345 (home-page "https://github.com/vorner/arc-swap")
346 (synopsis "Atomically swappable Arc")
347 (description "This package provides an atomically swappable Arc.")
348 (license (list license:expat license:asl2.0))))
349
350 (define-public rust-argon2rs-0.2
351 (package
352 (name "rust-argon2rs")
353 (version "0.2.5")
354 (source
355 (origin
356 (method url-fetch)
357 (uri (crate-uri "argon2rs" version))
358 (file-name
359 (string-append name "-" version ".tar.gz"))
360 (sha256
361 (base32
362 "14mkgkrjd4b4zy92pflz6yb4j1wn2chbd8jczxknxbkdm2vb0rrz"))))
363 (build-system cargo-build-system)
364 (arguments
365 `(#:skip-build? #t
366 #:cargo-inputs
367 (("rust-blake2-rfc" ,rust-blake2-rfc-0.2)
368 ("rust-scoped-threadpool" ,rust-scoped-threadpool-0.1))
369 #:cargo-development-inputs
370 (("rust-cargon" ,rust-cargon-0.0))))
371 (home-page "https://github.com/bryant/argon2rs")
372 (synopsis "Rust password hashing library that runs on Argon2")
373 (description "This package provides a pure Rust password hashing library
374 that runs on Argon2.")
375 (license license:expat)))
376
377 (define-public rust-arrayref-0.3
378 (package
379 (name "rust-arrayref")
380 (version "0.3.5")
381 (source
382 (origin
383 (method url-fetch)
384 (uri (crate-uri "arrayref" version))
385 (file-name
386 (string-append name "-" version ".tar.gz"))
387 (sha256
388 (base32
389 "1vphy316jbgmgckk4z7m8csvlyc8hih9w95iyq48h8077xc2wf0d"))))
390 (build-system cargo-build-system)
391 (arguments
392 `(#:skip-build? #t
393 #:cargo-development-inputs
394 (("rust-quickcheck" ,rust-quickcheck-0.6))))
395 (home-page "https://github.com/droundy/arrayref")
396 (synopsis "Macros to take array references of slices")
397 (description
398 "Macros to take array references of slices.")
399 (license license:bsd-2)))
400
401 (define-public rust-arrayvec-0.5
402 (package
403 (name "rust-arrayvec")
404 (version "0.5.1")
405 (source
406 (origin
407 (method url-fetch)
408 (uri (crate-uri "arrayvec" version))
409 (file-name
410 (string-append name "-" version ".tar.gz"))
411 (sha256
412 (base32
413 "1f5mca8kiiwhvhxd1mbnq68j6v6rk139sch567zwwzl6hs37vxyg"))))
414 (build-system cargo-build-system)
415 (arguments
416 `(#:skip-build? #t
417 #:cargo-inputs
418 (("rust-serde" ,rust-serde-1.0))
419 #:cargo-development-inputs
420 (("rust-bencher" ,rust-bencher-0.1)
421 ("rust-matches" ,rust-matches-0.1)
422 ("rust-serde-test" ,rust-serde-test-1.0))))
423 (home-page "https://github.com/bluss/arrayvec")
424 (synopsis "Vector with fixed capacity")
425 (description
426 "This package provides a vector with fixed capacity, backed by an
427 array (it can be stored on the stack too). Implements fixed capacity
428 ArrayVec and ArrayString.")
429 (license (list license:expat license:asl2.0))))
430
431 (define-public rust-arrayvec-0.4
432 (package
433 (inherit rust-arrayvec-0.5)
434 (name "rust-arrayvec")
435 (version "0.4.10")
436 (source
437 (origin
438 (method url-fetch)
439 (uri (crate-uri "arrayvec" version))
440 (file-name
441 (string-append name "-" version ".tar.gz"))
442 (sha256
443 (base32
444 "0wcch3ca9qvkixgdbd2afrv1xa27l83vpraf7frsh9l8pivgpiwj"))))
445 (arguments
446 `(#:skip-build? #t
447 #:cargo-inputs
448 (("rust-nodrop" ,rust-nodrop-0.1)
449 ("rust-serde" ,rust-serde-1.0))
450 #:cargo-development-inputs
451 (("rust-bencher" ,rust-bencher-0.1)
452 ("rust-matches" ,rust-matches-0.1)
453 ("rust-serde-test" ,rust-serde-test-1.0))))))
454
455 (define-public rust-ascii-0.9
456 (package
457 (name "rust-ascii")
458 (version "0.9.1")
459 (source
460 (origin
461 (method url-fetch)
462 (uri (crate-uri "ascii" version))
463 (file-name
464 (string-append name "-" version ".tar.gz"))
465 (sha256
466 (base32
467 "0dck6rsjnxlczyjnncn8hf16bxj42m1vi6s2n32c1jg2ijd9dz55"))))
468 (build-system cargo-build-system)
469 (arguments
470 `(#:skip-build? #t
471 #:cargo-inputs
472 (("rust-quickcheck" ,rust-quickcheck-0.8)
473 ("rust-serde" ,rust-serde-1.0)
474 ("rust-serde-test" ,rust-serde-test-1.0))))
475 (home-page "https://github.com/tomprogrammer/rust-ascii")
476 (synopsis
477 "ASCII-only equivalents to char, str and String")
478 (description
479 "ASCII-only equivalents to @code{char}, @code{str} and @code{String}.")
480 (license (list license:expat license:asl2.0))))
481
482 (define-public rust-assert-matches-1.3
483 (package
484 (name "rust-assert-matches")
485 (version "1.3.0")
486 (source
487 (origin
488 (method url-fetch)
489 (uri (crate-uri "assert_matches" version))
490 (file-name
491 (string-append name "-" version ".tar.gz"))
492 (sha256
493 (base32
494 "1rar61v00gz2aniid0mylxcr4q98s6l77c3hvbszmg57kj10msvx"))))
495 (build-system cargo-build-system)
496 (home-page "https://github.com/murarth/assert_matches")
497 (synopsis "Asserts that a value matches a pattern")
498 (description
499 "This package asserts that a value matches a pattern in Rust.")
500 (license (list license:expat license:asl2.0))))
501
502 (define-public rust-atty-0.2
503 (package
504 (name "rust-atty")
505 (version "0.2.13")
506 (source
507 (origin
508 (method url-fetch)
509 (uri (crate-uri "atty" version))
510 (file-name (string-append name "-" version ".crate"))
511 (sha256
512 (base32
513 "140sswp1bwqwc4zk80bxkbnfb3g936hgrb77g9g0k1zcld3wc0qq"))))
514 (build-system cargo-build-system)
515 (arguments
516 `(#:skip-build? #t
517 #:cargo-inputs
518 (("rust-libc" ,rust-libc-0.2)
519 ("rust-winapi" ,rust-winapi-0.3))))
520 (home-page "https://github.com/softprops/atty")
521 (synopsis "Simple interface for querying atty")
522 (description
523 "This package provides a simple interface for querying atty.")
524 (license license:expat)))
525
526 (define-public rust-autocfg-1.0
527 (package
528 (name "rust-autocfg")
529 (version "1.0.0")
530 (source
531 (origin
532 (method url-fetch)
533 (uri (crate-uri "autocfg" version))
534 (file-name
535 (string-append name "-" version ".tar.gz"))
536 (sha256
537 (base32
538 "17cv6pwb4q08s0ynpr4n8hv5299hcmhdgvdchzixfpw8y5qcgapq"))))
539 (build-system cargo-build-system)
540 (home-page "https://github.com/cuviper/autocfg")
541 (synopsis
542 "Automatic cfg for Rust compiler features")
543 (description
544 "Automatic cfg for Rust compiler features.")
545 (license (list license:asl2.0 license:expat))))
546
547 (define-public rust-autocfg-0.1
548 (package
549 (inherit rust-autocfg-1.0)
550 (name "rust-autocfg")
551 (version "0.1.7")
552 (source
553 (origin
554 (method url-fetch)
555 (uri (crate-uri "autocfg" version))
556 (file-name (string-append name "-" version ".crate"))
557 (sha256
558 (base32
559 "1chwgimpx5z7xbag7krr9d8asxfqbh683qhgl9kn3hxk2l0djj8x"))))
560 (arguments '(#:skip-build? #t))))
561
562 (define-public rust-average-0.9
563 (package
564 (name "rust-average")
565 (version "0.9.4")
566 (source
567 (origin
568 (method url-fetch)
569 (uri (crate-uri "average" version))
570 (file-name (string-append name "-" version ".tar.gz"))
571 (sha256
572 (base32
573 "1f8ya00bv6qki9m7b4lb3bn845rj473mx02qpm7wgy5qc1yp75xs"))))
574 (build-system cargo-build-system)
575 (arguments
576 `(#:cargo-inputs
577 (("rust-conv" ,rust-conv-0.3)
578 ("rust-float-ord" ,rust-float-ord-0.2)
579 ("rust-num-integer" ,rust-num-integer-0.1)
580 ("rust-num-traits" ,rust-num-traits-0.2)
581 ("rust-serde" ,rust-serde-1.0)
582 ("rust-serde-big-array" ,rust-serde-big-array-0.1)
583 ("rust-serde-derive" ,rust-serde-derive-1.0))
584 #:cargo-development-inputs
585 (("rust-bencher" ,rust-bencher-0.1)
586 ("rust-quantiles" ,rust-quantiles-0.7)
587 ("rust-rand" ,rust-rand-0.6)
588 ("rust-serde-json" ,rust-serde-json-1.0)
589 ("rust-streaming-stats" ,rust-streaming-stats-0.2))))
590 (home-page "https://github.com/vks/average")
591 (synopsis "Calculate statistics iteratively")
592 (description "This crate provides for calculating statistics iteratively
593 in Rust.")
594 (license (list license:asl2.0 license:expat))))
595
596 (define-public rust-backtrace-0.3
597 (package
598 (name "rust-backtrace")
599 (version "0.3.32")
600 (source
601 (origin
602 (method url-fetch)
603 (uri (crate-uri "backtrace" version))
604 (file-name
605 (string-append name "-" version ".tar.gz"))
606 (sha256
607 (base32
608 "1rgsaha3b6wxh564s4jqn5hl5pkmg214blyjjs1svafib190zd8q"))))
609 (build-system cargo-build-system)
610 (arguments
611 `(#:skip-build? #t
612 #:cargo-inputs
613 (("rust-addr2line" ,rust-addr2line-0.9)
614 ("rust-backtrace-sys" ,rust-backtrace-sys-0.1)
615 ("rust-cfg-if" ,rust-cfg-if-0.1)
616 ("rust-compiler-builtins" ,rust-compiler-builtins-0.1)
617 ("rust-cpp-demangle" ,rust-cpp-demangle-0.2)
618 ("rust-findshlibs" ,rust-findshlibs-0.5)
619 ("rust-goblin" ,rust-goblin-0.0)
620 ("rust-libc" ,rust-libc-0.2)
621 ("rust-memmap" ,rust-memmap-0.7)
622 ("rust-rustc-demangle" ,rust-rustc-demangle-0.1)
623 ("rust-rustc-serialize" ,rust-rustc-serialize-0.3)
624 ("rust-rustc-std-workspace-core" ,rust-rustc-std-workspace-core-1.0)
625 ("rust-serde" ,rust-serde-1.0)
626 ("rust-winapi" ,rust-winapi-0.3))))
627 (home-page "https://github.com/rust-lang/backtrace-rs")
628 (synopsis
629 "Acquire a stack trace (backtrace) at runtime in a Rust program")
630 (description
631 "This package provides a library to acquire a stack
632 trace (backtrace) at runtime in a Rust program.")
633 (license (list license:asl2.0 license:expat))))
634
635 (define-public rust-backtrace-sys-0.1
636 (package
637 (name "rust-backtrace-sys")
638 (version "0.1.32")
639 (source
640 (origin
641 (method url-fetch)
642 (uri (crate-uri "backtrace-sys" version))
643 (file-name (string-append name "-" version ".crate"))
644 (sha256
645 (base32
646 "14c406z8bdmms8a5l8cv79jfkz1mk10qk5p97izf4vai53qparax"))))
647 (build-system cargo-build-system)
648 (arguments
649 `(#:skip-build? #t
650 #:cargo-inputs
651 (("rust-libc" ,rust-libc-0.2)
652 ("rust-compiler-builtins" ,rust-compiler-builtins-0.1)
653 ("rust-rustc-std-workspace-core" ,rust-rustc-std-workspace-core-1.0))
654 #:cargo-development-inputs
655 (("rust-cc" ,rust-cc-1.0))))
656 (home-page "https://github.com/rust-lang/backtrace-rs")
657 (synopsis "Bindings to the libbacktrace gcc library")
658 (description
659 "This package provides bindings to the libbacktrace gcc library.")
660 (license (list license:asl2.0
661 license:expat))))
662
663 (define-public rust-base64-0.10
664 (package
665 (name "rust-base64")
666 (version "0.10.1")
667 (source
668 (origin
669 (method url-fetch)
670 (uri (crate-uri "base64" version))
671 (file-name
672 (string-append name "-" version ".tar.gz"))
673 (sha256
674 (base32
675 "13k6bvd3n6dm7jqn9x918w65dd9xhx454bqphbnv0bkd6n9dj98b"))))
676 (build-system cargo-build-system)
677 (arguments
678 `(#:skip-build? #t
679 #:cargo-inputs
680 (("rust-byteorder" ,rust-byteorder-1.3))
681 #:cargo-development-inputs
682 (("rust-criterion" ,rust-criterion-0.2)
683 ("rust-rand" ,rust-rand-0.4))))
684 (home-page "https://github.com/marshallpierce/rust-base64")
685 (synopsis "Encodes and decodes base64 as bytes or utf8")
686 (description
687 "Encodes and decodes base64 as bytes or utf8.")
688 (license (list license:expat license:asl2.0))))
689
690 (define-public rust-base-x-0.2
691 (package
692 (name "rust-base-x")
693 (version "0.2.6")
694 (source
695 (origin
696 (method url-fetch)
697 (uri (crate-uri "base-x" version))
698 (file-name (string-append name "-" version ".crate"))
699 (sha256
700 (base32
701 "1hfy0wv7j5ynd73yk1vyr32pqa77rp15lkrc54f8ky9c6hcbc80v"))))
702 (build-system cargo-build-system)
703 (arguments
704 `(#:skip-build? #t
705 #:cargo-development-inputs
706 (("rust-bencher" ,rust-bencher-0.1)
707 ("rust-json" ,rust-json-0.11)
708 ("rust-rand" ,rust-rand-0.3))))
709 (home-page "https://github.com/OrKoN/base-x-rs")
710 (synopsis "Encode/decode any base")
711 (description "This library provides for encoding and decoding any base.")
712 (license license:expat)))
713
714 (define-public rust-bencher-0.1
715 (package
716 (name "rust-bencher")
717 (version "0.1.5")
718 (source
719 (origin
720 (method url-fetch)
721 (uri (crate-uri "bencher" version))
722 (file-name (string-append name "-" version ".crate"))
723 (sha256
724 (base32
725 "1x8p2xblgqssay8cdykp5pkfc0np0jk5bs5cx4f5av097aav9zbx"))))
726 (build-system cargo-build-system)
727 (arguments '(#:skip-build? #t))
728 (home-page "https://github.com/bluss/bencher/")
729 (synopsis "Port of the libtest benchmark runner to Rust stable")
730 (description "This package provides a port of the libtest (unstable Rust)
731 benchmark runner to Rust stable releases. Supports running benchmarks and
732 filtering based on the name. Benchmark execution works exactly the same way
733 and no more (caveat: black_box is still missing!).")
734 (license (list license:asl2.0
735 license:expat))))
736
737 (define-public rust-bincode-1.1
738 (package
739 (name "rust-bincode")
740 (version "1.1.4")
741 (source
742 (origin
743 (method url-fetch)
744 (uri (crate-uri "bincode" version))
745 (file-name
746 (string-append name "-" version ".tar.gz"))
747 (sha256
748 (base32
749 "1xx6bp39irvsndk6prnmmq8m1l9p6q2qj21j6mfks2y81pjsa14z"))))
750 (build-system cargo-build-system)
751 (arguments
752 `(#:skip-build? #t
753 #:cargo-inputs
754 (("rust-autocfg" ,rust-autocfg-0.1)
755 ("rust-byteorder" ,rust-byteorder-1.3)
756 ("rust-serde" ,rust-serde-1.0))
757 #:cargo-development-inputs
758 (("rust-serde-bytes" ,rust-serde-bytes-0.11)
759 ("rust-serde-derive" ,rust-serde-derive-1.0))))
760 (home-page "https://github.com/servo/bincode")
761 (synopsis
762 "Binary serialization/deserialization strategy")
763 (description
764 "This package provides a binary serialization/deserialization strategy
765 that uses Serde for transforming structs into bytes and vice versa!")
766 (license license:expat)))
767
768 (define-public rust-bresenham-0.1
769 (package
770 (name "rust-bresenham")
771 (version "0.1.1")
772 (source
773 (origin
774 (method url-fetch)
775 (uri (crate-uri "bresenham" version))
776 (file-name
777 (string-append name "-" version ".tar.gz"))
778 (sha256
779 (base32
780 "1mvg3zcyll0m3z79jwbg183ha4kb7bw06rd286ijwvgn4mi13hdz"))))
781 (build-system cargo-build-system)
782 (home-page "https://github.com/mbr/bresenham-rs")
783 (synopsis
784 "Iterator-based integer-only implementation of Bresenham's line algorithm")
785 (description
786 "This package provides a fast, iterator-based integer-only implementation of
787 Bresenham's line algorithm.")
788 (license license:expat)))
789
790 (define-public rust-generator-0.6
791 (package
792 (name "rust-generator")
793 (version "0.6.18")
794 (source
795 (origin
796 (method url-fetch)
797 (uri (crate-uri "generator" version))
798 (file-name
799 (string-append name "-" version ".tar.gz"))
800 (sha256
801 (base32
802 "0p4iq1n53dy72dhma02wfjrazf2hq2745f9si9yi7jxviks7c8l7"))))
803 (build-system cargo-build-system)
804 (arguments
805 `(#:skip-build? #t
806 #:cargo-inputs
807 (("rust-libc" ,rust-libc-0.2)
808 ("rust-log" ,rust-log-0.4)
809 ("rust-winapi" ,rust-winapi-0.3))
810 #:cargo-development-inputs
811 (("rust-cc" ,rust-cc-1.0)
812 ("rust-rustc-version" ,rust-rustc-version-0.2))))
813 (home-page "https://github.com/Xudong-Huang/generator-rs")
814 (synopsis "Stackfull Generator Library in Rust")
815 (description "Stackfull Generator Library in Rust.")
816 (license (list license:asl2.0 license:expat))))
817
818 (define-public rust-bindgen-0.50
819 (package
820 (name "rust-bindgen")
821 (version "0.50.0")
822 (source
823 (origin
824 (method url-fetch)
825 (uri (crate-uri "bindgen" version))
826 (file-name
827 (string-append name "-" version ".tar.gz"))
828 (sha256
829 (base32
830 "1k4n1d002vrfn1mlpww3ib7f275yn4rpxfwkqpr9bym27zg17ab5"))))
831 (build-system cargo-build-system)
832 (arguments
833 `(#:skip-build? #t
834 #:cargo-inputs
835 (("rust-bitflags" ,rust-bitflags-1)
836 ("rust-cexpr" ,rust-cexpr-0.3)
837 ("rust-cfg-if" ,rust-cfg-if-0.1)
838 ("rust-clang-sys" ,rust-clang-sys-0.28)
839 ("rust-clap" ,rust-clap-2)
840 ("rust-env-logger" ,rust-env-logger-0.6)
841 ("rust-fxhash" ,rust-fxhash-0.2)
842 ("rust-lazy-static" ,rust-lazy-static-1)
843 ("rust-log" ,rust-log-0.4)
844 ("rust-peeking-take-while" ,rust-peeking-take-while-0.1)
845 ("rust-proc-macro2" ,rust-proc-macro2-0.4)
846 ("rust-quote" ,rust-quote-1.0)
847 ("rust-regex" ,rust-regex-1.1)
848 ("rust-shlex" ,rust-shlex-0.1)
849 ("rust-which" ,rust-which-2.0))
850 #:cargo-development-inputs
851 (("rust-clap" ,rust-clap-2)
852 ("rust-diff" ,rust-diff-0.1)
853 ("rust-shlex" ,rust-shlex-0.1))))
854 (home-page
855 "https://rust-lang.github.io/rust-bindgen/")
856 (synopsis
857 "Automatically generates FFI bindings to C and C++libraries")
858 (description
859 "Automatically generates Rust FFI bindings to C and C++
860 libraries.")
861 (license license:bsd-3)))
862
863 (define-public rust-bit-set-0.5
864 (package
865 (name "rust-bit-set")
866 (version "0.5.1")
867 (source
868 (origin
869 (method url-fetch)
870 (uri (crate-uri "bit-set" version))
871 (file-name
872 (string-append name "-" version ".tar.gz"))
873 (sha256
874 (base32
875 "100ac8867bvbx9kv634w4xjk98b71i8nq4wdcvpf3cf4ha4j6k78"))))
876 (build-system cargo-build-system)
877 (arguments
878 `(#:skip-build? #t
879 #:cargo-inputs
880 (("rust-bit-vec" ,rust-bit-vec-0.5))
881 #:cargo-development-inputs
882 (("rust-rand" ,rust-rand-0.4))))
883 (home-page "https://github.com/contain-rs/bit-set")
884 (synopsis "Set of bits")
885 (description
886 "This package provides a set of bits.")
887 (license (list license:asl2.0 license:expat))))
888
889 (define-public rust-bit-vec-0.5
890 (package
891 (name "rust-bit-vec")
892 (version "0.5.1")
893 (source
894 (origin
895 (method url-fetch)
896 (uri (crate-uri "bit-vec" version))
897 (file-name
898 (string-append name "-" version ".tar.gz"))
899 (sha256
900 (base32
901 "1fyh8221s6cxlmng01v8v2ljhavzawqqs8r1xjc66ap5sjavx6zm"))))
902 (build-system cargo-build-system)
903 (arguments
904 `(#:skip-build? #t
905 #:cargo-inputs
906 (("rust-serde" ,rust-serde-1.0))
907 #:cargo-development-inputs
908 (("rust-serde-json" ,rust-serde-json-1.0))))
909 (home-page "https://github.com/contain-rs/bit-vec")
910 (synopsis "Vector of bits")
911 (description
912 "This package provides a vector of bits.")
913 (license (list license:expat license:asl2.0))))
914
915 (define-public rust-bitflags-1
916 (package
917 (name "rust-bitflags")
918 (version "1.2.1")
919 (source
920 (origin
921 (method url-fetch)
922 (uri (crate-uri "bitflags" version))
923 (file-name (string-append name "-" version ".crate"))
924 (sha256
925 (base32
926 "14qnd5nq8p2almk79m4m8ydqhd413yaxsyjp5xd19g3mikzf47fg"))))
927 (build-system cargo-build-system)
928 (arguments '(#:skip-build? #t))
929 (home-page "https://github.com/bitflags/bitflags")
930 (synopsis "Macro to generate structures which behave like bitflags")
931 (description "This package provides a macro to generate structures which
932 behave like a set of bitflags.")
933 (license (list license:asl2.0
934 license:expat))))
935
936 (define-public rust-blake2-rfc-0.2
937 (package
938 (name "rust-blake2-rfc")
939 (version "0.2.18")
940 (source
941 (origin
942 (method url-fetch)
943 (uri (crate-uri "blake2-rfc" version))
944 (file-name
945 (string-append name "-" version ".tar.gz"))
946 (sha256
947 (base32
948 "0034g47hyq2bzmk40895ill1mbnpmmjakdq3dmm9clidvl5m6vax"))))
949 (build-system cargo-build-system)
950 (arguments
951 `(#:skip-build? #t
952 #:cargo-inputs
953 (("rust-arrayvec" ,rust-arrayvec-0.4)
954 ("rust-clippy" ,rust-clippy-0.0)
955 ("rust-constant-time-eq" ,rust-constant-time-eq-0.1))
956 #:cargo-development-inputs
957 (("rust-data-encoding" ,rust-data-encoding-2.1))))
958 (home-page "https://github.com/cesarb/blake2-rfc")
959 (synopsis "Rust implementation of BLAKE2 based on RFC 7693")
960 (description
961 "This package provides a pure Rust implementation of BLAKE2 based on RFC
962 7693.")
963 (license (list license:asl2.0 license:expat))))
964
965 (define-public rust-blake2b-simd-0.5
966 (package
967 (name "rust-blake2b-simd")
968 (version "0.5.10")
969 (source
970 (origin
971 (method url-fetch)
972 (uri (crate-uri "blake2b-simd" version))
973 (file-name
974 (string-append name "-" version ".tar.gz"))
975 (sha256
976 (base32
977 "12icvk8ixlivv3jv5nyrg01sajp4s279zb1kmif0nfja4ms2vyyq"))))
978 (build-system cargo-build-system)
979 (arguments
980 `(#:skip-build? #t
981 #:cargo-inputs
982 (("rust-arrayref" ,rust-arrayref-0.3)
983 ("rust-arrayvec" ,rust-arrayvec-0.5)
984 ("rust-constant-time-eq" ,rust-constant-time-eq-0.1))))
985 (home-page "https://github.com/oconnor663/blake2_simd")
986 (synopsis "Pure Rust BLAKE2b implementation with dynamic SIMD")
987 (description
988 "This package provides a pure Rust implementation of the BLAKE2b and
989 BLAKE2bp hash functions.")
990 (license license:expat)))
991
992 (define-public rust-blas-sys-0.7
993 (package
994 (name "rust-blas-sys")
995 (version "0.7.1")
996 (source
997 (origin
998 (method url-fetch)
999 (uri (crate-uri "blas-sys" version))
1000 (file-name (string-append name "-" version ".crate"))
1001 (sha256
1002 (base32
1003 "0h14zjycwc76v15h8qll9z1xiryvmpvsb5gam97pqpdjrrwv5c8k"))))
1004 (build-system cargo-build-system)
1005 (arguments
1006 `(#:skip-build? #t
1007 #:cargo-inputs (("rust-libc" ,rust-libc-0.2))))
1008 (home-page "https://github.com/blas-lapack-rs/blas-sys")
1009 (synopsis "Bindings to BLAS (Fortran)")
1010 (description
1011 "Ths package provides bindings to BLAS (Fortran).")
1012 (license (list license:asl2.0
1013 license:expat))))
1014
1015 (define-public rust-blobby-0.1
1016 (package
1017 (name "rust-blobby")
1018 (version "0.1.2")
1019 (source
1020 (origin
1021 (method url-fetch)
1022 (uri (crate-uri "blobby" version))
1023 (file-name
1024 (string-append name "-" version ".tar.gz"))
1025 (sha256
1026 (base32
1027 "1xicpf3s2mi5xqnx8ps5mdych4ib5nh2nfsbrsg8ar8bjk1girbg"))))
1028 (build-system cargo-build-system)
1029 (arguments
1030 `(#:skip-build? #t
1031 #:cargo-inputs
1032 (("rust-byteorder" ,rust-byteorder-1.3))
1033 #:cargo-development-inputs
1034 (("rust-byteorder" ,rust-byteorder-1.3)
1035 ("rust-hex" ,rust-hex-0.3))))
1036 (home-page "https://github.com/RustCrypto/utils")
1037 (synopsis "Iterator over simple binary blob storage")
1038 (description
1039 "Iterator over simple binary blob storage.")
1040 (license (list license:asl2.0 license:expat))))
1041
1042 (define-public rust-block-buffer-0.7
1043 (package
1044 (name "rust-block-buffer")
1045 (version "0.7.3")
1046 (source
1047 (origin
1048 (method url-fetch)
1049 (uri (crate-uri "block-buffer" version))
1050 (file-name
1051 (string-append name "-" version ".tar.gz"))
1052 (sha256
1053 (base32
1054 "12v8wizynqin0hqf140kmp9s38q223mp1b0hkqk8j5pk8720v560"))))
1055 (build-system cargo-build-system)
1056 (arguments
1057 `(#:skip-build? #t
1058 #:cargo-inputs
1059 (("rust-block-padding" ,rust-block-padding-0.1)
1060 ("rust-byte-tools" ,rust-byte-tools-0.3)
1061 ("rust-byteorder" ,rust-byteorder-1.3)
1062 ("rust-generic-array" ,rust-generic-array-0.12))))
1063 (home-page "https://github.com/RustCrypto/utils")
1064 (synopsis "Fixed size buffer for block processing of data")
1065 (description
1066 "Fixed size buffer for block processing of data.")
1067 (license (list license:asl2.0 license:expat))))
1068
1069 (define-public rust-block-padding-0.1
1070 (package
1071 (name "rust-block-padding")
1072 (version "0.1.4")
1073 (source
1074 (origin
1075 (method url-fetch)
1076 (uri (crate-uri "block-padding" version))
1077 (file-name
1078 (string-append name "-" version ".tar.gz"))
1079 (sha256
1080 (base32
1081 "02fz9wx5dmgpc79ndrb9xfxqlrkk7lg5wki2blz2zqg27spw6kbd"))))
1082 (build-system cargo-build-system)
1083 (arguments
1084 `(#:skip-build? #t
1085 #:cargo-inputs
1086 (("rust-byte-tools" ,rust-byte-tools-0.3))))
1087 (home-page "https://github.com/RustCrypto/utils")
1088 (synopsis "Padding and unpadding of messages divided into blocks")
1089 (description
1090 "Padding and unpadding of messages divided into blocks.")
1091 (license (list license:asl1.1 license:expat))))
1092
1093 (define-public rust-bumpalo-2.5
1094 (package
1095 (name "rust-bumpalo")
1096 (version "2.5.0")
1097 (source
1098 (origin
1099 (method url-fetch)
1100 (uri (crate-uri "bumpalo" version))
1101 (file-name
1102 (string-append name "-" version ".tar.gz"))
1103 (sha256
1104 (base32
1105 "018b5calz3895v04shk9bn7i73r4zf8yf7p1dqg92s3xya13vm1c"))))
1106 (build-system cargo-build-system)
1107 (arguments
1108 `(#:skip-build? #t
1109 #:cargo-development-inputs
1110 (("rust-criterion" ,rust-criterion-0.2)
1111 ("rust-quickcheck" ,rust-quickcheck-0.8))))
1112 (home-page "https://github.com/fitzgen/bumpalo")
1113 (synopsis "Fast bump allocation arena for Rust")
1114 (description
1115 "This package provides a fast bump allocation arena for Rust.")
1116 (license (list license:asl2.0 license:expat))))
1117
1118 (define-public rust-bstr-0.2
1119 (package
1120 (name "rust-bstr")
1121 (version "0.2.1")
1122 (source
1123 (origin
1124 (method url-fetch)
1125 (uri (crate-uri "bstr" version))
1126 (file-name
1127 (string-append name "-" version ".tar.gz"))
1128 (sha256
1129 (base32
1130 "0prq6yk3da0k5bg2czcgg1i4ynsq1l59xc89ycsv6v7p08p5gh3c"))))
1131 (build-system cargo-build-system)
1132 (arguments
1133 `(#:skip-build? #t
1134 #:cargo-inputs
1135 (("rust-lazy-static" ,rust-lazy-static-1)
1136 ("rust-memchr" ,rust-memchr-2.2)
1137 ("rust-regex-automata" ,rust-regex-automata-0.1)
1138 ("rust-serde" ,rust-serde-1.0))
1139 #:cargo-development-inputs
1140 (("rust-quickcheck" ,rust-quickcheck-0.8)
1141 ("rust-ucd-parse" ,rust-ucd-parse-0.1)
1142 ("rust-unicode-segmentation" ,rust-unicode-segmentation-1.3))))
1143 (home-page "https://github.com/BurntSushi/bstr")
1144 (synopsis
1145 "String type that is not required to be valid UTF-8")
1146 (description
1147 "This package provides a string type that is not required to be valid
1148 UTF-8.")
1149 (license (list license:expat license:asl2.0))))
1150
1151 (define-public rust-bstr-0.1
1152 (package
1153 (inherit rust-bstr-0.2)
1154 (name "rust-bstr")
1155 (version "0.1.4")
1156 (source
1157 (origin
1158 (method url-fetch)
1159 (uri (crate-uri "bstr" version))
1160 (file-name
1161 (string-append name "-" version ".tar.gz"))
1162 (sha256
1163 (base32
1164 "0nzi9vqhl56ws8gq39f3aj4qjrr4l3g5lbkkcj8xq1x4cb74wq2r"))))))
1165
1166 (define-public rust-byte-tools-0.3
1167 (package
1168 (name "rust-byte-tools")
1169 (version "0.3.1")
1170 (source
1171 (origin
1172 (method url-fetch)
1173 (uri (crate-uri "byte-tools" version))
1174 (file-name
1175 (string-append name "-" version ".tar.gz"))
1176 (sha256
1177 (base32
1178 "1mqi29wsm8njpl51pfwr31wmpzs5ahlcb40wsjyd92l90ixcmdg3"))))
1179 (build-system cargo-build-system)
1180 (arguments `(#:skip-build? #t))
1181 (home-page "https://github.com/RustCrypto/utils")
1182 (synopsis "Bytes related utility functions")
1183 (description "Bytes related utility functions.")
1184 (license (list license:asl2.0 license:expat))))
1185
1186 (define-public rust-bytecount-0.5
1187 (package
1188 (name "rust-bytecount")
1189 (version "0.5.1")
1190 (source
1191 (origin
1192 (method url-fetch)
1193 (uri (crate-uri "bytecount" version))
1194 (file-name
1195 (string-append name "-" version ".tar.gz"))
1196 (sha256
1197 (base32
1198 "0z6a280kiy4kg5v3qw97pbyvwycr17fsm41804i8zpq7nmads3xy"))))
1199 (build-system cargo-build-system)
1200 (arguments
1201 `(#:skip-build? #t
1202 #:cargo-inputs
1203 (("rust-packed-simd" ,rust-packed-simd-0.3))
1204 #:cargo-development-inputs
1205 (("rust-criterion" ,rust-criterion-0.2)
1206 ("rust-quickcheck" ,rust-quickcheck-0.8)
1207 ("rust-rand" ,rust-rand-0.4))))
1208 (home-page "https://github.com/llogiq/bytecount")
1209 (synopsis "Count occurrences of a given byte")
1210 (description
1211 "Count occurrences of a given byte, or the number of UTF-8 code points,
1212 in a byte slice, fast.")
1213 (license (list license:asl2.0 license:expat))))
1214
1215 (define-public rust-byteorder-1.3
1216 (package
1217 (name "rust-byteorder")
1218 (version "1.3.2")
1219 (source
1220 (origin
1221 (method url-fetch)
1222 (uri (crate-uri "byteorder" version))
1223 (file-name
1224 (string-append name "-" version ".tar.gz"))
1225 (sha256
1226 (base32
1227 "1xbwjlmq2ziqjmjvkqxdx1yh136xxhilxd40bky1w4d7hn4xvhx7"))))
1228 (build-system cargo-build-system)
1229 (arguments
1230 `(#:skip-build? #t
1231 #:cargo-development-inputs
1232 (("rust-doc-comment" ,rust-doc-comment-0.3)
1233 ("rust-quickcheck" ,rust-quickcheck-0.8)
1234 ("rust-rand" ,rust-rand-0.4))))
1235 (home-page
1236 "https://github.com/BurntSushi/byteorder")
1237 (synopsis
1238 "Reading/writing numbers in big-endian and little-endian")
1239 (description
1240 "Library for reading/writing numbers in big-endian and
1241 little-endian.")
1242 (license (list license:expat license:unlicense))))
1243
1244 (define-public rust-bytes-0.4
1245 (package
1246 (name "rust-bytes")
1247 (version "0.4.12")
1248 (source
1249 (origin
1250 (method url-fetch)
1251 (uri (crate-uri "bytes" version))
1252 (file-name
1253 (string-append name "-" version ".tar.gz"))
1254 (sha256
1255 (base32
1256 "0768a55q2fsqdjsvcv98ndg9dq7w2g44dvq1avhwpxrdzbydyvr0"))))
1257 (build-system cargo-build-system)
1258 (arguments
1259 `(#:skip-build? #t
1260 #:cargo-inputs
1261 (("rust-byteorder" ,rust-byteorder-1.3)
1262 ("rust-either" ,rust-either-1.5)
1263 ("rust-iovec" ,rust-iovec-0.1)
1264 ("rust-serde" ,rust-serde-1.0))
1265 #:cargo-development-inputs
1266 (("rust-serde-test" ,rust-serde-test-1.0))))
1267 (home-page "https://github.com/tokio-rs/bytes")
1268 (synopsis
1269 "Types and traits for working with bytes")
1270 (description
1271 "Types and traits for working with bytes.")
1272 (license license:expat)))
1273
1274 (define-public rust-c2-chacha-0.2
1275 (package
1276 (name "rust-c2-chacha")
1277 (version "0.2.2")
1278 (source
1279 (origin
1280 (method url-fetch)
1281 (uri (crate-uri "c2-chacha" version))
1282 (file-name
1283 (string-append name "-" version ".tar.gz"))
1284 (sha256
1285 (base32
1286 "00a11qdc8mg3z0k613rhprkc9p6xz0y7b1681x32ixg0hr3x0r3x"))))
1287 (build-system cargo-build-system)
1288 (arguments
1289 `(#:skip-build? #t
1290 #:cargo-inputs
1291 (("rust-byteorder" ,rust-byteorder-1.3)
1292 ("rust-lazy-static" ,rust-lazy-static-1)
1293 ("rust-ppv-lite86" ,rust-ppv-lite86-0.2)
1294 ("rust-stream-cipher" ,rust-stream-cipher-0.3))
1295 #:cargo-development-inputs
1296 (("rust-hex-literal" ,rust-hex-literal-0.2))))
1297 (home-page "https://github.com/cryptocorrosion/cryptocorrosion")
1298 (synopsis "The ChaCha family of stream ciphers")
1299 (description
1300 "The ChaCha family of stream ciphers.")
1301 (license (list license:asl2.0 license:expat))))
1302
1303 (define-public rust-caps-0.3
1304 (package
1305 (name "rust-caps")
1306 (version "0.3.3")
1307 (source
1308 (origin
1309 (method url-fetch)
1310 (uri (crate-uri "caps" version))
1311 (file-name
1312 (string-append name "-" version ".tar.gz"))
1313 (sha256
1314 (base32
1315 "1vplgzx8nifzr3f0l8ca77jqnz3fdymdg0ickacgdvawc44a3n90"))))
1316 (build-system cargo-build-system)
1317 (arguments
1318 `(#:skip-build? #t
1319 #:cargo-inputs
1320 (("rust-errno" ,rust-errno-0.2)
1321 ("rust-error-chain" ,rust-error-chain-0.12)
1322 ("rust-libc" ,rust-libc-0.2))))
1323 (home-page "https://github.com/lucab/caps-rs")
1324 (synopsis "Pure-Rust library to work with Linux capabilities")
1325 (description
1326 "This package provides a pure-Rust library to work with Linux
1327 capabilities")
1328 (license (list license:expat license:asl2.0))))
1329
1330 (define-public rust-cargon-0.0
1331 (package
1332 (name "rust-cargon")
1333 (version "0.0.1")
1334 (source
1335 (origin
1336 (method url-fetch)
1337 (uri (crate-uri "cargon" version))
1338 (file-name (string-append name "-" version ".crate"))
1339 (sha256
1340 (base32
1341 "1cszlab7jk736p0lb50ag4l9nv72m7j41bwrmygl0lr4iz0350w2"))))
1342 (build-system cargo-build-system)
1343 (arguments
1344 `(#:skip-build? #t
1345 #:cargo-development-inputs
1346 (("rust-gcc" ,rust-gcc-0.3))))
1347 (home-page "https://github.com/bryant/argon2rs")
1348 (synopsis "Thin wrapper around the Argon2 C library")
1349 (description
1350 "This package provides a thin wrapper around the Argon2 C library. It is
1351 used in argon2rs' bench suite.")
1352 (license license:wtfpl2)))
1353
1354 (define-public rust-cast-0.2
1355 (package
1356 (name "rust-cast")
1357 (version "0.2.2")
1358 (source
1359 (origin
1360 (method url-fetch)
1361 (uri (crate-uri "cast" version))
1362 (file-name
1363 (string-append name "-" version ".tar.gz"))
1364 (sha256
1365 (base32
1366 "09yl2700crxa4n860b080msij25klvs1kfzazhp2aihchvr16q4j"))))
1367 (build-system cargo-build-system)
1368 (arguments
1369 `(#:skip-build? #t
1370 #:cargo-development-inputs
1371 (("rust-quickcheck" ,rust-quickcheck-0.8))))
1372 (home-page "https://github.com/japaric/cast.rs")
1373 (synopsis
1374 "Ergonomic, checked cast functions for primitive types")
1375 (description
1376 "Ergonomic, checked cast functions for primitive types.")
1377 (license (list license:expat license:asl2.0))))
1378
1379 (define-public rust-cblas-sys-0.1
1380 (package
1381 (name "rust-cblas-sys")
1382 (version "0.1.4")
1383 (source
1384 (origin
1385 (method url-fetch)
1386 (uri (crate-uri "cblas-sys" version))
1387 (file-name (string-append name "-" version ".crate"))
1388 (sha256
1389 (base32
1390 "0rgsn3klhhh09d8qf3b87zl4rwk93l2g0qzh9hhb0lff5kcfrzmn"))))
1391 (build-system cargo-build-system)
1392 (arguments
1393 `(#:skip-build? #t
1394 #:cargo-inputs (("rust-libc" ,rust-libc-0.2))))
1395 (home-page "https://github.com/blas-lapack-rs/cblas-sys")
1396 (synopsis "Bindings to CBLAS (C)")
1397 (description
1398 "The package provides bindings to CBLAS (C).")
1399 (license (list license:asl2.0
1400 license:expat))))
1401
1402 (define-public rust-cc-1.0
1403 (package
1404 (name "rust-cc")
1405 (version "1.0.50")
1406 (source
1407 (origin
1408 (method url-fetch)
1409 (uri (crate-uri "cc" version))
1410 (file-name (string-append name "-" version ".crate"))
1411 (sha256
1412 (base32
1413 "1kdqm8ka7xg9h56b694pcz29ka33fsz27mzrphqc78gx96h8zqlm"))))
1414 (build-system cargo-build-system)
1415 (arguments
1416 `(#:skip-build? #t
1417 #:cargo-inputs
1418 (("rust-jobserver" ,rust-jobserver-0.1))
1419 #:cargo-development-inputs
1420 (("rust-tempfile" ,rust-tempfile-3.1))))
1421 (home-page "https://github.com/alexcrichton/cc-rs")
1422 (synopsis "Invoke the native C compiler")
1423 (description
1424 "This package provides a build-time dependency for Cargo build scripts to
1425 assist in invoking the native C compiler to compile native C code into a static
1426 archive to be linked into Rustcode.")
1427 (license (list license:asl2.0
1428 license:expat))))
1429
1430 (define-public rust-cexpr-0.3
1431 (package
1432 (name "rust-cexpr")
1433 (version "0.3.5")
1434 (source
1435 (origin
1436 (method url-fetch)
1437 (uri (crate-uri "cexpr" version))
1438 (file-name
1439 (string-append name "-" version ".tar.gz"))
1440 (sha256
1441 (base32
1442 "1by64ini3f058pwad3immx5cc12wr0m0kwgaxa8apzym03mj9ym7"))))
1443 (build-system cargo-build-system)
1444 (arguments
1445 `(#:skip-build? #t
1446 #:cargo-inputs
1447 (("rust-nom" ,rust-nom-4.2))
1448 #:cargo-development-inputs
1449 (("rust-clang-sys" ,rust-clang-sys-0.28))))
1450 (home-page "https://github.com/jethrogb/rust-cexpr")
1451 (synopsis "C expression parser and evaluator")
1452 (description
1453 "This package provides a C expression parser and evaluator.")
1454 (license (list license:asl2.0 license:expat))))
1455
1456 (define-public rust-chrono-0.4
1457 (package
1458 (name "rust-chrono")
1459 (version "0.4.7")
1460 (source
1461 (origin
1462 (method url-fetch)
1463 (uri (crate-uri "chrono" version))
1464 (file-name
1465 (string-append name "-" version ".tar.gz"))
1466 (sha256
1467 (base32
1468 "1glam3iqhshbamzgf0npn7hgghski92r31lm7gg8841hnxc1zn3p"))))
1469 (build-system cargo-build-system)
1470 (arguments
1471 `(#:skip-build? #t
1472 #:cargo-inputs
1473 (("rust-libc" ,rust-libc-0.2)
1474 ("rust-num-integer" ,rust-num-integer-0.1)
1475 ("rust-num-traits" ,rust-num-traits-0.2)
1476 ("rust-rustc-serialize" ,rust-rustc-serialize-0.3)
1477 ("rust-serde" ,rust-serde-1.0)
1478 ("rust-time" ,rust-time-0.1))
1479 #:cargo-development-inputs
1480 (("rust-bincode" ,rust-bincode-1.1)
1481 ("rust-doc-comment" ,rust-doc-comment-0.3)
1482 ("rust-num-iter" ,rust-num-iter-0.1)
1483 ("rust-serde-derive" ,rust-serde-derive-1.0)
1484 ("rust-serde-json" ,rust-serde-json-1.0))))
1485 (home-page
1486 "https://github.com/chronotope/chrono")
1487 (synopsis "Date and time library for Rust")
1488 (description "Date and time library for Rust.")
1489 (license (list license:expat license:asl2.0))))
1490
1491 (define-public rust-cfg-if-0.1
1492 (package
1493 (name "rust-cfg-if")
1494 (version "0.1.10")
1495 (source
1496 (origin
1497 (method url-fetch)
1498 (uri (crate-uri "cfg-if" version))
1499 (file-name (string-append name "-" version ".crate"))
1500 (sha256
1501 (base32
1502 "08h80ihs74jcyp24cd75wwabygbbdgl05k6p5dmq8akbr78vv1a7"))))
1503 (build-system cargo-build-system)
1504 (arguments
1505 `(#:skip-build? #t
1506 #:cargo-inputs
1507 (("rust-compiler-builtins" ,rust-compiler-builtins-0.1)
1508 ("rust-rustc-std-workspace-core" ,rust-rustc-std-workspace-core-1.0))))
1509 (home-page "https://github.com/alexcrichton/cfg-if")
1510 (synopsis "Define an item depending on parameters")
1511 (description "This package provides a macro to ergonomically define an item
1512 depending on a large number of #[cfg] parameters. Structured like an
1513 @code{if-else} chain, the first matching branch is the item that gets emitted.")
1514 (license (list license:asl2.0
1515 license:expat))))
1516
1517 (define-public rust-ci-info-0.3
1518 (package
1519 (name "rust-ci-info")
1520 (version "0.3.1")
1521 (source
1522 (origin
1523 (method url-fetch)
1524 (uri (crate-uri "ci-info" version))
1525 (file-name
1526 (string-append name "-" version ".tar.gz"))
1527 (sha256
1528 (base32
1529 "00pr17g6q6i752acrkycg0hkq3lm0p634anm41g3m6lqg8q83s75"))))
1530 (build-system cargo-build-system)
1531 (arguments
1532 `(#:skip-build? #t
1533 #:cargo-inputs
1534 (("rust-serde" ,rust-serde-1.0)
1535 ("rust-serde-derive" ,rust-serde-derive-1.0))))
1536 (home-page "https://github.com/sagiegurari/ci_info")
1537 (synopsis "Provides current CI environment information")
1538 (description
1539 "This package provides current CI environment information.")
1540 (license license:asl2.0)))
1541
1542 (define-public rust-clang-sys-0.28
1543 (package
1544 (name "rust-clang-sys")
1545 (version "0.28.1")
1546 (source
1547 (origin
1548 (method url-fetch)
1549 (uri (crate-uri "clang-sys" version))
1550 (file-name (string-append name "-" version ".tar.gz"))
1551 (sha256
1552 (base32
1553 "0ls8zcqi5bmmrvrk3b6r1ym4wlivinbv590d2dvg2xn9f44mbpl1"))))
1554 (build-system cargo-build-system)
1555 (arguments
1556 `(#:cargo-inputs
1557 (("rust-glob" ,rust-glob-0.3)
1558 ("rust-libc" ,rust-libc-0.2)
1559 ("rust-libloading" ,rust-libloading-0.5))
1560 #:phases
1561 (modify-phases %standard-phases
1562 (add-after 'unpack 'set-environmental-variable
1563 (lambda* (#:key inputs #:allow-other-keys)
1564 (let ((clang (assoc-ref inputs "libclang")))
1565 (setenv "LIBCLANG_PATH"
1566 (string-append clang "/lib")))
1567 #t)))))
1568 (inputs
1569 `(("libclang" ,clang)))
1570 (home-page "https://github.com/KyleMayes/clang-sys")
1571 (synopsis "Rust bindings for libclang")
1572 (description
1573 "This package provides Rust bindings for @code{libclang}.")
1574 (license license:asl2.0)))
1575
1576 (define-public rust-clang-sys-0.26
1577 (package
1578 (inherit rust-clang-sys-0.28)
1579 (name "rust-clang-sys")
1580 (version "0.26.4")
1581 (source
1582 (origin
1583 (method url-fetch)
1584 (uri (crate-uri "clang-sys" version))
1585 (file-name (string-append name "-" version ".crate"))
1586 (sha256
1587 (base32
1588 "1r50dwy5hj5gq07dn0qf8222d07qv0970ymx0j8n9779yayc3w3f"))))
1589 (arguments
1590 `(#:cargo-inputs
1591 (("rust-glob" ,rust-glob-0.2)
1592 ("rust-libc" ,rust-libc-0.2)
1593 ("rust-libloading" ,rust-libloading-0.5))
1594 #:phases
1595 (modify-phases %standard-phases
1596 (add-after 'unpack 'set-environmental-variable
1597 (lambda* (#:key inputs #:allow-other-keys)
1598 (let ((clang (assoc-ref inputs "libclang")))
1599 (setenv "LIBCLANG_PATH"
1600 (string-append clang "/lib")))
1601 #t)))))))
1602
1603 (define-public rust-clap-2
1604 (package
1605 (name "rust-clap")
1606 (version "2.33.0")
1607 (source
1608 (origin
1609 (method url-fetch)
1610 (uri (crate-uri "clap" version))
1611 (file-name (string-append name "-" version ".crate"))
1612 (sha256
1613 (base32
1614 "1nf6ld3bims1n5vfzhkvcb55pdzh04bbhzf8nil5vvw05nxzarsh"))))
1615 (build-system cargo-build-system)
1616 (arguments
1617 `(#:cargo-inputs
1618 (("rust-ansi-term" ,rust-ansi-term-0.11)
1619 ("rust-atty" ,rust-atty-0.2)
1620 ("rust-bitflags" ,rust-bitflags-1)
1621 ("rust-clippy" ,rust-clippy-0.0)
1622 ("rust-strsim" ,rust-strsim-0.8)
1623 ("rust-term-size" ,rust-term-size-0.3)
1624 ("rust-textwrap" ,rust-textwrap-0.11)
1625 ("rust-unicode-width" ,rust-unicode-width-0.1)
1626 ("rust-vec-map" ,rust-vec-map-0.8)
1627 ("rust-yaml-rust" ,rust-yaml-rust-0.3))
1628 #:cargo-development-inputs
1629 (("rust-lazy-static" ,rust-lazy-static-1)
1630 ("rust-regex" ,rust-regex-1.1)
1631 ("rust-version-sync" ,rust-version-sync-0.8))))
1632 (home-page "https://clap.rs/")
1633 (synopsis "Command Line Argument Parser")
1634 (description
1635 "This package provides a simple to use, efficient, and full-featured
1636 Command Line Argument Parser.")
1637 (license license:expat)))
1638
1639 (define-public rust-clicolors-control-1.0
1640 (package
1641 (name "rust-clicolors-control")
1642 (version "1.0.1")
1643 (source
1644 (origin
1645 (method url-fetch)
1646 (uri (crate-uri "clicolors-control" version))
1647 (file-name (string-append name "-" version ".crate"))
1648 (sha256
1649 (base32
1650 "07klix8nbpwk0cg1k4h0kkiijm1jxvrzndqdkr7dqr6xvkjjw24h"))))
1651 (build-system cargo-build-system)
1652 (arguments
1653 `(#:skip-build? #t
1654 #:cargo-inputs
1655 (("rust-atty" ,rust-atty-0.2)
1656 ("rust-lazy-static" ,rust-lazy-static-1)
1657 ("rust-libc" ,rust-libc-0.2)
1658 ("rust-winapi" ,rust-winapi-0.3))))
1659 (home-page "https://github.com/mitsuhiko/clicolors-control")
1660 (synopsis "Common utility library to control CLI colorization")
1661 (description
1662 "This package provides a common utility library to control CLI
1663 colorization.")
1664 (license license:expat)))
1665
1666 (define-public rust-clippy-0.0
1667 (package
1668 (name "rust-clippy")
1669 (version "0.0.302")
1670 (source
1671 (origin
1672 (method url-fetch)
1673 (uri (crate-uri "clippy" version))
1674 (file-name
1675 (string-append name "-" version ".tar.gz"))
1676 (sha256
1677 (base32
1678 "1562x3sq9mgmc8j39gd34wqm7ybrdvpmj7cc1n450gwsawayw4fr"))))
1679 (build-system cargo-build-system)
1680 (arguments
1681 `(#:skip-build? #t
1682 #:cargo-inputs
1683 (("rust-term" ,rust-term-0.5))))
1684 (home-page "https://github.com/rust-lang/rust-clippy")
1685 (synopsis
1686 "Lints to avoid common pitfalls in Rust")
1687 (description
1688 "This package provides a bunch of helpful lints to avoid common
1689 pitfalls in Rust.")
1690 (license (list license:expat license:asl2.0))))
1691
1692 (define-public rust-cloudabi-0.0
1693 (package
1694 (name "rust-cloudabi")
1695 (version "0.0.3")
1696 (source
1697 (origin
1698 (method url-fetch)
1699 (uri (crate-uri "cloudabi" version))
1700 (file-name (string-append name "-" version ".crate"))
1701 (sha256
1702 (base32
1703 "0kxcg83jlihy0phnd2g8c2c303px3l2p3pkjz357ll6llnd5pz6x"))))
1704 (build-system cargo-build-system)
1705 (arguments
1706 `(#:skip-build? #t
1707 #:cargo-inputs
1708 (("rust-bitflags" ,rust-bitflags-1))))
1709 (home-page "https://nuxi.nl/cloudabi/")
1710 (synopsis "Low level interface to CloudABI")
1711 (description
1712 "Low level interface to CloudABI. Contains all syscalls and related types.")
1713 (license license:bsd-2)))
1714
1715 (define-public rust-cmake-0.1
1716 (package
1717 (name "rust-cmake")
1718 (version "0.1.42")
1719 (source
1720 (origin
1721 (method url-fetch)
1722 (uri (crate-uri "cmake" version))
1723 (file-name (string-append name "-" version ".crate"))
1724 (sha256
1725 (base32
1726 "0qkwibkvx5xjazvv9v8gvdlpky2jhjxvcz014nrixgzqfyv2byw1"))))
1727 (build-system cargo-build-system)
1728 (arguments
1729 `(#:skip-build? #t
1730 #:cargo-inputs (("rust-cc" ,rust-cc-1.0))))
1731 (home-page "https://github.com/alexcrichton/cmake-rs")
1732 (synopsis "Rust build dependency for running cmake")
1733 (description
1734 "This package provides a build dependency for running @code{cmake} to build
1735 a native library. The CMake executable is assumed to be @code{cmake} unless the
1736 CMAKE environmental variable is set.")
1737 (license (list license:asl2.0
1738 license:expat))))
1739
1740 ;; This package requires features which are unavailable
1741 ;; on the stable releases of Rust.
1742 (define-public rust-compiler-builtins-0.1
1743 (package
1744 (name "rust-compiler-builtins")
1745 (version "0.1.23")
1746 (source
1747 (origin
1748 (method url-fetch)
1749 (uri (crate-uri "compiler_builtins" version))
1750 (file-name (string-append name "-" version ".crate"))
1751 (sha256
1752 (base32
1753 "0m8rfikg08av2plyp32drjfsv7i10nf2kwzajjjkvl13yhj9s5fn"))))
1754 (build-system cargo-build-system)
1755 (arguments
1756 `(#:skip-build? #t
1757 #:cargo-inputs
1758 (("rust-rustc-std-workspace-core" ,rust-rustc-std-workspace-core-1.0))
1759 #:cargo-development-inputs
1760 (("rust-cc" ,rust-cc-1.0))))
1761 (home-page "https://github.com/rust-lang/compiler-builtins")
1762 (synopsis "Compiler intrinsics used by the Rust compiler")
1763 (description
1764 "This package provides compiler intrinsics used by the Rust compiler. This
1765 package is primarily useful when building the @code{core} crate yourself and you
1766 need compiler-rt intrinsics.")
1767 (license (list license:asl2.0
1768 license:expat))))
1769
1770 (define-public rust-compiler-error-0.1
1771 (package
1772 (name "rust-compiler-error")
1773 (version "0.1.1")
1774 (source
1775 (origin
1776 (method url-fetch)
1777 (uri (crate-uri "compiler_error" version))
1778 (file-name
1779 (string-append name "-" version ".tar.gz"))
1780 (sha256
1781 (base32
1782 "0irh7c0gznk2k6mj3cmqw7x4pg59lppmy1y8d6k5xc926rnmz5zg"))))
1783 (build-system cargo-build-system)
1784 (arguments '(#:skip-build? #t))
1785 (home-page "https://github.com/lu-zero/compiler_error")
1786 (synopsis "Triggerable compiler error")
1787 (description "This package provides a triggerable compiler error for Rust.")
1788 (license license:expat)))
1789
1790 (define-public rust-compiletest-rs-0.3
1791 (package
1792 (name "rust-compiletest-rs")
1793 (version "0.3.22")
1794 (source
1795 (origin
1796 (method url-fetch)
1797 (uri (crate-uri "compiletest-rs" version))
1798 (file-name
1799 (string-append name "-" version ".tar.gz"))
1800 (sha256
1801 (base32
1802 "1di7kl2zv7jcwqq343aafqhn31gfa600zh4mi6cp10mn6a9wq3pl"))))
1803 (build-system cargo-build-system)
1804 (arguments
1805 `(#:skip-build? #t
1806 #:cargo-inputs
1807 (("rust-diff" ,rust-diff-0.1)
1808 ("rust-filetime" ,rust-filetime-0.2)
1809 ("rust-getopts" ,rust-getopts-0.2)
1810 ("rust-libc" ,rust-libc-0.2)
1811 ("rust-log" ,rust-log-0.4)
1812 ("rust-miow" ,rust-miow-0.3)
1813 ("rust-regex" ,rust-regex-1.1)
1814 ("rust-rustfix" ,rust-rustfix-0.4)
1815 ("rust-serde" ,rust-serde-1.0)
1816 ("rust-serde-derive" ,rust-serde-derive-1.0)
1817 ("rust-serde-json" ,rust-serde-json-1.0)
1818 ("rust-tempfile" ,rust-tempfile-3.0)
1819 ("rust-tester" ,rust-tester-0.5)
1820 ("rust-winapi" ,rust-winapi-0.3))))
1821 (home-page "https://github.com/laumann/compiletest-rs")
1822 (synopsis "Compiletest utility from the Rust compiler")
1823 (description
1824 "The compiletest utility from the Rust compiler as a standalone testing
1825 harness.")
1826 (license (list license:asl2.0 license:expat))))
1827
1828 (define-public rust-console-0.7
1829 (package
1830 (name "rust-console")
1831 (version "0.7.7")
1832 (source
1833 (origin
1834 (method url-fetch)
1835 (uri (crate-uri "console" version))
1836 (file-name
1837 (string-append name "-" version ".tar.gz"))
1838 (sha256
1839 (base32
1840 "0a4n2syzik9lh02v2i4wdazvm05d99bib7dw0lqvz8mq2hn7r9cc"))))
1841 (build-system cargo-build-system)
1842 (arguments
1843 `(#:skip-build? #t
1844 #:cargo-inputs
1845 (("rust-atty" ,rust-atty-0.2)
1846 ("rust-clicolors-control" ,rust-clicolors-control-1.0)
1847 ("rust-encode-unicode" ,rust-encode-unicode-0.3)
1848 ("rust-lazy-static" ,rust-lazy-static-1)
1849 ("rust-libc" ,rust-libc-0.2)
1850 ("rust-parking-lot" ,rust-parking-lot-0.8)
1851 ("rust-regex" ,rust-regex-1.1)
1852 ("rust-termios" ,rust-termios-0.3)
1853 ("rust-unicode-width" ,rust-unicode-width-0.1)
1854 ("rust-winapi" ,rust-winapi-0.3))))
1855 (home-page "https://github.com/mitsuhiko/console")
1856 (synopsis "Terminal and console abstraction for Rust")
1857 (description
1858 "This package provides a terminal and console abstraction for Rust.")
1859 (license license:expat)))
1860
1861 (define-public rust-console-error-panic-hook-0.1
1862 (package
1863 (name "rust-console-error-panic-hook")
1864 (version "0.1.6")
1865 (source
1866 (origin
1867 (method url-fetch)
1868 (uri (crate-uri "console_error_panic_hook" version))
1869 (file-name
1870 (string-append name "-" version ".tar.gz"))
1871 (sha256
1872 (base32
1873 "04d2narcrzk9bnddz17rr2l819l82pr0h6d98s2w9q236n87dndq"))))
1874 (build-system cargo-build-system)
1875 (arguments
1876 `(#:skip-build? #t
1877 #:cargo-inputs
1878 (("rust-cfg-if" ,rust-cfg-if-0.1)
1879 ("rust-wasm-bindgen" ,rust-wasm-bindgen-0.2))))
1880 (home-page "https://github.com/rustwasm/console_error_panic_hook")
1881 (synopsis "Logs panics to console.error")
1882 (description
1883 "This package provides a panic hook for @code{wasm32-unknown-unknown}
1884 that logs panics to @code{console.error}.")
1885 (license (list license:expat license:asl2.0))))
1886
1887 (define-public rust-constant-time-eq-0.1
1888 (package
1889 (name "rust-constant-time-eq")
1890 (version "0.1.5")
1891 (source
1892 (origin
1893 (method url-fetch)
1894 (uri (crate-uri "constant_time_eq" version))
1895 (file-name (string-append name "-" version ".crate"))
1896 (sha256
1897 (base32
1898 "1g3vp04qzmk6cpzrd19yci6a95m7ap6wy7wkwgiy2pjklklrfl14"))))
1899 (build-system cargo-build-system)
1900 (arguments '(#:skip-build? #t))
1901 (home-page "https://github.com/cesarb/constant_time_eq")
1902 (synopsis
1903 "Compares two equal-sized byte strings in constant time")
1904 (description
1905 "This package compares two equal-sized byte strings in constant time.
1906 It is inspired by the Linux kernel's @code{crypto_memneq}.")
1907 (license license:cc0)))
1908
1909 (define-public rust-conv-0.3
1910 (package
1911 (name "rust-conv")
1912 (version "0.3.3")
1913 (source
1914 (origin
1915 (method url-fetch)
1916 (uri (crate-uri "conv" version))
1917 (file-name
1918 (string-append name "-" version ".tar.gz"))
1919 (sha256
1920 (base32
1921 "168j1npqrif1yqxbgbk0pdrx9shzhs5ylc5a4xw49b6hbxi11zvq"))))
1922 (build-system cargo-build-system)
1923 (arguments
1924 `(#:skip-build? #t ; Package needs 'unicode' crate.
1925 #:cargo-inputs
1926 (("rust-custom-derive" ,rust-custom-derive-0.1))
1927 #:cargo-development-inputs
1928 (("rust-quickcheck" ,rust-quickcheck-0.2)
1929 ("rust-winapi" ,rust-winapi-0.2))))
1930 (home-page "https://github.com/DanielKeep/rust-conv")
1931 (synopsis "Conversion traits with more specific semantics")
1932 (description
1933 "This crate provides a number of conversion traits with more specific
1934 semantics than those provided by @code{as} or @code{From}/@code{Into}.")
1935 (license license:expat)))
1936
1937 (define-public rust-core-arch-0.1
1938 (package
1939 (name "rust-core-arch")
1940 (version "0.1.5")
1941 (source
1942 (origin
1943 (method url-fetch)
1944 (uri (crate-uri "core_arch" version))
1945 (file-name
1946 (string-append name "-" version ".tar.gz"))
1947 (sha256
1948 (base32
1949 "04vdvr9vj0f1cv2p54nsszmrrk9w1js4c0z4i0bdlajl1lydslim"))))
1950 (build-system cargo-build-system)
1951 (arguments
1952 `(#:skip-build? #t
1953 #:cargo-development-inputs
1954 (("rust-wasm-bindgen-test" ,rust-wasm-bindgen-test-0.2))))
1955 (home-page "https://github.com/rust-lang/stdarch")
1956 (synopsis
1957 "Rust's core library architecture-specific intrinsics")
1958 (description
1959 "@code{core::arch} - Rust's core library architecture-specific
1960 intrinsics.")
1961 (license (list license:expat license:asl2.0))))
1962
1963 (define-public rust-core-foundation-sys-0.6
1964 (package
1965 (name "rust-core-foundation-sys")
1966 (version "0.6.2")
1967 (source
1968 (origin
1969 (method url-fetch)
1970 (uri (crate-uri "core-foundation-sys" version))
1971 (file-name (string-append name "-" version ".crate"))
1972 (sha256
1973 (base32
1974 "0fzsw1j9g1x598yhwklg59l15hwzc0pyvs01w9fg2kin4598mjp7"))))
1975 (build-system cargo-build-system)
1976 (arguments '(#:skip-build? #t))
1977 (home-page "https://github.com/servo/core-foundation-rs")
1978 (synopsis "Bindings to Core Foundation for OS X")
1979 (description
1980 "Bindings to Core Foundation for OS X.")
1981 (license (list license:asl2.0
1982 license:expat))))
1983
1984 (define-public rust-crates-index-0.13
1985 (package
1986 (name "rust-crates-index")
1987 (version "0.13.1")
1988 (source
1989 (origin
1990 (method url-fetch)
1991 (uri (crate-uri "crates-index" version))
1992 (file-name
1993 (string-append name "-" version ".tar.gz"))
1994 (sha256
1995 (base32
1996 "1n7pp6mk59hw3nqlh8irxc9pp0g5ziw7bprqsw2lxvg13cvdp76s"))))
1997 (build-system cargo-build-system)
1998 (arguments
1999 `(#:skip-build? #t
2000 #:cargo-inputs
2001 (("rust-error-chain" ,rust-error-chain-0.12)
2002 ("rust-git2" ,rust-git2-0.9)
2003 ("rust-glob" ,rust-glob-0.3)
2004 ("rust-serde" ,rust-serde-1.0)
2005 ("rust-serde-derive" ,rust-serde-derive-1.0)
2006 ("rust-serde-json" ,rust-serde-json-1.0))
2007 #:cargo-development-inputs
2008 (("rust-tempdir" ,rust-tempdir-0.3))))
2009 (home-page
2010 "https://github.com/frewsxcv/rust-crates-index")
2011 (synopsis
2012 "Retrieving and interacting with the crates.io index")
2013 (description
2014 "Library for retrieving and interacting with the crates.io index.")
2015 (license license:asl2.0)))
2016
2017 (define-public rust-crc32fast-1.2
2018 (package
2019 (name "rust-crc32fast")
2020 (version "1.2.0")
2021 (source
2022 (origin
2023 (method url-fetch)
2024 (uri (crate-uri "crc32fast" version))
2025 (file-name
2026 (string-append name "-" version ".tar.gz"))
2027 (sha256
2028 (base32
2029 "1c9dhkvf3brrzzplcijaywxi2w8wv5578i0ryhcm7x8dmzi5s4ms"))))
2030 (build-system cargo-build-system)
2031 (arguments
2032 `(#:skip-build? #t
2033 #:cargo-inputs
2034 (("rust-cfg-if" ,rust-cfg-if-0.1))
2035 #:cargo-development-inputs
2036 (("rust-bencher" ,rust-bencher-0.1)
2037 ("rust-quickcheck" ,rust-quickcheck-0.8)
2038 ("rust-rand" ,rust-rand-0.4))))
2039 (home-page "https://github.com/srijs/rust-crc32fast")
2040 (synopsis
2041 "Fast, SIMD-accelerated CRC32 (IEEE) checksum computation")
2042 (description
2043 "Fast, SIMD-accelerated CRC32 (IEEE) checksum computation.")
2044 (license (list license:expat license:asl2.0))))
2045
2046 (define-public rust-criterion-0.2
2047 (package
2048 (name "rust-criterion")
2049 (version "0.2.11")
2050 (source
2051 (origin
2052 (method url-fetch)
2053 (uri (crate-uri "criterion" version))
2054 (file-name
2055 (string-append name "-" version ".tar.gz"))
2056 (sha256
2057 (base32
2058 "1543wlpc4p1kz7sqqa7ylr8bkdr8l4f34hy4bxj7krpkahwhaqq3"))))
2059 (build-system cargo-build-system)
2060 (arguments
2061 `(#:skip-build? #t
2062 #:cargo-inputs
2063 (("rust-atty" ,rust-atty-0.2)
2064 ("rust-cast" ,rust-cast-0.2)
2065 ("rust-clap" ,rust-clap-2)
2066 ("rust-criterion-plot" ,rust-criterion-plot-0.3)
2067 ("rust-csv" ,rust-csv-1.1)
2068 ("rust-itertools" ,rust-itertools-0.8)
2069 ("rust-lazy-static" ,rust-lazy-static-1)
2070 ("rust-libc" ,rust-libc-0.2)
2071 ("rust-num-traits" ,rust-num-traits-0.2)
2072 ("rust-rand-core" ,rust-rand-core-0.5)
2073 ("rust-rand-os" ,rust-rand-os-0.2)
2074 ("rust-rand-xoshiro" ,rust-rand-xoshiro-0.3)
2075 ("rust-rayon" ,rust-rayon-1.1)
2076 ("rust-rayon-core" ,rust-rayon-core-1.5)
2077 ("rust-serde" ,rust-serde-1.0)
2078 ("rust-serde-derive" ,rust-serde-derive-1.0)
2079 ("rust-serde-json" ,rust-serde-json-1.0)
2080 ("rust-tinytemplate" ,rust-tinytemplate-1.0)
2081 ("rust-walkdir" ,rust-walkdir-2.2))
2082 #:cargo-development-inputs
2083 (("rust-approx" ,rust-approx-0.3)
2084 ("rust-quickcheck" ,rust-quickcheck-0.8)
2085 ("rust-rand" ,rust-rand-0.4)
2086 ("rust-tempdir" ,rust-tempdir-0.3))))
2087 (home-page "https://bheisler.github.io/criterion.rs/book/index.html")
2088 (synopsis "Statistics-driven micro-benchmarking library")
2089 (description
2090 "Statistics-driven micro-benchmarking library.")
2091 (license (list license:expat license:asl2.0))))
2092
2093 (define-public rust-criterion-plot-0.3
2094 (package
2095 (name "rust-criterion-plot")
2096 (version "0.3.1")
2097 (source
2098 (origin
2099 (method url-fetch)
2100 (uri (crate-uri "criterion-plot" version))
2101 (file-name
2102 (string-append name "-" version ".tar.gz"))
2103 (sha256
2104 (base32
2105 "13pv09z4ryp70qyzablkibwa2mh6c2852qq1sjr9wjigvwnj3ybn"))))
2106 (build-system cargo-build-system)
2107 (arguments
2108 `(#:skip-build? #t
2109 #:cargo-inputs
2110 (("rust-byteorder" ,rust-byteorder-1.3)
2111 ("rust-cast" ,rust-cast-0.2)
2112 ("rust-itertools" ,rust-itertools-0.8))
2113 #:cargo-development-inputs
2114 (("rust-itertools-num" ,rust-itertools-num-0.1)
2115 ("rust-num-complex" ,rust-num-complex-0.2)
2116 ("rust-rand" ,rust-rand-0.4))))
2117 (home-page "https://github.com/bheisler/criterion.rs")
2118 (synopsis "Criterion's plotting library")
2119 (description "Criterion's plotting library.")
2120 (license (list license:expat license:asl2.0))))
2121
2122 (define-public rust-crossbeam-0.7
2123 (package
2124 (name "rust-crossbeam")
2125 (version "0.7.2")
2126 (source
2127 (origin
2128 (method url-fetch)
2129 (uri (crate-uri "crossbeam" version))
2130 (file-name
2131 (string-append name "-" version ".tar.gz"))
2132 (sha256
2133 (base32
2134 "0g5jysq5x4gndc1v5sq9n3f1m97k7qihwdpigw6ar6knj14qm09d"))))
2135 (build-system cargo-build-system)
2136 (arguments
2137 `(#:skip-build? #t
2138 #:cargo-inputs
2139 (("rust-cfg-if" ,rust-cfg-if-0.1)
2140 ("rust-crossbeam-channel" ,rust-crossbeam-channel-0.3)
2141 ("rust-crossbeam-deque" ,rust-crossbeam-deque-0.7)
2142 ("rust-crossbeam-epoch" ,rust-crossbeam-epoch-0.7)
2143 ("rust-crossbeam-queue" ,rust-crossbeam-queue-0.1)
2144 ("rust-crossbeam-utils" ,rust-crossbeam-utils-0.6))
2145 #:cargo-development-inputs
2146 (("rust-rand" ,rust-rand-0.4))))
2147 (home-page "https://github.com/crossbeam-rs/crossbeam")
2148 (synopsis "Tools for concurrent programming")
2149 (description "Tools for concurrent programming.")
2150 (license (list license:expat license:asl2.0))))
2151
2152 (define-public rust-crossbeam-channel-0.4
2153 (package
2154 (name "rust-crossbeam-channel")
2155 (version "0.4.0")
2156 (source
2157 (origin
2158 (method url-fetch)
2159 (uri (crate-uri "crossbeam-channel" version))
2160 (file-name
2161 (string-append name "-" version ".tar.gz"))
2162 (sha256
2163 (base32
2164 "135ncx9680afs8jkjz8g3iq3naay9rn7942gxrdg2n9m1cxrmv5c"))))
2165 (build-system cargo-build-system)
2166 (arguments
2167 `(#:skip-build? #t
2168 #:cargo-inputs
2169 (("rust-crossbeam-utils" ,rust-crossbeam-utils-0.7))
2170 #:cargo-development-inputs
2171 (("rust-num-cpus" ,rust-num-cpus-1.10)
2172 ("rust-rand" ,rust-rand-0.6)
2173 ("rust-signal-hook" ,rust-signal-hook-0.1))))
2174 (home-page
2175 "https://github.com/crossbeam-rs/crossbeam/tree/master/crossbeam-channel")
2176 (synopsis
2177 "Multi-producer multi-consumer channels for message passing")
2178 (description
2179 "Multi-producer multi-consumer channels for message passing.")
2180 (license (list license:expat
2181 license:asl2.0
2182 license:bsd-2))))
2183
2184 (define-public rust-crossbeam-channel-0.3
2185 (package
2186 (inherit rust-crossbeam-channel-0.4)
2187 (name "rust-crossbeam-channel")
2188 (version "0.3.9")
2189 (source
2190 (origin
2191 (method url-fetch)
2192 (uri (crate-uri "crossbeam-channel" version))
2193 (file-name
2194 (string-append name "-" version ".tar.gz"))
2195 (sha256
2196 (base32
2197 "1ylyzb1m9qbvd1nd3vy38x9073wdmcy295ncjs7wf7ap476pzv68"))))
2198 (arguments
2199 `(#:skip-build? #t
2200 #:cargo-inputs
2201 (("rust-crossbeam-utils" ,rust-crossbeam-utils-0.6))
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
2207 (define-public rust-crossbeam-deque-0.7
2208 (package
2209 (name "rust-crossbeam-deque")
2210 (version "0.7.2")
2211 (source
2212 (origin
2213 (method url-fetch)
2214 (uri (crate-uri "crossbeam-deque" version))
2215 (file-name
2216 (string-append name "-" version ".tar.gz"))
2217 (sha256
2218 (base32
2219 "1jm3rqb3qfpfywrakyy81f61xnl4jsim7lam9digw6w6cdfr9an3"))))
2220 (build-system cargo-build-system)
2221 (arguments
2222 `(#:skip-build? #t
2223 #:cargo-inputs
2224 (("rust-crossbeam-epoch" ,rust-crossbeam-epoch-0.8)
2225 ("rust-crossbeam-utils" ,rust-crossbeam-utils-0.7))
2226 #:cargo-development-inputs
2227 (("rust-rand" ,rust-rand-0.6))))
2228 (home-page
2229 "https://github.com/crossbeam-rs/crossbeam/tree/master/crossbeam-deque")
2230 (synopsis "Concurrent work-stealing deque")
2231 (description "Concurrent work-stealing deque.")
2232 (license (list license:expat license:asl2.0))))
2233
2234 (define-public rust-crossbeam-deque-0.6
2235 (package
2236 (inherit rust-crossbeam-deque-0.7)
2237 (name "rust-crossbeam-deque")
2238 (version "0.6.3")
2239 (source
2240 (origin
2241 (method url-fetch)
2242 (uri (crate-uri "crossbeam-deque" version))
2243 (file-name
2244 (string-append name "-" version ".tar.gz"))
2245 (sha256
2246 (base32
2247 "04rcpgjs6ns57vag8a3dzx26190dhbvy2l0p9n22b9p1yf64pr05"))))
2248 (arguments
2249 `(#:cargo-inputs
2250 (("rust-crossbeam-epoch" ,rust-crossbeam-epoch-0.7)
2251 ("rust-crossbeam-utils" ,rust-crossbeam-utils-0.6))
2252 #:cargo-development-inputs
2253 (("rust-rand" ,rust-rand-0.6))))))
2254
2255 (define-public rust-crossbeam-epoch-0.8
2256 (package
2257 (name "rust-crossbeam-epoch")
2258 (version "0.8.0")
2259 (source
2260 (origin
2261 (method url-fetch)
2262 (uri (crate-uri "crossbeam-epoch" version))
2263 (file-name
2264 (string-append name "-" version ".tar.gz"))
2265 (sha256
2266 (base32
2267 "1b2mgc2gxxvyzyxgd5wvn9k42gr6f9phi2swwjawpqswy3dynr2h"))))
2268 (build-system cargo-build-system)
2269 (arguments
2270 `(#:skip-build? #t
2271 #:cargo-inputs
2272 (("rust-autocfg" ,rust-autocfg-0.1)
2273 ("rust-cfg-if" ,rust-cfg-if-0.1)
2274 ("rust-crossbeam-utils" ,rust-crossbeam-utils-0.7)
2275 ("rust-lazy-static" ,rust-lazy-static-1)
2276 ("rust-memoffset" ,rust-memoffset-0.5)
2277 ("rust-scopeguard" ,rust-scopeguard-1.0))
2278 #:cargo-development-inputs
2279 (("rust-rand" ,rust-rand-0.6))))
2280 (home-page
2281 "https://github.com/crossbeam-rs/crossbeam/tree/master/crossbeam-epoch")
2282 (synopsis "Epoch-based garbage collection")
2283 (description "Epoch-based garbage collection.")
2284 (license (list license:expat license:asl2.0))))
2285
2286 (define-public rust-crossbeam-epoch-0.7
2287 (package
2288 (inherit rust-crossbeam-epoch-0.8)
2289 (name "rust-crossbeam-epoch")
2290 (version "0.7.1")
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 "1d408b9x82mdbnb405gw58v5mmdbj2rl28a1h7b9rmn25h8f7j84"))))
2300 (arguments
2301 `(#:skip-build? #t
2302 #:cargo-inputs
2303 (("rust-arrayvec" ,rust-arrayvec-0.4)
2304 ("rust-cfg-if" ,rust-cfg-if-0.1)
2305 ("rust-crossbeam-utils" ,rust-crossbeam-utils-0.6)
2306 ("rust-lazy-static" ,rust-lazy-static-1)
2307 ("rust-memoffset" ,rust-memoffset-0.2)
2308 ("rust-scopeguard" ,rust-scopeguard-0.3))
2309 #:cargo-development-inputs
2310 (("rust-rand" ,rust-rand-0.4))))))
2311
2312 (define-public rust-crossbeam-queue-0.2
2313 (package
2314 (name "rust-crossbeam-queue")
2315 (version "0.2.1")
2316 (source
2317 (origin
2318 (method url-fetch)
2319 (uri (crate-uri "crossbeam-queue" version))
2320 (file-name
2321 (string-append name "-" version ".tar.gz"))
2322 (sha256
2323 (base32
2324 "1nwkjh185bdwjrv1zj2g7an9lglv8sp4459268m4fwvi3v5fx5f6"))))
2325 (build-system cargo-build-system)
2326 (arguments
2327 `(#:skip-build? #t
2328 #:cargo-inputs
2329 (("rust-cfg-if" ,rust-cfg-if-0.1)
2330 ("rust-crossbeam-utils" ,rust-crossbeam-utils-0.7))
2331 #:cargo-development-inputs
2332 (("rust-rand" ,rust-rand-0.6))))
2333 (home-page
2334 "https://github.com/crossbeam-rs/crossbeam/tree/master/crossbeam-utils")
2335 (synopsis "Concurrent queues in Rust")
2336 (description
2337 "This crate provides concurrent queues that can be shared among threads.")
2338 (license (list license:expat
2339 license:asl2.0
2340 license:bsd-2))))
2341
2342 (define-public rust-crossbeam-queue-0.1
2343 (package
2344 (inherit rust-crossbeam-queue-0.2)
2345 (name "rust-crossbeam-queue")
2346 (version "0.1.2")
2347 (source
2348 (origin
2349 (method url-fetch)
2350 (uri (crate-uri "crossbeam-queue" version))
2351 (file-name
2352 (string-append name "-" version ".tar.gz"))
2353 (sha256
2354 (base32
2355 "0jsa9dbxnwqcxfws09vaschf92d4imlbbikmcn4ka8z7rzb9r5vw"))))
2356 (arguments
2357 `(#:skip-build? #t
2358 #:cargo-inputs
2359 (("rust-crossbeam-utils" ,rust-crossbeam-utils-0.6))
2360 #:cargo-development-inputs
2361 (("rust-rand" ,rust-rand-0.4))))))
2362
2363 (define-public rust-crossbeam-utils-0.7
2364 (package
2365 (name "rust-crossbeam-utils")
2366 (version "0.7.0")
2367 (source
2368 (origin
2369 (method url-fetch)
2370 (uri (crate-uri "crossbeam-utils" version))
2371 (file-name
2372 (string-append name "-" version ".tar.gz"))
2373 (sha256
2374 (base32
2375 "1x1rn35q2v05qif14ijfg7800d3rf3ji2cg79awnacfw5jq6si6f"))))
2376 (build-system cargo-build-system)
2377 (arguments
2378 `(#:skip-build? #t
2379 #:cargo-inputs
2380 (("rust-autocfg" ,rust-autocfg-0.1)
2381 ("rust-cfg-if" ,rust-cfg-if-0.1)
2382 ("rust-lazy-static" ,rust-lazy-static-1))
2383 #:cargo-development-inputs
2384 (("rust-rand" ,rust-rand-0.6))))
2385 (home-page
2386 "https://github.com/crossbeam-rs/crossbeam/tree/master/crossbeam-utils")
2387 (synopsis "Utilities for concurrent programming")
2388 (description
2389 "Utilities for concurrent programming.")
2390 (license (list license:expat license:asl2.0))))
2391
2392 (define-public rust-crossbeam-utils-0.6
2393 (package
2394 (inherit rust-crossbeam-utils-0.7)
2395 (name "rust-crossbeam-utils")
2396 (version "0.6.5")
2397 (source
2398 (origin
2399 (method url-fetch)
2400 (uri (crate-uri "crossbeam-utils" version))
2401 (file-name
2402 (string-append name "-" version ".tar.gz"))
2403 (sha256
2404 (base32
2405 "0p5aa8k3wpsn17md4rx038ac2azm9354knbxdfvn7dd7yk76yc7q"))))
2406 (arguments
2407 `(#:skip-build? #t
2408 #:cargo-inputs
2409 (("rust-cfg-if" ,rust-cfg-if-0.1)
2410 ("rust-lazy-static" ,rust-lazy-static-1))
2411 #:cargo-development-inputs
2412 (("rust-rand" ,rust-rand-0.4))))))
2413
2414 (define-public rust-csv-1.1
2415 (package
2416 (name "rust-csv")
2417 (version "1.1.0")
2418 (source
2419 (origin
2420 (method url-fetch)
2421 (uri (crate-uri "csv" version))
2422 (file-name
2423 (string-append name "-" version ".tar.gz"))
2424 (sha256
2425 (base32
2426 "0qxvzq030hi915dszazv6a7f0apzzi7gn193ni0g2lzkawjxck55"))))
2427 (build-system cargo-build-system)
2428 (arguments
2429 `(#:skip-build? #t
2430 #:cargo-inputs
2431 (("rust-bstr" ,rust-bstr-0.2)
2432 ("rust-csv-core" ,rust-csv-core-0.1)
2433 ("rust-itoa" ,rust-itoa-0.4)
2434 ("rust-ryu" ,rust-ryu-1.0)
2435 ("rust-serde" ,rust-serde-1.0))
2436 #:cargo-development-inputs
2437 (("rust-serde" ,rust-serde-1.0))))
2438 (home-page "https://github.com/BurntSushi/rust-csv")
2439 (synopsis "Fast CSV parsing with support for serde")
2440 (description
2441 "Fast CSV parsing with support for serde.")
2442 (license (list license:unlicense license:expat))))
2443
2444 (define-public rust-csv-core-0.1
2445 (package
2446 (name "rust-csv-core")
2447 (version "0.1.6")
2448 (source
2449 (origin
2450 (method url-fetch)
2451 (uri (crate-uri "csv-core" version))
2452 (file-name
2453 (string-append name "-" version ".tar.gz"))
2454 (sha256
2455 (base32
2456 "0k5zs0x0qmmn27pa5kcg86lg84s29491fw5sh3zswxswnavasp4v"))))
2457 (build-system cargo-build-system)
2458 (arguments
2459 `(#:skip-build? #t
2460 #:cargo-inputs
2461 (("rust-memchr" ,rust-memchr-2.2))
2462 #:cargo-development-inputs
2463 (("rust-arrayvec" ,rust-arrayvec-0.4))))
2464 (home-page "https://github.com/BurntSushi/rust-csv")
2465 (synopsis
2466 "Bare bones CSV parsing with no_std support")
2467 (description
2468 "Bare bones CSV parsing with no_std support.")
2469 (license (list license:unlicense license:expat))))
2470
2471 (define-public rust-ctrlc-3.1
2472 (package
2473 (name "rust-ctrlc")
2474 (version "3.1.3")
2475 (source
2476 (origin
2477 (method url-fetch)
2478 (uri (crate-uri "ctrlc" version))
2479 (file-name
2480 (string-append name "-" version ".tar.gz"))
2481 (sha256
2482 (base32
2483 "0zz8ad4bk28s111af5vy1c5kii4zw0cgh87ivzgj28f8nkcd5py7"))))
2484 (build-system cargo-build-system)
2485 (arguments
2486 `(#:cargo-inputs
2487 (("rust-nix" ,rust-nix-0.14)
2488 ("rust-winapi" ,rust-winapi-0.3))
2489 #:cargo-development-inputs
2490 (("rust-winapi" ,rust-winapi-0.3))))
2491 (home-page "https://github.com/Detegr/rust-ctrlc")
2492 (synopsis "Easy Ctrl-C handler for Rust projects")
2493 (description
2494 "This package provides an easy Ctrl-C handler for Rust projects.")
2495 (license (list license:expat license:asl2.0))))
2496
2497 (define-public rust-curl-sys-0.4
2498 (package
2499 (name "rust-curl-sys")
2500 (version "0.4.20")
2501 (source
2502 (origin
2503 (method url-fetch)
2504 (uri (crate-uri "curl-sys" version))
2505 (file-name (string-append name "-" version ".crate"))
2506 (sha256
2507 (base32
2508 "02542zmvl3fpdqf7ai4cqnamm4albx9j645dkjx5qr1myq8ax42y"))))
2509 (build-system cargo-build-system)
2510 ;(arguments
2511 ; `(#:phases
2512 ; (modify-phases %standard-phases
2513 ; (add-after 'unpack 'find-openssl
2514 ; (lambda* (#:key inputs #:allow-other-keys)
2515 ; (let ((openssl (assoc-ref inputs "openssl")))
2516 ; (setenv "OPENSSL_DIR" openssl))
2517 ; #t)))))
2518 ;(native-inputs
2519 ; `(("pkg-config" ,pkg-config)))
2520 ;(inputs
2521 ; `(("curl" ,curl)
2522 ; ("nghttp2" ,nghttp2)
2523 ; ("openssl" ,openssl)
2524 ; ("zlib" ,zlib)))
2525 (home-page "https://github.com/alexcrichton/curl-rust")
2526 (synopsis "Native bindings to the libcurl library")
2527 (description
2528 "This package provides native bindings to the @code{libcurl} library.")
2529 (properties '((hidden? . #t)))
2530 (license license:expat)))
2531
2532 (define-public rust-custom-derive-0.1
2533 (package
2534 (name "rust-custom-derive")
2535 (version "0.1.7")
2536 (source
2537 (origin
2538 (method url-fetch)
2539 (uri (crate-uri "custom_derive" version))
2540 (file-name (string-append name "-" version ".tar.gz"))
2541 (sha256
2542 (base32
2543 "1f81bavw1wnykwh21hh4yyzigs6zl6f6pkk9p3car8kq95yfb2pg"))))
2544 (build-system cargo-build-system)
2545 (arguments
2546 `(#:skip-build? #t
2547 #:cargo-development-inputs
2548 (("rust-rustc-serialize" ,rust-rustc-serialize-0.3))))
2549 (home-page
2550 "https://github.com/DanielKeep/rust-custom-derive/tree/custom_derive-master")
2551 (synopsis "Custom derivation macro for Rust")
2552 (description
2553 "This crate provides a macro that enables the use of custom @code{derive}
2554 attributes.")
2555 (license (list license:asl2.0 license:expat))))
2556
2557 (define-public rust-data-encoding-2.1
2558 (package
2559 (name "rust-data-encoding")
2560 (version "2.1.2")
2561 (source
2562 (origin
2563 (method url-fetch)
2564 (uri (crate-uri "data-encoding" version))
2565 (file-name (string-append name "-" version ".crate"))
2566 (sha256
2567 (base32
2568 "15xd6afhsjl08285piwczrafmckpp8i29padj8v12xhahshprx7l"))))
2569 (build-system cargo-build-system)
2570 (arguments '(#:skip-build? #t))
2571 (home-page "https://github.com/ia0/data-encoding")
2572 (synopsis "Efficient and customizable data-encoding functions")
2573 (description
2574 "This library provides encodings for many different common cases, including
2575 hexadecimal, base32, and base64.")
2576 (license license:expat)))
2577
2578 (define-public rust-datetime-0.4
2579 (package
2580 (name "rust-datetime")
2581 (version "0.4.7")
2582 (source
2583 (origin
2584 (method url-fetch)
2585 (uri (crate-uri "datetime" version))
2586 (file-name
2587 (string-append name "-" version ".tar.gz"))
2588 (sha256
2589 (base32
2590 "1fd74bq48xg8ki5yw1mr1pa5hd3j5lbk4iqc5r0kh3l62b0vci2w"))))
2591 (build-system cargo-build-system)
2592 (arguments
2593 `(#:skip-build? #t
2594 #:cargo-inputs
2595 (("rust-iso8601" ,rust-iso8601-0.1)
2596 ("rust-kernel32-sys" ,rust-kernel32-sys-0.2)
2597 ("rust-libc" ,rust-libc-0.2)
2598 ("rust-locale" ,rust-locale-0.2)
2599 ("rust-num-traits" ,rust-num-traits-0.1)
2600 ("rust-pad" ,rust-pad-0.1)
2601 ("rust-redox-syscall" ,rust-redox-syscall-0.1)
2602 ("rust-winapi" ,rust-winapi-0.2))
2603 #:cargo-development-inputs
2604 (;("rust-regex" ,rust-regex-0.1)
2605 ("rust-rustc-serialize" ,rust-rustc-serialize-0.3))))
2606 (home-page "https://github.com/rust-datetime/datetime")
2607 (synopsis "Library for date and time formatting and arithmetic")
2608 (description "This package provides a library for date and time formatting
2609 and arithmetic.")
2610 (license license:expat)))
2611
2612 (define-public rust-defmac-0.2
2613 (package
2614 (name "rust-defmac")
2615 (version "0.2.1")
2616 (source
2617 (origin
2618 (method url-fetch)
2619 (uri (crate-uri "defmac" version))
2620 (file-name (string-append name "-" version ".crate"))
2621 (sha256
2622 (base32
2623 "14cqfvc0f1pkd6gdhjxa2wv3iibqprc0n203ims8lvg96752ynfm"))))
2624 (build-system cargo-build-system)
2625 (arguments '(#:skip-build? #t))
2626 (home-page "https://github.com/bluss/defmac")
2627 (synopsis "Macro to define lambda-like macros inline")
2628 (description "A macro to define lambda-like macros inline.")
2629 (license (list license:asl2.0
2630 license:expat))))
2631
2632 (define-public rust-defmac-0.1
2633 (package
2634 (inherit rust-defmac-0.2)
2635 (name "rust-defmac")
2636 (version "0.1.3")
2637 (source
2638 (origin
2639 (method url-fetch)
2640 (uri (crate-uri "defmac" version))
2641 (file-name (string-append name "-" version ".crate"))
2642 (sha256
2643 (base32
2644 "17giv0n0n1r64z0dahfvkjy3ys517jxyhs8sd9lmgvcljpjyryxa"))))))
2645
2646 (define-public rust-cpp-demangle-0.2
2647 (package
2648 (name "rust-cpp-demangle")
2649 (version "0.2.12")
2650 (source
2651 (origin
2652 (method url-fetch)
2653 (uri (crate-uri "cpp_demangle" version))
2654 (file-name
2655 (string-append name "-" version ".tar.gz"))
2656 (sha256
2657 (base32
2658 "0a4hqsfc0sfdwy7pcr0rc1fjp2j47fxbkqfc2lfrbi4zlm5hq36k"))))
2659 (build-system cargo-build-system)
2660 (arguments
2661 `(#:skip-build? #t
2662 #:cargo-inputs
2663 (("rust-afl" ,rust-afl-0.4)
2664 ("rust-cfg-if" ,rust-cfg-if-0.1))
2665 #:cargo-development-inputs
2666 (("rust-clap" ,rust-clap-2)
2667 ("rust-diff" ,rust-diff-0.1)
2668 ("rust-glob" ,rust-glob-0.3))))
2669 (home-page "https://github.com/gimli-rs/cpp_demangle")
2670 (synopsis "Demangle C++ symbols")
2671 (description
2672 "This package provides a crate for demangling C++ symbols.")
2673 (license (list license:expat license:asl2.0))))
2674
2675 (define-public rust-demo-hack-0.0
2676 (package
2677 (name "rust-demo-hack")
2678 (version "0.0.5")
2679 (source
2680 (origin
2681 (method url-fetch)
2682 (uri (crate-uri "demo-hack" version))
2683 (file-name
2684 (string-append name "-" version ".tar.gz"))
2685 (sha256
2686 (base32
2687 "0m0114p1g0zzrdph5bg03i8m8p70vrwn3whs191jrbjcrmh5lmnp"))))
2688 (build-system cargo-build-system)
2689 (arguments
2690 `(#:skip-build? #t
2691 #:cargo-inputs
2692 (("rust-demo-hack-impl" ,rust-demo-hack-impl-0.0)
2693 ("rust-proc-macro-hack" ,rust-proc-macro-hack-0.5))))
2694 (home-page "https://github.com/dtolnay/proc-macro-hack")
2695 (synopsis "Demo of proc-macro-hack")
2696 (description "Demo of proc-macro-hack.")
2697 (license (list license:expat license:asl2.0))))
2698
2699 (define-public rust-demo-hack-impl-0.0
2700 (package
2701 (name "rust-demo-hack-impl")
2702 (version "0.0.5")
2703 (source
2704 (origin
2705 (method url-fetch)
2706 (uri (crate-uri "demo-hack-impl" version))
2707 (file-name
2708 (string-append name "-" version ".tar.gz"))
2709 (sha256
2710 (base32
2711 "1f1fdl60xjas9wlmcl9v6f56vgm3mzwr019kcifav5464rx3w3ld"))))
2712 (build-system cargo-build-system)
2713 (arguments
2714 `(#:skip-build? #t
2715 #:cargo-inputs
2716 (("rust-proc-macro-hack" ,rust-proc-macro-hack-0.5)
2717 ("rust-quote" ,rust-quote-1.0)
2718 ("rust-syn" ,rust-syn-0.15))))
2719 (home-page "https://github.com/dtolnay/proc-macro-hack")
2720 (synopsis "Demo of proc-macro-hack")
2721 (description "Demo of proc-macro-hack.")
2722 (license (list license:expat license:asl2.0))))
2723
2724 (define-public rust-diff-0.1
2725 (package
2726 (name "rust-diff")
2727 (version "0.1.11")
2728 (source
2729 (origin
2730 (method url-fetch)
2731 (uri (crate-uri "diff" version))
2732 (file-name
2733 (string-append name "-" version ".tar.gz"))
2734 (sha256
2735 (base32
2736 "0fhavni46a2rib93ig5fgbqmm48ysms5sxzb3h9bp7vp2bwnjarw"))))
2737 (build-system cargo-build-system)
2738 (arguments
2739 `(#:skip-build? #t
2740 #:cargo-development-inputs
2741 (("rust-quickcheck" ,rust-quickcheck-0.8)
2742 ("rust-speculate" ,rust-speculate-0.1))))
2743 (home-page "https://github.com/utkarshkukreti/diff.rs")
2744 (synopsis
2745 "LCS based slice and string diffing implementation")
2746 (description
2747 "An LCS based slice and string diffing implementation.")
2748 (license (list license:expat license:asl2.0))))
2749
2750 (define-public rust-difference-2.0
2751 (package
2752 (name "rust-difference")
2753 (version "2.0.0")
2754 (source
2755 (origin
2756 (method url-fetch)
2757 (uri (crate-uri "difference" version))
2758 (file-name
2759 (string-append name "-" version ".tar.gz"))
2760 (sha256
2761 (base32
2762 "1621wx4k8h452p6xzmzzvm7mz87kxh4yqz0kzxfjj9xmjxlbyk2j"))))
2763 (build-system cargo-build-system)
2764 (arguments
2765 `(#:skip-build? #t
2766 #:cargo-inputs
2767 (("rust-getopts" ,rust-getopts-0.2))
2768 #:cargo-development-inputs
2769 (("rust-quickcheck" ,rust-quickcheck-0.8)
2770 ("rust-term" ,rust-term-0.5))))
2771 (home-page "https://github.com/johannhof/difference.rs")
2772 (synopsis "Rust text diffing and assertion library")
2773 (description
2774 "This package provides a Rust text diffing and assertion library.")
2775 (license license:expat)))
2776
2777 (define-public rust-digest-0.8
2778 (package
2779 (name "rust-digest")
2780 (version "0.8.1")
2781 (source
2782 (origin
2783 (method url-fetch)
2784 (uri (crate-uri "digest" version))
2785 (file-name
2786 (string-append name "-" version ".tar.gz"))
2787 (sha256
2788 (base32
2789 "1madjl27f3kj5ql7kwgvb9c8b7yb7bv7yfgx7rqzj4i3fp4cil7k"))))
2790 (build-system cargo-build-system)
2791 (arguments
2792 `(#:skip-build? #t
2793 #:cargo-inputs
2794 (("rust-blobby" ,rust-blobby-0.1)
2795 ("rust-generic-array" ,rust-generic-array-0.13))))
2796 (home-page "https://github.com/RustCrypto/traits")
2797 (synopsis "Traits for cryptographic hash functions")
2798 (description
2799 "Traits for cryptographic hash functions.")
2800 (license (list license:expat license:asl2.0))))
2801
2802 (define-public rust-dirs-2.0
2803 (package
2804 (name "rust-dirs")
2805 (version "2.0.2")
2806 (source
2807 (origin
2808 (method url-fetch)
2809 (uri (crate-uri "dirs" version))
2810 (file-name
2811 (string-append name "-" version ".tar.gz"))
2812 (sha256
2813 (base32
2814 "1qymhyq7w7wlf1dirq6gsnabdyzg6yi2yyxkx6c4ldlkbjdaibhk"))))
2815 (arguments
2816 `(#:skip-build? #t
2817 #:cargo-inputs
2818 (("rust-cfg-if" ,rust-cfg-if-0.1)
2819 ("rust-dirs-sys" ,rust-dirs-sys-0.3))))
2820 (build-system cargo-build-system)
2821 (home-page "https://github.com/soc/dirs-rs")
2822 (synopsis "Abstractions for standard locations for various platforms")
2823 (description
2824 "This package provides a tiny low-level library that provides
2825 platform-specific standard locations of directories for config, cache and other
2826 data on Linux, Windows, macOS and Redox by leveraging the mechanisms defined by
2827 the XDG base/user directory specifications on Linux, the Known Folder API on
2828 Windows, and the Standard Directory guidelines on macOS.")
2829 (license (list license:expat license:asl2.0))))
2830
2831 (define-public rust-dirs-1.0
2832 (package
2833 (inherit rust-dirs-2.0)
2834 (name "rust-dirs")
2835 (version "1.0.3")
2836 (source
2837 (origin
2838 (method url-fetch)
2839 (uri (crate-uri "dirs" version))
2840 (file-name (string-append name "-" version ".crate"))
2841 (sha256
2842 (base32
2843 "02vigc566z5i6n9wr2x8sch39qp4arn89xhhrh18fhpm3jfc0ygn"))))
2844 (arguments
2845 `(#:skip-build? #t
2846 #:cargo-inputs
2847 (("rust-libc" ,rust-libc-0.2)
2848 ("rust-winapi" ,rust-winapi-0.3))))))
2849
2850 (define-public rust-dirs-sys-0.3
2851 (package
2852 (name "rust-dirs-sys")
2853 (version "0.3.4")
2854 (source
2855 (origin
2856 (method url-fetch)
2857 (uri (crate-uri "dirs-sys" version))
2858 (file-name
2859 (string-append name "-" version ".tar.gz"))
2860 (sha256
2861 (base32
2862 "0yyykdcmbc476z1v9m4z5jb8y91dw6kgzpkiqi2ig07xx0yv585g"))))
2863 (build-system cargo-build-system)
2864 (arguments
2865 `(#:skip-build? #t
2866 #:cargo-inputs
2867 (("rust-cfg-if" ,rust-cfg-if-0.1)
2868 ("rust-libc" ,rust-libc-0.2)
2869 ("rust-redox-users" ,rust-redox-users-0.3)
2870 ("rust-winapi" ,rust-winapi-0.3))))
2871 (home-page "https://github.com/soc/dirs-sys-rs")
2872 (synopsis
2873 "System-level helper functions for the dirs and directories crates")
2874 (description
2875 "This package provides system-level helper functions for the @code{dirs}
2876 and @code{directories} crates.")
2877 (license (list license:asl2.0 license:expat))))
2878
2879 (define-public rust-discard-1.0
2880 (package
2881 (name "rust-discard")
2882 (version "1.0.4")
2883 (source
2884 (origin
2885 (method url-fetch)
2886 (uri (crate-uri "discard" version))
2887 (file-name (string-append name "-" version ".crate"))
2888 (sha256
2889 (base32
2890 "1h67ni5bxvg95s91wgicily4ix7lcw7cq0a5gy9njrybaibhyb91"))))
2891 (build-system cargo-build-system)
2892 (arguments '(#:skip-build? #t))
2893 (home-page "https://github.com/Pauan/rust-discard")
2894 (synopsis "Allow for intentionally leaking memory")
2895 (description "There are situations where you need to intentionally leak some
2896 memory but not other memory. This package provides a discard trait which allows
2897 for intentionally leaking memory")
2898 (license license:expat)))
2899
2900 (define-public rust-doc-comment-0.3
2901 (package
2902 (name "rust-doc-comment")
2903 (version "0.3.1")
2904 (source
2905 (origin
2906 (method url-fetch)
2907 (uri (crate-uri "doc-comment" version))
2908 (file-name (string-append name "-" version ".crate"))
2909 (sha256
2910 (base32
2911 "15rsqxgarfpb1yim9sbp9yfgj7p2dq6v51c6bq1a62paii9ylgcj"))))
2912 (build-system cargo-build-system)
2913 (arguments '(#:skip-build? #t))
2914 (home-page "https://github.com/GuillaumeGomez/doc-comment")
2915 (synopsis "Macro to generate doc comments")
2916 (description "This package provides a way to generate doc comments
2917 from macros.")
2918 (license license:expat)))
2919
2920 (define-public rust-docopt-1.1
2921 (package
2922 (name "rust-docopt")
2923 (version "1.1.0")
2924 (source
2925 (origin
2926 (method url-fetch)
2927 (uri (crate-uri "docopt" version))
2928 (file-name
2929 (string-append name "-" version ".tar.gz"))
2930 (sha256
2931 (base32
2932 "0s9rcpmnnivs502q69lc1h1wrwapkq09ikgbfbgqf31idmc5llkz"))))
2933 (build-system cargo-build-system)
2934 (arguments
2935 `(#:skip-build? #t
2936 #:cargo-inputs
2937 (("rust-lazy-static" ,rust-lazy-static-1)
2938 ("rust-regex" ,rust-regex-1.1)
2939 ("rust-serde" ,rust-serde-1.0)
2940 ("rust-strsim" ,rust-strsim-0.9))))
2941 (home-page "https://github.com/docopt/docopt.rs")
2942 (synopsis "Command line argument parsing")
2943 (description "Command line argument parsing.")
2944 (license (list license:expat license:unlicense))))
2945
2946 (define-public rust-dtoa-0.4
2947 (package
2948 (name "rust-dtoa")
2949 (version "0.4.4")
2950 (source
2951 (origin
2952 (method url-fetch)
2953 (uri (crate-uri "dtoa" version))
2954 (file-name (string-append name "-" version ".crate"))
2955 (sha256
2956 (base32
2957 "0phbm7i0dpn44gzi07683zxaicjap5064w62pidci4fhhciv8mza"))))
2958 (build-system cargo-build-system)
2959 (arguments '(#:skip-build? #t))
2960 (home-page "https://github.com/dtolnay/dtoa")
2961 (synopsis "Fast functions for printing floating-point primitives")
2962 (description "This crate provides fast functions for printing
2963 floating-point primitives to an @code{io::Write}.")
2964 (license (list license:asl2.0
2965 license:expat))))
2966
2967 (define-public rust-dtoa-0.2
2968 (package
2969 (inherit rust-dtoa-0.4)
2970 (name "rust-dtoa")
2971 (version "0.2.2")
2972 (source
2973 (origin
2974 (method url-fetch)
2975 (uri (crate-uri "dtoa" version))
2976 (file-name (string-append name "-" version ".crate"))
2977 (sha256
2978 (base32
2979 "0g96cap6si1g6wi62hsdk2fnj3sf5vd4i97zj6163j8hhnsl3n0d"))))))
2980
2981 (define-public rust-duct-0.13
2982 (package
2983 (name "rust-duct")
2984 (version "0.13.0")
2985 (source
2986 (origin
2987 (method url-fetch)
2988 (uri (crate-uri "duct" version))
2989 (file-name
2990 (string-append name "-" version ".tar.gz"))
2991 (sha256
2992 (base32
2993 "1ir3884i1yznkfdccqqbcb9v5sdpcgxlv41hgzncrqaljv18r0wj"))))
2994 (build-system cargo-build-system)
2995 (arguments
2996 `(#:skip-build? #t
2997 #:cargo-inputs
2998 (("rust-libc" ,rust-libc-0.2)
2999 ("rust-once-cell" ,rust-once-cell-1.2)
3000 ("rust-os-pipe" ,rust-os-pipe-0.8)
3001 ("rust-shared-child" ,rust-shared-child-0.3))
3002 #:cargo-development-inputs
3003 (("rust-tempdir" ,rust-tempdir-0.3))))
3004 (home-page
3005 "https://github.com/oconnor663/duct.rs")
3006 (synopsis
3007 "Library for running child processes")
3008 (description
3009 "A library for running child processes.")
3010 (license license:expat)))
3011
3012 (define-public rust-either-1.5
3013 (package
3014 (name "rust-either")
3015 (version "1.5.2")
3016 (source
3017 (origin
3018 (method url-fetch)
3019 (uri (crate-uri "either" version))
3020 (file-name
3021 (string-append name "-" version ".tar.gz"))
3022 (sha256
3023 (base32
3024 "0yyggfd5yq9hyyp0bd5jj0fgz3rwws42d19ri0znxwwqs3hcy9sm"))))
3025 (build-system cargo-build-system)
3026 (arguments
3027 `(#:skip-build? #t
3028 #:cargo-inputs (("rust-serde" ,rust-serde-1.0))))
3029 (home-page "https://github.com/bluss/either")
3030 (synopsis
3031 "Enum @code{Either} with variants @code{Left} and @code{Right}")
3032 (description
3033 "The enum @code{Either} with variants @code{Left} and
3034 @code{Right} is a general purpose sum type with two cases.")
3035 (license (list license:expat license:asl2.0))))
3036
3037 (define-public rust-encode-unicode-0.3
3038 (package
3039 (name "rust-encode-unicode")
3040 (version "0.3.5")
3041 (source
3042 (origin
3043 (method url-fetch)
3044 (uri (crate-uri "encode_unicode" version))
3045 (file-name
3046 (string-append name "-" version ".tar.gz"))
3047 (sha256
3048 (base32
3049 "1g8a8pixkxz6r927f4sc4r15qyc0szxdxb1732v8q7h0di4wkclh"))))
3050 (build-system cargo-build-system)
3051 (arguments
3052 `(#:skip-build? #t
3053 #:cargo-inputs
3054 (("rust-ascii" ,rust-ascii-0.9)
3055 ("rust-clippy" ,rust-clippy-0.0))
3056 #:cargo-development-inputs
3057 (("rust-lazy-static" ,rust-lazy-static-1))))
3058 (home-page "https://github.com/tormol/encode_unicode")
3059 (synopsis
3060 "UTF-8 and UTF-16 support for char, u8 and u16")
3061 (description
3062 "UTF-8 and UTF-16 character types, iterators and related methods for
3063 char, u8 and u16.")
3064 (license (list license:expat license:asl2.0))))
3065
3066 (define-public rust-encoding-0.2
3067 (package
3068 (name "rust-encoding")
3069 (version "0.2.33")
3070 (source
3071 (origin
3072 (method url-fetch)
3073 (uri (crate-uri "encoding" version))
3074 (file-name
3075 (string-append name "-" version ".tar.gz"))
3076 (sha256
3077 (base32
3078 "1v1ndmkarh9z3n5hk53da4z56hgk9wa5kcsm7cnx345raqw983bb"))))
3079 (build-system cargo-build-system)
3080 (arguments
3081 `(#:skip-build? #t
3082 #:cargo-inputs
3083 (("rust-encoding-index-japanese"
3084 ,rust-encoding-index-japanese-1.20141219)
3085 ("rust-encoding-index-korean"
3086 ,rust-encoding-index-korean-1.20141219)
3087 ("rust-encoding-index-simpchinese"
3088 ,rust-encoding-index-simpchinese-1.20141219)
3089 ("rust-encoding-index-singlebyte"
3090 ,rust-encoding-index-singlebyte-1.20141219)
3091 ("rust-encoding-index-tradchinese"
3092 ,rust-encoding-index-tradchinese-1.20141219))
3093 #:cargo-development-inputs
3094 (("rust-getopts" ,rust-getopts-0.2))))
3095 (home-page
3096 "https://github.com/lifthrasiir/rust-encoding")
3097 (synopsis "Character encoding support for Rust")
3098 (description
3099 "Character encoding support for Rust.")
3100 (license license:expat)))
3101
3102 (define-public rust-encoding-index-japanese-1.20141219
3103 (package
3104 (name "rust-encoding-index-japanese")
3105 (version "1.20141219.5")
3106 (source
3107 (origin
3108 (method url-fetch)
3109 (uri (crate-uri "encoding-index-japanese" version))
3110 (file-name
3111 (string-append name "-" version ".tar.gz"))
3112 (sha256
3113 (base32
3114 "148c1lmd640p1d7fzk0nv7892mbyavvwddgqvcsm78798bzv5s04"))))
3115 (build-system cargo-build-system)
3116 (arguments
3117 `(#:skip-build? #t
3118 #:cargo-inputs
3119 (("rust-encoding-index-tests" ,rust-encoding-index-tests-0.1))))
3120 (home-page "https://github.com/lifthrasiir/rust-encoding")
3121 (synopsis "Index tables for Japanese character encodings")
3122 (description
3123 "Index tables for Japanese character encodings.")
3124 (license license:cc0)))
3125
3126 (define-public rust-encoding-index-korean-1.20141219
3127 (package
3128 (name "rust-encoding-index-korean")
3129 (version "1.20141219.5")
3130 (source
3131 (origin
3132 (method url-fetch)
3133 (uri (crate-uri "encoding-index-korean" version))
3134 (file-name
3135 (string-append name "-" version ".tar.gz"))
3136 (sha256
3137 (base32
3138 "10cxabp5ppygbq4y6y680856zl9zjvq7ahpiw8zj3fmwwsw3zhsd"))))
3139 (build-system cargo-build-system)
3140 (arguments
3141 `(#:skip-build? #t
3142 #:cargo-inputs
3143 (("rust-encoding-index-tests" ,rust-encoding-index-tests-0.1))))
3144 (home-page "https://github.com/lifthrasiir/rust-encoding")
3145 (synopsis "Index tables for Korean character encodings")
3146 (description
3147 "Index tables for Korean character encodings.")
3148 (license license:cc0)))
3149
3150 (define-public rust-encoding-index-simpchinese-1.20141219
3151 (package
3152 (name "rust-encoding-index-simpchinese")
3153 (version "1.20141219.5")
3154 (source
3155 (origin
3156 (method url-fetch)
3157 (uri (crate-uri "encoding-index-simpchinese" version))
3158 (file-name
3159 (string-append name "-" version ".tar.gz"))
3160 (sha256
3161 (base32
3162 "1xria2i7mc5dqdrpqxasdbxv1qx46jjbm53if3y1i4cvj2a72ynq"))))
3163 (build-system cargo-build-system)
3164 (arguments
3165 `(#:skip-build? #t
3166 #:cargo-inputs
3167 (("rust-encoding-index-tests" ,rust-encoding-index-tests-0.1))))
3168 (home-page "https://github.com/lifthrasiir/rust-encoding")
3169 (synopsis "Index tables for simplified Chinese character encodings")
3170 (description
3171 "Index tables for simplified Chinese character encodings.")
3172 (license license:cc0)))
3173
3174 (define-public rust-encoding-index-singlebyte-1.20141219
3175 (package
3176 (name "rust-encoding-index-singlebyte")
3177 (version "1.20141219.5")
3178 (source
3179 (origin
3180 (method url-fetch)
3181 (uri (crate-uri "encoding-index-singlebyte" version))
3182 (file-name
3183 (string-append name "-" version ".tar.gz"))
3184 (sha256
3185 (base32
3186 "0jp85bz2pprzvg9m95w4q0vibh67b6w3bx35lafay95jzyndal9k"))))
3187 (build-system cargo-build-system)
3188 (arguments
3189 `(#:skip-build? #t
3190 #:cargo-inputs
3191 (("rust-encoding-index-tests" ,rust-encoding-index-tests-0.1))))
3192 (home-page "https://github.com/lifthrasiir/rust-encoding")
3193 (synopsis "Index tables for various single-byte character encodings")
3194 (description
3195 "Index tables for various single-byte character encodings.")
3196 (license license:cc0)))
3197
3198 (define-public rust-encoding-index-tests-0.1
3199 (package
3200 (name "rust-encoding-index-tests")
3201 (version "0.1.4")
3202 (source
3203 (origin
3204 (method url-fetch)
3205 (uri (crate-uri "encoding_index_tests" version))
3206 (file-name
3207 (string-append name "-" version ".tar.gz"))
3208 (sha256
3209 (base32
3210 "0s85y091gl17ixass49bzaivng7w8p82p6nyvz2r3my9w4mxhim2"))))
3211 (build-system cargo-build-system)
3212 (arguments `(#:skip-build? #t))
3213 (home-page "https://github.com/lifthrasiir/rust-encoding")
3214 (synopsis
3215 "Macros used to test index tables for character encodings")
3216 (description
3217 "Helper macros used to test index tables for character
3218 encodings.")
3219 (license license:cc0)))
3220
3221 (define-public rust-encoding-index-tradchinese-1.20141219
3222 (package
3223 (name "rust-encoding-index-tradchinese")
3224 (version "1.20141219.5")
3225 (source
3226 (origin
3227 (method url-fetch)
3228 (uri (crate-uri "encoding-index-tradchinese" version))
3229 (file-name
3230 (string-append name "-" version ".tar.gz"))
3231 (sha256
3232 (base32
3233 "060ci4iz6xfvzk38syfbjvs7pix5hch3mvxkksswmqwcd3aj03px"))))
3234 (build-system cargo-build-system)
3235 (arguments
3236 `(#:skip-build? #t
3237 #:cargo-inputs
3238 (("rust-encoding-index-tests" ,rust-encoding-index-tests-0.1))))
3239 (home-page "https://github.com/lifthrasiir/rust-encoding")
3240 (synopsis "Index tables for traditional Chinese character encodings")
3241 (description
3242 "Index tables for traditional Chinese character encodings.")
3243 (license license:cc0)))
3244
3245 (define-public rust-encoding-rs-0.8
3246 (package
3247 (name "rust-encoding-rs")
3248 (version "0.8.17")
3249 (source
3250 (origin
3251 (method url-fetch)
3252 (uri (crate-uri "encoding_rs" version))
3253 (file-name
3254 (string-append name "-" version ".tar.gz"))
3255 (sha256
3256 (base32
3257 "1v902qqnbd37vdq4rjvp6k05wmghrasfdcjy30gp1xpjg5f7hma1"))))
3258 (build-system cargo-build-system)
3259 (arguments
3260 `(#:skip-build? #t
3261 #:cargo-inputs
3262 (("rust-cfg-if" ,rust-cfg-if-0.1)
3263 ("rust-packed-simd" ,rust-packed-simd-0.3)
3264 ("rust-serde" ,rust-serde-1.0))
3265 #:cargo-development-inputs
3266 (("rust-bincode" ,rust-bincode-1.1)
3267 ("rust-serde-derive" ,rust-serde-derive-1.0)
3268 ("rust-serde-json" ,rust-serde-json-1.0))))
3269 (home-page "https://docs.rs/encoding_rs/")
3270 (synopsis "Gecko-oriented implementation of the Encoding Standard")
3271 (description
3272 "This package provides a Gecko-oriented implementation of the Encoding
3273 Standard.")
3274 (license (list license:asl2.0 license:expat))))
3275
3276 (define-public rust-encoding-rs-io-0.1
3277 (package
3278 (name "rust-encoding-rs-io")
3279 (version "0.1.6")
3280 (source
3281 (origin
3282 (method url-fetch)
3283 (uri (crate-uri "encoding_rs_io" version))
3284 (file-name
3285 (string-append name "-" version ".tar.gz"))
3286 (sha256
3287 (base32
3288 "0b7k9p7inkrcanh7h6q4m278y05gmcwi8p5r43h7grzl5dxfw6cn"))))
3289 (build-system cargo-build-system)
3290 (arguments
3291 `(#:skip-build? #t
3292 #:cargo-inputs
3293 (("rust-encoding-rs" ,rust-encoding-rs-0.8))))
3294 (home-page "https://github.com/BurntSushi/encoding_rs_io")
3295 (synopsis "Streaming transcoding for encoding_rs")
3296 (description
3297 "Streaming transcoding for encoding_rs.")
3298 (license (list license:asl2.0 license:expat))))
3299
3300 (define-public rust-env-logger-0.7
3301 (package
3302 (name "rust-env-logger")
3303 (version "0.7.1")
3304 (source
3305 (origin
3306 (method url-fetch)
3307 (uri (crate-uri "env_logger" version))
3308 (file-name
3309 (string-append name "-" version ".tar.gz"))
3310 (sha256
3311 (base32
3312 "0djx8h8xfib43g5w94r1m1mkky5spcw4wblzgnhiyg5vnfxknls4"))))
3313 (build-system cargo-build-system)
3314 (arguments
3315 `(#:skip-build? #t
3316 #:cargo-inputs
3317 (("rust-atty" ,rust-atty-0.2)
3318 ("rust-humantime" ,rust-humantime-1.3)
3319 ("rust-log" ,rust-log-0.4)
3320 ("rust-regex" ,rust-regex-1.1)
3321 ("rust-termcolor" ,rust-termcolor-1.0))))
3322 (home-page "https://github.com/sebasmagri/env_logger/")
3323 (synopsis "Logging implementation for @code{log}")
3324 (description
3325 "This package provides a logging implementation for @code{log} which
3326 is configured via an environment variable.")
3327 (license (list license:expat license:asl2.0))))
3328
3329 (define-public rust-env-logger-0.6
3330 (package
3331 (inherit rust-env-logger-0.7)
3332 (name "rust-env-logger")
3333 (version "0.6.2")
3334 (source
3335 (origin
3336 (method url-fetch)
3337 (uri (crate-uri "env_logger" version))
3338 (file-name
3339 (string-append name "-" version ".tar.gz"))
3340 (sha256
3341 (base32
3342 "1lx2s5nk96xx4i3m4zc4ghqgi8kb07dsnyiv8jk2clhax42dxz5a"))))
3343 (arguments
3344 `(#:skip-build? #t
3345 #:cargo-inputs
3346 (("rust-atty" ,rust-atty-0.2)
3347 ("rust-humantime" ,rust-humantime-1.2)
3348 ("rust-log" ,rust-log-0.4)
3349 ("rust-regex" ,rust-regex-1.1)
3350 ("rust-termcolor" ,rust-termcolor-1.0))))))
3351
3352 (define-public rust-env-logger-0.5
3353 (package
3354 (inherit rust-env-logger-0.7)
3355 (name "rust-env-logger")
3356 (version "0.5.13")
3357 (source
3358 (origin
3359 (method url-fetch)
3360 (uri (crate-uri "env-logger" version))
3361 (file-name
3362 (string-append name "-" version ".tar.gz"))
3363 (sha256
3364 (base32
3365 "0f0c4i4c65jh8lci0afl5yg74ac0lbnpxcp81chj114zwg9a9c0m"))))
3366 (arguments
3367 `(#:skip-build? #t
3368 #:cargo-inputs
3369 (("rust-atty" ,rust-atty-0.2)
3370 ("rust-humantime" ,rust-humantime-1.2)
3371 ("rust-log" ,rust-log-0.4)
3372 ("rust-regex" ,rust-regex-1.1)
3373 ("rust-termcolor" ,rust-termcolor-1.0))))))
3374
3375 (define-public rust-env-logger-0.4
3376 (package
3377 (inherit rust-env-logger-0.7)
3378 (name "rust-env-logger")
3379 (version "0.4.3")
3380 (source
3381 (origin
3382 (method url-fetch)
3383 (uri (crate-uri "env-logger" version))
3384 (file-name
3385 (string-append name "-" version ".tar.gz"))
3386 (sha256
3387 (base32
3388 "0nydz2lidsvx9gs0v2zcz68rzqx8in7fzmiprgsrhqh17vkj3prx"))))
3389 (build-system cargo-build-system)
3390 (arguments
3391 `(#:skip-build? #t
3392 #:cargo-inputs
3393 (("rust-log" ,rust-log-0.3)
3394 ("rust-regex" ,rust-regex-0.2))))))
3395
3396 (define-public rust-env-logger-0.3
3397 (package
3398 (inherit rust-env-logger-0.7)
3399 (name "rust-env-logger")
3400 (version "0.3.5")
3401 (source
3402 (origin
3403 (method url-fetch)
3404 (uri (crate-uri "env_logger" version))
3405 (file-name (string-append name "-" version ".tar.gz"))
3406 (sha256
3407 (base32
3408 "0bvcjgkw4s3k1rd7glpflgc8s9a393zjd6jfdgvs8gjvwj0dgaqm"))))
3409 (arguments
3410 `(#:skip-build? #t ; Cannot find dependent crates.
3411 #:cargo-inputs
3412 (;("rust-regex" ,rust-regex-0.1)
3413 ("rust-log" ,rust-log-0.3))))))
3414
3415 (define-public rust-envmnt-0.6
3416 (package
3417 (name "rust-envmnt")
3418 (version "0.6.0")
3419 (source
3420 (origin
3421 (method url-fetch)
3422 (uri (crate-uri "envmnt" version))
3423 (file-name
3424 (string-append name "-" version ".tar.gz"))
3425 (sha256
3426 (base32
3427 "12zkq3p999bypyxmjnpiqw9r3hmifb3bcikd7j3as1fdcbq01fyl"))))
3428 (build-system cargo-build-system)
3429 (arguments
3430 `(#:skip-build? #t
3431 #:cargo-inputs
3432 (("rust-indexmap" ,rust-indexmap-1.0))))
3433 (home-page "https://github.com/sagiegurari/envmnt")
3434 (synopsis "Environment variables utility functions")
3435 (description
3436 "Environment variables utility functions.")
3437 (license license:asl2.0)))
3438
3439 (define-public rust-erased-serde-0.3
3440 (package
3441 (name "rust-erased-serde")
3442 (version "0.3.9")
3443 (source
3444 (origin
3445 (method url-fetch)
3446 (uri (crate-uri "erased-serde" version))
3447 (file-name
3448 (string-append name "-" version ".tar.gz"))
3449 (sha256
3450 (base32
3451 "0q7bnxs5zskfq5iillig55g7891dllcxh2p8y8k1p2j72syf9viv"))))
3452 (build-system cargo-build-system)
3453 (arguments
3454 `(#:skip-build? #t
3455 #:cargo-inputs
3456 (("rust-serde" ,rust-serde-1.0))
3457 #:cargo-development-inputs
3458 (("rust-serde-cbor" ,rust-serde-cbor-0.10)
3459 ("rust-serde-derive" ,rust-serde-derive-1.0)
3460 ("rust-serde-json" ,rust-serde-json-1.0))))
3461 (home-page "https://github.com/dtolnay/erased-serde")
3462 (synopsis "Type-erased Serialize and Serializer traits")
3463 (description
3464 "Type-erased Serialize and Serializer traits.")
3465 (license (list license:asl2.0 license:expat))))
3466
3467 (define-public rust-errno-0.2
3468 (package
3469 (name "rust-errno")
3470 (version "0.2.4")
3471 (source
3472 (origin
3473 (method url-fetch)
3474 (uri (crate-uri "errno" version))
3475 (file-name
3476 (string-append name "-" version ".tar.gz"))
3477 (sha256
3478 (base32
3479 "0kn8mlygxxr02cm97401nppd2dbkwsalpcbai67rh6yh3rh73862"))))
3480 (build-system cargo-build-system)
3481 (arguments
3482 `(#:skip-build? #t
3483 #:cargo-inputs
3484 (("rust-errno-dragonfly" ,rust-errno-dragonfly-0.1)
3485 ("rust-libc" ,rust-libc-0.2)
3486 ("rust-winapi" ,rust-winapi-0.3))))
3487 (home-page "https://github.com/lambda-fairy/rust-errno")
3488 (synopsis "Cross-platform interface to the @code{errno} variable")
3489 (description
3490 "Cross-platform interface to the @code{errno} variable.")
3491 (license (list license:asl2.0 license:expat))))
3492
3493 (define-public rust-errno-dragonfly-0.1
3494 (package
3495 (name "rust-errno-dragonfly")
3496 (version "0.1.1")
3497 (source
3498 (origin
3499 (method url-fetch)
3500 (uri (crate-uri "errno-dragonfly" version))
3501 (file-name
3502 (string-append name "-" version ".tar.gz"))
3503 (sha256
3504 (base32
3505 "0rshlc00nv45f14v2l1w0ma2nf1jg5j7q9pvw7hh018r6r73bjhl"))))
3506 (build-system cargo-build-system)
3507 (arguments
3508 `(#:skip-build? #t
3509 #:cargo-inputs
3510 (("rust-libc" ,rust-libc-0.2)
3511 ("rust-gcc" ,rust-gcc-0.3))))
3512 (home-page "https://github.com/mneumann/errno-dragonfly-rs")
3513 (synopsis "Exposes errno functionality to stable Rust on DragonFlyBSD")
3514 (description
3515 "Exposes errno functionality to stable Rust on DragonFlyBSD.")
3516 (license license:expat)))
3517
3518 (define-public rust-error-chain-0.12
3519 (package
3520 (name "rust-error-chain")
3521 (version "0.12.1")
3522 (source
3523 (origin
3524 (method url-fetch)
3525 (uri (crate-uri "error-chain" version))
3526 (file-name
3527 (string-append name "-" version ".tar.gz"))
3528 (sha256
3529 (base32
3530 "1ndpw1ny2kxqpw6k1shq8k56z4vfpk4xz9zr8ay988k0rffrxd1s"))))
3531 (build-system cargo-build-system)
3532 (arguments
3533 `(#:skip-build? #t
3534 #:cargo-inputs
3535 (("rust-backtrace" ,rust-backtrace-0.3)
3536 ("rust-version-check" ,rust-version-check-0.1))))
3537 (home-page "https://github.com/rust-lang-nursery/error-chain")
3538 (synopsis "Yet another error boilerplate library")
3539 (description
3540 "Yet another error boilerplate library.")
3541 (license (list license:asl2.0 license:expat))))
3542
3543 (define-public rust-fake-simd-0.1
3544 (package
3545 (name "rust-fake-simd")
3546 (version "0.1.2")
3547 (source
3548 (origin
3549 (method url-fetch)
3550 (uri (crate-uri "fake-simd" version))
3551 (file-name
3552 (string-append name "-" version ".tar.gz"))
3553 (sha256
3554 (base32
3555 "1vfylvk4va2ivqx85603lyqqp0zk52cgbs4n5nfbbbqx577qm2p8"))))
3556 (build-system cargo-build-system)
3557 (arguments `(#:skip-build? #t))
3558 (home-page "https://github.com/RustCrypto/utils")
3559 (synopsis "Crate for mimicking simd crate on stable Rust")
3560 (description
3561 "Crate for mimicking simd crate on stable Rust.")
3562 (license (list license:asl2.0 license:expat))))
3563
3564 (define-public rust-failure-0.1
3565 (package
3566 (name "rust-failure")
3567 (version "0.1.5")
3568 (source
3569 (origin
3570 (method url-fetch)
3571 (uri (crate-uri "failure" version))
3572 (file-name
3573 (string-append name "-" version ".tar.gz"))
3574 (sha256
3575 (base32
3576 "1qppmgv4i5jj6vrss91qackqnl0a12h7lnby4l7j5fdy78yxhnvr"))))
3577 (build-system cargo-build-system)
3578 (arguments
3579 `(#:skip-build? #t
3580 #:cargo-inputs
3581 (("rust-backtrace" ,rust-backtrace-0.3)
3582 ("rust-failure-derive" ,rust-failure-derive-0.1))))
3583 (home-page "https://rust-lang-nursery.github.io/failure/")
3584 (synopsis "Experimental error handling abstraction")
3585 (description
3586 "Experimental error handling abstraction.")
3587 (license (list license:asl2.0 license:expat))))
3588
3589 (define-public rust-failure-derive-0.1
3590 (package
3591 (name "rust-failure-derive")
3592 (version "0.1.5")
3593 (source
3594 (origin
3595 (method url-fetch)
3596 (uri (crate-uri "failure_derive" version))
3597 (file-name
3598 (string-append name "-" version ".tar.gz"))
3599 (sha256
3600 (base32
3601 "1q97n7dp51j5hndzic9ng2fgn6f3z5ya1992w84l7vypby8n647a"))))
3602 (build-system cargo-build-system)
3603 (arguments
3604 `(#:skip-build? #t
3605 #:cargo-inputs
3606 (("rust-proc-macro2" ,rust-proc-macro2-0.4)
3607 ("rust-quote" ,rust-quote-0.6)
3608 ("rust-syn" ,rust-syn-0.15)
3609 ("rust-synstructure" ,rust-synstructure-0.10))
3610 #:cargo-development-inputs
3611 (("rust-failure" ,rust-failure-0.1))))
3612 (home-page "https://rust-lang-nursery.github.io/failure/")
3613 (synopsis "Derives for the failure crate")
3614 (description "Derives for the failure crate.")
3615 (license (list license:asl2.0 license:expat))))
3616
3617 (define-public rust-fallible-iterator-0.2
3618 (package
3619 (name "rust-fallible-iterator")
3620 (version "0.2.0")
3621 (source
3622 (origin
3623 (method url-fetch)
3624 (uri (crate-uri "fallible-iterator" version))
3625 (file-name (string-append name "-" version ".crate"))
3626 (sha256
3627 (base32
3628 "1xq759lsr8gqss7hva42azn3whgrbrs2sd9xpn92c5ickxm1fhs4"))))
3629 (build-system cargo-build-system)
3630 (arguments '(#:skip-build? #t))
3631 (home-page "https://github.com/sfackler/rust-fallible-iterator")
3632 (synopsis "Fallible iterator traits")
3633 (description "If the @code{std} or @code{alloc} features are enabled, this
3634 crate provides implementations for @code{Box}, @code{Vec}, @code{BTreeMap}, and
3635 @code{BTreeSet}. If the @code{std} feature is enabled, this crate additionally
3636 provides implementations for @code{HashMap} and @code{HashSet}.")
3637 (license (list license:asl2.0
3638 license:expat))))
3639
3640 (define-public rust-filetime-0.2
3641 (package
3642 (name "rust-filetime")
3643 (version "0.2.8")
3644 (source
3645 (origin
3646 (method url-fetch)
3647 (uri (crate-uri "filetime" version))
3648 (file-name (string-append name "-" version ".crate"))
3649 (sha256
3650 (base32
3651 "0zfc90802dbw11bx6kmm8zw6r88k7glm4q6l8riqw35an3dd9xhz"))))
3652 (build-system cargo-build-system)
3653 (arguments
3654 `(#:skip-build? #t
3655 #:cargo-inputs
3656 (("rust-cfg-if" ,rust-cfg-if-0.1)
3657 ("rust-libc" ,rust-libc-0.2)
3658 ("rust-redox-syscall" ,rust-redox-syscall-0.1)
3659 ("rust-winapi" ,rust-winapi-0.3))
3660 #:cargo-development-inputs
3661 (("rust-tempfile" ,rust-tempfile-3.0))))
3662 (home-page "https://github.com/alexcrichton/filetime")
3663 (synopsis "Platform-agnostic accessors of timestamps in File metadata")
3664 (description
3665 "This library contains a helper library for inspecting and setting the
3666 various timestamps of files in Rust. This library takes into account
3667 cross-platform differences in terms of where the timestamps are located, what
3668 they are called, and how to convert them into a platform-independent
3669 representation.")
3670 (license (list license:asl2.0
3671 license:expat))))
3672
3673 (define-public rust-findshlibs-0.5
3674 (package
3675 (name "rust-findshlibs")
3676 (version "0.5.0")
3677 (source
3678 (origin
3679 (method url-fetch)
3680 (uri (crate-uri "findshlibs" version))
3681 (file-name (string-append name "-" version ".crate"))
3682 (sha256
3683 (base32
3684 "1n2vagn0q5yim32hxkwi1cjgp3yn1dm45p7z8nw6lapywihhs9mi"))))
3685 (build-system cargo-build-system)
3686 (arguments
3687 `(#:skip-build? #t
3688 #:cargo-inputs
3689 (("rust-lazy-static" ,rust-lazy-static-1)
3690 ("rust-libc" ,rust-libc-0.2))))
3691 (home-page "https://github.com/gimli-rs/findshlibs")
3692 (synopsis "Find the set of shared libraries loaded in the current process")
3693 (description
3694 "Find the set of shared libraries loaded in the current process with a
3695 cross platform API.")
3696 (license (list license:asl2.0
3697 license:expat))))
3698
3699 (define-public rust-fixedbitset-0.1
3700 (package
3701 (name "rust-fixedbitset")
3702 (version "0.1.9")
3703 (source
3704 (origin
3705 (method url-fetch)
3706 (uri (crate-uri "fixedbitset" version))
3707 (file-name (string-append name "-" version ".crate"))
3708 (sha256
3709 (base32
3710 "0czam11mi80dbyhf4rd4lz0ihcf7vkfchrdcrn45wbs0h40dxm46"))))
3711 (build-system cargo-build-system)
3712 (arguments '(#:skip-build? #t))
3713 (home-page "https://github.com/petgraph/fixedbitset")
3714 (synopsis "FixedBitSet is a simple bitset collection")
3715 (description "FixedBitSet is a simple bitset collection.")
3716 (license (list license:asl2.0
3717 license:expat))))
3718
3719 (define-public rust-flame-0.2
3720 (package
3721 (name "rust-flame")
3722 (version "0.2.2")
3723 (source
3724 (origin
3725 (method url-fetch)
3726 (uri (crate-uri "flame" version))
3727 (file-name
3728 (string-append name "-" version ".tar.gz"))
3729 (sha256
3730 (base32
3731 "0c5bmhyimzxch3pmh0w3z9n57saasgix4bmbbksr9vp1c5j71hhz"))))
3732 (build-system cargo-build-system)
3733 (arguments
3734 `(#:skip-build? #t
3735 #:cargo-inputs
3736 (("rust-lazy-static" ,rust-lazy-static-1)
3737 ("rust-serde" ,rust-serde-1.0)
3738 ("rust-serde-derive" ,rust-serde-derive-1.0)
3739 ("rust-serde-json" ,rust-serde-json-1.0)
3740 ("rust-thread-id" ,rust-thread-id-3.3))))
3741 (home-page "https://github.com/llogiq/flame")
3742 (synopsis "Profiling and flamegraph library")
3743 (description "A profiling and flamegraph library.")
3744 (license (list license:asl2.0 license:expat))))
3745
3746 (define-public rust-flamer-0.3
3747 (package
3748 (name "rust-flamer")
3749 (version "0.3.0")
3750 (source
3751 (origin
3752 (method url-fetch)
3753 (uri (crate-uri "flamer" version))
3754 (file-name
3755 (string-append name "-" version ".tar.gz"))
3756 (sha256
3757 (base32
3758 "1b2d7jx80f3p7hqpgdi7wksaiq18k9w23p0cs2sxf7jbx2jx3bgj"))))
3759 (build-system cargo-build-system)
3760 (arguments
3761 `(#:skip-build? #t
3762 #:cargo-inputs
3763 (("rust-flame" ,rust-flame-0.2)
3764 ("rust-quote" ,rust-quote-1.0)
3765 ("rust-syn" ,rust-syn-0.15))))
3766 (home-page "https://github.com/llogiq/flamer")
3767 (synopsis "Macro to insert @code{flame::start_guard(_)}")
3768 (description
3769 "A procedural macro to insert @code{flame::start_guard(_)} calls.")
3770 (license license:asl2.0)))
3771
3772 (define-public rust-flate2-1.0
3773 (package
3774 (name "rust-flate2")
3775 (version "1.0.9")
3776 (source
3777 (origin
3778 (method url-fetch)
3779 (uri (crate-uri "flate2" version))
3780 (file-name
3781 (string-append name "-" version ".tar.gz"))
3782 (sha256
3783 (base32
3784 "1n639gc7sbmrkir6pif608xqpwcv60kigmp5cn9x7m8892nk82am"))))
3785 (build-system cargo-build-system)
3786 (arguments
3787 `(#:skip-build? #t
3788 #:cargo-inputs
3789 (("rust-crc32fast" ,rust-crc32fast-1.2)
3790 ("rust-futures" ,rust-futures-0.1)
3791 ("rust-libc" ,rust-libc-0.2)
3792 ("rust-libz-sys" ,rust-libz-sys-1.0)
3793 ("rust-miniz-sys" ,rust-miniz-sys-0.1)
3794 ("rust-miniz-oxide-c-api" ,rust-miniz-oxide-c-api-0.2)
3795 ("rust-tokio-io" ,rust-tokio-io-0.1))
3796 #:cargo-development-inputs
3797 (("rust-futures" ,rust-futures-0.1)
3798 ("rust-quickcheck" ,rust-quickcheck-0.8)
3799 ("rust-rand" ,rust-rand-0.4)
3800 ("rust-tokio-io" ,rust-tokio-io-0.1)
3801 ("rust-tokio-tcp" ,rust-tokio-tcp-0.1)
3802 ("rust-tokio-threadpool" ,rust-tokio-threadpool-0.1))))
3803 (home-page "https://github.com/alexcrichton/flate2-rs")
3804 (synopsis
3805 "Bindings to miniz.c for DEFLATE compression and decompression")
3806 (description
3807 "Bindings to miniz.c for DEFLATE compression and decompression exposed as
3808 Reader/Writer streams. Contains bindings for zlib, deflate, and gzip-based
3809 streams.")
3810 (license (list license:expat license:asl2.0))))
3811
3812 (define-public rust-float-ord-0.2
3813 (package
3814 (name "rust-float-ord")
3815 (version "0.2.0")
3816 (source
3817 (origin
3818 (method url-fetch)
3819 (uri (crate-uri "float-ord" version))
3820 (file-name
3821 (string-append name "-" version ".tar.gz"))
3822 (sha256
3823 (base32
3824 "0kin50365sr3spnbscq43lksymybi99ai9rkqdw90m6vixhlibbv"))))
3825 (build-system cargo-build-system)
3826 (arguments
3827 `(#:cargo-development-inputs
3828 (("rust-rand" ,rust-rand-0.3))))
3829 (home-page "https://github.com/notriddle/rust-float-ord")
3830 (synopsis "Total ordering for floating-point numbers")
3831 (description
3832 "This package provides a total ordering for floating-point numbers.")
3833 (license (list license:asl2.0 license:expat))))
3834
3835 (define-public rust-fnv-1.0
3836 (package
3837 (name "rust-fnv")
3838 (version "1.0.6")
3839 (source
3840 (origin
3841 (method url-fetch)
3842 (uri (crate-uri "fnv" version))
3843 (file-name (string-append name "-" version ".crate"))
3844 (sha256
3845 (base32
3846 "1ww56bi1r5b8id3ns9j3qxbi7w5h005rzhiryy0zi9h97raqbb9g"))))
3847 (build-system cargo-build-system)
3848 (arguments '(#:skip-build? #t))
3849 (home-page "https://github.com/servo/rust-fnv")
3850 (synopsis "Implementation of the Fowler-Noll-Vo hash function")
3851 (description "The @code{fnv} hash function is a custom @code{Hasher}
3852 implementation that is more efficient for smaller hash keys.")
3853 (license (list license:asl2.0
3854 license:expat))))
3855
3856 (define-public rust-foreign-types-0.3
3857 (package
3858 (name "rust-foreign-types")
3859 (version "0.3.2")
3860 (source
3861 (origin
3862 (method url-fetch)
3863 (uri (crate-uri "foreign-types" version))
3864 (file-name
3865 (string-append name "-" version ".tar.gz"))
3866 (sha256
3867 (base32
3868 "1cgk0vyd7r45cj769jym4a6s7vwshvd0z4bqrb92q1fwibmkkwzn"))))
3869 (build-system cargo-build-system)
3870 (arguments
3871 `(#:skip-build? #t
3872 #:cargo-inputs
3873 (("rust-foreign-types-macros" ,rust-foreign-types-macros-0.1)
3874 ("rust-foreign-types-shared" ,rust-foreign-types-shared-0.1))))
3875 (home-page "https://github.com/sfackler/foreign-types")
3876 (synopsis "Framework for Rust wrappers over C APIs")
3877 (description
3878 "This package provides a framework for Rust wrappers over C
3879 APIs.")
3880 (license (list license:expat license:asl2.0))))
3881
3882 (define-public rust-foreign-types-macros-0.1
3883 (package
3884 (name "rust-foreign-types-macros")
3885 (version "0.1.0")
3886 (source
3887 (origin
3888 (method url-fetch)
3889 (uri (crate-uri "foreign-types-macros" version))
3890 (file-name
3891 (string-append name "-" version ".tar.gz"))
3892 (sha256
3893 (base32
3894 "16yjigjcsklcwy2ad32l24k1nwm9n3bsnyhxc3z9whjbsrj60qk6"))))
3895 (build-system cargo-build-system)
3896 (arguments
3897 `(#:skip-build? #t
3898 #:cargo-inputs
3899 (("rust-proc-macro2" ,rust-proc-macro2-0.4)
3900 ("rust-quote" ,rust-quote-1.0)
3901 ("rust-syn" ,rust-syn-0.15))))
3902 (home-page "https://github.com/sfackler/foreign-types")
3903 (synopsis "Internal crate used by foreign-types")
3904 (description
3905 "An internal crate used by foreign-types.")
3906 (license (list license:expat license:asl2.0))))
3907
3908 (define-public rust-foreign-types-shared-0.2
3909 (package
3910 (name "rust-foreign-types-shared")
3911 (version "0.2.0")
3912 (source
3913 (origin
3914 (method url-fetch)
3915 (uri (crate-uri "foreign-types-shared" version))
3916 (file-name (string-append name "-" version ".crate"))
3917 (sha256
3918 (base32
3919 "0kanxlif1vp0ffh2r9l610jqbkmb3183yqykxq1z5w1vay2rn7y6"))))
3920 (build-system cargo-build-system)
3921 (arguments `(#:skip-build? #t))
3922 (home-page "https://github.com/sfackler/foreign-types")
3923 (synopsis "Internal crate used by foreign-types")
3924 (description
3925 "An internal crate used by foreign-types.")
3926 (license (list license:asl2.0
3927 license:expat))))
3928
3929 (define-public rust-foreign-types-shared-0.1
3930 (package
3931 (inherit rust-foreign-types-shared-0.2)
3932 (name "rust-foreign-types-shared")
3933 (version "0.1.1")
3934 (source
3935 (origin
3936 (method url-fetch)
3937 (uri (crate-uri "foreign-types-shared" version))
3938 (file-name
3939 (string-append name "-" version ".tar.gz"))
3940 (sha256
3941 (base32
3942 "0jxgzd04ra4imjv8jgkmdq59kj8fsz6w4zxsbmlai34h26225c00"))))))
3943
3944 (define-public rust-fs-extra-1.1
3945 (package
3946 (name "rust-fs-extra")
3947 (version "1.1.0")
3948 (source
3949 (origin
3950 (method url-fetch)
3951 (uri (crate-uri "fs_extra" version))
3952 (file-name (string-append name "-" version ".crate"))
3953 (sha256
3954 (base32
3955 "0x6675wdhsx277k1k1235jwcv38naf20d8kwrk948ds26hh4lajz"))))
3956 (build-system cargo-build-system)
3957 (arguments '(#:skip-build? #t))
3958 (home-page "https://github.com/webdesus/fs_extra")
3959 (synopsis "Extra filesystem methods")
3960 (description "Expanding opportunities standard library @code{std::fs} and
3961 @code{std::io}. Recursively copy folders with recept information about
3962 process and much more.")
3963 (license license:expat)))
3964
3965 (define-public rust-fuchsia-cprng-0.1
3966 (package
3967 (name "rust-fuchsia-cprng")
3968 (version "0.1.1")
3969 (source
3970 (origin
3971 (method url-fetch)
3972 (uri (crate-uri "fuchsia-cprng" version))
3973 (file-name (string-append name "-" version ".crate"))
3974 (sha256
3975 (base32
3976 "1fnkqrbz7ixxzsb04bsz9p0zzazanma8znfdqjvh39n14vapfvx0"))))
3977 (build-system cargo-build-system)
3978 (arguments '(#:skip-build? #t))
3979 (home-page
3980 "https://fuchsia.googlesource.com/fuchsia/+/master/garnet/public/rust/fuchsia-cprng")
3981 (synopsis "Fuchsia cryptographically secure pseudorandom number generator")
3982 (description "Rust crate for the Fuchsia cryptographically secure
3983 pseudorandom number generator")
3984 (license license:bsd-3)))
3985
3986 (define-public rust-fuchsia-zircon-0.3
3987 (package
3988 (name "rust-fuchsia-zircon")
3989 (version "0.3.3")
3990 (source
3991 (origin
3992 (method url-fetch)
3993 (uri (crate-uri "fuchsia-zircon" version))
3994 (file-name (string-append name "-" version ".crate"))
3995 (sha256
3996 (base32
3997 "10jxc5ks1x06gpd0xg51kcjrxr35nj6qhx2zlc5n7bmskv3675rf"))))
3998 (build-system cargo-build-system)
3999 (arguments
4000 `(#:skip-build? #t
4001 #:cargo-inputs
4002 (("rust-bitflags" ,rust-bitflags-1)
4003 ("rust-fuchsia-zircon-sys" ,rust-fuchsia-zircon-sys-0.3))))
4004 (home-page "https://fuchsia.googlesource.com/garnet/")
4005 (synopsis "Rust bindings for the Zircon kernel")
4006 (description "Rust bindings for the Zircon kernel.")
4007 (license license:bsd-3)))
4008
4009 (define-public rust-fuchsia-zircon-sys-0.3
4010 (package
4011 (name "rust-fuchsia-zircon-sys")
4012 (version "0.3.3")
4013 (source
4014 (origin
4015 (method url-fetch)
4016 (uri (crate-uri "fuchsia-zircon-sys" version))
4017 (file-name (string-append name "-" version ".crate"))
4018 (sha256
4019 (base32
4020 "19zp2085qsyq2bh1gvcxq1lb8w6v6jj9kbdkhpdjrl95fypakjix"))))
4021 (build-system cargo-build-system)
4022 (arguments '(#:skip-build? #t))
4023 (home-page "https://fuchsia.googlesource.com/garnet/")
4024 (synopsis "Low-level Rust bindings for the Zircon kernel")
4025 (description "Low-level Rust bindings for the Zircon kernel.")
4026 (license license:bsd-3)))
4027
4028 (define-public rust-futf-0.1
4029 (package
4030 (name "rust-futf")
4031 (version "0.1.4")
4032 (source
4033 (origin
4034 (method url-fetch)
4035 (uri (crate-uri "futf" version))
4036 (file-name
4037 (string-append name "-" version ".tar.gz"))
4038 (sha256
4039 (base32
4040 "0fxc18bnabird5jl941nsd6d25vq8cn8barmz4d30dlkzbiir73w"))))
4041 (build-system cargo-build-system)
4042 (arguments
4043 `(#:skip-build? #t
4044 #:cargo-inputs
4045 (("rust-mac" ,rust-mac-0.1)
4046 ("rust-new-debug-unreachable" ,rust-new-debug-unreachable-1.0))))
4047 (home-page "https://github.com/servo/futf")
4048 (synopsis "Handling fragments of UTF-8")
4049 (description "Handling fragments of UTF-8.")
4050 (license (list license:asl2.0 license:expat))))
4051
4052 (define-public rust-futures-0.1
4053 (package
4054 (name "rust-futures")
4055 (version "0.1.29")
4056 (source
4057 (origin
4058 (method url-fetch)
4059 (uri (crate-uri "futures" version))
4060 (file-name (string-append name "-" version ".crate"))
4061 (sha256
4062 (base32
4063 "1vq3cw37knnd0afw3rcjzh71i2l01v5m4ysinrrqdvnn2ql0z60v"))))
4064 (build-system cargo-build-system)
4065 (arguments '(#:skip-build? #t))
4066 (home-page "https://github.com/rust-lang/futures-rs")
4067 (synopsis "Implementation of zero-cost futures in Rust")
4068 (description "An implementation of @code{futures} and @code{streams}
4069 featuring zero allocations, composability, and iterator-like interfaces.")
4070 (license (list license:asl2.0
4071 license:expat))))
4072
4073 (define-public rust-futures-channel-preview-0.3
4074 (package
4075 (name "rust-futures-channel-preview")
4076 (version "0.3.0-alpha.17")
4077 (source
4078 (origin
4079 (method url-fetch)
4080 (uri (crate-uri "futures-channel-preview" version))
4081 (file-name
4082 (string-append name "-" version ".tar.gz"))
4083 (sha256
4084 (base32
4085 "1blgpikhw391lzrfqcgg4xsn5xc0dlybni77ka7f0vb08zaixir1"))))
4086 (build-system cargo-build-system)
4087 (arguments
4088 `(#:skip-build? #t
4089 #:cargo-inputs
4090 (("rust-futures-core-preview" ,rust-futures-core-preview-0.3))))
4091 (home-page "https://rust-lang.github.io/futures-rs/")
4092 (synopsis
4093 "Channels for asynchronous communication using futures-rs")
4094 (description
4095 "Channels for asynchronous communication using futures-rs.")
4096 (license (list license:expat license:asl2.0))))
4097
4098 (define-public rust-futures-core-preview-0.3
4099 (package
4100 (name "rust-futures-core-preview")
4101 (version "0.3.0-alpha.17")
4102 (source
4103 (origin
4104 (method url-fetch)
4105 (uri (crate-uri "futures-core-preview" version))
4106 (file-name (string-append name "-" version ".crate"))
4107 (sha256
4108 (base32
4109 "1xaq8m609k6cz8xydwhwp8xxyxigabcw1w9ngycfy0bnkg7iq52b"))))
4110 (build-system cargo-build-system)
4111 (home-page "https://rust-lang-nursery.github.io/futures-rs/")
4112 (synopsis "Core traits and types in for the @code{futures} library.")
4113 (description "This crate provides the core traits and types in for the
4114 @code{futures} library.")
4115 (properties '((hidden? . #t)))
4116 (license (list license:asl2.0
4117 license:expat))))
4118
4119 (define-public rust-futures-cpupool-0.1
4120 (package
4121 (name "rust-futures-cpupool")
4122 (version "0.1.8")
4123 (source
4124 (origin
4125 (method url-fetch)
4126 (uri (crate-uri "futures-cpupool" version))
4127 (file-name (string-append name "-" version ".crate"))
4128 (sha256
4129 (base32
4130 "1r32456gpblzfvnkf60545v8acqk7gh5zhyhi1jn669k9gicv45b"))))
4131 (build-system cargo-build-system)
4132 (arguments
4133 `(#:cargo-inputs
4134 (("rust-futures" ,rust-futures-0.1)
4135 ("rust-num-cpus" ,rust-num-cpus-1.11))))
4136 (home-page "https://github.com/rust-lang-nursery/futures-rs")
4137 (synopsis "Implementation of thread pools which hand out futures")
4138 (description
4139 "An implementation of thread pools which hand out futures to the results of
4140 the computation on the threads themselves.")
4141 (license (list license:asl2.0
4142 license:expat))))
4143
4144 (define-public rust-futures-executor-preview-0.3
4145 (package
4146 (name "rust-futures-executor-preview")
4147 (version "0.3.0-alpha.17")
4148 (source
4149 (origin
4150 (method url-fetch)
4151 (uri (crate-uri "futures-executor-preview" version))
4152 (file-name
4153 (string-append name "-" version ".tar.gz"))
4154 (sha256
4155 (base32
4156 "053g5kf2qa1xhdkwp3d1grrizzy4683mpbb3y0vvm00hwl7jdfl7"))))
4157 (build-system cargo-build-system)
4158 (arguments
4159 `(#:skip-build? #t
4160 #:cargo-inputs
4161 (("rust-futures-channel-preview" ,rust-futures-channel-preview-0.3)
4162 ("rust-futures-core-preview" ,rust-futures-core-preview-0.3)
4163 ("rust-futures-util-preview" ,rust-futures-util-preview-0.3)
4164 ("rust-num-cpus" ,rust-num-cpus-1.10)
4165 ("rust-pin-utils" ,rust-pin-utils-0.1))))
4166 (home-page "https://github.com/rust-lang/futures-rs")
4167 (synopsis
4168 "Executors for asynchronous tasks based on futures-rs")
4169 (description
4170 "Executors for asynchronous tasks based on the futures-rs
4171 library.")
4172 (license (list license:expat license:asl2.0))))
4173
4174 (define-public rust-futures-io-preview-0.3
4175 (package
4176 (name "rust-futures-io-preview")
4177 (version "0.3.0-alpha.17")
4178 (source
4179 (origin
4180 (method url-fetch)
4181 (uri (crate-uri "futures-io-preview" version))
4182 (file-name (string-append name "-" version ".crate"))
4183 (sha256
4184 (base32
4185 "0fhvwhdb8ywjjbfng0ra1r8yyc9yzpyxg9sv3spb3f7w0lk40bh8"))))
4186 (build-system cargo-build-system)
4187 (home-page "https://rust-lang-nursery.github.io/futures-rs/")
4188 (synopsis "Async read and write traits for the futures library")
4189 (description "This crate provides the @code{AsyncRead} and
4190 @code{AsyncWrite} traits for the @code{futures-rs} library.")
4191 (properties '((hidden? . #t)))
4192 (license (list license:asl2.0
4193 license:expat))))
4194
4195 (define-public rust-futures-select-macro-preview-0.3
4196 (package
4197 (name "rust-futures-select-macro-preview")
4198 (version "0.3.0-alpha.17")
4199 (source
4200 (origin
4201 (method url-fetch)
4202 (uri (crate-uri "futures-select-macro-preview" version))
4203 (file-name
4204 (string-append name "-" version ".tar.gz"))
4205 (sha256
4206 (base32
4207 "1a90ivjzkgz7msiz5si05xzi8xwsk5gar1gkrbmrgqpgkliqd7a6"))))
4208 (build-system cargo-build-system)
4209 (arguments
4210 `(#:skip-build? #t
4211 #:cargo-inputs
4212 (("rust-proc-macro-hack" ,rust-proc-macro-hack-0.5)
4213 ("rust-proc-macro2" ,rust-proc-macro2-0.4)
4214 ("rust-quote" ,rust-quote-1.0)
4215 ("rust-syn" ,rust-syn-0.15))))
4216 (home-page "https://github.com/rust-lang/futures-rs")
4217 (synopsis
4218 "Handle the first Future to complete")
4219 (description
4220 "The @code{select!} macro for waiting on multiple different
4221 @code{Future}s at once and handling the first one to complete.")
4222 (license (list license:expat license:asl2.0))))
4223
4224 (define-public rust-futures-sink-preview-0.3
4225 (package
4226 (name "rust-futures-sink-preview")
4227 (version "0.3.0-alpha.17")
4228 (source
4229 (origin
4230 (method url-fetch)
4231 (uri (crate-uri "futures-sink-preview" version))
4232 (file-name (string-append name "-" version ".crate"))
4233 (sha256
4234 (base32
4235 "1r4d0gy73hdxkh5g1lrhl1kjnwp6mywjgcj70v0z78b921da42a3"))))
4236 (build-system cargo-build-system)
4237 (home-page "https://rust-lang-nursery.github.io/futures-rs/")
4238 (synopsis "Asynchronous `Sink` trait for the futures-rs library")
4239 (description
4240 "This package provides the asynchronous @code{Sink} trait for the
4241 futures-rs library.")
4242 (properties '((hidden? . #t)))
4243 (license (list license:asl2.0
4244 license:expat))))
4245
4246 (define-public rust-futures-util-preview-0.3
4247 (package
4248 (name "rust-futures-util-preview")
4249 (version "0.3.0-alpha.17")
4250 (source
4251 (origin
4252 (method url-fetch)
4253 (uri (crate-uri "futures-util-preview" version))
4254 (file-name
4255 (string-append name "-" version ".tar.gz"))
4256 (sha256
4257 (base32
4258 "0kizm86wgr5qldyavskfi0r1msg6m4x2pkj0d4r04br2ig29i0dg"))))
4259 (build-system cargo-build-system)
4260 (arguments
4261 `(#:skip-build? #t
4262 #:cargo-inputs
4263 (("rust-futures" ,rust-futures-0.1)
4264 ("rust-futures-channel-preview" ,rust-futures-channel-preview-0.3)
4265 ("rust-futures-core-preview" ,rust-futures-core-preview-0.3)
4266 ("rust-futures-io-preview" ,rust-futures-io-preview-0.3)
4267 ("rust-futures-select-macro-preview"
4268 ,rust-futures-select-macro-preview-0.3)
4269 ("rust-futures-sink-preview" ,rust-futures-sink-preview-0.3)
4270 ("rust-memchr" ,rust-memchr-2.2)
4271 ("rust-pin-utils" ,rust-pin-utils-0.1)
4272 ("rust-proc-macro-hack" ,rust-proc-macro-hack-0.5)
4273 ("rust-proc-macro-nested" ,rust-proc-macro-nested-0.1)
4274 ("rust-rand" ,rust-rand-0.4)
4275 ("rust-rand-core" ,rust-rand-core-0.5)
4276 ("rust-slab" ,rust-slab-0.4)
4277 ("rust-tokio-io" ,rust-tokio-io-0.1))))
4278 (home-page "https://github.com/rust-lang/futures-rs")
4279 (synopsis
4280 "Utilities and extension traits for futures-rs library")
4281 (description
4282 "Common utilities and extension traits for the futures-rs
4283 library.")
4284 (license (list license:expat license:asl2.0))))
4285
4286 (define-public rust-fxhash-0.2
4287 (package
4288 (name "rust-fxhash")
4289 (version "0.2.1")
4290 (source
4291 (origin
4292 (method url-fetch)
4293 (uri (crate-uri "fxhash" version))
4294 (file-name
4295 (string-append name "-" version ".tar.gz"))
4296 (sha256
4297 (base32
4298 "037mb9ichariqi45xm6mz0b11pa92gj38ba0409z3iz239sns6y3"))))
4299 (build-system cargo-build-system)
4300 (arguments
4301 `(#:skip-build? #t
4302 #:cargo-inputs
4303 (("rust-byteorder" ,rust-byteorder-1.3))
4304 #:cargo-development-inputs
4305 (("rust-fnv" ,rust-fnv-1.0)
4306 ("rust-seahash" ,rust-seahash-3.0))))
4307 (home-page "https://github.com/cbreeden/fxhash")
4308 (synopsis "Hashing algorithm from hasher used in FireFox and Rustc")
4309 (description
4310 "This package provides a fast, non-secure, hashing algorithm
4311 derived from an internal hasher used in FireFox and Rustc.")
4312 (license (list license:asl2.0 license:expat))))
4313
4314 (define-public rust-gcc-0.3
4315 (package
4316 (inherit rust-cc-1.0)
4317 (name "rust-gcc")
4318 (version "0.3.55")
4319 (source
4320 (origin
4321 (method url-fetch)
4322 (uri (crate-uri "gcc" version))
4323 (file-name (string-append name "-" version ".crate"))
4324 (sha256
4325 (base32
4326 "1hng1sajn4r67hndvhjysswz8niayjwvcj42zphpxzhbz89kjpwg"))))
4327 (build-system cargo-build-system)
4328 (home-page "https://github.com/alexcrichton/cc-rs")
4329 (synopsis "Library to compile C/C++ code into a Rust library/application")
4330 (description
4331 "This package provides a build-time dependency for Cargo build scripts to
4332 assist in invoking the native C compiler to compile native C code into a static
4333 archive to be linked into Rustcode.")
4334 (properties '((hidden? . #t)))
4335 (license (list license:asl2.0
4336 license:expat))))
4337
4338 (define-public rust-generic-array-0.13
4339 (package
4340 (name "rust-generic-array")
4341 (version "0.13.2")
4342 (source
4343 (origin
4344 (method url-fetch)
4345 (uri (crate-uri "generic-array" version))
4346 (file-name
4347 (string-append name "-" version ".tar.gz"))
4348 (sha256
4349 (base32
4350 "1kddwxpd58y807y1r3lijg7sw3gxm6nczl6wp57gamhv6mhygl8f"))))
4351 (build-system cargo-build-system)
4352 (arguments
4353 `(#:skip-build? #t
4354 #:cargo-inputs
4355 (("rust-serde" ,rust-serde-1.0)
4356 ("rust-typenum" ,rust-typenum-1.10))
4357 #:cargo-development-inputs
4358 (("rust-bincode" ,rust-bincode-1.1)
4359 ("rust-serde-json" ,rust-serde-json-1.0))))
4360 (home-page
4361 "https://github.com/fizyk20/generic-array")
4362 (synopsis
4363 "Generic types implementing functionality of arrays")
4364 (description
4365 "Generic types implementing functionality of arrays.")
4366 (license license:expat)))
4367
4368 (define-public rust-generic-array-0.12
4369 (package
4370 (inherit rust-generic-array-0.13)
4371 (name "rust-generic-array")
4372 (version "0.12.3")
4373 (source
4374 (origin
4375 (method url-fetch)
4376 (uri (crate-uri "generic-array" version))
4377 (file-name
4378 (string-append name "-" version ".tar.gz"))
4379 (sha256
4380 (base32
4381 "1v5jg7djicq34nbiv1dwaki71gkny002wyy9qfn3y0hfmrs053y6"))))))
4382
4383 (define-public rust-getopts-0.2
4384 (package
4385 (name "rust-getopts")
4386 (version "0.2.21")
4387 (source
4388 (origin
4389 (method url-fetch)
4390 (uri (crate-uri "getopts" version))
4391 (file-name (string-append name "-" version ".crate"))
4392 (sha256
4393 (base32
4394 "1mgb3qvivi26gs6ihqqhh8iyhp3vgxri6vwyrwg28w0xqzavznql"))))
4395 (build-system cargo-build-system)
4396 (arguments
4397 `(#:skip-build? #t
4398 #:cargo-inputs
4399 (("rust-unicode-width" ,rust-unicode-width-0.1)
4400 ("rust-rustc-std-workspace-core" ,rust-rustc-std-workspace-core-1.0)
4401 ("rust-rustc-std-workspace-std" ,rust-rustc-std-workspace-std-1.0))
4402 #:cargo-development-inputs
4403 (("rust-log" ,rust-log-0.3))))
4404 (home-page "https://github.com/rust-lang/getopts")
4405 (synopsis "Rust library for option parsing for CLI utilities")
4406 (description "This library provides getopts-like option parsing.")
4407 (license (list license:asl2.0
4408 license:expat))))
4409
4410 (define-public rust-getrandom-0.1
4411 (package
4412 (name "rust-getrandom")
4413 (version "0.1.6")
4414 (source
4415 (origin
4416 (method url-fetch)
4417 (uri (crate-uri "getrandom" version))
4418 (file-name
4419 (string-append name "-" version ".tar.gz"))
4420 (sha256
4421 (base32
4422 "0macrjfkgsjn6ikr94agapp4fkxmr8w7y2g7qis4icc4a17cwp76"))))
4423 (build-system cargo-build-system)
4424 (arguments
4425 `(#:skip-build? #t
4426 #:cargo-inputs
4427 (("rust-lazy-static" ,rust-lazy-static-1)
4428 ("rust-libc" ,rust-libc-0.2)
4429 ("rust-log" ,rust-log-0.4)
4430 ("rust-stdweb" ,rust-stdweb-0.4)
4431 ("rust-wasm-bindgen" ,rust-wasm-bindgen-0.2))))
4432 (home-page "https://github.com/rust-random/getrandom")
4433 (synopsis "Retrieve random data from system source")
4434 (description
4435 "This package provides a small cross-platform library for
4436 retrieving random data from system source.")
4437 (license (list license:expat license:asl2.0))))
4438
4439 (define-public rust-gimli-0.18
4440 (package
4441 (name "rust-gimli")
4442 (version "0.18.0")
4443 (source
4444 (origin
4445 (method url-fetch)
4446 (uri (crate-uri "gimli" version))
4447 (file-name
4448 (string-append name "-" version ".tar.gz"))
4449 (sha256
4450 (base32
4451 "0ma1zg2klqr47rasm7jn3zzd1j1pj2a8wkfbv5zsx10qh43phy4k"))))
4452 (build-system cargo-build-system)
4453 (arguments
4454 `(#:skip-build? #t
4455 #:cargo-inputs
4456 (("rust-arrayvec" ,rust-arrayvec-0.4)
4457 ("rust-byteorder" ,rust-byteorder-1.3)
4458 ("rust-fallible-iterator" ,rust-fallible-iterator-0.2)
4459 ("rust-indexmap" ,rust-indexmap-1.0)
4460 ("rust-stable-deref-trait" ,rust-stable-deref-trait-1.1))
4461 #:cargo-development-inputs
4462 (("rust-crossbeam" ,rust-crossbeam-0.7)
4463 ("rust-getopts" ,rust-getopts-0.2)
4464 ("rust-memmap" ,rust-memmap-0.7)
4465 ("rust-num-cpus" ,rust-num-cpus-1.10)
4466 ("rust-object" ,rust-object-0.12)
4467 ("rust-rayon" ,rust-rayon-1.1)
4468 ("rust-regex" ,rust-regex-1.1)
4469 ("rust-test-assembler" ,rust-test-assembler-0.1)
4470 ("rust-typed-arena" ,rust-typed-arena-1.4))))
4471 (home-page "https://github.com/gimli-rs/gimli")
4472 (synopsis "Reading and writing the DWARF debugging format")
4473 (description
4474 "This package provides a library for reading and writing the
4475 DWARF debugging format.")
4476 (license (list license:asl2.0 license:expat))))
4477
4478 (define-public rust-git2-0.11
4479 (package
4480 (name "rust-git2")
4481 (version "0.11.0")
4482 (source
4483 (origin
4484 (method url-fetch)
4485 (uri (crate-uri "git2" version))
4486 (file-name
4487 (string-append name "-" version ".tar.gz"))
4488 (sha256
4489 (base32
4490 "1i0fgsr91r97hsjbgqnymkcyiyg0057m7m04116k3vmyqpvrwlbp"))))
4491 (build-system cargo-build-system)
4492 (arguments
4493 `(#:cargo-inputs
4494 (("rust-bitflags" ,rust-bitflags-1)
4495 ("rust-libc" ,rust-libc-0.2)
4496 ("rust-libgit2-sys" ,rust-libgit2-sys-0.10)
4497 ("rust-log" ,rust-log-0.4)
4498 ("rust-openssl-probe" ,rust-openssl-probe-0.1)
4499 ("rust-openssl-sys" ,rust-openssl-sys-0.9)
4500 ("rust-url" ,rust-url-2.1))
4501 #:cargo-development-inputs
4502 (("rust-docopt" ,rust-docopt-1.1)
4503 ("rust-serde" ,rust-serde-1.0)
4504 ("rust-serde-derive" ,rust-serde-derive-1.0)
4505 ("rust-tempfile" ,rust-tempfile-3.1)
4506 ("rust-thread-id" ,rust-thread-id-3.3)
4507 ("rust-time" ,rust-time-0.1))))
4508 (native-inputs
4509 `(("libgit2" ,libgit2)
4510 ("libssh2" ,libssh2)
4511 ("openssl" ,openssl)
4512 ("pkg-config" ,pkg-config)
4513 ("zlib" ,zlib)))
4514 (home-page "https://github.com/rust-lang/git2-rs")
4515 (synopsis "Rust bindings to libgit2")
4516 (description
4517 "Bindings to libgit2 for interoperating with git repositories.
4518 This library is both threadsafe and memory safe and allows both
4519 reading and writing git repositories.")
4520 (license (list license:asl2.0 license:expat))))
4521
4522 (define-public rust-git2-0.9
4523 (package
4524 (inherit rust-git2-0.11)
4525 (name "rust-git2")
4526 (version "0.9.1")
4527 (source
4528 (origin
4529 (method url-fetch)
4530 (uri (crate-uri "git2" version))
4531 (file-name
4532 (string-append name "-" version ".tar.gz"))
4533 (sha256
4534 (base32
4535 "0cayf5w7wkvclvs8brbi7lyfxbdklwls9s49mpf2brl655yjwjwj"))))
4536 (arguments
4537 `(#:cargo-inputs
4538 (("rust-bitflags" ,rust-bitflags-1)
4539 ("rust-libc" ,rust-libc-0.2)
4540 ("rust-libgit2-sys" ,rust-libgit2-sys-0.8)
4541 ("rust-log" ,rust-log-0.4)
4542 ("rust-openssl-probe" ,rust-openssl-probe-0.1)
4543 ("rust-openssl-sys" ,rust-openssl-sys-0.9)
4544 ("rust-url" ,rust-url-1.7))
4545 #:cargo-development-inputs
4546 (("rust-docopt" ,rust-docopt-1.1)
4547 ("rust-serde" ,rust-serde-1.0)
4548 ("rust-serde-derive" ,rust-serde-derive-1.0)
4549 ("rust-tempdir" ,rust-tempdir-0.3)
4550 ("rust-thread-id" ,rust-thread-id-3.3)
4551 ("rust-time" ,rust-time-0.1))))))
4552
4553 (define-public rust-glob-0.3
4554 (package
4555 (name "rust-glob")
4556 (version "0.3.0")
4557 (source
4558 (origin
4559 (method url-fetch)
4560 (uri (crate-uri "glob" version))
4561 (file-name (string-append name "-" version ".crate"))
4562 (sha256
4563 (base32
4564 "0x25wfr7vg3mzxc9x05dcphvd3nwlcmbnxrvwcvrrdwplcrrk4cv"))))
4565 (build-system cargo-build-system)
4566 (arguments
4567 `(#:skip-build? #t
4568 #:cargo-development-inputs
4569 (("rust-tempdir" ,rust-tempdir-0.3))))
4570 (home-page "https://github.com/rust-lang-nursery/glob")
4571 (synopsis "Match file paths against Unix shell style patterns")
4572 (description
4573 "This package provides support for matching file paths against Unix
4574 shell style patterns.")
4575 (license (list license:asl2.0
4576 license:expat))))
4577
4578 (define-public rust-glob-0.2
4579 (package
4580 (inherit rust-glob-0.3)
4581 (name "rust-glob")
4582 (version "0.2.11")
4583 (source
4584 (origin
4585 (method url-fetch)
4586 (uri (crate-uri "glob" version))
4587 (file-name (string-append name "-" version ".crate"))
4588 (sha256
4589 (base32
4590 "1ysvi72slkw784fcsymgj4308c3y03gwjjzqxp80xdjnkbh8vqcb"))))))
4591
4592 (define-public rust-globset-0.4
4593 (package
4594 (name "rust-globset")
4595 (version "0.4.4")
4596 (source
4597 (origin
4598 (method url-fetch)
4599 (uri (crate-uri "globset" version))
4600 (file-name
4601 (string-append name "-" version ".tar.gz"))
4602 (sha256
4603 (base32
4604 "1wnqxq91liknmr2w93wjq2spyxbrd1pmnhd4nbi3921dr35a4nlj"))))
4605 (build-system cargo-build-system)
4606 (arguments
4607 `(#:skip-build? #t
4608 #:cargo-inputs
4609 (("rust-aho-corasick" ,rust-aho-corasick-0.7)
4610 ("rust-bstr" ,rust-bstr-0.2)
4611 ("rust-fnv" ,rust-fnv-1.0)
4612 ("rust-log" ,rust-log-0.4)
4613 ("rust-regex" ,rust-regex-1.1))
4614 #:cargo-development-inputs
4615 (("rust-glob" ,rust-glob-0.3))))
4616 (home-page
4617 "https://github.com/BurntSushi/ripgrep/tree/master/globset")
4618 (synopsis
4619 "Cross platform single glob and glob set matching")
4620 (description
4621 "Cross platform single glob and glob set matching. Glob set matching is
4622 the process of matching one or more glob patterns against a single candidate
4623 path simultaneously, and returning all of the globs that matched.")
4624 (license (list license:expat license:unlicense))))
4625
4626 (define-public rust-goblin-0.0
4627 (package
4628 (name "rust-goblin")
4629 (version "0.0.23")
4630 (source
4631 (origin
4632 (method url-fetch)
4633 (uri (crate-uri "goblin" version))
4634 (file-name
4635 (string-append name "-" version ".tar.gz"))
4636 (sha256
4637 (base32
4638 "1g92bl76dgc3v3rins61l811pkwsl3jif1x35h2jx33b7dsv8mmc"))))
4639 (build-system cargo-build-system)
4640 (arguments
4641 `(#:skip-build? #t
4642 #:cargo-inputs
4643 (("rust-log" ,rust-log-0.4)
4644 ("rust-plain" ,rust-plain-0.2)
4645 ("rust-scroll" ,rust-scroll-0.9))))
4646 (home-page "https://github.com/m4b/goblin")
4647 (synopsis "Binary parsing and loading")
4648 (description
4649 "An impish, cross-platform, ELF, Mach-o, and PE binary parsing and
4650 loading crate.")
4651 (license license:expat)))
4652
4653 (define-public rust-grep-0.2
4654 (package
4655 (name "rust-grep")
4656 (version "0.2.4")
4657 (source
4658 (origin
4659 (method url-fetch)
4660 (uri (crate-uri "grep" version))
4661 (file-name
4662 (string-append name "-" version ".tar.gz"))
4663 (sha256
4664 (base32
4665 "1pkhjladybzzciwg0mjk3vjz5fyi76hk0d3hgyzv2jxlyp8v4fyc"))))
4666 (build-system cargo-build-system)
4667 (arguments
4668 `(#:skip-build? #t
4669 #:cargo-inputs
4670 (("rust-grep-cli" ,rust-grep-cli-0.1)
4671 ("rust-grep-matcher" ,rust-grep-matcher-0.1)
4672 ("rust-grep-pcre2" ,rust-grep-pcre2-0.1)
4673 ("rust-grep-printer" ,rust-grep-printer-0.1)
4674 ("rust-grep-regex" ,rust-grep-regex-0.1)
4675 ("rust-grep-searcher" ,rust-grep-searcher-0.1))
4676 #:cargo-development-inputs
4677 (("rust-termcolor" ,rust-termcolor-1.0)
4678 ("rust-walkdir" ,rust-walkdir-2.2))))
4679 (home-page "https://github.com/BurntSushi/ripgrep")
4680 (synopsis "Line oriented regex searching as a library")
4681 (description
4682 "Fast line oriented regex searching as a library.")
4683 (license (list license:unlicense license:expat))))
4684
4685 (define-public rust-grep-cli-0.1
4686 (package
4687 (name "rust-grep-cli")
4688 (version "0.1.3")
4689 (source
4690 (origin
4691 (method url-fetch)
4692 (uri (crate-uri "grep-cli" version))
4693 (file-name
4694 (string-append name "-" version ".tar.gz"))
4695 (sha256
4696 (base32
4697 "05a502x5m4fijwx7zj9icxna2dx86scm76ap80zr89pnvpbfk1hp"))))
4698 (build-system cargo-build-system)
4699 (arguments
4700 `(#:skip-build? #t
4701 #:cargo-inputs
4702 (("rust-atty" ,rust-atty-0.2)
4703 ("rust-bstr" ,rust-bstr-0.2)
4704 ("rust-globset" ,rust-globset-0.4)
4705 ("rust-lazy-static" ,rust-lazy-static-1)
4706 ("rust-log" ,rust-log-0.4)
4707 ("rust-regex" ,rust-regex-1.1)
4708 ("rust-same-file" ,rust-same-file-1.0)
4709 ("rust-termcolor" ,rust-termcolor-1.0)
4710 ("rust-winapi-util" ,rust-winapi-util-0.1))))
4711 (home-page
4712 "https://github.com/BurntSushi/ripgrep")
4713 (synopsis
4714 "Utilities for search oriented command line applications")
4715 (description
4716 "Utilities for search oriented command line applications.")
4717 (license license:expat)))
4718
4719 (define-public rust-grep-matcher-0.1
4720 (package
4721 (name "rust-grep-matcher")
4722 (version "0.1.3")
4723 (source
4724 (origin
4725 (method url-fetch)
4726 (uri (crate-uri "grep-matcher" version))
4727 (file-name
4728 (string-append name "-" version ".tar.gz"))
4729 (sha256
4730 (base32
4731 "113lafx3abrr96ahpz6yn905ian1w3qsr5hijbb909p2j0xgmhkm"))))
4732 (build-system cargo-build-system)
4733 (arguments
4734 `(#:cargo-inputs
4735 (("rust-memchr" ,rust-memchr-2.2))
4736 #:cargo-development-inputs
4737 (("rust-regex" ,rust-regex-1.1))))
4738 (home-page "https://github.com/BurntSushi/ripgrep")
4739 (synopsis "Trait for regular expressions")
4740 (description
4741 "This crate provides a low level interface for describing regular
4742 expression matchers. The @code{grep} crate uses this interface in order to make
4743 the regex engine it uses pluggable.")
4744 (license (list license:expat license:unlicense))))
4745
4746 (define-public rust-grep-pcre2-0.1
4747 (package
4748 (name "rust-grep-pcre2")
4749 (version "0.1.3")
4750 (source
4751 (origin
4752 (method url-fetch)
4753 (uri (crate-uri "grep-pcre2" version))
4754 (file-name
4755 (string-append name "-" version ".tar.gz"))
4756 (sha256
4757 (base32
4758 "1wjc3gsan20gapga8nji6jcrmwn9n85q5zf2yfq6g50c7abkc2ql"))))
4759 (build-system cargo-build-system)
4760 (arguments
4761 `(#:cargo-inputs
4762 (("rust-grep-matcher" ,rust-grep-matcher-0.1)
4763 ("rust-pcre2" ,rust-pcre2-0.2))))
4764 (native-inputs
4765 `(("pcre2" ,pcre2)
4766 ("pkg-config" ,pkg-config)))
4767 (home-page
4768 "https://github.com/BurntSushi/ripgrep")
4769 (synopsis "Use PCRE2 with the grep crate")
4770 (description "Use PCRE2 with the grep crate.")
4771 (license (list license:expat license:unlicense))))
4772
4773 (define-public rust-grep-printer-0.1
4774 (package
4775 (name "rust-grep-printer")
4776 (version "0.1.3")
4777 (source
4778 (origin
4779 (method url-fetch)
4780 (uri (crate-uri "grep-printer" version))
4781 (file-name
4782 (string-append name "-" version ".tar.gz"))
4783 (sha256
4784 (base32
4785 "0mxc1yx5sx89f00imlm5d3hxwdgglv9rzwdki8ba50gvq8a2nr8m"))))
4786 (build-system cargo-build-system)
4787 (arguments
4788 `(#:skip-build? #t
4789 #:cargo-inputs
4790 (("rust-base64" ,rust-base64-0.10)
4791 ("rust-bstr" ,rust-bstr-0.2)
4792 ("rust-grep-matcher" ,rust-grep-matcher-0.1)
4793 ("rust-grep-searcher" ,rust-grep-searcher-0.1)
4794 ("rust-serde" ,rust-serde-1.0)
4795 ("rust-serde-derive" ,rust-serde-derive-1.0)
4796 ("rust-serde-json" ,rust-serde-json-1.0)
4797 ("rust-termcolor" ,rust-termcolor-1.0))
4798 #:cargo-development-inputs
4799 (("rust-grep-regex" ,rust-grep-regex-0.1))))
4800 (home-page "https://github.com/BurntSushi/ripgrep")
4801 (synopsis "Standard printing of search results")
4802 (description
4803 "An implementation of the grep crate's Sink trait that provides
4804 standard printing of search results, similar to grep itself.")
4805 (license (list license:unlicense license:expat))))
4806
4807 (define-public rust-grep-regex-0.1
4808 (package
4809 (name "rust-grep-regex")
4810 (version "0.1.4")
4811 (source
4812 (origin
4813 (method url-fetch)
4814 (uri (crate-uri "grep-regex" version))
4815 (file-name
4816 (string-append name "-" version ".tar.gz"))
4817 (sha256
4818 (base32
4819 "090k1sbn4jq680dmgp1jyqs7f9dzn198k0806kc8f40jcjazd88n"))))
4820 (build-system cargo-build-system)
4821 (arguments
4822 `(#:cargo-inputs
4823 (("rust-aho-corasick" ,rust-aho-corasick-0.7)
4824 ("rust-grep-matcher" ,rust-grep-matcher-0.1)
4825 ("rust-log" ,rust-log-0.4)
4826 ("rust-regex" ,rust-regex-1.1)
4827 ("rust-regex-syntax" ,rust-regex-syntax-0.6)
4828 ("rust-thread-local" ,rust-thread-local-0.3)
4829 ("rust-utf8-ranges" ,rust-utf8-ranges-1.0))))
4830 (home-page "https://github.com/BurntSushi/ripgrep")
4831 (synopsis "Use Rust's regex library with the grep crate")
4832 (description
4833 "Use Rust's regex library with the grep crate.")
4834 (license (list license:unlicense license:expat))))
4835
4836 (define-public rust-grep-searcher-0.1
4837 (package
4838 (name "rust-grep-searcher")
4839 (version "0.1.6")
4840 (source
4841 (origin
4842 (method url-fetch)
4843 (uri (crate-uri "grep-searcher" version))
4844 (file-name
4845 (string-append name "-" version ".tar.gz"))
4846 (sha256
4847 (base32
4848 "09ag16im12v6k0lzkyvbvamn1iw15kfx1jbfldb7z5xa7208l04a"))))
4849 (build-system cargo-build-system)
4850 (arguments
4851 `(#:skip-build? #t
4852 #:cargo-inputs
4853 (("rust-bstr" ,rust-bstr-0.2)
4854 ("rust-bytecount" ,rust-bytecount-0.5)
4855 ("rust-encoding-rs" ,rust-encoding-rs-0.8)
4856 ("rust-encoding-rs-io" ,rust-encoding-rs-io-0.1)
4857 ("rust-grep-matcher" ,rust-grep-matcher-0.1)
4858 ("rust-log" ,rust-log-0.4)
4859 ("rust-memmap" ,rust-memmap-0.7))
4860 #:cargo-development-inputs
4861 (("rust-grep-regex" ,rust-grep-regex-0.1)
4862 ("rust-regex" ,rust-regex-1.1))))
4863 (home-page "https://github.com/BurntSushi/ripgrep")
4864 (synopsis "Line oriented regex searching as a library")
4865 (description
4866 "Fast line oriented regex searching as a library.")
4867 (license (list license:unlicense license:expat))))
4868
4869 (define-public rust-half-1.3
4870 (package
4871 (name "rust-half")
4872 (version "1.3.0")
4873 (source
4874 (origin
4875 (method url-fetch)
4876 (uri (crate-uri "half" version))
4877 (file-name
4878 (string-append name "-" version ".tar.gz"))
4879 (sha256
4880 (base32
4881 "0diqajg3mgar511hxswl4kgqqz9a026yvn3103x5h2smknlc4lwk"))))
4882 (build-system cargo-build-system)
4883 (arguments
4884 `(#:skip-build? #t
4885 #:cargo-inputs (("rust-serde" ,rust-serde-1.0))))
4886 (home-page "https://github.com/starkat99/half-rs")
4887 (synopsis "Half-precision floating point f16 type")
4888 (description
4889 "Half-precision floating point f16 type for Rust implementing the
4890 IEEE 754-2008 binary16 type.")
4891 (license (list license:expat license:asl2.0))))
4892
4893 (define-public rust-handlebars-2.0
4894 (package
4895 (name "rust-handlebars")
4896 (version "2.0.4")
4897 (source
4898 (origin
4899 (method url-fetch)
4900 (uri (crate-uri "handlebars" version))
4901 (file-name
4902 (string-append name "-" version ".tar.gz"))
4903 (sha256
4904 (base32
4905 "1m99gwjd7q7q79bk4f716wsdvcyhsrcsq4vbzcavbkmc48d194mg"))))
4906 (build-system cargo-build-system)
4907 (arguments
4908 `(#:skip-build? #t
4909 #:cargo-inputs
4910 (("rust-hashbrown" ,rust-hashbrown-0.5)
4911 ("rust-log" ,rust-log-0.4)
4912 ("rust-pest" ,rust-pest-2.1)
4913 ("rust-pest-derive" ,rust-pest-derive-2.1)
4914 ("rust-quick-error" ,rust-quick-error-1.2)
4915 ("rust-serde" ,rust-serde-1.0)
4916 ("rust-serde-json" ,rust-serde-json-1.0)
4917 ("rust-walkdir" ,rust-walkdir-2.2))
4918 #:cargo-development-inputs
4919 (("rust-criterion" ,rust-criterion-0.2)
4920 ("rust-env-logger" ,rust-env-logger-0.6)
4921 ("rust-maplit" ,rust-maplit-1.0)
4922 ("rust-serde-derive" ,rust-serde-derive-1.0)
4923 ("rust-tempfile" ,rust-tempfile-3.0))))
4924 (home-page "https://github.com/sunng87/handlebars-rust")
4925 (synopsis "Handlebars templating implemented in Rust")
4926 (description
4927 "This package provides handlebars templating implemented in Rust. It is
4928 the template engine that renders the official Rust website")
4929 (license license:expat)))
4930
4931 (define-public rust-hashbrown-0.5
4932 (package
4933 (name "rust-hashbrown")
4934 (version "0.5.0")
4935 (source
4936 (origin
4937 (method url-fetch)
4938 (uri (crate-uri "hashbrown" version))
4939 (file-name
4940 (string-append name "-" version ".tar.gz"))
4941 (sha256
4942 (base32
4943 "0lr3gsicplw7czapsscmii87hgzpvxf5ch92v7pi95xsipxl3pp1"))))
4944 (build-system cargo-build-system)
4945 (arguments
4946 `(#:skip-build? #t
4947 #:cargo-inputs
4948 (("rust-compiler-builtins" ,rust-compiler-builtins-0.1)
4949 ("rust-rayon" ,rust-rayon-1.1)
4950 ("rust-rustc-std-workspace-alloc" ,rust-rustc-std-workspace-alloc-1.0)
4951 ("rust-rustc-std-workspace-core" ,rust-rustc-std-workspace-core-1.0)
4952 ("rust-serde" ,rust-serde-1.0))
4953 #:cargo-development-inputs
4954 (("rust-lazy-static" ,rust-lazy-static-1)
4955 ("rust-rand" ,rust-rand-0.5)
4956 ("rust-rayon" ,rust-rayon-1.1)
4957 ("rust-rustc-hash" ,rust-rustc-hash-1.0)
4958 ("rust-serde-test" ,rust-serde-test-1.0))))
4959 (home-page "https://github.com/rust-lang/hashbrown")
4960 (synopsis "Rust port of Google's SwissTable hash map")
4961 (description
4962 "This package provides a Rust port of Google's SwissTable hash map.")
4963 (license (list license:asl2.0 license:expat))))
4964
4965 (define-public rust-heapsize-0.4
4966 (package
4967 (name "rust-heapsize")
4968 (version "0.4.2")
4969 (source
4970 (origin
4971 (method url-fetch)
4972 (uri (crate-uri "heapsize" version))
4973 (file-name (string-append name "-" version ".crate"))
4974 (sha256
4975 (base32
4976 "0q94q9ppqjgrw71swiyia4hgby2cz6dldp7ij57nkvhd6zmfcy8n"))))
4977 (build-system cargo-build-system)
4978 (arguments
4979 `(#:skip-build? #t
4980 #:cargo-inputs (("rust-winapi" ,rust-winapi-0.3))))
4981 (home-page "https://github.com/servo/heapsize")
4982 (synopsis "Measure the total runtime size of an object on the heap")
4983 (description
4984 "Infrastructure for measuring the total runtime size of an object on the
4985 heap.")
4986 (license (list license:asl2.0
4987 license:expat))))
4988
4989 (define-public rust-heapsize-0.3
4990 (package
4991 (inherit rust-heapsize-0.4)
4992 (name "rust-heapsize")
4993 (version "0.3.9")
4994 (source
4995 (origin
4996 (method url-fetch)
4997 (uri (crate-uri "heapsize" version))
4998 (file-name (string-append name "-" version ".crate"))
4999 (sha256
5000 (base32
5001 "0dmwc37vgsdjzk10443dj4f23439i9gch28jcwzmry3chrwx8v2m"))))
5002 (arguments
5003 `(#:skip-build? #t
5004 #:cargo-inputs (("rust-kernel32-sys" ,rust-kernel32-sys-0.2))))))
5005
5006 ;; This package makes use of removed features
5007 (define-public rust-heapsize-plugin-0.1
5008 (package
5009 (name "rust-heapsize-plugin")
5010 (version "0.1.6")
5011 (source
5012 (origin
5013 (method url-fetch)
5014 (uri (crate-uri "heapsize_plugin" version))
5015 (file-name (string-append name "-" version ".crate"))
5016 (sha256
5017 (base32
5018 "1i72isf699q9jl167g2kg4xd6h3cd05rc79zaph58aqjy0g0m9y9"))))
5019 (build-system cargo-build-system)
5020 (arguments
5021 `(#:skip-build? #t
5022 #:cargo-inputs (("rust-heapsize" ,rust-heapsize-0.3))))
5023 (home-page "https://github.com/servo/heapsize")
5024 (synopsis "Measure runtime size of an object on the heap")
5025 (description
5026 "This package automatically generates infrastructure for measuring the
5027 total runtime size of an object on the heap")
5028 (license license:mpl2.0)))
5029
5030 (define-public rust-heck-0.3
5031 (package
5032 (name "rust-heck")
5033 (version "0.3.1")
5034 (source
5035 (origin
5036 (method url-fetch)
5037 (uri (crate-uri "heck" version))
5038 (file-name (string-append name "-" version ".crate"))
5039 (sha256
5040 (base32
5041 "01a2v7yvkiqxakdqz4hw3w3g4sm52ivz9cs3qcsv2arxsmw4wmi0"))))
5042 (build-system cargo-build-system)
5043 (arguments
5044 `(#:skip-build? #t
5045 #:cargo-inputs
5046 (("rust-unicode-segmentation" ,rust-unicode-segmentation-1.3))))
5047 (home-page "https://github.com/withoutboats/heck")
5048 (synopsis "Case conversion library")
5049 (description
5050 "This library exists to provide case conversion between common cases like
5051 CamelCase and snake_case. It is intended to be unicode aware, internally
5052 consistent, and reasonably well performing.")
5053 (license (list license:asl2.0
5054 license:expat))))
5055
5056 (define-public rust-hermit-abi-0.1
5057 (package
5058 (name "rust-hermit-abi")
5059 (version "0.1.6")
5060 (source
5061 (origin
5062 (method url-fetch)
5063 (uri (crate-uri "hermit-abi" version))
5064 (file-name
5065 (string-append name "-" version ".tar.gz"))
5066 (sha256
5067 (base32
5068 "0wippj5nkw9q5yyyaqpdrgdhag3l3nbrwja7149cwn7ii1nnbwpg"))))
5069 (build-system cargo-build-system)
5070 (arguments
5071 `(#:skip-build? #t
5072 #:cargo-inputs
5073 (("rust-compiler-builtins" ,rust-compiler-builtins-0.1)
5074 ("rust-libc" ,rust-libc-0.2)
5075 ("rust-rustc-std-workspace-core" ,rust-rustc-std-workspace-core-1.0))))
5076 (home-page "https://github.com/hermitcore/rusty-hermit")
5077 (synopsis "Small interface to call functions from RustyHermit")
5078 (description
5079 "Hermit-abi is small interface to call functions from the unikernel RustyHermit.
5080 It is used to build the target x86_64-unknown-hermit.")
5081 (license (list license:expat license:asl2.0))))
5082
5083 (define-public rust-hex-0.4
5084 (package
5085 (name "rust-hex")
5086 (version "0.4.0")
5087 (source
5088 (origin
5089 (method url-fetch)
5090 (uri (crate-uri "hex" version))
5091 (file-name
5092 (string-append name "-" version ".tar.gz"))
5093 (sha256
5094 (base32
5095 "0glsfrx2pxfsf6ivxj7vfrvd7g78j4z47ssgm5idm8p376z3jfq2"))))
5096 (build-system cargo-build-system)
5097 (arguments '(#:skip-build? #t))
5098 (home-page "https://github.com/KokaKiwi/rust-hex")
5099 (synopsis "Encode and decode data to/from hexadecimals")
5100 (description "This crate allows for encoding and decoding data into/from
5101 hexadecimal representation.")
5102 (license (list license:asl2.0
5103 license:expat))))
5104
5105 (define-public rust-hex-0.3
5106 (package
5107 (inherit rust-hex-0.4)
5108 (name "rust-hex")
5109 (version "0.3.2")
5110 (source
5111 (origin
5112 (method url-fetch)
5113 (uri (crate-uri "hex" version))
5114 (file-name (string-append name "-" version ".crate"))
5115 (sha256
5116 (base32
5117 "0xsdcjiik5j750j67zk42qdnmm4ahirk3gmkmcqgq7qls2jjcl40"))))))
5118
5119 (define-public rust-hex-literal-0.2
5120 (package
5121 (name "rust-hex-literal")
5122 (version "0.2.0")
5123 (source
5124 (origin
5125 (method url-fetch)
5126 (uri (crate-uri "hex-literal" version))
5127 (file-name
5128 (string-append name "-" version ".tar.gz"))
5129 (sha256
5130 (base32
5131 "0ni2nv3di0jpih2xnmlnr6s96zypkdr8xrw2cvk4f8fx5wb6inn3"))))
5132 (build-system cargo-build-system)
5133 (arguments
5134 `(#:skip-build? #t
5135 #:cargo-inputs
5136 (("rust-hex-literal-impl" ,rust-hex-literal-impl-0.2)
5137 ("rust-proc-macro-hack" ,rust-proc-macro-hack-0.5))))
5138 (home-page "https://github.com/RustCrypto/utils")
5139 (synopsis
5140 "Convert hexadecimal string to byte array at compile time")
5141 (description
5142 "Procedural macro for converting hexadecimal string to byte array at
5143 compile time.")
5144 (license (list license:asl2.0 license:expat))))
5145
5146 (define-public rust-hex-literal-impl-0.2
5147 (package
5148 (name "rust-hex-literal-impl")
5149 (version "0.2.0")
5150 (source
5151 (origin
5152 (method url-fetch)
5153 (uri (crate-uri "hex-literal-impl" version))
5154 (file-name
5155 (string-append name "-" version ".tar.gz"))
5156 (sha256
5157 (base32
5158 "04m6d1k57a9h3hhdgn0vq1hkfwjv9hfkw6q73bqn0my0qw45s286"))))
5159 (build-system cargo-build-system)
5160 (arguments
5161 `(#:skip-build? #t
5162 #:cargo-inputs
5163 (("rust-proc-macro-hack" ,rust-proc-macro-hack-0.5))))
5164 (home-page "https://github.com/RustCrypto/utils")
5165 (synopsis "Internal implementation of the hex-literal crate")
5166 (description
5167 "Internal implementation of the hex-literal crate.")
5168 (license (list license:asl2.0 license:expat))))
5169
5170 (define-public rust-html5ever-0.23
5171 (package
5172 (name "rust-html5ever")
5173 (version "0.23.0")
5174 (source
5175 (origin
5176 (method url-fetch)
5177 (uri (crate-uri "html5ever" version))
5178 (file-name
5179 (string-append name "-" version ".tar.gz"))
5180 (sha256
5181 (base32
5182 "1dx8k7synrmf3fl6gcfm5q1cybfglvhc9xnvly3s5xcc0b45mrjw"))))
5183 (build-system cargo-build-system)
5184 (arguments
5185 `(#:skip-build? #t
5186 #:cargo-inputs
5187 (("rust-log" ,rust-log-0.4)
5188 ("rust-mac" ,rust-mac-0.1)
5189 ("rust-markup5ever" ,rust-markup5ever-0.8))
5190 #:cargo-development-inputs
5191 (("rust-criterion" ,rust-criterion-0.2)
5192 ("rust-proc-macro2" ,rust-proc-macro2-0.4)
5193 ("rust-quote" ,rust-quote-1.0)
5194 ("rust-rustc-serialize" ,rust-rustc-serialize-0.3)
5195 ("rust-rustc-test" ,rust-rustc-test-0.3)
5196 ("rust-syn" ,rust-syn-0.15)
5197 ("rust-typed-arena" ,rust-typed-arena-1.4))))
5198 (home-page "https://github.com/servo/html5ever")
5199 (synopsis "High-performance browser-grade HTML5 parser")
5200 (description
5201 "High-performance browser-grade HTML5 parser.")
5202 (license (list license:asl2.0 license:expat))))
5203
5204 (define-public rust-http-0.1
5205 (package
5206 (name "rust-http")
5207 (version "0.1.17")
5208 (source
5209 (origin
5210 (method url-fetch)
5211 (uri (crate-uri "http" version))
5212 (file-name
5213 (string-append name "-" version ".tar.gz"))
5214 (sha256
5215 (base32
5216 "06icxvrd26r6s7dzjavja7r47hgjb9851wblqh8frxnsy3q29lzf"))))
5217 (build-system cargo-build-system)
5218 (arguments
5219 `(#:skip-build? #t
5220 #:cargo-inputs
5221 (("rust-bytes" ,rust-bytes-0.4)
5222 ("rust-fnv" ,rust-fnv-1.0)
5223 ("rust-itoa" ,rust-itoa-0.4))
5224 #:cargo-development-inputs
5225 (("rust-indexmap" ,rust-indexmap-1.0)
5226 ("rust-quickcheck" ,rust-quickcheck-0.8)
5227 ("rust-rand" ,rust-rand-0.4)
5228 ("rust-seahash" ,rust-seahash-3.0)
5229 ("rust-serde" ,rust-serde-1.0)
5230 ("rust-serde-json" ,rust-serde-json-1.0))))
5231 (home-page "https://github.com/hyperium/http")
5232 (synopsis "Set of types for representing HTTP requests and responses")
5233 (description
5234 "This package provides a set of types for representing HTTP
5235 requests and responses.")
5236 (license (list license:asl2.0 license:expat))))
5237
5238 (define-public rust-httparse-1.3
5239 (package
5240 (name "rust-httparse")
5241 (version "1.3.3")
5242 (source
5243 (origin
5244 (method url-fetch)
5245 (uri (crate-uri "httparse" version))
5246 (file-name
5247 (string-append name "-" version ".tar.gz"))
5248 (sha256
5249 (base32
5250 "10vsfx1b8drhif08fbi0ha9d3v1f3h80w42rxh0y3hrvzl64nwz8"))))
5251 (build-system cargo-build-system)
5252 (arguments
5253 `(#:skip-build? #t
5254 #:cargo-development-inputs
5255 (("rust-pico-sys" ,rust-pico-sys-0.0))))
5256 (home-page "https://github.com/seanmonstar/httparse")
5257 (synopsis "Zero-copy HTTP/1.x parser")
5258 (description
5259 "This package provides a tiny, safe, speedy, zero-copy HTTP/1.x parser.")
5260 (license (list license:asl2.0 license:expat))))
5261
5262 (define-public rust-humantime-1.3
5263 (package
5264 (name "rust-humantime")
5265 (version "1.3.0")
5266 (source
5267 (origin
5268 (method url-fetch)
5269 (uri (crate-uri "humantime" version))
5270 (file-name
5271 (string-append name "-" version ".tar.gz"))
5272 (sha256
5273 (base32
5274 "0krwgbf35pd46xvkqg14j070vircsndabahahlv3rwhflpy4q06z"))))
5275 (build-system cargo-build-system)
5276 (arguments
5277 `(#:skip-build? #t
5278 #:cargo-inputs
5279 (("rust-quick-error" ,rust-quick-error-1.2))
5280 #:cargo-development-inputs
5281 (("rust-chrono" ,rust-chrono-0.4)
5282 ("rust-rand" ,rust-rand-0.4)
5283 ("rust-time" ,rust-time-0.1))))
5284 (home-page "https://github.com/tailhook/humantime")
5285 (synopsis
5286 "Parser and formatter for Duration and SystemTime")
5287 (description
5288 "A parser and formatter for @code{std::time::{Duration,
5289 SystemTime}}.")
5290 (license (list license:expat license:asl2.0))))
5291
5292 (define-public rust-humantime-1.2
5293 (package
5294 (inherit rust-humantime-1.3)
5295 (name "rust-humantime")
5296 (version "1.2.0")
5297 (source
5298 (origin
5299 (method url-fetch)
5300 (uri (crate-uri "humantime" version))
5301 (file-name
5302 (string-append name "-" version ".tar.gz"))
5303 (sha256
5304 (base32
5305 "057ilhy6vc9iqhhby5ymh45m051pgxwq2z437gwkbnqhw7rfb9rw"))))))
5306
5307 (define-public rust-hostname-0.1
5308 (package
5309 (name "rust-hostname")
5310 (version "0.1.5")
5311 (source
5312 (origin
5313 (method url-fetch)
5314 (uri (crate-uri "hostname" version))
5315 (file-name (string-append name "-" version ".crate"))
5316 (sha256
5317 (base32
5318 "0kprf862qaa7lwdms6aw7f3275h0j2rwhs9nz5784pm8hdmb9ki1"))))
5319 (build-system cargo-build-system)
5320 (arguments
5321 `(#:skip-build? #t
5322 #:cargo-inputs
5323 (("rust-libc" ,rust-libc-0.2)
5324 ("rust-winutil" ,rust-winutil-0.1))))
5325 (home-page "https://github.com/svartalf/hostname")
5326 (synopsis "Get hostname for Rust")
5327 (description
5328 "Get hostname for Rust.")
5329 (license license:expat)))
5330
5331 (define-public rust-idna-0.2
5332 (package
5333 (name "rust-idna")
5334 (version "0.2.0")
5335 (source
5336 (origin
5337 (method url-fetch)
5338 (uri (crate-uri "idna" version))
5339 (file-name
5340 (string-append name "-" version ".tar.gz"))
5341 (sha256
5342 (base32
5343 "1a9066imqpdrm1aavfasdyb1zahqaz8jmdcwdawvb1pf60y6gqh2"))))
5344 (build-system cargo-build-system)
5345 (arguments
5346 `(#:skip-build? #t
5347 #:cargo-inputs
5348 (("rust-matches" ,rust-matches-0.1)
5349 ("rust-unicode-bidi" ,rust-unicode-bidi-0.3)
5350 ("rust-unicode-normalization" ,rust-unicode-normalization-0.1))
5351 #:cargo-development-inputs
5352 (("rust-rustc-test" ,rust-rustc-test-0.3)
5353 ("rust-serde-json" ,rust-serde-json-1.0))))
5354 (home-page "https://github.com/servo/rust-url/")
5355 (synopsis "Internationalizing Domain Names in Applications and Punycode")
5356 (description
5357 "IDNA (Internationalizing Domain Names in Applications) and Punycode.")
5358 (license (list license:expat license:asl2.0))))
5359
5360 (define-public rust-idna-0.1
5361 (package
5362 (inherit rust-idna-0.2)
5363 (name "rust-idna")
5364 (version "0.1.5")
5365 (source
5366 (origin
5367 (method url-fetch)
5368 (uri (crate-uri "idna" version))
5369 (file-name
5370 (string-append name "-" version ".tar.gz"))
5371 (sha256
5372 (base32
5373 "0kl4gs5kaydn4v07c6ka33spm9qdh2np0x7iw7g5zd8z1c7rxw1q"))))
5374 (arguments
5375 `(#:skip-build? #t
5376 #:cargo-inputs
5377 (("rust-matches" ,rust-matches-0.1)
5378 ("rust-unicode-bidi" ,rust-unicode-bidi-0.3)
5379 ("rust-unicode-normalization" ,rust-unicode-normalization-0.1))
5380 #:cargo-development-inputs
5381 (("rust-rustc-serialize" ,rust-rustc-serialize-0.3)
5382 ("rust-rustc-test" ,rust-rustc-test-0.3))))))
5383
5384 (define-public rust-ignore-0.4
5385 (package
5386 (name "rust-ignore")
5387 (version "0.4.11")
5388 (source
5389 (origin
5390 (method url-fetch)
5391 (uri (crate-uri "ignore" version))
5392 (file-name
5393 (string-append name "-" version ".tar.gz"))
5394 (sha256
5395 (base32
5396 "07js5k91v870b2i5rl5shg37214yzwl0p6fjqy06y0v97gyawbaj"))))
5397 (build-system cargo-build-system)
5398 (arguments
5399 `(#:cargo-inputs
5400 (("rust-crossbeam-channel" ,rust-crossbeam-channel-0.4)
5401 ("rust-globset" ,rust-globset-0.4)
5402 ("rust-lazy-static" ,rust-lazy-static-1)
5403 ("rust-log" ,rust-log-0.4)
5404 ("rust-memchr" ,rust-memchr-2.2)
5405 ("rust-regex" ,rust-regex-1.1)
5406 ("rust-same-file" ,rust-same-file-1.0)
5407 ("rust-thread-local" ,rust-thread-local-1.0)
5408 ("rust-walkdir" ,rust-walkdir-2.2))))
5409 (home-page "https://github.com/BurntSushi/ripgrep/tree/master/ignore")
5410 (synopsis "Efficiently match ignore files such as .gitignore")
5411 (description
5412 "This package provides a fast library for efficiently matching
5413 ignore files such as .gitignore against file paths.")
5414 (license (list license:unlicense license:expat))))
5415
5416 (define-public rust-indexmap-1.0
5417 (package
5418 (name "rust-indexmap")
5419 (version "1.0.2")
5420 (source
5421 (origin
5422 (method url-fetch)
5423 (uri (crate-uri "indexmap" version))
5424 (file-name
5425 (string-append name "-" version ".tar.gz"))
5426 (sha256
5427 (base32
5428 "13f5k1kl2759y4xfy0vhays35fmrkmhqngbr2ny8smvrbz0ag0by"))))
5429 (build-system cargo-build-system)
5430 (arguments
5431 `(#:skip-build? #t
5432 #:cargo-inputs
5433 (("rust-serde" ,rust-serde-1.0))
5434 #:cargo-development-inputs
5435 (("rust-fnv" ,rust-fnv-1.0)
5436 ("rust-itertools" ,rust-itertools-0.8)
5437 ("rust-lazy-static" ,rust-lazy-static-1)
5438 ("rust-quickcheck" ,rust-quickcheck-0.8)
5439 ("rust-rand" ,rust-rand-0.4)
5440 ("rust-serde-test" ,rust-serde-test-1.0))))
5441 (home-page "https://github.com/bluss/indexmap")
5442 (synopsis
5443 "Hash table with consistent order and fast iteration")
5444 (description
5445 "This package provides a hash table with consistent order and fast iteration.
5446
5447 The indexmap is a hash table where the iteration order of the
5448 key-value pairs is independent of the hash values of the keys. It has
5449 the usual hash table functionality, it preserves insertion order
5450 except after removals, and it allows lookup of its elements by either
5451 hash table key or numerical index. A corresponding hash set type is
5452 also provided.
5453
5454 This crate was initially published under the name ordermap, but it was
5455 renamed to indexmap.")
5456 (license (list license:expat license:asl2.0))))
5457
5458 (define-public rust-insta-0.8
5459 (package
5460 (name "rust-insta")
5461 (version "0.8.1")
5462 (source
5463 (origin
5464 (method url-fetch)
5465 (uri (crate-uri "insta" version))
5466 (file-name
5467 (string-append name "-" version ".tar.gz"))
5468 (sha256
5469 (base32
5470 "17rvqw9xm61prncbqi3cplphr3l2dl85sljdpyr3fz2mqjgbdfwb"))))
5471 (build-system cargo-build-system)
5472 (arguments
5473 `(#:skip-build? #t
5474 #:cargo-inputs
5475 (("rust-chrono" ,rust-chrono-0.4)
5476 ("rust-ci-info" ,rust-ci-info-0.3)
5477 ("rust-console" ,rust-console-0.7)
5478 ("rust-difference" ,rust-difference-2.0)
5479 ("rust-failure" ,rust-failure-0.1)
5480 ("rust-lazy-static" ,rust-lazy-static-1)
5481 ("rust-pest" ,rust-pest-2.1)
5482 ("rust-pest-derive" ,rust-pest-derive-2.1)
5483 ("rust-ron" ,rust-ron-0.4)
5484 ("rust-serde" ,rust-serde-1.0)
5485 ("rust-serde-json" ,rust-serde-json-1.0)
5486 ("rust-serde-yaml" ,rust-serde-yaml-0.8)
5487 ("rust-uuid" ,rust-uuid-0.7))))
5488 (home-page "https://github.com/mitsuhiko/insta")
5489 (synopsis "Snapshot testing library for Rust")
5490 (description
5491 "This package provides a snapshot testing library for Rust.")
5492 (license license:asl2.0)))
5493
5494 (define-public rust-intervaltree-0.2
5495 (package
5496 (name "rust-intervaltree")
5497 (version "0.2.4")
5498 (source
5499 (origin
5500 (method url-fetch)
5501 (uri (crate-uri "intervaltree" version))
5502 (file-name
5503 (string-append name "-" version ".tar.gz"))
5504 (sha256
5505 (base32
5506 "10k40gsv79kwnsqrzwmnmm6psa5fqws8yggavmbggvymv16hffdg"))))
5507 (build-system cargo-build-system)
5508 (arguments
5509 `(#:skip-build? #t
5510 #:cargo-inputs
5511 (("rust-smallvec" ,rust-smallvec-0.6))))
5512 (home-page "https://github.com/main--/rust-intervaltree")
5513 (synopsis "Immutable interval trees")
5514 (description
5515 "This package provides a simple and generic implementation of an
5516 immutable interval tree.")
5517 (license license:expat)))
5518
5519 (define-public rust-iovec-0.1
5520 (package
5521 (name "rust-iovec")
5522 (version "0.1.4")
5523 (source
5524 (origin
5525 (method url-fetch)
5526 (uri (crate-uri "iovec" version))
5527 (file-name (string-append name "-" version ".crate"))
5528 (sha256
5529 (base32
5530 "0ph73qygwx8i0mblrf110cj59l00gkmsgrpzz1rm85syz5pymcxj"))))
5531 (build-system cargo-build-system)
5532 (arguments
5533 `(#:skip-build? #t
5534 #:cargo-inputs (("rust-libc" ,rust-libc-0.2))))
5535 (home-page "https://github.com/carllerche/iovec")
5536 (synopsis "Portable buffer type for scatter/gather I/O operations")
5537 (description
5538 "Portable buffer type for scatter/gather I/O operations.")
5539 (license (list license:asl2.0
5540 license:expat))))
5541
5542 (define-public rust-iso8601-0.1
5543 (package
5544 (name "rust-iso8601")
5545 (version "0.1.1")
5546 (source
5547 (origin
5548 (method url-fetch)
5549 (uri (crate-uri "iso8601" version))
5550 (file-name
5551 (string-append name "-" version ".tar.gz"))
5552 (sha256
5553 (base32
5554 "0xy48qyfmirslaj4dy6n4g8b564jap3cjiql35fmj5vgii7ldp0i"))))
5555 (build-system cargo-build-system)
5556 (arguments
5557 `(#:cargo-inputs
5558 (("rust-clippy" ,rust-clippy-0.0)
5559 ("rust-nom" ,rust-nom-1.2))))
5560 (home-page "https://github.com/badboy/iso8601")
5561 (synopsis "Parsing ISO8601 dates using nom")
5562 (description "Parsing ISO8601 dates using nom.")
5563 (license license:expat)))
5564
5565 (define-public rust-itertools-0.8
5566 (package
5567 (name "rust-itertools")
5568 (version "0.8.0")
5569 (source
5570 (origin
5571 (method url-fetch)
5572 (uri (crate-uri "itertools" version))
5573 (file-name
5574 (string-append name "-" version ".tar.gz"))
5575 (sha256
5576 (base32
5577 "0n2k13b6w4x2x6np2lykh9bj3b3z4hwh2r4cn3z2dgnfq7cng12v"))))
5578 (build-system cargo-build-system)
5579 (arguments
5580 `(#:skip-build? #t
5581 #:cargo-inputs
5582 (("rust-either" ,rust-either-1.5))
5583 #:cargo-development-inputs
5584 (("rust-permutohedron" ,rust-permutohedron-0.2)
5585 ("rust-quickcheck" ,rust-quickcheck-0.8)
5586 ("rust-rand" ,rust-rand-0.4))))
5587 (home-page
5588 "https://github.com/rust-itertools/itertools")
5589 (synopsis
5590 "Extra iterator adaptors, iterator methods, free functions, and macros")
5591 (description
5592 "Extra iterator adaptors, iterator methods, free functions, and macros.")
5593 (license (list license:expat license:asl2.0))))
5594
5595 (define-public rust-itertools-0.7
5596 (package
5597 (inherit rust-itertools-0.8)
5598 (name "rust-itertools")
5599 (version "0.7.11")
5600 (source
5601 (origin
5602 (method url-fetch)
5603 (uri (crate-uri "itertools" version))
5604 (file-name (string-append name "-" version ".tar.gz"))
5605 (sha256
5606 (base32
5607 "03cpsj26xmyamcalclqzr1i700vwx8hnbgxbpjvs354f8mnr8iqd"))))
5608 (arguments
5609 `(#:cargo-inputs
5610 (("rust-either" ,rust-either-1.5))
5611 #:cargo-development-inputs
5612 (("rust-permutohedron" ,rust-permutohedron-0.2)
5613 ("rust-quickcheck" ,rust-quickcheck-0.5))))))
5614
5615 (define-public rust-itertools-num-0.1
5616 (package
5617 (name "rust-itertools-num")
5618 (version "0.1.3")
5619 (source
5620 (origin
5621 (method url-fetch)
5622 (uri (crate-uri "itertools-num" version))
5623 (file-name
5624 (string-append name "-" version ".tar.gz"))
5625 (sha256
5626 (base32
5627 "1rr7ig9nkpampcas23s91x7yac6qdnwssq3nap522xbgkqps4wm8"))))
5628 (build-system cargo-build-system)
5629 (arguments
5630 `(#:skip-build? #t
5631 #:cargo-inputs
5632 (("rust-num-traits" ,rust-num-traits-0.2))
5633 #:cargo-development-inputs
5634 (("rust-itertools" ,rust-itertools-0.8)
5635 ("rust-quickcheck" ,rust-quickcheck-0.8))))
5636 (home-page
5637 "https://github.com/bluss/itertools-num")
5638 (synopsis
5639 "Numerical iterator tools")
5640 (description
5641 "Numerical iterator tools. Extra iterators and iterator methods
5642 and functions.")
5643 (license (list license:expat license:asl2.0))))
5644
5645 (define-public rust-itoa-0.4
5646 (package
5647 (name "rust-itoa")
5648 (version "0.4.4")
5649 (source
5650 (origin
5651 (method url-fetch)
5652 (uri (crate-uri "itoa" version))
5653 (file-name (string-append name "-" version ".crate"))
5654 (sha256
5655 (base32
5656 "0zvg2d9qv3avhf3d8ggglh6fdyw8kkwqg3r4622ly5yhxnvnc4jh"))))
5657 (build-system cargo-build-system)
5658 (home-page "https://github.com/dtolnay/itoa")
5659 (synopsis "Fast functions for printing integer primitives")
5660 (description "This crate provides fast functions for printing integer
5661 primitives to an @code{io::Write}.")
5662 (license (list license:asl2.0
5663 license:expat))))
5664
5665 (define-public rust-itoa-0.3
5666 (package
5667 (inherit rust-itoa-0.4)
5668 (name "rust-itoa")
5669 (version "0.3.4")
5670 (source
5671 (origin
5672 (method url-fetch)
5673 (uri (crate-uri "itoa" version))
5674 (file-name
5675 (string-append name "-" version ".tar.gz"))
5676 (sha256
5677 (base32
5678 "136vwi6l2k1vrlvfx49lhficj813pk88xrcx1q3axqh1mwms6943"))))))
5679
5680 (define-public rust-itoa-0.1
5681 (package
5682 (inherit rust-itoa-0.4)
5683 (name "rust-itoa")
5684 (version "0.1.1")
5685 (source
5686 (origin
5687 (method url-fetch)
5688 (uri (crate-uri "itoa" version))
5689 (file-name (string-append name "-" version ".crate"))
5690 (sha256
5691 (base32
5692 "18g7p2hrb3dk84z3frfgmszfc9hjb4ps9vp99qlb1kmf9gm8hc5f"))))))
5693
5694 (define-public rust-jobserver-0.1
5695 (package
5696 (name "rust-jobserver")
5697 (version "0.1.19")
5698 (source
5699 (origin
5700 (method url-fetch)
5701 (uri (crate-uri "jobserver" version))
5702 (file-name
5703 (string-append name "-" version ".tar.gz"))
5704 (sha256
5705 (base32
5706 "1q2w80v8p2pbfm8ayhjs6zi11a1hp4535z4ck8kg872z8ldnrc37"))))
5707 (build-system cargo-build-system)
5708 (arguments
5709 `(#:cargo-inputs
5710 (("rust-libc" ,rust-libc-0.2))
5711 #:cargo-development-inputs
5712 (("rust-futures" ,rust-futures-0.1)
5713 ("rust-num-cpus" ,rust-num-cpus-1.10)
5714 ("rust-tempdir" ,rust-tempdir-0.3)
5715 ("rust-tokio-core" ,rust-tokio-core-0.1)
5716 ("rust-tokio-process" ,rust-tokio-process-0.2))))
5717 (home-page "https://github.com/alexcrichton/jobserver-rs")
5718 (synopsis "GNU make jobserver for Rust")
5719 (description
5720 "An implementation of the GNU make jobserver for Rust.")
5721 (license (list license:expat license:asl2.0))))
5722
5723 (define-public rust-js-sys-0.3
5724 (package
5725 (name "rust-js-sys")
5726 (version "0.3.24")
5727 (source
5728 (origin
5729 (method url-fetch)
5730 (uri (crate-uri "js-sys" version))
5731 (file-name
5732 (string-append name "-" version ".tar.gz"))
5733 (sha256
5734 (base32
5735 "045fgafggkjdfg4f33vb87silyl9xpbifrhx1ciqi4wvm90nzhga"))))
5736 (build-system cargo-build-system)
5737 (arguments
5738 `(#:skip-build? #t
5739 #:cargo-inputs
5740 (("rust-wasm-bindgen" ,rust-wasm-bindgen-0.2))
5741 #:cargo-development-inputs
5742 (("rust-futures" ,rust-futures-0.1)
5743 ("rust-wasm-bindgen-futures" ,rust-wasm-bindgen-futures-0.3)
5744 ("rust-wasm-bindgen-test" ,rust-wasm-bindgen-test-0.2))))
5745 (home-page "https://rustwasm.github.io/wasm-bindgen/")
5746 (synopsis "Bindings for all JS global objects and functions in WASM")
5747 (description
5748 "Bindings for all JS global objects and functions in all JS environments
5749 like Node.js and browsers, built on @code{#[wasm_bindgen]} using the
5750 wasm-bindgen crate.")
5751 (license (list license:asl2.0 license:expat))))
5752
5753 (define-public rust-jemalloc-sys-0.3
5754 (package
5755 (name "rust-jemalloc-sys")
5756 (version "0.3.2")
5757 (source
5758 (origin
5759 (method url-fetch)
5760 (uri (crate-uri "jemalloc-sys" version))
5761 (file-name (string-append name "-" version ".tar.gz"))
5762 (sha256
5763 (base32
5764 "0ify9vlql01qhfxlj7d4p9jvcp90mj2h69nkbq7slccvbhzryfqd"))
5765 (modules '((guix build utils)))
5766 (snippet
5767 '(begin (delete-file-recursively "jemalloc") #t))))
5768 (build-system cargo-build-system)
5769 (arguments
5770 `(#:cargo-inputs
5771 (("rust-libc" ,rust-libc-0.2)
5772 ;; Build dependencies:
5773 ("rust-cc" ,rust-cc-1.0)
5774 ("rust-fs-extra" ,rust-fs-extra-1.1))
5775 #:phases
5776 (modify-phases %standard-phases
5777 (add-after 'configure 'override-jemalloc
5778 (lambda* (#:key inputs #:allow-other-keys)
5779 (let ((jemalloc (assoc-ref inputs "jemalloc")))
5780 (setenv "JEMALLOC_OVERRIDE"
5781 (string-append jemalloc "/lib/libjemalloc_pic.a")))
5782 #t)))))
5783 (native-inputs
5784 `(("jemalloc" ,jemalloc)))
5785 (home-page "https://github.com/gnzlbg/jemallocator")
5786 (synopsis "Rust FFI bindings to jemalloc")
5787 (description "This package provides Rust FFI bindings to jemalloc.")
5788 (license (list license:asl2.0
5789 license:expat))))
5790
5791 (define-public rust-jemallocator-0.3
5792 (package
5793 (name "rust-jemallocator")
5794 (version "0.3.2")
5795 (source
5796 (origin
5797 (method url-fetch)
5798 (uri (crate-uri "jemallocator" version))
5799 (file-name
5800 (string-append name "-" version ".tar.gz"))
5801 (sha256
5802 (base32
5803 "0sabfa5118b7l4ars5n36s2fjyfn59w4d6mjs6rrmsa5zky67bj3"))))
5804 (build-system cargo-build-system)
5805 (arguments
5806 `(#:skip-build? #t
5807 #:cargo-inputs
5808 (("rust-jemalloc-sys" ,rust-jemalloc-sys-0.3)
5809 ("rust-libc" ,rust-libc-0.2))
5810 #:cargo-development-inputs
5811 (("rust-paste" ,rust-paste-0.1))))
5812 (home-page "https://github.com/gnzlbg/jemallocator")
5813 (synopsis "Rust allocator backed by jemalloc")
5814 (description
5815 "This package provides a Rust allocator backed by jemalloc.")
5816 (license (list license:expat license:asl2.0))))
5817
5818 (define-public rust-json-0.11
5819 (package
5820 (name "rust-json")
5821 (version "0.11.15")
5822 (source
5823 (origin
5824 (method url-fetch)
5825 (uri (crate-uri "json" version))
5826 (file-name (string-append name "-" version ".crate"))
5827 (sha256
5828 (base32
5829 "1rg9jxf6bpbwis3ixd5ak8rp37him7n4z8awz4ssrxl6hyplbhlj"))))
5830 (build-system cargo-build-system)
5831 (arguments '(#:skip-build? #t))
5832 (home-page "https://github.com/maciejhirsz/json-rust")
5833 (synopsis "JSON implementation in Rust")
5834 (description "This crate provides a JSON implementation in Rust, reducing
5835 friction with idiomatic Rust structs to ease interopability.")
5836 (license (list license:asl2.0
5837 license:expat))))
5838
5839 (define-public rust-kernel32-sys-0.2
5840 (package
5841 (name "rust-kernel32-sys")
5842 (version "0.2.2")
5843 (source
5844 (origin
5845 (method url-fetch)
5846 (uri (crate-uri "kernel32-sys" version))
5847 (file-name (string-append name "-" version ".crate"))
5848 (sha256
5849 (base32
5850 "1389av0601a9yz8dvx5zha9vmkd6ik7ax0idpb032d28555n41vm"))))
5851 (build-system cargo-build-system)
5852 (arguments
5853 `(#:skip-build? #t
5854 #:cargo-inputs
5855 (("rust-winapi" ,rust-winapi-0.2)
5856 ("rust-winapi-build" ,rust-winapi-build-0.1))))
5857 (home-page "https://github.com/retep998/winapi-rs")
5858 (synopsis "Function definitions for the Windows API library kernel32")
5859 (description "Contains function definitions for the Windows API library
5860 kernel32.")
5861 (license license:expat)))
5862
5863 (define-public rust-language-tags-0.2
5864 (package
5865 (name "rust-language-tags")
5866 (version "0.2.2")
5867 (source
5868 (origin
5869 (method url-fetch)
5870 (uri (crate-uri "language-tags" version))
5871 (file-name (string-append name "-" version ".crate"))
5872 (sha256
5873 (base32
5874 "16hrjdpa827carq5x4b8zhas24d8kg4s16m6nmmn1kb7cr5qh7d9"))))
5875 (build-system cargo-build-system)
5876 (arguments
5877 `(#:skip-build? #t
5878 #:cargo-inputs
5879 (("rust-heapsize" ,rust-heapsize-0.3)
5880 ("rust-heapsize-plugin" ,rust-heapsize-plugin-0.1))))
5881 (home-page "https://github.com/pyfisch/rust-language-tags")
5882 (synopsis "Language tags for Rust")
5883 (description
5884 "Language tags can be used identify human languages, scripts e.g. Latin
5885 script, countries and other regions. They are commonly used in HTML and HTTP
5886 @code{Content-Language} and @code{Accept-Language} header fields. This package
5887 currently supports parsing (fully conformant parser), formatting and comparing
5888 language tags.")
5889 (license license:expat)))
5890
5891 (define-public rust-lazy-static-1.4
5892 (package
5893 (name "rust-lazy-static")
5894 (version "1.4.0")
5895 (source
5896 (origin
5897 (method url-fetch)
5898 (uri (crate-uri "lazy_static" version))
5899 (file-name (string-append name "-" version ".crate"))
5900 (sha256
5901 (base32
5902 "0in6ikhw8mgl33wjv6q6xfrb5b9jr16q8ygjy803fay4zcisvaz2"))))
5903 (build-system cargo-build-system)
5904 (arguments
5905 `(#:cargo-inputs (("rust-spin" ,rust-spin-0.5))
5906 #:cargo-development-inputs
5907 (("rust-doc-comment" ,rust-doc-comment-0.3))))
5908 (home-page "https://github.com/rust-lang-nursery/lazy-static.rs")
5909 (synopsis "Macro for declaring lazily evaluated statics in Rust")
5910 (description
5911 "This package provides a macro for declaring lazily evaluated statics in
5912 Rust. Using this macro, it is possible to have @code{static}s that require code
5913 to be executed at runtime in order to be initialized. This includes anything
5914 requiring heap allocations, like vectors or hash maps, as well as anything that
5915 requires non-const function calls to be computed.")
5916 (license (list license:asl2.0
5917 license:expat))))
5918
5919 (define-public rust-lazy-static-1 rust-lazy-static-1.4)
5920
5921 (define-public rust-lazy-static-1.3
5922 (package
5923 (inherit rust-lazy-static-1.4)
5924 (name "rust-lazy-static")
5925 (version "1.3.0")
5926 (source
5927 (origin
5928 (method url-fetch)
5929 (uri (crate-uri "lazy_static" version))
5930 (file-name (string-append name "-" version ".crate"))
5931 (sha256
5932 (base32
5933 "052ac27w189hrf1j3hz7sga46rp84zl2hqnzyihxv78mgzr2jmxw"))))
5934 (arguments
5935 `(#:cargo-inputs (("rust-spin" ,rust-spin-0.5))))))
5936
5937 (define-public rust-lazycell-1.2
5938 (package
5939 (name "rust-lazycell")
5940 (version "1.2.1")
5941 (source
5942 (origin
5943 (method url-fetch)
5944 (uri (crate-uri "lazycell" version))
5945 (file-name
5946 (string-append name "-" version ".tar.gz"))
5947 (sha256
5948 (base32
5949 "0gvqycmpv7parc98i6y64ai7rvxrn1947z2a6maa02g4kvxdd55j"))))
5950 (build-system cargo-build-system)
5951 (arguments
5952 `(#:skip-build? #t
5953 #:cargo-inputs (("rust-clippy" ,rust-clippy-0.0))))
5954 (home-page "https://github.com/indiv0/lazycell")
5955 (synopsis "Lazily filled Cell struct")
5956 (description
5957 "This package provides a library providing a lazily filled Cell struct.")
5958 (license (list license:expat license:asl2.0))))
5959
5960 (define-public rust-lexical-core-0.4
5961 (package
5962 (name "rust-lexical-core")
5963 (version "0.4.2")
5964 (source
5965 (origin
5966 (method url-fetch)
5967 (uri (crate-uri "lexical-core" version))
5968 (file-name
5969 (string-append name "-" version ".tar.gz"))
5970 (sha256
5971 (base32
5972 "1gr5y3ykghd3wjc00l3iizkj1dxylyhwi6fj6yn2qg06nzx771iz"))))
5973 (build-system cargo-build-system)
5974 (arguments
5975 `(#:skip-build? #t
5976 #:cargo-inputs
5977 (("rust-cfg-if" ,rust-cfg-if-0.1)
5978 ("rust-dtoa" ,rust-dtoa-0.4)
5979 ("rust-ryu" ,rust-ryu-1.0)
5980 ("rust-stackvector" ,rust-stackvector-1.0)
5981 ("rust-static-assertions" ,rust-static-assertions-0.3))
5982 #:cargo-development-inputs
5983 (("rust-approx" ,rust-approx-0.3)
5984 ("rust-proptest" ,rust-proptest-0.9)
5985 ("rust-quickcheck" ,rust-quickcheck-0.8)
5986 ("rust-rustc-version" ,rust-rustc-version-0.2))))
5987 (home-page
5988 "https://github.com/Alexhuszagh/rust-lexical/tree/master/lexical-core")
5989 (synopsis
5990 "Lexical, to- and from-string conversion routines")
5991 (description
5992 "Lexical, to- and from-string conversion routines.")
5993 (license (list license:asl2.0 license:expat))))
5994
5995 (define-public rust-libc-0.2
5996 (package
5997 (name "rust-libc")
5998 (version "0.2.66")
5999 (source
6000 (origin
6001 (method url-fetch)
6002 (uri (crate-uri "libc" version))
6003 (file-name (string-append name "-" version ".crate"))
6004 (sha256
6005 (base32
6006 "0n0mwry21fxfwc063k33mvxk8xj7ia5ar8m42c9ymbam2ksb25fm"))))
6007 (build-system cargo-build-system)
6008 (arguments
6009 `(#:skip-build? #t
6010 #:cargo-inputs
6011 (("rust-rustc-std-workspace-core" ,rust-rustc-std-workspace-core-1.0))))
6012 (home-page "https://github.com/rust-lang/libc")
6013 (synopsis "Raw FFI bindings to platform libraries like libc")
6014 (description
6015 "The rust libc crate provides all of the definitions necessary to easily
6016 interoperate with C code (or \"C-like\" code) on each of the platforms that Rust
6017 supports. This includes type definitions (e.g., c_int), constants (e.g., EINVAL)
6018 as well as function headers (e.g., malloc).
6019
6020 This crate exports all underlying platform types, functions, and constants under
6021 the crate root, so all items are accessible as @samp{libc::foo}. The types and
6022 values of all the exported APIs match the platform that libc is compiled for.")
6023 (license (list license:expat
6024 license:asl2.0))))
6025
6026 (define-public rust-libgit2-sys-0.10
6027 (package
6028 (name "rust-libgit2-sys")
6029 (version "0.10.0")
6030 (source
6031 (origin
6032 (method url-fetch)
6033 (uri (crate-uri "libgit2-sys" version))
6034 (file-name (string-append name "-" version ".tar.gz"))
6035 (sha256
6036 (base32
6037 "0l9fvki7qxsl97vgzqwlv75nl213a5vxw7b1jaik97ala356pv6r"))
6038 (modules '((guix build utils)))
6039 (snippet
6040 '(begin (delete-file-recursively "libgit2") #t))))
6041 (build-system cargo-build-system)
6042 (arguments
6043 `(#:cargo-inputs
6044 (("rust-libc" ,rust-libc-0.2)
6045 ("rust-libz-sys" ,rust-libz-sys-1.0)
6046 ("rust-libssh2-sys" ,rust-libssh2-sys-0.2)
6047 ("rust-openssl-sys" ,rust-openssl-sys-0.9)
6048 ;; Build dependencies:
6049 ("rust-cc" ,rust-cc-1.0)
6050 ("rust-pkg-config" ,rust-pkg-config-0.3))
6051 #:phases
6052 (modify-phases %standard-phases
6053 (add-after 'configure 'dont-vendor-sources
6054 (lambda* (#:key inputs #:allow-other-keys)
6055 (let ((openssl (assoc-ref inputs "openssl")))
6056 (setenv "OPENSSL_DIR" openssl))
6057 #t)))))
6058 (native-inputs
6059 `(("libgit2" ,libgit2)
6060 ("openssl" ,openssl)
6061 ("pkg-config" ,pkg-config)
6062 ("zlib" ,zlib)))
6063 (home-page "https://github.com/rust-lang/git2-rs")
6064 (synopsis "Native bindings to the libgit2 library")
6065 (description
6066 "This package provides native rust bindings to the @code{libgit2} library.")
6067 (license (list license:asl2.0
6068 license:expat))))
6069
6070 (define-public rust-libgit2-sys-0.8
6071 (package
6072 (inherit rust-libgit2-sys-0.10)
6073 (name "rust-libgit2-sys")
6074 (version "0.8.2")
6075 (source
6076 (origin
6077 (method url-fetch)
6078 (uri (crate-uri "libgit2-sys" version))
6079 (file-name (string-append name "-" version ".tar.gz"))
6080 (sha256
6081 (base32
6082 "0y2mibmx7wy91s2kmb2gfb29mrqlqaxpy5wcwr8s1lwws7b9w5sc"))
6083 (modules '((guix build utils)))
6084 (snippet
6085 '(begin (delete-file-recursively "libgit2") #t))))))
6086
6087 (define-public rust-libgit2-sys-0.7
6088 (package
6089 (inherit rust-libgit2-sys-0.8)
6090 (name "rust-libgit2-sys")
6091 (version "0.7.11")
6092 (source
6093 (origin
6094 (method url-fetch)
6095 (uri (crate-uri "libgit2-sys" version))
6096 (file-name (string-append name "-" version ".crate"))
6097 (sha256
6098 (base32
6099 "1wcvg2qqra2aviasvqcscl8gb2rnjnd6h998wy5dlmf2bnriqi28"))))
6100 (arguments '())
6101 (properties '((hidden? . #t)))))
6102
6103 (define-public rust-libloading-0.5
6104 (package
6105 (name "rust-libloading")
6106 (version "0.5.2")
6107 (source
6108 (origin
6109 (method url-fetch)
6110 (uri (crate-uri "libloading" version))
6111 (file-name (string-append name "-" version ".crate"))
6112 (sha256
6113 (base32
6114 "0lyply8rcqc8agajzxs7bq6ivba9dnn1i68kgb9z2flnfjh13cgj"))))
6115 (build-system cargo-build-system)
6116 (arguments
6117 `(#:cargo-inputs
6118 (("rust-winapi" ,rust-winapi-0.3)
6119 ("rust-cc" ,rust-cc-1.0))))
6120 (home-page "https://github.com/nagisa/rust_libloading/")
6121 (synopsis "Rust library for loading dynamic libraries")
6122 (description
6123 "A memory-safer wrapper around system dynamic library loading primitives.
6124 The most important safety guarantee by this library is prevention of
6125 dangling-Symbols that may occur after a Library is unloaded. Using this library
6126 allows loading dynamic libraries (also known as shared libraries) as well as use
6127 functions and static variables these libraries contain.")
6128 (license license:isc)))
6129
6130 (define-public rust-libm-0.2
6131 (package
6132 (name "rust-libm")
6133 (version "0.2.1")
6134 (source
6135 (origin
6136 (method url-fetch)
6137 (uri (crate-uri "libm" version))
6138 (file-name
6139 (string-append name "-" version ".tar.gz"))
6140 (sha256
6141 (base32
6142 "0akh56sh51adhagmk9l84dyrlz60gv8ri05xhr13i1b18czkpmy7"))))
6143 (build-system cargo-build-system)
6144 (arguments
6145 `(#:cargo-inputs
6146 (("rust-rand" ,rust-rand-0.6))
6147 #:cargo-development-inputs
6148 (("rust-no-panic" ,rust-no-panic-0.1))))
6149 (home-page "https://github.com/rust-lang/libm")
6150 (synopsis "Libm in pure Rust")
6151 (description "This package provides an implementation of libm in pure Rust.")
6152 (license (list license:expat license:asl2.0))))
6153
6154 (define-public rust-libm-0.1
6155 (package
6156 (inherit rust-libm-0.2)
6157 (name "rust-libm")
6158 (version "0.1.4")
6159 (source
6160 (origin
6161 (method url-fetch)
6162 (uri (crate-uri "libm" version))
6163 (file-name
6164 (string-append name "-" version ".tar.gz"))
6165 (sha256
6166 (base32
6167 "16pc0gx4gkg0q2s1ssq8268brn14j8344623vwhadmivc4lsmivz"))))))
6168
6169 (define-public rust-libssh2-sys-0.2
6170 (package
6171 (name "rust-libssh2-sys")
6172 (version "0.2.14")
6173 (source
6174 (origin
6175 (method url-fetch)
6176 (uri (crate-uri "libssh2-sys" version))
6177 (file-name (string-append name "-" version ".tar.gz"))
6178 (sha256
6179 (base32
6180 "042gsgbvxgm5by4mk906j3zm4qdvzcfhjxrb55is1lrr6f0nxain"))
6181 (modules '((guix build utils)))
6182 (snippet
6183 '(begin (delete-file-recursively "libssh2") #t))))
6184 (build-system cargo-build-system)
6185 (arguments
6186 `(#:cargo-inputs
6187 (("rust-libc" ,rust-libc-0.2)
6188 ("rust-libz-sys" ,rust-libz-sys-1.0)
6189 ("rust-openssl-sys" ,rust-openssl-sys-0.9)
6190 ;; Build dependencies:
6191 ("rust-cc" ,rust-cc-1.0)
6192 ("rust-pkg-config" ,rust-pkg-config-0.3)
6193 ("rust-vcpkg" ,rust-vcpkg-0.2))
6194 #:phases
6195 (modify-phases %standard-phases
6196 (add-after 'configure 'dont-vendor-sources
6197 (lambda* (#:key inputs #:allow-other-keys)
6198 (let ((openssl (assoc-ref inputs "openssl")))
6199 (setenv "OPENSSL_DIR" openssl))
6200 #t)))))
6201 (native-inputs
6202 `(("libssh2" ,libssh2)
6203 ("openssl" ,openssl)
6204 ("pkg-config" ,pkg-config)
6205 ("zlib" ,zlib)))
6206 (home-page "https://github.com/alexcrichton/ssh2-rs")
6207 (synopsis "Native bindings to the libssh2 library")
6208 (description
6209 "This package provides native rust bindings to the @code{libssh2} library.")
6210 (license (list license:asl2.0
6211 license:expat))))
6212
6213 (define-public rust-locale-0.2
6214 (package
6215 (name "rust-locale")
6216 (version "0.2.2")
6217 (source
6218 (origin
6219 (method url-fetch)
6220 (uri (crate-uri "locale" version))
6221 (file-name
6222 (string-append name "-" version ".tar.gz"))
6223 (sha256
6224 (base32
6225 "1z87wc7z6889x1pqlrwjw8f1crshzi15q5m102lqs8y0m69f9nsz"))))
6226 (build-system cargo-build-system)
6227 (arguments
6228 `(#:cargo-inputs (("rust-libc" ,rust-libc-0.2))))
6229 (home-page "https://github.com/rust-locale/rust-locale")
6230 (synopsis "Library for basic localisation")
6231 (description
6232 "This package provides a library for basic localisation.")
6233 (license license:expat)))
6234
6235 (define-public rust-lock-api-0.3
6236 (package
6237 (name "rust-lock-api")
6238 (version "0.3.3")
6239 (source
6240 (origin
6241 (method url-fetch)
6242 (uri (crate-uri "lock_api" version))
6243 (file-name
6244 (string-append name "-" version ".tar.gz"))
6245 (sha256
6246 (base32
6247 "0yzlz7f5xl5sm129dq8jqsrcrkyv7jjnqwd4zr4ijsdlxjaxxckr"))))
6248 (build-system cargo-build-system)
6249 (arguments
6250 `(#:skip-build? #t
6251 #:cargo-inputs
6252 (("rust-owning-ref" ,rust-owning-ref-0.4)
6253 ("rust-scopeguard" ,rust-scopeguard-1.0)
6254 ("rust-serde" ,rust-serde-1.0))))
6255 (home-page "https://github.com/Amanieu/parking_lot")
6256 (synopsis
6257 "Wrappers to create fully-featured Mutex and RwLock types")
6258 (description
6259 "This package provides wrappers to create fully-featured @code{Mutex} and
6260 @code{RwLock} types. It is compatible with @code{no_std}.")
6261 (license (list license:expat license:asl2.0))))
6262
6263 (define-public rust-lock-api-0.2
6264 (package
6265 (inherit rust-lock-api-0.3)
6266 (name "rust-lock-api")
6267 (version "0.2.0")
6268 (source
6269 (origin
6270 (method url-fetch)
6271 (uri (crate-uri "lock_api" version))
6272 (file-name
6273 (string-append name "-" version ".tar.gz"))
6274 (sha256
6275 (base32
6276 "1zx7pksmgyggpczgw4qrr4vj2nkdk5lipgiysvr20slm552nv57d"))))))
6277
6278 (define-public rust-lock-api-0.1
6279 (package
6280 (inherit rust-lock-api-0.2)
6281 (name "rust-lock-api")
6282 (version "0.1.5")
6283 (source
6284 (origin
6285 (method url-fetch)
6286 (uri (crate-uri "lock_api" version))
6287 (file-name (string-append name "-" version ".crate"))
6288 (sha256
6289 (base32
6290 "0b24q9mh258xa52ap636q1sxz0j5vrnp0hwbbh7ddjka3wwz3sv2"))))
6291 (arguments
6292 `(#:skip-build? #t
6293 #:cargo-inputs
6294 (("rust-scopeguard" ,rust-scopeguard-0.3)
6295 ("rust-owning-ref" ,rust-owning-ref-0.4))))))
6296
6297 (define-public rust-log-0.4
6298 (package
6299 (name "rust-log")
6300 (version "0.4.8")
6301 (source
6302 (origin
6303 (method url-fetch)
6304 (uri (crate-uri "log" version))
6305 (file-name (string-append name "-" version ".crate"))
6306 (sha256
6307 (base32
6308 "1xz18ixccl5c6np4linv3ypc7hpmmgpc5zzd2ymp2ssfx0mhbdhl"))))
6309 (build-system cargo-build-system)
6310 (arguments
6311 `(#:skip-build? #t
6312 #:cargo-inputs
6313 (("rust-cfg-if" ,rust-cfg-if-0.1)
6314 ("rust-serde" ,rust-serde-1.0))
6315 #:cargo-development-inputs
6316 (("rust-serde-test" ,rust-serde-test-1.0))))
6317 (home-page "https://github.com/rust-lang/log")
6318 (synopsis "Lightweight logging facade for Rust")
6319 (description
6320 "This package provides a lightweight logging facade for Rust.")
6321 (license (list license:expat license:asl2.0))))
6322
6323 (define-public rust-log-0.3
6324 (package
6325 (inherit rust-log-0.4)
6326 (name "rust-log")
6327 (version "0.3.8")
6328 (source
6329 (origin
6330 (method url-fetch)
6331 (uri (crate-uri "log" version))
6332 (file-name (string-append name "-" version ".tar.gz"))
6333 (sha256
6334 (base32
6335 "0nsn28syc49vvjhxcfc8261rd1frhjc0r4bn9v3mqvps3ra7f3w8"))))))
6336
6337 (define-public rust-loom-0.1
6338 (package
6339 (name "rust-loom")
6340 (version "0.1.1")
6341 (source
6342 (origin
6343 (method url-fetch)
6344 (uri (crate-uri "loom" version))
6345 (file-name
6346 (string-append name "-" version ".tar.gz"))
6347 (sha256
6348 (base32
6349 "1jmp5mffwwyqgp914cwz92ij2s6vk1hsnkvgndvzw74xrcfraibj"))))
6350 (build-system cargo-build-system)
6351 (arguments
6352 `(#:skip-build? #t
6353 #:cargo-inputs
6354 (("rust-cfg-if" ,rust-cfg-if-0.1)
6355 ("rust-futures" ,rust-futures-0.1)
6356 ("rust-generator" ,rust-generator-0.6)
6357 ("rust-scoped-tls" ,rust-scoped-tls-1.0)
6358 ("rust-serde" ,rust-serde-1.0)
6359 ("rust-serde-derive" ,rust-serde-derive-1.0)
6360 ("rust-serde-json" ,rust-serde-json-1.0))))
6361 (home-page "https://github.com/tokio-rs/loom")
6362 (synopsis "Model checker for concurrent code")
6363 (description "Model checker for concurrent code.")
6364 (license license:expat)))
6365
6366 (define-public rust-lzma-sys-0.1
6367 (package
6368 (name "rust-lzma-sys")
6369 (version "0.1.15")
6370 (source
6371 (origin
6372 (method url-fetch)
6373 (uri (crate-uri "lzma-sys" version))
6374 (file-name (string-append name "-" version ".tar.gz"))
6375 (sha256
6376 (base32
6377 "14gyj256yh0wm77jbvmlc39v7lfn0navpfrja4alczarzlc8ir2k"))
6378 (modules '((guix build utils)))
6379 (snippet
6380 '(begin (delete-file-recursively "xz-5.2") #t))))
6381 (build-system cargo-build-system)
6382 (arguments
6383 `(#:cargo-inputs
6384 (("rust-libc" ,rust-libc-0.2)
6385 ("rust-cc" ,rust-cc-1.0)
6386 ("rust-pkg-config" ,rust-pkg-config-0.3))))
6387 (native-inputs
6388 `(("pkg-config" ,pkg-config)
6389 ("xz" ,xz)))
6390 (home-page "https://github.com/alexcrichton/xz2-rs")
6391 (synopsis "Bindings to liblzma for lzma and xz stream encoding/decoding")
6392 (description
6393 "This package contains the raw bindings to liblzma which contains an
6394 implementation of LZMA and xz stream encoding/decoding.")
6395 (license (list license:asl2.0
6396 license:expat))))
6397
6398 (define-public rust-mac-0.1
6399 (package
6400 (name "rust-mac")
6401 (version "0.1.1")
6402 (source
6403 (origin
6404 (method url-fetch)
6405 (uri (crate-uri "mac" version))
6406 (file-name
6407 (string-append name "-" version ".tar.gz"))
6408 (sha256
6409 (base32
6410 "194vc7vrshqff72rl56f9xgb0cazyl4jda7qsv31m5l6xx7hq7n4"))))
6411 (build-system cargo-build-system)
6412 (arguments `(#:skip-build? #t))
6413 (home-page "https://github.com/reem/rust-mac")
6414 (synopsis "Collection of great and ubiqutitous macros")
6415 (description
6416 "This package provides a collection of great and ubiqutitous macros.")
6417 (license (list license:asl2.0 license:expat))))
6418
6419 (define-public rust-make-cmd-0.1
6420 (package
6421 (name "rust-make-cmd")
6422 (version "0.1.0")
6423 (source
6424 (origin
6425 (method url-fetch)
6426 (uri (crate-uri "make-cmd" version))
6427 (file-name
6428 (string-append name "-" version ".tar.gz"))
6429 (sha256
6430 (base32
6431 "1ly0lc5p1a0qdiqnh19ly3snb9q83sjbbb1njvh8a5xgx3xqmjm8"))))
6432 (build-system cargo-build-system)
6433 (home-page "https://github.com/mneumann/make-cmd-rs")
6434 (synopsis "Enable build.rs scripts to invoke gnu_make")
6435 (description "This package enables build.rs scripts to invoke gnu_make
6436 platform-independently.")
6437 (license license:expat)))
6438
6439 (define-public rust-maplit-1.0
6440 (package
6441 (name "rust-maplit")
6442 (version "1.0.2")
6443 (source
6444 (origin
6445 (method url-fetch)
6446 (uri (crate-uri "maplit" version))
6447 (file-name (string-append name "-" version ".crate"))
6448 (sha256
6449 (base32
6450 "07b5kjnhrrmfhgqm9wprjw8adx6i225lqp49gasgqg74lahnabiy"))))
6451 (build-system cargo-build-system)
6452 (arguments '(#:skip-build? #t))
6453 (home-page "https://github.com/bluss/maplit")
6454 (synopsis "Collection of Map macros")
6455 (description "This crate provides a collection of @code{literal} macros for
6456 @code{HashMap}, @code{HashSet}, @code{BTreeMap}, and @code{BTreeSet.}")
6457 (license (list license:asl2.0
6458 license:expat))))
6459
6460 (define-public rust-markup5ever-0.8
6461 (package
6462 (name "rust-markup5ever")
6463 (version "0.8.1")
6464 (source
6465 (origin
6466 (method url-fetch)
6467 (uri (crate-uri "markup5ever" version))
6468 (file-name
6469 (string-append name "-" version ".tar.gz"))
6470 (sha256
6471 (base32
6472 "08ayl9aqjnmf7ly1ipy6dk3wjvyfn4w51l40jzh1fh984ykldbzi"))))
6473 (build-system cargo-build-system)
6474 (arguments
6475 `(#:skip-build? #t
6476 #:cargo-inputs
6477 (("rust-log" ,rust-log-0.4)
6478 ("rust-phf" ,rust-phf-0.7)
6479 ("rust-string-cache" ,rust-string-cache-0.7)
6480 ("rust-tendril" ,rust-tendril-0.4))
6481 #:cargo-development-inputs
6482 (("rust-phf-codegen" ,rust-phf-codegen-0.7)
6483 ("rust-serde" ,rust-serde-1.0)
6484 ("rust-serde-derive" ,rust-serde-derive-1.0)
6485 ("rust-serde-json" ,rust-serde-json-1.0)
6486 ("rust-string-cache-codegen"
6487 ,rust-string-cache-codegen-0.4))))
6488 (home-page "https://github.com/servo/html5ever")
6489 (synopsis "Common code for xml5ever and html5ever")
6490 (description
6491 "Common code for xml5ever and html5ever.")
6492 (license (list license:asl2.0 license:expat))))
6493
6494 (define-public rust-matches-0.1
6495 (package
6496 (name "rust-matches")
6497 (version "0.1.8")
6498 (source
6499 (origin
6500 (method url-fetch)
6501 (uri (crate-uri "matches" version))
6502 (file-name (string-append name "-" version ".crate"))
6503 (sha256
6504 (base32
6505 "020axl4q7rk9vz90phs7f8jas4imxal9y9kxl4z4v7a6719mrz3z"))))
6506 (build-system cargo-build-system)
6507 (arguments '(#:skip-build? #t))
6508 (home-page "https://github.com/SimonSapin/rust-std-candidates")
6509 (synopsis "Macro to evaluate whether an expression matches a pattern")
6510 (description "This package provides a macro to evaluate, as a boolean,
6511 whether an expression matches a pattern.")
6512 (license license:expat)))
6513
6514 (define-public rust-matrixmultiply-0.1
6515 (package
6516 (name "rust-matrixmultiply")
6517 (version "0.1.15")
6518 (source
6519 (origin
6520 (method url-fetch)
6521 (uri (crate-uri "matrixmultiply" version))
6522 (file-name (string-append name "-" version ".crate"))
6523 (sha256
6524 (base32
6525 "00p0fpjhm45qdzi37mgv7ggsy8b9gqvq4999yrbgyn1dxkf6gbfw"))))
6526 (build-system cargo-build-system)
6527 (arguments
6528 `(#:skip-build? #t
6529 #:cargo-inputs (("rust-rawpointer" ,rust-rawpointer-0.1))
6530 #:cargo-development-inputs (("rust-bencher" ,rust-bencher-0.1))))
6531 (home-page "https://github.com/bluss/matrixmultiply/")
6532 (synopsis "General matrix multiplication for f32 and f64 matrices")
6533 (description "General matrix multiplication for f32 and f64 matrices.
6534 Operates on matrices with general layout (they can use arbitrary row and column
6535 stride). Detects and uses AVX or SSE2 on x86 platforms transparently for higher
6536 performance. Uses a microkernel strategy, so that the implementation is easy to
6537 parallelize and optimize.")
6538 (license (list license:asl2.0
6539 license:expat))))
6540
6541 (define-public rust-md5-0.6
6542 (package
6543 (name "rust-md5")
6544 (version "0.6.1")
6545 (source
6546 (origin
6547 (method url-fetch)
6548 (uri (crate-uri "md5" version))
6549 (file-name (string-append name "-" version ".crate"))
6550 (sha256
6551 (base32
6552 "17b2xm4h4cvxsdjsf3kdrzqv2za60kak961xzi5kmw6g6djcssvy"))))
6553 (build-system cargo-build-system)
6554 (arguments '(#:skip-build? #t))
6555 (home-page "https://github.com/stainless-steel/md5")
6556 (synopsis "MD5 hash function in Rust")
6557 (description "The package provides the MD5 hash function.")
6558 (license (list license:asl2.0
6559 license:expat))))
6560
6561 (define-public rust-memchr-2.2
6562 (package
6563 (name "rust-memchr")
6564 (version "2.2.1")
6565 (source
6566 (origin
6567 (method url-fetch)
6568 (uri (crate-uri "memchr" version))
6569 (file-name
6570 (string-append name "-" version ".tar.gz"))
6571 (sha256
6572 (base32
6573 "13j6ji9x9ydpi9grbss106gqqr3xn3bcfp28aydqfa4751qrfmw8"))))
6574 (build-system cargo-build-system)
6575 (arguments
6576 `(#:skip-build? #t
6577 #:cargo-inputs
6578 (("rust-libc" ,rust-libc-0.2))
6579 #:cargo-development-inputs
6580 (("rust-quickcheck" ,rust-quickcheck-0.8))))
6581 (home-page
6582 "https://github.com/BurntSushi/rust-memchr")
6583 (synopsis "Safe interface to memchr")
6584 (description "The @code{memchr} crate provides heavily optimized routines
6585 for searching bytes.")
6586 (license (list license:expat license:unlicense))))
6587
6588 (define-public rust-memchr-1.0
6589 (package
6590 (inherit rust-memchr-2.2)
6591 (name "rust-memchr")
6592 (version "1.0.2")
6593 (source
6594 (origin
6595 (method url-fetch)
6596 (uri (crate-uri "memchr" version))
6597 (file-name
6598 (string-append name "-" version ".tar.gz"))
6599 (sha256
6600 (base32
6601 "0yjyja34pzhipdl855q3m21w1lyih4lw79x2dp3czwdla4pap3ql"))))))
6602
6603 (define-public rust-memmap-0.7
6604 (package
6605 (name "rust-memmap")
6606 (version "0.7.0")
6607 (source
6608 (origin
6609 (method url-fetch)
6610 (uri (crate-uri "memmap" version))
6611 (file-name (string-append name "-" version ".crate"))
6612 (sha256
6613 (base32
6614 "0ns7kkd1h4pijdkwfvw4qlbbmqmlmzwlq3g2676dcl5vwyazv1b5"))))
6615 (build-system cargo-build-system)
6616 (arguments
6617 `(#:skip-build? #t
6618 #:cargo-inputs
6619 (("rust-libc" ,rust-libc-0.2)
6620 ("rust-winapi" ,rust-winapi-0.3))
6621 #:cargo-development-inputs
6622 (("rust-tempdir" ,rust-tempdir-0.3))))
6623 (home-page "https://github.com/danburkert/memmap-rs")
6624 (synopsis "Rust library for cross-platform memory mapped IO")
6625 (description
6626 "This package provides a cross-platform Rust API for memory-mapped
6627 file IO.")
6628 (license (list license:asl2.0
6629 license:expat))))
6630
6631 (define-public rust-memmap-0.6
6632 (package
6633 (inherit rust-memmap-0.7)
6634 (name "rust-memmap")
6635 (version "0.6.2")
6636 (source
6637 (origin
6638 (method url-fetch)
6639 (uri (crate-uri "memmap" version))
6640 (file-name (string-append name "-" version ".crate"))
6641 (sha256
6642 (base32
6643 "1zy6s0ni0lx9rjzq3gq2zz9r8zgjmbp02332g3gsj4fyhv4s5zz2"))))))
6644
6645 (define-public rust-memoffset-0.5
6646 (package
6647 (name "rust-memoffset")
6648 (version "0.5.3")
6649 (source
6650 (origin
6651 (method url-fetch)
6652 (uri (crate-uri "memoffset" version))
6653 (file-name
6654 (string-append name "-" version ".tar.gz"))
6655 (sha256
6656 (base32
6657 "1fblqzc25hfaym8m0pj112s66pqq87avvaqm5hp5rskib2w9w63m"))))
6658 (build-system cargo-build-system)
6659 (arguments
6660 `(#:skip-build? #t
6661 #:cargo-inputs
6662 (("rust-rustc-version" ,rust-rustc-version-0.2))
6663 #:cargo-development-inputs
6664 (("rust-doc-comment" ,rust-doc-comment-0.3))))
6665 (home-page "https://github.com/Gilnaa/memoffset")
6666 (synopsis
6667 "C-like offset_of functionality for Rust structs")
6668 (description "This package provides C-like @code{offset_of} functionality
6669 for Rust structs.")
6670 (license license:expat)))
6671
6672 (define-public rust-memoffset-0.2
6673 (package
6674 (inherit rust-memoffset-0.5)
6675 (name "rust-memoffset")
6676 (version "0.2.1")
6677 (source
6678 (origin
6679 (method url-fetch)
6680 (uri (crate-uri "memoffset" version))
6681 (file-name
6682 (string-append name "-" version ".tar.gz"))
6683 (sha256
6684 (base32
6685 "1cvm2z7dy138s302ii7wlzcxbka5a8yfl5pl5di7lbdnw9hw578g"))))
6686 (arguments `(#:skip-build? #t))))
6687
6688 (define-public rust-mime-0.3
6689 (package
6690 (name "rust-mime")
6691 (version "0.3.16")
6692 (source
6693 (origin
6694 (method url-fetch)
6695 (uri (crate-uri "mime" version))
6696 (file-name (string-append name "-" version ".crate"))
6697 (sha256
6698 (base32
6699 "13dcm9lh01hdwfjcg74ppljyjfj1c6w3a3cwkhxf0w8wa37cfq1a"))))
6700 (build-system cargo-build-system)
6701 (arguments '(#:skip-build? #t))
6702 (home-page "https://github.com/hyperium/mime")
6703 (synopsis "Strongly Typed Mimes")
6704 (description
6705 "Support MIME (HTTP Media Types) as strong types in Rust.")
6706 (license (list license:asl2.0
6707 license:expat))))
6708
6709 (define-public rust-miniz-oxide-0.3
6710 (package
6711 (name "rust-miniz-oxide")
6712 (version "0.3.3")
6713 (source
6714 (origin
6715 (method url-fetch)
6716 (uri (crate-uri "miniz_oxide" version))
6717 (file-name (string-append name "-" version ".crate"))
6718 (sha256
6719 (base32 "1bmanbbcdmssfbgik3fs323g7vljc5wkjz7s61jsbbz2kg0nckrh"))))
6720 (build-system cargo-build-system)
6721 (arguments
6722 `(#:skip-build? #t
6723 #:cargo-inputs (("rust-adler32" ,rust-adler32-1.0))))
6724 (home-page "https://github.com/Frommi/miniz_oxide/tree/master/miniz_oxide")
6725 (synopsis "Pure rust replacement for the miniz DEFLATE/zlib encoder/decoder")
6726 (description
6727 "A pure rust replacement for the miniz DEFLATE/zlib encoder/decoder. Using
6728 @code{flate2} with the @code{rust_backend} feature provides an easy to use
6729 streaming API for miniz_oxide.")
6730 (license license:expat)))
6731
6732 (define-public rust-miniz-oxide-0.2
6733 (package
6734 (inherit rust-miniz-oxide-0.3)
6735 (name "rust-miniz-oxide")
6736 (version "0.2.2")
6737 (source
6738 (origin
6739 (method url-fetch)
6740 (uri (crate-uri "miniz_oxide" version))
6741 (file-name
6742 (string-append name "-" version ".tar.gz"))
6743 (sha256
6744 (base32
6745 "17f92krv9hhsyc38prpfyn99m2hqhr4fgszpsla66a6gcrnpbhxn"))))))
6746
6747 (define-public rust-miniz-oxide-c-api-0.2
6748 (package
6749 (name "rust-miniz-oxide-c-api")
6750 (version "0.2.2")
6751 (source
6752 (origin
6753 (method url-fetch)
6754 (uri (crate-uri "miniz_oxide_c_api" version))
6755 (file-name
6756 (string-append name "-" version ".tar.gz"))
6757 (sha256
6758 (base32
6759 "1514mvlj8vl723xqxnww5cfqr2mhnqqqf18fn3df17yx8racly2v"))))
6760 (build-system cargo-build-system)
6761 (arguments
6762 `(#:skip-build? #t
6763 #:cargo-inputs
6764 (("rust-crc32fast" ,rust-crc32fast-1.2)
6765 ("rust-libc" ,rust-libc-0.2)
6766 ("rust-miniz-oxide" ,rust-miniz-oxide-0.2))
6767 #:cargo-development-inputs
6768 (("rust-cc" ,rust-cc-1.0))))
6769 (home-page "https://github.com/Frommi/miniz_oxide/")
6770 (synopsis "DEFLATE compression and decompression API")
6771 (description
6772 "DEFLATE compression and decompression API designed to be Rust
6773 drop-in replacement for miniz.")
6774 (license license:expat)))
6775
6776 (define-public rust-miniz-sys-0.1
6777 (package
6778 (name "rust-miniz-sys")
6779 (version "0.1.12")
6780 (source
6781 (origin
6782 (method url-fetch)
6783 (uri (crate-uri "miniz-sys" version))
6784 (file-name (string-append name "-" version ".crate"))
6785 (sha256
6786 (base32
6787 "00l2r4anm8g35x0js2zfdnwfbrih9m43vphdpb77c5ga3kjkm7hy"))))
6788 (build-system cargo-build-system)
6789 (arguments
6790 `(#:cargo-inputs
6791 (("rust-libc" ,rust-libc-0.2)
6792 ;; Build dependencies:
6793 ("rust-cc" ,rust-cc-1.0))))
6794 (home-page "https://github.com/alexcrichton/flate2-rs")
6795 (synopsis "Bindings to the miniz.c library")
6796 (description
6797 "This package provides bindings to the @code{miniz.c} library.")
6798 (license (list license:asl2.0
6799 license:expat))))
6800
6801 (define-public rust-mint-0.5
6802 (package
6803 (name "rust-mint")
6804 (version "0.5.4")
6805 (source
6806 (origin
6807 (method url-fetch)
6808 (uri (crate-uri "mint" version))
6809 (file-name
6810 (string-append name "-" version ".tar.gz"))
6811 (sha256
6812 (base32
6813 "0c4190gr348fkfijij7vm19iagwl36mssj1irc9f6m448hbhgn68"))))
6814 (build-system cargo-build-system)
6815 (home-page "https://github.com/kvark/mint")
6816 (synopsis "Math interoperability standard types")
6817 (description
6818 "This package provides math interoperability standard types.")
6819 (license license:expat)))
6820
6821 (define-public rust-mio-0.6
6822 (package
6823 (name "rust-mio")
6824 (version "0.6.19")
6825 (source
6826 (origin
6827 (method url-fetch)
6828 (uri (crate-uri "mio" version))
6829 (file-name
6830 (string-append name "-" version ".tar.gz"))
6831 (sha256
6832 (base32
6833 "08zzs227vrnyz5kvws6awzlgzb8zqpnihs71hkqlw07dlfb1kxc3"))))
6834 (build-system cargo-build-system)
6835 (arguments
6836 `(#:skip-build? #t
6837 #:cargo-inputs
6838 (("rust-fuchsia-zircon" ,rust-fuchsia-zircon-0.3)
6839 ("rust-fuchsia-zircon-sys" ,rust-fuchsia-zircon-sys-0.3)
6840 ("rust-iovec" ,rust-iovec-0.1)
6841 ("rust-kernel32-sys" ,rust-kernel32-sys-0.2)
6842 ("rust-libc" ,rust-libc-0.2)
6843 ("rust-log" ,rust-log-0.4)
6844 ("rust-miow" ,rust-miow-0.2)
6845 ("rust-net2" ,rust-net2-0.2)
6846 ("rust-slab" ,rust-slab-0.4)
6847 ("rust-winapi" ,rust-winapi-0.3))
6848 #:cargo-development-inputs
6849 (("rust-bytes" ,rust-bytes-0.4)
6850 ("rust-env-logger" ,rust-env-logger-0.6)
6851 ("rust-tempdir" ,rust-tempdir-0.3))))
6852 (home-page "https://github.com/tokio-rs/mio")
6853 (synopsis "Lightweight non-blocking IO")
6854 (description "Lightweight non-blocking IO.")
6855 (license license:expat)))
6856
6857 (define-public rust-mio-named-pipes-0.1
6858 (package
6859 (name "rust-mio-named-pipes")
6860 (version "0.1.6")
6861 (source
6862 (origin
6863 (method url-fetch)
6864 (uri (crate-uri "mio-named-pipes" version))
6865 (file-name
6866 (string-append name "-" version ".tar.gz"))
6867 (sha256
6868 (base32
6869 "1cwwfx1yr9vws8x971x34ijnirs377vcxi47frdirki5yppp9qzm"))))
6870 (build-system cargo-build-system)
6871 (arguments
6872 `(#:skip-build? #t
6873 #:cargo-inputs
6874 (("rust-log" ,rust-log-0.4)
6875 ("rust-mio" ,rust-mio-0.6)
6876 ("rust-miow" ,rust-miow-0.3)
6877 ("rust-winapi" ,rust-winapi-0.3))
6878 #:cargo-development-inputs
6879 (("rust-env-logger" ,rust-env-logger-0.4)
6880 ("rust-rand" ,rust-rand-0.4))))
6881 (home-page "https://github.com/alexcrichton/mio-named-pipes")
6882 (synopsis "Windows named pipe bindings for mio")
6883 (description
6884 "A library for integrating Windows Named Pipes with mio.")
6885 (license `(,license:asl2.0 ,license:expat))))
6886
6887 (define-public rust-mio-uds-0.6
6888 (package
6889 (name "rust-mio-uds")
6890 (version "0.6.7")
6891 (source
6892 (origin
6893 (method url-fetch)
6894 (uri (crate-uri "mio-uds" version))
6895 (file-name
6896 (string-append name "-" version ".tar.gz"))
6897 (sha256
6898 (base32
6899 "09gimdbnj7b9yca99pk8lxh9jhl79msj795c8fxi2sqr9slmfqln"))))
6900 (build-system cargo-build-system)
6901 (arguments
6902 `(#:skip-build? #t
6903 #:cargo-inputs
6904 (("rust-iovec" ,rust-iovec-0.1)
6905 ("rust-libc" ,rust-libc-0.2)
6906 ("rust-mio" ,rust-mio-0.6))
6907 #:cargo-development-inputs
6908 (("rust-tempdir" ,rust-tempdir-0.3))))
6909 (home-page "https://github.com/alexcrichton/mio-uds")
6910 (synopsis "Unix domain socket bindings for mio")
6911 (description
6912 "Unix domain socket bindings for mio.")
6913 (license (list license:asl2.0 license:expat))))
6914
6915 (define-public rust-miow-0.3
6916 (package
6917 (name "rust-miow")
6918 (version "0.3.3")
6919 (source
6920 (origin
6921 (method url-fetch)
6922 (uri (crate-uri "miow" version))
6923 (file-name (string-append name "-" version ".crate"))
6924 (sha256
6925 (base32
6926 "09ljvx6wg30f2xlv7b7hhpkw7k312n3hjgmrbhwzhz9x03ra0sir"))))
6927 (build-system cargo-build-system)
6928 (arguments
6929 `(#:skip-build? #t
6930 #:cargo-inputs
6931 (("rust-socket2" ,rust-socket2-0.3)
6932 ("rust-winapi" ,rust-winapi-0.3))
6933 #:cargo-development-inputs
6934 (("rust-rand" ,rust-rand-0.4))))
6935 (home-page "https://github.com/alexcrichton/miow")
6936 (synopsis "Rust I/O library for Windows")
6937 (description
6938 "This package provides a zero overhead I/O library for Windows, focusing on
6939 IOCP and Async I/O abstractions.")
6940 (license (list license:asl2.0
6941 license:expat))))
6942
6943 (define-public rust-miow-0.2
6944 (package
6945 (inherit rust-miow-0.3)
6946 (name "rust-miow")
6947 (version "0.2.1")
6948 (source
6949 (origin
6950 (method url-fetch)
6951 (uri (crate-uri "miow" version))
6952 (file-name (string-append name "-" version ".crate"))
6953 (sha256
6954 (base32
6955 "06g9b8sqlh5gxakwqq4rrib07afwanfnxgxajrldwcgk3hxjy7wc"))))
6956 (arguments
6957 `(#:skip-build? #t
6958 #:cargo-inputs
6959 (("rust-kernel32-sys" ,rust-kernel32-sys-0.2)
6960 ("rust-net2" ,rust-net2-0.2)
6961 ("rust-winapi" ,rust-winapi-0.2)
6962 ("rust-ws2-32-sys" ,rust-ws2-32-sys-0.2))
6963 #:cargo-development-inputs
6964 (("rust-rand" ,rust-rand-0.3))))))
6965
6966 (define-public rust-model-0.1
6967 (package
6968 (name "rust-model")
6969 (version "0.1.2")
6970 (source
6971 (origin
6972 (method url-fetch)
6973 (uri (crate-uri "model" version))
6974 (file-name
6975 (string-append name "-" version ".tar.gz"))
6976 (sha256
6977 (base32
6978 "0kx6hy5i1fn2qs4x6hpng9jixpm68g83vm24z8bqqscr317yinb6"))))
6979 (build-system cargo-build-system)
6980 (arguments
6981 `(#:skip-build? #t
6982 #:cargo-inputs
6983 (("rust-permutohedron" ,rust-permutohedron-0.2)
6984 ("rust-proptest" ,rust-proptest-0.9))))
6985 (home-page "https://github.com/spacejam/model")
6986 (synopsis "Model-based testing for data structures")
6987 (description
6988 "Model-based testing for data structures, with linearizability
6989 checking.")
6990 (license (list license:expat license:asl2.0))))
6991
6992 (define-public rust-modifier-0.1
6993 (package
6994 (name "rust-modifier")
6995 (version "0.1.0")
6996 (source
6997 (origin
6998 (method url-fetch)
6999 (uri (crate-uri "modifier" version))
7000 (file-name (string-append name "-" version ".crate"))
7001 (sha256
7002 (base32
7003 "0n3fmgli1nsskl0whrfzm1gk0rmwwl6pw1q4nb9sqqmn5h8wkxa1"))))
7004 (build-system cargo-build-system)
7005 (home-page "https://github.com/reem/rust-modifier")
7006 (synopsis
7007 "Chaining APIs for both self -> Self and &mut self methods.")
7008 (description
7009 "Chaining APIs for both self -> Self and &mut self methods.")
7010 (license license:expat)))
7011
7012 (define-public rust-natord-1.0
7013 (package
7014 (name "rust-natord")
7015 (version "1.0.9")
7016 (source
7017 (origin
7018 (method url-fetch)
7019 (uri (crate-uri "natord" version))
7020 (file-name
7021 (string-append name "-" version ".tar.gz"))
7022 (sha256
7023 (base32
7024 "0z75spwag3ch20841pvfwhh3892i2z2sli4pzp1jgizbipdrd39h"))))
7025 (build-system cargo-build-system)
7026 (home-page "https://github.com/lifthrasiir/rust-natord")
7027 (synopsis "Natural ordering for Rust")
7028 (description
7029 "This package provides a crate to perform natural ordering for Rust.")
7030 (license license:expat)))
7031
7032 (define-public rust-net2-0.2
7033 (package
7034 (name "rust-net2")
7035 (version "0.2.33")
7036 (source
7037 (origin
7038 (method url-fetch)
7039 (uri (crate-uri "net2" version))
7040 (file-name (string-append name "-" version ".crate"))
7041 (sha256
7042 (base32
7043 "126g3fgfxp06zimc1l9iyxnn9cif1hjsg7sd81nlls5nnyghsma2"))))
7044 (build-system cargo-build-system)
7045 (arguments
7046 `(#:skip-build? #t
7047 #:cargo-inputs
7048 (("rust-cfg-if" ,rust-cfg-if-0.1)
7049 ("rust-libc" ,rust-libc-0.2)
7050 ("rust-winapi" ,rust-winapi-0.3))))
7051 (home-page "https://github.com/rust-lang-nursery/net2-rs")
7052 (synopsis "Extensions to the standard library's networking types")
7053 (description
7054 "This library contains extensions to the standard library's networking
7055 types as proposed in RFC 1158.")
7056 (license (list license:asl2.0
7057 license:expat))))
7058
7059 (define-public rust-netlib-src-0.7
7060 (package
7061 (name "rust-netlib-src")
7062 (version "0.7.4")
7063 (source
7064 (origin
7065 (method url-fetch)
7066 (uri (crate-uri "netlib-src" version))
7067 (file-name (string-append name "-" version ".crate"))
7068 (sha256
7069 (base32
7070 "112hwfw1zzdj10h3j213xxqjrq38iygb3nb3ijay65ycmrg819s4"))))
7071 (build-system cargo-build-system)
7072 ;(inputs
7073 ; `(("gfortran:lib" ,gfortran "lib")
7074 ; ("lapack" ,lapack)))
7075 (home-page "https://github.com/blas-lapack-rs/netlib-src")
7076 (synopsis "Source of BLAS and LAPACK via Netlib")
7077 (description
7078 "The package provides a source of BLAS and LAPACK via Netlib.")
7079 (properties '((hidden? . #t)))
7080 (license (list license:asl2.0
7081 license:expat))))
7082
7083 (define-public rust-libnghttp2-sys-0.1
7084 (package
7085 (name "rust-libnghttp2-sys")
7086 (version "0.1.2")
7087 (source
7088 (origin
7089 (method url-fetch)
7090 (uri (crate-uri "libnghttp2-sys" version))
7091 (file-name (string-append name "-" version ".crate"))
7092 (sha256
7093 (base32
7094 "0qr4lyh7righx9n22c7amlcpk906rn1jnb2zd6gdfpa3yi24s982"))))
7095 (build-system cargo-build-system)
7096 ;(inputs
7097 ; `(("nghttp2" ,nghttp2)))
7098 (home-page "https://github.com/alexcrichton/nghttp2-rs")
7099 (synopsis "FFI bindings for libnghttp2 (nghttp2)")
7100 (description
7101 "This package provides FFI bindings for libnghttp2 (nghttp2).")
7102 (properties '((hidden? . #t)))
7103 (license (list license:asl2.0
7104 license:expat))))
7105
7106 (define-public rust-libz-sys-1.0
7107 (package
7108 (name "rust-libz-sys")
7109 (version "1.0.25")
7110 (source
7111 (origin
7112 (method url-fetch)
7113 (uri (crate-uri "libz-sys" version))
7114 (file-name (string-append name "-" version ".tar.gz"))
7115 (sha256
7116 (base32
7117 "1gjycyl2283525abks98bhxa4r259m617xfm5z52p3p3c8ry9d9f"))
7118 (modules '((guix build utils)))
7119 (snippet
7120 '(begin (delete-file-recursively "src/zlib") #t))))
7121 (build-system cargo-build-system)
7122 (arguments
7123 `(#:cargo-inputs
7124 (("rust-libc" ,rust-libc-0.2)
7125 ;; Build dependencies:
7126 ("rust-cc" ,rust-cc-1.0)
7127 ("rust-pkg-config" ,rust-pkg-config-0.3)
7128 ("rust-vcpkg" ,rust-vcpkg-0.2))))
7129 (native-inputs
7130 `(("pkg-config" ,pkg-config)
7131 ("zlib" ,zlib)))
7132 (home-page "https://github.com/rust-lang/libz-sys")
7133 (synopsis "Bindings to the system libz library")
7134 (description
7135 "This package provides bindings to the system @code{libz} library (also
7136 known as zlib).")
7137 (license (list license:asl2.0
7138 license:expat))))
7139
7140 (define-public rust-linked-hash-map-0.5
7141 (package
7142 (name "rust-linked-hash-map")
7143 (version "0.5.2")
7144 (source
7145 (origin
7146 (method url-fetch)
7147 (uri (crate-uri "linked-hash-map" version))
7148 (file-name
7149 (string-append name "-" version ".tar.gz"))
7150 (sha256
7151 (base32
7152 "10qgbvh00q36ql0jh00rxh2jlq6qvl11n6mig0cvkpf4xf5bd4df"))))
7153 (build-system cargo-build-system)
7154 (arguments
7155 `(#:skip-build? #t
7156 #:cargo-inputs
7157 (("rust-clippy" ,rust-clippy-0.0)
7158 ("rust-heapsize" ,rust-heapsize-0.4)
7159 ("rust-serde" ,rust-serde-1.0)
7160 ("rust-serde-test" ,rust-serde-test-1.0))))
7161 (home-page
7162 "https://github.com/contain-rs/linked-hash-map")
7163 (synopsis
7164 "HashMap wrapper that holds key-value pairs in insertion order")
7165 (description
7166 "This package provides a HashMap wrapper that holds key-value
7167 pairs in insertion order.")
7168 (license (list license:asl2.0
7169 license:expat))))
7170
7171 (define-public rust-linked-hash-map-0.3
7172 (package
7173 (inherit rust-linked-hash-map-0.5)
7174 (name "rust-linked-hash-map")
7175 (version "0.3.0")
7176 (source
7177 (origin
7178 (method url-fetch)
7179 (uri (crate-uri "linked-hash-map" version))
7180 (file-name (string-append name "-" version ".tar.gz"))
7181 (sha256
7182 (base32
7183 "1kaf95grvfqchxn8pl0854g8ab0fzl56217hndhhhz5qqm2j09kd"))))
7184 (arguments
7185 `(#:cargo-inputs
7186 (("rust-clippy" ,rust-clippy-0.0)
7187 ("rust-serde" ,rust-serde-0.8)
7188 ("rust-serde-test" ,rust-serde-test-0.8))))))
7189
7190 (define-public rust-lscolors-0.6
7191 (package
7192 (name "rust-lscolors")
7193 (version "0.6.0")
7194 (source
7195 (origin
7196 (method url-fetch)
7197 (uri (crate-uri "lscolors" version))
7198 (file-name
7199 (string-append name "-" version ".tar.gz"))
7200 (sha256
7201 (base32
7202 "0jxsgkn378kxkiqdshdjdclw5wwp2xaz45cqd3yw85fhn8a38fza"))))
7203 (build-system cargo-build-system)
7204 (arguments
7205 `(#:cargo-inputs
7206 (("rust-ansi-term" ,rust-ansi-term-0.12))
7207 #:cargo-development-inputs
7208 (("rust-tempfile" ,rust-tempfile-3.1))))
7209 (home-page "https://github.com/sharkdp/lscolors")
7210 (synopsis "Colorize paths using the LS_COLORS environment variable")
7211 (description
7212 "Colorize paths using the LS_COLORS environment variable.")
7213 (license (list license:expat license:asl2.0))))
7214
7215 (define-public rust-new-debug-unreachable-1.0
7216 (package
7217 (name "rust-new-debug-unreachable")
7218 (version "1.0.3")
7219 (source
7220 (origin
7221 (method url-fetch)
7222 (uri (crate-uri "new_debug_unreachable" version))
7223 (file-name
7224 (string-append name "-" version ".tar.gz"))
7225 (sha256
7226 (base32
7227 "0c1br326qa0rrzxrn2rd5ah7xaprig2i9r4rwsx06vnvc1f003zl"))))
7228 (build-system cargo-build-system)
7229 (arguments `(#:skip-build? #t))
7230 (home-page
7231 "https://github.com/mbrubeck/rust-debug-unreachable")
7232 (synopsis
7233 "Panic in debug, @code{intrinsics::unreachable()} in release")
7234 (description
7235 "Panic in debug, @code{intrinsics::unreachable() }in
7236 release (fork of debug_unreachable)")
7237 (license license:expat)))
7238
7239 (define-public rust-nix-0.15
7240 (package
7241 (name "rust-nix")
7242 (version "0.15.0")
7243 (source
7244 (origin
7245 (method url-fetch)
7246 (uri (crate-uri "nix" version))
7247 (file-name
7248 (string-append name "-" version ".tar.gz"))
7249 (sha256
7250 (base32
7251 "0aa2l7wg9pzx24ks4p97gdy09a4hhs1sr9drxnm75v906d7hnbiv"))))
7252 (build-system cargo-build-system)
7253 (arguments
7254 `(#:skip-build? #t
7255 #:cargo-inputs
7256 (("rust-bitflags" ,rust-bitflags-1)
7257 ("rust-cfg-if" ,rust-cfg-if-0.1)
7258 ("rust-libc" ,rust-libc-0.2)
7259 ("rust-void" ,rust-void-1.0))
7260 #:cargo-development-inputs
7261 (("rust-bytes" ,rust-bytes-0.4)
7262 ("rust-caps" ,rust-caps-0.3)
7263 ("rust-cc" ,rust-cc-1.0)
7264 ("rust-lazy-static" ,rust-lazy-static-1)
7265 ("rust-rand" ,rust-rand-0.4)
7266 ("rust-sysctl" ,rust-sysctl-0.4)
7267 ("rust-tempfile" ,rust-tempfile-3.0))))
7268 (home-page "https://github.com/nix-rust/nix")
7269 (synopsis "Rust friendly bindings to *nix APIs")
7270 (description
7271 "Rust friendly bindings to *nix APIs.")
7272 (license license:expat)))
7273
7274 (define-public rust-no-panic-0.1
7275 (package
7276 (name "rust-no-panic")
7277 (version "0.1.12")
7278 (source
7279 (origin
7280 (method url-fetch)
7281 (uri (crate-uri "no-panic" version))
7282 (file-name
7283 (string-append name "-" version ".tar.gz"))
7284 (sha256
7285 (base32
7286 "0xan5v9ac1aklinc8aw16raq36pb4idjrl502np8gy32gfs6s751"))))
7287 (build-system cargo-build-system)
7288 (arguments
7289 `(#:cargo-inputs
7290 (("rust-proc-macro2" ,rust-proc-macro2-1.0)
7291 ("rust-quote" ,rust-quote-1.0)
7292 ("rust-syn" ,rust-syn-1.0))
7293 #:cargo-development-inputs
7294 (("rust-tempfile" ,rust-tempfile-3.1))))
7295 (home-page "https://github.com/dtolnay/no-panic")
7296 (synopsis "Prove a function can't ever panic")
7297 (description
7298 "This package provides a rust attribute macro to require that the compiler
7299 prove a function can't ever panic.")
7300 (license (list license:expat license:asl2.0))))
7301
7302 (define-public rust-nix-0.14
7303 (package
7304 (inherit rust-nix-0.15)
7305 (name "rust-nix")
7306 (version "0.14.1")
7307 (source
7308 (origin
7309 (method url-fetch)
7310 (uri (crate-uri "nix" version))
7311 (file-name
7312 (string-append name "-" version ".tar.gz"))
7313 (sha256
7314 (base32
7315 "1kmxdlmvnmq8cfpmr3g6wk37rwi2ybdvp1z6z3831m1p23p2nwkc"))))
7316 (arguments
7317 `(#:skip-build? #t
7318 #:cargo-inputs
7319 (("rust-bitflags" ,rust-bitflags-1)
7320 ("rust-cc" ,rust-cc-1.0)
7321 ("rust-cfg-if" ,rust-cfg-if-0.1)
7322 ("rust-libc" ,rust-libc-0.2)
7323 ("rust-void" ,rust-void-1.0))
7324 #:cargo-development-inputs
7325 (("rust-bytes" ,rust-bytes-0.4)
7326 ("rust-caps" ,rust-caps-0.3)
7327 ("rust-lazy-static" ,rust-lazy-static-1)
7328 ("rust-rand" ,rust-rand-0.6)
7329 ("rust-sysctl" ,rust-sysctl-0.1)
7330 ("rust-tempfile" ,rust-tempfile-3.0))))))
7331
7332 (define-public rust-nodrop-0.1
7333 (package
7334 (name "rust-nodrop")
7335 (version "0.1.14")
7336 (source
7337 (origin
7338 (method url-fetch)
7339 (uri (crate-uri "nodrop" version))
7340 (file-name (string-append name "-" version ".crate"))
7341 (sha256
7342 (base32
7343 "1fz1v9r8ijacf0hlq0pdv5l9mz8vgqg1snmhvpjmi9aci1b4mvvj"))))
7344 (build-system cargo-build-system)
7345 (arguments
7346 `(#:cargo-inputs
7347 (("rust-nodrop-union" ,rust-nodrop-union-0.1))))
7348 (home-page "https://github.com/bluss/arrayvec")
7349 (synopsis "Wrapper type to inhibit drop (destructor)")
7350 (description "This package provides a wrapper type to inhibit drop
7351 (destructor). Use @code{std::mem::ManuallyDrop} instead!")
7352 (license (list license:asl2.0
7353 license:expat))))
7354
7355 ;; This package requires features which are unavailable
7356 ;; on the stable releases of Rust.
7357 (define-public rust-nodrop-union-0.1
7358 (package
7359 (name "rust-nodrop-union")
7360 (version "0.1.10")
7361 (source
7362 (origin
7363 (method url-fetch)
7364 (uri (crate-uri "nodrop-union" version))
7365 (file-name (string-append name "-" version ".crate"))
7366 (sha256
7367 (base32
7368 "0jsnkdn9l8jlmb9h4wssi76sxnyxwnyi00p6y1p2gdq7c1gdw2b7"))))
7369 (build-system cargo-build-system)
7370 (home-page "https://github.com/bluss/arrayvec")
7371 (synopsis "Wrapper type to inhibit drop (destructor)")
7372 (description "This package provides a wrapper type to inhibit drop
7373 (destructor). Implementation crate for nodrop, the untagged unions
7374 implementation (which is unstable / requires nightly).")
7375 (properties '((hidden? . #t)))
7376 (license (list license:asl2.0
7377 license:expat))))
7378
7379 (define-public rust-nom-4.2
7380 (package
7381 (name "rust-nom")
7382 (version "4.2.3")
7383 (source
7384 (origin
7385 (method url-fetch)
7386 (uri (crate-uri "nom" version))
7387 (file-name
7388 (string-append name "-" version ".tar.gz"))
7389 (sha256
7390 (base32
7391 "1mkvby8b4m61p4g1px0pwr58yfkphyp1jcfbp4qfp7l6iqdaklia"))))
7392 (build-system cargo-build-system)
7393 (arguments
7394 `(#:skip-build? #t
7395 #:cargo-inputs
7396 (("rust-lazy-static" ,rust-lazy-static-1)
7397 ("rust-lexical-core" ,rust-lexical-core-0.4)
7398 ("rust-memchr" ,rust-memchr-2.2)
7399 ("rust-regex" ,rust-regex-1.1))
7400 #:cargo-development-inputs
7401 (("rust-criterion" ,rust-criterion-0.2)
7402 ("rust-doc-comment" ,rust-doc-comment-0.3)
7403 ("rust-jemallocator" ,rust-jemallocator-0.3)
7404 ("rust-version-check" ,rust-version-check-0.9))))
7405 (home-page "https://github.com/Geal/nom")
7406 (synopsis
7407 "Byte-oriented, zero-copy, parser combinators library")
7408 (description
7409 "This package provides a byte-oriented, zero-copy, parser
7410 combinators library.")
7411 (license license:expat)))
7412
7413 (define-public rust-nom-1.2
7414 (package
7415 (inherit rust-nom-4.2)
7416 (name "rust-nom")
7417 (version "1.2.4")
7418 (source
7419 (origin
7420 (method url-fetch)
7421 (uri (crate-uri "nom" version))
7422 (file-name
7423 (string-append name "-" version ".tar.gz"))
7424 (sha256
7425 (base32
7426 "1kjh42w67z1hh1dw3jrilgqrf54jk2xcvhw4rcdm4wclzmbc5f55"))))
7427 (arguments
7428 ;; This is an ancient version and all inputs are optional.
7429 `(#:skip-build? #t))))
7430
7431 (define-public rust-num-complex-0.2
7432 (package
7433 (name "rust-num-complex")
7434 (version "0.2.3")
7435 (source
7436 (origin
7437 (method url-fetch)
7438 (uri (crate-uri "num-complex" version))
7439 (file-name
7440 (string-append name "-" version ".tar.gz"))
7441 (sha256
7442 (base32
7443 "1z6zjdzx1g1hj4y132ddy83d3p3zvw06igbf59npxxrzzcqwzc7w"))))
7444 (build-system cargo-build-system)
7445 (arguments
7446 `(#:skip-build? #t
7447 #:cargo-inputs
7448 (("rust-num-traits" ,rust-num-traits-0.2)
7449 ("rust-rand" ,rust-rand-0.4)
7450 ("rust-serde" ,rust-serde-1.0))
7451 #:cargo-development-inputs
7452 (("rust-autocfg" ,rust-autocfg-0.1))))
7453 (home-page
7454 "https://github.com/rust-num/num-complex")
7455 (synopsis
7456 "Complex numbers implementation for Rust")
7457 (description
7458 "Complex numbers implementation for Rust.")
7459 (license (list license:expat license:asl2.0))))
7460
7461 (define-public rust-num-cpus-1.11
7462 (package
7463 (name "rust-num-cpus")
7464 (version "1.11.1")
7465 (source
7466 (origin
7467 (method url-fetch)
7468 (uri (crate-uri "num_cpus" version))
7469 (file-name
7470 (string-append name "-" version ".tar.gz"))
7471 (sha256
7472 (base32
7473 "0wlxs00cpg16z09fwchj1gdz1jxnf5dgg1cbidvq0sc75bnwbnkn"))))
7474 (build-system cargo-build-system)
7475 (arguments
7476 `(#:cargo-inputs
7477 (("rust-hermit-abi" ,rust-hermit-abi-0.1)
7478 ("rust-libc" ,rust-libc-0.2))
7479 #:cargo-development-inputs
7480 (("rust-doc-comment" ,rust-doc-comment-0.3))))
7481 (home-page "https://github.com/seanmonstar/num_cpus")
7482 (synopsis "Get the number of CPUs on a machine")
7483 (description
7484 "Get the number of CPUs on a machine.")
7485 (license (list license:asl2.0
7486 license:expat))))
7487
7488 (define-public rust-num-cpus-1.10
7489 (package
7490 (inherit rust-num-cpus-1.11)
7491 (name "rust-num-cpus")
7492 (version "1.10.1")
7493 (source
7494 (origin
7495 (method url-fetch)
7496 (uri (crate-uri "num_cpus" version))
7497 (file-name (string-append name "-" version ".crate"))
7498 (sha256
7499 (base32
7500 "0wrj3zvj6h3q26sqj9zxpd59frjb54n7jhjwf307clq31ic47vxw"))))
7501 (arguments
7502 `(#:cargo-inputs
7503 (("rust-libc" ,rust-libc-0.2))
7504 #:cargo-development-inputs
7505 (("rust-doc-comment" ,rust-doc-comment-0.3))))))
7506
7507 (define-public rust-num-integer-0.1
7508 (package
7509 (name "rust-num-integer")
7510 (version "0.1.42")
7511 (source
7512 (origin
7513 (method url-fetch)
7514 (uri (crate-uri "num-integer" version))
7515 (file-name
7516 (string-append name "-" version ".crate"))
7517 (sha256
7518 (base32
7519 "1fpw8yr9xwsf3qrh91rm7mzqaiwlc2dmnalsxv9pr9w1klpacviz"))))
7520 (build-system cargo-build-system)
7521 (arguments
7522 `(#:cargo-inputs
7523 (("rust-num-traits" ,rust-num-traits-0.2)
7524 ("rust-autocfg" ,rust-autocfg-1.0))))
7525 (home-page "https://github.com/rust-num/num-integer")
7526 (synopsis "Integer traits and functions")
7527 (description "Integer traits and functions.")
7528 ;; Dual licensed.
7529 (license (list license:asl2.0
7530 license:expat))))
7531
7532 (define-public rust-num-iter-0.1
7533 (package
7534 (name "rust-num-iter")
7535 (version "0.1.40")
7536 (source
7537 (origin
7538 (method url-fetch)
7539 (uri (crate-uri "num-iter" version))
7540 (file-name (string-append name "-" version ".crate"))
7541 (sha256
7542 (base32
7543 "005wif3bk23b5jdg7l0cprzqzyc4jg0xjyzyykciv2ci08581c6z"))))
7544 (build-system cargo-build-system)
7545 (arguments
7546 `(#:cargo-inputs
7547 (("rust-num-integer" ,rust-num-integer-0.1)
7548 ("rust-num-traits" ,rust-num-traits-0.2)
7549 ("rust-autocfg" ,rust-autocfg-1.0))))
7550 (home-page "https://github.com/rust-num/num-iter")
7551 (synopsis "External iterators for generic mathematics")
7552 (description
7553 "This crate provides external iterators for generic mathematics.")
7554 (license (list license:asl2.0
7555 license:expat))))
7556
7557 (define-public rust-num-traits-0.2
7558 (package
7559 (name "rust-num-traits")
7560 (version "0.2.11")
7561 (source
7562 (origin
7563 (method url-fetch)
7564 (uri (crate-uri "num-traits" version))
7565 (file-name
7566 (string-append name "-" version ".crate"))
7567 (sha256
7568 (base32
7569 "15khrlm1bra50nd48ijl1vln13m9xg4fxzghf28jp16ic5zf8ay6"))))
7570 (build-system cargo-build-system)
7571 (arguments
7572 `(#:cargo-inputs
7573 (("rust-autocfg" ,rust-autocfg-1.0)
7574 ("rust-libm" ,rust-libm-0.2))))
7575 (home-page "https://github.com/rust-num/num-traits")
7576 (synopsis "Numeric traits for generic mathematics")
7577 (description "Numeric traits for generic mathematics.")
7578 (license (list license:asl2.0
7579 license:expat))))
7580
7581 (define-public rust-num-traits-0.1
7582 (package
7583 (inherit rust-num-traits-0.2)
7584 (name "rust-num-traits")
7585 (version "0.1.43")
7586 (source
7587 (origin
7588 (method url-fetch)
7589 (uri (crate-uri "num-traits" version))
7590 (file-name (string-append name "-" version ".crate"))
7591 (sha256
7592 (base32
7593 "0c9whknf2dm74a3cqirafy6gj83a76gl56g4v3g19k6lkwz13rcj"))))
7594 (arguments
7595 `(#:cargo-inputs
7596 (("rust-num-traits" , rust-num-traits-0.2))))))
7597
7598 (define-public rust-number-prefix-0.3
7599 (package
7600 (name "rust-number-prefix")
7601 (version "0.3.0")
7602 (source
7603 (origin
7604 (method url-fetch)
7605 (uri (crate-uri "number_prefix" version))
7606 (file-name
7607 (string-append name "-" version ".tar.gz"))
7608 (sha256
7609 (base32
7610 "0slm4mqmpgs6hvz22ycny9lvyvl9ivs80a1lncslp7lszz02zc0p"))))
7611 (build-system cargo-build-system)
7612 (home-page "https://github.com/ogham/rust-number-prefix")
7613 (synopsis "Format numeric prefixes: kilo, giga, kibi")
7614 (description
7615 "This package provides a library for formatting numeric prefixes: kilo,
7616 giga, kibi.")
7617 (license license:expat)))
7618
7619 (define-public rust-numtoa-0.1
7620 (package
7621 (name "rust-numtoa")
7622 (version "0.1.0")
7623 (source
7624 (origin
7625 (method url-fetch)
7626 (uri (crate-uri "numtoa" version))
7627 (file-name (string-append name "-" version ".crate"))
7628 (sha256
7629 (base32
7630 "1vs9rhggqbql1p26x8nkha1j06wawwgb2jp5fs88b5gi7prvvy5q"))))
7631 (build-system cargo-build-system)
7632 (arguments '(#:tests? #f))
7633 (home-page "https://gitlab.com/mmstick/numtoa")
7634 (synopsis "Convert numbers into stack-allocated byte arrays")
7635 (description
7636 "This package can convert numbers into stack-allocated byte arrays.")
7637 (license (list license:expat license:asl2.0))))
7638
7639 (define-public rust-object-0.12
7640 (package
7641 (name "rust-object")
7642 (version "0.12.0")
7643 (source
7644 (origin
7645 (method url-fetch)
7646 (uri (crate-uri "object" version))
7647 (file-name
7648 (string-append name "-" version ".tar.gz"))
7649 (sha256
7650 (base32
7651 "1dch1ajjp05d16lig1dnvisfis0hrlrvw9lcwy1hwgdcym3z6jnz"))))
7652 (build-system cargo-build-system)
7653 (arguments
7654 `(#:skip-build? #t
7655 #:cargo-inputs
7656 (("rust-flate2" ,rust-flate2-1.0)
7657 ("rust-goblin" ,rust-goblin-0.0)
7658 ("rust-parity-wasm" ,rust-parity-wasm-0.40)
7659 ("rust-scroll" ,rust-scroll-0.9)
7660 ("rust-uuid" ,rust-uuid-0.7))
7661 #:cargo-development-inputs
7662 (("rust-memmap" ,rust-memmap-0.7))))
7663 (home-page "https://github.com/gimli-rs/object")
7664 (synopsis "Parse object file formats")
7665 (description
7666 "This package provides a unified interface for parsing object file
7667 formats.")
7668 (license (list license:expat license:asl2.0))))
7669
7670 (define-public rust-odds-0.3
7671 (package
7672 (name "rust-odds")
7673 (version "0.3.1")
7674 (source
7675 (origin
7676 (method url-fetch)
7677 (uri (crate-uri "odds" version))
7678 (file-name
7679 (string-append name "-" version ".tar.gz"))
7680 (sha256
7681 (base32
7682 "0rdnxa0na4897yb0svb3figz35g4imxjv61yfm2j21gbh5q8v8d9"))))
7683 (build-system cargo-build-system)
7684 (arguments
7685 `(#:skip-build? #t
7686 #:cargo-inputs
7687 (("rust-rawpointer" ,rust-rawpointer-0.1)
7688 ("rust-rawslice" ,rust-rawslice-0.1)
7689 ("rust-unchecked-index" ,rust-unchecked-index-0.2))
7690 #:cargo-development-inputs
7691 (("rust-itertools" ,rust-itertools-0.8)
7692 ("rust-lazy-static" ,rust-lazy-static-1)
7693 ("rust-memchr" ,rust-memchr-2.2)
7694 ("rust-quickcheck" ,rust-quickcheck-0.8))))
7695 (home-page "https://github.com/bluss/odds")
7696 (synopsis "Extra functionality for slices, strings and other things")
7697 (description
7698 "Odds and ends collection miscellania. Extra functionality for
7699 slices (@code{.find()}, @code{RevSlice}), strings and other things.
7700 Things in odds may move to more appropriate crates if we find them.")
7701 (license (list license:asl2.0 license:expat))))
7702
7703 (define-public rust-once-cell-1.2
7704 (package
7705 (name "rust-once-cell")
7706 (version "1.2.0")
7707 (source
7708 (origin
7709 (method url-fetch)
7710 (uri (crate-uri "once-cell" version))
7711 (file-name
7712 (string-append name "-" version ".tar.gz"))
7713 (sha256
7714 (base32
7715 "1vdz8xlg3r05w3wfjimnc347hgm54i5nrqf72r4mlp0fcdplh7w9"))))
7716 (build-system cargo-build-system)
7717 (arguments
7718 `(#:skip-build? #t
7719 #:cargo-inputs
7720 (("rust-parking-lot" ,rust-parking-lot-0.9))
7721 #:cargo-development-inputs
7722 (("rust-crossbeam-utils" ,rust-crossbeam-utils-0.6)
7723 ("rust-lazy-static" ,rust-lazy-static-1)
7724 ("rust-regex" ,rust-regex-1.1))))
7725 (home-page "https://github.com/matklad/once_cell")
7726 (synopsis "Single assignment cells and lazy values")
7727 (description
7728 "Single assignment cells and lazy values.")
7729 (license (list license:expat license:asl2.0))))
7730
7731 (define-public rust-opaque-debug-0.2
7732 (package
7733 (name "rust-opaque-debug")
7734 (version "0.2.2")
7735 (source
7736 (origin
7737 (method url-fetch)
7738 (uri (crate-uri "opaque-debug" version))
7739 (file-name
7740 (string-append name "-" version ".tar.gz"))
7741 (sha256
7742 (base32
7743 "02942l2gc7w5r4js7i9063x99szic5mzzk1055j83v4diqpbpxck"))))
7744 (build-system cargo-build-system)
7745 (arguments `(#:skip-build? #t))
7746 (home-page "https://github.com/RustCrypto/utils")
7747 (synopsis "Macro for opaque Debug trait implementation")
7748 (description
7749 "Macro for opaque Debug trait implementation.")
7750 (license (list license:asl2.0 license:expat))))
7751
7752 (define-public rust-openssl-0.10
7753 (package
7754 (name "rust-openssl")
7755 (version "0.10.26")
7756 (source
7757 (origin
7758 (method url-fetch)
7759 (uri (crate-uri "openssl" version))
7760 (file-name
7761 (string-append name "-" version ".tar.gz"))
7762 (sha256
7763 (base32
7764 "11d505lwlrh5a0jc2l6q36gvsaqic3vizq5q860hiqcqkmwwag1s"))))
7765 (build-system cargo-build-system)
7766 (arguments
7767 `(#:skip-build? #t
7768 #:cargo-inputs
7769 (("rust-bitflags" ,rust-bitflags-1)
7770 ("rust-cfg-if" ,rust-cfg-if-0.1)
7771 ("rust-foreign-types" ,rust-foreign-types-0.3)
7772 ("rust-lazy-static" ,rust-lazy-static-1)
7773 ("rust-libc" ,rust-libc-0.2)
7774 ("rust-openssl-sys" ,rust-openssl-sys-0.9))
7775 #:cargo-development-inputs
7776 (("rust-hex" ,rust-hex-0.3)
7777 ("rust-tempdir" ,rust-tempdir-0.3))))
7778 (home-page "https://github.com/sfackler/rust-openssl")
7779 (synopsis "OpenSSL bindings")
7780 (description "OpenSSL bindings.")
7781 (license license:asl2.0)))
7782
7783 (define-public rust-openssl-probe-0.1
7784 (package
7785 (name "rust-openssl-probe")
7786 (version "0.1.2")
7787 (source
7788 (origin
7789 (method url-fetch)
7790 (uri (crate-uri "openssl-probe" version))
7791 (file-name (string-append name "-" version ".crate"))
7792 (sha256
7793 (base32
7794 "1pijrdifgsdwd45b08c2g0dsmnhz7c3kmagb70839ngrd7d29bvp"))))
7795 (build-system cargo-build-system)
7796 (home-page "https://github.com/alexcrichton/openssl-probe")
7797 (synopsis "Find SSL certificate locations")
7798 (description
7799 "This package provides a tool to find SSL certificate locations on the
7800 system for OpenSSL.")
7801 (license (list license:asl2.0
7802 license:expat))))
7803
7804 (define-public rust-openssl-sys-0.9
7805 (package
7806 (name "rust-openssl-sys")
7807 (version "0.9.53")
7808 (source
7809 (origin
7810 (method url-fetch)
7811 (uri (crate-uri "openssl-sys" version))
7812 (file-name (string-append name "-" version ".tar.gz"))
7813 (sha256
7814 (base32 "0vvk8vzrc73y8n5rf4yj3x8ygyxjaz7wxrbxiwqi7qy0gyp1cpa6"))
7815 (patches (search-patches "rust-openssl-sys-no-vendor.patch"))))
7816 (build-system cargo-build-system)
7817 (arguments
7818 `(#:cargo-inputs
7819 (("rust-libc" ,rust-libc-0.2)
7820 ;; Build dependencies:
7821 ("rust-autocfg" ,rust-autocfg-0.1)
7822 ("rust-cc" ,rust-cc-1.0)
7823 ("rust-pkg-config" ,rust-pkg-config-0.3)
7824 ("rust-vcpkg" ,rust-vcpkg-0.2))
7825 #:phases
7826 (modify-phases %standard-phases
7827 (add-after 'unpack 'find-openssl
7828 (lambda* (#:key inputs #:allow-other-keys)
7829 (let ((openssl (assoc-ref inputs "openssl")))
7830 (setenv "OPENSSL_DIR" openssl))
7831 #t)))))
7832 (native-inputs
7833 `(("openssl" ,openssl)
7834 ("pkg-config" ,pkg-config)))
7835 (home-page "https://github.com/sfackler/rust-openssl")
7836 (synopsis "FFI bindings to OpenSSL")
7837 (description
7838 "This package provides FFI bindings to OpenSSL for use in rust crates.")
7839 (license license:expat)))
7840
7841 (define-public rust-ordermap-0.3
7842 (package
7843 (name "rust-ordermap")
7844 (version "0.3.5")
7845 (source
7846 (origin
7847 (method url-fetch)
7848 (uri (crate-uri "ordermap" version))
7849 (file-name
7850 (string-append name "-" version ".tar.gz"))
7851 (sha256
7852 (base32
7853 "0qr0a50l0qakbjcck93qdayd0xl8gzpp42x0n7b75cs4ybsx6vm8"))))
7854 (build-system cargo-build-system)
7855 (arguments
7856 `(#:skip-build? #t
7857 #:cargo-inputs
7858 (("rust-serde" ,rust-serde-1.0))
7859 #:cargo-development-inputs
7860 (("rust-fnv" ,rust-fnv-1.0)
7861 ("rust-itertools" ,rust-itertools-0.8)
7862 ("rust-lazy-static" ,rust-lazy-static-1)
7863 ("rust-quickcheck" ,rust-quickcheck-0.8)
7864 ("rust-rand" ,rust-rand-0.4)
7865 ("rust-serde-test" ,rust-serde-test-1.0))))
7866 (home-page "https://github.com/bluss/indexmap")
7867 (synopsis "Hash table with consistent order and fast iteration")
7868 (description
7869 "This package provides a hash table with consistent order and fast
7870 iteration. NOTE: This crate was renamed to @code{indexmap}. Please use it
7871 under its new name.")
7872 (license (list license:asl2.0 license:expat))))
7873
7874 (define-public rust-os-pipe-0.8
7875 (package
7876 (name "rust-os-pipe")
7877 (version "0.8.2")
7878 (source
7879 (origin
7880 (method url-fetch)
7881 (uri (crate-uri "os-pipe" version))
7882 (file-name
7883 (string-append name "-" version ".tar.gz"))
7884 (sha256
7885 (base32
7886 "049ax8shxik7mm68r2nf7xnrcq3z3p7hz54sbrcxwywxqsjdzs41"))))
7887 (build-system cargo-build-system)
7888 (arguments
7889 `(#:skip-build? #t
7890 #:cargo-inputs
7891 (("rust-nix" ,rust-nix-0.15)
7892 ("rust-winapi" ,rust-winapi-0.3))))
7893 (home-page
7894 "https://github.com/oconnor663/os_pipe.rs")
7895 (synopsis
7896 "Cross-platform library for opening OS pipes")
7897 (description
7898 "A cross-platform library for opening OS pipes.")
7899 (license license:expat)))
7900
7901 (define-public rust-owning-ref-0.4
7902 (package
7903 (name "rust-owning-ref")
7904 (version "0.4.0")
7905 (source
7906 (origin
7907 (method url-fetch)
7908 (uri (crate-uri "owning_ref" version))
7909 (file-name (string-append name "-" version ".crate"))
7910 (sha256
7911 (base32
7912 "04zgwy77lin8qz398s6g44467pd6kjhbrlqifkia5rkr47mbi929"))))
7913 (build-system cargo-build-system)
7914 (home-page "https://github.com/Kimundi/owning-ref-rs")
7915 (synopsis "Create references that carry their owner with them")
7916 (description
7917 "This package provides a library for creating references that carry their
7918 owner with them. This can sometimes be useful because Rust borrowing rules
7919 normally prevent moving a type that has been borrowed from.")
7920 (properties '((hidden? . #t)))
7921 (license license:expat)))
7922
7923 (define-public rust-packed-simd-0.3
7924 (package
7925 (name "rust-packed-simd")
7926 (version "0.3.3")
7927 (source
7928 (origin
7929 (method url-fetch)
7930 (uri (crate-uri "packed_simd" version))
7931 (file-name
7932 (string-append name "-" version ".tar.gz"))
7933 (sha256
7934 (base32
7935 "0822wqf6kzw4ig9ykndg348w2bxkhs3x64brzsvdxh2a1pyajpm8"))))
7936 (build-system cargo-build-system)
7937 (arguments
7938 `(#:skip-build? #t
7939 #:cargo-inputs
7940 (("rust-cfg-if" ,rust-cfg-if-0.1)
7941 ("rust-core-arch" ,rust-core-arch-0.1)
7942 ("rust-sleef-sys" ,rust-sleef-sys-0.1))
7943 #:cargo-development-inputs
7944 (("rust-arrayvec" ,rust-arrayvec-0.4)
7945 ("rust-paste" ,rust-paste-0.1)
7946 ("rust-wasm-bindgen" ,rust-wasm-bindgen-0.2)
7947 ("rust-wasm-bindgen-test" ,rust-wasm-bindgen-test-0.2))))
7948 (home-page "https://github.com/rust-lang/packed_simd")
7949 (synopsis "Portable Packed SIMD vectors")
7950 (description "Portable Packed SIMD vectors.")
7951 (license (list license:asl2.0 license:expat))))
7952
7953 (define-public rust-pad-0.1
7954 (package
7955 (name "rust-pad")
7956 (version "0.1.6")
7957 (source
7958 (origin
7959 (method url-fetch)
7960 (uri (crate-uri "pad" version))
7961 (file-name
7962 (string-append name "-" version ".tar.gz"))
7963 (sha256
7964 (base32
7965 "1qy0r26r52gp034fv252mmg0s599a55h9nr4xswy04hvky49pbfj"))))
7966 (build-system cargo-build-system)
7967 (arguments
7968 `(#:cargo-inputs
7969 (("rust-unicode-width" ,rust-unicode-width-0.1))))
7970 (home-page "https://github.com/ogham/rust-pad")
7971 (synopsis "Library for padding strings at runtime")
7972 (description
7973 "This package provides a library for padding strings at runtime.")
7974 (license license:expat)))
7975
7976 (define-public rust-parking-lot-0.9
7977 (package
7978 (name "rust-parking-lot")
7979 (version "0.9.0")
7980 (source
7981 (origin
7982 (method url-fetch)
7983 (uri (crate-uri "parking_lot" version))
7984 (file-name
7985 (string-append name "-" version ".tar.gz"))
7986 (sha256
7987 (base32
7988 "0lk2vq3hp88ygpgsrypdr3ss71fidnqbykva0csgxhmn5scb2hpq"))))
7989 (build-system cargo-build-system)
7990 (arguments
7991 `(#:skip-build? #t
7992 #:cargo-inputs
7993 (("rust-lock-api" ,rust-lock-api-0.3)
7994 ("rust-parking-lot-core" ,rust-parking-lot-core-0.6))
7995 #:cargo-development-inputs
7996 (("rust-bincode" ,rust-bincode-1.1)
7997 ("rust-lazy-static" ,rust-lazy-static-1)
7998 ("rust-rand" ,rust-rand-0.4)
7999 ("rust-rustc-version" ,rust-rustc-version-0.2))))
8000 (home-page "https://github.com/Amanieu/parking_lot")
8001 (synopsis "Compact standard synchronization primitives")
8002 (description
8003 "More compact and efficient implementations of the standard
8004 synchronization primitives.")
8005 (license (list license:asl2.0 license:expat))))
8006
8007 (define-public rust-parking-lot-0.8
8008 (package
8009 (inherit rust-parking-lot-0.9)
8010 (name "rust-parking-lot")
8011 (version "0.8.0")
8012 (source
8013 (origin
8014 (method url-fetch)
8015 (uri (crate-uri "parking_lot" version))
8016 (file-name
8017 (string-append name "-" version ".tar.gz"))
8018 (sha256
8019 (base32
8020 "1rrcdalr8l5zx3bw28l376321l6dnd6rqnsqsl0ygk01fy0nfxzs"))))
8021 (arguments
8022 `(#:skip-build? #t
8023 #:cargo-inputs
8024 (("rust-lock-api" ,rust-lock-api-0.2)
8025 ("rust-parking-lot-core" ,rust-parking-lot-core-0.5))
8026 #:cargo-development-inputs
8027 (("rust-bincode" ,rust-bincode-1.1)
8028 ("rust-lazy-static" ,rust-lazy-static-1)
8029 ("rust-rand" ,rust-rand-0.4)
8030 ("rust-rustc-version" ,rust-rustc-version-0.2))))))
8031
8032 (define-public rust-parking-lot-0.7
8033 (package
8034 (inherit rust-parking-lot-0.9)
8035 (name "rust-parking-lot")
8036 (version "0.7.1")
8037 (source
8038 (origin
8039 (method url-fetch)
8040 (uri (crate-uri "parking_lot" version))
8041 (file-name
8042 (string-append name "-" version ".tar.gz"))
8043 (sha256
8044 (base32
8045 "0dz32cqx9200n1lk3kwyb599vabfid3f8sj1aq85sw42s2pb8hdb"))))
8046 (arguments
8047 `(#:skip-build? #t
8048 #:cargo-inputs
8049 (("rust-lock-api" ,rust-lock-api-0.1)
8050 ("rust-parking-lot-core" ,rust-parking-lot-core-0.4))
8051 #:cargo-development-inputs
8052 (("rust-bincode" ,rust-bincode-1.1)
8053 ("rust-lazy-static" ,rust-lazy-static-1)
8054 ("rust-rand" ,rust-rand-0.4)
8055 ("rust-rustc-version" ,rust-rustc-version-0.2))))))
8056
8057 (define-public rust-parking-lot-core-0.6
8058 (package
8059 (name "rust-parking-lot-core")
8060 (version "0.6.2")
8061 (source
8062 (origin
8063 (method url-fetch)
8064 (uri (crate-uri "parking_lot_core" version))
8065 (file-name
8066 (string-append name "-" version ".tar.gz"))
8067 (sha256
8068 (base32
8069 "0ay67dpnrn68ryyvp720m9i8hzp189fd4d6slrs1lvmcwywv2xmq"))))
8070 (build-system cargo-build-system)
8071 (arguments
8072 `(#:skip-build? #t
8073 #:cargo-inputs
8074 (("rust-backtrace" ,rust-backtrace-0.3)
8075 ("rust-cfg-if" ,rust-cfg-if-0.1)
8076 ("rust-cloudabi" ,rust-cloudabi-0.0)
8077 ("rust-libc" ,rust-libc-0.2)
8078 ("rust-petgraph" ,rust-petgraph-0.4)
8079 ("rust-rand" ,rust-rand-0.4)
8080 ("rust-redox-syscall" ,rust-redox-syscall-0.1)
8081 ("rust-smallvec" ,rust-smallvec-0.6)
8082 ("rust-thread-id" ,rust-thread-id-3.3)
8083 ("rust-winapi" ,rust-winapi-0.3))
8084 #:cargo-development-inputs
8085 (("rust-rustc-version" ,rust-rustc-version-0.2))))
8086 (home-page "https://github.com/Amanieu/parking_lot")
8087 (synopsis
8088 "Advanced API for creating custom synchronization primitives")
8089 (description
8090 "An advanced API for creating custom synchronization primitives.")
8091 (license (list license:asl2.0 license:expat))))
8092
8093 (define-public rust-parking-lot-core-0.5
8094 (package
8095 (inherit rust-parking-lot-core-0.6)
8096 (name "rust-parking-lot-core")
8097 (version "0.5.0")
8098 (source
8099 (origin
8100 (method url-fetch)
8101 (uri (crate-uri "parking_lot_core" version))
8102 (file-name
8103 (string-append name "-" version ".tar.gz"))
8104 (sha256
8105 (base32
8106 "1317j5a1yd03baza2kqqrxb4kr1vxa7rckw4frksl2vrncfcp26b"))))))
8107
8108 (define-public rust-parking-lot-core-0.4
8109 (package
8110 (inherit rust-parking-lot-core-0.6)
8111 (name "rust-parking-lot-core")
8112 (version "0.4.0")
8113 (source
8114 (origin
8115 (method url-fetch)
8116 (uri (crate-uri "parking_lot_core" version))
8117 (file-name
8118 (string-append name "-" version ".tar.gz"))
8119 (sha256
8120 (base32
8121 "1jcq8aq4wv9y5fip7jg12jdwjd5g5r3x857xdma8vcin769cgj4l"))))))
8122
8123 (define-public rust-parity-wasm-0.40
8124 (package
8125 (name "rust-parity-wasm")
8126 (version "0.40.3")
8127 (source
8128 (origin
8129 (method url-fetch)
8130 (uri (crate-uri "parity-wasm" version))
8131 (file-name (string-append name "-" version ".crate"))
8132 (sha256
8133 (base32
8134 "03qycy21avz4970zc7aj8rj5h4wvi4qsrc90a6hpws1a56mglf8y"))))
8135 (build-system cargo-build-system)
8136 (arguments
8137 `(#:tests? #f
8138 #:cargo-development-inputs
8139 (("rust-time" ,rust-time-0.1))))
8140 (home-page "https://github.com/paritytech/parity-wasm")
8141 (synopsis "Low-level WebAssembly format library")
8142 (description
8143 "This package provides a WebAssembly binary format serialization,
8144 deserialization, and interpreter in Rust.")
8145 (license (list license:asl2.0
8146 license:expat))))
8147
8148 (define-public rust-paste-0.1
8149 (package
8150 (name "rust-paste")
8151 (version "0.1.5")
8152 (source
8153 (origin
8154 (method url-fetch)
8155 (uri (crate-uri "paste" version))
8156 (file-name
8157 (string-append name "-" version ".tar.gz"))
8158 (sha256
8159 (base32
8160 "0ygs077hlq8qlx5y46sfgrmhlqqgkmvvhn4x3y10arawalf4ljhz"))))
8161 (build-system cargo-build-system)
8162 (arguments
8163 `(#:skip-build? #t
8164 #:cargo-inputs
8165 (("rust-paste-impl" ,rust-paste-impl-0.1)
8166 ("rust-proc-macro-hack" ,rust-proc-macro-hack-0.5))))
8167 (home-page "https://github.com/dtolnay/paste")
8168 (synopsis "Macros for all your token pasting needs")
8169 (description
8170 "Macros for all your token pasting needs.")
8171 (license (list license:asl2.0 license:expat))))
8172
8173 (define-public rust-paste-impl-0.1
8174 (package
8175 (name "rust-paste-impl")
8176 (version "0.1.5")
8177 (source
8178 (origin
8179 (method url-fetch)
8180 (uri (crate-uri "paste-impl" version))
8181 (file-name
8182 (string-append name "-" version ".tar.gz"))
8183 (sha256
8184 (base32
8185 "1rkh8nixmb7r1y0mjnsz62p6r1bqah5ciri7bwhmgcmq4gk9drr6"))))
8186 (build-system cargo-build-system)
8187 (arguments
8188 `(#:skip-build? #t
8189 #:cargo-inputs
8190 (("rust-proc-macro-hack" ,rust-proc-macro-hack-0.5)
8191 ("rust-proc-macro2" ,rust-proc-macro2-0.4)
8192 ("rust-quote" ,rust-quote-1.0)
8193 ("rust-syn" ,rust-syn-0.15))))
8194 (home-page "https://github.com/dtolnay/paste")
8195 (synopsis "Implementation detail of the paste crate")
8196 (description
8197 "Implementation detail of the paste crate.")
8198 (license (list license:asl2.0 license:expat))))
8199
8200 (define-public rust-pcre2-0.2
8201 (package
8202 (name "rust-pcre2")
8203 (version "0.2.1")
8204 (source
8205 (origin
8206 (method url-fetch)
8207 (uri (crate-uri "pcre2" version))
8208 (file-name
8209 (string-append name "-" version ".tar.gz"))
8210 (sha256
8211 (base32
8212 "103i66a998g1fjrqf9sdyvi8qi83hwglz3pjdcq9n2r207hsagb0"))))
8213 (build-system cargo-build-system)
8214 (arguments
8215 `(#:cargo-inputs
8216 (("rust-libc" ,rust-libc-0.2)
8217 ("rust-log" ,rust-log-0.4)
8218 ("rust-pcre2-sys" ,rust-pcre2-sys-0.2)
8219 ("rust-thread-local" ,rust-thread-local-0.3))))
8220 (native-inputs
8221 `(("pcre2" ,pcre2)
8222 ("pkg-config" ,pkg-config)))
8223 (home-page "https://github.com/BurntSushi/rust-pcre2")
8224 (synopsis "High level wrapper library for PCRE2")
8225 (description
8226 "This package provides a high level wrapper library for PCRE2.")
8227 (license (list license:expat license:unlicense))))
8228
8229 (define-public rust-pcre2-sys-0.2
8230 (package
8231 (name "rust-pcre2-sys")
8232 (version "0.2.2")
8233 (source
8234 (origin
8235 (method url-fetch)
8236 (uri (crate-uri "pcre2-sys" version))
8237 (file-name
8238 (string-append name "-" version ".tar.gz"))
8239 (sha256
8240 (base32
8241 "0nwdvc43dkb89qmm5q8gw1zyll0wsfqw7kczpn23mljra3874v47"))
8242 (modules '((guix build utils)))
8243 (snippet
8244 '(begin (delete-file-recursively "pcre2") #t))))
8245 (build-system cargo-build-system)
8246 (arguments
8247 `(#:cargo-inputs
8248 (("rust-libc" ,rust-libc-0.2)
8249 ("rust-pkg-config" ,rust-pkg-config-0.3)
8250 ("rust-cc" ,rust-cc-1.0))))
8251 (native-inputs
8252 `(("pcre2" ,pcre2)
8253 ("pkg-config" ,pkg-config)))
8254 (home-page
8255 "https://github.com/BurntSushi/rust-pcre2")
8256 (synopsis "Low level bindings to PCRE2")
8257 (description "Low level bindings to PCRE2.")
8258 (license (list license:expat license:unlicense))))
8259
8260 (define-public rust-peeking-take-while-0.1
8261 (package
8262 (name "rust-peeking-take-while")
8263 (version "0.1.2")
8264 (source
8265 (origin
8266 (method url-fetch)
8267 (uri (crate-uri "peeking_take_while" version))
8268 (file-name (string-append name "-" version ".crate"))
8269 (sha256
8270 (base32
8271 "16bhqr6rdyrp12zv381cxaaqqd0pwysvm1q8h2ygihvypvfprc8r"))))
8272 (build-system cargo-build-system)
8273 (home-page "https://github.com/fitzgen/peeking_take_while")
8274 (synopsis "Provides the peeking_take_while iterator adaptor method")
8275 (description
8276 "Like @code{Iterator::take_while}, but calls the predicate on a peeked
8277 value. This allows you to use @code{Iterator::by_ref} and
8278 @code{Iterator::take_while} together, and still get the first value for which
8279 the @code{take_while} predicate returned false after dropping the @code{by_ref}.")
8280 (license (list license:asl2.0
8281 license:expat))))
8282
8283 (define-public rust-percent-encoding-2.1
8284 (package
8285 (name "rust-percent-encoding")
8286 (version "2.1.0")
8287 (source
8288 (origin
8289 (method url-fetch)
8290 (uri (crate-uri "percent-encoding" version))
8291 (file-name (string-append name "-" version ".crate"))
8292 (sha256
8293 (base32
8294 "0bp3zrsk3kr47fbpipyczidbbx4g54lzxdm77ni1i3qws10mdzfl"))))
8295 (build-system cargo-build-system)
8296 (home-page "https://github.com/servo/rust-url/")
8297 (synopsis "Percent encoding and decoding")
8298 (description "This crate provides percent encoding and decoding.")
8299 (license (list license:asl2.0
8300 license:expat))))
8301
8302 (define-public rust-percent-encoding-1.0
8303 (package
8304 (inherit rust-percent-encoding-2.1)
8305 (name "rust-percent-encoding")
8306 (version "1.0.1")
8307 (source
8308 (origin
8309 (method url-fetch)
8310 (uri (crate-uri "percent-encoding" version))
8311 (file-name (string-append name "-" version ".crate"))
8312 (sha256
8313 (base32
8314 "0cgq08v1fvr6bs5fvy390cz830lq4fak8havdasdacxcw790s09i"))))))
8315
8316 (define-public rust-permutohedron-0.2
8317 (package
8318 (name "rust-permutohedron")
8319 (version "0.2.4")
8320 (source
8321 (origin
8322 (method url-fetch)
8323 (uri (crate-uri "permutohedron" version))
8324 (file-name (string-append name "-" version ".crate"))
8325 (sha256
8326 (base32
8327 "0b1pzh48j86v46wxngch6k1kx9cdw3jr3lwa86gd6jd4bmxzz1xn"))))
8328 (build-system cargo-build-system)
8329 (arguments '(#:skip-build? #t))
8330 (home-page "https://github.com/bluss/permutohedron")
8331 (synopsis "Generate permutations of sequences")
8332 (description
8333 "Generate permutations of sequences. Either lexicographical order
8334 permutations, or a minimal swaps permutation sequence implemented using Heap's
8335 algorithm.")
8336 (license (list license:asl2.0
8337 license:expat))))
8338
8339 (define-public rust-pest-2.1
8340 (package
8341 (name "rust-pest")
8342 (version "2.1.1")
8343 (source
8344 (origin
8345 (method url-fetch)
8346 (uri (crate-uri "pest" version))
8347 (file-name
8348 (string-append name "-" version ".tar.gz"))
8349 (sha256
8350 (base32
8351 "134686mwxm73asbiads53zfchqvvcrsrsyax2cghfcizmvg8ac4k"))))
8352 (build-system cargo-build-system)
8353 (arguments
8354 `(#:skip-build? #t
8355 #:cargo-inputs
8356 (("rust-serde" ,rust-serde-1.0)
8357 ("rust-serde-json" ,rust-serde-json-1.0)
8358 ("rust-ucd-trie" ,rust-ucd-trie-0.1))))
8359 (home-page "https://pest.rs/")
8360 (synopsis "The Elegant Parser")
8361 (description "The Elegant Parser.")
8362 (license (list license:asl2.0 license:expat))))
8363
8364 (define-public rust-pest-derive-2.1
8365 (package
8366 (name "rust-pest-derive")
8367 (version "2.1.0")
8368 (source
8369 (origin
8370 (method url-fetch)
8371 (uri (crate-uri "pest_derive" version))
8372 (file-name
8373 (string-append name "-" version ".tar.gz"))
8374 (sha256
8375 (base32
8376 "1l5jfa6ril71cw5nsiw0r45br54dd8cj2r1nc2d1wq6wb3jilgc3"))))
8377 (build-system cargo-build-system)
8378 (arguments
8379 `(#:skip-build? #t
8380 #:cargo-inputs
8381 (("rust-pest" ,rust-pest-2.1)
8382 ("rust-pest-generator" ,rust-pest-generator-2.1))))
8383 (home-page "https://pest.rs/")
8384 (synopsis "Pest's derive macro")
8385 (description "Pest's derive macro.")
8386 (license (list license:asl2.0 license:expat))))
8387
8388 (define-public rust-pest-generator-2.1
8389 (package
8390 (name "rust-pest-generator")
8391 (version "2.1.1")
8392 (source
8393 (origin
8394 (method url-fetch)
8395 (uri (crate-uri "pest_generator" version))
8396 (file-name
8397 (string-append name "-" version ".tar.gz"))
8398 (sha256
8399 (base32
8400 "1h3z8jccki87mn7gppy4292s1ah98z4md998w5pd04jpkclwz7vv"))))
8401 (build-system cargo-build-system)
8402 (arguments
8403 `(#:skip-build? #t
8404 #:cargo-inputs
8405 (("rust-pest" ,rust-pest-2.1)
8406 ("rust-pest-meta" ,rust-pest-meta-2.1)
8407 ("rust-proc-macro2" ,rust-proc-macro2-1.0)
8408 ("rust-quote" ,rust-quote-1.0)
8409 ("rust-syn" ,rust-syn-1.0))))
8410 (home-page "https://pest.rs/")
8411 (synopsis "Pest code generator")
8412 (description "Pest code generator.")
8413 (license (list license:asl2.0 license:expat))))
8414
8415 (define-public rust-pest-meta-2.1
8416 (package
8417 (name "rust-pest-meta")
8418 (version "2.1.2")
8419 (source
8420 (origin
8421 (method url-fetch)
8422 (uri (crate-uri "pest_meta" version))
8423 (file-name
8424 (string-append name "-" version ".tar.gz"))
8425 (sha256
8426 (base32
8427 "0iymvrh7lcfi8iarkgq0hwgarr00np3l4xg4bx42rmvgi6czshyz"))))
8428 (build-system cargo-build-system)
8429 (arguments
8430 `(#:skip-build? #t
8431 #:cargo-inputs
8432 (("rust-maplit" ,rust-maplit-1.0)
8433 ("rust-pest" ,rust-pest-2.1)
8434 ("rust-sha-1" ,rust-sha-1-0.8))))
8435 (home-page "https://pest.rs")
8436 (synopsis "Pest meta language parser and validator")
8437 (description
8438 "Pest meta language parser and validator.")
8439 (license (list license:asl2.0 license:expat))))
8440
8441 (define-public rust-petgraph-0.4
8442 (package
8443 (name "rust-petgraph")
8444 (version "0.4.13")
8445 (source
8446 (origin
8447 (method url-fetch)
8448 (uri (crate-uri "petgraph" version))
8449 (file-name
8450 (string-append name "-" version ".tar.gz"))
8451 (sha256
8452 (base32
8453 "0kyfmca854s54jk26g2x1kjb04c3k7cjilaxyr0if8lhxv8mjdlw"))))
8454 (build-system cargo-build-system)
8455 (arguments
8456 `(#:skip-build? #t
8457 #:cargo-inputs
8458 (("rust-fixedbitset" ,rust-fixedbitset-0.1)
8459 ("rust-ordermap" ,rust-ordermap-0.3)
8460 ("rust-quickcheck" ,rust-quickcheck-0.8)
8461 ("rust-serde" ,rust-serde-1.0)
8462 ("rust-serde-derive" ,rust-serde-derive-1.0))
8463 #:cargo-development-inputs
8464 (("rust-defmac" ,rust-defmac-0.2)
8465 ("rust-itertools" ,rust-itertools-0.8)
8466 ("rust-odds" ,rust-odds-0.3)
8467 ("rust-rand" ,rust-rand-0.4))))
8468 (home-page "https://github.com/petgraph/petgraph")
8469 (synopsis "Graph data structure library")
8470 (description
8471 "Graph data structure library. Provides graph types and graph
8472 algorithms.")
8473 (license (list license:expat license:asl2.0))))
8474
8475 (define-public rust-phf-0.7
8476 (package
8477 (name "rust-phf")
8478 (version "0.7.24")
8479 (source
8480 (origin
8481 (method url-fetch)
8482 (uri (crate-uri "phf" version))
8483 (file-name
8484 (string-append name "-" version ".tar.gz"))
8485 (sha256
8486 (base32
8487 "066xwv4dr6056a9adlkarwp4n94kbpwngbmd47ngm3cfbyw49nmk"))))
8488 (build-system cargo-build-system)
8489 (arguments
8490 `(#:skip-build? #t
8491 #:cargo-inputs
8492 (("rust-phf-macros" ,rust-phf-macros-0.7)
8493 ("rust-phf-shared" ,rust-phf-shared-0.7))))
8494 (home-page "https://github.com/sfackler/rust-phf")
8495 (synopsis "Runtime support for perfect hash function data structures")
8496 (description
8497 "Runtime support for perfect hash function data structures.")
8498 (license license:expat)))
8499
8500 (define-public rust-phf-codegen-0.7
8501 (package
8502 (name "rust-phf-codegen")
8503 (version "0.7.24")
8504 (source
8505 (origin
8506 (method url-fetch)
8507 (uri (crate-uri "phf-codegen" version))
8508 (file-name
8509 (string-append name "-" version ".tar.gz"))
8510 (sha256
8511 (base32
8512 "0zjiblicfm0nrmr2xxrs6pnf6zz2394wgch6dcbd8jijkq98agmh"))))
8513 (build-system cargo-build-system)
8514 (arguments
8515 `(#:skip-build? #t
8516 #:cargo-inputs
8517 (("rust-phf-generator" ,rust-phf-generator-0.7)
8518 ("rust-phf-shared" ,rust-phf-shared-0.7))))
8519 (home-page
8520 "https://github.com/sfackler/rust-phf")
8521 (synopsis "Codegen library for PHF types")
8522 (description "Codegen library for PHF types.")
8523 (license license:expat)))
8524
8525 (define-public rust-phf-generator-0.7
8526 (package
8527 (name "rust-phf-generator")
8528 (version "0.7.24")
8529 (source
8530 (origin
8531 (method url-fetch)
8532 (uri (crate-uri "phf_generator" version))
8533 (file-name
8534 (string-append name "-" version ".tar.gz"))
8535 (sha256
8536 (base32
8537 "0qi62gxk3x3whrmw5c4i71406icqk11qmpgln438p6qm7k4lqdh9"))))
8538 (build-system cargo-build-system)
8539 (arguments
8540 `(#:skip-build? #t
8541 #:cargo-inputs
8542 (("rust-phf-shared" ,rust-phf-shared-0.7)
8543 ("rust-rand" ,rust-rand-0.4))))
8544 (home-page "https://github.com/sfackler/rust-phf")
8545 (synopsis "PHF generation logic")
8546 (description "PHF generation logic")
8547 (license license:expat)))
8548
8549 (define-public rust-phf-macros-0.7
8550 (package
8551 (name "rust-phf-macros")
8552 (version "0.7.24")
8553 (source
8554 (origin
8555 (method url-fetch)
8556 (uri (crate-uri "phf_macros" version))
8557 (file-name
8558 (string-append name "-" version ".tar.gz"))
8559 (sha256
8560 (base32
8561 "0dzylcy14ksy60h265l433j9ra8xhg8xlq3pd5qk658m6f1mxd5x"))))
8562 (build-system cargo-build-system)
8563 (arguments
8564 `(#:skip-build? #t
8565 #:cargo-inputs
8566 (("rust-phf-generator" ,rust-phf-generator-0.7)
8567 ("rust-phf-shared" ,rust-phf-shared-0.7)
8568 ("rust-proc-macro2" ,rust-proc-macro2-0.4)
8569 ("rust-quote" ,rust-quote-1.0)
8570 ("rust-syn" ,rust-syn-0.15))
8571 #:cargo-development-inputs
8572 (("rust-compiletest-rs" ,rust-compiletest-rs-0.3))))
8573 (home-page
8574 "https://github.com/sfackler/rust-phf")
8575 (synopsis
8576 "Macros to generate types in the phf crate")
8577 (description
8578 "Macros to generate types in the phf crate.")
8579 (license license:expat)))
8580
8581 (define-public rust-phf-shared-0.7
8582 (package
8583 (name "rust-phf-shared")
8584 (version "0.7.24")
8585 (source
8586 (origin
8587 (method url-fetch)
8588 (uri (crate-uri "phf-shared" version))
8589 (file-name
8590 (string-append name "-" version ".tar.gz"))
8591 (sha256
8592 (base32
8593 "18371fla0vsj7d6d5rlfb747xbr2in11ar9vgv5qna72bnhp2kr3"))))
8594 (build-system cargo-build-system)
8595 (arguments
8596 `(#:skip-build? #t
8597 #:cargo-inputs
8598 (("rust-siphasher" ,rust-siphasher-0.2)
8599 ("rust-unicase" ,rust-unicase-2.4))))
8600 (home-page "https://github.com/sfackler/rust-phf")
8601 (synopsis "Support code shared by PHF libraries")
8602 (description
8603 "Support code shared by PHF libraries.")
8604 (license license:expat)))
8605
8606 (define-public rust-pico-sys-0.0
8607 (package
8608 (name "rust-pico-sys")
8609 (version "0.0.1")
8610 (source
8611 (origin
8612 (method url-fetch)
8613 (uri (crate-uri "pico-sys" version))
8614 (file-name (string-append name "-" version ".crate"))
8615 (sha256
8616 (base32
8617 "1q5pg0ms6szz6b5h26h4k40zb76zbwwjgyigac4wly9qngdj4yl5"))))
8618 (build-system cargo-build-system)
8619 (home-page "https://github.com/reem/rust-pico-sys")
8620 (synopsis "Bindings to the PicoHTTPParser")
8621 (description
8622 "This package provides bindings to the PicoHTTPParser.")
8623 (properties '((hidden? . #t)))
8624 (license license:expat)))
8625
8626 (define-public rust-pin-utils-0.1
8627 (package
8628 (name "rust-pin-utils")
8629 (version "0.1.0-alpha.4")
8630 (source
8631 (origin
8632 (method url-fetch)
8633 (uri (crate-uri "pin-utils" version))
8634 (file-name (string-append name "-" version ".crate"))
8635 (sha256
8636 (base32
8637 "11xmyx00n4m37d546by2rxb8ryxs12v55cc172i3yak1rqccd52q"))))
8638 (build-system cargo-build-system)
8639 (home-page "https://github.com/rust-lang-nursery/pin-utils")
8640 (synopsis "Utilities for pinning")
8641 (description "This crate provides utilities for pinning values on the stack.")
8642 (license (list license:asl2.0
8643 license:expat))))
8644
8645 (define-public rust-pkg-config-0.3
8646 (package
8647 (name "rust-pkg-config")
8648 (version "0.3.17")
8649 (source
8650 (origin
8651 (method url-fetch)
8652 (uri (crate-uri "pkg-config" version))
8653 (file-name (string-append name "-" version ".crate"))
8654 (sha256
8655 (base32
8656 "0xynnaxdv0gzadlw4h79j855k0q7rj4zb9xb1vk00nc6ss559nh5"))))
8657 (build-system cargo-build-system)
8658 (arguments
8659 `(#:cargo-development-inputs
8660 (("rust-lazy-static" ,rust-lazy-static-1))))
8661 (native-inputs
8662 `(("pkg-config" ,pkg-config)))
8663 (home-page "https://github.com/rust-lang/pkg-config-rs")
8664 (synopsis "Library to run the pkg-config system tool")
8665 (description
8666 "A library to run the pkg-config system tool at build time in order to be
8667 used in Cargo build scripts.")
8668 (license (list license:asl2.0
8669 license:expat))))
8670
8671 (define-public rust-plain-0.2
8672 (package
8673 (name "rust-plain")
8674 (version "0.2.3")
8675 (source
8676 (origin
8677 (method url-fetch)
8678 (uri (crate-uri "plain" version))
8679 (file-name (string-append name "-" version ".crate"))
8680 (sha256
8681 (base32
8682 "19n1xbxb4wa7w891268bzf6cbwq4qvdb86bik1z129qb0xnnnndl"))))
8683 (build-system cargo-build-system)
8684 (home-page "https://github.com/randomites/plain")
8685 (synopsis "Rust library that allows reinterpreting data safely")
8686 (description "This package provides a small Rust library that allows users
8687 to reinterpret data of certain types safely.")
8688 (license (list license:asl2.0
8689 license:expat))))
8690
8691 (define-public rust-plugin-0.2
8692 (package
8693 (name "rust-plugin")
8694 (version "0.2.6")
8695 (source
8696 (origin
8697 (method url-fetch)
8698 (uri (crate-uri "plugin" version))
8699 (file-name (string-append name "-" version ".crate"))
8700 (sha256
8701 (base32
8702 "1q7nghkpvxxr168y2jnzh3w7qc9vfrby9n7ygy3xpj0bj71hsshs"))))
8703 (build-system cargo-build-system)
8704 (arguments
8705 `(#:cargo-inputs
8706 (("rust-typemap" ,rust-typemap-0.3))
8707 #:cargo-development-inputs
8708 (("rust-void" ,rust-void-1.0))))
8709 (home-page "https://github.com/reem/rust-plugin")
8710 (synopsis "Lazily evaluated, order-independent plugins for extensible types")
8711 (description
8712 "Lazily evaluated, order-independent plugins for extensible types.")
8713 (license license:expat)))
8714
8715 (define-public rust-pocket-resources-0.3
8716 (package
8717 (name "rust-pocket-resources")
8718 (version "0.3.2")
8719 (source
8720 (origin
8721 (method url-fetch)
8722 (uri (crate-uri "pocket-resources" version))
8723 (file-name (string-append name "-" version ".crate"))
8724 (sha256
8725 (base32
8726 "1n2i5vmi8fdbw89wm5nz1ws1z9f1qax911p6ksg4scmdg23z6df1"))))
8727 (build-system cargo-build-system)
8728 (home-page "https://github.com/tomaka/pocket-resources")
8729 (synopsis "Include resources in your applications")
8730 (description "This crate allows you to include resources in your
8731 applications.")
8732 (license license:expat)))
8733
8734 (define-public rust-ppv-lite86-0.2
8735 (package
8736 (name "rust-ppv-lite86")
8737 (version "0.2.6")
8738 (source
8739 (origin
8740 (method url-fetch)
8741 (uri (crate-uri "ppv-lite86" version))
8742 (file-name (string-append name "-" version ".crate"))
8743 (sha256
8744 (base32
8745 "06zs492wbms7j5qhy58cs3976c7kyc47rx0d6fn63rgvp580njbl"))))
8746 (build-system cargo-build-system)
8747 (home-page "https://github.com/cryptocorrosion/cryptocorrosion")
8748 (synopsis "Implementation of the crypto-simd API for x86")
8749 (description "This crate provides an implementation of the crypto-simd API
8750 for x86.")
8751 (license (list license:asl2.0
8752 license:expat))))
8753
8754 (define-public rust-precomputed-hash-0.1
8755 (package
8756 (name "rust-precomputed-hash")
8757 (version "0.1.1")
8758 (source
8759 (origin
8760 (method url-fetch)
8761 (uri (crate-uri "precomputed-hash" version))
8762 (file-name
8763 (string-append name "-" version ".tar.gz"))
8764 (sha256
8765 (base32
8766 "075k9bfy39jhs53cb2fpb9klfakx2glxnf28zdw08ws6lgpq6lwj"))))
8767 (build-system cargo-build-system)
8768 (arguments `(#:skip-build? #t))
8769 (home-page
8770 "https://github.com/emilio/precomputed-hash")
8771 (synopsis
8772 "Base dependency to expose a precomputed hash")
8773 (description
8774 "This package provides a library intending to be a base
8775 dependency to expose a precomputed hash.")
8776 (license license:expat)))
8777
8778 ;; Cyclic dependencies with rust-demo-hack.
8779 (define-public rust-proc-macro-hack-0.5
8780 (package
8781 (name "rust-proc-macro-hack")
8782 (version "0.5.7")
8783 (source
8784 (origin
8785 (method url-fetch)
8786 (uri (crate-uri "proc-macro-hack" version))
8787 (file-name
8788 (string-append name "-" version ".tar.gz"))
8789 (sha256
8790 (base32
8791 "1www5lrvsk7pq04clgfmjlnnrshikgs1h51l17vrc7qy58bx878c"))))
8792 (build-system cargo-build-system)
8793 (arguments
8794 `(#:skip-build? #t
8795 #:cargo-inputs
8796 (("rust-proc-macro2" ,rust-proc-macro2-0.4)
8797 ("rust-quote" ,rust-quote-1.0)
8798 ("rust-syn" ,rust-syn-0.15))
8799 #:cargo-development-inputs
8800 (("rust-demo-hack" ,rust-demo-hack-0.0)
8801 ("rust-demo-hack-impl" ,rust-demo-hack-impl-0.0))))
8802 (home-page "https://github.com/dtolnay/proc-macro-hack")
8803 (synopsis
8804 "Procedural macros in expression position")
8805 (description
8806 "Procedural macros in expression position.")
8807 (license (list license:expat license:asl2.0))))
8808
8809 (define-public rust-proc-macro-nested-0.1
8810 (package
8811 (name "rust-proc-macro-nested")
8812 (version "0.1.3")
8813 (source
8814 (origin
8815 (method url-fetch)
8816 (uri (crate-uri "proc-macro-nested" version))
8817 (file-name
8818 (string-append name "-" version ".tar.gz"))
8819 (sha256
8820 (base32
8821 "0bmlksm8vl44wkwihmwr7jsjznhbg0n7aibcw1cs2jgjcp86x6in"))))
8822 (build-system cargo-build-system)
8823 (arguments `(#:skip-build? #t))
8824 (home-page "https://github.com/dtolnay/proc-macro-hack")
8825 (synopsis
8826 "Support for nested proc-macro-hack invocations")
8827 (description
8828 "Support for nested proc-macro-hack invocations.")
8829 (license (list license:expat license:asl2.0))))
8830
8831 (define-public rust-proc-macro2-1.0
8832 (package
8833 (name "rust-proc-macro2")
8834 (version "1.0.6")
8835 (source
8836 (origin
8837 (method url-fetch)
8838 (uri (crate-uri "proc-macro2" version))
8839 (file-name (string-append name "-" version ".crate"))
8840 (sha256
8841 (base32
8842 "09rgb5ab0jgw39kyad0lgqs4nb9yaf7mwcrgxqnsxbn4il54g7lw"))))
8843 (build-system cargo-build-system)
8844 (arguments
8845 `(#:skip-build? #t
8846 #:cargo-inputs
8847 (("rust-unicode-xid" ,rust-unicode-xid-0.2))
8848 #:cargo-development-inputs
8849 (("rust-quote" ,rust-quote-1.0))))
8850 (home-page "https://github.com/alexcrichton/proc-macro2")
8851 (synopsis "Stable implementation of the upcoming new `proc_macro` API")
8852 (description "This package provides a stable implementation of the upcoming new
8853 `proc_macro` API. Comes with an option, off by default, to also reimplement itself
8854 in terms of the upstream unstable API.")
8855 (license (list license:asl2.0 license:expat))))
8856
8857 (define-public rust-proc-macro2-0.4
8858 (package
8859 (inherit rust-proc-macro2-1.0)
8860 (name "rust-proc-macro2")
8861 (version "0.4.30")
8862 (source
8863 (origin
8864 (method url-fetch)
8865 (uri (crate-uri "proc-macro2" version))
8866 (file-name (string-append name "-" version ".tar.gz"))
8867 (sha256
8868 (base32
8869 "0nd71fl24sys066jrha6j7i34nfkjv44yzw8yww9742wmc8j0gfg"))))
8870 (arguments
8871 `(#:cargo-inputs
8872 (("rust-unicode-xid" ,rust-unicode-xid-0.1))
8873 #:cargo-development-inputs
8874 (("rust-quote" ,rust-quote-0.6))))))
8875
8876 (define-public rust-proptest-0.9
8877 (package
8878 (name "rust-proptest")
8879 (version "0.9.4")
8880 (source
8881 (origin
8882 (method url-fetch)
8883 (uri (crate-uri "proptest" version))
8884 (file-name
8885 (string-append name "-" version ".tar.gz"))
8886 (sha256
8887 (base32
8888 "17sjg8isas4qk85807c4panih9k0lwa4k1mbajhciw5c5q17w56g"))))
8889 (build-system cargo-build-system)
8890 (arguments
8891 `(#:skip-build? #t
8892 #:cargo-inputs
8893 (("rust-bit-set" ,rust-bit-set-0.5)
8894 ("rust-bitflags" ,rust-bitflags-1)
8895 ("rust-byteorder" ,rust-byteorder-1.3)
8896 ("rust-lazy-static" ,rust-lazy-static-1)
8897 ("rust-num-traits" ,rust-num-traits-0.2)
8898 ("rust-quick-error" ,rust-quick-error-1.2)
8899 ("rust-rand" ,rust-rand-0.4)
8900 ("rust-rand-chacha" ,rust-rand-chacha-0.2)
8901 ("rust-rand-xorshift" ,rust-rand-xorshift-0.2)
8902 ("rust-regex-syntax" ,rust-regex-syntax-0.6)
8903 ("rust-rusty-fork" ,rust-rusty-fork-0.2)
8904 ("rust-tempfile" ,rust-tempfile-3.0))
8905 #:cargo-development-inputs
8906 (("rust-regex" ,rust-regex-1.1))))
8907 (home-page
8908 "https://altsysrq.github.io/proptest-book/proptest/index.html")
8909 (synopsis
8910 "Hypothesis-like property-based testing and shrinking")
8911 (description
8912 "Hypothesis-like property-based testing and shrinking.")
8913 (license (list license:asl2.0 license:expat))))
8914
8915 (define-public rust-psm-0.1
8916 (package
8917 (name "rust-psm")
8918 (version "0.1.6")
8919 (source
8920 (origin
8921 (method url-fetch)
8922 (uri (crate-uri "psm" version))
8923 (file-name
8924 (string-append name "-" version ".tar.gz"))
8925 (sha256
8926 (base32
8927 "1q1hdbnp2j3zz1vhzp1xhds6ynan3mg5bhjlhfy5m1sg8n5wckxi"))))
8928 (build-system cargo-build-system)
8929 (arguments
8930 `(#:cargo-development-inputs
8931 (("rust-cc" ,rust-cc-1.0))))
8932 (home-page "https://github.com/rust-lang/stacker/")
8933 (synopsis "Stack manipulation and introspection routines")
8934 (description "This crate provides very portable functions to control the
8935 stack pointer and inspect the properties of the stack.")
8936 (license (list license:isc license:asl2.0))))
8937
8938 (define-public rust-pulldown-cmark-0.4
8939 (package
8940 (name "rust-pulldown-cmark")
8941 (version "0.4.1")
8942 (source
8943 (origin
8944 (method url-fetch)
8945 (uri (crate-uri "pulldown-cmark" version))
8946 (file-name
8947 (string-append name "-" version ".tar.gz"))
8948 (sha256
8949 (base32
8950 "1db8vlhm3n72051bkq4am80q28rfrh88796i3y9ajf5hhk3lrdyi"))))
8951 (build-system cargo-build-system)
8952 (arguments
8953 `(#:skip-build? #t
8954 #:cargo-inputs
8955 (("rust-bitflags" ,rust-bitflags-1)
8956 ("rust-getopts" ,rust-getopts-0.2)
8957 ("rust-memchr" ,rust-memchr-2.2)
8958 ("rust-unicase" ,rust-unicase-2.4))
8959 #:cargo-development-inputs
8960 (("rust-criterion" ,rust-criterion-0.2)
8961 ("rust-html5ever" ,rust-html5ever-0.23)
8962 ("rust-lazy-static" ,rust-lazy-static-1)
8963 ("rust-regex" ,rust-regex-1.1)
8964 ("rust-tendril" ,rust-tendril-0.4))))
8965 (home-page "https://github.com/raphlinus/pulldown-cmark")
8966 (synopsis "Pull parser for CommonMark")
8967 (description
8968 "This package provides a pull parser for CommonMark.")
8969 (license license:expat)))
8970
8971 (define-public rust-quantiles-0.7
8972 (package
8973 (name "rust-quantiles")
8974 (version "0.7.1")
8975 (source
8976 (origin
8977 (method url-fetch)
8978 (uri (crate-uri "quantiles" version))
8979 (file-name
8980 (string-append name "-" version ".tar.gz"))
8981 (sha256
8982 (base32
8983 "1wjp16a3d4bmldq9w2wds0q4gjz4mnsqac3g38r6ryr6zc9sh3y1"))))
8984 (build-system cargo-build-system)
8985 (arguments
8986 `(#:cargo-inputs
8987 (("rust-serde" ,rust-serde-1.0)
8988 ("rust-serde-derive" ,rust-serde-derive-1.0))
8989 #:cargo-development-inputs
8990 (("rust-quickcheck" ,rust-quickcheck-0.5))))
8991 (home-page "https://github.com/postmates/quantiles")
8992 (synopsis "Collection of approximate quantile algorithms")
8993 (description
8994 "This package provides a collection of approximate quantile algorithms.")
8995 (license license:expat)))
8996
8997 (define-public rust-quick-error-1.2
8998 (package
8999 (name "rust-quick-error")
9000 (version "1.2.3")
9001 (source
9002 (origin
9003 (method url-fetch)
9004 (uri (crate-uri "quick-error" version))
9005 (file-name (string-append name "-" version ".crate"))
9006 (sha256
9007 (base32
9008 "1q6za3v78hsspisc197bg3g7rpc989qycy8ypr8ap8igv10ikl51"))))
9009 (build-system cargo-build-system)
9010 (arguments `(#:skip-build? #t))
9011 (home-page "https://github.com/tailhook/quick-error")
9012 (synopsis "Macro which makes error types pleasant to write")
9013 (description "This crate provides a macro which makes error types pleasant
9014 to write.")
9015 (license (list license:asl2.0
9016 license:expat))))
9017
9018 ;; Many circular dependencies.
9019 ;; Dev dependencies are allowed to have them in crates.io.
9020 (define-public rust-quickcheck-0.8
9021 (package
9022 (name "rust-quickcheck")
9023 (version "0.8.5")
9024 (source
9025 (origin
9026 (method url-fetch)
9027 (uri (crate-uri "quickcheck" version))
9028 (file-name
9029 (string-append name "-" version ".tar.gz"))
9030 (sha256
9031 (base32
9032 "0mkl4wnvvjk4m32aq3an4ayfyvnmbxnzcybfm7n3fbsndb1xjdcw"))))
9033 (build-system cargo-build-system)
9034 (arguments
9035 `(#:skip-build? #t
9036 #:cargo-inputs
9037 (("rust-env-logger" ,rust-env-logger-0.6)
9038 ("rust-log" ,rust-log-0.4)
9039 ("rust-rand" ,rust-rand-0.4)
9040 ("rust-rand-core" ,rust-rand-core-0.5))))
9041 (home-page
9042 "https://github.com/BurntSushi/quickcheck")
9043 (synopsis
9044 "Automatic property based testing with shrinking")
9045 (description
9046 "Automatic property based testing with shrinking.")
9047 (license (list license:expat license:unlicense))))
9048
9049 (define-public rust-quickcheck-0.7
9050 (package
9051 (inherit rust-quickcheck-0.8)
9052 (name "rust-quickcheck")
9053 (version "0.7.2")
9054 (source
9055 (origin
9056 (method url-fetch)
9057 (uri (crate-uri "quickcheck" version))
9058 (file-name
9059 (string-append name "-" version ".tar.gz"))
9060 (sha256
9061 (base32
9062 "05pqzja6fwdyrs1za5vmxb9ifb993knmpdsrs1fs2wyz9qz7slyl"))))
9063 (arguments
9064 `(#:skip-build? #t
9065 #:cargo-inputs
9066 (("rust-env-logger" ,rust-env-logger-0.5)
9067 ("rust-log" ,rust-log-0.4)
9068 ("rust-rand" ,rust-rand-0.5)
9069 ("rust-rand-core" ,rust-rand-core-0.2))))))
9070
9071 (define-public rust-quickcheck-0.6
9072 (package
9073 (inherit rust-quickcheck-0.8)
9074 (name "rust-quickcheck")
9075 (version "0.6.2")
9076 (source
9077 (origin
9078 (method url-fetch)
9079 (uri (crate-uri "quickcheck" version))
9080 (file-name
9081 (string-append name "-" version ".tar.gz"))
9082 (sha256
9083 (base32
9084 "1dyazm2fcq0v9fscq1a7597zsvdl9f0j8c2bfj1jm2nlzz2sn6y0"))))
9085 (arguments
9086 `(#:skip-build? #t
9087 #:cargo-inputs
9088 (("rust-env-logger" ,rust-env-logger-0.5)
9089 ("rust-log" ,rust-log-0.4)
9090 ("rust-rand" ,rust-rand-0.4))))))
9091
9092 (define-public rust-quickcheck-0.5
9093 (package
9094 (inherit rust-quickcheck-0.8)
9095 (name "rust-quickcheck")
9096 (version "0.5.0")
9097 (source
9098 (origin
9099 (method url-fetch)
9100 (uri (crate-uri "quickcheck" version))
9101 (file-name (string-append name "-" version ".tar.gz"))
9102 (sha256
9103 (base32
9104 "1jzm1ygfbn4igaq14b9nipc8yvsn6c8panpgd1qiy5r2insjllyd"))))
9105 (arguments
9106 `(#:skip-build? #t
9107 #:cargo-inputs
9108 (("rust-env-logger" ,rust-env-logger-0.4)
9109 ("rust-log" ,rust-log-0.3)
9110 ("rust-rand" ,rust-rand-0.3))))))
9111
9112 (define-public rust-quickcheck-0.2
9113 (package
9114 (inherit rust-quickcheck-0.8)
9115 (name "rust-quickcheck")
9116 (version "0.2.27")
9117 (source
9118 (origin
9119 (method url-fetch)
9120 (uri (crate-uri "quickcheck" version))
9121 (file-name (string-append name "-" version ".tar.gz"))
9122 (sha256
9123 (base32
9124 "1vb4acppaavlnchzc1jmn5wlkgir9x9gmhgp97bavyxxqxgsg1nh"))))
9125 (arguments
9126 `(#:cargo-inputs
9127 (("rust-env-logger" ,rust-env-logger-0.3)
9128 ("rust-log" ,rust-log-0.3)
9129 ("rust-rand" ,rust-rand-0.3))
9130 #:skip-build? #t)))) ; Package needs 'unicode' crate.
9131
9132 (define-public rust-quote-1.0
9133 (package
9134 (name "rust-quote")
9135 (version "1.0.2")
9136 (source
9137 (origin
9138 (method url-fetch)
9139 (uri (crate-uri "quote" version))
9140 (file-name (string-append name "-" version ".crate"))
9141 (sha256
9142 (base32
9143 "1zkc46ryacf2jdkc6krsy2z615xbk1x8kp1830rcxz3irj5qqfh5"))))
9144 (build-system cargo-build-system)
9145 (arguments
9146 `(#:cargo-inputs
9147 (("rust-proc-macro2" ,rust-proc-macro2-1.0))
9148 #:cargo-development-inputs
9149 (("rust-rustversion" ,rust-rustversion-0.1)
9150 ("rust-trybuild" ,rust-trybuild-1.0))))
9151 (home-page "https://github.com/dtolnay/quote")
9152 (synopsis "Quasi-quoting macro quote!(...)")
9153 (description "Quasi-quoting macro quote!(...)")
9154 (license (list license:asl2.0 license:expat))))
9155
9156 (define-public rust-quote-0.6
9157 (package
9158 (inherit rust-quote-1.0)
9159 (name "rust-quote")
9160 (version "0.6.13")
9161 (source
9162 (origin
9163 (method url-fetch)
9164 (uri (crate-uri "quote" version))
9165 (file-name (string-append name "-" version ".tar.gz"))
9166 (sha256
9167 (base32
9168 "1qgqq48jymp5h4y082aanf25hrw6bpb678xh3zw993qfhxmkpqkc"))))
9169 (arguments
9170 `(#:cargo-inputs (("rust-proc-macro2" ,rust-proc-macro2-0.4))))))
9171
9172 (define-public rust-quote-0.3
9173 (package
9174 (inherit rust-quote-0.6)
9175 (name "rust-quote")
9176 (version "0.3.15")
9177 (source
9178 (origin
9179 (method url-fetch)
9180 (uri (crate-uri "quote" version))
9181 (file-name
9182 (string-append name "-" version ".tar.gz"))
9183 (sha256
9184 (base32
9185 "0yhnnix4dzsv8y4wwz4csbnqjfh73al33j35msr10py6cl5r4vks"))))
9186 (arguments '())))
9187
9188 (define-public rust-rand-0.7
9189 (package
9190 (name "rust-rand")
9191 (version "0.7.3")
9192 (source
9193 (origin
9194 (method url-fetch)
9195 (uri (crate-uri "rand" version))
9196 (file-name (string-append name "-" version ".crate"))
9197 (sha256
9198 (base32
9199 "00sdaimkbz491qgi6qxkv582yivl32m2jd401kzbn94vsiwicsva"))))
9200 (build-system cargo-build-system)
9201 (arguments
9202 `(#:skip-build? #t
9203 #:cargo-inputs
9204 (("rust-getrandom" ,rust-getrandom-0.1)
9205 ("rust-libc" ,rust-libc-0.2)
9206 ("rust-log" ,rust-log-0.4)
9207 ("rust-packed-simd" ,rust-packed-simd-0.3)
9208 ("rust-rand-chacha" ,rust-rand-chacha-0.2)
9209 ("rust-rand-core" ,rust-rand-core-0.5)
9210 ("rust-rand-hc" ,rust-rand-hc-0.2)
9211 ("rust-rand-pcg" ,rust-rand-pcg-0.2))
9212 #:cargo-development-inputs
9213 (("rust-rand-hc" ,rust-rand-hc-0.2)
9214 ("rust-rand-pcg" ,rust-rand-pcg-0.2))))
9215 (home-page "https://crates.io/crates/rand")
9216 (synopsis "Random number generators and other randomness functionality")
9217 (description
9218 "Rand provides utilities to generate random numbers, to convert them to
9219 useful types and distributions, and some randomness-related algorithms.")
9220 (license (list license:asl2.0
9221 license:expat))))
9222
9223 (define-public rust-rand-0.6
9224 (package
9225 (inherit rust-rand-0.7)
9226 (name "rust-rand")
9227 (version "0.6.5")
9228 (source
9229 (origin
9230 (method url-fetch)
9231 (uri (crate-uri "rand" version))
9232 (file-name (string-append name "-" version ".crate"))
9233 (sha256
9234 (base32
9235 "1jl4449jcl4wgmzld6ffwqj5gwxrp8zvx8w573g1z368qg6xlwbd"))))
9236 (arguments
9237 `(#:cargo-inputs
9238 (("rust-libc" ,rust-libc-0.2)
9239 ("rust-log" ,rust-log-0.4)
9240 ("rust-packed-simd" ,rust-packed-simd-0.3)
9241 ("rust-rand-chacha" ,rust-rand-chacha-0.1)
9242 ("rust-rand-core" ,rust-rand-core-0.4)
9243 ("rust-rand-hc" ,rust-rand-hc-0.1)
9244 ("rust-rand-isaac" ,rust-rand-isaac-0.1)
9245 ("rust-rand-jitter" ,rust-rand-jitter-0.1)
9246 ("rust-rand-os" ,rust-rand-os-0.1)
9247 ("rust-rand-pcg" ,rust-rand-pcg-0.1)
9248 ("rust-rand-xorshift" ,rust-rand-xorshift-0.1)
9249 ("rust-winapi" ,rust-winapi-0.3)
9250 ("rust-autocfg" ,rust-autocfg-0.1)) ; build-dependency
9251 #:cargo-development-inputs
9252 (("rust-average" ,rust-average-0.9)
9253 ("rust-rand-xoshiro" ,rust-rand-xoshiro-0.1))))))
9254
9255 (define-public rust-rand-0.5
9256 (package
9257 (inherit rust-rand-0.7)
9258 (name "rust-rand")
9259 (version "0.5.6")
9260 (source
9261 (origin
9262 (method url-fetch)
9263 (uri (crate-uri "rand" version))
9264 (file-name
9265 (string-append name "-" version ".tar.gz"))
9266 (sha256
9267 (base32
9268 "1fdcgja9167hlzkf4g5daqwp498lwiyq7aqm05whklpbsdyc8666"))))
9269 (arguments
9270 `(#:skip-build? #t
9271 #:cargo-inputs
9272 (("rust-cloudabi" ,rust-cloudabi-0.0)
9273 ("rust-fuchsia-cprng" ,rust-fuchsia-cprng-0.1)
9274 ("rust-libc" ,rust-libc-0.2)
9275 ("rust-log" ,rust-log-0.4)
9276 ("rust-rand-core" ,rust-rand-core-0.3)
9277 ("rust-serde" ,rust-serde-1.0)
9278 ("rust-serde-derive" ,rust-serde-derive-1.0)
9279 ("rust-stdweb" ,rust-stdweb-0.4)
9280 ("rust-winapi" ,rust-winapi-0.3))
9281 #:cargo-development-inputs
9282 (("rust-bincode" ,rust-bincode-1.1))))))
9283
9284 (define-public rust-rand-0.4
9285 (package
9286 (inherit rust-rand-0.6)
9287 (name "rust-rand")
9288 (version "0.4.6")
9289 (source
9290 (origin
9291 (method url-fetch)
9292 (uri (crate-uri "rand" version))
9293 (file-name (string-append name "-" version ".tar.gz"))
9294 (sha256
9295 (base32
9296 "14qjfv3gggzhnma20k0sc1jf8y6pplsaq7n1j9ls5c8kf2wl0a2m"))))
9297 (arguments
9298 `(#:skip-build? #t
9299 #:cargo-inputs
9300 (("rust-fuchsia-cprng" ,rust-fuchsia-cprng-0.1)
9301 ("rust-rand-core" ,rust-rand-core-0.3)
9302 ("rust-rdrand" ,rust-rdrand-0.4)
9303 ("rust-libc" ,rust-libc-0.2)
9304 ("rust-winapi" ,rust-winapi-0.3))))))
9305
9306 (define-public rust-rand-0.3
9307 (package
9308 (inherit rust-rand-0.6)
9309 (name "rust-rand")
9310 (version "0.3.23")
9311 (source
9312 (origin
9313 (method url-fetch)
9314 (uri (crate-uri "rand" version))
9315 (file-name (string-append name "-" version ".crate"))
9316 (sha256
9317 (base32
9318 "0v679h38pjjqj5h4md7v2slsvj6686qgcn7p9fbw3h43iwnk1b34"))))
9319 (arguments
9320 `(#:skip-build? #t
9321 #:cargo-inputs
9322 (("rust-libc" ,rust-libc-0.2)
9323 ("rust-rand" ,rust-rand-0.4))))))
9324
9325 (define-public rust-rand-chacha-0.2
9326 (package
9327 (name "rust-rand-chacha")
9328 (version "0.2.1")
9329 (source
9330 (origin
9331 (method url-fetch)
9332 (uri (crate-uri "rand_chacha" version))
9333 (file-name
9334 (string-append name "-" version ".tar.gz"))
9335 (sha256
9336 (base32
9337 "0lv8imzzl4h2glm6sjj8mkvasgi8jym23ya48dakyln7m06sk8h3"))))
9338 (build-system cargo-build-system)
9339 (arguments
9340 `(#:skip-build? #t
9341 #:cargo-inputs
9342 (("rust-c2-chacha" ,rust-c2-chacha-0.2)
9343 ("rust-rand-core" ,rust-rand-core-0.5))))
9344 (home-page "https://crates.io/crates/rand-chacha")
9345 (synopsis "ChaCha random number generator")
9346 (description "ChaCha random number generator.")
9347 (license (list license:asl2.0 license:expat))))
9348
9349 (define-public rust-rand-chacha-0.1
9350 (package
9351 (inherit rust-rand-chacha-0.2)
9352 (name "rust-rand-chacha")
9353 (version "0.1.1")
9354 (source
9355 (origin
9356 (method url-fetch)
9357 (uri (crate-uri "rand_chacha" version))
9358 (file-name (string-append name "-" version ".crate"))
9359 (sha256
9360 (base32
9361 "1vxwyzs4fy1ffjc8l00fsyygpiss135irjf7nyxgq2v0lqf3lvam"))))
9362 (arguments
9363 `(#:skip-build? #t
9364 #:cargo-inputs
9365 (("rust-rand-core" ,rust-rand-core-0.3))
9366 #:cargo-development-inputs
9367 (("rust-autocfg" ,rust-autocfg-0.1))))))
9368
9369 (define-public rust-rand-core-0.5
9370 (package
9371 (name "rust-rand-core")
9372 (version "0.5.1")
9373 (source
9374 (origin
9375 (method url-fetch)
9376 (uri (crate-uri "rand_core" version))
9377 (file-name
9378 (string-append name "-" version ".tar.gz"))
9379 (sha256
9380 (base32
9381 "06bdvx08v3rkz451cm7z59xwwqn1rkfh6v9ay77b14f8dwlybgch"))))
9382 (build-system cargo-build-system)
9383 (arguments
9384 `(#:skip-build? #t
9385 #:cargo-inputs
9386 (("rust-getrandom" ,rust-getrandom-0.1)
9387 ("rust-serde" ,rust-serde-1.0))))
9388 (home-page "https://crates.io/crates/rand-core")
9389 (synopsis
9390 "Core random number generator traits and tools for implementation")
9391 (description
9392 "Core random number generator traits and tools for implementation.")
9393 (license (list license:expat license:asl2.0))))
9394
9395 (define-public rust-rand-core-0.4
9396 (package
9397 (inherit rust-rand-core-0.5)
9398 (name "rust-rand-core")
9399 (version "0.4.2")
9400 (source
9401 (origin
9402 (method url-fetch)
9403 (uri (crate-uri "rand_core" version))
9404 (file-name (string-append name "-" version ".crate"))
9405 (sha256
9406 (base32
9407 "1p09ynysrq1vcdlmcqnapq4qakl2yd1ng3kxh3qscpx09k2a6cww"))))
9408 (arguments
9409 `(#:skip-build? #t
9410 #:cargo-inputs
9411 (("rust-serde" ,rust-serde-1.0)
9412 ("rust-serde-derive" ,rust-serde-derive-1.0))))))
9413
9414 (define-public rust-rand-core-0.3
9415 (package
9416 (inherit rust-rand-core-0.4)
9417 (name "rust-rand-core")
9418 (version "0.3.1")
9419 (source
9420 (origin
9421 (method url-fetch)
9422 (uri (crate-uri "rand_core" version))
9423 (file-name (string-append name "-" version ".crate"))
9424 (sha256
9425 (base32
9426 "0jzdgszfa4bliigiy4hi66k7fs3gfwi2qxn8vik84ph77fwdwvvs"))))
9427 ;; This version is a 0.3 API wrapper around the 0.4 version.
9428 (arguments
9429 `(#:skip-build? #t
9430 #:cargo-inputs (("rand-core" ,rust-rand-core-0.4))))))
9431
9432 (define-public rust-rand-core-0.2
9433 (package
9434 (inherit rust-rand-core-0.5)
9435 (name "rust-rand-core")
9436 (version "0.2.2")
9437 (source
9438 (origin
9439 (method url-fetch)
9440 (uri (crate-uri "rand-core" version))
9441 (file-name
9442 (string-append name "-" version ".tar.gz"))
9443 (sha256
9444 (base32
9445 "0wikbw2a36bz8ywjyycjrd7db6ra3yzj14zs1ysxz2fiqhia8q8r"))))
9446 (arguments
9447 `(#:skip-build? #t
9448 #:cargo-inputs
9449 (("rust-rand-core" ,rust-rand-core-0.3))))))
9450
9451 (define-public rust-rand-hc-0.2
9452 (package
9453 (name "rust-rand-hc")
9454 (version "0.2.0")
9455 (source
9456 (origin
9457 (method url-fetch)
9458 (uri (crate-uri "rand_hc" version))
9459 (file-name (string-append name "-" version ".crate"))
9460 (sha256
9461 (base32
9462 "0g31sqwpmsirdlwr0svnacr4dbqyz339im4ssl9738cjgfpjjcfa"))))
9463 (build-system cargo-build-system)
9464 (arguments
9465 `(#:skip-build? #t
9466 #:cargo-inputs
9467 (("rust-rand-hc" ,rust-rand-core-0.5))))
9468 (home-page "https://crates.io/crates/rand_hc")
9469 (synopsis "HC128 random number generator")
9470 (description "This package provides a cryptographically secure random number
9471 generator that uses the HC-128 algorithm.")
9472 (license (list license:asl2.0
9473 license:expat))))
9474
9475 (define-public rust-rand-hc-0.1
9476 (package
9477 (inherit rust-rand-hc-0.2)
9478 (name "rust-rand-hc")
9479 (version "0.1.0")
9480 (source
9481 (origin
9482 (method url-fetch)
9483 (uri (crate-uri "rand_hc" version))
9484 (file-name (string-append name "-" version ".crate"))
9485 (sha256
9486 (base32
9487 "1i0vl8q5ddvvy0x8hf1zxny393miyzxkwqnw31ifg6p0gdy6fh3v"))))
9488 (arguments
9489 `(#:skip-build? #t
9490 #:cargo-inputs (("rust-rand-core" ,rust-rand-core-0.3))))))
9491
9492 (define-public rust-rand-isaac-0.1
9493 (package
9494 (name "rust-rand-isaac")
9495 (version "0.1.1")
9496 (source
9497 (origin
9498 (method url-fetch)
9499 (uri (crate-uri "rand_isaac" version))
9500 (file-name (string-append name "-" version ".crate"))
9501 (sha256
9502 (base32
9503 "027flpjr4znx2csxk7gxb7vrf9c7y5mydmvg5az2afgisp4rgnfy"))))
9504 (build-system cargo-build-system)
9505 (arguments
9506 `(#:cargo-inputs
9507 (("rust-rand-core" ,rust-rand-core-0.3)
9508 ("rust-serde" ,rust-serde-1.0)
9509 ("rust-serde-derive" ,rust-serde-derive-1.0))
9510 #:cargo-development-inputs
9511 (("rust-bincode" ,rust-bincode-1.1))))
9512 (home-page "https://crates.io/crates/rand_isaac")
9513 (synopsis "ISAAC random number generator")
9514 (description "This package implements the @code{ISAAC} and @code{ISAAC-64}
9515 random number generators. ISAAC stands for \"Indirection, Shift, Accumulate,
9516 Add, and Count\" which are the principal bitwise operations employed.")
9517 (license (list license:asl2.0
9518 license:expat))))
9519
9520 (define-public rust-rand-jitter-0.1
9521 (package
9522 (name "rust-rand-jitter")
9523 (version "0.1.4")
9524 (source
9525 (origin
9526 (method url-fetch)
9527 (uri (crate-uri "rand_jitter" version))
9528 (file-name (string-append name "-" version ".crate"))
9529 (sha256
9530 (base32
9531 "16z387y46bfz3csc42zxbjq89vcr1axqacncvv8qhyy93p4xarhi"))))
9532 (build-system cargo-build-system)
9533 (arguments
9534 `(#:cargo-inputs
9535 (("rust-libc" ,rust-libc-0.2)
9536 ("rust-rand-core" ,rust-rand-core-0.4)
9537 ("rust-winapi" ,rust-winapi-0.3)
9538 ("rust-log" ,rust-log-0.4))))
9539 (home-page "https://github.com/rust-random/rand")
9540 (synopsis "Random number generator based on timing jitter")
9541 (description "This package provides a non-physical true random number
9542 generator based on timing jitter.")
9543 (license (list license:asl2.0
9544 license:expat))))
9545
9546 (define-public rust-rand-os-0.2
9547 (package
9548 (name "rust-rand-os")
9549 (version "0.2.0")
9550 (source
9551 (origin
9552 (method url-fetch)
9553 (uri (crate-uri "rand_os" version))
9554 (file-name
9555 (string-append name "-" version ".tar.gz"))
9556 (sha256
9557 (base32
9558 "06is69f8rfzs620g5b54k6cgy5yaycrsyqg55flyfrsf8g88733f"))))
9559 (build-system cargo-build-system)
9560 (arguments
9561 `(#:skip-build? #t
9562 #:cargo-inputs
9563 (("rust-getrandom" ,rust-getrandom-0.1)
9564 ("rust-rand-core" ,rust-rand-core-0.5))))
9565 (home-page "https://crates.io/crates/rand-os")
9566 (synopsis "OS backed Random Number Generator")
9567 (description "OS backed Random Number Generator")
9568 (license (list license:asl2.0
9569 license:expat))))
9570
9571 (define-public rust-rand-os-0.1
9572 (package
9573 (inherit rust-rand-os-0.2)
9574 (name "rust-rand-os")
9575 (version "0.1.3")
9576 (source
9577 (origin
9578 (method url-fetch)
9579 (uri (crate-uri "rand_os" version))
9580 (file-name (string-append name "-" version ".crate"))
9581 (sha256
9582 (base32
9583 "0wahppm0s64gkr2vmhcgwc0lij37in1lgfxg5rbgqlz0l5vgcxbv"))))
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.4)
9592 ("rust-rdrand" ,rust-rdrand-0.4)
9593 ("rust-stdweb" ,rust-stdweb-0.4)
9594 ("rust-wasm-bindgen" ,rust-wasm-bindgen-0.2)
9595 ("rust-winapi" ,rust-winapi-0.3))))))
9596
9597 (define-public rust-rand-pcg-0.2
9598 (package
9599 (name "rust-rand-pcg")
9600 (version "0.2.1")
9601 (source
9602 (origin
9603 (method url-fetch)
9604 (uri (crate-uri "rand_pcg" version))
9605 (file-name (string-append name "-" version ".crate"))
9606 (sha256
9607 (base32
9608 "0ab4h6s6x3py833jk61lwadq83qd1c8bih2hgi6yps9rnv0x1aqn"))))
9609 (build-system cargo-build-system)
9610 (arguments
9611 `(#:skip-build? #t
9612 #:cargo-inputs
9613 (("rust-rand-core" ,rust-rand-core-0.5)
9614 ("rust-serde" ,rust-serde-1.0))
9615 #:cargo-development-inputs
9616 (("rust-bincode" ,rust-bincode-1.1))))
9617 (home-page "https://crates.io/crates/rand_pcg")
9618 (synopsis
9619 "Selected PCG random number generators")
9620 (description
9621 "Implements a selection of PCG random number generators.")
9622 (license (list license:asl2.0
9623 license:expat))))
9624
9625 (define-public rust-rand-pcg-0.1
9626 (package
9627 (inherit rust-rand-pcg-0.2)
9628 (name "rust-rand-pcg")
9629 (version "0.1.2")
9630 (source
9631 (origin
9632 (method url-fetch)
9633 (uri (crate-uri "rand_pcg" version))
9634 (file-name (string-append name "-" version ".crate"))
9635 (sha256
9636 (base32
9637 "0i0bdla18a8x4jn1w0fxsbs3jg7ajllz6azmch1zw33r06dv1ydb"))))
9638 (arguments
9639 `(#:skip-build? #t
9640 #:cargo-inputs
9641 (("rust-autocfg" ,rust-autocfg-0.1)
9642 ("rust-rand-core" ,rust-rand-core-0.4)
9643 ("rust-serde" ,rust-serde-1.0)
9644 ("rust-serde-derive" ,rust-serde-derive-1.0))
9645 #:cargo-development-inputs
9646 (("rust-bincode" ,rust-bincode-1.1))))))
9647
9648 (define-public rust-rand-xorshift-0.2
9649 (package
9650 (name "rust-rand-xorshift")
9651 (version "0.2.0")
9652 (source
9653 (origin
9654 (method url-fetch)
9655 (uri (crate-uri "rand_xorshift" version))
9656 (file-name
9657 (string-append name "-" version ".tar.gz"))
9658 (sha256
9659 (base32
9660 "1a6wy76lc5fimm1n9n8fzhp4cfjwfwxh4hx63bg3vlh1d2w1dm3p"))))
9661 (build-system cargo-build-system)
9662 (arguments
9663 `(#:skip-build? #t
9664 #:cargo-inputs
9665 (("rust-rand-core" ,rust-rand-core-0.5)
9666 ("rust-serde" ,rust-serde-1.0))
9667 #:cargo-development-inputs
9668 (("rust-bincode" ,rust-bincode-1.1))))
9669 (home-page "https://crates.io/crates/rand-xorshift")
9670 (synopsis "Xorshift random number generator")
9671 (description
9672 "Xorshift random number generator.")
9673 (license (list license:expat license:asl2.0))))
9674
9675 (define-public rust-rand-xorshift-0.1
9676 (package
9677 (name "rust-rand-xorshift")
9678 (version "0.1.1")
9679 (source
9680 (origin
9681 (method url-fetch)
9682 (uri (crate-uri "rand_xorshift" version))
9683 (file-name (string-append name "-" version ".crate"))
9684 (sha256
9685 (base32
9686 "0p2x8nr00hricpi2m6ca5vysiha7ybnghz79yqhhx6sl4gkfkxyb"))))
9687 (build-system cargo-build-system)
9688 (arguments
9689 `(#:cargo-inputs
9690 (("rust-rand-core" ,rust-rand-core-0.3)
9691 ("rust-serde" ,rust-serde-1.0)
9692 ("rust-serde-derive" ,rust-serde-derive-1.0))
9693 #:cargo-development-inputs
9694 (("rust-bincode" ,rust-bincode-1.1))))
9695 (home-page "https://crates.io/crates/rand-xorshift")
9696 (synopsis "Xorshift random number generator")
9697 (description
9698 "Xorshift random number generator")
9699 (license (list license:asl2.0
9700 license:expat))))
9701
9702 (define-public rust-rand-xoshiro-0.3
9703 (package
9704 (name "rust-rand-xoshiro")
9705 (version "0.3.0")
9706 (source
9707 (origin
9708 (method url-fetch)
9709 (uri (crate-uri "rand_xoshiro" version))
9710 (file-name
9711 (string-append name "-" version ".tar.gz"))
9712 (sha256
9713 (base32
9714 "07w3qgrac8r356lz5vqff42rly6yd9vs3g5lx5pbn13rcmb05rqb"))))
9715 (build-system cargo-build-system)
9716 (arguments
9717 `(#:skip-build? #t
9718 #:cargo-inputs
9719 (("rust-byteorder" ,rust-byteorder-1.3)
9720 ("rust-rand-core" ,rust-rand-core-0.5)
9721 ("rust-serde" ,rust-serde-1.0))
9722 #:cargo-development-inputs
9723 (("rust-bincode" ,rust-bincode-1.1))))
9724 (home-page "https://github.com/rust-random/rand")
9725 (synopsis
9726 "Xoshiro, xoroshiro and splitmix64 random number generators")
9727 (description
9728 "Xoshiro, xoroshiro and splitmix64 random number generators.")
9729 (license (list license:expat license:asl2.0))))
9730
9731 (define-public rust-rand-xoshiro-0.1
9732 (package
9733 (inherit rust-rand-xoshiro-0.3)
9734 (name "rust-rand-xoshiro")
9735 (version "0.1.0")
9736 (source
9737 (origin
9738 (method url-fetch)
9739 (uri (crate-uri "rand_xoshiro" version))
9740 (file-name
9741 (string-append name "-" version ".tar.gz"))
9742 (sha256
9743 (base32
9744 "0ac9ha6ll8b6l1930bd99k29jrjpsbpddvr6ycrnbi5rkwb1id03"))))
9745 (build-system cargo-build-system)
9746 (arguments
9747 `(#:skip-build? #t
9748 #:cargo-inputs
9749 (("rust-byteorder" ,rust-byteorder-1.3)
9750 ("rust-rand-core" ,rust-rand-core-0.3))
9751 #:cargo-development-inputs
9752 (("rust-rand" ,rust-rand-0.6))))))
9753
9754 (define-public rust-rawpointer-0.1
9755 (package
9756 (name "rust-rawpointer")
9757 (version "0.1.0")
9758 (source
9759 (origin
9760 (method url-fetch)
9761 (uri (crate-uri "rawpointer" version))
9762 (file-name (string-append name "-" version ".crate"))
9763 (sha256
9764 (base32
9765 "06ghpm9y7gacks78s3maakha07kbnwrxif5q37r2l7z1sali3b7b"))))
9766 (build-system cargo-build-system)
9767 (arguments '(#:skip-build? #t))
9768 (home-page "https://github.com/bluss/rawpointer/")
9769 (synopsis "Extra methods for raw pointers")
9770 (description "Extra methods for raw pointers. For example
9771 @code{.post_inc()} and @code{.pre_dec()} (c.f. @code{ptr++} and @code{--ptr})
9772 and @code{ptrdistance}.")
9773 (license (list license:asl2.0
9774 license:expat))))
9775
9776 (define-public rust-rawslice-0.1
9777 (package
9778 (name "rust-rawslice")
9779 (version "0.1.0")
9780 (source
9781 (origin
9782 (method url-fetch)
9783 (uri (crate-uri "rawslice" version))
9784 (file-name
9785 (string-append name "-" version ".tar.gz"))
9786 (sha256
9787 (base32
9788 "09bympww1rpsd422da3w444q5w1znjbjh7mjninhq9gaaygkpci2"))))
9789 (build-system cargo-build-system)
9790 (arguments
9791 `(#:skip-build? #t
9792 #:cargo-inputs
9793 (("rust-rawpointer" ,rust-rawpointer-0.1))
9794 #:cargo-development-inputs
9795 (("rust-quickcheck" ,rust-quickcheck-0.8))))
9796 (home-page "https://github.com/bluss/rawslice/")
9797 (synopsis "Reimplementation of the slice iterators, with extra features")
9798 (description
9799 "Reimplementation of the slice iterators, with extra features.
9800 For example creation from raw pointers and start, end pointer
9801 accessors.")
9802 (license (list license:asl2.0 license:expat))))
9803
9804 (define-public rust-rayon-1.3
9805 (package
9806 (name "rust-rayon")
9807 (version "1.3.0")
9808 (source
9809 (origin
9810 (method url-fetch)
9811 (uri (crate-uri "rayon" version))
9812 (file-name
9813 (string-append name "-" version ".tar.gz"))
9814 (sha256
9815 (base32
9816 "1650g13bxlmywhdlw65q3g1zyyb7l0wcm35v45kf31cwgwly6v6v"))))
9817 (build-system cargo-build-system)
9818 (arguments
9819 `(#:skip-build? #t
9820 #:cargo-inputs
9821 (("rust-crossbeam-deque" ,rust-crossbeam-deque-0.7)
9822 ("rust-either" ,rust-either-1.5)
9823 ("rust-rayon-core" ,rust-rayon-core-1.7))
9824 #:cargo-development-inputs
9825 (("rust-doc-comment" ,rust-doc-comment-0.3)
9826 ("rust-docopt" ,rust-docopt-1.1)
9827 ("rust-lazy-static" ,rust-lazy-static-1)
9828 ("rust-rand" ,rust-rand-0.7)
9829 ("rust-rand-xorshift" ,rust-rand-xorshift-0.2)
9830 ("rust-serde" ,rust-serde-1.0))))
9831 (home-page "https://github.com/rayon-rs/rayon")
9832 (synopsis "Simple work-stealing parallelism for Rust")
9833 (description
9834 "Simple work-stealing parallelism for Rust.")
9835 (license (list license:asl2.0 license:expat))))
9836
9837 (define-public rust-rayon-1.1
9838 (package
9839 (inherit rust-rayon-1.3)
9840 (name "rust-rayon")
9841 (version "1.1.0")
9842 (source
9843 (origin
9844 (method url-fetch)
9845 (uri (crate-uri "rayon" version))
9846 (file-name
9847 (string-append name "-" version ".tar.gz"))
9848 (sha256
9849 (base32
9850 "190hkbcdfvcphyyzkdg52zdia2y9d9yanpm072bmnzbn49p1ic54"))))
9851 (arguments
9852 `(#:skip-build? #t
9853 #:cargo-inputs
9854 (("rust-crossbeam-deque" ,rust-crossbeam-deque-0.6)
9855 ("rust-either" ,rust-either-1.5)
9856 ("rust-rayon-core" ,rust-rayon-core-1.5))
9857 #:cargo-development-inputs
9858 (("rust-doc-comment" ,rust-doc-comment-0.3)
9859 ("rust-docopt" ,rust-docopt-1.1)
9860 ("rust-lazy-static" ,rust-lazy-static-1)
9861 ("rust-rand" ,rust-rand-0.4)
9862 ("rust-rand-xorshift" ,rust-rand-xorshift-0.2)
9863 ("rust-serde" ,rust-serde-1.0)
9864 ("rust-serde-derive" ,rust-serde-derive-1.0))))))
9865
9866 (define-public rust-rayon-core-1.7
9867 (package
9868 (name "rust-rayon-core")
9869 (version "1.7.0")
9870 (source
9871 (origin
9872 (method url-fetch)
9873 (uri (crate-uri "rayon-core" version))
9874 (file-name
9875 (string-append name "-" version ".tar.gz"))
9876 (sha256
9877 (base32
9878 "1ac55kpnh2390ah7r071vnjbiy308qpznql0n597x5dgxx39pa08"))))
9879 (build-system cargo-build-system)
9880 (arguments
9881 `(#:skip-build? #t
9882 #:cargo-inputs
9883 (("rust-crossbeam-deque" ,rust-crossbeam-deque-0.7)
9884 ("rust-crossbeam-queue" ,rust-crossbeam-queue-0.2)
9885 ("rust-crossbeam-utils" ,rust-crossbeam-utils-0.7)
9886 ("rust-lazy-static" ,rust-lazy-static-1)
9887 ("rust-num-cpus" ,rust-num-cpus-1.10))
9888 #:cargo-development-inputs
9889 (("rust-libc" ,rust-libc-0.2)
9890 ("rust-rand" ,rust-rand-0.7)
9891 ("rust-rand-xorshift" ,rust-rand-xorshift-0.2)
9892 ("rust-scoped-tls" ,rust-scoped-tls-1.0))))
9893 (home-page "https://github.com/rayon-rs/rayon")
9894 (synopsis "Core APIs for Rayon")
9895 (description "Core APIs for Rayon.")
9896 (license (list license:expat license:asl2.0))))
9897
9898 (define-public rust-rayon-core-1.5
9899 (package
9900 (inherit rust-rayon-core-1.7)
9901 (name "rust-rayon-core")
9902 (version "1.5.0")
9903 (source
9904 (origin
9905 (method url-fetch)
9906 (uri (crate-uri "rayon-core" version))
9907 (file-name
9908 (string-append name "-" version ".tar.gz"))
9909 (sha256
9910 (base32
9911 "1ljva6blaf1wmzvg77h1i9pd0hsmsbbcmdk7sjbw7h2s8gw0vgpb"))))
9912 (arguments
9913 `(#:skip-build? #t
9914 #:cargo-inputs
9915 (("rust-crossbeam-deque" ,rust-crossbeam-deque-0.7)
9916 ("rust-crossbeam-queue" ,rust-crossbeam-queue-0.1)
9917 ("rust-crossbeam-utils" ,rust-crossbeam-utils-0.6)
9918 ("rust-lazy-static" ,rust-lazy-static-1)
9919 ("rust-num-cpus" ,rust-num-cpus-1.10))
9920 #:cargo-development-inputs
9921 (("rust-libc" ,rust-libc-0.2)
9922 ("rust-rand" ,rust-rand-0.4)
9923 ("rust-rand-xorshift" ,rust-rand-xorshift-0.2)
9924 ("rust-scoped-tls" ,rust-scoped-tls-1.0))))))
9925
9926 (define-public rust-rdrand-0.4
9927 (package
9928 (name "rust-rdrand")
9929 (version "0.4.0")
9930 (source
9931 (origin
9932 (method url-fetch)
9933 (uri (crate-uri "rdrand" version))
9934 (file-name (string-append name "-" version ".crate"))
9935 (sha256
9936 (base32
9937 "1cjq0kwx1bk7jx3kzyciiish5gqsj7620dm43dc52sr8fzmm9037"))))
9938 (build-system cargo-build-system)
9939 (arguments
9940 `(#:skip-build? #t
9941 #:cargo-inputs
9942 (("rust-rand-core" ,rust-rand-core-0.3))))
9943 (home-page "https://github.com/nagisa/rust_rdrand/")
9944 (synopsis "Random number generator")
9945 (description
9946 "This package is an implementation of random number generator based on
9947 @code{rdrand} and @code{rdseed} instructions")
9948 (license license:isc)))
9949
9950 ;; This package requires features which are unavailable
9951 ;; on the stable releases of Rust.
9952 (define-public rust-redox-syscall-0.1
9953 (package
9954 (name "rust-redox-syscall")
9955 (version "0.1.56")
9956 (source
9957 (origin
9958 (method url-fetch)
9959 (uri (crate-uri "redox_syscall" version))
9960 (file-name (string-append name "-" version ".crate"))
9961 (sha256
9962 (base32
9963 "110y7dyfm2vci4x5vk7gr0q551dvp31npl99fnsx2fb17wzwcf94"))))
9964 (build-system cargo-build-system)
9965 (arguments '(#:skip-build? #t))
9966 (home-page "https://gitlab.redox-os.org/redox-os/syscall")
9967 (synopsis "Rust library to access raw Redox system calls")
9968 (description "This package provides a Rust library to access raw Redox
9969 system calls.")
9970 (license license:expat)))
9971
9972 (define-public rust-redox-termios-0.1
9973 (package
9974 (name "rust-redox-termios")
9975 (version "0.1.1")
9976 (source
9977 (origin
9978 (method url-fetch)
9979 (uri (crate-uri "redox-termios" version))
9980 (file-name (string-append name "-" version ".crate"))
9981 (sha256
9982 (base32
9983 "0xhgvdh62mymgdl3jqrngl8hr4i8xwpnbsxnldq0l47993z1r2by"))))
9984 (build-system cargo-build-system)
9985 (arguments
9986 `(#:skip-build? #t
9987 #:cargo-inputs
9988 (("rust-redox-syscall" ,rust-redox-syscall-0.1))))
9989 (home-page "https://github.com/redox-os/termios")
9990 (synopsis "Rust library to access Redox termios functions")
9991 (description
9992 "This package provides a Rust library to access Redox termios functions.")
9993 (license license:expat)))
9994
9995 (define-public rust-redox-users-0.3
9996 (package
9997 (name "rust-redox-users")
9998 (version "0.3.1")
9999 (source
10000 (origin
10001 (method url-fetch)
10002 (uri (crate-uri "redox_users" version))
10003 (file-name
10004 (string-append name "-" version ".tar.gz"))
10005 (sha256
10006 (base32
10007 "0vdn688q9wg997b1x5abx2gf7406rn1lvd62ypcgh1gj7g5dpkjf"))))
10008 (build-system cargo-build-system)
10009 (arguments
10010 `(#:skip-build? #t
10011 #:cargo-inputs
10012 (("rust-failure" ,rust-failure-0.1)
10013 ("rust-rand-os" ,rust-rand-os-0.1)
10014 ("rust-redox-syscall" ,rust-redox-syscall-0.1)
10015 ("rust-rust-argon2" ,rust-rust-argon2-0.5))))
10016 (home-page "https://gitlab.redox-os.org/redox-os/users")
10017 (synopsis "Access Redox users and groups")
10018 (description
10019 "This package provides a Rust library to access Redox users and groups
10020 functionality.")
10021 (license license:expat)))
10022
10023 (define-public rust-ref-cast-0.2
10024 (package
10025 (name "rust-ref-cast")
10026 (version "0.2.6")
10027 (source
10028 (origin
10029 (method url-fetch)
10030 (uri (crate-uri "ref-cast" version))
10031 (file-name
10032 (string-append name "-" version ".tar.gz"))
10033 (sha256
10034 (base32
10035 "0jgj1zxaikqm030flpifbp517fy4z21lly6ysbwyciii39bkzcf1"))))
10036 (build-system cargo-build-system)
10037 (arguments
10038 `(#:skip-build? #t
10039 #:cargo-inputs
10040 (("rust-ref-cast-impl" ,rust-ref-cast-impl-0.2))))
10041 (home-page "https://github.com/dtolnay/ref-cast")
10042 (synopsis "Safely cast &T to &U")
10043 (description
10044 "Safely cast &T to &U where the struct U contains a single field of type T.")
10045 (license (list license:asl2.0 license:expat))))
10046
10047 (define-public rust-ref-cast-impl-0.2
10048 (package
10049 (name "rust-ref-cast-impl")
10050 (version "0.2.6")
10051 (source
10052 (origin
10053 (method url-fetch)
10054 (uri (crate-uri "ref-cast-impl" version))
10055 (file-name
10056 (string-append name "-" version ".tar.gz"))
10057 (sha256
10058 (base32
10059 "0hw0frpzna5rf5szix56zyzd0vackcb3svj94ndj629xi75dkb32"))))
10060 (build-system cargo-build-system)
10061 (arguments
10062 `(#:skip-build? #t
10063 #:cargo-inputs
10064 (("rust-proc-macro2" ,rust-proc-macro2-0.4)
10065 ("rust-quote" ,rust-quote-1.0)
10066 ("rust-syn" ,rust-syn-0.15))))
10067 (home-page "https://github.com/dtolnay/ref-cast")
10068 (synopsis "Derive implementation for @code{ref_cast::RefCast}")
10069 (description
10070 "Derive implementation for ref_cast::RefCast.")
10071 (license (list license:asl2.0 license:expat))))
10072
10073 (define-public rust-regex-1.3
10074 (package
10075 (name "rust-regex")
10076 (version "1.3.4")
10077 (source
10078 (origin
10079 (method url-fetch)
10080 (uri (crate-uri "regex" version))
10081 (file-name
10082 (string-append name "-" version ".tar.gz"))
10083 (sha256
10084 (base32
10085 "1a1mh9mgr8jipnxdaykla6xlw4a6kjn2bzkq3cifx8xy4ivzjb1j"))))
10086 (build-system cargo-build-system)
10087 (arguments
10088 `(#:cargo-inputs
10089 (("rust-aho-corasick" ,rust-aho-corasick-0.7)
10090 ("rust-memchr" ,rust-memchr-2.2)
10091 ("rust-regex-syntax" ,rust-regex-syntax-0.6)
10092 ("rust-thread-local" ,rust-thread-local-1.0))
10093 #:cargo-development-inputs
10094 (("rust-doc-comment" ,rust-doc-comment-0.3)
10095 ("rust-lazy-static" ,rust-lazy-static-1)
10096 ("rust-quickcheck" ,rust-quickcheck-0.8)
10097 ("rust-rand" ,rust-rand-0.6))))
10098 (home-page "https://github.com/rust-lang/regex")
10099 (synopsis "Regular expressions for Rust")
10100 (description
10101 "An implementation of regular expressions for Rust. This implementation
10102 uses finite automata and guarantees linear time matching on all inputs.")
10103 (license (list license:expat license:asl2.0))))
10104
10105 (define-public rust-regex-1.1
10106 (package
10107 (inherit rust-regex-1.3)
10108 (name "rust-regex")
10109 (version "1.1.9")
10110 (source
10111 (origin
10112 (method url-fetch)
10113 (uri (crate-uri "regex" version))
10114 (file-name
10115 (string-append name "-" version ".tar.gz"))
10116 (sha256
10117 (base32
10118 "1ba47ivq8l1yikiwikjnq5barag6iqfgcpxlz2263fqbq9y2kn6r"))))
10119 (arguments
10120 `(#:cargo-inputs
10121 (("rust-aho-corasick" ,rust-aho-corasick-0.7)
10122 ("rust-memchr" ,rust-memchr-2.2)
10123 ("rust-regex-syntax" ,rust-regex-syntax-0.6)
10124 ("rust-thread-local" ,rust-thread-local-0.3)
10125 ("rust-utf8-ranges" ,rust-utf8-ranges-1.0))
10126 #:cargo-development-inputs
10127 (("rust-doc-comment" ,rust-doc-comment-0.3)
10128 ("rust-lazy-static" ,rust-lazy-static-1)
10129 ("rust-quickcheck" ,rust-quickcheck-0.8)
10130 ("rust-rand" ,rust-rand-0.6))))))
10131
10132 (define-public rust-regex-0.2
10133 (package
10134 (inherit rust-regex-1.3)
10135 (name "rust-regex")
10136 (version "0.2.11")
10137 (source
10138 (origin
10139 (method url-fetch)
10140 (uri (crate-uri "regex" version))
10141 (file-name
10142 (string-append name "-" version ".tar.gz"))
10143 (sha256
10144 (base32
10145 "1163ir1k5zjspirfjl4wqbviwrxlhmfwy95xxb69y4irkv4snack"))))
10146 (build-system cargo-build-system)
10147 (arguments
10148 `(#:skip-build? #t
10149 #:cargo-inputs
10150 (("rust-aho-corasick" ,rust-aho-corasick-0.6)
10151 ("rust-memchr" ,rust-memchr-2.2)
10152 ("rust-regex-syntax" ,rust-regex-syntax-0.5)
10153 ("rust-thread-local" ,rust-thread-local-0.3)
10154 ("rust-utf8-ranges" ,rust-utf8-ranges-1.0))
10155 #:cargo-development-inputs
10156 (("rust-lazy-static" ,rust-lazy-static-1)
10157 ("rust-quickcheck" ,rust-quickcheck-0.6)
10158 ("rust-rand" ,rust-rand-0.4))))))
10159
10160 (define-public rust-regex-automata-0.1
10161 (package
10162 (name "rust-regex-automata")
10163 (version "0.1.7")
10164 (source
10165 (origin
10166 (method url-fetch)
10167 (uri (crate-uri "regex-automata" version))
10168 (file-name
10169 (string-append name "-" version ".tar.gz"))
10170 (sha256
10171 (base32
10172 "11hzn3rz02vdgvx3ykhrbzkvs5c5sm59fyi3xwljn9qc48br5l1y"))))
10173 (build-system cargo-build-system)
10174 (arguments
10175 `(#:skip-build? #t
10176 #:cargo-inputs
10177 (("rust-byteorder" ,rust-byteorder-1.3)
10178 ("rust-regex-syntax" ,rust-regex-syntax-0.6)
10179 ("rust-utf8-ranges" ,rust-utf8-ranges-1.0))
10180 #:cargo-development-inputs
10181 (("rust-lazy-static" ,rust-lazy-static-1)
10182 ("rust-regex" ,rust-regex-1.1)
10183 ("rust-serde" ,rust-serde-1.0)
10184 ("rust-serde-bytes" ,rust-serde-bytes-0.11)
10185 ("rust-serde-derive" ,rust-serde-derive-1.0)
10186 ("rust-toml" ,rust-toml-0.5))))
10187 (home-page "https://github.com/BurntSushi/regex-automata")
10188 (synopsis
10189 "Automata construction and matching using regular expressions")
10190 (description
10191 "Automata construction and matching using regular expressions.")
10192 (license (list license:expat license:unlicense))))
10193
10194 (define-public rust-regex-syntax-0.6
10195 (package
10196 (name "rust-regex-syntax")
10197 (version "0.6.14")
10198 (source
10199 (origin
10200 (method url-fetch)
10201 (uri (crate-uri "regex-syntax" version))
10202 (file-name (string-append name "-" version ".crate"))
10203 (sha256
10204 (base32
10205 "01myl8xqpbnird23xnsb92sjmz1cmp69r6m7y3dwbpmsx4zzx3dj"))))
10206 (build-system cargo-build-system)
10207 (home-page "https://github.com/rust-lang/regex")
10208 (synopsis "Regular expression parser")
10209 (description
10210 "This package provides a regular expression parser.")
10211 (license (list license:asl2.0
10212 license:expat))))
10213
10214 (define-public rust-regex-syntax-0.5
10215 (package
10216 (inherit rust-regex-syntax-0.6)
10217 (name "rust-regex-syntax")
10218 (version "0.5.6")
10219 (source
10220 (origin
10221 (method url-fetch)
10222 (uri (crate-uri "regex-syntax" version))
10223 (file-name
10224 (string-append name "-" version ".tar.gz"))
10225 (sha256
10226 (base32
10227 "19zp25jr3dhmclg3qqjk3bh1yrn7bqi05zgr5v52szv3l97plw3x"))))
10228 (arguments
10229 `(#:skip-build? #t
10230 #:cargo-inputs
10231 (("rust-ucd-util" ,rust-ucd-util-0.1))))))
10232
10233 (define-public rust-regex-syntax-0.3
10234 (package
10235 (inherit rust-regex-syntax-0.6)
10236 (name "rust-regex-syntax")
10237 (version "0.3.9")
10238 (source
10239 (origin
10240 (method url-fetch)
10241 (uri (crate-uri "regex-syntax" version))
10242 (file-name (string-append name "-" version ".tar.gz"))
10243 (sha256
10244 (base32
10245 "0ms9hgdhhsxw9w920i7gipydvagf100bb56jbs192rz86ln01v7r"))))
10246 (arguments
10247 `(#:skip-build? #t
10248 #:cargo-development-inputs
10249 (("rust-quickcheck" ,rust-quickcheck-0.2)
10250 ("rust-rand" ,rust-rand-0.3))))))
10251
10252 (define-public rust-remove-dir-all-0.5
10253 (package
10254 (name "rust-remove-dir-all")
10255 (version "0.5.2")
10256 (source
10257 (origin
10258 (method url-fetch)
10259 (uri (crate-uri "remove_dir_all" version))
10260 (file-name (string-append name "-" version ".crate"))
10261 (sha256
10262 (base32
10263 "0bkrlyg26mgizpiy1yb2hhpgscxcag8r5fnckqsvk25608vzm0sa"))))
10264 (build-system cargo-build-system)
10265 (arguments
10266 `(#:skip-build? #t
10267 #:cargo-inputs
10268 (("rust-winapi" ,rust-winapi-0.3))
10269 #:cargo-development-inputs
10270 (("rust-doc-comment" ,rust-doc-comment-0.3))))
10271 (home-page "https://github.com/XAMPPRocky/remove_dir_all")
10272 (synopsis "Implementation of remove_dir_all for Windows")
10273 (description
10274 "This package provides a safe, reliable implementation of
10275 @code{remove_dir_all} for Windows")
10276 (license (list license:asl2.0
10277 license:expat))))
10278
10279 (define-public rust-resolv-conf-0.6
10280 (package
10281 (name "rust-resolv-conf")
10282 (version "0.6.2")
10283 (source
10284 (origin
10285 (method url-fetch)
10286 (uri (crate-uri "resolv-conf" version))
10287 (file-name (string-append name "-" version ".crate"))
10288 (sha256
10289 (base32
10290 "1jvdsmksdf6yiipm3aqahyv8n1cjd7wqc8sa0p0gzsax3fmb8qxj"))))
10291 (build-system cargo-build-system)
10292 (arguments
10293 `(#:skip-build? #t
10294 #:cargo-inputs
10295 (("rust-quick-error" ,rust-quick-error-1.2)
10296 ("rust-hostname", rust-hostname-0.1))))
10297 (home-page "https://github.com/tailhook/resolv-conf")
10298 (synopsis "Parser for /etc/resolv.conf")
10299 (description
10300 "An /etc/resolv.conf parser crate for Rust.")
10301 (license (list license:asl2.0
10302 license:expat))))
10303
10304 (define-public rust-ron-0.4
10305 (package
10306 (name "rust-ron")
10307 (version "0.4.1")
10308 (source
10309 (origin
10310 (method url-fetch)
10311 (uri (crate-uri "ron" version))
10312 (file-name
10313 (string-append name "-" version ".tar.gz"))
10314 (sha256
10315 (base32
10316 "1mrqdgw3w0yypg24jyq9mphp4zr9lr0ks7yam82m4n34x6njijyr"))))
10317 (build-system cargo-build-system)
10318 (arguments
10319 `(#:skip-build? #t
10320 #:cargo-inputs
10321 (("rust-base64" ,rust-base64-0.10)
10322 ("rust-bitflags" ,rust-bitflags-1)
10323 ("rust-serde" ,rust-serde-1.0))
10324 #:cargo-development-inputs
10325 (("rust-serde-bytes" ,rust-serde-bytes-0.11)
10326 ("rust-serde-json" ,rust-serde-json-1.0))))
10327 (home-page "https://github.com/ron-rs/ron")
10328 (synopsis "Rusty Object Notation")
10329 (description "Rusty Object Notation.")
10330 (license (list license:asl2.0
10331 license:expat))))
10332
10333 (define-public rust-rust-argon2-0.5
10334 (package
10335 (name "rust-rust-argon2")
10336 (version "0.5.1")
10337 (source
10338 (origin
10339 (method url-fetch)
10340 (uri (crate-uri "rust-argon2" version))
10341 (file-name
10342 (string-append name "-" version ".tar.gz"))
10343 (sha256
10344 (base32
10345 "1krjkmyfn37hy7sfs6lqia0fsvw130nn1z2850glsjcva7pym92c"))))
10346 (build-system cargo-build-system)
10347 (arguments
10348 `(#:skip-build? #t
10349 #:cargo-inputs
10350 (("rust-base64" ,rust-base64-0.10)
10351 ("rust-blake2b-simd" ,rust-blake2b-simd-0.5)
10352 ("rust-crossbeam-utils" ,rust-crossbeam-utils-0.6))
10353 #:cargo-development-inputs
10354 (("rust-hex" ,rust-hex-0.3))))
10355 (home-page "https://github.com/sru-systems/rust-argon2")
10356 (synopsis "Rust implementation of the Argon2 password hashing function")
10357 (description "This package contains a rust implementation of the Argon2
10358 password hashing function.")
10359 (license (list license:expat license:asl2.0))))
10360
10361 (define-public rust-rustc-demangle-0.1
10362 (package
10363 (name "rust-rustc-demangle")
10364 (version "0.1.16")
10365 (source
10366 (origin
10367 (method url-fetch)
10368 (uri (crate-uri "rustc-demangle" version))
10369 (file-name (string-append name "-" version ".crate"))
10370 (sha256
10371 (base32
10372 "10qp42sl1wrdbgbbh8rnay2grm976z7hqgz32c4y09l1c071qsac"))))
10373 (build-system cargo-build-system)
10374 (arguments
10375 `(#:skip-build? #t
10376 #:cargo-inputs
10377 (("rust-compiler-builtins" ,rust-compiler-builtins-0.1)
10378 ("rust-rustc-std-workspace-core" ,rust-rustc-std-workspace-core-1.0))))
10379 (home-page "https://github.com/alexcrichton/rustc-demangle")
10380 (synopsis "Rust compiler symbol demangling")
10381 (description
10382 "This package demanges the symbols from the Rust compiler.")
10383 (license (list license:asl2.0
10384 license:expat))))
10385
10386 (define-public rust-rustc-hash-1.0
10387 (package
10388 (name "rust-rustc-hash")
10389 (version "1.0.1")
10390 (source
10391 (origin
10392 (method url-fetch)
10393 (uri (crate-uri "rustc-hash" version))
10394 (file-name (string-append name "-" version ".crate"))
10395 (sha256
10396 (base32
10397 "1f4cnbcmz2c3zjidqszc9c4fip37ch4xl74nkkp9dw291j5zqh3m"))))
10398 (build-system cargo-build-system)
10399 (arguments
10400 `(#:skip-build? #t
10401 #:cargo-inputs
10402 (("rust-byteorder" ,rust-byteorder-1.3))))
10403 (home-page "https://github.com/rust-lang/rustc-hash")
10404 (synopsis "Speedy, non-cryptographic hash used in rustc")
10405 (description
10406 "This package provides a speedy, non-cryptographic hash used in rustc.")
10407 (license (list license:asl2.0
10408 license:expat))))
10409
10410 (define-public rust-rustc-serialize-0.3
10411 (package
10412 (name "rust-rustc-serialize")
10413 (version "0.3.24")
10414 (source
10415 (origin
10416 (method url-fetch)
10417 (uri (crate-uri "rustc-serialize" version))
10418 (file-name (string-append name "-" version ".crate"))
10419 (sha256
10420 (base32
10421 "1nkg3vasg7nk80ffkazizgiyv3hb1l9g3d8h17cajbkx538jiwfw"))))
10422 (build-system cargo-build-system)
10423 (arguments
10424 `(#:skip-build? #t
10425 #:cargo-inputs
10426 (("rust-rand" ,rust-rand-0.3))))
10427 (home-page "https://github.com/rust-lang-deprecated/rustc-serialize")
10428 (synopsis "Generic serialization/deserialization support")
10429 (description
10430 "This package provides generic serialization/deserialization support
10431 corresponding to the @code{derive(RustcEncodable, RustcDecodable)} mode in the
10432 compiler. Also includes support for hex, base64, and json encoding and
10433 decoding.")
10434 (license (list license:asl2.0
10435 license:expat))))
10436
10437 (define-public rust-rustc-std-workspace-alloc-1.0
10438 (package
10439 (name "rust-rustc-std-workspace-alloc")
10440 (version "1.0.0")
10441 (source
10442 (origin
10443 (method url-fetch)
10444 (uri (crate-uri "rustc-std-workspace-alloc" version))
10445 (file-name
10446 (string-append name "-" version ".tar.gz"))
10447 (sha256
10448 (base32
10449 "11psmqk6glglxl3zwh8slz6iynfxaifh4spd2wcnws552dqdarpz"))))
10450 (build-system cargo-build-system)
10451 (arguments `(#:skip-build? #t))
10452 (home-page "https://crates.io/crates/rustc-std-workspace-alloc")
10453 (synopsis "Rust workspace hack")
10454 (description "This package is a Rust workspace hack.")
10455 (license (list license:asl2.0 license:expat))))
10456
10457 (define-public rust-rustc-std-workspace-core-1.0
10458 (package
10459 (name "rust-rustc-std-workspace-core")
10460 (version "1.0.0")
10461 (source
10462 (origin
10463 (method url-fetch)
10464 (uri (crate-uri "rustc-std-workspace-core" version))
10465 (file-name (string-append name "-" version ".crate"))
10466 (sha256
10467 (base32
10468 "1309xhwyai9xpz128xrfjqkmnkvgjwddznmj7brbd8i8f58zamhr"))))
10469 (build-system cargo-build-system)
10470 (arguments '(#:skip-build? #t))
10471 (home-page "https://crates.io/crates/rustc-std-workspace-core")
10472 (synopsis "Explicitly empty crate for rust-lang/rust integration")
10473 (description "This crate provides an explicitly empty crate for
10474 rust-lang/rust integration.")
10475 (license (list license:asl2.0
10476 license:expat))))
10477
10478 (define-public rust-rustc-std-workspace-std-1.0
10479 (package
10480 (name "rust-rustc-std-workspace-std")
10481 (version "1.0.1")
10482 (source
10483 (origin
10484 (method url-fetch)
10485 (uri (crate-uri "rustc-std-workspace-std" version))
10486 (file-name
10487 (string-append name "-" version ".tar.gz"))
10488 (sha256
10489 (base32
10490 "1vq4vaclamwhk0alf4f7wq3i9wxa993sxpmhy6qfaimy1ai7d9mb"))))
10491 (build-system cargo-build-system)
10492 (arguments '(#:skip-build? #t))
10493 (home-page "https://crates.io/crates/rustc-std-workspace-std")
10494 (synopsis "Workaround for rustbuild")
10495 (description "This package provides a workaround for rustbuild.")
10496 (license (list license:expat license:asl2.0))))
10497
10498 (define-public rust-rustc-test-0.3
10499 (package
10500 (name "rust-rustc-test")
10501 (version "0.3.0")
10502 (source
10503 (origin
10504 (method url-fetch)
10505 (uri (crate-uri "rustc-test" version))
10506 (file-name
10507 (string-append name "-" version ".tar.gz"))
10508 (sha256
10509 (base32
10510 "0a27mlcg0ck0hgsdvwk792x9z1k1qq1wj091f1l5yggbdbcsnx5w"))))
10511 (build-system cargo-build-system)
10512 (arguments
10513 `(#:skip-build? #t
10514 #:cargo-inputs
10515 (("rust-getopts" ,rust-getopts-0.2)
10516 ("rust-libc" ,rust-libc-0.2)
10517 ("rust-rustc-serialize" ,rust-rustc-serialize-0.3)
10518 ("rust-term" ,rust-term-0.4)
10519 ("rust-time" ,rust-time-0.1)
10520 ("rust-rustc-version" ,rust-rustc-version-0.2))))
10521 (home-page "https://github.com/servo/rustc-test")
10522 (synopsis "Fork of Rust's test crate")
10523 (description
10524 "This package provides a fork of Rust's test crate that doesn't
10525 require unstable language features.")
10526 (license (list license:asl2.0 license:expat))))
10527
10528 (define-public rust-rustc-version-0.2
10529 (package
10530 (name "rust-rustc-version")
10531 (version "0.2.3")
10532 (source
10533 (origin
10534 (method url-fetch)
10535 (uri (crate-uri "rustc_version" version))
10536 (file-name
10537 (string-append name "-" version ".tar.gz"))
10538 (sha256
10539 (base32
10540 "02h3x57lcr8l2pm0a645s9whdh33pn5cnrwvn5cb57vcrc53x3hk"))))
10541 (build-system cargo-build-system)
10542 (arguments
10543 `(#:skip-build? #t
10544 #:cargo-inputs (("rust-semver" ,rust-semver-0.9))))
10545 (home-page "https://github.com/Kimundi/rustc-version-rs")
10546 (synopsis
10547 "Library for querying the version of a installed rustc compiler")
10548 (description
10549 "This package provides a library for querying the version of a installed
10550 rustc compiler.")
10551 (license (list license:expat license:asl2.0))))
10552
10553 (define-public rust-rustfix-0.4
10554 (package
10555 (name "rust-rustfix")
10556 (version "0.4.6")
10557 (source
10558 (origin
10559 (method url-fetch)
10560 (uri (crate-uri "rustfix" version))
10561 (file-name
10562 (string-append name "-" version ".tar.gz"))
10563 (sha256
10564 (base32
10565 "01zn0ysnass3mmrhxk90584y713vjfq1x97mi4saac99g9vsql3i"))))
10566 (build-system cargo-build-system)
10567 (arguments
10568 `(#:skip-build? #t
10569 #:cargo-inputs
10570 (("rust-failure" ,rust-failure-0.1)
10571 ("rust-log" ,rust-log-0.4)
10572 ("rust-serde" ,rust-serde-1.0)
10573 ("rust-serde-json" ,rust-serde-json-1.0))
10574 #:cargo-development-inputs
10575 (("rust-difference" ,rust-difference-2.0)
10576 ("rust-duct" ,rust-duct-0.13)
10577 ("rust-env-logger" ,rust-env-logger-0.6)
10578 ("rust-log" ,rust-log-0.4)
10579 ("rust-proptest" ,rust-proptest-0.9)
10580 ("rust-tempdir" ,rust-tempdir-0.3))))
10581 (home-page "https://github.com/rust-lang/rustfix")
10582 (synopsis "Automatically apply the suggestions made by rustc")
10583 (description
10584 "Automatically apply the suggestions made by rustc.")
10585 (license (list license:expat license:asl2.0))))
10586
10587 (define-public rust-rustversion-0.1
10588 (package
10589 (name "rust-rustversion")
10590 (version "0.1.4")
10591 (source
10592 (origin
10593 (method url-fetch)
10594 (uri (crate-uri "rustversion" version))
10595 (file-name
10596 (string-append name "-" version ".tar.gz"))
10597 (sha256
10598 (base32
10599 "1s3ib2paa5gq17x4qsmjmnsw68z7b5d5av1wsiqcrihmqb7kk0dl"))))
10600 (build-system cargo-build-system)
10601 (arguments
10602 `(#:cargo-inputs
10603 (("rust-proc-macro2" ,rust-proc-macro2-1.0)
10604 ("rust-quote" ,rust-quote-1.0)
10605 ("rust-syn" ,rust-syn-1.0))))
10606 (home-page "https://github.com/dtolnay/rustversion")
10607 (synopsis "Conditional compilation according to rustc compiler version")
10608 (description "This package provides conditional compilation according to
10609 rustc compiler version.")
10610 (license (list license:expat license:asl2.0))))
10611
10612 (define-public rust-rusty-fork-0.2
10613 (package
10614 (name "rust-rusty-fork")
10615 (version "0.2.2")
10616 (source
10617 (origin
10618 (method url-fetch)
10619 (uri (crate-uri "rusty-fork" version))
10620 (file-name
10621 (string-append name "-" version ".tar.gz"))
10622 (sha256
10623 (base32
10624 "1bjg8adk0i921088j52rn0hmvsry34q19g96x41pamqcw5j35n9x"))))
10625 (build-system cargo-build-system)
10626 (arguments
10627 `(#:skip-build? #t
10628 #:cargo-inputs
10629 (("rust-fnv" ,rust-fnv-1.0)
10630 ("rust-quick-error" ,rust-quick-error-1.2)
10631 ("rust-tempfile" ,rust-tempfile-3.0)
10632 ("rust-wait-timeout" ,rust-wait-timeout-0.2))))
10633 (home-page "https://github.com/altsysrq/rusty-fork")
10634 (synopsis "Library for running Rust tests in sub-processes")
10635 (description
10636 "Cross-platform library for running Rust tests in sub-processes
10637 using a fork-like interface.")
10638 (license (list license:asl2.0 license:expat))))
10639
10640 (define-public rust-ryu-1.0
10641 (package
10642 (name "rust-ryu")
10643 (version "1.0.2")
10644 (source
10645 (origin
10646 (method url-fetch)
10647 (uri (crate-uri "ryu" version))
10648 (file-name (string-append name "-" version ".crate"))
10649 (sha256
10650 (base32
10651 "1j0h74f1xqf9hjkhanp8i20mqc1aw35kr1iq9i79q7713mn51a5z"))))
10652 (build-system cargo-build-system)
10653 (arguments
10654 `(#:cargo-inputs
10655 (("rust-no-panic" ,rust-no-panic-0.1))
10656 #:cargo-development-inputs
10657 (("rust-num-cpus" ,rust-num-cpus-1.11)
10658 ("rust-rand" ,rust-rand-0.5))))
10659 (home-page "https://github.com/dtolnay/ryu")
10660 (synopsis "Fast floating point to string conversion")
10661 (description
10662 "This package provides a pure Rust implementation of Ryū, an algorithm to
10663 quickly convert floating point numbers to decimal strings.")
10664 (license (list license:asl2.0 license:boost1.0))))
10665
10666 (define-public rust-safemem-0.3
10667 (package
10668 (name "rust-safemem")
10669 (version "0.3.3")
10670 (source
10671 (origin
10672 (method url-fetch)
10673 (uri (crate-uri "safemem" version))
10674 (file-name (string-append name "-" version ".crate"))
10675 (sha256
10676 (base32
10677 "0wp0d2b2284lw11xhybhaszsczpbq1jbdklkxgifldcknmy3nw7g"))))
10678 (build-system cargo-build-system)
10679 (arguments '(#:skip-build? #t))
10680 (home-page "https://github.com/abonander/safemem")
10681 (synopsis "Safe wrappers for memory-accessing functions")
10682 (description
10683 "Safe wrappers for memory-accessing functions, like @code{std::ptr::copy()}.")
10684 (license (list license:asl2.0
10685 license:expat))))
10686
10687 (define-public rust-same-file-1.0
10688 (package
10689 (name "rust-same-file")
10690 (version "1.0.6")
10691 (source
10692 (origin
10693 (method url-fetch)
10694 (uri (crate-uri "same-file" version))
10695 (file-name (string-append name "-" version ".crate"))
10696 (sha256
10697 (base32
10698 "00h5j1w87dmhnvbv9l8bic3y7xxsnjmssvifw2ayvgx9mb1ivz4k"))))
10699 (build-system cargo-build-system)
10700 (arguments
10701 `(#:skip-build? #t
10702 #:cargo-inputs
10703 (("rust-winapi-util" ,rust-winapi-util-0.1))
10704 #:cargo-development-inputs
10705 (("rust-doc-comment" ,rust-doc-comment-0.3))))
10706 (home-page "https://github.com/BurntSushi/same-file")
10707 (synopsis "Determine whether two file paths point to the same file")
10708 (description
10709 "This package provides a simple crate for determining whether two file
10710 paths point to the same file.")
10711 (license (list license:unlicense
10712 license:expat))))
10713
10714 (define-public rust-schannel-0.1
10715 (package
10716 (name "rust-schannel")
10717 (version "0.1.16")
10718 (source
10719 (origin
10720 (method url-fetch)
10721 (uri (crate-uri "schannel" version))
10722 (file-name (string-append name "-" version ".crate"))
10723 (sha256
10724 (base32
10725 "08d0p5iy574vdrax4l3laazic0crj7rp7vp3if5rrfkcdfq51xc7"))))
10726 (build-system cargo-build-system)
10727 (arguments
10728 `(#:skip-build? #t
10729 #:cargo-inputs
10730 (("rust-lazy-static" ,rust-lazy-static-1)
10731 ("rust-winapi" ,rust-winapi-0.3))))
10732 (home-page "https://github.com/steffengy/schannel-rs")
10733 (synopsis "Rust bindings to the Windows SChannel APIs")
10734 (description
10735 "Rust bindings to the Windows SChannel APIs providing TLS client and
10736 server functionality.")
10737 (license license:expat)))
10738
10739 (define-public rust-scoped-threadpool-0.1
10740 (package
10741 (name "rust-scoped-threadpool")
10742 (version "0.1.9")
10743 (source
10744 (origin
10745 (method url-fetch)
10746 (uri (crate-uri "scoped_threadpool" version))
10747 (file-name (string-append name "-" version ".crate"))
10748 (sha256
10749 (base32
10750 "1a26d3lk40s9mrf4imhbik7caahmw2jryhhb6vqv6fplbbgzal8x"))))
10751 (build-system cargo-build-system)
10752 (arguments
10753 `(#:skip-build? #t
10754 #:cargo-development-inputs
10755 (("rust-lazy-static" ,rust-lazy-static-1))))
10756 (home-page "https://github.com/Kimundi/scoped-threadpool-rs")
10757 (synopsis "Library for scoped and cached threadpools")
10758 (description
10759 "This crate provides a stable, safe and scoped threadpool. It can be used
10760 to execute a number of short-lived jobs in parallel without the need to respawn
10761 the underlying threads. Jobs are runnable by borrowing the pool for a given
10762 scope, during which an arbitrary number of them can be executed. These jobs can
10763 access data of any lifetime outside of the pools scope, which allows working on
10764 non-'static references in parallel.")
10765 (license (list license:asl2.0
10766 license:expat))))
10767
10768 (define-public rust-scoped-tls-1.0
10769 (package
10770 (name "rust-scoped-tls")
10771 (version "1.0.0")
10772 (source
10773 (origin
10774 (method url-fetch)
10775 (uri (crate-uri "scoped-tls" version))
10776 (file-name (string-append name "-" version ".crate"))
10777 (sha256
10778 (base32
10779 "1hj8lifzvivdb1z02lfnzkshpvk85nkgzxsy2hc0zky9wf894spa"))))
10780 (build-system cargo-build-system)
10781 (arguments '(#:skip-build? #t))
10782 (home-page "https://github.com/alexcrichton/scoped-tls")
10783 (synopsis "Rust library providing the old standard library's scoped_thread_local")
10784 (description "This crate provides a library implementation of the standard
10785 library's old @code{scoped_thread_local!} macro for providing scoped access to
10786 @dfn{thread local storage} (TLS) so any type can be stored into TLS.")
10787 (license (list license:asl2.0
10788 license:expat))))
10789
10790 (define-public rust-scoped-tls-0.1
10791 (package
10792 (inherit rust-scoped-tls-1.0)
10793 (name "rust-scoped-tls")
10794 (version "0.1.2")
10795 (source
10796 (origin
10797 (method url-fetch)
10798 (uri (crate-uri "scoped-tls" version))
10799 (file-name (string-append name "-" version ".crate"))
10800 (sha256
10801 (base32
10802 "0a2bn9d2mb07c6l16sadijy4p540g498zddfxyiq4rsqpwrglbrk"))))))
10803
10804 (define-public rust-scopeguard-1.0
10805 (package
10806 (name "rust-scopeguard")
10807 (version "1.0.0")
10808 (source
10809 (origin
10810 (method url-fetch)
10811 (uri (crate-uri "scopeguard" version))
10812 (file-name (string-append name "-" version ".crate"))
10813 (sha256
10814 (base32
10815 "03aay84r1f6w87ckbpj6cc4rnsxkxcfs13n5ynxjia0qkgjiabml"))))
10816 (build-system cargo-build-system)
10817 (arguments '(#:skip-build? #t))
10818 (home-page "https://github.com/bluss/scopeguard")
10819 (synopsis "Scope guard which will run a closure even out of scope")
10820 (description "This package provides a RAII scope guard that will run a
10821 given closure when it goes out of scope, even if the code between panics
10822 (assuming unwinding panic). Defines the macros @code{defer!},
10823 @code{defer_on_unwind!}, @code{defer_on_success!} as shorthands for guards
10824 with one of the implemented strategies.")
10825 (license (list license:asl2.0
10826 license:expat))))
10827
10828 (define-public rust-scopeguard-0.3
10829 (package
10830 (inherit rust-scopeguard-1.0)
10831 (name "rust-scopeguard")
10832 (version "0.3.3")
10833 (source
10834 (origin
10835 (method url-fetch)
10836 (uri (crate-uri "scopeguard" version))
10837 (file-name
10838 (string-append name "-" version ".crate"))
10839 (sha256
10840 (base32
10841 "09sy9wbqp409pkwmqni40qmwa99ldqpl48pp95m1xw8sc19qy9cl"))))))
10842
10843 (define-public rust-scroll-0.9
10844 (package
10845 (name "rust-scroll")
10846 (version "0.9.2")
10847 (source
10848 (origin
10849 (method url-fetch)
10850 (uri (crate-uri "scroll" version))
10851 (file-name
10852 (string-append name "-" version ".tar.gz"))
10853 (sha256
10854 (base32
10855 "10q3w86bn22xrjlfg1c90dfi9c26qjkzn26nad0i9z8pxwad311g"))))
10856 (build-system cargo-build-system)
10857 (arguments
10858 `(#:skip-build? #t
10859 #:cargo-inputs
10860 (("rust-scroll-derive" ,rust-scroll-derive-0.9))
10861 #:cargo-development-inputs
10862 (("rust-byteorder" ,rust-byteorder-1.3)
10863 ("rust-rayon" ,rust-rayon-1.1)
10864 ("rust-rustc-version" ,rust-rustc-version-0.2))))
10865 (home-page "https://github.com/m4b/scroll")
10866 (synopsis "Read/Write traits for byte buffers")
10867 (description
10868 "This package provides a suite of powerful, extensible, generic,
10869 endian-aware Read/Write traits for byte buffers.")
10870 (license license:expat)))
10871
10872 (define-public rust-scroll-derive-0.9
10873 (package
10874 (name "rust-scroll-derive")
10875 (version "0.9.5")
10876 (source
10877 (origin
10878 (method url-fetch)
10879 (uri (crate-uri "scroll_derive" version))
10880 (file-name
10881 (string-append name "-" version ".tar.gz"))
10882 (sha256
10883 (base32
10884 "1jqg5mm8nvii6avl1z1rc89agzh2kwkppgpsnwfakxg78mnaj6lg"))))
10885 (build-system cargo-build-system)
10886 (arguments
10887 `(#:skip-build? #t
10888 #:cargo-inputs
10889 (("rust-proc-macro2" ,rust-proc-macro2-0.4)
10890 ("rust-quote" ,rust-quote-1.0)
10891 ("rust-syn" ,rust-syn-0.15))
10892 #:cargo-development-inputs
10893 (("rust-scroll" ,rust-scroll-0.9))))
10894 (home-page "https://github.com/m4b/scroll_derive")
10895 (synopsis "Derive Pread and Pwrite traits from the scroll crate")
10896 (description
10897 "This package provides a macros 1.1 derive implementation for Pread and
10898 Pwrite traits from the scroll crate.")
10899 (license license:expat)))
10900
10901 (define-public rust-seahash-3.0
10902 (package
10903 (name "rust-seahash")
10904 (version "3.0.6")
10905 (source
10906 (origin
10907 (method url-fetch)
10908 (uri (crate-uri "seahash" version))
10909 (file-name
10910 (string-append name "-" version ".tar.gz"))
10911 (sha256
10912 (base32
10913 "1pr8ijnxnp68ki4m4740yc5mr01zijf86yx07wbsqzwiyhghdmhq"))))
10914 (build-system cargo-build-system)
10915 (arguments `(#:skip-build? #t))
10916 (home-page
10917 "https://gitlab.redox-os.org/redox-os/seahash")
10918 (synopsis
10919 "Hash function with proven statistical guarantees")
10920 (description
10921 "This package provides a blazingly fast, portable hash function with
10922 proven statistical guarantees.")
10923 (license license:expat)))
10924
10925 (define-public rust-security-framework-sys-0.3
10926 (package
10927 (name "rust-security-framework-sys")
10928 (version "0.3.1")
10929 (source
10930 (origin
10931 (method url-fetch)
10932 (uri (crate-uri "security-framework-sys" version))
10933 (file-name (string-append name "-" version ".crate"))
10934 (sha256
10935 (base32
10936 "0mlsakq9kmqyc0fg2hcbgm6rjk55mb0rhjw2wid3hqdzkjcghdln"))))
10937 (build-system cargo-build-system)
10938 (home-page "https://lib.rs/crates/security-framework-sys")
10939 (synopsis "Apple `Security.framework` low-level FFI bindings")
10940 (description
10941 "Apple `Security.framework` low-level FFI bindings.")
10942 (properties '((hidden? . #t)))
10943 (license (list license:asl2.0
10944 license:expat))))
10945
10946 (define-public rust-semver-0.9
10947 (package
10948 (name "rust-semver")
10949 (version "0.9.0")
10950 (source
10951 (origin
10952 (method url-fetch)
10953 (uri (crate-uri "semver" version))
10954 (file-name
10955 (string-append name "-" version ".tar.gz"))
10956 (sha256
10957 (base32
10958 "00q4lkcj0rrgbhviv9sd4p6qmdsipkwkbra7rh11jrhq5kpvjzhx"))))
10959 (build-system cargo-build-system)
10960 (arguments
10961 `(#:skip-build? #t
10962 #:cargo-inputs
10963 (("rust-semver-parser" ,rust-semver-parser-0.7)
10964 ("rust-serde" ,rust-serde-1.0))
10965 #:cargo-development-inputs
10966 (("rust-crates-index" ,rust-crates-index-0.13)
10967 ("rust-serde-derive" ,rust-serde-derive-1.0)
10968 ("rust-serde-json" ,rust-serde-json-1.0)
10969 ("rust-tempdir" ,rust-tempdir-0.3))))
10970 (home-page "https://docs.rs/crate/semver")
10971 (synopsis
10972 "Semantic version parsing and comparison")
10973 (description
10974 "Semantic version parsing and comparison.")
10975 (license (list license:expat license:asl2.0))))
10976
10977 (define-public rust-semver-parser-0.9
10978 (package
10979 (name "rust-semver-parser")
10980 (version "0.9.0")
10981 (source
10982 (origin
10983 (method url-fetch)
10984 (uri (crate-uri "semver-parser" version))
10985 (file-name (string-append name "-" version ".crate"))
10986 (sha256
10987 (base32
10988 "1ahqhvgpzhcsd28id7xnrjv4419i9yyalhm7d7zi430qx0hi2vml"))))
10989 (build-system cargo-build-system)
10990 (home-page "https://github.com/steveklabnik/semver-parser")
10991 (synopsis "Parsing of the semver spec")
10992 (description "This package provides for parsing of the semver spec.")
10993 (license (list license:asl2.0
10994 license:expat))))
10995
10996 (define-public rust-semver-parser-0.7
10997 (package
10998 (inherit rust-semver-parser-0.9)
10999 (name "rust-semver-parser")
11000 (version "0.7.0")
11001 (source
11002 (origin
11003 (method url-fetch)
11004 (uri (crate-uri "semver-parser" version))
11005 (file-name (string-append name "-" version ".crate"))
11006 (sha256
11007 (base32
11008 "18vhypw6zgccnrlm5ps1pwa0khz7ry927iznpr88b87cagr1v2iq"))))))
11009
11010 (define-public rust-serde-1.0
11011 (package
11012 (name "rust-serde")
11013 (version "1.0.104")
11014 (source
11015 (origin
11016 (method url-fetch)
11017 (uri (crate-uri "serde" version))
11018 (file-name (string-append name "-" version ".crate"))
11019 (sha256
11020 (base32
11021 "0ja4mgw4p42syjk7jkzwhj2yg6llfrfm7vn8rvy7v3c1bzr1aha1"))))
11022 (build-system cargo-build-system)
11023 (arguments
11024 `(#:skip-build? #t
11025 #:cargo-inputs
11026 (("rust-serde-derive" ,rust-serde-derive-1.0))
11027 #:cargo-development-inputs
11028 (("rust-serde-derive" ,rust-serde-derive-1.0))))
11029 (home-page "https://serde.rs")
11030 (synopsis "Generic serialization/deserialization framework")
11031 (description
11032 "This package provides a generic serialization/deserialization framework.")
11033 (license (list license:expat license:asl2.0))))
11034
11035 (define-public rust-serde-0.8
11036 (package
11037 (inherit rust-serde-1.0)
11038 (name "rust-serde")
11039 (version "0.8.23")
11040 (source
11041 (origin
11042 (method url-fetch)
11043 (uri (crate-uri "serde" version))
11044 (file-name (string-append name "-" version ".tar.gz"))
11045 (sha256
11046 (base32
11047 "1j4ajipn0sf4ya0crgcb94s848qp7mfc35n6d0q2rf8rk5skzbcx"))))
11048 (arguments
11049 `(#:cargo-development-inputs
11050 (("rust-clippy" ,rust-clippy-0.0))
11051 #:tests? #f))))
11052
11053 (define-public rust-serde-big-array-0.1
11054 (package
11055 (name "rust-serde-big-array")
11056 (version "0.1.5")
11057 (source
11058 (origin
11059 (method url-fetch)
11060 (uri (crate-uri "serde-big-array" version))
11061 (file-name
11062 (string-append name "-" version ".tar.gz"))
11063 (sha256
11064 (base32
11065 "0gkyqxk760mp1lfcg6lhjk95ajc89nr0qdd0vl4ic0g8pyxcy9mr"))))
11066 (build-system cargo-build-system)
11067 (arguments
11068 `(#:cargo-inputs
11069 (("rust-serde" ,rust-serde-1.0)
11070 ("rust-serde-derive" ,rust-serde-derive-1.0))
11071 #:cargo-development-inputs
11072 (("rust-serde-json" ,rust-serde-json-1.0))))
11073 (home-page "https://github.com/est31/serde-big-array")
11074 (synopsis "Big array helper for serde")
11075 (description "This package provides a big array helper for serde.")
11076 (license (list license:asl2.0 license:expat))))
11077
11078 (define-public rust-serde-bytes-0.11
11079 (package
11080 (name "rust-serde-bytes")
11081 (version "0.11.3")
11082 (source
11083 (origin
11084 (method url-fetch)
11085 (uri (crate-uri "serde_bytes" version))
11086 (file-name
11087 (string-append name "-" version ".tar.gz"))
11088 (sha256
11089 (base32
11090 "1bl45kf3c71xclv7wzk5525nswm4bgsnjd3s1s15f4k2a8whfnij"))))
11091 (build-system cargo-build-system)
11092 (arguments
11093 `(#:skip-build? #t
11094 #:cargo-inputs
11095 (("rust-serde" ,rust-serde-1.0))
11096 #:cargo-development-inputs
11097 (("rust-bincode" ,rust-bincode-1.1)
11098 ("rust-serde-derive" ,rust-serde-derive-1.0)
11099 ("rust-serde-test" ,rust-serde-test-1.0))))
11100 (home-page "https://github.com/serde-rs/bytes")
11101 (synopsis
11102 "Handle of integer arrays and vectors for Serde")
11103 (description
11104 "Optimized handling of @code{&[u8]} and @code{Vec<u8>} for Serde.")
11105 (license (list license:expat license:asl2.0))))
11106
11107 (define-public rust-serde-cbor-0.10
11108 (package
11109 (name "rust-serde-cbor")
11110 (version "0.10.2")
11111 (source
11112 (origin
11113 (method url-fetch)
11114 (uri (crate-uri "serde_cbor" version))
11115 (file-name
11116 (string-append name "-" version ".tar.gz"))
11117 (sha256
11118 (base32
11119 "0kyizacjabsa78p9f7qvj31zirpnsgsr4zpfv1p6lwpcb3biw27p"))))
11120 (build-system cargo-build-system)
11121 (arguments
11122 `(#:skip-build? #t
11123 #:cargo-inputs
11124 (("rust-byteorder" ,rust-byteorder-1.3)
11125 ("rust-half" ,rust-half-1.3)
11126 ("rust-serde" ,rust-serde-1.0))
11127 #:cargo-development-inputs
11128 (("rust-serde-derive" ,rust-serde-derive-1.0))))
11129 (home-page "https://github.com/pyfisch/cbor")
11130 (synopsis "CBOR support for serde")
11131 (description "CBOR support for serde.")
11132 (license (list license:expat license:asl2.0))))
11133
11134 (define-public rust-serde-derive-1.0
11135 (package
11136 (name "rust-serde-derive")
11137 (version "1.0.104")
11138 (source
11139 (origin
11140 (method url-fetch)
11141 (uri (crate-uri "serde-derive" version))
11142 (file-name (string-append name "-" version ".crate"))
11143 (sha256
11144 (base32
11145 "0r7gjlwfry44b4ylz524ynjp9v3qiwdj4c588lh94aas78q9x3qj"))))
11146 (build-system cargo-build-system)
11147 (arguments
11148 `(#:skip-build? #t
11149 #:cargo-inputs
11150 (("rust-proc-macro2" ,rust-proc-macro2-1.0)
11151 ("rust-quote" ,rust-quote-1.0)
11152 ("rust-syn" ,rust-syn-1.0))
11153 #:cargo-development-inputs
11154 (("rust-serde" ,rust-serde-1.0))))
11155 (home-page "https://serde.rs")
11156 (synopsis
11157 "Macros 1.1 implementation of #[derive(Serialize, Deserialize)]")
11158 (description
11159 "Macros 1.1 implementation of #[derive(Serialize, Deserialize)]")
11160 (license (list license:expat license:asl2.0))))
11161
11162 (define-public rust-serde-json-1.0
11163 (package
11164 (name "rust-serde-json")
11165 (version "1.0.44")
11166 (source
11167 (origin
11168 (method url-fetch)
11169 (uri (crate-uri "serde-json" version))
11170 (file-name (string-append name "-" version ".crate"))
11171 (sha256
11172 (base32
11173 "1mysl675nqhzzkbcrqy4x63cbbsrrx3gcc7k8ydx1gajrkh7bia8"))))
11174 (build-system cargo-build-system)
11175 (arguments
11176 `(#:skip-build? #t
11177 #:cargo-inputs
11178 (("rust-indexmap" ,rust-indexmap-1.0)
11179 ("rust-itoa" ,rust-itoa-0.4)
11180 ("rust-ryu" ,rust-ryu-1.0)
11181 ("rust-serde" ,rust-serde-1.0))
11182 #:cargo-development-inputs
11183 (("rust-serde-bytes" ,rust-serde-bytes-0.11)
11184 ("rust-serde-derive" ,rust-serde-derive-1.0)
11185 ("rust-trybuild" ,rust-trybuild-1.0))))
11186 (home-page "https://github.com/serde-rs/json")
11187 (synopsis "JSON serialization file format")
11188 (description
11189 "This package provides a JSON serialization file format.")
11190 (license (list license:expat license:asl2.0))))
11191
11192 (define-public rust-serde-test-1.0
11193 (package
11194 (name "rust-serde-test")
11195 (version "1.0.101")
11196 (source
11197 (origin
11198 (method url-fetch)
11199 (uri (crate-uri "serde_test" version))
11200 (file-name
11201 (string-append name "-" version ".tar.gz"))
11202 (sha256
11203 (base32
11204 "0070ycbh47yhxb5vxwa15vi2wpdkw3v1m14v4mjryz1568fqkbsa"))))
11205 (build-system cargo-build-system)
11206 (arguments
11207 `(#:skip-build? #t
11208 #:cargo-inputs
11209 (("rust-serde" ,rust-serde-1.0))
11210 #:cargo-development-inputs
11211 (("rust-serde" ,rust-serde-1.0)
11212 ("rust-serde-derive" ,rust-serde-derive-1.0))))
11213 (home-page "https://serde.rs")
11214 (synopsis
11215 "Token De/Serializer for testing De/Serialize implementations")
11216 (description
11217 "Token De/Serializer for testing De/Serialize implementations.")
11218 (license (list license:expat license:asl2.0))))
11219
11220 (define-public rust-serde-test-0.8
11221 (package
11222 (inherit rust-serde-test-1.0)
11223 (name "rust-serde-test")
11224 (version "0.8.23")
11225 (source
11226 (origin
11227 (method url-fetch)
11228 (uri (crate-uri "serde-test" version))
11229 (file-name (string-append name "-" version ".tar.gz"))
11230 (sha256
11231 (base32
11232 "1m939j7cgs7i58r6vxf0ffp3nbr8advr8p9dqa9w8zk0z2yks2qi"))))
11233 (arguments
11234 `(#:cargo-inputs (("rust-serde" ,rust-serde-0.8))
11235 #:phases
11236 (modify-phases %standard-phases
11237 (add-after 'unpack 'fix-Cargo-toml
11238 (lambda _
11239 (substitute* "Cargo.toml"
11240 ((", path = \"../serde\"") ""))
11241 #t)))))))
11242
11243 (define-public rust-serde-yaml-0.8
11244 (package
11245 (name "rust-serde-yaml")
11246 (version "0.8.11")
11247 (source
11248 (origin
11249 (method url-fetch)
11250 (uri (crate-uri "serde_yaml" version))
11251 (file-name
11252 (string-append name "-" version ".tar.gz"))
11253 (sha256
11254 (base32
11255 "0d9wdjrlx9gxg80kzc6pvdwz5pwhja2n8n0bxja9vv61kzqif6v9"))))
11256 (build-system cargo-build-system)
11257 (arguments
11258 `(#:skip-build? #t
11259 #:cargo-inputs
11260 (("rust-dtoa" ,rust-dtoa-0.4)
11261 ("rust-linked-hash-map" ,rust-linked-hash-map-0.5)
11262 ("rust-serde" ,rust-serde-1.0)
11263 ("rust-yaml-rust" ,rust-yaml-rust-0.4))
11264 #:cargo-development-inputs
11265 (("rust-serde-derive" ,rust-serde-derive-1.0)
11266 ("rust-unindent" ,rust-unindent-0.1))))
11267 (home-page
11268 "https://github.com/dtolnay/serde-yaml")
11269 (synopsis "YAML support for Serde")
11270 (description "YAML support for Serde.")
11271 (license (list license:asl2.0 license:expat))))
11272
11273 (define-public rust-sha-1-0.8
11274 (package
11275 (name "rust-sha-1")
11276 (version "0.8.1")
11277 (source
11278 (origin
11279 (method url-fetch)
11280 (uri (crate-uri "sha-1" version))
11281 (file-name
11282 (string-append name "-" version ".tar.gz"))
11283 (sha256
11284 (base32
11285 "0s6fdy5wp3x4h2z4fcl2d9vjvrpzr87v4h49r51xcq8nm4qj35i3"))))
11286 (build-system cargo-build-system)
11287 (arguments
11288 `(#:skip-build? #t
11289 #:cargo-inputs
11290 (("rust-block-buffer" ,rust-block-buffer-0.7)
11291 ("rust-digest" ,rust-digest-0.8)
11292 ("rust-fake-simd" ,rust-fake-simd-0.1)
11293 ("rust-opaque-debug" ,rust-opaque-debug-0.2)
11294 ("rust-sha1-asm" ,rust-sha1-asm-0.4))
11295 #:cargo-development-inputs
11296 (("rust-digest" ,rust-digest-0.8)
11297 ("rust-hex-literal" ,rust-hex-literal-0.2))))
11298 (home-page "https://github.com/RustCrypto/hashes")
11299 (synopsis "SHA-1 hash function")
11300 (description "SHA-1 hash function.")
11301 (license (list license:asl2.0 license:expat))))
11302
11303 (define-public rust-sha1-0.6
11304 (package
11305 (name "rust-sha1")
11306 (version "0.6.0")
11307 (source
11308 (origin
11309 (method url-fetch)
11310 (uri (crate-uri "sha1" version))
11311 (file-name
11312 (string-append name "-" version ".tar.gz"))
11313 (sha256
11314 (base32
11315 "03gs2q4m67rn2p8xcdfxhip6mpgahdwm12bnb3vh90ahv9grhy95"))))
11316 (build-system cargo-build-system)
11317 (arguments
11318 `(#:skip-build? #t
11319 #:cargo-inputs
11320 (("rust-serde" ,rust-serde-1.0))
11321 #:cargo-development-inputs
11322 (("rust-openssl" ,rust-openssl-0.10)
11323 ("rust-rand" ,rust-rand-0.4)
11324 ("rust-serde-json" ,rust-serde-json-1.0))))
11325 (home-page "https://github.com/mitsuhiko/rust-sha1")
11326 (synopsis "Minimal implementation of SHA1 for Rust")
11327 (description
11328 "Minimal implementation of SHA1 for Rust.")
11329 (license license:bsd-3)))
11330
11331 (define-public rust-sha1-asm-0.4
11332 (package
11333 (name "rust-sha1-asm")
11334 (version "0.4.3")
11335 (source
11336 (origin
11337 (method url-fetch)
11338 (uri (crate-uri "sha1-asm" version))
11339 (file-name
11340 (string-append name "-" version ".tar.gz"))
11341 (sha256
11342 (base32
11343 "1i1i8viy6y30mv9v5hwhg9w6b722qkyh9c6n8bn4d27jpv14pg0s"))))
11344 (build-system cargo-build-system)
11345 (arguments
11346 `(#:skip-build? #t
11347 #:cargo-development-inputs
11348 (("rust-cc" ,rust-cc-1.0))))
11349 (home-page "https://github.com/RustCrypto/asm-hashes")
11350 (synopsis "Assembly implementation of SHA-1 compression function")
11351 (description
11352 "Assembly implementation of SHA-1 compression function.")
11353 (license license:expat)))
11354
11355 (define-public rust-shared-child-0.3
11356 (package
11357 (name "rust-shared-child")
11358 (version "0.3.4")
11359 (source
11360 (origin
11361 (method url-fetch)
11362 (uri (crate-uri "shared-child" version))
11363 (file-name
11364 (string-append name "-" version ".tar.gz"))
11365 (sha256
11366 (base32
11367 "1lmjmr7931dr9cpalw2n7ss4i9mnl7285j2dygxflk9y80xczswc"))))
11368 (build-system cargo-build-system)
11369 (arguments
11370 `(#:skip-build? #t
11371 #:cargo-inputs
11372 (("rust-libc" ,rust-libc-0.2)
11373 ("rust-winapi" ,rust-winapi-0.3))))
11374 (home-page "https://github.com/oconnor663/shared_child.rs")
11375 (synopsis "Use child processes from multiple threads")
11376 (description
11377 "A library for using child processes from multiple threads.")
11378 (license license:expat)))
11379
11380 (define-public rust-shlex-0.1
11381 (package
11382 (name "rust-shlex")
11383 (version "0.1.1")
11384 (source
11385 (origin
11386 (method url-fetch)
11387 (uri (crate-uri "shlex" version))
11388 (file-name (string-append name "-" version ".crate"))
11389 (sha256
11390 (base32
11391 "1lmv6san7g8dv6jdfp14m7bdczq9ss7j7bgsfqyqjc3jnjfippvz"))))
11392 (build-system cargo-build-system)
11393 (home-page "https://github.com/comex/rust-shlex")
11394 (synopsis "Split a string into shell words, like Python's shlex")
11395 (description "This crate provides a method to split a string into shell
11396 words, like Python's shlex.")
11397 (license (list license:asl2.0
11398 license:expat))))
11399
11400 (define-public rust-signal-hook-0.1
11401 (package
11402 (name "rust-signal-hook")
11403 (version "0.1.9")
11404 (source
11405 (origin
11406 (method url-fetch)
11407 (uri (crate-uri "signal-hook" version))
11408 (file-name
11409 (string-append name "-" version ".tar.gz"))
11410 (sha256
11411 (base32
11412 "0nlw1gwi58ppds5klyy8vp2ickx3majvdp1pcdz8adm4zpqmiavj"))))
11413 (build-system cargo-build-system)
11414 (arguments
11415 `(#:skip-build? #t
11416 #:cargo-inputs
11417 (("rust-futures" ,rust-futures-0.1)
11418 ("rust-libc" ,rust-libc-0.2)
11419 ("rust-mio" ,rust-mio-0.6)
11420 ("rust-mio-uds" ,rust-mio-uds-0.6)
11421 ("rust-signal-hook-registry" ,rust-signal-hook-registry-1.0)
11422 ("rust-tokio-reactor" ,rust-tokio-reactor-0.1))
11423 #:cargo-development-inputs
11424 (("rust-tokio" ,rust-tokio-0.1)
11425 ("rust-version-sync" ,rust-version-sync-0.8))))
11426 (home-page "https://github.com/vorner/signal-hook")
11427 (synopsis "Unix signal handling")
11428 (description "Unix signal handling.")
11429 (license (list license:asl2.0 license:expat))))
11430
11431 (define-public rust-signal-hook-registry-1.0
11432 (package
11433 (name "rust-signal-hook-registry")
11434 (version "1.0.1")
11435 (source
11436 (origin
11437 (method url-fetch)
11438 (uri (crate-uri "signal-hook-registry" version))
11439 (file-name
11440 (string-append name "-" version ".tar.gz"))
11441 (sha256
11442 (base32
11443 "1mw5v909fn99h5qb96ma4almlik80lr1c7xbakn24rql6bx4zvfd"))))
11444 (build-system cargo-build-system)
11445 (arguments
11446 `(#:skip-build? #t
11447 #:cargo-inputs
11448 (("rust-arc-swap" ,rust-arc-swap-0.3)
11449 ("rust-libc" ,rust-libc-0.2))
11450 #:cargo-development-inputs
11451 (("rust-signal-hook" ,rust-signal-hook-0.1)
11452 ("rust-version-sync" ,rust-version-sync-0.8))))
11453 (home-page "https://github.com/vorner/signal-hook")
11454 (synopsis "Backend crate for signal-hook")
11455 (description "Backend crate for signal-hook.")
11456 (license (list license:expat license:asl2.0))))
11457
11458 (define-public rust-siphasher-0.2
11459 (package
11460 (name "rust-siphasher")
11461 (version "0.2.3")
11462 (source
11463 (origin
11464 (method url-fetch)
11465 (uri (crate-uri "siphasher" version))
11466 (file-name
11467 (string-append name "-" version ".tar.gz"))
11468 (sha256
11469 (base32
11470 "1b53m53l24lyhr505lwqzrpjyq5qfnic71mynrcfvm43rybf938b"))))
11471 (build-system cargo-build-system)
11472 (arguments `(#:skip-build? #t))
11473 (home-page "https://docs.rs/siphasher")
11474 (synopsis "SipHash functions from rust-core < 1.13")
11475 (description
11476 "SipHash functions from rust-core < 1.13.")
11477 (license (list license:asl2.0 license:expat))))
11478
11479 (define-public rust-slab-0.4
11480 (package
11481 (name "rust-slab")
11482 (version "0.4.2")
11483 (source
11484 (origin
11485 (method url-fetch)
11486 (uri (crate-uri "slab" version))
11487 (file-name (string-append name "-" version ".crate"))
11488 (sha256
11489 (base32
11490 "1y59xsa27jk84sxzswjk60xcjf8b4fm5960jwpznrrcmasyva4f1"))))
11491 (build-system cargo-build-system)
11492 (home-page "https://github.com/carllerche/slab")
11493 (synopsis "Pre-allocated storage for a uniform data type")
11494 (description "This create provides a pre-allocated storage for a uniform
11495 data type.")
11496 (license license:expat)))
11497
11498 (define-public rust-sleef-sys-0.1
11499 (package
11500 (name "rust-sleef-sys")
11501 (version "0.1.2")
11502 (source
11503 (origin
11504 (method url-fetch)
11505 (uri (crate-uri "sleef-sys" version))
11506 (file-name
11507 (string-append name "-" version ".tar.gz"))
11508 (sha256
11509 (base32
11510 "1881q2yc17j2m1yvh01447c93ws1mspnrj3k2nbvwbvcm8z81kkv"))))
11511 (build-system cargo-build-system)
11512 (arguments
11513 `(#:skip-build? #t
11514 #:cargo-inputs
11515 (("rust-cfg-if" ,rust-cfg-if-0.1)
11516 ("rust-libc" ,rust-libc-0.2))
11517 #:cargo-development-inputs
11518 (("rust-bindgen" ,rust-bindgen-0.50)
11519 ("rust-cmake" ,rust-cmake-0.1)
11520 ("rust-env-logger" ,rust-env-logger-0.6))))
11521 (home-page "https://github.com/gnzlbg/sleef-sys")
11522 (synopsis
11523 "Rust FFI bindings to the SLEEF Vectorized Math Library")
11524 (description
11525 "Rust FFI bindings to the SLEEF Vectorized Math Library.")
11526 (license (list license:asl2.0 license:expat))))
11527
11528 (define-public rust-slog-2.4
11529 (package
11530 (name "rust-slog")
11531 (version "2.4.1")
11532 (source
11533 (origin
11534 (method url-fetch)
11535 (uri (crate-uri "slog" version))
11536 (file-name
11537 (string-append name "-" version ".tar.gz"))
11538 (sha256
11539 (base32
11540 "13jh74jlckzh5cygkhs0k4r82wnmw8ha2km829xwslhr83n2w6hy"))))
11541 (build-system cargo-build-system)
11542 (arguments
11543 `(#:skip-build? #t
11544 #:cargo-inputs
11545 (("rust-erased-serde" ,rust-erased-serde-0.3))))
11546 (home-page "https://github.com/slog-rs/slog")
11547 (synopsis "Structured, extensible, composable logging for Rust")
11548 (description
11549 "Structured, extensible, composable logging for Rust.")
11550 (license (list license:mpl2.0
11551 license:expat
11552 license:asl2.0))))
11553
11554 (define-public rust-smallvec-0.6
11555 (package
11556 (name "rust-smallvec")
11557 (version "0.6.10")
11558 (source
11559 (origin
11560 (method url-fetch)
11561 (uri (crate-uri "smallvec" version))
11562 (file-name
11563 (string-append name "-" version ".tar.gz"))
11564 (sha256
11565 (base32
11566 "1dyl43rgzny79jjpgzi07y0ly2ggx1xwsn64csxj0j91bsf6lq5b"))))
11567 (build-system cargo-build-system)
11568 (arguments
11569 `(#:skip-build? #t
11570 #:cargo-inputs
11571 (("rust-serde" ,rust-serde-1.0))
11572 #:cargo-development-inputs
11573 (("rust-bincode" ,rust-bincode-1.1))))
11574 (home-page "https://github.com/servo/rust-smallvec")
11575 (synopsis "Small vector optimization")
11576 (description
11577 "'Small vector' optimization: store up to a small number of items on the
11578 stack.")
11579 (license (list license:expat license:asl2.0))))
11580
11581 (define-public rust-socket2-0.3
11582 (package
11583 (name "rust-socket2")
11584 (version "0.3.11")
11585 (source
11586 (origin
11587 (method url-fetch)
11588 (uri (crate-uri "socket2" version))
11589 (file-name (string-append name "-" version ".crate"))
11590 (sha256
11591 (base32
11592 "11bdcz04i106g4q7swkll0qxrb4287srqd2k3aq2q6i22zjlvdz8"))))
11593 (build-system cargo-build-system)
11594 (arguments
11595 `(#:tests? #f ; tests require network access
11596 #:cargo-inputs
11597 (("rust-cfg-if" ,rust-cfg-if-0.1)
11598 ("rust-libc" ,rust-libc-0.2)
11599 ("rust-redox-syscall" ,rust-redox-syscall-0.1)
11600 ("rust-winapi" ,rust-winapi-0.3))
11601 #:cargo-development-inputs
11602 (("rust-tempdir" ,rust-tempdir-0.3))))
11603 (home-page "https://github.com/alexcrichton/socket2-rs")
11604 (synopsis "Networking sockets in Rust")
11605 (description
11606 "This package provides utilities for handling networking sockets with a
11607 maximal amount of configuration possible intended.")
11608 (license (list license:asl2.0
11609 license:expat))))
11610
11611 (define-public rust-sourcefile-0.1
11612 (package
11613 (name "rust-sourcefile")
11614 (version "0.1.4")
11615 (source
11616 (origin
11617 (method url-fetch)
11618 (uri (crate-uri "sourcefile" version))
11619 (file-name (string-append name "-" version ".crate"))
11620 (sha256
11621 (base32
11622 "1lwa6973zs4bgj29my7agfjgk4nw9hp6j7dfnr13nid85fw7rxsb"))))
11623 (build-system cargo-build-system)
11624 (arguments
11625 `(#:cargo-development-inputs
11626 (("rust-tempfile" ,rust-tempfile-3.1))))
11627 (home-page "https://github.com/derekdreery/sourcefile-rs")
11628 (synopsis "Concatenate source from multiple files")
11629 (description
11630 "A library for concatenating source from multiple files, whilst keeping
11631 track of where each new file and line starts.")
11632 (license (list license:asl2.0
11633 license:expat))))
11634
11635 (define-public rust-speculate-0.1
11636 (package
11637 (name "rust-speculate")
11638 (version "0.1.2")
11639 (source
11640 (origin
11641 (method url-fetch)
11642 (uri (crate-uri "speculate" version))
11643 (file-name
11644 (string-append name "-" version ".tar.gz"))
11645 (sha256
11646 (base32
11647 "0ph01n3fqkmnfr1wd13dqsi4znv06xy6p4h3hqqdzk81r0r5vd1w"))))
11648 (build-system cargo-build-system)
11649 (arguments
11650 `(#:skip-build? #t
11651 #:cargo-inputs
11652 (("rust-proc-macro2" ,rust-proc-macro2-0.4)
11653 ("rust-quote" ,rust-quote-1.0)
11654 ("rust-syn" ,rust-syn-0.15)
11655 ("rust-unicode-xid" ,rust-unicode-xid-0.1))))
11656 (home-page "https://github.com/utkarshkukreti/speculate.rs")
11657 (synopsis "RSpec inspired testing framework for Rust")
11658 (description
11659 "An RSpec inspired minimal testing framework for Rust.")
11660 (license license:expat)))
11661
11662 (define-public rust-spin-0.5
11663 (package
11664 (name "rust-spin")
11665 (version "0.5.2")
11666 (source
11667 (origin
11668 (method url-fetch)
11669 (uri (crate-uri "spin" version))
11670 (file-name (string-append name "-" version ".crate"))
11671 (sha256
11672 (base32
11673 "0b84m6dbzrwf2kxylnw82d3dr8w06av7rfkr8s85fb5f43rwyqvf"))))
11674 (build-system cargo-build-system)
11675 (home-page "https://github.com/mvdnes/spin-rs")
11676 (synopsis "Synchronization primitives based on spinning")
11677 (description "This crate provides synchronization primitives based on
11678 spinning. They may contain data, are usable without @code{std},and static
11679 initializers are available.")
11680 (license license:expat)))
11681
11682 (define-public rust-stable-deref-trait-1.1
11683 (package
11684 (name "rust-stable-deref-trait")
11685 (version "1.1.1")
11686 (source
11687 (origin
11688 (method url-fetch)
11689 (uri (crate-uri "stable_deref_trait" version))
11690 (file-name (string-append name "-" version ".crate"))
11691 (sha256
11692 (base32
11693 "1j2lkgakksmz4vc5hfawcch2ipiskrhjs1sih0f3br7s7rys58fv"))))
11694 (build-system cargo-build-system)
11695 (home-page "https://github.com/storyyeller/stable_deref_trait0")
11696 (synopsis "Defines an unsafe marker trait, StableDeref")
11697 (description
11698 "This crate defines an unsafe marker trait, StableDeref, for container
11699 types which deref to a fixed address which is valid even when the containing
11700 type is moved. For example, Box, Vec, Rc, Arc and String implement this trait.
11701 Additionally, it defines CloneStableDeref for types like Rc where clones deref
11702 to the same address.")
11703 (license (list license:asl2.0
11704 license:expat))))
11705
11706 (define-public rust-stacker-0.1
11707 (package
11708 (name "rust-stacker")
11709 (version "0.1.6")
11710 (source
11711 (origin
11712 (method url-fetch)
11713 (uri (crate-uri "stacker" version))
11714 (file-name (string-append name "-" version ".crate"))
11715 (sha256
11716 (base32
11717 "12igajfgqz96c7vcwi91xdfsphawik6g36ndlglqih0a7bqw8vyr"))))
11718 (build-system cargo-build-system)
11719 (arguments
11720 `(#:cargo-inputs
11721 (("rust-cfg-if" ,rust-cfg-if-0.1)
11722 ("rust-libc" ,rust-libc-0.2)
11723 ("rust-psm" ,rust-psm-0.1)
11724 ("rust-winapi" ,rust-winapi-0.3))
11725 #:cargo-development-inputs
11726 (("rust-cc" ,rust-cc-1.0))))
11727 (home-page "https://github.com/rust-lang/stacker")
11728 (synopsis "Manual segmented stacks for Rust")
11729 (description
11730 "This package provides a stack growth library useful when implementing
11731 deeply recursive algorithms that may accidentally blow the stack.")
11732 (license (list license:asl2.0
11733 license:expat))))
11734
11735 (define-public rust-stackvector-1.0
11736 (package
11737 (name "rust-stackvector")
11738 (version "1.0.6")
11739 (source
11740 (origin
11741 (method url-fetch)
11742 (uri (crate-uri "stackvector" version))
11743 (file-name
11744 (string-append name "-" version ".tar.gz"))
11745 (sha256
11746 (base32
11747 "1bv820fhdad16islwli1g3iksk39ivf0zaqz4j1m08vq15jjaiqw"))))
11748 (build-system cargo-build-system)
11749 (arguments
11750 `(#:skip-build? #t
11751 #:cargo-inputs
11752 (("rust-unreachable" ,rust-unreachable-1.0))
11753 #:cargo-development-inputs
11754 (("rust-rustc-version" ,rust-rustc-version-0.2))))
11755 (home-page "https://github.com/Alexhuszagh/rust-stackvector")
11756 (synopsis "Vector-like facade for stack-allocated arrays")
11757 (description
11758 "StackVec: vector-like facade for stack-allocated arrays.")
11759 (license (list license:asl2.0 license:expat))))
11760
11761 (define-public rust-static-assertions-0.3
11762 (package
11763 (name "rust-static-assertions")
11764 (version "0.3.4")
11765 (source
11766 (origin
11767 (method url-fetch)
11768 (uri (crate-uri "static-assertions" version))
11769 (file-name (string-append name "-" version ".crate"))
11770 (sha256
11771 (base32
11772 "1lw33i89888yb3x29c6dv4mrkg3534n0rlg3r7qzh4p58xmv6gkz"))))
11773 (build-system cargo-build-system)
11774 (home-page "https://github.com/nvzqz/static-assertions-rs")
11775 (synopsis "Compile-time assertions for rust")
11776 (description
11777 "This package provides compile-time assertions to ensure that invariants
11778 are met.")
11779 (properties '((hidden? . #t)))
11780 (license (list license:expat license:asl2.0))))
11781
11782 (define-public rust-stdweb-0.4
11783 (package
11784 (name "rust-stdweb")
11785 (version "0.4.17")
11786 (source
11787 (origin
11788 (method url-fetch)
11789 (uri (crate-uri "stdweb" version))
11790 (file-name
11791 (string-append name "-" version ".tar.gz"))
11792 (sha256
11793 (base32
11794 "094giad1v81rxxs4izf88ijc9c6w3c7cr5a7cwwr86mc22xn4hy3"))))
11795 (build-system cargo-build-system)
11796 (arguments
11797 `(#:skip-build? #t
11798 #:cargo-inputs
11799 (("rust-discard" ,rust-discard-1.0)
11800 ("rust-futures-channel-preview" ,rust-futures-channel-preview-0.3)
11801 ("rust-futures-core-preview" ,rust-futures-core-preview-0.3)
11802 ("rust-futures-executor-preview" ,rust-futures-executor-preview-0.3)
11803 ("rust-futures-util-preview" ,rust-futures-util-preview-0.3)
11804 ("rust-serde" ,rust-serde-1.0)
11805 ("rust-serde-json" ,rust-serde-json-1.0)
11806 ("rust-stdweb-derive" ,rust-stdweb-derive-0.5)
11807 ("rust-stdweb-internal-macros" ,rust-stdweb-internal-macros-0.2)
11808 ("rust-stdweb-internal-runtime" ,rust-stdweb-internal-runtime-0.1)
11809 ("rust-wasm-bindgen" ,rust-wasm-bindgen-0.2)
11810 ("rust-rustc-version" ,rust-rustc-version-0.2))
11811 #:cargo-development-inputs
11812 (("rust-serde-derive" ,rust-serde-derive-1.0)
11813 ("rust-serde-json" ,rust-serde-json-1.0)
11814 ("rust-stdweb-internal-test-macro" ,rust-stdweb-internal-test-macro-0.1)
11815 ("rust-wasm-bindgen-test" ,rust-wasm-bindgen-test-0.2))))
11816 (home-page "https://github.com/koute/stdweb")
11817 (synopsis "Standard library for the client-side Web")
11818 (description
11819 "This package provides a standard library for the client-side
11820 Web.")
11821 (license (list license:expat license:asl2.0))))
11822
11823 (define-public rust-stdweb-derive-0.5
11824 (package
11825 (name "rust-stdweb-derive")
11826 (version "0.5.1")
11827 (source
11828 (origin
11829 (method url-fetch)
11830 (uri (crate-uri "stdweb-derive" version))
11831 (file-name
11832 (string-append name "-" version ".tar.gz"))
11833 (sha256
11834 (base32
11835 "0c1rxx6rqcc4iic5hx320ki3vshpi8k58m5600iqzq4x2zcyn88f"))))
11836 (build-system cargo-build-system)
11837 (arguments
11838 `(#:skip-build? #t
11839 #:cargo-inputs
11840 (("rust-proc-macro2" ,rust-proc-macro2-0.4)
11841 ("rust-quote" ,rust-quote-1.0)
11842 ("rust-serde" ,rust-serde-1.0)
11843 ("rust-serde-derive" ,rust-serde-derive-1.0)
11844 ("rust-syn" ,rust-syn-0.15))))
11845 (home-page "https://github.com/koute/stdweb")
11846 (synopsis "Derive macros for the stdweb crate")
11847 (description
11848 "Derive macros for the @code{stdweb} crate.")
11849 (license (list license:expat license:asl2.0))))
11850
11851 (define-public rust-stdweb-internal-macros-0.2
11852 (package
11853 (name "rust-stdweb-internal-macros")
11854 (version "0.2.7")
11855 (source
11856 (origin
11857 (method url-fetch)
11858 (uri (crate-uri "stdweb-internal-macros" version))
11859 (file-name
11860 (string-append name "-" version ".tar.gz"))
11861 (sha256
11862 (base32
11863 "1yjrmkc6sb1035avic383pa3avk2s9k3n17yjcza8yb9nw47v3z6"))))
11864 (build-system cargo-build-system)
11865 (arguments
11866 `(#:skip-build? #t
11867 #:cargo-inputs
11868 (("rust-base-x" ,rust-base-x-0.2)
11869 ("rust-proc-macro2" ,rust-proc-macro2-0.4)
11870 ("rust-quote" ,rust-quote-1.0)
11871 ("rust-serde" ,rust-serde-1.0)
11872 ("rust-serde-derive" ,rust-serde-derive-1.0)
11873 ("rust-serde-json" ,rust-serde-json-1.0)
11874 ("rust-sha1" ,rust-sha1-0.6)
11875 ("rust-syn" ,rust-syn-0.15))))
11876 (home-page "https://github.com/koute/stdweb")
11877 (synopsis "Internal procedural macros for the stdweb crate")
11878 (description
11879 "Internal procedural macros for the stdweb crate.")
11880 (license (list license:expat license:asl2.0))))
11881
11882 (define-public rust-stdweb-internal-runtime-0.1
11883 (package
11884 (name "rust-stdweb-internal-runtime")
11885 (version "0.1.4")
11886 (source
11887 (origin
11888 (method url-fetch)
11889 (uri (crate-uri "stdweb-internal-runtime" version))
11890 (file-name (string-append name "-" version ".crate"))
11891 (sha256
11892 (base32
11893 "1nhpyra7glbwcpakhpj5a3d7h7kx1ynif473nzshmk226m91f8ym"))))
11894 (build-system cargo-build-system)
11895 (home-page "https://github.com/koute/stdweb")
11896 (synopsis "Internal runtime for the @code{stdweb} crate")
11897 (description "This crate provides internal runtime for the @code{stdweb}
11898 crate.")
11899 (properties '((hidden? . #t)))
11900 (license (list license:asl2.0
11901 license:expat))))
11902
11903 (define-public rust-stdweb-internal-test-macro-0.1
11904 (package
11905 (name "rust-stdweb-internal-test-macro")
11906 (version "0.1.0")
11907 (source
11908 (origin
11909 (method url-fetch)
11910 (uri (crate-uri "stdweb-internal-test-macro" version))
11911 (file-name (string-append name "-" version ".crate"))
11912 (sha256
11913 (base32
11914 "12rrm7p77xnm3xacgn3rgniiyyjb4gq7902wpbljsvbx045z69l2"))))
11915 (build-system cargo-build-system)
11916 (home-page "https://github.com/koute/stdweb")
11917 (synopsis "Internal crate of the `stdweb` crate")
11918 (description
11919 "Internal crate of the @code{stdweb} crate.")
11920 (properties '((hidden? . #t)))
11921 (license (list license:asl2.0
11922 license:expat))))
11923
11924 (define-public rust-stream-cipher-0.3
11925 (package
11926 (name "rust-stream-cipher")
11927 (version "0.3.0")
11928 (source
11929 (origin
11930 (method url-fetch)
11931 (uri (crate-uri "stream-cipher" version))
11932 (file-name
11933 (string-append name "-" version ".tar.gz"))
11934 (sha256
11935 (base32
11936 "1g1nd8r6pph70rzk5yyvg7a9ji7pkap9ddiqpp4v9xa9ys0bqqc8"))))
11937 (build-system cargo-build-system)
11938 (arguments
11939 `(#:skip-build? #t
11940 #:cargo-inputs
11941 (("rust-blobby" ,rust-blobby-0.1)
11942 ("rust-generic-array" ,rust-generic-array-0.13))))
11943 (home-page "https://github.com/RustCrypto/traits")
11944 (synopsis "Stream cipher traits")
11945 (description "Stream cipher traits.")
11946 (license (list license:asl2.0 license:expat))))
11947
11948 (define-public rust-streaming-stats-0.2
11949 (package
11950 (name "rust-streaming-stats")
11951 (version "0.2.2")
11952 (source
11953 (origin
11954 (method url-fetch)
11955 (uri (crate-uri "streaming-stats" version))
11956 (file-name (string-append name "-" version ".crate"))
11957 (sha256
11958 (base32
11959 "0l7xz4g6709s80zqpvlhrg0qhgz64r94cwhmfsg8xhabgznbp2px"))))
11960 (build-system cargo-build-system)
11961 (home-page "https://github.com/BurntSushi/rust-stats")
11962 (synopsis "Compute basic statistics on streams")
11963 (description
11964 "Experimental crate for computing basic statistics on streams.")
11965 (properties '((hidden? . #t)))
11966 (license (list license:unlicense
11967 license:expat))))
11968
11969 (define-public rust-string-cache-0.7
11970 (package
11971 (name "rust-string-cache")
11972 (version "0.7.3")
11973 (source
11974 (origin
11975 (method url-fetch)
11976 (uri (crate-uri "string_cache" version))
11977 (file-name
11978 (string-append name "-" version ".tar.gz"))
11979 (sha256
11980 (base32
11981 "08sly9s92l0g0ai1iyj9pawl05xbwm4m8kl3zqkv2wkijw4h3mr5"))))
11982 (build-system cargo-build-system)
11983 (arguments
11984 `(#:skip-build? #t
11985 #:cargo-inputs
11986 (("rust-lazy-static" ,rust-lazy-static-1)
11987 ("rust-new-debug-unreachable"
11988 ,rust-new-debug-unreachable-1.0)
11989 ("rust-phf-shared" ,rust-phf-shared-0.7)
11990 ("rust-precomputed-hash" ,rust-precomputed-hash-0.1)
11991 ("rust-serde" ,rust-serde-1.0)
11992 ("rust-string-cache-codegen" ,rust-string-cache-codegen-0.4)
11993 ("rust-string-cache-shared" ,rust-string-cache-shared-0.3))
11994 #:cargo-development-inputs
11995 (("rust-rand" ,rust-rand-0.4))))
11996 (home-page "https://github.com/servo/string-cache")
11997 (synopsis "String interning library for Rust")
11998 (description
11999 "This package provides a string interning library for Rust,
12000 developed as part of the Servo project.")
12001 (license (list license:asl2.0 license:expat))))
12002
12003 (define-public rust-string-cache-codegen-0.4
12004 (package
12005 (name "rust-string-cache-codegen")
12006 (version "0.4.2")
12007 (source
12008 (origin
12009 (method url-fetch)
12010 (uri (crate-uri "string-cache-codegen" version))
12011 (file-name
12012 (string-append name "-" version ".tar.gz"))
12013 (sha256
12014 (base32
12015 "1npl9zq9cd16d7irksblgk7l7g6qknnzsmr12hrhky2fcpp1xshy"))))
12016 (build-system cargo-build-system)
12017 (arguments
12018 `(#:skip-build? #t
12019 #:cargo-inputs
12020 (("rust-phf-generator" ,rust-phf-generator-0.7)
12021 ("rust-phf-shared" ,rust-phf-shared-0.7)
12022 ("rust-proc-macro2" ,rust-proc-macro2-0.4)
12023 ("rust-quote" ,rust-quote-1.0)
12024 ("rust-string-cache-shared"
12025 ,rust-string-cache-shared-0.3))))
12026 (home-page "https://github.com/servo/string-cache")
12027 (synopsis "Codegen library for string-cache")
12028 (description
12029 "This package provides a codegen library for string-cache,
12030 developed as part of the Servo project.")
12031 (license (list license:asl2.0 license:expat))))
12032
12033 (define-public rust-string-cache-shared-0.3
12034 (package
12035 (name "rust-string-cache-shared")
12036 (version "0.3.0")
12037 (source
12038 (origin
12039 (method url-fetch)
12040 (uri (crate-uri "string-cache-shared" version))
12041 (file-name
12042 (string-append name "-" version ".tar.gz"))
12043 (sha256
12044 (base32
12045 "1z7dpdix1m42x6ddshdcpjf91ml9mhvnskmiv5kd8hcpq0dlv25i"))))
12046 (build-system cargo-build-system)
12047 (arguments `(#:skip-build? #t))
12048 (home-page "https://github.com/servo/string-cache")
12049 (synopsis "Code share between string_cache and string_cache_codegen")
12050 (description
12051 "Code share between string_cache and string_cache_codegen.")
12052 (license (list license:asl2.0 license:expat))))
12053
12054 (define-public rust-strsim-0.9
12055 (package
12056 (name "rust-strsim")
12057 (version "0.9.2")
12058 (source
12059 (origin
12060 (method url-fetch)
12061 (uri (crate-uri "strsim" version))
12062 (file-name (string-append name "-" version ".crate"))
12063 (sha256
12064 (base32
12065 "1xphwhf86yxxmcpvm4mikj8ls41f6nf7gqyjm98b74mfk81h6b03"))))
12066 (build-system cargo-build-system)
12067 (home-page "https://github.com/dguo/strsim-rs")
12068 (synopsis "Rust implementations of string similarity metrics")
12069 (description "This crate includes implementations of string similarity
12070 metrics. It includes Hamming, Levenshtein, OSA, Damerau-Levenshtein, Jaro,
12071 and Jaro-Winkler.")
12072 (properties '((hidden? . #t)))
12073 (license license:expat)))
12074
12075 (define-public rust-strsim-0.8
12076 (package
12077 (inherit rust-strsim-0.9)
12078 (name "rust-strsim")
12079 (version "0.8.0")
12080 (source
12081 (origin
12082 (method url-fetch)
12083 (uri (crate-uri "strsim" version))
12084 (file-name (string-append name "-" version ".crate"))
12085 (sha256
12086 (base32
12087 "0sjsm7hrvjdifz661pjxq5w4hf190hx53fra8dfvamacvff139cf"))))))
12088
12089 (define-public rust-structopt-0.2
12090 (package
12091 (name "rust-structopt")
12092 (version "0.2.18")
12093 (source
12094 (origin
12095 (method url-fetch)
12096 (uri (crate-uri "structopt" version))
12097 (file-name (string-append name "-" version ".tar.gz"))
12098 (sha256
12099 (base32
12100 "1mvfv1l8vp3y402fkl2wcl34hi7gmr4bqha13dfz2xf3kjzwvhhn"))))
12101 (build-system cargo-build-system)
12102 (arguments
12103 `(#:tests? #f
12104 #:cargo-inputs
12105 (("rust-clap" ,rust-clap-2)
12106 ("rust-structopt-derive" ,rust-structopt-derive-0.2))))
12107 (home-page "https://github.com/TeXitoi/structopt")
12108 (synopsis "Parse command line arguments by defining a struct")
12109 (description
12110 "Parse command line arguments by defining a struct.")
12111 (license (list license:asl2.0 license:expat))))
12112
12113 (define-public rust-structopt-derive-0.2
12114 (package
12115 (name "rust-structopt-derive")
12116 (version "0.2.18")
12117 (source
12118 (origin
12119 (method url-fetch)
12120 (uri (crate-uri "structopt-derive" version))
12121 (file-name (string-append name "-" version ".tar.gz"))
12122 (sha256
12123 (base32
12124 "01sis9z5kqmyhvzbnmlzpdxcry99a0b9blypksgnhdsbm1hh40ak"))))
12125 (build-system cargo-build-system)
12126 (arguments
12127 `(#:cargo-inputs
12128 (("rust-heck" ,rust-heck-0.3)
12129 ("rust-proc-macro2" ,rust-proc-macro2-0.4)
12130 ("rust-quote" ,rust-quote-0.6)
12131 ("rust-syn" ,rust-syn-0.15))))
12132 (home-page "https://github.com/TeXitoi/structopt")
12133 (synopsis
12134 "Parse command line argument by defining a struct, derive crate")
12135 (description
12136 "Parse command line argument by defining a struct, derive crate.")
12137 (license (list license:asl2.0 license:expat))))
12138
12139 (define-public rust-syn-1.0
12140 (package
12141 (name "rust-syn")
12142 (version "1.0.5")
12143 (source
12144 (origin
12145 (method url-fetch)
12146 (uri (crate-uri "syn" version))
12147 (file-name (string-append name "-" version ".crate"))
12148 (sha256
12149 (base32
12150 "1gw03w7lzrlqmp2vislcybikgl5wkhrqi6sy70w93xss2abhx1b6"))))
12151 (build-system cargo-build-system)
12152 (home-page "https://github.com/dtolnay/syn")
12153 (synopsis "Parser for Rust source code")
12154 (description "Parser for Rust source code")
12155 (properties '((hidden? . #t)))
12156 (license (list license:expat license:asl2.0))))
12157
12158 (define-public rust-syn-0.15
12159 (package
12160 (inherit rust-syn-1.0)
12161 (name "rust-syn")
12162 (version "0.15.44")
12163 (source
12164 (origin
12165 (method url-fetch)
12166 (uri (crate-uri "syn" version))
12167 (file-name
12168 (string-append name "-" version ".tar.gz"))
12169 (sha256
12170 (base32
12171 "1id5g6x6zihv3j7hwrw3m1jp636bg8dpi671r7zy3jvpkavb794w"))))
12172 (arguments
12173 `(#:cargo-test-flags '("--release" "--all-features")
12174 #:cargo-inputs
12175 (("rust-proc-macro2" ,rust-proc-macro2-0.4)
12176 ("rust-quote" ,rust-quote-0.6)
12177 ("rust-unicode-xid" ,rust-unicode-xid-0.1))
12178 #:cargo-development-inputs
12179 (("rust-insta" ,rust-insta-0.8)
12180 ("rust-rayon" ,rust-rayon-1.1)
12181 ("rust-ref-cast" ,rust-ref-cast-0.2)
12182 ("rust-regex" ,rust-regex-1.1)
12183 ("rust-termcolor" ,rust-termcolor-1.0)
12184 ("rust-walkdir" ,rust-walkdir-2.2))))
12185 (properties '())))
12186
12187 (define-public rust-synstructure-0.10
12188 (package
12189 (name "rust-synstructure")
12190 (version "0.10.2")
12191 (source
12192 (origin
12193 (method url-fetch)
12194 (uri (crate-uri "synstructure" version))
12195 (file-name
12196 (string-append name "-" version ".tar.gz"))
12197 (sha256
12198 (base32
12199 "0grirdkgh2wl4hf9a3nbiazpgccxgq54kn52ms0xrr6njvgkwd82"))))
12200 (build-system cargo-build-system)
12201 (arguments
12202 `(#:skip-build? #t
12203 #:cargo-inputs
12204 (("rust-proc-macro2" ,rust-proc-macro2-0.4)
12205 ("rust-quote" ,rust-quote-1.0)
12206 ("rust-syn" ,rust-syn-0.15)
12207 ("rust-unicode-xid" ,rust-unicode-xid-0.1))
12208 #:cargo-development-inputs
12209 (("rust-synstructure-test-traits" ,rust-synstructure-test-traits-0.1))))
12210 (home-page "https://github.com/mystor/synstructure")
12211 (synopsis "Helper methods and macros for custom derives")
12212 (description
12213 "Helper methods and macros for custom derives.")
12214 (license license:expat)))
12215
12216 (define-public rust-synstructure-test-traits-0.1
12217 (package
12218 (name "rust-synstructure-test-traits")
12219 (version "0.1.0")
12220 (source
12221 (origin
12222 (method url-fetch)
12223 (uri (crate-uri "synstructure_test_traits" version))
12224 (file-name (string-append name "-" version ".crate"))
12225 (sha256
12226 (base32
12227 "1b3fs2b9kc1gy9dilaxqjbdl4z0mlrbbxjzkprdx953rif1c3q66"))))
12228 (build-system cargo-build-system)
12229 (home-page "https://crates.io/crates/synstructure_test_traits")
12230 (synopsis "Helper test traits for synstructure doctests")
12231 (description
12232 "This package provides helper test traits for synstructure doctests.")
12233 (properties '((hidden? . #t)))
12234 (license license:expat)))
12235
12236 (define-public rust-sysctl-0.4
12237 (package
12238 (name "rust-sysctl")
12239 (version "0.4.0")
12240 (source
12241 (origin
12242 (method url-fetch)
12243 (uri (crate-uri "sysctl" version))
12244 (file-name
12245 (string-append name "-" version ".tar.gz"))
12246 (sha256
12247 (base32
12248 "0p6bfjsw3v12nb2qsgm6r9klwb5qyh4w55zzmccv8r5aqb8g0085"))))
12249 (build-system cargo-build-system)
12250 (arguments
12251 `(#:skip-build? #t
12252 #:cargo-inputs
12253 (("rust-bitflags" ,rust-bitflags-1)
12254 ("rust-byteorder" ,rust-byteorder-1.3)
12255 ("rust-failure" ,rust-failure-0.1)
12256 ("rust-libc" ,rust-libc-0.2)
12257 ("rust-walkdir" ,rust-walkdir-2.2))))
12258 (home-page "https://github.com/johalun/sysctl-rs")
12259 (synopsis "Simplified interface to libc::sysctl")
12260 (description
12261 "Simplified interface to libc::sysctl.")
12262 (license license:expat)))
12263
12264 (define-public rust-sysctl-0.1
12265 (package
12266 (inherit rust-sysctl-0.4)
12267 (name "rust-sysctl")
12268 (version "0.1.4")
12269 (source
12270 (origin
12271 (method url-fetch)
12272 (uri (crate-uri "sysctl" version))
12273 (file-name
12274 (string-append name "-" version ".tar.gz"))
12275 (sha256
12276 (base32
12277 "10wxlk4nkzlxp4fg435jmdmfwl4hy0y4w2rcsgs634lvbp8pgksb"))))
12278 (arguments
12279 `(#:skip-build? #t ; Unsupported on Linux.
12280 #:cargo-inputs
12281 (("rust-byteorder" ,rust-byteorder-1.3)
12282 ("rust-errno" ,rust-errno-0.2)
12283 ("rust-libc" ,rust-libc-0.2))))))
12284
12285 (define-public rust-tar-0.4
12286 (package
12287 (name "rust-tar")
12288 (version "0.4.26")
12289 (source
12290 (origin
12291 (method url-fetch)
12292 (uri (crate-uri "tar" version))
12293 (file-name (string-append name "-" version ".crate"))
12294 (sha256
12295 (base32
12296 "1lr6v3cpkfxd2lk5ll2jd8wr1xdskwj35smnh5sfb8xvzzxnn6dk"))))
12297 (build-system cargo-build-system)
12298 (home-page "https://github.com/alexcrichton/tar-rs")
12299 (synopsis "Tar file reading/writing for Rust")
12300 (description
12301 "This package provides a Rust implementation of a TAR file reader and
12302 writer. This library does not currently handle compression, but it is abstract
12303 over all I/O readers and writers. Additionally, great lengths are taken to
12304 ensure that the entire contents are never required to be entirely resident in
12305 memory all at once.")
12306 (properties '((hidden? . #t)))
12307 (license (list license:asl2.0
12308 license:expat))))
12309
12310 (define-public rust-tempdir-0.3
12311 (package
12312 (name "rust-tempdir")
12313 (version "0.3.7")
12314 (source
12315 (origin
12316 (method url-fetch)
12317 (uri (crate-uri "tempdir" version))
12318 (file-name (string-append name "-" version ".crate"))
12319 (sha256
12320 (base32
12321 "1n5n86zxpgd85y0mswrp5cfdisizq2rv3la906g6ipyc03xvbwhm"))))
12322 (build-system cargo-build-system)
12323 (arguments
12324 `(#:cargo-inputs
12325 (("rust-rand" ,rust-rand-0.4)
12326 ("rust-remove-dir-all" ,rust-remove-dir-all-0.5))))
12327 (home-page "https://github.com/rust-lang-deprecated/tempdir")
12328 (synopsis "Temporary directory management for Rust")
12329 (description
12330 "This package provides a library for managing a temporary directory and
12331 deleting all contents when it's dropped.")
12332 (license (list license:asl2.0
12333 license:expat))))
12334
12335 (define-public rust-tempfile-3.1
12336 (package
12337 (name "rust-tempfile")
12338 (version "3.1.0")
12339 (source
12340 (origin
12341 (method url-fetch)
12342 (uri (crate-uri "tempfile" version))
12343 (file-name (string-append name "-" version ".crate"))
12344 (sha256
12345 (base32
12346 "1a9cfdqw70n7bcnkx05aih9xdba8lqazmqlkjpkmn2la6gcj8vks"))))
12347 (build-system cargo-build-system)
12348 (arguments
12349 `(#:skip-build? #t
12350 #:cargo-inputs
12351 (("rust-cfg-if" ,rust-cfg-if-0.1)
12352 ("rust-libc" ,rust-libc-0.2)
12353 ("rust-rand" ,rust-rand-0.7)
12354 ("rust-redox-syscall" ,rust-redox-syscall-0.1)
12355 ("rust-remove-dir-all" ,rust-remove-dir-all-0.5)
12356 ("rust-winapi" ,rust-winapi-0.3))))
12357 (home-page "http://stebalien.com/projects/tempfile-rs")
12358 (synopsis "Library for managing temporary files and directories")
12359 (description
12360 "This package provides a library for managing temporary files and
12361 directories.")
12362 (license (list license:asl2.0
12363 license:expat))))
12364
12365 (define-public rust-tempfile-3.0
12366 (package
12367 (inherit rust-tempfile-3.1)
12368 (name "rust-tempfile")
12369 (version "3.0.8")
12370 (source
12371 (origin
12372 (method url-fetch)
12373 (uri (crate-uri "tempfile" version))
12374 (file-name (string-append name "-" version ".crate"))
12375 (sha256
12376 (base32
12377 "1vqk7aq2l04my2r3jiyyxirnf8f90nzcvjasvrajivb85s7p7i3x"))))
12378 (arguments
12379 `(#:skip-build? #t
12380 #:cargo-inputs
12381 (("rust-cfg-if" ,rust-cfg-if-0.1)
12382 ("rust-libc" ,rust-libc-0.2)
12383 ("rust-rand" ,rust-rand-0.6)
12384 ("rust-redox-syscall" ,rust-redox-syscall-0.1)
12385 ("rust-remove-dir-all" ,rust-remove-dir-all-0.5)
12386 ("rust-winapi" ,rust-winapi-0.3))))))
12387
12388 (define-public rust-tendril-0.4
12389 (package
12390 (name "rust-tendril")
12391 (version "0.4.1")
12392 (source
12393 (origin
12394 (method url-fetch)
12395 (uri (crate-uri "tendril" version))
12396 (file-name
12397 (string-append name "-" version ".tar.gz"))
12398 (sha256
12399 (base32
12400 "0fsx7blrrzgca8aa2yqy8zxyi8s7amskhgkk1ml5sbaqyalyszvh"))))
12401 (build-system cargo-build-system)
12402 (arguments
12403 `(#:skip-build? #t
12404 #:cargo-inputs
12405 (("rust-encoding" ,rust-encoding-0.2)
12406 ("rust-encoding-rs" ,rust-encoding-rs-0.8)
12407 ("rust-futf" ,rust-futf-0.1)
12408 ("rust-mac" ,rust-mac-0.1)
12409 ("rust-utf-8" ,rust-utf-8-0.7))
12410 #:cargo-development-inputs
12411 (("rust-rand" ,rust-rand-0.4))))
12412 (home-page "https://github.com/servo/tendril")
12413 (synopsis "Compact buffer/string type for zero-copy parsing")
12414 (description
12415 "Compact buffer/string type for zero-copy parsing.")
12416 (license (list license:expat license:asl2.0))))
12417
12418 (define-public rust-term-0.5
12419 (package
12420 (name "rust-term")
12421 (version "0.5.2")
12422 (source
12423 (origin
12424 (method url-fetch)
12425 (uri (crate-uri "term" version))
12426 (file-name
12427 (string-append name "-" version ".tar.gz"))
12428 (sha256
12429 (base32
12430 "0hkgjrfisj6zjwz525639pmsvzhlc48a0h65nw87qrdp6jihdlgd"))))
12431 (build-system cargo-build-system)
12432 (arguments
12433 `(#:skip-build? #t
12434 #:cargo-inputs
12435 (("rust-byteorder" ,rust-byteorder-1.3)
12436 ("rust-dirs" ,rust-dirs-1.0)
12437 ("rust-winapi" ,rust-winapi-0.3))))
12438 (home-page "https://github.com/Stebalien/term")
12439 (synopsis "Terminal formatting library")
12440 (description
12441 "This package provides a terminal formatting library in rust.")
12442 (license (list license:asl2.0
12443 license:expat))))
12444
12445 (define-public rust-term-0.4
12446 (package
12447 (inherit rust-term-0.5)
12448 (name "rust-term")
12449 (version "0.4.6")
12450 (source
12451 (origin
12452 (method url-fetch)
12453 (uri (crate-uri "term" version))
12454 (file-name (string-append name "-" version ".crate"))
12455 (sha256
12456 (base32
12457 "1wbh8ngqkqr3f6wz902yplf60bd5yapnckvrkgmzp5nffi7n8qzs"))))
12458 (arguments
12459 `(#:skip-build? #t
12460 #:cargo-inputs
12461 (("rust-kernel32-sys" ,rust-kernel32-sys-0.2)
12462 ("rust-winapi" ,rust-winapi-0.2))))))
12463
12464 (define-public rust-term-grid-0.1
12465 (package
12466 (name "rust-term-grid")
12467 (version "0.1.7")
12468 (source
12469 (origin
12470 (method url-fetch)
12471 (uri (crate-uri "term_grid" version))
12472 (file-name
12473 (string-append name "-" version ".tar.gz"))
12474 (sha256
12475 (base32
12476 "1kq2sy3b8329jrsrpcvijvyz4gbqjyvyy6c3n0wmmvda9y03w393"))))
12477 (build-system cargo-build-system)
12478 (arguments
12479 `(#:cargo-inputs
12480 (("rust-unicode-width" ,rust-unicode-width-0.1))))
12481 (home-page "https://github.com/ogham/rust-term-grid")
12482 (synopsis "Library for formatting strings into a grid layout")
12483 (description "This package provides a library for formatting strings into a
12484 grid layout.")
12485 (license license:expat)))
12486
12487 (define-public rust-term-size-1.0
12488 (package
12489 (name "rust-term-size")
12490 (version "1.0.0-beta1")
12491 (source
12492 (origin
12493 (method url-fetch)
12494 (uri (crate-uri "term_size" version))
12495 (file-name
12496 (string-append name "-" version ".tar.gz"))
12497 (sha256
12498 (base32
12499 "13w9cqjhzh3mmx6zami8lxyf42xx53yy866zxhxqcm71k637v8d8"))))
12500 (build-system cargo-build-system)
12501 (arguments
12502 `(#:skip-build? #t
12503 #:cargo-inputs
12504 (("rust-clippy" ,rust-clippy-0.0)
12505 ("rust-kernel32-sys" ,rust-kernel32-sys-0.2)
12506 ("rust-libc" ,rust-libc-0.2)
12507 ("rust-winapi" ,rust-winapi-0.3))))
12508 (home-page "https://github.com/clap-rs/term_size-rs")
12509 (synopsis "Determine terminal sizes and dimensions")
12510 (description
12511 "Functions for determining terminal sizes and dimensions")
12512 (license (list license:asl2.0 license:expat))))
12513
12514 (define-public rust-term-size-0.3
12515 (package
12516 (inherit rust-term-size-1.0)
12517 (name "rust-term-size")
12518 (version "0.3.1")
12519 (source
12520 (origin
12521 (method url-fetch)
12522 (uri (crate-uri "term_size" version))
12523 (file-name
12524 (string-append name "-" version ".tar.gz"))
12525 (sha256
12526 (base32
12527 "09wk3173ngmb710qs9rwgibq4w250q8lgnwjvb9cypc1vdk9lnwy"))))
12528 (arguments
12529 `(#:skip-build? #t
12530 #:cargo-inputs
12531 (("rust-clippy" ,rust-clippy-0.0)
12532 ("rust-kernel32-sys" ,rust-kernel32-sys-0.2)
12533 ("rust-libc" ,rust-libc-0.2)
12534 ("rust-winapi" ,rust-winapi-0.2))))))
12535
12536 (define-public rust-termcolor-1.0
12537 (package
12538 (name "rust-termcolor")
12539 (version "1.0.5")
12540 (source
12541 (origin
12542 (method url-fetch)
12543 (uri (crate-uri "termcolor" version))
12544 (file-name (string-append name "-" version ".crate"))
12545 (sha256
12546 (base32
12547 "0vjfsn1a8zvqhnrbygrz1id6yckwv1dncw3w4zj65qdx0f00kmln"))))
12548 (build-system cargo-build-system)
12549 (arguments
12550 `(#:skip-build? #t
12551 #:cargo-inputs
12552 (("rust-wincolor" ,rust-wincolor-1.0))))
12553 (home-page "https://github.com/BurntSushi/termcolor")
12554 (synopsis "Library for writing colored text to a terminal")
12555 (description "This package provides a simple cross platform library for
12556 writing colored text to a terminal.")
12557 (license (list license:unlicense
12558 license:expat))))
12559
12560 (define-public rust-termion-1.5
12561 (package
12562 (name "rust-termion")
12563 (version "1.5.3")
12564 (source
12565 (origin
12566 (method url-fetch)
12567 (uri (crate-uri "termion" version))
12568 (file-name (string-append name "-" version ".crate"))
12569 (sha256
12570 (base32
12571 "0c634rg520zjjfhwnxrc2jbfjz7db0rcpsjs1qici0nyghpv53va"))))
12572 (build-system cargo-build-system)
12573 (home-page "https://gitlab.redox-os.org/redox-os/termion")
12574 (synopsis "Library for manipulating terminals")
12575 (description
12576 "This package provides a bindless library for manipulating terminals.")
12577 (properties '((hidden? . #t)))
12578 (license license:expat)))
12579
12580 (define-public rust-termios-0.3
12581 (package
12582 (name "rust-termios")
12583 (version "0.3.1")
12584 (source
12585 (origin
12586 (method url-fetch)
12587 (uri (crate-uri "termios" version))
12588 (file-name (string-append name "-" version ".crate"))
12589 (sha256
12590 (base32
12591 "09any1p4jp4bphvb5ikagnvwjc3xn2djchy96nkpa782xb2j1dkj"))))
12592 (build-system cargo-build-system)
12593 (home-page "https://github.com/dcuddeback/termios-rs")
12594 (synopsis "Safe bindings for the termios library")
12595 (description
12596 "The termios crate provides safe bindings for the Rust programming language
12597 to the terminal I/O interface implemented by Unix operating systems. The safe
12598 bindings are a small wrapper around the raw C functions, which converts integer
12599 return values to @code{std::io::Result} to indicate success or failure.")
12600 (properties '((hidden? . #t)))
12601 (license license:expat)))
12602
12603 (define-public rust-test-assembler-0.1
12604 (package
12605 (name "rust-test-assembler")
12606 (version "0.1.5")
12607 (source
12608 (origin
12609 (method url-fetch)
12610 (uri (crate-uri "test-assembler" version))
12611 (file-name
12612 (string-append name "-" version ".tar.gz"))
12613 (sha256
12614 (base32
12615 "1sdx9hk0dk3z9crm8834ysyxsi92chls8arpd0gs796kis6lik2w"))))
12616 (build-system cargo-build-system)
12617 (arguments
12618 `(#:skip-build? #t
12619 #:cargo-inputs
12620 (("rust-byteorder" ,rust-byteorder-1.3))))
12621 (home-page "https://github.com/luser/rust-test-assembler")
12622 (synopsis "Build complex binary streams")
12623 (description
12624 "This package provides a set of types for building complex binary
12625 streams.")
12626 (license license:expat)))
12627
12628 (define-public rust-tester-0.5
12629 (package
12630 (name "rust-tester")
12631 (version "0.5.0")
12632 (source
12633 (origin
12634 (method url-fetch)
12635 (uri (crate-uri "tester" version))
12636 (file-name
12637 (string-append name "-" version ".tar.gz"))
12638 (sha256
12639 (base32
12640 "1xkgapz2i4j977f6kh1zp6sa5llbhy5vbnr6kfj8czsrdjr2r0ay"))))
12641 (build-system cargo-build-system)
12642 (arguments
12643 `(#:skip-build? #t
12644 #:cargo-inputs
12645 (("rust-getopts" ,rust-getopts-0.2)
12646 ("rust-libc" ,rust-libc-0.2)
12647 ("rust-term" ,rust-term-0.4))))
12648 (home-page
12649 "https://github.com/messense/rustc-test")
12650 (synopsis
12651 "Fork of Rust's test crate")
12652 (description
12653 "This package provides a fork of Rust's test crate that doesn't require
12654 unstable language features.")
12655 (license (list license:expat license:asl2.0))))
12656
12657 (define-public rust-textwrap-0.11
12658 (package
12659 (name "rust-textwrap")
12660 (version "0.11.0")
12661 (source
12662 (origin
12663 (method url-fetch)
12664 (uri (crate-uri "textwrap" version))
12665 (file-name (string-append name "-" version ".crate"))
12666 (sha256
12667 (base32
12668 "0q5hky03ik3y50s9sz25r438bc4nwhqc6dqwynv4wylc807n29nk"))))
12669 (build-system cargo-build-system)
12670 (home-page "https://github.com/mgeisler/textwrap")
12671 (synopsis "Library for word wrapping, indenting, and dedenting strings")
12672 (description
12673 "Textwrap is a small library for word wrapping, indenting, and dedenting
12674 strings. You can use it to format strings (such as help and error messages)
12675 for display in commandline applications. It is designed to be efficient and
12676 handle Unicode characters correctly.")
12677 (properties '((hidden? . #t)))
12678 (license license:expat)))
12679
12680 (define-public rust-thread-id-3.3
12681 (package
12682 (name "rust-thread-id")
12683 (version "3.3.0")
12684 (source
12685 (origin
12686 (method url-fetch)
12687 (uri (crate-uri "thread-id" version))
12688 (file-name (string-append name "-" version ".crate"))
12689 (sha256
12690 (base32
12691 "1h90v19fjz3x9b25ywh68z5yf2zsmm6h5zb4rl302ckbsp4z9yy7"))))
12692 (build-system cargo-build-system)
12693 (home-page "https://github.com/ruuda/thread-id")
12694 (synopsis "Get a unique ID for the current thread in Rust")
12695 (description
12696 "For diagnostics and debugging it can often be useful to get an ID that is
12697 different for every thread.")
12698 (properties '((hidden? . #t)))
12699 (license (list license:asl2.0
12700 license:expat))))
12701
12702 (define-public rust-thread-local-1.0
12703 (package
12704 (name "rust-thread-local")
12705 (version "1.0.1")
12706 (source
12707 (origin
12708 (method url-fetch)
12709 (uri (crate-uri "thread_local" version))
12710 (file-name (string-append name "-" version ".crate"))
12711 (sha256
12712 (base32
12713 "054vlrr1vsdy1h4b7n99mr24pnj8928ig9qwzg36wnkld4dns36l"))))
12714 (build-system cargo-build-system)
12715 (arguments
12716 `(#:skip-build? #t
12717 #:cargo-inputs (("rust-lazy-static" ,rust-lazy-static-1))))
12718 (home-page "https://github.com/Amanieu/thread_local-rs")
12719 (synopsis "Per-object thread-local storage")
12720 (description "Per-object thread-local storage.")
12721 (license (list license:asl2.0
12722 license:expat))))
12723
12724 (define-public rust-thread-local-0.3
12725 (package
12726 (inherit rust-thread-local-1.0)
12727 (name "rust-thread-local")
12728 (version "0.3.6")
12729 (source
12730 (origin
12731 (method url-fetch)
12732 (uri (crate-uri "thread_local" version))
12733 (file-name (string-append name "-" version ".crate"))
12734 (sha256
12735 (base32
12736 "06rzik99p8c5js8238yhc8rk6np543ylb1dy9nrw5v80j0r3xdf6"))))
12737 (arguments
12738 `(#:skip-build? #t
12739 #:cargo-inputs (("rust-lazy-static" ,rust-lazy-static-1))))))
12740
12741 (define-public rust-threadpool-1.7
12742 (package
12743 (name "rust-threadpool")
12744 (version "1.7.1")
12745 (source
12746 (origin
12747 (method url-fetch)
12748 (uri (crate-uri "threadpool" version))
12749 (file-name (string-append name "-" version ".crate"))
12750 (sha256
12751 (base32
12752 "0rd89n1q7vy47w4c32cnynibffv9kj3jy3dwr0536n9lbw5ckw72"))))
12753 (build-system cargo-build-system)
12754 (home-page "https://github.com/rust-threadpool/rust-threadpool")
12755 (synopsis "Thread pool for running jobs on a fixed set of worker threads")
12756 (description
12757 "This package provides a thread pool for running a number of jobs on a
12758 fixed set of worker threads.")
12759 (properties '((hidden? . #t)))
12760 (license (list license:asl2.0
12761 license:expat))))
12762
12763 (define-public rust-time-0.1
12764 (package
12765 (name "rust-time")
12766 (version "0.1.42")
12767 (source
12768 (origin
12769 (method url-fetch)
12770 (uri (crate-uri "time" version))
12771 (file-name (string-append name "-" version ".crate"))
12772 (sha256
12773 (base32
12774 "0vsbvsz0ryxb35dy9j4anxvy8zlaplmjmi0a4z4l64bc135cz3fv"))))
12775 (build-system cargo-build-system)
12776 (arguments
12777 `(#:skip-build? #t
12778 #:cargo-inputs
12779 (("rust-libc" ,rust-libc-0.2)
12780 ("rust-redox-syscall" ,rust-redox-syscall-0.1)
12781 ("rust-rustc-serialize" ,rust-rustc-serialize-0.3)
12782 ("rust-winapi" ,rust-winapi-0.3))
12783 #:cargo-development-inputs
12784 (("rust-log" ,rust-log-0.4)
12785 ("rust-winapi" ,rust-winapi-0.3))))
12786 (home-page "https://github.com/time-rs/time")
12787 (synopsis "Simple time handling in Rust")
12788 (description
12789 "This package provides utilities for working with time-related functions
12790 in Rust.")
12791 (license (list license:asl2.0
12792 license:expat))))
12793
12794 (define-public rust-tinytemplate-1.0
12795 (package
12796 (name "rust-tinytemplate")
12797 (version "1.0.2")
12798 (source
12799 (origin
12800 (method url-fetch)
12801 (uri (crate-uri "tinytemplate" version))
12802 (file-name
12803 (string-append name "-" version ".tar.gz"))
12804 (sha256
12805 (base32
12806 "084w41m75i95sdid1wwlnav80jsl1ggyryl4nawxvb6amigvfx25"))))
12807 (build-system cargo-build-system)
12808 (arguments
12809 `(#:skip-build? #t
12810 #:cargo-inputs
12811 (("rust-serde" ,rust-serde-1.0)
12812 ("rust-serde-json" ,rust-serde-json-1.0))
12813 #:cargo-development-inputs
12814 (("rust-criterion" ,rust-criterion-0.2)
12815 ("rust-serde-derive" ,rust-serde-derive-1.0))))
12816 (home-page "https://github.com/bheisler/TinyTemplate")
12817 (synopsis "Simple, lightweight template engine")
12818 (description
12819 "Simple, lightweight template engine.")
12820 (license (list license:asl2.0 license:expat))))
12821
12822 (define-public rust-tokio-0.1
12823 (package
12824 (name "rust-tokio")
12825 (version "0.1.21")
12826 (source
12827 (origin
12828 (method url-fetch)
12829 (uri (crate-uri "tokio" version))
12830 (file-name
12831 (string-append name "-" version ".tar.gz"))
12832 (sha256
12833 (base32
12834 "11ra8jp3fj70a2zrqmd6as7wgpwiiyzjf50gz89i8r7wpksgqbzc"))))
12835 (build-system cargo-build-system)
12836 (arguments
12837 `(#:skip-build? #t
12838 #:cargo-inputs
12839 (("rust-bytes" ,rust-bytes-0.4)
12840 ("rust-futures" ,rust-futures-0.1)
12841 ("rust-mio" ,rust-mio-0.6)
12842 ("rust-miow" ,rust-miow-0.3)
12843 ("rust-num-cpus" ,rust-num-cpus-1.10)
12844 ("rust-tokio-codec" ,rust-tokio-codec-0.1)
12845 ("rust-tokio-current-thread" ,rust-tokio-current-thread-0.1)
12846 ("rust-tokio-executor" ,rust-tokio-executor-0.1)
12847 ("rust-tokio-fs" ,rust-tokio-fs-0.1)
12848 ("rust-tokio-io" ,rust-tokio-io-0.1)
12849 ("rust-tokio-reactor" ,rust-tokio-reactor-0.1)
12850 ("rust-tokio-sync" ,rust-tokio-sync-0.1)
12851 ("rust-tokio-tcp" ,rust-tokio-tcp-0.1)
12852 ("rust-tokio-threadpool" ,rust-tokio-threadpool-0.1)
12853 ("rust-tokio-timer" ,rust-tokio-timer-0.2)
12854 ("rust-tokio-trace-core" ,rust-tokio-trace-core-0.2)
12855 ("rust-tokio-udp" ,rust-tokio-udp-0.1)
12856 ("rust-tokio-uds" ,rust-tokio-uds-0.2))
12857 #:cargo-development-inputs
12858 (("rust-env-logger" ,rust-env-logger-0.6)
12859 ("rust-flate2" ,rust-flate2-1.0)
12860 ("rust-futures-cpupool" ,rust-futures-cpupool-0.1)
12861 ("rust-http" ,rust-http-0.1)
12862 ("rust-httparse" ,rust-httparse-1.3)
12863 ("rust-libc" ,rust-libc-0.2)
12864 ("rust-num-cpus" ,rust-num-cpus-1.10)
12865 ("rust-serde" ,rust-serde-1.0)
12866 ("rust-serde-derive" ,rust-serde-derive-1.0)
12867 ("rust-serde-json" ,rust-serde-json-1.0)
12868 ("rust-time" ,rust-time-0.1))))
12869 (home-page "https://tokio.rs")
12870 (synopsis "Event-driven, non-blocking I/O platform")
12871 (description
12872 "An event-driven, non-blocking I/O platform for writing asynchronous I/O
12873 backed applications.")
12874 (license license:expat)))
12875
12876 ;; Cyclic dependency with tokio-io
12877 (define-public rust-tokio-codec-0.1
12878 (package
12879 (name "rust-tokio-codec")
12880 (version "0.1.1")
12881 (source
12882 (origin
12883 (method url-fetch)
12884 (uri (crate-uri "tokio-codec" version))
12885 (file-name
12886 (string-append name "-" version ".tar.gz"))
12887 (sha256
12888 (base32
12889 "17y3hi3dd0bdfkrzshx9qhwcf49xv9iynszj7iwy3w4nmz71wl2w"))))
12890 (build-system cargo-build-system)
12891 (arguments
12892 `(#:skip-build? #t
12893 #:cargo-inputs
12894 (("rust-bytes" ,rust-bytes-0.4)
12895 ("rust-futures" ,rust-futures-0.1)
12896 ("rust-tokio-io" ,rust-tokio-io-0.1))))
12897 (home-page "https://tokio.rs")
12898 (synopsis
12899 "Utilities for encoding and decoding frames")
12900 (description
12901 "Utilities for encoding and decoding frames.")
12902 (license license:expat)))
12903
12904 (define-public rust-tokio-core-0.1
12905 (package
12906 (name "rust-tokio-core")
12907 (version "0.1.17")
12908 (source
12909 (origin
12910 (method url-fetch)
12911 (uri (crate-uri "tokio-core" version))
12912 (file-name
12913 (string-append name "-" version ".tar.gz"))
12914 (sha256
12915 (base32
12916 "0wbgg59mxfvrhzv97y56nh3gmnmw3jj9dhgkmvz27410jjxzpvxf"))))
12917 (build-system cargo-build-system)
12918 (arguments
12919 `(#:skip-build? #t
12920 #:cargo-inputs
12921 (("rust-bytes" ,rust-bytes-0.4)
12922 ("rust-futures" ,rust-futures-0.1)
12923 ("rust-iovec" ,rust-iovec-0.1)
12924 ("rust-log" ,rust-log-0.4)
12925 ("rust-mio" ,rust-mio-0.6)
12926 ("rust-scoped-tls" ,rust-scoped-tls-0.1)
12927 ("rust-tokio" ,rust-tokio-0.1)
12928 ("rust-tokio-executor" ,rust-tokio-executor-0.1)
12929 ("rust-tokio-io" ,rust-tokio-io-0.1)
12930 ("rust-tokio-reactor" ,rust-tokio-reactor-0.1)
12931 ("rust-tokio-timer" ,rust-tokio-timer-0.2))
12932 #:cargo-development-inputs
12933 (("rust-env-logger" ,rust-env-logger-0.4)
12934 ("rust-flate2" ,rust-flate2-1.0)
12935 ("rust-futures-cpupool" ,rust-futures-cpupool-0.1)
12936 ("rust-http" ,rust-http-0.1)
12937 ("rust-httparse" ,rust-httparse-1.3)
12938 ("rust-libc" ,rust-libc-0.2)
12939 ("rust-num-cpus" ,rust-num-cpus-1.10)
12940 ("rust-serde" ,rust-serde-1.0)
12941 ("rust-serde-derive" ,rust-serde-derive-1.0)
12942 ("rust-serde-json" ,rust-serde-json-1.0)
12943 ("rust-time" ,rust-time-0.1))))
12944 (home-page "https://tokio.rs")
12945 (synopsis
12946 "Core I/O and event loop primitives for asynchronous I/O in Rust")
12947 (description
12948 "Core I/O and event loop primitives for asynchronous I/O in Rust.
12949 Foundation for the rest of the tokio crates.")
12950 (license (list license:expat license:asl2.0))))
12951
12952 (define-public rust-tokio-current-thread-0.1
12953 (package
12954 (name "rust-tokio-current-thread")
12955 (version "0.1.6")
12956 (source
12957 (origin
12958 (method url-fetch)
12959 (uri (crate-uri "tokio-current-thread" version))
12960 (file-name
12961 (string-append name "-" version ".tar.gz"))
12962 (sha256
12963 (base32
12964 "0hx4c8v88kk0ih8x5s564gsgwwf8n11kryvxm72l1f7isz51fqni"))))
12965 (build-system cargo-build-system)
12966 (arguments
12967 `(#:skip-build? #t
12968 #:cargo-inputs
12969 (("rust-futures" ,rust-futures-0.1)
12970 ("rust-tokio-executor" ,rust-tokio-executor-0.1))))
12971 (home-page "https://github.com/tokio-rs/tokio")
12972 (synopsis
12973 "Manage many tasks concurrently on the current thread")
12974 (description
12975 "Single threaded executor which manage many tasks concurrently on
12976 the current thread.")
12977 (license license:expat)))
12978
12979 ;; Cyclic dependency with rust-tokio.
12980 (define-public rust-tokio-executor-0.1
12981 (package
12982 (name "rust-tokio-executor")
12983 (version "0.1.7")
12984 (source
12985 (origin
12986 (method url-fetch)
12987 (uri (crate-uri "tokio-executor" version))
12988 (file-name
12989 (string-append name "-" version ".tar.gz"))
12990 (sha256
12991 (base32
12992 "0pjmgpg58k3hf5q9w6xjljsv8xy66lf734qnfwsc0g3pq3349sl3"))))
12993 (build-system cargo-build-system)
12994 (arguments
12995 `(#:skip-build? #t
12996 #:cargo-inputs
12997 (("rust-crossbeam-utils" ,rust-crossbeam-utils-0.6)
12998 ("rust-futures" ,rust-futures-0.1))
12999 #:cargo-development-inputs
13000 (("rust-tokio" ,rust-tokio-0.1))))
13001 (home-page "https://github.com/tokio-rs/tokio")
13002 (synopsis "Future execution primitives")
13003 (description "Future execution primitives.")
13004 (license license:expat)))
13005
13006 (define-public rust-tokio-fs-0.1
13007 (package
13008 (name "rust-tokio-fs")
13009 (version "0.1.6")
13010 (source
13011 (origin
13012 (method url-fetch)
13013 (uri (crate-uri "tokio-fs" version))
13014 (file-name
13015 (string-append name "-" version ".tar.gz"))
13016 (sha256
13017 (base32
13018 "1bxp8585pi4j5g39ci2gkk99qnyilyhhila7cs8r6scdn0idrriz"))))
13019 (build-system cargo-build-system)
13020 (arguments
13021 `(#:skip-build? #t
13022 #:cargo-inputs
13023 (("rust-futures" ,rust-futures-0.1)
13024 ("rust-tokio-io" ,rust-tokio-io-0.1)
13025 ("rust-tokio-threadpool" ,rust-tokio-threadpool-0.1))
13026 #:cargo-development-inputs
13027 (("rust-rand" ,rust-rand-0.4)
13028 ("rust-tempdir" ,rust-tempdir-0.3)
13029 ("rust-tempfile" ,rust-tempfile-3.0)
13030 ("rust-tokio" ,rust-tokio-0.1)
13031 ("rust-tokio-codec" ,rust-tokio-codec-0.1)
13032 ("rust-tokio-io" ,rust-tokio-io-0.1))))
13033 (home-page "https://tokio.rs")
13034 (synopsis "Filesystem API for Tokio")
13035 (description "Filesystem API for Tokio.")
13036 (license license:expat)))
13037
13038 ;; Cyclic dependencies with tokio and tokio-current-thread
13039 (define-public rust-tokio-io-0.1
13040 (package
13041 (name "rust-tokio-io")
13042 (version "0.1.12")
13043 (source
13044 (origin
13045 (method url-fetch)
13046 (uri (crate-uri "tokio-io" version))
13047 (file-name
13048 (string-append name "-" version ".tar.gz"))
13049 (sha256
13050 (base32
13051 "09jrz1hh4h1vj45qy09y7m7m8jsy1hl6g32clnky25mdim3dp42h"))))
13052 (build-system cargo-build-system)
13053 (arguments
13054 `(#:skip-build? #t
13055 #:cargo-inputs
13056 (("rust-bytes" ,rust-bytes-0.4)
13057 ("rust-futures" ,rust-futures-0.1)
13058 ("rust-log" ,rust-log-0.4))
13059 #:cargo-development-inputs
13060 (("rust-tokio-current-thread" ,rust-tokio-current-thread-0.1))))
13061 (home-page "https://tokio.rs")
13062 (synopsis
13063 "Core I/O primitives for asynchronous I/O in Rust")
13064 (description
13065 "Core I/O primitives for asynchronous I/O in Rust.")
13066 (license license:expat)))
13067
13068 (define-public rust-tokio-io-pool-0.1
13069 (package
13070 (name "rust-tokio-io-pool")
13071 (version "0.1.6")
13072 (source
13073 (origin
13074 (method url-fetch)
13075 (uri (crate-uri "tokio-io-pool" version))
13076 (file-name
13077 (string-append name "-" version ".tar.gz"))
13078 (sha256
13079 (base32
13080 "17lrjj7lcw13wchpbvr8cynmypd29h40clf9qxabh6fxva40kwm5"))))
13081 (build-system cargo-build-system)
13082 (arguments
13083 `(#:skip-build? #t
13084 #:cargo-inputs
13085 (("rust-futures" ,rust-futures-0.1)
13086 ("rust-num-cpus" ,rust-num-cpus-1.10)
13087 ("rust-tokio" ,rust-tokio-0.1)
13088 ("rust-tokio-executor" ,rust-tokio-executor-0.1))
13089 #:cargo-development-inputs
13090 (("rust-tokio-current-thread" ,rust-tokio-current-thread-0.1))))
13091 (home-page "https://github.com/jonhoo/tokio-io-pool")
13092 (synopsis "Execute short, I/O-heavy futures efficiently")
13093 (description
13094 "Alternative tokio thread pool for executing short, I/O-heavy
13095 futures efficiently")
13096 (license (list license:asl2.0 license:expat))))
13097
13098 (define-public rust-tokio-mock-task-0.1
13099 (package
13100 (name "rust-tokio-mock-task")
13101 (version "0.1.1")
13102 (source
13103 (origin
13104 (method url-fetch)
13105 (uri (crate-uri "tokio-mock-task" version))
13106 (file-name (string-append name "-" version ".crate"))
13107 (sha256
13108 (base32
13109 "1y7q83qfk9ljjfvs82b453pmz9x1v3d6kr4x55j8mal01s6790dw"))))
13110 (build-system cargo-build-system)
13111 (home-page "https://github.com/carllerche/tokio-mock-task")
13112 (synopsis "Mock a Tokio task")
13113 (description "Mock a Tokio task")
13114 (properties '((hidden? . #t)))
13115 (license license:expat)))
13116
13117 (define-public rust-tokio-process-0.2
13118 (package
13119 (name "rust-tokio-process")
13120 (version "0.2.4")
13121 (source
13122 (origin
13123 (method url-fetch)
13124 (uri (crate-uri "tokio-process" version))
13125 (file-name
13126 (string-append name "-" version ".tar.gz"))
13127 (sha256
13128 (base32
13129 "1s6vi5n5iax4ksx3bzpfdhfbngj49mvq5n40np1d4aycp3qnxgdg"))))
13130 (build-system cargo-build-system)
13131 (arguments
13132 `(#:skip-build? #t
13133 #:cargo-inputs
13134 (("rust-crossbeam-queue" ,rust-crossbeam-queue-0.1)
13135 ("rust-futures" ,rust-futures-0.1)
13136 ("rust-lazy-static" ,rust-lazy-static-1)
13137 ("rust-libc" ,rust-libc-0.2)
13138 ("rust-log" ,rust-log-0.4)
13139 ("rust-mio" ,rust-mio-0.6)
13140 ("rust-mio-named-pipes" ,rust-mio-named-pipes-0.1)
13141 ("rust-tokio-io" ,rust-tokio-io-0.1)
13142 ("rust-tokio-reactor" ,rust-tokio-reactor-0.1)
13143 ("rust-tokio-signal" ,rust-tokio-signal-0.2)
13144 ("rust-winapi" ,rust-winapi-0.3))
13145 #:cargo-development-inputs
13146 (("rust-failure" ,rust-failure-0.1)
13147 ("rust-log" ,rust-log-0.4)
13148 ("rust-tokio" ,rust-tokio-0.1))))
13149 (home-page "https://github.com/tokio-rs/tokio")
13150 (synopsis
13151 "Asynchronous process management backed futures")
13152 (description
13153 "An implementation of an asynchronous process management backed
13154 futures.")
13155 (license license:expat)))
13156
13157 (define-public rust-tokio-reactor-0.1
13158 (package
13159 (name "rust-tokio-reactor")
13160 (version "0.1.9")
13161 (source
13162 (origin
13163 (method url-fetch)
13164 (uri (crate-uri "tokio-reactor" version))
13165 (file-name
13166 (string-append name "-" version ".tar.gz"))
13167 (sha256
13168 (base32
13169 "1khip64cn63xvayq1db68kxcnhgw3cb449a4n2lbw4p1qzx6pwba"))))
13170 (build-system cargo-build-system)
13171 (arguments
13172 `(#:skip-build? #t
13173 #:cargo-inputs
13174 (("rust-crossbeam-utils" ,rust-crossbeam-utils-0.6)
13175 ("rust-futures" ,rust-futures-0.1)
13176 ("rust-lazy-static" ,rust-lazy-static-1)
13177 ("rust-log" ,rust-log-0.4)
13178 ("rust-mio" ,rust-mio-0.6)
13179 ("rust-num-cpus" ,rust-num-cpus-1.10)
13180 ("rust-parking-lot" ,rust-parking-lot-0.7)
13181 ("rust-slab" ,rust-slab-0.4)
13182 ("rust-tokio-executor" ,rust-tokio-executor-0.1)
13183 ("rust-tokio-io" ,rust-tokio-io-0.1)
13184 ("rust-tokio-sync" ,rust-tokio-sync-0.1))
13185 #:cargo-development-inputs
13186 (("rust-num-cpus" ,rust-num-cpus-1.10)
13187 ("rust-tokio" ,rust-tokio-0.1)
13188 ("rust-tokio-io-pool" ,rust-tokio-io-pool-0.1))))
13189 (home-page "https://tokio.rs")
13190 (synopsis
13191 "Event loop that drives Tokio I/O resources")
13192 (description
13193 "Event loop that drives Tokio I/O resources.")
13194 (license license:expat)))
13195
13196 (define-public rust-tokio-signal-0.2
13197 (package
13198 (name "rust-tokio-signal")
13199 (version "0.2.7")
13200 (source
13201 (origin
13202 (method url-fetch)
13203 (uri (crate-uri "tokio-signal" version))
13204 (file-name
13205 (string-append name "-" version ".tar.gz"))
13206 (sha256
13207 (base32
13208 "15l27cvhfcjsahwnm2pgsm0690w0xj1h1sbdl5wy6p50dqkwavfx"))))
13209 (build-system cargo-build-system)
13210 (arguments
13211 `(#:skip-build? #t
13212 #:cargo-inputs
13213 (("rust-futures" ,rust-futures-0.1)
13214 ("rust-libc" ,rust-libc-0.2)
13215 ("rust-mio" ,rust-mio-0.6)
13216 ("rust-mio-uds" ,rust-mio-uds-0.6)
13217 ("rust-signal-hook" ,rust-signal-hook-0.1)
13218 ("rust-tokio-executor" ,rust-tokio-executor-0.1)
13219 ("rust-tokio-io" ,rust-tokio-io-0.1)
13220 ("rust-tokio-reactor" ,rust-tokio-reactor-0.1)
13221 ("rust-winapi" ,rust-winapi-0.3))
13222 #:cargo-development-inputs
13223 (("rust-tokio" ,rust-tokio-0.1))))
13224 (home-page "https://github.com/tokio-rs/tokio")
13225 (synopsis
13226 "Asynchronous Unix signal handling backed futures")
13227 (description
13228 "An implementation of an asynchronous Unix signal handling backed
13229 futures.")
13230 (license license:expat)))
13231
13232 (define-public rust-tokio-sync-0.1
13233 (package
13234 (name "rust-tokio-sync")
13235 (version "0.1.6")
13236 (source
13237 (origin
13238 (method url-fetch)
13239 (uri (crate-uri "tokio-sync" version))
13240 (file-name
13241 (string-append name "-" version ".tar.gz"))
13242 (sha256
13243 (base32
13244 "1ryalh7dcmnz46xj1va8aaw3if6vd4mj87r67dqvrqhpyf7j8qi1"))))
13245 (build-system cargo-build-system)
13246 (arguments
13247 `(#:skip-build? #t
13248 #:cargo-inputs
13249 (("rust-fnv" ,rust-fnv-1.0)
13250 ("rust-futures" ,rust-futures-0.1))
13251 #:cargo-development-inputs
13252 (("rust-env-logger" ,rust-env-logger-0.6)
13253 ("rust-loom" ,rust-loom-0.1)
13254 ("rust-tokio" ,rust-tokio-0.1)
13255 ("rust-tokio-mock-task" ,rust-tokio-mock-task-0.1))))
13256 (home-page "https://tokio.rs")
13257 (synopsis "Synchronization utilities")
13258 (description "Synchronization utilities.")
13259 (license license:expat)))
13260
13261 (define-public rust-tokio-tcp-0.1
13262 (package
13263 (name "rust-tokio-tcp")
13264 (version "0.1.3")
13265 (source
13266 (origin
13267 (method url-fetch)
13268 (uri (crate-uri "tokio-tcp" version))
13269 (file-name
13270 (string-append name "-" version ".tar.gz"))
13271 (sha256
13272 (base32
13273 "06a15vg8bcd33ng3h9ldzlq7wl4jsw0p9qpy7v22ls5yah3b250x"))))
13274 (build-system cargo-build-system)
13275 (arguments
13276 `(#:skip-build? #t
13277 #:cargo-inputs
13278 (("rust-bytes" ,rust-bytes-0.4)
13279 ("rust-futures" ,rust-futures-0.1)
13280 ("rust-iovec" ,rust-iovec-0.1)
13281 ("rust-mio" ,rust-mio-0.6)
13282 ("rust-tokio-io" ,rust-tokio-io-0.1)
13283 ("rust-tokio-reactor" ,rust-tokio-reactor-0.1))
13284 #:cargo-development-inputs
13285 (("rust-env-logger" ,rust-env-logger-0.6)
13286 ("rust-tokio" ,rust-tokio-0.1))))
13287 (home-page "https://tokio.rs")
13288 (synopsis "TCP bindings for tokio")
13289 (description "TCP bindings for tokio.")
13290 (license license:expat)))
13291
13292 (define-public rust-tokio-threadpool-0.1
13293 (package
13294 (name "rust-tokio-threadpool")
13295 (version "0.1.14")
13296 (source
13297 (origin
13298 (method url-fetch)
13299 (uri (crate-uri "tokio-threadpool" version))
13300 (file-name
13301 (string-append name "-" version ".tar.gz"))
13302 (sha256
13303 (base32
13304 "1wkj3wixicsqvllm8w74b24knw6mdn00zslm8l9fm1p81gr8lmbj"))))
13305 (build-system cargo-build-system)
13306 (arguments
13307 `(#:skip-build? #t
13308 #:cargo-inputs
13309 (("rust-crossbeam-deque" ,rust-crossbeam-deque-0.7)
13310 ("rust-crossbeam-queue" ,rust-crossbeam-queue-0.1)
13311 ("rust-crossbeam-utils" ,rust-crossbeam-utils-0.6)
13312 ("rust-futures" ,rust-futures-0.1)
13313 ("rust-log" ,rust-log-0.4)
13314 ("rust-num-cpus" ,rust-num-cpus-1.10)
13315 ("rust-rand" ,rust-rand-0.4)
13316 ("rust-slab" ,rust-slab-0.4)
13317 ("rust-tokio-executor" ,rust-tokio-executor-0.1))
13318 #:cargo-development-inputs
13319 (("rust-env-logger" ,rust-env-logger-0.6)
13320 ("rust-futures-cpupool" ,rust-futures-cpupool-0.1)
13321 ("rust-threadpool" ,rust-threadpool-1.7))))
13322 (home-page "https://github.com/tokio-rs/tokio")
13323 (synopsis
13324 "Task scheduler backed by a work-stealing thread pool")
13325 (description
13326 "This package provides a task scheduler backed by a work-stealing thread
13327 pool.")
13328 (license license:expat)))
13329
13330 (define-public rust-tokio-timer-0.2
13331 (package
13332 (name "rust-tokio-timer")
13333 (version "0.2.11")
13334 (source
13335 (origin
13336 (method url-fetch)
13337 (uri (crate-uri "tokio-timer" version))
13338 (file-name
13339 (string-append name "-" version ".tar.gz"))
13340 (sha256
13341 (base32
13342 "03m68ainkdy3b5pf20rjyknhk2ppx35bjdc2yfj2bv80sl96h47j"))))
13343 (build-system cargo-build-system)
13344 (arguments
13345 `(#:skip-build? #t
13346 #:cargo-inputs
13347 (("rust-crossbeam-utils" ,rust-crossbeam-utils-0.6)
13348 ("rust-futures" ,rust-futures-0.1)
13349 ("rust-slab" ,rust-slab-0.4)
13350 ("rust-tokio-executor" ,rust-tokio-executor-0.1))
13351 #:cargo-development-inputs
13352 (("rust-rand" ,rust-rand-0.4)
13353 ("rust-tokio" ,rust-tokio-0.1)
13354 ("rust-tokio-mock-task" ,rust-tokio-mock-task-0.1))))
13355 (home-page "https://github.com/tokio-rs/tokio")
13356 (synopsis "Timer facilities for Tokio")
13357 (description "Timer facilities for Tokio.")
13358 (license license:expat)))
13359
13360 (define-public rust-tokio-trace-core-0.2
13361 (package
13362 (name "rust-tokio-trace-core")
13363 (version "0.2.0")
13364 (source
13365 (origin
13366 (method url-fetch)
13367 (uri (crate-uri "tokio-trace-core" version))
13368 (file-name
13369 (string-append name "-" version ".tar.gz"))
13370 (sha256
13371 (base32
13372 "04y6c2r4ddzk02xb3hn60s9a1w92h0g8pzmxwaspqvwmsrba5j59"))))
13373 (build-system cargo-build-system)
13374 (arguments
13375 `(#:skip-build? #t
13376 #:cargo-inputs
13377 (("rust-lazy-static" ,rust-lazy-static-1))))
13378 (home-page "https://tokio.rs")
13379 (synopsis "Core primitives for tokio-trace")
13380 (description "Core primitives for tokio-trace.")
13381 (license license:expat)))
13382
13383 (define-public rust-tokio-udp-0.1
13384 (package
13385 (name "rust-tokio-udp")
13386 (version "0.1.3")
13387 (source
13388 (origin
13389 (method url-fetch)
13390 (uri (crate-uri "tokio-udp" version))
13391 (file-name
13392 (string-append name "-" version ".tar.gz"))
13393 (sha256
13394 (base32
13395 "14kfj35s465czcspayacnzlxrazfvxzhhggq1rqlljhgp1sqa9k6"))))
13396 (build-system cargo-build-system)
13397 (arguments
13398 `(#:skip-build? #t
13399 #:cargo-inputs
13400 (("rust-bytes" ,rust-bytes-0.4)
13401 ("rust-futures" ,rust-futures-0.1)
13402 ("rust-log" ,rust-log-0.4)
13403 ("rust-mio" ,rust-mio-0.6)
13404 ("rust-tokio-codec" ,rust-tokio-codec-0.1)
13405 ("rust-tokio-io" ,rust-tokio-io-0.1)
13406 ("rust-tokio-reactor" ,rust-tokio-reactor-0.1))
13407 #:cargo-development-inputs
13408 (("rust-env-logger" ,rust-env-logger-0.6))))
13409 (home-page "https://tokio.rs")
13410 (synopsis "UDP bindings for tokio")
13411 (description "UDP bindings for tokio.")
13412 (license license:expat)))
13413
13414 (define-public rust-tokio-uds-0.2
13415 (package
13416 (name "rust-tokio-uds")
13417 (version "0.2.5")
13418 (source
13419 (origin
13420 (method url-fetch)
13421 (uri (crate-uri "tokio-uds" version))
13422 (file-name
13423 (string-append name "-" version ".tar.gz"))
13424 (sha256
13425 (base32
13426 "0i94kxma6l7iy5hd5k7nvn7v9pnyw0s54bm9mjs0lap1l0xzqzq3"))))
13427 (build-system cargo-build-system)
13428 (arguments
13429 `(#:skip-build? #t
13430 #:cargo-inputs
13431 (("rust-bytes" ,rust-bytes-0.4)
13432 ("rust-futures" ,rust-futures-0.1)
13433 ("rust-iovec" ,rust-iovec-0.1)
13434 ("rust-libc" ,rust-libc-0.2)
13435 ("rust-log" ,rust-log-0.4)
13436 ("rust-mio" ,rust-mio-0.6)
13437 ("rust-mio-uds" ,rust-mio-uds-0.6)
13438 ("rust-tokio-codec" ,rust-tokio-codec-0.1)
13439 ("rust-tokio-io" ,rust-tokio-io-0.1)
13440 ("rust-tokio-reactor" ,rust-tokio-reactor-0.1))
13441 #:cargo-development-inputs
13442 (("rust-tempfile" ,rust-tempfile-3.0)
13443 ("rust-tokio" ,rust-tokio-0.1))))
13444 (home-page "https://github.com/tokio-rs/tokio")
13445 (synopsis "Unix Domain sockets for Tokio")
13446 (description "Unix Domain sockets for Tokio.")
13447 (license license:expat)))
13448
13449 (define-public rust-toml-0.5
13450 (package
13451 (name "rust-toml")
13452 (version "0.5.6")
13453 (source
13454 (origin
13455 (method url-fetch)
13456 (uri (crate-uri "toml" version))
13457 (file-name (string-append name "-" version ".crate"))
13458 (sha256
13459 (base32
13460 "06n7j8z63hj6g0kj2x6sqwxnm4q3s0q5d873bdk41vqy1cb2vjgz"))))
13461 (build-system cargo-build-system)
13462 (arguments
13463 `(#:skip-build? #t
13464 #:cargo-inputs
13465 (("rust-indexmap" ,rust-indexmap-1.0)
13466 ("rust-serde" ,rust-serde-1.0))
13467 #:cargo-development-inputs
13468 (("rust-serde-derive" ,rust-serde-derive-1.0)
13469 ("rust-serde-json" ,rust-serde-json-1.0))))
13470 (home-page "https://github.com/alexcrichton/toml-rs")
13471 (synopsis "Rust encoder and decoder of TOML-formatted files and streams")
13472 (description
13473 "This package provides a native Rust encoder and decoder of TOML-formatted
13474 files and streams. Provides implementations of the standard
13475 Serialize/Deserialize traits for TOML data to facilitate deserializing and
13476 serializing Rust structures.")
13477 (license (list license:asl2.0
13478 license:expat))))
13479
13480 (define-public rust-tracing-core-0.1
13481 (package
13482 (name "rust-tracing-core")
13483 (version "0.1.2")
13484 (source
13485 (origin
13486 (method url-fetch)
13487 (uri (crate-uri "tracing-core" version))
13488 (file-name (string-append name "-" version ".crate"))
13489 (sha256
13490 (base32
13491 "01fa73wzw2m5ybi3kkd52dgrw97mgc3i6inmhwys46ab28giwnxi"))))
13492 (build-system cargo-build-system)
13493 (home-page "https://tokio.rs")
13494 (synopsis "Core primitives for application-level tracing")
13495 (description
13496 "Core primitives for application-level tracing.")
13497 (properties '((hidden? . #t)))
13498 (license (list license:asl2.0
13499 license:expat))))
13500
13501 (define-public rust-traitobject-0.1
13502 (package
13503 (name "rust-traitobject")
13504 (version "0.1.0")
13505 (source
13506 (origin
13507 (method url-fetch)
13508 (uri (crate-uri "traitobject" version))
13509 (file-name (string-append name "-" version ".crate"))
13510 (sha256
13511 (base32
13512 "0yb0n8822mr59j200fyr2fxgzzgqljyxflx9y8bdy3rlaqngilgg"))))
13513 (build-system cargo-build-system)
13514 (home-page "https://github.com/reem/rust-traitobject")
13515 (synopsis "Unsafe helpers for dealing with raw trait objects")
13516 (description "Unsafe helpers for dealing with raw trait objects.")
13517 (license (list license:asl2.0
13518 license:expat))))
13519
13520 (define-public rust-try-from-0.3
13521 (package
13522 (name "rust-try-from")
13523 (version "0.3.2")
13524 (source
13525 (origin
13526 (method url-fetch)
13527 (uri (crate-uri "try_from" version))
13528 (file-name (string-append name "-" version ".crate"))
13529 (sha256
13530 (base32
13531 "12wdd4ja7047sd3rx70hv2056hyc8gcdllcx3a41g1rnw64kng98"))))
13532 (build-system cargo-build-system)
13533 (home-page "https://github.com/derekjw/try_from")
13534 (synopsis "TryFrom and TryInto traits for failable conversions")
13535 (description
13536 "TryFrom and TryInto traits for failable conversions that return a Result.")
13537 (properties '((hidden? . #t)))
13538 (license license:expat)))
13539
13540 (define-public rust-try-lock-0.2
13541 (package
13542 (name "rust-try-lock")
13543 (version "0.2.2")
13544 (source
13545 (origin
13546 (method url-fetch)
13547 (uri (crate-uri "try-lock" version))
13548 (file-name (string-append name "-" version ".crate"))
13549 (sha256
13550 (base32
13551 "10p36rx6pqi9d0zr876xa8vksx2m66ha45myakl50rn08dxyn176"))))
13552 (build-system cargo-build-system)
13553 (home-page "https://github.com/seanmonstar/try-lock")
13554 (synopsis "Lightweight atomic lock")
13555 (description
13556 "This package provides a lightweight atomic lock.")
13557 (properties '((hidden? . #t)))
13558 (license license:expat)))
13559
13560 (define-public rust-trybuild-1.0
13561 (package
13562 (name "rust-trybuild")
13563 (version "1.0.9")
13564 (source
13565 (origin
13566 (method url-fetch)
13567 (uri (crate-uri "trybuild" version))
13568 (file-name
13569 (string-append name "-" version ".tar.gz"))
13570 (sha256
13571 (base32
13572 "0df6ipayif05xn61iavdb0dcshm9y6wmcd140pp7dl91mirygs7j"))))
13573 (build-system cargo-build-system)
13574 (arguments
13575 `(#:skip-build? #t
13576 #:cargo-inputs
13577 (("rust-glob" ,rust-glob-0.3)
13578 ("rust-lazy-static" ,rust-lazy-static-1)
13579 ("rust-serde" ,rust-serde-1.0)
13580 ("rust-serde-json" ,rust-serde-json-1.0)
13581 ("rust-termcolor" ,rust-termcolor-1.0)
13582 ("rust-toml" ,rust-toml-0.5))))
13583 (home-page "https://github.com/dtolnay/trybuild")
13584 (synopsis "Test harness for ui tests of compiler diagnostics")
13585 (description
13586 "Test harness for ui tests of compiler diagnostics.")
13587 (license (list license:expat license:asl2.0))))
13588
13589 (define-public rust-typeable-0.1
13590 (package
13591 (name "rust-typeable")
13592 (version "0.1.2")
13593 (source
13594 (origin
13595 (method url-fetch)
13596 (uri (crate-uri "typeable" version))
13597 (file-name (string-append name "-" version ".crate"))
13598 (sha256
13599 (base32
13600 "11w8dywgnm32hb291izjvh4zjd037ccnkk77ahk63l913zwzc40l"))))
13601 (build-system cargo-build-system)
13602 (home-page "https://github.com/reem/rust-typeable")
13603 (synopsis "Exposes Typeable, for getting TypeIds at runtime")
13604 (description "Exposes Typeable, for getting TypeIds at runtime.")
13605 (properties '((hidden? . #t)))
13606 (license license:expat)))
13607
13608 (define-public rust-typed-arena-1.4
13609 (package
13610 (name "rust-typed-arena")
13611 (version "1.4.1")
13612 (source
13613 (origin
13614 (method url-fetch)
13615 (uri (crate-uri "typed-arena" version))
13616 (file-name
13617 (string-append name "-" version ".tar.gz"))
13618 (sha256
13619 (base32
13620 "1i8yczhwcy0nnrxqck1lql3i7hvg95l0vw0dbgfb92zkms96mh66"))))
13621 (build-system cargo-build-system)
13622 (arguments `(#:skip-build? #t))
13623 (home-page "https://github.com/SimonSapin/rust-typed-arena")
13624 (synopsis "The arena allocator")
13625 (description
13626 "The arena, a fast but limited type of allocator.")
13627 (license license:expat)))
13628
13629 (define-public rust-typemap-0.3
13630 (package
13631 (name "rust-typemap")
13632 (version "0.3.3")
13633 (source
13634 (origin
13635 (method url-fetch)
13636 (uri (crate-uri "typemap" version))
13637 (file-name (string-append name "-" version ".crate"))
13638 (sha256
13639 (base32
13640 "1xm1gbvz9qisj1l6d36hrl9pw8imr8ngs6qyanjnsad3h0yfcfv5"))))
13641 (build-system cargo-build-system)
13642 (arguments
13643 `(#:cargo-inputs
13644 (("rust-unsafe-any" ,rust-unsafe-any-0.4))))
13645 (home-page "https://github.com/reem/rust-typemap")
13646 (synopsis "Typesafe store for many value types")
13647 (description
13648 "A typesafe store for many value types.")
13649 (license license:expat)))
13650
13651 (define-public rust-typenum-1.10
13652 (package
13653 (name "rust-typenum")
13654 (version "1.10.0")
13655 (source
13656 (origin
13657 (method url-fetch)
13658 (uri (crate-uri "typenum" version))
13659 (file-name (string-append name "-" version ".crate"))
13660 (sha256
13661 (base32
13662 "0sc1jirllfhdi52z1xv9yqzxzpk6v7vadd13n7wvs1wnjipn6bb1"))))
13663 (build-system cargo-build-system)
13664 (home-page "https://github.com/paholg/typenum")
13665 (synopsis "Rust library for type-level numbers evaluated at compile time")
13666 (description "Typenum is a Rust library for type-level numbers evaluated at
13667 compile time. It currently supports bits, unsigned integers, and signed
13668 integers. It also provides a type-level array of type-level numbers, but its
13669 implementation is incomplete.")
13670 (properties '((hidden? . #t)))
13671 (license (list license:asl2.0
13672 license:expat))))
13673
13674 (define-public rust-ucd-parse-0.1
13675 (package
13676 (name "rust-ucd-parse")
13677 (version "0.1.3")
13678 (source
13679 (origin
13680 (method url-fetch)
13681 (uri (crate-uri "ucd-parse" version))
13682 (file-name
13683 (string-append name "-" version ".tar.gz"))
13684 (sha256
13685 (base32
13686 "13mq6c85r6ak10gjlq74mzdhsi0g0vps2y73by420513gfnipm97"))))
13687 (build-system cargo-build-system)
13688 (arguments
13689 `(#:skip-build? #t
13690 #:cargo-inputs
13691 (("rust-lazy-static" ,rust-lazy-static-1)
13692 ("rust-regex" ,rust-regex-1.1))))
13693 (home-page "https://github.com/BurntSushi/ucd-generate")
13694 (synopsis "Parse data files in the Unicode character database")
13695 (description
13696 "This package provides a library for parsing data files in the
13697 Unicode character database.")
13698 (license (list license:asl2.0 license:expat))))
13699
13700 (define-public rust-ucd-trie-0.1
13701 (package
13702 (name "rust-ucd-trie")
13703 (version "0.1.2")
13704 (source
13705 (origin
13706 (method url-fetch)
13707 (uri (crate-uri "ucd-trie" version))
13708 (file-name (string-append name "-" version ".crate"))
13709 (sha256
13710 (base32
13711 "1hh6kyzh5xygwy96wfmsf8v8czlzhps2lgbcyhj1xzy1w1xys04g"))))
13712 (build-system cargo-build-system)
13713 (home-page "https://github.com/BurntSushi/ucd-generate")
13714 (synopsis "Trie for storing Unicode codepoint sets and maps")
13715 (description
13716 "This package provides a trie for storing Unicode codepoint sets and maps.")
13717 (properties '((hidden? . #t)))
13718 (license (list license:asl2.0
13719 license:expat))))
13720
13721 (define-public rust-ucd-util-0.1
13722 (package
13723 (name "rust-ucd-util")
13724 (version "0.1.5")
13725 (source
13726 (origin
13727 (method url-fetch)
13728 (uri (crate-uri "ucd-util" version))
13729 (file-name (string-append name "-" version ".crate"))
13730 (sha256
13731 (base32
13732 "0x088q5z0m09a2jqcfgsnq955y8syn1mgn35cl78qinkxm4kp6zs"))))
13733 (build-system cargo-build-system)
13734 (home-page "https://github.com/BurntSushi/ucd-generate")
13735 (synopsis "library for working with the Unicode character database")
13736 (description "This package provides a small utility library for working
13737 with the Unicode character database.")
13738 (properties '((hidden? . #t)))
13739 (license (list license:asl2.0
13740 license:expat))))
13741
13742 (define-public rust-unchecked-index-0.2
13743 (package
13744 (name "rust-unchecked-index")
13745 (version "0.2.2")
13746 (source
13747 (origin
13748 (method url-fetch)
13749 (uri (crate-uri "unchecked-index" version))
13750 (file-name
13751 (string-append name "-" version ".tar.gz"))
13752 (sha256
13753 (base32
13754 "0p6qcai1mjayx59cpgk27d0zgw9hz9r1ira5jiqil66f4ba8dfpf"))))
13755 (build-system cargo-build-system)
13756 (arguments `(#:skip-build? #t))
13757 (home-page "https://github.com/bluss/unchecked-index")
13758 (synopsis "Unchecked indexing wrapper using regular index syntax")
13759 (description
13760 "Unchecked indexing wrapper using regular index syntax.")
13761 (license (list license:asl2.0 license:expat))))
13762
13763 (define-public rust-unicase-2.4
13764 (package
13765 (name "rust-unicase")
13766 (version "2.4.0")
13767 (source
13768 (origin
13769 (method url-fetch)
13770 (uri (crate-uri "unicase" version))
13771 (file-name (string-append name "-" version ".crate"))
13772 (sha256
13773 (base32
13774 "1xmpmkakhhblq7dzab1kwyv925kv7fqjkjsxjspg6ix9n88makm8"))))
13775 (build-system cargo-build-system)
13776 (arguments
13777 `(#:cargo-inputs (("rust-version-check" ,rust-version-check-0.1))))
13778 (home-page "https://github.com/seanmonstar/unicase")
13779 (synopsis "Case-insensitive wrapper around strings")
13780 (description
13781 "A case-insensitive wrapper around strings.")
13782 (license (list license:asl2.0
13783 license:expat))))
13784
13785 (define-public rust-unicode-bidi-0.3
13786 (package
13787 (name "rust-unicode-bidi")
13788 (version "0.3.4")
13789 (source
13790 (origin
13791 (method url-fetch)
13792 (uri (crate-uri "unicode-bidi" version))
13793 (file-name
13794 (string-append name "-" version ".tar.gz"))
13795 (sha256
13796 (base32
13797 "1malx8ljgm7v1gbaazkn7iicy5wj0bwcyadj3l727a38ch6bvwj9"))))
13798 (build-system cargo-build-system)
13799 (arguments
13800 `(#:skip-build? #t
13801 #:cargo-inputs
13802 (("rust-flame" ,rust-flame-0.2)
13803 ("rust-flamer" ,rust-flamer-0.3)
13804 ("rust-matches" ,rust-matches-0.1)
13805 ("rust-serde" ,rust-serde-1.0))
13806 #:cargo-development-inputs
13807 (("rust-serde-test" ,rust-serde-test-1.0))))
13808 (home-page "https://github.com/servo/unicode-bidi")
13809 (synopsis "Implementation of the Unicode Bidirectional Algorithm")
13810 (description
13811 "Implementation of the Unicode Bidirectional Algorithm.")
13812 (license (list license:asl2.0 license:expat))))
13813
13814 (define-public rust-unicode-normalization-0.1
13815 (package
13816 (name "rust-unicode-normalization")
13817 (version "0.1.8")
13818 (source
13819 (origin
13820 (method url-fetch)
13821 (uri (crate-uri "unicode-normalization" version))
13822 (file-name
13823 (string-append name "-" version ".tar.gz"))
13824 (sha256
13825 (base32
13826 "09i49va90rvia1agvgni4gicnqv50y5zy1naw8mr8bcqifh3j4ql"))))
13827 (build-system cargo-build-system)
13828 (arguments
13829 `(#:skip-build? #t
13830 #:cargo-inputs
13831 (("rust-smallvec" ,rust-smallvec-0.6))))
13832 (home-page "https://github.com/unicode-rs/unicode-normalization")
13833 (synopsis
13834 "This crate provides functions for normalization of Unicode strings")
13835 (description
13836 "This crate provides functions for normalization of Unicode strings,
13837 including Canonical and Compatible Decomposition and Recomposition, as
13838 described in Unicode Standard Annex #15.")
13839 (license (list license:expat license:asl2.0))))
13840
13841 (define-public rust-unicode-segmentation-1.6
13842 (package
13843 (name "rust-unicode-segmentation")
13844 (version "1.6.0")
13845 (source
13846 (origin
13847 (method url-fetch)
13848 (uri (crate-uri "unicode-segmentation" version))
13849 (file-name
13850 (string-append name "-" version ".tar.gz"))
13851 (sha256
13852 (base32
13853 "1h7d48mzpi8hwf5cvnq07warkv86pvapzzzf32hvbjsk20yiagp8"))))
13854 (build-system cargo-build-system)
13855 (arguments
13856 `(#:cargo-development-inputs
13857 (("rust-quickcheck" ,rust-quickcheck-0.7))))
13858 (home-page "https://github.com/unicode-rs/unicode-segmentation")
13859 (synopsis "Grapheme Cluster, Word and Sentence boundaries")
13860 (description
13861 "This crate provides Grapheme Cluster, Word and Sentence
13862 boundaries according to Unicode Standard Annex #29 rules.")
13863 (license (list license:expat license:asl2.0))))
13864
13865 (define-public rust-unicode-segmentation-1.3
13866 (package
13867 (inherit rust-unicode-segmentation-1.6)
13868 (name "rust-unicode-segmentation")
13869 (version "1.3.0")
13870 (source
13871 (origin
13872 (method url-fetch)
13873 (uri (crate-uri "unicode-segmentation" version))
13874 (file-name
13875 (string-append name "-" version ".tar.gz"))
13876 (sha256
13877 (base32
13878 "1a9jqg7rb1yq6w2xc9jgxcs111yk5vxm9afjfvykfnrmzk6z8rqr"))))))
13879
13880 (define-public rust-unicode-width-0.1
13881 (package
13882 (name "rust-unicode-width")
13883 (version "0.1.6")
13884 (source
13885 (origin
13886 (method url-fetch)
13887 (uri (crate-uri "unicode-width" version))
13888 (file-name (string-append name "-" version ".crate"))
13889 (sha256
13890 (base32
13891 "082f9hv1r3gcd1xl33whjhrm18p0w9i77zhhhkiccb5r47adn1vh"))))
13892 (build-system cargo-build-system)
13893 (home-page "https://github.com/unicode-rs/unicode-width")
13894 (synopsis "Determine displayed width according to Unicode rules")
13895 (description "This crate allows you to determine displayed width of
13896 @code{char} and @code{str} types according to Unicode Standard Annex #11 rules.")
13897 (properties '((hidden? . #t)))
13898 (license (list license:asl2.0
13899 license:expat))))
13900
13901 (define-public rust-unicode-xid-0.2
13902 (package
13903 (name "rust-unicode-xid")
13904 (version "0.2.0")
13905 (source
13906 (origin
13907 (method url-fetch)
13908 (uri (crate-uri "unicode-xid" version))
13909 (file-name
13910 (string-append name "-" version ".crate"))
13911 (sha256
13912 (base32
13913 "0z09fn515xm7zyr0mmdyxa9mx2f7azcpv74pqmg611iralwpcvl2"))))
13914 (build-system cargo-build-system)
13915 (home-page
13916 "https://github.com/unicode-rs/unicode-xid")
13917 (synopsis "Determine Unicode XID related properties")
13918 (description "Determine whether characters have the XID_Start
13919 or XID_Continue properties according to Unicode Standard Annex #31.")
13920 (properties '((hidden? . #t)))
13921 ;; Dual licensed.
13922 (license (list license:asl2.0 license:expat))))
13923
13924 (define-public rust-unicode-xid-0.1
13925 (package
13926 (inherit rust-unicode-xid-0.2)
13927 (name "rust-unicode-xid")
13928 (version "0.1.0")
13929 (source
13930 (origin
13931 (method url-fetch)
13932 (uri (crate-uri "unicode-xid" version))
13933 (file-name (string-append name "-" version ".crate"))
13934 (sha256
13935 (base32
13936 "1z57lqh4s18rr4x0j4fw4fmp9hf9346h0kmdgqsqx0fhjr3k0wpw"))))))
13937
13938 (define-public rust-unindent-0.1
13939 (package
13940 (name "rust-unindent")
13941 (version "0.1.5")
13942 (source
13943 (origin
13944 (method url-fetch)
13945 (uri (crate-uri "unindent" version))
13946 (file-name (string-append name "-" version ".crate"))
13947 (sha256
13948 (base32 "14s97blyqgf9hzxk22iazrghj60midajkw2801dfspz3n2iqmwb3"))))
13949 (build-system cargo-build-system)
13950 (home-page "https://github.com/dtolnay/indoc")
13951 (synopsis "Remove a column of leading whitespace from a string")
13952 (description "This crate allows you to remove a column of leading
13953 whitespace from a string.")
13954 (properties '((hidden? . #t)))
13955 (license (list license:asl2.0
13956 license:expat))))
13957
13958 (define-public rust-unreachable-1.0
13959 (package
13960 (name "rust-unreachable")
13961 (version "1.0.0")
13962 (source
13963 (origin
13964 (method url-fetch)
13965 (uri (crate-uri "unreachable" version))
13966 (file-name (string-append name "-" version ".crate"))
13967 (sha256
13968 (base32
13969 "0mps2il4xy2mjqc3appas27hhn2xmvixc3bzzhfrjj74gy3i0a1q"))))
13970 (build-system cargo-build-system)
13971 (home-page "https://github.com/reem/rust-unreachable")
13972 (synopsis "Unreachable code optimization hint in rust")
13973 (description
13974 "This package provides an unreachable code optimization hint in rust.")
13975 (properties '((hidden? . #t)))
13976 (license (list license:asl2.0
13977 license:expat))))
13978
13979 (define-public rust-unsafe-any-0.4
13980 (package
13981 (name "rust-unsafe-any")
13982 (version "0.4.2")
13983 (source
13984 (origin
13985 (method url-fetch)
13986 (uri (crate-uri "unsafe-any" version))
13987 (file-name (string-append name "-" version ".crate"))
13988 (sha256
13989 (base32
13990 "0zwwphsqkw5qaiqmjwngnfpv9ym85qcsyj7adip9qplzjzbn00zk"))))
13991 (build-system cargo-build-system)
13992 (arguments
13993 `(#:cargo-inputs
13994 (("rust-traitobject" ,rust-traitobject-0.1))))
13995 (home-page "https://tokio.rs")
13996 (synopsis "Traits and implementations for unchecked downcasting")
13997 (description
13998 "Traits and implementations for unchecked downcasting.")
13999 (license license:expat)))
14000
14001 (define-public rust-untrusted-0.7
14002 (package
14003 (name "rust-untrusted")
14004 (version "0.7.0")
14005 (source
14006 (origin
14007 (method url-fetch)
14008 (uri (crate-uri "untrusted" version))
14009 (file-name (string-append name "-" version ".crate"))
14010 (sha256
14011 (base32
14012 "1kmfykcwif6ashkwg54gcnhxj03kpba2i9vc7z5rpr0xlgvrwdk0"))))
14013 (build-system cargo-build-system)
14014 (home-page "https://github.com/briansmith/untrusted")
14015 (synopsis "Zero-allocation parsing of untrusted inputs in Rust")
14016 (description
14017 "Safe, fast, zero-panic, zero-crashing, zero-allocation parsing of
14018 untrusted inputs in Rust.")
14019 (properties '((hidden? . #t)))
14020 (license license:isc)))
14021
14022 (define-public rust-url-2.1
14023 (package
14024 (name "rust-url")
14025 (version "2.1.1")
14026 (source
14027 (origin
14028 (method url-fetch)
14029 (uri (crate-uri "url" version))
14030 (file-name
14031 (string-append name "-" version ".tar.gz"))
14032 (sha256
14033 (base32
14034 "1jw7cw8br4xvjb92ddrrh1r7jvqhyhiknnnfpgq9np63fs24m7c2"))))
14035 (build-system cargo-build-system)
14036 (arguments
14037 `(#:skip-build? #t
14038 #:cargo-inputs
14039 (("rust-idna" ,rust-idna-0.2)
14040 ("rust-matches" ,rust-matches-0.1)
14041 ("rust-percent-encoding" ,rust-percent-encoding-2.1)
14042 ("rust-serde" ,rust-serde-1.0))
14043 #:cargo-development-inputs
14044 (("rust-bencher" ,rust-bencher-0.1)
14045 ("rust-rustc-test" ,rust-rustc-test-0.3)
14046 ("rust-serde-json" ,rust-serde-json-1.0))))
14047 (home-page "https://github.com/servo/rust-url")
14048 (synopsis "URL library for Rust, based on the WHATWG URL Standard")
14049 (description
14050 "URL library for Rust, based on the WHATWG URL Standard.")
14051 (license (list license:asl2.0 license:expat))))
14052
14053 (define-public rust-url-1.7
14054 (package
14055 (inherit rust-url-2.1)
14056 (name "rust-url")
14057 (version "1.7.2")
14058 (source
14059 (origin
14060 (method url-fetch)
14061 (uri (crate-uri "url" version))
14062 (file-name
14063 (string-append name "-" version ".tar.gz"))
14064 (sha256
14065 (base32
14066 "0nim1c90mxpi9wgdw2xh8dqd72vlklwlzam436akcrhjac6pqknx"))))
14067 (arguments
14068 `(#:skip-build? #t
14069 #:cargo-inputs
14070 (("rust-encoding" ,rust-encoding-0.2)
14071 ("rust-heapsize" ,rust-heapsize-0.4)
14072 ("rust-idna" ,rust-idna-0.1)
14073 ("rust-matches" ,rust-matches-0.1)
14074 ("rust-percent-encoding" ,rust-percent-encoding-1.0)
14075 ("rust-rustc-serialize" ,rust-rustc-serialize-0.3)
14076 ("rust-serde" ,rust-serde-1.0))
14077 #:cargo-development-inputs
14078 (("rust-bencher" ,rust-bencher-0.1)
14079 ("rust-rustc-serialize" ,rust-rustc-serialize-0.3)
14080 ("rust-rustc-test" ,rust-rustc-test-0.3)
14081 ("rust-serde-json" ,rust-serde-json-1.0))))))
14082
14083 (define-public rust-users-0.9
14084 (package
14085 (name "rust-users")
14086 (version "0.9.1")
14087 (source
14088 (origin
14089 (method url-fetch)
14090 (uri (crate-uri "users" version))
14091 (file-name
14092 (string-append name "-" version ".tar.gz"))
14093 (sha256
14094 (base32
14095 "1kxl3y2hcrqqip7jpqn5mz7xlpbwmmpfmaza0xnyrhx0mrkl4by7"))))
14096 (build-system cargo-build-system)
14097 (arguments
14098 `(#:cargo-inputs (("rust-libc" ,rust-libc-0.2))))
14099 (home-page "https://github.com/ogham/rust-users")
14100 (synopsis "Library for getting information on Unix users and groups")
14101 (description "This package provides a library for getting information on
14102 Unix users and groups.")
14103 (license license:expat)))
14104
14105 (define-public rust-utf-8-0.7
14106 (package
14107 (name "rust-utf-8")
14108 (version "0.7.5")
14109 (source
14110 (origin
14111 (method url-fetch)
14112 (uri (crate-uri "utf-8" version))
14113 (file-name
14114 (string-append name "-" version ".tar.gz"))
14115 (sha256
14116 (base32
14117 "1iw5rp4i3mfi9k51picbr5bgjqhjcmnxx7001clh5ydq31y2zr05"))))
14118 (build-system cargo-build-system)
14119 (arguments `(#:skip-build? #t))
14120 (home-page "https://github.com/SimonSapin/rust-utf8")
14121 (synopsis
14122 "Incremental, zero-copy UTF-8 decoding with error handling")
14123 (description
14124 "Incremental, zero-copy UTF-8 decoding with error handling.")
14125 (license (list license:expat license:asl2.0))))
14126
14127 (define-public rust-utf8-ranges-1.0
14128 (package
14129 (name "rust-utf8-ranges")
14130 (version "1.0.3")
14131 (source
14132 (origin
14133 (method url-fetch)
14134 (uri (crate-uri "utf8-ranges" version))
14135 (file-name
14136 (string-append name "-" version ".tar.gz"))
14137 (sha256
14138 (base32
14139 "1ppzjsxmv1p1xfid8wwn07ciikk84k30frl28bwsny6za1vall4x"))))
14140 (build-system cargo-build-system)
14141 (arguments
14142 `(#:skip-build? #t
14143 #:cargo-development-inputs
14144 (("rust-doc-comment" ,rust-doc-comment-0.3)
14145 ("rust-quickcheck" ,rust-quickcheck-0.8))))
14146 (home-page "https://github.com/BurntSushi/utf8-ranges")
14147 (synopsis
14148 "Convert ranges of Unicode codepoints to UTF-8 byte ranges")
14149 (description
14150 "Convert ranges of Unicode codepoints to UTF-8 byte ranges.")
14151 (license (list license:expat license:unlicense))))
14152
14153 (define-public rust-utf8parse-0.1
14154 (package
14155 (name "rust-utf8parse")
14156 (version "0.1.1")
14157 (source
14158 (origin
14159 (method url-fetch)
14160 (uri (crate-uri "utf8parse" version))
14161 (file-name
14162 (string-append name "-" version ".tar.gz"))
14163 (sha256
14164 (base32
14165 "0zamsj2986shm4x9zncjf2m5qy9scaw7qnxw4f89b2afpg6a8wl7"))))
14166 (build-system cargo-build-system)
14167 (home-page "https://github.com/jwilm/vte")
14168 (synopsis "Table-driven UTF-8 parser")
14169 (description "This package provides a table-driven UTF-8 parser.")
14170 (license (list license:asl2.0 license:expat))))
14171
14172 (define-public rust-uuid-0.7
14173 (package
14174 (name "rust-uuid")
14175 (version "0.7.4")
14176 (source
14177 (origin
14178 (method url-fetch)
14179 (uri (crate-uri "uuid" version))
14180 (file-name
14181 (string-append name "-" version ".tar.gz"))
14182 (sha256
14183 (base32
14184 "0ank4xk20x3nrz926w8j9mz53bi3v8bykxmhlq2pffa8xc8wdnwh"))))
14185 (build-system cargo-build-system)
14186 (arguments
14187 `(#:skip-build? #t
14188 #:cargo-inputs
14189 (("rust-byteorder" ,rust-byteorder-1.3)
14190 ("rust-md5" ,rust-md5-0.6)
14191 ("rust-rand" ,rust-rand-0.6)
14192 ("rust-serde" ,rust-serde-1.0)
14193 ("rust-sha1" ,rust-sha1-0.6)
14194 ("rust-slog" ,rust-slog-2.4)
14195 ("rust-winapi" ,rust-winapi-0.3))
14196 #:cargo-development-inputs
14197 (("rust-bincode" ,rust-bincode-1.1)
14198 ("rust-serde-derive" ,rust-serde-derive-1.0)
14199 ("rust-serde-json" ,rust-serde-json-1.0)
14200 ("rust-serde-test" ,rust-serde-test-1.0))))
14201 (home-page "https://github.com/uuid-rs/uuid")
14202 (synopsis "Generate and parse UUIDs")
14203 (description
14204 "This package provides a library to generate and parse UUIDs.")
14205 (license (list license:asl2.0 license:expat))))
14206
14207 (define-public rust-vcpkg-0.2
14208 (package
14209 (name "rust-vcpkg")
14210 (version "0.2.7")
14211 (source
14212 (origin
14213 (method url-fetch)
14214 (uri (crate-uri "vcpkg" version))
14215 (file-name (string-append name "-" version ".crate"))
14216 (sha256
14217 (base32
14218 "15dzk1b96q946v9aisbd1bbhi33n93wvgziwh1shmscn1xflbp9k"))))
14219 (build-system cargo-build-system)
14220 (home-page "https://github.com/mcgoo/vcpkg-rs")
14221 (synopsis "Find native dependencies in a vcpkg tree at build time")
14222 (description
14223 "This package provides a library to find native dependencies in a
14224 @code{vcpkg} tree at build time in order to be used in Cargo build scripts.")
14225 (properties '((hidden? . #t)))
14226 (license (list license:asl2.0
14227 license:expat))))
14228
14229 (define-public rust-vec-map-0.8
14230 (package
14231 (name "rust-vec-map")
14232 (version "0.8.1")
14233 (source
14234 (origin
14235 (method url-fetch)
14236 (uri (crate-uri "vec_map" version))
14237 (file-name (string-append name "-" version ".crate"))
14238 (sha256
14239 (base32
14240 "06n8hw4hlbcz328a3gbpvmy0ma46vg1lc0r5wf55900szf3qdiq5"))))
14241 (build-system cargo-build-system)
14242 (home-page "https://github.com/contain-rs/vec-map")
14243 (synopsis "Simple map based on a vector for small integer keys")
14244 (description
14245 "This package provides a simple map based on a vector for small integer keys.")
14246 (properties '((hidden? . #t)))
14247 (license (list license:asl2.0
14248 license:expat))))
14249
14250 (define-public rust-version-check-0.9
14251 (package
14252 (name "rust-version-check")
14253 (version "0.9.1")
14254 (source
14255 (origin
14256 (method url-fetch)
14257 (uri (crate-uri "version_check" version))
14258 (file-name (string-append name "-" version ".crate"))
14259 (sha256
14260 (base32
14261 "1kikqlnggii1rvnxrbls55sc46lxvinz5k3giscgncjj4p87b1q7"))))
14262 (build-system cargo-build-system)
14263 (home-page "https://github.com/SergioBenitez/version_check")
14264 (synopsis "Check that the installed rustc meets some version requirements")
14265 (description
14266 "This tiny crate checks that the running or installed rustc meets some
14267 version requirements. The version is queried by calling the Rust compiler with
14268 @code{--version}. The path to the compiler is determined first via the
14269 @code{RUSTC} environment variable. If it is not set, then @code{rustc} is used.
14270 If that fails, no determination is made, and calls return None.")
14271 (properties '((hidden? . #t)))
14272 (license (list license:asl2.0
14273 license:expat))))
14274
14275 (define-public rust-version-check-0.1
14276 (package
14277 (inherit rust-version-check-0.9)
14278 (name "rust-version-check")
14279 (version "0.1.5")
14280 (source
14281 (origin
14282 (method url-fetch)
14283 (uri (crate-uri "version_check" version))
14284 (file-name (string-append name "-" version ".crate"))
14285 (sha256
14286 (base32
14287 "1pf91pvj8n6akh7w6j5ypka6aqz08b3qpzgs0ak2kjf4frkiljwi"))))))
14288
14289 (define-public rust-version-sync-0.8
14290 (package
14291 (name "rust-version-sync")
14292 (version "0.8.1")
14293 (source
14294 (origin
14295 (method url-fetch)
14296 (uri (crate-uri "version-sync" version))
14297 (file-name
14298 (string-append name "-" version ".tar.gz"))
14299 (sha256
14300 (base32
14301 "01pq0ia7ak7d69c3chjgdmaaq271yrspgbzmk6wmrwb74hx3skw4"))))
14302 (build-system cargo-build-system)
14303 (arguments
14304 `(#:skip-build? #t
14305 #:cargo-inputs
14306 (("rust-itertools" ,rust-itertools-0.8)
14307 ("rust-proc-macro2" ,rust-proc-macro2-0.4)
14308 ("rust-pulldown-cmark" ,rust-pulldown-cmark-0.4)
14309 ("rust-regex" ,rust-regex-1.1)
14310 ("rust-semver-parser" ,rust-semver-parser-0.9)
14311 ("rust-syn" ,rust-syn-0.15)
14312 ("rust-toml" ,rust-toml-0.5)
14313 ("rust-url" ,rust-url-1.7))))
14314 (home-page "https://github.com/mgeisler/version-sync")
14315 (synopsis
14316 "Ensure that version numbers are updated when the crate version changes")
14317 (description
14318 "Simple crate for ensuring that version numbers in README files are
14319 updated when the crate version changes.")
14320 (license license:expat)))
14321
14322 (define-public rust-void-1.0
14323 (package
14324 (name "rust-void")
14325 (version "1.0.2")
14326 (source
14327 (origin
14328 (method url-fetch)
14329 (uri (crate-uri "void" version))
14330 (file-name (string-append name "-" version ".crate"))
14331 (sha256
14332 (base32
14333 "0zc8f0ksxvmhvgx4fdg0zyn6vdnbxd2xv9hfx4nhzg6kbs4f80ka"))))
14334 (build-system cargo-build-system)
14335 (home-page "https://github.com/reem/rust-void")
14336 (synopsis "Void type for use in statically impossible cases")
14337 (description
14338 "The uninhabited void type for use in statically impossible cases.")
14339 (properties '((hidden? . #t)))
14340 (license license:expat)))
14341
14342 (define-public rust-wait-timeout-0.2
14343 (package
14344 (name "rust-wait-timeout")
14345 (version "0.2.0")
14346 (source
14347 (origin
14348 (method url-fetch)
14349 (uri (crate-uri "wait-timeout" version))
14350 (file-name
14351 (string-append name "-" version ".tar.gz"))
14352 (sha256
14353 (base32
14354 "1xpkk0j5l9pfmjfh1pi0i89invlavfrd9av5xp0zhxgb29dhy84z"))))
14355 (build-system cargo-build-system)
14356 (arguments
14357 `(#:skip-build? #t
14358 #:cargo-inputs (("rust-libc" ,rust-libc-0.2))))
14359 (home-page "https://github.com/alexcrichton/wait-timeout")
14360 (synopsis "Wait on a child process with a timeout")
14361 (description
14362 "This package provides a crate to wait on a child process with a timeout
14363 specified across Unix and Windows platforms.")
14364 (license (list license:expat license:asl2.0))))
14365
14366 (define-public rust-walkdir-2.2
14367 (package
14368 (name "rust-walkdir")
14369 (version "2.2.9")
14370 (source
14371 (origin
14372 (method url-fetch)
14373 (uri (crate-uri "walkdir" version))
14374 (file-name (string-append name "-" version ".crate"))
14375 (sha256
14376 (base32
14377 "07ppalpvxkf8cnqr64np422792y4z5bs9m8b4nrflh5rm17wjn4n"))))
14378 (build-system cargo-build-system)
14379 (arguments
14380 `(#:cargo-inputs
14381 (("rust-same-file" ,rust-same-file-1.0)
14382 ("rust-winapi" ,rust-winapi-0.3)
14383 ("rust-winapi-util" ,rust-winapi-util-0.1))
14384 #:cargo-development-inputs
14385 (("rust-doc-comment" ,rust-doc-comment-0.3))))
14386 (home-page "https://github.com/BurntSushi/walkdir")
14387 (synopsis "Recursively walk a directory")
14388 (description "Recursively walk a directory.")
14389 (license (list license:unlicense
14390 license:expat))))
14391
14392 (define-public rust-wasi-0.5
14393 (package
14394 (name "rust-wasi")
14395 (version "0.5.0")
14396 (source
14397 (origin
14398 (method url-fetch)
14399 (uri (crate-uri "wasi" version))
14400 (file-name
14401 (string-append name "-" version ".crate"))
14402 (sha256
14403 (base32
14404 "1ir3pd4phdfml0cbziw9bqp7mnk0vfp9biy8bh25lln6raml4m7x"))))
14405 (build-system cargo-build-system)
14406 (home-page "https://github.com/CraneStation/rust-wasi")
14407 (synopsis "Experimental WASI API bindings for Rust")
14408 (description "This package contains experimental WASI API bindings
14409 in Rust.")
14410 (properties '((hidden? . #t)))
14411 (license license:asl2.0)))
14412
14413 (define-public rust-wasm-bindgen-0.2
14414 (package
14415 (name "rust-wasm-bindgen")
14416 (version "0.2.48")
14417 (source
14418 (origin
14419 (method url-fetch)
14420 (uri (crate-uri "wasm-bindgen" version))
14421 (file-name
14422 (string-append name "-" version ".tar.gz"))
14423 (sha256
14424 (base32
14425 "0m8vq3jkhz04fn3wjvb7ii7xql60w32nlvr10jcskcbbh2hpzsad"))))
14426 (build-system cargo-build-system)
14427 (arguments
14428 `(#:skip-build? #t
14429 #:cargo-inputs
14430 (("rust-serde" ,rust-serde-1.0)
14431 ("rust-serde-json" ,rust-serde-json-1.0)
14432 ("rust-wasm-bindgen-macro"
14433 ,rust-wasm-bindgen-macro-0.2))))
14434 (home-page "https://rustwasm.github.io/")
14435 (synopsis "Easy support for interacting between JS and Rust")
14436 (description
14437 "Easy support for interacting between JS and Rust.")
14438 (license (list license:asl2.0 license:expat))))
14439
14440 (define-public rust-wasm-bindgen-backend-0.2
14441 (package
14442 (name "rust-wasm-bindgen-backend")
14443 (version "0.2.48")
14444 (source
14445 (origin
14446 (method url-fetch)
14447 (uri (crate-uri "wasm-bindgen-backend" version))
14448 (file-name
14449 (string-append name "-" version ".tar.gz"))
14450 (sha256
14451 (base32
14452 "1qxqkbjkjg4pphhcr91nk95c0gizx77dyq24mmijqnwzxxqc30jx"))))
14453 (build-system cargo-build-system)
14454 (arguments
14455 `(#:skip-build? #t
14456 #:cargo-inputs
14457 (("rust-bumpalo" ,rust-bumpalo-2.5)
14458 ("rust-lazy-static" ,rust-lazy-static-1)
14459 ("rust-log" ,rust-log-0.4)
14460 ("rust-proc-macro2" ,rust-proc-macro2-0.4)
14461 ("rust-quote" ,rust-quote-1.0)
14462 ("rust-syn" ,rust-syn-0.15)
14463 ("rust-wasm-bindgen-shared" ,rust-wasm-bindgen-shared-0.2))))
14464 (home-page "https://rustwasm.github.io/wasm-bindgen/")
14465 (synopsis "Backend code generation of the wasm-bindgen tool")
14466 (description
14467 "Backend code generation of the wasm-bindgen tool.")
14468 (license (list license:expat license:asl2.0))))
14469
14470 (define-public rust-wasm-bindgen-futures-0.3
14471 (package
14472 (name "rust-wasm-bindgen-futures")
14473 (version "0.3.24")
14474 (source
14475 (origin
14476 (method url-fetch)
14477 (uri (crate-uri "wasm-bindgen-futures" version))
14478 (file-name
14479 (string-append name "-" version ".tar.gz"))
14480 (sha256
14481 (base32
14482 "0bf9x6qfjczspc4zs605z1n4j15cdd8kk2z7rah0yggw8b6zl5nc"))))
14483 (build-system cargo-build-system)
14484 (arguments
14485 `(#:skip-build? #t
14486 #:cargo-inputs
14487 (("rust-futures" ,rust-futures-0.1)
14488 ("rust-futures-channel-preview"
14489 ,rust-futures-channel-preview-0.3)
14490 ("rust-futures-util-preview" ,rust-futures-util-preview-0.3)
14491 ("rust-js-sys" ,rust-js-sys-0.3)
14492 ("rust-lazy-static" ,rust-lazy-static-1)
14493 ("rust-wasm-bindgen" ,rust-wasm-bindgen-0.2))
14494 #:cargo-development-inputs
14495 (("rust-wasm-bindgen-test" ,rust-wasm-bindgen-test-0.2))))
14496 (home-page "https://rustwasm.github.io/wasm-bindgen/")
14497 (synopsis
14498 "Bridging the gap between Rust Futures and JavaScript Promises")
14499 (description
14500 "Bridging the gap between Rust Futures and JavaScript Promises.")
14501 (license (list license:expat license:asl2.0))))
14502
14503 (define-public rust-wasm-bindgen-macro-0.2
14504 (package
14505 (name "rust-wasm-bindgen-macro")
14506 (version "0.2.48")
14507 (source
14508 (origin
14509 (method url-fetch)
14510 (uri (crate-uri "wasm-bindgen-macro" version))
14511 (file-name
14512 (string-append name "-" version ".tar.gz"))
14513 (sha256
14514 (base32
14515 "07fqzzlbncccmnxbbkg9v4n53qc1lps5g0bb9wq3i9zp9gvm0zgh"))))
14516 (build-system cargo-build-system)
14517 (arguments
14518 `(#:skip-build? #t
14519 #:cargo-inputs
14520 (("rust-quote" ,rust-quote-1.0)
14521 ("rust-wasm-bindgen-macro-support"
14522 ,rust-wasm-bindgen-macro-support-0.2))
14523 #:cargo-development-inputs
14524 (("rust-trybuild" ,rust-trybuild-1.0)
14525 ("rust-wasm-bindgen" ,rust-wasm-bindgen-0.2))))
14526 (home-page "https://rustwasm.github.io/wasm-bindgen/")
14527 (synopsis "Definition of the @code{#[wasm_bindgen]} attribute")
14528 (description
14529 "Definition of the @code{#[wasm_bindgen]} attribute, an internal
14530 dependency.")
14531 (license (list license:expat license:asl2.0))))
14532
14533 (define-public rust-wasm-bindgen-macro-support-0.2
14534 (package
14535 (name "rust-wasm-bindgen-macro-support")
14536 (version "0.2.48")
14537 (source
14538 (origin
14539 (method url-fetch)
14540 (uri (crate-uri "wasm-bindgen-macro-support" version))
14541 (file-name
14542 (string-append name "-" version ".tar.gz"))
14543 (sha256
14544 (base32
14545 "1mxi6rj11k67sks88pfqiqylnijxmb1s0gcgpj8mzfj5gvkqzkwm"))))
14546 (build-system cargo-build-system)
14547 (arguments
14548 `(#:skip-build? #t
14549 #:cargo-inputs
14550 (("rust-proc-macro2" ,rust-proc-macro2-0.4)
14551 ("rust-quote" ,rust-quote-1.0)
14552 ("rust-syn" ,rust-syn-0.15)
14553 ("rust-wasm-bindgen-backend" ,rust-wasm-bindgen-backend-0.2)
14554 ("rust-wasm-bindgen-shared" ,rust-wasm-bindgen-shared-0.2))))
14555 (home-page "https://rustwasm.github.io/wasm-bindgen/")
14556 (synopsis "The @code{#[wasm_bindgen]} macro")
14557 (description
14558 "The part of the implementation of the @code{#[wasm_bindgen]}
14559 attribute that is not in the shared backend crate.")
14560 (license (list license:asl2.0 license:expat))))
14561
14562 (define-public rust-wasm-bindgen-shared-0.2
14563 (package
14564 (name "rust-wasm-bindgen-shared")
14565 (version "0.2.48")
14566 (source
14567 (origin
14568 (method url-fetch)
14569 (uri (crate-uri "wasm-bindgen-shared" version))
14570 (file-name (string-append name "-" version ".crate"))
14571 (sha256
14572 (base32
14573 "08rnfhjyk0f6liv8n4rdsvhx7r02glkhcbj2lp9lcbkbfpad9hnr"))))
14574 (build-system cargo-build-system)
14575 (arguments '(#:skip-build? #t))
14576 (home-page "https://rustwasm.github.io/wasm-bindgen/")
14577 (synopsis "Shared support between wasm-bindgen and wasm-bindgen cli")
14578 (description "This package provides shared support between
14579 @code{wasm-bindgen} and @code{wasm-bindgen} cli, an internal dependency.")
14580 (license (list license:asl2.0
14581 license:expat))))
14582
14583 (define-public rust-wasm-bindgen-test-0.2
14584 (package
14585 (name "rust-wasm-bindgen-test")
14586 (version "0.2.48")
14587 (source
14588 (origin
14589 (method url-fetch)
14590 (uri (crate-uri "wasm-bindgen-test" version))
14591 (file-name
14592 (string-append name "-" version ".tar.gz"))
14593 (sha256
14594 (base32
14595 "0gwslc2sfkghzzb3r0gvd8i5rig2nlqgpl1rn43y2w4mr1ci494k"))))
14596 (build-system cargo-build-system)
14597 (arguments
14598 `(#:skip-build? #t
14599 #:cargo-inputs
14600 (("rust-console-error-panic-hook" ,rust-console-error-panic-hook-0.1)
14601 ("rust-futures" ,rust-futures-0.1)
14602 ("rust-js-sys" ,rust-js-sys-0.3)
14603 ("rust-scoped-tls" ,rust-scoped-tls-1.0)
14604 ("rust-wasm-bindgen" ,rust-wasm-bindgen-0.2)
14605 ("rust-wasm-bindgen-futures" ,rust-wasm-bindgen-futures-0.3)
14606 ("rust-wasm-bindgen-test-macro" ,rust-wasm-bindgen-test-macro-0.2))))
14607 (home-page "https://github.com/rustwasm/wasm-bindgen")
14608 (synopsis "Internal testing crate for wasm-bindgen")
14609 (description
14610 "Internal testing crate for wasm-bindgen.")
14611 (license (list license:expat license:asl2.0))))
14612
14613 (define-public rust-wasm-bindgen-test-macro-0.2
14614 (package
14615 (name "rust-wasm-bindgen-test-macro")
14616 (version "0.2.48")
14617 (source
14618 (origin
14619 (method url-fetch)
14620 (uri (crate-uri "wasm-bindgen-test-macro" version))
14621 (file-name (string-append name "-" version ".crate"))
14622 (sha256
14623 (base32
14624 "0n28mr6vncf1k1qr2b5bvfxq4jvqkjdzq0z0ab6w2f5d6v8q3q3l"))))
14625 (build-system cargo-build-system)
14626 (arguments
14627 `(#:skip-build? #t
14628 #:cargo-inputs
14629 (("rust-proc-macro2" ,rust-proc-macro2-0.4)
14630 ("rust-quote" ,rust-quote-0.6))))
14631 (home-page "https://github.com/rustwasm/wasm-bindgen")
14632 (synopsis "Internal testing macro for wasm-bindgen")
14633 (description
14634 "This library contains the internal testing macro for wasm-bindgen.")
14635 (license (list license:asl2.0
14636 license:expat))))
14637
14638 (define-public rust-which-2.0
14639 (package
14640 (name "rust-which")
14641 (version "2.0.1")
14642 (source
14643 (origin
14644 (method url-fetch)
14645 (uri (crate-uri "which" version))
14646 (file-name
14647 (string-append name "-" version ".tar.gz"))
14648 (sha256
14649 (base32
14650 "0r7i793sc0xqnd2fxnqbksj7j1kx65bwn81b8z49750v4c8cnymm"))))
14651 (build-system cargo-build-system)
14652 (arguments
14653 `(#:skip-build? #t
14654 #:cargo-inputs
14655 (("rust-failure" ,rust-failure-0.1)
14656 ("rust-libc" ,rust-libc-0.2))
14657 #:cargo-development-inputs
14658 (("rust-tempdir" ,rust-tempdir-0.3))))
14659 (home-page "https://github.com/harryfei/which-rs")
14660 (synopsis "Rust equivalent of Unix command \"which\"")
14661 (description
14662 "This package provides a Rust equivalent of Unix command \"which\".
14663 Locate installed executable in cross platforms.")
14664 (license license:expat)))
14665
14666 (define-public rust-widestring-0.4
14667 (package
14668 (name "rust-widestring")
14669 (version "0.4.0")
14670 (source
14671 (origin
14672 (method url-fetch)
14673 (uri (crate-uri "widestring" version))
14674 (file-name (string-append name "-" version ".crate"))
14675 (sha256
14676 (base32
14677 "1dhx6dndjsz1y7c9w06922412kdxyrrkqblvggm76mh8z17hxz7g"))))
14678 (build-system cargo-build-system)
14679 (arguments
14680 `(#:skip-build? #t
14681 #:cargo-development-inputs
14682 (("rust-winapi" ,rust-winapi-0.3))))
14683 (home-page "https://github.com/starkat99/widestring-rs")
14684 (synopsis "Wide string Rust FFI library")
14685 (description
14686 "A wide string Rust FFI library for converting to and from wide strings,
14687 such as those often used in Windows API or other FFI libraries. Both UTF-16 and
14688 UTF-32 types are provided, including support for malformed encoding.")
14689 (license (list license:asl2.0
14690 license:expat))))
14691
14692 (define-public rust-winapi-0.3
14693 (package
14694 (name "rust-winapi")
14695 (version "0.3.8")
14696 (source
14697 (origin
14698 (method url-fetch)
14699 (uri (crate-uri "winapi" version))
14700 (file-name (string-append name "-" version ".crate"))
14701 (sha256
14702 (base32
14703 "1ii9j9lzrhwri0902652awifzx9fpayimbp6hfhhc296xcg0k4w0"))))
14704 (build-system cargo-build-system)
14705 ;; This package depends unconditionally on these two crates.
14706 (arguments
14707 `(#:skip-build? #t
14708 #:cargo-inputs
14709 (("winapi-i686-pc-windows-gnu" ,rust-winapi-i686-pc-windows-gnu-0.4)
14710 ("winapi-x86-64-pc-windows-gnu" ,rust-winapi-x86-64-pc-windows-gnu-0.4))))
14711 (home-page "https://github.com/retep998/winapi-rs")
14712 (synopsis "Raw FFI bindings for all of Windows API")
14713 (description
14714 "Raw FFI bindings for all of Windows API.")
14715 (license (list license:asl2.0
14716 license:expat))))
14717
14718 (define-public rust-winapi-0.2
14719 (package
14720 (inherit rust-winapi-0.3)
14721 (name "rust-winapi")
14722 (version "0.2.8")
14723 (source
14724 (origin
14725 (method url-fetch)
14726 (uri (crate-uri "winapi" version))
14727 (file-name (string-append name "-" version ".crate"))
14728 (sha256
14729 (base32
14730 "0yh816lh6lf56dpsgxy189c2ai1z3j8mw9si6izqb6wsjkbcjz8n"))))
14731 (arguments '(#:skip-build? #t))))
14732
14733 (define-public rust-winapi-build-0.1
14734 (package
14735 (name "rust-winapi-build")
14736 (version "0.1.1")
14737 (source
14738 (origin
14739 (method url-fetch)
14740 (uri (crate-uri "winapi-build" version))
14741 (file-name (string-append name "-" version ".crate"))
14742 (sha256
14743 (base32
14744 "1g4rqsgjky0a7530qajn2bbfcrl2v0zb39idgdws9b1l7gp5wc9d"))))
14745 (build-system cargo-build-system)
14746 (arguments '(#:skip-build? #t))
14747 (home-page "https://github.com/retep998/winapi-rs")
14748 (synopsis "Common code for build.rs in WinAPI -sys crates")
14749 (description
14750 "Common code for build.rs in WinAPI -sys crates.")
14751 (license license:expat)))
14752
14753 (define-public rust-winapi-i686-pc-windows-gnu-0.4
14754 (package
14755 (name "rust-winapi-i686-pc-windows-gnu")
14756 (version "0.4.0")
14757 (source
14758 (origin
14759 (method url-fetch)
14760 (uri (crate-uri "winapi-i686-pc-windows-gnu" version))
14761 (file-name (string-append name "-" version ".crate"))
14762 (sha256
14763 (base32
14764 "1dmpa6mvcvzz16zg6d5vrfy4bxgg541wxrcip7cnshi06v38ffxc"))))
14765 (build-system cargo-build-system)
14766 (home-page "https://github.com/retep998/winapi-rs")
14767 (synopsis "Import libraries for the i686-pc-windows-gnu target")
14768 (description "This crate provides import libraries for the
14769 i686-pc-windows-gnu target. Please don't use this crate directly, depend on
14770 @code{winapi} instead.")
14771 (properties '((hidden? . #t)))
14772 (license (list license:asl2.0
14773 license:expat))))
14774
14775 (define-public rust-winapi-util-0.1
14776 (package
14777 (name "rust-winapi-util")
14778 (version "0.1.2")
14779 (source
14780 (origin
14781 (method url-fetch)
14782 (uri (crate-uri "winapi-util" version))
14783 (file-name (string-append name "-" version ".crate"))
14784 (sha256
14785 (base32
14786 "1j839dc6y8vszvrsb7yk0qvs0w6asnahxzbyans37vnsw6vbls3i"))))
14787 (build-system cargo-build-system)
14788 (arguments
14789 `(#:skip-build? #t
14790 #:cargo-inputs (("rust-winapi" ,rust-winapi-0.3))))
14791 (home-page "https://github.com/BurntSushi/winapi-util")
14792 (synopsis "Dumping ground for high level safe wrappers over winapi")
14793 (description
14794 "This package provides a dumping ground for high level safe wrappers over
14795 winapi.")
14796 (license (list license:unlicense
14797 license:expat))))
14798
14799 (define-public rust-winapi-x86-64-pc-windows-gnu-0.4
14800 (package
14801 (name "rust-winapi-x86-64-pc-windows-gnu")
14802 (version "0.4.0")
14803 (source
14804 (origin
14805 (method url-fetch)
14806 (uri (crate-uri "winapi-x86_64-pc-windows-gnu" version))
14807 (file-name (string-append name "-" version ".crate"))
14808 (sha256
14809 (base32
14810 "0gqq64czqb64kskjryj8isp62m2sgvx25yyj3kpc2myh85w24bki"))))
14811 (build-system cargo-build-system)
14812 (home-page "https://github.com/retep998/winapi-rs")
14813 (synopsis "Import libraries for the x86_64-pc-windows-gnu target")
14814 (description "This package provides import libraries for the
14815 x86_64-pc-windows-gnu target. Please don't use this crate directly, depend on
14816 @code{winapi} instead.")
14817 (properties '((hidden? . #t)))
14818 (license (list license:asl2.0
14819 license:expat))))
14820
14821 (define-public rust-wincolor-1.0
14822 (package
14823 (name "rust-wincolor")
14824 (version "1.0.2")
14825 (source
14826 (origin
14827 (method url-fetch)
14828 (uri (crate-uri "wincolor" version))
14829 (file-name (string-append name "-" version ".crate"))
14830 (sha256
14831 (base32
14832 "1agaf3hcav113i86912ajnw6jxcy4rvkrgyf8gdj8kc031mh3xcn"))))
14833 (build-system cargo-build-system)
14834 (arguments
14835 `(#:skip-build? #t
14836 #:cargo-inputs
14837 (("rust-winapi" ,rust-winapi-0.3)
14838 ("rust-winapi-util" ,rust-winapi-util-0.1))))
14839 (home-page "https://github.com/BurntSushi/termcolor/tree/master/wincolor")
14840 (synopsis "Windows API for controlling text color in a Windows console")
14841 (description
14842 "This package provides a simple Windows specific API for controlling text
14843 color in a Windows console.")
14844 (license (list license:unlicense
14845 license:expat))))
14846
14847 (define-public rust-winutil-0.1
14848 (package
14849 (name "rust-winutil")
14850 (version "0.1.1")
14851 (source
14852 (origin
14853 (method url-fetch)
14854 (uri (crate-uri "winutil" version))
14855 (file-name (string-append name "-" version ".crate"))
14856 (sha256
14857 (base32
14858 "0vkyl3fbbf05n5ph5yz8sfaccrk9x3qsr25560w6w68ldf5i7bvx"))))
14859 (arguments
14860 `(#:skip-build? #t
14861 #:cargo-inputs
14862 (("rust-winapi" ,rust-winapi-0.3))))
14863 (build-system cargo-build-system)
14864 (home-page "https://bitbucket.org/DaveLancaster/winutil")
14865 (synopsis "Library wrapping a handful of useful winapi functions")
14866 (description
14867 "A simple library wrapping a handful of useful winapi functions.")
14868 (license license:expat)))
14869
14870 (define-public rust-ws2-32-sys-0.2
14871 (package
14872 (name "rust-ws2-32-sys")
14873 (version "0.2.1")
14874 (source
14875 (origin
14876 (method url-fetch)
14877 (uri (crate-uri "ws2_32-sys" version))
14878 (file-name (string-append name "-" version ".crate"))
14879 (sha256
14880 (base32
14881 "0ppscg5qfqaw0gzwv2a4nhn5bn01ff9iwn6ysqnzm4n8s3myz76m"))))
14882 (build-system cargo-build-system)
14883 (arguments
14884 `(#:skip-build? #t
14885 #:cargo-inputs
14886 (("rust-winapi" ,rust-winapi-0.2))
14887 #:cargo-development-inputs
14888 (("rust-winapi-build" ,rust-winapi-build-0.1))))
14889 (home-page "https://github.com/retep998/winapi-rs")
14890 (synopsis "Function definitions for the Windows API library ws2_32")
14891 (description
14892 "Contains function definitions for the Windows API library ws2_32.")
14893 (license license:expat)))
14894
14895 (define-public rust-xattr-0.2
14896 (package
14897 (name "rust-xattr")
14898 (version "0.2.2")
14899 (source
14900 (origin
14901 (method url-fetch)
14902 (uri (crate-uri "xattr" version))
14903 (file-name (string-append name "-" version ".crate"))
14904 (sha256
14905 (base32
14906 "0k556fb6f5jc907975j9c8iynl2fqz3rf0w6fiig83i4yi0kfk14"))))
14907 (build-system cargo-build-system)
14908 (arguments
14909 `(#:skip-build? #t
14910 #:cargo-inputs
14911 (("rust-libc" ,rust-libc-0.2))
14912 #:cargo-development-inputs
14913 (("rust-tempfile" ,rust-tempfile-3.0))))
14914 (home-page "https://github.com/Stebalien/xattr")
14915 (synopsis "Unix extended filesystem attributes")
14916 (description
14917 "This package provide a small library for setting, getting, and listing
14918 extended attributes.")
14919 (license (list license:asl2.0
14920 license:expat))))
14921
14922 (define-public rust-xdg-2.2
14923 (package
14924 (name "rust-xdg")
14925 (version "2.2.0")
14926 (source
14927 (origin
14928 (method url-fetch)
14929 (uri (crate-uri "xdg" version))
14930 (file-name (string-append name "-" version ".crate"))
14931 (sha256
14932 (base32
14933 "0mws8a0fr3cqk5nh7aq9lmkmhzghvasqy4mhw6nnza06l4d6i2fh"))))
14934 (build-system cargo-build-system)
14935 (arguments '(#:skip-build? #t))
14936 (home-page "https://github.com/whitequark/rust-xdg")
14937 (synopsis "Store and retrieve files according to XDG specification")
14938 (description
14939 "This package provides a library for storing and retrieving files according
14940 to XDG Base Directory specification")
14941 (license (list license:asl2.0
14942 license:expat))))
14943
14944 (define-public rust-xml-rs-0.8
14945 (package
14946 (name "rust-xml-rs")
14947 (version "0.8.0")
14948 (source
14949 (origin
14950 (method url-fetch)
14951 (uri (crate-uri "xml-rs" version))
14952 (file-name
14953 (string-append name "-" version ".tar.gz"))
14954 (sha256
14955 (base32
14956 "1db4v716rbpgjiasaim2s17rmvsfcq1qzwg6nji6mdf5k34i46sl"))))
14957 (build-system cargo-build-system)
14958 (arguments `(#:skip-build? #t))
14959 (home-page "https://github.com/netvl/xml-rs")
14960 (synopsis "XML library in pure Rust")
14961 (description "An XML library in pure Rust.")
14962 (license license:expat)))
14963
14964 (define-public rust-yaml-rust-0.4
14965 (package
14966 (name "rust-yaml-rust")
14967 (version "0.4.3")
14968 (source
14969 (origin
14970 (method url-fetch)
14971 (uri (crate-uri "yaml-rust" version))
14972 (file-name
14973 (string-append name "-" version ".tar.gz"))
14974 (sha256
14975 (base32
14976 "0ka3qhqc5lvk3hz14wmsj32jhmh44blcbfrx5hfxli2gg38kv4k5"))))
14977 (build-system cargo-build-system)
14978 (arguments
14979 `(#:skip-build? #t
14980 #:cargo-inputs
14981 (("rust-linked-hash-map" ,rust-linked-hash-map-0.5))
14982 #:cargo-development-inputs
14983 (("rust-quickcheck" ,rust-quickcheck-0.8))))
14984 (home-page "http://chyh1990.github.io/yaml-rust/")
14985 (synopsis "The missing YAML 1.2 parser for rust")
14986 (description
14987 "The missing YAML 1.2 parser for rust.")
14988 (license (list license:asl2.0 license:expat))))
14989
14990 (define-public rust-yaml-rust-0.3
14991 (package
14992 (inherit rust-yaml-rust-0.4)
14993 (name "rust-yaml-rust")
14994 (version "0.3.5")
14995 (source
14996 (origin
14997 (method url-fetch)
14998 (uri (crate-uri "yaml-rust" version))
14999 (file-name (string-append name "-" version ".tar.gz"))
15000 (sha256
15001 (base32
15002 "14m9dzwb8fb05f4jjb4nqp49rxd9c5vcmwpv3a04d2y5iphncqz6"))))
15003 (arguments
15004 `(#:cargo-inputs
15005 (("rust-clippy" ,rust-clippy-0.0)
15006 ("rust-linked-hash-map" ,rust-linked-hash-map-0.3))))))
15007
15008 (define-public rust-zoneinfo-compiled-0.4
15009 (package
15010 (name "rust-zoneinfo-compiled")
15011 (version "0.4.8")
15012 (source
15013 (origin
15014 (method url-fetch)
15015 (uri (crate-uri "zoneinfo_compiled" version))
15016 (file-name
15017 (string-append name "-" version ".tar.gz"))
15018 (sha256
15019 (base32
15020 "0bnm19w791q6kp79s0zl1cj9w51bw5xrifrxfy3g1p05i676y4vf"))))
15021 (build-system cargo-build-system)
15022 (arguments
15023 `(#:cargo-inputs
15024 (("rust-byteorder" ,rust-byteorder-1.3)
15025 ("rust-datetime" ,rust-datetime-0.4))))
15026 (home-page "https://github.com/rust-datetime/zoneinfo-compiled/")
15027 (synopsis "Library for parsing compiled zoneinfo files")
15028 (description
15029 "This package provides a library for parsing compiled zoneinfo files.")
15030 (license license:expat)))