gnu: Add rust-syntex-0.58.
[jackhill/guix/guix.git] / gnu / packages / crates-io.scm
1 ;;; GNU Guix --- Functional package management for GNU
2 ;;; Copyright © 2019 Ivan Petkov <ivanppetkov@gmail.com>
3 ;;; Copyright © 2019, 2020 Efraim Flashner <efraim@flashner.co.il>
4 ;;; Copyright © 2019 Nicolas Goaziou <mail@nicolasgoaziou.fr>
5 ;;; Copyright © 2019 Giacomo Leidi <goodoldpaul@autistici.org>
6 ;;; Copyright © 2019 Tobias Geerinckx-Rice <me@tobias.gr>
7 ;;; Copyright © 2019, 2020 John Soo <jsoo1@asu.edu>
8 ;;; Copyright © 2020 Jakub Kądziołka <kuba@kadziolka.net>
9 ;;;
10 ;;; This file is part of GNU Guix.
11 ;;;
12 ;;; GNU Guix is free software; you can redistribute it and/or modify it
13 ;;; under the terms of the GNU General Public License as published by
14 ;;; the Free Software Foundation; either version 3 of the License, or (at
15 ;;; your option) any later version.
16 ;;;
17 ;;; GNU Guix is distributed in the hope that it will be useful, but
18 ;;; WITHOUT ANY WARRANTY; without even the implied warranty of
19 ;;; MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
20 ;;; GNU General Public License for more details.
21 ;;;
22 ;;; You should have received a copy of the GNU General Public License
23 ;;; along with GNU Guix. If not, see <http://www.gnu.org/licenses/>.
24
25 (define-module (gnu packages crates-io)
26 #:use-module (guix build-system cargo)
27 #:use-module (guix download)
28 #:use-module ((guix licenses) #:prefix license:)
29 #:use-module (guix packages)
30 #:use-module (gnu packages)
31 #:use-module (gnu packages compression)
32 #:use-module (gnu packages jemalloc)
33 #:use-module (gnu packages llvm)
34 #:use-module (gnu packages pcre)
35 #:use-module (gnu packages pkg-config)
36 #:use-module (gnu packages python)
37 #:use-module (gnu packages ssh)
38 #:use-module (gnu packages tls)
39 #:use-module (gnu packages version-control)
40 #:use-module (gnu packages xorg))
41
42 ;;;
43 ;;; Please: Try to add new module packages in alphabetic order.
44 ;;;
45
46 (define-public rust-adler32-1.0
47 (package
48 (name "rust-adler32")
49 (version "1.0.4")
50 (source
51 (origin
52 (method url-fetch)
53 (uri (crate-uri "adler32" version))
54 (file-name
55 (string-append name "-" version ".crate"))
56 (sha256
57 (base32
58 "1hnan4fgmnidgn2k84hh2i67c3wp2c5iwd5hs61yi7gwwx1p6bjx"))))
59 (build-system cargo-build-system)
60 (arguments
61 `(#:skip-build? #t
62 #:cargo-development-inputs
63 (("rust-rand" ,rust-rand-0.4))))
64 (home-page "https://github.com/remram44/adler32-rs")
65 (synopsis "Implementation of the Adler32 rolling hash algorithm")
66 (description
67 "This library is an implementation of the Adler32 rolling hash algorithm in
68 the Rust programming language.")
69 (license (list license:bsd-3
70 license:zlib))))
71
72 (define-public rust-addr2line-0.9
73 (package
74 (name "rust-addr2line")
75 (version "0.9.0")
76 (source
77 (origin
78 (method url-fetch)
79 (uri (crate-uri "addr2line" version))
80 (file-name
81 (string-append name "-" version ".tar.gz"))
82 (sha256
83 (base32
84 "17rlf04nx3g3rcy661v24ksnmpk6vqn680g5b5sp8lk20iih2xnx"))))
85 (build-system cargo-build-system)
86 (arguments
87 `(#:skip-build? #t
88 #:cargo-inputs
89 (("rust-cpp-demangle" ,rust-cpp-demangle-0.2)
90 ("rust-fallible-iterator" ,rust-fallible-iterator-0.2)
91 ("rust-gimli" ,rust-gimli-0.18)
92 ("rust-intervaltree" ,rust-intervaltree-0.2)
93 ("rust-lazycell" ,rust-lazycell-1.2)
94 ("rust-object" ,rust-object-0.12)
95 ("rust-rustc-demangle" ,rust-rustc-demangle-0.1)
96 ("rust-smallvec" ,rust-smallvec-0.6))
97 #:cargo-development-inputs
98 (("rust-backtrace" ,rust-backtrace-0.3)
99 ("rust-clap" ,rust-clap-2)
100 ("rust-findshlibs" ,rust-findshlibs-0.5)
101 ("rust-memmap" ,rust-memmap-0.7)
102 ("rust-rustc-test" ,rust-rustc-test-0.3))))
103 (home-page "https://github.com/gimli-rs/addr2line")
104 (synopsis "Symbolication library written in Rust, using gimli")
105 (description
106 "This package provides a cross-platform symbolication library written in
107 Rust, using gimli.")
108 (license (list license:asl2.0 license:expat))))
109
110 (define-public rust-afl-0.4
111 (package
112 (name "rust-afl")
113 (version "0.4.3")
114 (source
115 (origin
116 (method url-fetch)
117 (uri (crate-uri "afl" version))
118 (file-name
119 (string-append name "-" version ".tar.gz"))
120 (sha256
121 (base32
122 "0g2chc18ji7qxi0d03n2ai140qdcww958v5si6rcjnnhmri1vyfb"))))
123 (build-system cargo-build-system)
124 (arguments
125 `(#:skip-build? #t
126 #:cargo-inputs
127 (("rust-cc" ,rust-cc-1.0)
128 ("rust-clap" ,rust-clap-2)
129 ("rust-rustc-version" ,rust-rustc-version-0.2)
130 ("rust-xdg" ,rust-xdg-2.2))
131 #:cargo-development-inputs
132 (("rust-rustc-version" ,rust-rustc-version-0.2)
133 ("rust-xdg" ,rust-xdg-2.2))))
134 (home-page "https://github.com/rust-fuzz/afl.rs")
135 (synopsis
136 "Fuzzing Rust code with american-fuzzy-lop")
137 (description
138 "Fuzz Rust code with american-fuzzy-lop.")
139 (license license:asl2.0)))
140
141 (define-public rust-aho-corasick-0.7
142 (package
143 (name "rust-aho-corasick")
144 (version "0.7.8")
145 (source
146 (origin
147 (method url-fetch)
148 (uri (crate-uri "aho-corasick" version))
149 (file-name
150 (string-append name "-" version ".tar.gz"))
151 (sha256
152 (base32
153 "048q5vr1qac4lf90z80lw8kcya6qmlxw857xhwxsssk832jdafkl"))))
154 (build-system cargo-build-system)
155 (arguments
156 `(#:cargo-inputs (("rust-memchr" ,rust-memchr-2.2))
157 #:cargo-development-inputs
158 (("rust-doc-comment" ,rust-doc-comment-0.3))))
159 (home-page "https://github.com/BurntSushi/aho-corasick")
160 (synopsis "Fast multiple substring searching")
161 (description
162 "Fast multiple substring searching.")
163 (license (list license:unlicense license:expat))))
164
165 (define-public rust-aho-corasick-0.6
166 (package
167 (inherit rust-aho-corasick-0.7)
168 (name "rust-aho-corasick")
169 (version "0.6.10")
170 (source
171 (origin
172 (method url-fetch)
173 (uri (crate-uri "aho-corasick" version))
174 (file-name
175 (string-append name "-" version ".tar.gz"))
176 (sha256
177 (base32
178 "19f8v503ibvlyr824g5ynicrh1lsmp2i0zmpszr8lqay0qw3vkl1"))))
179 (arguments
180 `(#:skip-build? #t
181 #:cargo-inputs
182 (("rust-memchr" ,rust-memchr-2.2))
183 #:cargo-development-inputs
184 (("rust-csv" ,rust-csv-1.1)
185 ("rust-docopt" ,rust-docopt-1.1)
186 ("rust-memmap" ,rust-memmap-0.6)
187 ("rust-quickcheck" ,rust-quickcheck-0.7)
188 ("rust-rand" ,rust-rand-0.5)
189 ("rust-serde" ,rust-serde-1.0)
190 ("rust-serde-derive" ,rust-serde-derive-1.0))))))
191
192 (define-public rust-android-glue-0.2
193 (package
194 (name "rust-android-glue")
195 (version "0.2.3")
196 (source
197 (origin
198 (method url-fetch)
199 (uri (crate-uri "android-glue" version))
200 (file-name
201 (string-append name "-" version ".tar.gz"))
202 (sha256
203 (base32
204 "01y495x4i9vqkwmklwn2xk7sqg666az2axjcpkr4iwngdwi48100"))))
205 (build-system cargo-build-system)
206 (home-page "https://github.com/tomaka/android-rs-glue")
207 (synopsis "Glue for the Android JNI")
208 (description "This package provides the glue for the Android JNI.")
209 (license license:expat)))
210
211 (define-public rust-ansi-term-0.12
212 (package
213 (name "rust-ansi-term")
214 (version "0.12.1")
215 (source
216 (origin
217 (method url-fetch)
218 (uri (crate-uri "ansi_term" version))
219 (file-name (string-append name "-" version ".crate"))
220 (sha256
221 (base32
222 "1ljmkbilxgmhavxvxqa7qvm6f3fjggi7q2l3a72q9x0cxjvrnanm"))))
223 (build-system cargo-build-system)
224 (arguments
225 `(#:cargo-inputs
226 (("rust-serde" ,rust-serde-1.0)
227 ("rust-winapi" ,rust-winapi-0.3))
228 #:cargo-development-inputs
229 (("rust-doc-comment" ,rust-doc-comment-0.3)
230 ("rust-regex" ,rust-regex-1.3)
231 ("rust-serde-json" ,rust-serde-json-1.0))))
232 (home-page "https://github.com/ogham/rust-ansi-term")
233 (synopsis "Library for ANSI terminal colours and styles")
234 (description
235 "This is a library for controlling colours and formatting, such as red bold
236 text or blue underlined text, on ANSI terminals.")
237 (license license:expat)))
238
239 (define-public rust-ansi-term-0.11
240 (package
241 (inherit rust-ansi-term-0.12)
242 (name "rust-ansi-term")
243 (version "0.11.0")
244 (source
245 (origin
246 (method url-fetch)
247 (uri (crate-uri "ansi_term" version))
248 (file-name (string-append name "-" version ".crate"))
249 (sha256
250 (base32
251 "16wpvrghvd0353584i1idnsgm0r3vchg8fyrm0x8ayv1rgvbljgf"))))
252 (arguments
253 `(#:skip-build? #t
254 #:cargo-inputs
255 (("rust-winapi" ,rust-winapi-0.3))))))
256
257 (define-public rust-antidote-1.0
258 (package
259 (name "rust-antidote")
260 (version "1.0.0")
261 (source
262 (origin
263 (method url-fetch)
264 (uri (crate-uri "antidote" version))
265 (file-name (string-append name "-" version ".crate"))
266 (sha256
267 (base32
268 "19g2sw2qa2ibnh4x7j1snk46593jgx6y7rnvva496ynq61af5z9l"))))
269 (build-system cargo-build-system)
270 (arguments '(#:skip-build? #t))
271 (home-page "https://github.com/sfackler/rust-antidote")
272 (synopsis "Poison-free Mutex and RwLock types")
273 (description
274 "These types expose identical APIs to the standard library @code{Mutex} and
275 @code{RwLock} except that they do not return @code{PoisonError}s.")
276 (license (list license:asl2.0
277 license:expat))))
278
279 (define-public rust-approx-0.3
280 (package
281 (name "rust-approx")
282 (version "0.3.2")
283 (source
284 (origin
285 (method url-fetch)
286 (uri (crate-uri "approx" version))
287 (file-name
288 (string-append name "-" version ".tar.gz"))
289 (sha256
290 (base32
291 "1hx580xjdxl3766js9b49rnbnmr8gw8c060809l43k9f0xshprph"))))
292 (build-system cargo-build-system)
293 (arguments
294 `(#:skip-build? #t
295 #:cargo-inputs
296 (("rust-num-complex" ,rust-num-complex-0.2)
297 ("rust-num-traits" ,rust-num-traits-0.2))))
298 (home-page "https://github.com/brendanzab/approx")
299 (synopsis
300 "Approximate floating point equality comparisons and assertions")
301 (description
302 "Approximate floating point equality comparisons and assertions.")
303 (license license:asl2.0)))
304
305 (define-public rust-approx-0.1
306 (package
307 (inherit rust-approx-0.3)
308 (name "rust-approx")
309 (version "0.1.1")
310 (source
311 (origin
312 (method url-fetch)
313 (uri (crate-uri "approx" version))
314 (file-name
315 (string-append name "-" version ".tar.gz"))
316 (sha256
317 (base32
318 "153awzwywmb61xg857b80l63b1x6hifx2pha7lxf6fck9qxwraq8"))))
319 (arguments '())))
320
321 (define-public rust-arc-swap-0.3
322 (package
323 (name "rust-arc-swap")
324 (version "0.3.11")
325 (source
326 (origin
327 (method url-fetch)
328 (uri (crate-uri "arc-swap" version))
329 (file-name
330 (string-append name "-" version ".tar.gz"))
331 (sha256
332 (base32
333 "0ha8724dpki985v52ifq5sd98xvpa5q51hyma52di75dbqbn4imw"))))
334 (build-system cargo-build-system)
335 (arguments
336 `(#:skip-build? #t
337 #:cargo-development-inputs
338 (("rust-crossbeam" ,rust-crossbeam-0.7)
339 ("rust-crossbeam-utils" ,rust-crossbeam-utils-0.6)
340 ("rust-itertools" ,rust-itertools-0.8)
341 ("rust-lazy-static" ,rust-lazy-static-1)
342 ("rust-model" ,rust-model-0.1)
343 ("rust-num-cpus" ,rust-num-cpus-1.10)
344 ("rust-parking-lot" ,rust-parking-lot-0.8)
345 ("rust-proptest" ,rust-proptest-0.9)
346 ("rust-version-sync" ,rust-version-sync-0.8))))
347 (home-page "https://github.com/vorner/arc-swap")
348 (synopsis "Atomically swappable Arc")
349 (description "This package provides an atomically swappable Arc.")
350 (license (list license:expat license:asl2.0))))
351
352 (define-public rust-argon2rs-0.2
353 (package
354 (name "rust-argon2rs")
355 (version "0.2.5")
356 (source
357 (origin
358 (method url-fetch)
359 (uri (crate-uri "argon2rs" version))
360 (file-name
361 (string-append name "-" version ".tar.gz"))
362 (sha256
363 (base32
364 "14mkgkrjd4b4zy92pflz6yb4j1wn2chbd8jczxknxbkdm2vb0rrz"))))
365 (build-system cargo-build-system)
366 (arguments
367 `(#:skip-build? #t
368 #:cargo-inputs
369 (("rust-blake2-rfc" ,rust-blake2-rfc-0.2)
370 ("rust-scoped-threadpool" ,rust-scoped-threadpool-0.1))
371 #:cargo-development-inputs
372 (("rust-cargon" ,rust-cargon-0.0))))
373 (home-page "https://github.com/bryant/argon2rs")
374 (synopsis "Rust password hashing library that runs on Argon2")
375 (description "This package provides a pure Rust password hashing library
376 that runs on Argon2.")
377 (license license:expat)))
378
379 (define-public rust-arrayref-0.3
380 (package
381 (name "rust-arrayref")
382 (version "0.3.5")
383 (source
384 (origin
385 (method url-fetch)
386 (uri (crate-uri "arrayref" version))
387 (file-name
388 (string-append name "-" version ".tar.gz"))
389 (sha256
390 (base32
391 "1vphy316jbgmgckk4z7m8csvlyc8hih9w95iyq48h8077xc2wf0d"))))
392 (build-system cargo-build-system)
393 (arguments
394 `(#:skip-build? #t
395 #:cargo-development-inputs
396 (("rust-quickcheck" ,rust-quickcheck-0.6))))
397 (home-page "https://github.com/droundy/arrayref")
398 (synopsis "Macros to take array references of slices")
399 (description
400 "Macros to take array references of slices.")
401 (license license:bsd-2)))
402
403 (define-public rust-arrayvec-0.5
404 (package
405 (name "rust-arrayvec")
406 (version "0.5.1")
407 (source
408 (origin
409 (method url-fetch)
410 (uri (crate-uri "arrayvec" version))
411 (file-name
412 (string-append name "-" version ".tar.gz"))
413 (sha256
414 (base32
415 "1f5mca8kiiwhvhxd1mbnq68j6v6rk139sch567zwwzl6hs37vxyg"))))
416 (build-system cargo-build-system)
417 (arguments
418 `(#:skip-build? #t
419 #:cargo-inputs
420 (("rust-serde" ,rust-serde-1.0))
421 #:cargo-development-inputs
422 (("rust-bencher" ,rust-bencher-0.1)
423 ("rust-matches" ,rust-matches-0.1)
424 ("rust-serde-test" ,rust-serde-test-1.0))))
425 (home-page "https://github.com/bluss/arrayvec")
426 (synopsis "Vector with fixed capacity")
427 (description
428 "This package provides a vector with fixed capacity, backed by an
429 array (it can be stored on the stack too). Implements fixed capacity
430 ArrayVec and ArrayString.")
431 (license (list license:expat license:asl2.0))))
432
433 (define-public rust-arrayvec-0.4
434 (package
435 (inherit rust-arrayvec-0.5)
436 (name "rust-arrayvec")
437 (version "0.4.10")
438 (source
439 (origin
440 (method url-fetch)
441 (uri (crate-uri "arrayvec" version))
442 (file-name
443 (string-append name "-" version ".tar.gz"))
444 (sha256
445 (base32
446 "0wcch3ca9qvkixgdbd2afrv1xa27l83vpraf7frsh9l8pivgpiwj"))))
447 (arguments
448 `(#:skip-build? #t
449 #:cargo-inputs
450 (("rust-nodrop" ,rust-nodrop-0.1)
451 ("rust-serde" ,rust-serde-1.0))
452 #:cargo-development-inputs
453 (("rust-bencher" ,rust-bencher-0.1)
454 ("rust-matches" ,rust-matches-0.1)
455 ("rust-serde-test" ,rust-serde-test-1.0))))))
456
457 (define-public rust-ascii-0.9
458 (package
459 (name "rust-ascii")
460 (version "0.9.1")
461 (source
462 (origin
463 (method url-fetch)
464 (uri (crate-uri "ascii" version))
465 (file-name
466 (string-append name "-" version ".tar.gz"))
467 (sha256
468 (base32
469 "0dck6rsjnxlczyjnncn8hf16bxj42m1vi6s2n32c1jg2ijd9dz55"))))
470 (build-system cargo-build-system)
471 (arguments
472 `(#:skip-build? #t
473 #:cargo-inputs
474 (("rust-quickcheck" ,rust-quickcheck-0.8)
475 ("rust-serde" ,rust-serde-1.0)
476 ("rust-serde-test" ,rust-serde-test-1.0))))
477 (home-page "https://github.com/tomprogrammer/rust-ascii")
478 (synopsis
479 "ASCII-only equivalents to char, str and String")
480 (description
481 "ASCII-only equivalents to @code{char}, @code{str} and @code{String}.")
482 (license (list license:expat license:asl2.0))))
483
484 (define-public rust-assert-matches-1.3
485 (package
486 (name "rust-assert-matches")
487 (version "1.3.0")
488 (source
489 (origin
490 (method url-fetch)
491 (uri (crate-uri "assert_matches" version))
492 (file-name
493 (string-append name "-" version ".tar.gz"))
494 (sha256
495 (base32
496 "1rar61v00gz2aniid0mylxcr4q98s6l77c3hvbszmg57kj10msvx"))))
497 (build-system cargo-build-system)
498 (home-page "https://github.com/murarth/assert_matches")
499 (synopsis "Asserts that a value matches a pattern")
500 (description
501 "This package asserts that a value matches a pattern in Rust.")
502 (license (list license:expat license:asl2.0))))
503
504 (define-public rust-atty-0.2
505 (package
506 (name "rust-atty")
507 (version "0.2.13")
508 (source
509 (origin
510 (method url-fetch)
511 (uri (crate-uri "atty" version))
512 (file-name (string-append name "-" version ".crate"))
513 (sha256
514 (base32
515 "140sswp1bwqwc4zk80bxkbnfb3g936hgrb77g9g0k1zcld3wc0qq"))))
516 (build-system cargo-build-system)
517 (arguments
518 `(#:skip-build? #t
519 #:cargo-inputs
520 (("rust-libc" ,rust-libc-0.2)
521 ("rust-winapi" ,rust-winapi-0.3))))
522 (home-page "https://github.com/softprops/atty")
523 (synopsis "Simple interface for querying atty")
524 (description
525 "This package provides a simple interface for querying atty.")
526 (license license:expat)))
527
528 (define-public rust-autocfg-1.0
529 (package
530 (name "rust-autocfg")
531 (version "1.0.0")
532 (source
533 (origin
534 (method url-fetch)
535 (uri (crate-uri "autocfg" version))
536 (file-name
537 (string-append name "-" version ".tar.gz"))
538 (sha256
539 (base32
540 "17cv6pwb4q08s0ynpr4n8hv5299hcmhdgvdchzixfpw8y5qcgapq"))))
541 (build-system cargo-build-system)
542 (home-page "https://github.com/cuviper/autocfg")
543 (synopsis
544 "Automatic cfg for Rust compiler features")
545 (description
546 "Automatic cfg for Rust compiler features.")
547 (license (list license:asl2.0 license:expat))))
548
549 (define-public rust-autocfg-0.1
550 (package
551 (inherit rust-autocfg-1.0)
552 (name "rust-autocfg")
553 (version "0.1.7")
554 (source
555 (origin
556 (method url-fetch)
557 (uri (crate-uri "autocfg" version))
558 (file-name (string-append name "-" version ".crate"))
559 (sha256
560 (base32
561 "1chwgimpx5z7xbag7krr9d8asxfqbh683qhgl9kn3hxk2l0djj8x"))))
562 (arguments '(#:skip-build? #t))))
563
564 (define-public rust-average-0.9
565 (package
566 (name "rust-average")
567 (version "0.9.4")
568 (source
569 (origin
570 (method url-fetch)
571 (uri (crate-uri "average" version))
572 (file-name (string-append name "-" version ".tar.gz"))
573 (sha256
574 (base32
575 "1f8ya00bv6qki9m7b4lb3bn845rj473mx02qpm7wgy5qc1yp75xs"))))
576 (build-system cargo-build-system)
577 (arguments
578 `(#:cargo-inputs
579 (("rust-conv" ,rust-conv-0.3)
580 ("rust-float-ord" ,rust-float-ord-0.2)
581 ("rust-num-integer" ,rust-num-integer-0.1)
582 ("rust-num-traits" ,rust-num-traits-0.2)
583 ("rust-serde" ,rust-serde-1.0)
584 ("rust-serde-big-array" ,rust-serde-big-array-0.1)
585 ("rust-serde-derive" ,rust-serde-derive-1.0))
586 #:cargo-development-inputs
587 (("rust-bencher" ,rust-bencher-0.1)
588 ("rust-quantiles" ,rust-quantiles-0.7)
589 ("rust-rand" ,rust-rand-0.6)
590 ("rust-serde-json" ,rust-serde-json-1.0)
591 ("rust-streaming-stats" ,rust-streaming-stats-0.2))))
592 (home-page "https://github.com/vks/average")
593 (synopsis "Calculate statistics iteratively")
594 (description "This crate provides for calculating statistics iteratively
595 in Rust.")
596 (license (list license:asl2.0 license:expat))))
597
598 (define-public rust-backtrace-0.3
599 (package
600 (name "rust-backtrace")
601 (version "0.3.32")
602 (source
603 (origin
604 (method url-fetch)
605 (uri (crate-uri "backtrace" version))
606 (file-name
607 (string-append name "-" version ".tar.gz"))
608 (sha256
609 (base32
610 "1rgsaha3b6wxh564s4jqn5hl5pkmg214blyjjs1svafib190zd8q"))))
611 (build-system cargo-build-system)
612 (arguments
613 `(#:skip-build? #t
614 #:cargo-inputs
615 (("rust-addr2line" ,rust-addr2line-0.9)
616 ("rust-backtrace-sys" ,rust-backtrace-sys-0.1)
617 ("rust-cfg-if" ,rust-cfg-if-0.1)
618 ("rust-compiler-builtins" ,rust-compiler-builtins-0.1)
619 ("rust-cpp-demangle" ,rust-cpp-demangle-0.2)
620 ("rust-findshlibs" ,rust-findshlibs-0.5)
621 ("rust-goblin" ,rust-goblin-0.0)
622 ("rust-libc" ,rust-libc-0.2)
623 ("rust-memmap" ,rust-memmap-0.7)
624 ("rust-rustc-demangle" ,rust-rustc-demangle-0.1)
625 ("rust-rustc-serialize" ,rust-rustc-serialize-0.3)
626 ("rust-rustc-std-workspace-core" ,rust-rustc-std-workspace-core-1.0)
627 ("rust-serde" ,rust-serde-1.0)
628 ("rust-winapi" ,rust-winapi-0.3))))
629 (home-page "https://github.com/rust-lang/backtrace-rs")
630 (synopsis
631 "Acquire a stack trace (backtrace) at runtime in a Rust program")
632 (description
633 "This package provides a library to acquire a stack
634 trace (backtrace) at runtime in a Rust program.")
635 (license (list license:asl2.0 license:expat))))
636
637 (define-public rust-backtrace-sys-0.1
638 (package
639 (name "rust-backtrace-sys")
640 (version "0.1.32")
641 (source
642 (origin
643 (method url-fetch)
644 (uri (crate-uri "backtrace-sys" version))
645 (file-name (string-append name "-" version ".crate"))
646 (sha256
647 (base32
648 "14c406z8bdmms8a5l8cv79jfkz1mk10qk5p97izf4vai53qparax"))))
649 (build-system cargo-build-system)
650 (arguments
651 `(#:skip-build? #t
652 #:cargo-inputs
653 (("rust-libc" ,rust-libc-0.2)
654 ("rust-compiler-builtins" ,rust-compiler-builtins-0.1)
655 ("rust-rustc-std-workspace-core" ,rust-rustc-std-workspace-core-1.0))
656 #:cargo-development-inputs
657 (("rust-cc" ,rust-cc-1.0))))
658 (home-page "https://github.com/rust-lang/backtrace-rs")
659 (synopsis "Bindings to the libbacktrace gcc library")
660 (description
661 "This package provides bindings to the libbacktrace gcc library.")
662 (license (list license:asl2.0
663 license:expat))))
664
665 (define-public rust-base64-0.10
666 (package
667 (name "rust-base64")
668 (version "0.10.1")
669 (source
670 (origin
671 (method url-fetch)
672 (uri (crate-uri "base64" version))
673 (file-name
674 (string-append name "-" version ".tar.gz"))
675 (sha256
676 (base32
677 "13k6bvd3n6dm7jqn9x918w65dd9xhx454bqphbnv0bkd6n9dj98b"))))
678 (build-system cargo-build-system)
679 (arguments
680 `(#:skip-build? #t
681 #:cargo-inputs
682 (("rust-byteorder" ,rust-byteorder-1.3))
683 #:cargo-development-inputs
684 (("rust-criterion" ,rust-criterion-0.2)
685 ("rust-rand" ,rust-rand-0.4))))
686 (home-page "https://github.com/marshallpierce/rust-base64")
687 (synopsis "Encodes and decodes base64 as bytes or utf8")
688 (description
689 "Encodes and decodes base64 as bytes or utf8.")
690 (license (list license:expat license:asl2.0))))
691
692 (define-public rust-base-x-0.2
693 (package
694 (name "rust-base-x")
695 (version "0.2.6")
696 (source
697 (origin
698 (method url-fetch)
699 (uri (crate-uri "base-x" version))
700 (file-name (string-append name "-" version ".crate"))
701 (sha256
702 (base32
703 "1hfy0wv7j5ynd73yk1vyr32pqa77rp15lkrc54f8ky9c6hcbc80v"))))
704 (build-system cargo-build-system)
705 (arguments
706 `(#:skip-build? #t
707 #:cargo-development-inputs
708 (("rust-bencher" ,rust-bencher-0.1)
709 ("rust-json" ,rust-json-0.11)
710 ("rust-rand" ,rust-rand-0.3))))
711 (home-page "https://github.com/OrKoN/base-x-rs")
712 (synopsis "Encode/decode any base")
713 (description "This library provides for encoding and decoding any base.")
714 (license license:expat)))
715
716 (define-public rust-bencher-0.1
717 (package
718 (name "rust-bencher")
719 (version "0.1.5")
720 (source
721 (origin
722 (method url-fetch)
723 (uri (crate-uri "bencher" version))
724 (file-name (string-append name "-" version ".crate"))
725 (sha256
726 (base32
727 "1x8p2xblgqssay8cdykp5pkfc0np0jk5bs5cx4f5av097aav9zbx"))))
728 (build-system cargo-build-system)
729 (arguments '(#:skip-build? #t))
730 (home-page "https://github.com/bluss/bencher/")
731 (synopsis "Port of the libtest benchmark runner to Rust stable")
732 (description "This package provides a port of the libtest (unstable Rust)
733 benchmark runner to Rust stable releases. Supports running benchmarks and
734 filtering based on the name. Benchmark execution works exactly the same way
735 and no more (caveat: black_box is still missing!).")
736 (license (list license:asl2.0
737 license:expat))))
738
739 (define-public rust-bincode-1.1
740 (package
741 (name "rust-bincode")
742 (version "1.1.4")
743 (source
744 (origin
745 (method url-fetch)
746 (uri (crate-uri "bincode" version))
747 (file-name
748 (string-append name "-" version ".tar.gz"))
749 (sha256
750 (base32
751 "1xx6bp39irvsndk6prnmmq8m1l9p6q2qj21j6mfks2y81pjsa14z"))))
752 (build-system cargo-build-system)
753 (arguments
754 `(#:skip-build? #t
755 #:cargo-inputs
756 (("rust-autocfg" ,rust-autocfg-0.1)
757 ("rust-byteorder" ,rust-byteorder-1.3)
758 ("rust-serde" ,rust-serde-1.0))
759 #:cargo-development-inputs
760 (("rust-serde-bytes" ,rust-serde-bytes-0.11)
761 ("rust-serde-derive" ,rust-serde-derive-1.0))))
762 (home-page "https://github.com/servo/bincode")
763 (synopsis
764 "Binary serialization/deserialization strategy")
765 (description
766 "This package provides a binary serialization/deserialization strategy
767 that uses Serde for transforming structs into bytes and vice versa!")
768 (license license:expat)))
769
770 (define-public rust-bresenham-0.1
771 (package
772 (name "rust-bresenham")
773 (version "0.1.1")
774 (source
775 (origin
776 (method url-fetch)
777 (uri (crate-uri "bresenham" version))
778 (file-name
779 (string-append name "-" version ".tar.gz"))
780 (sha256
781 (base32
782 "1mvg3zcyll0m3z79jwbg183ha4kb7bw06rd286ijwvgn4mi13hdz"))))
783 (build-system cargo-build-system)
784 (home-page "https://github.com/mbr/bresenham-rs")
785 (synopsis
786 "Iterator-based integer-only implementation of Bresenham's line algorithm")
787 (description
788 "This package provides a fast, iterator-based integer-only implementation of
789 Bresenham's line algorithm.")
790 (license license:expat)))
791
792 (define-public rust-generator-0.6
793 (package
794 (name "rust-generator")
795 (version "0.6.18")
796 (source
797 (origin
798 (method url-fetch)
799 (uri (crate-uri "generator" version))
800 (file-name
801 (string-append name "-" version ".tar.gz"))
802 (sha256
803 (base32
804 "0p4iq1n53dy72dhma02wfjrazf2hq2745f9si9yi7jxviks7c8l7"))))
805 (build-system cargo-build-system)
806 (arguments
807 `(#:skip-build? #t
808 #:cargo-inputs
809 (("rust-libc" ,rust-libc-0.2)
810 ("rust-log" ,rust-log-0.4)
811 ("rust-winapi" ,rust-winapi-0.3))
812 #:cargo-development-inputs
813 (("rust-cc" ,rust-cc-1.0)
814 ("rust-rustc-version" ,rust-rustc-version-0.2))))
815 (home-page "https://github.com/Xudong-Huang/generator-rs")
816 (synopsis "Stackfull Generator Library in Rust")
817 (description "Stackfull Generator Library in Rust.")
818 (license (list license:asl2.0 license:expat))))
819
820 (define-public rust-bindgen-0.50
821 (package
822 (name "rust-bindgen")
823 (version "0.50.0")
824 (source
825 (origin
826 (method url-fetch)
827 (uri (crate-uri "bindgen" version))
828 (file-name
829 (string-append name "-" version ".tar.gz"))
830 (sha256
831 (base32
832 "1k4n1d002vrfn1mlpww3ib7f275yn4rpxfwkqpr9bym27zg17ab5"))))
833 (build-system cargo-build-system)
834 (arguments
835 `(#:skip-build? #t
836 #:cargo-inputs
837 (("rust-bitflags" ,rust-bitflags-1)
838 ("rust-cexpr" ,rust-cexpr-0.3)
839 ("rust-cfg-if" ,rust-cfg-if-0.1)
840 ("rust-clang-sys" ,rust-clang-sys-0.28)
841 ("rust-clap" ,rust-clap-2)
842 ("rust-env-logger" ,rust-env-logger-0.6)
843 ("rust-fxhash" ,rust-fxhash-0.2)
844 ("rust-lazy-static" ,rust-lazy-static-1)
845 ("rust-log" ,rust-log-0.4)
846 ("rust-peeking-take-while" ,rust-peeking-take-while-0.1)
847 ("rust-proc-macro2" ,rust-proc-macro2-0.4)
848 ("rust-quote" ,rust-quote-1.0)
849 ("rust-regex" ,rust-regex-1.1)
850 ("rust-shlex" ,rust-shlex-0.1)
851 ("rust-which" ,rust-which-2.0))
852 #:cargo-development-inputs
853 (("rust-clap" ,rust-clap-2)
854 ("rust-diff" ,rust-diff-0.1)
855 ("rust-shlex" ,rust-shlex-0.1))))
856 (home-page
857 "https://rust-lang.github.io/rust-bindgen/")
858 (synopsis
859 "Automatically generates FFI bindings to C and C++libraries")
860 (description
861 "Automatically generates Rust FFI bindings to C and C++
862 libraries.")
863 (license license:bsd-3)))
864
865 (define-public rust-bit-set-0.5
866 (package
867 (name "rust-bit-set")
868 (version "0.5.1")
869 (source
870 (origin
871 (method url-fetch)
872 (uri (crate-uri "bit-set" version))
873 (file-name
874 (string-append name "-" version ".tar.gz"))
875 (sha256
876 (base32
877 "100ac8867bvbx9kv634w4xjk98b71i8nq4wdcvpf3cf4ha4j6k78"))))
878 (build-system cargo-build-system)
879 (arguments
880 `(#:skip-build? #t
881 #:cargo-inputs
882 (("rust-bit-vec" ,rust-bit-vec-0.5))
883 #:cargo-development-inputs
884 (("rust-rand" ,rust-rand-0.4))))
885 (home-page "https://github.com/contain-rs/bit-set")
886 (synopsis "Set of bits")
887 (description
888 "This package provides a set of bits.")
889 (license (list license:asl2.0 license:expat))))
890
891 (define-public rust-bit-vec-0.5
892 (package
893 (name "rust-bit-vec")
894 (version "0.5.1")
895 (source
896 (origin
897 (method url-fetch)
898 (uri (crate-uri "bit-vec" version))
899 (file-name
900 (string-append name "-" version ".tar.gz"))
901 (sha256
902 (base32
903 "1fyh8221s6cxlmng01v8v2ljhavzawqqs8r1xjc66ap5sjavx6zm"))))
904 (build-system cargo-build-system)
905 (arguments
906 `(#:skip-build? #t
907 #:cargo-inputs
908 (("rust-serde" ,rust-serde-1.0))
909 #:cargo-development-inputs
910 (("rust-serde-json" ,rust-serde-json-1.0))))
911 (home-page "https://github.com/contain-rs/bit-vec")
912 (synopsis "Vector of bits")
913 (description
914 "This package provides a vector of bits.")
915 (license (list license:expat license:asl2.0))))
916
917 (define-public rust-bitflags-1
918 (package
919 (name "rust-bitflags")
920 (version "1.2.1")
921 (source
922 (origin
923 (method url-fetch)
924 (uri (crate-uri "bitflags" version))
925 (file-name (string-append name "-" version ".crate"))
926 (sha256
927 (base32
928 "14qnd5nq8p2almk79m4m8ydqhd413yaxsyjp5xd19g3mikzf47fg"))))
929 (build-system cargo-build-system)
930 (arguments '(#:skip-build? #t))
931 (home-page "https://github.com/bitflags/bitflags")
932 (synopsis "Macro to generate structures which behave like bitflags")
933 (description "This package provides a macro to generate structures which
934 behave like a set of bitflags.")
935 (license (list license:asl2.0
936 license:expat))))
937
938 (define-public rust-bitflags-0.8
939 (package
940 (inherit rust-bitflags-1)
941 (name "rust-bitflags")
942 (version "0.8.2")
943 (source
944 (origin
945 (method url-fetch)
946 (uri (crate-uri "bitflags" version))
947 (file-name
948 (string-append name "-" version ".tar.gz"))
949 (sha256
950 (base32
951 "1x5z8hmirpnapkx6sww8gkc6x0q8ppni0lbsigm3mrba5byfjw0k"))))))
952
953 (define-public rust-bitflags-0.7
954 (package
955 (inherit rust-bitflags-1)
956 (name "rust-bitflags")
957 (version "0.7.0")
958 (source
959 (origin
960 (method url-fetch)
961 (uri (crate-uri "bitflags" version))
962 (file-name
963 (string-append name "-" version ".tar.gz"))
964 (sha256
965 (base32
966 "0v8hh6wdkpk9my8z8442g4hqrqf05h0qj53dsay6mv18lqvqklda"))))))
967
968 (define-public rust-blake2-rfc-0.2
969 (package
970 (name "rust-blake2-rfc")
971 (version "0.2.18")
972 (source
973 (origin
974 (method url-fetch)
975 (uri (crate-uri "blake2-rfc" version))
976 (file-name
977 (string-append name "-" version ".tar.gz"))
978 (sha256
979 (base32
980 "0034g47hyq2bzmk40895ill1mbnpmmjakdq3dmm9clidvl5m6vax"))))
981 (build-system cargo-build-system)
982 (arguments
983 `(#:skip-build? #t
984 #:cargo-inputs
985 (("rust-arrayvec" ,rust-arrayvec-0.4)
986 ("rust-clippy" ,rust-clippy-0.0)
987 ("rust-constant-time-eq" ,rust-constant-time-eq-0.1))
988 #:cargo-development-inputs
989 (("rust-data-encoding" ,rust-data-encoding-2.1))))
990 (home-page "https://github.com/cesarb/blake2-rfc")
991 (synopsis "Rust implementation of BLAKE2 based on RFC 7693")
992 (description
993 "This package provides a pure Rust implementation of BLAKE2 based on RFC
994 7693.")
995 (license (list license:asl2.0 license:expat))))
996
997 (define-public rust-blake2b-simd-0.5
998 (package
999 (name "rust-blake2b-simd")
1000 (version "0.5.10")
1001 (source
1002 (origin
1003 (method url-fetch)
1004 (uri (crate-uri "blake2b-simd" version))
1005 (file-name
1006 (string-append name "-" version ".tar.gz"))
1007 (sha256
1008 (base32
1009 "12icvk8ixlivv3jv5nyrg01sajp4s279zb1kmif0nfja4ms2vyyq"))))
1010 (build-system cargo-build-system)
1011 (arguments
1012 `(#:skip-build? #t
1013 #:cargo-inputs
1014 (("rust-arrayref" ,rust-arrayref-0.3)
1015 ("rust-arrayvec" ,rust-arrayvec-0.5)
1016 ("rust-constant-time-eq" ,rust-constant-time-eq-0.1))))
1017 (home-page "https://github.com/oconnor663/blake2_simd")
1018 (synopsis "Pure Rust BLAKE2b implementation with dynamic SIMD")
1019 (description
1020 "This package provides a pure Rust implementation of the BLAKE2b and
1021 BLAKE2bp hash functions.")
1022 (license license:expat)))
1023
1024 (define-public rust-blas-sys-0.7
1025 (package
1026 (name "rust-blas-sys")
1027 (version "0.7.1")
1028 (source
1029 (origin
1030 (method url-fetch)
1031 (uri (crate-uri "blas-sys" version))
1032 (file-name (string-append name "-" version ".crate"))
1033 (sha256
1034 (base32
1035 "0h14zjycwc76v15h8qll9z1xiryvmpvsb5gam97pqpdjrrwv5c8k"))))
1036 (build-system cargo-build-system)
1037 (arguments
1038 `(#:skip-build? #t
1039 #:cargo-inputs (("rust-libc" ,rust-libc-0.2))))
1040 (home-page "https://github.com/blas-lapack-rs/blas-sys")
1041 (synopsis "Bindings to BLAS (Fortran)")
1042 (description
1043 "Ths package provides bindings to BLAS (Fortran).")
1044 (license (list license:asl2.0
1045 license:expat))))
1046
1047 (define-public rust-blobby-0.1
1048 (package
1049 (name "rust-blobby")
1050 (version "0.1.2")
1051 (source
1052 (origin
1053 (method url-fetch)
1054 (uri (crate-uri "blobby" version))
1055 (file-name
1056 (string-append name "-" version ".tar.gz"))
1057 (sha256
1058 (base32
1059 "1xicpf3s2mi5xqnx8ps5mdych4ib5nh2nfsbrsg8ar8bjk1girbg"))))
1060 (build-system cargo-build-system)
1061 (arguments
1062 `(#:skip-build? #t
1063 #:cargo-inputs
1064 (("rust-byteorder" ,rust-byteorder-1.3))
1065 #:cargo-development-inputs
1066 (("rust-byteorder" ,rust-byteorder-1.3)
1067 ("rust-hex" ,rust-hex-0.3))))
1068 (home-page "https://github.com/RustCrypto/utils")
1069 (synopsis "Iterator over simple binary blob storage")
1070 (description
1071 "Iterator over simple binary blob storage.")
1072 (license (list license:asl2.0 license:expat))))
1073
1074 (define-public rust-block-0.1
1075 (package
1076 (name "rust-block")
1077 (version "0.1.6")
1078 (source
1079 (origin
1080 (method url-fetch)
1081 (uri (crate-uri "block" version))
1082 (file-name
1083 (string-append name "-" version ".tar.gz"))
1084 (sha256
1085 (base32
1086 "16k9jgll25pzsq14f244q22cdv0zb4bqacldg3kx6h89d7piz30d"))))
1087 (build-system cargo-build-system)
1088 (arguments
1089 `(#:skip-build? #t
1090 #:cargo-development-inputs
1091 (("rust-objc-test-utils" ,rust-objc-test-utils-0.0))))
1092 (home-page "http://github.com/SSheldon/rust-block")
1093 (synopsis "Rust interface for Apple's C language extension of blocks")
1094 (description "This package provides a rust interface for Apple's C language
1095 extension of blocks.")
1096 (license license:expat)))
1097
1098 (define-public rust-block-buffer-0.7
1099 (package
1100 (name "rust-block-buffer")
1101 (version "0.7.3")
1102 (source
1103 (origin
1104 (method url-fetch)
1105 (uri (crate-uri "block-buffer" version))
1106 (file-name
1107 (string-append name "-" version ".tar.gz"))
1108 (sha256
1109 (base32
1110 "12v8wizynqin0hqf140kmp9s38q223mp1b0hkqk8j5pk8720v560"))))
1111 (build-system cargo-build-system)
1112 (arguments
1113 `(#:skip-build? #t
1114 #:cargo-inputs
1115 (("rust-block-padding" ,rust-block-padding-0.1)
1116 ("rust-byte-tools" ,rust-byte-tools-0.3)
1117 ("rust-byteorder" ,rust-byteorder-1.3)
1118 ("rust-generic-array" ,rust-generic-array-0.12))))
1119 (home-page "https://github.com/RustCrypto/utils")
1120 (synopsis "Fixed size buffer for block processing of data")
1121 (description
1122 "Fixed size buffer for block processing of data.")
1123 (license (list license:asl2.0 license:expat))))
1124
1125 (define-public rust-block-padding-0.1
1126 (package
1127 (name "rust-block-padding")
1128 (version "0.1.4")
1129 (source
1130 (origin
1131 (method url-fetch)
1132 (uri (crate-uri "block-padding" version))
1133 (file-name
1134 (string-append name "-" version ".tar.gz"))
1135 (sha256
1136 (base32
1137 "02fz9wx5dmgpc79ndrb9xfxqlrkk7lg5wki2blz2zqg27spw6kbd"))))
1138 (build-system cargo-build-system)
1139 (arguments
1140 `(#:skip-build? #t
1141 #:cargo-inputs
1142 (("rust-byte-tools" ,rust-byte-tools-0.3))))
1143 (home-page "https://github.com/RustCrypto/utils")
1144 (synopsis "Padding and unpadding of messages divided into blocks")
1145 (description
1146 "Padding and unpadding of messages divided into blocks.")
1147 (license (list license:asl1.1 license:expat))))
1148
1149 (define-public rust-bumpalo-2.5
1150 (package
1151 (name "rust-bumpalo")
1152 (version "2.5.0")
1153 (source
1154 (origin
1155 (method url-fetch)
1156 (uri (crate-uri "bumpalo" version))
1157 (file-name
1158 (string-append name "-" version ".tar.gz"))
1159 (sha256
1160 (base32
1161 "018b5calz3895v04shk9bn7i73r4zf8yf7p1dqg92s3xya13vm1c"))))
1162 (build-system cargo-build-system)
1163 (arguments
1164 `(#:skip-build? #t
1165 #:cargo-development-inputs
1166 (("rust-criterion" ,rust-criterion-0.2)
1167 ("rust-quickcheck" ,rust-quickcheck-0.8))))
1168 (home-page "https://github.com/fitzgen/bumpalo")
1169 (synopsis "Fast bump allocation arena for Rust")
1170 (description
1171 "This package provides a fast bump allocation arena for Rust.")
1172 (license (list license:asl2.0 license:expat))))
1173
1174 (define-public rust-bstr-0.2
1175 (package
1176 (name "rust-bstr")
1177 (version "0.2.1")
1178 (source
1179 (origin
1180 (method url-fetch)
1181 (uri (crate-uri "bstr" version))
1182 (file-name
1183 (string-append name "-" version ".tar.gz"))
1184 (sha256
1185 (base32
1186 "0prq6yk3da0k5bg2czcgg1i4ynsq1l59xc89ycsv6v7p08p5gh3c"))))
1187 (build-system cargo-build-system)
1188 (arguments
1189 `(#:skip-build? #t
1190 #:cargo-inputs
1191 (("rust-lazy-static" ,rust-lazy-static-1)
1192 ("rust-memchr" ,rust-memchr-2.2)
1193 ("rust-regex-automata" ,rust-regex-automata-0.1)
1194 ("rust-serde" ,rust-serde-1.0))
1195 #:cargo-development-inputs
1196 (("rust-quickcheck" ,rust-quickcheck-0.8)
1197 ("rust-ucd-parse" ,rust-ucd-parse-0.1)
1198 ("rust-unicode-segmentation" ,rust-unicode-segmentation-1.3))))
1199 (home-page "https://github.com/BurntSushi/bstr")
1200 (synopsis
1201 "String type that is not required to be valid UTF-8")
1202 (description
1203 "This package provides a string type that is not required to be valid
1204 UTF-8.")
1205 (license (list license:expat license:asl2.0))))
1206
1207 (define-public rust-bstr-0.1
1208 (package
1209 (inherit rust-bstr-0.2)
1210 (name "rust-bstr")
1211 (version "0.1.4")
1212 (source
1213 (origin
1214 (method url-fetch)
1215 (uri (crate-uri "bstr" version))
1216 (file-name
1217 (string-append name "-" version ".tar.gz"))
1218 (sha256
1219 (base32
1220 "0nzi9vqhl56ws8gq39f3aj4qjrr4l3g5lbkkcj8xq1x4cb74wq2r"))))))
1221
1222 (define-public rust-byte-tools-0.3
1223 (package
1224 (name "rust-byte-tools")
1225 (version "0.3.1")
1226 (source
1227 (origin
1228 (method url-fetch)
1229 (uri (crate-uri "byte-tools" version))
1230 (file-name
1231 (string-append name "-" version ".tar.gz"))
1232 (sha256
1233 (base32
1234 "1mqi29wsm8njpl51pfwr31wmpzs5ahlcb40wsjyd92l90ixcmdg3"))))
1235 (build-system cargo-build-system)
1236 (arguments `(#:skip-build? #t))
1237 (home-page "https://github.com/RustCrypto/utils")
1238 (synopsis "Bytes related utility functions")
1239 (description "Bytes related utility functions.")
1240 (license (list license:asl2.0 license:expat))))
1241
1242 (define-public rust-bytecount-0.5
1243 (package
1244 (name "rust-bytecount")
1245 (version "0.5.1")
1246 (source
1247 (origin
1248 (method url-fetch)
1249 (uri (crate-uri "bytecount" version))
1250 (file-name
1251 (string-append name "-" version ".tar.gz"))
1252 (sha256
1253 (base32
1254 "0z6a280kiy4kg5v3qw97pbyvwycr17fsm41804i8zpq7nmads3xy"))))
1255 (build-system cargo-build-system)
1256 (arguments
1257 `(#:skip-build? #t
1258 #:cargo-inputs
1259 (("rust-packed-simd" ,rust-packed-simd-0.3))
1260 #:cargo-development-inputs
1261 (("rust-criterion" ,rust-criterion-0.2)
1262 ("rust-quickcheck" ,rust-quickcheck-0.8)
1263 ("rust-rand" ,rust-rand-0.4))))
1264 (home-page "https://github.com/llogiq/bytecount")
1265 (synopsis "Count occurrences of a given byte")
1266 (description
1267 "Count occurrences of a given byte, or the number of UTF-8 code points,
1268 in a byte slice, fast.")
1269 (license (list license:asl2.0 license:expat))))
1270
1271 (define-public rust-byteorder-1.3
1272 (package
1273 (name "rust-byteorder")
1274 (version "1.3.2")
1275 (source
1276 (origin
1277 (method url-fetch)
1278 (uri (crate-uri "byteorder" version))
1279 (file-name
1280 (string-append name "-" version ".tar.gz"))
1281 (sha256
1282 (base32
1283 "1xbwjlmq2ziqjmjvkqxdx1yh136xxhilxd40bky1w4d7hn4xvhx7"))))
1284 (build-system cargo-build-system)
1285 (arguments
1286 `(#:skip-build? #t
1287 #:cargo-development-inputs
1288 (("rust-doc-comment" ,rust-doc-comment-0.3)
1289 ("rust-quickcheck" ,rust-quickcheck-0.8)
1290 ("rust-rand" ,rust-rand-0.4))))
1291 (home-page
1292 "https://github.com/BurntSushi/byteorder")
1293 (synopsis
1294 "Reading/writing numbers in big-endian and little-endian")
1295 (description
1296 "Library for reading/writing numbers in big-endian and
1297 little-endian.")
1298 (license (list license:expat license:unlicense))))
1299
1300 (define-public rust-bytes-0.4
1301 (package
1302 (name "rust-bytes")
1303 (version "0.4.12")
1304 (source
1305 (origin
1306 (method url-fetch)
1307 (uri (crate-uri "bytes" version))
1308 (file-name
1309 (string-append name "-" version ".tar.gz"))
1310 (sha256
1311 (base32
1312 "0768a55q2fsqdjsvcv98ndg9dq7w2g44dvq1avhwpxrdzbydyvr0"))))
1313 (build-system cargo-build-system)
1314 (arguments
1315 `(#:skip-build? #t
1316 #:cargo-inputs
1317 (("rust-byteorder" ,rust-byteorder-1.3)
1318 ("rust-either" ,rust-either-1.5)
1319 ("rust-iovec" ,rust-iovec-0.1)
1320 ("rust-serde" ,rust-serde-1.0))
1321 #:cargo-development-inputs
1322 (("rust-serde-test" ,rust-serde-test-1.0))))
1323 (home-page "https://github.com/tokio-rs/bytes")
1324 (synopsis
1325 "Types and traits for working with bytes")
1326 (description
1327 "Types and traits for working with bytes.")
1328 (license license:expat)))
1329
1330 (define-public rust-c2-chacha-0.2
1331 (package
1332 (name "rust-c2-chacha")
1333 (version "0.2.2")
1334 (source
1335 (origin
1336 (method url-fetch)
1337 (uri (crate-uri "c2-chacha" version))
1338 (file-name
1339 (string-append name "-" version ".tar.gz"))
1340 (sha256
1341 (base32
1342 "00a11qdc8mg3z0k613rhprkc9p6xz0y7b1681x32ixg0hr3x0r3x"))))
1343 (build-system cargo-build-system)
1344 (arguments
1345 `(#:skip-build? #t
1346 #:cargo-inputs
1347 (("rust-byteorder" ,rust-byteorder-1.3)
1348 ("rust-lazy-static" ,rust-lazy-static-1)
1349 ("rust-ppv-lite86" ,rust-ppv-lite86-0.2)
1350 ("rust-stream-cipher" ,rust-stream-cipher-0.3))
1351 #:cargo-development-inputs
1352 (("rust-hex-literal" ,rust-hex-literal-0.2))))
1353 (home-page "https://github.com/cryptocorrosion/cryptocorrosion")
1354 (synopsis "The ChaCha family of stream ciphers")
1355 (description
1356 "The ChaCha family of stream ciphers.")
1357 (license (list license:asl2.0 license:expat))))
1358
1359 (define-public rust-caps-0.3
1360 (package
1361 (name "rust-caps")
1362 (version "0.3.3")
1363 (source
1364 (origin
1365 (method url-fetch)
1366 (uri (crate-uri "caps" version))
1367 (file-name
1368 (string-append name "-" version ".tar.gz"))
1369 (sha256
1370 (base32
1371 "1vplgzx8nifzr3f0l8ca77jqnz3fdymdg0ickacgdvawc44a3n90"))))
1372 (build-system cargo-build-system)
1373 (arguments
1374 `(#:skip-build? #t
1375 #:cargo-inputs
1376 (("rust-errno" ,rust-errno-0.2)
1377 ("rust-error-chain" ,rust-error-chain-0.12)
1378 ("rust-libc" ,rust-libc-0.2))))
1379 (home-page "https://github.com/lucab/caps-rs")
1380 (synopsis "Pure-Rust library to work with Linux capabilities")
1381 (description
1382 "This package provides a pure-Rust library to work with Linux
1383 capabilities")
1384 (license (list license:expat license:asl2.0))))
1385
1386 (define-public rust-cargon-0.0
1387 (package
1388 (name "rust-cargon")
1389 (version "0.0.1")
1390 (source
1391 (origin
1392 (method url-fetch)
1393 (uri (crate-uri "cargon" version))
1394 (file-name (string-append name "-" version ".crate"))
1395 (sha256
1396 (base32
1397 "1cszlab7jk736p0lb50ag4l9nv72m7j41bwrmygl0lr4iz0350w2"))))
1398 (build-system cargo-build-system)
1399 (arguments
1400 `(#:skip-build? #t
1401 #:cargo-development-inputs
1402 (("rust-gcc" ,rust-gcc-0.3))))
1403 (home-page "https://github.com/bryant/argon2rs")
1404 (synopsis "Thin wrapper around the Argon2 C library")
1405 (description
1406 "This package provides a thin wrapper around the Argon2 C library. It is
1407 used in argon2rs' bench suite.")
1408 (license license:wtfpl2)))
1409
1410 (define-public rust-cast-0.2
1411 (package
1412 (name "rust-cast")
1413 (version "0.2.2")
1414 (source
1415 (origin
1416 (method url-fetch)
1417 (uri (crate-uri "cast" version))
1418 (file-name
1419 (string-append name "-" version ".tar.gz"))
1420 (sha256
1421 (base32
1422 "09yl2700crxa4n860b080msij25klvs1kfzazhp2aihchvr16q4j"))))
1423 (build-system cargo-build-system)
1424 (arguments
1425 `(#:skip-build? #t
1426 #:cargo-development-inputs
1427 (("rust-quickcheck" ,rust-quickcheck-0.8))))
1428 (home-page "https://github.com/japaric/cast.rs")
1429 (synopsis
1430 "Ergonomic, checked cast functions for primitive types")
1431 (description
1432 "Ergonomic, checked cast functions for primitive types.")
1433 (license (list license:expat license:asl2.0))))
1434
1435 (define-public rust-cblas-sys-0.1
1436 (package
1437 (name "rust-cblas-sys")
1438 (version "0.1.4")
1439 (source
1440 (origin
1441 (method url-fetch)
1442 (uri (crate-uri "cblas-sys" version))
1443 (file-name (string-append name "-" version ".crate"))
1444 (sha256
1445 (base32
1446 "0rgsn3klhhh09d8qf3b87zl4rwk93l2g0qzh9hhb0lff5kcfrzmn"))))
1447 (build-system cargo-build-system)
1448 (arguments
1449 `(#:skip-build? #t
1450 #:cargo-inputs (("rust-libc" ,rust-libc-0.2))))
1451 (home-page "https://github.com/blas-lapack-rs/cblas-sys")
1452 (synopsis "Bindings to CBLAS (C)")
1453 (description
1454 "The package provides bindings to CBLAS (C).")
1455 (license (list license:asl2.0
1456 license:expat))))
1457
1458 (define-public rust-cc-1.0
1459 (package
1460 (name "rust-cc")
1461 (version "1.0.50")
1462 (source
1463 (origin
1464 (method url-fetch)
1465 (uri (crate-uri "cc" version))
1466 (file-name (string-append name "-" version ".crate"))
1467 (sha256
1468 (base32
1469 "1kdqm8ka7xg9h56b694pcz29ka33fsz27mzrphqc78gx96h8zqlm"))))
1470 (build-system cargo-build-system)
1471 (arguments
1472 `(#:skip-build? #t
1473 #:cargo-inputs
1474 (("rust-jobserver" ,rust-jobserver-0.1))
1475 #:cargo-development-inputs
1476 (("rust-tempfile" ,rust-tempfile-3.1))))
1477 (home-page "https://github.com/alexcrichton/cc-rs")
1478 (synopsis "Invoke the native C compiler")
1479 (description
1480 "This package provides a build-time dependency for Cargo build scripts to
1481 assist in invoking the native C compiler to compile native C code into a static
1482 archive to be linked into Rustcode.")
1483 (license (list license:asl2.0
1484 license:expat))))
1485
1486 (define-public rust-cexpr-0.3
1487 (package
1488 (name "rust-cexpr")
1489 (version "0.3.5")
1490 (source
1491 (origin
1492 (method url-fetch)
1493 (uri (crate-uri "cexpr" version))
1494 (file-name
1495 (string-append name "-" version ".tar.gz"))
1496 (sha256
1497 (base32
1498 "1by64ini3f058pwad3immx5cc12wr0m0kwgaxa8apzym03mj9ym7"))))
1499 (build-system cargo-build-system)
1500 (arguments
1501 `(#:skip-build? #t
1502 #:cargo-inputs
1503 (("rust-nom" ,rust-nom-4.2))
1504 #:cargo-development-inputs
1505 (("rust-clang-sys" ,rust-clang-sys-0.28))))
1506 (home-page "https://github.com/jethrogb/rust-cexpr")
1507 (synopsis "C expression parser and evaluator")
1508 (description
1509 "This package provides a C expression parser and evaluator.")
1510 (license (list license:asl2.0 license:expat))))
1511
1512 (define-public rust-chrono-0.4
1513 (package
1514 (name "rust-chrono")
1515 (version "0.4.7")
1516 (source
1517 (origin
1518 (method url-fetch)
1519 (uri (crate-uri "chrono" version))
1520 (file-name
1521 (string-append name "-" version ".tar.gz"))
1522 (sha256
1523 (base32
1524 "1glam3iqhshbamzgf0npn7hgghski92r31lm7gg8841hnxc1zn3p"))))
1525 (build-system cargo-build-system)
1526 (arguments
1527 `(#:skip-build? #t
1528 #:cargo-inputs
1529 (("rust-libc" ,rust-libc-0.2)
1530 ("rust-num-integer" ,rust-num-integer-0.1)
1531 ("rust-num-traits" ,rust-num-traits-0.2)
1532 ("rust-rustc-serialize" ,rust-rustc-serialize-0.3)
1533 ("rust-serde" ,rust-serde-1.0)
1534 ("rust-time" ,rust-time-0.1))
1535 #:cargo-development-inputs
1536 (("rust-bincode" ,rust-bincode-1.1)
1537 ("rust-doc-comment" ,rust-doc-comment-0.3)
1538 ("rust-num-iter" ,rust-num-iter-0.1)
1539 ("rust-serde-derive" ,rust-serde-derive-1.0)
1540 ("rust-serde-json" ,rust-serde-json-1.0))))
1541 (home-page
1542 "https://github.com/chronotope/chrono")
1543 (synopsis "Date and time library for Rust")
1544 (description "Date and time library for Rust.")
1545 (license (list license:expat license:asl2.0))))
1546
1547 (define-public rust-cfg-if-0.1
1548 (package
1549 (name "rust-cfg-if")
1550 (version "0.1.10")
1551 (source
1552 (origin
1553 (method url-fetch)
1554 (uri (crate-uri "cfg-if" version))
1555 (file-name (string-append name "-" version ".crate"))
1556 (sha256
1557 (base32
1558 "08h80ihs74jcyp24cd75wwabygbbdgl05k6p5dmq8akbr78vv1a7"))))
1559 (build-system cargo-build-system)
1560 (arguments
1561 `(#:skip-build? #t
1562 #:cargo-inputs
1563 (("rust-compiler-builtins" ,rust-compiler-builtins-0.1)
1564 ("rust-rustc-std-workspace-core" ,rust-rustc-std-workspace-core-1.0))))
1565 (home-page "https://github.com/alexcrichton/cfg-if")
1566 (synopsis "Define an item depending on parameters")
1567 (description "This package provides a macro to ergonomically define an item
1568 depending on a large number of #[cfg] parameters. Structured like an
1569 @code{if-else} chain, the first matching branch is the item that gets emitted.")
1570 (license (list license:asl2.0
1571 license:expat))))
1572
1573 (define-public rust-ci-info-0.3
1574 (package
1575 (name "rust-ci-info")
1576 (version "0.3.1")
1577 (source
1578 (origin
1579 (method url-fetch)
1580 (uri (crate-uri "ci-info" version))
1581 (file-name
1582 (string-append name "-" version ".tar.gz"))
1583 (sha256
1584 (base32
1585 "00pr17g6q6i752acrkycg0hkq3lm0p634anm41g3m6lqg8q83s75"))))
1586 (build-system cargo-build-system)
1587 (arguments
1588 `(#:skip-build? #t
1589 #:cargo-inputs
1590 (("rust-serde" ,rust-serde-1.0)
1591 ("rust-serde-derive" ,rust-serde-derive-1.0))))
1592 (home-page "https://github.com/sagiegurari/ci_info")
1593 (synopsis "Provides current CI environment information")
1594 (description
1595 "This package provides current CI environment information.")
1596 (license license:asl2.0)))
1597
1598 (define-public rust-clang-sys-0.28
1599 (package
1600 (name "rust-clang-sys")
1601 (version "0.28.1")
1602 (source
1603 (origin
1604 (method url-fetch)
1605 (uri (crate-uri "clang-sys" version))
1606 (file-name (string-append name "-" version ".tar.gz"))
1607 (sha256
1608 (base32
1609 "0ls8zcqi5bmmrvrk3b6r1ym4wlivinbv590d2dvg2xn9f44mbpl1"))))
1610 (build-system cargo-build-system)
1611 (arguments
1612 `(#:cargo-inputs
1613 (("rust-glob" ,rust-glob-0.3)
1614 ("rust-libc" ,rust-libc-0.2)
1615 ("rust-libloading" ,rust-libloading-0.5))
1616 #:phases
1617 (modify-phases %standard-phases
1618 (add-after 'unpack 'set-environmental-variable
1619 (lambda* (#:key inputs #:allow-other-keys)
1620 (let ((clang (assoc-ref inputs "libclang")))
1621 (setenv "LIBCLANG_PATH"
1622 (string-append clang "/lib")))
1623 #t)))))
1624 (inputs
1625 `(("libclang" ,clang)))
1626 (home-page "https://github.com/KyleMayes/clang-sys")
1627 (synopsis "Rust bindings for libclang")
1628 (description
1629 "This package provides Rust bindings for @code{libclang}.")
1630 (license license:asl2.0)))
1631
1632 (define-public rust-clang-sys-0.26
1633 (package
1634 (inherit rust-clang-sys-0.28)
1635 (name "rust-clang-sys")
1636 (version "0.26.4")
1637 (source
1638 (origin
1639 (method url-fetch)
1640 (uri (crate-uri "clang-sys" version))
1641 (file-name (string-append name "-" version ".crate"))
1642 (sha256
1643 (base32
1644 "1r50dwy5hj5gq07dn0qf8222d07qv0970ymx0j8n9779yayc3w3f"))))
1645 (arguments
1646 `(#:cargo-inputs
1647 (("rust-glob" ,rust-glob-0.2)
1648 ("rust-libc" ,rust-libc-0.2)
1649 ("rust-libloading" ,rust-libloading-0.5))
1650 #:phases
1651 (modify-phases %standard-phases
1652 (add-after 'unpack 'set-environmental-variable
1653 (lambda* (#:key inputs #:allow-other-keys)
1654 (let ((clang (assoc-ref inputs "libclang")))
1655 (setenv "LIBCLANG_PATH"
1656 (string-append clang "/lib")))
1657 #t)))))))
1658
1659 (define-public rust-clap-2
1660 (package
1661 (name "rust-clap")
1662 (version "2.33.0")
1663 (source
1664 (origin
1665 (method url-fetch)
1666 (uri (crate-uri "clap" version))
1667 (file-name (string-append name "-" version ".crate"))
1668 (sha256
1669 (base32
1670 "1nf6ld3bims1n5vfzhkvcb55pdzh04bbhzf8nil5vvw05nxzarsh"))))
1671 (build-system cargo-build-system)
1672 (arguments
1673 `(#:cargo-inputs
1674 (("rust-ansi-term" ,rust-ansi-term-0.11)
1675 ("rust-atty" ,rust-atty-0.2)
1676 ("rust-bitflags" ,rust-bitflags-1)
1677 ("rust-clippy" ,rust-clippy-0.0)
1678 ("rust-strsim" ,rust-strsim-0.8)
1679 ("rust-term-size" ,rust-term-size-0.3)
1680 ("rust-textwrap" ,rust-textwrap-0.11)
1681 ("rust-unicode-width" ,rust-unicode-width-0.1)
1682 ("rust-vec-map" ,rust-vec-map-0.8)
1683 ("rust-yaml-rust" ,rust-yaml-rust-0.3))
1684 #:cargo-development-inputs
1685 (("rust-lazy-static" ,rust-lazy-static-1)
1686 ("rust-regex" ,rust-regex-1.1)
1687 ("rust-version-sync" ,rust-version-sync-0.8))))
1688 (home-page "https://clap.rs/")
1689 (synopsis "Command Line Argument Parser")
1690 (description
1691 "This package provides a simple to use, efficient, and full-featured
1692 Command Line Argument Parser.")
1693 (license license:expat)))
1694
1695 (define-public rust-clicolors-control-1.0
1696 (package
1697 (name "rust-clicolors-control")
1698 (version "1.0.1")
1699 (source
1700 (origin
1701 (method url-fetch)
1702 (uri (crate-uri "clicolors-control" version))
1703 (file-name (string-append name "-" version ".crate"))
1704 (sha256
1705 (base32
1706 "07klix8nbpwk0cg1k4h0kkiijm1jxvrzndqdkr7dqr6xvkjjw24h"))))
1707 (build-system cargo-build-system)
1708 (arguments
1709 `(#:skip-build? #t
1710 #:cargo-inputs
1711 (("rust-atty" ,rust-atty-0.2)
1712 ("rust-lazy-static" ,rust-lazy-static-1)
1713 ("rust-libc" ,rust-libc-0.2)
1714 ("rust-winapi" ,rust-winapi-0.3))))
1715 (home-page "https://github.com/mitsuhiko/clicolors-control")
1716 (synopsis "Common utility library to control CLI colorization")
1717 (description
1718 "This package provides a common utility library to control CLI
1719 colorization.")
1720 (license license:expat)))
1721
1722 (define-public rust-clipboard-win-2.1
1723 (package
1724 (name "rust-clipboard-win")
1725 (version "2.1.2")
1726 (source
1727 (origin
1728 (method url-fetch)
1729 (uri (crate-uri "clipboard-win" version))
1730 (file-name
1731 (string-append name "-" version ".tar.gz"))
1732 (sha256
1733 (base32
1734 "0431sg4jhabrqf2dliiwhbx9hinb9z4qfcm6914lm5mb17ya5798"))))
1735 (build-system cargo-build-system)
1736 (arguments
1737 `(#:tests? #f ; Tests are for Windows.
1738 #:cargo-inputs (("rust-winapi" ,rust-winapi-0.3))))
1739 (home-page "https://github.com/DoumanAsh/clipboard-win")
1740 (synopsis "Interact with Windows clipboard")
1741 (description
1742 "This package provides simple way to interact with Windows clipboard.")
1743 (license license:expat)))
1744
1745 (define-public rust-clippy-0.0
1746 (package
1747 (name "rust-clippy")
1748 (version "0.0.302")
1749 (source
1750 (origin
1751 (method url-fetch)
1752 (uri (crate-uri "clippy" version))
1753 (file-name
1754 (string-append name "-" version ".tar.gz"))
1755 (sha256
1756 (base32
1757 "1562x3sq9mgmc8j39gd34wqm7ybrdvpmj7cc1n450gwsawayw4fr"))))
1758 (build-system cargo-build-system)
1759 (arguments
1760 `(#:skip-build? #t
1761 #:cargo-inputs
1762 (("rust-term" ,rust-term-0.5))))
1763 (home-page "https://github.com/rust-lang/rust-clippy")
1764 (synopsis
1765 "Lints to avoid common pitfalls in Rust")
1766 (description
1767 "This package provides a bunch of helpful lints to avoid common
1768 pitfalls in Rust.")
1769 (license (list license:expat license:asl2.0))))
1770
1771 (define-public rust-cloudabi-0.0
1772 (package
1773 (name "rust-cloudabi")
1774 (version "0.0.3")
1775 (source
1776 (origin
1777 (method url-fetch)
1778 (uri (crate-uri "cloudabi" version))
1779 (file-name (string-append name "-" version ".crate"))
1780 (sha256
1781 (base32
1782 "0kxcg83jlihy0phnd2g8c2c303px3l2p3pkjz357ll6llnd5pz6x"))))
1783 (build-system cargo-build-system)
1784 (arguments
1785 `(#:skip-build? #t
1786 #:cargo-inputs
1787 (("rust-bitflags" ,rust-bitflags-1))))
1788 (home-page "https://nuxi.nl/cloudabi/")
1789 (synopsis "Low level interface to CloudABI")
1790 (description
1791 "Low level interface to CloudABI. Contains all syscalls and related types.")
1792 (license license:bsd-2)))
1793
1794 (define-public rust-cmake-0.1
1795 (package
1796 (name "rust-cmake")
1797 (version "0.1.42")
1798 (source
1799 (origin
1800 (method url-fetch)
1801 (uri (crate-uri "cmake" version))
1802 (file-name (string-append name "-" version ".crate"))
1803 (sha256
1804 (base32
1805 "0qkwibkvx5xjazvv9v8gvdlpky2jhjxvcz014nrixgzqfyv2byw1"))))
1806 (build-system cargo-build-system)
1807 (arguments
1808 `(#:skip-build? #t
1809 #:cargo-inputs (("rust-cc" ,rust-cc-1.0))))
1810 (home-page "https://github.com/alexcrichton/cmake-rs")
1811 (synopsis "Rust build dependency for running cmake")
1812 (description
1813 "This package provides a build dependency for running @code{cmake} to build
1814 a native library. The CMake executable is assumed to be @code{cmake} unless the
1815 CMAKE environmental variable is set.")
1816 (license (list license:asl2.0
1817 license:expat))))
1818
1819 ;; This package requires features which are unavailable
1820 ;; on the stable releases of Rust.
1821 (define-public rust-compiler-builtins-0.1
1822 (package
1823 (name "rust-compiler-builtins")
1824 (version "0.1.23")
1825 (source
1826 (origin
1827 (method url-fetch)
1828 (uri (crate-uri "compiler_builtins" version))
1829 (file-name (string-append name "-" version ".crate"))
1830 (sha256
1831 (base32
1832 "0m8rfikg08av2plyp32drjfsv7i10nf2kwzajjjkvl13yhj9s5fn"))))
1833 (build-system cargo-build-system)
1834 (arguments
1835 `(#:skip-build? #t
1836 #:cargo-inputs
1837 (("rust-rustc-std-workspace-core" ,rust-rustc-std-workspace-core-1.0))
1838 #:cargo-development-inputs
1839 (("rust-cc" ,rust-cc-1.0))))
1840 (home-page "https://github.com/rust-lang/compiler-builtins")
1841 (synopsis "Compiler intrinsics used by the Rust compiler")
1842 (description
1843 "This package provides compiler intrinsics used by the Rust compiler. This
1844 package is primarily useful when building the @code{core} crate yourself and you
1845 need compiler-rt intrinsics.")
1846 (license (list license:asl2.0
1847 license:expat))))
1848
1849 (define-public rust-compiler-error-0.1
1850 (package
1851 (name "rust-compiler-error")
1852 (version "0.1.1")
1853 (source
1854 (origin
1855 (method url-fetch)
1856 (uri (crate-uri "compiler_error" version))
1857 (file-name
1858 (string-append name "-" version ".tar.gz"))
1859 (sha256
1860 (base32
1861 "0irh7c0gznk2k6mj3cmqw7x4pg59lppmy1y8d6k5xc926rnmz5zg"))))
1862 (build-system cargo-build-system)
1863 (arguments '(#:skip-build? #t))
1864 (home-page "https://github.com/lu-zero/compiler_error")
1865 (synopsis "Triggerable compiler error")
1866 (description "This package provides a triggerable compiler error for Rust.")
1867 (license license:expat)))
1868
1869 (define-public rust-compiletest-rs-0.3
1870 (package
1871 (name "rust-compiletest-rs")
1872 (version "0.3.22")
1873 (source
1874 (origin
1875 (method url-fetch)
1876 (uri (crate-uri "compiletest-rs" version))
1877 (file-name
1878 (string-append name "-" version ".tar.gz"))
1879 (sha256
1880 (base32
1881 "1di7kl2zv7jcwqq343aafqhn31gfa600zh4mi6cp10mn6a9wq3pl"))))
1882 (build-system cargo-build-system)
1883 (arguments
1884 `(#:skip-build? #t
1885 #:cargo-inputs
1886 (("rust-diff" ,rust-diff-0.1)
1887 ("rust-filetime" ,rust-filetime-0.2)
1888 ("rust-getopts" ,rust-getopts-0.2)
1889 ("rust-libc" ,rust-libc-0.2)
1890 ("rust-log" ,rust-log-0.4)
1891 ("rust-miow" ,rust-miow-0.3)
1892 ("rust-regex" ,rust-regex-1.1)
1893 ("rust-rustfix" ,rust-rustfix-0.4)
1894 ("rust-serde" ,rust-serde-1.0)
1895 ("rust-serde-derive" ,rust-serde-derive-1.0)
1896 ("rust-serde-json" ,rust-serde-json-1.0)
1897 ("rust-tempfile" ,rust-tempfile-3.0)
1898 ("rust-tester" ,rust-tester-0.5)
1899 ("rust-winapi" ,rust-winapi-0.3))))
1900 (home-page "https://github.com/laumann/compiletest-rs")
1901 (synopsis "Compiletest utility from the Rust compiler")
1902 (description
1903 "The compiletest utility from the Rust compiler as a standalone testing
1904 harness.")
1905 (license (list license:asl2.0 license:expat))))
1906
1907 (define-public rust-compiletest-rs-0.2
1908 (package
1909 (inherit rust-compiletest-rs-0.3)
1910 (name "rust-compiletest-rs")
1911 (version "0.2.10")
1912 (source
1913 (origin
1914 (method url-fetch)
1915 (uri (crate-uri "compiletest_rs" version))
1916 (file-name
1917 (string-append name "-" version ".tar.gz"))
1918 (sha256
1919 (base32
1920 "0njz4shbhl1pvb6ngpi1wpz2gr5lf2dcha22lpdk995pzrwd6h97"))))
1921 (arguments
1922 `(#:skip-build? #t
1923 #:cargo-inputs
1924 (("rust-log" ,rust-log-0.3)
1925 ("rust-rustc-serialize" ,rust-rustc-serialize-0.3)
1926 ("rust-tempdir" ,rust-tempdir-0.3))))))
1927
1928 (define-public rust-console-0.7
1929 (package
1930 (name "rust-console")
1931 (version "0.7.7")
1932 (source
1933 (origin
1934 (method url-fetch)
1935 (uri (crate-uri "console" version))
1936 (file-name
1937 (string-append name "-" version ".tar.gz"))
1938 (sha256
1939 (base32
1940 "0a4n2syzik9lh02v2i4wdazvm05d99bib7dw0lqvz8mq2hn7r9cc"))))
1941 (build-system cargo-build-system)
1942 (arguments
1943 `(#:skip-build? #t
1944 #:cargo-inputs
1945 (("rust-atty" ,rust-atty-0.2)
1946 ("rust-clicolors-control" ,rust-clicolors-control-1.0)
1947 ("rust-encode-unicode" ,rust-encode-unicode-0.3)
1948 ("rust-lazy-static" ,rust-lazy-static-1)
1949 ("rust-libc" ,rust-libc-0.2)
1950 ("rust-parking-lot" ,rust-parking-lot-0.8)
1951 ("rust-regex" ,rust-regex-1.1)
1952 ("rust-termios" ,rust-termios-0.3)
1953 ("rust-unicode-width" ,rust-unicode-width-0.1)
1954 ("rust-winapi" ,rust-winapi-0.3))))
1955 (home-page "https://github.com/mitsuhiko/console")
1956 (synopsis "Terminal and console abstraction for Rust")
1957 (description
1958 "This package provides a terminal and console abstraction for Rust.")
1959 (license license:expat)))
1960
1961 (define-public rust-console-error-panic-hook-0.1
1962 (package
1963 (name "rust-console-error-panic-hook")
1964 (version "0.1.6")
1965 (source
1966 (origin
1967 (method url-fetch)
1968 (uri (crate-uri "console_error_panic_hook" version))
1969 (file-name
1970 (string-append name "-" version ".tar.gz"))
1971 (sha256
1972 (base32
1973 "04d2narcrzk9bnddz17rr2l819l82pr0h6d98s2w9q236n87dndq"))))
1974 (build-system cargo-build-system)
1975 (arguments
1976 `(#:skip-build? #t
1977 #:cargo-inputs
1978 (("rust-cfg-if" ,rust-cfg-if-0.1)
1979 ("rust-wasm-bindgen" ,rust-wasm-bindgen-0.2))))
1980 (home-page "https://github.com/rustwasm/console_error_panic_hook")
1981 (synopsis "Logs panics to console.error")
1982 (description
1983 "This package provides a panic hook for @code{wasm32-unknown-unknown}
1984 that logs panics to @code{console.error}.")
1985 (license (list license:expat license:asl2.0))))
1986
1987 (define-public rust-constant-time-eq-0.1
1988 (package
1989 (name "rust-constant-time-eq")
1990 (version "0.1.5")
1991 (source
1992 (origin
1993 (method url-fetch)
1994 (uri (crate-uri "constant_time_eq" version))
1995 (file-name (string-append name "-" version ".crate"))
1996 (sha256
1997 (base32
1998 "1g3vp04qzmk6cpzrd19yci6a95m7ap6wy7wkwgiy2pjklklrfl14"))))
1999 (build-system cargo-build-system)
2000 (arguments '(#:skip-build? #t))
2001 (home-page "https://github.com/cesarb/constant_time_eq")
2002 (synopsis
2003 "Compares two equal-sized byte strings in constant time")
2004 (description
2005 "This package compares two equal-sized byte strings in constant time.
2006 It is inspired by the Linux kernel's @code{crypto_memneq}.")
2007 (license license:cc0)))
2008
2009 (define-public rust-conv-0.3
2010 (package
2011 (name "rust-conv")
2012 (version "0.3.3")
2013 (source
2014 (origin
2015 (method url-fetch)
2016 (uri (crate-uri "conv" version))
2017 (file-name
2018 (string-append name "-" version ".tar.gz"))
2019 (sha256
2020 (base32
2021 "168j1npqrif1yqxbgbk0pdrx9shzhs5ylc5a4xw49b6hbxi11zvq"))))
2022 (build-system cargo-build-system)
2023 (arguments
2024 `(#:skip-build? #t ; Package needs 'unicode' crate.
2025 #:cargo-inputs
2026 (("rust-custom-derive" ,rust-custom-derive-0.1))
2027 #:cargo-development-inputs
2028 (("rust-quickcheck" ,rust-quickcheck-0.2)
2029 ("rust-winapi" ,rust-winapi-0.2))))
2030 (home-page "https://github.com/DanielKeep/rust-conv")
2031 (synopsis "Conversion traits with more specific semantics")
2032 (description
2033 "This crate provides a number of conversion traits with more specific
2034 semantics than those provided by @code{as} or @code{From}/@code{Into}.")
2035 (license license:expat)))
2036
2037 (define-public rust-core-arch-0.1
2038 (package
2039 (name "rust-core-arch")
2040 (version "0.1.5")
2041 (source
2042 (origin
2043 (method url-fetch)
2044 (uri (crate-uri "core_arch" version))
2045 (file-name
2046 (string-append name "-" version ".tar.gz"))
2047 (sha256
2048 (base32
2049 "04vdvr9vj0f1cv2p54nsszmrrk9w1js4c0z4i0bdlajl1lydslim"))))
2050 (build-system cargo-build-system)
2051 (arguments
2052 `(#:skip-build? #t
2053 #:cargo-development-inputs
2054 (("rust-wasm-bindgen-test" ,rust-wasm-bindgen-test-0.2))))
2055 (home-page "https://github.com/rust-lang/stdarch")
2056 (synopsis
2057 "Rust's core library architecture-specific intrinsics")
2058 (description
2059 "@code{core::arch} - Rust's core library architecture-specific
2060 intrinsics.")
2061 (license (list license:expat license:asl2.0))))
2062
2063 (define-public rust-core-foundation-sys-0.6
2064 (package
2065 (name "rust-core-foundation-sys")
2066 (version "0.6.2")
2067 (source
2068 (origin
2069 (method url-fetch)
2070 (uri (crate-uri "core-foundation-sys" version))
2071 (file-name (string-append name "-" version ".crate"))
2072 (sha256
2073 (base32
2074 "0fzsw1j9g1x598yhwklg59l15hwzc0pyvs01w9fg2kin4598mjp7"))))
2075 (build-system cargo-build-system)
2076 (arguments '(#:skip-build? #t))
2077 (home-page "https://github.com/servo/core-foundation-rs")
2078 (synopsis "Bindings to Core Foundation for OS X")
2079 (description
2080 "Bindings to Core Foundation for OS X.")
2081 (license (list license:asl2.0
2082 license:expat))))
2083
2084 (define-public rust-crates-index-0.13
2085 (package
2086 (name "rust-crates-index")
2087 (version "0.13.1")
2088 (source
2089 (origin
2090 (method url-fetch)
2091 (uri (crate-uri "crates-index" version))
2092 (file-name
2093 (string-append name "-" version ".tar.gz"))
2094 (sha256
2095 (base32
2096 "1n7pp6mk59hw3nqlh8irxc9pp0g5ziw7bprqsw2lxvg13cvdp76s"))))
2097 (build-system cargo-build-system)
2098 (arguments
2099 `(#:skip-build? #t
2100 #:cargo-inputs
2101 (("rust-error-chain" ,rust-error-chain-0.12)
2102 ("rust-git2" ,rust-git2-0.9)
2103 ("rust-glob" ,rust-glob-0.3)
2104 ("rust-serde" ,rust-serde-1.0)
2105 ("rust-serde-derive" ,rust-serde-derive-1.0)
2106 ("rust-serde-json" ,rust-serde-json-1.0))
2107 #:cargo-development-inputs
2108 (("rust-tempdir" ,rust-tempdir-0.3))))
2109 (home-page
2110 "https://github.com/frewsxcv/rust-crates-index")
2111 (synopsis
2112 "Retrieving and interacting with the crates.io index")
2113 (description
2114 "Library for retrieving and interacting with the crates.io index.")
2115 (license license:asl2.0)))
2116
2117 (define-public rust-crc32fast-1.2
2118 (package
2119 (name "rust-crc32fast")
2120 (version "1.2.0")
2121 (source
2122 (origin
2123 (method url-fetch)
2124 (uri (crate-uri "crc32fast" version))
2125 (file-name
2126 (string-append name "-" version ".tar.gz"))
2127 (sha256
2128 (base32
2129 "1c9dhkvf3brrzzplcijaywxi2w8wv5578i0ryhcm7x8dmzi5s4ms"))))
2130 (build-system cargo-build-system)
2131 (arguments
2132 `(#:skip-build? #t
2133 #:cargo-inputs
2134 (("rust-cfg-if" ,rust-cfg-if-0.1))
2135 #:cargo-development-inputs
2136 (("rust-bencher" ,rust-bencher-0.1)
2137 ("rust-quickcheck" ,rust-quickcheck-0.8)
2138 ("rust-rand" ,rust-rand-0.4))))
2139 (home-page "https://github.com/srijs/rust-crc32fast")
2140 (synopsis
2141 "Fast, SIMD-accelerated CRC32 (IEEE) checksum computation")
2142 (description
2143 "Fast, SIMD-accelerated CRC32 (IEEE) checksum computation.")
2144 (license (list license:expat license:asl2.0))))
2145
2146 (define-public rust-criterion-0.2
2147 (package
2148 (name "rust-criterion")
2149 (version "0.2.11")
2150 (source
2151 (origin
2152 (method url-fetch)
2153 (uri (crate-uri "criterion" version))
2154 (file-name
2155 (string-append name "-" version ".tar.gz"))
2156 (sha256
2157 (base32
2158 "1543wlpc4p1kz7sqqa7ylr8bkdr8l4f34hy4bxj7krpkahwhaqq3"))))
2159 (build-system cargo-build-system)
2160 (arguments
2161 `(#:skip-build? #t
2162 #:cargo-inputs
2163 (("rust-atty" ,rust-atty-0.2)
2164 ("rust-cast" ,rust-cast-0.2)
2165 ("rust-clap" ,rust-clap-2)
2166 ("rust-criterion-plot" ,rust-criterion-plot-0.3)
2167 ("rust-csv" ,rust-csv-1.1)
2168 ("rust-itertools" ,rust-itertools-0.8)
2169 ("rust-lazy-static" ,rust-lazy-static-1)
2170 ("rust-libc" ,rust-libc-0.2)
2171 ("rust-num-traits" ,rust-num-traits-0.2)
2172 ("rust-rand-core" ,rust-rand-core-0.5)
2173 ("rust-rand-os" ,rust-rand-os-0.2)
2174 ("rust-rand-xoshiro" ,rust-rand-xoshiro-0.3)
2175 ("rust-rayon" ,rust-rayon-1.1)
2176 ("rust-rayon-core" ,rust-rayon-core-1.5)
2177 ("rust-serde" ,rust-serde-1.0)
2178 ("rust-serde-derive" ,rust-serde-derive-1.0)
2179 ("rust-serde-json" ,rust-serde-json-1.0)
2180 ("rust-tinytemplate" ,rust-tinytemplate-1.0)
2181 ("rust-walkdir" ,rust-walkdir-2.2))
2182 #:cargo-development-inputs
2183 (("rust-approx" ,rust-approx-0.3)
2184 ("rust-quickcheck" ,rust-quickcheck-0.8)
2185 ("rust-rand" ,rust-rand-0.4)
2186 ("rust-tempdir" ,rust-tempdir-0.3))))
2187 (home-page "https://bheisler.github.io/criterion.rs/book/index.html")
2188 (synopsis "Statistics-driven micro-benchmarking library")
2189 (description
2190 "Statistics-driven micro-benchmarking library.")
2191 (license (list license:expat license:asl2.0))))
2192
2193 (define-public rust-criterion-plot-0.3
2194 (package
2195 (name "rust-criterion-plot")
2196 (version "0.3.1")
2197 (source
2198 (origin
2199 (method url-fetch)
2200 (uri (crate-uri "criterion-plot" version))
2201 (file-name
2202 (string-append name "-" version ".tar.gz"))
2203 (sha256
2204 (base32
2205 "13pv09z4ryp70qyzablkibwa2mh6c2852qq1sjr9wjigvwnj3ybn"))))
2206 (build-system cargo-build-system)
2207 (arguments
2208 `(#:skip-build? #t
2209 #:cargo-inputs
2210 (("rust-byteorder" ,rust-byteorder-1.3)
2211 ("rust-cast" ,rust-cast-0.2)
2212 ("rust-itertools" ,rust-itertools-0.8))
2213 #:cargo-development-inputs
2214 (("rust-itertools-num" ,rust-itertools-num-0.1)
2215 ("rust-num-complex" ,rust-num-complex-0.2)
2216 ("rust-rand" ,rust-rand-0.4))))
2217 (home-page "https://github.com/bheisler/criterion.rs")
2218 (synopsis "Criterion's plotting library")
2219 (description "Criterion's plotting library.")
2220 (license (list license:expat license:asl2.0))))
2221
2222 (define-public rust-crossbeam-0.7
2223 (package
2224 (name "rust-crossbeam")
2225 (version "0.7.2")
2226 (source
2227 (origin
2228 (method url-fetch)
2229 (uri (crate-uri "crossbeam" version))
2230 (file-name
2231 (string-append name "-" version ".tar.gz"))
2232 (sha256
2233 (base32
2234 "0g5jysq5x4gndc1v5sq9n3f1m97k7qihwdpigw6ar6knj14qm09d"))))
2235 (build-system cargo-build-system)
2236 (arguments
2237 `(#:skip-build? #t
2238 #:cargo-inputs
2239 (("rust-cfg-if" ,rust-cfg-if-0.1)
2240 ("rust-crossbeam-channel" ,rust-crossbeam-channel-0.3)
2241 ("rust-crossbeam-deque" ,rust-crossbeam-deque-0.7)
2242 ("rust-crossbeam-epoch" ,rust-crossbeam-epoch-0.7)
2243 ("rust-crossbeam-queue" ,rust-crossbeam-queue-0.1)
2244 ("rust-crossbeam-utils" ,rust-crossbeam-utils-0.6))
2245 #:cargo-development-inputs
2246 (("rust-rand" ,rust-rand-0.4))))
2247 (home-page "https://github.com/crossbeam-rs/crossbeam")
2248 (synopsis "Tools for concurrent programming")
2249 (description "Tools for concurrent programming.")
2250 (license (list license:expat license:asl2.0))))
2251
2252 (define-public rust-crossbeam-channel-0.4
2253 (package
2254 (name "rust-crossbeam-channel")
2255 (version "0.4.0")
2256 (source
2257 (origin
2258 (method url-fetch)
2259 (uri (crate-uri "crossbeam-channel" version))
2260 (file-name
2261 (string-append name "-" version ".tar.gz"))
2262 (sha256
2263 (base32
2264 "135ncx9680afs8jkjz8g3iq3naay9rn7942gxrdg2n9m1cxrmv5c"))))
2265 (build-system cargo-build-system)
2266 (arguments
2267 `(#:skip-build? #t
2268 #:cargo-inputs
2269 (("rust-crossbeam-utils" ,rust-crossbeam-utils-0.7))
2270 #:cargo-development-inputs
2271 (("rust-num-cpus" ,rust-num-cpus-1.10)
2272 ("rust-rand" ,rust-rand-0.6)
2273 ("rust-signal-hook" ,rust-signal-hook-0.1))))
2274 (home-page
2275 "https://github.com/crossbeam-rs/crossbeam/tree/master/crossbeam-channel")
2276 (synopsis
2277 "Multi-producer multi-consumer channels for message passing")
2278 (description
2279 "Multi-producer multi-consumer channels for message passing.")
2280 (license (list license:expat
2281 license:asl2.0
2282 license:bsd-2))))
2283
2284 (define-public rust-crossbeam-channel-0.3
2285 (package
2286 (inherit rust-crossbeam-channel-0.4)
2287 (name "rust-crossbeam-channel")
2288 (version "0.3.9")
2289 (source
2290 (origin
2291 (method url-fetch)
2292 (uri (crate-uri "crossbeam-channel" version))
2293 (file-name
2294 (string-append name "-" version ".tar.gz"))
2295 (sha256
2296 (base32
2297 "1ylyzb1m9qbvd1nd3vy38x9073wdmcy295ncjs7wf7ap476pzv68"))))
2298 (arguments
2299 `(#:skip-build? #t
2300 #:cargo-inputs
2301 (("rust-crossbeam-utils" ,rust-crossbeam-utils-0.6))
2302 #:cargo-development-inputs
2303 (("rust-num-cpus" ,rust-num-cpus-1.10)
2304 ("rust-rand" ,rust-rand-0.6)
2305 ("rust-signal-hook" ,rust-signal-hook-0.1))))))
2306
2307 (define-public rust-crossbeam-deque-0.7
2308 (package
2309 (name "rust-crossbeam-deque")
2310 (version "0.7.2")
2311 (source
2312 (origin
2313 (method url-fetch)
2314 (uri (crate-uri "crossbeam-deque" version))
2315 (file-name
2316 (string-append name "-" version ".tar.gz"))
2317 (sha256
2318 (base32
2319 "1jm3rqb3qfpfywrakyy81f61xnl4jsim7lam9digw6w6cdfr9an3"))))
2320 (build-system cargo-build-system)
2321 (arguments
2322 `(#:skip-build? #t
2323 #:cargo-inputs
2324 (("rust-crossbeam-epoch" ,rust-crossbeam-epoch-0.8)
2325 ("rust-crossbeam-utils" ,rust-crossbeam-utils-0.7))
2326 #:cargo-development-inputs
2327 (("rust-rand" ,rust-rand-0.6))))
2328 (home-page
2329 "https://github.com/crossbeam-rs/crossbeam/tree/master/crossbeam-deque")
2330 (synopsis "Concurrent work-stealing deque")
2331 (description "Concurrent work-stealing deque.")
2332 (license (list license:expat license:asl2.0))))
2333
2334 (define-public rust-crossbeam-deque-0.6
2335 (package
2336 (inherit rust-crossbeam-deque-0.7)
2337 (name "rust-crossbeam-deque")
2338 (version "0.6.3")
2339 (source
2340 (origin
2341 (method url-fetch)
2342 (uri (crate-uri "crossbeam-deque" version))
2343 (file-name
2344 (string-append name "-" version ".tar.gz"))
2345 (sha256
2346 (base32
2347 "04rcpgjs6ns57vag8a3dzx26190dhbvy2l0p9n22b9p1yf64pr05"))))
2348 (arguments
2349 `(#:cargo-inputs
2350 (("rust-crossbeam-epoch" ,rust-crossbeam-epoch-0.7)
2351 ("rust-crossbeam-utils" ,rust-crossbeam-utils-0.6))
2352 #:cargo-development-inputs
2353 (("rust-rand" ,rust-rand-0.6))))))
2354
2355 (define-public rust-crossbeam-epoch-0.8
2356 (package
2357 (name "rust-crossbeam-epoch")
2358 (version "0.8.0")
2359 (source
2360 (origin
2361 (method url-fetch)
2362 (uri (crate-uri "crossbeam-epoch" version))
2363 (file-name
2364 (string-append name "-" version ".tar.gz"))
2365 (sha256
2366 (base32
2367 "1b2mgc2gxxvyzyxgd5wvn9k42gr6f9phi2swwjawpqswy3dynr2h"))))
2368 (build-system cargo-build-system)
2369 (arguments
2370 `(#:skip-build? #t
2371 #:cargo-inputs
2372 (("rust-autocfg" ,rust-autocfg-0.1)
2373 ("rust-cfg-if" ,rust-cfg-if-0.1)
2374 ("rust-crossbeam-utils" ,rust-crossbeam-utils-0.7)
2375 ("rust-lazy-static" ,rust-lazy-static-1)
2376 ("rust-memoffset" ,rust-memoffset-0.5)
2377 ("rust-scopeguard" ,rust-scopeguard-1.0))
2378 #:cargo-development-inputs
2379 (("rust-rand" ,rust-rand-0.6))))
2380 (home-page
2381 "https://github.com/crossbeam-rs/crossbeam/tree/master/crossbeam-epoch")
2382 (synopsis "Epoch-based garbage collection")
2383 (description "Epoch-based garbage collection.")
2384 (license (list license:expat license:asl2.0))))
2385
2386 (define-public rust-crossbeam-epoch-0.7
2387 (package
2388 (inherit rust-crossbeam-epoch-0.8)
2389 (name "rust-crossbeam-epoch")
2390 (version "0.7.1")
2391 (source
2392 (origin
2393 (method url-fetch)
2394 (uri (crate-uri "crossbeam-epoch" version))
2395 (file-name
2396 (string-append name "-" version ".tar.gz"))
2397 (sha256
2398 (base32
2399 "1d408b9x82mdbnb405gw58v5mmdbj2rl28a1h7b9rmn25h8f7j84"))))
2400 (arguments
2401 `(#:skip-build? #t
2402 #:cargo-inputs
2403 (("rust-arrayvec" ,rust-arrayvec-0.4)
2404 ("rust-cfg-if" ,rust-cfg-if-0.1)
2405 ("rust-crossbeam-utils" ,rust-crossbeam-utils-0.6)
2406 ("rust-lazy-static" ,rust-lazy-static-1)
2407 ("rust-memoffset" ,rust-memoffset-0.2)
2408 ("rust-scopeguard" ,rust-scopeguard-0.3))
2409 #:cargo-development-inputs
2410 (("rust-rand" ,rust-rand-0.4))))))
2411
2412 (define-public rust-crossbeam-queue-0.2
2413 (package
2414 (name "rust-crossbeam-queue")
2415 (version "0.2.1")
2416 (source
2417 (origin
2418 (method url-fetch)
2419 (uri (crate-uri "crossbeam-queue" version))
2420 (file-name
2421 (string-append name "-" version ".tar.gz"))
2422 (sha256
2423 (base32
2424 "1nwkjh185bdwjrv1zj2g7an9lglv8sp4459268m4fwvi3v5fx5f6"))))
2425 (build-system cargo-build-system)
2426 (arguments
2427 `(#:skip-build? #t
2428 #:cargo-inputs
2429 (("rust-cfg-if" ,rust-cfg-if-0.1)
2430 ("rust-crossbeam-utils" ,rust-crossbeam-utils-0.7))
2431 #:cargo-development-inputs
2432 (("rust-rand" ,rust-rand-0.6))))
2433 (home-page
2434 "https://github.com/crossbeam-rs/crossbeam/tree/master/crossbeam-utils")
2435 (synopsis "Concurrent queues in Rust")
2436 (description
2437 "This crate provides concurrent queues that can be shared among threads.")
2438 (license (list license:expat
2439 license:asl2.0
2440 license:bsd-2))))
2441
2442 (define-public rust-crossbeam-queue-0.1
2443 (package
2444 (inherit rust-crossbeam-queue-0.2)
2445 (name "rust-crossbeam-queue")
2446 (version "0.1.2")
2447 (source
2448 (origin
2449 (method url-fetch)
2450 (uri (crate-uri "crossbeam-queue" version))
2451 (file-name
2452 (string-append name "-" version ".tar.gz"))
2453 (sha256
2454 (base32
2455 "0jsa9dbxnwqcxfws09vaschf92d4imlbbikmcn4ka8z7rzb9r5vw"))))
2456 (arguments
2457 `(#:skip-build? #t
2458 #:cargo-inputs
2459 (("rust-crossbeam-utils" ,rust-crossbeam-utils-0.6))
2460 #:cargo-development-inputs
2461 (("rust-rand" ,rust-rand-0.4))))))
2462
2463 (define-public rust-crossbeam-utils-0.7
2464 (package
2465 (name "rust-crossbeam-utils")
2466 (version "0.7.0")
2467 (source
2468 (origin
2469 (method url-fetch)
2470 (uri (crate-uri "crossbeam-utils" version))
2471 (file-name
2472 (string-append name "-" version ".tar.gz"))
2473 (sha256
2474 (base32
2475 "1x1rn35q2v05qif14ijfg7800d3rf3ji2cg79awnacfw5jq6si6f"))))
2476 (build-system cargo-build-system)
2477 (arguments
2478 `(#:skip-build? #t
2479 #:cargo-inputs
2480 (("rust-autocfg" ,rust-autocfg-0.1)
2481 ("rust-cfg-if" ,rust-cfg-if-0.1)
2482 ("rust-lazy-static" ,rust-lazy-static-1))
2483 #:cargo-development-inputs
2484 (("rust-rand" ,rust-rand-0.6))))
2485 (home-page
2486 "https://github.com/crossbeam-rs/crossbeam/tree/master/crossbeam-utils")
2487 (synopsis "Utilities for concurrent programming")
2488 (description
2489 "Utilities for concurrent programming.")
2490 (license (list license:expat license:asl2.0))))
2491
2492 (define-public rust-crossbeam-utils-0.6
2493 (package
2494 (inherit rust-crossbeam-utils-0.7)
2495 (name "rust-crossbeam-utils")
2496 (version "0.6.5")
2497 (source
2498 (origin
2499 (method url-fetch)
2500 (uri (crate-uri "crossbeam-utils" version))
2501 (file-name
2502 (string-append name "-" version ".tar.gz"))
2503 (sha256
2504 (base32
2505 "0p5aa8k3wpsn17md4rx038ac2azm9354knbxdfvn7dd7yk76yc7q"))))
2506 (arguments
2507 `(#:skip-build? #t
2508 #:cargo-inputs
2509 (("rust-cfg-if" ,rust-cfg-if-0.1)
2510 ("rust-lazy-static" ,rust-lazy-static-1))
2511 #:cargo-development-inputs
2512 (("rust-rand" ,rust-rand-0.4))))))
2513
2514 (define-public rust-csv-1.1
2515 (package
2516 (name "rust-csv")
2517 (version "1.1.0")
2518 (source
2519 (origin
2520 (method url-fetch)
2521 (uri (crate-uri "csv" version))
2522 (file-name
2523 (string-append name "-" version ".tar.gz"))
2524 (sha256
2525 (base32
2526 "0qxvzq030hi915dszazv6a7f0apzzi7gn193ni0g2lzkawjxck55"))))
2527 (build-system cargo-build-system)
2528 (arguments
2529 `(#:skip-build? #t
2530 #:cargo-inputs
2531 (("rust-bstr" ,rust-bstr-0.2)
2532 ("rust-csv-core" ,rust-csv-core-0.1)
2533 ("rust-itoa" ,rust-itoa-0.4)
2534 ("rust-ryu" ,rust-ryu-1.0)
2535 ("rust-serde" ,rust-serde-1.0))
2536 #:cargo-development-inputs
2537 (("rust-serde" ,rust-serde-1.0))))
2538 (home-page "https://github.com/BurntSushi/rust-csv")
2539 (synopsis "Fast CSV parsing with support for serde")
2540 (description
2541 "Fast CSV parsing with support for serde.")
2542 (license (list license:unlicense license:expat))))
2543
2544 (define-public rust-csv-core-0.1
2545 (package
2546 (name "rust-csv-core")
2547 (version "0.1.6")
2548 (source
2549 (origin
2550 (method url-fetch)
2551 (uri (crate-uri "csv-core" version))
2552 (file-name
2553 (string-append name "-" version ".tar.gz"))
2554 (sha256
2555 (base32
2556 "0k5zs0x0qmmn27pa5kcg86lg84s29491fw5sh3zswxswnavasp4v"))))
2557 (build-system cargo-build-system)
2558 (arguments
2559 `(#:skip-build? #t
2560 #:cargo-inputs
2561 (("rust-memchr" ,rust-memchr-2.2))
2562 #:cargo-development-inputs
2563 (("rust-arrayvec" ,rust-arrayvec-0.4))))
2564 (home-page "https://github.com/BurntSushi/rust-csv")
2565 (synopsis
2566 "Bare bones CSV parsing with no_std support")
2567 (description
2568 "Bare bones CSV parsing with no_std support.")
2569 (license (list license:unlicense license:expat))))
2570
2571 (define-public rust-ctrlc-3.1
2572 (package
2573 (name "rust-ctrlc")
2574 (version "3.1.3")
2575 (source
2576 (origin
2577 (method url-fetch)
2578 (uri (crate-uri "ctrlc" version))
2579 (file-name
2580 (string-append name "-" version ".tar.gz"))
2581 (sha256
2582 (base32
2583 "0zz8ad4bk28s111af5vy1c5kii4zw0cgh87ivzgj28f8nkcd5py7"))))
2584 (build-system cargo-build-system)
2585 (arguments
2586 `(#:cargo-inputs
2587 (("rust-nix" ,rust-nix-0.14)
2588 ("rust-winapi" ,rust-winapi-0.3))
2589 #:cargo-development-inputs
2590 (("rust-winapi" ,rust-winapi-0.3))))
2591 (home-page "https://github.com/Detegr/rust-ctrlc")
2592 (synopsis "Easy Ctrl-C handler for Rust projects")
2593 (description
2594 "This package provides an easy Ctrl-C handler for Rust projects.")
2595 (license (list license:expat license:asl2.0))))
2596
2597 (define-public rust-curl-sys-0.4
2598 (package
2599 (name "rust-curl-sys")
2600 (version "0.4.20")
2601 (source
2602 (origin
2603 (method url-fetch)
2604 (uri (crate-uri "curl-sys" version))
2605 (file-name (string-append name "-" version ".crate"))
2606 (sha256
2607 (base32
2608 "02542zmvl3fpdqf7ai4cqnamm4albx9j645dkjx5qr1myq8ax42y"))))
2609 (build-system cargo-build-system)
2610 ;(arguments
2611 ; `(#:phases
2612 ; (modify-phases %standard-phases
2613 ; (add-after 'unpack 'find-openssl
2614 ; (lambda* (#:key inputs #:allow-other-keys)
2615 ; (let ((openssl (assoc-ref inputs "openssl")))
2616 ; (setenv "OPENSSL_DIR" openssl))
2617 ; #t)))))
2618 ;(native-inputs
2619 ; `(("pkg-config" ,pkg-config)))
2620 ;(inputs
2621 ; `(("curl" ,curl)
2622 ; ("nghttp2" ,nghttp2)
2623 ; ("openssl" ,openssl)
2624 ; ("zlib" ,zlib)))
2625 (home-page "https://github.com/alexcrichton/curl-rust")
2626 (synopsis "Native bindings to the libcurl library")
2627 (description
2628 "This package provides native bindings to the @code{libcurl} library.")
2629 (properties '((hidden? . #t)))
2630 (license license:expat)))
2631
2632 (define-public rust-custom-derive-0.1
2633 (package
2634 (name "rust-custom-derive")
2635 (version "0.1.7")
2636 (source
2637 (origin
2638 (method url-fetch)
2639 (uri (crate-uri "custom_derive" version))
2640 (file-name (string-append name "-" version ".tar.gz"))
2641 (sha256
2642 (base32
2643 "1f81bavw1wnykwh21hh4yyzigs6zl6f6pkk9p3car8kq95yfb2pg"))))
2644 (build-system cargo-build-system)
2645 (arguments
2646 `(#:skip-build? #t
2647 #:cargo-development-inputs
2648 (("rust-rustc-serialize" ,rust-rustc-serialize-0.3))))
2649 (home-page
2650 "https://github.com/DanielKeep/rust-custom-derive/tree/custom_derive-master")
2651 (synopsis "Custom derivation macro for Rust")
2652 (description
2653 "This crate provides a macro that enables the use of custom @code{derive}
2654 attributes.")
2655 (license (list license:asl2.0 license:expat))))
2656
2657 (define-public rust-data-encoding-2.1
2658 (package
2659 (name "rust-data-encoding")
2660 (version "2.1.2")
2661 (source
2662 (origin
2663 (method url-fetch)
2664 (uri (crate-uri "data-encoding" version))
2665 (file-name (string-append name "-" version ".crate"))
2666 (sha256
2667 (base32
2668 "15xd6afhsjl08285piwczrafmckpp8i29padj8v12xhahshprx7l"))))
2669 (build-system cargo-build-system)
2670 (arguments '(#:skip-build? #t))
2671 (home-page "https://github.com/ia0/data-encoding")
2672 (synopsis "Efficient and customizable data-encoding functions")
2673 (description
2674 "This library provides encodings for many different common cases, including
2675 hexadecimal, base32, and base64.")
2676 (license license:expat)))
2677
2678 (define-public rust-datetime-0.4
2679 (package
2680 (name "rust-datetime")
2681 (version "0.4.7")
2682 (source
2683 (origin
2684 (method url-fetch)
2685 (uri (crate-uri "datetime" version))
2686 (file-name
2687 (string-append name "-" version ".tar.gz"))
2688 (sha256
2689 (base32
2690 "1fd74bq48xg8ki5yw1mr1pa5hd3j5lbk4iqc5r0kh3l62b0vci2w"))))
2691 (build-system cargo-build-system)
2692 (arguments
2693 `(#:skip-build? #t
2694 #:cargo-inputs
2695 (("rust-iso8601" ,rust-iso8601-0.1)
2696 ("rust-kernel32-sys" ,rust-kernel32-sys-0.2)
2697 ("rust-libc" ,rust-libc-0.2)
2698 ("rust-locale" ,rust-locale-0.2)
2699 ("rust-num-traits" ,rust-num-traits-0.1)
2700 ("rust-pad" ,rust-pad-0.1)
2701 ("rust-redox-syscall" ,rust-redox-syscall-0.1)
2702 ("rust-winapi" ,rust-winapi-0.2))
2703 #:cargo-development-inputs
2704 (;("rust-regex" ,rust-regex-0.1)
2705 ("rust-rustc-serialize" ,rust-rustc-serialize-0.3))))
2706 (home-page "https://github.com/rust-datetime/datetime")
2707 (synopsis "Library for date and time formatting and arithmetic")
2708 (description "This package provides a library for date and time formatting
2709 and arithmetic.")
2710 (license license:expat)))
2711
2712 (define-public rust-defmac-0.2
2713 (package
2714 (name "rust-defmac")
2715 (version "0.2.1")
2716 (source
2717 (origin
2718 (method url-fetch)
2719 (uri (crate-uri "defmac" version))
2720 (file-name (string-append name "-" version ".crate"))
2721 (sha256
2722 (base32
2723 "14cqfvc0f1pkd6gdhjxa2wv3iibqprc0n203ims8lvg96752ynfm"))))
2724 (build-system cargo-build-system)
2725 (arguments '(#:skip-build? #t))
2726 (home-page "https://github.com/bluss/defmac")
2727 (synopsis "Macro to define lambda-like macros inline")
2728 (description "A macro to define lambda-like macros inline.")
2729 (license (list license:asl2.0
2730 license:expat))))
2731
2732 (define-public rust-defmac-0.1
2733 (package
2734 (inherit rust-defmac-0.2)
2735 (name "rust-defmac")
2736 (version "0.1.3")
2737 (source
2738 (origin
2739 (method url-fetch)
2740 (uri (crate-uri "defmac" version))
2741 (file-name (string-append name "-" version ".crate"))
2742 (sha256
2743 (base32
2744 "17giv0n0n1r64z0dahfvkjy3ys517jxyhs8sd9lmgvcljpjyryxa"))))))
2745
2746 (define-public rust-cpp-demangle-0.2
2747 (package
2748 (name "rust-cpp-demangle")
2749 (version "0.2.12")
2750 (source
2751 (origin
2752 (method url-fetch)
2753 (uri (crate-uri "cpp_demangle" version))
2754 (file-name
2755 (string-append name "-" version ".tar.gz"))
2756 (sha256
2757 (base32
2758 "0a4hqsfc0sfdwy7pcr0rc1fjp2j47fxbkqfc2lfrbi4zlm5hq36k"))))
2759 (build-system cargo-build-system)
2760 (arguments
2761 `(#:skip-build? #t
2762 #:cargo-inputs
2763 (("rust-afl" ,rust-afl-0.4)
2764 ("rust-cfg-if" ,rust-cfg-if-0.1))
2765 #:cargo-development-inputs
2766 (("rust-clap" ,rust-clap-2)
2767 ("rust-diff" ,rust-diff-0.1)
2768 ("rust-glob" ,rust-glob-0.3))))
2769 (home-page "https://github.com/gimli-rs/cpp_demangle")
2770 (synopsis "Demangle C++ symbols")
2771 (description
2772 "This package provides a crate for demangling C++ symbols.")
2773 (license (list license:expat license:asl2.0))))
2774
2775 (define-public rust-demo-hack-0.0
2776 (package
2777 (name "rust-demo-hack")
2778 (version "0.0.5")
2779 (source
2780 (origin
2781 (method url-fetch)
2782 (uri (crate-uri "demo-hack" version))
2783 (file-name
2784 (string-append name "-" version ".tar.gz"))
2785 (sha256
2786 (base32
2787 "0m0114p1g0zzrdph5bg03i8m8p70vrwn3whs191jrbjcrmh5lmnp"))))
2788 (build-system cargo-build-system)
2789 (arguments
2790 `(#:skip-build? #t
2791 #:cargo-inputs
2792 (("rust-demo-hack-impl" ,rust-demo-hack-impl-0.0)
2793 ("rust-proc-macro-hack" ,rust-proc-macro-hack-0.5))))
2794 (home-page "https://github.com/dtolnay/proc-macro-hack")
2795 (synopsis "Demo of proc-macro-hack")
2796 (description "Demo of proc-macro-hack.")
2797 (license (list license:expat license:asl2.0))))
2798
2799 (define-public rust-demo-hack-impl-0.0
2800 (package
2801 (name "rust-demo-hack-impl")
2802 (version "0.0.5")
2803 (source
2804 (origin
2805 (method url-fetch)
2806 (uri (crate-uri "demo-hack-impl" version))
2807 (file-name
2808 (string-append name "-" version ".tar.gz"))
2809 (sha256
2810 (base32
2811 "1f1fdl60xjas9wlmcl9v6f56vgm3mzwr019kcifav5464rx3w3ld"))))
2812 (build-system cargo-build-system)
2813 (arguments
2814 `(#:skip-build? #t
2815 #:cargo-inputs
2816 (("rust-proc-macro-hack" ,rust-proc-macro-hack-0.5)
2817 ("rust-quote" ,rust-quote-1.0)
2818 ("rust-syn" ,rust-syn-0.15))))
2819 (home-page "https://github.com/dtolnay/proc-macro-hack")
2820 (synopsis "Demo of proc-macro-hack")
2821 (description "Demo of proc-macro-hack.")
2822 (license (list license:expat license:asl2.0))))
2823
2824 (define-public rust-diff-0.1
2825 (package
2826 (name "rust-diff")
2827 (version "0.1.11")
2828 (source
2829 (origin
2830 (method url-fetch)
2831 (uri (crate-uri "diff" version))
2832 (file-name
2833 (string-append name "-" version ".tar.gz"))
2834 (sha256
2835 (base32
2836 "0fhavni46a2rib93ig5fgbqmm48ysms5sxzb3h9bp7vp2bwnjarw"))))
2837 (build-system cargo-build-system)
2838 (arguments
2839 `(#:skip-build? #t
2840 #:cargo-development-inputs
2841 (("rust-quickcheck" ,rust-quickcheck-0.8)
2842 ("rust-speculate" ,rust-speculate-0.1))))
2843 (home-page "https://github.com/utkarshkukreti/diff.rs")
2844 (synopsis
2845 "LCS based slice and string diffing implementation")
2846 (description
2847 "An LCS based slice and string diffing implementation.")
2848 (license (list license:expat license:asl2.0))))
2849
2850 (define-public rust-difference-2.0
2851 (package
2852 (name "rust-difference")
2853 (version "2.0.0")
2854 (source
2855 (origin
2856 (method url-fetch)
2857 (uri (crate-uri "difference" version))
2858 (file-name
2859 (string-append name "-" version ".tar.gz"))
2860 (sha256
2861 (base32
2862 "1621wx4k8h452p6xzmzzvm7mz87kxh4yqz0kzxfjj9xmjxlbyk2j"))))
2863 (build-system cargo-build-system)
2864 (arguments
2865 `(#:skip-build? #t
2866 #:cargo-inputs
2867 (("rust-getopts" ,rust-getopts-0.2))
2868 #:cargo-development-inputs
2869 (("rust-quickcheck" ,rust-quickcheck-0.8)
2870 ("rust-term" ,rust-term-0.5))))
2871 (home-page "https://github.com/johannhof/difference.rs")
2872 (synopsis "Rust text diffing and assertion library")
2873 (description
2874 "This package provides a Rust text diffing and assertion library.")
2875 (license license:expat)))
2876
2877 (define-public rust-digest-0.8
2878 (package
2879 (name "rust-digest")
2880 (version "0.8.1")
2881 (source
2882 (origin
2883 (method url-fetch)
2884 (uri (crate-uri "digest" version))
2885 (file-name
2886 (string-append name "-" version ".tar.gz"))
2887 (sha256
2888 (base32
2889 "1madjl27f3kj5ql7kwgvb9c8b7yb7bv7yfgx7rqzj4i3fp4cil7k"))))
2890 (build-system cargo-build-system)
2891 (arguments
2892 `(#:skip-build? #t
2893 #:cargo-inputs
2894 (("rust-blobby" ,rust-blobby-0.1)
2895 ("rust-generic-array" ,rust-generic-array-0.13))))
2896 (home-page "https://github.com/RustCrypto/traits")
2897 (synopsis "Traits for cryptographic hash functions")
2898 (description
2899 "Traits for cryptographic hash functions.")
2900 (license (list license:expat license:asl2.0))))
2901
2902 (define-public rust-dirs-2.0
2903 (package
2904 (name "rust-dirs")
2905 (version "2.0.2")
2906 (source
2907 (origin
2908 (method url-fetch)
2909 (uri (crate-uri "dirs" version))
2910 (file-name
2911 (string-append name "-" version ".tar.gz"))
2912 (sha256
2913 (base32
2914 "1qymhyq7w7wlf1dirq6gsnabdyzg6yi2yyxkx6c4ldlkbjdaibhk"))))
2915 (arguments
2916 `(#:skip-build? #t
2917 #:cargo-inputs
2918 (("rust-cfg-if" ,rust-cfg-if-0.1)
2919 ("rust-dirs-sys" ,rust-dirs-sys-0.3))))
2920 (build-system cargo-build-system)
2921 (home-page "https://github.com/soc/dirs-rs")
2922 (synopsis "Abstractions for standard locations for various platforms")
2923 (description
2924 "This package provides a tiny low-level library that provides
2925 platform-specific standard locations of directories for config, cache and other
2926 data on Linux, Windows, macOS and Redox by leveraging the mechanisms defined by
2927 the XDG base/user directory specifications on Linux, the Known Folder API on
2928 Windows, and the Standard Directory guidelines on macOS.")
2929 (license (list license:expat license:asl2.0))))
2930
2931 (define-public rust-dirs-1.0
2932 (package
2933 (inherit rust-dirs-2.0)
2934 (name "rust-dirs")
2935 (version "1.0.3")
2936 (source
2937 (origin
2938 (method url-fetch)
2939 (uri (crate-uri "dirs" version))
2940 (file-name (string-append name "-" version ".crate"))
2941 (sha256
2942 (base32
2943 "02vigc566z5i6n9wr2x8sch39qp4arn89xhhrh18fhpm3jfc0ygn"))))
2944 (arguments
2945 `(#:skip-build? #t
2946 #:cargo-inputs
2947 (("rust-libc" ,rust-libc-0.2)
2948 ("rust-winapi" ,rust-winapi-0.3))))))
2949
2950 (define-public rust-dirs-sys-0.3
2951 (package
2952 (name "rust-dirs-sys")
2953 (version "0.3.4")
2954 (source
2955 (origin
2956 (method url-fetch)
2957 (uri (crate-uri "dirs-sys" version))
2958 (file-name
2959 (string-append name "-" version ".tar.gz"))
2960 (sha256
2961 (base32
2962 "0yyykdcmbc476z1v9m4z5jb8y91dw6kgzpkiqi2ig07xx0yv585g"))))
2963 (build-system cargo-build-system)
2964 (arguments
2965 `(#:skip-build? #t
2966 #:cargo-inputs
2967 (("rust-cfg-if" ,rust-cfg-if-0.1)
2968 ("rust-libc" ,rust-libc-0.2)
2969 ("rust-redox-users" ,rust-redox-users-0.3)
2970 ("rust-winapi" ,rust-winapi-0.3))))
2971 (home-page "https://github.com/soc/dirs-sys-rs")
2972 (synopsis
2973 "System-level helper functions for the dirs and directories crates")
2974 (description
2975 "This package provides system-level helper functions for the @code{dirs}
2976 and @code{directories} crates.")
2977 (license (list license:asl2.0 license:expat))))
2978
2979 (define-public rust-discard-1.0
2980 (package
2981 (name "rust-discard")
2982 (version "1.0.4")
2983 (source
2984 (origin
2985 (method url-fetch)
2986 (uri (crate-uri "discard" version))
2987 (file-name (string-append name "-" version ".crate"))
2988 (sha256
2989 (base32
2990 "1h67ni5bxvg95s91wgicily4ix7lcw7cq0a5gy9njrybaibhyb91"))))
2991 (build-system cargo-build-system)
2992 (arguments '(#:skip-build? #t))
2993 (home-page "https://github.com/Pauan/rust-discard")
2994 (synopsis "Allow for intentionally leaking memory")
2995 (description "There are situations where you need to intentionally leak some
2996 memory but not other memory. This package provides a discard trait which allows
2997 for intentionally leaking memory")
2998 (license license:expat)))
2999
3000 (define-public rust-dispatch-0.1
3001 (package
3002 (name "rust-dispatch")
3003 (version "0.1.4")
3004 (source
3005 (origin
3006 (method url-fetch)
3007 (uri (crate-uri "dispatch" version))
3008 (file-name
3009 (string-append name "-" version ".tar.gz"))
3010 (sha256
3011 (base32
3012 "019nzy993hxaiazcdnayx3csv2iki34i535asw11ki96hakkrs84"))))
3013 (build-system cargo-build-system)
3014 (arguments '(#:tests? #f)) ; Tests only run on Mac.
3015 (home-page "http://github.com/SSheldon/rust-dispatch")
3016 (synopsis "Rust wrapper for Apple's Grand Central Dispatch")
3017 (description "This package provides a Rust wrapper for Apple's Grand
3018 Central Dispatch.")
3019 (license license:expat)))
3020
3021 (define-public rust-doc-comment-0.3
3022 (package
3023 (name "rust-doc-comment")
3024 (version "0.3.1")
3025 (source
3026 (origin
3027 (method url-fetch)
3028 (uri (crate-uri "doc-comment" version))
3029 (file-name (string-append name "-" version ".crate"))
3030 (sha256
3031 (base32
3032 "15rsqxgarfpb1yim9sbp9yfgj7p2dq6v51c6bq1a62paii9ylgcj"))))
3033 (build-system cargo-build-system)
3034 (arguments '(#:skip-build? #t))
3035 (home-page "https://github.com/GuillaumeGomez/doc-comment")
3036 (synopsis "Macro to generate doc comments")
3037 (description "This package provides a way to generate doc comments
3038 from macros.")
3039 (license license:expat)))
3040
3041 (define-public rust-docopt-1.1
3042 (package
3043 (name "rust-docopt")
3044 (version "1.1.0")
3045 (source
3046 (origin
3047 (method url-fetch)
3048 (uri (crate-uri "docopt" version))
3049 (file-name
3050 (string-append name "-" version ".tar.gz"))
3051 (sha256
3052 (base32
3053 "0s9rcpmnnivs502q69lc1h1wrwapkq09ikgbfbgqf31idmc5llkz"))))
3054 (build-system cargo-build-system)
3055 (arguments
3056 `(#:skip-build? #t
3057 #:cargo-inputs
3058 (("rust-lazy-static" ,rust-lazy-static-1)
3059 ("rust-regex" ,rust-regex-1.1)
3060 ("rust-serde" ,rust-serde-1.0)
3061 ("rust-strsim" ,rust-strsim-0.9))))
3062 (home-page "https://github.com/docopt/docopt.rs")
3063 (synopsis "Command line argument parsing")
3064 (description "Command line argument parsing.")
3065 (license (list license:expat license:unlicense))))
3066
3067 (define-public rust-downcast-rs-1.1
3068 (package
3069 (name "rust-downcast-rs")
3070 (version "1.1.1")
3071 (source
3072 (origin
3073 (method url-fetch)
3074 (uri (crate-uri "downcast-rs" version))
3075 (file-name
3076 (string-append name "-" version ".tar.gz"))
3077 (sha256
3078 (base32
3079 "1xhs2qj02k9m4mm5fgh19y88850y9jsnwwlblf2ffc91gjs6xfjj"))))
3080 (build-system cargo-build-system)
3081 (home-page "https://github.com/marcianx/downcast-rs")
3082 (synopsis "Trait object downcasting support using only safe Rust")
3083 (description
3084 "Trait object downcasting support using only safe Rust. It supports type
3085 parameters, associated types, and type constraints.")
3086 (license (list license:expat license:asl2.0))))
3087
3088 (define-public rust-dtoa-0.4
3089 (package
3090 (name "rust-dtoa")
3091 (version "0.4.4")
3092 (source
3093 (origin
3094 (method url-fetch)
3095 (uri (crate-uri "dtoa" version))
3096 (file-name (string-append name "-" version ".crate"))
3097 (sha256
3098 (base32
3099 "0phbm7i0dpn44gzi07683zxaicjap5064w62pidci4fhhciv8mza"))))
3100 (build-system cargo-build-system)
3101 (arguments '(#:skip-build? #t))
3102 (home-page "https://github.com/dtolnay/dtoa")
3103 (synopsis "Fast functions for printing floating-point primitives")
3104 (description "This crate provides fast functions for printing
3105 floating-point primitives to an @code{io::Write}.")
3106 (license (list license:asl2.0
3107 license:expat))))
3108
3109 (define-public rust-dtoa-0.2
3110 (package
3111 (inherit rust-dtoa-0.4)
3112 (name "rust-dtoa")
3113 (version "0.2.2")
3114 (source
3115 (origin
3116 (method url-fetch)
3117 (uri (crate-uri "dtoa" version))
3118 (file-name (string-append name "-" version ".crate"))
3119 (sha256
3120 (base32
3121 "0g96cap6si1g6wi62hsdk2fnj3sf5vd4i97zj6163j8hhnsl3n0d"))))))
3122
3123 (define-public rust-duct-0.13
3124 (package
3125 (name "rust-duct")
3126 (version "0.13.0")
3127 (source
3128 (origin
3129 (method url-fetch)
3130 (uri (crate-uri "duct" version))
3131 (file-name
3132 (string-append name "-" version ".tar.gz"))
3133 (sha256
3134 (base32
3135 "1ir3884i1yznkfdccqqbcb9v5sdpcgxlv41hgzncrqaljv18r0wj"))))
3136 (build-system cargo-build-system)
3137 (arguments
3138 `(#:skip-build? #t
3139 #:cargo-inputs
3140 (("rust-libc" ,rust-libc-0.2)
3141 ("rust-once-cell" ,rust-once-cell-1.2)
3142 ("rust-os-pipe" ,rust-os-pipe-0.8)
3143 ("rust-shared-child" ,rust-shared-child-0.3))
3144 #:cargo-development-inputs
3145 (("rust-tempdir" ,rust-tempdir-0.3))))
3146 (home-page
3147 "https://github.com/oconnor663/duct.rs")
3148 (synopsis
3149 "Library for running child processes")
3150 (description
3151 "A library for running child processes.")
3152 (license license:expat)))
3153
3154 (define-public rust-dwrote-0.9
3155 (package
3156 (name "rust-dwrote")
3157 (version "0.9.0")
3158 (source
3159 (origin
3160 (method url-fetch)
3161 (uri (crate-uri "dwrote" version))
3162 (file-name
3163 (string-append name "-" version ".tar.gz"))
3164 (sha256
3165 (base32
3166 "03gzl5pd90nlkmwqmbmjmyz47h7wlblbqrwv5a29npnv0ag3dl8b"))))
3167 (build-system cargo-build-system)
3168 (arguments
3169 `(#:skip-build? #t
3170 #:cargo-inputs
3171 (("rust-lazy-static" ,rust-lazy-static-1)
3172 ("rust-libc" ,rust-libc-0.2)
3173 ("rust-serde" ,rust-serde-1.0)
3174 ("rust-serde-derive" ,rust-serde-derive-1.0)
3175 ;("rust-wio" ,rust-wio-0.2)
3176 ("rust-winapi" ,rust-winapi-0.3))))
3177 (home-page "https://github.com/servo/dwrote-rs")
3178 (synopsis "Lightweight binding to DirectWrite")
3179 (description
3180 "This package provides lightweight binding to DirectWrite.")
3181 (license license:mpl2.0)))
3182
3183 (define-public rust-either-1.5
3184 (package
3185 (name "rust-either")
3186 (version "1.5.2")
3187 (source
3188 (origin
3189 (method url-fetch)
3190 (uri (crate-uri "either" version))
3191 (file-name
3192 (string-append name "-" version ".tar.gz"))
3193 (sha256
3194 (base32
3195 "0yyggfd5yq9hyyp0bd5jj0fgz3rwws42d19ri0znxwwqs3hcy9sm"))))
3196 (build-system cargo-build-system)
3197 (arguments
3198 `(#:skip-build? #t
3199 #:cargo-inputs (("rust-serde" ,rust-serde-1.0))))
3200 (home-page "https://github.com/bluss/either")
3201 (synopsis
3202 "Enum @code{Either} with variants @code{Left} and @code{Right}")
3203 (description
3204 "The enum @code{Either} with variants @code{Left} and
3205 @code{Right} is a general purpose sum type with two cases.")
3206 (license (list license:expat license:asl2.0))))
3207
3208 (define-public rust-encode-unicode-0.3
3209 (package
3210 (name "rust-encode-unicode")
3211 (version "0.3.5")
3212 (source
3213 (origin
3214 (method url-fetch)
3215 (uri (crate-uri "encode_unicode" version))
3216 (file-name
3217 (string-append name "-" version ".tar.gz"))
3218 (sha256
3219 (base32
3220 "1g8a8pixkxz6r927f4sc4r15qyc0szxdxb1732v8q7h0di4wkclh"))))
3221 (build-system cargo-build-system)
3222 (arguments
3223 `(#:skip-build? #t
3224 #:cargo-inputs
3225 (("rust-ascii" ,rust-ascii-0.9)
3226 ("rust-clippy" ,rust-clippy-0.0))
3227 #:cargo-development-inputs
3228 (("rust-lazy-static" ,rust-lazy-static-1))))
3229 (home-page "https://github.com/tormol/encode_unicode")
3230 (synopsis
3231 "UTF-8 and UTF-16 support for char, u8 and u16")
3232 (description
3233 "UTF-8 and UTF-16 character types, iterators and related methods for
3234 char, u8 and u16.")
3235 (license (list license:expat license:asl2.0))))
3236
3237 (define-public rust-encoding-0.2
3238 (package
3239 (name "rust-encoding")
3240 (version "0.2.33")
3241 (source
3242 (origin
3243 (method url-fetch)
3244 (uri (crate-uri "encoding" version))
3245 (file-name
3246 (string-append name "-" version ".tar.gz"))
3247 (sha256
3248 (base32
3249 "1v1ndmkarh9z3n5hk53da4z56hgk9wa5kcsm7cnx345raqw983bb"))))
3250 (build-system cargo-build-system)
3251 (arguments
3252 `(#:skip-build? #t
3253 #:cargo-inputs
3254 (("rust-encoding-index-japanese"
3255 ,rust-encoding-index-japanese-1.20141219)
3256 ("rust-encoding-index-korean"
3257 ,rust-encoding-index-korean-1.20141219)
3258 ("rust-encoding-index-simpchinese"
3259 ,rust-encoding-index-simpchinese-1.20141219)
3260 ("rust-encoding-index-singlebyte"
3261 ,rust-encoding-index-singlebyte-1.20141219)
3262 ("rust-encoding-index-tradchinese"
3263 ,rust-encoding-index-tradchinese-1.20141219))
3264 #:cargo-development-inputs
3265 (("rust-getopts" ,rust-getopts-0.2))))
3266 (home-page
3267 "https://github.com/lifthrasiir/rust-encoding")
3268 (synopsis "Character encoding support for Rust")
3269 (description
3270 "Character encoding support for Rust.")
3271 (license license:expat)))
3272
3273 (define-public rust-encoding-index-japanese-1.20141219
3274 (package
3275 (name "rust-encoding-index-japanese")
3276 (version "1.20141219.5")
3277 (source
3278 (origin
3279 (method url-fetch)
3280 (uri (crate-uri "encoding-index-japanese" version))
3281 (file-name
3282 (string-append name "-" version ".tar.gz"))
3283 (sha256
3284 (base32
3285 "148c1lmd640p1d7fzk0nv7892mbyavvwddgqvcsm78798bzv5s04"))))
3286 (build-system cargo-build-system)
3287 (arguments
3288 `(#:skip-build? #t
3289 #:cargo-inputs
3290 (("rust-encoding-index-tests" ,rust-encoding-index-tests-0.1))))
3291 (home-page "https://github.com/lifthrasiir/rust-encoding")
3292 (synopsis "Index tables for Japanese character encodings")
3293 (description
3294 "Index tables for Japanese character encodings.")
3295 (license license:cc0)))
3296
3297 (define-public rust-encoding-index-korean-1.20141219
3298 (package
3299 (name "rust-encoding-index-korean")
3300 (version "1.20141219.5")
3301 (source
3302 (origin
3303 (method url-fetch)
3304 (uri (crate-uri "encoding-index-korean" version))
3305 (file-name
3306 (string-append name "-" version ".tar.gz"))
3307 (sha256
3308 (base32
3309 "10cxabp5ppygbq4y6y680856zl9zjvq7ahpiw8zj3fmwwsw3zhsd"))))
3310 (build-system cargo-build-system)
3311 (arguments
3312 `(#:skip-build? #t
3313 #:cargo-inputs
3314 (("rust-encoding-index-tests" ,rust-encoding-index-tests-0.1))))
3315 (home-page "https://github.com/lifthrasiir/rust-encoding")
3316 (synopsis "Index tables for Korean character encodings")
3317 (description
3318 "Index tables for Korean character encodings.")
3319 (license license:cc0)))
3320
3321 (define-public rust-encoding-index-simpchinese-1.20141219
3322 (package
3323 (name "rust-encoding-index-simpchinese")
3324 (version "1.20141219.5")
3325 (source
3326 (origin
3327 (method url-fetch)
3328 (uri (crate-uri "encoding-index-simpchinese" version))
3329 (file-name
3330 (string-append name "-" version ".tar.gz"))
3331 (sha256
3332 (base32
3333 "1xria2i7mc5dqdrpqxasdbxv1qx46jjbm53if3y1i4cvj2a72ynq"))))
3334 (build-system cargo-build-system)
3335 (arguments
3336 `(#:skip-build? #t
3337 #:cargo-inputs
3338 (("rust-encoding-index-tests" ,rust-encoding-index-tests-0.1))))
3339 (home-page "https://github.com/lifthrasiir/rust-encoding")
3340 (synopsis "Index tables for simplified Chinese character encodings")
3341 (description
3342 "Index tables for simplified Chinese character encodings.")
3343 (license license:cc0)))
3344
3345 (define-public rust-encoding-index-singlebyte-1.20141219
3346 (package
3347 (name "rust-encoding-index-singlebyte")
3348 (version "1.20141219.5")
3349 (source
3350 (origin
3351 (method url-fetch)
3352 (uri (crate-uri "encoding-index-singlebyte" version))
3353 (file-name
3354 (string-append name "-" version ".tar.gz"))
3355 (sha256
3356 (base32
3357 "0jp85bz2pprzvg9m95w4q0vibh67b6w3bx35lafay95jzyndal9k"))))
3358 (build-system cargo-build-system)
3359 (arguments
3360 `(#:skip-build? #t
3361 #:cargo-inputs
3362 (("rust-encoding-index-tests" ,rust-encoding-index-tests-0.1))))
3363 (home-page "https://github.com/lifthrasiir/rust-encoding")
3364 (synopsis "Index tables for various single-byte character encodings")
3365 (description
3366 "Index tables for various single-byte character encodings.")
3367 (license license:cc0)))
3368
3369 (define-public rust-encoding-index-tests-0.1
3370 (package
3371 (name "rust-encoding-index-tests")
3372 (version "0.1.4")
3373 (source
3374 (origin
3375 (method url-fetch)
3376 (uri (crate-uri "encoding_index_tests" version))
3377 (file-name
3378 (string-append name "-" version ".tar.gz"))
3379 (sha256
3380 (base32
3381 "0s85y091gl17ixass49bzaivng7w8p82p6nyvz2r3my9w4mxhim2"))))
3382 (build-system cargo-build-system)
3383 (arguments `(#:skip-build? #t))
3384 (home-page "https://github.com/lifthrasiir/rust-encoding")
3385 (synopsis
3386 "Macros used to test index tables for character encodings")
3387 (description
3388 "Helper macros used to test index tables for character
3389 encodings.")
3390 (license license:cc0)))
3391
3392 (define-public rust-encoding-index-tradchinese-1.20141219
3393 (package
3394 (name "rust-encoding-index-tradchinese")
3395 (version "1.20141219.5")
3396 (source
3397 (origin
3398 (method url-fetch)
3399 (uri (crate-uri "encoding-index-tradchinese" version))
3400 (file-name
3401 (string-append name "-" version ".tar.gz"))
3402 (sha256
3403 (base32
3404 "060ci4iz6xfvzk38syfbjvs7pix5hch3mvxkksswmqwcd3aj03px"))))
3405 (build-system cargo-build-system)
3406 (arguments
3407 `(#:skip-build? #t
3408 #:cargo-inputs
3409 (("rust-encoding-index-tests" ,rust-encoding-index-tests-0.1))))
3410 (home-page "https://github.com/lifthrasiir/rust-encoding")
3411 (synopsis "Index tables for traditional Chinese character encodings")
3412 (description
3413 "Index tables for traditional Chinese character encodings.")
3414 (license license:cc0)))
3415
3416 (define-public rust-encoding-rs-0.8
3417 (package
3418 (name "rust-encoding-rs")
3419 (version "0.8.17")
3420 (source
3421 (origin
3422 (method url-fetch)
3423 (uri (crate-uri "encoding_rs" version))
3424 (file-name
3425 (string-append name "-" version ".tar.gz"))
3426 (sha256
3427 (base32
3428 "1v902qqnbd37vdq4rjvp6k05wmghrasfdcjy30gp1xpjg5f7hma1"))))
3429 (build-system cargo-build-system)
3430 (arguments
3431 `(#:skip-build? #t
3432 #:cargo-inputs
3433 (("rust-cfg-if" ,rust-cfg-if-0.1)
3434 ("rust-packed-simd" ,rust-packed-simd-0.3)
3435 ("rust-serde" ,rust-serde-1.0))
3436 #:cargo-development-inputs
3437 (("rust-bincode" ,rust-bincode-1.1)
3438 ("rust-serde-derive" ,rust-serde-derive-1.0)
3439 ("rust-serde-json" ,rust-serde-json-1.0))))
3440 (home-page "https://docs.rs/encoding_rs/")
3441 (synopsis "Gecko-oriented implementation of the Encoding Standard")
3442 (description
3443 "This package provides a Gecko-oriented implementation of the Encoding
3444 Standard.")
3445 (license (list license:asl2.0 license:expat))))
3446
3447 (define-public rust-encoding-rs-io-0.1
3448 (package
3449 (name "rust-encoding-rs-io")
3450 (version "0.1.6")
3451 (source
3452 (origin
3453 (method url-fetch)
3454 (uri (crate-uri "encoding_rs_io" version))
3455 (file-name
3456 (string-append name "-" version ".tar.gz"))
3457 (sha256
3458 (base32
3459 "0b7k9p7inkrcanh7h6q4m278y05gmcwi8p5r43h7grzl5dxfw6cn"))))
3460 (build-system cargo-build-system)
3461 (arguments
3462 `(#:skip-build? #t
3463 #:cargo-inputs
3464 (("rust-encoding-rs" ,rust-encoding-rs-0.8))))
3465 (home-page "https://github.com/BurntSushi/encoding_rs_io")
3466 (synopsis "Streaming transcoding for encoding_rs")
3467 (description
3468 "Streaming transcoding for encoding_rs.")
3469 (license (list license:asl2.0 license:expat))))
3470
3471 (define-public rust-env-logger-0.7
3472 (package
3473 (name "rust-env-logger")
3474 (version "0.7.1")
3475 (source
3476 (origin
3477 (method url-fetch)
3478 (uri (crate-uri "env_logger" version))
3479 (file-name
3480 (string-append name "-" version ".tar.gz"))
3481 (sha256
3482 (base32
3483 "0djx8h8xfib43g5w94r1m1mkky5spcw4wblzgnhiyg5vnfxknls4"))))
3484 (build-system cargo-build-system)
3485 (arguments
3486 `(#:skip-build? #t
3487 #:cargo-inputs
3488 (("rust-atty" ,rust-atty-0.2)
3489 ("rust-humantime" ,rust-humantime-1.3)
3490 ("rust-log" ,rust-log-0.4)
3491 ("rust-regex" ,rust-regex-1.1)
3492 ("rust-termcolor" ,rust-termcolor-1.0))))
3493 (home-page "https://github.com/sebasmagri/env_logger/")
3494 (synopsis "Logging implementation for @code{log}")
3495 (description
3496 "This package provides a logging implementation for @code{log} which
3497 is configured via an environment variable.")
3498 (license (list license:expat license:asl2.0))))
3499
3500 (define-public rust-env-logger-0.6
3501 (package
3502 (inherit rust-env-logger-0.7)
3503 (name "rust-env-logger")
3504 (version "0.6.2")
3505 (source
3506 (origin
3507 (method url-fetch)
3508 (uri (crate-uri "env_logger" version))
3509 (file-name
3510 (string-append name "-" version ".tar.gz"))
3511 (sha256
3512 (base32
3513 "1lx2s5nk96xx4i3m4zc4ghqgi8kb07dsnyiv8jk2clhax42dxz5a"))))
3514 (arguments
3515 `(#:skip-build? #t
3516 #:cargo-inputs
3517 (("rust-atty" ,rust-atty-0.2)
3518 ("rust-humantime" ,rust-humantime-1.2)
3519 ("rust-log" ,rust-log-0.4)
3520 ("rust-regex" ,rust-regex-1.1)
3521 ("rust-termcolor" ,rust-termcolor-1.0))))))
3522
3523 (define-public rust-env-logger-0.5
3524 (package
3525 (inherit rust-env-logger-0.7)
3526 (name "rust-env-logger")
3527 (version "0.5.13")
3528 (source
3529 (origin
3530 (method url-fetch)
3531 (uri (crate-uri "env-logger" version))
3532 (file-name
3533 (string-append name "-" version ".tar.gz"))
3534 (sha256
3535 (base32
3536 "0f0c4i4c65jh8lci0afl5yg74ac0lbnpxcp81chj114zwg9a9c0m"))))
3537 (arguments
3538 `(#:skip-build? #t
3539 #:cargo-inputs
3540 (("rust-atty" ,rust-atty-0.2)
3541 ("rust-humantime" ,rust-humantime-1.2)
3542 ("rust-log" ,rust-log-0.4)
3543 ("rust-regex" ,rust-regex-1.1)
3544 ("rust-termcolor" ,rust-termcolor-1.0))))))
3545
3546 (define-public rust-env-logger-0.4
3547 (package
3548 (inherit rust-env-logger-0.7)
3549 (name "rust-env-logger")
3550 (version "0.4.3")
3551 (source
3552 (origin
3553 (method url-fetch)
3554 (uri (crate-uri "env-logger" version))
3555 (file-name
3556 (string-append name "-" version ".tar.gz"))
3557 (sha256
3558 (base32
3559 "0nydz2lidsvx9gs0v2zcz68rzqx8in7fzmiprgsrhqh17vkj3prx"))))
3560 (build-system cargo-build-system)
3561 (arguments
3562 `(#:skip-build? #t
3563 #:cargo-inputs
3564 (("rust-log" ,rust-log-0.3)
3565 ("rust-regex" ,rust-regex-0.2))))))
3566
3567 (define-public rust-env-logger-0.3
3568 (package
3569 (inherit rust-env-logger-0.7)
3570 (name "rust-env-logger")
3571 (version "0.3.5")
3572 (source
3573 (origin
3574 (method url-fetch)
3575 (uri (crate-uri "env_logger" version))
3576 (file-name (string-append name "-" version ".tar.gz"))
3577 (sha256
3578 (base32
3579 "0bvcjgkw4s3k1rd7glpflgc8s9a393zjd6jfdgvs8gjvwj0dgaqm"))))
3580 (arguments
3581 `(#:skip-build? #t ; Cannot find dependent crates.
3582 #:cargo-inputs
3583 (;("rust-regex" ,rust-regex-0.1)
3584 ("rust-log" ,rust-log-0.3))))))
3585
3586 (define-public rust-envmnt-0.6
3587 (package
3588 (name "rust-envmnt")
3589 (version "0.6.0")
3590 (source
3591 (origin
3592 (method url-fetch)
3593 (uri (crate-uri "envmnt" version))
3594 (file-name
3595 (string-append name "-" version ".tar.gz"))
3596 (sha256
3597 (base32
3598 "12zkq3p999bypyxmjnpiqw9r3hmifb3bcikd7j3as1fdcbq01fyl"))))
3599 (build-system cargo-build-system)
3600 (arguments
3601 `(#:skip-build? #t
3602 #:cargo-inputs
3603 (("rust-indexmap" ,rust-indexmap-1.0))))
3604 (home-page "https://github.com/sagiegurari/envmnt")
3605 (synopsis "Environment variables utility functions")
3606 (description
3607 "Environment variables utility functions.")
3608 (license license:asl2.0)))
3609
3610 (define-public rust-erased-serde-0.3
3611 (package
3612 (name "rust-erased-serde")
3613 (version "0.3.9")
3614 (source
3615 (origin
3616 (method url-fetch)
3617 (uri (crate-uri "erased-serde" version))
3618 (file-name
3619 (string-append name "-" version ".tar.gz"))
3620 (sha256
3621 (base32
3622 "0q7bnxs5zskfq5iillig55g7891dllcxh2p8y8k1p2j72syf9viv"))))
3623 (build-system cargo-build-system)
3624 (arguments
3625 `(#:skip-build? #t
3626 #:cargo-inputs
3627 (("rust-serde" ,rust-serde-1.0))
3628 #:cargo-development-inputs
3629 (("rust-serde-cbor" ,rust-serde-cbor-0.10)
3630 ("rust-serde-derive" ,rust-serde-derive-1.0)
3631 ("rust-serde-json" ,rust-serde-json-1.0))))
3632 (home-page "https://github.com/dtolnay/erased-serde")
3633 (synopsis "Type-erased Serialize and Serializer traits")
3634 (description
3635 "Type-erased Serialize and Serializer traits.")
3636 (license (list license:asl2.0 license:expat))))
3637
3638 (define-public rust-errno-0.2
3639 (package
3640 (name "rust-errno")
3641 (version "0.2.4")
3642 (source
3643 (origin
3644 (method url-fetch)
3645 (uri (crate-uri "errno" version))
3646 (file-name
3647 (string-append name "-" version ".tar.gz"))
3648 (sha256
3649 (base32
3650 "0kn8mlygxxr02cm97401nppd2dbkwsalpcbai67rh6yh3rh73862"))))
3651 (build-system cargo-build-system)
3652 (arguments
3653 `(#:skip-build? #t
3654 #:cargo-inputs
3655 (("rust-errno-dragonfly" ,rust-errno-dragonfly-0.1)
3656 ("rust-libc" ,rust-libc-0.2)
3657 ("rust-winapi" ,rust-winapi-0.3))))
3658 (home-page "https://github.com/lambda-fairy/rust-errno")
3659 (synopsis "Cross-platform interface to the @code{errno} variable")
3660 (description
3661 "Cross-platform interface to the @code{errno} variable.")
3662 (license (list license:asl2.0 license:expat))))
3663
3664 (define-public rust-errno-dragonfly-0.1
3665 (package
3666 (name "rust-errno-dragonfly")
3667 (version "0.1.1")
3668 (source
3669 (origin
3670 (method url-fetch)
3671 (uri (crate-uri "errno-dragonfly" version))
3672 (file-name
3673 (string-append name "-" version ".tar.gz"))
3674 (sha256
3675 (base32
3676 "0rshlc00nv45f14v2l1w0ma2nf1jg5j7q9pvw7hh018r6r73bjhl"))))
3677 (build-system cargo-build-system)
3678 (arguments
3679 `(#:skip-build? #t
3680 #:cargo-inputs
3681 (("rust-libc" ,rust-libc-0.2)
3682 ("rust-gcc" ,rust-gcc-0.3))))
3683 (home-page "https://github.com/mneumann/errno-dragonfly-rs")
3684 (synopsis "Exposes errno functionality to stable Rust on DragonFlyBSD")
3685 (description
3686 "Exposes errno functionality to stable Rust on DragonFlyBSD.")
3687 (license license:expat)))
3688
3689 (define-public rust-error-chain-0.12
3690 (package
3691 (name "rust-error-chain")
3692 (version "0.12.1")
3693 (source
3694 (origin
3695 (method url-fetch)
3696 (uri (crate-uri "error-chain" version))
3697 (file-name
3698 (string-append name "-" version ".tar.gz"))
3699 (sha256
3700 (base32
3701 "1ndpw1ny2kxqpw6k1shq8k56z4vfpk4xz9zr8ay988k0rffrxd1s"))))
3702 (build-system cargo-build-system)
3703 (arguments
3704 `(#:skip-build? #t
3705 #:cargo-inputs
3706 (("rust-backtrace" ,rust-backtrace-0.3)
3707 ("rust-version-check" ,rust-version-check-0.1))))
3708 (home-page "https://github.com/rust-lang-nursery/error-chain")
3709 (synopsis "Yet another error boilerplate library")
3710 (description
3711 "Yet another error boilerplate library.")
3712 (license (list license:asl2.0 license:expat))))
3713
3714 (define-public rust-fake-simd-0.1
3715 (package
3716 (name "rust-fake-simd")
3717 (version "0.1.2")
3718 (source
3719 (origin
3720 (method url-fetch)
3721 (uri (crate-uri "fake-simd" version))
3722 (file-name
3723 (string-append name "-" version ".tar.gz"))
3724 (sha256
3725 (base32
3726 "1vfylvk4va2ivqx85603lyqqp0zk52cgbs4n5nfbbbqx577qm2p8"))))
3727 (build-system cargo-build-system)
3728 (arguments `(#:skip-build? #t))
3729 (home-page "https://github.com/RustCrypto/utils")
3730 (synopsis "Crate for mimicking simd crate on stable Rust")
3731 (description
3732 "Crate for mimicking simd crate on stable Rust.")
3733 (license (list license:asl2.0 license:expat))))
3734
3735 (define-public rust-failure-0.1
3736 (package
3737 (name "rust-failure")
3738 (version "0.1.5")
3739 (source
3740 (origin
3741 (method url-fetch)
3742 (uri (crate-uri "failure" version))
3743 (file-name
3744 (string-append name "-" version ".tar.gz"))
3745 (sha256
3746 (base32
3747 "1qppmgv4i5jj6vrss91qackqnl0a12h7lnby4l7j5fdy78yxhnvr"))))
3748 (build-system cargo-build-system)
3749 (arguments
3750 `(#:skip-build? #t
3751 #:cargo-inputs
3752 (("rust-backtrace" ,rust-backtrace-0.3)
3753 ("rust-failure-derive" ,rust-failure-derive-0.1))))
3754 (home-page "https://rust-lang-nursery.github.io/failure/")
3755 (synopsis "Experimental error handling abstraction")
3756 (description
3757 "Experimental error handling abstraction.")
3758 (license (list license:asl2.0 license:expat))))
3759
3760 (define-public rust-failure-derive-0.1
3761 (package
3762 (name "rust-failure-derive")
3763 (version "0.1.5")
3764 (source
3765 (origin
3766 (method url-fetch)
3767 (uri (crate-uri "failure_derive" version))
3768 (file-name
3769 (string-append name "-" version ".tar.gz"))
3770 (sha256
3771 (base32
3772 "1q97n7dp51j5hndzic9ng2fgn6f3z5ya1992w84l7vypby8n647a"))))
3773 (build-system cargo-build-system)
3774 (arguments
3775 `(#:skip-build? #t
3776 #:cargo-inputs
3777 (("rust-proc-macro2" ,rust-proc-macro2-0.4)
3778 ("rust-quote" ,rust-quote-0.6)
3779 ("rust-syn" ,rust-syn-0.15)
3780 ("rust-synstructure" ,rust-synstructure-0.10))
3781 #:cargo-development-inputs
3782 (("rust-failure" ,rust-failure-0.1))))
3783 (home-page "https://rust-lang-nursery.github.io/failure/")
3784 (synopsis "Derives for the failure crate")
3785 (description "Derives for the failure crate.")
3786 (license (list license:asl2.0 license:expat))))
3787
3788 (define-public rust-fallible-iterator-0.2
3789 (package
3790 (name "rust-fallible-iterator")
3791 (version "0.2.0")
3792 (source
3793 (origin
3794 (method url-fetch)
3795 (uri (crate-uri "fallible-iterator" version))
3796 (file-name (string-append name "-" version ".crate"))
3797 (sha256
3798 (base32
3799 "1xq759lsr8gqss7hva42azn3whgrbrs2sd9xpn92c5ickxm1fhs4"))))
3800 (build-system cargo-build-system)
3801 (arguments '(#:skip-build? #t))
3802 (home-page "https://github.com/sfackler/rust-fallible-iterator")
3803 (synopsis "Fallible iterator traits")
3804 (description "If the @code{std} or @code{alloc} features are enabled, this
3805 crate provides implementations for @code{Box}, @code{Vec}, @code{BTreeMap}, and
3806 @code{BTreeSet}. If the @code{std} feature is enabled, this crate additionally
3807 provides implementations for @code{HashMap} and @code{HashSet}.")
3808 (license (list license:asl2.0
3809 license:expat))))
3810
3811 (define-public rust-filetime-0.2
3812 (package
3813 (name "rust-filetime")
3814 (version "0.2.8")
3815 (source
3816 (origin
3817 (method url-fetch)
3818 (uri (crate-uri "filetime" version))
3819 (file-name (string-append name "-" version ".crate"))
3820 (sha256
3821 (base32
3822 "0zfc90802dbw11bx6kmm8zw6r88k7glm4q6l8riqw35an3dd9xhz"))))
3823 (build-system cargo-build-system)
3824 (arguments
3825 `(#:skip-build? #t
3826 #:cargo-inputs
3827 (("rust-cfg-if" ,rust-cfg-if-0.1)
3828 ("rust-libc" ,rust-libc-0.2)
3829 ("rust-redox-syscall" ,rust-redox-syscall-0.1)
3830 ("rust-winapi" ,rust-winapi-0.3))
3831 #:cargo-development-inputs
3832 (("rust-tempfile" ,rust-tempfile-3.0))))
3833 (home-page "https://github.com/alexcrichton/filetime")
3834 (synopsis "Platform-agnostic accessors of timestamps in File metadata")
3835 (description
3836 "This library contains a helper library for inspecting and setting the
3837 various timestamps of files in Rust. This library takes into account
3838 cross-platform differences in terms of where the timestamps are located, what
3839 they are called, and how to convert them into a platform-independent
3840 representation.")
3841 (license (list license:asl2.0
3842 license:expat))))
3843
3844 (define-public rust-findshlibs-0.5
3845 (package
3846 (name "rust-findshlibs")
3847 (version "0.5.0")
3848 (source
3849 (origin
3850 (method url-fetch)
3851 (uri (crate-uri "findshlibs" version))
3852 (file-name (string-append name "-" version ".crate"))
3853 (sha256
3854 (base32
3855 "1n2vagn0q5yim32hxkwi1cjgp3yn1dm45p7z8nw6lapywihhs9mi"))))
3856 (build-system cargo-build-system)
3857 (arguments
3858 `(#:skip-build? #t
3859 #:cargo-inputs
3860 (("rust-lazy-static" ,rust-lazy-static-1)
3861 ("rust-libc" ,rust-libc-0.2))))
3862 (home-page "https://github.com/gimli-rs/findshlibs")
3863 (synopsis "Find the set of shared libraries loaded in the current process")
3864 (description
3865 "Find the set of shared libraries loaded in the current process with a
3866 cross platform API.")
3867 (license (list license:asl2.0
3868 license:expat))))
3869
3870 (define-public rust-fixedbitset-0.1
3871 (package
3872 (name "rust-fixedbitset")
3873 (version "0.1.9")
3874 (source
3875 (origin
3876 (method url-fetch)
3877 (uri (crate-uri "fixedbitset" version))
3878 (file-name (string-append name "-" version ".crate"))
3879 (sha256
3880 (base32
3881 "0czam11mi80dbyhf4rd4lz0ihcf7vkfchrdcrn45wbs0h40dxm46"))))
3882 (build-system cargo-build-system)
3883 (arguments '(#:skip-build? #t))
3884 (home-page "https://github.com/petgraph/fixedbitset")
3885 (synopsis "FixedBitSet is a simple bitset collection")
3886 (description "FixedBitSet is a simple bitset collection.")
3887 (license (list license:asl2.0
3888 license:expat))))
3889
3890 (define-public rust-flame-0.2
3891 (package
3892 (name "rust-flame")
3893 (version "0.2.2")
3894 (source
3895 (origin
3896 (method url-fetch)
3897 (uri (crate-uri "flame" version))
3898 (file-name
3899 (string-append name "-" version ".tar.gz"))
3900 (sha256
3901 (base32
3902 "0c5bmhyimzxch3pmh0w3z9n57saasgix4bmbbksr9vp1c5j71hhz"))))
3903 (build-system cargo-build-system)
3904 (arguments
3905 `(#:skip-build? #t
3906 #:cargo-inputs
3907 (("rust-lazy-static" ,rust-lazy-static-1)
3908 ("rust-serde" ,rust-serde-1.0)
3909 ("rust-serde-derive" ,rust-serde-derive-1.0)
3910 ("rust-serde-json" ,rust-serde-json-1.0)
3911 ("rust-thread-id" ,rust-thread-id-3.3))))
3912 (home-page "https://github.com/llogiq/flame")
3913 (synopsis "Profiling and flamegraph library")
3914 (description "A profiling and flamegraph library.")
3915 (license (list license:asl2.0 license:expat))))
3916
3917 (define-public rust-flamer-0.3
3918 (package
3919 (name "rust-flamer")
3920 (version "0.3.0")
3921 (source
3922 (origin
3923 (method url-fetch)
3924 (uri (crate-uri "flamer" version))
3925 (file-name
3926 (string-append name "-" version ".tar.gz"))
3927 (sha256
3928 (base32
3929 "1b2d7jx80f3p7hqpgdi7wksaiq18k9w23p0cs2sxf7jbx2jx3bgj"))))
3930 (build-system cargo-build-system)
3931 (arguments
3932 `(#:skip-build? #t
3933 #:cargo-inputs
3934 (("rust-flame" ,rust-flame-0.2)
3935 ("rust-quote" ,rust-quote-1.0)
3936 ("rust-syn" ,rust-syn-0.15))))
3937 (home-page "https://github.com/llogiq/flamer")
3938 (synopsis "Macro to insert @code{flame::start_guard(_)}")
3939 (description
3940 "A procedural macro to insert @code{flame::start_guard(_)} calls.")
3941 (license license:asl2.0)))
3942
3943 (define-public rust-flate2-1.0
3944 (package
3945 (name "rust-flate2")
3946 (version "1.0.9")
3947 (source
3948 (origin
3949 (method url-fetch)
3950 (uri (crate-uri "flate2" version))
3951 (file-name
3952 (string-append name "-" version ".tar.gz"))
3953 (sha256
3954 (base32
3955 "1n639gc7sbmrkir6pif608xqpwcv60kigmp5cn9x7m8892nk82am"))))
3956 (build-system cargo-build-system)
3957 (arguments
3958 `(#:skip-build? #t
3959 #:cargo-inputs
3960 (("rust-crc32fast" ,rust-crc32fast-1.2)
3961 ("rust-futures" ,rust-futures-0.1)
3962 ("rust-libc" ,rust-libc-0.2)
3963 ("rust-libz-sys" ,rust-libz-sys-1.0)
3964 ("rust-miniz-sys" ,rust-miniz-sys-0.1)
3965 ("rust-miniz-oxide-c-api" ,rust-miniz-oxide-c-api-0.2)
3966 ("rust-tokio-io" ,rust-tokio-io-0.1))
3967 #:cargo-development-inputs
3968 (("rust-futures" ,rust-futures-0.1)
3969 ("rust-quickcheck" ,rust-quickcheck-0.8)
3970 ("rust-rand" ,rust-rand-0.4)
3971 ("rust-tokio-io" ,rust-tokio-io-0.1)
3972 ("rust-tokio-tcp" ,rust-tokio-tcp-0.1)
3973 ("rust-tokio-threadpool" ,rust-tokio-threadpool-0.1))))
3974 (home-page "https://github.com/alexcrichton/flate2-rs")
3975 (synopsis
3976 "Bindings to miniz.c for DEFLATE compression and decompression")
3977 (description
3978 "Bindings to miniz.c for DEFLATE compression and decompression exposed as
3979 Reader/Writer streams. Contains bindings for zlib, deflate, and gzip-based
3980 streams.")
3981 (license (list license:expat license:asl2.0))))
3982
3983 (define-public rust-float-ord-0.2
3984 (package
3985 (name "rust-float-ord")
3986 (version "0.2.0")
3987 (source
3988 (origin
3989 (method url-fetch)
3990 (uri (crate-uri "float-ord" version))
3991 (file-name
3992 (string-append name "-" version ".tar.gz"))
3993 (sha256
3994 (base32
3995 "0kin50365sr3spnbscq43lksymybi99ai9rkqdw90m6vixhlibbv"))))
3996 (build-system cargo-build-system)
3997 (arguments
3998 `(#:cargo-development-inputs
3999 (("rust-rand" ,rust-rand-0.3))))
4000 (home-page "https://github.com/notriddle/rust-float-ord")
4001 (synopsis "Total ordering for floating-point numbers")
4002 (description
4003 "This package provides a total ordering for floating-point numbers.")
4004 (license (list license:asl2.0 license:expat))))
4005
4006 (define-public rust-fnv-1.0
4007 (package
4008 (name "rust-fnv")
4009 (version "1.0.6")
4010 (source
4011 (origin
4012 (method url-fetch)
4013 (uri (crate-uri "fnv" version))
4014 (file-name (string-append name "-" version ".crate"))
4015 (sha256
4016 (base32
4017 "1ww56bi1r5b8id3ns9j3qxbi7w5h005rzhiryy0zi9h97raqbb9g"))))
4018 (build-system cargo-build-system)
4019 (arguments '(#:skip-build? #t))
4020 (home-page "https://github.com/servo/rust-fnv")
4021 (synopsis "Implementation of the Fowler-Noll-Vo hash function")
4022 (description "The @code{fnv} hash function is a custom @code{Hasher}
4023 implementation that is more efficient for smaller hash keys.")
4024 (license (list license:asl2.0
4025 license:expat))))
4026
4027 (define-public rust-foreign-types-0.3
4028 (package
4029 (name "rust-foreign-types")
4030 (version "0.3.2")
4031 (source
4032 (origin
4033 (method url-fetch)
4034 (uri (crate-uri "foreign-types" version))
4035 (file-name
4036 (string-append name "-" version ".tar.gz"))
4037 (sha256
4038 (base32
4039 "1cgk0vyd7r45cj769jym4a6s7vwshvd0z4bqrb92q1fwibmkkwzn"))))
4040 (build-system cargo-build-system)
4041 (arguments
4042 `(#:skip-build? #t
4043 #:cargo-inputs
4044 (("rust-foreign-types-macros" ,rust-foreign-types-macros-0.1)
4045 ("rust-foreign-types-shared" ,rust-foreign-types-shared-0.1))))
4046 (home-page "https://github.com/sfackler/foreign-types")
4047 (synopsis "Framework for Rust wrappers over C APIs")
4048 (description
4049 "This package provides a framework for Rust wrappers over C
4050 APIs.")
4051 (license (list license:expat license:asl2.0))))
4052
4053 (define-public rust-foreign-types-macros-0.1
4054 (package
4055 (name "rust-foreign-types-macros")
4056 (version "0.1.0")
4057 (source
4058 (origin
4059 (method url-fetch)
4060 (uri (crate-uri "foreign-types-macros" version))
4061 (file-name
4062 (string-append name "-" version ".tar.gz"))
4063 (sha256
4064 (base32
4065 "16yjigjcsklcwy2ad32l24k1nwm9n3bsnyhxc3z9whjbsrj60qk6"))))
4066 (build-system cargo-build-system)
4067 (arguments
4068 `(#:skip-build? #t
4069 #:cargo-inputs
4070 (("rust-proc-macro2" ,rust-proc-macro2-0.4)
4071 ("rust-quote" ,rust-quote-1.0)
4072 ("rust-syn" ,rust-syn-0.15))))
4073 (home-page "https://github.com/sfackler/foreign-types")
4074 (synopsis "Internal crate used by foreign-types")
4075 (description
4076 "An internal crate used by foreign-types.")
4077 (license (list license:expat license:asl2.0))))
4078
4079 (define-public rust-foreign-types-shared-0.2
4080 (package
4081 (name "rust-foreign-types-shared")
4082 (version "0.2.0")
4083 (source
4084 (origin
4085 (method url-fetch)
4086 (uri (crate-uri "foreign-types-shared" version))
4087 (file-name (string-append name "-" version ".crate"))
4088 (sha256
4089 (base32
4090 "0kanxlif1vp0ffh2r9l610jqbkmb3183yqykxq1z5w1vay2rn7y6"))))
4091 (build-system cargo-build-system)
4092 (arguments `(#:skip-build? #t))
4093 (home-page "https://github.com/sfackler/foreign-types")
4094 (synopsis "Internal crate used by foreign-types")
4095 (description
4096 "An internal crate used by foreign-types.")
4097 (license (list license:asl2.0
4098 license:expat))))
4099
4100 (define-public rust-foreign-types-shared-0.1
4101 (package
4102 (inherit rust-foreign-types-shared-0.2)
4103 (name "rust-foreign-types-shared")
4104 (version "0.1.1")
4105 (source
4106 (origin
4107 (method url-fetch)
4108 (uri (crate-uri "foreign-types-shared" version))
4109 (file-name
4110 (string-append name "-" version ".tar.gz"))
4111 (sha256
4112 (base32
4113 "0jxgzd04ra4imjv8jgkmdq59kj8fsz6w4zxsbmlai34h26225c00"))))))
4114
4115 (define-public rust-fs-extra-1.1
4116 (package
4117 (name "rust-fs-extra")
4118 (version "1.1.0")
4119 (source
4120 (origin
4121 (method url-fetch)
4122 (uri (crate-uri "fs_extra" version))
4123 (file-name (string-append name "-" version ".crate"))
4124 (sha256
4125 (base32
4126 "0x6675wdhsx277k1k1235jwcv38naf20d8kwrk948ds26hh4lajz"))))
4127 (build-system cargo-build-system)
4128 (arguments '(#:skip-build? #t))
4129 (home-page "https://github.com/webdesus/fs_extra")
4130 (synopsis "Extra filesystem methods")
4131 (description "Expanding opportunities standard library @code{std::fs} and
4132 @code{std::io}. Recursively copy folders with recept information about
4133 process and much more.")
4134 (license license:expat)))
4135
4136 (define-public rust-fuchsia-cprng-0.1
4137 (package
4138 (name "rust-fuchsia-cprng")
4139 (version "0.1.1")
4140 (source
4141 (origin
4142 (method url-fetch)
4143 (uri (crate-uri "fuchsia-cprng" version))
4144 (file-name (string-append name "-" version ".crate"))
4145 (sha256
4146 (base32
4147 "1fnkqrbz7ixxzsb04bsz9p0zzazanma8znfdqjvh39n14vapfvx0"))))
4148 (build-system cargo-build-system)
4149 (arguments '(#:skip-build? #t))
4150 (home-page
4151 "https://fuchsia.googlesource.com/fuchsia/+/master/garnet/public/rust/fuchsia-cprng")
4152 (synopsis "Fuchsia cryptographically secure pseudorandom number generator")
4153 (description "Rust crate for the Fuchsia cryptographically secure
4154 pseudorandom number generator")
4155 (license license:bsd-3)))
4156
4157 (define-public rust-fuchsia-zircon-0.3
4158 (package
4159 (name "rust-fuchsia-zircon")
4160 (version "0.3.3")
4161 (source
4162 (origin
4163 (method url-fetch)
4164 (uri (crate-uri "fuchsia-zircon" version))
4165 (file-name (string-append name "-" version ".crate"))
4166 (sha256
4167 (base32
4168 "10jxc5ks1x06gpd0xg51kcjrxr35nj6qhx2zlc5n7bmskv3675rf"))))
4169 (build-system cargo-build-system)
4170 (arguments
4171 `(#:skip-build? #t
4172 #:cargo-inputs
4173 (("rust-bitflags" ,rust-bitflags-1)
4174 ("rust-fuchsia-zircon-sys" ,rust-fuchsia-zircon-sys-0.3))))
4175 (home-page "https://fuchsia.googlesource.com/garnet/")
4176 (synopsis "Rust bindings for the Zircon kernel")
4177 (description "Rust bindings for the Zircon kernel.")
4178 (license license:bsd-3)))
4179
4180 (define-public rust-fuchsia-zircon-sys-0.3
4181 (package
4182 (name "rust-fuchsia-zircon-sys")
4183 (version "0.3.3")
4184 (source
4185 (origin
4186 (method url-fetch)
4187 (uri (crate-uri "fuchsia-zircon-sys" version))
4188 (file-name (string-append name "-" version ".crate"))
4189 (sha256
4190 (base32
4191 "19zp2085qsyq2bh1gvcxq1lb8w6v6jj9kbdkhpdjrl95fypakjix"))))
4192 (build-system cargo-build-system)
4193 (arguments '(#:skip-build? #t))
4194 (home-page "https://fuchsia.googlesource.com/garnet/")
4195 (synopsis "Low-level Rust bindings for the Zircon kernel")
4196 (description "Low-level Rust bindings for the Zircon kernel.")
4197 (license license:bsd-3)))
4198
4199 (define-public rust-futf-0.1
4200 (package
4201 (name "rust-futf")
4202 (version "0.1.4")
4203 (source
4204 (origin
4205 (method url-fetch)
4206 (uri (crate-uri "futf" version))
4207 (file-name
4208 (string-append name "-" version ".tar.gz"))
4209 (sha256
4210 (base32
4211 "0fxc18bnabird5jl941nsd6d25vq8cn8barmz4d30dlkzbiir73w"))))
4212 (build-system cargo-build-system)
4213 (arguments
4214 `(#:skip-build? #t
4215 #:cargo-inputs
4216 (("rust-mac" ,rust-mac-0.1)
4217 ("rust-new-debug-unreachable" ,rust-new-debug-unreachable-1.0))))
4218 (home-page "https://github.com/servo/futf")
4219 (synopsis "Handling fragments of UTF-8")
4220 (description "Handling fragments of UTF-8.")
4221 (license (list license:asl2.0 license:expat))))
4222
4223 (define-public rust-futures-0.1
4224 (package
4225 (name "rust-futures")
4226 (version "0.1.29")
4227 (source
4228 (origin
4229 (method url-fetch)
4230 (uri (crate-uri "futures" version))
4231 (file-name (string-append name "-" version ".crate"))
4232 (sha256
4233 (base32
4234 "1vq3cw37knnd0afw3rcjzh71i2l01v5m4ysinrrqdvnn2ql0z60v"))))
4235 (build-system cargo-build-system)
4236 (arguments '(#:skip-build? #t))
4237 (home-page "https://github.com/rust-lang/futures-rs")
4238 (synopsis "Implementation of zero-cost futures in Rust")
4239 (description "An implementation of @code{futures} and @code{streams}
4240 featuring zero allocations, composability, and iterator-like interfaces.")
4241 (license (list license:asl2.0
4242 license:expat))))
4243
4244 (define-public rust-futures-channel-0.3
4245 (package
4246 (name "rust-futures-channel")
4247 (version "0.3.1")
4248 (source
4249 (origin
4250 (method url-fetch)
4251 (uri (crate-uri "futures-channel" version))
4252 (file-name
4253 (string-append name "-" version ".tar.gz"))
4254 (sha256
4255 (base32
4256 "11lvk749n61654ad40xn751gmxzwb697nwh36s5gs0ni2z59ibpw"))))
4257 (build-system cargo-build-system)
4258 (arguments
4259 `(#:tests? #f
4260 #:cargo-inputs
4261 (("rust-futures-core" ,rust-futures-core-0.3)
4262 ("rust-futures-sink" ,rust-futures-sink-0.3))))
4263 (home-page "https://rust-lang-nursery.github.io/futures-rs")
4264 (synopsis "Channels for asynchronous communication using futures-rs")
4265 (description
4266 "Channels for asynchronous communication using futures-rs.")
4267 (license (list license:expat license:asl2.0))))
4268
4269 (define-public rust-futures-channel-preview-0.3
4270 (package
4271 (name "rust-futures-channel-preview")
4272 (version "0.3.0-alpha.17")
4273 (source
4274 (origin
4275 (method url-fetch)
4276 (uri (crate-uri "futures-channel-preview" version))
4277 (file-name
4278 (string-append name "-" version ".tar.gz"))
4279 (sha256
4280 (base32
4281 "1blgpikhw391lzrfqcgg4xsn5xc0dlybni77ka7f0vb08zaixir1"))))
4282 (build-system cargo-build-system)
4283 (arguments
4284 `(#:skip-build? #t
4285 #:cargo-inputs
4286 (("rust-futures-core-preview" ,rust-futures-core-preview-0.3))))
4287 (home-page "https://rust-lang.github.io/futures-rs/")
4288 (synopsis
4289 "Channels for asynchronous communication using futures-rs")
4290 (description
4291 "Channels for asynchronous communication using futures-rs.")
4292 (license (list license:expat license:asl2.0))))
4293
4294 (define-public rust-futures-core-0.3
4295 (package
4296 (name "rust-futures-core")
4297 (version "0.3.1")
4298 (source
4299 (origin
4300 (method url-fetch)
4301 (uri (crate-uri "futures-core" version))
4302 (file-name
4303 (string-append name "-" version ".tar.gz"))
4304 (sha256
4305 (base32
4306 "0rh8q6pg08dizk5hwksvjgvkw26s3sr3b199nggv3ypyg914qmkr"))))
4307 (build-system cargo-build-system)
4308 (arguments '(#:tests? #f))
4309 (home-page "https://rust-lang-nursery.github.io/futures-rs")
4310 (synopsis "Core traits and types in for the `futures` library")
4311 (description "This package provides the core traits and types in for the
4312 @code{futures} library.")
4313 (license (list license:expat license:asl2.0))))
4314
4315 (define-public rust-futures-core-preview-0.3
4316 (package
4317 (name "rust-futures-core-preview")
4318 (version "0.3.0-alpha.17")
4319 (source
4320 (origin
4321 (method url-fetch)
4322 (uri (crate-uri "futures-core-preview" version))
4323 (file-name (string-append name "-" version ".crate"))
4324 (sha256
4325 (base32
4326 "1xaq8m609k6cz8xydwhwp8xxyxigabcw1w9ngycfy0bnkg7iq52b"))))
4327 (build-system cargo-build-system)
4328 (home-page "https://rust-lang-nursery.github.io/futures-rs/")
4329 (synopsis "Core traits and types in for the @code{futures} library.")
4330 (description "This crate provides the core traits and types in for the
4331 @code{futures} library.")
4332 (properties '((hidden? . #t)))
4333 (license (list license:asl2.0
4334 license:expat))))
4335
4336 (define-public rust-futures-cpupool-0.1
4337 (package
4338 (name "rust-futures-cpupool")
4339 (version "0.1.8")
4340 (source
4341 (origin
4342 (method url-fetch)
4343 (uri (crate-uri "futures-cpupool" version))
4344 (file-name (string-append name "-" version ".crate"))
4345 (sha256
4346 (base32
4347 "1r32456gpblzfvnkf60545v8acqk7gh5zhyhi1jn669k9gicv45b"))))
4348 (build-system cargo-build-system)
4349 (arguments
4350 `(#:cargo-inputs
4351 (("rust-futures" ,rust-futures-0.1)
4352 ("rust-num-cpus" ,rust-num-cpus-1.11))))
4353 (home-page "https://github.com/rust-lang-nursery/futures-rs")
4354 (synopsis "Implementation of thread pools which hand out futures")
4355 (description
4356 "An implementation of thread pools which hand out futures to the results of
4357 the computation on the threads themselves.")
4358 (license (list license:asl2.0
4359 license:expat))))
4360
4361 (define-public rust-futures-executor-preview-0.3
4362 (package
4363 (name "rust-futures-executor-preview")
4364 (version "0.3.0-alpha.17")
4365 (source
4366 (origin
4367 (method url-fetch)
4368 (uri (crate-uri "futures-executor-preview" version))
4369 (file-name
4370 (string-append name "-" version ".tar.gz"))
4371 (sha256
4372 (base32
4373 "053g5kf2qa1xhdkwp3d1grrizzy4683mpbb3y0vvm00hwl7jdfl7"))))
4374 (build-system cargo-build-system)
4375 (arguments
4376 `(#:skip-build? #t
4377 #:cargo-inputs
4378 (("rust-futures-channel-preview" ,rust-futures-channel-preview-0.3)
4379 ("rust-futures-core-preview" ,rust-futures-core-preview-0.3)
4380 ("rust-futures-util-preview" ,rust-futures-util-preview-0.3)
4381 ("rust-num-cpus" ,rust-num-cpus-1.10)
4382 ("rust-pin-utils" ,rust-pin-utils-0.1))))
4383 (home-page "https://github.com/rust-lang/futures-rs")
4384 (synopsis
4385 "Executors for asynchronous tasks based on futures-rs")
4386 (description
4387 "Executors for asynchronous tasks based on the futures-rs
4388 library.")
4389 (license (list license:expat license:asl2.0))))
4390
4391 (define-public rust-futures-io-0.3
4392 (package
4393 (name "rust-futures-io")
4394 (version "0.3.1")
4395 (source
4396 (origin
4397 (method url-fetch)
4398 (uri (crate-uri "futures-io" version))
4399 (file-name
4400 (string-append name "-" version ".tar.gz"))
4401 (sha256
4402 (base32
4403 "1zxm41fmkrb0r39ajk3rr9invcd5bdwlafazn8m9aw4y49ymfxp6"))))
4404 (build-system cargo-build-system)
4405 (home-page "https://rust-lang-nursery.github.io/futures-rs")
4406 (synopsis
4407 "`AsyncRead` and `AsyncWrite` traits for the futures-rs library")
4408 (description
4409 "This package provides the @code{AsyncRead} and @code{AsyncWrite} traits
4410 for the futures-rs library.")
4411 (license (list license:expat license:asl2.0))))
4412
4413 (define-public rust-futures-io-preview-0.3
4414 (package
4415 (name "rust-futures-io-preview")
4416 (version "0.3.0-alpha.17")
4417 (source
4418 (origin
4419 (method url-fetch)
4420 (uri (crate-uri "futures-io-preview" version))
4421 (file-name (string-append name "-" version ".crate"))
4422 (sha256
4423 (base32
4424 "0fhvwhdb8ywjjbfng0ra1r8yyc9yzpyxg9sv3spb3f7w0lk40bh8"))))
4425 (build-system cargo-build-system)
4426 (home-page "https://rust-lang-nursery.github.io/futures-rs/")
4427 (synopsis "Async read and write traits for the futures library")
4428 (description "This crate provides the @code{AsyncRead} and
4429 @code{AsyncWrite} traits for the @code{futures-rs} library.")
4430 (properties '((hidden? . #t)))
4431 (license (list license:asl2.0
4432 license:expat))))
4433
4434 (define-public rust-futures-select-macro-preview-0.3
4435 (package
4436 (name "rust-futures-select-macro-preview")
4437 (version "0.3.0-alpha.17")
4438 (source
4439 (origin
4440 (method url-fetch)
4441 (uri (crate-uri "futures-select-macro-preview" version))
4442 (file-name
4443 (string-append name "-" version ".tar.gz"))
4444 (sha256
4445 (base32
4446 "1a90ivjzkgz7msiz5si05xzi8xwsk5gar1gkrbmrgqpgkliqd7a6"))))
4447 (build-system cargo-build-system)
4448 (arguments
4449 `(#:skip-build? #t
4450 #:cargo-inputs
4451 (("rust-proc-macro-hack" ,rust-proc-macro-hack-0.5)
4452 ("rust-proc-macro2" ,rust-proc-macro2-0.4)
4453 ("rust-quote" ,rust-quote-1.0)
4454 ("rust-syn" ,rust-syn-0.15))))
4455 (home-page "https://github.com/rust-lang/futures-rs")
4456 (synopsis
4457 "Handle the first Future to complete")
4458 (description
4459 "The @code{select!} macro for waiting on multiple different
4460 @code{Future}s at once and handling the first one to complete.")
4461 (license (list license:expat license:asl2.0))))
4462
4463 (define-public rust-futures-sink-0.3
4464 (package
4465 (name "rust-futures-sink")
4466 (version "0.3.1")
4467 (source
4468 (origin
4469 (method url-fetch)
4470 (uri (crate-uri "futures-sink" version))
4471 (file-name
4472 (string-append name "-" version ".tar.gz"))
4473 (sha256
4474 (base32
4475 "05iwskzxq3yqvxv9l1kqnd7kkmp0dwc39fnvwrcjsg76z8zf66qp"))))
4476 (build-system cargo-build-system)
4477 (home-page "https://rust-lang-nursery.github.io/futures-rs")
4478 (synopsis "Asynchronous `Sink` trait for the futures-rs library")
4479 (description "This package provides the asynchronous @code{Sink} trait for
4480 the futures-rs library.")
4481 (license (list license:expat license:asl2.0))))
4482
4483 (define-public rust-futures-sink-preview-0.3
4484 (package
4485 (name "rust-futures-sink-preview")
4486 (version "0.3.0-alpha.17")
4487 (source
4488 (origin
4489 (method url-fetch)
4490 (uri (crate-uri "futures-sink-preview" version))
4491 (file-name (string-append name "-" version ".crate"))
4492 (sha256
4493 (base32
4494 "1r4d0gy73hdxkh5g1lrhl1kjnwp6mywjgcj70v0z78b921da42a3"))))
4495 (build-system cargo-build-system)
4496 (home-page "https://rust-lang-nursery.github.io/futures-rs/")
4497 (synopsis "Asynchronous `Sink` trait for the futures-rs library")
4498 (description
4499 "This package provides the asynchronous @code{Sink} trait for the
4500 futures-rs library.")
4501 (properties '((hidden? . #t)))
4502 (license (list license:asl2.0
4503 license:expat))))
4504
4505 (define-public rust-futures-task-0.3
4506 (package
4507 (name "rust-futures-task")
4508 (version "0.3.1")
4509 (source
4510 (origin
4511 (method url-fetch)
4512 (uri (crate-uri "futures-task" version))
4513 (file-name
4514 (string-append name "-" version ".tar.gz"))
4515 (sha256
4516 (base32
4517 "1yg5d7b3z58mhqbrax5a0qdsfvzfclwyqvw5k3i41x4wnbb55bhb"))))
4518 (build-system cargo-build-system)
4519 (arguments '(#:tests? #f))
4520 (home-page "https://rust-lang-nursery.github.io/futures-rs")
4521 (synopsis "Tools for working with tasks")
4522 (description "Tools for working with tasks.")
4523 (license (list license:expat license:asl2.0))))
4524
4525 (define-public rust-futures-util-preview-0.3
4526 (package
4527 (name "rust-futures-util-preview")
4528 (version "0.3.0-alpha.17")
4529 (source
4530 (origin
4531 (method url-fetch)
4532 (uri (crate-uri "futures-util-preview" version))
4533 (file-name
4534 (string-append name "-" version ".tar.gz"))
4535 (sha256
4536 (base32
4537 "0kizm86wgr5qldyavskfi0r1msg6m4x2pkj0d4r04br2ig29i0dg"))))
4538 (build-system cargo-build-system)
4539 (arguments
4540 `(#:skip-build? #t
4541 #:cargo-inputs
4542 (("rust-futures" ,rust-futures-0.1)
4543 ("rust-futures-channel-preview" ,rust-futures-channel-preview-0.3)
4544 ("rust-futures-core-preview" ,rust-futures-core-preview-0.3)
4545 ("rust-futures-io-preview" ,rust-futures-io-preview-0.3)
4546 ("rust-futures-select-macro-preview"
4547 ,rust-futures-select-macro-preview-0.3)
4548 ("rust-futures-sink-preview" ,rust-futures-sink-preview-0.3)
4549 ("rust-memchr" ,rust-memchr-2.2)
4550 ("rust-pin-utils" ,rust-pin-utils-0.1)
4551 ("rust-proc-macro-hack" ,rust-proc-macro-hack-0.5)
4552 ("rust-proc-macro-nested" ,rust-proc-macro-nested-0.1)
4553 ("rust-rand" ,rust-rand-0.4)
4554 ("rust-rand-core" ,rust-rand-core-0.5)
4555 ("rust-slab" ,rust-slab-0.4)
4556 ("rust-tokio-io" ,rust-tokio-io-0.1))))
4557 (home-page "https://github.com/rust-lang/futures-rs")
4558 (synopsis
4559 "Utilities and extension traits for futures-rs library")
4560 (description
4561 "Common utilities and extension traits for the futures-rs
4562 library.")
4563 (license (list license:expat license:asl2.0))))
4564
4565 (define-public rust-fxhash-0.2
4566 (package
4567 (name "rust-fxhash")
4568 (version "0.2.1")
4569 (source
4570 (origin
4571 (method url-fetch)
4572 (uri (crate-uri "fxhash" version))
4573 (file-name
4574 (string-append name "-" version ".tar.gz"))
4575 (sha256
4576 (base32
4577 "037mb9ichariqi45xm6mz0b11pa92gj38ba0409z3iz239sns6y3"))))
4578 (build-system cargo-build-system)
4579 (arguments
4580 `(#:skip-build? #t
4581 #:cargo-inputs
4582 (("rust-byteorder" ,rust-byteorder-1.3))
4583 #:cargo-development-inputs
4584 (("rust-fnv" ,rust-fnv-1.0)
4585 ("rust-seahash" ,rust-seahash-3.0))))
4586 (home-page "https://github.com/cbreeden/fxhash")
4587 (synopsis "Hashing algorithm from hasher used in FireFox and Rustc")
4588 (description
4589 "This package provides a fast, non-secure, hashing algorithm
4590 derived from an internal hasher used in FireFox and Rustc.")
4591 (license (list license:asl2.0 license:expat))))
4592
4593 (define-public rust-gcc-0.3
4594 (package
4595 (inherit rust-cc-1.0)
4596 (name "rust-gcc")
4597 (version "0.3.55")
4598 (source
4599 (origin
4600 (method url-fetch)
4601 (uri (crate-uri "gcc" version))
4602 (file-name (string-append name "-" version ".crate"))
4603 (sha256
4604 (base32
4605 "1hng1sajn4r67hndvhjysswz8niayjwvcj42zphpxzhbz89kjpwg"))))
4606 (build-system cargo-build-system)
4607 (home-page "https://github.com/alexcrichton/cc-rs")
4608 (synopsis "Library to compile C/C++ code into a Rust library/application")
4609 (description
4610 "This package provides a build-time dependency for Cargo build scripts to
4611 assist in invoking the native C compiler to compile native C code into a static
4612 archive to be linked into Rustcode.")
4613 (properties '((hidden? . #t)))
4614 (license (list license:asl2.0
4615 license:expat))))
4616
4617 (define-public rust-generic-array-0.13
4618 (package
4619 (name "rust-generic-array")
4620 (version "0.13.2")
4621 (source
4622 (origin
4623 (method url-fetch)
4624 (uri (crate-uri "generic-array" version))
4625 (file-name
4626 (string-append name "-" version ".tar.gz"))
4627 (sha256
4628 (base32
4629 "1kddwxpd58y807y1r3lijg7sw3gxm6nczl6wp57gamhv6mhygl8f"))))
4630 (build-system cargo-build-system)
4631 (arguments
4632 `(#:skip-build? #t
4633 #:cargo-inputs
4634 (("rust-serde" ,rust-serde-1.0)
4635 ("rust-typenum" ,rust-typenum-1.10))
4636 #:cargo-development-inputs
4637 (("rust-bincode" ,rust-bincode-1.1)
4638 ("rust-serde-json" ,rust-serde-json-1.0))))
4639 (home-page
4640 "https://github.com/fizyk20/generic-array")
4641 (synopsis
4642 "Generic types implementing functionality of arrays")
4643 (description
4644 "Generic types implementing functionality of arrays.")
4645 (license license:expat)))
4646
4647 (define-public rust-generic-array-0.12
4648 (package
4649 (inherit rust-generic-array-0.13)
4650 (name "rust-generic-array")
4651 (version "0.12.3")
4652 (source
4653 (origin
4654 (method url-fetch)
4655 (uri (crate-uri "generic-array" version))
4656 (file-name
4657 (string-append name "-" version ".tar.gz"))
4658 (sha256
4659 (base32
4660 "1v5jg7djicq34nbiv1dwaki71gkny002wyy9qfn3y0hfmrs053y6"))))))
4661
4662 (define-public rust-getopts-0.2
4663 (package
4664 (name "rust-getopts")
4665 (version "0.2.21")
4666 (source
4667 (origin
4668 (method url-fetch)
4669 (uri (crate-uri "getopts" version))
4670 (file-name (string-append name "-" version ".crate"))
4671 (sha256
4672 (base32
4673 "1mgb3qvivi26gs6ihqqhh8iyhp3vgxri6vwyrwg28w0xqzavznql"))))
4674 (build-system cargo-build-system)
4675 (arguments
4676 `(#:skip-build? #t
4677 #:cargo-inputs
4678 (("rust-unicode-width" ,rust-unicode-width-0.1)
4679 ("rust-rustc-std-workspace-core" ,rust-rustc-std-workspace-core-1.0)
4680 ("rust-rustc-std-workspace-std" ,rust-rustc-std-workspace-std-1.0))
4681 #:cargo-development-inputs
4682 (("rust-log" ,rust-log-0.3))))
4683 (home-page "https://github.com/rust-lang/getopts")
4684 (synopsis "Rust library for option parsing for CLI utilities")
4685 (description "This library provides getopts-like option parsing.")
4686 (license (list license:asl2.0
4687 license:expat))))
4688
4689 (define-public rust-getrandom-0.1
4690 (package
4691 (name "rust-getrandom")
4692 (version "0.1.6")
4693 (source
4694 (origin
4695 (method url-fetch)
4696 (uri (crate-uri "getrandom" version))
4697 (file-name
4698 (string-append name "-" version ".tar.gz"))
4699 (sha256
4700 (base32
4701 "0macrjfkgsjn6ikr94agapp4fkxmr8w7y2g7qis4icc4a17cwp76"))))
4702 (build-system cargo-build-system)
4703 (arguments
4704 `(#:skip-build? #t
4705 #:cargo-inputs
4706 (("rust-lazy-static" ,rust-lazy-static-1)
4707 ("rust-libc" ,rust-libc-0.2)
4708 ("rust-log" ,rust-log-0.4)
4709 ("rust-stdweb" ,rust-stdweb-0.4)
4710 ("rust-wasm-bindgen" ,rust-wasm-bindgen-0.2))))
4711 (home-page "https://github.com/rust-random/getrandom")
4712 (synopsis "Retrieve random data from system source")
4713 (description
4714 "This package provides a small cross-platform library for
4715 retrieving random data from system source.")
4716 (license (list license:expat license:asl2.0))))
4717
4718 (define-public rust-gimli-0.18
4719 (package
4720 (name "rust-gimli")
4721 (version "0.18.0")
4722 (source
4723 (origin
4724 (method url-fetch)
4725 (uri (crate-uri "gimli" version))
4726 (file-name
4727 (string-append name "-" version ".tar.gz"))
4728 (sha256
4729 (base32
4730 "0ma1zg2klqr47rasm7jn3zzd1j1pj2a8wkfbv5zsx10qh43phy4k"))))
4731 (build-system cargo-build-system)
4732 (arguments
4733 `(#:skip-build? #t
4734 #:cargo-inputs
4735 (("rust-arrayvec" ,rust-arrayvec-0.4)
4736 ("rust-byteorder" ,rust-byteorder-1.3)
4737 ("rust-fallible-iterator" ,rust-fallible-iterator-0.2)
4738 ("rust-indexmap" ,rust-indexmap-1.0)
4739 ("rust-stable-deref-trait" ,rust-stable-deref-trait-1.1))
4740 #:cargo-development-inputs
4741 (("rust-crossbeam" ,rust-crossbeam-0.7)
4742 ("rust-getopts" ,rust-getopts-0.2)
4743 ("rust-memmap" ,rust-memmap-0.7)
4744 ("rust-num-cpus" ,rust-num-cpus-1.10)
4745 ("rust-object" ,rust-object-0.12)
4746 ("rust-rayon" ,rust-rayon-1.1)
4747 ("rust-regex" ,rust-regex-1.1)
4748 ("rust-test-assembler" ,rust-test-assembler-0.1)
4749 ("rust-typed-arena" ,rust-typed-arena-1.4))))
4750 (home-page "https://github.com/gimli-rs/gimli")
4751 (synopsis "Reading and writing the DWARF debugging format")
4752 (description
4753 "This package provides a library for reading and writing the
4754 DWARF debugging format.")
4755 (license (list license:asl2.0 license:expat))))
4756
4757 (define-public rust-git2-0.11
4758 (package
4759 (name "rust-git2")
4760 (version "0.11.0")
4761 (source
4762 (origin
4763 (method url-fetch)
4764 (uri (crate-uri "git2" version))
4765 (file-name
4766 (string-append name "-" version ".tar.gz"))
4767 (sha256
4768 (base32
4769 "1i0fgsr91r97hsjbgqnymkcyiyg0057m7m04116k3vmyqpvrwlbp"))))
4770 (build-system cargo-build-system)
4771 (arguments
4772 `(#:cargo-inputs
4773 (("rust-bitflags" ,rust-bitflags-1)
4774 ("rust-libc" ,rust-libc-0.2)
4775 ("rust-libgit2-sys" ,rust-libgit2-sys-0.10)
4776 ("rust-log" ,rust-log-0.4)
4777 ("rust-openssl-probe" ,rust-openssl-probe-0.1)
4778 ("rust-openssl-sys" ,rust-openssl-sys-0.9)
4779 ("rust-url" ,rust-url-2.1))
4780 #:cargo-development-inputs
4781 (("rust-docopt" ,rust-docopt-1.1)
4782 ("rust-serde" ,rust-serde-1.0)
4783 ("rust-serde-derive" ,rust-serde-derive-1.0)
4784 ("rust-tempfile" ,rust-tempfile-3.1)
4785 ("rust-thread-id" ,rust-thread-id-3.3)
4786 ("rust-time" ,rust-time-0.1))))
4787 (native-inputs
4788 `(("libgit2" ,libgit2)
4789 ("libssh2" ,libssh2)
4790 ("openssl" ,openssl)
4791 ("pkg-config" ,pkg-config)
4792 ("zlib" ,zlib)))
4793 (home-page "https://github.com/rust-lang/git2-rs")
4794 (synopsis "Rust bindings to libgit2")
4795 (description
4796 "Bindings to libgit2 for interoperating with git repositories.
4797 This library is both threadsafe and memory safe and allows both
4798 reading and writing git repositories.")
4799 (license (list license:asl2.0 license:expat))))
4800
4801 (define-public rust-git2-0.9
4802 (package
4803 (inherit rust-git2-0.11)
4804 (name "rust-git2")
4805 (version "0.9.1")
4806 (source
4807 (origin
4808 (method url-fetch)
4809 (uri (crate-uri "git2" version))
4810 (file-name
4811 (string-append name "-" version ".tar.gz"))
4812 (sha256
4813 (base32
4814 "0cayf5w7wkvclvs8brbi7lyfxbdklwls9s49mpf2brl655yjwjwj"))))
4815 (arguments
4816 `(#:cargo-inputs
4817 (("rust-bitflags" ,rust-bitflags-1)
4818 ("rust-libc" ,rust-libc-0.2)
4819 ("rust-libgit2-sys" ,rust-libgit2-sys-0.8)
4820 ("rust-log" ,rust-log-0.4)
4821 ("rust-openssl-probe" ,rust-openssl-probe-0.1)
4822 ("rust-openssl-sys" ,rust-openssl-sys-0.9)
4823 ("rust-url" ,rust-url-1.7))
4824 #:cargo-development-inputs
4825 (("rust-docopt" ,rust-docopt-1.1)
4826 ("rust-serde" ,rust-serde-1.0)
4827 ("rust-serde-derive" ,rust-serde-derive-1.0)
4828 ("rust-tempdir" ,rust-tempdir-0.3)
4829 ("rust-thread-id" ,rust-thread-id-3.3)
4830 ("rust-time" ,rust-time-0.1))))))
4831
4832 (define-public rust-glob-0.3
4833 (package
4834 (name "rust-glob")
4835 (version "0.3.0")
4836 (source
4837 (origin
4838 (method url-fetch)
4839 (uri (crate-uri "glob" version))
4840 (file-name (string-append name "-" version ".crate"))
4841 (sha256
4842 (base32
4843 "0x25wfr7vg3mzxc9x05dcphvd3nwlcmbnxrvwcvrrdwplcrrk4cv"))))
4844 (build-system cargo-build-system)
4845 (arguments
4846 `(#:skip-build? #t
4847 #:cargo-development-inputs
4848 (("rust-tempdir" ,rust-tempdir-0.3))))
4849 (home-page "https://github.com/rust-lang-nursery/glob")
4850 (synopsis "Match file paths against Unix shell style patterns")
4851 (description
4852 "This package provides support for matching file paths against Unix
4853 shell style patterns.")
4854 (license (list license:asl2.0
4855 license:expat))))
4856
4857 (define-public rust-glob-0.2
4858 (package
4859 (inherit rust-glob-0.3)
4860 (name "rust-glob")
4861 (version "0.2.11")
4862 (source
4863 (origin
4864 (method url-fetch)
4865 (uri (crate-uri "glob" version))
4866 (file-name (string-append name "-" version ".crate"))
4867 (sha256
4868 (base32
4869 "1ysvi72slkw784fcsymgj4308c3y03gwjjzqxp80xdjnkbh8vqcb"))))))
4870
4871 (define-public rust-globset-0.4
4872 (package
4873 (name "rust-globset")
4874 (version "0.4.4")
4875 (source
4876 (origin
4877 (method url-fetch)
4878 (uri (crate-uri "globset" version))
4879 (file-name
4880 (string-append name "-" version ".tar.gz"))
4881 (sha256
4882 (base32
4883 "1wnqxq91liknmr2w93wjq2spyxbrd1pmnhd4nbi3921dr35a4nlj"))))
4884 (build-system cargo-build-system)
4885 (arguments
4886 `(#:skip-build? #t
4887 #:cargo-inputs
4888 (("rust-aho-corasick" ,rust-aho-corasick-0.7)
4889 ("rust-bstr" ,rust-bstr-0.2)
4890 ("rust-fnv" ,rust-fnv-1.0)
4891 ("rust-log" ,rust-log-0.4)
4892 ("rust-regex" ,rust-regex-1.1))
4893 #:cargo-development-inputs
4894 (("rust-glob" ,rust-glob-0.3))))
4895 (home-page
4896 "https://github.com/BurntSushi/ripgrep/tree/master/globset")
4897 (synopsis
4898 "Cross platform single glob and glob set matching")
4899 (description
4900 "Cross platform single glob and glob set matching. Glob set matching is
4901 the process of matching one or more glob patterns against a single candidate
4902 path simultaneously, and returning all of the globs that matched.")
4903 (license (list license:expat license:unlicense))))
4904
4905 (define-public rust-glutin-emscripten-sys-0.1
4906 (package
4907 (name "rust-glutin-emscripten-sys")
4908 (version "0.1.0")
4909 (source
4910 (origin
4911 (method url-fetch)
4912 (uri (crate-uri "glutin_emscripten_sys" version))
4913 (file-name
4914 (string-append name "-" version ".tar.gz"))
4915 (sha256
4916 (base32
4917 "1ix0jmm8p5if4qarzdfl5mz9rbq4hhgqarakb3bzwvyz13dkynr4"))))
4918 (build-system cargo-build-system)
4919 (home-page "https://github.com/tomaka/glutin")
4920 (synopsis "Emscripten bindings for glutin")
4921 (description "The emscripten bindings for glutin.")
4922 (license license:asl2.0)))
4923
4924 (define-public rust-goblin-0.0
4925 (package
4926 (name "rust-goblin")
4927 (version "0.0.23")
4928 (source
4929 (origin
4930 (method url-fetch)
4931 (uri (crate-uri "goblin" version))
4932 (file-name
4933 (string-append name "-" version ".tar.gz"))
4934 (sha256
4935 (base32
4936 "1g92bl76dgc3v3rins61l811pkwsl3jif1x35h2jx33b7dsv8mmc"))))
4937 (build-system cargo-build-system)
4938 (arguments
4939 `(#:skip-build? #t
4940 #:cargo-inputs
4941 (("rust-log" ,rust-log-0.4)
4942 ("rust-plain" ,rust-plain-0.2)
4943 ("rust-scroll" ,rust-scroll-0.9))))
4944 (home-page "https://github.com/m4b/goblin")
4945 (synopsis "Binary parsing and loading")
4946 (description
4947 "An impish, cross-platform, ELF, Mach-o, and PE binary parsing and
4948 loading crate.")
4949 (license license:expat)))
4950
4951 (define-public rust-grep-0.2
4952 (package
4953 (name "rust-grep")
4954 (version "0.2.4")
4955 (source
4956 (origin
4957 (method url-fetch)
4958 (uri (crate-uri "grep" version))
4959 (file-name
4960 (string-append name "-" version ".tar.gz"))
4961 (sha256
4962 (base32
4963 "1pkhjladybzzciwg0mjk3vjz5fyi76hk0d3hgyzv2jxlyp8v4fyc"))))
4964 (build-system cargo-build-system)
4965 (arguments
4966 `(#:skip-build? #t
4967 #:cargo-inputs
4968 (("rust-grep-cli" ,rust-grep-cli-0.1)
4969 ("rust-grep-matcher" ,rust-grep-matcher-0.1)
4970 ("rust-grep-pcre2" ,rust-grep-pcre2-0.1)
4971 ("rust-grep-printer" ,rust-grep-printer-0.1)
4972 ("rust-grep-regex" ,rust-grep-regex-0.1)
4973 ("rust-grep-searcher" ,rust-grep-searcher-0.1))
4974 #:cargo-development-inputs
4975 (("rust-termcolor" ,rust-termcolor-1.0)
4976 ("rust-walkdir" ,rust-walkdir-2.2))))
4977 (home-page "https://github.com/BurntSushi/ripgrep")
4978 (synopsis "Line oriented regex searching as a library")
4979 (description
4980 "Fast line oriented regex searching as a library.")
4981 (license (list license:unlicense license:expat))))
4982
4983 (define-public rust-grep-cli-0.1
4984 (package
4985 (name "rust-grep-cli")
4986 (version "0.1.3")
4987 (source
4988 (origin
4989 (method url-fetch)
4990 (uri (crate-uri "grep-cli" version))
4991 (file-name
4992 (string-append name "-" version ".tar.gz"))
4993 (sha256
4994 (base32
4995 "05a502x5m4fijwx7zj9icxna2dx86scm76ap80zr89pnvpbfk1hp"))))
4996 (build-system cargo-build-system)
4997 (arguments
4998 `(#:skip-build? #t
4999 #:cargo-inputs
5000 (("rust-atty" ,rust-atty-0.2)
5001 ("rust-bstr" ,rust-bstr-0.2)
5002 ("rust-globset" ,rust-globset-0.4)
5003 ("rust-lazy-static" ,rust-lazy-static-1)
5004 ("rust-log" ,rust-log-0.4)
5005 ("rust-regex" ,rust-regex-1.1)
5006 ("rust-same-file" ,rust-same-file-1.0)
5007 ("rust-termcolor" ,rust-termcolor-1.0)
5008 ("rust-winapi-util" ,rust-winapi-util-0.1))))
5009 (home-page
5010 "https://github.com/BurntSushi/ripgrep")
5011 (synopsis
5012 "Utilities for search oriented command line applications")
5013 (description
5014 "Utilities for search oriented command line applications.")
5015 (license license:expat)))
5016
5017 (define-public rust-grep-matcher-0.1
5018 (package
5019 (name "rust-grep-matcher")
5020 (version "0.1.3")
5021 (source
5022 (origin
5023 (method url-fetch)
5024 (uri (crate-uri "grep-matcher" version))
5025 (file-name
5026 (string-append name "-" version ".tar.gz"))
5027 (sha256
5028 (base32
5029 "113lafx3abrr96ahpz6yn905ian1w3qsr5hijbb909p2j0xgmhkm"))))
5030 (build-system cargo-build-system)
5031 (arguments
5032 `(#:cargo-inputs
5033 (("rust-memchr" ,rust-memchr-2.2))
5034 #:cargo-development-inputs
5035 (("rust-regex" ,rust-regex-1.1))))
5036 (home-page "https://github.com/BurntSushi/ripgrep")
5037 (synopsis "Trait for regular expressions")
5038 (description
5039 "This crate provides a low level interface for describing regular
5040 expression matchers. The @code{grep} crate uses this interface in order to make
5041 the regex engine it uses pluggable.")
5042 (license (list license:expat license:unlicense))))
5043
5044 (define-public rust-grep-pcre2-0.1
5045 (package
5046 (name "rust-grep-pcre2")
5047 (version "0.1.3")
5048 (source
5049 (origin
5050 (method url-fetch)
5051 (uri (crate-uri "grep-pcre2" version))
5052 (file-name
5053 (string-append name "-" version ".tar.gz"))
5054 (sha256
5055 (base32
5056 "1wjc3gsan20gapga8nji6jcrmwn9n85q5zf2yfq6g50c7abkc2ql"))))
5057 (build-system cargo-build-system)
5058 (arguments
5059 `(#:cargo-inputs
5060 (("rust-grep-matcher" ,rust-grep-matcher-0.1)
5061 ("rust-pcre2" ,rust-pcre2-0.2))))
5062 (native-inputs
5063 `(("pcre2" ,pcre2)
5064 ("pkg-config" ,pkg-config)))
5065 (home-page
5066 "https://github.com/BurntSushi/ripgrep")
5067 (synopsis "Use PCRE2 with the grep crate")
5068 (description "Use PCRE2 with the grep crate.")
5069 (license (list license:expat license:unlicense))))
5070
5071 (define-public rust-grep-printer-0.1
5072 (package
5073 (name "rust-grep-printer")
5074 (version "0.1.3")
5075 (source
5076 (origin
5077 (method url-fetch)
5078 (uri (crate-uri "grep-printer" version))
5079 (file-name
5080 (string-append name "-" version ".tar.gz"))
5081 (sha256
5082 (base32
5083 "0mxc1yx5sx89f00imlm5d3hxwdgglv9rzwdki8ba50gvq8a2nr8m"))))
5084 (build-system cargo-build-system)
5085 (arguments
5086 `(#:skip-build? #t
5087 #:cargo-inputs
5088 (("rust-base64" ,rust-base64-0.10)
5089 ("rust-bstr" ,rust-bstr-0.2)
5090 ("rust-grep-matcher" ,rust-grep-matcher-0.1)
5091 ("rust-grep-searcher" ,rust-grep-searcher-0.1)
5092 ("rust-serde" ,rust-serde-1.0)
5093 ("rust-serde-derive" ,rust-serde-derive-1.0)
5094 ("rust-serde-json" ,rust-serde-json-1.0)
5095 ("rust-termcolor" ,rust-termcolor-1.0))
5096 #:cargo-development-inputs
5097 (("rust-grep-regex" ,rust-grep-regex-0.1))))
5098 (home-page "https://github.com/BurntSushi/ripgrep")
5099 (synopsis "Standard printing of search results")
5100 (description
5101 "An implementation of the grep crate's Sink trait that provides
5102 standard printing of search results, similar to grep itself.")
5103 (license (list license:unlicense license:expat))))
5104
5105 (define-public rust-grep-regex-0.1
5106 (package
5107 (name "rust-grep-regex")
5108 (version "0.1.4")
5109 (source
5110 (origin
5111 (method url-fetch)
5112 (uri (crate-uri "grep-regex" version))
5113 (file-name
5114 (string-append name "-" version ".tar.gz"))
5115 (sha256
5116 (base32
5117 "090k1sbn4jq680dmgp1jyqs7f9dzn198k0806kc8f40jcjazd88n"))))
5118 (build-system cargo-build-system)
5119 (arguments
5120 `(#:cargo-inputs
5121 (("rust-aho-corasick" ,rust-aho-corasick-0.7)
5122 ("rust-grep-matcher" ,rust-grep-matcher-0.1)
5123 ("rust-log" ,rust-log-0.4)
5124 ("rust-regex" ,rust-regex-1.1)
5125 ("rust-regex-syntax" ,rust-regex-syntax-0.6)
5126 ("rust-thread-local" ,rust-thread-local-0.3)
5127 ("rust-utf8-ranges" ,rust-utf8-ranges-1.0))))
5128 (home-page "https://github.com/BurntSushi/ripgrep")
5129 (synopsis "Use Rust's regex library with the grep crate")
5130 (description
5131 "Use Rust's regex library with the grep crate.")
5132 (license (list license:unlicense license:expat))))
5133
5134 (define-public rust-grep-searcher-0.1
5135 (package
5136 (name "rust-grep-searcher")
5137 (version "0.1.6")
5138 (source
5139 (origin
5140 (method url-fetch)
5141 (uri (crate-uri "grep-searcher" version))
5142 (file-name
5143 (string-append name "-" version ".tar.gz"))
5144 (sha256
5145 (base32
5146 "09ag16im12v6k0lzkyvbvamn1iw15kfx1jbfldb7z5xa7208l04a"))))
5147 (build-system cargo-build-system)
5148 (arguments
5149 `(#:skip-build? #t
5150 #:cargo-inputs
5151 (("rust-bstr" ,rust-bstr-0.2)
5152 ("rust-bytecount" ,rust-bytecount-0.5)
5153 ("rust-encoding-rs" ,rust-encoding-rs-0.8)
5154 ("rust-encoding-rs-io" ,rust-encoding-rs-io-0.1)
5155 ("rust-grep-matcher" ,rust-grep-matcher-0.1)
5156 ("rust-log" ,rust-log-0.4)
5157 ("rust-memmap" ,rust-memmap-0.7))
5158 #:cargo-development-inputs
5159 (("rust-grep-regex" ,rust-grep-regex-0.1)
5160 ("rust-regex" ,rust-regex-1.1))))
5161 (home-page "https://github.com/BurntSushi/ripgrep")
5162 (synopsis "Line oriented regex searching as a library")
5163 (description
5164 "Fast line oriented regex searching as a library.")
5165 (license (list license:unlicense license:expat))))
5166
5167 (define-public rust-half-1.3
5168 (package
5169 (name "rust-half")
5170 (version "1.3.0")
5171 (source
5172 (origin
5173 (method url-fetch)
5174 (uri (crate-uri "half" version))
5175 (file-name
5176 (string-append name "-" version ".tar.gz"))
5177 (sha256
5178 (base32
5179 "0diqajg3mgar511hxswl4kgqqz9a026yvn3103x5h2smknlc4lwk"))))
5180 (build-system cargo-build-system)
5181 (arguments
5182 `(#:skip-build? #t
5183 #:cargo-inputs (("rust-serde" ,rust-serde-1.0))))
5184 (home-page "https://github.com/starkat99/half-rs")
5185 (synopsis "Half-precision floating point f16 type")
5186 (description
5187 "Half-precision floating point f16 type for Rust implementing the
5188 IEEE 754-2008 binary16 type.")
5189 (license (list license:expat license:asl2.0))))
5190
5191 (define-public rust-handlebars-2.0
5192 (package
5193 (name "rust-handlebars")
5194 (version "2.0.4")
5195 (source
5196 (origin
5197 (method url-fetch)
5198 (uri (crate-uri "handlebars" version))
5199 (file-name
5200 (string-append name "-" version ".tar.gz"))
5201 (sha256
5202 (base32
5203 "1m99gwjd7q7q79bk4f716wsdvcyhsrcsq4vbzcavbkmc48d194mg"))))
5204 (build-system cargo-build-system)
5205 (arguments
5206 `(#:skip-build? #t
5207 #:cargo-inputs
5208 (("rust-hashbrown" ,rust-hashbrown-0.5)
5209 ("rust-log" ,rust-log-0.4)
5210 ("rust-pest" ,rust-pest-2.1)
5211 ("rust-pest-derive" ,rust-pest-derive-2.1)
5212 ("rust-quick-error" ,rust-quick-error-1.2)
5213 ("rust-serde" ,rust-serde-1.0)
5214 ("rust-serde-json" ,rust-serde-json-1.0)
5215 ("rust-walkdir" ,rust-walkdir-2.2))
5216 #:cargo-development-inputs
5217 (("rust-criterion" ,rust-criterion-0.2)
5218 ("rust-env-logger" ,rust-env-logger-0.6)
5219 ("rust-maplit" ,rust-maplit-1.0)
5220 ("rust-serde-derive" ,rust-serde-derive-1.0)
5221 ("rust-tempfile" ,rust-tempfile-3.0))))
5222 (home-page "https://github.com/sunng87/handlebars-rust")
5223 (synopsis "Handlebars templating implemented in Rust")
5224 (description
5225 "This package provides handlebars templating implemented in Rust. It is
5226 the template engine that renders the official Rust website")
5227 (license license:expat)))
5228
5229 (define-public rust-hashbrown-0.5
5230 (package
5231 (name "rust-hashbrown")
5232 (version "0.5.0")
5233 (source
5234 (origin
5235 (method url-fetch)
5236 (uri (crate-uri "hashbrown" version))
5237 (file-name
5238 (string-append name "-" version ".tar.gz"))
5239 (sha256
5240 (base32
5241 "0lr3gsicplw7czapsscmii87hgzpvxf5ch92v7pi95xsipxl3pp1"))))
5242 (build-system cargo-build-system)
5243 (arguments
5244 `(#:skip-build? #t
5245 #:cargo-inputs
5246 (("rust-compiler-builtins" ,rust-compiler-builtins-0.1)
5247 ("rust-rayon" ,rust-rayon-1.1)
5248 ("rust-rustc-std-workspace-alloc" ,rust-rustc-std-workspace-alloc-1.0)
5249 ("rust-rustc-std-workspace-core" ,rust-rustc-std-workspace-core-1.0)
5250 ("rust-serde" ,rust-serde-1.0))
5251 #:cargo-development-inputs
5252 (("rust-lazy-static" ,rust-lazy-static-1)
5253 ("rust-rand" ,rust-rand-0.5)
5254 ("rust-rayon" ,rust-rayon-1.1)
5255 ("rust-rustc-hash" ,rust-rustc-hash-1.0)
5256 ("rust-serde-test" ,rust-serde-test-1.0))))
5257 (home-page "https://github.com/rust-lang/hashbrown")
5258 (synopsis "Rust port of Google's SwissTable hash map")
5259 (description
5260 "This package provides a Rust port of Google's SwissTable hash map.")
5261 (license (list license:asl2.0 license:expat))))
5262
5263 (define-public rust-heapsize-0.4
5264 (package
5265 (name "rust-heapsize")
5266 (version "0.4.2")
5267 (source
5268 (origin
5269 (method url-fetch)
5270 (uri (crate-uri "heapsize" version))
5271 (file-name (string-append name "-" version ".crate"))
5272 (sha256
5273 (base32
5274 "0q94q9ppqjgrw71swiyia4hgby2cz6dldp7ij57nkvhd6zmfcy8n"))))
5275 (build-system cargo-build-system)
5276 (arguments
5277 `(#:skip-build? #t
5278 #:cargo-inputs (("rust-winapi" ,rust-winapi-0.3))))
5279 (home-page "https://github.com/servo/heapsize")
5280 (synopsis "Measure the total runtime size of an object on the heap")
5281 (description
5282 "Infrastructure for measuring the total runtime size of an object on the
5283 heap.")
5284 (license (list license:asl2.0
5285 license:expat))))
5286
5287 (define-public rust-heapsize-0.3
5288 (package
5289 (inherit rust-heapsize-0.4)
5290 (name "rust-heapsize")
5291 (version "0.3.9")
5292 (source
5293 (origin
5294 (method url-fetch)
5295 (uri (crate-uri "heapsize" version))
5296 (file-name (string-append name "-" version ".crate"))
5297 (sha256
5298 (base32
5299 "0dmwc37vgsdjzk10443dj4f23439i9gch28jcwzmry3chrwx8v2m"))))
5300 (arguments
5301 `(#:skip-build? #t
5302 #:cargo-inputs (("rust-kernel32-sys" ,rust-kernel32-sys-0.2))))))
5303
5304 ;; This package makes use of removed features
5305 (define-public rust-heapsize-plugin-0.1
5306 (package
5307 (name "rust-heapsize-plugin")
5308 (version "0.1.6")
5309 (source
5310 (origin
5311 (method url-fetch)
5312 (uri (crate-uri "heapsize_plugin" version))
5313 (file-name (string-append name "-" version ".crate"))
5314 (sha256
5315 (base32
5316 "1i72isf699q9jl167g2kg4xd6h3cd05rc79zaph58aqjy0g0m9y9"))))
5317 (build-system cargo-build-system)
5318 (arguments
5319 `(#:skip-build? #t
5320 #:cargo-inputs (("rust-heapsize" ,rust-heapsize-0.3))))
5321 (home-page "https://github.com/servo/heapsize")
5322 (synopsis "Measure runtime size of an object on the heap")
5323 (description
5324 "This package automatically generates infrastructure for measuring the
5325 total runtime size of an object on the heap")
5326 (license license:mpl2.0)))
5327
5328 (define-public rust-heck-0.3
5329 (package
5330 (name "rust-heck")
5331 (version "0.3.1")
5332 (source
5333 (origin
5334 (method url-fetch)
5335 (uri (crate-uri "heck" version))
5336 (file-name (string-append name "-" version ".crate"))
5337 (sha256
5338 (base32
5339 "01a2v7yvkiqxakdqz4hw3w3g4sm52ivz9cs3qcsv2arxsmw4wmi0"))))
5340 (build-system cargo-build-system)
5341 (arguments
5342 `(#:skip-build? #t
5343 #:cargo-inputs
5344 (("rust-unicode-segmentation" ,rust-unicode-segmentation-1.3))))
5345 (home-page "https://github.com/withoutboats/heck")
5346 (synopsis "Case conversion library")
5347 (description
5348 "This library exists to provide case conversion between common cases like
5349 CamelCase and snake_case. It is intended to be unicode aware, internally
5350 consistent, and reasonably well performing.")
5351 (license (list license:asl2.0
5352 license:expat))))
5353
5354 (define-public rust-hermit-abi-0.1
5355 (package
5356 (name "rust-hermit-abi")
5357 (version "0.1.6")
5358 (source
5359 (origin
5360 (method url-fetch)
5361 (uri (crate-uri "hermit-abi" version))
5362 (file-name
5363 (string-append name "-" version ".tar.gz"))
5364 (sha256
5365 (base32
5366 "0wippj5nkw9q5yyyaqpdrgdhag3l3nbrwja7149cwn7ii1nnbwpg"))))
5367 (build-system cargo-build-system)
5368 (arguments
5369 `(#:skip-build? #t
5370 #:cargo-inputs
5371 (("rust-compiler-builtins" ,rust-compiler-builtins-0.1)
5372 ("rust-libc" ,rust-libc-0.2)
5373 ("rust-rustc-std-workspace-core" ,rust-rustc-std-workspace-core-1.0))))
5374 (home-page "https://github.com/hermitcore/rusty-hermit")
5375 (synopsis "Small interface to call functions from RustyHermit")
5376 (description
5377 "Hermit-abi is small interface to call functions from the unikernel RustyHermit.
5378 It is used to build the target x86_64-unknown-hermit.")
5379 (license (list license:expat license:asl2.0))))
5380
5381 (define-public rust-hex-0.4
5382 (package
5383 (name "rust-hex")
5384 (version "0.4.0")
5385 (source
5386 (origin
5387 (method url-fetch)
5388 (uri (crate-uri "hex" version))
5389 (file-name
5390 (string-append name "-" version ".tar.gz"))
5391 (sha256
5392 (base32
5393 "0glsfrx2pxfsf6ivxj7vfrvd7g78j4z47ssgm5idm8p376z3jfq2"))))
5394 (build-system cargo-build-system)
5395 (arguments '(#:skip-build? #t))
5396 (home-page "https://github.com/KokaKiwi/rust-hex")
5397 (synopsis "Encode and decode data to/from hexadecimals")
5398 (description "This crate allows for encoding and decoding data into/from
5399 hexadecimal representation.")
5400 (license (list license:asl2.0
5401 license:expat))))
5402
5403 (define-public rust-hex-0.3
5404 (package
5405 (inherit rust-hex-0.4)
5406 (name "rust-hex")
5407 (version "0.3.2")
5408 (source
5409 (origin
5410 (method url-fetch)
5411 (uri (crate-uri "hex" version))
5412 (file-name (string-append name "-" version ".crate"))
5413 (sha256
5414 (base32
5415 "0xsdcjiik5j750j67zk42qdnmm4ahirk3gmkmcqgq7qls2jjcl40"))))))
5416
5417 (define-public rust-hex-literal-0.2
5418 (package
5419 (name "rust-hex-literal")
5420 (version "0.2.0")
5421 (source
5422 (origin
5423 (method url-fetch)
5424 (uri (crate-uri "hex-literal" version))
5425 (file-name
5426 (string-append name "-" version ".tar.gz"))
5427 (sha256
5428 (base32
5429 "0ni2nv3di0jpih2xnmlnr6s96zypkdr8xrw2cvk4f8fx5wb6inn3"))))
5430 (build-system cargo-build-system)
5431 (arguments
5432 `(#:skip-build? #t
5433 #:cargo-inputs
5434 (("rust-hex-literal-impl" ,rust-hex-literal-impl-0.2)
5435 ("rust-proc-macro-hack" ,rust-proc-macro-hack-0.5))))
5436 (home-page "https://github.com/RustCrypto/utils")
5437 (synopsis
5438 "Convert hexadecimal string to byte array at compile time")
5439 (description
5440 "Procedural macro for converting hexadecimal string to byte array at
5441 compile time.")
5442 (license (list license:asl2.0 license:expat))))
5443
5444 (define-public rust-hex-literal-impl-0.2
5445 (package
5446 (name "rust-hex-literal-impl")
5447 (version "0.2.0")
5448 (source
5449 (origin
5450 (method url-fetch)
5451 (uri (crate-uri "hex-literal-impl" version))
5452 (file-name
5453 (string-append name "-" version ".tar.gz"))
5454 (sha256
5455 (base32
5456 "04m6d1k57a9h3hhdgn0vq1hkfwjv9hfkw6q73bqn0my0qw45s286"))))
5457 (build-system cargo-build-system)
5458 (arguments
5459 `(#:skip-build? #t
5460 #:cargo-inputs
5461 (("rust-proc-macro-hack" ,rust-proc-macro-hack-0.5))))
5462 (home-page "https://github.com/RustCrypto/utils")
5463 (synopsis "Internal implementation of the hex-literal crate")
5464 (description
5465 "Internal implementation of the hex-literal crate.")
5466 (license (list license:asl2.0 license:expat))))
5467
5468 (define-public rust-html5ever-0.23
5469 (package
5470 (name "rust-html5ever")
5471 (version "0.23.0")
5472 (source
5473 (origin
5474 (method url-fetch)
5475 (uri (crate-uri "html5ever" version))
5476 (file-name
5477 (string-append name "-" version ".tar.gz"))
5478 (sha256
5479 (base32
5480 "1dx8k7synrmf3fl6gcfm5q1cybfglvhc9xnvly3s5xcc0b45mrjw"))))
5481 (build-system cargo-build-system)
5482 (arguments
5483 `(#:skip-build? #t
5484 #:cargo-inputs
5485 (("rust-log" ,rust-log-0.4)
5486 ("rust-mac" ,rust-mac-0.1)
5487 ("rust-markup5ever" ,rust-markup5ever-0.8))
5488 #:cargo-development-inputs
5489 (("rust-criterion" ,rust-criterion-0.2)
5490 ("rust-proc-macro2" ,rust-proc-macro2-0.4)
5491 ("rust-quote" ,rust-quote-1.0)
5492 ("rust-rustc-serialize" ,rust-rustc-serialize-0.3)
5493 ("rust-rustc-test" ,rust-rustc-test-0.3)
5494 ("rust-syn" ,rust-syn-0.15)
5495 ("rust-typed-arena" ,rust-typed-arena-1.4))))
5496 (home-page "https://github.com/servo/html5ever")
5497 (synopsis "High-performance browser-grade HTML5 parser")
5498 (description
5499 "High-performance browser-grade HTML5 parser.")
5500 (license (list license:asl2.0 license:expat))))
5501
5502 (define-public rust-http-0.1
5503 (package
5504 (name "rust-http")
5505 (version "0.1.17")
5506 (source
5507 (origin
5508 (method url-fetch)
5509 (uri (crate-uri "http" version))
5510 (file-name
5511 (string-append name "-" version ".tar.gz"))
5512 (sha256
5513 (base32
5514 "06icxvrd26r6s7dzjavja7r47hgjb9851wblqh8frxnsy3q29lzf"))))
5515 (build-system cargo-build-system)
5516 (arguments
5517 `(#:skip-build? #t
5518 #:cargo-inputs
5519 (("rust-bytes" ,rust-bytes-0.4)
5520 ("rust-fnv" ,rust-fnv-1.0)
5521 ("rust-itoa" ,rust-itoa-0.4))
5522 #:cargo-development-inputs
5523 (("rust-indexmap" ,rust-indexmap-1.0)
5524 ("rust-quickcheck" ,rust-quickcheck-0.8)
5525 ("rust-rand" ,rust-rand-0.4)
5526 ("rust-seahash" ,rust-seahash-3.0)
5527 ("rust-serde" ,rust-serde-1.0)
5528 ("rust-serde-json" ,rust-serde-json-1.0))))
5529 (home-page "https://github.com/hyperium/http")
5530 (synopsis "Set of types for representing HTTP requests and responses")
5531 (description
5532 "This package provides a set of types for representing HTTP
5533 requests and responses.")
5534 (license (list license:asl2.0 license:expat))))
5535
5536 (define-public rust-httparse-1.3
5537 (package
5538 (name "rust-httparse")
5539 (version "1.3.3")
5540 (source
5541 (origin
5542 (method url-fetch)
5543 (uri (crate-uri "httparse" version))
5544 (file-name
5545 (string-append name "-" version ".tar.gz"))
5546 (sha256
5547 (base32
5548 "10vsfx1b8drhif08fbi0ha9d3v1f3h80w42rxh0y3hrvzl64nwz8"))))
5549 (build-system cargo-build-system)
5550 (arguments
5551 `(#:skip-build? #t
5552 #:cargo-development-inputs
5553 (("rust-pico-sys" ,rust-pico-sys-0.0))))
5554 (home-page "https://github.com/seanmonstar/httparse")
5555 (synopsis "Zero-copy HTTP/1.x parser")
5556 (description
5557 "This package provides a tiny, safe, speedy, zero-copy HTTP/1.x parser.")
5558 (license (list license:asl2.0 license:expat))))
5559
5560 (define-public rust-humantime-1.3
5561 (package
5562 (name "rust-humantime")
5563 (version "1.3.0")
5564 (source
5565 (origin
5566 (method url-fetch)
5567 (uri (crate-uri "humantime" version))
5568 (file-name
5569 (string-append name "-" version ".tar.gz"))
5570 (sha256
5571 (base32
5572 "0krwgbf35pd46xvkqg14j070vircsndabahahlv3rwhflpy4q06z"))))
5573 (build-system cargo-build-system)
5574 (arguments
5575 `(#:skip-build? #t
5576 #:cargo-inputs
5577 (("rust-quick-error" ,rust-quick-error-1.2))
5578 #:cargo-development-inputs
5579 (("rust-chrono" ,rust-chrono-0.4)
5580 ("rust-rand" ,rust-rand-0.4)
5581 ("rust-time" ,rust-time-0.1))))
5582 (home-page "https://github.com/tailhook/humantime")
5583 (synopsis
5584 "Parser and formatter for Duration and SystemTime")
5585 (description
5586 "A parser and formatter for @code{std::time::{Duration,
5587 SystemTime}}.")
5588 (license (list license:expat license:asl2.0))))
5589
5590 (define-public rust-humantime-1.2
5591 (package
5592 (inherit rust-humantime-1.3)
5593 (name "rust-humantime")
5594 (version "1.2.0")
5595 (source
5596 (origin
5597 (method url-fetch)
5598 (uri (crate-uri "humantime" version))
5599 (file-name
5600 (string-append name "-" version ".tar.gz"))
5601 (sha256
5602 (base32
5603 "057ilhy6vc9iqhhby5ymh45m051pgxwq2z437gwkbnqhw7rfb9rw"))))))
5604
5605 (define-public rust-hostname-0.1
5606 (package
5607 (name "rust-hostname")
5608 (version "0.1.5")
5609 (source
5610 (origin
5611 (method url-fetch)
5612 (uri (crate-uri "hostname" version))
5613 (file-name (string-append name "-" version ".crate"))
5614 (sha256
5615 (base32
5616 "0kprf862qaa7lwdms6aw7f3275h0j2rwhs9nz5784pm8hdmb9ki1"))))
5617 (build-system cargo-build-system)
5618 (arguments
5619 `(#:skip-build? #t
5620 #:cargo-inputs
5621 (("rust-libc" ,rust-libc-0.2)
5622 ("rust-winutil" ,rust-winutil-0.1))))
5623 (home-page "https://github.com/svartalf/hostname")
5624 (synopsis "Get hostname for Rust")
5625 (description
5626 "Get hostname for Rust.")
5627 (license license:expat)))
5628
5629 (define-public rust-idna-0.2
5630 (package
5631 (name "rust-idna")
5632 (version "0.2.0")
5633 (source
5634 (origin
5635 (method url-fetch)
5636 (uri (crate-uri "idna" version))
5637 (file-name
5638 (string-append name "-" version ".tar.gz"))
5639 (sha256
5640 (base32
5641 "1a9066imqpdrm1aavfasdyb1zahqaz8jmdcwdawvb1pf60y6gqh2"))))
5642 (build-system cargo-build-system)
5643 (arguments
5644 `(#:skip-build? #t
5645 #:cargo-inputs
5646 (("rust-matches" ,rust-matches-0.1)
5647 ("rust-unicode-bidi" ,rust-unicode-bidi-0.3)
5648 ("rust-unicode-normalization" ,rust-unicode-normalization-0.1))
5649 #:cargo-development-inputs
5650 (("rust-rustc-test" ,rust-rustc-test-0.3)
5651 ("rust-serde-json" ,rust-serde-json-1.0))))
5652 (home-page "https://github.com/servo/rust-url/")
5653 (synopsis "Internationalizing Domain Names in Applications and Punycode")
5654 (description
5655 "IDNA (Internationalizing Domain Names in Applications) and Punycode.")
5656 (license (list license:expat license:asl2.0))))
5657
5658 (define-public rust-idna-0.1
5659 (package
5660 (inherit rust-idna-0.2)
5661 (name "rust-idna")
5662 (version "0.1.5")
5663 (source
5664 (origin
5665 (method url-fetch)
5666 (uri (crate-uri "idna" version))
5667 (file-name
5668 (string-append name "-" version ".tar.gz"))
5669 (sha256
5670 (base32
5671 "0kl4gs5kaydn4v07c6ka33spm9qdh2np0x7iw7g5zd8z1c7rxw1q"))))
5672 (arguments
5673 `(#:skip-build? #t
5674 #:cargo-inputs
5675 (("rust-matches" ,rust-matches-0.1)
5676 ("rust-unicode-bidi" ,rust-unicode-bidi-0.3)
5677 ("rust-unicode-normalization" ,rust-unicode-normalization-0.1))
5678 #:cargo-development-inputs
5679 (("rust-rustc-serialize" ,rust-rustc-serialize-0.3)
5680 ("rust-rustc-test" ,rust-rustc-test-0.3))))))
5681
5682 (define-public rust-ignore-0.4
5683 (package
5684 (name "rust-ignore")
5685 (version "0.4.11")
5686 (source
5687 (origin
5688 (method url-fetch)
5689 (uri (crate-uri "ignore" version))
5690 (file-name
5691 (string-append name "-" version ".tar.gz"))
5692 (sha256
5693 (base32
5694 "07js5k91v870b2i5rl5shg37214yzwl0p6fjqy06y0v97gyawbaj"))))
5695 (build-system cargo-build-system)
5696 (arguments
5697 `(#:cargo-inputs
5698 (("rust-crossbeam-channel" ,rust-crossbeam-channel-0.4)
5699 ("rust-globset" ,rust-globset-0.4)
5700 ("rust-lazy-static" ,rust-lazy-static-1)
5701 ("rust-log" ,rust-log-0.4)
5702 ("rust-memchr" ,rust-memchr-2.2)
5703 ("rust-regex" ,rust-regex-1.1)
5704 ("rust-same-file" ,rust-same-file-1.0)
5705 ("rust-thread-local" ,rust-thread-local-1.0)
5706 ("rust-walkdir" ,rust-walkdir-2.2)
5707 ("rust-winapi-util" ,rust-winapi-util-0.1))))
5708 (home-page "https://github.com/BurntSushi/ripgrep/tree/master/ignore")
5709 (synopsis "Efficiently match ignore files such as .gitignore")
5710 (description
5711 "This package provides a fast library for efficiently matching
5712 ignore files such as .gitignore against file paths.")
5713 (license (list license:unlicense license:expat))))
5714
5715 (define-public rust-indexmap-1.0
5716 (package
5717 (name "rust-indexmap")
5718 (version "1.0.2")
5719 (source
5720 (origin
5721 (method url-fetch)
5722 (uri (crate-uri "indexmap" version))
5723 (file-name
5724 (string-append name "-" version ".tar.gz"))
5725 (sha256
5726 (base32
5727 "13f5k1kl2759y4xfy0vhays35fmrkmhqngbr2ny8smvrbz0ag0by"))))
5728 (build-system cargo-build-system)
5729 (arguments
5730 `(#:skip-build? #t
5731 #:cargo-inputs
5732 (("rust-serde" ,rust-serde-1.0))
5733 #:cargo-development-inputs
5734 (("rust-fnv" ,rust-fnv-1.0)
5735 ("rust-itertools" ,rust-itertools-0.8)
5736 ("rust-lazy-static" ,rust-lazy-static-1)
5737 ("rust-quickcheck" ,rust-quickcheck-0.8)
5738 ("rust-rand" ,rust-rand-0.4)
5739 ("rust-serde-test" ,rust-serde-test-1.0))))
5740 (home-page "https://github.com/bluss/indexmap")
5741 (synopsis
5742 "Hash table with consistent order and fast iteration")
5743 (description
5744 "This package provides a hash table with consistent order and fast iteration.
5745
5746 The indexmap is a hash table where the iteration order of the
5747 key-value pairs is independent of the hash values of the keys. It has
5748 the usual hash table functionality, it preserves insertion order
5749 except after removals, and it allows lookup of its elements by either
5750 hash table key or numerical index. A corresponding hash set type is
5751 also provided.
5752
5753 This crate was initially published under the name ordermap, but it was
5754 renamed to indexmap.")
5755 (license (list license:expat license:asl2.0))))
5756
5757 (define-public rust-insta-0.8
5758 (package
5759 (name "rust-insta")
5760 (version "0.8.1")
5761 (source
5762 (origin
5763 (method url-fetch)
5764 (uri (crate-uri "insta" version))
5765 (file-name
5766 (string-append name "-" version ".tar.gz"))
5767 (sha256
5768 (base32
5769 "17rvqw9xm61prncbqi3cplphr3l2dl85sljdpyr3fz2mqjgbdfwb"))))
5770 (build-system cargo-build-system)
5771 (arguments
5772 `(#:skip-build? #t
5773 #:cargo-inputs
5774 (("rust-chrono" ,rust-chrono-0.4)
5775 ("rust-ci-info" ,rust-ci-info-0.3)
5776 ("rust-console" ,rust-console-0.7)
5777 ("rust-difference" ,rust-difference-2.0)
5778 ("rust-failure" ,rust-failure-0.1)
5779 ("rust-lazy-static" ,rust-lazy-static-1)
5780 ("rust-pest" ,rust-pest-2.1)
5781 ("rust-pest-derive" ,rust-pest-derive-2.1)
5782 ("rust-ron" ,rust-ron-0.4)
5783 ("rust-serde" ,rust-serde-1.0)
5784 ("rust-serde-json" ,rust-serde-json-1.0)
5785 ("rust-serde-yaml" ,rust-serde-yaml-0.8)
5786 ("rust-uuid" ,rust-uuid-0.7))))
5787 (home-page "https://github.com/mitsuhiko/insta")
5788 (synopsis "Snapshot testing library for Rust")
5789 (description
5790 "This package provides a snapshot testing library for Rust.")
5791 (license license:asl2.0)))
5792
5793 (define-public rust-intervaltree-0.2
5794 (package
5795 (name "rust-intervaltree")
5796 (version "0.2.4")
5797 (source
5798 (origin
5799 (method url-fetch)
5800 (uri (crate-uri "intervaltree" version))
5801 (file-name
5802 (string-append name "-" version ".tar.gz"))
5803 (sha256
5804 (base32
5805 "10k40gsv79kwnsqrzwmnmm6psa5fqws8yggavmbggvymv16hffdg"))))
5806 (build-system cargo-build-system)
5807 (arguments
5808 `(#:skip-build? #t
5809 #:cargo-inputs
5810 (("rust-smallvec" ,rust-smallvec-0.6))))
5811 (home-page "https://github.com/main--/rust-intervaltree")
5812 (synopsis "Immutable interval trees")
5813 (description
5814 "This package provides a simple and generic implementation of an
5815 immutable interval tree.")
5816 (license license:expat)))
5817
5818 (define-public rust-iovec-0.1
5819 (package
5820 (name "rust-iovec")
5821 (version "0.1.4")
5822 (source
5823 (origin
5824 (method url-fetch)
5825 (uri (crate-uri "iovec" version))
5826 (file-name (string-append name "-" version ".crate"))
5827 (sha256
5828 (base32
5829 "0ph73qygwx8i0mblrf110cj59l00gkmsgrpzz1rm85syz5pymcxj"))))
5830 (build-system cargo-build-system)
5831 (arguments
5832 `(#:skip-build? #t
5833 #:cargo-inputs (("rust-libc" ,rust-libc-0.2))))
5834 (home-page "https://github.com/carllerche/iovec")
5835 (synopsis "Portable buffer type for scatter/gather I/O operations")
5836 (description
5837 "Portable buffer type for scatter/gather I/O operations.")
5838 (license (list license:asl2.0
5839 license:expat))))
5840
5841 (define-public rust-iso8601-0.1
5842 (package
5843 (name "rust-iso8601")
5844 (version "0.1.1")
5845 (source
5846 (origin
5847 (method url-fetch)
5848 (uri (crate-uri "iso8601" version))
5849 (file-name
5850 (string-append name "-" version ".tar.gz"))
5851 (sha256
5852 (base32
5853 "0xy48qyfmirslaj4dy6n4g8b564jap3cjiql35fmj5vgii7ldp0i"))))
5854 (build-system cargo-build-system)
5855 (arguments
5856 `(#:cargo-inputs
5857 (("rust-clippy" ,rust-clippy-0.0)
5858 ("rust-nom" ,rust-nom-1.2))))
5859 (home-page "https://github.com/badboy/iso8601")
5860 (synopsis "Parsing ISO8601 dates using nom")
5861 (description "Parsing ISO8601 dates using nom.")
5862 (license license:expat)))
5863
5864 (define-public rust-itertools-0.8
5865 (package
5866 (name "rust-itertools")
5867 (version "0.8.0")
5868 (source
5869 (origin
5870 (method url-fetch)
5871 (uri (crate-uri "itertools" version))
5872 (file-name
5873 (string-append name "-" version ".tar.gz"))
5874 (sha256
5875 (base32
5876 "0n2k13b6w4x2x6np2lykh9bj3b3z4hwh2r4cn3z2dgnfq7cng12v"))))
5877 (build-system cargo-build-system)
5878 (arguments
5879 `(#:skip-build? #t
5880 #:cargo-inputs
5881 (("rust-either" ,rust-either-1.5))
5882 #:cargo-development-inputs
5883 (("rust-permutohedron" ,rust-permutohedron-0.2)
5884 ("rust-quickcheck" ,rust-quickcheck-0.8)
5885 ("rust-rand" ,rust-rand-0.4))))
5886 (home-page
5887 "https://github.com/rust-itertools/itertools")
5888 (synopsis
5889 "Extra iterator adaptors, iterator methods, free functions, and macros")
5890 (description
5891 "Extra iterator adaptors, iterator methods, free functions, and macros.")
5892 (license (list license:expat license:asl2.0))))
5893
5894 (define-public rust-itertools-0.7
5895 (package
5896 (inherit rust-itertools-0.8)
5897 (name "rust-itertools")
5898 (version "0.7.11")
5899 (source
5900 (origin
5901 (method url-fetch)
5902 (uri (crate-uri "itertools" version))
5903 (file-name (string-append name "-" version ".tar.gz"))
5904 (sha256
5905 (base32
5906 "03cpsj26xmyamcalclqzr1i700vwx8hnbgxbpjvs354f8mnr8iqd"))))
5907 (arguments
5908 `(#:cargo-inputs
5909 (("rust-either" ,rust-either-1.5))
5910 #:cargo-development-inputs
5911 (("rust-permutohedron" ,rust-permutohedron-0.2)
5912 ("rust-quickcheck" ,rust-quickcheck-0.5))))))
5913
5914 (define-public rust-itertools-num-0.1
5915 (package
5916 (name "rust-itertools-num")
5917 (version "0.1.3")
5918 (source
5919 (origin
5920 (method url-fetch)
5921 (uri (crate-uri "itertools-num" version))
5922 (file-name
5923 (string-append name "-" version ".tar.gz"))
5924 (sha256
5925 (base32
5926 "1rr7ig9nkpampcas23s91x7yac6qdnwssq3nap522xbgkqps4wm8"))))
5927 (build-system cargo-build-system)
5928 (arguments
5929 `(#:skip-build? #t
5930 #:cargo-inputs
5931 (("rust-num-traits" ,rust-num-traits-0.2))
5932 #:cargo-development-inputs
5933 (("rust-itertools" ,rust-itertools-0.8)
5934 ("rust-quickcheck" ,rust-quickcheck-0.8))))
5935 (home-page
5936 "https://github.com/bluss/itertools-num")
5937 (synopsis
5938 "Numerical iterator tools")
5939 (description
5940 "Numerical iterator tools. Extra iterators and iterator methods
5941 and functions.")
5942 (license (list license:expat license:asl2.0))))
5943
5944 (define-public rust-itoa-0.4
5945 (package
5946 (name "rust-itoa")
5947 (version "0.4.4")
5948 (source
5949 (origin
5950 (method url-fetch)
5951 (uri (crate-uri "itoa" version))
5952 (file-name (string-append name "-" version ".crate"))
5953 (sha256
5954 (base32
5955 "0zvg2d9qv3avhf3d8ggglh6fdyw8kkwqg3r4622ly5yhxnvnc4jh"))))
5956 (build-system cargo-build-system)
5957 (home-page "https://github.com/dtolnay/itoa")
5958 (synopsis "Fast functions for printing integer primitives")
5959 (description "This crate provides fast functions for printing integer
5960 primitives to an @code{io::Write}.")
5961 (license (list license:asl2.0
5962 license:expat))))
5963
5964 (define-public rust-itoa-0.3
5965 (package
5966 (inherit rust-itoa-0.4)
5967 (name "rust-itoa")
5968 (version "0.3.4")
5969 (source
5970 (origin
5971 (method url-fetch)
5972 (uri (crate-uri "itoa" version))
5973 (file-name
5974 (string-append name "-" version ".tar.gz"))
5975 (sha256
5976 (base32
5977 "136vwi6l2k1vrlvfx49lhficj813pk88xrcx1q3axqh1mwms6943"))))))
5978
5979 (define-public rust-itoa-0.1
5980 (package
5981 (inherit rust-itoa-0.4)
5982 (name "rust-itoa")
5983 (version "0.1.1")
5984 (source
5985 (origin
5986 (method url-fetch)
5987 (uri (crate-uri "itoa" version))
5988 (file-name (string-append name "-" version ".crate"))
5989 (sha256
5990 (base32
5991 "18g7p2hrb3dk84z3frfgmszfc9hjb4ps9vp99qlb1kmf9gm8hc5f"))))))
5992
5993 (define-public rust-jobserver-0.1
5994 (package
5995 (name "rust-jobserver")
5996 (version "0.1.19")
5997 (source
5998 (origin
5999 (method url-fetch)
6000 (uri (crate-uri "jobserver" version))
6001 (file-name
6002 (string-append name "-" version ".tar.gz"))
6003 (sha256
6004 (base32
6005 "1q2w80v8p2pbfm8ayhjs6zi11a1hp4535z4ck8kg872z8ldnrc37"))))
6006 (build-system cargo-build-system)
6007 (arguments
6008 `(#:cargo-inputs
6009 (("rust-libc" ,rust-libc-0.2))
6010 #:cargo-development-inputs
6011 (("rust-futures" ,rust-futures-0.1)
6012 ("rust-num-cpus" ,rust-num-cpus-1.10)
6013 ("rust-tempdir" ,rust-tempdir-0.3)
6014 ("rust-tokio-core" ,rust-tokio-core-0.1)
6015 ("rust-tokio-process" ,rust-tokio-process-0.2))))
6016 (home-page "https://github.com/alexcrichton/jobserver-rs")
6017 (synopsis "GNU make jobserver for Rust")
6018 (description
6019 "An implementation of the GNU make jobserver for Rust.")
6020 (license (list license:expat license:asl2.0))))
6021
6022 (define-public rust-js-sys-0.3
6023 (package
6024 (name "rust-js-sys")
6025 (version "0.3.24")
6026 (source
6027 (origin
6028 (method url-fetch)
6029 (uri (crate-uri "js-sys" version))
6030 (file-name
6031 (string-append name "-" version ".tar.gz"))
6032 (sha256
6033 (base32
6034 "045fgafggkjdfg4f33vb87silyl9xpbifrhx1ciqi4wvm90nzhga"))))
6035 (build-system cargo-build-system)
6036 (arguments
6037 `(#:skip-build? #t
6038 #:cargo-inputs
6039 (("rust-wasm-bindgen" ,rust-wasm-bindgen-0.2))
6040 #:cargo-development-inputs
6041 (("rust-futures" ,rust-futures-0.1)
6042 ("rust-wasm-bindgen-futures" ,rust-wasm-bindgen-futures-0.3)
6043 ("rust-wasm-bindgen-test" ,rust-wasm-bindgen-test-0.2))))
6044 (home-page "https://rustwasm.github.io/wasm-bindgen/")
6045 (synopsis "Bindings for all JS global objects and functions in WASM")
6046 (description
6047 "Bindings for all JS global objects and functions in all JS environments
6048 like Node.js and browsers, built on @code{#[wasm_bindgen]} using the
6049 wasm-bindgen crate.")
6050 (license (list license:asl2.0 license:expat))))
6051
6052 (define-public rust-jemalloc-sys-0.3
6053 (package
6054 (name "rust-jemalloc-sys")
6055 (version "0.3.2")
6056 (source
6057 (origin
6058 (method url-fetch)
6059 (uri (crate-uri "jemalloc-sys" version))
6060 (file-name (string-append name "-" version ".tar.gz"))
6061 (sha256
6062 (base32
6063 "0ify9vlql01qhfxlj7d4p9jvcp90mj2h69nkbq7slccvbhzryfqd"))
6064 (modules '((guix build utils)))
6065 (snippet
6066 '(begin (delete-file-recursively "jemalloc") #t))))
6067 (build-system cargo-build-system)
6068 (arguments
6069 `(#:cargo-inputs
6070 (("rust-libc" ,rust-libc-0.2)
6071 ;; Build dependencies:
6072 ("rust-cc" ,rust-cc-1.0)
6073 ("rust-fs-extra" ,rust-fs-extra-1.1))
6074 #:phases
6075 (modify-phases %standard-phases
6076 (add-after 'configure 'override-jemalloc
6077 (lambda* (#:key inputs #:allow-other-keys)
6078 (let ((jemalloc (assoc-ref inputs "jemalloc")))
6079 (setenv "JEMALLOC_OVERRIDE"
6080 (string-append jemalloc "/lib/libjemalloc_pic.a")))
6081 #t)))))
6082 (native-inputs
6083 `(("jemalloc" ,jemalloc)))
6084 (home-page "https://github.com/gnzlbg/jemallocator")
6085 (synopsis "Rust FFI bindings to jemalloc")
6086 (description "This package provides Rust FFI bindings to jemalloc.")
6087 (license (list license:asl2.0
6088 license:expat))))
6089
6090 (define-public rust-jemallocator-0.3
6091 (package
6092 (name "rust-jemallocator")
6093 (version "0.3.2")
6094 (source
6095 (origin
6096 (method url-fetch)
6097 (uri (crate-uri "jemallocator" version))
6098 (file-name
6099 (string-append name "-" version ".tar.gz"))
6100 (sha256
6101 (base32
6102 "0sabfa5118b7l4ars5n36s2fjyfn59w4d6mjs6rrmsa5zky67bj3"))))
6103 (build-system cargo-build-system)
6104 (arguments
6105 `(#:skip-build? #t
6106 #:cargo-inputs
6107 (("rust-jemalloc-sys" ,rust-jemalloc-sys-0.3)
6108 ("rust-libc" ,rust-libc-0.2))
6109 #:cargo-development-inputs
6110 (("rust-paste" ,rust-paste-0.1))))
6111 (home-page "https://github.com/gnzlbg/jemallocator")
6112 (synopsis "Rust allocator backed by jemalloc")
6113 (description
6114 "This package provides a Rust allocator backed by jemalloc.")
6115 (license (list license:expat license:asl2.0))))
6116
6117 (define-public rust-json-0.11
6118 (package
6119 (name "rust-json")
6120 (version "0.11.15")
6121 (source
6122 (origin
6123 (method url-fetch)
6124 (uri (crate-uri "json" version))
6125 (file-name (string-append name "-" version ".crate"))
6126 (sha256
6127 (base32
6128 "1rg9jxf6bpbwis3ixd5ak8rp37him7n4z8awz4ssrxl6hyplbhlj"))))
6129 (build-system cargo-build-system)
6130 (arguments '(#:skip-build? #t))
6131 (home-page "https://github.com/maciejhirsz/json-rust")
6132 (synopsis "JSON implementation in Rust")
6133 (description "This crate provides a JSON implementation in Rust, reducing
6134 friction with idiomatic Rust structs to ease interopability.")
6135 (license (list license:asl2.0
6136 license:expat))))
6137
6138 (define-public rust-kernel32-sys-0.2
6139 (package
6140 (name "rust-kernel32-sys")
6141 (version "0.2.2")
6142 (source
6143 (origin
6144 (method url-fetch)
6145 (uri (crate-uri "kernel32-sys" version))
6146 (file-name (string-append name "-" version ".crate"))
6147 (sha256
6148 (base32
6149 "1389av0601a9yz8dvx5zha9vmkd6ik7ax0idpb032d28555n41vm"))))
6150 (build-system cargo-build-system)
6151 (arguments
6152 `(#:skip-build? #t
6153 #:cargo-inputs
6154 (("rust-winapi" ,rust-winapi-0.2)
6155 ("rust-winapi-build" ,rust-winapi-build-0.1))))
6156 (home-page "https://github.com/retep998/winapi-rs")
6157 (synopsis "Function definitions for the Windows API library kernel32")
6158 (description "Contains function definitions for the Windows API library
6159 kernel32.")
6160 (license license:expat)))
6161
6162 (define-public rust-khronos-api-3
6163 (package
6164 (name "rust-khronos-api")
6165 (version "3.1.0")
6166 (source
6167 (origin
6168 (method url-fetch)
6169 (uri (crate-uri "khronos-api" version))
6170 (file-name
6171 (string-append name "-" version ".tar.gz"))
6172 (sha256
6173 (base32
6174 "1p0xj5mlbagqyvvnv8wmv3cr7l9y1m153888pxqwg3vk3mg5inz2"))))
6175 (build-system cargo-build-system)
6176 (home-page "https://github.com/brendanzab/gl-rs/")
6177 (synopsis "Khronos XML API Registry")
6178 (description
6179 "The Khronos XML API Registry, exposed as byte string constants.")
6180 (license license:asl2.0)))
6181
6182 (define-public rust-language-tags-0.2
6183 (package
6184 (name "rust-language-tags")
6185 (version "0.2.2")
6186 (source
6187 (origin
6188 (method url-fetch)
6189 (uri (crate-uri "language-tags" version))
6190 (file-name (string-append name "-" version ".crate"))
6191 (sha256
6192 (base32
6193 "16hrjdpa827carq5x4b8zhas24d8kg4s16m6nmmn1kb7cr5qh7d9"))))
6194 (build-system cargo-build-system)
6195 (arguments
6196 `(#:skip-build? #t
6197 #:cargo-inputs
6198 (("rust-heapsize" ,rust-heapsize-0.3)
6199 ("rust-heapsize-plugin" ,rust-heapsize-plugin-0.1))))
6200 (home-page "https://github.com/pyfisch/rust-language-tags")
6201 (synopsis "Language tags for Rust")
6202 (description
6203 "Language tags can be used identify human languages, scripts e.g. Latin
6204 script, countries and other regions. They are commonly used in HTML and HTTP
6205 @code{Content-Language} and @code{Accept-Language} header fields. This package
6206 currently supports parsing (fully conformant parser), formatting and comparing
6207 language tags.")
6208 (license license:expat)))
6209
6210 (define-public rust-lazy-static-1.4
6211 (package
6212 (name "rust-lazy-static")
6213 (version "1.4.0")
6214 (source
6215 (origin
6216 (method url-fetch)
6217 (uri (crate-uri "lazy_static" version))
6218 (file-name (string-append name "-" version ".crate"))
6219 (sha256
6220 (base32
6221 "0in6ikhw8mgl33wjv6q6xfrb5b9jr16q8ygjy803fay4zcisvaz2"))))
6222 (build-system cargo-build-system)
6223 (arguments
6224 `(#:cargo-inputs (("rust-spin" ,rust-spin-0.5))
6225 #:cargo-development-inputs
6226 (("rust-doc-comment" ,rust-doc-comment-0.3))))
6227 (home-page "https://github.com/rust-lang-nursery/lazy-static.rs")
6228 (synopsis "Macro for declaring lazily evaluated statics in Rust")
6229 (description
6230 "This package provides a macro for declaring lazily evaluated statics in
6231 Rust. Using this macro, it is possible to have @code{static}s that require code
6232 to be executed at runtime in order to be initialized. This includes anything
6233 requiring heap allocations, like vectors or hash maps, as well as anything that
6234 requires non-const function calls to be computed.")
6235 (license (list license:asl2.0
6236 license:expat))))
6237
6238 (define-public rust-lazy-static-1 rust-lazy-static-1.4)
6239
6240 (define-public rust-lazy-static-1.3
6241 (package
6242 (inherit rust-lazy-static-1.4)
6243 (name "rust-lazy-static")
6244 (version "1.3.0")
6245 (source
6246 (origin
6247 (method url-fetch)
6248 (uri (crate-uri "lazy_static" version))
6249 (file-name (string-append name "-" version ".crate"))
6250 (sha256
6251 (base32
6252 "052ac27w189hrf1j3hz7sga46rp84zl2hqnzyihxv78mgzr2jmxw"))))
6253 (arguments
6254 `(#:cargo-inputs (("rust-spin" ,rust-spin-0.5))))))
6255
6256 (define-public rust-lazycell-1.2
6257 (package
6258 (name "rust-lazycell")
6259 (version "1.2.1")
6260 (source
6261 (origin
6262 (method url-fetch)
6263 (uri (crate-uri "lazycell" version))
6264 (file-name
6265 (string-append name "-" version ".tar.gz"))
6266 (sha256
6267 (base32
6268 "0gvqycmpv7parc98i6y64ai7rvxrn1947z2a6maa02g4kvxdd55j"))))
6269 (build-system cargo-build-system)
6270 (arguments
6271 `(#:skip-build? #t
6272 #:cargo-inputs (("rust-clippy" ,rust-clippy-0.0))))
6273 (home-page "https://github.com/indiv0/lazycell")
6274 (synopsis "Lazily filled Cell struct")
6275 (description
6276 "This package provides a library providing a lazily filled Cell struct.")
6277 (license (list license:expat license:asl2.0))))
6278
6279 (define-public rust-lexical-core-0.4
6280 (package
6281 (name "rust-lexical-core")
6282 (version "0.4.2")
6283 (source
6284 (origin
6285 (method url-fetch)
6286 (uri (crate-uri "lexical-core" version))
6287 (file-name
6288 (string-append name "-" version ".tar.gz"))
6289 (sha256
6290 (base32
6291 "1gr5y3ykghd3wjc00l3iizkj1dxylyhwi6fj6yn2qg06nzx771iz"))))
6292 (build-system cargo-build-system)
6293 (arguments
6294 `(#:skip-build? #t
6295 #:cargo-inputs
6296 (("rust-cfg-if" ,rust-cfg-if-0.1)
6297 ("rust-dtoa" ,rust-dtoa-0.4)
6298 ("rust-ryu" ,rust-ryu-1.0)
6299 ("rust-stackvector" ,rust-stackvector-1.0)
6300 ("rust-static-assertions" ,rust-static-assertions-0.3))
6301 #:cargo-development-inputs
6302 (("rust-approx" ,rust-approx-0.3)
6303 ("rust-proptest" ,rust-proptest-0.9)
6304 ("rust-quickcheck" ,rust-quickcheck-0.8)
6305 ("rust-rustc-version" ,rust-rustc-version-0.2))))
6306 (home-page
6307 "https://github.com/Alexhuszagh/rust-lexical/tree/master/lexical-core")
6308 (synopsis
6309 "Lexical, to- and from-string conversion routines")
6310 (description
6311 "Lexical, to- and from-string conversion routines.")
6312 (license (list license:asl2.0 license:expat))))
6313
6314 (define-public rust-libc-0.2
6315 (package
6316 (name "rust-libc")
6317 (version "0.2.66")
6318 (source
6319 (origin
6320 (method url-fetch)
6321 (uri (crate-uri "libc" version))
6322 (file-name (string-append name "-" version ".crate"))
6323 (sha256
6324 (base32
6325 "0n0mwry21fxfwc063k33mvxk8xj7ia5ar8m42c9ymbam2ksb25fm"))))
6326 (build-system cargo-build-system)
6327 (arguments
6328 `(#:skip-build? #t
6329 #:cargo-inputs
6330 (("rust-rustc-std-workspace-core" ,rust-rustc-std-workspace-core-1.0))))
6331 (home-page "https://github.com/rust-lang/libc")
6332 (synopsis "Raw FFI bindings to platform libraries like libc")
6333 (description
6334 "The rust libc crate provides all of the definitions necessary to easily
6335 interoperate with C code (or \"C-like\" code) on each of the platforms that Rust
6336 supports. This includes type definitions (e.g., c_int), constants (e.g., EINVAL)
6337 as well as function headers (e.g., malloc).
6338
6339 This crate exports all underlying platform types, functions, and constants under
6340 the crate root, so all items are accessible as @samp{libc::foo}. The types and
6341 values of all the exported APIs match the platform that libc is compiled for.")
6342 (license (list license:expat
6343 license:asl2.0))))
6344
6345 (define-public rust-libgit2-sys-0.10
6346 (package
6347 (name "rust-libgit2-sys")
6348 (version "0.10.0")
6349 (source
6350 (origin
6351 (method url-fetch)
6352 (uri (crate-uri "libgit2-sys" version))
6353 (file-name (string-append name "-" version ".tar.gz"))
6354 (sha256
6355 (base32
6356 "0l9fvki7qxsl97vgzqwlv75nl213a5vxw7b1jaik97ala356pv6r"))
6357 (modules '((guix build utils)))
6358 (snippet
6359 '(begin (delete-file-recursively "libgit2") #t))))
6360 (build-system cargo-build-system)
6361 (arguments
6362 `(#:cargo-inputs
6363 (("rust-libc" ,rust-libc-0.2)
6364 ("rust-libz-sys" ,rust-libz-sys-1.0)
6365 ("rust-libssh2-sys" ,rust-libssh2-sys-0.2)
6366 ("rust-openssl-sys" ,rust-openssl-sys-0.9)
6367 ;; Build dependencies:
6368 ("rust-cc" ,rust-cc-1.0)
6369 ("rust-pkg-config" ,rust-pkg-config-0.3))
6370 #:phases
6371 (modify-phases %standard-phases
6372 (add-after 'configure 'dont-vendor-sources
6373 (lambda* (#:key inputs #:allow-other-keys)
6374 (let ((openssl (assoc-ref inputs "openssl")))
6375 (setenv "OPENSSL_DIR" openssl))
6376 #t)))))
6377 (native-inputs
6378 `(("libgit2" ,libgit2)
6379 ("openssl" ,openssl)
6380 ("pkg-config" ,pkg-config)
6381 ("zlib" ,zlib)))
6382 (home-page "https://github.com/rust-lang/git2-rs")
6383 (synopsis "Native bindings to the libgit2 library")
6384 (description
6385 "This package provides native rust bindings to the @code{libgit2} library.")
6386 (license (list license:asl2.0
6387 license:expat))))
6388
6389 (define-public rust-libgit2-sys-0.8
6390 (package
6391 (inherit rust-libgit2-sys-0.10)
6392 (name "rust-libgit2-sys")
6393 (version "0.8.2")
6394 (source
6395 (origin
6396 (method url-fetch)
6397 (uri (crate-uri "libgit2-sys" version))
6398 (file-name (string-append name "-" version ".tar.gz"))
6399 (sha256
6400 (base32
6401 "0y2mibmx7wy91s2kmb2gfb29mrqlqaxpy5wcwr8s1lwws7b9w5sc"))
6402 (modules '((guix build utils)))
6403 (snippet
6404 '(begin (delete-file-recursively "libgit2") #t))))))
6405
6406 (define-public rust-libgit2-sys-0.7
6407 (package
6408 (inherit rust-libgit2-sys-0.8)
6409 (name "rust-libgit2-sys")
6410 (version "0.7.11")
6411 (source
6412 (origin
6413 (method url-fetch)
6414 (uri (crate-uri "libgit2-sys" version))
6415 (file-name (string-append name "-" version ".crate"))
6416 (sha256
6417 (base32
6418 "1wcvg2qqra2aviasvqcscl8gb2rnjnd6h998wy5dlmf2bnriqi28"))))
6419 (arguments '())
6420 (properties '((hidden? . #t)))))
6421
6422 (define-public rust-libloading-0.5
6423 (package
6424 (name "rust-libloading")
6425 (version "0.5.2")
6426 (source
6427 (origin
6428 (method url-fetch)
6429 (uri (crate-uri "libloading" version))
6430 (file-name (string-append name "-" version ".crate"))
6431 (sha256
6432 (base32
6433 "0lyply8rcqc8agajzxs7bq6ivba9dnn1i68kgb9z2flnfjh13cgj"))))
6434 (build-system cargo-build-system)
6435 (arguments
6436 `(#:cargo-inputs
6437 (("rust-winapi" ,rust-winapi-0.3)
6438 ("rust-cc" ,rust-cc-1.0))))
6439 (home-page "https://github.com/nagisa/rust_libloading/")
6440 (synopsis "Rust library for loading dynamic libraries")
6441 (description
6442 "A memory-safer wrapper around system dynamic library loading primitives.
6443 The most important safety guarantee by this library is prevention of
6444 dangling-Symbols that may occur after a Library is unloaded. Using this library
6445 allows loading dynamic libraries (also known as shared libraries) as well as use
6446 functions and static variables these libraries contain.")
6447 (license license:isc)))
6448
6449 (define-public rust-libm-0.2
6450 (package
6451 (name "rust-libm")
6452 (version "0.2.1")
6453 (source
6454 (origin
6455 (method url-fetch)
6456 (uri (crate-uri "libm" version))
6457 (file-name
6458 (string-append name "-" version ".tar.gz"))
6459 (sha256
6460 (base32
6461 "0akh56sh51adhagmk9l84dyrlz60gv8ri05xhr13i1b18czkpmy7"))))
6462 (build-system cargo-build-system)
6463 (arguments
6464 `(#:cargo-inputs
6465 (("rust-rand" ,rust-rand-0.6))
6466 #:cargo-development-inputs
6467 (("rust-no-panic" ,rust-no-panic-0.1))))
6468 (home-page "https://github.com/rust-lang/libm")
6469 (synopsis "Libm in pure Rust")
6470 (description "This package provides an implementation of libm in pure Rust.")
6471 (license (list license:expat license:asl2.0))))
6472
6473 (define-public rust-libm-0.1
6474 (package
6475 (inherit rust-libm-0.2)
6476 (name "rust-libm")
6477 (version "0.1.4")
6478 (source
6479 (origin
6480 (method url-fetch)
6481 (uri (crate-uri "libm" version))
6482 (file-name
6483 (string-append name "-" version ".tar.gz"))
6484 (sha256
6485 (base32
6486 "16pc0gx4gkg0q2s1ssq8268brn14j8344623vwhadmivc4lsmivz"))))))
6487
6488 (define-public rust-libssh2-sys-0.2
6489 (package
6490 (name "rust-libssh2-sys")
6491 (version "0.2.14")
6492 (source
6493 (origin
6494 (method url-fetch)
6495 (uri (crate-uri "libssh2-sys" version))
6496 (file-name (string-append name "-" version ".tar.gz"))
6497 (sha256
6498 (base32
6499 "042gsgbvxgm5by4mk906j3zm4qdvzcfhjxrb55is1lrr6f0nxain"))
6500 (modules '((guix build utils)))
6501 (snippet
6502 '(begin (delete-file-recursively "libssh2") #t))))
6503 (build-system cargo-build-system)
6504 (arguments
6505 `(#:cargo-inputs
6506 (("rust-libc" ,rust-libc-0.2)
6507 ("rust-libz-sys" ,rust-libz-sys-1.0)
6508 ("rust-openssl-sys" ,rust-openssl-sys-0.9)
6509 ;; Build dependencies:
6510 ("rust-cc" ,rust-cc-1.0)
6511 ("rust-pkg-config" ,rust-pkg-config-0.3)
6512 ("rust-vcpkg" ,rust-vcpkg-0.2))
6513 #:phases
6514 (modify-phases %standard-phases
6515 (add-after 'configure 'dont-vendor-sources
6516 (lambda* (#:key inputs #:allow-other-keys)
6517 (let ((openssl (assoc-ref inputs "openssl")))
6518 (setenv "OPENSSL_DIR" openssl))
6519 #t)))))
6520 (native-inputs
6521 `(("libssh2" ,libssh2)
6522 ("openssl" ,openssl)
6523 ("pkg-config" ,pkg-config)
6524 ("zlib" ,zlib)))
6525 (home-page "https://github.com/alexcrichton/ssh2-rs")
6526 (synopsis "Native bindings to the libssh2 library")
6527 (description
6528 "This package provides native rust bindings to the @code{libssh2} library.")
6529 (license (list license:asl2.0
6530 license:expat))))
6531
6532 (define-public rust-locale-0.2
6533 (package
6534 (name "rust-locale")
6535 (version "0.2.2")
6536 (source
6537 (origin
6538 (method url-fetch)
6539 (uri (crate-uri "locale" version))
6540 (file-name
6541 (string-append name "-" version ".tar.gz"))
6542 (sha256
6543 (base32
6544 "1z87wc7z6889x1pqlrwjw8f1crshzi15q5m102lqs8y0m69f9nsz"))))
6545 (build-system cargo-build-system)
6546 (arguments
6547 `(#:cargo-inputs (("rust-libc" ,rust-libc-0.2))))
6548 (home-page "https://github.com/rust-locale/rust-locale")
6549 (synopsis "Library for basic localisation")
6550 (description
6551 "This package provides a library for basic localisation.")
6552 (license license:expat)))
6553
6554 (define-public rust-lock-api-0.3
6555 (package
6556 (name "rust-lock-api")
6557 (version "0.3.3")
6558 (source
6559 (origin
6560 (method url-fetch)
6561 (uri (crate-uri "lock_api" version))
6562 (file-name
6563 (string-append name "-" version ".tar.gz"))
6564 (sha256
6565 (base32
6566 "0yzlz7f5xl5sm129dq8jqsrcrkyv7jjnqwd4zr4ijsdlxjaxxckr"))))
6567 (build-system cargo-build-system)
6568 (arguments
6569 `(#:skip-build? #t
6570 #:cargo-inputs
6571 (("rust-owning-ref" ,rust-owning-ref-0.4)
6572 ("rust-scopeguard" ,rust-scopeguard-1.0)
6573 ("rust-serde" ,rust-serde-1.0))))
6574 (home-page "https://github.com/Amanieu/parking_lot")
6575 (synopsis
6576 "Wrappers to create fully-featured Mutex and RwLock types")
6577 (description
6578 "This package provides wrappers to create fully-featured @code{Mutex} and
6579 @code{RwLock} types. It is compatible with @code{no_std}.")
6580 (license (list license:expat license:asl2.0))))
6581
6582 (define-public rust-lock-api-0.2
6583 (package
6584 (inherit rust-lock-api-0.3)
6585 (name "rust-lock-api")
6586 (version "0.2.0")
6587 (source
6588 (origin
6589 (method url-fetch)
6590 (uri (crate-uri "lock_api" version))
6591 (file-name
6592 (string-append name "-" version ".tar.gz"))
6593 (sha256
6594 (base32
6595 "1zx7pksmgyggpczgw4qrr4vj2nkdk5lipgiysvr20slm552nv57d"))))))
6596
6597 (define-public rust-lock-api-0.1
6598 (package
6599 (inherit rust-lock-api-0.2)
6600 (name "rust-lock-api")
6601 (version "0.1.5")
6602 (source
6603 (origin
6604 (method url-fetch)
6605 (uri (crate-uri "lock_api" version))
6606 (file-name (string-append name "-" version ".crate"))
6607 (sha256
6608 (base32
6609 "0b24q9mh258xa52ap636q1sxz0j5vrnp0hwbbh7ddjka3wwz3sv2"))))
6610 (arguments
6611 `(#:skip-build? #t
6612 #:cargo-inputs
6613 (("rust-scopeguard" ,rust-scopeguard-0.3)
6614 ("rust-owning-ref" ,rust-owning-ref-0.4))))))
6615
6616 (define-public rust-log-0.4
6617 (package
6618 (name "rust-log")
6619 (version "0.4.8")
6620 (source
6621 (origin
6622 (method url-fetch)
6623 (uri (crate-uri "log" version))
6624 (file-name (string-append name "-" version ".crate"))
6625 (sha256
6626 (base32
6627 "1xz18ixccl5c6np4linv3ypc7hpmmgpc5zzd2ymp2ssfx0mhbdhl"))))
6628 (build-system cargo-build-system)
6629 (arguments
6630 `(#:skip-build? #t
6631 #:cargo-inputs
6632 (("rust-cfg-if" ,rust-cfg-if-0.1)
6633 ("rust-serde" ,rust-serde-1.0))
6634 #:cargo-development-inputs
6635 (("rust-serde-test" ,rust-serde-test-1.0))))
6636 (home-page "https://github.com/rust-lang/log")
6637 (synopsis "Lightweight logging facade for Rust")
6638 (description
6639 "This package provides a lightweight logging facade for Rust.")
6640 (license (list license:expat license:asl2.0))))
6641
6642 (define-public rust-log-0.3
6643 (package
6644 (inherit rust-log-0.4)
6645 (name "rust-log")
6646 (version "0.3.8")
6647 (source
6648 (origin
6649 (method url-fetch)
6650 (uri (crate-uri "log" version))
6651 (file-name (string-append name "-" version ".tar.gz"))
6652 (sha256
6653 (base32
6654 "0nsn28syc49vvjhxcfc8261rd1frhjc0r4bn9v3mqvps3ra7f3w8"))))))
6655
6656 (define-public rust-loom-0.1
6657 (package
6658 (name "rust-loom")
6659 (version "0.1.1")
6660 (source
6661 (origin
6662 (method url-fetch)
6663 (uri (crate-uri "loom" version))
6664 (file-name
6665 (string-append name "-" version ".tar.gz"))
6666 (sha256
6667 (base32
6668 "1jmp5mffwwyqgp914cwz92ij2s6vk1hsnkvgndvzw74xrcfraibj"))))
6669 (build-system cargo-build-system)
6670 (arguments
6671 `(#:skip-build? #t
6672 #:cargo-inputs
6673 (("rust-cfg-if" ,rust-cfg-if-0.1)
6674 ("rust-futures" ,rust-futures-0.1)
6675 ("rust-generator" ,rust-generator-0.6)
6676 ("rust-scoped-tls" ,rust-scoped-tls-1.0)
6677 ("rust-serde" ,rust-serde-1.0)
6678 ("rust-serde-derive" ,rust-serde-derive-1.0)
6679 ("rust-serde-json" ,rust-serde-json-1.0))))
6680 (home-page "https://github.com/tokio-rs/loom")
6681 (synopsis "Model checker for concurrent code")
6682 (description "Model checker for concurrent code.")
6683 (license license:expat)))
6684
6685 (define-public rust-lzma-sys-0.1
6686 (package
6687 (name "rust-lzma-sys")
6688 (version "0.1.15")
6689 (source
6690 (origin
6691 (method url-fetch)
6692 (uri (crate-uri "lzma-sys" version))
6693 (file-name (string-append name "-" version ".tar.gz"))
6694 (sha256
6695 (base32
6696 "14gyj256yh0wm77jbvmlc39v7lfn0navpfrja4alczarzlc8ir2k"))
6697 (modules '((guix build utils)))
6698 (snippet
6699 '(begin (delete-file-recursively "xz-5.2") #t))))
6700 (build-system cargo-build-system)
6701 (arguments
6702 `(#:cargo-inputs
6703 (("rust-libc" ,rust-libc-0.2)
6704 ("rust-cc" ,rust-cc-1.0)
6705 ("rust-pkg-config" ,rust-pkg-config-0.3))))
6706 (native-inputs
6707 `(("pkg-config" ,pkg-config)
6708 ("xz" ,xz)))
6709 (home-page "https://github.com/alexcrichton/xz2-rs")
6710 (synopsis "Bindings to liblzma for lzma and xz stream encoding/decoding")
6711 (description
6712 "This package contains the raw bindings to liblzma which contains an
6713 implementation of LZMA and xz stream encoding/decoding.")
6714 (license (list license:asl2.0
6715 license:expat))))
6716
6717 (define-public rust-lzw-0.10
6718 (package
6719 (name "rust-lzw")
6720 (version "0.10.0")
6721 (source
6722 (origin
6723 (method url-fetch)
6724 (uri (crate-uri "lzw" version))
6725 (file-name
6726 (string-append name "-" version ".tar.gz"))
6727 (sha256
6728 (base32
6729 "1170dfskhzlh8h2bm333811hykjvpypgnvxyhhm1rllyi2xpr53x"))))
6730 (build-system cargo-build-system)
6731 (home-page "https://github.com/nwin/lzw.git")
6732 (synopsis "LZW compression and decompression")
6733 (description
6734 "This package provides LZW compression and decompression.")
6735 (license (list license:expat license:asl2.0))))
6736
6737 (define-public rust-mac-0.1
6738 (package
6739 (name "rust-mac")
6740 (version "0.1.1")
6741 (source
6742 (origin
6743 (method url-fetch)
6744 (uri (crate-uri "mac" version))
6745 (file-name
6746 (string-append name "-" version ".tar.gz"))
6747 (sha256
6748 (base32
6749 "194vc7vrshqff72rl56f9xgb0cazyl4jda7qsv31m5l6xx7hq7n4"))))
6750 (build-system cargo-build-system)
6751 (arguments `(#:skip-build? #t))
6752 (home-page "https://github.com/reem/rust-mac")
6753 (synopsis "Collection of great and ubiqutitous macros")
6754 (description
6755 "This package provides a collection of great and ubiqutitous macros.")
6756 (license (list license:asl2.0 license:expat))))
6757
6758 (define-public rust-make-cmd-0.1
6759 (package
6760 (name "rust-make-cmd")
6761 (version "0.1.0")
6762 (source
6763 (origin
6764 (method url-fetch)
6765 (uri (crate-uri "make-cmd" version))
6766 (file-name
6767 (string-append name "-" version ".tar.gz"))
6768 (sha256
6769 (base32
6770 "1ly0lc5p1a0qdiqnh19ly3snb9q83sjbbb1njvh8a5xgx3xqmjm8"))))
6771 (build-system cargo-build-system)
6772 (home-page "https://github.com/mneumann/make-cmd-rs")
6773 (synopsis "Enable build.rs scripts to invoke gnu_make")
6774 (description "This package enables build.rs scripts to invoke gnu_make
6775 platform-independently.")
6776 (license license:expat)))
6777
6778 (define-public rust-malloc-buf-0.0
6779 (package
6780 (name "rust-malloc-buf")
6781 (version "0.0.6")
6782 (source
6783 (origin
6784 (method url-fetch)
6785 (uri (crate-uri "malloc-buf" version))
6786 (file-name
6787 (string-append name "-" version ".tar.gz"))
6788 (sha256
6789 (base32
6790 "1jqr77j89pwszv51fmnknzvd53i1nkmcr8rjrvcxhm4dx1zr1fv2"))))
6791 (build-system cargo-build-system)
6792 (arguments
6793 `(#:cargo-inputs (("rust-libc" ,rust-libc-0.2))))
6794 (home-page "https://github.com/SSheldon/malloc_buf")
6795 (synopsis "Structs for handling malloc'd memory passed to Rust")
6796 (description
6797 "This package provides structs for handling malloc'd memory passed to Rust.")
6798 (license license:expat)))
6799
6800 (define-public rust-maplit-1.0
6801 (package
6802 (name "rust-maplit")
6803 (version "1.0.2")
6804 (source
6805 (origin
6806 (method url-fetch)
6807 (uri (crate-uri "maplit" version))
6808 (file-name (string-append name "-" version ".crate"))
6809 (sha256
6810 (base32
6811 "07b5kjnhrrmfhgqm9wprjw8adx6i225lqp49gasgqg74lahnabiy"))))
6812 (build-system cargo-build-system)
6813 (arguments '(#:skip-build? #t))
6814 (home-page "https://github.com/bluss/maplit")
6815 (synopsis "Collection of Map macros")
6816 (description "This crate provides a collection of @code{literal} macros for
6817 @code{HashMap}, @code{HashSet}, @code{BTreeMap}, and @code{BTreeSet.}")
6818 (license (list license:asl2.0
6819 license:expat))))
6820
6821 (define-public rust-markup5ever-0.8
6822 (package
6823 (name "rust-markup5ever")
6824 (version "0.8.1")
6825 (source
6826 (origin
6827 (method url-fetch)
6828 (uri (crate-uri "markup5ever" version))
6829 (file-name
6830 (string-append name "-" version ".tar.gz"))
6831 (sha256
6832 (base32
6833 "08ayl9aqjnmf7ly1ipy6dk3wjvyfn4w51l40jzh1fh984ykldbzi"))))
6834 (build-system cargo-build-system)
6835 (arguments
6836 `(#:skip-build? #t
6837 #:cargo-inputs
6838 (("rust-log" ,rust-log-0.4)
6839 ("rust-phf" ,rust-phf-0.7)
6840 ("rust-string-cache" ,rust-string-cache-0.7)
6841 ("rust-tendril" ,rust-tendril-0.4))
6842 #:cargo-development-inputs
6843 (("rust-phf-codegen" ,rust-phf-codegen-0.7)
6844 ("rust-serde" ,rust-serde-1.0)
6845 ("rust-serde-derive" ,rust-serde-derive-1.0)
6846 ("rust-serde-json" ,rust-serde-json-1.0)
6847 ("rust-string-cache-codegen"
6848 ,rust-string-cache-codegen-0.4))))
6849 (home-page "https://github.com/servo/html5ever")
6850 (synopsis "Common code for xml5ever and html5ever")
6851 (description
6852 "Common code for xml5ever and html5ever.")
6853 (license (list license:asl2.0 license:expat))))
6854
6855 (define-public rust-matches-0.1
6856 (package
6857 (name "rust-matches")
6858 (version "0.1.8")
6859 (source
6860 (origin
6861 (method url-fetch)
6862 (uri (crate-uri "matches" version))
6863 (file-name (string-append name "-" version ".crate"))
6864 (sha256
6865 (base32
6866 "020axl4q7rk9vz90phs7f8jas4imxal9y9kxl4z4v7a6719mrz3z"))))
6867 (build-system cargo-build-system)
6868 (arguments '(#:skip-build? #t))
6869 (home-page "https://github.com/SimonSapin/rust-std-candidates")
6870 (synopsis "Macro to evaluate whether an expression matches a pattern")
6871 (description "This package provides a macro to evaluate, as a boolean,
6872 whether an expression matches a pattern.")
6873 (license license:expat)))
6874
6875 (define-public rust-matrixmultiply-0.1
6876 (package
6877 (name "rust-matrixmultiply")
6878 (version "0.1.15")
6879 (source
6880 (origin
6881 (method url-fetch)
6882 (uri (crate-uri "matrixmultiply" version))
6883 (file-name (string-append name "-" version ".crate"))
6884 (sha256
6885 (base32
6886 "00p0fpjhm45qdzi37mgv7ggsy8b9gqvq4999yrbgyn1dxkf6gbfw"))))
6887 (build-system cargo-build-system)
6888 (arguments
6889 `(#:skip-build? #t
6890 #:cargo-inputs (("rust-rawpointer" ,rust-rawpointer-0.1))
6891 #:cargo-development-inputs (("rust-bencher" ,rust-bencher-0.1))))
6892 (home-page "https://github.com/bluss/matrixmultiply/")
6893 (synopsis "General matrix multiplication for f32 and f64 matrices")
6894 (description "General matrix multiplication for f32 and f64 matrices.
6895 Operates on matrices with general layout (they can use arbitrary row and column
6896 stride). Detects and uses AVX or SSE2 on x86 platforms transparently for higher
6897 performance. Uses a microkernel strategy, so that the implementation is easy to
6898 parallelize and optimize.")
6899 (license (list license:asl2.0
6900 license:expat))))
6901
6902 (define-public rust-maybe-uninit-2.0
6903 (package
6904 (name "rust-maybe-uninit")
6905 (version "2.0.0")
6906 (source
6907 (origin
6908 (method url-fetch)
6909 (uri (crate-uri "maybe-uninit" version))
6910 (file-name
6911 (string-append name "-" version ".tar.gz"))
6912 (sha256
6913 (base32
6914 "004y0nzmpfdrhz251278341z6ql34iv1k6dp1h6af7d6nd6jwc30"))))
6915 (build-system cargo-build-system)
6916 (home-page "https://github.com/est31/maybe-uninit")
6917 (synopsis "MaybeUninit for friends of backwards compatibility")
6918 (description
6919 "This package provides MaybeUninit for friends of backwards compatibility.")
6920 (license (list license:asl2.0 license:expat))))
6921
6922 (define-public rust-md5-0.6
6923 (package
6924 (name "rust-md5")
6925 (version "0.6.1")
6926 (source
6927 (origin
6928 (method url-fetch)
6929 (uri (crate-uri "md5" version))
6930 (file-name (string-append name "-" version ".crate"))
6931 (sha256
6932 (base32
6933 "17b2xm4h4cvxsdjsf3kdrzqv2za60kak961xzi5kmw6g6djcssvy"))))
6934 (build-system cargo-build-system)
6935 (home-page "https://github.com/stainless-steel/md5")
6936 (synopsis "MD5 hash function in Rust")
6937 (description "The package provides the MD5 hash function.")
6938 (license (list license:asl2.0
6939 license:expat))))
6940
6941 (define-public rust-md5-0.3
6942 (package
6943 (inherit rust-md5-0.6)
6944 (name "rust-md5")
6945 (version "0.3.8")
6946 (source
6947 (origin
6948 (method url-fetch)
6949 (uri (crate-uri "md5" version))
6950 (file-name
6951 (string-append name "-" version ".tar.gz"))
6952 (sha256
6953 (base32
6954 "0j2s8aqdkhwhy7awga2bmv5n8qq8bgy8672iha9f3y871dm6vibr"))))))
6955
6956 (define-public rust-memchr-2.2
6957 (package
6958 (name "rust-memchr")
6959 (version "2.2.1")
6960 (source
6961 (origin
6962 (method url-fetch)
6963 (uri (crate-uri "memchr" version))
6964 (file-name
6965 (string-append name "-" version ".tar.gz"))
6966 (sha256
6967 (base32
6968 "13j6ji9x9ydpi9grbss106gqqr3xn3bcfp28aydqfa4751qrfmw8"))))
6969 (build-system cargo-build-system)
6970 (arguments
6971 `(#:skip-build? #t
6972 #:cargo-inputs
6973 (("rust-libc" ,rust-libc-0.2))
6974 #:cargo-development-inputs
6975 (("rust-quickcheck" ,rust-quickcheck-0.8))))
6976 (home-page
6977 "https://github.com/BurntSushi/rust-memchr")
6978 (synopsis "Safe interface to memchr")
6979 (description "The @code{memchr} crate provides heavily optimized routines
6980 for searching bytes.")
6981 (license (list license:expat license:unlicense))))
6982
6983 (define-public rust-memchr-1.0
6984 (package
6985 (inherit rust-memchr-2.2)
6986 (name "rust-memchr")
6987 (version "1.0.2")
6988 (source
6989 (origin
6990 (method url-fetch)
6991 (uri (crate-uri "memchr" version))
6992 (file-name
6993 (string-append name "-" version ".tar.gz"))
6994 (sha256
6995 (base32
6996 "0yjyja34pzhipdl855q3m21w1lyih4lw79x2dp3czwdla4pap3ql"))))))
6997
6998 (define-public rust-memmap-0.7
6999 (package
7000 (name "rust-memmap")
7001 (version "0.7.0")
7002 (source
7003 (origin
7004 (method url-fetch)
7005 (uri (crate-uri "memmap" version))
7006 (file-name (string-append name "-" version ".crate"))
7007 (sha256
7008 (base32
7009 "0ns7kkd1h4pijdkwfvw4qlbbmqmlmzwlq3g2676dcl5vwyazv1b5"))))
7010 (build-system cargo-build-system)
7011 (arguments
7012 `(#:skip-build? #t
7013 #:cargo-inputs
7014 (("rust-libc" ,rust-libc-0.2)
7015 ("rust-winapi" ,rust-winapi-0.3))
7016 #:cargo-development-inputs
7017 (("rust-tempdir" ,rust-tempdir-0.3))))
7018 (home-page "https://github.com/danburkert/memmap-rs")
7019 (synopsis "Rust library for cross-platform memory mapped IO")
7020 (description
7021 "This package provides a cross-platform Rust API for memory-mapped
7022 file IO.")
7023 (license (list license:asl2.0
7024 license:expat))))
7025
7026 (define-public rust-memmap-0.6
7027 (package
7028 (inherit rust-memmap-0.7)
7029 (name "rust-memmap")
7030 (version "0.6.2")
7031 (source
7032 (origin
7033 (method url-fetch)
7034 (uri (crate-uri "memmap" version))
7035 (file-name (string-append name "-" version ".crate"))
7036 (sha256
7037 (base32
7038 "1zy6s0ni0lx9rjzq3gq2zz9r8zgjmbp02332g3gsj4fyhv4s5zz2"))))))
7039
7040 (define-public rust-memoffset-0.5
7041 (package
7042 (name "rust-memoffset")
7043 (version "0.5.3")
7044 (source
7045 (origin
7046 (method url-fetch)
7047 (uri (crate-uri "memoffset" version))
7048 (file-name
7049 (string-append name "-" version ".tar.gz"))
7050 (sha256
7051 (base32
7052 "1fblqzc25hfaym8m0pj112s66pqq87avvaqm5hp5rskib2w9w63m"))))
7053 (build-system cargo-build-system)
7054 (arguments
7055 `(#:skip-build? #t
7056 #:cargo-inputs
7057 (("rust-rustc-version" ,rust-rustc-version-0.2))
7058 #:cargo-development-inputs
7059 (("rust-doc-comment" ,rust-doc-comment-0.3))))
7060 (home-page "https://github.com/Gilnaa/memoffset")
7061 (synopsis
7062 "C-like offset_of functionality for Rust structs")
7063 (description "This package provides C-like @code{offset_of} functionality
7064 for Rust structs.")
7065 (license license:expat)))
7066
7067 (define-public rust-memoffset-0.2
7068 (package
7069 (inherit rust-memoffset-0.5)
7070 (name "rust-memoffset")
7071 (version "0.2.1")
7072 (source
7073 (origin
7074 (method url-fetch)
7075 (uri (crate-uri "memoffset" version))
7076 (file-name
7077 (string-append name "-" version ".tar.gz"))
7078 (sha256
7079 (base32
7080 "1cvm2z7dy138s302ii7wlzcxbka5a8yfl5pl5di7lbdnw9hw578g"))))
7081 (arguments `(#:skip-build? #t))))
7082
7083 (define-public rust-mime-0.3
7084 (package
7085 (name "rust-mime")
7086 (version "0.3.16")
7087 (source
7088 (origin
7089 (method url-fetch)
7090 (uri (crate-uri "mime" version))
7091 (file-name (string-append name "-" version ".crate"))
7092 (sha256
7093 (base32
7094 "13dcm9lh01hdwfjcg74ppljyjfj1c6w3a3cwkhxf0w8wa37cfq1a"))))
7095 (build-system cargo-build-system)
7096 (arguments '(#:skip-build? #t))
7097 (home-page "https://github.com/hyperium/mime")
7098 (synopsis "Strongly Typed Mimes")
7099 (description
7100 "Support MIME (HTTP Media Types) as strong types in Rust.")
7101 (license (list license:asl2.0
7102 license:expat))))
7103
7104 (define-public rust-miniz-oxide-0.3
7105 (package
7106 (name "rust-miniz-oxide")
7107 (version "0.3.3")
7108 (source
7109 (origin
7110 (method url-fetch)
7111 (uri (crate-uri "miniz_oxide" version))
7112 (file-name (string-append name "-" version ".crate"))
7113 (sha256
7114 (base32 "1bmanbbcdmssfbgik3fs323g7vljc5wkjz7s61jsbbz2kg0nckrh"))))
7115 (build-system cargo-build-system)
7116 (arguments
7117 `(#:skip-build? #t
7118 #:cargo-inputs (("rust-adler32" ,rust-adler32-1.0))))
7119 (home-page "https://github.com/Frommi/miniz_oxide/tree/master/miniz_oxide")
7120 (synopsis "Pure rust replacement for the miniz DEFLATE/zlib encoder/decoder")
7121 (description
7122 "A pure rust replacement for the miniz DEFLATE/zlib encoder/decoder. Using
7123 @code{flate2} with the @code{rust_backend} feature provides an easy to use
7124 streaming API for miniz_oxide.")
7125 (license license:expat)))
7126
7127 (define-public rust-miniz-oxide-0.2
7128 (package
7129 (inherit rust-miniz-oxide-0.3)
7130 (name "rust-miniz-oxide")
7131 (version "0.2.2")
7132 (source
7133 (origin
7134 (method url-fetch)
7135 (uri (crate-uri "miniz_oxide" version))
7136 (file-name
7137 (string-append name "-" version ".tar.gz"))
7138 (sha256
7139 (base32
7140 "17f92krv9hhsyc38prpfyn99m2hqhr4fgszpsla66a6gcrnpbhxn"))))))
7141
7142 (define-public rust-miniz-oxide-c-api-0.2
7143 (package
7144 (name "rust-miniz-oxide-c-api")
7145 (version "0.2.2")
7146 (source
7147 (origin
7148 (method url-fetch)
7149 (uri (crate-uri "miniz_oxide_c_api" version))
7150 (file-name
7151 (string-append name "-" version ".tar.gz"))
7152 (sha256
7153 (base32
7154 "1514mvlj8vl723xqxnww5cfqr2mhnqqqf18fn3df17yx8racly2v"))))
7155 (build-system cargo-build-system)
7156 (arguments
7157 `(#:skip-build? #t
7158 #:cargo-inputs
7159 (("rust-crc32fast" ,rust-crc32fast-1.2)
7160 ("rust-libc" ,rust-libc-0.2)
7161 ("rust-miniz-oxide" ,rust-miniz-oxide-0.2))
7162 #:cargo-development-inputs
7163 (("rust-cc" ,rust-cc-1.0))))
7164 (home-page "https://github.com/Frommi/miniz_oxide/")
7165 (synopsis "DEFLATE compression and decompression API")
7166 (description
7167 "DEFLATE compression and decompression API designed to be Rust
7168 drop-in replacement for miniz.")
7169 (license license:expat)))
7170
7171 (define-public rust-miniz-sys-0.1
7172 (package
7173 (name "rust-miniz-sys")
7174 (version "0.1.12")
7175 (source
7176 (origin
7177 (method url-fetch)
7178 (uri (crate-uri "miniz-sys" version))
7179 (file-name (string-append name "-" version ".crate"))
7180 (sha256
7181 (base32
7182 "00l2r4anm8g35x0js2zfdnwfbrih9m43vphdpb77c5ga3kjkm7hy"))))
7183 (build-system cargo-build-system)
7184 (arguments
7185 `(#:cargo-inputs
7186 (("rust-libc" ,rust-libc-0.2)
7187 ;; Build dependencies:
7188 ("rust-cc" ,rust-cc-1.0))))
7189 (home-page "https://github.com/alexcrichton/flate2-rs")
7190 (synopsis "Bindings to the miniz.c library")
7191 (description
7192 "This package provides bindings to the @code{miniz.c} library.")
7193 (license (list license:asl2.0
7194 license:expat))))
7195
7196 (define-public rust-mint-0.5
7197 (package
7198 (name "rust-mint")
7199 (version "0.5.4")
7200 (source
7201 (origin
7202 (method url-fetch)
7203 (uri (crate-uri "mint" version))
7204 (file-name
7205 (string-append name "-" version ".tar.gz"))
7206 (sha256
7207 (base32
7208 "0c4190gr348fkfijij7vm19iagwl36mssj1irc9f6m448hbhgn68"))))
7209 (build-system cargo-build-system)
7210 (home-page "https://github.com/kvark/mint")
7211 (synopsis "Math interoperability standard types")
7212 (description
7213 "This package provides math interoperability standard types.")
7214 (license license:expat)))
7215
7216 (define-public rust-mio-0.6
7217 (package
7218 (name "rust-mio")
7219 (version "0.6.19")
7220 (source
7221 (origin
7222 (method url-fetch)
7223 (uri (crate-uri "mio" version))
7224 (file-name
7225 (string-append name "-" version ".tar.gz"))
7226 (sha256
7227 (base32
7228 "08zzs227vrnyz5kvws6awzlgzb8zqpnihs71hkqlw07dlfb1kxc3"))))
7229 (build-system cargo-build-system)
7230 (arguments
7231 `(#:skip-build? #t
7232 #:cargo-inputs
7233 (("rust-fuchsia-zircon" ,rust-fuchsia-zircon-0.3)
7234 ("rust-fuchsia-zircon-sys" ,rust-fuchsia-zircon-sys-0.3)
7235 ("rust-iovec" ,rust-iovec-0.1)
7236 ("rust-kernel32-sys" ,rust-kernel32-sys-0.2)
7237 ("rust-libc" ,rust-libc-0.2)
7238 ("rust-log" ,rust-log-0.4)
7239 ("rust-miow" ,rust-miow-0.2)
7240 ("rust-net2" ,rust-net2-0.2)
7241 ("rust-slab" ,rust-slab-0.4)
7242 ("rust-winapi" ,rust-winapi-0.3))
7243 #:cargo-development-inputs
7244 (("rust-bytes" ,rust-bytes-0.4)
7245 ("rust-env-logger" ,rust-env-logger-0.6)
7246 ("rust-tempdir" ,rust-tempdir-0.3))))
7247 (home-page "https://github.com/tokio-rs/mio")
7248 (synopsis "Lightweight non-blocking IO")
7249 (description "Lightweight non-blocking IO.")
7250 (license license:expat)))
7251
7252 (define-public rust-mio-named-pipes-0.1
7253 (package
7254 (name "rust-mio-named-pipes")
7255 (version "0.1.6")
7256 (source
7257 (origin
7258 (method url-fetch)
7259 (uri (crate-uri "mio-named-pipes" version))
7260 (file-name
7261 (string-append name "-" version ".tar.gz"))
7262 (sha256
7263 (base32
7264 "1cwwfx1yr9vws8x971x34ijnirs377vcxi47frdirki5yppp9qzm"))))
7265 (build-system cargo-build-system)
7266 (arguments
7267 `(#:skip-build? #t
7268 #:cargo-inputs
7269 (("rust-log" ,rust-log-0.4)
7270 ("rust-mio" ,rust-mio-0.6)
7271 ("rust-miow" ,rust-miow-0.3)
7272 ("rust-winapi" ,rust-winapi-0.3))
7273 #:cargo-development-inputs
7274 (("rust-env-logger" ,rust-env-logger-0.4)
7275 ("rust-rand" ,rust-rand-0.4))))
7276 (home-page "https://github.com/alexcrichton/mio-named-pipes")
7277 (synopsis "Windows named pipe bindings for mio")
7278 (description
7279 "A library for integrating Windows Named Pipes with mio.")
7280 (license `(,license:asl2.0 ,license:expat))))
7281
7282 (define-public rust-mio-uds-0.6
7283 (package
7284 (name "rust-mio-uds")
7285 (version "0.6.7")
7286 (source
7287 (origin
7288 (method url-fetch)
7289 (uri (crate-uri "mio-uds" version))
7290 (file-name
7291 (string-append name "-" version ".tar.gz"))
7292 (sha256
7293 (base32
7294 "09gimdbnj7b9yca99pk8lxh9jhl79msj795c8fxi2sqr9slmfqln"))))
7295 (build-system cargo-build-system)
7296 (arguments
7297 `(#:skip-build? #t
7298 #:cargo-inputs
7299 (("rust-iovec" ,rust-iovec-0.1)
7300 ("rust-libc" ,rust-libc-0.2)
7301 ("rust-mio" ,rust-mio-0.6))
7302 #:cargo-development-inputs
7303 (("rust-tempdir" ,rust-tempdir-0.3))))
7304 (home-page "https://github.com/alexcrichton/mio-uds")
7305 (synopsis "Unix domain socket bindings for mio")
7306 (description
7307 "Unix domain socket bindings for mio.")
7308 (license (list license:asl2.0 license:expat))))
7309
7310 (define-public rust-miow-0.3
7311 (package
7312 (name "rust-miow")
7313 (version "0.3.3")
7314 (source
7315 (origin
7316 (method url-fetch)
7317 (uri (crate-uri "miow" version))
7318 (file-name (string-append name "-" version ".crate"))
7319 (sha256
7320 (base32
7321 "09ljvx6wg30f2xlv7b7hhpkw7k312n3hjgmrbhwzhz9x03ra0sir"))))
7322 (build-system cargo-build-system)
7323 (arguments
7324 `(#:skip-build? #t
7325 #:cargo-inputs
7326 (("rust-socket2" ,rust-socket2-0.3)
7327 ("rust-winapi" ,rust-winapi-0.3))
7328 #:cargo-development-inputs
7329 (("rust-rand" ,rust-rand-0.4))))
7330 (home-page "https://github.com/alexcrichton/miow")
7331 (synopsis "Rust I/O library for Windows")
7332 (description
7333 "This package provides a zero overhead I/O library for Windows, focusing on
7334 IOCP and Async I/O abstractions.")
7335 (license (list license:asl2.0
7336 license:expat))))
7337
7338 (define-public rust-miow-0.2
7339 (package
7340 (inherit rust-miow-0.3)
7341 (name "rust-miow")
7342 (version "0.2.1")
7343 (source
7344 (origin
7345 (method url-fetch)
7346 (uri (crate-uri "miow" version))
7347 (file-name (string-append name "-" version ".crate"))
7348 (sha256
7349 (base32
7350 "06g9b8sqlh5gxakwqq4rrib07afwanfnxgxajrldwcgk3hxjy7wc"))))
7351 (arguments
7352 `(#:skip-build? #t
7353 #:cargo-inputs
7354 (("rust-kernel32-sys" ,rust-kernel32-sys-0.2)
7355 ("rust-net2" ,rust-net2-0.2)
7356 ("rust-winapi" ,rust-winapi-0.2)
7357 ("rust-ws2-32-sys" ,rust-ws2-32-sys-0.2))
7358 #:cargo-development-inputs
7359 (("rust-rand" ,rust-rand-0.3))))))
7360
7361 (define-public rust-model-0.1
7362 (package
7363 (name "rust-model")
7364 (version "0.1.2")
7365 (source
7366 (origin
7367 (method url-fetch)
7368 (uri (crate-uri "model" version))
7369 (file-name
7370 (string-append name "-" version ".tar.gz"))
7371 (sha256
7372 (base32
7373 "0kx6hy5i1fn2qs4x6hpng9jixpm68g83vm24z8bqqscr317yinb6"))))
7374 (build-system cargo-build-system)
7375 (arguments
7376 `(#:skip-build? #t
7377 #:cargo-inputs
7378 (("rust-permutohedron" ,rust-permutohedron-0.2)
7379 ("rust-proptest" ,rust-proptest-0.9))))
7380 (home-page "https://github.com/spacejam/model")
7381 (synopsis "Model-based testing for data structures")
7382 (description
7383 "Model-based testing for data structures, with linearizability
7384 checking.")
7385 (license (list license:expat license:asl2.0))))
7386
7387 (define-public rust-modifier-0.1
7388 (package
7389 (name "rust-modifier")
7390 (version "0.1.0")
7391 (source
7392 (origin
7393 (method url-fetch)
7394 (uri (crate-uri "modifier" version))
7395 (file-name (string-append name "-" version ".crate"))
7396 (sha256
7397 (base32
7398 "0n3fmgli1nsskl0whrfzm1gk0rmwwl6pw1q4nb9sqqmn5h8wkxa1"))))
7399 (build-system cargo-build-system)
7400 (home-page "https://github.com/reem/rust-modifier")
7401 (synopsis
7402 "Chaining APIs for both self -> Self and &mut self methods.")
7403 (description
7404 "Chaining APIs for both self -> Self and &mut self methods.")
7405 (license license:expat)))
7406
7407 (define-public rust-natord-1.0
7408 (package
7409 (name "rust-natord")
7410 (version "1.0.9")
7411 (source
7412 (origin
7413 (method url-fetch)
7414 (uri (crate-uri "natord" version))
7415 (file-name
7416 (string-append name "-" version ".tar.gz"))
7417 (sha256
7418 (base32
7419 "0z75spwag3ch20841pvfwhh3892i2z2sli4pzp1jgizbipdrd39h"))))
7420 (build-system cargo-build-system)
7421 (home-page "https://github.com/lifthrasiir/rust-natord")
7422 (synopsis "Natural ordering for Rust")
7423 (description
7424 "This package provides a crate to perform natural ordering for Rust.")
7425 (license license:expat)))
7426
7427 (define-public rust-net2-0.2
7428 (package
7429 (name "rust-net2")
7430 (version "0.2.33")
7431 (source
7432 (origin
7433 (method url-fetch)
7434 (uri (crate-uri "net2" version))
7435 (file-name (string-append name "-" version ".crate"))
7436 (sha256
7437 (base32
7438 "126g3fgfxp06zimc1l9iyxnn9cif1hjsg7sd81nlls5nnyghsma2"))))
7439 (build-system cargo-build-system)
7440 (arguments
7441 `(#:skip-build? #t
7442 #:cargo-inputs
7443 (("rust-cfg-if" ,rust-cfg-if-0.1)
7444 ("rust-libc" ,rust-libc-0.2)
7445 ("rust-winapi" ,rust-winapi-0.3))))
7446 (home-page "https://github.com/rust-lang-nursery/net2-rs")
7447 (synopsis "Extensions to the standard library's networking types")
7448 (description
7449 "This library contains extensions to the standard library's networking
7450 types as proposed in RFC 1158.")
7451 (license (list license:asl2.0
7452 license:expat))))
7453
7454 (define-public rust-netlib-src-0.7
7455 (package
7456 (name "rust-netlib-src")
7457 (version "0.7.4")
7458 (source
7459 (origin
7460 (method url-fetch)
7461 (uri (crate-uri "netlib-src" version))
7462 (file-name (string-append name "-" version ".crate"))
7463 (sha256
7464 (base32
7465 "112hwfw1zzdj10h3j213xxqjrq38iygb3nb3ijay65ycmrg819s4"))))
7466 (build-system cargo-build-system)
7467 ;(inputs
7468 ; `(("gfortran:lib" ,gfortran "lib")
7469 ; ("lapack" ,lapack)))
7470 (home-page "https://github.com/blas-lapack-rs/netlib-src")
7471 (synopsis "Source of BLAS and LAPACK via Netlib")
7472 (description
7473 "The package provides a source of BLAS and LAPACK via Netlib.")
7474 (properties '((hidden? . #t)))
7475 (license (list license:asl2.0
7476 license:expat))))
7477
7478 (define-public rust-libnghttp2-sys-0.1
7479 (package
7480 (name "rust-libnghttp2-sys")
7481 (version "0.1.2")
7482 (source
7483 (origin
7484 (method url-fetch)
7485 (uri (crate-uri "libnghttp2-sys" version))
7486 (file-name (string-append name "-" version ".crate"))
7487 (sha256
7488 (base32
7489 "0qr4lyh7righx9n22c7amlcpk906rn1jnb2zd6gdfpa3yi24s982"))))
7490 (build-system cargo-build-system)
7491 ;(inputs
7492 ; `(("nghttp2" ,nghttp2)))
7493 (home-page "https://github.com/alexcrichton/nghttp2-rs")
7494 (synopsis "FFI bindings for libnghttp2 (nghttp2)")
7495 (description
7496 "This package provides FFI bindings for libnghttp2 (nghttp2).")
7497 (properties '((hidden? . #t)))
7498 (license (list license:asl2.0
7499 license:expat))))
7500
7501 (define-public rust-libz-sys-1.0
7502 (package
7503 (name "rust-libz-sys")
7504 (version "1.0.25")
7505 (source
7506 (origin
7507 (method url-fetch)
7508 (uri (crate-uri "libz-sys" version))
7509 (file-name (string-append name "-" version ".tar.gz"))
7510 (sha256
7511 (base32
7512 "1gjycyl2283525abks98bhxa4r259m617xfm5z52p3p3c8ry9d9f"))
7513 (modules '((guix build utils)))
7514 (snippet
7515 '(begin (delete-file-recursively "src/zlib") #t))))
7516 (build-system cargo-build-system)
7517 (arguments
7518 `(#:cargo-inputs
7519 (("rust-libc" ,rust-libc-0.2)
7520 ;; Build dependencies:
7521 ("rust-cc" ,rust-cc-1.0)
7522 ("rust-pkg-config" ,rust-pkg-config-0.3)
7523 ("rust-vcpkg" ,rust-vcpkg-0.2))))
7524 (native-inputs
7525 `(("pkg-config" ,pkg-config)
7526 ("zlib" ,zlib)))
7527 (home-page "https://github.com/rust-lang/libz-sys")
7528 (synopsis "Bindings to the system libz library")
7529 (description
7530 "This package provides bindings to the system @code{libz} library (also
7531 known as zlib).")
7532 (license (list license:asl2.0
7533 license:expat))))
7534
7535 (define-public rust-linked-hash-map-0.5
7536 (package
7537 (name "rust-linked-hash-map")
7538 (version "0.5.2")
7539 (source
7540 (origin
7541 (method url-fetch)
7542 (uri (crate-uri "linked-hash-map" version))
7543 (file-name
7544 (string-append name "-" version ".tar.gz"))
7545 (sha256
7546 (base32
7547 "10qgbvh00q36ql0jh00rxh2jlq6qvl11n6mig0cvkpf4xf5bd4df"))))
7548 (build-system cargo-build-system)
7549 (arguments
7550 `(#:skip-build? #t
7551 #:cargo-inputs
7552 (("rust-clippy" ,rust-clippy-0.0)
7553 ("rust-heapsize" ,rust-heapsize-0.4)
7554 ("rust-serde" ,rust-serde-1.0)
7555 ("rust-serde-test" ,rust-serde-test-1.0))))
7556 (home-page
7557 "https://github.com/contain-rs/linked-hash-map")
7558 (synopsis
7559 "HashMap wrapper that holds key-value pairs in insertion order")
7560 (description
7561 "This package provides a HashMap wrapper that holds key-value
7562 pairs in insertion order.")
7563 (license (list license:asl2.0
7564 license:expat))))
7565
7566 (define-public rust-linked-hash-map-0.3
7567 (package
7568 (inherit rust-linked-hash-map-0.5)
7569 (name "rust-linked-hash-map")
7570 (version "0.3.0")
7571 (source
7572 (origin
7573 (method url-fetch)
7574 (uri (crate-uri "linked-hash-map" version))
7575 (file-name (string-append name "-" version ".tar.gz"))
7576 (sha256
7577 (base32
7578 "1kaf95grvfqchxn8pl0854g8ab0fzl56217hndhhhz5qqm2j09kd"))))
7579 (arguments
7580 `(#:cargo-inputs
7581 (("rust-clippy" ,rust-clippy-0.0)
7582 ("rust-serde" ,rust-serde-0.8)
7583 ("rust-serde-test" ,rust-serde-test-0.8))))))
7584
7585 (define-public rust-lscolors-0.6
7586 (package
7587 (name "rust-lscolors")
7588 (version "0.6.0")
7589 (source
7590 (origin
7591 (method url-fetch)
7592 (uri (crate-uri "lscolors" version))
7593 (file-name
7594 (string-append name "-" version ".tar.gz"))
7595 (sha256
7596 (base32
7597 "0jxsgkn378kxkiqdshdjdclw5wwp2xaz45cqd3yw85fhn8a38fza"))))
7598 (build-system cargo-build-system)
7599 (arguments
7600 `(#:cargo-inputs
7601 (("rust-ansi-term" ,rust-ansi-term-0.12))
7602 #:cargo-development-inputs
7603 (("rust-tempfile" ,rust-tempfile-3.1))))
7604 (home-page "https://github.com/sharkdp/lscolors")
7605 (synopsis "Colorize paths using the LS_COLORS environment variable")
7606 (description
7607 "Colorize paths using the LS_COLORS environment variable.")
7608 (license (list license:expat license:asl2.0))))
7609
7610 (define-public rust-new-debug-unreachable-1.0
7611 (package
7612 (name "rust-new-debug-unreachable")
7613 (version "1.0.3")
7614 (source
7615 (origin
7616 (method url-fetch)
7617 (uri (crate-uri "new_debug_unreachable" version))
7618 (file-name
7619 (string-append name "-" version ".tar.gz"))
7620 (sha256
7621 (base32
7622 "0c1br326qa0rrzxrn2rd5ah7xaprig2i9r4rwsx06vnvc1f003zl"))))
7623 (build-system cargo-build-system)
7624 (arguments `(#:skip-build? #t))
7625 (home-page
7626 "https://github.com/mbrubeck/rust-debug-unreachable")
7627 (synopsis
7628 "Panic in debug, @code{intrinsics::unreachable()} in release")
7629 (description
7630 "Panic in debug, @code{intrinsics::unreachable() }in
7631 release (fork of debug_unreachable)")
7632 (license license:expat)))
7633
7634 (define-public rust-nix-0.15
7635 (package
7636 (name "rust-nix")
7637 (version "0.15.0")
7638 (source
7639 (origin
7640 (method url-fetch)
7641 (uri (crate-uri "nix" version))
7642 (file-name
7643 (string-append name "-" version ".tar.gz"))
7644 (sha256
7645 (base32
7646 "0aa2l7wg9pzx24ks4p97gdy09a4hhs1sr9drxnm75v906d7hnbiv"))))
7647 (build-system cargo-build-system)
7648 (arguments
7649 `(#:skip-build? #t
7650 #:cargo-inputs
7651 (("rust-bitflags" ,rust-bitflags-1)
7652 ("rust-cfg-if" ,rust-cfg-if-0.1)
7653 ("rust-libc" ,rust-libc-0.2)
7654 ("rust-void" ,rust-void-1.0))
7655 #:cargo-development-inputs
7656 (("rust-bytes" ,rust-bytes-0.4)
7657 ("rust-caps" ,rust-caps-0.3)
7658 ("rust-cc" ,rust-cc-1.0)
7659 ("rust-lazy-static" ,rust-lazy-static-1)
7660 ("rust-rand" ,rust-rand-0.4)
7661 ("rust-sysctl" ,rust-sysctl-0.4)
7662 ("rust-tempfile" ,rust-tempfile-3.0))))
7663 (home-page "https://github.com/nix-rust/nix")
7664 (synopsis "Rust friendly bindings to *nix APIs")
7665 (description
7666 "Rust friendly bindings to *nix APIs.")
7667 (license license:expat)))
7668
7669 (define-public rust-no-panic-0.1
7670 (package
7671 (name "rust-no-panic")
7672 (version "0.1.12")
7673 (source
7674 (origin
7675 (method url-fetch)
7676 (uri (crate-uri "no-panic" version))
7677 (file-name
7678 (string-append name "-" version ".tar.gz"))
7679 (sha256
7680 (base32
7681 "0xan5v9ac1aklinc8aw16raq36pb4idjrl502np8gy32gfs6s751"))))
7682 (build-system cargo-build-system)
7683 (arguments
7684 `(#:cargo-inputs
7685 (("rust-proc-macro2" ,rust-proc-macro2-1.0)
7686 ("rust-quote" ,rust-quote-1.0)
7687 ("rust-syn" ,rust-syn-1.0))
7688 #:cargo-development-inputs
7689 (("rust-tempfile" ,rust-tempfile-3.1))))
7690 (home-page "https://github.com/dtolnay/no-panic")
7691 (synopsis "Prove a function can't ever panic")
7692 (description
7693 "This package provides a rust attribute macro to require that the compiler
7694 prove a function can't ever panic.")
7695 (license (list license:expat license:asl2.0))))
7696
7697 (define-public rust-nix-0.14
7698 (package
7699 (inherit rust-nix-0.15)
7700 (name "rust-nix")
7701 (version "0.14.1")
7702 (source
7703 (origin
7704 (method url-fetch)
7705 (uri (crate-uri "nix" version))
7706 (file-name
7707 (string-append name "-" version ".tar.gz"))
7708 (sha256
7709 (base32
7710 "1kmxdlmvnmq8cfpmr3g6wk37rwi2ybdvp1z6z3831m1p23p2nwkc"))))
7711 (arguments
7712 `(#:skip-build? #t
7713 #:cargo-inputs
7714 (("rust-bitflags" ,rust-bitflags-1)
7715 ("rust-cc" ,rust-cc-1.0)
7716 ("rust-cfg-if" ,rust-cfg-if-0.1)
7717 ("rust-libc" ,rust-libc-0.2)
7718 ("rust-void" ,rust-void-1.0))
7719 #:cargo-development-inputs
7720 (("rust-bytes" ,rust-bytes-0.4)
7721 ("rust-caps" ,rust-caps-0.3)
7722 ("rust-lazy-static" ,rust-lazy-static-1)
7723 ("rust-rand" ,rust-rand-0.6)
7724 ("rust-sysctl" ,rust-sysctl-0.1)
7725 ("rust-tempfile" ,rust-tempfile-3.0))))))
7726
7727 (define-public rust-nodrop-0.1
7728 (package
7729 (name "rust-nodrop")
7730 (version "0.1.14")
7731 (source
7732 (origin
7733 (method url-fetch)
7734 (uri (crate-uri "nodrop" version))
7735 (file-name (string-append name "-" version ".crate"))
7736 (sha256
7737 (base32
7738 "1fz1v9r8ijacf0hlq0pdv5l9mz8vgqg1snmhvpjmi9aci1b4mvvj"))))
7739 (build-system cargo-build-system)
7740 (arguments
7741 `(#:cargo-inputs
7742 (("rust-nodrop-union" ,rust-nodrop-union-0.1))))
7743 (home-page "https://github.com/bluss/arrayvec")
7744 (synopsis "Wrapper type to inhibit drop (destructor)")
7745 (description "This package provides a wrapper type to inhibit drop
7746 (destructor). Use @code{std::mem::ManuallyDrop} instead!")
7747 (license (list license:asl2.0
7748 license:expat))))
7749
7750 ;; This package requires features which are unavailable
7751 ;; on the stable releases of Rust.
7752 (define-public rust-nodrop-union-0.1
7753 (package
7754 (name "rust-nodrop-union")
7755 (version "0.1.10")
7756 (source
7757 (origin
7758 (method url-fetch)
7759 (uri (crate-uri "nodrop-union" version))
7760 (file-name (string-append name "-" version ".crate"))
7761 (sha256
7762 (base32
7763 "0jsnkdn9l8jlmb9h4wssi76sxnyxwnyi00p6y1p2gdq7c1gdw2b7"))))
7764 (build-system cargo-build-system)
7765 (home-page "https://github.com/bluss/arrayvec")
7766 (synopsis "Wrapper type to inhibit drop (destructor)")
7767 (description "This package provides a wrapper type to inhibit drop
7768 (destructor). Implementation crate for nodrop, the untagged unions
7769 implementation (which is unstable / requires nightly).")
7770 (properties '((hidden? . #t)))
7771 (license (list license:asl2.0
7772 license:expat))))
7773
7774 (define-public rust-nom-4.2
7775 (package
7776 (name "rust-nom")
7777 (version "4.2.3")
7778 (source
7779 (origin
7780 (method url-fetch)
7781 (uri (crate-uri "nom" version))
7782 (file-name
7783 (string-append name "-" version ".tar.gz"))
7784 (sha256
7785 (base32
7786 "1mkvby8b4m61p4g1px0pwr58yfkphyp1jcfbp4qfp7l6iqdaklia"))))
7787 (build-system cargo-build-system)
7788 (arguments
7789 `(#:skip-build? #t
7790 #:cargo-inputs
7791 (("rust-lazy-static" ,rust-lazy-static-1)
7792 ("rust-lexical-core" ,rust-lexical-core-0.4)
7793 ("rust-memchr" ,rust-memchr-2.2)
7794 ("rust-regex" ,rust-regex-1.1))
7795 #:cargo-development-inputs
7796 (("rust-criterion" ,rust-criterion-0.2)
7797 ("rust-doc-comment" ,rust-doc-comment-0.3)
7798 ("rust-jemallocator" ,rust-jemallocator-0.3)
7799 ("rust-version-check" ,rust-version-check-0.9))))
7800 (home-page "https://github.com/Geal/nom")
7801 (synopsis
7802 "Byte-oriented, zero-copy, parser combinators library")
7803 (description
7804 "This package provides a byte-oriented, zero-copy, parser
7805 combinators library.")
7806 (license license:expat)))
7807
7808 (define-public rust-nom-1.2
7809 (package
7810 (inherit rust-nom-4.2)
7811 (name "rust-nom")
7812 (version "1.2.4")
7813 (source
7814 (origin
7815 (method url-fetch)
7816 (uri (crate-uri "nom" version))
7817 (file-name
7818 (string-append name "-" version ".tar.gz"))
7819 (sha256
7820 (base32
7821 "1kjh42w67z1hh1dw3jrilgqrf54jk2xcvhw4rcdm4wclzmbc5f55"))))
7822 (arguments
7823 ;; This is an ancient version and all inputs are optional.
7824 `(#:skip-build? #t))))
7825
7826 (define-public rust-num-complex-0.2
7827 (package
7828 (name "rust-num-complex")
7829 (version "0.2.3")
7830 (source
7831 (origin
7832 (method url-fetch)
7833 (uri (crate-uri "num-complex" version))
7834 (file-name
7835 (string-append name "-" version ".tar.gz"))
7836 (sha256
7837 (base32
7838 "1z6zjdzx1g1hj4y132ddy83d3p3zvw06igbf59npxxrzzcqwzc7w"))))
7839 (build-system cargo-build-system)
7840 (arguments
7841 `(#:skip-build? #t
7842 #:cargo-inputs
7843 (("rust-num-traits" ,rust-num-traits-0.2)
7844 ("rust-rand" ,rust-rand-0.4)
7845 ("rust-serde" ,rust-serde-1.0))
7846 #:cargo-development-inputs
7847 (("rust-autocfg" ,rust-autocfg-0.1))))
7848 (home-page
7849 "https://github.com/rust-num/num-complex")
7850 (synopsis
7851 "Complex numbers implementation for Rust")
7852 (description
7853 "Complex numbers implementation for Rust.")
7854 (license (list license:expat license:asl2.0))))
7855
7856 (define-public rust-num-cpus-1.11
7857 (package
7858 (name "rust-num-cpus")
7859 (version "1.11.1")
7860 (source
7861 (origin
7862 (method url-fetch)
7863 (uri (crate-uri "num_cpus" version))
7864 (file-name
7865 (string-append name "-" version ".tar.gz"))
7866 (sha256
7867 (base32
7868 "0wlxs00cpg16z09fwchj1gdz1jxnf5dgg1cbidvq0sc75bnwbnkn"))))
7869 (build-system cargo-build-system)
7870 (arguments
7871 `(#:cargo-inputs
7872 (("rust-hermit-abi" ,rust-hermit-abi-0.1)
7873 ("rust-libc" ,rust-libc-0.2))
7874 #:cargo-development-inputs
7875 (("rust-doc-comment" ,rust-doc-comment-0.3))))
7876 (home-page "https://github.com/seanmonstar/num_cpus")
7877 (synopsis "Get the number of CPUs on a machine")
7878 (description
7879 "Get the number of CPUs on a machine.")
7880 (license (list license:asl2.0
7881 license:expat))))
7882
7883 (define-public rust-num-cpus-1.10
7884 (package
7885 (inherit rust-num-cpus-1.11)
7886 (name "rust-num-cpus")
7887 (version "1.10.1")
7888 (source
7889 (origin
7890 (method url-fetch)
7891 (uri (crate-uri "num_cpus" version))
7892 (file-name (string-append name "-" version ".crate"))
7893 (sha256
7894 (base32
7895 "0wrj3zvj6h3q26sqj9zxpd59frjb54n7jhjwf307clq31ic47vxw"))))
7896 (arguments
7897 `(#:cargo-inputs
7898 (("rust-libc" ,rust-libc-0.2))
7899 #:cargo-development-inputs
7900 (("rust-doc-comment" ,rust-doc-comment-0.3))))))
7901
7902 (define-public rust-num-integer-0.1
7903 (package
7904 (name "rust-num-integer")
7905 (version "0.1.42")
7906 (source
7907 (origin
7908 (method url-fetch)
7909 (uri (crate-uri "num-integer" version))
7910 (file-name
7911 (string-append name "-" version ".crate"))
7912 (sha256
7913 (base32
7914 "1fpw8yr9xwsf3qrh91rm7mzqaiwlc2dmnalsxv9pr9w1klpacviz"))))
7915 (build-system cargo-build-system)
7916 (arguments
7917 `(#:cargo-inputs
7918 (("rust-num-traits" ,rust-num-traits-0.2)
7919 ("rust-autocfg" ,rust-autocfg-1.0))))
7920 (home-page "https://github.com/rust-num/num-integer")
7921 (synopsis "Integer traits and functions")
7922 (description "Integer traits and functions.")
7923 ;; Dual licensed.
7924 (license (list license:asl2.0
7925 license:expat))))
7926
7927 (define-public rust-num-iter-0.1
7928 (package
7929 (name "rust-num-iter")
7930 (version "0.1.40")
7931 (source
7932 (origin
7933 (method url-fetch)
7934 (uri (crate-uri "num-iter" version))
7935 (file-name (string-append name "-" version ".crate"))
7936 (sha256
7937 (base32
7938 "005wif3bk23b5jdg7l0cprzqzyc4jg0xjyzyykciv2ci08581c6z"))))
7939 (build-system cargo-build-system)
7940 (arguments
7941 `(#:cargo-inputs
7942 (("rust-num-integer" ,rust-num-integer-0.1)
7943 ("rust-num-traits" ,rust-num-traits-0.2)
7944 ("rust-autocfg" ,rust-autocfg-1.0))))
7945 (home-page "https://github.com/rust-num/num-iter")
7946 (synopsis "External iterators for generic mathematics")
7947 (description
7948 "This crate provides external iterators for generic mathematics.")
7949 (license (list license:asl2.0
7950 license:expat))))
7951
7952 (define-public rust-num-traits-0.2
7953 (package
7954 (name "rust-num-traits")
7955 (version "0.2.11")
7956 (source
7957 (origin
7958 (method url-fetch)
7959 (uri (crate-uri "num-traits" version))
7960 (file-name
7961 (string-append name "-" version ".crate"))
7962 (sha256
7963 (base32
7964 "15khrlm1bra50nd48ijl1vln13m9xg4fxzghf28jp16ic5zf8ay6"))))
7965 (build-system cargo-build-system)
7966 (arguments
7967 `(#:cargo-inputs
7968 (("rust-autocfg" ,rust-autocfg-1.0)
7969 ("rust-libm" ,rust-libm-0.2))))
7970 (home-page "https://github.com/rust-num/num-traits")
7971 (synopsis "Numeric traits for generic mathematics")
7972 (description "Numeric traits for generic mathematics.")
7973 (license (list license:asl2.0
7974 license:expat))))
7975
7976 (define-public rust-num-traits-0.1
7977 (package
7978 (inherit rust-num-traits-0.2)
7979 (name "rust-num-traits")
7980 (version "0.1.43")
7981 (source
7982 (origin
7983 (method url-fetch)
7984 (uri (crate-uri "num-traits" version))
7985 (file-name (string-append name "-" version ".crate"))
7986 (sha256
7987 (base32
7988 "0c9whknf2dm74a3cqirafy6gj83a76gl56g4v3g19k6lkwz13rcj"))))
7989 (arguments
7990 `(#:cargo-inputs
7991 (("rust-num-traits" , rust-num-traits-0.2))))))
7992
7993 (define-public rust-number-prefix-0.3
7994 (package
7995 (name "rust-number-prefix")
7996 (version "0.3.0")
7997 (source
7998 (origin
7999 (method url-fetch)
8000 (uri (crate-uri "number_prefix" version))
8001 (file-name
8002 (string-append name "-" version ".tar.gz"))
8003 (sha256
8004 (base32
8005 "0slm4mqmpgs6hvz22ycny9lvyvl9ivs80a1lncslp7lszz02zc0p"))))
8006 (build-system cargo-build-system)
8007 (home-page "https://github.com/ogham/rust-number-prefix")
8008 (synopsis "Format numeric prefixes: kilo, giga, kibi")
8009 (description
8010 "This package provides a library for formatting numeric prefixes: kilo,
8011 giga, kibi.")
8012 (license license:expat)))
8013
8014 (define-public rust-numtoa-0.1
8015 (package
8016 (name "rust-numtoa")
8017 (version "0.1.0")
8018 (source
8019 (origin
8020 (method url-fetch)
8021 (uri (crate-uri "numtoa" version))
8022 (file-name (string-append name "-" version ".crate"))
8023 (sha256
8024 (base32
8025 "1vs9rhggqbql1p26x8nkha1j06wawwgb2jp5fs88b5gi7prvvy5q"))))
8026 (build-system cargo-build-system)
8027 (arguments '(#:tests? #f))
8028 (home-page "https://gitlab.com/mmstick/numtoa")
8029 (synopsis "Convert numbers into stack-allocated byte arrays")
8030 (description
8031 "This package can convert numbers into stack-allocated byte arrays.")
8032 (license (list license:expat license:asl2.0))))
8033
8034 (define-public rust-objc-0.2
8035 (package
8036 (name "rust-objc")
8037 (version "0.2.7")
8038 (source
8039 (origin
8040 (method url-fetch)
8041 (uri (crate-uri "objc" version))
8042 (file-name
8043 (string-append name "-" version ".tar.gz"))
8044 (sha256
8045 (base32
8046 "1cbpf6kz8a244nn1qzl3xyhmp05gsg4n313c9m3567625d3innwi"))))
8047 (build-system cargo-build-system)
8048 (arguments
8049 `(#:tests? #f ; Tests require gcc-objc.
8050 #:cargo-inputs
8051 (("rust-malloc-buf" ,rust-malloc-buf-0.0)
8052 ("rust-objc-exception" ,rust-objc-exception-0.1))))
8053 (home-page "http://github.com/SSheldon/rust-objc")
8054 (synopsis "Objective-C Runtime bindings and wrapper for Rust")
8055 (description "This package provides an Objective-C Runtime bindings and
8056 wrapper for Rust.")
8057 (license license:expat)))
8058
8059 (define-public rust-objc-exception-0.1
8060 (package
8061 (name "rust-objc-exception")
8062 (version "0.1.2")
8063 (source
8064 (origin
8065 (method url-fetch)
8066 (uri (crate-uri "objc-exception" version))
8067 (file-name
8068 (string-append name "-" version ".tar.gz"))
8069 (sha256
8070 (base32
8071 "191cmdmlypp6piw67y4m8y5swlxf5w0ss8n1lk5xd2l1ans0z5xd"))))
8072 (build-system cargo-build-system)
8073 (arguments
8074 `(#:skip-build? #t
8075 #:cargo-inputs
8076 (("rust-cc" ,rust-cc-1.0))))
8077 (home-page "http://github.com/SSheldon/rust-objc-exception")
8078 (synopsis "Rust interface for Objective-C's throw and try/catch statements")
8079 (description
8080 "This package provides a Rust interface for Objective-C's throw and
8081 try/catch statements.")
8082 (license license:expat)))
8083
8084 (define-public rust-objc-foundation-0.1
8085 (package
8086 (name "rust-objc-foundation")
8087 (version "0.1.1")
8088 (source
8089 (origin
8090 (method url-fetch)
8091 (uri (crate-uri "objc-foundation" version))
8092 (file-name
8093 (string-append name "-" version ".tar.gz"))
8094 (sha256
8095 (base32
8096 "1y9bwb3m5fdq7w7i4bnds067dhm4qxv4m1mbg9y61j9nkrjipp8s"))))
8097 (build-system cargo-build-system)
8098 (arguments
8099 `(#:skip-build? #t ; Only available on macOS.
8100 #:cargo-inputs
8101 (("rust-block" ,rust-block-0.1)
8102 ("rust-objc" ,rust-objc-0.2)
8103 ("rust-objc-id" ,rust-objc-id-0.1))))
8104 (home-page "http://github.com/SSheldon/rust-objc-foundation")
8105 (synopsis "Rust wrapper for Objective-C's Foundation framework")
8106 (description "This package provides a rust wrapper for Objective-C's
8107 Foundation framework.")
8108 (license license:expat)))
8109
8110 (define-public rust-objc-id-0.1
8111 (package
8112 (name "rust-objc-id")
8113 (version "0.1.1")
8114 (source
8115 (origin
8116 (method url-fetch)
8117 (uri (crate-uri "objc_id" version))
8118 (file-name
8119 (string-append name "-" version ".tar.gz"))
8120 (sha256
8121 (base32
8122 "0fq71hnp2sdblaighjc82yrac3adfmqzhpr11irhvdfp9gdlsbf9"))))
8123 (build-system cargo-build-system)
8124 (arguments
8125 `(#:tests? #f ; Tests require gcc-objc.
8126 #:cargo-inputs (("rust-objc" ,rust-objc-0.2))))
8127 (home-page "http://github.com/SSheldon/rust-objc-id")
8128 (synopsis "Rust smart pointers for Objective-C reference counting")
8129 (description
8130 "This package provides Rust smart pointers for Objective-C reference counting.")
8131 (license license:expat)))
8132
8133 (define-public rust-objc-test-utils-0.0
8134 (package
8135 (name "rust-objc-test-utils")
8136 (version "0.0.2")
8137 (source
8138 (origin
8139 (method url-fetch)
8140 (uri (crate-uri "objc_test_utils" version))
8141 (file-name
8142 (string-append name "-" version ".tar.gz"))
8143 (sha256
8144 (base32
8145 "09rckmp5h9bbns08xzicdlk7y5lxj2ygbg3yqk1cszfnzd5n8kzx"))))
8146 (build-system cargo-build-system)
8147 (arguments
8148 `(#:skip-build? #t
8149 #:cargo-inputs
8150 (("rust-gcc" ,rust-gcc-0.3))))
8151 (home-page "http://github.com/SSheldon/rust-objc")
8152 (synopsis "Utilities for testing Objective-C interop")
8153 (description
8154 "This package provides utilities for testing Objective-C interop.")
8155 (license license:expat)))
8156
8157 (define-public rust-object-0.12
8158 (package
8159 (name "rust-object")
8160 (version "0.12.0")
8161 (source
8162 (origin
8163 (method url-fetch)
8164 (uri (crate-uri "object" version))
8165 (file-name
8166 (string-append name "-" version ".tar.gz"))
8167 (sha256
8168 (base32
8169 "1dch1ajjp05d16lig1dnvisfis0hrlrvw9lcwy1hwgdcym3z6jnz"))))
8170 (build-system cargo-build-system)
8171 (arguments
8172 `(#:skip-build? #t
8173 #:cargo-inputs
8174 (("rust-flate2" ,rust-flate2-1.0)
8175 ("rust-goblin" ,rust-goblin-0.0)
8176 ("rust-parity-wasm" ,rust-parity-wasm-0.40)
8177 ("rust-scroll" ,rust-scroll-0.9)
8178 ("rust-uuid" ,rust-uuid-0.7))
8179 #:cargo-development-inputs
8180 (("rust-memmap" ,rust-memmap-0.7))))
8181 (home-page "https://github.com/gimli-rs/object")
8182 (synopsis "Parse object file formats")
8183 (description
8184 "This package provides a unified interface for parsing object file
8185 formats.")
8186 (license (list license:expat license:asl2.0))))
8187
8188 (define-public rust-odds-0.3
8189 (package
8190 (name "rust-odds")
8191 (version "0.3.1")
8192 (source
8193 (origin
8194 (method url-fetch)
8195 (uri (crate-uri "odds" version))
8196 (file-name
8197 (string-append name "-" version ".tar.gz"))
8198 (sha256
8199 (base32
8200 "0rdnxa0na4897yb0svb3figz35g4imxjv61yfm2j21gbh5q8v8d9"))))
8201 (build-system cargo-build-system)
8202 (arguments
8203 `(#:skip-build? #t
8204 #:cargo-inputs
8205 (("rust-rawpointer" ,rust-rawpointer-0.1)
8206 ("rust-rawslice" ,rust-rawslice-0.1)
8207 ("rust-unchecked-index" ,rust-unchecked-index-0.2))
8208 #:cargo-development-inputs
8209 (("rust-itertools" ,rust-itertools-0.8)
8210 ("rust-lazy-static" ,rust-lazy-static-1)
8211 ("rust-memchr" ,rust-memchr-2.2)
8212 ("rust-quickcheck" ,rust-quickcheck-0.8))))
8213 (home-page "https://github.com/bluss/odds")
8214 (synopsis "Extra functionality for slices, strings and other things")
8215 (description
8216 "Odds and ends collection miscellania. Extra functionality for
8217 slices (@code{.find()}, @code{RevSlice}), strings and other things.
8218 Things in odds may move to more appropriate crates if we find them.")
8219 (license (list license:asl2.0 license:expat))))
8220
8221 (define-public rust-once-cell-1.2
8222 (package
8223 (name "rust-once-cell")
8224 (version "1.2.0")
8225 (source
8226 (origin
8227 (method url-fetch)
8228 (uri (crate-uri "once-cell" version))
8229 (file-name
8230 (string-append name "-" version ".tar.gz"))
8231 (sha256
8232 (base32
8233 "1vdz8xlg3r05w3wfjimnc347hgm54i5nrqf72r4mlp0fcdplh7w9"))))
8234 (build-system cargo-build-system)
8235 (arguments
8236 `(#:skip-build? #t
8237 #:cargo-inputs
8238 (("rust-parking-lot" ,rust-parking-lot-0.9))
8239 #:cargo-development-inputs
8240 (("rust-crossbeam-utils" ,rust-crossbeam-utils-0.6)
8241 ("rust-lazy-static" ,rust-lazy-static-1)
8242 ("rust-regex" ,rust-regex-1.1))))
8243 (home-page "https://github.com/matklad/once_cell")
8244 (synopsis "Single assignment cells and lazy values")
8245 (description
8246 "Single assignment cells and lazy values.")
8247 (license (list license:expat license:asl2.0))))
8248
8249 (define-public rust-opaque-debug-0.2
8250 (package
8251 (name "rust-opaque-debug")
8252 (version "0.2.2")
8253 (source
8254 (origin
8255 (method url-fetch)
8256 (uri (crate-uri "opaque-debug" version))
8257 (file-name
8258 (string-append name "-" version ".tar.gz"))
8259 (sha256
8260 (base32
8261 "02942l2gc7w5r4js7i9063x99szic5mzzk1055j83v4diqpbpxck"))))
8262 (build-system cargo-build-system)
8263 (arguments `(#:skip-build? #t))
8264 (home-page "https://github.com/RustCrypto/utils")
8265 (synopsis "Macro for opaque Debug trait implementation")
8266 (description
8267 "Macro for opaque Debug trait implementation.")
8268 (license (list license:asl2.0 license:expat))))
8269
8270 (define-public rust-openssl-0.10
8271 (package
8272 (name "rust-openssl")
8273 (version "0.10.26")
8274 (source
8275 (origin
8276 (method url-fetch)
8277 (uri (crate-uri "openssl" version))
8278 (file-name
8279 (string-append name "-" version ".tar.gz"))
8280 (sha256
8281 (base32
8282 "11d505lwlrh5a0jc2l6q36gvsaqic3vizq5q860hiqcqkmwwag1s"))))
8283 (build-system cargo-build-system)
8284 (arguments
8285 `(#:skip-build? #t
8286 #:cargo-inputs
8287 (("rust-bitflags" ,rust-bitflags-1)
8288 ("rust-cfg-if" ,rust-cfg-if-0.1)
8289 ("rust-foreign-types" ,rust-foreign-types-0.3)
8290 ("rust-lazy-static" ,rust-lazy-static-1)
8291 ("rust-libc" ,rust-libc-0.2)
8292 ("rust-openssl-sys" ,rust-openssl-sys-0.9))
8293 #:cargo-development-inputs
8294 (("rust-hex" ,rust-hex-0.3)
8295 ("rust-tempdir" ,rust-tempdir-0.3))))
8296 (home-page "https://github.com/sfackler/rust-openssl")
8297 (synopsis "OpenSSL bindings")
8298 (description "OpenSSL bindings.")
8299 (license license:asl2.0)))
8300
8301 (define-public rust-openssl-probe-0.1
8302 (package
8303 (name "rust-openssl-probe")
8304 (version "0.1.2")
8305 (source
8306 (origin
8307 (method url-fetch)
8308 (uri (crate-uri "openssl-probe" version))
8309 (file-name (string-append name "-" version ".crate"))
8310 (sha256
8311 (base32
8312 "1pijrdifgsdwd45b08c2g0dsmnhz7c3kmagb70839ngrd7d29bvp"))))
8313 (build-system cargo-build-system)
8314 (home-page "https://github.com/alexcrichton/openssl-probe")
8315 (synopsis "Find SSL certificate locations")
8316 (description
8317 "This package provides a tool to find SSL certificate locations on the
8318 system for OpenSSL.")
8319 (license (list license:asl2.0
8320 license:expat))))
8321
8322 (define-public rust-openssl-sys-0.9
8323 (package
8324 (name "rust-openssl-sys")
8325 (version "0.9.53")
8326 (source
8327 (origin
8328 (method url-fetch)
8329 (uri (crate-uri "openssl-sys" version))
8330 (file-name (string-append name "-" version ".tar.gz"))
8331 (sha256
8332 (base32 "0vvk8vzrc73y8n5rf4yj3x8ygyxjaz7wxrbxiwqi7qy0gyp1cpa6"))
8333 (patches (search-patches "rust-openssl-sys-no-vendor.patch"))))
8334 (build-system cargo-build-system)
8335 (arguments
8336 `(#:cargo-inputs
8337 (("rust-libc" ,rust-libc-0.2)
8338 ;; Build dependencies:
8339 ("rust-autocfg" ,rust-autocfg-0.1)
8340 ("rust-cc" ,rust-cc-1.0)
8341 ("rust-pkg-config" ,rust-pkg-config-0.3)
8342 ("rust-vcpkg" ,rust-vcpkg-0.2))
8343 #:phases
8344 (modify-phases %standard-phases
8345 (add-after 'unpack 'find-openssl
8346 (lambda* (#:key inputs #:allow-other-keys)
8347 (let ((openssl (assoc-ref inputs "openssl")))
8348 (setenv "OPENSSL_DIR" openssl))
8349 #t)))))
8350 (native-inputs
8351 `(("openssl" ,openssl)
8352 ("pkg-config" ,pkg-config)))
8353 (home-page "https://github.com/sfackler/rust-openssl")
8354 (synopsis "FFI bindings to OpenSSL")
8355 (description
8356 "This package provides FFI bindings to OpenSSL for use in rust crates.")
8357 (license license:expat)))
8358
8359 (define-public rust-ordermap-0.3
8360 (package
8361 (name "rust-ordermap")
8362 (version "0.3.5")
8363 (source
8364 (origin
8365 (method url-fetch)
8366 (uri (crate-uri "ordermap" version))
8367 (file-name
8368 (string-append name "-" version ".tar.gz"))
8369 (sha256
8370 (base32
8371 "0qr0a50l0qakbjcck93qdayd0xl8gzpp42x0n7b75cs4ybsx6vm8"))))
8372 (build-system cargo-build-system)
8373 (arguments
8374 `(#:skip-build? #t
8375 #:cargo-inputs
8376 (("rust-serde" ,rust-serde-1.0))
8377 #:cargo-development-inputs
8378 (("rust-fnv" ,rust-fnv-1.0)
8379 ("rust-itertools" ,rust-itertools-0.8)
8380 ("rust-lazy-static" ,rust-lazy-static-1)
8381 ("rust-quickcheck" ,rust-quickcheck-0.8)
8382 ("rust-rand" ,rust-rand-0.4)
8383 ("rust-serde-test" ,rust-serde-test-1.0))))
8384 (home-page "https://github.com/bluss/indexmap")
8385 (synopsis "Hash table with consistent order and fast iteration")
8386 (description
8387 "This package provides a hash table with consistent order and fast
8388 iteration. NOTE: This crate was renamed to @code{indexmap}. Please use it
8389 under its new name.")
8390 (license (list license:asl2.0 license:expat))))
8391
8392 (define-public rust-os-pipe-0.8
8393 (package
8394 (name "rust-os-pipe")
8395 (version "0.8.2")
8396 (source
8397 (origin
8398 (method url-fetch)
8399 (uri (crate-uri "os-pipe" version))
8400 (file-name
8401 (string-append name "-" version ".tar.gz"))
8402 (sha256
8403 (base32
8404 "049ax8shxik7mm68r2nf7xnrcq3z3p7hz54sbrcxwywxqsjdzs41"))))
8405 (build-system cargo-build-system)
8406 (arguments
8407 `(#:skip-build? #t
8408 #:cargo-inputs
8409 (("rust-nix" ,rust-nix-0.15)
8410 ("rust-winapi" ,rust-winapi-0.3))))
8411 (home-page
8412 "https://github.com/oconnor663/os_pipe.rs")
8413 (synopsis
8414 "Cross-platform library for opening OS pipes")
8415 (description
8416 "A cross-platform library for opening OS pipes.")
8417 (license license:expat)))
8418
8419 (define-public rust-owning-ref-0.4
8420 (package
8421 (name "rust-owning-ref")
8422 (version "0.4.0")
8423 (source
8424 (origin
8425 (method url-fetch)
8426 (uri (crate-uri "owning_ref" version))
8427 (file-name (string-append name "-" version ".crate"))
8428 (sha256
8429 (base32
8430 "04zgwy77lin8qz398s6g44467pd6kjhbrlqifkia5rkr47mbi929"))))
8431 (build-system cargo-build-system)
8432 (home-page "https://github.com/Kimundi/owning-ref-rs")
8433 (synopsis "Create references that carry their owner with them")
8434 (description
8435 "This package provides a library for creating references that carry their
8436 owner with them. This can sometimes be useful because Rust borrowing rules
8437 normally prevent moving a type that has been borrowed from.")
8438 (properties '((hidden? . #t)))
8439 (license license:expat)))
8440
8441 (define-public rust-packed-simd-0.3
8442 (package
8443 (name "rust-packed-simd")
8444 (version "0.3.3")
8445 (source
8446 (origin
8447 (method url-fetch)
8448 (uri (crate-uri "packed_simd" version))
8449 (file-name
8450 (string-append name "-" version ".tar.gz"))
8451 (sha256
8452 (base32
8453 "0822wqf6kzw4ig9ykndg348w2bxkhs3x64brzsvdxh2a1pyajpm8"))))
8454 (build-system cargo-build-system)
8455 (arguments
8456 `(#:skip-build? #t
8457 #:cargo-inputs
8458 (("rust-cfg-if" ,rust-cfg-if-0.1)
8459 ("rust-core-arch" ,rust-core-arch-0.1)
8460 ("rust-sleef-sys" ,rust-sleef-sys-0.1))
8461 #:cargo-development-inputs
8462 (("rust-arrayvec" ,rust-arrayvec-0.4)
8463 ("rust-paste" ,rust-paste-0.1)
8464 ("rust-wasm-bindgen" ,rust-wasm-bindgen-0.2)
8465 ("rust-wasm-bindgen-test" ,rust-wasm-bindgen-test-0.2))))
8466 (home-page "https://github.com/rust-lang/packed_simd")
8467 (synopsis "Portable Packed SIMD vectors")
8468 (description "Portable Packed SIMD vectors.")
8469 (license (list license:asl2.0 license:expat))))
8470
8471 (define-public rust-pad-0.1
8472 (package
8473 (name "rust-pad")
8474 (version "0.1.6")
8475 (source
8476 (origin
8477 (method url-fetch)
8478 (uri (crate-uri "pad" version))
8479 (file-name
8480 (string-append name "-" version ".tar.gz"))
8481 (sha256
8482 (base32
8483 "1qy0r26r52gp034fv252mmg0s599a55h9nr4xswy04hvky49pbfj"))))
8484 (build-system cargo-build-system)
8485 (arguments
8486 `(#:cargo-inputs
8487 (("rust-unicode-width" ,rust-unicode-width-0.1))))
8488 (home-page "https://github.com/ogham/rust-pad")
8489 (synopsis "Library for padding strings at runtime")
8490 (description
8491 "This package provides a library for padding strings at runtime.")
8492 (license license:expat)))
8493
8494 (define-public rust-parking-lot-0.9
8495 (package
8496 (name "rust-parking-lot")
8497 (version "0.9.0")
8498 (source
8499 (origin
8500 (method url-fetch)
8501 (uri (crate-uri "parking_lot" version))
8502 (file-name
8503 (string-append name "-" version ".tar.gz"))
8504 (sha256
8505 (base32
8506 "0lk2vq3hp88ygpgsrypdr3ss71fidnqbykva0csgxhmn5scb2hpq"))))
8507 (build-system cargo-build-system)
8508 (arguments
8509 `(#:skip-build? #t
8510 #:cargo-inputs
8511 (("rust-lock-api" ,rust-lock-api-0.3)
8512 ("rust-parking-lot-core" ,rust-parking-lot-core-0.6))
8513 #:cargo-development-inputs
8514 (("rust-bincode" ,rust-bincode-1.1)
8515 ("rust-lazy-static" ,rust-lazy-static-1)
8516 ("rust-rand" ,rust-rand-0.4)
8517 ("rust-rustc-version" ,rust-rustc-version-0.2))))
8518 (home-page "https://github.com/Amanieu/parking_lot")
8519 (synopsis "Compact standard synchronization primitives")
8520 (description
8521 "More compact and efficient implementations of the standard
8522 synchronization primitives.")
8523 (license (list license:asl2.0 license:expat))))
8524
8525 (define-public rust-parking-lot-0.8
8526 (package
8527 (inherit rust-parking-lot-0.9)
8528 (name "rust-parking-lot")
8529 (version "0.8.0")
8530 (source
8531 (origin
8532 (method url-fetch)
8533 (uri (crate-uri "parking_lot" version))
8534 (file-name
8535 (string-append name "-" version ".tar.gz"))
8536 (sha256
8537 (base32
8538 "1rrcdalr8l5zx3bw28l376321l6dnd6rqnsqsl0ygk01fy0nfxzs"))))
8539 (arguments
8540 `(#:skip-build? #t
8541 #:cargo-inputs
8542 (("rust-lock-api" ,rust-lock-api-0.2)
8543 ("rust-parking-lot-core" ,rust-parking-lot-core-0.5))
8544 #:cargo-development-inputs
8545 (("rust-bincode" ,rust-bincode-1.1)
8546 ("rust-lazy-static" ,rust-lazy-static-1)
8547 ("rust-rand" ,rust-rand-0.4)
8548 ("rust-rustc-version" ,rust-rustc-version-0.2))))))
8549
8550 (define-public rust-parking-lot-0.7
8551 (package
8552 (inherit rust-parking-lot-0.9)
8553 (name "rust-parking-lot")
8554 (version "0.7.1")
8555 (source
8556 (origin
8557 (method url-fetch)
8558 (uri (crate-uri "parking_lot" version))
8559 (file-name
8560 (string-append name "-" version ".tar.gz"))
8561 (sha256
8562 (base32
8563 "0dz32cqx9200n1lk3kwyb599vabfid3f8sj1aq85sw42s2pb8hdb"))))
8564 (arguments
8565 `(#:skip-build? #t
8566 #:cargo-inputs
8567 (("rust-lock-api" ,rust-lock-api-0.1)
8568 ("rust-parking-lot-core" ,rust-parking-lot-core-0.4))
8569 #:cargo-development-inputs
8570 (("rust-bincode" ,rust-bincode-1.1)
8571 ("rust-lazy-static" ,rust-lazy-static-1)
8572 ("rust-rand" ,rust-rand-0.4)
8573 ("rust-rustc-version" ,rust-rustc-version-0.2))))))
8574
8575 (define-public rust-parking-lot-core-0.6
8576 (package
8577 (name "rust-parking-lot-core")
8578 (version "0.6.2")
8579 (source
8580 (origin
8581 (method url-fetch)
8582 (uri (crate-uri "parking_lot_core" version))
8583 (file-name
8584 (string-append name "-" version ".tar.gz"))
8585 (sha256
8586 (base32
8587 "0ay67dpnrn68ryyvp720m9i8hzp189fd4d6slrs1lvmcwywv2xmq"))))
8588 (build-system cargo-build-system)
8589 (arguments
8590 `(#:skip-build? #t
8591 #:cargo-inputs
8592 (("rust-backtrace" ,rust-backtrace-0.3)
8593 ("rust-cfg-if" ,rust-cfg-if-0.1)
8594 ("rust-cloudabi" ,rust-cloudabi-0.0)
8595 ("rust-libc" ,rust-libc-0.2)
8596 ("rust-petgraph" ,rust-petgraph-0.4)
8597 ("rust-rand" ,rust-rand-0.4)
8598 ("rust-redox-syscall" ,rust-redox-syscall-0.1)
8599 ("rust-smallvec" ,rust-smallvec-0.6)
8600 ("rust-thread-id" ,rust-thread-id-3.3)
8601 ("rust-winapi" ,rust-winapi-0.3))
8602 #:cargo-development-inputs
8603 (("rust-rustc-version" ,rust-rustc-version-0.2))))
8604 (home-page "https://github.com/Amanieu/parking_lot")
8605 (synopsis
8606 "Advanced API for creating custom synchronization primitives")
8607 (description
8608 "An advanced API for creating custom synchronization primitives.")
8609 (license (list license:asl2.0 license:expat))))
8610
8611 (define-public rust-parking-lot-core-0.5
8612 (package
8613 (inherit rust-parking-lot-core-0.6)
8614 (name "rust-parking-lot-core")
8615 (version "0.5.0")
8616 (source
8617 (origin
8618 (method url-fetch)
8619 (uri (crate-uri "parking_lot_core" version))
8620 (file-name
8621 (string-append name "-" version ".tar.gz"))
8622 (sha256
8623 (base32
8624 "1317j5a1yd03baza2kqqrxb4kr1vxa7rckw4frksl2vrncfcp26b"))))))
8625
8626 (define-public rust-parking-lot-core-0.4
8627 (package
8628 (inherit rust-parking-lot-core-0.6)
8629 (name "rust-parking-lot-core")
8630 (version "0.4.0")
8631 (source
8632 (origin
8633 (method url-fetch)
8634 (uri (crate-uri "parking_lot_core" version))
8635 (file-name
8636 (string-append name "-" version ".tar.gz"))
8637 (sha256
8638 (base32
8639 "1jcq8aq4wv9y5fip7jg12jdwjd5g5r3x857xdma8vcin769cgj4l"))))))
8640
8641 (define-public rust-parity-wasm-0.40
8642 (package
8643 (name "rust-parity-wasm")
8644 (version "0.40.3")
8645 (source
8646 (origin
8647 (method url-fetch)
8648 (uri (crate-uri "parity-wasm" version))
8649 (file-name (string-append name "-" version ".crate"))
8650 (sha256
8651 (base32
8652 "03qycy21avz4970zc7aj8rj5h4wvi4qsrc90a6hpws1a56mglf8y"))))
8653 (build-system cargo-build-system)
8654 (arguments
8655 `(#:tests? #f
8656 #:cargo-development-inputs
8657 (("rust-time" ,rust-time-0.1))))
8658 (home-page "https://github.com/paritytech/parity-wasm")
8659 (synopsis "Low-level WebAssembly format library")
8660 (description
8661 "This package provides a WebAssembly binary format serialization,
8662 deserialization, and interpreter in Rust.")
8663 (license (list license:asl2.0
8664 license:expat))))
8665
8666 (define-public rust-paste-0.1
8667 (package
8668 (name "rust-paste")
8669 (version "0.1.5")
8670 (source
8671 (origin
8672 (method url-fetch)
8673 (uri (crate-uri "paste" version))
8674 (file-name
8675 (string-append name "-" version ".tar.gz"))
8676 (sha256
8677 (base32
8678 "0ygs077hlq8qlx5y46sfgrmhlqqgkmvvhn4x3y10arawalf4ljhz"))))
8679 (build-system cargo-build-system)
8680 (arguments
8681 `(#:skip-build? #t
8682 #:cargo-inputs
8683 (("rust-paste-impl" ,rust-paste-impl-0.1)
8684 ("rust-proc-macro-hack" ,rust-proc-macro-hack-0.5))))
8685 (home-page "https://github.com/dtolnay/paste")
8686 (synopsis "Macros for all your token pasting needs")
8687 (description
8688 "Macros for all your token pasting needs.")
8689 (license (list license:asl2.0 license:expat))))
8690
8691 (define-public rust-paste-impl-0.1
8692 (package
8693 (name "rust-paste-impl")
8694 (version "0.1.5")
8695 (source
8696 (origin
8697 (method url-fetch)
8698 (uri (crate-uri "paste-impl" version))
8699 (file-name
8700 (string-append name "-" version ".tar.gz"))
8701 (sha256
8702 (base32
8703 "1rkh8nixmb7r1y0mjnsz62p6r1bqah5ciri7bwhmgcmq4gk9drr6"))))
8704 (build-system cargo-build-system)
8705 (arguments
8706 `(#:skip-build? #t
8707 #:cargo-inputs
8708 (("rust-proc-macro-hack" ,rust-proc-macro-hack-0.5)
8709 ("rust-proc-macro2" ,rust-proc-macro2-0.4)
8710 ("rust-quote" ,rust-quote-1.0)
8711 ("rust-syn" ,rust-syn-0.15))))
8712 (home-page "https://github.com/dtolnay/paste")
8713 (synopsis "Implementation detail of the paste crate")
8714 (description
8715 "Implementation detail of the paste crate.")
8716 (license (list license:asl2.0 license:expat))))
8717
8718 (define-public rust-pcre2-0.2
8719 (package
8720 (name "rust-pcre2")
8721 (version "0.2.1")
8722 (source
8723 (origin
8724 (method url-fetch)
8725 (uri (crate-uri "pcre2" version))
8726 (file-name
8727 (string-append name "-" version ".tar.gz"))
8728 (sha256
8729 (base32
8730 "103i66a998g1fjrqf9sdyvi8qi83hwglz3pjdcq9n2r207hsagb0"))))
8731 (build-system cargo-build-system)
8732 (arguments
8733 `(#:cargo-inputs
8734 (("rust-libc" ,rust-libc-0.2)
8735 ("rust-log" ,rust-log-0.4)
8736 ("rust-pcre2-sys" ,rust-pcre2-sys-0.2)
8737 ("rust-thread-local" ,rust-thread-local-0.3))))
8738 (native-inputs
8739 `(("pcre2" ,pcre2)
8740 ("pkg-config" ,pkg-config)))
8741 (home-page "https://github.com/BurntSushi/rust-pcre2")
8742 (synopsis "High level wrapper library for PCRE2")
8743 (description
8744 "This package provides a high level wrapper library for PCRE2.")
8745 (license (list license:expat license:unlicense))))
8746
8747 (define-public rust-pcre2-sys-0.2
8748 (package
8749 (name "rust-pcre2-sys")
8750 (version "0.2.2")
8751 (source
8752 (origin
8753 (method url-fetch)
8754 (uri (crate-uri "pcre2-sys" version))
8755 (file-name
8756 (string-append name "-" version ".tar.gz"))
8757 (sha256
8758 (base32
8759 "0nwdvc43dkb89qmm5q8gw1zyll0wsfqw7kczpn23mljra3874v47"))
8760 (modules '((guix build utils)))
8761 (snippet
8762 '(begin (delete-file-recursively "pcre2") #t))))
8763 (build-system cargo-build-system)
8764 (arguments
8765 `(#:cargo-inputs
8766 (("rust-libc" ,rust-libc-0.2)
8767 ("rust-pkg-config" ,rust-pkg-config-0.3)
8768 ("rust-cc" ,rust-cc-1.0))))
8769 (native-inputs
8770 `(("pcre2" ,pcre2)
8771 ("pkg-config" ,pkg-config)))
8772 (home-page
8773 "https://github.com/BurntSushi/rust-pcre2")
8774 (synopsis "Low level bindings to PCRE2")
8775 (description "Low level bindings to PCRE2.")
8776 (license (list license:expat license:unlicense))))
8777
8778 (define-public rust-peeking-take-while-0.1
8779 (package
8780 (name "rust-peeking-take-while")
8781 (version "0.1.2")
8782 (source
8783 (origin
8784 (method url-fetch)
8785 (uri (crate-uri "peeking_take_while" version))
8786 (file-name (string-append name "-" version ".crate"))
8787 (sha256
8788 (base32
8789 "16bhqr6rdyrp12zv381cxaaqqd0pwysvm1q8h2ygihvypvfprc8r"))))
8790 (build-system cargo-build-system)
8791 (home-page "https://github.com/fitzgen/peeking_take_while")
8792 (synopsis "Provides the peeking_take_while iterator adaptor method")
8793 (description
8794 "Like @code{Iterator::take_while}, but calls the predicate on a peeked
8795 value. This allows you to use @code{Iterator::by_ref} and
8796 @code{Iterator::take_while} together, and still get the first value for which
8797 the @code{take_while} predicate returned false after dropping the @code{by_ref}.")
8798 (license (list license:asl2.0
8799 license:expat))))
8800
8801 (define-public rust-percent-encoding-2.1
8802 (package
8803 (name "rust-percent-encoding")
8804 (version "2.1.0")
8805 (source
8806 (origin
8807 (method url-fetch)
8808 (uri (crate-uri "percent-encoding" version))
8809 (file-name (string-append name "-" version ".crate"))
8810 (sha256
8811 (base32
8812 "0bp3zrsk3kr47fbpipyczidbbx4g54lzxdm77ni1i3qws10mdzfl"))))
8813 (build-system cargo-build-system)
8814 (home-page "https://github.com/servo/rust-url/")
8815 (synopsis "Percent encoding and decoding")
8816 (description "This crate provides percent encoding and decoding.")
8817 (license (list license:asl2.0
8818 license:expat))))
8819
8820 (define-public rust-percent-encoding-1.0
8821 (package
8822 (inherit rust-percent-encoding-2.1)
8823 (name "rust-percent-encoding")
8824 (version "1.0.1")
8825 (source
8826 (origin
8827 (method url-fetch)
8828 (uri (crate-uri "percent-encoding" version))
8829 (file-name (string-append name "-" version ".crate"))
8830 (sha256
8831 (base32
8832 "0cgq08v1fvr6bs5fvy390cz830lq4fak8havdasdacxcw790s09i"))))))
8833
8834 (define-public rust-permutohedron-0.2
8835 (package
8836 (name "rust-permutohedron")
8837 (version "0.2.4")
8838 (source
8839 (origin
8840 (method url-fetch)
8841 (uri (crate-uri "permutohedron" version))
8842 (file-name (string-append name "-" version ".crate"))
8843 (sha256
8844 (base32
8845 "0b1pzh48j86v46wxngch6k1kx9cdw3jr3lwa86gd6jd4bmxzz1xn"))))
8846 (build-system cargo-build-system)
8847 (arguments '(#:skip-build? #t))
8848 (home-page "https://github.com/bluss/permutohedron")
8849 (synopsis "Generate permutations of sequences")
8850 (description
8851 "Generate permutations of sequences. Either lexicographical order
8852 permutations, or a minimal swaps permutation sequence implemented using Heap's
8853 algorithm.")
8854 (license (list license:asl2.0
8855 license:expat))))
8856
8857 (define-public rust-pest-2.1
8858 (package
8859 (name "rust-pest")
8860 (version "2.1.1")
8861 (source
8862 (origin
8863 (method url-fetch)
8864 (uri (crate-uri "pest" version))
8865 (file-name
8866 (string-append name "-" version ".tar.gz"))
8867 (sha256
8868 (base32
8869 "134686mwxm73asbiads53zfchqvvcrsrsyax2cghfcizmvg8ac4k"))))
8870 (build-system cargo-build-system)
8871 (arguments
8872 `(#:skip-build? #t
8873 #:cargo-inputs
8874 (("rust-serde" ,rust-serde-1.0)
8875 ("rust-serde-json" ,rust-serde-json-1.0)
8876 ("rust-ucd-trie" ,rust-ucd-trie-0.1))))
8877 (home-page "https://pest.rs/")
8878 (synopsis "The Elegant Parser")
8879 (description "The Elegant Parser.")
8880 (license (list license:asl2.0 license:expat))))
8881
8882 (define-public rust-pest-derive-2.1
8883 (package
8884 (name "rust-pest-derive")
8885 (version "2.1.0")
8886 (source
8887 (origin
8888 (method url-fetch)
8889 (uri (crate-uri "pest_derive" version))
8890 (file-name
8891 (string-append name "-" version ".tar.gz"))
8892 (sha256
8893 (base32
8894 "1l5jfa6ril71cw5nsiw0r45br54dd8cj2r1nc2d1wq6wb3jilgc3"))))
8895 (build-system cargo-build-system)
8896 (arguments
8897 `(#:skip-build? #t
8898 #:cargo-inputs
8899 (("rust-pest" ,rust-pest-2.1)
8900 ("rust-pest-generator" ,rust-pest-generator-2.1))))
8901 (home-page "https://pest.rs/")
8902 (synopsis "Pest's derive macro")
8903 (description "Pest's derive macro.")
8904 (license (list license:asl2.0 license:expat))))
8905
8906 (define-public rust-pest-generator-2.1
8907 (package
8908 (name "rust-pest-generator")
8909 (version "2.1.1")
8910 (source
8911 (origin
8912 (method url-fetch)
8913 (uri (crate-uri "pest_generator" version))
8914 (file-name
8915 (string-append name "-" version ".tar.gz"))
8916 (sha256
8917 (base32
8918 "1h3z8jccki87mn7gppy4292s1ah98z4md998w5pd04jpkclwz7vv"))))
8919 (build-system cargo-build-system)
8920 (arguments
8921 `(#:skip-build? #t
8922 #:cargo-inputs
8923 (("rust-pest" ,rust-pest-2.1)
8924 ("rust-pest-meta" ,rust-pest-meta-2.1)
8925 ("rust-proc-macro2" ,rust-proc-macro2-1.0)
8926 ("rust-quote" ,rust-quote-1.0)
8927 ("rust-syn" ,rust-syn-1.0))))
8928 (home-page "https://pest.rs/")
8929 (synopsis "Pest code generator")
8930 (description "Pest code generator.")
8931 (license (list license:asl2.0 license:expat))))
8932
8933 (define-public rust-pest-meta-2.1
8934 (package
8935 (name "rust-pest-meta")
8936 (version "2.1.2")
8937 (source
8938 (origin
8939 (method url-fetch)
8940 (uri (crate-uri "pest_meta" version))
8941 (file-name
8942 (string-append name "-" version ".tar.gz"))
8943 (sha256
8944 (base32
8945 "0iymvrh7lcfi8iarkgq0hwgarr00np3l4xg4bx42rmvgi6czshyz"))))
8946 (build-system cargo-build-system)
8947 (arguments
8948 `(#:skip-build? #t
8949 #:cargo-inputs
8950 (("rust-maplit" ,rust-maplit-1.0)
8951 ("rust-pest" ,rust-pest-2.1)
8952 ("rust-sha-1" ,rust-sha-1-0.8))))
8953 (home-page "https://pest.rs")
8954 (synopsis "Pest meta language parser and validator")
8955 (description
8956 "Pest meta language parser and validator.")
8957 (license (list license:asl2.0 license:expat))))
8958
8959 (define-public rust-petgraph-0.4
8960 (package
8961 (name "rust-petgraph")
8962 (version "0.4.13")
8963 (source
8964 (origin
8965 (method url-fetch)
8966 (uri (crate-uri "petgraph" version))
8967 (file-name
8968 (string-append name "-" version ".tar.gz"))
8969 (sha256
8970 (base32
8971 "0kyfmca854s54jk26g2x1kjb04c3k7cjilaxyr0if8lhxv8mjdlw"))))
8972 (build-system cargo-build-system)
8973 (arguments
8974 `(#:skip-build? #t
8975 #:cargo-inputs
8976 (("rust-fixedbitset" ,rust-fixedbitset-0.1)
8977 ("rust-ordermap" ,rust-ordermap-0.3)
8978 ("rust-quickcheck" ,rust-quickcheck-0.8)
8979 ("rust-serde" ,rust-serde-1.0)
8980 ("rust-serde-derive" ,rust-serde-derive-1.0))
8981 #:cargo-development-inputs
8982 (("rust-defmac" ,rust-defmac-0.2)
8983 ("rust-itertools" ,rust-itertools-0.8)
8984 ("rust-odds" ,rust-odds-0.3)
8985 ("rust-rand" ,rust-rand-0.4))))
8986 (home-page "https://github.com/petgraph/petgraph")
8987 (synopsis "Graph data structure library")
8988 (description
8989 "Graph data structure library. Provides graph types and graph
8990 algorithms.")
8991 (license (list license:expat license:asl2.0))))
8992
8993 (define-public rust-phf-0.7
8994 (package
8995 (name "rust-phf")
8996 (version "0.7.24")
8997 (source
8998 (origin
8999 (method url-fetch)
9000 (uri (crate-uri "phf" version))
9001 (file-name
9002 (string-append name "-" version ".tar.gz"))
9003 (sha256
9004 (base32
9005 "066xwv4dr6056a9adlkarwp4n94kbpwngbmd47ngm3cfbyw49nmk"))))
9006 (build-system cargo-build-system)
9007 (arguments
9008 `(#:skip-build? #t
9009 #:cargo-inputs
9010 (("rust-phf-macros" ,rust-phf-macros-0.7)
9011 ("rust-phf-shared" ,rust-phf-shared-0.7))))
9012 (home-page "https://github.com/sfackler/rust-phf")
9013 (synopsis "Runtime support for perfect hash function data structures")
9014 (description
9015 "Runtime support for perfect hash function data structures.")
9016 (license license:expat)))
9017
9018 (define-public rust-phf-codegen-0.7
9019 (package
9020 (name "rust-phf-codegen")
9021 (version "0.7.24")
9022 (source
9023 (origin
9024 (method url-fetch)
9025 (uri (crate-uri "phf-codegen" version))
9026 (file-name
9027 (string-append name "-" version ".tar.gz"))
9028 (sha256
9029 (base32
9030 "0zjiblicfm0nrmr2xxrs6pnf6zz2394wgch6dcbd8jijkq98agmh"))))
9031 (build-system cargo-build-system)
9032 (arguments
9033 `(#:skip-build? #t
9034 #:cargo-inputs
9035 (("rust-phf-generator" ,rust-phf-generator-0.7)
9036 ("rust-phf-shared" ,rust-phf-shared-0.7))))
9037 (home-page
9038 "https://github.com/sfackler/rust-phf")
9039 (synopsis "Codegen library for PHF types")
9040 (description "Codegen library for PHF types.")
9041 (license license:expat)))
9042
9043 (define-public rust-phf-generator-0.7
9044 (package
9045 (name "rust-phf-generator")
9046 (version "0.7.24")
9047 (source
9048 (origin
9049 (method url-fetch)
9050 (uri (crate-uri "phf_generator" version))
9051 (file-name
9052 (string-append name "-" version ".tar.gz"))
9053 (sha256
9054 (base32
9055 "0qi62gxk3x3whrmw5c4i71406icqk11qmpgln438p6qm7k4lqdh9"))))
9056 (build-system cargo-build-system)
9057 (arguments
9058 `(#:skip-build? #t
9059 #:cargo-inputs
9060 (("rust-phf-shared" ,rust-phf-shared-0.7)
9061 ("rust-rand" ,rust-rand-0.4))))
9062 (home-page "https://github.com/sfackler/rust-phf")
9063 (synopsis "PHF generation logic")
9064 (description "PHF generation logic")
9065 (license license:expat)))
9066
9067 (define-public rust-phf-macros-0.7
9068 (package
9069 (name "rust-phf-macros")
9070 (version "0.7.24")
9071 (source
9072 (origin
9073 (method url-fetch)
9074 (uri (crate-uri "phf_macros" version))
9075 (file-name
9076 (string-append name "-" version ".tar.gz"))
9077 (sha256
9078 (base32
9079 "0dzylcy14ksy60h265l433j9ra8xhg8xlq3pd5qk658m6f1mxd5x"))))
9080 (build-system cargo-build-system)
9081 (arguments
9082 `(#:skip-build? #t
9083 #:cargo-inputs
9084 (("rust-phf-generator" ,rust-phf-generator-0.7)
9085 ("rust-phf-shared" ,rust-phf-shared-0.7)
9086 ("rust-proc-macro2" ,rust-proc-macro2-0.4)
9087 ("rust-quote" ,rust-quote-1.0)
9088 ("rust-syn" ,rust-syn-0.15))
9089 #:cargo-development-inputs
9090 (("rust-compiletest-rs" ,rust-compiletest-rs-0.3))))
9091 (home-page
9092 "https://github.com/sfackler/rust-phf")
9093 (synopsis
9094 "Macros to generate types in the phf crate")
9095 (description
9096 "Macros to generate types in the phf crate.")
9097 (license license:expat)))
9098
9099 (define-public rust-phf-shared-0.7
9100 (package
9101 (name "rust-phf-shared")
9102 (version "0.7.24")
9103 (source
9104 (origin
9105 (method url-fetch)
9106 (uri (crate-uri "phf-shared" version))
9107 (file-name
9108 (string-append name "-" version ".tar.gz"))
9109 (sha256
9110 (base32
9111 "18371fla0vsj7d6d5rlfb747xbr2in11ar9vgv5qna72bnhp2kr3"))))
9112 (build-system cargo-build-system)
9113 (arguments
9114 `(#:skip-build? #t
9115 #:cargo-inputs
9116 (("rust-siphasher" ,rust-siphasher-0.2)
9117 ("rust-unicase" ,rust-unicase-2.4))))
9118 (home-page "https://github.com/sfackler/rust-phf")
9119 (synopsis "Support code shared by PHF libraries")
9120 (description
9121 "Support code shared by PHF libraries.")
9122 (license license:expat)))
9123
9124 (define-public rust-pico-sys-0.0
9125 (package
9126 (name "rust-pico-sys")
9127 (version "0.0.1")
9128 (source
9129 (origin
9130 (method url-fetch)
9131 (uri (crate-uri "pico-sys" version))
9132 (file-name (string-append name "-" version ".crate"))
9133 (sha256
9134 (base32
9135 "1q5pg0ms6szz6b5h26h4k40zb76zbwwjgyigac4wly9qngdj4yl5"))))
9136 (build-system cargo-build-system)
9137 (home-page "https://github.com/reem/rust-pico-sys")
9138 (synopsis "Bindings to the PicoHTTPParser")
9139 (description
9140 "This package provides bindings to the PicoHTTPParser.")
9141 (properties '((hidden? . #t)))
9142 (license license:expat)))
9143
9144 (define-public rust-pin-utils-0.1
9145 (package
9146 (name "rust-pin-utils")
9147 (version "0.1.0-alpha.4")
9148 (source
9149 (origin
9150 (method url-fetch)
9151 (uri (crate-uri "pin-utils" version))
9152 (file-name (string-append name "-" version ".crate"))
9153 (sha256
9154 (base32
9155 "11xmyx00n4m37d546by2rxb8ryxs12v55cc172i3yak1rqccd52q"))))
9156 (build-system cargo-build-system)
9157 (home-page "https://github.com/rust-lang-nursery/pin-utils")
9158 (synopsis "Utilities for pinning")
9159 (description "This crate provides utilities for pinning values on the stack.")
9160 (license (list license:asl2.0
9161 license:expat))))
9162
9163 (define-public rust-pkg-config-0.3
9164 (package
9165 (name "rust-pkg-config")
9166 (version "0.3.17")
9167 (source
9168 (origin
9169 (method url-fetch)
9170 (uri (crate-uri "pkg-config" version))
9171 (file-name (string-append name "-" version ".crate"))
9172 (sha256
9173 (base32
9174 "0xynnaxdv0gzadlw4h79j855k0q7rj4zb9xb1vk00nc6ss559nh5"))))
9175 (build-system cargo-build-system)
9176 (arguments
9177 `(#:cargo-development-inputs
9178 (("rust-lazy-static" ,rust-lazy-static-1))))
9179 (native-inputs
9180 `(("pkg-config" ,pkg-config)))
9181 (home-page "https://github.com/rust-lang/pkg-config-rs")
9182 (synopsis "Library to run the pkg-config system tool")
9183 (description
9184 "A library to run the pkg-config system tool at build time in order to be
9185 used in Cargo build scripts.")
9186 (license (list license:asl2.0
9187 license:expat))))
9188
9189 (define-public rust-plain-0.2
9190 (package
9191 (name "rust-plain")
9192 (version "0.2.3")
9193 (source
9194 (origin
9195 (method url-fetch)
9196 (uri (crate-uri "plain" version))
9197 (file-name (string-append name "-" version ".crate"))
9198 (sha256
9199 (base32
9200 "19n1xbxb4wa7w891268bzf6cbwq4qvdb86bik1z129qb0xnnnndl"))))
9201 (build-system cargo-build-system)
9202 (home-page "https://github.com/randomites/plain")
9203 (synopsis "Rust library that allows reinterpreting data safely")
9204 (description "This package provides a small Rust library that allows users
9205 to reinterpret data of certain types safely.")
9206 (license (list license:asl2.0
9207 license:expat))))
9208
9209 (define-public rust-plugin-0.2
9210 (package
9211 (name "rust-plugin")
9212 (version "0.2.6")
9213 (source
9214 (origin
9215 (method url-fetch)
9216 (uri (crate-uri "plugin" version))
9217 (file-name (string-append name "-" version ".crate"))
9218 (sha256
9219 (base32
9220 "1q7nghkpvxxr168y2jnzh3w7qc9vfrby9n7ygy3xpj0bj71hsshs"))))
9221 (build-system cargo-build-system)
9222 (arguments
9223 `(#:cargo-inputs
9224 (("rust-typemap" ,rust-typemap-0.3))
9225 #:cargo-development-inputs
9226 (("rust-void" ,rust-void-1.0))))
9227 (home-page "https://github.com/reem/rust-plugin")
9228 (synopsis "Lazily evaluated, order-independent plugins for extensible types")
9229 (description
9230 "Lazily evaluated, order-independent plugins for extensible types.")
9231 (license license:expat)))
9232
9233 (define-public rust-pocket-resources-0.3
9234 (package
9235 (name "rust-pocket-resources")
9236 (version "0.3.2")
9237 (source
9238 (origin
9239 (method url-fetch)
9240 (uri (crate-uri "pocket-resources" version))
9241 (file-name (string-append name "-" version ".crate"))
9242 (sha256
9243 (base32
9244 "1n2i5vmi8fdbw89wm5nz1ws1z9f1qax911p6ksg4scmdg23z6df1"))))
9245 (build-system cargo-build-system)
9246 (home-page "https://github.com/tomaka/pocket-resources")
9247 (synopsis "Include resources in your applications")
9248 (description "This crate allows you to include resources in your
9249 applications.")
9250 (license license:expat)))
9251
9252 (define-public rust-podio-0.1
9253 (package
9254 (name "rust-podio")
9255 (version "0.1.6")
9256 (source
9257 (origin
9258 (method url-fetch)
9259 (uri (crate-uri "podio" version))
9260 (file-name
9261 (string-append name "-" version ".tar.gz"))
9262 (sha256
9263 (base32
9264 "1ga5arhwakj5rwrqzf9410zrbwnf24jd59af8kr9rgwbd6vb83vq"))))
9265 (build-system cargo-build-system)
9266 ;(arguments '(#:skip-build? #t))
9267 (home-page "https://github.com/mvdnes/podio.git")
9268 (synopsis "Additional trait to read and write Plain Old Data")
9269 (description
9270 "Additional trait for Read and Write to read and write Plain Old Data.")
9271 (license (list license:expat license:asl2.0))))
9272
9273 (define-public rust-ppv-lite86-0.2
9274 (package
9275 (name "rust-ppv-lite86")
9276 (version "0.2.6")
9277 (source
9278 (origin
9279 (method url-fetch)
9280 (uri (crate-uri "ppv-lite86" version))
9281 (file-name (string-append name "-" version ".crate"))
9282 (sha256
9283 (base32
9284 "06zs492wbms7j5qhy58cs3976c7kyc47rx0d6fn63rgvp580njbl"))))
9285 (build-system cargo-build-system)
9286 (home-page "https://github.com/cryptocorrosion/cryptocorrosion")
9287 (synopsis "Implementation of the crypto-simd API for x86")
9288 (description "This crate provides an implementation of the crypto-simd API
9289 for x86.")
9290 (license (list license:asl2.0
9291 license:expat))))
9292
9293 (define-public rust-precomputed-hash-0.1
9294 (package
9295 (name "rust-precomputed-hash")
9296 (version "0.1.1")
9297 (source
9298 (origin
9299 (method url-fetch)
9300 (uri (crate-uri "precomputed-hash" version))
9301 (file-name
9302 (string-append name "-" version ".tar.gz"))
9303 (sha256
9304 (base32
9305 "075k9bfy39jhs53cb2fpb9klfakx2glxnf28zdw08ws6lgpq6lwj"))))
9306 (build-system cargo-build-system)
9307 (arguments `(#:skip-build? #t))
9308 (home-page
9309 "https://github.com/emilio/precomputed-hash")
9310 (synopsis
9311 "Base dependency to expose a precomputed hash")
9312 (description
9313 "This package provides a library intending to be a base
9314 dependency to expose a precomputed hash.")
9315 (license license:expat)))
9316
9317 ;; Cyclic dependencies with rust-demo-hack.
9318 (define-public rust-proc-macro-hack-0.5
9319 (package
9320 (name "rust-proc-macro-hack")
9321 (version "0.5.7")
9322 (source
9323 (origin
9324 (method url-fetch)
9325 (uri (crate-uri "proc-macro-hack" version))
9326 (file-name
9327 (string-append name "-" version ".tar.gz"))
9328 (sha256
9329 (base32
9330 "1www5lrvsk7pq04clgfmjlnnrshikgs1h51l17vrc7qy58bx878c"))))
9331 (build-system cargo-build-system)
9332 (arguments
9333 `(#:skip-build? #t
9334 #:cargo-inputs
9335 (("rust-proc-macro2" ,rust-proc-macro2-0.4)
9336 ("rust-quote" ,rust-quote-1.0)
9337 ("rust-syn" ,rust-syn-0.15))
9338 #:cargo-development-inputs
9339 (("rust-demo-hack" ,rust-demo-hack-0.0)
9340 ("rust-demo-hack-impl" ,rust-demo-hack-impl-0.0))))
9341 (home-page "https://github.com/dtolnay/proc-macro-hack")
9342 (synopsis
9343 "Procedural macros in expression position")
9344 (description
9345 "Procedural macros in expression position.")
9346 (license (list license:expat license:asl2.0))))
9347
9348 (define-public rust-proc-macro-hack-impl-0.4
9349 (package
9350 (name "rust-proc-macro-hack-impl")
9351 (version "0.4.2")
9352 (source
9353 (origin
9354 (method url-fetch)
9355 (uri (crate-uri "proc-macro-hack-impl" version))
9356 (file-name
9357 (string-append name "-" version ".tar.gz"))
9358 (sha256
9359 (base32
9360 "0hk8g6s0zsi1ps0w48la2s8q5iqq42g8jfrgq3l2v04l2p5pvi1q"))))
9361 (build-system cargo-build-system)
9362 (home-page "https://github.com/dtolnay/proc-macro-hack")
9363 (synopsis "Procedural functionlike!() macros using only Macros 1.1")
9364 (description
9365 "Procedural functionlike!() macros using only Macros 1.1.")
9366 (license (list license:expat license:asl2.0))))
9367
9368 (define-public rust-proc-macro-nested-0.1
9369 (package
9370 (name "rust-proc-macro-nested")
9371 (version "0.1.3")
9372 (source
9373 (origin
9374 (method url-fetch)
9375 (uri (crate-uri "proc-macro-nested" version))
9376 (file-name
9377 (string-append name "-" version ".tar.gz"))
9378 (sha256
9379 (base32
9380 "0bmlksm8vl44wkwihmwr7jsjznhbg0n7aibcw1cs2jgjcp86x6in"))))
9381 (build-system cargo-build-system)
9382 (arguments `(#:skip-build? #t))
9383 (home-page "https://github.com/dtolnay/proc-macro-hack")
9384 (synopsis
9385 "Support for nested proc-macro-hack invocations")
9386 (description
9387 "Support for nested proc-macro-hack invocations.")
9388 (license (list license:expat license:asl2.0))))
9389
9390 (define-public rust-proc-macro2-1.0
9391 (package
9392 (name "rust-proc-macro2")
9393 (version "1.0.6")
9394 (source
9395 (origin
9396 (method url-fetch)
9397 (uri (crate-uri "proc-macro2" version))
9398 (file-name (string-append name "-" version ".crate"))
9399 (sha256
9400 (base32
9401 "09rgb5ab0jgw39kyad0lgqs4nb9yaf7mwcrgxqnsxbn4il54g7lw"))))
9402 (build-system cargo-build-system)
9403 (arguments
9404 `(#:skip-build? #t
9405 #:cargo-inputs
9406 (("rust-unicode-xid" ,rust-unicode-xid-0.2))
9407 #:cargo-development-inputs
9408 (("rust-quote" ,rust-quote-1.0))))
9409 (home-page "https://github.com/alexcrichton/proc-macro2")
9410 (synopsis "Stable implementation of the upcoming new `proc_macro` API")
9411 (description "This package provides a stable implementation of the upcoming new
9412 `proc_macro` API. Comes with an option, off by default, to also reimplement itself
9413 in terms of the upstream unstable API.")
9414 (license (list license:asl2.0 license:expat))))
9415
9416 (define-public rust-proc-macro2-0.4
9417 (package
9418 (inherit rust-proc-macro2-1.0)
9419 (name "rust-proc-macro2")
9420 (version "0.4.30")
9421 (source
9422 (origin
9423 (method url-fetch)
9424 (uri (crate-uri "proc-macro2" version))
9425 (file-name (string-append name "-" version ".tar.gz"))
9426 (sha256
9427 (base32
9428 "0nd71fl24sys066jrha6j7i34nfkjv44yzw8yww9742wmc8j0gfg"))))
9429 (arguments
9430 `(#:cargo-inputs
9431 (("rust-unicode-xid" ,rust-unicode-xid-0.1))
9432 #:cargo-development-inputs
9433 (("rust-quote" ,rust-quote-0.6))))))
9434
9435 (define-public rust-proptest-0.9
9436 (package
9437 (name "rust-proptest")
9438 (version "0.9.4")
9439 (source
9440 (origin
9441 (method url-fetch)
9442 (uri (crate-uri "proptest" version))
9443 (file-name
9444 (string-append name "-" version ".tar.gz"))
9445 (sha256
9446 (base32
9447 "17sjg8isas4qk85807c4panih9k0lwa4k1mbajhciw5c5q17w56g"))))
9448 (build-system cargo-build-system)
9449 (arguments
9450 `(#:skip-build? #t
9451 #:cargo-inputs
9452 (("rust-bit-set" ,rust-bit-set-0.5)
9453 ("rust-bitflags" ,rust-bitflags-1)
9454 ("rust-byteorder" ,rust-byteorder-1.3)
9455 ("rust-lazy-static" ,rust-lazy-static-1)
9456 ("rust-num-traits" ,rust-num-traits-0.2)
9457 ("rust-quick-error" ,rust-quick-error-1.2)
9458 ("rust-rand" ,rust-rand-0.4)
9459 ("rust-rand-chacha" ,rust-rand-chacha-0.2)
9460 ("rust-rand-xorshift" ,rust-rand-xorshift-0.2)
9461 ("rust-regex-syntax" ,rust-regex-syntax-0.6)
9462 ("rust-rusty-fork" ,rust-rusty-fork-0.2)
9463 ("rust-tempfile" ,rust-tempfile-3.0))
9464 #:cargo-development-inputs
9465 (("rust-regex" ,rust-regex-1.1))))
9466 (home-page
9467 "https://altsysrq.github.io/proptest-book/proptest/index.html")
9468 (synopsis
9469 "Hypothesis-like property-based testing and shrinking")
9470 (description
9471 "Hypothesis-like property-based testing and shrinking.")
9472 (license (list license:asl2.0 license:expat))))
9473
9474 (define-public rust-psm-0.1
9475 (package
9476 (name "rust-psm")
9477 (version "0.1.6")
9478 (source
9479 (origin
9480 (method url-fetch)
9481 (uri (crate-uri "psm" version))
9482 (file-name
9483 (string-append name "-" version ".tar.gz"))
9484 (sha256
9485 (base32
9486 "1q1hdbnp2j3zz1vhzp1xhds6ynan3mg5bhjlhfy5m1sg8n5wckxi"))))
9487 (build-system cargo-build-system)
9488 (arguments
9489 `(#:cargo-development-inputs
9490 (("rust-cc" ,rust-cc-1.0))))
9491 (home-page "https://github.com/rust-lang/stacker/")
9492 (synopsis "Stack manipulation and introspection routines")
9493 (description "This crate provides very portable functions to control the
9494 stack pointer and inspect the properties of the stack.")
9495 (license (list license:isc license:asl2.0))))
9496
9497 (define-public rust-pulldown-cmark-0.4
9498 (package
9499 (name "rust-pulldown-cmark")
9500 (version "0.4.1")
9501 (source
9502 (origin
9503 (method url-fetch)
9504 (uri (crate-uri "pulldown-cmark" version))
9505 (file-name
9506 (string-append name "-" version ".tar.gz"))
9507 (sha256
9508 (base32
9509 "1db8vlhm3n72051bkq4am80q28rfrh88796i3y9ajf5hhk3lrdyi"))))
9510 (build-system cargo-build-system)
9511 (arguments
9512 `(#:skip-build? #t
9513 #:cargo-inputs
9514 (("rust-bitflags" ,rust-bitflags-1)
9515 ("rust-getopts" ,rust-getopts-0.2)
9516 ("rust-memchr" ,rust-memchr-2.2)
9517 ("rust-unicase" ,rust-unicase-2.4))
9518 #:cargo-development-inputs
9519 (("rust-criterion" ,rust-criterion-0.2)
9520 ("rust-html5ever" ,rust-html5ever-0.23)
9521 ("rust-lazy-static" ,rust-lazy-static-1)
9522 ("rust-regex" ,rust-regex-1.1)
9523 ("rust-tendril" ,rust-tendril-0.4))))
9524 (home-page "https://github.com/raphlinus/pulldown-cmark")
9525 (synopsis "Pull parser for CommonMark")
9526 (description
9527 "This package provides a pull parser for CommonMark.")
9528 (license license:expat)))
9529
9530 (define-public rust-quantiles-0.7
9531 (package
9532 (name "rust-quantiles")
9533 (version "0.7.1")
9534 (source
9535 (origin
9536 (method url-fetch)
9537 (uri (crate-uri "quantiles" version))
9538 (file-name
9539 (string-append name "-" version ".tar.gz"))
9540 (sha256
9541 (base32
9542 "1wjp16a3d4bmldq9w2wds0q4gjz4mnsqac3g38r6ryr6zc9sh3y1"))))
9543 (build-system cargo-build-system)
9544 (arguments
9545 `(#:cargo-inputs
9546 (("rust-serde" ,rust-serde-1.0)
9547 ("rust-serde-derive" ,rust-serde-derive-1.0))
9548 #:cargo-development-inputs
9549 (("rust-quickcheck" ,rust-quickcheck-0.5))))
9550 (home-page "https://github.com/postmates/quantiles")
9551 (synopsis "Collection of approximate quantile algorithms")
9552 (description
9553 "This package provides a collection of approximate quantile algorithms.")
9554 (license license:expat)))
9555
9556 (define-public rust-quick-error-1.2
9557 (package
9558 (name "rust-quick-error")
9559 (version "1.2.3")
9560 (source
9561 (origin
9562 (method url-fetch)
9563 (uri (crate-uri "quick-error" version))
9564 (file-name (string-append name "-" version ".crate"))
9565 (sha256
9566 (base32
9567 "1q6za3v78hsspisc197bg3g7rpc989qycy8ypr8ap8igv10ikl51"))))
9568 (build-system cargo-build-system)
9569 (arguments `(#:skip-build? #t))
9570 (home-page "https://github.com/tailhook/quick-error")
9571 (synopsis "Macro which makes error types pleasant to write")
9572 (description "This crate provides a macro which makes error types pleasant
9573 to write.")
9574 (license (list license:asl2.0
9575 license:expat))))
9576
9577 ;; Many circular dependencies.
9578 ;; Dev dependencies are allowed to have them in crates.io.
9579 (define-public rust-quickcheck-0.8
9580 (package
9581 (name "rust-quickcheck")
9582 (version "0.8.5")
9583 (source
9584 (origin
9585 (method url-fetch)
9586 (uri (crate-uri "quickcheck" version))
9587 (file-name
9588 (string-append name "-" version ".tar.gz"))
9589 (sha256
9590 (base32
9591 "0mkl4wnvvjk4m32aq3an4ayfyvnmbxnzcybfm7n3fbsndb1xjdcw"))))
9592 (build-system cargo-build-system)
9593 (arguments
9594 `(#:cargo-inputs
9595 (("rust-env-logger" ,rust-env-logger-0.6)
9596 ("rust-log" ,rust-log-0.4)
9597 ("rust-rand" ,rust-rand-0.6)
9598 ("rust-rand-core" ,rust-rand-core-0.4))))
9599 (home-page
9600 "https://github.com/BurntSushi/quickcheck")
9601 (synopsis
9602 "Automatic property based testing with shrinking")
9603 (description
9604 "Automatic property based testing with shrinking.")
9605 (license (list license:expat license:unlicense))))
9606
9607 (define-public rust-quickcheck-0.7
9608 (package
9609 (inherit rust-quickcheck-0.8)
9610 (name "rust-quickcheck")
9611 (version "0.7.2")
9612 (source
9613 (origin
9614 (method url-fetch)
9615 (uri (crate-uri "quickcheck" version))
9616 (file-name
9617 (string-append name "-" version ".tar.gz"))
9618 (sha256
9619 (base32
9620 "05pqzja6fwdyrs1za5vmxb9ifb993knmpdsrs1fs2wyz9qz7slyl"))))
9621 (arguments
9622 `(#:skip-build? #t
9623 #:cargo-inputs
9624 (("rust-env-logger" ,rust-env-logger-0.5)
9625 ("rust-log" ,rust-log-0.4)
9626 ("rust-rand" ,rust-rand-0.5)
9627 ("rust-rand-core" ,rust-rand-core-0.2))))))
9628
9629 (define-public rust-quickcheck-0.6
9630 (package
9631 (inherit rust-quickcheck-0.8)
9632 (name "rust-quickcheck")
9633 (version "0.6.2")
9634 (source
9635 (origin
9636 (method url-fetch)
9637 (uri (crate-uri "quickcheck" version))
9638 (file-name
9639 (string-append name "-" version ".tar.gz"))
9640 (sha256
9641 (base32
9642 "1dyazm2fcq0v9fscq1a7597zsvdl9f0j8c2bfj1jm2nlzz2sn6y0"))))
9643 (arguments
9644 `(#:skip-build? #t
9645 #:cargo-inputs
9646 (("rust-env-logger" ,rust-env-logger-0.5)
9647 ("rust-log" ,rust-log-0.4)
9648 ("rust-rand" ,rust-rand-0.4))))))
9649
9650 (define-public rust-quickcheck-0.5
9651 (package
9652 (inherit rust-quickcheck-0.8)
9653 (name "rust-quickcheck")
9654 (version "0.5.0")
9655 (source
9656 (origin
9657 (method url-fetch)
9658 (uri (crate-uri "quickcheck" version))
9659 (file-name (string-append name "-" version ".tar.gz"))
9660 (sha256
9661 (base32
9662 "1jzm1ygfbn4igaq14b9nipc8yvsn6c8panpgd1qiy5r2insjllyd"))))
9663 (arguments
9664 `(#:skip-build? #t
9665 #:cargo-inputs
9666 (("rust-env-logger" ,rust-env-logger-0.4)
9667 ("rust-log" ,rust-log-0.3)
9668 ("rust-rand" ,rust-rand-0.3))))))
9669
9670 (define-public rust-quickcheck-0.2
9671 (package
9672 (inherit rust-quickcheck-0.8)
9673 (name "rust-quickcheck")
9674 (version "0.2.27")
9675 (source
9676 (origin
9677 (method url-fetch)
9678 (uri (crate-uri "quickcheck" version))
9679 (file-name (string-append name "-" version ".tar.gz"))
9680 (sha256
9681 (base32
9682 "1vb4acppaavlnchzc1jmn5wlkgir9x9gmhgp97bavyxxqxgsg1nh"))))
9683 (arguments
9684 `(#:cargo-inputs
9685 (("rust-env-logger" ,rust-env-logger-0.3)
9686 ("rust-log" ,rust-log-0.3)
9687 ("rust-rand" ,rust-rand-0.3))
9688 #:skip-build? #t)))) ; Package needs 'unicode' crate.
9689
9690 (define-public rust-quote-1.0
9691 (package
9692 (name "rust-quote")
9693 (version "1.0.2")
9694 (source
9695 (origin
9696 (method url-fetch)
9697 (uri (crate-uri "quote" version))
9698 (file-name (string-append name "-" version ".crate"))
9699 (sha256
9700 (base32
9701 "1zkc46ryacf2jdkc6krsy2z615xbk1x8kp1830rcxz3irj5qqfh5"))))
9702 (build-system cargo-build-system)
9703 (arguments
9704 `(#:cargo-inputs
9705 (("rust-proc-macro2" ,rust-proc-macro2-1.0))
9706 #:cargo-development-inputs
9707 (("rust-rustversion" ,rust-rustversion-0.1)
9708 ("rust-trybuild" ,rust-trybuild-1.0))))
9709 (home-page "https://github.com/dtolnay/quote")
9710 (synopsis "Quasi-quoting macro quote!(...)")
9711 (description "Quasi-quoting macro quote!(...)")
9712 (license (list license:asl2.0 license:expat))))
9713
9714 (define-public rust-quote-0.6
9715 (package
9716 (inherit rust-quote-1.0)
9717 (name "rust-quote")
9718 (version "0.6.13")
9719 (source
9720 (origin
9721 (method url-fetch)
9722 (uri (crate-uri "quote" version))
9723 (file-name (string-append name "-" version ".tar.gz"))
9724 (sha256
9725 (base32
9726 "1qgqq48jymp5h4y082aanf25hrw6bpb678xh3zw993qfhxmkpqkc"))))
9727 (arguments
9728 `(#:cargo-inputs (("rust-proc-macro2" ,rust-proc-macro2-0.4))))))
9729
9730 (define-public rust-quote-0.3
9731 (package
9732 (inherit rust-quote-0.6)
9733 (name "rust-quote")
9734 (version "0.3.15")
9735 (source
9736 (origin
9737 (method url-fetch)
9738 (uri (crate-uri "quote" version))
9739 (file-name
9740 (string-append name "-" version ".tar.gz"))
9741 (sha256
9742 (base32
9743 "0yhnnix4dzsv8y4wwz4csbnqjfh73al33j35msr10py6cl5r4vks"))))
9744 (arguments '())))
9745
9746 (define-public rust-rand-0.7
9747 (package
9748 (name "rust-rand")
9749 (version "0.7.3")
9750 (source
9751 (origin
9752 (method url-fetch)
9753 (uri (crate-uri "rand" version))
9754 (file-name (string-append name "-" version ".crate"))
9755 (sha256
9756 (base32
9757 "00sdaimkbz491qgi6qxkv582yivl32m2jd401kzbn94vsiwicsva"))))
9758 (build-system cargo-build-system)
9759 (arguments
9760 `(#:skip-build? #t
9761 #:cargo-inputs
9762 (("rust-getrandom" ,rust-getrandom-0.1)
9763 ("rust-libc" ,rust-libc-0.2)
9764 ("rust-log" ,rust-log-0.4)
9765 ("rust-packed-simd" ,rust-packed-simd-0.3)
9766 ("rust-rand-chacha" ,rust-rand-chacha-0.2)
9767 ("rust-rand-core" ,rust-rand-core-0.5)
9768 ("rust-rand-hc" ,rust-rand-hc-0.2)
9769 ("rust-rand-pcg" ,rust-rand-pcg-0.2))
9770 #:cargo-development-inputs
9771 (("rust-rand-hc" ,rust-rand-hc-0.2)
9772 ("rust-rand-pcg" ,rust-rand-pcg-0.2))))
9773 (home-page "https://crates.io/crates/rand")
9774 (synopsis "Random number generators and other randomness functionality")
9775 (description
9776 "Rand provides utilities to generate random numbers, to convert them to
9777 useful types and distributions, and some randomness-related algorithms.")
9778 (license (list license:asl2.0
9779 license:expat))))
9780
9781 (define-public rust-rand-0.6
9782 (package
9783 (inherit rust-rand-0.7)
9784 (name "rust-rand")
9785 (version "0.6.5")
9786 (source
9787 (origin
9788 (method url-fetch)
9789 (uri (crate-uri "rand" version))
9790 (file-name (string-append name "-" version ".crate"))
9791 (sha256
9792 (base32
9793 "1jl4449jcl4wgmzld6ffwqj5gwxrp8zvx8w573g1z368qg6xlwbd"))))
9794 (arguments
9795 `(#:cargo-inputs
9796 (("rust-libc" ,rust-libc-0.2)
9797 ("rust-log" ,rust-log-0.4)
9798 ("rust-packed-simd" ,rust-packed-simd-0.3)
9799 ("rust-rand-chacha" ,rust-rand-chacha-0.1)
9800 ("rust-rand-core" ,rust-rand-core-0.4)
9801 ("rust-rand-hc" ,rust-rand-hc-0.1)
9802 ("rust-rand-isaac" ,rust-rand-isaac-0.1)
9803 ("rust-rand-jitter" ,rust-rand-jitter-0.1)
9804 ("rust-rand-os" ,rust-rand-os-0.1)
9805 ("rust-rand-pcg" ,rust-rand-pcg-0.1)
9806 ("rust-rand-xorshift" ,rust-rand-xorshift-0.1)
9807 ("rust-winapi" ,rust-winapi-0.3)
9808 ("rust-autocfg" ,rust-autocfg-0.1)) ; build-dependency
9809 #:cargo-development-inputs
9810 (("rust-average" ,rust-average-0.9)
9811 ("rust-rand-xoshiro" ,rust-rand-xoshiro-0.1))))))
9812
9813 (define-public rust-rand-0.5
9814 (package
9815 (inherit rust-rand-0.7)
9816 (name "rust-rand")
9817 (version "0.5.6")
9818 (source
9819 (origin
9820 (method url-fetch)
9821 (uri (crate-uri "rand" version))
9822 (file-name
9823 (string-append name "-" version ".tar.gz"))
9824 (sha256
9825 (base32
9826 "1fdcgja9167hlzkf4g5daqwp498lwiyq7aqm05whklpbsdyc8666"))))
9827 (arguments
9828 `(#:skip-build? #t
9829 #:cargo-inputs
9830 (("rust-cloudabi" ,rust-cloudabi-0.0)
9831 ("rust-fuchsia-cprng" ,rust-fuchsia-cprng-0.1)
9832 ("rust-libc" ,rust-libc-0.2)
9833 ("rust-log" ,rust-log-0.4)
9834 ("rust-rand-core" ,rust-rand-core-0.3)
9835 ("rust-serde" ,rust-serde-1.0)
9836 ("rust-serde-derive" ,rust-serde-derive-1.0)
9837 ("rust-stdweb" ,rust-stdweb-0.4)
9838 ("rust-winapi" ,rust-winapi-0.3))
9839 #:cargo-development-inputs
9840 (("rust-bincode" ,rust-bincode-1.1))))))
9841
9842 (define-public rust-rand-0.4
9843 (package
9844 (inherit rust-rand-0.6)
9845 (name "rust-rand")
9846 (version "0.4.6")
9847 (source
9848 (origin
9849 (method url-fetch)
9850 (uri (crate-uri "rand" version))
9851 (file-name (string-append name "-" version ".tar.gz"))
9852 (sha256
9853 (base32
9854 "14qjfv3gggzhnma20k0sc1jf8y6pplsaq7n1j9ls5c8kf2wl0a2m"))))
9855 (arguments
9856 `(#:skip-build? #t
9857 #:cargo-inputs
9858 (("rust-fuchsia-cprng" ,rust-fuchsia-cprng-0.1)
9859 ("rust-rand-core" ,rust-rand-core-0.3)
9860 ("rust-rdrand" ,rust-rdrand-0.4)
9861 ("rust-libc" ,rust-libc-0.2)
9862 ("rust-winapi" ,rust-winapi-0.3))))))
9863
9864 (define-public rust-rand-0.3
9865 (package
9866 (inherit rust-rand-0.6)
9867 (name "rust-rand")
9868 (version "0.3.23")
9869 (source
9870 (origin
9871 (method url-fetch)
9872 (uri (crate-uri "rand" version))
9873 (file-name (string-append name "-" version ".crate"))
9874 (sha256
9875 (base32
9876 "0v679h38pjjqj5h4md7v2slsvj6686qgcn7p9fbw3h43iwnk1b34"))))
9877 (arguments
9878 `(#:skip-build? #t
9879 #:cargo-inputs
9880 (("rust-libc" ,rust-libc-0.2)
9881 ("rust-rand" ,rust-rand-0.4))))))
9882
9883 (define-public rust-rand-chacha-0.2
9884 (package
9885 (name "rust-rand-chacha")
9886 (version "0.2.1")
9887 (source
9888 (origin
9889 (method url-fetch)
9890 (uri (crate-uri "rand_chacha" version))
9891 (file-name
9892 (string-append name "-" version ".tar.gz"))
9893 (sha256
9894 (base32
9895 "0lv8imzzl4h2glm6sjj8mkvasgi8jym23ya48dakyln7m06sk8h3"))))
9896 (build-system cargo-build-system)
9897 (arguments
9898 `(#:skip-build? #t
9899 #:cargo-inputs
9900 (("rust-c2-chacha" ,rust-c2-chacha-0.2)
9901 ("rust-rand-core" ,rust-rand-core-0.5))))
9902 (home-page "https://crates.io/crates/rand-chacha")
9903 (synopsis "ChaCha random number generator")
9904 (description "ChaCha random number generator.")
9905 (license (list license:asl2.0 license:expat))))
9906
9907 (define-public rust-rand-chacha-0.1
9908 (package
9909 (inherit rust-rand-chacha-0.2)
9910 (name "rust-rand-chacha")
9911 (version "0.1.1")
9912 (source
9913 (origin
9914 (method url-fetch)
9915 (uri (crate-uri "rand_chacha" version))
9916 (file-name (string-append name "-" version ".crate"))
9917 (sha256
9918 (base32
9919 "1vxwyzs4fy1ffjc8l00fsyygpiss135irjf7nyxgq2v0lqf3lvam"))))
9920 (arguments
9921 `(#:skip-build? #t
9922 #:cargo-inputs
9923 (("rust-rand-core" ,rust-rand-core-0.3))
9924 #:cargo-development-inputs
9925 (("rust-autocfg" ,rust-autocfg-0.1))))))
9926
9927 (define-public rust-rand-core-0.5
9928 (package
9929 (name "rust-rand-core")
9930 (version "0.5.1")
9931 (source
9932 (origin
9933 (method url-fetch)
9934 (uri (crate-uri "rand_core" version))
9935 (file-name
9936 (string-append name "-" version ".tar.gz"))
9937 (sha256
9938 (base32
9939 "06bdvx08v3rkz451cm7z59xwwqn1rkfh6v9ay77b14f8dwlybgch"))))
9940 (build-system cargo-build-system)
9941 (arguments
9942 `(#:skip-build? #t
9943 #:cargo-inputs
9944 (("rust-getrandom" ,rust-getrandom-0.1)
9945 ("rust-serde" ,rust-serde-1.0))))
9946 (home-page "https://crates.io/crates/rand-core")
9947 (synopsis
9948 "Core random number generator traits and tools for implementation")
9949 (description
9950 "Core random number generator traits and tools for implementation.")
9951 (license (list license:expat license:asl2.0))))
9952
9953 (define-public rust-rand-core-0.4
9954 (package
9955 (inherit rust-rand-core-0.5)
9956 (name "rust-rand-core")
9957 (version "0.4.2")
9958 (source
9959 (origin
9960 (method url-fetch)
9961 (uri (crate-uri "rand_core" version))
9962 (file-name (string-append name "-" version ".crate"))
9963 (sha256
9964 (base32
9965 "1p09ynysrq1vcdlmcqnapq4qakl2yd1ng3kxh3qscpx09k2a6cww"))))
9966 (arguments
9967 `(#:skip-build? #t
9968 #:cargo-inputs
9969 (("rust-serde" ,rust-serde-1.0)
9970 ("rust-serde-derive" ,rust-serde-derive-1.0))))))
9971
9972 (define-public rust-rand-core-0.3
9973 (package
9974 (inherit rust-rand-core-0.4)
9975 (name "rust-rand-core")
9976 (version "0.3.1")
9977 (source
9978 (origin
9979 (method url-fetch)
9980 (uri (crate-uri "rand_core" version))
9981 (file-name (string-append name "-" version ".crate"))
9982 (sha256
9983 (base32
9984 "0jzdgszfa4bliigiy4hi66k7fs3gfwi2qxn8vik84ph77fwdwvvs"))))
9985 ;; This version is a 0.3 API wrapper around the 0.4 version.
9986 (arguments
9987 `(#:skip-build? #t
9988 #:cargo-inputs (("rand-core" ,rust-rand-core-0.4))))))
9989
9990 (define-public rust-rand-core-0.2
9991 (package
9992 (inherit rust-rand-core-0.5)
9993 (name "rust-rand-core")
9994 (version "0.2.2")
9995 (source
9996 (origin
9997 (method url-fetch)
9998 (uri (crate-uri "rand-core" version))
9999 (file-name
10000 (string-append name "-" version ".tar.gz"))
10001 (sha256
10002 (base32
10003 "0wikbw2a36bz8ywjyycjrd7db6ra3yzj14zs1ysxz2fiqhia8q8r"))))
10004 (arguments
10005 `(#:skip-build? #t
10006 #:cargo-inputs
10007 (("rust-rand-core" ,rust-rand-core-0.3))))))
10008
10009 (define-public rust-rand-hc-0.2
10010 (package
10011 (name "rust-rand-hc")
10012 (version "0.2.0")
10013 (source
10014 (origin
10015 (method url-fetch)
10016 (uri (crate-uri "rand_hc" version))
10017 (file-name (string-append name "-" version ".crate"))
10018 (sha256
10019 (base32
10020 "0g31sqwpmsirdlwr0svnacr4dbqyz339im4ssl9738cjgfpjjcfa"))))
10021 (build-system cargo-build-system)
10022 (arguments
10023 `(#:skip-build? #t
10024 #:cargo-inputs
10025 (("rust-rand-hc" ,rust-rand-core-0.5))))
10026 (home-page "https://crates.io/crates/rand_hc")
10027 (synopsis "HC128 random number generator")
10028 (description "This package provides a cryptographically secure random number
10029 generator that uses the HC-128 algorithm.")
10030 (license (list license:asl2.0
10031 license:expat))))
10032
10033 (define-public rust-rand-hc-0.1
10034 (package
10035 (inherit rust-rand-hc-0.2)
10036 (name "rust-rand-hc")
10037 (version "0.1.0")
10038 (source
10039 (origin
10040 (method url-fetch)
10041 (uri (crate-uri "rand_hc" version))
10042 (file-name (string-append name "-" version ".crate"))
10043 (sha256
10044 (base32
10045 "1i0vl8q5ddvvy0x8hf1zxny393miyzxkwqnw31ifg6p0gdy6fh3v"))))
10046 (arguments
10047 `(#:skip-build? #t
10048 #:cargo-inputs (("rust-rand-core" ,rust-rand-core-0.3))))))
10049
10050 (define-public rust-rand-isaac-0.1
10051 (package
10052 (name "rust-rand-isaac")
10053 (version "0.1.1")
10054 (source
10055 (origin
10056 (method url-fetch)
10057 (uri (crate-uri "rand_isaac" version))
10058 (file-name (string-append name "-" version ".crate"))
10059 (sha256
10060 (base32
10061 "027flpjr4znx2csxk7gxb7vrf9c7y5mydmvg5az2afgisp4rgnfy"))))
10062 (build-system cargo-build-system)
10063 (arguments
10064 `(#:cargo-inputs
10065 (("rust-rand-core" ,rust-rand-core-0.3)
10066 ("rust-serde" ,rust-serde-1.0)
10067 ("rust-serde-derive" ,rust-serde-derive-1.0))
10068 #:cargo-development-inputs
10069 (("rust-bincode" ,rust-bincode-1.1))))
10070 (home-page "https://crates.io/crates/rand_isaac")
10071 (synopsis "ISAAC random number generator")
10072 (description "This package implements the @code{ISAAC} and @code{ISAAC-64}
10073 random number generators. ISAAC stands for \"Indirection, Shift, Accumulate,
10074 Add, and Count\" which are the principal bitwise operations employed.")
10075 (license (list license:asl2.0
10076 license:expat))))
10077
10078 (define-public rust-rand-jitter-0.1
10079 (package
10080 (name "rust-rand-jitter")
10081 (version "0.1.4")
10082 (source
10083 (origin
10084 (method url-fetch)
10085 (uri (crate-uri "rand_jitter" version))
10086 (file-name (string-append name "-" version ".crate"))
10087 (sha256
10088 (base32
10089 "16z387y46bfz3csc42zxbjq89vcr1axqacncvv8qhyy93p4xarhi"))))
10090 (build-system cargo-build-system)
10091 (arguments
10092 `(#:cargo-inputs
10093 (("rust-libc" ,rust-libc-0.2)
10094 ("rust-rand-core" ,rust-rand-core-0.4)
10095 ("rust-winapi" ,rust-winapi-0.3)
10096 ("rust-log" ,rust-log-0.4))))
10097 (home-page "https://github.com/rust-random/rand")
10098 (synopsis "Random number generator based on timing jitter")
10099 (description "This package provides a non-physical true random number
10100 generator based on timing jitter.")
10101 (license (list license:asl2.0
10102 license:expat))))
10103
10104 (define-public rust-rand-os-0.2
10105 (package
10106 (name "rust-rand-os")
10107 (version "0.2.0")
10108 (source
10109 (origin
10110 (method url-fetch)
10111 (uri (crate-uri "rand_os" version))
10112 (file-name
10113 (string-append name "-" version ".tar.gz"))
10114 (sha256
10115 (base32
10116 "06is69f8rfzs620g5b54k6cgy5yaycrsyqg55flyfrsf8g88733f"))))
10117 (build-system cargo-build-system)
10118 (arguments
10119 `(#:skip-build? #t
10120 #:cargo-inputs
10121 (("rust-getrandom" ,rust-getrandom-0.1)
10122 ("rust-rand-core" ,rust-rand-core-0.5))))
10123 (home-page "https://crates.io/crates/rand-os")
10124 (synopsis "OS backed Random Number Generator")
10125 (description "OS backed Random Number Generator")
10126 (license (list license:asl2.0
10127 license:expat))))
10128
10129 (define-public rust-rand-os-0.1
10130 (package
10131 (inherit rust-rand-os-0.2)
10132 (name "rust-rand-os")
10133 (version "0.1.3")
10134 (source
10135 (origin
10136 (method url-fetch)
10137 (uri (crate-uri "rand_os" version))
10138 (file-name (string-append name "-" version ".crate"))
10139 (sha256
10140 (base32
10141 "0wahppm0s64gkr2vmhcgwc0lij37in1lgfxg5rbgqlz0l5vgcxbv"))))
10142 (arguments
10143 `(#:skip-build? #t
10144 #:cargo-inputs
10145 (("rust-cloudabi" ,rust-cloudabi-0.0)
10146 ("rust-fuchsia-cprng" ,rust-fuchsia-cprng-0.1)
10147 ("rust-libc" ,rust-libc-0.2)
10148 ("rust-log" ,rust-log-0.4)
10149 ("rust-rand-core" ,rust-rand-core-0.4)
10150 ("rust-rdrand" ,rust-rdrand-0.4)
10151 ("rust-stdweb" ,rust-stdweb-0.4)
10152 ("rust-wasm-bindgen" ,rust-wasm-bindgen-0.2)
10153 ("rust-winapi" ,rust-winapi-0.3))))))
10154
10155 (define-public rust-rand-pcg-0.2
10156 (package
10157 (name "rust-rand-pcg")
10158 (version "0.2.1")
10159 (source
10160 (origin
10161 (method url-fetch)
10162 (uri (crate-uri "rand_pcg" version))
10163 (file-name (string-append name "-" version ".crate"))
10164 (sha256
10165 (base32
10166 "0ab4h6s6x3py833jk61lwadq83qd1c8bih2hgi6yps9rnv0x1aqn"))))
10167 (build-system cargo-build-system)
10168 (arguments
10169 `(#:skip-build? #t
10170 #:cargo-inputs
10171 (("rust-rand-core" ,rust-rand-core-0.5)
10172 ("rust-serde" ,rust-serde-1.0))
10173 #:cargo-development-inputs
10174 (("rust-bincode" ,rust-bincode-1.1))))
10175 (home-page "https://crates.io/crates/rand_pcg")
10176 (synopsis
10177 "Selected PCG random number generators")
10178 (description
10179 "Implements a selection of PCG random number generators.")
10180 (license (list license:asl2.0
10181 license:expat))))
10182
10183 (define-public rust-rand-pcg-0.1
10184 (package
10185 (inherit rust-rand-pcg-0.2)
10186 (name "rust-rand-pcg")
10187 (version "0.1.2")
10188 (source
10189 (origin
10190 (method url-fetch)
10191 (uri (crate-uri "rand_pcg" version))
10192 (file-name (string-append name "-" version ".crate"))
10193 (sha256
10194 (base32
10195 "0i0bdla18a8x4jn1w0fxsbs3jg7ajllz6azmch1zw33r06dv1ydb"))))
10196 (arguments
10197 `(#:skip-build? #t
10198 #:cargo-inputs
10199 (("rust-autocfg" ,rust-autocfg-0.1)
10200 ("rust-rand-core" ,rust-rand-core-0.4)
10201 ("rust-serde" ,rust-serde-1.0)
10202 ("rust-serde-derive" ,rust-serde-derive-1.0))
10203 #:cargo-development-inputs
10204 (("rust-bincode" ,rust-bincode-1.1))))))
10205
10206 (define-public rust-rand-xorshift-0.2
10207 (package
10208 (name "rust-rand-xorshift")
10209 (version "0.2.0")
10210 (source
10211 (origin
10212 (method url-fetch)
10213 (uri (crate-uri "rand_xorshift" version))
10214 (file-name
10215 (string-append name "-" version ".tar.gz"))
10216 (sha256
10217 (base32
10218 "1a6wy76lc5fimm1n9n8fzhp4cfjwfwxh4hx63bg3vlh1d2w1dm3p"))))
10219 (build-system cargo-build-system)
10220 (arguments
10221 `(#:skip-build? #t
10222 #:cargo-inputs
10223 (("rust-rand-core" ,rust-rand-core-0.5)
10224 ("rust-serde" ,rust-serde-1.0))
10225 #:cargo-development-inputs
10226 (("rust-bincode" ,rust-bincode-1.1))))
10227 (home-page "https://crates.io/crates/rand-xorshift")
10228 (synopsis "Xorshift random number generator")
10229 (description
10230 "Xorshift random number generator.")
10231 (license (list license:expat license:asl2.0))))
10232
10233 (define-public rust-rand-xorshift-0.1
10234 (package
10235 (name "rust-rand-xorshift")
10236 (version "0.1.1")
10237 (source
10238 (origin
10239 (method url-fetch)
10240 (uri (crate-uri "rand_xorshift" version))
10241 (file-name (string-append name "-" version ".crate"))
10242 (sha256
10243 (base32
10244 "0p2x8nr00hricpi2m6ca5vysiha7ybnghz79yqhhx6sl4gkfkxyb"))))
10245 (build-system cargo-build-system)
10246 (arguments
10247 `(#:cargo-inputs
10248 (("rust-rand-core" ,rust-rand-core-0.3)
10249 ("rust-serde" ,rust-serde-1.0)
10250 ("rust-serde-derive" ,rust-serde-derive-1.0))
10251 #:cargo-development-inputs
10252 (("rust-bincode" ,rust-bincode-1.1))))
10253 (home-page "https://crates.io/crates/rand-xorshift")
10254 (synopsis "Xorshift random number generator")
10255 (description
10256 "Xorshift random number generator")
10257 (license (list license:asl2.0
10258 license:expat))))
10259
10260 (define-public rust-rand-xoshiro-0.3
10261 (package
10262 (name "rust-rand-xoshiro")
10263 (version "0.3.0")
10264 (source
10265 (origin
10266 (method url-fetch)
10267 (uri (crate-uri "rand_xoshiro" version))
10268 (file-name
10269 (string-append name "-" version ".tar.gz"))
10270 (sha256
10271 (base32
10272 "07w3qgrac8r356lz5vqff42rly6yd9vs3g5lx5pbn13rcmb05rqb"))))
10273 (build-system cargo-build-system)
10274 (arguments
10275 `(#:skip-build? #t
10276 #:cargo-inputs
10277 (("rust-byteorder" ,rust-byteorder-1.3)
10278 ("rust-rand-core" ,rust-rand-core-0.5)
10279 ("rust-serde" ,rust-serde-1.0))
10280 #:cargo-development-inputs
10281 (("rust-bincode" ,rust-bincode-1.1))))
10282 (home-page "https://github.com/rust-random/rand")
10283 (synopsis
10284 "Xoshiro, xoroshiro and splitmix64 random number generators")
10285 (description
10286 "Xoshiro, xoroshiro and splitmix64 random number generators.")
10287 (license (list license:expat license:asl2.0))))
10288
10289 (define-public rust-rand-xoshiro-0.1
10290 (package
10291 (inherit rust-rand-xoshiro-0.3)
10292 (name "rust-rand-xoshiro")
10293 (version "0.1.0")
10294 (source
10295 (origin
10296 (method url-fetch)
10297 (uri (crate-uri "rand_xoshiro" version))
10298 (file-name
10299 (string-append name "-" version ".tar.gz"))
10300 (sha256
10301 (base32
10302 "0ac9ha6ll8b6l1930bd99k29jrjpsbpddvr6ycrnbi5rkwb1id03"))))
10303 (build-system cargo-build-system)
10304 (arguments
10305 `(#:skip-build? #t
10306 #:cargo-inputs
10307 (("rust-byteorder" ,rust-byteorder-1.3)
10308 ("rust-rand-core" ,rust-rand-core-0.3))
10309 #:cargo-development-inputs
10310 (("rust-rand" ,rust-rand-0.6))))))
10311
10312 (define-public rust-rawpointer-0.1
10313 (package
10314 (name "rust-rawpointer")
10315 (version "0.1.0")
10316 (source
10317 (origin
10318 (method url-fetch)
10319 (uri (crate-uri "rawpointer" version))
10320 (file-name (string-append name "-" version ".crate"))
10321 (sha256
10322 (base32
10323 "06ghpm9y7gacks78s3maakha07kbnwrxif5q37r2l7z1sali3b7b"))))
10324 (build-system cargo-build-system)
10325 (arguments '(#:skip-build? #t))
10326 (home-page "https://github.com/bluss/rawpointer/")
10327 (synopsis "Extra methods for raw pointers")
10328 (description "Extra methods for raw pointers. For example
10329 @code{.post_inc()} and @code{.pre_dec()} (c.f. @code{ptr++} and @code{--ptr})
10330 and @code{ptrdistance}.")
10331 (license (list license:asl2.0
10332 license:expat))))
10333
10334 (define-public rust-rawslice-0.1
10335 (package
10336 (name "rust-rawslice")
10337 (version "0.1.0")
10338 (source
10339 (origin
10340 (method url-fetch)
10341 (uri (crate-uri "rawslice" version))
10342 (file-name
10343 (string-append name "-" version ".tar.gz"))
10344 (sha256
10345 (base32
10346 "09bympww1rpsd422da3w444q5w1znjbjh7mjninhq9gaaygkpci2"))))
10347 (build-system cargo-build-system)
10348 (arguments
10349 `(#:skip-build? #t
10350 #:cargo-inputs
10351 (("rust-rawpointer" ,rust-rawpointer-0.1))
10352 #:cargo-development-inputs
10353 (("rust-quickcheck" ,rust-quickcheck-0.8))))
10354 (home-page "https://github.com/bluss/rawslice/")
10355 (synopsis "Reimplementation of the slice iterators, with extra features")
10356 (description
10357 "Reimplementation of the slice iterators, with extra features.
10358 For example creation from raw pointers and start, end pointer
10359 accessors.")
10360 (license (list license:asl2.0 license:expat))))
10361
10362 (define-public rust-rayon-1.3
10363 (package
10364 (name "rust-rayon")
10365 (version "1.3.0")
10366 (source
10367 (origin
10368 (method url-fetch)
10369 (uri (crate-uri "rayon" version))
10370 (file-name
10371 (string-append name "-" version ".tar.gz"))
10372 (sha256
10373 (base32
10374 "1650g13bxlmywhdlw65q3g1zyyb7l0wcm35v45kf31cwgwly6v6v"))))
10375 (build-system cargo-build-system)
10376 (arguments
10377 `(#:skip-build? #t
10378 #:cargo-inputs
10379 (("rust-crossbeam-deque" ,rust-crossbeam-deque-0.7)
10380 ("rust-either" ,rust-either-1.5)
10381 ("rust-rayon-core" ,rust-rayon-core-1.7))
10382 #:cargo-development-inputs
10383 (("rust-doc-comment" ,rust-doc-comment-0.3)
10384 ("rust-docopt" ,rust-docopt-1.1)
10385 ("rust-lazy-static" ,rust-lazy-static-1)
10386 ("rust-rand" ,rust-rand-0.7)
10387 ("rust-rand-xorshift" ,rust-rand-xorshift-0.2)
10388 ("rust-serde" ,rust-serde-1.0))))
10389 (home-page "https://github.com/rayon-rs/rayon")
10390 (synopsis "Simple work-stealing parallelism for Rust")
10391 (description
10392 "Simple work-stealing parallelism for Rust.")
10393 (license (list license:asl2.0 license:expat))))
10394
10395 (define-public rust-rayon-1.1
10396 (package
10397 (inherit rust-rayon-1.3)
10398 (name "rust-rayon")
10399 (version "1.1.0")
10400 (source
10401 (origin
10402 (method url-fetch)
10403 (uri (crate-uri "rayon" version))
10404 (file-name
10405 (string-append name "-" version ".tar.gz"))
10406 (sha256
10407 (base32
10408 "190hkbcdfvcphyyzkdg52zdia2y9d9yanpm072bmnzbn49p1ic54"))))
10409 (arguments
10410 `(#:skip-build? #t
10411 #:cargo-inputs
10412 (("rust-crossbeam-deque" ,rust-crossbeam-deque-0.6)
10413 ("rust-either" ,rust-either-1.5)
10414 ("rust-rayon-core" ,rust-rayon-core-1.5))
10415 #:cargo-development-inputs
10416 (("rust-doc-comment" ,rust-doc-comment-0.3)
10417 ("rust-docopt" ,rust-docopt-1.1)
10418 ("rust-lazy-static" ,rust-lazy-static-1)
10419 ("rust-rand" ,rust-rand-0.4)
10420 ("rust-rand-xorshift" ,rust-rand-xorshift-0.2)
10421 ("rust-serde" ,rust-serde-1.0)
10422 ("rust-serde-derive" ,rust-serde-derive-1.0))))))
10423
10424 (define-public rust-rayon-core-1.7
10425 (package
10426 (name "rust-rayon-core")
10427 (version "1.7.0")
10428 (source
10429 (origin
10430 (method url-fetch)
10431 (uri (crate-uri "rayon-core" version))
10432 (file-name
10433 (string-append name "-" version ".tar.gz"))
10434 (sha256
10435 (base32
10436 "1ac55kpnh2390ah7r071vnjbiy308qpznql0n597x5dgxx39pa08"))))
10437 (build-system cargo-build-system)
10438 (arguments
10439 `(#:skip-build? #t
10440 #:cargo-inputs
10441 (("rust-crossbeam-deque" ,rust-crossbeam-deque-0.7)
10442 ("rust-crossbeam-queue" ,rust-crossbeam-queue-0.2)
10443 ("rust-crossbeam-utils" ,rust-crossbeam-utils-0.7)
10444 ("rust-lazy-static" ,rust-lazy-static-1)
10445 ("rust-num-cpus" ,rust-num-cpus-1.10))
10446 #:cargo-development-inputs
10447 (("rust-libc" ,rust-libc-0.2)
10448 ("rust-rand" ,rust-rand-0.7)
10449 ("rust-rand-xorshift" ,rust-rand-xorshift-0.2)
10450 ("rust-scoped-tls" ,rust-scoped-tls-1.0))))
10451 (home-page "https://github.com/rayon-rs/rayon")
10452 (synopsis "Core APIs for Rayon")
10453 (description "Core APIs for Rayon.")
10454 (license (list license:expat license:asl2.0))))
10455
10456 (define-public rust-rayon-core-1.5
10457 (package
10458 (inherit rust-rayon-core-1.7)
10459 (name "rust-rayon-core")
10460 (version "1.5.0")
10461 (source
10462 (origin
10463 (method url-fetch)
10464 (uri (crate-uri "rayon-core" version))
10465 (file-name
10466 (string-append name "-" version ".tar.gz"))
10467 (sha256
10468 (base32
10469 "1ljva6blaf1wmzvg77h1i9pd0hsmsbbcmdk7sjbw7h2s8gw0vgpb"))))
10470 (arguments
10471 `(#:skip-build? #t
10472 #:cargo-inputs
10473 (("rust-crossbeam-deque" ,rust-crossbeam-deque-0.7)
10474 ("rust-crossbeam-queue" ,rust-crossbeam-queue-0.1)
10475 ("rust-crossbeam-utils" ,rust-crossbeam-utils-0.6)
10476 ("rust-lazy-static" ,rust-lazy-static-1)
10477 ("rust-num-cpus" ,rust-num-cpus-1.10))
10478 #:cargo-development-inputs
10479 (("rust-libc" ,rust-libc-0.2)
10480 ("rust-rand" ,rust-rand-0.4)
10481 ("rust-rand-xorshift" ,rust-rand-xorshift-0.2)
10482 ("rust-scoped-tls" ,rust-scoped-tls-1.0))))))
10483
10484 (define-public rust-rdrand-0.4
10485 (package
10486 (name "rust-rdrand")
10487 (version "0.4.0")
10488 (source
10489 (origin
10490 (method url-fetch)
10491 (uri (crate-uri "rdrand" version))
10492 (file-name (string-append name "-" version ".crate"))
10493 (sha256
10494 (base32
10495 "1cjq0kwx1bk7jx3kzyciiish5gqsj7620dm43dc52sr8fzmm9037"))))
10496 (build-system cargo-build-system)
10497 (arguments
10498 `(#:skip-build? #t
10499 #:cargo-inputs
10500 (("rust-rand-core" ,rust-rand-core-0.3))))
10501 (home-page "https://github.com/nagisa/rust_rdrand/")
10502 (synopsis "Random number generator")
10503 (description
10504 "This package is an implementation of random number generator based on
10505 @code{rdrand} and @code{rdseed} instructions")
10506 (license license:isc)))
10507
10508 ;; This package requires features which are unavailable
10509 ;; on the stable releases of Rust.
10510 (define-public rust-redox-syscall-0.1
10511 (package
10512 (name "rust-redox-syscall")
10513 (version "0.1.56")
10514 (source
10515 (origin
10516 (method url-fetch)
10517 (uri (crate-uri "redox_syscall" version))
10518 (file-name (string-append name "-" version ".crate"))
10519 (sha256
10520 (base32
10521 "110y7dyfm2vci4x5vk7gr0q551dvp31npl99fnsx2fb17wzwcf94"))))
10522 (build-system cargo-build-system)
10523 (arguments '(#:skip-build? #t))
10524 (home-page "https://gitlab.redox-os.org/redox-os/syscall")
10525 (synopsis "Rust library to access raw Redox system calls")
10526 (description "This package provides a Rust library to access raw Redox
10527 system calls.")
10528 (license license:expat)))
10529
10530 (define-public rust-redox-termios-0.1
10531 (package
10532 (name "rust-redox-termios")
10533 (version "0.1.1")
10534 (source
10535 (origin
10536 (method url-fetch)
10537 (uri (crate-uri "redox-termios" version))
10538 (file-name (string-append name "-" version ".crate"))
10539 (sha256
10540 (base32
10541 "0xhgvdh62mymgdl3jqrngl8hr4i8xwpnbsxnldq0l47993z1r2by"))))
10542 (build-system cargo-build-system)
10543 (arguments
10544 `(#:skip-build? #t
10545 #:cargo-inputs
10546 (("rust-redox-syscall" ,rust-redox-syscall-0.1))))
10547 (home-page "https://github.com/redox-os/termios")
10548 (synopsis "Rust library to access Redox termios functions")
10549 (description
10550 "This package provides a Rust library to access Redox termios functions.")
10551 (license license:expat)))
10552
10553 (define-public rust-redox-users-0.3
10554 (package
10555 (name "rust-redox-users")
10556 (version "0.3.1")
10557 (source
10558 (origin
10559 (method url-fetch)
10560 (uri (crate-uri "redox_users" version))
10561 (file-name
10562 (string-append name "-" version ".tar.gz"))
10563 (sha256
10564 (base32
10565 "0vdn688q9wg997b1x5abx2gf7406rn1lvd62ypcgh1gj7g5dpkjf"))))
10566 (build-system cargo-build-system)
10567 (arguments
10568 `(#:skip-build? #t
10569 #:cargo-inputs
10570 (("rust-failure" ,rust-failure-0.1)
10571 ("rust-rand-os" ,rust-rand-os-0.1)
10572 ("rust-redox-syscall" ,rust-redox-syscall-0.1)
10573 ("rust-rust-argon2" ,rust-rust-argon2-0.5))))
10574 (home-page "https://gitlab.redox-os.org/redox-os/users")
10575 (synopsis "Access Redox users and groups")
10576 (description
10577 "This package provides a Rust library to access Redox users and groups
10578 functionality.")
10579 (license license:expat)))
10580
10581 (define-public rust-ref-cast-0.2
10582 (package
10583 (name "rust-ref-cast")
10584 (version "0.2.6")
10585 (source
10586 (origin
10587 (method url-fetch)
10588 (uri (crate-uri "ref-cast" version))
10589 (file-name
10590 (string-append name "-" version ".tar.gz"))
10591 (sha256
10592 (base32
10593 "0jgj1zxaikqm030flpifbp517fy4z21lly6ysbwyciii39bkzcf1"))))
10594 (build-system cargo-build-system)
10595 (arguments
10596 `(#:skip-build? #t
10597 #:cargo-inputs
10598 (("rust-ref-cast-impl" ,rust-ref-cast-impl-0.2))))
10599 (home-page "https://github.com/dtolnay/ref-cast")
10600 (synopsis "Safely cast &T to &U")
10601 (description
10602 "Safely cast &T to &U where the struct U contains a single field of type T.")
10603 (license (list license:asl2.0 license:expat))))
10604
10605 (define-public rust-ref-cast-impl-0.2
10606 (package
10607 (name "rust-ref-cast-impl")
10608 (version "0.2.6")
10609 (source
10610 (origin
10611 (method url-fetch)
10612 (uri (crate-uri "ref-cast-impl" version))
10613 (file-name
10614 (string-append name "-" version ".tar.gz"))
10615 (sha256
10616 (base32
10617 "0hw0frpzna5rf5szix56zyzd0vackcb3svj94ndj629xi75dkb32"))))
10618 (build-system cargo-build-system)
10619 (arguments
10620 `(#:skip-build? #t
10621 #:cargo-inputs
10622 (("rust-proc-macro2" ,rust-proc-macro2-0.4)
10623 ("rust-quote" ,rust-quote-1.0)
10624 ("rust-syn" ,rust-syn-0.15))))
10625 (home-page "https://github.com/dtolnay/ref-cast")
10626 (synopsis "Derive implementation for @code{ref_cast::RefCast}")
10627 (description
10628 "Derive implementation for ref_cast::RefCast.")
10629 (license (list license:asl2.0 license:expat))))
10630
10631 (define-public rust-regex-1.3
10632 (package
10633 (name "rust-regex")
10634 (version "1.3.4")
10635 (source
10636 (origin
10637 (method url-fetch)
10638 (uri (crate-uri "regex" version))
10639 (file-name
10640 (string-append name "-" version ".tar.gz"))
10641 (sha256
10642 (base32
10643 "1a1mh9mgr8jipnxdaykla6xlw4a6kjn2bzkq3cifx8xy4ivzjb1j"))))
10644 (build-system cargo-build-system)
10645 (arguments
10646 `(#:cargo-inputs
10647 (("rust-aho-corasick" ,rust-aho-corasick-0.7)
10648 ("rust-memchr" ,rust-memchr-2.2)
10649 ("rust-regex-syntax" ,rust-regex-syntax-0.6)
10650 ("rust-thread-local" ,rust-thread-local-1.0))
10651 #:cargo-development-inputs
10652 (("rust-doc-comment" ,rust-doc-comment-0.3)
10653 ("rust-lazy-static" ,rust-lazy-static-1)
10654 ("rust-quickcheck" ,rust-quickcheck-0.8)
10655 ("rust-rand" ,rust-rand-0.6))))
10656 (home-page "https://github.com/rust-lang/regex")
10657 (synopsis "Regular expressions for Rust")
10658 (description
10659 "An implementation of regular expressions for Rust. This implementation
10660 uses finite automata and guarantees linear time matching on all inputs.")
10661 (license (list license:expat license:asl2.0))))
10662
10663 (define-public rust-regex-1.1
10664 (package
10665 (inherit rust-regex-1.3)
10666 (name "rust-regex")
10667 (version "1.1.9")
10668 (source
10669 (origin
10670 (method url-fetch)
10671 (uri (crate-uri "regex" version))
10672 (file-name
10673 (string-append name "-" version ".tar.gz"))
10674 (sha256
10675 (base32
10676 "1ba47ivq8l1yikiwikjnq5barag6iqfgcpxlz2263fqbq9y2kn6r"))))
10677 (arguments
10678 `(#:cargo-inputs
10679 (("rust-aho-corasick" ,rust-aho-corasick-0.7)
10680 ("rust-memchr" ,rust-memchr-2.2)
10681 ("rust-regex-syntax" ,rust-regex-syntax-0.6)
10682 ("rust-thread-local" ,rust-thread-local-0.3)
10683 ("rust-utf8-ranges" ,rust-utf8-ranges-1.0))
10684 #:cargo-development-inputs
10685 (("rust-doc-comment" ,rust-doc-comment-0.3)
10686 ("rust-lazy-static" ,rust-lazy-static-1)
10687 ("rust-quickcheck" ,rust-quickcheck-0.8)
10688 ("rust-rand" ,rust-rand-0.6))))))
10689
10690 (define-public rust-regex-0.2
10691 (package
10692 (inherit rust-regex-1.3)
10693 (name "rust-regex")
10694 (version "0.2.11")
10695 (source
10696 (origin
10697 (method url-fetch)
10698 (uri (crate-uri "regex" version))
10699 (file-name
10700 (string-append name "-" version ".tar.gz"))
10701 (sha256
10702 (base32
10703 "1163ir1k5zjspirfjl4wqbviwrxlhmfwy95xxb69y4irkv4snack"))))
10704 (build-system cargo-build-system)
10705 (arguments
10706 `(#:skip-build? #t
10707 #:cargo-inputs
10708 (("rust-aho-corasick" ,rust-aho-corasick-0.6)
10709 ("rust-memchr" ,rust-memchr-2.2)
10710 ("rust-regex-syntax" ,rust-regex-syntax-0.5)
10711 ("rust-thread-local" ,rust-thread-local-0.3)
10712 ("rust-utf8-ranges" ,rust-utf8-ranges-1.0))
10713 #:cargo-development-inputs
10714 (("rust-lazy-static" ,rust-lazy-static-1)
10715 ("rust-quickcheck" ,rust-quickcheck-0.6)
10716 ("rust-rand" ,rust-rand-0.4))))))
10717
10718 (define-public rust-regex-automata-0.1
10719 (package
10720 (name "rust-regex-automata")
10721 (version "0.1.7")
10722 (source
10723 (origin
10724 (method url-fetch)
10725 (uri (crate-uri "regex-automata" version))
10726 (file-name
10727 (string-append name "-" version ".tar.gz"))
10728 (sha256
10729 (base32
10730 "11hzn3rz02vdgvx3ykhrbzkvs5c5sm59fyi3xwljn9qc48br5l1y"))))
10731 (build-system cargo-build-system)
10732 (arguments
10733 `(#:skip-build? #t
10734 #:cargo-inputs
10735 (("rust-byteorder" ,rust-byteorder-1.3)
10736 ("rust-regex-syntax" ,rust-regex-syntax-0.6)
10737 ("rust-utf8-ranges" ,rust-utf8-ranges-1.0))
10738 #:cargo-development-inputs
10739 (("rust-lazy-static" ,rust-lazy-static-1)
10740 ("rust-regex" ,rust-regex-1.1)
10741 ("rust-serde" ,rust-serde-1.0)
10742 ("rust-serde-bytes" ,rust-serde-bytes-0.11)
10743 ("rust-serde-derive" ,rust-serde-derive-1.0)
10744 ("rust-toml" ,rust-toml-0.5))))
10745 (home-page "https://github.com/BurntSushi/regex-automata")
10746 (synopsis
10747 "Automata construction and matching using regular expressions")
10748 (description
10749 "Automata construction and matching using regular expressions.")
10750 (license (list license:expat license:unlicense))))
10751
10752 (define-public rust-regex-syntax-0.6
10753 (package
10754 (name "rust-regex-syntax")
10755 (version "0.6.14")
10756 (source
10757 (origin
10758 (method url-fetch)
10759 (uri (crate-uri "regex-syntax" version))
10760 (file-name (string-append name "-" version ".crate"))
10761 (sha256
10762 (base32
10763 "01myl8xqpbnird23xnsb92sjmz1cmp69r6m7y3dwbpmsx4zzx3dj"))))
10764 (build-system cargo-build-system)
10765 (home-page "https://github.com/rust-lang/regex")
10766 (synopsis "Regular expression parser")
10767 (description
10768 "This package provides a regular expression parser.")
10769 (license (list license:asl2.0
10770 license:expat))))
10771
10772 (define-public rust-regex-syntax-0.5
10773 (package
10774 (inherit rust-regex-syntax-0.6)
10775 (name "rust-regex-syntax")
10776 (version "0.5.6")
10777 (source
10778 (origin
10779 (method url-fetch)
10780 (uri (crate-uri "regex-syntax" version))
10781 (file-name
10782 (string-append name "-" version ".tar.gz"))
10783 (sha256
10784 (base32
10785 "19zp25jr3dhmclg3qqjk3bh1yrn7bqi05zgr5v52szv3l97plw3x"))))
10786 (arguments
10787 `(#:skip-build? #t
10788 #:cargo-inputs
10789 (("rust-ucd-util" ,rust-ucd-util-0.1))))))
10790
10791 (define-public rust-regex-syntax-0.3
10792 (package
10793 (inherit rust-regex-syntax-0.6)
10794 (name "rust-regex-syntax")
10795 (version "0.3.9")
10796 (source
10797 (origin
10798 (method url-fetch)
10799 (uri (crate-uri "regex-syntax" version))
10800 (file-name (string-append name "-" version ".tar.gz"))
10801 (sha256
10802 (base32
10803 "0ms9hgdhhsxw9w920i7gipydvagf100bb56jbs192rz86ln01v7r"))))
10804 (arguments
10805 `(#:skip-build? #t
10806 #:cargo-development-inputs
10807 (("rust-quickcheck" ,rust-quickcheck-0.2)
10808 ("rust-rand" ,rust-rand-0.3))))))
10809
10810 (define-public rust-remove-dir-all-0.5
10811 (package
10812 (name "rust-remove-dir-all")
10813 (version "0.5.2")
10814 (source
10815 (origin
10816 (method url-fetch)
10817 (uri (crate-uri "remove_dir_all" version))
10818 (file-name (string-append name "-" version ".crate"))
10819 (sha256
10820 (base32
10821 "0bkrlyg26mgizpiy1yb2hhpgscxcag8r5fnckqsvk25608vzm0sa"))))
10822 (build-system cargo-build-system)
10823 (arguments
10824 `(#:skip-build? #t
10825 #:cargo-inputs
10826 (("rust-winapi" ,rust-winapi-0.3))
10827 #:cargo-development-inputs
10828 (("rust-doc-comment" ,rust-doc-comment-0.3))))
10829 (home-page "https://github.com/XAMPPRocky/remove_dir_all")
10830 (synopsis "Implementation of remove_dir_all for Windows")
10831 (description
10832 "This package provides a safe, reliable implementation of
10833 @code{remove_dir_all} for Windows")
10834 (license (list license:asl2.0
10835 license:expat))))
10836
10837 (define-public rust-resolv-conf-0.6
10838 (package
10839 (name "rust-resolv-conf")
10840 (version "0.6.2")
10841 (source
10842 (origin
10843 (method url-fetch)
10844 (uri (crate-uri "resolv-conf" version))
10845 (file-name (string-append name "-" version ".crate"))
10846 (sha256
10847 (base32
10848 "1jvdsmksdf6yiipm3aqahyv8n1cjd7wqc8sa0p0gzsax3fmb8qxj"))))
10849 (build-system cargo-build-system)
10850 (arguments
10851 `(#:skip-build? #t
10852 #:cargo-inputs
10853 (("rust-quick-error" ,rust-quick-error-1.2)
10854 ("rust-hostname", rust-hostname-0.1))))
10855 (home-page "https://github.com/tailhook/resolv-conf")
10856 (synopsis "Parser for /etc/resolv.conf")
10857 (description
10858 "An /etc/resolv.conf parser crate for Rust.")
10859 (license (list license:asl2.0
10860 license:expat))))
10861
10862 (define-public rust-ron-0.4
10863 (package
10864 (name "rust-ron")
10865 (version "0.4.1")
10866 (source
10867 (origin
10868 (method url-fetch)
10869 (uri (crate-uri "ron" version))
10870 (file-name
10871 (string-append name "-" version ".tar.gz"))
10872 (sha256
10873 (base32
10874 "1mrqdgw3w0yypg24jyq9mphp4zr9lr0ks7yam82m4n34x6njijyr"))))
10875 (build-system cargo-build-system)
10876 (arguments
10877 `(#:skip-build? #t
10878 #:cargo-inputs
10879 (("rust-base64" ,rust-base64-0.10)
10880 ("rust-bitflags" ,rust-bitflags-1)
10881 ("rust-serde" ,rust-serde-1.0))
10882 #:cargo-development-inputs
10883 (("rust-serde-bytes" ,rust-serde-bytes-0.11)
10884 ("rust-serde-json" ,rust-serde-json-1.0))))
10885 (home-page "https://github.com/ron-rs/ron")
10886 (synopsis "Rusty Object Notation")
10887 (description "Rusty Object Notation.")
10888 (license (list license:asl2.0
10889 license:expat))))
10890
10891 (define-public rust-rust-argon2-0.5
10892 (package
10893 (name "rust-rust-argon2")
10894 (version "0.5.1")
10895 (source
10896 (origin
10897 (method url-fetch)
10898 (uri (crate-uri "rust-argon2" version))
10899 (file-name
10900 (string-append name "-" version ".tar.gz"))
10901 (sha256
10902 (base32
10903 "1krjkmyfn37hy7sfs6lqia0fsvw130nn1z2850glsjcva7pym92c"))))
10904 (build-system cargo-build-system)
10905 (arguments
10906 `(#:skip-build? #t
10907 #:cargo-inputs
10908 (("rust-base64" ,rust-base64-0.10)
10909 ("rust-blake2b-simd" ,rust-blake2b-simd-0.5)
10910 ("rust-crossbeam-utils" ,rust-crossbeam-utils-0.6))
10911 #:cargo-development-inputs
10912 (("rust-hex" ,rust-hex-0.3))))
10913 (home-page "https://github.com/sru-systems/rust-argon2")
10914 (synopsis "Rust implementation of the Argon2 password hashing function")
10915 (description "This package contains a rust implementation of the Argon2
10916 password hashing function.")
10917 (license (list license:expat license:asl2.0))))
10918
10919 (define-public rust-rustc-demangle-0.1
10920 (package
10921 (name "rust-rustc-demangle")
10922 (version "0.1.16")
10923 (source
10924 (origin
10925 (method url-fetch)
10926 (uri (crate-uri "rustc-demangle" version))
10927 (file-name (string-append name "-" version ".crate"))
10928 (sha256
10929 (base32
10930 "10qp42sl1wrdbgbbh8rnay2grm976z7hqgz32c4y09l1c071qsac"))))
10931 (build-system cargo-build-system)
10932 (arguments
10933 `(#:skip-build? #t
10934 #:cargo-inputs
10935 (("rust-compiler-builtins" ,rust-compiler-builtins-0.1)
10936 ("rust-rustc-std-workspace-core" ,rust-rustc-std-workspace-core-1.0))))
10937 (home-page "https://github.com/alexcrichton/rustc-demangle")
10938 (synopsis "Rust compiler symbol demangling")
10939 (description
10940 "This package demanges the symbols from the Rust compiler.")
10941 (license (list license:asl2.0
10942 license:expat))))
10943
10944 (define-public rust-rustc-hash-1.0
10945 (package
10946 (name "rust-rustc-hash")
10947 (version "1.0.1")
10948 (source
10949 (origin
10950 (method url-fetch)
10951 (uri (crate-uri "rustc-hash" version))
10952 (file-name (string-append name "-" version ".crate"))
10953 (sha256
10954 (base32
10955 "1f4cnbcmz2c3zjidqszc9c4fip37ch4xl74nkkp9dw291j5zqh3m"))))
10956 (build-system cargo-build-system)
10957 (arguments
10958 `(#:skip-build? #t
10959 #:cargo-inputs
10960 (("rust-byteorder" ,rust-byteorder-1.3))))
10961 (home-page "https://github.com/rust-lang/rustc-hash")
10962 (synopsis "Speedy, non-cryptographic hash used in rustc")
10963 (description
10964 "This package provides a speedy, non-cryptographic hash used in rustc.")
10965 (license (list license:asl2.0
10966 license:expat))))
10967
10968 (define-public rust-rustc-serialize-0.3
10969 (package
10970 (name "rust-rustc-serialize")
10971 (version "0.3.24")
10972 (source
10973 (origin
10974 (method url-fetch)
10975 (uri (crate-uri "rustc-serialize" version))
10976 (file-name (string-append name "-" version ".crate"))
10977 (sha256
10978 (base32
10979 "1nkg3vasg7nk80ffkazizgiyv3hb1l9g3d8h17cajbkx538jiwfw"))))
10980 (build-system cargo-build-system)
10981 (arguments
10982 `(#:skip-build? #t
10983 #:cargo-inputs
10984 (("rust-rand" ,rust-rand-0.3))))
10985 (home-page "https://github.com/rust-lang-deprecated/rustc-serialize")
10986 (synopsis "Generic serialization/deserialization support")
10987 (description
10988 "This package provides generic serialization/deserialization support
10989 corresponding to the @code{derive(RustcEncodable, RustcDecodable)} mode in the
10990 compiler. Also includes support for hex, base64, and json encoding and
10991 decoding.")
10992 (license (list license:asl2.0
10993 license:expat))))
10994
10995 (define-public rust-rustc-std-workspace-alloc-1.0
10996 (package
10997 (name "rust-rustc-std-workspace-alloc")
10998 (version "1.0.0")
10999 (source
11000 (origin
11001 (method url-fetch)
11002 (uri (crate-uri "rustc-std-workspace-alloc" version))
11003 (file-name
11004 (string-append name "-" version ".tar.gz"))
11005 (sha256
11006 (base32
11007 "11psmqk6glglxl3zwh8slz6iynfxaifh4spd2wcnws552dqdarpz"))))
11008 (build-system cargo-build-system)
11009 (arguments `(#:skip-build? #t))
11010 (home-page "https://crates.io/crates/rustc-std-workspace-alloc")
11011 (synopsis "Rust workspace hack")
11012 (description "This package is a Rust workspace hack.")
11013 (license (list license:asl2.0 license:expat))))
11014
11015 (define-public rust-rustc-std-workspace-core-1.0
11016 (package
11017 (name "rust-rustc-std-workspace-core")
11018 (version "1.0.0")
11019 (source
11020 (origin
11021 (method url-fetch)
11022 (uri (crate-uri "rustc-std-workspace-core" version))
11023 (file-name (string-append name "-" version ".crate"))
11024 (sha256
11025 (base32
11026 "1309xhwyai9xpz128xrfjqkmnkvgjwddznmj7brbd8i8f58zamhr"))))
11027 (build-system cargo-build-system)
11028 (arguments '(#:skip-build? #t))
11029 (home-page "https://crates.io/crates/rustc-std-workspace-core")
11030 (synopsis "Explicitly empty crate for rust-lang/rust integration")
11031 (description "This crate provides an explicitly empty crate for
11032 rust-lang/rust integration.")
11033 (license (list license:asl2.0
11034 license:expat))))
11035
11036 (define-public rust-rustc-std-workspace-std-1.0
11037 (package
11038 (name "rust-rustc-std-workspace-std")
11039 (version "1.0.1")
11040 (source
11041 (origin
11042 (method url-fetch)
11043 (uri (crate-uri "rustc-std-workspace-std" version))
11044 (file-name
11045 (string-append name "-" version ".tar.gz"))
11046 (sha256
11047 (base32
11048 "1vq4vaclamwhk0alf4f7wq3i9wxa993sxpmhy6qfaimy1ai7d9mb"))))
11049 (build-system cargo-build-system)
11050 (arguments '(#:skip-build? #t))
11051 (home-page "https://crates.io/crates/rustc-std-workspace-std")
11052 (synopsis "Workaround for rustbuild")
11053 (description "This package provides a workaround for rustbuild.")
11054 (license (list license:expat license:asl2.0))))
11055
11056 (define-public rust-rustc-test-0.3
11057 (package
11058 (name "rust-rustc-test")
11059 (version "0.3.0")
11060 (source
11061 (origin
11062 (method url-fetch)
11063 (uri (crate-uri "rustc-test" version))
11064 (file-name
11065 (string-append name "-" version ".tar.gz"))
11066 (sha256
11067 (base32
11068 "0a27mlcg0ck0hgsdvwk792x9z1k1qq1wj091f1l5yggbdbcsnx5w"))))
11069 (build-system cargo-build-system)
11070 (arguments
11071 `(#:skip-build? #t
11072 #:cargo-inputs
11073 (("rust-getopts" ,rust-getopts-0.2)
11074 ("rust-libc" ,rust-libc-0.2)
11075 ("rust-rustc-serialize" ,rust-rustc-serialize-0.3)
11076 ("rust-term" ,rust-term-0.4)
11077 ("rust-time" ,rust-time-0.1)
11078 ("rust-rustc-version" ,rust-rustc-version-0.2))))
11079 (home-page "https://github.com/servo/rustc-test")
11080 (synopsis "Fork of Rust's test crate")
11081 (description
11082 "This package provides a fork of Rust's test crate that doesn't
11083 require unstable language features.")
11084 (license (list license:asl2.0 license:expat))))
11085
11086 (define-public rust-rustc-tools-util-0.2
11087 (package
11088 (name "rust-rustc-tools-util")
11089 (version "0.2.0")
11090 (source
11091 (origin
11092 (method url-fetch)
11093 (uri (crate-uri "rustc_tools_util" version))
11094 (file-name
11095 (string-append name "-" version ".tar.gz"))
11096 (sha256
11097 (base32
11098 "1vj4ymv29igs7n52m12k138zbsn5k5d7ya4sys6lig7sx7ddl9dp"))))
11099 (build-system cargo-build-system)
11100 (arguments '(#:skip-build? #t))
11101 (home-page
11102 "https://github.com/rust-lang/rust-clippy")
11103 (synopsis
11104 "small helper to generate version information for git packages")
11105 (description
11106 "small helper to generate version information for git packages")
11107 (license (list license:expat license:asl2.0))))
11108
11109 (define-public rust-rustc-version-0.2
11110 (package
11111 (name "rust-rustc-version")
11112 (version "0.2.3")
11113 (source
11114 (origin
11115 (method url-fetch)
11116 (uri (crate-uri "rustc_version" version))
11117 (file-name
11118 (string-append name "-" version ".tar.gz"))
11119 (sha256
11120 (base32
11121 "02h3x57lcr8l2pm0a645s9whdh33pn5cnrwvn5cb57vcrc53x3hk"))))
11122 (build-system cargo-build-system)
11123 (arguments
11124 `(#:skip-build? #t
11125 #:cargo-inputs (("rust-semver" ,rust-semver-0.9))))
11126 (home-page "https://github.com/Kimundi/rustc-version-rs")
11127 (synopsis
11128 "Library for querying the version of a installed rustc compiler")
11129 (description
11130 "This package provides a library for querying the version of a installed
11131 rustc compiler.")
11132 (license (list license:expat license:asl2.0))))
11133
11134 (define-public rust-rustfix-0.4
11135 (package
11136 (name "rust-rustfix")
11137 (version "0.4.6")
11138 (source
11139 (origin
11140 (method url-fetch)
11141 (uri (crate-uri "rustfix" version))
11142 (file-name
11143 (string-append name "-" version ".tar.gz"))
11144 (sha256
11145 (base32
11146 "01zn0ysnass3mmrhxk90584y713vjfq1x97mi4saac99g9vsql3i"))))
11147 (build-system cargo-build-system)
11148 (arguments
11149 `(#:skip-build? #t
11150 #:cargo-inputs
11151 (("rust-failure" ,rust-failure-0.1)
11152 ("rust-log" ,rust-log-0.4)
11153 ("rust-serde" ,rust-serde-1.0)
11154 ("rust-serde-json" ,rust-serde-json-1.0))
11155 #:cargo-development-inputs
11156 (("rust-difference" ,rust-difference-2.0)
11157 ("rust-duct" ,rust-duct-0.13)
11158 ("rust-env-logger" ,rust-env-logger-0.6)
11159 ("rust-log" ,rust-log-0.4)
11160 ("rust-proptest" ,rust-proptest-0.9)
11161 ("rust-tempdir" ,rust-tempdir-0.3))))
11162 (home-page "https://github.com/rust-lang/rustfix")
11163 (synopsis "Automatically apply the suggestions made by rustc")
11164 (description
11165 "Automatically apply the suggestions made by rustc.")
11166 (license (list license:expat license:asl2.0))))
11167
11168 (define-public rust-rustversion-0.1
11169 (package
11170 (name "rust-rustversion")
11171 (version "0.1.4")
11172 (source
11173 (origin
11174 (method url-fetch)
11175 (uri (crate-uri "rustversion" version))
11176 (file-name
11177 (string-append name "-" version ".tar.gz"))
11178 (sha256
11179 (base32
11180 "1s3ib2paa5gq17x4qsmjmnsw68z7b5d5av1wsiqcrihmqb7kk0dl"))))
11181 (build-system cargo-build-system)
11182 (arguments
11183 `(#:cargo-inputs
11184 (("rust-proc-macro2" ,rust-proc-macro2-1.0)
11185 ("rust-quote" ,rust-quote-1.0)
11186 ("rust-syn" ,rust-syn-1.0))))
11187 (home-page "https://github.com/dtolnay/rustversion")
11188 (synopsis "Conditional compilation according to rustc compiler version")
11189 (description "This package provides conditional compilation according to
11190 rustc compiler version.")
11191 (license (list license:expat license:asl2.0))))
11192
11193 (define-public rust-rusty-fork-0.2
11194 (package
11195 (name "rust-rusty-fork")
11196 (version "0.2.2")
11197 (source
11198 (origin
11199 (method url-fetch)
11200 (uri (crate-uri "rusty-fork" version))
11201 (file-name
11202 (string-append name "-" version ".tar.gz"))
11203 (sha256
11204 (base32
11205 "1bjg8adk0i921088j52rn0hmvsry34q19g96x41pamqcw5j35n9x"))))
11206 (build-system cargo-build-system)
11207 (arguments
11208 `(#:skip-build? #t
11209 #:cargo-inputs
11210 (("rust-fnv" ,rust-fnv-1.0)
11211 ("rust-quick-error" ,rust-quick-error-1.2)
11212 ("rust-tempfile" ,rust-tempfile-3.0)
11213 ("rust-wait-timeout" ,rust-wait-timeout-0.2))))
11214 (home-page "https://github.com/altsysrq/rusty-fork")
11215 (synopsis "Library for running Rust tests in sub-processes")
11216 (description
11217 "Cross-platform library for running Rust tests in sub-processes
11218 using a fork-like interface.")
11219 (license (list license:asl2.0 license:expat))))
11220
11221 (define-public rust-ryu-1.0
11222 (package
11223 (name "rust-ryu")
11224 (version "1.0.2")
11225 (source
11226 (origin
11227 (method url-fetch)
11228 (uri (crate-uri "ryu" version))
11229 (file-name (string-append name "-" version ".crate"))
11230 (sha256
11231 (base32
11232 "1j0h74f1xqf9hjkhanp8i20mqc1aw35kr1iq9i79q7713mn51a5z"))))
11233 (build-system cargo-build-system)
11234 (arguments
11235 `(#:cargo-inputs
11236 (("rust-no-panic" ,rust-no-panic-0.1))
11237 #:cargo-development-inputs
11238 (("rust-num-cpus" ,rust-num-cpus-1.11)
11239 ("rust-rand" ,rust-rand-0.5))))
11240 (home-page "https://github.com/dtolnay/ryu")
11241 (synopsis "Fast floating point to string conversion")
11242 (description
11243 "This package provides a pure Rust implementation of Ryū, an algorithm to
11244 quickly convert floating point numbers to decimal strings.")
11245 (license (list license:asl2.0 license:boost1.0))))
11246
11247 (define-public rust-safemem-0.3
11248 (package
11249 (name "rust-safemem")
11250 (version "0.3.3")
11251 (source
11252 (origin
11253 (method url-fetch)
11254 (uri (crate-uri "safemem" version))
11255 (file-name (string-append name "-" version ".crate"))
11256 (sha256
11257 (base32
11258 "0wp0d2b2284lw11xhybhaszsczpbq1jbdklkxgifldcknmy3nw7g"))))
11259 (build-system cargo-build-system)
11260 (arguments '(#:skip-build? #t))
11261 (home-page "https://github.com/abonander/safemem")
11262 (synopsis "Safe wrappers for memory-accessing functions")
11263 (description
11264 "Safe wrappers for memory-accessing functions, like @code{std::ptr::copy()}.")
11265 (license (list license:asl2.0
11266 license:expat))))
11267
11268 (define-public rust-same-file-1.0
11269 (package
11270 (name "rust-same-file")
11271 (version "1.0.6")
11272 (source
11273 (origin
11274 (method url-fetch)
11275 (uri (crate-uri "same-file" version))
11276 (file-name (string-append name "-" version ".crate"))
11277 (sha256
11278 (base32
11279 "00h5j1w87dmhnvbv9l8bic3y7xxsnjmssvifw2ayvgx9mb1ivz4k"))))
11280 (build-system cargo-build-system)
11281 (arguments
11282 `(#:cargo-inputs
11283 (("rust-winapi-util" ,rust-winapi-util-0.1))
11284 #:cargo-development-inputs
11285 (("rust-doc-comment" ,rust-doc-comment-0.3))))
11286 (home-page "https://github.com/BurntSushi/same-file")
11287 (synopsis "Determine whether two file paths point to the same file")
11288 (description
11289 "This package provides a simple crate for determining whether two file
11290 paths point to the same file.")
11291 (license (list license:unlicense
11292 license:expat))))
11293
11294 (define-public rust-schannel-0.1
11295 (package
11296 (name "rust-schannel")
11297 (version "0.1.16")
11298 (source
11299 (origin
11300 (method url-fetch)
11301 (uri (crate-uri "schannel" version))
11302 (file-name (string-append name "-" version ".crate"))
11303 (sha256
11304 (base32
11305 "08d0p5iy574vdrax4l3laazic0crj7rp7vp3if5rrfkcdfq51xc7"))))
11306 (build-system cargo-build-system)
11307 (arguments
11308 `(#:skip-build? #t
11309 #:cargo-inputs
11310 (("rust-lazy-static" ,rust-lazy-static-1)
11311 ("rust-winapi" ,rust-winapi-0.3))))
11312 (home-page "https://github.com/steffengy/schannel-rs")
11313 (synopsis "Rust bindings to the Windows SChannel APIs")
11314 (description
11315 "Rust bindings to the Windows SChannel APIs providing TLS client and
11316 server functionality.")
11317 (license license:expat)))
11318
11319 (define-public rust-scoped-threadpool-0.1
11320 (package
11321 (name "rust-scoped-threadpool")
11322 (version "0.1.9")
11323 (source
11324 (origin
11325 (method url-fetch)
11326 (uri (crate-uri "scoped_threadpool" version))
11327 (file-name (string-append name "-" version ".crate"))
11328 (sha256
11329 (base32
11330 "1a26d3lk40s9mrf4imhbik7caahmw2jryhhb6vqv6fplbbgzal8x"))))
11331 (build-system cargo-build-system)
11332 (arguments
11333 `(#:skip-build? #t
11334 #:cargo-development-inputs
11335 (("rust-lazy-static" ,rust-lazy-static-1))))
11336 (home-page "https://github.com/Kimundi/scoped-threadpool-rs")
11337 (synopsis "Library for scoped and cached threadpools")
11338 (description
11339 "This crate provides a stable, safe and scoped threadpool. It can be used
11340 to execute a number of short-lived jobs in parallel without the need to respawn
11341 the underlying threads. Jobs are runnable by borrowing the pool for a given
11342 scope, during which an arbitrary number of them can be executed. These jobs can
11343 access data of any lifetime outside of the pools scope, which allows working on
11344 non-'static references in parallel.")
11345 (license (list license:asl2.0
11346 license:expat))))
11347
11348 (define-public rust-scoped-tls-1.0
11349 (package
11350 (name "rust-scoped-tls")
11351 (version "1.0.0")
11352 (source
11353 (origin
11354 (method url-fetch)
11355 (uri (crate-uri "scoped-tls" version))
11356 (file-name (string-append name "-" version ".crate"))
11357 (sha256
11358 (base32
11359 "1hj8lifzvivdb1z02lfnzkshpvk85nkgzxsy2hc0zky9wf894spa"))))
11360 (build-system cargo-build-system)
11361 (arguments '(#:skip-build? #t))
11362 (home-page "https://github.com/alexcrichton/scoped-tls")
11363 (synopsis "Rust library providing the old standard library's scoped_thread_local")
11364 (description "This crate provides a library implementation of the standard
11365 library's old @code{scoped_thread_local!} macro for providing scoped access to
11366 @dfn{thread local storage} (TLS) so any type can be stored into TLS.")
11367 (license (list license:asl2.0
11368 license:expat))))
11369
11370 (define-public rust-scoped-tls-0.1
11371 (package
11372 (inherit rust-scoped-tls-1.0)
11373 (name "rust-scoped-tls")
11374 (version "0.1.2")
11375 (source
11376 (origin
11377 (method url-fetch)
11378 (uri (crate-uri "scoped-tls" version))
11379 (file-name (string-append name "-" version ".crate"))
11380 (sha256
11381 (base32
11382 "0a2bn9d2mb07c6l16sadijy4p540g498zddfxyiq4rsqpwrglbrk"))))))
11383
11384 (define-public rust-scopeguard-1.0
11385 (package
11386 (name "rust-scopeguard")
11387 (version "1.0.0")
11388 (source
11389 (origin
11390 (method url-fetch)
11391 (uri (crate-uri "scopeguard" version))
11392 (file-name (string-append name "-" version ".crate"))
11393 (sha256
11394 (base32
11395 "03aay84r1f6w87ckbpj6cc4rnsxkxcfs13n5ynxjia0qkgjiabml"))))
11396 (build-system cargo-build-system)
11397 (arguments '(#:skip-build? #t))
11398 (home-page "https://github.com/bluss/scopeguard")
11399 (synopsis "Scope guard which will run a closure even out of scope")
11400 (description "This package provides a RAII scope guard that will run a
11401 given closure when it goes out of scope, even if the code between panics
11402 (assuming unwinding panic). Defines the macros @code{defer!},
11403 @code{defer_on_unwind!}, @code{defer_on_success!} as shorthands for guards
11404 with one of the implemented strategies.")
11405 (license (list license:asl2.0
11406 license:expat))))
11407
11408 (define-public rust-scopeguard-0.3
11409 (package
11410 (inherit rust-scopeguard-1.0)
11411 (name "rust-scopeguard")
11412 (version "0.3.3")
11413 (source
11414 (origin
11415 (method url-fetch)
11416 (uri (crate-uri "scopeguard" version))
11417 (file-name
11418 (string-append name "-" version ".crate"))
11419 (sha256
11420 (base32
11421 "09sy9wbqp409pkwmqni40qmwa99ldqpl48pp95m1xw8sc19qy9cl"))))))
11422
11423 (define-public rust-scroll-0.9
11424 (package
11425 (name "rust-scroll")
11426 (version "0.9.2")
11427 (source
11428 (origin
11429 (method url-fetch)
11430 (uri (crate-uri "scroll" version))
11431 (file-name
11432 (string-append name "-" version ".tar.gz"))
11433 (sha256
11434 (base32
11435 "10q3w86bn22xrjlfg1c90dfi9c26qjkzn26nad0i9z8pxwad311g"))))
11436 (build-system cargo-build-system)
11437 (arguments
11438 `(#:skip-build? #t
11439 #:cargo-inputs
11440 (("rust-scroll-derive" ,rust-scroll-derive-0.9))
11441 #:cargo-development-inputs
11442 (("rust-byteorder" ,rust-byteorder-1.3)
11443 ("rust-rayon" ,rust-rayon-1.1)
11444 ("rust-rustc-version" ,rust-rustc-version-0.2))))
11445 (home-page "https://github.com/m4b/scroll")
11446 (synopsis "Read/Write traits for byte buffers")
11447 (description
11448 "This package provides a suite of powerful, extensible, generic,
11449 endian-aware Read/Write traits for byte buffers.")
11450 (license license:expat)))
11451
11452 (define-public rust-scroll-derive-0.9
11453 (package
11454 (name "rust-scroll-derive")
11455 (version "0.9.5")
11456 (source
11457 (origin
11458 (method url-fetch)
11459 (uri (crate-uri "scroll_derive" version))
11460 (file-name
11461 (string-append name "-" version ".tar.gz"))
11462 (sha256
11463 (base32
11464 "1jqg5mm8nvii6avl1z1rc89agzh2kwkppgpsnwfakxg78mnaj6lg"))))
11465 (build-system cargo-build-system)
11466 (arguments
11467 `(#:skip-build? #t
11468 #:cargo-inputs
11469 (("rust-proc-macro2" ,rust-proc-macro2-0.4)
11470 ("rust-quote" ,rust-quote-1.0)
11471 ("rust-syn" ,rust-syn-0.15))
11472 #:cargo-development-inputs
11473 (("rust-scroll" ,rust-scroll-0.9))))
11474 (home-page "https://github.com/m4b/scroll_derive")
11475 (synopsis "Derive Pread and Pwrite traits from the scroll crate")
11476 (description
11477 "This package provides a macros 1.1 derive implementation for Pread and
11478 Pwrite traits from the scroll crate.")
11479 (license license:expat)))
11480
11481 (define-public rust-seahash-3.0
11482 (package
11483 (name "rust-seahash")
11484 (version "3.0.6")
11485 (source
11486 (origin
11487 (method url-fetch)
11488 (uri (crate-uri "seahash" version))
11489 (file-name
11490 (string-append name "-" version ".tar.gz"))
11491 (sha256
11492 (base32
11493 "1pr8ijnxnp68ki4m4740yc5mr01zijf86yx07wbsqzwiyhghdmhq"))))
11494 (build-system cargo-build-system)
11495 (arguments `(#:skip-build? #t))
11496 (home-page
11497 "https://gitlab.redox-os.org/redox-os/seahash")
11498 (synopsis
11499 "Hash function with proven statistical guarantees")
11500 (description
11501 "This package provides a blazingly fast, portable hash function with
11502 proven statistical guarantees.")
11503 (license license:expat)))
11504
11505 (define-public rust-security-framework-sys-0.3
11506 (package
11507 (name "rust-security-framework-sys")
11508 (version "0.3.1")
11509 (source
11510 (origin
11511 (method url-fetch)
11512 (uri (crate-uri "security-framework-sys" version))
11513 (file-name (string-append name "-" version ".crate"))
11514 (sha256
11515 (base32
11516 "0mlsakq9kmqyc0fg2hcbgm6rjk55mb0rhjw2wid3hqdzkjcghdln"))))
11517 (build-system cargo-build-system)
11518 (home-page "https://lib.rs/crates/security-framework-sys")
11519 (synopsis "Apple `Security.framework` low-level FFI bindings")
11520 (description
11521 "Apple `Security.framework` low-level FFI bindings.")
11522 (properties '((hidden? . #t)))
11523 (license (list license:asl2.0
11524 license:expat))))
11525
11526 (define-public rust-semver-0.9
11527 (package
11528 (name "rust-semver")
11529 (version "0.9.0")
11530 (source
11531 (origin
11532 (method url-fetch)
11533 (uri (crate-uri "semver" version))
11534 (file-name
11535 (string-append name "-" version ".tar.gz"))
11536 (sha256
11537 (base32
11538 "00q4lkcj0rrgbhviv9sd4p6qmdsipkwkbra7rh11jrhq5kpvjzhx"))))
11539 (build-system cargo-build-system)
11540 (arguments
11541 `(#:skip-build? #t
11542 #:cargo-inputs
11543 (("rust-semver-parser" ,rust-semver-parser-0.7)
11544 ("rust-serde" ,rust-serde-1.0))
11545 #:cargo-development-inputs
11546 (("rust-crates-index" ,rust-crates-index-0.13)
11547 ("rust-serde-derive" ,rust-serde-derive-1.0)
11548 ("rust-serde-json" ,rust-serde-json-1.0)
11549 ("rust-tempdir" ,rust-tempdir-0.3))))
11550 (home-page "https://docs.rs/crate/semver")
11551 (synopsis
11552 "Semantic version parsing and comparison")
11553 (description
11554 "Semantic version parsing and comparison.")
11555 (license (list license:expat license:asl2.0))))
11556
11557 (define-public rust-semver-parser-0.9
11558 (package
11559 (name "rust-semver-parser")
11560 (version "0.9.0")
11561 (source
11562 (origin
11563 (method url-fetch)
11564 (uri (crate-uri "semver-parser" version))
11565 (file-name (string-append name "-" version ".crate"))
11566 (sha256
11567 (base32
11568 "1ahqhvgpzhcsd28id7xnrjv4419i9yyalhm7d7zi430qx0hi2vml"))))
11569 (build-system cargo-build-system)
11570 (home-page "https://github.com/steveklabnik/semver-parser")
11571 (synopsis "Parsing of the semver spec")
11572 (description "This package provides for parsing of the semver spec.")
11573 (license (list license:asl2.0
11574 license:expat))))
11575
11576 (define-public rust-semver-parser-0.7
11577 (package
11578 (inherit rust-semver-parser-0.9)
11579 (name "rust-semver-parser")
11580 (version "0.7.0")
11581 (source
11582 (origin
11583 (method url-fetch)
11584 (uri (crate-uri "semver-parser" version))
11585 (file-name (string-append name "-" version ".crate"))
11586 (sha256
11587 (base32
11588 "18vhypw6zgccnrlm5ps1pwa0khz7ry927iznpr88b87cagr1v2iq"))))))
11589
11590 (define-public rust-serde-1.0
11591 (package
11592 (name "rust-serde")
11593 (version "1.0.104")
11594 (source
11595 (origin
11596 (method url-fetch)
11597 (uri (crate-uri "serde" version))
11598 (file-name (string-append name "-" version ".crate"))
11599 (sha256
11600 (base32
11601 "0ja4mgw4p42syjk7jkzwhj2yg6llfrfm7vn8rvy7v3c1bzr1aha1"))))
11602 (build-system cargo-build-system)
11603 (arguments
11604 `(#:skip-build? #t
11605 #:cargo-inputs
11606 (("rust-serde-derive" ,rust-serde-derive-1.0))
11607 #:cargo-development-inputs
11608 (("rust-serde-derive" ,rust-serde-derive-1.0))))
11609 (home-page "https://serde.rs")
11610 (synopsis "Generic serialization/deserialization framework")
11611 (description
11612 "This package provides a generic serialization/deserialization framework.")
11613 (license (list license:expat license:asl2.0))))
11614
11615 (define-public rust-serde-0.8
11616 (package
11617 (inherit rust-serde-1.0)
11618 (name "rust-serde")
11619 (version "0.8.23")
11620 (source
11621 (origin
11622 (method url-fetch)
11623 (uri (crate-uri "serde" version))
11624 (file-name (string-append name "-" version ".tar.gz"))
11625 (sha256
11626 (base32
11627 "1j4ajipn0sf4ya0crgcb94s848qp7mfc35n6d0q2rf8rk5skzbcx"))))
11628 (arguments
11629 `(#:cargo-development-inputs
11630 (("rust-clippy" ,rust-clippy-0.0))
11631 #:tests? #f))))
11632
11633 (define-public rust-serde-big-array-0.1
11634 (package
11635 (name "rust-serde-big-array")
11636 (version "0.1.5")
11637 (source
11638 (origin
11639 (method url-fetch)
11640 (uri (crate-uri "serde-big-array" version))
11641 (file-name
11642 (string-append name "-" version ".tar.gz"))
11643 (sha256
11644 (base32
11645 "0gkyqxk760mp1lfcg6lhjk95ajc89nr0qdd0vl4ic0g8pyxcy9mr"))))
11646 (build-system cargo-build-system)
11647 (arguments
11648 `(#:cargo-inputs
11649 (("rust-serde" ,rust-serde-1.0)
11650 ("rust-serde-derive" ,rust-serde-derive-1.0))
11651 #:cargo-development-inputs
11652 (("rust-serde-json" ,rust-serde-json-1.0))))
11653 (home-page "https://github.com/est31/serde-big-array")
11654 (synopsis "Big array helper for serde")
11655 (description "This package provides a big array helper for serde.")
11656 (license (list license:asl2.0 license:expat))))
11657
11658 (define-public rust-serde-bytes-0.11
11659 (package
11660 (name "rust-serde-bytes")
11661 (version "0.11.3")
11662 (source
11663 (origin
11664 (method url-fetch)
11665 (uri (crate-uri "serde_bytes" version))
11666 (file-name
11667 (string-append name "-" version ".tar.gz"))
11668 (sha256
11669 (base32
11670 "1bl45kf3c71xclv7wzk5525nswm4bgsnjd3s1s15f4k2a8whfnij"))))
11671 (build-system cargo-build-system)
11672 (arguments
11673 `(#:skip-build? #t
11674 #:cargo-inputs
11675 (("rust-serde" ,rust-serde-1.0))
11676 #:cargo-development-inputs
11677 (("rust-bincode" ,rust-bincode-1.1)
11678 ("rust-serde-derive" ,rust-serde-derive-1.0)
11679 ("rust-serde-test" ,rust-serde-test-1.0))))
11680 (home-page "https://github.com/serde-rs/bytes")
11681 (synopsis
11682 "Handle of integer arrays and vectors for Serde")
11683 (description
11684 "Optimized handling of @code{&[u8]} and @code{Vec<u8>} for Serde.")
11685 (license (list license:expat license:asl2.0))))
11686
11687 (define-public rust-serde-cbor-0.10
11688 (package
11689 (name "rust-serde-cbor")
11690 (version "0.10.2")
11691 (source
11692 (origin
11693 (method url-fetch)
11694 (uri (crate-uri "serde_cbor" version))
11695 (file-name
11696 (string-append name "-" version ".tar.gz"))
11697 (sha256
11698 (base32
11699 "0kyizacjabsa78p9f7qvj31zirpnsgsr4zpfv1p6lwpcb3biw27p"))))
11700 (build-system cargo-build-system)
11701 (arguments
11702 `(#:skip-build? #t
11703 #:cargo-inputs
11704 (("rust-byteorder" ,rust-byteorder-1.3)
11705 ("rust-half" ,rust-half-1.3)
11706 ("rust-serde" ,rust-serde-1.0))
11707 #:cargo-development-inputs
11708 (("rust-serde-derive" ,rust-serde-derive-1.0))))
11709 (home-page "https://github.com/pyfisch/cbor")
11710 (synopsis "CBOR support for serde")
11711 (description "CBOR support for serde.")
11712 (license (list license:expat license:asl2.0))))
11713
11714 (define-public rust-serde-derive-1.0
11715 (package
11716 (name "rust-serde-derive")
11717 (version "1.0.104")
11718 (source
11719 (origin
11720 (method url-fetch)
11721 (uri (crate-uri "serde-derive" version))
11722 (file-name (string-append name "-" version ".crate"))
11723 (sha256
11724 (base32
11725 "0r7gjlwfry44b4ylz524ynjp9v3qiwdj4c588lh94aas78q9x3qj"))))
11726 (build-system cargo-build-system)
11727 (arguments
11728 `(#:skip-build? #t
11729 #:cargo-inputs
11730 (("rust-proc-macro2" ,rust-proc-macro2-1.0)
11731 ("rust-quote" ,rust-quote-1.0)
11732 ("rust-syn" ,rust-syn-1.0))
11733 #:cargo-development-inputs
11734 (("rust-serde" ,rust-serde-1.0))))
11735 (home-page "https://serde.rs")
11736 (synopsis
11737 "Macros 1.1 implementation of #[derive(Serialize, Deserialize)]")
11738 (description
11739 "Macros 1.1 implementation of #[derive(Serialize, Deserialize)]")
11740 (license (list license:expat license:asl2.0))))
11741
11742 (define-public rust-serde-json-1.0
11743 (package
11744 (name "rust-serde-json")
11745 (version "1.0.44")
11746 (source
11747 (origin
11748 (method url-fetch)
11749 (uri (crate-uri "serde-json" version))
11750 (file-name (string-append name "-" version ".crate"))
11751 (sha256
11752 (base32
11753 "1mysl675nqhzzkbcrqy4x63cbbsrrx3gcc7k8ydx1gajrkh7bia8"))))
11754 (build-system cargo-build-system)
11755 (arguments
11756 `(#:skip-build? #t
11757 #:cargo-inputs
11758 (("rust-indexmap" ,rust-indexmap-1.0)
11759 ("rust-itoa" ,rust-itoa-0.4)
11760 ("rust-ryu" ,rust-ryu-1.0)
11761 ("rust-serde" ,rust-serde-1.0))
11762 #:cargo-development-inputs
11763 (("rust-serde-bytes" ,rust-serde-bytes-0.11)
11764 ("rust-serde-derive" ,rust-serde-derive-1.0)
11765 ("rust-trybuild" ,rust-trybuild-1.0))))
11766 (home-page "https://github.com/serde-rs/json")
11767 (synopsis "JSON serialization file format")
11768 (description
11769 "This package provides a JSON serialization file format.")
11770 (license (list license:expat license:asl2.0))))
11771
11772 (define-public rust-serde-test-1.0
11773 (package
11774 (name "rust-serde-test")
11775 (version "1.0.101")
11776 (source
11777 (origin
11778 (method url-fetch)
11779 (uri (crate-uri "serde_test" version))
11780 (file-name
11781 (string-append name "-" version ".tar.gz"))
11782 (sha256
11783 (base32
11784 "0070ycbh47yhxb5vxwa15vi2wpdkw3v1m14v4mjryz1568fqkbsa"))))
11785 (build-system cargo-build-system)
11786 (arguments
11787 `(#:skip-build? #t
11788 #:cargo-inputs
11789 (("rust-serde" ,rust-serde-1.0))
11790 #:cargo-development-inputs
11791 (("rust-serde" ,rust-serde-1.0)
11792 ("rust-serde-derive" ,rust-serde-derive-1.0))))
11793 (home-page "https://serde.rs")
11794 (synopsis
11795 "Token De/Serializer for testing De/Serialize implementations")
11796 (description
11797 "Token De/Serializer for testing De/Serialize implementations.")
11798 (license (list license:expat license:asl2.0))))
11799
11800 (define-public rust-serde-test-0.8
11801 (package
11802 (inherit rust-serde-test-1.0)
11803 (name "rust-serde-test")
11804 (version "0.8.23")
11805 (source
11806 (origin
11807 (method url-fetch)
11808 (uri (crate-uri "serde-test" version))
11809 (file-name (string-append name "-" version ".tar.gz"))
11810 (sha256
11811 (base32
11812 "1m939j7cgs7i58r6vxf0ffp3nbr8advr8p9dqa9w8zk0z2yks2qi"))))
11813 (arguments
11814 `(#:cargo-inputs (("rust-serde" ,rust-serde-0.8))
11815 #:phases
11816 (modify-phases %standard-phases
11817 (add-after 'unpack 'fix-Cargo-toml
11818 (lambda _
11819 (substitute* "Cargo.toml"
11820 ((", path = \"../serde\"") ""))
11821 #t)))))))
11822
11823 (define-public rust-serde-yaml-0.8
11824 (package
11825 (name "rust-serde-yaml")
11826 (version "0.8.11")
11827 (source
11828 (origin
11829 (method url-fetch)
11830 (uri (crate-uri "serde_yaml" version))
11831 (file-name
11832 (string-append name "-" version ".tar.gz"))
11833 (sha256
11834 (base32
11835 "0d9wdjrlx9gxg80kzc6pvdwz5pwhja2n8n0bxja9vv61kzqif6v9"))))
11836 (build-system cargo-build-system)
11837 (arguments
11838 `(#:skip-build? #t
11839 #:cargo-inputs
11840 (("rust-dtoa" ,rust-dtoa-0.4)
11841 ("rust-linked-hash-map" ,rust-linked-hash-map-0.5)
11842 ("rust-serde" ,rust-serde-1.0)
11843 ("rust-yaml-rust" ,rust-yaml-rust-0.4))
11844 #:cargo-development-inputs
11845 (("rust-serde-derive" ,rust-serde-derive-1.0)
11846 ("rust-unindent" ,rust-unindent-0.1))))
11847 (home-page
11848 "https://github.com/dtolnay/serde-yaml")
11849 (synopsis "YAML support for Serde")
11850 (description "YAML support for Serde.")
11851 (license (list license:asl2.0 license:expat))))
11852
11853 (define-public rust-sha-1-0.8
11854 (package
11855 (name "rust-sha-1")
11856 (version "0.8.1")
11857 (source
11858 (origin
11859 (method url-fetch)
11860 (uri (crate-uri "sha-1" version))
11861 (file-name
11862 (string-append name "-" version ".tar.gz"))
11863 (sha256
11864 (base32
11865 "0s6fdy5wp3x4h2z4fcl2d9vjvrpzr87v4h49r51xcq8nm4qj35i3"))))
11866 (build-system cargo-build-system)
11867 (arguments
11868 `(#:skip-build? #t
11869 #:cargo-inputs
11870 (("rust-block-buffer" ,rust-block-buffer-0.7)
11871 ("rust-digest" ,rust-digest-0.8)
11872 ("rust-fake-simd" ,rust-fake-simd-0.1)
11873 ("rust-opaque-debug" ,rust-opaque-debug-0.2)
11874 ("rust-sha1-asm" ,rust-sha1-asm-0.4))
11875 #:cargo-development-inputs
11876 (("rust-digest" ,rust-digest-0.8)
11877 ("rust-hex-literal" ,rust-hex-literal-0.2))))
11878 (home-page "https://github.com/RustCrypto/hashes")
11879 (synopsis "SHA-1 hash function")
11880 (description "SHA-1 hash function.")
11881 (license (list license:asl2.0 license:expat))))
11882
11883 (define-public rust-sha1-0.6
11884 (package
11885 (name "rust-sha1")
11886 (version "0.6.0")
11887 (source
11888 (origin
11889 (method url-fetch)
11890 (uri (crate-uri "sha1" version))
11891 (file-name
11892 (string-append name "-" version ".tar.gz"))
11893 (sha256
11894 (base32
11895 "03gs2q4m67rn2p8xcdfxhip6mpgahdwm12bnb3vh90ahv9grhy95"))))
11896 (build-system cargo-build-system)
11897 (arguments
11898 `(#:skip-build? #t
11899 #:cargo-inputs
11900 (("rust-serde" ,rust-serde-1.0))
11901 #:cargo-development-inputs
11902 (("rust-openssl" ,rust-openssl-0.10)
11903 ("rust-rand" ,rust-rand-0.4)
11904 ("rust-serde-json" ,rust-serde-json-1.0))))
11905 (home-page "https://github.com/mitsuhiko/rust-sha1")
11906 (synopsis "Minimal implementation of SHA1 for Rust")
11907 (description
11908 "Minimal implementation of SHA1 for Rust.")
11909 (license license:bsd-3)))
11910
11911 (define-public rust-sha1-asm-0.4
11912 (package
11913 (name "rust-sha1-asm")
11914 (version "0.4.3")
11915 (source
11916 (origin
11917 (method url-fetch)
11918 (uri (crate-uri "sha1-asm" version))
11919 (file-name
11920 (string-append name "-" version ".tar.gz"))
11921 (sha256
11922 (base32
11923 "1i1i8viy6y30mv9v5hwhg9w6b722qkyh9c6n8bn4d27jpv14pg0s"))))
11924 (build-system cargo-build-system)
11925 (arguments
11926 `(#:skip-build? #t
11927 #:cargo-development-inputs
11928 (("rust-cc" ,rust-cc-1.0))))
11929 (home-page "https://github.com/RustCrypto/asm-hashes")
11930 (synopsis "Assembly implementation of SHA-1 compression function")
11931 (description
11932 "Assembly implementation of SHA-1 compression function.")
11933 (license license:expat)))
11934
11935 (define-public rust-shared-child-0.3
11936 (package
11937 (name "rust-shared-child")
11938 (version "0.3.4")
11939 (source
11940 (origin
11941 (method url-fetch)
11942 (uri (crate-uri "shared-child" version))
11943 (file-name
11944 (string-append name "-" version ".tar.gz"))
11945 (sha256
11946 (base32
11947 "1lmjmr7931dr9cpalw2n7ss4i9mnl7285j2dygxflk9y80xczswc"))))
11948 (build-system cargo-build-system)
11949 (arguments
11950 `(#:skip-build? #t
11951 #:cargo-inputs
11952 (("rust-libc" ,rust-libc-0.2)
11953 ("rust-winapi" ,rust-winapi-0.3))))
11954 (home-page "https://github.com/oconnor663/shared_child.rs")
11955 (synopsis "Use child processes from multiple threads")
11956 (description
11957 "A library for using child processes from multiple threads.")
11958 (license license:expat)))
11959
11960 (define-public rust-shlex-0.1
11961 (package
11962 (name "rust-shlex")
11963 (version "0.1.1")
11964 (source
11965 (origin
11966 (method url-fetch)
11967 (uri (crate-uri "shlex" version))
11968 (file-name (string-append name "-" version ".crate"))
11969 (sha256
11970 (base32
11971 "1lmv6san7g8dv6jdfp14m7bdczq9ss7j7bgsfqyqjc3jnjfippvz"))))
11972 (build-system cargo-build-system)
11973 (home-page "https://github.com/comex/rust-shlex")
11974 (synopsis "Split a string into shell words, like Python's shlex")
11975 (description "This crate provides a method to split a string into shell
11976 words, like Python's shlex.")
11977 (license (list license:asl2.0
11978 license:expat))))
11979
11980 (define-public rust-signal-hook-0.1
11981 (package
11982 (name "rust-signal-hook")
11983 (version "0.1.9")
11984 (source
11985 (origin
11986 (method url-fetch)
11987 (uri (crate-uri "signal-hook" version))
11988 (file-name
11989 (string-append name "-" version ".tar.gz"))
11990 (sha256
11991 (base32
11992 "0nlw1gwi58ppds5klyy8vp2ickx3majvdp1pcdz8adm4zpqmiavj"))))
11993 (build-system cargo-build-system)
11994 (arguments
11995 `(#:skip-build? #t
11996 #:cargo-inputs
11997 (("rust-futures" ,rust-futures-0.1)
11998 ("rust-libc" ,rust-libc-0.2)
11999 ("rust-mio" ,rust-mio-0.6)
12000 ("rust-mio-uds" ,rust-mio-uds-0.6)
12001 ("rust-signal-hook-registry" ,rust-signal-hook-registry-1.0)
12002 ("rust-tokio-reactor" ,rust-tokio-reactor-0.1))
12003 #:cargo-development-inputs
12004 (("rust-tokio" ,rust-tokio-0.1)
12005 ("rust-version-sync" ,rust-version-sync-0.8))))
12006 (home-page "https://github.com/vorner/signal-hook")
12007 (synopsis "Unix signal handling")
12008 (description "Unix signal handling.")
12009 (license (list license:asl2.0 license:expat))))
12010
12011 (define-public rust-signal-hook-registry-1.0
12012 (package
12013 (name "rust-signal-hook-registry")
12014 (version "1.0.1")
12015 (source
12016 (origin
12017 (method url-fetch)
12018 (uri (crate-uri "signal-hook-registry" version))
12019 (file-name
12020 (string-append name "-" version ".tar.gz"))
12021 (sha256
12022 (base32
12023 "1mw5v909fn99h5qb96ma4almlik80lr1c7xbakn24rql6bx4zvfd"))))
12024 (build-system cargo-build-system)
12025 (arguments
12026 `(#:skip-build? #t
12027 #:cargo-inputs
12028 (("rust-arc-swap" ,rust-arc-swap-0.3)
12029 ("rust-libc" ,rust-libc-0.2))
12030 #:cargo-development-inputs
12031 (("rust-signal-hook" ,rust-signal-hook-0.1)
12032 ("rust-version-sync" ,rust-version-sync-0.8))))
12033 (home-page "https://github.com/vorner/signal-hook")
12034 (synopsis "Backend crate for signal-hook")
12035 (description "Backend crate for signal-hook.")
12036 (license (list license:expat license:asl2.0))))
12037
12038 (define-public rust-siphasher-0.2
12039 (package
12040 (name "rust-siphasher")
12041 (version "0.2.3")
12042 (source
12043 (origin
12044 (method url-fetch)
12045 (uri (crate-uri "siphasher" version))
12046 (file-name
12047 (string-append name "-" version ".tar.gz"))
12048 (sha256
12049 (base32
12050 "1b53m53l24lyhr505lwqzrpjyq5qfnic71mynrcfvm43rybf938b"))))
12051 (build-system cargo-build-system)
12052 (arguments `(#:skip-build? #t))
12053 (home-page "https://docs.rs/siphasher")
12054 (synopsis "SipHash functions from rust-core < 1.13")
12055 (description
12056 "SipHash functions from rust-core < 1.13.")
12057 (license (list license:asl2.0 license:expat))))
12058
12059 (define-public rust-slab-0.4
12060 (package
12061 (name "rust-slab")
12062 (version "0.4.2")
12063 (source
12064 (origin
12065 (method url-fetch)
12066 (uri (crate-uri "slab" version))
12067 (file-name (string-append name "-" version ".crate"))
12068 (sha256
12069 (base32
12070 "1y59xsa27jk84sxzswjk60xcjf8b4fm5960jwpznrrcmasyva4f1"))))
12071 (build-system cargo-build-system)
12072 (home-page "https://github.com/carllerche/slab")
12073 (synopsis "Pre-allocated storage for a uniform data type")
12074 (description "This create provides a pre-allocated storage for a uniform
12075 data type.")
12076 (license license:expat)))
12077
12078 (define-public rust-sleef-sys-0.1
12079 (package
12080 (name "rust-sleef-sys")
12081 (version "0.1.2")
12082 (source
12083 (origin
12084 (method url-fetch)
12085 (uri (crate-uri "sleef-sys" version))
12086 (file-name
12087 (string-append name "-" version ".tar.gz"))
12088 (sha256
12089 (base32
12090 "1881q2yc17j2m1yvh01447c93ws1mspnrj3k2nbvwbvcm8z81kkv"))))
12091 (build-system cargo-build-system)
12092 (arguments
12093 `(#:skip-build? #t
12094 #:cargo-inputs
12095 (("rust-cfg-if" ,rust-cfg-if-0.1)
12096 ("rust-libc" ,rust-libc-0.2))
12097 #:cargo-development-inputs
12098 (("rust-bindgen" ,rust-bindgen-0.50)
12099 ("rust-cmake" ,rust-cmake-0.1)
12100 ("rust-env-logger" ,rust-env-logger-0.6))))
12101 (home-page "https://github.com/gnzlbg/sleef-sys")
12102 (synopsis
12103 "Rust FFI bindings to the SLEEF Vectorized Math Library")
12104 (description
12105 "Rust FFI bindings to the SLEEF Vectorized Math Library.")
12106 (license (list license:asl2.0 license:expat))))
12107
12108 (define-public rust-slog-2.4
12109 (package
12110 (name "rust-slog")
12111 (version "2.4.1")
12112 (source
12113 (origin
12114 (method url-fetch)
12115 (uri (crate-uri "slog" version))
12116 (file-name
12117 (string-append name "-" version ".tar.gz"))
12118 (sha256
12119 (base32
12120 "13jh74jlckzh5cygkhs0k4r82wnmw8ha2km829xwslhr83n2w6hy"))))
12121 (build-system cargo-build-system)
12122 (arguments
12123 `(#:skip-build? #t
12124 #:cargo-inputs
12125 (("rust-erased-serde" ,rust-erased-serde-0.3))))
12126 (home-page "https://github.com/slog-rs/slog")
12127 (synopsis "Structured, extensible, composable logging for Rust")
12128 (description
12129 "Structured, extensible, composable logging for Rust.")
12130 (license (list license:mpl2.0
12131 license:expat
12132 license:asl2.0))))
12133
12134 (define-public rust-smallvec-0.6
12135 (package
12136 (name "rust-smallvec")
12137 (version "0.6.10")
12138 (source
12139 (origin
12140 (method url-fetch)
12141 (uri (crate-uri "smallvec" version))
12142 (file-name
12143 (string-append name "-" version ".tar.gz"))
12144 (sha256
12145 (base32
12146 "1dyl43rgzny79jjpgzi07y0ly2ggx1xwsn64csxj0j91bsf6lq5b"))))
12147 (build-system cargo-build-system)
12148 (arguments
12149 `(#:skip-build? #t
12150 #:cargo-inputs
12151 (("rust-serde" ,rust-serde-1.0))
12152 #:cargo-development-inputs
12153 (("rust-bincode" ,rust-bincode-1.1))))
12154 (home-page "https://github.com/servo/rust-smallvec")
12155 (synopsis "Small vector optimization")
12156 (description
12157 "'Small vector' optimization: store up to a small number of items on the
12158 stack.")
12159 (license (list license:expat license:asl2.0))))
12160
12161 (define-public rust-socket2-0.3
12162 (package
12163 (name "rust-socket2")
12164 (version "0.3.11")
12165 (source
12166 (origin
12167 (method url-fetch)
12168 (uri (crate-uri "socket2" version))
12169 (file-name (string-append name "-" version ".crate"))
12170 (sha256
12171 (base32
12172 "11bdcz04i106g4q7swkll0qxrb4287srqd2k3aq2q6i22zjlvdz8"))))
12173 (build-system cargo-build-system)
12174 (arguments
12175 `(#:tests? #f ; tests require network access
12176 #:cargo-inputs
12177 (("rust-cfg-if" ,rust-cfg-if-0.1)
12178 ("rust-libc" ,rust-libc-0.2)
12179 ("rust-redox-syscall" ,rust-redox-syscall-0.1)
12180 ("rust-winapi" ,rust-winapi-0.3))
12181 #:cargo-development-inputs
12182 (("rust-tempdir" ,rust-tempdir-0.3))))
12183 (home-page "https://github.com/alexcrichton/socket2-rs")
12184 (synopsis "Networking sockets in Rust")
12185 (description
12186 "This package provides utilities for handling networking sockets with a
12187 maximal amount of configuration possible intended.")
12188 (license (list license:asl2.0
12189 license:expat))))
12190
12191 (define-public rust-sourcefile-0.1
12192 (package
12193 (name "rust-sourcefile")
12194 (version "0.1.4")
12195 (source
12196 (origin
12197 (method url-fetch)
12198 (uri (crate-uri "sourcefile" version))
12199 (file-name (string-append name "-" version ".crate"))
12200 (sha256
12201 (base32
12202 "1lwa6973zs4bgj29my7agfjgk4nw9hp6j7dfnr13nid85fw7rxsb"))))
12203 (build-system cargo-build-system)
12204 (arguments
12205 `(#:cargo-development-inputs
12206 (("rust-tempfile" ,rust-tempfile-3.1))))
12207 (home-page "https://github.com/derekdreery/sourcefile-rs")
12208 (synopsis "Concatenate source from multiple files")
12209 (description
12210 "A library for concatenating source from multiple files, whilst keeping
12211 track of where each new file and line starts.")
12212 (license (list license:asl2.0
12213 license:expat))))
12214
12215 (define-public rust-speculate-0.1
12216 (package
12217 (name "rust-speculate")
12218 (version "0.1.2")
12219 (source
12220 (origin
12221 (method url-fetch)
12222 (uri (crate-uri "speculate" version))
12223 (file-name
12224 (string-append name "-" version ".tar.gz"))
12225 (sha256
12226 (base32
12227 "0ph01n3fqkmnfr1wd13dqsi4znv06xy6p4h3hqqdzk81r0r5vd1w"))))
12228 (build-system cargo-build-system)
12229 (arguments
12230 `(#:skip-build? #t
12231 #:cargo-inputs
12232 (("rust-proc-macro2" ,rust-proc-macro2-0.4)
12233 ("rust-quote" ,rust-quote-1.0)
12234 ("rust-syn" ,rust-syn-0.15)
12235 ("rust-unicode-xid" ,rust-unicode-xid-0.1))))
12236 (home-page "https://github.com/utkarshkukreti/speculate.rs")
12237 (synopsis "RSpec inspired testing framework for Rust")
12238 (description
12239 "An RSpec inspired minimal testing framework for Rust.")
12240 (license license:expat)))
12241
12242 (define-public rust-spin-0.5
12243 (package
12244 (name "rust-spin")
12245 (version "0.5.2")
12246 (source
12247 (origin
12248 (method url-fetch)
12249 (uri (crate-uri "spin" version))
12250 (file-name (string-append name "-" version ".crate"))
12251 (sha256
12252 (base32
12253 "0b84m6dbzrwf2kxylnw82d3dr8w06av7rfkr8s85fb5f43rwyqvf"))))
12254 (build-system cargo-build-system)
12255 (home-page "https://github.com/mvdnes/spin-rs")
12256 (synopsis "Synchronization primitives based on spinning")
12257 (description "This crate provides synchronization primitives based on
12258 spinning. They may contain data, are usable without @code{std},and static
12259 initializers are available.")
12260 (license license:expat)))
12261
12262 (define-public rust-spin-0.4
12263 (package
12264 (inherit rust-spin-0.5)
12265 (name "rust-spin")
12266 (version "0.4.10")
12267 (source
12268 (origin
12269 (method url-fetch)
12270 (uri (crate-uri "spin" version))
12271 (file-name
12272 (string-append name "-" version ".tar.gz"))
12273 (sha256
12274 (base32
12275 "07ywqn1vrpi3c43fmvsx7pawk9h3rb77yyqbnhap2micl454kb6f"))))
12276 (arguments '(#:skip-build? #t))))
12277
12278 (define-public rust-stable-deref-trait-1.1
12279 (package
12280 (name "rust-stable-deref-trait")
12281 (version "1.1.1")
12282 (source
12283 (origin
12284 (method url-fetch)
12285 (uri (crate-uri "stable_deref_trait" version))
12286 (file-name (string-append name "-" version ".crate"))
12287 (sha256
12288 (base32
12289 "1j2lkgakksmz4vc5hfawcch2ipiskrhjs1sih0f3br7s7rys58fv"))))
12290 (build-system cargo-build-system)
12291 (home-page "https://github.com/storyyeller/stable_deref_trait0")
12292 (synopsis "Defines an unsafe marker trait, StableDeref")
12293 (description
12294 "This crate defines an unsafe marker trait, StableDeref, for container
12295 types which deref to a fixed address which is valid even when the containing
12296 type is moved. For example, Box, Vec, Rc, Arc and String implement this trait.
12297 Additionally, it defines CloneStableDeref for types like Rc where clones deref
12298 to the same address.")
12299 (license (list license:asl2.0
12300 license:expat))))
12301
12302 (define-public rust-stacker-0.1
12303 (package
12304 (name "rust-stacker")
12305 (version "0.1.6")
12306 (source
12307 (origin
12308 (method url-fetch)
12309 (uri (crate-uri "stacker" version))
12310 (file-name (string-append name "-" version ".crate"))
12311 (sha256
12312 (base32
12313 "12igajfgqz96c7vcwi91xdfsphawik6g36ndlglqih0a7bqw8vyr"))))
12314 (build-system cargo-build-system)
12315 (arguments
12316 `(#:cargo-inputs
12317 (("rust-cfg-if" ,rust-cfg-if-0.1)
12318 ("rust-libc" ,rust-libc-0.2)
12319 ("rust-psm" ,rust-psm-0.1)
12320 ("rust-winapi" ,rust-winapi-0.3))
12321 #:cargo-development-inputs
12322 (("rust-cc" ,rust-cc-1.0))))
12323 (home-page "https://github.com/rust-lang/stacker")
12324 (synopsis "Manual segmented stacks for Rust")
12325 (description
12326 "This package provides a stack growth library useful when implementing
12327 deeply recursive algorithms that may accidentally blow the stack.")
12328 (license (list license:asl2.0
12329 license:expat))))
12330
12331 (define-public rust-stackvector-1.0
12332 (package
12333 (name "rust-stackvector")
12334 (version "1.0.6")
12335 (source
12336 (origin
12337 (method url-fetch)
12338 (uri (crate-uri "stackvector" version))
12339 (file-name
12340 (string-append name "-" version ".tar.gz"))
12341 (sha256
12342 (base32
12343 "1bv820fhdad16islwli1g3iksk39ivf0zaqz4j1m08vq15jjaiqw"))))
12344 (build-system cargo-build-system)
12345 (arguments
12346 `(#:skip-build? #t
12347 #:cargo-inputs
12348 (("rust-unreachable" ,rust-unreachable-1.0))
12349 #:cargo-development-inputs
12350 (("rust-rustc-version" ,rust-rustc-version-0.2))))
12351 (home-page "https://github.com/Alexhuszagh/rust-stackvector")
12352 (synopsis "Vector-like facade for stack-allocated arrays")
12353 (description
12354 "StackVec: vector-like facade for stack-allocated arrays.")
12355 (license (list license:asl2.0 license:expat))))
12356
12357 (define-public rust-static-assertions-0.3
12358 (package
12359 (name "rust-static-assertions")
12360 (version "0.3.4")
12361 (source
12362 (origin
12363 (method url-fetch)
12364 (uri (crate-uri "static-assertions" version))
12365 (file-name (string-append name "-" version ".crate"))
12366 (sha256
12367 (base32
12368 "1lw33i89888yb3x29c6dv4mrkg3534n0rlg3r7qzh4p58xmv6gkz"))))
12369 (build-system cargo-build-system)
12370 (home-page "https://github.com/nvzqz/static-assertions-rs")
12371 (synopsis "Compile-time assertions for rust")
12372 (description
12373 "This package provides compile-time assertions to ensure that invariants
12374 are met.")
12375 (license (list license:expat license:asl2.0))))
12376
12377 (define-public rust-stdweb-0.4
12378 (package
12379 (name "rust-stdweb")
12380 (version "0.4.17")
12381 (source
12382 (origin
12383 (method url-fetch)
12384 (uri (crate-uri "stdweb" version))
12385 (file-name
12386 (string-append name "-" version ".tar.gz"))
12387 (sha256
12388 (base32
12389 "094giad1v81rxxs4izf88ijc9c6w3c7cr5a7cwwr86mc22xn4hy3"))))
12390 (build-system cargo-build-system)
12391 (arguments
12392 `(#:skip-build? #t
12393 #:cargo-inputs
12394 (("rust-discard" ,rust-discard-1.0)
12395 ("rust-futures-channel-preview" ,rust-futures-channel-preview-0.3)
12396 ("rust-futures-core-preview" ,rust-futures-core-preview-0.3)
12397 ("rust-futures-executor-preview" ,rust-futures-executor-preview-0.3)
12398 ("rust-futures-util-preview" ,rust-futures-util-preview-0.3)
12399 ("rust-serde" ,rust-serde-1.0)
12400 ("rust-serde-json" ,rust-serde-json-1.0)
12401 ("rust-stdweb-derive" ,rust-stdweb-derive-0.5)
12402 ("rust-stdweb-internal-macros" ,rust-stdweb-internal-macros-0.2)
12403 ("rust-stdweb-internal-runtime" ,rust-stdweb-internal-runtime-0.1)
12404 ("rust-wasm-bindgen" ,rust-wasm-bindgen-0.2)
12405 ("rust-rustc-version" ,rust-rustc-version-0.2))
12406 #:cargo-development-inputs
12407 (("rust-serde-derive" ,rust-serde-derive-1.0)
12408 ("rust-serde-json" ,rust-serde-json-1.0)
12409 ("rust-stdweb-internal-test-macro" ,rust-stdweb-internal-test-macro-0.1)
12410 ("rust-wasm-bindgen-test" ,rust-wasm-bindgen-test-0.2))))
12411 (home-page "https://github.com/koute/stdweb")
12412 (synopsis "Standard library for the client-side Web")
12413 (description
12414 "This package provides a standard library for the client-side
12415 Web.")
12416 (license (list license:expat license:asl2.0))))
12417
12418 (define-public rust-stdweb-derive-0.5
12419 (package
12420 (name "rust-stdweb-derive")
12421 (version "0.5.1")
12422 (source
12423 (origin
12424 (method url-fetch)
12425 (uri (crate-uri "stdweb-derive" version))
12426 (file-name
12427 (string-append name "-" version ".tar.gz"))
12428 (sha256
12429 (base32
12430 "0c1rxx6rqcc4iic5hx320ki3vshpi8k58m5600iqzq4x2zcyn88f"))))
12431 (build-system cargo-build-system)
12432 (arguments
12433 `(#:skip-build? #t
12434 #:cargo-inputs
12435 (("rust-proc-macro2" ,rust-proc-macro2-0.4)
12436 ("rust-quote" ,rust-quote-1.0)
12437 ("rust-serde" ,rust-serde-1.0)
12438 ("rust-serde-derive" ,rust-serde-derive-1.0)
12439 ("rust-syn" ,rust-syn-0.15))))
12440 (home-page "https://github.com/koute/stdweb")
12441 (synopsis "Derive macros for the stdweb crate")
12442 (description
12443 "Derive macros for the @code{stdweb} crate.")
12444 (license (list license:expat license:asl2.0))))
12445
12446 (define-public rust-stdweb-internal-macros-0.2
12447 (package
12448 (name "rust-stdweb-internal-macros")
12449 (version "0.2.7")
12450 (source
12451 (origin
12452 (method url-fetch)
12453 (uri (crate-uri "stdweb-internal-macros" version))
12454 (file-name
12455 (string-append name "-" version ".tar.gz"))
12456 (sha256
12457 (base32
12458 "1yjrmkc6sb1035avic383pa3avk2s9k3n17yjcza8yb9nw47v3z6"))))
12459 (build-system cargo-build-system)
12460 (arguments
12461 `(#:skip-build? #t
12462 #:cargo-inputs
12463 (("rust-base-x" ,rust-base-x-0.2)
12464 ("rust-proc-macro2" ,rust-proc-macro2-0.4)
12465 ("rust-quote" ,rust-quote-1.0)
12466 ("rust-serde" ,rust-serde-1.0)
12467 ("rust-serde-derive" ,rust-serde-derive-1.0)
12468 ("rust-serde-json" ,rust-serde-json-1.0)
12469 ("rust-sha1" ,rust-sha1-0.6)
12470 ("rust-syn" ,rust-syn-0.15))))
12471 (home-page "https://github.com/koute/stdweb")
12472 (synopsis "Internal procedural macros for the stdweb crate")
12473 (description
12474 "Internal procedural macros for the stdweb crate.")
12475 (license (list license:expat license:asl2.0))))
12476
12477 (define-public rust-stdweb-internal-runtime-0.1
12478 (package
12479 (name "rust-stdweb-internal-runtime")
12480 (version "0.1.5")
12481 (source
12482 (origin
12483 (method url-fetch)
12484 (uri (crate-uri "stdweb-internal-runtime" version))
12485 (file-name (string-append name "-" version ".crate"))
12486 (sha256
12487 (base32
12488 "1h0nkppb4r8dbrbms2hw9n5xdcs392m0r5hj3b6lsx3h6fx02dr1"))))
12489 (build-system cargo-build-system)
12490 (home-page "https://github.com/koute/stdweb")
12491 (synopsis "Internal runtime for the @code{stdweb} crate")
12492 (description "This crate provides internal runtime for the @code{stdweb}
12493 crate.")
12494 (license (list license:asl2.0
12495 license:expat))))
12496
12497 (define-public rust-stdweb-internal-test-macro-0.1
12498 (package
12499 (name "rust-stdweb-internal-test-macro")
12500 (version "0.1.1")
12501 (source
12502 (origin
12503 (method url-fetch)
12504 (uri (crate-uri "stdweb-internal-test-macro" version))
12505 (file-name (string-append name "-" version ".crate"))
12506 (sha256
12507 (base32
12508 "0wx3jlm98qrg1pdw149fprzs9x3x3igqkm5ll23jv2v62yddfrjf"))))
12509 (build-system cargo-build-system)
12510 (arguments
12511 `(#:cargo-inputs
12512 (("rust-proc-macro2" ,rust-proc-macro2-1.0)
12513 ("rust-quote" ,rust-quote-1.0))))
12514 (home-page "https://github.com/koute/stdweb")
12515 (synopsis "Internal crate of the `stdweb` crate")
12516 (description
12517 "Internal crate of the @code{stdweb} crate.")
12518 (license (list license:asl2.0
12519 license:expat))))
12520
12521 (define-public rust-stream-cipher-0.3
12522 (package
12523 (name "rust-stream-cipher")
12524 (version "0.3.0")
12525 (source
12526 (origin
12527 (method url-fetch)
12528 (uri (crate-uri "stream-cipher" version))
12529 (file-name
12530 (string-append name "-" version ".tar.gz"))
12531 (sha256
12532 (base32
12533 "1g1nd8r6pph70rzk5yyvg7a9ji7pkap9ddiqpp4v9xa9ys0bqqc8"))))
12534 (build-system cargo-build-system)
12535 (arguments
12536 `(#:skip-build? #t
12537 #:cargo-inputs
12538 (("rust-blobby" ,rust-blobby-0.1)
12539 ("rust-generic-array" ,rust-generic-array-0.13))))
12540 (home-page "https://github.com/RustCrypto/traits")
12541 (synopsis "Stream cipher traits")
12542 (description "Stream cipher traits.")
12543 (license (list license:asl2.0 license:expat))))
12544
12545 (define-public rust-streaming-stats-0.2
12546 (package
12547 (name "rust-streaming-stats")
12548 (version "0.2.3")
12549 (source
12550 (origin
12551 (method url-fetch)
12552 (uri (crate-uri "streaming-stats" version))
12553 (file-name (string-append name "-" version ".crate"))
12554 (sha256
12555 (base32
12556 "0iz5dlq51w5hxjrv6a4hpf8rrj91kgvy0s9mhj0j12il9v771mmh"))))
12557 (build-system cargo-build-system)
12558 (arguments
12559 `(#:cargo-inputs
12560 (("rust-num-traits" ,rust-num-traits-0.2))))
12561 (home-page "https://github.com/BurntSushi/rust-stats")
12562 (synopsis "Compute basic statistics on streams")
12563 (description
12564 "Experimental crate for computing basic statistics on streams.")
12565 (license (list license:unlicense
12566 license:expat))))
12567
12568 (define-public rust-string-cache-0.7
12569 (package
12570 (name "rust-string-cache")
12571 (version "0.7.3")
12572 (source
12573 (origin
12574 (method url-fetch)
12575 (uri (crate-uri "string_cache" version))
12576 (file-name
12577 (string-append name "-" version ".tar.gz"))
12578 (sha256
12579 (base32
12580 "08sly9s92l0g0ai1iyj9pawl05xbwm4m8kl3zqkv2wkijw4h3mr5"))))
12581 (build-system cargo-build-system)
12582 (arguments
12583 `(#:skip-build? #t
12584 #:cargo-inputs
12585 (("rust-lazy-static" ,rust-lazy-static-1)
12586 ("rust-new-debug-unreachable"
12587 ,rust-new-debug-unreachable-1.0)
12588 ("rust-phf-shared" ,rust-phf-shared-0.7)
12589 ("rust-precomputed-hash" ,rust-precomputed-hash-0.1)
12590 ("rust-serde" ,rust-serde-1.0)
12591 ("rust-string-cache-codegen" ,rust-string-cache-codegen-0.4)
12592 ("rust-string-cache-shared" ,rust-string-cache-shared-0.3))
12593 #:cargo-development-inputs
12594 (("rust-rand" ,rust-rand-0.4))))
12595 (home-page "https://github.com/servo/string-cache")
12596 (synopsis "String interning library for Rust")
12597 (description
12598 "This package provides a string interning library for Rust,
12599 developed as part of the Servo project.")
12600 (license (list license:asl2.0 license:expat))))
12601
12602 (define-public rust-string-cache-codegen-0.4
12603 (package
12604 (name "rust-string-cache-codegen")
12605 (version "0.4.2")
12606 (source
12607 (origin
12608 (method url-fetch)
12609 (uri (crate-uri "string-cache-codegen" version))
12610 (file-name
12611 (string-append name "-" version ".tar.gz"))
12612 (sha256
12613 (base32
12614 "1npl9zq9cd16d7irksblgk7l7g6qknnzsmr12hrhky2fcpp1xshy"))))
12615 (build-system cargo-build-system)
12616 (arguments
12617 `(#:skip-build? #t
12618 #:cargo-inputs
12619 (("rust-phf-generator" ,rust-phf-generator-0.7)
12620 ("rust-phf-shared" ,rust-phf-shared-0.7)
12621 ("rust-proc-macro2" ,rust-proc-macro2-0.4)
12622 ("rust-quote" ,rust-quote-1.0)
12623 ("rust-string-cache-shared"
12624 ,rust-string-cache-shared-0.3))))
12625 (home-page "https://github.com/servo/string-cache")
12626 (synopsis "Codegen library for string-cache")
12627 (description
12628 "This package provides a codegen library for string-cache,
12629 developed as part of the Servo project.")
12630 (license (list license:asl2.0 license:expat))))
12631
12632 (define-public rust-string-cache-shared-0.3
12633 (package
12634 (name "rust-string-cache-shared")
12635 (version "0.3.0")
12636 (source
12637 (origin
12638 (method url-fetch)
12639 (uri (crate-uri "string-cache-shared" version))
12640 (file-name
12641 (string-append name "-" version ".tar.gz"))
12642 (sha256
12643 (base32
12644 "1z7dpdix1m42x6ddshdcpjf91ml9mhvnskmiv5kd8hcpq0dlv25i"))))
12645 (build-system cargo-build-system)
12646 (arguments `(#:skip-build? #t))
12647 (home-page "https://github.com/servo/string-cache")
12648 (synopsis "Code share between string_cache and string_cache_codegen")
12649 (description
12650 "Code share between string_cache and string_cache_codegen.")
12651 (license (list license:asl2.0 license:expat))))
12652
12653 (define-public rust-strsim-0.9
12654 (package
12655 (name "rust-strsim")
12656 (version "0.9.3")
12657 (source
12658 (origin
12659 (method url-fetch)
12660 (uri (crate-uri "strsim" version))
12661 (file-name (string-append name "-" version ".crate"))
12662 (sha256
12663 (base32
12664 "0k497pv882qn3q977ckznm13vxx927g8s1swvcv68j3c1pccwik4"))))
12665 (build-system cargo-build-system)
12666 (home-page "https://github.com/dguo/strsim-rs")
12667 (synopsis "Rust implementations of string similarity metrics")
12668 (description "This crate includes implementations of string similarity
12669 metrics. It includes Hamming, Levenshtein, OSA, Damerau-Levenshtein, Jaro,
12670 and Jaro-Winkler.")
12671 (license license:expat)))
12672
12673 (define-public rust-strsim-0.8
12674 (package
12675 (inherit rust-strsim-0.9)
12676 (name "rust-strsim")
12677 (version "0.8.0")
12678 (source
12679 (origin
12680 (method url-fetch)
12681 (uri (crate-uri "strsim" version))
12682 (file-name (string-append name "-" version ".crate"))
12683 (sha256
12684 (base32
12685 "0sjsm7hrvjdifz661pjxq5w4hf190hx53fra8dfvamacvff139cf"))))))
12686
12687 (define-public rust-strsim-0.6
12688 (package
12689 (inherit rust-strsim-0.9)
12690 (name "rust-strsim")
12691 (version "0.6.0")
12692 (source
12693 (origin
12694 (method url-fetch)
12695 (uri (crate-uri "strsim" version))
12696 (file-name
12697 (string-append name "-" version ".tar.gz"))
12698 (sha256
12699 (base32
12700 "151ngha649cyybr3j50qg331b206zrinxqz7fzw1ra8r0n0mrldl"))))))
12701
12702 (define-public rust-strsim-0.5
12703 (package
12704 (inherit rust-strsim-0.9)
12705 (name "rust-strsim")
12706 (version "0.5.2")
12707 (source
12708 (origin
12709 (method url-fetch)
12710 (uri (crate-uri "strsim" version))
12711 (file-name
12712 (string-append name "-" version ".tar.gz"))
12713 (sha256
12714 (base32
12715 "0z3zzvmilfldp4xw42qbkjf901dcnbk58igrzsvivydjzd24ry37"))))))
12716
12717 (define-public rust-structopt-0.2
12718 (package
12719 (name "rust-structopt")
12720 (version "0.2.18")
12721 (source
12722 (origin
12723 (method url-fetch)
12724 (uri (crate-uri "structopt" version))
12725 (file-name (string-append name "-" version ".tar.gz"))
12726 (sha256
12727 (base32
12728 "1mvfv1l8vp3y402fkl2wcl34hi7gmr4bqha13dfz2xf3kjzwvhhn"))))
12729 (build-system cargo-build-system)
12730 (arguments
12731 `(#:tests? #f
12732 #:cargo-inputs
12733 (("rust-clap" ,rust-clap-2)
12734 ("rust-structopt-derive" ,rust-structopt-derive-0.2))))
12735 (home-page "https://github.com/TeXitoi/structopt")
12736 (synopsis "Parse command line arguments by defining a struct")
12737 (description
12738 "Parse command line arguments by defining a struct.")
12739 (license (list license:asl2.0 license:expat))))
12740
12741 (define-public rust-structopt-derive-0.2
12742 (package
12743 (name "rust-structopt-derive")
12744 (version "0.2.18")
12745 (source
12746 (origin
12747 (method url-fetch)
12748 (uri (crate-uri "structopt-derive" version))
12749 (file-name (string-append name "-" version ".tar.gz"))
12750 (sha256
12751 (base32
12752 "01sis9z5kqmyhvzbnmlzpdxcry99a0b9blypksgnhdsbm1hh40ak"))))
12753 (build-system cargo-build-system)
12754 (arguments
12755 `(#:cargo-inputs
12756 (("rust-heck" ,rust-heck-0.3)
12757 ("rust-proc-macro2" ,rust-proc-macro2-0.4)
12758 ("rust-quote" ,rust-quote-0.6)
12759 ("rust-syn" ,rust-syn-0.15))))
12760 (home-page "https://github.com/TeXitoi/structopt")
12761 (synopsis
12762 "Parse command line argument by defining a struct, derive crate")
12763 (description
12764 "Parse command line argument by defining a struct, derive crate.")
12765 (license (list license:asl2.0 license:expat))))
12766
12767 (define-public rust-subtle-1.0
12768 (package
12769 (name "rust-subtle")
12770 (version "1.0.0")
12771 (source
12772 (origin
12773 (method url-fetch)
12774 (uri (crate-uri "subtle" version))
12775 (file-name
12776 (string-append name "-" version ".tar.gz"))
12777 (sha256
12778 (base32
12779 "1vm80mxbwfj334izwm8x8l65v1xl9hr0kwrg36r1rq565fkaarrd"))))
12780 (build-system cargo-build-system)
12781 (home-page "https://dalek.rs/")
12782 (synopsis
12783 "Pure-Rust traits and utilities for cryptographic implementations")
12784 (description
12785 "This package provides Pure-Rust traits and utilities for constant-time
12786 cryptographic implementations.")
12787 (license license:bsd-3)))
12788
12789 (define-public rust-syn-1.0
12790 (package
12791 (name "rust-syn")
12792 (version "1.0.5")
12793 (source
12794 (origin
12795 (method url-fetch)
12796 (uri (crate-uri "syn" version))
12797 (file-name (string-append name "-" version ".crate"))
12798 (sha256
12799 (base32
12800 "1gw03w7lzrlqmp2vislcybikgl5wkhrqi6sy70w93xss2abhx1b6"))))
12801 (build-system cargo-build-system)
12802 (home-page "https://github.com/dtolnay/syn")
12803 (synopsis "Parser for Rust source code")
12804 (description "Parser for Rust source code")
12805 (properties '((hidden? . #t)))
12806 (license (list license:expat license:asl2.0))))
12807
12808 (define-public rust-syn-0.15
12809 (package
12810 (inherit rust-syn-1.0)
12811 (name "rust-syn")
12812 (version "0.15.44")
12813 (source
12814 (origin
12815 (method url-fetch)
12816 (uri (crate-uri "syn" version))
12817 (file-name
12818 (string-append name "-" version ".tar.gz"))
12819 (sha256
12820 (base32
12821 "1id5g6x6zihv3j7hwrw3m1jp636bg8dpi671r7zy3jvpkavb794w"))))
12822 (arguments
12823 `(#:cargo-test-flags '("--release" "--all-features")
12824 #:cargo-inputs
12825 (("rust-proc-macro2" ,rust-proc-macro2-0.4)
12826 ("rust-quote" ,rust-quote-0.6)
12827 ("rust-unicode-xid" ,rust-unicode-xid-0.1))
12828 #:cargo-development-inputs
12829 (("rust-insta" ,rust-insta-0.8)
12830 ("rust-rayon" ,rust-rayon-1.1)
12831 ("rust-ref-cast" ,rust-ref-cast-0.2)
12832 ("rust-regex" ,rust-regex-1.1)
12833 ("rust-termcolor" ,rust-termcolor-1.0)
12834 ("rust-walkdir" ,rust-walkdir-2.2))))
12835 (properties '())))
12836
12837 (define-public rust-synstructure-0.10
12838 (package
12839 (name "rust-synstructure")
12840 (version "0.10.2")
12841 (source
12842 (origin
12843 (method url-fetch)
12844 (uri (crate-uri "synstructure" version))
12845 (file-name
12846 (string-append name "-" version ".tar.gz"))
12847 (sha256
12848 (base32
12849 "0grirdkgh2wl4hf9a3nbiazpgccxgq54kn52ms0xrr6njvgkwd82"))))
12850 (build-system cargo-build-system)
12851 (arguments
12852 `(#:skip-build? #t
12853 #:cargo-inputs
12854 (("rust-proc-macro2" ,rust-proc-macro2-0.4)
12855 ("rust-quote" ,rust-quote-1.0)
12856 ("rust-syn" ,rust-syn-0.15)
12857 ("rust-unicode-xid" ,rust-unicode-xid-0.1))
12858 #:cargo-development-inputs
12859 (("rust-synstructure-test-traits" ,rust-synstructure-test-traits-0.1))))
12860 (home-page "https://github.com/mystor/synstructure")
12861 (synopsis "Helper methods and macros for custom derives")
12862 (description
12863 "Helper methods and macros for custom derives.")
12864 (license license:expat)))
12865
12866 (define-public rust-synstructure-test-traits-0.1
12867 (package
12868 (name "rust-synstructure-test-traits")
12869 (version "0.1.0")
12870 (source
12871 (origin
12872 (method url-fetch)
12873 (uri (crate-uri "synstructure_test_traits" version))
12874 (file-name (string-append name "-" version ".crate"))
12875 (sha256
12876 (base32
12877 "1b3fs2b9kc1gy9dilaxqjbdl4z0mlrbbxjzkprdx953rif1c3q66"))))
12878 (build-system cargo-build-system)
12879 (home-page "https://crates.io/crates/synstructure_test_traits")
12880 (synopsis "Helper test traits for synstructure doctests")
12881 (description
12882 "This package provides helper test traits for synstructure doctests.")
12883 (properties '((hidden? . #t)))
12884 (license license:expat)))
12885
12886 (define-public rust-syntex-0.58
12887 (package
12888 (name "rust-syntex")
12889 (version "0.58.1")
12890 (source
12891 (origin
12892 (method url-fetch)
12893 (uri (crate-uri "syntex" version))
12894 (file-name
12895 (string-append name "-" version ".tar.gz"))
12896 (sha256
12897 (base32
12898 "03lgd36cxhc6gzaab0wqvckbhml00s6s73lk34ymf6cklymf7xd8"))))
12899 (build-system cargo-build-system)
12900 (arguments
12901 `(#:skip-build? #t
12902 #:cargo-inputs
12903 (("rust-syntex-errors" ,rust-syntex-errors-0.58)
12904 ("rust-syntex-syntax" ,rust-syntex-syntax-0.58))))
12905 (home-page "https://github.com/erickt/rust-syntex")
12906 (synopsis "Compile time syntax extension expansion")
12907 (description
12908 "This package provides a library that enables compile time
12909 syntax extension expansion.")
12910 (license (list license:expat license:asl2.0))))
12911
12912 (define-public rust-syntex-pos-0.58
12913 (package
12914 (name "rust-syntex-pos")
12915 (version "0.58.1")
12916 (source
12917 (origin
12918 (method url-fetch)
12919 (uri (crate-uri "syntex_pos" version))
12920 (file-name
12921 (string-append name "-" version ".tar.gz"))
12922 (sha256
12923 (base32
12924 "0iqhircpr723da1g97xrrj8smqqz3gxw91cf03sckasjzri4gb8k"))))
12925 (build-system cargo-build-system)
12926 (arguments
12927 `(#:cargo-inputs
12928 (("rust-rustc-serialize" ,rust-rustc-serialize-0.3))))
12929 (home-page "https://github.com/serde-rs/syntex")
12930 (synopsis "Backport of libsyntax_pos")
12931 (description "This package provides a backport of @code{libsyntax_pos}.")
12932 (license (list license:expat license:asl2.0))))
12933
12934 (define-public rust-sysctl-0.4
12935 (package
12936 (name "rust-sysctl")
12937 (version "0.4.0")
12938 (source
12939 (origin
12940 (method url-fetch)
12941 (uri (crate-uri "sysctl" version))
12942 (file-name
12943 (string-append name "-" version ".tar.gz"))
12944 (sha256
12945 (base32
12946 "0p6bfjsw3v12nb2qsgm6r9klwb5qyh4w55zzmccv8r5aqb8g0085"))))
12947 (build-system cargo-build-system)
12948 (arguments
12949 `(#:skip-build? #t
12950 #:cargo-inputs
12951 (("rust-bitflags" ,rust-bitflags-1)
12952 ("rust-byteorder" ,rust-byteorder-1.3)
12953 ("rust-failure" ,rust-failure-0.1)
12954 ("rust-libc" ,rust-libc-0.2)
12955 ("rust-walkdir" ,rust-walkdir-2.2))))
12956 (home-page "https://github.com/johalun/sysctl-rs")
12957 (synopsis "Simplified interface to libc::sysctl")
12958 (description
12959 "Simplified interface to libc::sysctl.")
12960 (license license:expat)))
12961
12962 (define-public rust-sysctl-0.1
12963 (package
12964 (inherit rust-sysctl-0.4)
12965 (name "rust-sysctl")
12966 (version "0.1.4")
12967 (source
12968 (origin
12969 (method url-fetch)
12970 (uri (crate-uri "sysctl" version))
12971 (file-name
12972 (string-append name "-" version ".tar.gz"))
12973 (sha256
12974 (base32
12975 "10wxlk4nkzlxp4fg435jmdmfwl4hy0y4w2rcsgs634lvbp8pgksb"))))
12976 (arguments
12977 `(#:skip-build? #t ; Unsupported on Linux.
12978 #:cargo-inputs
12979 (("rust-byteorder" ,rust-byteorder-1.3)
12980 ("rust-errno" ,rust-errno-0.2)
12981 ("rust-libc" ,rust-libc-0.2))))))
12982
12983 (define-public rust-tar-0.4
12984 (package
12985 (name "rust-tar")
12986 (version "0.4.26")
12987 (source
12988 (origin
12989 (method url-fetch)
12990 (uri (crate-uri "tar" version))
12991 (file-name (string-append name "-" version ".crate"))
12992 (sha256
12993 (base32
12994 "1lr6v3cpkfxd2lk5ll2jd8wr1xdskwj35smnh5sfb8xvzzxnn6dk"))))
12995 (build-system cargo-build-system)
12996 (home-page "https://github.com/alexcrichton/tar-rs")
12997 (synopsis "Tar file reading/writing for Rust")
12998 (description
12999 "This package provides a Rust implementation of a TAR file reader and
13000 writer. This library does not currently handle compression, but it is abstract
13001 over all I/O readers and writers. Additionally, great lengths are taken to
13002 ensure that the entire contents are never required to be entirely resident in
13003 memory all at once.")
13004 (properties '((hidden? . #t)))
13005 (license (list license:asl2.0
13006 license:expat))))
13007
13008 (define-public rust-takeable-option-0.4
13009 (package
13010 (name "rust-takeable-option")
13011 (version "0.4.0")
13012 (source
13013 (origin
13014 (method url-fetch)
13015 (uri (crate-uri "takeable-option" version))
13016 (file-name
13017 (string-append name "-" version ".tar.gz"))
13018 (sha256
13019 (base32
13020 "0hvd6vk4ksgg2y99498jw52ric4lxm0i6ygpzqm95gdrhvsxyynp"))))
13021 (build-system cargo-build-system)
13022 (home-page "https://docs.rs/takeable-option/")
13023 (synopsis "A small wrapper around option.")
13024 (description
13025 "This package provides a small wrapper around option.")
13026 (license (list license:asl2.0 license:expat))))
13027
13028 (define-public rust-tempdir-0.3
13029 (package
13030 (name "rust-tempdir")
13031 (version "0.3.7")
13032 (source
13033 (origin
13034 (method url-fetch)
13035 (uri (crate-uri "tempdir" version))
13036 (file-name (string-append name "-" version ".crate"))
13037 (sha256
13038 (base32
13039 "1n5n86zxpgd85y0mswrp5cfdisizq2rv3la906g6ipyc03xvbwhm"))))
13040 (build-system cargo-build-system)
13041 (arguments
13042 `(#:cargo-inputs
13043 (("rust-rand" ,rust-rand-0.4)
13044 ("rust-remove-dir-all" ,rust-remove-dir-all-0.5))))
13045 (home-page "https://github.com/rust-lang-deprecated/tempdir")
13046 (synopsis "Temporary directory management for Rust")
13047 (description
13048 "This package provides a library for managing a temporary directory and
13049 deleting all contents when it's dropped.")
13050 (license (list license:asl2.0
13051 license:expat))))
13052
13053 (define-public rust-tempfile-3.1
13054 (package
13055 (name "rust-tempfile")
13056 (version "3.1.0")
13057 (source
13058 (origin
13059 (method url-fetch)
13060 (uri (crate-uri "tempfile" version))
13061 (file-name (string-append name "-" version ".crate"))
13062 (sha256
13063 (base32
13064 "1a9cfdqw70n7bcnkx05aih9xdba8lqazmqlkjpkmn2la6gcj8vks"))))
13065 (build-system cargo-build-system)
13066 (arguments
13067 `(#:skip-build? #t
13068 #:cargo-inputs
13069 (("rust-cfg-if" ,rust-cfg-if-0.1)
13070 ("rust-libc" ,rust-libc-0.2)
13071 ("rust-rand" ,rust-rand-0.7)
13072 ("rust-redox-syscall" ,rust-redox-syscall-0.1)
13073 ("rust-remove-dir-all" ,rust-remove-dir-all-0.5)
13074 ("rust-winapi" ,rust-winapi-0.3))))
13075 (home-page "http://stebalien.com/projects/tempfile-rs")
13076 (synopsis "Library for managing temporary files and directories")
13077 (description
13078 "This package provides a library for managing temporary files and
13079 directories.")
13080 (license (list license:asl2.0
13081 license:expat))))
13082
13083 (define-public rust-tempfile-3.0
13084 (package
13085 (inherit rust-tempfile-3.1)
13086 (name "rust-tempfile")
13087 (version "3.0.8")
13088 (source
13089 (origin
13090 (method url-fetch)
13091 (uri (crate-uri "tempfile" version))
13092 (file-name (string-append name "-" version ".crate"))
13093 (sha256
13094 (base32
13095 "1vqk7aq2l04my2r3jiyyxirnf8f90nzcvjasvrajivb85s7p7i3x"))))
13096 (arguments
13097 `(#:skip-build? #t
13098 #:cargo-inputs
13099 (("rust-cfg-if" ,rust-cfg-if-0.1)
13100 ("rust-libc" ,rust-libc-0.2)
13101 ("rust-rand" ,rust-rand-0.6)
13102 ("rust-redox-syscall" ,rust-redox-syscall-0.1)
13103 ("rust-remove-dir-all" ,rust-remove-dir-all-0.5)
13104 ("rust-winapi" ,rust-winapi-0.3))))))
13105
13106 (define-public rust-tendril-0.4
13107 (package
13108 (name "rust-tendril")
13109 (version "0.4.1")
13110 (source
13111 (origin
13112 (method url-fetch)
13113 (uri (crate-uri "tendril" version))
13114 (file-name
13115 (string-append name "-" version ".tar.gz"))
13116 (sha256
13117 (base32
13118 "0fsx7blrrzgca8aa2yqy8zxyi8s7amskhgkk1ml5sbaqyalyszvh"))))
13119 (build-system cargo-build-system)
13120 (arguments
13121 `(#:skip-build? #t
13122 #:cargo-inputs
13123 (("rust-encoding" ,rust-encoding-0.2)
13124 ("rust-encoding-rs" ,rust-encoding-rs-0.8)
13125 ("rust-futf" ,rust-futf-0.1)
13126 ("rust-mac" ,rust-mac-0.1)
13127 ("rust-utf-8" ,rust-utf-8-0.7))
13128 #:cargo-development-inputs
13129 (("rust-rand" ,rust-rand-0.4))))
13130 (home-page "https://github.com/servo/tendril")
13131 (synopsis "Compact buffer/string type for zero-copy parsing")
13132 (description
13133 "Compact buffer/string type for zero-copy parsing.")
13134 (license (list license:expat license:asl2.0))))
13135
13136 (define-public rust-term-0.5
13137 (package
13138 (name "rust-term")
13139 (version "0.5.2")
13140 (source
13141 (origin
13142 (method url-fetch)
13143 (uri (crate-uri "term" version))
13144 (file-name
13145 (string-append name "-" version ".tar.gz"))
13146 (sha256
13147 (base32
13148 "0hkgjrfisj6zjwz525639pmsvzhlc48a0h65nw87qrdp6jihdlgd"))))
13149 (build-system cargo-build-system)
13150 (arguments
13151 `(#:skip-build? #t
13152 #:cargo-inputs
13153 (("rust-byteorder" ,rust-byteorder-1.3)
13154 ("rust-dirs" ,rust-dirs-1.0)
13155 ("rust-winapi" ,rust-winapi-0.3))))
13156 (home-page "https://github.com/Stebalien/term")
13157 (synopsis "Terminal formatting library")
13158 (description
13159 "This package provides a terminal formatting library in rust.")
13160 (license (list license:asl2.0
13161 license:expat))))
13162
13163 (define-public rust-term-0.4
13164 (package
13165 (inherit rust-term-0.5)
13166 (name "rust-term")
13167 (version "0.4.6")
13168 (source
13169 (origin
13170 (method url-fetch)
13171 (uri (crate-uri "term" version))
13172 (file-name (string-append name "-" version ".crate"))
13173 (sha256
13174 (base32
13175 "1wbh8ngqkqr3f6wz902yplf60bd5yapnckvrkgmzp5nffi7n8qzs"))))
13176 (arguments
13177 `(#:skip-build? #t
13178 #:cargo-inputs
13179 (("rust-kernel32-sys" ,rust-kernel32-sys-0.2)
13180 ("rust-winapi" ,rust-winapi-0.2))))))
13181
13182 (define-public rust-term-grid-0.1
13183 (package
13184 (name "rust-term-grid")
13185 (version "0.1.7")
13186 (source
13187 (origin
13188 (method url-fetch)
13189 (uri (crate-uri "term_grid" version))
13190 (file-name
13191 (string-append name "-" version ".tar.gz"))
13192 (sha256
13193 (base32
13194 "1kq2sy3b8329jrsrpcvijvyz4gbqjyvyy6c3n0wmmvda9y03w393"))))
13195 (build-system cargo-build-system)
13196 (arguments
13197 `(#:cargo-inputs
13198 (("rust-unicode-width" ,rust-unicode-width-0.1))))
13199 (home-page "https://github.com/ogham/rust-term-grid")
13200 (synopsis "Library for formatting strings into a grid layout")
13201 (description "This package provides a library for formatting strings into a
13202 grid layout.")
13203 (license license:expat)))
13204
13205 (define-public rust-term-size-1.0
13206 (package
13207 (name "rust-term-size")
13208 (version "1.0.0-beta1")
13209 (source
13210 (origin
13211 (method url-fetch)
13212 (uri (crate-uri "term_size" version))
13213 (file-name
13214 (string-append name "-" version ".tar.gz"))
13215 (sha256
13216 (base32
13217 "13w9cqjhzh3mmx6zami8lxyf42xx53yy866zxhxqcm71k637v8d8"))))
13218 (build-system cargo-build-system)
13219 (arguments
13220 `(#:skip-build? #t
13221 #:cargo-inputs
13222 (("rust-clippy" ,rust-clippy-0.0)
13223 ("rust-kernel32-sys" ,rust-kernel32-sys-0.2)
13224 ("rust-libc" ,rust-libc-0.2)
13225 ("rust-winapi" ,rust-winapi-0.3))))
13226 (home-page "https://github.com/clap-rs/term_size-rs")
13227 (synopsis "Determine terminal sizes and dimensions")
13228 (description
13229 "Functions for determining terminal sizes and dimensions")
13230 (license (list license:asl2.0 license:expat))))
13231
13232 (define-public rust-term-size-0.3
13233 (package
13234 (inherit rust-term-size-1.0)
13235 (name "rust-term-size")
13236 (version "0.3.1")
13237 (source
13238 (origin
13239 (method url-fetch)
13240 (uri (crate-uri "term_size" version))
13241 (file-name
13242 (string-append name "-" version ".tar.gz"))
13243 (sha256
13244 (base32
13245 "09wk3173ngmb710qs9rwgibq4w250q8lgnwjvb9cypc1vdk9lnwy"))))
13246 (arguments
13247 `(#:skip-build? #t
13248 #:cargo-inputs
13249 (("rust-clippy" ,rust-clippy-0.0)
13250 ("rust-kernel32-sys" ,rust-kernel32-sys-0.2)
13251 ("rust-libc" ,rust-libc-0.2)
13252 ("rust-winapi" ,rust-winapi-0.2))))))
13253
13254 (define-public rust-termcolor-1.0
13255 (package
13256 (name "rust-termcolor")
13257 (version "1.0.5")
13258 (source
13259 (origin
13260 (method url-fetch)
13261 (uri (crate-uri "termcolor" version))
13262 (file-name (string-append name "-" version ".crate"))
13263 (sha256
13264 (base32
13265 "0vjfsn1a8zvqhnrbygrz1id6yckwv1dncw3w4zj65qdx0f00kmln"))))
13266 (build-system cargo-build-system)
13267 (arguments
13268 `(#:skip-build? #t
13269 #:cargo-inputs
13270 (("rust-wincolor" ,rust-wincolor-1.0))))
13271 (home-page "https://github.com/BurntSushi/termcolor")
13272 (synopsis "Library for writing colored text to a terminal")
13273 (description "This package provides a simple cross platform library for
13274 writing colored text to a terminal.")
13275 (license (list license:unlicense
13276 license:expat))))
13277
13278 (define-public rust-termion-1.5
13279 (package
13280 (name "rust-termion")
13281 (version "1.5.3")
13282 (source
13283 (origin
13284 (method url-fetch)
13285 (uri (crate-uri "termion" version))
13286 (file-name (string-append name "-" version ".crate"))
13287 (sha256
13288 (base32
13289 "0c634rg520zjjfhwnxrc2jbfjz7db0rcpsjs1qici0nyghpv53va"))))
13290 (build-system cargo-build-system)
13291 (home-page "https://gitlab.redox-os.org/redox-os/termion")
13292 (synopsis "Library for manipulating terminals")
13293 (description
13294 "This package provides a bindless library for manipulating terminals.")
13295 (properties '((hidden? . #t)))
13296 (license license:expat)))
13297
13298 (define-public rust-termios-0.3
13299 (package
13300 (name "rust-termios")
13301 (version "0.3.1")
13302 (source
13303 (origin
13304 (method url-fetch)
13305 (uri (crate-uri "termios" version))
13306 (file-name (string-append name "-" version ".crate"))
13307 (sha256
13308 (base32
13309 "09any1p4jp4bphvb5ikagnvwjc3xn2djchy96nkpa782xb2j1dkj"))))
13310 (build-system cargo-build-system)
13311 (home-page "https://github.com/dcuddeback/termios-rs")
13312 (synopsis "Safe bindings for the termios library")
13313 (description
13314 "The termios crate provides safe bindings for the Rust programming language
13315 to the terminal I/O interface implemented by Unix operating systems. The safe
13316 bindings are a small wrapper around the raw C functions, which converts integer
13317 return values to @code{std::io::Result} to indicate success or failure.")
13318 (properties '((hidden? . #t)))
13319 (license license:expat)))
13320
13321 (define-public rust-test-assembler-0.1
13322 (package
13323 (name "rust-test-assembler")
13324 (version "0.1.5")
13325 (source
13326 (origin
13327 (method url-fetch)
13328 (uri (crate-uri "test-assembler" version))
13329 (file-name
13330 (string-append name "-" version ".tar.gz"))
13331 (sha256
13332 (base32
13333 "1sdx9hk0dk3z9crm8834ysyxsi92chls8arpd0gs796kis6lik2w"))))
13334 (build-system cargo-build-system)
13335 (arguments
13336 `(#:skip-build? #t
13337 #:cargo-inputs
13338 (("rust-byteorder" ,rust-byteorder-1.3))))
13339 (home-page "https://github.com/luser/rust-test-assembler")
13340 (synopsis "Build complex binary streams")
13341 (description
13342 "This package provides a set of types for building complex binary
13343 streams.")
13344 (license license:expat)))
13345
13346 (define-public rust-tester-0.5
13347 (package
13348 (name "rust-tester")
13349 (version "0.5.0")
13350 (source
13351 (origin
13352 (method url-fetch)
13353 (uri (crate-uri "tester" version))
13354 (file-name
13355 (string-append name "-" version ".tar.gz"))
13356 (sha256
13357 (base32
13358 "1xkgapz2i4j977f6kh1zp6sa5llbhy5vbnr6kfj8czsrdjr2r0ay"))))
13359 (build-system cargo-build-system)
13360 (arguments
13361 `(#:skip-build? #t
13362 #:cargo-inputs
13363 (("rust-getopts" ,rust-getopts-0.2)
13364 ("rust-libc" ,rust-libc-0.2)
13365 ("rust-term" ,rust-term-0.4))))
13366 (home-page
13367 "https://github.com/messense/rustc-test")
13368 (synopsis
13369 "Fork of Rust's test crate")
13370 (description
13371 "This package provides a fork of Rust's test crate that doesn't require
13372 unstable language features.")
13373 (license (list license:expat license:asl2.0))))
13374
13375 (define-public rust-textwrap-0.11
13376 (package
13377 (name "rust-textwrap")
13378 (version "0.11.0")
13379 (source
13380 (origin
13381 (method url-fetch)
13382 (uri (crate-uri "textwrap" version))
13383 (file-name (string-append name "-" version ".crate"))
13384 (sha256
13385 (base32
13386 "0q5hky03ik3y50s9sz25r438bc4nwhqc6dqwynv4wylc807n29nk"))))
13387 (build-system cargo-build-system)
13388 (home-page "https://github.com/mgeisler/textwrap")
13389 (synopsis "Library for word wrapping, indenting, and dedenting strings")
13390 (description
13391 "Textwrap is a small library for word wrapping, indenting, and dedenting
13392 strings. You can use it to format strings (such as help and error messages)
13393 for display in commandline applications. It is designed to be efficient and
13394 handle Unicode characters correctly.")
13395 (properties '((hidden? . #t)))
13396 (license license:expat)))
13397
13398 (define-public rust-thread-id-3.3
13399 (package
13400 (name "rust-thread-id")
13401 (version "3.3.0")
13402 (source
13403 (origin
13404 (method url-fetch)
13405 (uri (crate-uri "thread-id" version))
13406 (file-name (string-append name "-" version ".crate"))
13407 (sha256
13408 (base32
13409 "1h90v19fjz3x9b25ywh68z5yf2zsmm6h5zb4rl302ckbsp4z9yy7"))))
13410 (build-system cargo-build-system)
13411 (home-page "https://github.com/ruuda/thread-id")
13412 (synopsis "Get a unique ID for the current thread in Rust")
13413 (description
13414 "For diagnostics and debugging it can often be useful to get an ID that is
13415 different for every thread.")
13416 (properties '((hidden? . #t)))
13417 (license (list license:asl2.0
13418 license:expat))))
13419
13420 (define-public rust-thread-local-1.0
13421 (package
13422 (name "rust-thread-local")
13423 (version "1.0.1")
13424 (source
13425 (origin
13426 (method url-fetch)
13427 (uri (crate-uri "thread_local" version))
13428 (file-name (string-append name "-" version ".crate"))
13429 (sha256
13430 (base32
13431 "054vlrr1vsdy1h4b7n99mr24pnj8928ig9qwzg36wnkld4dns36l"))))
13432 (build-system cargo-build-system)
13433 (arguments
13434 `(#:skip-build? #t
13435 #:cargo-inputs (("rust-lazy-static" ,rust-lazy-static-1))))
13436 (home-page "https://github.com/Amanieu/thread_local-rs")
13437 (synopsis "Per-object thread-local storage")
13438 (description "Per-object thread-local storage.")
13439 (license (list license:asl2.0
13440 license:expat))))
13441
13442 (define-public rust-thread-local-0.3
13443 (package
13444 (inherit rust-thread-local-1.0)
13445 (name "rust-thread-local")
13446 (version "0.3.6")
13447 (source
13448 (origin
13449 (method url-fetch)
13450 (uri (crate-uri "thread_local" version))
13451 (file-name (string-append name "-" version ".crate"))
13452 (sha256
13453 (base32
13454 "06rzik99p8c5js8238yhc8rk6np543ylb1dy9nrw5v80j0r3xdf6"))))
13455 (arguments
13456 `(#:skip-build? #t
13457 #:cargo-inputs (("rust-lazy-static" ,rust-lazy-static-1))))))
13458
13459 (define-public rust-threadpool-1.7
13460 (package
13461 (name "rust-threadpool")
13462 (version "1.7.1")
13463 (source
13464 (origin
13465 (method url-fetch)
13466 (uri (crate-uri "threadpool" version))
13467 (file-name (string-append name "-" version ".crate"))
13468 (sha256
13469 (base32
13470 "0rd89n1q7vy47w4c32cnynibffv9kj3jy3dwr0536n9lbw5ckw72"))))
13471 (build-system cargo-build-system)
13472 (home-page "https://github.com/rust-threadpool/rust-threadpool")
13473 (synopsis "Thread pool for running jobs on a fixed set of worker threads")
13474 (description
13475 "This package provides a thread pool for running a number of jobs on a
13476 fixed set of worker threads.")
13477 (properties '((hidden? . #t)))
13478 (license (list license:asl2.0
13479 license:expat))))
13480
13481 (define-public rust-time-0.1
13482 (package
13483 (name "rust-time")
13484 (version "0.1.42")
13485 (source
13486 (origin
13487 (method url-fetch)
13488 (uri (crate-uri "time" version))
13489 (file-name (string-append name "-" version ".crate"))
13490 (sha256
13491 (base32
13492 "0vsbvsz0ryxb35dy9j4anxvy8zlaplmjmi0a4z4l64bc135cz3fv"))))
13493 (build-system cargo-build-system)
13494 (arguments
13495 `(#:skip-build? #t
13496 #:cargo-inputs
13497 (("rust-libc" ,rust-libc-0.2)
13498 ("rust-redox-syscall" ,rust-redox-syscall-0.1)
13499 ("rust-rustc-serialize" ,rust-rustc-serialize-0.3)
13500 ("rust-winapi" ,rust-winapi-0.3))
13501 #:cargo-development-inputs
13502 (("rust-log" ,rust-log-0.4)
13503 ("rust-winapi" ,rust-winapi-0.3))))
13504 (home-page "https://github.com/time-rs/time")
13505 (synopsis "Simple time handling in Rust")
13506 (description
13507 "This package provides utilities for working with time-related functions
13508 in Rust.")
13509 (license (list license:asl2.0
13510 license:expat))))
13511
13512 (define-public rust-tinytemplate-1.0
13513 (package
13514 (name "rust-tinytemplate")
13515 (version "1.0.2")
13516 (source
13517 (origin
13518 (method url-fetch)
13519 (uri (crate-uri "tinytemplate" version))
13520 (file-name
13521 (string-append name "-" version ".tar.gz"))
13522 (sha256
13523 (base32
13524 "084w41m75i95sdid1wwlnav80jsl1ggyryl4nawxvb6amigvfx25"))))
13525 (build-system cargo-build-system)
13526 (arguments
13527 `(#:skip-build? #t
13528 #:cargo-inputs
13529 (("rust-serde" ,rust-serde-1.0)
13530 ("rust-serde-json" ,rust-serde-json-1.0))
13531 #:cargo-development-inputs
13532 (("rust-criterion" ,rust-criterion-0.2)
13533 ("rust-serde-derive" ,rust-serde-derive-1.0))))
13534 (home-page "https://github.com/bheisler/TinyTemplate")
13535 (synopsis "Simple, lightweight template engine")
13536 (description
13537 "Simple, lightweight template engine.")
13538 (license (list license:asl2.0 license:expat))))
13539
13540 (define-public rust-tokio-0.1
13541 (package
13542 (name "rust-tokio")
13543 (version "0.1.21")
13544 (source
13545 (origin
13546 (method url-fetch)
13547 (uri (crate-uri "tokio" version))
13548 (file-name
13549 (string-append name "-" version ".tar.gz"))
13550 (sha256
13551 (base32
13552 "11ra8jp3fj70a2zrqmd6as7wgpwiiyzjf50gz89i8r7wpksgqbzc"))))
13553 (build-system cargo-build-system)
13554 (arguments
13555 `(#:skip-build? #t
13556 #:cargo-inputs
13557 (("rust-bytes" ,rust-bytes-0.4)
13558 ("rust-futures" ,rust-futures-0.1)
13559 ("rust-mio" ,rust-mio-0.6)
13560 ("rust-miow" ,rust-miow-0.3)
13561 ("rust-num-cpus" ,rust-num-cpus-1.10)
13562 ("rust-tokio-codec" ,rust-tokio-codec-0.1)
13563 ("rust-tokio-current-thread" ,rust-tokio-current-thread-0.1)
13564 ("rust-tokio-executor" ,rust-tokio-executor-0.1)
13565 ("rust-tokio-fs" ,rust-tokio-fs-0.1)
13566 ("rust-tokio-io" ,rust-tokio-io-0.1)
13567 ("rust-tokio-reactor" ,rust-tokio-reactor-0.1)
13568 ("rust-tokio-sync" ,rust-tokio-sync-0.1)
13569 ("rust-tokio-tcp" ,rust-tokio-tcp-0.1)
13570 ("rust-tokio-threadpool" ,rust-tokio-threadpool-0.1)
13571 ("rust-tokio-timer" ,rust-tokio-timer-0.2)
13572 ("rust-tokio-trace-core" ,rust-tokio-trace-core-0.2)
13573 ("rust-tokio-udp" ,rust-tokio-udp-0.1)
13574 ("rust-tokio-uds" ,rust-tokio-uds-0.2))
13575 #:cargo-development-inputs
13576 (("rust-env-logger" ,rust-env-logger-0.6)
13577 ("rust-flate2" ,rust-flate2-1.0)
13578 ("rust-futures-cpupool" ,rust-futures-cpupool-0.1)
13579 ("rust-http" ,rust-http-0.1)
13580 ("rust-httparse" ,rust-httparse-1.3)
13581 ("rust-libc" ,rust-libc-0.2)
13582 ("rust-num-cpus" ,rust-num-cpus-1.10)
13583 ("rust-serde" ,rust-serde-1.0)
13584 ("rust-serde-derive" ,rust-serde-derive-1.0)
13585 ("rust-serde-json" ,rust-serde-json-1.0)
13586 ("rust-time" ,rust-time-0.1))))
13587 (home-page "https://tokio.rs")
13588 (synopsis "Event-driven, non-blocking I/O platform")
13589 (description
13590 "An event-driven, non-blocking I/O platform for writing asynchronous I/O
13591 backed applications.")
13592 (license license:expat)))
13593
13594 ;; Cyclic dependency with tokio-io
13595 (define-public rust-tokio-codec-0.1
13596 (package
13597 (name "rust-tokio-codec")
13598 (version "0.1.1")
13599 (source
13600 (origin
13601 (method url-fetch)
13602 (uri (crate-uri "tokio-codec" version))
13603 (file-name
13604 (string-append name "-" version ".tar.gz"))
13605 (sha256
13606 (base32
13607 "17y3hi3dd0bdfkrzshx9qhwcf49xv9iynszj7iwy3w4nmz71wl2w"))))
13608 (build-system cargo-build-system)
13609 (arguments
13610 `(#:skip-build? #t
13611 #:cargo-inputs
13612 (("rust-bytes" ,rust-bytes-0.4)
13613 ("rust-futures" ,rust-futures-0.1)
13614 ("rust-tokio-io" ,rust-tokio-io-0.1))))
13615 (home-page "https://tokio.rs")
13616 (synopsis
13617 "Utilities for encoding and decoding frames")
13618 (description
13619 "Utilities for encoding and decoding frames.")
13620 (license license:expat)))
13621
13622 (define-public rust-tokio-core-0.1
13623 (package
13624 (name "rust-tokio-core")
13625 (version "0.1.17")
13626 (source
13627 (origin
13628 (method url-fetch)
13629 (uri (crate-uri "tokio-core" version))
13630 (file-name
13631 (string-append name "-" version ".tar.gz"))
13632 (sha256
13633 (base32
13634 "0wbgg59mxfvrhzv97y56nh3gmnmw3jj9dhgkmvz27410jjxzpvxf"))))
13635 (build-system cargo-build-system)
13636 (arguments
13637 `(#:skip-build? #t
13638 #:cargo-inputs
13639 (("rust-bytes" ,rust-bytes-0.4)
13640 ("rust-futures" ,rust-futures-0.1)
13641 ("rust-iovec" ,rust-iovec-0.1)
13642 ("rust-log" ,rust-log-0.4)
13643 ("rust-mio" ,rust-mio-0.6)
13644 ("rust-scoped-tls" ,rust-scoped-tls-0.1)
13645 ("rust-tokio" ,rust-tokio-0.1)
13646 ("rust-tokio-executor" ,rust-tokio-executor-0.1)
13647 ("rust-tokio-io" ,rust-tokio-io-0.1)
13648 ("rust-tokio-reactor" ,rust-tokio-reactor-0.1)
13649 ("rust-tokio-timer" ,rust-tokio-timer-0.2))
13650 #:cargo-development-inputs
13651 (("rust-env-logger" ,rust-env-logger-0.4)
13652 ("rust-flate2" ,rust-flate2-1.0)
13653 ("rust-futures-cpupool" ,rust-futures-cpupool-0.1)
13654 ("rust-http" ,rust-http-0.1)
13655 ("rust-httparse" ,rust-httparse-1.3)
13656 ("rust-libc" ,rust-libc-0.2)
13657 ("rust-num-cpus" ,rust-num-cpus-1.10)
13658 ("rust-serde" ,rust-serde-1.0)
13659 ("rust-serde-derive" ,rust-serde-derive-1.0)
13660 ("rust-serde-json" ,rust-serde-json-1.0)
13661 ("rust-time" ,rust-time-0.1))))
13662 (home-page "https://tokio.rs")
13663 (synopsis
13664 "Core I/O and event loop primitives for asynchronous I/O in Rust")
13665 (description
13666 "Core I/O and event loop primitives for asynchronous I/O in Rust.
13667 Foundation for the rest of the tokio crates.")
13668 (license (list license:expat license:asl2.0))))
13669
13670 (define-public rust-tokio-current-thread-0.1
13671 (package
13672 (name "rust-tokio-current-thread")
13673 (version "0.1.6")
13674 (source
13675 (origin
13676 (method url-fetch)
13677 (uri (crate-uri "tokio-current-thread" version))
13678 (file-name
13679 (string-append name "-" version ".tar.gz"))
13680 (sha256
13681 (base32
13682 "0hx4c8v88kk0ih8x5s564gsgwwf8n11kryvxm72l1f7isz51fqni"))))
13683 (build-system cargo-build-system)
13684 (arguments
13685 `(#:skip-build? #t
13686 #:cargo-inputs
13687 (("rust-futures" ,rust-futures-0.1)
13688 ("rust-tokio-executor" ,rust-tokio-executor-0.1))))
13689 (home-page "https://github.com/tokio-rs/tokio")
13690 (synopsis
13691 "Manage many tasks concurrently on the current thread")
13692 (description
13693 "Single threaded executor which manage many tasks concurrently on
13694 the current thread.")
13695 (license license:expat)))
13696
13697 ;; Cyclic dependency with rust-tokio.
13698 (define-public rust-tokio-executor-0.1
13699 (package
13700 (name "rust-tokio-executor")
13701 (version "0.1.7")
13702 (source
13703 (origin
13704 (method url-fetch)
13705 (uri (crate-uri "tokio-executor" version))
13706 (file-name
13707 (string-append name "-" version ".tar.gz"))
13708 (sha256
13709 (base32
13710 "0pjmgpg58k3hf5q9w6xjljsv8xy66lf734qnfwsc0g3pq3349sl3"))))
13711 (build-system cargo-build-system)
13712 (arguments
13713 `(#:skip-build? #t
13714 #:cargo-inputs
13715 (("rust-crossbeam-utils" ,rust-crossbeam-utils-0.6)
13716 ("rust-futures" ,rust-futures-0.1))
13717 #:cargo-development-inputs
13718 (("rust-tokio" ,rust-tokio-0.1))))
13719 (home-page "https://github.com/tokio-rs/tokio")
13720 (synopsis "Future execution primitives")
13721 (description "Future execution primitives.")
13722 (license license:expat)))
13723
13724 (define-public rust-tokio-fs-0.1
13725 (package
13726 (name "rust-tokio-fs")
13727 (version "0.1.6")
13728 (source
13729 (origin
13730 (method url-fetch)
13731 (uri (crate-uri "tokio-fs" version))
13732 (file-name
13733 (string-append name "-" version ".tar.gz"))
13734 (sha256
13735 (base32
13736 "1bxp8585pi4j5g39ci2gkk99qnyilyhhila7cs8r6scdn0idrriz"))))
13737 (build-system cargo-build-system)
13738 (arguments
13739 `(#:skip-build? #t
13740 #:cargo-inputs
13741 (("rust-futures" ,rust-futures-0.1)
13742 ("rust-tokio-io" ,rust-tokio-io-0.1)
13743 ("rust-tokio-threadpool" ,rust-tokio-threadpool-0.1))
13744 #:cargo-development-inputs
13745 (("rust-rand" ,rust-rand-0.4)
13746 ("rust-tempdir" ,rust-tempdir-0.3)
13747 ("rust-tempfile" ,rust-tempfile-3.0)
13748 ("rust-tokio" ,rust-tokio-0.1)
13749 ("rust-tokio-codec" ,rust-tokio-codec-0.1)
13750 ("rust-tokio-io" ,rust-tokio-io-0.1))))
13751 (home-page "https://tokio.rs")
13752 (synopsis "Filesystem API for Tokio")
13753 (description "Filesystem API for Tokio.")
13754 (license license:expat)))
13755
13756 ;; Cyclic dependencies with tokio and tokio-current-thread
13757 (define-public rust-tokio-io-0.1
13758 (package
13759 (name "rust-tokio-io")
13760 (version "0.1.12")
13761 (source
13762 (origin
13763 (method url-fetch)
13764 (uri (crate-uri "tokio-io" version))
13765 (file-name
13766 (string-append name "-" version ".tar.gz"))
13767 (sha256
13768 (base32
13769 "09jrz1hh4h1vj45qy09y7m7m8jsy1hl6g32clnky25mdim3dp42h"))))
13770 (build-system cargo-build-system)
13771 (arguments
13772 `(#:skip-build? #t
13773 #:cargo-inputs
13774 (("rust-bytes" ,rust-bytes-0.4)
13775 ("rust-futures" ,rust-futures-0.1)
13776 ("rust-log" ,rust-log-0.4))
13777 #:cargo-development-inputs
13778 (("rust-tokio-current-thread" ,rust-tokio-current-thread-0.1))))
13779 (home-page "https://tokio.rs")
13780 (synopsis
13781 "Core I/O primitives for asynchronous I/O in Rust")
13782 (description
13783 "Core I/O primitives for asynchronous I/O in Rust.")
13784 (license license:expat)))
13785
13786 (define-public rust-tokio-io-pool-0.1
13787 (package
13788 (name "rust-tokio-io-pool")
13789 (version "0.1.6")
13790 (source
13791 (origin
13792 (method url-fetch)
13793 (uri (crate-uri "tokio-io-pool" version))
13794 (file-name
13795 (string-append name "-" version ".tar.gz"))
13796 (sha256
13797 (base32
13798 "17lrjj7lcw13wchpbvr8cynmypd29h40clf9qxabh6fxva40kwm5"))))
13799 (build-system cargo-build-system)
13800 (arguments
13801 `(#:skip-build? #t
13802 #:cargo-inputs
13803 (("rust-futures" ,rust-futures-0.1)
13804 ("rust-num-cpus" ,rust-num-cpus-1.10)
13805 ("rust-tokio" ,rust-tokio-0.1)
13806 ("rust-tokio-executor" ,rust-tokio-executor-0.1))
13807 #:cargo-development-inputs
13808 (("rust-tokio-current-thread" ,rust-tokio-current-thread-0.1))))
13809 (home-page "https://github.com/jonhoo/tokio-io-pool")
13810 (synopsis "Execute short, I/O-heavy futures efficiently")
13811 (description
13812 "Alternative tokio thread pool for executing short, I/O-heavy
13813 futures efficiently")
13814 (license (list license:asl2.0 license:expat))))
13815
13816 (define-public rust-tokio-mock-task-0.1
13817 (package
13818 (name "rust-tokio-mock-task")
13819 (version "0.1.1")
13820 (source
13821 (origin
13822 (method url-fetch)
13823 (uri (crate-uri "tokio-mock-task" version))
13824 (file-name (string-append name "-" version ".crate"))
13825 (sha256
13826 (base32
13827 "1y7q83qfk9ljjfvs82b453pmz9x1v3d6kr4x55j8mal01s6790dw"))))
13828 (build-system cargo-build-system)
13829 (home-page "https://github.com/carllerche/tokio-mock-task")
13830 (synopsis "Mock a Tokio task")
13831 (description "Mock a Tokio task")
13832 (properties '((hidden? . #t)))
13833 (license license:expat)))
13834
13835 (define-public rust-tokio-process-0.2
13836 (package
13837 (name "rust-tokio-process")
13838 (version "0.2.4")
13839 (source
13840 (origin
13841 (method url-fetch)
13842 (uri (crate-uri "tokio-process" version))
13843 (file-name
13844 (string-append name "-" version ".tar.gz"))
13845 (sha256
13846 (base32
13847 "1s6vi5n5iax4ksx3bzpfdhfbngj49mvq5n40np1d4aycp3qnxgdg"))))
13848 (build-system cargo-build-system)
13849 (arguments
13850 `(#:skip-build? #t
13851 #:cargo-inputs
13852 (("rust-crossbeam-queue" ,rust-crossbeam-queue-0.1)
13853 ("rust-futures" ,rust-futures-0.1)
13854 ("rust-lazy-static" ,rust-lazy-static-1)
13855 ("rust-libc" ,rust-libc-0.2)
13856 ("rust-log" ,rust-log-0.4)
13857 ("rust-mio" ,rust-mio-0.6)
13858 ("rust-mio-named-pipes" ,rust-mio-named-pipes-0.1)
13859 ("rust-tokio-io" ,rust-tokio-io-0.1)
13860 ("rust-tokio-reactor" ,rust-tokio-reactor-0.1)
13861 ("rust-tokio-signal" ,rust-tokio-signal-0.2)
13862 ("rust-winapi" ,rust-winapi-0.3))
13863 #:cargo-development-inputs
13864 (("rust-failure" ,rust-failure-0.1)
13865 ("rust-log" ,rust-log-0.4)
13866 ("rust-tokio" ,rust-tokio-0.1))))
13867 (home-page "https://github.com/tokio-rs/tokio")
13868 (synopsis
13869 "Asynchronous process management backed futures")
13870 (description
13871 "An implementation of an asynchronous process management backed
13872 futures.")
13873 (license license:expat)))
13874
13875 (define-public rust-tokio-reactor-0.1
13876 (package
13877 (name "rust-tokio-reactor")
13878 (version "0.1.9")
13879 (source
13880 (origin
13881 (method url-fetch)
13882 (uri (crate-uri "tokio-reactor" version))
13883 (file-name
13884 (string-append name "-" version ".tar.gz"))
13885 (sha256
13886 (base32
13887 "1khip64cn63xvayq1db68kxcnhgw3cb449a4n2lbw4p1qzx6pwba"))))
13888 (build-system cargo-build-system)
13889 (arguments
13890 `(#:skip-build? #t
13891 #:cargo-inputs
13892 (("rust-crossbeam-utils" ,rust-crossbeam-utils-0.6)
13893 ("rust-futures" ,rust-futures-0.1)
13894 ("rust-lazy-static" ,rust-lazy-static-1)
13895 ("rust-log" ,rust-log-0.4)
13896 ("rust-mio" ,rust-mio-0.6)
13897 ("rust-num-cpus" ,rust-num-cpus-1.10)
13898 ("rust-parking-lot" ,rust-parking-lot-0.7)
13899 ("rust-slab" ,rust-slab-0.4)
13900 ("rust-tokio-executor" ,rust-tokio-executor-0.1)
13901 ("rust-tokio-io" ,rust-tokio-io-0.1)
13902 ("rust-tokio-sync" ,rust-tokio-sync-0.1))
13903 #:cargo-development-inputs
13904 (("rust-num-cpus" ,rust-num-cpus-1.10)
13905 ("rust-tokio" ,rust-tokio-0.1)
13906 ("rust-tokio-io-pool" ,rust-tokio-io-pool-0.1))))
13907 (home-page "https://tokio.rs")
13908 (synopsis
13909 "Event loop that drives Tokio I/O resources")
13910 (description
13911 "Event loop that drives Tokio I/O resources.")
13912 (license license:expat)))
13913
13914 (define-public rust-tokio-signal-0.2
13915 (package
13916 (name "rust-tokio-signal")
13917 (version "0.2.7")
13918 (source
13919 (origin
13920 (method url-fetch)
13921 (uri (crate-uri "tokio-signal" version))
13922 (file-name
13923 (string-append name "-" version ".tar.gz"))
13924 (sha256
13925 (base32
13926 "15l27cvhfcjsahwnm2pgsm0690w0xj1h1sbdl5wy6p50dqkwavfx"))))
13927 (build-system cargo-build-system)
13928 (arguments
13929 `(#:skip-build? #t
13930 #:cargo-inputs
13931 (("rust-futures" ,rust-futures-0.1)
13932 ("rust-libc" ,rust-libc-0.2)
13933 ("rust-mio" ,rust-mio-0.6)
13934 ("rust-mio-uds" ,rust-mio-uds-0.6)
13935 ("rust-signal-hook" ,rust-signal-hook-0.1)
13936 ("rust-tokio-executor" ,rust-tokio-executor-0.1)
13937 ("rust-tokio-io" ,rust-tokio-io-0.1)
13938 ("rust-tokio-reactor" ,rust-tokio-reactor-0.1)
13939 ("rust-winapi" ,rust-winapi-0.3))
13940 #:cargo-development-inputs
13941 (("rust-tokio" ,rust-tokio-0.1))))
13942 (home-page "https://github.com/tokio-rs/tokio")
13943 (synopsis
13944 "Asynchronous Unix signal handling backed futures")
13945 (description
13946 "An implementation of an asynchronous Unix signal handling backed
13947 futures.")
13948 (license license:expat)))
13949
13950 (define-public rust-tokio-sync-0.1
13951 (package
13952 (name "rust-tokio-sync")
13953 (version "0.1.6")
13954 (source
13955 (origin
13956 (method url-fetch)
13957 (uri (crate-uri "tokio-sync" version))
13958 (file-name
13959 (string-append name "-" version ".tar.gz"))
13960 (sha256
13961 (base32
13962 "1ryalh7dcmnz46xj1va8aaw3if6vd4mj87r67dqvrqhpyf7j8qi1"))))
13963 (build-system cargo-build-system)
13964 (arguments
13965 `(#:skip-build? #t
13966 #:cargo-inputs
13967 (("rust-fnv" ,rust-fnv-1.0)
13968 ("rust-futures" ,rust-futures-0.1))
13969 #:cargo-development-inputs
13970 (("rust-env-logger" ,rust-env-logger-0.6)
13971 ("rust-loom" ,rust-loom-0.1)
13972 ("rust-tokio" ,rust-tokio-0.1)
13973 ("rust-tokio-mock-task" ,rust-tokio-mock-task-0.1))))
13974 (home-page "https://tokio.rs")
13975 (synopsis "Synchronization utilities")
13976 (description "Synchronization utilities.")
13977 (license license:expat)))
13978
13979 (define-public rust-tokio-tcp-0.1
13980 (package
13981 (name "rust-tokio-tcp")
13982 (version "0.1.3")
13983 (source
13984 (origin
13985 (method url-fetch)
13986 (uri (crate-uri "tokio-tcp" version))
13987 (file-name
13988 (string-append name "-" version ".tar.gz"))
13989 (sha256
13990 (base32
13991 "06a15vg8bcd33ng3h9ldzlq7wl4jsw0p9qpy7v22ls5yah3b250x"))))
13992 (build-system cargo-build-system)
13993 (arguments
13994 `(#:skip-build? #t
13995 #:cargo-inputs
13996 (("rust-bytes" ,rust-bytes-0.4)
13997 ("rust-futures" ,rust-futures-0.1)
13998 ("rust-iovec" ,rust-iovec-0.1)
13999 ("rust-mio" ,rust-mio-0.6)
14000 ("rust-tokio-io" ,rust-tokio-io-0.1)
14001 ("rust-tokio-reactor" ,rust-tokio-reactor-0.1))
14002 #:cargo-development-inputs
14003 (("rust-env-logger" ,rust-env-logger-0.6)
14004 ("rust-tokio" ,rust-tokio-0.1))))
14005 (home-page "https://tokio.rs")
14006 (synopsis "TCP bindings for tokio")
14007 (description "TCP bindings for tokio.")
14008 (license license:expat)))
14009
14010 (define-public rust-tokio-threadpool-0.1
14011 (package
14012 (name "rust-tokio-threadpool")
14013 (version "0.1.14")
14014 (source
14015 (origin
14016 (method url-fetch)
14017 (uri (crate-uri "tokio-threadpool" version))
14018 (file-name
14019 (string-append name "-" version ".tar.gz"))
14020 (sha256
14021 (base32
14022 "1wkj3wixicsqvllm8w74b24knw6mdn00zslm8l9fm1p81gr8lmbj"))))
14023 (build-system cargo-build-system)
14024 (arguments
14025 `(#:skip-build? #t
14026 #:cargo-inputs
14027 (("rust-crossbeam-deque" ,rust-crossbeam-deque-0.7)
14028 ("rust-crossbeam-queue" ,rust-crossbeam-queue-0.1)
14029 ("rust-crossbeam-utils" ,rust-crossbeam-utils-0.6)
14030 ("rust-futures" ,rust-futures-0.1)
14031 ("rust-log" ,rust-log-0.4)
14032 ("rust-num-cpus" ,rust-num-cpus-1.10)
14033 ("rust-rand" ,rust-rand-0.4)
14034 ("rust-slab" ,rust-slab-0.4)
14035 ("rust-tokio-executor" ,rust-tokio-executor-0.1))
14036 #:cargo-development-inputs
14037 (("rust-env-logger" ,rust-env-logger-0.6)
14038 ("rust-futures-cpupool" ,rust-futures-cpupool-0.1)
14039 ("rust-threadpool" ,rust-threadpool-1.7))))
14040 (home-page "https://github.com/tokio-rs/tokio")
14041 (synopsis
14042 "Task scheduler backed by a work-stealing thread pool")
14043 (description
14044 "This package provides a task scheduler backed by a work-stealing thread
14045 pool.")
14046 (license license:expat)))
14047
14048 (define-public rust-tokio-timer-0.2
14049 (package
14050 (name "rust-tokio-timer")
14051 (version "0.2.11")
14052 (source
14053 (origin
14054 (method url-fetch)
14055 (uri (crate-uri "tokio-timer" version))
14056 (file-name
14057 (string-append name "-" version ".tar.gz"))
14058 (sha256
14059 (base32
14060 "03m68ainkdy3b5pf20rjyknhk2ppx35bjdc2yfj2bv80sl96h47j"))))
14061 (build-system cargo-build-system)
14062 (arguments
14063 `(#:skip-build? #t
14064 #:cargo-inputs
14065 (("rust-crossbeam-utils" ,rust-crossbeam-utils-0.6)
14066 ("rust-futures" ,rust-futures-0.1)
14067 ("rust-slab" ,rust-slab-0.4)
14068 ("rust-tokio-executor" ,rust-tokio-executor-0.1))
14069 #:cargo-development-inputs
14070 (("rust-rand" ,rust-rand-0.4)
14071 ("rust-tokio" ,rust-tokio-0.1)
14072 ("rust-tokio-mock-task" ,rust-tokio-mock-task-0.1))))
14073 (home-page "https://github.com/tokio-rs/tokio")
14074 (synopsis "Timer facilities for Tokio")
14075 (description "Timer facilities for Tokio.")
14076 (license license:expat)))
14077
14078 (define-public rust-tokio-trace-core-0.2
14079 (package
14080 (name "rust-tokio-trace-core")
14081 (version "0.2.0")
14082 (source
14083 (origin
14084 (method url-fetch)
14085 (uri (crate-uri "tokio-trace-core" version))
14086 (file-name
14087 (string-append name "-" version ".tar.gz"))
14088 (sha256
14089 (base32
14090 "04y6c2r4ddzk02xb3hn60s9a1w92h0g8pzmxwaspqvwmsrba5j59"))))
14091 (build-system cargo-build-system)
14092 (arguments
14093 `(#:skip-build? #t
14094 #:cargo-inputs
14095 (("rust-lazy-static" ,rust-lazy-static-1))))
14096 (home-page "https://tokio.rs")
14097 (synopsis "Core primitives for tokio-trace")
14098 (description "Core primitives for tokio-trace.")
14099 (license license:expat)))
14100
14101 (define-public rust-tokio-udp-0.1
14102 (package
14103 (name "rust-tokio-udp")
14104 (version "0.1.3")
14105 (source
14106 (origin
14107 (method url-fetch)
14108 (uri (crate-uri "tokio-udp" version))
14109 (file-name
14110 (string-append name "-" version ".tar.gz"))
14111 (sha256
14112 (base32
14113 "14kfj35s465czcspayacnzlxrazfvxzhhggq1rqlljhgp1sqa9k6"))))
14114 (build-system cargo-build-system)
14115 (arguments
14116 `(#:skip-build? #t
14117 #:cargo-inputs
14118 (("rust-bytes" ,rust-bytes-0.4)
14119 ("rust-futures" ,rust-futures-0.1)
14120 ("rust-log" ,rust-log-0.4)
14121 ("rust-mio" ,rust-mio-0.6)
14122 ("rust-tokio-codec" ,rust-tokio-codec-0.1)
14123 ("rust-tokio-io" ,rust-tokio-io-0.1)
14124 ("rust-tokio-reactor" ,rust-tokio-reactor-0.1))
14125 #:cargo-development-inputs
14126 (("rust-env-logger" ,rust-env-logger-0.6))))
14127 (home-page "https://tokio.rs")
14128 (synopsis "UDP bindings for tokio")
14129 (description "UDP bindings for tokio.")
14130 (license license:expat)))
14131
14132 (define-public rust-tokio-uds-0.2
14133 (package
14134 (name "rust-tokio-uds")
14135 (version "0.2.5")
14136 (source
14137 (origin
14138 (method url-fetch)
14139 (uri (crate-uri "tokio-uds" version))
14140 (file-name
14141 (string-append name "-" version ".tar.gz"))
14142 (sha256
14143 (base32
14144 "0i94kxma6l7iy5hd5k7nvn7v9pnyw0s54bm9mjs0lap1l0xzqzq3"))))
14145 (build-system cargo-build-system)
14146 (arguments
14147 `(#:skip-build? #t
14148 #:cargo-inputs
14149 (("rust-bytes" ,rust-bytes-0.4)
14150 ("rust-futures" ,rust-futures-0.1)
14151 ("rust-iovec" ,rust-iovec-0.1)
14152 ("rust-libc" ,rust-libc-0.2)
14153 ("rust-log" ,rust-log-0.4)
14154 ("rust-mio" ,rust-mio-0.6)
14155 ("rust-mio-uds" ,rust-mio-uds-0.6)
14156 ("rust-tokio-codec" ,rust-tokio-codec-0.1)
14157 ("rust-tokio-io" ,rust-tokio-io-0.1)
14158 ("rust-tokio-reactor" ,rust-tokio-reactor-0.1))
14159 #:cargo-development-inputs
14160 (("rust-tempfile" ,rust-tempfile-3.0)
14161 ("rust-tokio" ,rust-tokio-0.1))))
14162 (home-page "https://github.com/tokio-rs/tokio")
14163 (synopsis "Unix Domain sockets for Tokio")
14164 (description "Unix Domain sockets for Tokio.")
14165 (license license:expat)))
14166
14167 (define-public rust-toml-0.5
14168 (package
14169 (name "rust-toml")
14170 (version "0.5.6")
14171 (source
14172 (origin
14173 (method url-fetch)
14174 (uri (crate-uri "toml" version))
14175 (file-name (string-append name "-" version ".crate"))
14176 (sha256
14177 (base32
14178 "06n7j8z63hj6g0kj2x6sqwxnm4q3s0q5d873bdk41vqy1cb2vjgz"))))
14179 (build-system cargo-build-system)
14180 (arguments
14181 `(#:skip-build? #t
14182 #:cargo-inputs
14183 (("rust-indexmap" ,rust-indexmap-1.0)
14184 ("rust-serde" ,rust-serde-1.0))
14185 #:cargo-development-inputs
14186 (("rust-serde-derive" ,rust-serde-derive-1.0)
14187 ("rust-serde-json" ,rust-serde-json-1.0))))
14188 (home-page "https://github.com/alexcrichton/toml-rs")
14189 (synopsis "Rust encoder and decoder of TOML-formatted files and streams")
14190 (description
14191 "This package provides a native Rust encoder and decoder of TOML-formatted
14192 files and streams. Provides implementations of the standard
14193 Serialize/Deserialize traits for TOML data to facilitate deserializing and
14194 serializing Rust structures.")
14195 (license (list license:asl2.0
14196 license:expat))))
14197
14198 (define-public rust-tracing-core-0.1
14199 (package
14200 (name "rust-tracing-core")
14201 (version "0.1.2")
14202 (source
14203 (origin
14204 (method url-fetch)
14205 (uri (crate-uri "tracing-core" version))
14206 (file-name (string-append name "-" version ".crate"))
14207 (sha256
14208 (base32
14209 "01fa73wzw2m5ybi3kkd52dgrw97mgc3i6inmhwys46ab28giwnxi"))))
14210 (build-system cargo-build-system)
14211 (home-page "https://tokio.rs")
14212 (synopsis "Core primitives for application-level tracing")
14213 (description
14214 "Core primitives for application-level tracing.")
14215 (properties '((hidden? . #t)))
14216 (license (list license:asl2.0
14217 license:expat))))
14218
14219 (define-public rust-traitobject-0.1
14220 (package
14221 (name "rust-traitobject")
14222 (version "0.1.0")
14223 (source
14224 (origin
14225 (method url-fetch)
14226 (uri (crate-uri "traitobject" version))
14227 (file-name (string-append name "-" version ".crate"))
14228 (sha256
14229 (base32
14230 "0yb0n8822mr59j200fyr2fxgzzgqljyxflx9y8bdy3rlaqngilgg"))))
14231 (build-system cargo-build-system)
14232 (home-page "https://github.com/reem/rust-traitobject")
14233 (synopsis "Unsafe helpers for dealing with raw trait objects")
14234 (description "Unsafe helpers for dealing with raw trait objects.")
14235 (license (list license:asl2.0
14236 license:expat))))
14237
14238 (define-public rust-try-from-0.3
14239 (package
14240 (name "rust-try-from")
14241 (version "0.3.2")
14242 (source
14243 (origin
14244 (method url-fetch)
14245 (uri (crate-uri "try_from" version))
14246 (file-name (string-append name "-" version ".crate"))
14247 (sha256
14248 (base32
14249 "12wdd4ja7047sd3rx70hv2056hyc8gcdllcx3a41g1rnw64kng98"))))
14250 (build-system cargo-build-system)
14251 (home-page "https://github.com/derekjw/try_from")
14252 (synopsis "TryFrom and TryInto traits for failable conversions")
14253 (description
14254 "TryFrom and TryInto traits for failable conversions that return a Result.")
14255 (properties '((hidden? . #t)))
14256 (license license:expat)))
14257
14258 (define-public rust-try-lock-0.2
14259 (package
14260 (name "rust-try-lock")
14261 (version "0.2.2")
14262 (source
14263 (origin
14264 (method url-fetch)
14265 (uri (crate-uri "try-lock" version))
14266 (file-name (string-append name "-" version ".crate"))
14267 (sha256
14268 (base32
14269 "10p36rx6pqi9d0zr876xa8vksx2m66ha45myakl50rn08dxyn176"))))
14270 (build-system cargo-build-system)
14271 (home-page "https://github.com/seanmonstar/try-lock")
14272 (synopsis "Lightweight atomic lock")
14273 (description
14274 "This package provides a lightweight atomic lock.")
14275 (properties '((hidden? . #t)))
14276 (license license:expat)))
14277
14278 (define-public rust-trybuild-1.0
14279 (package
14280 (name "rust-trybuild")
14281 (version "1.0.9")
14282 (source
14283 (origin
14284 (method url-fetch)
14285 (uri (crate-uri "trybuild" version))
14286 (file-name
14287 (string-append name "-" version ".tar.gz"))
14288 (sha256
14289 (base32
14290 "0df6ipayif05xn61iavdb0dcshm9y6wmcd140pp7dl91mirygs7j"))))
14291 (build-system cargo-build-system)
14292 (arguments
14293 `(#:skip-build? #t
14294 #:cargo-inputs
14295 (("rust-glob" ,rust-glob-0.3)
14296 ("rust-lazy-static" ,rust-lazy-static-1)
14297 ("rust-serde" ,rust-serde-1.0)
14298 ("rust-serde-json" ,rust-serde-json-1.0)
14299 ("rust-termcolor" ,rust-termcolor-1.0)
14300 ("rust-toml" ,rust-toml-0.5))))
14301 (home-page "https://github.com/dtolnay/trybuild")
14302 (synopsis "Test harness for ui tests of compiler diagnostics")
14303 (description
14304 "Test harness for ui tests of compiler diagnostics.")
14305 (license (list license:expat license:asl2.0))))
14306
14307 (define-public rust-typeable-0.1
14308 (package
14309 (name "rust-typeable")
14310 (version "0.1.2")
14311 (source
14312 (origin
14313 (method url-fetch)
14314 (uri (crate-uri "typeable" version))
14315 (file-name (string-append name "-" version ".crate"))
14316 (sha256
14317 (base32
14318 "11w8dywgnm32hb291izjvh4zjd037ccnkk77ahk63l913zwzc40l"))))
14319 (build-system cargo-build-system)
14320 (home-page "https://github.com/reem/rust-typeable")
14321 (synopsis "Exposes Typeable, for getting TypeIds at runtime")
14322 (description "Exposes Typeable, for getting TypeIds at runtime.")
14323 (properties '((hidden? . #t)))
14324 (license license:expat)))
14325
14326 (define-public rust-typed-arena-1.4
14327 (package
14328 (name "rust-typed-arena")
14329 (version "1.4.1")
14330 (source
14331 (origin
14332 (method url-fetch)
14333 (uri (crate-uri "typed-arena" version))
14334 (file-name
14335 (string-append name "-" version ".tar.gz"))
14336 (sha256
14337 (base32
14338 "1i8yczhwcy0nnrxqck1lql3i7hvg95l0vw0dbgfb92zkms96mh66"))))
14339 (build-system cargo-build-system)
14340 (arguments `(#:skip-build? #t))
14341 (home-page "https://github.com/SimonSapin/rust-typed-arena")
14342 (synopsis "The arena allocator")
14343 (description
14344 "The arena, a fast but limited type of allocator.")
14345 (license license:expat)))
14346
14347 (define-public rust-typemap-0.3
14348 (package
14349 (name "rust-typemap")
14350 (version "0.3.3")
14351 (source
14352 (origin
14353 (method url-fetch)
14354 (uri (crate-uri "typemap" version))
14355 (file-name (string-append name "-" version ".crate"))
14356 (sha256
14357 (base32
14358 "1xm1gbvz9qisj1l6d36hrl9pw8imr8ngs6qyanjnsad3h0yfcfv5"))))
14359 (build-system cargo-build-system)
14360 (arguments
14361 `(#:cargo-inputs
14362 (("rust-unsafe-any" ,rust-unsafe-any-0.4))))
14363 (home-page "https://github.com/reem/rust-typemap")
14364 (synopsis "Typesafe store for many value types")
14365 (description
14366 "A typesafe store for many value types.")
14367 (license license:expat)))
14368
14369 (define-public rust-typenum-1.10
14370 (package
14371 (name "rust-typenum")
14372 (version "1.10.0")
14373 (source
14374 (origin
14375 (method url-fetch)
14376 (uri (crate-uri "typenum" version))
14377 (file-name (string-append name "-" version ".crate"))
14378 (sha256
14379 (base32
14380 "0sc1jirllfhdi52z1xv9yqzxzpk6v7vadd13n7wvs1wnjipn6bb1"))))
14381 (build-system cargo-build-system)
14382 (home-page "https://github.com/paholg/typenum")
14383 (synopsis "Rust library for type-level numbers evaluated at compile time")
14384 (description "Typenum is a Rust library for type-level numbers evaluated at
14385 compile time. It currently supports bits, unsigned integers, and signed
14386 integers. It also provides a type-level array of type-level numbers, but its
14387 implementation is incomplete.")
14388 (properties '((hidden? . #t)))
14389 (license (list license:asl2.0
14390 license:expat))))
14391
14392 (define-public rust-ucd-parse-0.1
14393 (package
14394 (name "rust-ucd-parse")
14395 (version "0.1.3")
14396 (source
14397 (origin
14398 (method url-fetch)
14399 (uri (crate-uri "ucd-parse" version))
14400 (file-name
14401 (string-append name "-" version ".tar.gz"))
14402 (sha256
14403 (base32
14404 "13mq6c85r6ak10gjlq74mzdhsi0g0vps2y73by420513gfnipm97"))))
14405 (build-system cargo-build-system)
14406 (arguments
14407 `(#:skip-build? #t
14408 #:cargo-inputs
14409 (("rust-lazy-static" ,rust-lazy-static-1)
14410 ("rust-regex" ,rust-regex-1.1))))
14411 (home-page "https://github.com/BurntSushi/ucd-generate")
14412 (synopsis "Parse data files in the Unicode character database")
14413 (description
14414 "This package provides a library for parsing data files in the
14415 Unicode character database.")
14416 (license (list license:asl2.0 license:expat))))
14417
14418 (define-public rust-ucd-trie-0.1
14419 (package
14420 (name "rust-ucd-trie")
14421 (version "0.1.2")
14422 (source
14423 (origin
14424 (method url-fetch)
14425 (uri (crate-uri "ucd-trie" version))
14426 (file-name (string-append name "-" version ".crate"))
14427 (sha256
14428 (base32
14429 "1hh6kyzh5xygwy96wfmsf8v8czlzhps2lgbcyhj1xzy1w1xys04g"))))
14430 (build-system cargo-build-system)
14431 (home-page "https://github.com/BurntSushi/ucd-generate")
14432 (synopsis "Trie for storing Unicode codepoint sets and maps")
14433 (description
14434 "This package provides a trie for storing Unicode codepoint sets and maps.")
14435 (properties '((hidden? . #t)))
14436 (license (list license:asl2.0
14437 license:expat))))
14438
14439 (define-public rust-ucd-util-0.1
14440 (package
14441 (name "rust-ucd-util")
14442 (version "0.1.5")
14443 (source
14444 (origin
14445 (method url-fetch)
14446 (uri (crate-uri "ucd-util" version))
14447 (file-name (string-append name "-" version ".crate"))
14448 (sha256
14449 (base32
14450 "0x088q5z0m09a2jqcfgsnq955y8syn1mgn35cl78qinkxm4kp6zs"))))
14451 (build-system cargo-build-system)
14452 (home-page "https://github.com/BurntSushi/ucd-generate")
14453 (synopsis "library for working with the Unicode character database")
14454 (description "This package provides a small utility library for working
14455 with the Unicode character database.")
14456 (properties '((hidden? . #t)))
14457 (license (list license:asl2.0
14458 license:expat))))
14459
14460 (define-public rust-unchecked-index-0.2
14461 (package
14462 (name "rust-unchecked-index")
14463 (version "0.2.2")
14464 (source
14465 (origin
14466 (method url-fetch)
14467 (uri (crate-uri "unchecked-index" version))
14468 (file-name
14469 (string-append name "-" version ".tar.gz"))
14470 (sha256
14471 (base32
14472 "0p6qcai1mjayx59cpgk27d0zgw9hz9r1ira5jiqil66f4ba8dfpf"))))
14473 (build-system cargo-build-system)
14474 (arguments `(#:skip-build? #t))
14475 (home-page "https://github.com/bluss/unchecked-index")
14476 (synopsis "Unchecked indexing wrapper using regular index syntax")
14477 (description
14478 "Unchecked indexing wrapper using regular index syntax.")
14479 (license (list license:asl2.0 license:expat))))
14480
14481 (define-public rust-unicase-2.4
14482 (package
14483 (name "rust-unicase")
14484 (version "2.4.0")
14485 (source
14486 (origin
14487 (method url-fetch)
14488 (uri (crate-uri "unicase" version))
14489 (file-name (string-append name "-" version ".crate"))
14490 (sha256
14491 (base32
14492 "1xmpmkakhhblq7dzab1kwyv925kv7fqjkjsxjspg6ix9n88makm8"))))
14493 (build-system cargo-build-system)
14494 (arguments
14495 `(#:cargo-inputs (("rust-version-check" ,rust-version-check-0.1))))
14496 (home-page "https://github.com/seanmonstar/unicase")
14497 (synopsis "Case-insensitive wrapper around strings")
14498 (description
14499 "A case-insensitive wrapper around strings.")
14500 (license (list license:asl2.0
14501 license:expat))))
14502
14503 (define-public rust-unicode-bidi-0.3
14504 (package
14505 (name "rust-unicode-bidi")
14506 (version "0.3.4")
14507 (source
14508 (origin
14509 (method url-fetch)
14510 (uri (crate-uri "unicode-bidi" version))
14511 (file-name
14512 (string-append name "-" version ".tar.gz"))
14513 (sha256
14514 (base32
14515 "1malx8ljgm7v1gbaazkn7iicy5wj0bwcyadj3l727a38ch6bvwj9"))))
14516 (build-system cargo-build-system)
14517 (arguments
14518 `(#:skip-build? #t
14519 #:cargo-inputs
14520 (("rust-flame" ,rust-flame-0.2)
14521 ("rust-flamer" ,rust-flamer-0.3)
14522 ("rust-matches" ,rust-matches-0.1)
14523 ("rust-serde" ,rust-serde-1.0))
14524 #:cargo-development-inputs
14525 (("rust-serde-test" ,rust-serde-test-1.0))))
14526 (home-page "https://github.com/servo/unicode-bidi")
14527 (synopsis "Implementation of the Unicode Bidirectional Algorithm")
14528 (description
14529 "Implementation of the Unicode Bidirectional Algorithm.")
14530 (license (list license:asl2.0 license:expat))))
14531
14532 (define-public rust-unicode-normalization-0.1
14533 (package
14534 (name "rust-unicode-normalization")
14535 (version "0.1.8")
14536 (source
14537 (origin
14538 (method url-fetch)
14539 (uri (crate-uri "unicode-normalization" version))
14540 (file-name
14541 (string-append name "-" version ".tar.gz"))
14542 (sha256
14543 (base32
14544 "09i49va90rvia1agvgni4gicnqv50y5zy1naw8mr8bcqifh3j4ql"))))
14545 (build-system cargo-build-system)
14546 (arguments
14547 `(#:skip-build? #t
14548 #:cargo-inputs
14549 (("rust-smallvec" ,rust-smallvec-0.6))))
14550 (home-page "https://github.com/unicode-rs/unicode-normalization")
14551 (synopsis
14552 "This crate provides functions for normalization of Unicode strings")
14553 (description
14554 "This crate provides functions for normalization of Unicode strings,
14555 including Canonical and Compatible Decomposition and Recomposition, as
14556 described in Unicode Standard Annex #15.")
14557 (license (list license:expat license:asl2.0))))
14558
14559 (define-public rust-unicode-segmentation-1.6
14560 (package
14561 (name "rust-unicode-segmentation")
14562 (version "1.6.0")
14563 (source
14564 (origin
14565 (method url-fetch)
14566 (uri (crate-uri "unicode-segmentation" version))
14567 (file-name
14568 (string-append name "-" version ".tar.gz"))
14569 (sha256
14570 (base32
14571 "1h7d48mzpi8hwf5cvnq07warkv86pvapzzzf32hvbjsk20yiagp8"))))
14572 (build-system cargo-build-system)
14573 (arguments
14574 `(#:cargo-development-inputs
14575 (("rust-quickcheck" ,rust-quickcheck-0.7))))
14576 (home-page "https://github.com/unicode-rs/unicode-segmentation")
14577 (synopsis "Grapheme Cluster, Word and Sentence boundaries")
14578 (description
14579 "This crate provides Grapheme Cluster, Word and Sentence
14580 boundaries according to Unicode Standard Annex #29 rules.")
14581 (license (list license:expat license:asl2.0))))
14582
14583 (define-public rust-unicode-segmentation-1.3
14584 (package
14585 (inherit rust-unicode-segmentation-1.6)
14586 (name "rust-unicode-segmentation")
14587 (version "1.3.0")
14588 (source
14589 (origin
14590 (method url-fetch)
14591 (uri (crate-uri "unicode-segmentation" version))
14592 (file-name
14593 (string-append name "-" version ".tar.gz"))
14594 (sha256
14595 (base32
14596 "1a9jqg7rb1yq6w2xc9jgxcs111yk5vxm9afjfvykfnrmzk6z8rqr"))))))
14597
14598 (define-public rust-unicode-width-0.1
14599 (package
14600 (name "rust-unicode-width")
14601 (version "0.1.6")
14602 (source
14603 (origin
14604 (method url-fetch)
14605 (uri (crate-uri "unicode-width" version))
14606 (file-name (string-append name "-" version ".crate"))
14607 (sha256
14608 (base32
14609 "082f9hv1r3gcd1xl33whjhrm18p0w9i77zhhhkiccb5r47adn1vh"))))
14610 (build-system cargo-build-system)
14611 (home-page "https://github.com/unicode-rs/unicode-width")
14612 (synopsis "Determine displayed width according to Unicode rules")
14613 (description "This crate allows you to determine displayed width of
14614 @code{char} and @code{str} types according to Unicode Standard Annex #11 rules.")
14615 (properties '((hidden? . #t)))
14616 (license (list license:asl2.0
14617 license:expat))))
14618
14619 (define-public rust-unicode-xid-0.2
14620 (package
14621 (name "rust-unicode-xid")
14622 (version "0.2.0")
14623 (source
14624 (origin
14625 (method url-fetch)
14626 (uri (crate-uri "unicode-xid" version))
14627 (file-name
14628 (string-append name "-" version ".crate"))
14629 (sha256
14630 (base32
14631 "0z09fn515xm7zyr0mmdyxa9mx2f7azcpv74pqmg611iralwpcvl2"))))
14632 (build-system cargo-build-system)
14633 (home-page "https://github.com/unicode-rs/unicode-xid")
14634 (synopsis "Determine Unicode XID related properties")
14635 (description "Determine whether characters have the XID_Start
14636 or XID_Continue properties according to Unicode Standard Annex #31.")
14637 (license (list license:asl2.0 license:expat))))
14638
14639 (define-public rust-unicode-xid-0.1
14640 (package
14641 (inherit rust-unicode-xid-0.2)
14642 (name "rust-unicode-xid")
14643 (version "0.1.0")
14644 (source
14645 (origin
14646 (method url-fetch)
14647 (uri (crate-uri "unicode-xid" version))
14648 (file-name (string-append name "-" version ".crate"))
14649 (sha256
14650 (base32
14651 "1z57lqh4s18rr4x0j4fw4fmp9hf9346h0kmdgqsqx0fhjr3k0wpw"))))))
14652
14653 (define-public rust-unicode-xid-0.0
14654 (package
14655 (inherit rust-unicode-xid-0.2)
14656 (name "rust-unicode-xid")
14657 (version "0.0.4")
14658 (source
14659 (origin
14660 (method url-fetch)
14661 (uri (crate-uri "unicode-xid" version))
14662 (file-name
14663 (string-append name "-" version ".tar.gz"))
14664 (sha256
14665 (base32
14666 "1p5l9h3n3i53cp95fb65p8q3vbwib79ryd9z5z5h5kr9gl6qc7wc"))))))
14667
14668 (define-public rust-unindent-0.1
14669 (package
14670 (name "rust-unindent")
14671 (version "0.1.5")
14672 (source
14673 (origin
14674 (method url-fetch)
14675 (uri (crate-uri "unindent" version))
14676 (file-name (string-append name "-" version ".crate"))
14677 (sha256
14678 (base32 "14s97blyqgf9hzxk22iazrghj60midajkw2801dfspz3n2iqmwb3"))))
14679 (build-system cargo-build-system)
14680 (home-page "https://github.com/dtolnay/indoc")
14681 (synopsis "Remove a column of leading whitespace from a string")
14682 (description "This crate allows you to remove a column of leading
14683 whitespace from a string.")
14684 (properties '((hidden? . #t)))
14685 (license (list license:asl2.0
14686 license:expat))))
14687
14688 (define-public rust-unreachable-1.0
14689 (package
14690 (name "rust-unreachable")
14691 (version "1.0.0")
14692 (source
14693 (origin
14694 (method url-fetch)
14695 (uri (crate-uri "unreachable" version))
14696 (file-name (string-append name "-" version ".crate"))
14697 (sha256
14698 (base32
14699 "0mps2il4xy2mjqc3appas27hhn2xmvixc3bzzhfrjj74gy3i0a1q"))))
14700 (build-system cargo-build-system)
14701 (home-page "https://github.com/reem/rust-unreachable")
14702 (synopsis "Unreachable code optimization hint in rust")
14703 (description
14704 "This package provides an unreachable code optimization hint in rust.")
14705 (properties '((hidden? . #t)))
14706 (license (list license:asl2.0
14707 license:expat))))
14708
14709 (define-public rust-unsafe-any-0.4
14710 (package
14711 (name "rust-unsafe-any")
14712 (version "0.4.2")
14713 (source
14714 (origin
14715 (method url-fetch)
14716 (uri (crate-uri "unsafe-any" version))
14717 (file-name (string-append name "-" version ".crate"))
14718 (sha256
14719 (base32
14720 "0zwwphsqkw5qaiqmjwngnfpv9ym85qcsyj7adip9qplzjzbn00zk"))))
14721 (build-system cargo-build-system)
14722 (arguments
14723 `(#:cargo-inputs
14724 (("rust-traitobject" ,rust-traitobject-0.1))))
14725 (home-page "https://tokio.rs")
14726 (synopsis "Traits and implementations for unchecked downcasting")
14727 (description
14728 "Traits and implementations for unchecked downcasting.")
14729 (license license:expat)))
14730
14731 (define-public rust-untrusted-0.7
14732 (package
14733 (name "rust-untrusted")
14734 (version "0.7.0")
14735 (source
14736 (origin
14737 (method url-fetch)
14738 (uri (crate-uri "untrusted" version))
14739 (file-name (string-append name "-" version ".crate"))
14740 (sha256
14741 (base32
14742 "1kmfykcwif6ashkwg54gcnhxj03kpba2i9vc7z5rpr0xlgvrwdk0"))))
14743 (build-system cargo-build-system)
14744 (home-page "https://github.com/briansmith/untrusted")
14745 (synopsis "Zero-allocation parsing of untrusted inputs in Rust")
14746 (description
14747 "Safe, fast, zero-panic, zero-crashing, zero-allocation parsing of
14748 untrusted inputs in Rust.")
14749 (properties '((hidden? . #t)))
14750 (license license:isc)))
14751
14752 (define-public rust-url-2.1
14753 (package
14754 (name "rust-url")
14755 (version "2.1.1")
14756 (source
14757 (origin
14758 (method url-fetch)
14759 (uri (crate-uri "url" version))
14760 (file-name
14761 (string-append name "-" version ".tar.gz"))
14762 (sha256
14763 (base32
14764 "1jw7cw8br4xvjb92ddrrh1r7jvqhyhiknnnfpgq9np63fs24m7c2"))))
14765 (build-system cargo-build-system)
14766 (arguments
14767 `(#:skip-build? #t
14768 #:cargo-inputs
14769 (("rust-idna" ,rust-idna-0.2)
14770 ("rust-matches" ,rust-matches-0.1)
14771 ("rust-percent-encoding" ,rust-percent-encoding-2.1)
14772 ("rust-serde" ,rust-serde-1.0))
14773 #:cargo-development-inputs
14774 (("rust-bencher" ,rust-bencher-0.1)
14775 ("rust-rustc-test" ,rust-rustc-test-0.3)
14776 ("rust-serde-json" ,rust-serde-json-1.0))))
14777 (home-page "https://github.com/servo/rust-url")
14778 (synopsis "URL library for Rust, based on the WHATWG URL Standard")
14779 (description
14780 "URL library for Rust, based on the WHATWG URL Standard.")
14781 (license (list license:asl2.0 license:expat))))
14782
14783 (define-public rust-url-1.7
14784 (package
14785 (inherit rust-url-2.1)
14786 (name "rust-url")
14787 (version "1.7.2")
14788 (source
14789 (origin
14790 (method url-fetch)
14791 (uri (crate-uri "url" version))
14792 (file-name
14793 (string-append name "-" version ".tar.gz"))
14794 (sha256
14795 (base32
14796 "0nim1c90mxpi9wgdw2xh8dqd72vlklwlzam436akcrhjac6pqknx"))))
14797 (arguments
14798 `(#:skip-build? #t
14799 #:cargo-inputs
14800 (("rust-encoding" ,rust-encoding-0.2)
14801 ("rust-heapsize" ,rust-heapsize-0.4)
14802 ("rust-idna" ,rust-idna-0.1)
14803 ("rust-matches" ,rust-matches-0.1)
14804 ("rust-percent-encoding" ,rust-percent-encoding-1.0)
14805 ("rust-rustc-serialize" ,rust-rustc-serialize-0.3)
14806 ("rust-serde" ,rust-serde-1.0))
14807 #:cargo-development-inputs
14808 (("rust-bencher" ,rust-bencher-0.1)
14809 ("rust-rustc-serialize" ,rust-rustc-serialize-0.3)
14810 ("rust-rustc-test" ,rust-rustc-test-0.3)
14811 ("rust-serde-json" ,rust-serde-json-1.0))))))
14812
14813 (define-public rust-users-0.9
14814 (package
14815 (name "rust-users")
14816 (version "0.9.1")
14817 (source
14818 (origin
14819 (method url-fetch)
14820 (uri (crate-uri "users" version))
14821 (file-name
14822 (string-append name "-" version ".tar.gz"))
14823 (sha256
14824 (base32
14825 "1kxl3y2hcrqqip7jpqn5mz7xlpbwmmpfmaza0xnyrhx0mrkl4by7"))))
14826 (build-system cargo-build-system)
14827 (arguments
14828 `(#:cargo-inputs (("rust-libc" ,rust-libc-0.2))))
14829 (home-page "https://github.com/ogham/rust-users")
14830 (synopsis "Library for getting information on Unix users and groups")
14831 (description "This package provides a library for getting information on
14832 Unix users and groups.")
14833 (license license:expat)))
14834
14835 (define-public rust-utf-8-0.7
14836 (package
14837 (name "rust-utf-8")
14838 (version "0.7.5")
14839 (source
14840 (origin
14841 (method url-fetch)
14842 (uri (crate-uri "utf-8" version))
14843 (file-name
14844 (string-append name "-" version ".tar.gz"))
14845 (sha256
14846 (base32
14847 "1iw5rp4i3mfi9k51picbr5bgjqhjcmnxx7001clh5ydq31y2zr05"))))
14848 (build-system cargo-build-system)
14849 (arguments `(#:skip-build? #t))
14850 (home-page "https://github.com/SimonSapin/rust-utf8")
14851 (synopsis
14852 "Incremental, zero-copy UTF-8 decoding with error handling")
14853 (description
14854 "Incremental, zero-copy UTF-8 decoding with error handling.")
14855 (license (list license:expat license:asl2.0))))
14856
14857 (define-public rust-utf8-ranges-1.0
14858 (package
14859 (name "rust-utf8-ranges")
14860 (version "1.0.3")
14861 (source
14862 (origin
14863 (method url-fetch)
14864 (uri (crate-uri "utf8-ranges" version))
14865 (file-name
14866 (string-append name "-" version ".tar.gz"))
14867 (sha256
14868 (base32
14869 "1ppzjsxmv1p1xfid8wwn07ciikk84k30frl28bwsny6za1vall4x"))))
14870 (build-system cargo-build-system)
14871 (arguments
14872 `(#:skip-build? #t
14873 #:cargo-development-inputs
14874 (("rust-doc-comment" ,rust-doc-comment-0.3)
14875 ("rust-quickcheck" ,rust-quickcheck-0.8))))
14876 (home-page "https://github.com/BurntSushi/utf8-ranges")
14877 (synopsis
14878 "Convert ranges of Unicode codepoints to UTF-8 byte ranges")
14879 (description
14880 "Convert ranges of Unicode codepoints to UTF-8 byte ranges.")
14881 (license (list license:expat license:unlicense))))
14882
14883 (define-public rust-utf8parse-0.1
14884 (package
14885 (name "rust-utf8parse")
14886 (version "0.1.1")
14887 (source
14888 (origin
14889 (method url-fetch)
14890 (uri (crate-uri "utf8parse" version))
14891 (file-name
14892 (string-append name "-" version ".tar.gz"))
14893 (sha256
14894 (base32
14895 "0zamsj2986shm4x9zncjf2m5qy9scaw7qnxw4f89b2afpg6a8wl7"))))
14896 (build-system cargo-build-system)
14897 (home-page "https://github.com/jwilm/vte")
14898 (synopsis "Table-driven UTF-8 parser")
14899 (description "This package provides a table-driven UTF-8 parser.")
14900 (license (list license:asl2.0 license:expat))))
14901
14902 (define-public rust-uuid-0.7
14903 (package
14904 (name "rust-uuid")
14905 (version "0.7.4")
14906 (source
14907 (origin
14908 (method url-fetch)
14909 (uri (crate-uri "uuid" version))
14910 (file-name
14911 (string-append name "-" version ".tar.gz"))
14912 (sha256
14913 (base32
14914 "0ank4xk20x3nrz926w8j9mz53bi3v8bykxmhlq2pffa8xc8wdnwh"))))
14915 (build-system cargo-build-system)
14916 (arguments
14917 `(#:skip-build? #t
14918 #:cargo-inputs
14919 (("rust-byteorder" ,rust-byteorder-1.3)
14920 ("rust-md5" ,rust-md5-0.6)
14921 ("rust-rand" ,rust-rand-0.6)
14922 ("rust-serde" ,rust-serde-1.0)
14923 ("rust-sha1" ,rust-sha1-0.6)
14924 ("rust-slog" ,rust-slog-2.4)
14925 ("rust-winapi" ,rust-winapi-0.3))
14926 #:cargo-development-inputs
14927 (("rust-bincode" ,rust-bincode-1.1)
14928 ("rust-serde-derive" ,rust-serde-derive-1.0)
14929 ("rust-serde-json" ,rust-serde-json-1.0)
14930 ("rust-serde-test" ,rust-serde-test-1.0))))
14931 (home-page "https://github.com/uuid-rs/uuid")
14932 (synopsis "Generate and parse UUIDs")
14933 (description
14934 "This package provides a library to generate and parse UUIDs.")
14935 (license (list license:asl2.0 license:expat))))
14936
14937 (define-public rust-vcpkg-0.2
14938 (package
14939 (name "rust-vcpkg")
14940 (version "0.2.7")
14941 (source
14942 (origin
14943 (method url-fetch)
14944 (uri (crate-uri "vcpkg" version))
14945 (file-name (string-append name "-" version ".crate"))
14946 (sha256
14947 (base32
14948 "15dzk1b96q946v9aisbd1bbhi33n93wvgziwh1shmscn1xflbp9k"))))
14949 (build-system cargo-build-system)
14950 (home-page "https://github.com/mcgoo/vcpkg-rs")
14951 (synopsis "Find native dependencies in a vcpkg tree at build time")
14952 (description
14953 "This package provides a library to find native dependencies in a
14954 @code{vcpkg} tree at build time in order to be used in Cargo build scripts.")
14955 (properties '((hidden? . #t)))
14956 (license (list license:asl2.0
14957 license:expat))))
14958
14959 (define-public rust-vec-map-0.8
14960 (package
14961 (name "rust-vec-map")
14962 (version "0.8.1")
14963 (source
14964 (origin
14965 (method url-fetch)
14966 (uri (crate-uri "vec_map" version))
14967 (file-name (string-append name "-" version ".crate"))
14968 (sha256
14969 (base32
14970 "06n8hw4hlbcz328a3gbpvmy0ma46vg1lc0r5wf55900szf3qdiq5"))))
14971 (build-system cargo-build-system)
14972 (home-page "https://github.com/contain-rs/vec-map")
14973 (synopsis "Simple map based on a vector for small integer keys")
14974 (description
14975 "This package provides a simple map based on a vector for small integer keys.")
14976 (properties '((hidden? . #t)))
14977 (license (list license:asl2.0
14978 license:expat))))
14979
14980 (define-public rust-version-check-0.9
14981 (package
14982 (name "rust-version-check")
14983 (version "0.9.1")
14984 (source
14985 (origin
14986 (method url-fetch)
14987 (uri (crate-uri "version_check" version))
14988 (file-name (string-append name "-" version ".crate"))
14989 (sha256
14990 (base32
14991 "1kikqlnggii1rvnxrbls55sc46lxvinz5k3giscgncjj4p87b1q7"))))
14992 (build-system cargo-build-system)
14993 (home-page "https://github.com/SergioBenitez/version_check")
14994 (synopsis "Check that the installed rustc meets some version requirements")
14995 (description
14996 "This tiny crate checks that the running or installed rustc meets some
14997 version requirements. The version is queried by calling the Rust compiler with
14998 @code{--version}. The path to the compiler is determined first via the
14999 @code{RUSTC} environment variable. If it is not set, then @code{rustc} is used.
15000 If that fails, no determination is made, and calls return None.")
15001 (properties '((hidden? . #t)))
15002 (license (list license:asl2.0
15003 license:expat))))
15004
15005 (define-public rust-version-check-0.1
15006 (package
15007 (inherit rust-version-check-0.9)
15008 (name "rust-version-check")
15009 (version "0.1.5")
15010 (source
15011 (origin
15012 (method url-fetch)
15013 (uri (crate-uri "version_check" version))
15014 (file-name (string-append name "-" version ".crate"))
15015 (sha256
15016 (base32
15017 "1pf91pvj8n6akh7w6j5ypka6aqz08b3qpzgs0ak2kjf4frkiljwi"))))))
15018
15019 (define-public rust-version-sync-0.8
15020 (package
15021 (name "rust-version-sync")
15022 (version "0.8.1")
15023 (source
15024 (origin
15025 (method url-fetch)
15026 (uri (crate-uri "version-sync" version))
15027 (file-name
15028 (string-append name "-" version ".tar.gz"))
15029 (sha256
15030 (base32
15031 "01pq0ia7ak7d69c3chjgdmaaq271yrspgbzmk6wmrwb74hx3skw4"))))
15032 (build-system cargo-build-system)
15033 (arguments
15034 `(#:skip-build? #t
15035 #:cargo-inputs
15036 (("rust-itertools" ,rust-itertools-0.8)
15037 ("rust-proc-macro2" ,rust-proc-macro2-0.4)
15038 ("rust-pulldown-cmark" ,rust-pulldown-cmark-0.4)
15039 ("rust-regex" ,rust-regex-1.1)
15040 ("rust-semver-parser" ,rust-semver-parser-0.9)
15041 ("rust-syn" ,rust-syn-0.15)
15042 ("rust-toml" ,rust-toml-0.5)
15043 ("rust-url" ,rust-url-1.7))))
15044 (home-page "https://github.com/mgeisler/version-sync")
15045 (synopsis
15046 "Ensure that version numbers are updated when the crate version changes")
15047 (description
15048 "Simple crate for ensuring that version numbers in README files are
15049 updated when the crate version changes.")
15050 (license license:expat)))
15051
15052 (define-public rust-void-1.0
15053 (package
15054 (name "rust-void")
15055 (version "1.0.2")
15056 (source
15057 (origin
15058 (method url-fetch)
15059 (uri (crate-uri "void" version))
15060 (file-name (string-append name "-" version ".crate"))
15061 (sha256
15062 (base32
15063 "0zc8f0ksxvmhvgx4fdg0zyn6vdnbxd2xv9hfx4nhzg6kbs4f80ka"))))
15064 (build-system cargo-build-system)
15065 (home-page "https://github.com/reem/rust-void")
15066 (synopsis "Void type for use in statically impossible cases")
15067 (description
15068 "The uninhabited void type for use in statically impossible cases.")
15069 (properties '((hidden? . #t)))
15070 (license license:expat)))
15071
15072 (define-public rust-wait-timeout-0.2
15073 (package
15074 (name "rust-wait-timeout")
15075 (version "0.2.0")
15076 (source
15077 (origin
15078 (method url-fetch)
15079 (uri (crate-uri "wait-timeout" version))
15080 (file-name
15081 (string-append name "-" version ".tar.gz"))
15082 (sha256
15083 (base32
15084 "1xpkk0j5l9pfmjfh1pi0i89invlavfrd9av5xp0zhxgb29dhy84z"))))
15085 (build-system cargo-build-system)
15086 (arguments
15087 `(#:skip-build? #t
15088 #:cargo-inputs (("rust-libc" ,rust-libc-0.2))))
15089 (home-page "https://github.com/alexcrichton/wait-timeout")
15090 (synopsis "Wait on a child process with a timeout")
15091 (description
15092 "This package provides a crate to wait on a child process with a timeout
15093 specified across Unix and Windows platforms.")
15094 (license (list license:expat license:asl2.0))))
15095
15096 (define-public rust-walkdir-2.2
15097 (package
15098 (name "rust-walkdir")
15099 (version "2.2.9")
15100 (source
15101 (origin
15102 (method url-fetch)
15103 (uri (crate-uri "walkdir" version))
15104 (file-name (string-append name "-" version ".crate"))
15105 (sha256
15106 (base32
15107 "07ppalpvxkf8cnqr64np422792y4z5bs9m8b4nrflh5rm17wjn4n"))))
15108 (build-system cargo-build-system)
15109 (arguments
15110 `(#:cargo-inputs
15111 (("rust-same-file" ,rust-same-file-1.0)
15112 ("rust-winapi" ,rust-winapi-0.3)
15113 ("rust-winapi-util" ,rust-winapi-util-0.1))
15114 #:cargo-development-inputs
15115 (("rust-doc-comment" ,rust-doc-comment-0.3))))
15116 (home-page "https://github.com/BurntSushi/walkdir")
15117 (synopsis "Recursively walk a directory")
15118 (description "Recursively walk a directory.")
15119 (license (list license:unlicense
15120 license:expat))))
15121
15122 (define-public rust-wasi-0.5
15123 (package
15124 (name "rust-wasi")
15125 (version "0.5.0")
15126 (source
15127 (origin
15128 (method url-fetch)
15129 (uri (crate-uri "wasi" version))
15130 (file-name
15131 (string-append name "-" version ".crate"))
15132 (sha256
15133 (base32
15134 "1ir3pd4phdfml0cbziw9bqp7mnk0vfp9biy8bh25lln6raml4m7x"))))
15135 (build-system cargo-build-system)
15136 (home-page "https://github.com/CraneStation/rust-wasi")
15137 (synopsis "Experimental WASI API bindings for Rust")
15138 (description "This package contains experimental WASI API bindings
15139 in Rust.")
15140 (properties '((hidden? . #t)))
15141 (license license:asl2.0)))
15142
15143 (define-public rust-wasm-bindgen-0.2
15144 (package
15145 (name "rust-wasm-bindgen")
15146 (version "0.2.48")
15147 (source
15148 (origin
15149 (method url-fetch)
15150 (uri (crate-uri "wasm-bindgen" version))
15151 (file-name
15152 (string-append name "-" version ".tar.gz"))
15153 (sha256
15154 (base32
15155 "0m8vq3jkhz04fn3wjvb7ii7xql60w32nlvr10jcskcbbh2hpzsad"))))
15156 (build-system cargo-build-system)
15157 (arguments
15158 `(#:skip-build? #t
15159 #:cargo-inputs
15160 (("rust-serde" ,rust-serde-1.0)
15161 ("rust-serde-json" ,rust-serde-json-1.0)
15162 ("rust-wasm-bindgen-macro"
15163 ,rust-wasm-bindgen-macro-0.2))))
15164 (home-page "https://rustwasm.github.io/")
15165 (synopsis "Easy support for interacting between JS and Rust")
15166 (description
15167 "Easy support for interacting between JS and Rust.")
15168 (license (list license:asl2.0 license:expat))))
15169
15170 (define-public rust-wasm-bindgen-backend-0.2
15171 (package
15172 (name "rust-wasm-bindgen-backend")
15173 (version "0.2.48")
15174 (source
15175 (origin
15176 (method url-fetch)
15177 (uri (crate-uri "wasm-bindgen-backend" version))
15178 (file-name
15179 (string-append name "-" version ".tar.gz"))
15180 (sha256
15181 (base32
15182 "1qxqkbjkjg4pphhcr91nk95c0gizx77dyq24mmijqnwzxxqc30jx"))))
15183 (build-system cargo-build-system)
15184 (arguments
15185 `(#:skip-build? #t
15186 #:cargo-inputs
15187 (("rust-bumpalo" ,rust-bumpalo-2.5)
15188 ("rust-lazy-static" ,rust-lazy-static-1)
15189 ("rust-log" ,rust-log-0.4)
15190 ("rust-proc-macro2" ,rust-proc-macro2-0.4)
15191 ("rust-quote" ,rust-quote-1.0)
15192 ("rust-syn" ,rust-syn-0.15)
15193 ("rust-wasm-bindgen-shared" ,rust-wasm-bindgen-shared-0.2))))
15194 (home-page "https://rustwasm.github.io/wasm-bindgen/")
15195 (synopsis "Backend code generation of the wasm-bindgen tool")
15196 (description
15197 "Backend code generation of the wasm-bindgen tool.")
15198 (license (list license:expat license:asl2.0))))
15199
15200 (define-public rust-wasm-bindgen-futures-0.3
15201 (package
15202 (name "rust-wasm-bindgen-futures")
15203 (version "0.3.24")
15204 (source
15205 (origin
15206 (method url-fetch)
15207 (uri (crate-uri "wasm-bindgen-futures" version))
15208 (file-name
15209 (string-append name "-" version ".tar.gz"))
15210 (sha256
15211 (base32
15212 "0bf9x6qfjczspc4zs605z1n4j15cdd8kk2z7rah0yggw8b6zl5nc"))))
15213 (build-system cargo-build-system)
15214 (arguments
15215 `(#:skip-build? #t
15216 #:cargo-inputs
15217 (("rust-futures" ,rust-futures-0.1)
15218 ("rust-futures-channel-preview"
15219 ,rust-futures-channel-preview-0.3)
15220 ("rust-futures-util-preview" ,rust-futures-util-preview-0.3)
15221 ("rust-js-sys" ,rust-js-sys-0.3)
15222 ("rust-lazy-static" ,rust-lazy-static-1)
15223 ("rust-wasm-bindgen" ,rust-wasm-bindgen-0.2))
15224 #:cargo-development-inputs
15225 (("rust-wasm-bindgen-test" ,rust-wasm-bindgen-test-0.2))))
15226 (home-page "https://rustwasm.github.io/wasm-bindgen/")
15227 (synopsis
15228 "Bridging the gap between Rust Futures and JavaScript Promises")
15229 (description
15230 "Bridging the gap between Rust Futures and JavaScript Promises.")
15231 (license (list license:expat license:asl2.0))))
15232
15233 (define-public rust-wasm-bindgen-macro-0.2
15234 (package
15235 (name "rust-wasm-bindgen-macro")
15236 (version "0.2.48")
15237 (source
15238 (origin
15239 (method url-fetch)
15240 (uri (crate-uri "wasm-bindgen-macro" version))
15241 (file-name
15242 (string-append name "-" version ".tar.gz"))
15243 (sha256
15244 (base32
15245 "07fqzzlbncccmnxbbkg9v4n53qc1lps5g0bb9wq3i9zp9gvm0zgh"))))
15246 (build-system cargo-build-system)
15247 (arguments
15248 `(#:skip-build? #t
15249 #:cargo-inputs
15250 (("rust-quote" ,rust-quote-1.0)
15251 ("rust-wasm-bindgen-macro-support"
15252 ,rust-wasm-bindgen-macro-support-0.2))
15253 #:cargo-development-inputs
15254 (("rust-trybuild" ,rust-trybuild-1.0)
15255 ("rust-wasm-bindgen" ,rust-wasm-bindgen-0.2))))
15256 (home-page "https://rustwasm.github.io/wasm-bindgen/")
15257 (synopsis "Definition of the @code{#[wasm_bindgen]} attribute")
15258 (description
15259 "Definition of the @code{#[wasm_bindgen]} attribute, an internal
15260 dependency.")
15261 (license (list license:expat license:asl2.0))))
15262
15263 (define-public rust-wasm-bindgen-macro-support-0.2
15264 (package
15265 (name "rust-wasm-bindgen-macro-support")
15266 (version "0.2.48")
15267 (source
15268 (origin
15269 (method url-fetch)
15270 (uri (crate-uri "wasm-bindgen-macro-support" version))
15271 (file-name
15272 (string-append name "-" version ".tar.gz"))
15273 (sha256
15274 (base32
15275 "1mxi6rj11k67sks88pfqiqylnijxmb1s0gcgpj8mzfj5gvkqzkwm"))))
15276 (build-system cargo-build-system)
15277 (arguments
15278 `(#:skip-build? #t
15279 #:cargo-inputs
15280 (("rust-proc-macro2" ,rust-proc-macro2-0.4)
15281 ("rust-quote" ,rust-quote-1.0)
15282 ("rust-syn" ,rust-syn-0.15)
15283 ("rust-wasm-bindgen-backend" ,rust-wasm-bindgen-backend-0.2)
15284 ("rust-wasm-bindgen-shared" ,rust-wasm-bindgen-shared-0.2))))
15285 (home-page "https://rustwasm.github.io/wasm-bindgen/")
15286 (synopsis "The @code{#[wasm_bindgen]} macro")
15287 (description
15288 "The part of the implementation of the @code{#[wasm_bindgen]}
15289 attribute that is not in the shared backend crate.")
15290 (license (list license:asl2.0 license:expat))))
15291
15292 (define-public rust-wasm-bindgen-shared-0.2
15293 (package
15294 (name "rust-wasm-bindgen-shared")
15295 (version "0.2.48")
15296 (source
15297 (origin
15298 (method url-fetch)
15299 (uri (crate-uri "wasm-bindgen-shared" version))
15300 (file-name (string-append name "-" version ".crate"))
15301 (sha256
15302 (base32
15303 "08rnfhjyk0f6liv8n4rdsvhx7r02glkhcbj2lp9lcbkbfpad9hnr"))))
15304 (build-system cargo-build-system)
15305 (arguments '(#:skip-build? #t))
15306 (home-page "https://rustwasm.github.io/wasm-bindgen/")
15307 (synopsis "Shared support between wasm-bindgen and wasm-bindgen cli")
15308 (description "This package provides shared support between
15309 @code{wasm-bindgen} and @code{wasm-bindgen} cli, an internal dependency.")
15310 (license (list license:asl2.0
15311 license:expat))))
15312
15313 (define-public rust-wasm-bindgen-test-0.2
15314 (package
15315 (name "rust-wasm-bindgen-test")
15316 (version "0.2.48")
15317 (source
15318 (origin
15319 (method url-fetch)
15320 (uri (crate-uri "wasm-bindgen-test" version))
15321 (file-name
15322 (string-append name "-" version ".tar.gz"))
15323 (sha256
15324 (base32
15325 "0gwslc2sfkghzzb3r0gvd8i5rig2nlqgpl1rn43y2w4mr1ci494k"))))
15326 (build-system cargo-build-system)
15327 (arguments
15328 `(#:skip-build? #t
15329 #:cargo-inputs
15330 (("rust-console-error-panic-hook" ,rust-console-error-panic-hook-0.1)
15331 ("rust-futures" ,rust-futures-0.1)
15332 ("rust-js-sys" ,rust-js-sys-0.3)
15333 ("rust-scoped-tls" ,rust-scoped-tls-1.0)
15334 ("rust-wasm-bindgen" ,rust-wasm-bindgen-0.2)
15335 ("rust-wasm-bindgen-futures" ,rust-wasm-bindgen-futures-0.3)
15336 ("rust-wasm-bindgen-test-macro" ,rust-wasm-bindgen-test-macro-0.2))))
15337 (home-page "https://github.com/rustwasm/wasm-bindgen")
15338 (synopsis "Internal testing crate for wasm-bindgen")
15339 (description
15340 "Internal testing crate for wasm-bindgen.")
15341 (license (list license:expat license:asl2.0))))
15342
15343 (define-public rust-wasm-bindgen-test-macro-0.2
15344 (package
15345 (name "rust-wasm-bindgen-test-macro")
15346 (version "0.2.48")
15347 (source
15348 (origin
15349 (method url-fetch)
15350 (uri (crate-uri "wasm-bindgen-test-macro" version))
15351 (file-name (string-append name "-" version ".crate"))
15352 (sha256
15353 (base32
15354 "0n28mr6vncf1k1qr2b5bvfxq4jvqkjdzq0z0ab6w2f5d6v8q3q3l"))))
15355 (build-system cargo-build-system)
15356 (arguments
15357 `(#:skip-build? #t
15358 #:cargo-inputs
15359 (("rust-proc-macro2" ,rust-proc-macro2-0.4)
15360 ("rust-quote" ,rust-quote-0.6))))
15361 (home-page "https://github.com/rustwasm/wasm-bindgen")
15362 (synopsis "Internal testing macro for wasm-bindgen")
15363 (description
15364 "This library contains the internal testing macro for wasm-bindgen.")
15365 (license (list license:asl2.0
15366 license:expat))))
15367
15368 (define-public rust-which-2.0
15369 (package
15370 (name "rust-which")
15371 (version "2.0.1")
15372 (source
15373 (origin
15374 (method url-fetch)
15375 (uri (crate-uri "which" version))
15376 (file-name
15377 (string-append name "-" version ".tar.gz"))
15378 (sha256
15379 (base32
15380 "0r7i793sc0xqnd2fxnqbksj7j1kx65bwn81b8z49750v4c8cnymm"))))
15381 (build-system cargo-build-system)
15382 (arguments
15383 `(#:skip-build? #t
15384 #:cargo-inputs
15385 (("rust-failure" ,rust-failure-0.1)
15386 ("rust-libc" ,rust-libc-0.2))
15387 #:cargo-development-inputs
15388 (("rust-tempdir" ,rust-tempdir-0.3))))
15389 (home-page "https://github.com/harryfei/which-rs")
15390 (synopsis "Rust equivalent of Unix command \"which\"")
15391 (description
15392 "This package provides a Rust equivalent of Unix command \"which\".
15393 Locate installed executable in cross platforms.")
15394 (license license:expat)))
15395
15396 (define-public rust-widestring-0.4
15397 (package
15398 (name "rust-widestring")
15399 (version "0.4.0")
15400 (source
15401 (origin
15402 (method url-fetch)
15403 (uri (crate-uri "widestring" version))
15404 (file-name (string-append name "-" version ".crate"))
15405 (sha256
15406 (base32
15407 "1dhx6dndjsz1y7c9w06922412kdxyrrkqblvggm76mh8z17hxz7g"))))
15408 (build-system cargo-build-system)
15409 (arguments
15410 `(#:skip-build? #t
15411 #:cargo-development-inputs
15412 (("rust-winapi" ,rust-winapi-0.3))))
15413 (home-page "https://github.com/starkat99/widestring-rs")
15414 (synopsis "Wide string Rust FFI library")
15415 (description
15416 "A wide string Rust FFI library for converting to and from wide strings,
15417 such as those often used in Windows API or other FFI libraries. Both UTF-16 and
15418 UTF-32 types are provided, including support for malformed encoding.")
15419 (license (list license:asl2.0
15420 license:expat))))
15421
15422 (define-public rust-winapi-0.3
15423 (package
15424 (name "rust-winapi")
15425 (version "0.3.8")
15426 (source
15427 (origin
15428 (method url-fetch)
15429 (uri (crate-uri "winapi" version))
15430 (file-name (string-append name "-" version ".crate"))
15431 (sha256
15432 (base32
15433 "1ii9j9lzrhwri0902652awifzx9fpayimbp6hfhhc296xcg0k4w0"))))
15434 (build-system cargo-build-system)
15435 ;; This package depends unconditionally on these two crates.
15436 (arguments
15437 `(#:skip-build? #t
15438 #:cargo-inputs
15439 (("winapi-i686-pc-windows-gnu" ,rust-winapi-i686-pc-windows-gnu-0.4)
15440 ("winapi-x86-64-pc-windows-gnu" ,rust-winapi-x86-64-pc-windows-gnu-0.4))))
15441 (home-page "https://github.com/retep998/winapi-rs")
15442 (synopsis "Raw FFI bindings for all of Windows API")
15443 (description
15444 "Raw FFI bindings for all of Windows API.")
15445 (license (list license:asl2.0
15446 license:expat))))
15447
15448 (define-public rust-winapi-0.2
15449 (package
15450 (inherit rust-winapi-0.3)
15451 (name "rust-winapi")
15452 (version "0.2.8")
15453 (source
15454 (origin
15455 (method url-fetch)
15456 (uri (crate-uri "winapi" version))
15457 (file-name (string-append name "-" version ".crate"))
15458 (sha256
15459 (base32
15460 "0yh816lh6lf56dpsgxy189c2ai1z3j8mw9si6izqb6wsjkbcjz8n"))))
15461 (arguments '(#:skip-build? #t))))
15462
15463 (define-public rust-winapi-build-0.1
15464 (package
15465 (name "rust-winapi-build")
15466 (version "0.1.1")
15467 (source
15468 (origin
15469 (method url-fetch)
15470 (uri (crate-uri "winapi-build" version))
15471 (file-name (string-append name "-" version ".crate"))
15472 (sha256
15473 (base32
15474 "1g4rqsgjky0a7530qajn2bbfcrl2v0zb39idgdws9b1l7gp5wc9d"))))
15475 (build-system cargo-build-system)
15476 (arguments '(#:skip-build? #t))
15477 (home-page "https://github.com/retep998/winapi-rs")
15478 (synopsis "Common code for build.rs in WinAPI -sys crates")
15479 (description
15480 "Common code for build.rs in WinAPI -sys crates.")
15481 (license license:expat)))
15482
15483 (define-public rust-winapi-i686-pc-windows-gnu-0.4
15484 (package
15485 (name "rust-winapi-i686-pc-windows-gnu")
15486 (version "0.4.0")
15487 (source
15488 (origin
15489 (method url-fetch)
15490 (uri (crate-uri "winapi-i686-pc-windows-gnu" version))
15491 (file-name (string-append name "-" version ".crate"))
15492 (sha256
15493 (base32
15494 "1dmpa6mvcvzz16zg6d5vrfy4bxgg541wxrcip7cnshi06v38ffxc"))))
15495 (build-system cargo-build-system)
15496 (home-page "https://github.com/retep998/winapi-rs")
15497 (synopsis "Import libraries for the i686-pc-windows-gnu target")
15498 (description "This crate provides import libraries for the
15499 i686-pc-windows-gnu target. Please don't use this crate directly, depend on
15500 @code{winapi} instead.")
15501 (properties '((hidden? . #t)))
15502 (license (list license:asl2.0
15503 license:expat))))
15504
15505 (define-public rust-winapi-util-0.1
15506 (package
15507 (name "rust-winapi-util")
15508 (version "0.1.2")
15509 (source
15510 (origin
15511 (method url-fetch)
15512 (uri (crate-uri "winapi-util" version))
15513 (file-name (string-append name "-" version ".crate"))
15514 (sha256
15515 (base32
15516 "1j839dc6y8vszvrsb7yk0qvs0w6asnahxzbyans37vnsw6vbls3i"))))
15517 (build-system cargo-build-system)
15518 (arguments
15519 `(#:skip-build? #t
15520 #:cargo-inputs (("rust-winapi" ,rust-winapi-0.3))))
15521 (home-page "https://github.com/BurntSushi/winapi-util")
15522 (synopsis "Dumping ground for high level safe wrappers over winapi")
15523 (description
15524 "This package provides a dumping ground for high level safe wrappers over
15525 winapi.")
15526 (license (list license:unlicense
15527 license:expat))))
15528
15529 (define-public rust-winapi-x86-64-pc-windows-gnu-0.4
15530 (package
15531 (name "rust-winapi-x86-64-pc-windows-gnu")
15532 (version "0.4.0")
15533 (source
15534 (origin
15535 (method url-fetch)
15536 (uri (crate-uri "winapi-x86_64-pc-windows-gnu" version))
15537 (file-name (string-append name "-" version ".crate"))
15538 (sha256
15539 (base32
15540 "0gqq64czqb64kskjryj8isp62m2sgvx25yyj3kpc2myh85w24bki"))))
15541 (build-system cargo-build-system)
15542 (home-page "https://github.com/retep998/winapi-rs")
15543 (synopsis "Import libraries for the x86_64-pc-windows-gnu target")
15544 (description "This package provides import libraries for the
15545 x86_64-pc-windows-gnu target. Please don't use this crate directly, depend on
15546 @code{winapi} instead.")
15547 (properties '((hidden? . #t)))
15548 (license (list license:asl2.0
15549 license:expat))))
15550
15551 (define-public rust-wincolor-1.0
15552 (package
15553 (name "rust-wincolor")
15554 (version "1.0.2")
15555 (source
15556 (origin
15557 (method url-fetch)
15558 (uri (crate-uri "wincolor" version))
15559 (file-name (string-append name "-" version ".crate"))
15560 (sha256
15561 (base32
15562 "1agaf3hcav113i86912ajnw6jxcy4rvkrgyf8gdj8kc031mh3xcn"))))
15563 (build-system cargo-build-system)
15564 (arguments
15565 `(#:skip-build? #t
15566 #:cargo-inputs
15567 (("rust-winapi" ,rust-winapi-0.3)
15568 ("rust-winapi-util" ,rust-winapi-util-0.1))))
15569 (home-page "https://github.com/BurntSushi/termcolor/tree/master/wincolor")
15570 (synopsis "Windows API for controlling text color in a Windows console")
15571 (description
15572 "This package provides a simple Windows specific API for controlling text
15573 color in a Windows console.")
15574 (license (list license:unlicense
15575 license:expat))))
15576
15577 (define-public rust-winutil-0.1
15578 (package
15579 (name "rust-winutil")
15580 (version "0.1.1")
15581 (source
15582 (origin
15583 (method url-fetch)
15584 (uri (crate-uri "winutil" version))
15585 (file-name (string-append name "-" version ".crate"))
15586 (sha256
15587 (base32
15588 "0vkyl3fbbf05n5ph5yz8sfaccrk9x3qsr25560w6w68ldf5i7bvx"))))
15589 (arguments
15590 `(#:skip-build? #t
15591 #:cargo-inputs
15592 (("rust-winapi" ,rust-winapi-0.3))))
15593 (build-system cargo-build-system)
15594 (home-page "https://bitbucket.org/DaveLancaster/winutil")
15595 (synopsis "Library wrapping a handful of useful winapi functions")
15596 (description
15597 "A simple library wrapping a handful of useful winapi functions.")
15598 (license license:expat)))
15599
15600 (define-public rust-ws2-32-sys-0.2
15601 (package
15602 (name "rust-ws2-32-sys")
15603 (version "0.2.1")
15604 (source
15605 (origin
15606 (method url-fetch)
15607 (uri (crate-uri "ws2_32-sys" version))
15608 (file-name (string-append name "-" version ".crate"))
15609 (sha256
15610 (base32
15611 "0ppscg5qfqaw0gzwv2a4nhn5bn01ff9iwn6ysqnzm4n8s3myz76m"))))
15612 (build-system cargo-build-system)
15613 (arguments
15614 `(#:skip-build? #t
15615 #:cargo-inputs
15616 (("rust-winapi" ,rust-winapi-0.2))
15617 #:cargo-development-inputs
15618 (("rust-winapi-build" ,rust-winapi-build-0.1))))
15619 (home-page "https://github.com/retep998/winapi-rs")
15620 (synopsis "Function definitions for the Windows API library ws2_32")
15621 (description
15622 "Contains function definitions for the Windows API library ws2_32.")
15623 (license license:expat)))
15624
15625 (define-public rust-x11-2
15626 (package
15627 (name "rust-x11")
15628 (version "2.18.1")
15629 (source
15630 (origin
15631 (method url-fetch)
15632 (uri (crate-uri "x11" version))
15633 (file-name
15634 (string-append name "-" version ".tar.gz"))
15635 (sha256
15636 (base32
15637 "0dg2d0yrqmwg6prpxkw3vpmwzwxnaki2cn0v64ylh5gp4cqpws9r"))))
15638 (build-system cargo-build-system)
15639 (arguments
15640 `(#:cargo-inputs
15641 (("rust-libc" ,rust-libc-0.2)
15642 ("rust-pkg-config" ,rust-pkg-config-0.3))))
15643 (home-page "https://github.com/erlepereira/x11-rs.git")
15644 (synopsis "X11 library bindings for Rust")
15645 (description "X11 library bindings for Rust.")
15646 (license license:cc0)))
15647
15648 (define-public rust-x11-clipboard-0.4
15649 (package
15650 (name "rust-x11-clipboard")
15651 (version "0.4.0")
15652 (source
15653 (origin
15654 (method url-fetch)
15655 (uri (crate-uri "x11-clipboard" version))
15656 (file-name
15657 (string-append name "-" version ".tar.gz"))
15658 (sha256
15659 (base32
15660 "0nqdnswiyj28b1izjp5rzbc67cxpb5c8p4vh1xyndkirzs84vqqk"))))
15661 (build-system cargo-build-system)
15662 (arguments
15663 `(#:tests? #f ; Tests require display server.
15664 #:cargo-inputs (("rust-xcb" ,rust-xcb-0.9))))
15665 (native-inputs
15666 `(("python" ,python)))
15667 (home-page "https://github.com/quininer/x11-clipboard")
15668 (synopsis "x11 clipboard support for Rust")
15669 (description "This package provides x11 clipboard support for Rust.")
15670 (license license:expat)))
15671
15672 (define-public rust-x11-dl-2
15673 (package
15674 (name "rust-x11-dl")
15675 (version "2.18.4")
15676 (source
15677 (origin
15678 (method url-fetch)
15679 (uri (crate-uri "x11-dl" version))
15680 (file-name
15681 (string-append name "-" version ".tar.gz"))
15682 (sha256
15683 (base32
15684 "0n1w837xagxqgwx2880d7c9ks6l3g1kk00yd75afdaiv58sf2rdy"))))
15685 (build-system cargo-build-system)
15686 (arguments
15687 `(#:cargo-inputs
15688 (("rust-lazy-static" ,rust-lazy-static-1)
15689 ("rust-libc" ,rust-libc-0.2)
15690 ("rust-maybe-uninit" ,rust-maybe-uninit-2.0)
15691 ("rust-pkg-config" ,rust-pkg-config-0.3))))
15692 (home-page "https://github.com/erlepereira/x11-rs.git")
15693 (synopsis "X11 library bindings for Rust")
15694 (description "This package provides X11 library bindings for Rust.")
15695 (license license:cc0)))
15696
15697 (define-public rust-xattr-0.2
15698 (package
15699 (name "rust-xattr")
15700 (version "0.2.2")
15701 (source
15702 (origin
15703 (method url-fetch)
15704 (uri (crate-uri "xattr" version))
15705 (file-name (string-append name "-" version ".crate"))
15706 (sha256
15707 (base32
15708 "0k556fb6f5jc907975j9c8iynl2fqz3rf0w6fiig83i4yi0kfk14"))))
15709 (build-system cargo-build-system)
15710 (arguments
15711 `(#:skip-build? #t
15712 #:cargo-inputs
15713 (("rust-libc" ,rust-libc-0.2))
15714 #:cargo-development-inputs
15715 (("rust-tempfile" ,rust-tempfile-3.0))))
15716 (home-page "https://github.com/Stebalien/xattr")
15717 (synopsis "Unix extended filesystem attributes")
15718 (description
15719 "This package provide a small library for setting, getting, and listing
15720 extended attributes.")
15721 (license (list license:asl2.0
15722 license:expat))))
15723
15724 (define-public rust-xcb-0.9
15725 (package
15726 (name "rust-xcb")
15727 (version "0.9.0")
15728 (source
15729 (origin
15730 (method url-fetch)
15731 (uri (crate-uri "xcb" version))
15732 (file-name
15733 (string-append name "-" version ".tar.gz"))
15734 (sha256
15735 (base32
15736 "19i2pm8alpn2f0m4jg8bsw6ckw8irj1wjh55h9pi2fcb2diny1b2"))))
15737 (build-system cargo-build-system)
15738 (arguments
15739 `(#:tests? #f ; Building all the features tests the code.
15740 #:cargo-build-flags '("--features" "debug_all")
15741 #:cargo-inputs
15742 (("rust-libc" ,rust-libc-0.2)
15743 ("rust-log" ,rust-log-0.4)
15744 ("rust-x11" ,rust-x11-2))))
15745 (inputs
15746 `(("libx11" ,libx11)
15747 ("libxcb" ,libxcb)
15748 ("xcb-proto" ,xcb-proto)))
15749 (native-inputs
15750 `(("pkg-config" ,pkg-config)
15751 ("python" ,python)))
15752 (home-page "https://github.com/rtbo/rust-xcb")
15753 (synopsis "Rust bindings and wrappers for XCB")
15754 (description
15755 "This package provides Rust bindings and wrappers for XCB.")
15756 (license license:expat)))
15757
15758 (define-public rust-xdg-2.2
15759 (package
15760 (name "rust-xdg")
15761 (version "2.2.0")
15762 (source
15763 (origin
15764 (method url-fetch)
15765 (uri (crate-uri "xdg" version))
15766 (file-name (string-append name "-" version ".crate"))
15767 (sha256
15768 (base32
15769 "0mws8a0fr3cqk5nh7aq9lmkmhzghvasqy4mhw6nnza06l4d6i2fh"))))
15770 (build-system cargo-build-system)
15771 (arguments '(#:skip-build? #t))
15772 (home-page "https://github.com/whitequark/rust-xdg")
15773 (synopsis "Store and retrieve files according to XDG specification")
15774 (description
15775 "This package provides a library for storing and retrieving files according
15776 to XDG Base Directory specification")
15777 (license (list license:asl2.0
15778 license:expat))))
15779
15780 (define-public rust-xml-rs-0.8
15781 (package
15782 (name "rust-xml-rs")
15783 (version "0.8.0")
15784 (source
15785 (origin
15786 (method url-fetch)
15787 (uri (crate-uri "xml-rs" version))
15788 (file-name
15789 (string-append name "-" version ".tar.gz"))
15790 (sha256
15791 (base32
15792 "1db4v716rbpgjiasaim2s17rmvsfcq1qzwg6nji6mdf5k34i46sl"))))
15793 (build-system cargo-build-system)
15794 (arguments `(#:skip-build? #t))
15795 (home-page "https://github.com/netvl/xml-rs")
15796 (synopsis "XML library in pure Rust")
15797 (description "An XML library in pure Rust.")
15798 (license license:expat)))
15799
15800 (define-public rust-yaml-rust-0.4
15801 (package
15802 (name "rust-yaml-rust")
15803 (version "0.4.3")
15804 (source
15805 (origin
15806 (method url-fetch)
15807 (uri (crate-uri "yaml-rust" version))
15808 (file-name
15809 (string-append name "-" version ".tar.gz"))
15810 (sha256
15811 (base32
15812 "0ka3qhqc5lvk3hz14wmsj32jhmh44blcbfrx5hfxli2gg38kv4k5"))))
15813 (build-system cargo-build-system)
15814 (arguments
15815 `(#:skip-build? #t
15816 #:cargo-inputs
15817 (("rust-linked-hash-map" ,rust-linked-hash-map-0.5))
15818 #:cargo-development-inputs
15819 (("rust-quickcheck" ,rust-quickcheck-0.8))))
15820 (home-page "http://chyh1990.github.io/yaml-rust/")
15821 (synopsis "The missing YAML 1.2 parser for rust")
15822 (description
15823 "The missing YAML 1.2 parser for rust.")
15824 (license (list license:asl2.0 license:expat))))
15825
15826 (define-public rust-yaml-rust-0.3
15827 (package
15828 (inherit rust-yaml-rust-0.4)
15829 (name "rust-yaml-rust")
15830 (version "0.3.5")
15831 (source
15832 (origin
15833 (method url-fetch)
15834 (uri (crate-uri "yaml-rust" version))
15835 (file-name (string-append name "-" version ".tar.gz"))
15836 (sha256
15837 (base32
15838 "14m9dzwb8fb05f4jjb4nqp49rxd9c5vcmwpv3a04d2y5iphncqz6"))))
15839 (arguments
15840 `(#:cargo-inputs
15841 (("rust-clippy" ,rust-clippy-0.0)
15842 ("rust-linked-hash-map" ,rust-linked-hash-map-0.3))))))
15843
15844 (define-public rust-zoneinfo-compiled-0.4
15845 (package
15846 (name "rust-zoneinfo-compiled")
15847 (version "0.4.8")
15848 (source
15849 (origin
15850 (method url-fetch)
15851 (uri (crate-uri "zoneinfo_compiled" version))
15852 (file-name
15853 (string-append name "-" version ".tar.gz"))
15854 (sha256
15855 (base32
15856 "0bnm19w791q6kp79s0zl1cj9w51bw5xrifrxfy3g1p05i676y4vf"))))
15857 (build-system cargo-build-system)
15858 (arguments
15859 `(#:cargo-inputs
15860 (("rust-byteorder" ,rust-byteorder-1.3)
15861 ("rust-datetime" ,rust-datetime-0.4))))
15862 (home-page "https://github.com/rust-datetime/zoneinfo-compiled/")
15863 (synopsis "Library for parsing compiled zoneinfo files")
15864 (description
15865 "This package provides a library for parsing compiled zoneinfo files.")
15866 (license license:expat)))