gnu: rust-nom-4.2: Fix dependencies
[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-aster-0.41
505 (package
506 (name "rust-aster")
507 (version "0.41.0")
508 (source
509 (origin
510 (method url-fetch)
511 (uri (crate-uri "aster" version))
512 (file-name
513 (string-append name "-" version ".tar.gz"))
514 (sha256
515 (base32
516 "1q704kn23wnwnrxml7w1mxw6a3xb6386x5wgys6ibnyramrxzksc"))))
517 (build-system cargo-build-system)
518 (arguments
519 `(#:skip-build? #t
520 #:cargo-inputs
521 (("rust-clippy" ,rust-clippy-0.0)
522 ("rust-compiletest-rs" ,rust-compiletest-rs-0.2)
523 ("rust-syntex-syntax" ,rust-syntex-syntax-0.58))))
524 (home-page "https://github.com/serde-rs/aster")
525 (synopsis "Libsyntax ast builder")
526 (description "This package provides a libsyntax ast builder.")
527 (license (list license:expat license:asl2.0))))
528
529 (define-public rust-atty-0.2
530 (package
531 (name "rust-atty")
532 (version "0.2.13")
533 (source
534 (origin
535 (method url-fetch)
536 (uri (crate-uri "atty" version))
537 (file-name (string-append name "-" version ".crate"))
538 (sha256
539 (base32
540 "140sswp1bwqwc4zk80bxkbnfb3g936hgrb77g9g0k1zcld3wc0qq"))))
541 (build-system cargo-build-system)
542 (arguments
543 `(#:skip-build? #t
544 #:cargo-inputs
545 (("rust-libc" ,rust-libc-0.2)
546 ("rust-winapi" ,rust-winapi-0.3))))
547 (home-page "https://github.com/softprops/atty")
548 (synopsis "Simple interface for querying atty")
549 (description
550 "This package provides a simple interface for querying atty.")
551 (license license:expat)))
552
553 (define-public rust-autocfg-1.0
554 (package
555 (name "rust-autocfg")
556 (version "1.0.0")
557 (source
558 (origin
559 (method url-fetch)
560 (uri (crate-uri "autocfg" version))
561 (file-name
562 (string-append name "-" version ".tar.gz"))
563 (sha256
564 (base32
565 "17cv6pwb4q08s0ynpr4n8hv5299hcmhdgvdchzixfpw8y5qcgapq"))))
566 (build-system cargo-build-system)
567 (home-page "https://github.com/cuviper/autocfg")
568 (synopsis
569 "Automatic cfg for Rust compiler features")
570 (description
571 "Automatic cfg for Rust compiler features.")
572 (license (list license:asl2.0 license:expat))))
573
574 (define-public rust-autocfg-0.1
575 (package
576 (inherit rust-autocfg-1.0)
577 (name "rust-autocfg")
578 (version "0.1.7")
579 (source
580 (origin
581 (method url-fetch)
582 (uri (crate-uri "autocfg" version))
583 (file-name (string-append name "-" version ".crate"))
584 (sha256
585 (base32
586 "1chwgimpx5z7xbag7krr9d8asxfqbh683qhgl9kn3hxk2l0djj8x"))))
587 (arguments '(#:skip-build? #t))))
588
589 (define-public rust-average-0.9
590 (package
591 (name "rust-average")
592 (version "0.9.4")
593 (source
594 (origin
595 (method url-fetch)
596 (uri (crate-uri "average" version))
597 (file-name (string-append name "-" version ".tar.gz"))
598 (sha256
599 (base32
600 "1f8ya00bv6qki9m7b4lb3bn845rj473mx02qpm7wgy5qc1yp75xs"))))
601 (build-system cargo-build-system)
602 (arguments
603 `(#:cargo-inputs
604 (("rust-conv" ,rust-conv-0.3)
605 ("rust-float-ord" ,rust-float-ord-0.2)
606 ("rust-num-integer" ,rust-num-integer-0.1)
607 ("rust-num-traits" ,rust-num-traits-0.2)
608 ("rust-serde" ,rust-serde-1.0)
609 ("rust-serde-big-array" ,rust-serde-big-array-0.1)
610 ("rust-serde-derive" ,rust-serde-derive-1.0))
611 #:cargo-development-inputs
612 (("rust-bencher" ,rust-bencher-0.1)
613 ("rust-quantiles" ,rust-quantiles-0.7)
614 ("rust-rand" ,rust-rand-0.6)
615 ("rust-serde-json" ,rust-serde-json-1.0)
616 ("rust-streaming-stats" ,rust-streaming-stats-0.2))))
617 (home-page "https://github.com/vks/average")
618 (synopsis "Calculate statistics iteratively")
619 (description "This crate provides for calculating statistics iteratively
620 in Rust.")
621 (license (list license:asl2.0 license:expat))))
622
623 (define-public rust-backtrace-0.3
624 (package
625 (name "rust-backtrace")
626 (version "0.3.32")
627 (source
628 (origin
629 (method url-fetch)
630 (uri (crate-uri "backtrace" version))
631 (file-name
632 (string-append name "-" version ".tar.gz"))
633 (sha256
634 (base32
635 "1rgsaha3b6wxh564s4jqn5hl5pkmg214blyjjs1svafib190zd8q"))))
636 (build-system cargo-build-system)
637 (arguments
638 `(#:skip-build? #t
639 #:cargo-inputs
640 (("rust-addr2line" ,rust-addr2line-0.9)
641 ("rust-backtrace-sys" ,rust-backtrace-sys-0.1)
642 ("rust-cfg-if" ,rust-cfg-if-0.1)
643 ("rust-compiler-builtins" ,rust-compiler-builtins-0.1)
644 ("rust-cpp-demangle" ,rust-cpp-demangle-0.2)
645 ("rust-findshlibs" ,rust-findshlibs-0.5)
646 ("rust-goblin" ,rust-goblin-0.0)
647 ("rust-libc" ,rust-libc-0.2)
648 ("rust-memmap" ,rust-memmap-0.7)
649 ("rust-rustc-demangle" ,rust-rustc-demangle-0.1)
650 ("rust-rustc-serialize" ,rust-rustc-serialize-0.3)
651 ("rust-rustc-std-workspace-core" ,rust-rustc-std-workspace-core-1.0)
652 ("rust-serde" ,rust-serde-1.0)
653 ("rust-winapi" ,rust-winapi-0.3))))
654 (home-page "https://github.com/rust-lang/backtrace-rs")
655 (synopsis
656 "Acquire a stack trace (backtrace) at runtime in a Rust program")
657 (description
658 "This package provides a library to acquire a stack
659 trace (backtrace) at runtime in a Rust program.")
660 (license (list license:asl2.0 license:expat))))
661
662 (define-public rust-backtrace-sys-0.1
663 (package
664 (name "rust-backtrace-sys")
665 (version "0.1.32")
666 (source
667 (origin
668 (method url-fetch)
669 (uri (crate-uri "backtrace-sys" version))
670 (file-name (string-append name "-" version ".crate"))
671 (sha256
672 (base32
673 "14c406z8bdmms8a5l8cv79jfkz1mk10qk5p97izf4vai53qparax"))))
674 (build-system cargo-build-system)
675 (arguments
676 `(#:skip-build? #t
677 #:cargo-inputs
678 (("rust-libc" ,rust-libc-0.2)
679 ("rust-compiler-builtins" ,rust-compiler-builtins-0.1)
680 ("rust-rustc-std-workspace-core" ,rust-rustc-std-workspace-core-1.0))
681 #:cargo-development-inputs
682 (("rust-cc" ,rust-cc-1.0))))
683 (home-page "https://github.com/rust-lang/backtrace-rs")
684 (synopsis "Bindings to the libbacktrace gcc library")
685 (description
686 "This package provides bindings to the libbacktrace gcc library.")
687 (license (list license:asl2.0
688 license:expat))))
689
690 (define-public rust-base64-0.10
691 (package
692 (name "rust-base64")
693 (version "0.10.1")
694 (source
695 (origin
696 (method url-fetch)
697 (uri (crate-uri "base64" version))
698 (file-name
699 (string-append name "-" version ".tar.gz"))
700 (sha256
701 (base32
702 "13k6bvd3n6dm7jqn9x918w65dd9xhx454bqphbnv0bkd6n9dj98b"))))
703 (build-system cargo-build-system)
704 (arguments
705 `(#:skip-build? #t
706 #:cargo-inputs
707 (("rust-byteorder" ,rust-byteorder-1.3))
708 #:cargo-development-inputs
709 (("rust-criterion" ,rust-criterion-0.2)
710 ("rust-rand" ,rust-rand-0.4))))
711 (home-page "https://github.com/marshallpierce/rust-base64")
712 (synopsis "Encodes and decodes base64 as bytes or utf8")
713 (description
714 "Encodes and decodes base64 as bytes or utf8.")
715 (license (list license:expat license:asl2.0))))
716
717 (define-public rust-base-x-0.2
718 (package
719 (name "rust-base-x")
720 (version "0.2.6")
721 (source
722 (origin
723 (method url-fetch)
724 (uri (crate-uri "base-x" version))
725 (file-name (string-append name "-" version ".crate"))
726 (sha256
727 (base32
728 "1hfy0wv7j5ynd73yk1vyr32pqa77rp15lkrc54f8ky9c6hcbc80v"))))
729 (build-system cargo-build-system)
730 (arguments
731 `(#:skip-build? #t
732 #:cargo-development-inputs
733 (("rust-bencher" ,rust-bencher-0.1)
734 ("rust-json" ,rust-json-0.11)
735 ("rust-rand" ,rust-rand-0.3))))
736 (home-page "https://github.com/OrKoN/base-x-rs")
737 (synopsis "Encode/decode any base")
738 (description "This library provides for encoding and decoding any base.")
739 (license license:expat)))
740
741 (define-public rust-bencher-0.1
742 (package
743 (name "rust-bencher")
744 (version "0.1.5")
745 (source
746 (origin
747 (method url-fetch)
748 (uri (crate-uri "bencher" version))
749 (file-name (string-append name "-" version ".crate"))
750 (sha256
751 (base32
752 "1x8p2xblgqssay8cdykp5pkfc0np0jk5bs5cx4f5av097aav9zbx"))))
753 (build-system cargo-build-system)
754 (arguments '(#:skip-build? #t))
755 (home-page "https://github.com/bluss/bencher/")
756 (synopsis "Port of the libtest benchmark runner to Rust stable")
757 (description "This package provides a port of the libtest (unstable Rust)
758 benchmark runner to Rust stable releases. Supports running benchmarks and
759 filtering based on the name. Benchmark execution works exactly the same way
760 and no more (caveat: black_box is still missing!).")
761 (license (list license:asl2.0
762 license:expat))))
763
764 (define-public rust-bincode-1.1
765 (package
766 (name "rust-bincode")
767 (version "1.1.4")
768 (source
769 (origin
770 (method url-fetch)
771 (uri (crate-uri "bincode" version))
772 (file-name
773 (string-append name "-" version ".tar.gz"))
774 (sha256
775 (base32
776 "1xx6bp39irvsndk6prnmmq8m1l9p6q2qj21j6mfks2y81pjsa14z"))))
777 (build-system cargo-build-system)
778 (arguments
779 `(#:skip-build? #t
780 #:cargo-inputs
781 (("rust-autocfg" ,rust-autocfg-0.1)
782 ("rust-byteorder" ,rust-byteorder-1.3)
783 ("rust-serde" ,rust-serde-1.0))
784 #:cargo-development-inputs
785 (("rust-serde-bytes" ,rust-serde-bytes-0.11)
786 ("rust-serde-derive" ,rust-serde-derive-1.0))))
787 (home-page "https://github.com/servo/bincode")
788 (synopsis
789 "Binary serialization/deserialization strategy")
790 (description
791 "This package provides a binary serialization/deserialization strategy
792 that uses Serde for transforming structs into bytes and vice versa!")
793 (license license:expat)))
794
795 (define-public rust-bresenham-0.1
796 (package
797 (name "rust-bresenham")
798 (version "0.1.1")
799 (source
800 (origin
801 (method url-fetch)
802 (uri (crate-uri "bresenham" version))
803 (file-name
804 (string-append name "-" version ".tar.gz"))
805 (sha256
806 (base32
807 "1mvg3zcyll0m3z79jwbg183ha4kb7bw06rd286ijwvgn4mi13hdz"))))
808 (build-system cargo-build-system)
809 (home-page "https://github.com/mbr/bresenham-rs")
810 (synopsis
811 "Iterator-based integer-only implementation of Bresenham's line algorithm")
812 (description
813 "This package provides a fast, iterator-based integer-only implementation of
814 Bresenham's line algorithm.")
815 (license license:expat)))
816
817 (define-public rust-generator-0.6
818 (package
819 (name "rust-generator")
820 (version "0.6.18")
821 (source
822 (origin
823 (method url-fetch)
824 (uri (crate-uri "generator" version))
825 (file-name
826 (string-append name "-" version ".tar.gz"))
827 (sha256
828 (base32
829 "0p4iq1n53dy72dhma02wfjrazf2hq2745f9si9yi7jxviks7c8l7"))))
830 (build-system cargo-build-system)
831 (arguments
832 `(#:skip-build? #t
833 #:cargo-inputs
834 (("rust-libc" ,rust-libc-0.2)
835 ("rust-log" ,rust-log-0.4)
836 ("rust-winapi" ,rust-winapi-0.3))
837 #:cargo-development-inputs
838 (("rust-cc" ,rust-cc-1.0)
839 ("rust-rustc-version" ,rust-rustc-version-0.2))))
840 (home-page "https://github.com/Xudong-Huang/generator-rs")
841 (synopsis "Stackfull Generator Library in Rust")
842 (description "Stackfull Generator Library in Rust.")
843 (license (list license:asl2.0 license:expat))))
844
845 (define-public rust-bindgen-0.50
846 (package
847 (name "rust-bindgen")
848 (version "0.50.0")
849 (source
850 (origin
851 (method url-fetch)
852 (uri (crate-uri "bindgen" version))
853 (file-name
854 (string-append name "-" version ".tar.gz"))
855 (sha256
856 (base32
857 "1k4n1d002vrfn1mlpww3ib7f275yn4rpxfwkqpr9bym27zg17ab5"))))
858 (build-system cargo-build-system)
859 (arguments
860 `(#:skip-build? #t
861 #:cargo-inputs
862 (("rust-bitflags" ,rust-bitflags-1)
863 ("rust-cexpr" ,rust-cexpr-0.3)
864 ("rust-cfg-if" ,rust-cfg-if-0.1)
865 ("rust-clang-sys" ,rust-clang-sys-0.28)
866 ("rust-clap" ,rust-clap-2)
867 ("rust-env-logger" ,rust-env-logger-0.6)
868 ("rust-fxhash" ,rust-fxhash-0.2)
869 ("rust-lazy-static" ,rust-lazy-static-1)
870 ("rust-log" ,rust-log-0.4)
871 ("rust-peeking-take-while" ,rust-peeking-take-while-0.1)
872 ("rust-proc-macro2" ,rust-proc-macro2-0.4)
873 ("rust-quote" ,rust-quote-1.0)
874 ("rust-regex" ,rust-regex-1.1)
875 ("rust-shlex" ,rust-shlex-0.1)
876 ("rust-which" ,rust-which-2.0))
877 #:cargo-development-inputs
878 (("rust-clap" ,rust-clap-2)
879 ("rust-diff" ,rust-diff-0.1)
880 ("rust-shlex" ,rust-shlex-0.1))))
881 (home-page
882 "https://rust-lang.github.io/rust-bindgen/")
883 (synopsis
884 "Automatically generates FFI bindings to C and C++libraries")
885 (description
886 "Automatically generates Rust FFI bindings to C and C++
887 libraries.")
888 (license license:bsd-3)))
889
890 (define-public rust-bit-set-0.5
891 (package
892 (name "rust-bit-set")
893 (version "0.5.1")
894 (source
895 (origin
896 (method url-fetch)
897 (uri (crate-uri "bit-set" version))
898 (file-name
899 (string-append name "-" version ".tar.gz"))
900 (sha256
901 (base32
902 "100ac8867bvbx9kv634w4xjk98b71i8nq4wdcvpf3cf4ha4j6k78"))))
903 (build-system cargo-build-system)
904 (arguments
905 `(#:skip-build? #t
906 #:cargo-inputs
907 (("rust-bit-vec" ,rust-bit-vec-0.5))
908 #:cargo-development-inputs
909 (("rust-rand" ,rust-rand-0.4))))
910 (home-page "https://github.com/contain-rs/bit-set")
911 (synopsis "Set of bits")
912 (description
913 "This package provides a set of bits.")
914 (license (list license:asl2.0 license:expat))))
915
916 (define-public rust-bit-vec-0.5
917 (package
918 (name "rust-bit-vec")
919 (version "0.5.1")
920 (source
921 (origin
922 (method url-fetch)
923 (uri (crate-uri "bit-vec" version))
924 (file-name
925 (string-append name "-" version ".tar.gz"))
926 (sha256
927 (base32
928 "1fyh8221s6cxlmng01v8v2ljhavzawqqs8r1xjc66ap5sjavx6zm"))))
929 (build-system cargo-build-system)
930 (arguments
931 `(#:skip-build? #t
932 #:cargo-inputs
933 (("rust-serde" ,rust-serde-1.0))
934 #:cargo-development-inputs
935 (("rust-serde-json" ,rust-serde-json-1.0))))
936 (home-page "https://github.com/contain-rs/bit-vec")
937 (synopsis "Vector of bits")
938 (description
939 "This package provides a vector of bits.")
940 (license (list license:expat license:asl2.0))))
941
942 (define-public rust-bitflags-1
943 (package
944 (name "rust-bitflags")
945 (version "1.2.1")
946 (source
947 (origin
948 (method url-fetch)
949 (uri (crate-uri "bitflags" version))
950 (file-name (string-append name "-" version ".crate"))
951 (sha256
952 (base32
953 "14qnd5nq8p2almk79m4m8ydqhd413yaxsyjp5xd19g3mikzf47fg"))))
954 (build-system cargo-build-system)
955 (arguments '(#:skip-build? #t))
956 (home-page "https://github.com/bitflags/bitflags")
957 (synopsis "Macro to generate structures which behave like bitflags")
958 (description "This package provides a macro to generate structures which
959 behave like a set of bitflags.")
960 (license (list license:asl2.0
961 license:expat))))
962
963 (define-public rust-bitflags-0.8
964 (package
965 (inherit rust-bitflags-1)
966 (name "rust-bitflags")
967 (version "0.8.2")
968 (source
969 (origin
970 (method url-fetch)
971 (uri (crate-uri "bitflags" version))
972 (file-name
973 (string-append name "-" version ".tar.gz"))
974 (sha256
975 (base32
976 "1x5z8hmirpnapkx6sww8gkc6x0q8ppni0lbsigm3mrba5byfjw0k"))))))
977
978 (define-public rust-bitflags-0.7
979 (package
980 (inherit rust-bitflags-1)
981 (name "rust-bitflags")
982 (version "0.7.0")
983 (source
984 (origin
985 (method url-fetch)
986 (uri (crate-uri "bitflags" version))
987 (file-name
988 (string-append name "-" version ".tar.gz"))
989 (sha256
990 (base32
991 "0v8hh6wdkpk9my8z8442g4hqrqf05h0qj53dsay6mv18lqvqklda"))))))
992
993 (define-public rust-blake2-rfc-0.2
994 (package
995 (name "rust-blake2-rfc")
996 (version "0.2.18")
997 (source
998 (origin
999 (method url-fetch)
1000 (uri (crate-uri "blake2-rfc" version))
1001 (file-name
1002 (string-append name "-" version ".tar.gz"))
1003 (sha256
1004 (base32
1005 "0034g47hyq2bzmk40895ill1mbnpmmjakdq3dmm9clidvl5m6vax"))))
1006 (build-system cargo-build-system)
1007 (arguments
1008 `(#:skip-build? #t
1009 #:cargo-inputs
1010 (("rust-arrayvec" ,rust-arrayvec-0.4)
1011 ("rust-clippy" ,rust-clippy-0.0)
1012 ("rust-constant-time-eq" ,rust-constant-time-eq-0.1))
1013 #:cargo-development-inputs
1014 (("rust-data-encoding" ,rust-data-encoding-2.1))))
1015 (home-page "https://github.com/cesarb/blake2-rfc")
1016 (synopsis "Rust implementation of BLAKE2 based on RFC 7693")
1017 (description
1018 "This package provides a pure Rust implementation of BLAKE2 based on RFC
1019 7693.")
1020 (license (list license:asl2.0 license:expat))))
1021
1022 (define-public rust-blake2b-simd-0.5
1023 (package
1024 (name "rust-blake2b-simd")
1025 (version "0.5.10")
1026 (source
1027 (origin
1028 (method url-fetch)
1029 (uri (crate-uri "blake2b-simd" version))
1030 (file-name
1031 (string-append name "-" version ".tar.gz"))
1032 (sha256
1033 (base32
1034 "12icvk8ixlivv3jv5nyrg01sajp4s279zb1kmif0nfja4ms2vyyq"))))
1035 (build-system cargo-build-system)
1036 (arguments
1037 `(#:skip-build? #t
1038 #:cargo-inputs
1039 (("rust-arrayref" ,rust-arrayref-0.3)
1040 ("rust-arrayvec" ,rust-arrayvec-0.5)
1041 ("rust-constant-time-eq" ,rust-constant-time-eq-0.1))))
1042 (home-page "https://github.com/oconnor663/blake2_simd")
1043 (synopsis "Pure Rust BLAKE2b implementation with dynamic SIMD")
1044 (description
1045 "This package provides a pure Rust implementation of the BLAKE2b and
1046 BLAKE2bp hash functions.")
1047 (license license:expat)))
1048
1049 (define-public rust-blas-sys-0.7
1050 (package
1051 (name "rust-blas-sys")
1052 (version "0.7.1")
1053 (source
1054 (origin
1055 (method url-fetch)
1056 (uri (crate-uri "blas-sys" version))
1057 (file-name (string-append name "-" version ".crate"))
1058 (sha256
1059 (base32
1060 "0h14zjycwc76v15h8qll9z1xiryvmpvsb5gam97pqpdjrrwv5c8k"))))
1061 (build-system cargo-build-system)
1062 (arguments
1063 `(#:skip-build? #t
1064 #:cargo-inputs (("rust-libc" ,rust-libc-0.2))))
1065 (home-page "https://github.com/blas-lapack-rs/blas-sys")
1066 (synopsis "Bindings to BLAS (Fortran)")
1067 (description
1068 "Ths package provides bindings to BLAS (Fortran).")
1069 (license (list license:asl2.0
1070 license:expat))))
1071
1072 (define-public rust-blobby-0.1
1073 (package
1074 (name "rust-blobby")
1075 (version "0.1.2")
1076 (source
1077 (origin
1078 (method url-fetch)
1079 (uri (crate-uri "blobby" version))
1080 (file-name
1081 (string-append name "-" version ".tar.gz"))
1082 (sha256
1083 (base32
1084 "1xicpf3s2mi5xqnx8ps5mdych4ib5nh2nfsbrsg8ar8bjk1girbg"))))
1085 (build-system cargo-build-system)
1086 (arguments
1087 `(#:skip-build? #t
1088 #:cargo-inputs
1089 (("rust-byteorder" ,rust-byteorder-1.3))
1090 #:cargo-development-inputs
1091 (("rust-byteorder" ,rust-byteorder-1.3)
1092 ("rust-hex" ,rust-hex-0.3))))
1093 (home-page "https://github.com/RustCrypto/utils")
1094 (synopsis "Iterator over simple binary blob storage")
1095 (description
1096 "Iterator over simple binary blob storage.")
1097 (license (list license:asl2.0 license:expat))))
1098
1099 (define-public rust-block-0.1
1100 (package
1101 (name "rust-block")
1102 (version "0.1.6")
1103 (source
1104 (origin
1105 (method url-fetch)
1106 (uri (crate-uri "block" version))
1107 (file-name
1108 (string-append name "-" version ".tar.gz"))
1109 (sha256
1110 (base32
1111 "16k9jgll25pzsq14f244q22cdv0zb4bqacldg3kx6h89d7piz30d"))))
1112 (build-system cargo-build-system)
1113 (arguments
1114 `(#:skip-build? #t
1115 #:cargo-development-inputs
1116 (("rust-objc-test-utils" ,rust-objc-test-utils-0.0))))
1117 (home-page "http://github.com/SSheldon/rust-block")
1118 (synopsis "Rust interface for Apple's C language extension of blocks")
1119 (description "This package provides a rust interface for Apple's C language
1120 extension of blocks.")
1121 (license license:expat)))
1122
1123 (define-public rust-block-buffer-0.7
1124 (package
1125 (name "rust-block-buffer")
1126 (version "0.7.3")
1127 (source
1128 (origin
1129 (method url-fetch)
1130 (uri (crate-uri "block-buffer" version))
1131 (file-name
1132 (string-append name "-" version ".tar.gz"))
1133 (sha256
1134 (base32
1135 "12v8wizynqin0hqf140kmp9s38q223mp1b0hkqk8j5pk8720v560"))))
1136 (build-system cargo-build-system)
1137 (arguments
1138 `(#:skip-build? #t
1139 #:cargo-inputs
1140 (("rust-block-padding" ,rust-block-padding-0.1)
1141 ("rust-byte-tools" ,rust-byte-tools-0.3)
1142 ("rust-byteorder" ,rust-byteorder-1.3)
1143 ("rust-generic-array" ,rust-generic-array-0.12))))
1144 (home-page "https://github.com/RustCrypto/utils")
1145 (synopsis "Fixed size buffer for block processing of data")
1146 (description
1147 "Fixed size buffer for block processing of data.")
1148 (license (list license:asl2.0 license:expat))))
1149
1150 (define-public rust-block-padding-0.1
1151 (package
1152 (name "rust-block-padding")
1153 (version "0.1.4")
1154 (source
1155 (origin
1156 (method url-fetch)
1157 (uri (crate-uri "block-padding" version))
1158 (file-name
1159 (string-append name "-" version ".tar.gz"))
1160 (sha256
1161 (base32
1162 "02fz9wx5dmgpc79ndrb9xfxqlrkk7lg5wki2blz2zqg27spw6kbd"))))
1163 (build-system cargo-build-system)
1164 (arguments
1165 `(#:skip-build? #t
1166 #:cargo-inputs
1167 (("rust-byte-tools" ,rust-byte-tools-0.3))))
1168 (home-page "https://github.com/RustCrypto/utils")
1169 (synopsis "Padding and unpadding of messages divided into blocks")
1170 (description
1171 "Padding and unpadding of messages divided into blocks.")
1172 (license (list license:asl1.1 license:expat))))
1173
1174 (define-public rust-bumpalo-2.5
1175 (package
1176 (name "rust-bumpalo")
1177 (version "2.5.0")
1178 (source
1179 (origin
1180 (method url-fetch)
1181 (uri (crate-uri "bumpalo" version))
1182 (file-name
1183 (string-append name "-" version ".tar.gz"))
1184 (sha256
1185 (base32
1186 "018b5calz3895v04shk9bn7i73r4zf8yf7p1dqg92s3xya13vm1c"))))
1187 (build-system cargo-build-system)
1188 (arguments
1189 `(#:skip-build? #t
1190 #:cargo-development-inputs
1191 (("rust-criterion" ,rust-criterion-0.2)
1192 ("rust-quickcheck" ,rust-quickcheck-0.8))))
1193 (home-page "https://github.com/fitzgen/bumpalo")
1194 (synopsis "Fast bump allocation arena for Rust")
1195 (description
1196 "This package provides a fast bump allocation arena for Rust.")
1197 (license (list license:asl2.0 license:expat))))
1198
1199 (define-public rust-bstr-0.2
1200 (package
1201 (name "rust-bstr")
1202 (version "0.2.1")
1203 (source
1204 (origin
1205 (method url-fetch)
1206 (uri (crate-uri "bstr" version))
1207 (file-name
1208 (string-append name "-" version ".tar.gz"))
1209 (sha256
1210 (base32
1211 "0prq6yk3da0k5bg2czcgg1i4ynsq1l59xc89ycsv6v7p08p5gh3c"))))
1212 (build-system cargo-build-system)
1213 (arguments
1214 `(#:skip-build? #t
1215 #:cargo-inputs
1216 (("rust-lazy-static" ,rust-lazy-static-1)
1217 ("rust-memchr" ,rust-memchr-2.2)
1218 ("rust-regex-automata" ,rust-regex-automata-0.1)
1219 ("rust-serde" ,rust-serde-1.0))
1220 #:cargo-development-inputs
1221 (("rust-quickcheck" ,rust-quickcheck-0.8)
1222 ("rust-ucd-parse" ,rust-ucd-parse-0.1)
1223 ("rust-unicode-segmentation" ,rust-unicode-segmentation-1.3))))
1224 (home-page "https://github.com/BurntSushi/bstr")
1225 (synopsis
1226 "String type that is not required to be valid UTF-8")
1227 (description
1228 "This package provides a string type that is not required to be valid
1229 UTF-8.")
1230 (license (list license:expat license:asl2.0))))
1231
1232 (define-public rust-bstr-0.1
1233 (package
1234 (inherit rust-bstr-0.2)
1235 (name "rust-bstr")
1236 (version "0.1.4")
1237 (source
1238 (origin
1239 (method url-fetch)
1240 (uri (crate-uri "bstr" version))
1241 (file-name
1242 (string-append name "-" version ".tar.gz"))
1243 (sha256
1244 (base32
1245 "0nzi9vqhl56ws8gq39f3aj4qjrr4l3g5lbkkcj8xq1x4cb74wq2r"))))))
1246
1247 (define-public rust-byte-tools-0.3
1248 (package
1249 (name "rust-byte-tools")
1250 (version "0.3.1")
1251 (source
1252 (origin
1253 (method url-fetch)
1254 (uri (crate-uri "byte-tools" version))
1255 (file-name
1256 (string-append name "-" version ".tar.gz"))
1257 (sha256
1258 (base32
1259 "1mqi29wsm8njpl51pfwr31wmpzs5ahlcb40wsjyd92l90ixcmdg3"))))
1260 (build-system cargo-build-system)
1261 (arguments `(#:skip-build? #t))
1262 (home-page "https://github.com/RustCrypto/utils")
1263 (synopsis "Bytes related utility functions")
1264 (description "Bytes related utility functions.")
1265 (license (list license:asl2.0 license:expat))))
1266
1267 (define-public rust-bytecount-0.5
1268 (package
1269 (name "rust-bytecount")
1270 (version "0.5.1")
1271 (source
1272 (origin
1273 (method url-fetch)
1274 (uri (crate-uri "bytecount" version))
1275 (file-name
1276 (string-append name "-" version ".tar.gz"))
1277 (sha256
1278 (base32
1279 "0z6a280kiy4kg5v3qw97pbyvwycr17fsm41804i8zpq7nmads3xy"))))
1280 (build-system cargo-build-system)
1281 (arguments
1282 `(#:skip-build? #t
1283 #:cargo-inputs
1284 (("rust-packed-simd" ,rust-packed-simd-0.3))
1285 #:cargo-development-inputs
1286 (("rust-criterion" ,rust-criterion-0.2)
1287 ("rust-quickcheck" ,rust-quickcheck-0.8)
1288 ("rust-rand" ,rust-rand-0.4))))
1289 (home-page "https://github.com/llogiq/bytecount")
1290 (synopsis "Count occurrences of a given byte")
1291 (description
1292 "Count occurrences of a given byte, or the number of UTF-8 code points,
1293 in a byte slice, fast.")
1294 (license (list license:asl2.0 license:expat))))
1295
1296 (define-public rust-byteorder-1.3
1297 (package
1298 (name "rust-byteorder")
1299 (version "1.3.2")
1300 (source
1301 (origin
1302 (method url-fetch)
1303 (uri (crate-uri "byteorder" version))
1304 (file-name
1305 (string-append name "-" version ".tar.gz"))
1306 (sha256
1307 (base32
1308 "1xbwjlmq2ziqjmjvkqxdx1yh136xxhilxd40bky1w4d7hn4xvhx7"))))
1309 (build-system cargo-build-system)
1310 (arguments
1311 `(#:skip-build? #t
1312 #:cargo-development-inputs
1313 (("rust-doc-comment" ,rust-doc-comment-0.3)
1314 ("rust-quickcheck" ,rust-quickcheck-0.8)
1315 ("rust-rand" ,rust-rand-0.4))))
1316 (home-page
1317 "https://github.com/BurntSushi/byteorder")
1318 (synopsis
1319 "Reading/writing numbers in big-endian and little-endian")
1320 (description
1321 "Library for reading/writing numbers in big-endian and
1322 little-endian.")
1323 (license (list license:expat license:unlicense))))
1324
1325 (define-public rust-bytes-0.4
1326 (package
1327 (name "rust-bytes")
1328 (version "0.4.12")
1329 (source
1330 (origin
1331 (method url-fetch)
1332 (uri (crate-uri "bytes" version))
1333 (file-name
1334 (string-append name "-" version ".tar.gz"))
1335 (sha256
1336 (base32
1337 "0768a55q2fsqdjsvcv98ndg9dq7w2g44dvq1avhwpxrdzbydyvr0"))))
1338 (build-system cargo-build-system)
1339 (arguments
1340 `(#:skip-build? #t
1341 #:cargo-inputs
1342 (("rust-byteorder" ,rust-byteorder-1.3)
1343 ("rust-either" ,rust-either-1.5)
1344 ("rust-iovec" ,rust-iovec-0.1)
1345 ("rust-serde" ,rust-serde-1.0))
1346 #:cargo-development-inputs
1347 (("rust-serde-test" ,rust-serde-test-1.0))))
1348 (home-page "https://github.com/tokio-rs/bytes")
1349 (synopsis
1350 "Types and traits for working with bytes")
1351 (description
1352 "Types and traits for working with bytes.")
1353 (license license:expat)))
1354
1355 (define-public rust-bytes-0.3
1356 (package
1357 (inherit rust-bytes-0.4)
1358 (name "rust-bytes")
1359 (version "0.3.0")
1360 (source
1361 (origin
1362 (method url-fetch)
1363 (uri (crate-uri "bytes" version))
1364 (file-name
1365 (string-append name "-" version ".tar.gz"))
1366 (sha256
1367 (base32
1368 "09vcp9kh12pva2xn2ir79k90v1a0id8f4sdv1abn5ifw2bqsyaf1"))))
1369 (arguments
1370 `(#:tests? #f ; Tests not distributed in crate.
1371 #:cargo-development-inputs
1372 (("rust-rand" ,rust-rand-0.3))))))
1373
1374 (define-public rust-c2-chacha-0.2
1375 (package
1376 (name "rust-c2-chacha")
1377 (version "0.2.2")
1378 (source
1379 (origin
1380 (method url-fetch)
1381 (uri (crate-uri "c2-chacha" version))
1382 (file-name
1383 (string-append name "-" version ".tar.gz"))
1384 (sha256
1385 (base32
1386 "00a11qdc8mg3z0k613rhprkc9p6xz0y7b1681x32ixg0hr3x0r3x"))))
1387 (build-system cargo-build-system)
1388 (arguments
1389 `(#:skip-build? #t
1390 #:cargo-inputs
1391 (("rust-byteorder" ,rust-byteorder-1.3)
1392 ("rust-lazy-static" ,rust-lazy-static-1)
1393 ("rust-ppv-lite86" ,rust-ppv-lite86-0.2)
1394 ("rust-stream-cipher" ,rust-stream-cipher-0.3))
1395 #:cargo-development-inputs
1396 (("rust-hex-literal" ,rust-hex-literal-0.2))))
1397 (home-page "https://github.com/cryptocorrosion/cryptocorrosion")
1398 (synopsis "The ChaCha family of stream ciphers")
1399 (description
1400 "The ChaCha family of stream ciphers.")
1401 (license (list license:asl2.0 license:expat))))
1402
1403 (define-public rust-caps-0.3
1404 (package
1405 (name "rust-caps")
1406 (version "0.3.3")
1407 (source
1408 (origin
1409 (method url-fetch)
1410 (uri (crate-uri "caps" version))
1411 (file-name
1412 (string-append name "-" version ".tar.gz"))
1413 (sha256
1414 (base32
1415 "1vplgzx8nifzr3f0l8ca77jqnz3fdymdg0ickacgdvawc44a3n90"))))
1416 (build-system cargo-build-system)
1417 (arguments
1418 `(#:skip-build? #t
1419 #:cargo-inputs
1420 (("rust-errno" ,rust-errno-0.2)
1421 ("rust-error-chain" ,rust-error-chain-0.12)
1422 ("rust-libc" ,rust-libc-0.2))))
1423 (home-page "https://github.com/lucab/caps-rs")
1424 (synopsis "Pure-Rust library to work with Linux capabilities")
1425 (description
1426 "This package provides a pure-Rust library to work with Linux
1427 capabilities")
1428 (license (list license:expat license:asl2.0))))
1429
1430 (define-public rust-cargon-0.0
1431 (package
1432 (name "rust-cargon")
1433 (version "0.0.1")
1434 (source
1435 (origin
1436 (method url-fetch)
1437 (uri (crate-uri "cargon" version))
1438 (file-name (string-append name "-" version ".crate"))
1439 (sha256
1440 (base32
1441 "1cszlab7jk736p0lb50ag4l9nv72m7j41bwrmygl0lr4iz0350w2"))))
1442 (build-system cargo-build-system)
1443 (arguments
1444 `(#:skip-build? #t
1445 #:cargo-development-inputs
1446 (("rust-gcc" ,rust-gcc-0.3))))
1447 (home-page "https://github.com/bryant/argon2rs")
1448 (synopsis "Thin wrapper around the Argon2 C library")
1449 (description
1450 "This package provides a thin wrapper around the Argon2 C library. It is
1451 used in argon2rs' bench suite.")
1452 (license license:wtfpl2)))
1453
1454 (define-public rust-cast-0.2
1455 (package
1456 (name "rust-cast")
1457 (version "0.2.2")
1458 (source
1459 (origin
1460 (method url-fetch)
1461 (uri (crate-uri "cast" version))
1462 (file-name
1463 (string-append name "-" version ".tar.gz"))
1464 (sha256
1465 (base32
1466 "09yl2700crxa4n860b080msij25klvs1kfzazhp2aihchvr16q4j"))))
1467 (build-system cargo-build-system)
1468 (arguments
1469 `(#:skip-build? #t
1470 #:cargo-development-inputs
1471 (("rust-quickcheck" ,rust-quickcheck-0.8))))
1472 (home-page "https://github.com/japaric/cast.rs")
1473 (synopsis
1474 "Ergonomic, checked cast functions for primitive types")
1475 (description
1476 "Ergonomic, checked cast functions for primitive types.")
1477 (license (list license:expat license:asl2.0))))
1478
1479 (define-public rust-cblas-sys-0.1
1480 (package
1481 (name "rust-cblas-sys")
1482 (version "0.1.4")
1483 (source
1484 (origin
1485 (method url-fetch)
1486 (uri (crate-uri "cblas-sys" version))
1487 (file-name (string-append name "-" version ".crate"))
1488 (sha256
1489 (base32
1490 "0rgsn3klhhh09d8qf3b87zl4rwk93l2g0qzh9hhb0lff5kcfrzmn"))))
1491 (build-system cargo-build-system)
1492 (arguments
1493 `(#:skip-build? #t
1494 #:cargo-inputs (("rust-libc" ,rust-libc-0.2))))
1495 (home-page "https://github.com/blas-lapack-rs/cblas-sys")
1496 (synopsis "Bindings to CBLAS (C)")
1497 (description
1498 "The package provides bindings to CBLAS (C).")
1499 (license (list license:asl2.0
1500 license:expat))))
1501
1502 (define-public rust-cc-1.0
1503 (package
1504 (name "rust-cc")
1505 (version "1.0.50")
1506 (source
1507 (origin
1508 (method url-fetch)
1509 (uri (crate-uri "cc" version))
1510 (file-name (string-append name "-" version ".crate"))
1511 (sha256
1512 (base32
1513 "1kdqm8ka7xg9h56b694pcz29ka33fsz27mzrphqc78gx96h8zqlm"))))
1514 (build-system cargo-build-system)
1515 (arguments
1516 `(#:skip-build? #t
1517 #:cargo-inputs
1518 (("rust-jobserver" ,rust-jobserver-0.1))
1519 #:cargo-development-inputs
1520 (("rust-tempfile" ,rust-tempfile-3.1))))
1521 (home-page "https://github.com/alexcrichton/cc-rs")
1522 (synopsis "Invoke the native C compiler")
1523 (description
1524 "This package provides a build-time dependency for Cargo build scripts to
1525 assist in invoking the native C compiler to compile native C code into a static
1526 archive to be linked into Rustcode.")
1527 (license (list license:asl2.0
1528 license:expat))))
1529
1530 (define-public rust-cexpr-0.3
1531 (package
1532 (name "rust-cexpr")
1533 (version "0.3.5")
1534 (source
1535 (origin
1536 (method url-fetch)
1537 (uri (crate-uri "cexpr" version))
1538 (file-name
1539 (string-append name "-" version ".tar.gz"))
1540 (sha256
1541 (base32
1542 "1by64ini3f058pwad3immx5cc12wr0m0kwgaxa8apzym03mj9ym7"))))
1543 (build-system cargo-build-system)
1544 (arguments
1545 `(#:skip-build? #t
1546 #:cargo-inputs
1547 (("rust-nom" ,rust-nom-4.2))
1548 #:cargo-development-inputs
1549 (("rust-clang-sys" ,rust-clang-sys-0.28))))
1550 (home-page "https://github.com/jethrogb/rust-cexpr")
1551 (synopsis "C expression parser and evaluator")
1552 (description
1553 "This package provides a C expression parser and evaluator.")
1554 (license (list license:asl2.0 license:expat))))
1555
1556 (define-public rust-chrono-0.4
1557 (package
1558 (name "rust-chrono")
1559 (version "0.4.7")
1560 (source
1561 (origin
1562 (method url-fetch)
1563 (uri (crate-uri "chrono" version))
1564 (file-name
1565 (string-append name "-" version ".tar.gz"))
1566 (sha256
1567 (base32
1568 "1glam3iqhshbamzgf0npn7hgghski92r31lm7gg8841hnxc1zn3p"))))
1569 (build-system cargo-build-system)
1570 (arguments
1571 `(#:skip-build? #t
1572 #:cargo-inputs
1573 (("rust-libc" ,rust-libc-0.2)
1574 ("rust-num-integer" ,rust-num-integer-0.1)
1575 ("rust-num-traits" ,rust-num-traits-0.2)
1576 ("rust-rustc-serialize" ,rust-rustc-serialize-0.3)
1577 ("rust-serde" ,rust-serde-1.0)
1578 ("rust-time" ,rust-time-0.1))
1579 #:cargo-development-inputs
1580 (("rust-bincode" ,rust-bincode-1.1)
1581 ("rust-doc-comment" ,rust-doc-comment-0.3)
1582 ("rust-num-iter" ,rust-num-iter-0.1)
1583 ("rust-serde-derive" ,rust-serde-derive-1.0)
1584 ("rust-serde-json" ,rust-serde-json-1.0))))
1585 (home-page
1586 "https://github.com/chronotope/chrono")
1587 (synopsis "Date and time library for Rust")
1588 (description "Date and time library for Rust.")
1589 (license (list license:expat license:asl2.0))))
1590
1591 (define-public rust-cfg-if-0.1
1592 (package
1593 (name "rust-cfg-if")
1594 (version "0.1.10")
1595 (source
1596 (origin
1597 (method url-fetch)
1598 (uri (crate-uri "cfg-if" version))
1599 (file-name (string-append name "-" version ".crate"))
1600 (sha256
1601 (base32
1602 "08h80ihs74jcyp24cd75wwabygbbdgl05k6p5dmq8akbr78vv1a7"))))
1603 (build-system cargo-build-system)
1604 (arguments
1605 `(#:skip-build? #t
1606 #:cargo-inputs
1607 (("rust-compiler-builtins" ,rust-compiler-builtins-0.1)
1608 ("rust-rustc-std-workspace-core" ,rust-rustc-std-workspace-core-1.0))))
1609 (home-page "https://github.com/alexcrichton/cfg-if")
1610 (synopsis "Define an item depending on parameters")
1611 (description "This package provides a macro to ergonomically define an item
1612 depending on a large number of #[cfg] parameters. Structured like an
1613 @code{if-else} chain, the first matching branch is the item that gets emitted.")
1614 (license (list license:asl2.0
1615 license:expat))))
1616
1617 (define-public rust-ci-info-0.3
1618 (package
1619 (name "rust-ci-info")
1620 (version "0.3.1")
1621 (source
1622 (origin
1623 (method url-fetch)
1624 (uri (crate-uri "ci-info" version))
1625 (file-name
1626 (string-append name "-" version ".tar.gz"))
1627 (sha256
1628 (base32
1629 "00pr17g6q6i752acrkycg0hkq3lm0p634anm41g3m6lqg8q83s75"))))
1630 (build-system cargo-build-system)
1631 (arguments
1632 `(#:skip-build? #t
1633 #:cargo-inputs
1634 (("rust-serde" ,rust-serde-1.0)
1635 ("rust-serde-derive" ,rust-serde-derive-1.0))))
1636 (home-page "https://github.com/sagiegurari/ci_info")
1637 (synopsis "Provides current CI environment information")
1638 (description
1639 "This package provides current CI environment information.")
1640 (license license:asl2.0)))
1641
1642 (define-public rust-clang-sys-0.28
1643 (package
1644 (name "rust-clang-sys")
1645 (version "0.28.1")
1646 (source
1647 (origin
1648 (method url-fetch)
1649 (uri (crate-uri "clang-sys" version))
1650 (file-name (string-append name "-" version ".tar.gz"))
1651 (sha256
1652 (base32
1653 "0ls8zcqi5bmmrvrk3b6r1ym4wlivinbv590d2dvg2xn9f44mbpl1"))))
1654 (build-system cargo-build-system)
1655 (arguments
1656 `(#:cargo-inputs
1657 (("rust-glob" ,rust-glob-0.3)
1658 ("rust-libc" ,rust-libc-0.2)
1659 ("rust-libloading" ,rust-libloading-0.5))
1660 #:phases
1661 (modify-phases %standard-phases
1662 (add-after 'unpack 'set-environmental-variable
1663 (lambda* (#:key inputs #:allow-other-keys)
1664 (let ((clang (assoc-ref inputs "libclang")))
1665 (setenv "LIBCLANG_PATH"
1666 (string-append clang "/lib")))
1667 #t)))))
1668 (inputs
1669 `(("libclang" ,clang)))
1670 (home-page "https://github.com/KyleMayes/clang-sys")
1671 (synopsis "Rust bindings for libclang")
1672 (description
1673 "This package provides Rust bindings for @code{libclang}.")
1674 (license license:asl2.0)))
1675
1676 (define-public rust-clang-sys-0.26
1677 (package
1678 (inherit rust-clang-sys-0.28)
1679 (name "rust-clang-sys")
1680 (version "0.26.4")
1681 (source
1682 (origin
1683 (method url-fetch)
1684 (uri (crate-uri "clang-sys" version))
1685 (file-name (string-append name "-" version ".crate"))
1686 (sha256
1687 (base32
1688 "1r50dwy5hj5gq07dn0qf8222d07qv0970ymx0j8n9779yayc3w3f"))))
1689 (arguments
1690 `(#:cargo-inputs
1691 (("rust-glob" ,rust-glob-0.2)
1692 ("rust-libc" ,rust-libc-0.2)
1693 ("rust-libloading" ,rust-libloading-0.5))
1694 #:phases
1695 (modify-phases %standard-phases
1696 (add-after 'unpack 'set-environmental-variable
1697 (lambda* (#:key inputs #:allow-other-keys)
1698 (let ((clang (assoc-ref inputs "libclang")))
1699 (setenv "LIBCLANG_PATH"
1700 (string-append clang "/lib")))
1701 #t)))))))
1702
1703 (define-public rust-clap-2
1704 (package
1705 (name "rust-clap")
1706 (version "2.33.0")
1707 (source
1708 (origin
1709 (method url-fetch)
1710 (uri (crate-uri "clap" version))
1711 (file-name (string-append name "-" version ".crate"))
1712 (sha256
1713 (base32
1714 "1nf6ld3bims1n5vfzhkvcb55pdzh04bbhzf8nil5vvw05nxzarsh"))))
1715 (build-system cargo-build-system)
1716 (arguments
1717 `(#:cargo-inputs
1718 (("rust-ansi-term" ,rust-ansi-term-0.11)
1719 ("rust-atty" ,rust-atty-0.2)
1720 ("rust-bitflags" ,rust-bitflags-1)
1721 ("rust-clippy" ,rust-clippy-0.0)
1722 ("rust-strsim" ,rust-strsim-0.8)
1723 ("rust-term-size" ,rust-term-size-0.3)
1724 ("rust-textwrap" ,rust-textwrap-0.11)
1725 ("rust-unicode-width" ,rust-unicode-width-0.1)
1726 ("rust-vec-map" ,rust-vec-map-0.8)
1727 ("rust-yaml-rust" ,rust-yaml-rust-0.3))
1728 #:cargo-development-inputs
1729 (("rust-lazy-static" ,rust-lazy-static-1)
1730 ("rust-regex" ,rust-regex-1.1)
1731 ("rust-version-sync" ,rust-version-sync-0.8))))
1732 (home-page "https://clap.rs/")
1733 (synopsis "Command Line Argument Parser")
1734 (description
1735 "This package provides a simple to use, efficient, and full-featured
1736 Command Line Argument Parser.")
1737 (license license:expat)))
1738
1739 (define-public rust-clicolors-control-1.0
1740 (package
1741 (name "rust-clicolors-control")
1742 (version "1.0.1")
1743 (source
1744 (origin
1745 (method url-fetch)
1746 (uri (crate-uri "clicolors-control" version))
1747 (file-name (string-append name "-" version ".crate"))
1748 (sha256
1749 (base32
1750 "07klix8nbpwk0cg1k4h0kkiijm1jxvrzndqdkr7dqr6xvkjjw24h"))))
1751 (build-system cargo-build-system)
1752 (arguments
1753 `(#:skip-build? #t
1754 #:cargo-inputs
1755 (("rust-atty" ,rust-atty-0.2)
1756 ("rust-lazy-static" ,rust-lazy-static-1)
1757 ("rust-libc" ,rust-libc-0.2)
1758 ("rust-winapi" ,rust-winapi-0.3))))
1759 (home-page "https://github.com/mitsuhiko/clicolors-control")
1760 (synopsis "Common utility library to control CLI colorization")
1761 (description
1762 "This package provides a common utility library to control CLI
1763 colorization.")
1764 (license license:expat)))
1765
1766 (define-public rust-clipboard-win-2.1
1767 (package
1768 (name "rust-clipboard-win")
1769 (version "2.1.2")
1770 (source
1771 (origin
1772 (method url-fetch)
1773 (uri (crate-uri "clipboard-win" version))
1774 (file-name
1775 (string-append name "-" version ".tar.gz"))
1776 (sha256
1777 (base32
1778 "0431sg4jhabrqf2dliiwhbx9hinb9z4qfcm6914lm5mb17ya5798"))))
1779 (build-system cargo-build-system)
1780 (arguments
1781 `(#:tests? #f ; Tests are for Windows.
1782 #:cargo-inputs (("rust-winapi" ,rust-winapi-0.3))))
1783 (home-page "https://github.com/DoumanAsh/clipboard-win")
1784 (synopsis "Interact with Windows clipboard")
1785 (description
1786 "This package provides simple way to interact with Windows clipboard.")
1787 (license license:expat)))
1788
1789 (define-public rust-clippy-0.0
1790 (package
1791 (name "rust-clippy")
1792 (version "0.0.302")
1793 (source
1794 (origin
1795 (method url-fetch)
1796 (uri (crate-uri "clippy" version))
1797 (file-name
1798 (string-append name "-" version ".tar.gz"))
1799 (sha256
1800 (base32
1801 "1562x3sq9mgmc8j39gd34wqm7ybrdvpmj7cc1n450gwsawayw4fr"))))
1802 (build-system cargo-build-system)
1803 (arguments
1804 `(#:skip-build? #t
1805 #:cargo-inputs
1806 (("rust-term" ,rust-term-0.5))))
1807 (home-page "https://github.com/rust-lang/rust-clippy")
1808 (synopsis
1809 "Lints to avoid common pitfalls in Rust")
1810 (description
1811 "This package provides a bunch of helpful lints to avoid common
1812 pitfalls in Rust.")
1813 (license (list license:expat license:asl2.0))))
1814
1815 (define-public rust-cloudabi-0.0
1816 (package
1817 (name "rust-cloudabi")
1818 (version "0.0.3")
1819 (source
1820 (origin
1821 (method url-fetch)
1822 (uri (crate-uri "cloudabi" version))
1823 (file-name (string-append name "-" version ".crate"))
1824 (sha256
1825 (base32
1826 "0kxcg83jlihy0phnd2g8c2c303px3l2p3pkjz357ll6llnd5pz6x"))))
1827 (build-system cargo-build-system)
1828 (arguments
1829 `(#:skip-build? #t
1830 #:cargo-inputs
1831 (("rust-bitflags" ,rust-bitflags-1))))
1832 (home-page "https://nuxi.nl/cloudabi/")
1833 (synopsis "Low level interface to CloudABI")
1834 (description
1835 "Low level interface to CloudABI. Contains all syscalls and related types.")
1836 (license license:bsd-2)))
1837
1838 (define-public rust-cmake-0.1
1839 (package
1840 (name "rust-cmake")
1841 (version "0.1.42")
1842 (source
1843 (origin
1844 (method url-fetch)
1845 (uri (crate-uri "cmake" version))
1846 (file-name (string-append name "-" version ".crate"))
1847 (sha256
1848 (base32
1849 "0qkwibkvx5xjazvv9v8gvdlpky2jhjxvcz014nrixgzqfyv2byw1"))))
1850 (build-system cargo-build-system)
1851 (arguments
1852 `(#:skip-build? #t
1853 #:cargo-inputs (("rust-cc" ,rust-cc-1.0))))
1854 (home-page "https://github.com/alexcrichton/cmake-rs")
1855 (synopsis "Rust build dependency for running cmake")
1856 (description
1857 "This package provides a build dependency for running @code{cmake} to build
1858 a native library. The CMake executable is assumed to be @code{cmake} unless the
1859 CMAKE environmental variable is set.")
1860 (license (list license:asl2.0
1861 license:expat))))
1862
1863 ;; This package requires features which are unavailable
1864 ;; on the stable releases of Rust.
1865 (define-public rust-compiler-builtins-0.1
1866 (package
1867 (name "rust-compiler-builtins")
1868 (version "0.1.23")
1869 (source
1870 (origin
1871 (method url-fetch)
1872 (uri (crate-uri "compiler_builtins" version))
1873 (file-name (string-append name "-" version ".crate"))
1874 (sha256
1875 (base32
1876 "0m8rfikg08av2plyp32drjfsv7i10nf2kwzajjjkvl13yhj9s5fn"))))
1877 (build-system cargo-build-system)
1878 (arguments
1879 `(#:skip-build? #t
1880 #:cargo-inputs
1881 (("rust-rustc-std-workspace-core" ,rust-rustc-std-workspace-core-1.0))
1882 #:cargo-development-inputs
1883 (("rust-cc" ,rust-cc-1.0))))
1884 (home-page "https://github.com/rust-lang/compiler-builtins")
1885 (synopsis "Compiler intrinsics used by the Rust compiler")
1886 (description
1887 "This package provides compiler intrinsics used by the Rust compiler. This
1888 package is primarily useful when building the @code{core} crate yourself and you
1889 need compiler-rt intrinsics.")
1890 (license (list license:asl2.0
1891 license:expat))))
1892
1893 (define-public rust-compiler-error-0.1
1894 (package
1895 (name "rust-compiler-error")
1896 (version "0.1.1")
1897 (source
1898 (origin
1899 (method url-fetch)
1900 (uri (crate-uri "compiler_error" version))
1901 (file-name
1902 (string-append name "-" version ".tar.gz"))
1903 (sha256
1904 (base32
1905 "0irh7c0gznk2k6mj3cmqw7x4pg59lppmy1y8d6k5xc926rnmz5zg"))))
1906 (build-system cargo-build-system)
1907 (arguments '(#:skip-build? #t))
1908 (home-page "https://github.com/lu-zero/compiler_error")
1909 (synopsis "Triggerable compiler error")
1910 (description "This package provides a triggerable compiler error for Rust.")
1911 (license license:expat)))
1912
1913 (define-public rust-compiletest-rs-0.3
1914 (package
1915 (name "rust-compiletest-rs")
1916 (version "0.3.22")
1917 (source
1918 (origin
1919 (method url-fetch)
1920 (uri (crate-uri "compiletest-rs" version))
1921 (file-name
1922 (string-append name "-" version ".tar.gz"))
1923 (sha256
1924 (base32
1925 "1di7kl2zv7jcwqq343aafqhn31gfa600zh4mi6cp10mn6a9wq3pl"))))
1926 (build-system cargo-build-system)
1927 (arguments
1928 `(#:skip-build? #t
1929 #:cargo-inputs
1930 (("rust-diff" ,rust-diff-0.1)
1931 ("rust-filetime" ,rust-filetime-0.2)
1932 ("rust-getopts" ,rust-getopts-0.2)
1933 ("rust-libc" ,rust-libc-0.2)
1934 ("rust-log" ,rust-log-0.4)
1935 ("rust-miow" ,rust-miow-0.3)
1936 ("rust-regex" ,rust-regex-1.1)
1937 ("rust-rustfix" ,rust-rustfix-0.4)
1938 ("rust-serde" ,rust-serde-1.0)
1939 ("rust-serde-derive" ,rust-serde-derive-1.0)
1940 ("rust-serde-json" ,rust-serde-json-1.0)
1941 ("rust-tempfile" ,rust-tempfile-3.0)
1942 ("rust-tester" ,rust-tester-0.5)
1943 ("rust-winapi" ,rust-winapi-0.3))))
1944 (home-page "https://github.com/laumann/compiletest-rs")
1945 (synopsis "Compiletest utility from the Rust compiler")
1946 (description
1947 "The compiletest utility from the Rust compiler as a standalone testing
1948 harness.")
1949 (license (list license:asl2.0 license:expat))))
1950
1951 (define-public rust-compiletest-rs-0.2
1952 (package
1953 (inherit rust-compiletest-rs-0.3)
1954 (name "rust-compiletest-rs")
1955 (version "0.2.10")
1956 (source
1957 (origin
1958 (method url-fetch)
1959 (uri (crate-uri "compiletest_rs" version))
1960 (file-name
1961 (string-append name "-" version ".tar.gz"))
1962 (sha256
1963 (base32
1964 "0njz4shbhl1pvb6ngpi1wpz2gr5lf2dcha22lpdk995pzrwd6h97"))))
1965 (arguments
1966 `(#:skip-build? #t
1967 #:cargo-inputs
1968 (("rust-log" ,rust-log-0.3)
1969 ("rust-rustc-serialize" ,rust-rustc-serialize-0.3)
1970 ("rust-tempdir" ,rust-tempdir-0.3))))))
1971
1972 (define-public rust-console-0.7
1973 (package
1974 (name "rust-console")
1975 (version "0.7.7")
1976 (source
1977 (origin
1978 (method url-fetch)
1979 (uri (crate-uri "console" version))
1980 (file-name
1981 (string-append name "-" version ".tar.gz"))
1982 (sha256
1983 (base32
1984 "0a4n2syzik9lh02v2i4wdazvm05d99bib7dw0lqvz8mq2hn7r9cc"))))
1985 (build-system cargo-build-system)
1986 (arguments
1987 `(#:skip-build? #t
1988 #:cargo-inputs
1989 (("rust-atty" ,rust-atty-0.2)
1990 ("rust-clicolors-control" ,rust-clicolors-control-1.0)
1991 ("rust-encode-unicode" ,rust-encode-unicode-0.3)
1992 ("rust-lazy-static" ,rust-lazy-static-1)
1993 ("rust-libc" ,rust-libc-0.2)
1994 ("rust-parking-lot" ,rust-parking-lot-0.8)
1995 ("rust-regex" ,rust-regex-1.1)
1996 ("rust-termios" ,rust-termios-0.3)
1997 ("rust-unicode-width" ,rust-unicode-width-0.1)
1998 ("rust-winapi" ,rust-winapi-0.3))))
1999 (home-page "https://github.com/mitsuhiko/console")
2000 (synopsis "Terminal and console abstraction for Rust")
2001 (description
2002 "This package provides a terminal and console abstraction for Rust.")
2003 (license license:expat)))
2004
2005 (define-public rust-console-error-panic-hook-0.1
2006 (package
2007 (name "rust-console-error-panic-hook")
2008 (version "0.1.6")
2009 (source
2010 (origin
2011 (method url-fetch)
2012 (uri (crate-uri "console_error_panic_hook" version))
2013 (file-name
2014 (string-append name "-" version ".tar.gz"))
2015 (sha256
2016 (base32
2017 "04d2narcrzk9bnddz17rr2l819l82pr0h6d98s2w9q236n87dndq"))))
2018 (build-system cargo-build-system)
2019 (arguments
2020 `(#:skip-build? #t
2021 #:cargo-inputs
2022 (("rust-cfg-if" ,rust-cfg-if-0.1)
2023 ("rust-wasm-bindgen" ,rust-wasm-bindgen-0.2))))
2024 (home-page "https://github.com/rustwasm/console_error_panic_hook")
2025 (synopsis "Logs panics to console.error")
2026 (description
2027 "This package provides a panic hook for @code{wasm32-unknown-unknown}
2028 that logs panics to @code{console.error}.")
2029 (license (list license:expat license:asl2.0))))
2030
2031 (define-public rust-constant-time-eq-0.1
2032 (package
2033 (name "rust-constant-time-eq")
2034 (version "0.1.5")
2035 (source
2036 (origin
2037 (method url-fetch)
2038 (uri (crate-uri "constant_time_eq" version))
2039 (file-name (string-append name "-" version ".crate"))
2040 (sha256
2041 (base32
2042 "1g3vp04qzmk6cpzrd19yci6a95m7ap6wy7wkwgiy2pjklklrfl14"))))
2043 (build-system cargo-build-system)
2044 (arguments '(#:skip-build? #t))
2045 (home-page "https://github.com/cesarb/constant_time_eq")
2046 (synopsis
2047 "Compares two equal-sized byte strings in constant time")
2048 (description
2049 "This package compares two equal-sized byte strings in constant time.
2050 It is inspired by the Linux kernel's @code{crypto_memneq}.")
2051 (license license:cc0)))
2052
2053 (define-public rust-conv-0.3
2054 (package
2055 (name "rust-conv")
2056 (version "0.3.3")
2057 (source
2058 (origin
2059 (method url-fetch)
2060 (uri (crate-uri "conv" version))
2061 (file-name
2062 (string-append name "-" version ".tar.gz"))
2063 (sha256
2064 (base32
2065 "168j1npqrif1yqxbgbk0pdrx9shzhs5ylc5a4xw49b6hbxi11zvq"))))
2066 (build-system cargo-build-system)
2067 (arguments
2068 `(#:skip-build? #t ; Package needs 'unicode' crate.
2069 #:cargo-inputs
2070 (("rust-custom-derive" ,rust-custom-derive-0.1))
2071 #:cargo-development-inputs
2072 (("rust-quickcheck" ,rust-quickcheck-0.2)
2073 ("rust-winapi" ,rust-winapi-0.2))))
2074 (home-page "https://github.com/DanielKeep/rust-conv")
2075 (synopsis "Conversion traits with more specific semantics")
2076 (description
2077 "This crate provides a number of conversion traits with more specific
2078 semantics than those provided by @code{as} or @code{From}/@code{Into}.")
2079 (license license:expat)))
2080
2081 (define-public rust-core-arch-0.1
2082 (package
2083 (name "rust-core-arch")
2084 (version "0.1.5")
2085 (source
2086 (origin
2087 (method url-fetch)
2088 (uri (crate-uri "core_arch" version))
2089 (file-name
2090 (string-append name "-" version ".tar.gz"))
2091 (sha256
2092 (base32
2093 "04vdvr9vj0f1cv2p54nsszmrrk9w1js4c0z4i0bdlajl1lydslim"))))
2094 (build-system cargo-build-system)
2095 (arguments
2096 `(#:skip-build? #t
2097 #:cargo-development-inputs
2098 (("rust-wasm-bindgen-test" ,rust-wasm-bindgen-test-0.2))))
2099 (home-page "https://github.com/rust-lang/stdarch")
2100 (synopsis
2101 "Rust's core library architecture-specific intrinsics")
2102 (description
2103 "@code{core::arch} - Rust's core library architecture-specific
2104 intrinsics.")
2105 (license (list license:expat license:asl2.0))))
2106
2107 (define-public rust-core-foundation-sys-0.6
2108 (package
2109 (name "rust-core-foundation-sys")
2110 (version "0.6.2")
2111 (source
2112 (origin
2113 (method url-fetch)
2114 (uri (crate-uri "core-foundation-sys" version))
2115 (file-name (string-append name "-" version ".crate"))
2116 (sha256
2117 (base32
2118 "0fzsw1j9g1x598yhwklg59l15hwzc0pyvs01w9fg2kin4598mjp7"))))
2119 (build-system cargo-build-system)
2120 (arguments '(#:skip-build? #t))
2121 (home-page "https://github.com/servo/core-foundation-rs")
2122 (synopsis "Bindings to Core Foundation for OS X")
2123 (description
2124 "Bindings to Core Foundation for OS X.")
2125 (license (list license:asl2.0
2126 license:expat))))
2127
2128 (define-public rust-crates-index-0.13
2129 (package
2130 (name "rust-crates-index")
2131 (version "0.13.1")
2132 (source
2133 (origin
2134 (method url-fetch)
2135 (uri (crate-uri "crates-index" version))
2136 (file-name
2137 (string-append name "-" version ".tar.gz"))
2138 (sha256
2139 (base32
2140 "1n7pp6mk59hw3nqlh8irxc9pp0g5ziw7bprqsw2lxvg13cvdp76s"))))
2141 (build-system cargo-build-system)
2142 (arguments
2143 `(#:skip-build? #t
2144 #:cargo-inputs
2145 (("rust-error-chain" ,rust-error-chain-0.12)
2146 ("rust-git2" ,rust-git2-0.9)
2147 ("rust-glob" ,rust-glob-0.3)
2148 ("rust-serde" ,rust-serde-1.0)
2149 ("rust-serde-derive" ,rust-serde-derive-1.0)
2150 ("rust-serde-json" ,rust-serde-json-1.0))
2151 #:cargo-development-inputs
2152 (("rust-tempdir" ,rust-tempdir-0.3))))
2153 (home-page
2154 "https://github.com/frewsxcv/rust-crates-index")
2155 (synopsis
2156 "Retrieving and interacting with the crates.io index")
2157 (description
2158 "Library for retrieving and interacting with the crates.io index.")
2159 (license license:asl2.0)))
2160
2161 (define-public rust-crc32fast-1.2
2162 (package
2163 (name "rust-crc32fast")
2164 (version "1.2.0")
2165 (source
2166 (origin
2167 (method url-fetch)
2168 (uri (crate-uri "crc32fast" version))
2169 (file-name
2170 (string-append name "-" version ".tar.gz"))
2171 (sha256
2172 (base32
2173 "1c9dhkvf3brrzzplcijaywxi2w8wv5578i0ryhcm7x8dmzi5s4ms"))))
2174 (build-system cargo-build-system)
2175 (arguments
2176 `(#:skip-build? #t
2177 #:cargo-inputs
2178 (("rust-cfg-if" ,rust-cfg-if-0.1))
2179 #:cargo-development-inputs
2180 (("rust-bencher" ,rust-bencher-0.1)
2181 ("rust-quickcheck" ,rust-quickcheck-0.8)
2182 ("rust-rand" ,rust-rand-0.4))))
2183 (home-page "https://github.com/srijs/rust-crc32fast")
2184 (synopsis
2185 "Fast, SIMD-accelerated CRC32 (IEEE) checksum computation")
2186 (description
2187 "Fast, SIMD-accelerated CRC32 (IEEE) checksum computation.")
2188 (license (list license:expat license:asl2.0))))
2189
2190 (define-public rust-criterion-0.2
2191 (package
2192 (name "rust-criterion")
2193 (version "0.2.11")
2194 (source
2195 (origin
2196 (method url-fetch)
2197 (uri (crate-uri "criterion" version))
2198 (file-name
2199 (string-append name "-" version ".tar.gz"))
2200 (sha256
2201 (base32
2202 "1543wlpc4p1kz7sqqa7ylr8bkdr8l4f34hy4bxj7krpkahwhaqq3"))))
2203 (build-system cargo-build-system)
2204 (arguments
2205 `(#:skip-build? #t
2206 #:cargo-inputs
2207 (("rust-atty" ,rust-atty-0.2)
2208 ("rust-cast" ,rust-cast-0.2)
2209 ("rust-clap" ,rust-clap-2)
2210 ("rust-criterion-plot" ,rust-criterion-plot-0.3)
2211 ("rust-csv" ,rust-csv-1.1)
2212 ("rust-itertools" ,rust-itertools-0.8)
2213 ("rust-lazy-static" ,rust-lazy-static-1)
2214 ("rust-libc" ,rust-libc-0.2)
2215 ("rust-num-traits" ,rust-num-traits-0.2)
2216 ("rust-rand-core" ,rust-rand-core-0.5)
2217 ("rust-rand-os" ,rust-rand-os-0.2)
2218 ("rust-rand-xoshiro" ,rust-rand-xoshiro-0.3)
2219 ("rust-rayon" ,rust-rayon-1.1)
2220 ("rust-rayon-core" ,rust-rayon-core-1.5)
2221 ("rust-serde" ,rust-serde-1.0)
2222 ("rust-serde-derive" ,rust-serde-derive-1.0)
2223 ("rust-serde-json" ,rust-serde-json-1.0)
2224 ("rust-tinytemplate" ,rust-tinytemplate-1.0)
2225 ("rust-walkdir" ,rust-walkdir-2.2))
2226 #:cargo-development-inputs
2227 (("rust-approx" ,rust-approx-0.3)
2228 ("rust-quickcheck" ,rust-quickcheck-0.8)
2229 ("rust-rand" ,rust-rand-0.4)
2230 ("rust-tempdir" ,rust-tempdir-0.3))))
2231 (home-page "https://bheisler.github.io/criterion.rs/book/index.html")
2232 (synopsis "Statistics-driven micro-benchmarking library")
2233 (description
2234 "Statistics-driven micro-benchmarking library.")
2235 (license (list license:expat license:asl2.0))))
2236
2237 (define-public rust-criterion-plot-0.3
2238 (package
2239 (name "rust-criterion-plot")
2240 (version "0.3.1")
2241 (source
2242 (origin
2243 (method url-fetch)
2244 (uri (crate-uri "criterion-plot" version))
2245 (file-name
2246 (string-append name "-" version ".tar.gz"))
2247 (sha256
2248 (base32
2249 "13pv09z4ryp70qyzablkibwa2mh6c2852qq1sjr9wjigvwnj3ybn"))))
2250 (build-system cargo-build-system)
2251 (arguments
2252 `(#:skip-build? #t
2253 #:cargo-inputs
2254 (("rust-byteorder" ,rust-byteorder-1.3)
2255 ("rust-cast" ,rust-cast-0.2)
2256 ("rust-itertools" ,rust-itertools-0.8))
2257 #:cargo-development-inputs
2258 (("rust-itertools-num" ,rust-itertools-num-0.1)
2259 ("rust-num-complex" ,rust-num-complex-0.2)
2260 ("rust-rand" ,rust-rand-0.4))))
2261 (home-page "https://github.com/bheisler/criterion.rs")
2262 (synopsis "Criterion's plotting library")
2263 (description "Criterion's plotting library.")
2264 (license (list license:expat license:asl2.0))))
2265
2266 (define-public rust-crossbeam-0.7
2267 (package
2268 (name "rust-crossbeam")
2269 (version "0.7.2")
2270 (source
2271 (origin
2272 (method url-fetch)
2273 (uri (crate-uri "crossbeam" version))
2274 (file-name
2275 (string-append name "-" version ".tar.gz"))
2276 (sha256
2277 (base32
2278 "0g5jysq5x4gndc1v5sq9n3f1m97k7qihwdpigw6ar6knj14qm09d"))))
2279 (build-system cargo-build-system)
2280 (arguments
2281 `(#:skip-build? #t
2282 #:cargo-inputs
2283 (("rust-cfg-if" ,rust-cfg-if-0.1)
2284 ("rust-crossbeam-channel" ,rust-crossbeam-channel-0.3)
2285 ("rust-crossbeam-deque" ,rust-crossbeam-deque-0.7)
2286 ("rust-crossbeam-epoch" ,rust-crossbeam-epoch-0.7)
2287 ("rust-crossbeam-queue" ,rust-crossbeam-queue-0.1)
2288 ("rust-crossbeam-utils" ,rust-crossbeam-utils-0.6))
2289 #:cargo-development-inputs
2290 (("rust-rand" ,rust-rand-0.4))))
2291 (home-page "https://github.com/crossbeam-rs/crossbeam")
2292 (synopsis "Tools for concurrent programming")
2293 (description "Tools for concurrent programming.")
2294 (license (list license:expat license:asl2.0))))
2295
2296 (define-public rust-crossbeam-channel-0.4
2297 (package
2298 (name "rust-crossbeam-channel")
2299 (version "0.4.0")
2300 (source
2301 (origin
2302 (method url-fetch)
2303 (uri (crate-uri "crossbeam-channel" version))
2304 (file-name
2305 (string-append name "-" version ".tar.gz"))
2306 (sha256
2307 (base32
2308 "135ncx9680afs8jkjz8g3iq3naay9rn7942gxrdg2n9m1cxrmv5c"))))
2309 (build-system cargo-build-system)
2310 (arguments
2311 `(#:skip-build? #t
2312 #:cargo-inputs
2313 (("rust-crossbeam-utils" ,rust-crossbeam-utils-0.7))
2314 #:cargo-development-inputs
2315 (("rust-num-cpus" ,rust-num-cpus-1.10)
2316 ("rust-rand" ,rust-rand-0.6)
2317 ("rust-signal-hook" ,rust-signal-hook-0.1))))
2318 (home-page
2319 "https://github.com/crossbeam-rs/crossbeam/tree/master/crossbeam-channel")
2320 (synopsis
2321 "Multi-producer multi-consumer channels for message passing")
2322 (description
2323 "Multi-producer multi-consumer channels for message passing.")
2324 (license (list license:expat
2325 license:asl2.0
2326 license:bsd-2))))
2327
2328 (define-public rust-crossbeam-channel-0.3
2329 (package
2330 (inherit rust-crossbeam-channel-0.4)
2331 (name "rust-crossbeam-channel")
2332 (version "0.3.9")
2333 (source
2334 (origin
2335 (method url-fetch)
2336 (uri (crate-uri "crossbeam-channel" version))
2337 (file-name
2338 (string-append name "-" version ".tar.gz"))
2339 (sha256
2340 (base32
2341 "1ylyzb1m9qbvd1nd3vy38x9073wdmcy295ncjs7wf7ap476pzv68"))))
2342 (arguments
2343 `(#:skip-build? #t
2344 #:cargo-inputs
2345 (("rust-crossbeam-utils" ,rust-crossbeam-utils-0.6))
2346 #:cargo-development-inputs
2347 (("rust-num-cpus" ,rust-num-cpus-1.10)
2348 ("rust-rand" ,rust-rand-0.6)
2349 ("rust-signal-hook" ,rust-signal-hook-0.1))))))
2350
2351 (define-public rust-crossbeam-deque-0.7
2352 (package
2353 (name "rust-crossbeam-deque")
2354 (version "0.7.2")
2355 (source
2356 (origin
2357 (method url-fetch)
2358 (uri (crate-uri "crossbeam-deque" version))
2359 (file-name
2360 (string-append name "-" version ".tar.gz"))
2361 (sha256
2362 (base32
2363 "1jm3rqb3qfpfywrakyy81f61xnl4jsim7lam9digw6w6cdfr9an3"))))
2364 (build-system cargo-build-system)
2365 (arguments
2366 `(#:skip-build? #t
2367 #:cargo-inputs
2368 (("rust-crossbeam-epoch" ,rust-crossbeam-epoch-0.8)
2369 ("rust-crossbeam-utils" ,rust-crossbeam-utils-0.7))
2370 #:cargo-development-inputs
2371 (("rust-rand" ,rust-rand-0.6))))
2372 (home-page
2373 "https://github.com/crossbeam-rs/crossbeam/tree/master/crossbeam-deque")
2374 (synopsis "Concurrent work-stealing deque")
2375 (description "Concurrent work-stealing deque.")
2376 (license (list license:expat license:asl2.0))))
2377
2378 (define-public rust-crossbeam-deque-0.6
2379 (package
2380 (inherit rust-crossbeam-deque-0.7)
2381 (name "rust-crossbeam-deque")
2382 (version "0.6.3")
2383 (source
2384 (origin
2385 (method url-fetch)
2386 (uri (crate-uri "crossbeam-deque" version))
2387 (file-name
2388 (string-append name "-" version ".tar.gz"))
2389 (sha256
2390 (base32
2391 "04rcpgjs6ns57vag8a3dzx26190dhbvy2l0p9n22b9p1yf64pr05"))))
2392 (arguments
2393 `(#:cargo-inputs
2394 (("rust-crossbeam-epoch" ,rust-crossbeam-epoch-0.7)
2395 ("rust-crossbeam-utils" ,rust-crossbeam-utils-0.6))
2396 #:cargo-development-inputs
2397 (("rust-rand" ,rust-rand-0.6))))))
2398
2399 (define-public rust-crossbeam-epoch-0.8
2400 (package
2401 (name "rust-crossbeam-epoch")
2402 (version "0.8.0")
2403 (source
2404 (origin
2405 (method url-fetch)
2406 (uri (crate-uri "crossbeam-epoch" version))
2407 (file-name
2408 (string-append name "-" version ".tar.gz"))
2409 (sha256
2410 (base32
2411 "1b2mgc2gxxvyzyxgd5wvn9k42gr6f9phi2swwjawpqswy3dynr2h"))))
2412 (build-system cargo-build-system)
2413 (arguments
2414 `(#:skip-build? #t
2415 #:cargo-inputs
2416 (("rust-autocfg" ,rust-autocfg-0.1)
2417 ("rust-cfg-if" ,rust-cfg-if-0.1)
2418 ("rust-crossbeam-utils" ,rust-crossbeam-utils-0.7)
2419 ("rust-lazy-static" ,rust-lazy-static-1)
2420 ("rust-memoffset" ,rust-memoffset-0.5)
2421 ("rust-scopeguard" ,rust-scopeguard-1.0))
2422 #:cargo-development-inputs
2423 (("rust-rand" ,rust-rand-0.6))))
2424 (home-page
2425 "https://github.com/crossbeam-rs/crossbeam/tree/master/crossbeam-epoch")
2426 (synopsis "Epoch-based garbage collection")
2427 (description "Epoch-based garbage collection.")
2428 (license (list license:expat license:asl2.0))))
2429
2430 (define-public rust-crossbeam-epoch-0.7
2431 (package
2432 (inherit rust-crossbeam-epoch-0.8)
2433 (name "rust-crossbeam-epoch")
2434 (version "0.7.1")
2435 (source
2436 (origin
2437 (method url-fetch)
2438 (uri (crate-uri "crossbeam-epoch" version))
2439 (file-name
2440 (string-append name "-" version ".tar.gz"))
2441 (sha256
2442 (base32
2443 "1d408b9x82mdbnb405gw58v5mmdbj2rl28a1h7b9rmn25h8f7j84"))))
2444 (arguments
2445 `(#:skip-build? #t
2446 #:cargo-inputs
2447 (("rust-arrayvec" ,rust-arrayvec-0.4)
2448 ("rust-cfg-if" ,rust-cfg-if-0.1)
2449 ("rust-crossbeam-utils" ,rust-crossbeam-utils-0.6)
2450 ("rust-lazy-static" ,rust-lazy-static-1)
2451 ("rust-memoffset" ,rust-memoffset-0.2)
2452 ("rust-scopeguard" ,rust-scopeguard-0.3))
2453 #:cargo-development-inputs
2454 (("rust-rand" ,rust-rand-0.4))))))
2455
2456 (define-public rust-crossbeam-queue-0.2
2457 (package
2458 (name "rust-crossbeam-queue")
2459 (version "0.2.1")
2460 (source
2461 (origin
2462 (method url-fetch)
2463 (uri (crate-uri "crossbeam-queue" version))
2464 (file-name
2465 (string-append name "-" version ".tar.gz"))
2466 (sha256
2467 (base32
2468 "1nwkjh185bdwjrv1zj2g7an9lglv8sp4459268m4fwvi3v5fx5f6"))))
2469 (build-system cargo-build-system)
2470 (arguments
2471 `(#:skip-build? #t
2472 #:cargo-inputs
2473 (("rust-cfg-if" ,rust-cfg-if-0.1)
2474 ("rust-crossbeam-utils" ,rust-crossbeam-utils-0.7))
2475 #:cargo-development-inputs
2476 (("rust-rand" ,rust-rand-0.6))))
2477 (home-page
2478 "https://github.com/crossbeam-rs/crossbeam/tree/master/crossbeam-utils")
2479 (synopsis "Concurrent queues in Rust")
2480 (description
2481 "This crate provides concurrent queues that can be shared among threads.")
2482 (license (list license:expat
2483 license:asl2.0
2484 license:bsd-2))))
2485
2486 (define-public rust-crossbeam-queue-0.1
2487 (package
2488 (inherit rust-crossbeam-queue-0.2)
2489 (name "rust-crossbeam-queue")
2490 (version "0.1.2")
2491 (source
2492 (origin
2493 (method url-fetch)
2494 (uri (crate-uri "crossbeam-queue" version))
2495 (file-name
2496 (string-append name "-" version ".tar.gz"))
2497 (sha256
2498 (base32
2499 "0jsa9dbxnwqcxfws09vaschf92d4imlbbikmcn4ka8z7rzb9r5vw"))))
2500 (arguments
2501 `(#:skip-build? #t
2502 #:cargo-inputs
2503 (("rust-crossbeam-utils" ,rust-crossbeam-utils-0.6))
2504 #:cargo-development-inputs
2505 (("rust-rand" ,rust-rand-0.4))))))
2506
2507 (define-public rust-crossbeam-utils-0.7
2508 (package
2509 (name "rust-crossbeam-utils")
2510 (version "0.7.0")
2511 (source
2512 (origin
2513 (method url-fetch)
2514 (uri (crate-uri "crossbeam-utils" version))
2515 (file-name
2516 (string-append name "-" version ".tar.gz"))
2517 (sha256
2518 (base32
2519 "1x1rn35q2v05qif14ijfg7800d3rf3ji2cg79awnacfw5jq6si6f"))))
2520 (build-system cargo-build-system)
2521 (arguments
2522 `(#:skip-build? #t
2523 #:cargo-inputs
2524 (("rust-autocfg" ,rust-autocfg-0.1)
2525 ("rust-cfg-if" ,rust-cfg-if-0.1)
2526 ("rust-lazy-static" ,rust-lazy-static-1))
2527 #:cargo-development-inputs
2528 (("rust-rand" ,rust-rand-0.6))))
2529 (home-page
2530 "https://github.com/crossbeam-rs/crossbeam/tree/master/crossbeam-utils")
2531 (synopsis "Utilities for concurrent programming")
2532 (description
2533 "Utilities for concurrent programming.")
2534 (license (list license:expat license:asl2.0))))
2535
2536 (define-public rust-crossbeam-utils-0.6
2537 (package
2538 (inherit rust-crossbeam-utils-0.7)
2539 (name "rust-crossbeam-utils")
2540 (version "0.6.5")
2541 (source
2542 (origin
2543 (method url-fetch)
2544 (uri (crate-uri "crossbeam-utils" version))
2545 (file-name
2546 (string-append name "-" version ".tar.gz"))
2547 (sha256
2548 (base32
2549 "0p5aa8k3wpsn17md4rx038ac2azm9354knbxdfvn7dd7yk76yc7q"))))
2550 (arguments
2551 `(#:skip-build? #t
2552 #:cargo-inputs
2553 (("rust-cfg-if" ,rust-cfg-if-0.1)
2554 ("rust-lazy-static" ,rust-lazy-static-1))
2555 #:cargo-development-inputs
2556 (("rust-rand" ,rust-rand-0.4))))))
2557
2558 (define-public rust-csv-1.1
2559 (package
2560 (name "rust-csv")
2561 (version "1.1.0")
2562 (source
2563 (origin
2564 (method url-fetch)
2565 (uri (crate-uri "csv" version))
2566 (file-name
2567 (string-append name "-" version ".tar.gz"))
2568 (sha256
2569 (base32
2570 "0qxvzq030hi915dszazv6a7f0apzzi7gn193ni0g2lzkawjxck55"))))
2571 (build-system cargo-build-system)
2572 (arguments
2573 `(#:skip-build? #t
2574 #:cargo-inputs
2575 (("rust-bstr" ,rust-bstr-0.2)
2576 ("rust-csv-core" ,rust-csv-core-0.1)
2577 ("rust-itoa" ,rust-itoa-0.4)
2578 ("rust-ryu" ,rust-ryu-1.0)
2579 ("rust-serde" ,rust-serde-1.0))
2580 #:cargo-development-inputs
2581 (("rust-serde" ,rust-serde-1.0))))
2582 (home-page "https://github.com/BurntSushi/rust-csv")
2583 (synopsis "Fast CSV parsing with support for serde")
2584 (description
2585 "Fast CSV parsing with support for serde.")
2586 (license (list license:unlicense license:expat))))
2587
2588 (define-public rust-csv-core-0.1
2589 (package
2590 (name "rust-csv-core")
2591 (version "0.1.6")
2592 (source
2593 (origin
2594 (method url-fetch)
2595 (uri (crate-uri "csv-core" version))
2596 (file-name
2597 (string-append name "-" version ".tar.gz"))
2598 (sha256
2599 (base32
2600 "0k5zs0x0qmmn27pa5kcg86lg84s29491fw5sh3zswxswnavasp4v"))))
2601 (build-system cargo-build-system)
2602 (arguments
2603 `(#:skip-build? #t
2604 #:cargo-inputs
2605 (("rust-memchr" ,rust-memchr-2.2))
2606 #:cargo-development-inputs
2607 (("rust-arrayvec" ,rust-arrayvec-0.4))))
2608 (home-page "https://github.com/BurntSushi/rust-csv")
2609 (synopsis
2610 "Bare bones CSV parsing with no_std support")
2611 (description
2612 "Bare bones CSV parsing with no_std support.")
2613 (license (list license:unlicense license:expat))))
2614
2615 (define-public rust-ctrlc-3.1
2616 (package
2617 (name "rust-ctrlc")
2618 (version "3.1.3")
2619 (source
2620 (origin
2621 (method url-fetch)
2622 (uri (crate-uri "ctrlc" version))
2623 (file-name
2624 (string-append name "-" version ".tar.gz"))
2625 (sha256
2626 (base32
2627 "0zz8ad4bk28s111af5vy1c5kii4zw0cgh87ivzgj28f8nkcd5py7"))))
2628 (build-system cargo-build-system)
2629 (arguments
2630 `(#:cargo-inputs
2631 (("rust-nix" ,rust-nix-0.14)
2632 ("rust-winapi" ,rust-winapi-0.3))
2633 #:cargo-development-inputs
2634 (("rust-winapi" ,rust-winapi-0.3))))
2635 (home-page "https://github.com/Detegr/rust-ctrlc")
2636 (synopsis "Easy Ctrl-C handler for Rust projects")
2637 (description
2638 "This package provides an easy Ctrl-C handler for Rust projects.")
2639 (license (list license:expat license:asl2.0))))
2640
2641 (define-public rust-curl-sys-0.4
2642 (package
2643 (name "rust-curl-sys")
2644 (version "0.4.20")
2645 (source
2646 (origin
2647 (method url-fetch)
2648 (uri (crate-uri "curl-sys" version))
2649 (file-name (string-append name "-" version ".crate"))
2650 (sha256
2651 (base32
2652 "02542zmvl3fpdqf7ai4cqnamm4albx9j645dkjx5qr1myq8ax42y"))))
2653 (build-system cargo-build-system)
2654 ;(arguments
2655 ; `(#:phases
2656 ; (modify-phases %standard-phases
2657 ; (add-after 'unpack 'find-openssl
2658 ; (lambda* (#:key inputs #:allow-other-keys)
2659 ; (let ((openssl (assoc-ref inputs "openssl")))
2660 ; (setenv "OPENSSL_DIR" openssl))
2661 ; #t)))))
2662 ;(native-inputs
2663 ; `(("pkg-config" ,pkg-config)))
2664 ;(inputs
2665 ; `(("curl" ,curl)
2666 ; ("nghttp2" ,nghttp2)
2667 ; ("openssl" ,openssl)
2668 ; ("zlib" ,zlib)))
2669 (home-page "https://github.com/alexcrichton/curl-rust")
2670 (synopsis "Native bindings to the libcurl library")
2671 (description
2672 "This package provides native bindings to the @code{libcurl} library.")
2673 (properties '((hidden? . #t)))
2674 (license license:expat)))
2675
2676 (define-public rust-custom-derive-0.1
2677 (package
2678 (name "rust-custom-derive")
2679 (version "0.1.7")
2680 (source
2681 (origin
2682 (method url-fetch)
2683 (uri (crate-uri "custom_derive" version))
2684 (file-name (string-append name "-" version ".tar.gz"))
2685 (sha256
2686 (base32
2687 "1f81bavw1wnykwh21hh4yyzigs6zl6f6pkk9p3car8kq95yfb2pg"))))
2688 (build-system cargo-build-system)
2689 (arguments
2690 `(#:skip-build? #t
2691 #:cargo-development-inputs
2692 (("rust-rustc-serialize" ,rust-rustc-serialize-0.3))))
2693 (home-page
2694 "https://github.com/DanielKeep/rust-custom-derive/tree/custom_derive-master")
2695 (synopsis "Custom derivation macro for Rust")
2696 (description
2697 "This crate provides a macro that enables the use of custom @code{derive}
2698 attributes.")
2699 (license (list license:asl2.0 license:expat))))
2700
2701 (define-public rust-data-encoding-2.1
2702 (package
2703 (name "rust-data-encoding")
2704 (version "2.1.2")
2705 (source
2706 (origin
2707 (method url-fetch)
2708 (uri (crate-uri "data-encoding" version))
2709 (file-name (string-append name "-" version ".crate"))
2710 (sha256
2711 (base32
2712 "15xd6afhsjl08285piwczrafmckpp8i29padj8v12xhahshprx7l"))))
2713 (build-system cargo-build-system)
2714 (arguments '(#:skip-build? #t))
2715 (home-page "https://github.com/ia0/data-encoding")
2716 (synopsis "Efficient and customizable data-encoding functions")
2717 (description
2718 "This library provides encodings for many different common cases, including
2719 hexadecimal, base32, and base64.")
2720 (license license:expat)))
2721
2722 (define-public rust-datetime-0.4
2723 (package
2724 (name "rust-datetime")
2725 (version "0.4.7")
2726 (source
2727 (origin
2728 (method url-fetch)
2729 (uri (crate-uri "datetime" version))
2730 (file-name
2731 (string-append name "-" version ".tar.gz"))
2732 (sha256
2733 (base32
2734 "1fd74bq48xg8ki5yw1mr1pa5hd3j5lbk4iqc5r0kh3l62b0vci2w"))))
2735 (build-system cargo-build-system)
2736 (arguments
2737 `(#:skip-build? #t
2738 #:cargo-inputs
2739 (("rust-iso8601" ,rust-iso8601-0.1)
2740 ("rust-kernel32-sys" ,rust-kernel32-sys-0.2)
2741 ("rust-libc" ,rust-libc-0.2)
2742 ("rust-locale" ,rust-locale-0.2)
2743 ("rust-num-traits" ,rust-num-traits-0.1)
2744 ("rust-pad" ,rust-pad-0.1)
2745 ("rust-redox-syscall" ,rust-redox-syscall-0.1)
2746 ("rust-winapi" ,rust-winapi-0.2))
2747 #:cargo-development-inputs
2748 (;("rust-regex" ,rust-regex-0.1)
2749 ("rust-rustc-serialize" ,rust-rustc-serialize-0.3))))
2750 (home-page "https://github.com/rust-datetime/datetime")
2751 (synopsis "Library for date and time formatting and arithmetic")
2752 (description "This package provides a library for date and time formatting
2753 and arithmetic.")
2754 (license license:expat)))
2755
2756 (define-public rust-defmac-0.2
2757 (package
2758 (name "rust-defmac")
2759 (version "0.2.1")
2760 (source
2761 (origin
2762 (method url-fetch)
2763 (uri (crate-uri "defmac" version))
2764 (file-name (string-append name "-" version ".crate"))
2765 (sha256
2766 (base32
2767 "14cqfvc0f1pkd6gdhjxa2wv3iibqprc0n203ims8lvg96752ynfm"))))
2768 (build-system cargo-build-system)
2769 (arguments '(#:skip-build? #t))
2770 (home-page "https://github.com/bluss/defmac")
2771 (synopsis "Macro to define lambda-like macros inline")
2772 (description "A macro to define lambda-like macros inline.")
2773 (license (list license:asl2.0
2774 license:expat))))
2775
2776 (define-public rust-defmac-0.1
2777 (package
2778 (inherit rust-defmac-0.2)
2779 (name "rust-defmac")
2780 (version "0.1.3")
2781 (source
2782 (origin
2783 (method url-fetch)
2784 (uri (crate-uri "defmac" version))
2785 (file-name (string-append name "-" version ".crate"))
2786 (sha256
2787 (base32
2788 "17giv0n0n1r64z0dahfvkjy3ys517jxyhs8sd9lmgvcljpjyryxa"))))))
2789
2790 (define-public rust-cpp-demangle-0.2
2791 (package
2792 (name "rust-cpp-demangle")
2793 (version "0.2.12")
2794 (source
2795 (origin
2796 (method url-fetch)
2797 (uri (crate-uri "cpp_demangle" version))
2798 (file-name
2799 (string-append name "-" version ".tar.gz"))
2800 (sha256
2801 (base32
2802 "0a4hqsfc0sfdwy7pcr0rc1fjp2j47fxbkqfc2lfrbi4zlm5hq36k"))))
2803 (build-system cargo-build-system)
2804 (arguments
2805 `(#:skip-build? #t
2806 #:cargo-inputs
2807 (("rust-afl" ,rust-afl-0.4)
2808 ("rust-cfg-if" ,rust-cfg-if-0.1))
2809 #:cargo-development-inputs
2810 (("rust-clap" ,rust-clap-2)
2811 ("rust-diff" ,rust-diff-0.1)
2812 ("rust-glob" ,rust-glob-0.3))))
2813 (home-page "https://github.com/gimli-rs/cpp_demangle")
2814 (synopsis "Demangle C++ symbols")
2815 (description
2816 "This package provides a crate for demangling C++ symbols.")
2817 (license (list license:expat license:asl2.0))))
2818
2819 (define-public rust-demo-hack-0.0
2820 (package
2821 (name "rust-demo-hack")
2822 (version "0.0.5")
2823 (source
2824 (origin
2825 (method url-fetch)
2826 (uri (crate-uri "demo-hack" version))
2827 (file-name
2828 (string-append name "-" version ".tar.gz"))
2829 (sha256
2830 (base32
2831 "0m0114p1g0zzrdph5bg03i8m8p70vrwn3whs191jrbjcrmh5lmnp"))))
2832 (build-system cargo-build-system)
2833 (arguments
2834 `(#:skip-build? #t
2835 #:cargo-inputs
2836 (("rust-demo-hack-impl" ,rust-demo-hack-impl-0.0)
2837 ("rust-proc-macro-hack" ,rust-proc-macro-hack-0.5))))
2838 (home-page "https://github.com/dtolnay/proc-macro-hack")
2839 (synopsis "Demo of proc-macro-hack")
2840 (description "Demo of proc-macro-hack.")
2841 (license (list license:expat license:asl2.0))))
2842
2843 (define-public rust-demo-hack-impl-0.0
2844 (package
2845 (name "rust-demo-hack-impl")
2846 (version "0.0.5")
2847 (source
2848 (origin
2849 (method url-fetch)
2850 (uri (crate-uri "demo-hack-impl" version))
2851 (file-name
2852 (string-append name "-" version ".tar.gz"))
2853 (sha256
2854 (base32
2855 "1f1fdl60xjas9wlmcl9v6f56vgm3mzwr019kcifav5464rx3w3ld"))))
2856 (build-system cargo-build-system)
2857 (arguments
2858 `(#:skip-build? #t
2859 #:cargo-inputs
2860 (("rust-proc-macro-hack" ,rust-proc-macro-hack-0.5)
2861 ("rust-quote" ,rust-quote-1.0)
2862 ("rust-syn" ,rust-syn-0.15))))
2863 (home-page "https://github.com/dtolnay/proc-macro-hack")
2864 (synopsis "Demo of proc-macro-hack")
2865 (description "Demo of proc-macro-hack.")
2866 (license (list license:expat license:asl2.0))))
2867
2868 (define-public rust-diff-0.1
2869 (package
2870 (name "rust-diff")
2871 (version "0.1.11")
2872 (source
2873 (origin
2874 (method url-fetch)
2875 (uri (crate-uri "diff" version))
2876 (file-name
2877 (string-append name "-" version ".tar.gz"))
2878 (sha256
2879 (base32
2880 "0fhavni46a2rib93ig5fgbqmm48ysms5sxzb3h9bp7vp2bwnjarw"))))
2881 (build-system cargo-build-system)
2882 (arguments
2883 `(#:skip-build? #t
2884 #:cargo-development-inputs
2885 (("rust-quickcheck" ,rust-quickcheck-0.8)
2886 ("rust-speculate" ,rust-speculate-0.1))))
2887 (home-page "https://github.com/utkarshkukreti/diff.rs")
2888 (synopsis
2889 "LCS based slice and string diffing implementation")
2890 (description
2891 "An LCS based slice and string diffing implementation.")
2892 (license (list license:expat license:asl2.0))))
2893
2894 (define-public rust-difference-2.0
2895 (package
2896 (name "rust-difference")
2897 (version "2.0.0")
2898 (source
2899 (origin
2900 (method url-fetch)
2901 (uri (crate-uri "difference" version))
2902 (file-name
2903 (string-append name "-" version ".tar.gz"))
2904 (sha256
2905 (base32
2906 "1621wx4k8h452p6xzmzzvm7mz87kxh4yqz0kzxfjj9xmjxlbyk2j"))))
2907 (build-system cargo-build-system)
2908 (arguments
2909 `(#:skip-build? #t
2910 #:cargo-inputs
2911 (("rust-getopts" ,rust-getopts-0.2))
2912 #:cargo-development-inputs
2913 (("rust-quickcheck" ,rust-quickcheck-0.8)
2914 ("rust-term" ,rust-term-0.5))))
2915 (home-page "https://github.com/johannhof/difference.rs")
2916 (synopsis "Rust text diffing and assertion library")
2917 (description
2918 "This package provides a Rust text diffing and assertion library.")
2919 (license license:expat)))
2920
2921 (define-public rust-digest-0.8
2922 (package
2923 (name "rust-digest")
2924 (version "0.8.1")
2925 (source
2926 (origin
2927 (method url-fetch)
2928 (uri (crate-uri "digest" version))
2929 (file-name
2930 (string-append name "-" version ".tar.gz"))
2931 (sha256
2932 (base32
2933 "1madjl27f3kj5ql7kwgvb9c8b7yb7bv7yfgx7rqzj4i3fp4cil7k"))))
2934 (build-system cargo-build-system)
2935 (arguments
2936 `(#:skip-build? #t
2937 #:cargo-inputs
2938 (("rust-blobby" ,rust-blobby-0.1)
2939 ("rust-generic-array" ,rust-generic-array-0.13))))
2940 (home-page "https://github.com/RustCrypto/traits")
2941 (synopsis "Traits for cryptographic hash functions")
2942 (description
2943 "Traits for cryptographic hash functions.")
2944 (license (list license:expat license:asl2.0))))
2945
2946 (define-public rust-dirs-2.0
2947 (package
2948 (name "rust-dirs")
2949 (version "2.0.2")
2950 (source
2951 (origin
2952 (method url-fetch)
2953 (uri (crate-uri "dirs" version))
2954 (file-name
2955 (string-append name "-" version ".tar.gz"))
2956 (sha256
2957 (base32
2958 "1qymhyq7w7wlf1dirq6gsnabdyzg6yi2yyxkx6c4ldlkbjdaibhk"))))
2959 (arguments
2960 `(#:skip-build? #t
2961 #:cargo-inputs
2962 (("rust-cfg-if" ,rust-cfg-if-0.1)
2963 ("rust-dirs-sys" ,rust-dirs-sys-0.3))))
2964 (build-system cargo-build-system)
2965 (home-page "https://github.com/soc/dirs-rs")
2966 (synopsis "Abstractions for standard locations for various platforms")
2967 (description
2968 "This package provides a tiny low-level library that provides
2969 platform-specific standard locations of directories for config, cache and other
2970 data on Linux, Windows, macOS and Redox by leveraging the mechanisms defined by
2971 the XDG base/user directory specifications on Linux, the Known Folder API on
2972 Windows, and the Standard Directory guidelines on macOS.")
2973 (license (list license:expat license:asl2.0))))
2974
2975 (define-public rust-dirs-1.0
2976 (package
2977 (inherit rust-dirs-2.0)
2978 (name "rust-dirs")
2979 (version "1.0.3")
2980 (source
2981 (origin
2982 (method url-fetch)
2983 (uri (crate-uri "dirs" version))
2984 (file-name (string-append name "-" version ".crate"))
2985 (sha256
2986 (base32
2987 "02vigc566z5i6n9wr2x8sch39qp4arn89xhhrh18fhpm3jfc0ygn"))))
2988 (arguments
2989 `(#:skip-build? #t
2990 #:cargo-inputs
2991 (("rust-libc" ,rust-libc-0.2)
2992 ("rust-winapi" ,rust-winapi-0.3))))))
2993
2994 (define-public rust-dirs-sys-0.3
2995 (package
2996 (name "rust-dirs-sys")
2997 (version "0.3.4")
2998 (source
2999 (origin
3000 (method url-fetch)
3001 (uri (crate-uri "dirs-sys" version))
3002 (file-name
3003 (string-append name "-" version ".tar.gz"))
3004 (sha256
3005 (base32
3006 "0yyykdcmbc476z1v9m4z5jb8y91dw6kgzpkiqi2ig07xx0yv585g"))))
3007 (build-system cargo-build-system)
3008 (arguments
3009 `(#:skip-build? #t
3010 #:cargo-inputs
3011 (("rust-cfg-if" ,rust-cfg-if-0.1)
3012 ("rust-libc" ,rust-libc-0.2)
3013 ("rust-redox-users" ,rust-redox-users-0.3)
3014 ("rust-winapi" ,rust-winapi-0.3))))
3015 (home-page "https://github.com/soc/dirs-sys-rs")
3016 (synopsis
3017 "System-level helper functions for the dirs and directories crates")
3018 (description
3019 "This package provides system-level helper functions for the @code{dirs}
3020 and @code{directories} crates.")
3021 (license (list license:asl2.0 license:expat))))
3022
3023 (define-public rust-discard-1.0
3024 (package
3025 (name "rust-discard")
3026 (version "1.0.4")
3027 (source
3028 (origin
3029 (method url-fetch)
3030 (uri (crate-uri "discard" version))
3031 (file-name (string-append name "-" version ".crate"))
3032 (sha256
3033 (base32
3034 "1h67ni5bxvg95s91wgicily4ix7lcw7cq0a5gy9njrybaibhyb91"))))
3035 (build-system cargo-build-system)
3036 (arguments '(#:skip-build? #t))
3037 (home-page "https://github.com/Pauan/rust-discard")
3038 (synopsis "Allow for intentionally leaking memory")
3039 (description "There are situations where you need to intentionally leak some
3040 memory but not other memory. This package provides a discard trait which allows
3041 for intentionally leaking memory")
3042 (license license:expat)))
3043
3044 (define-public rust-dispatch-0.1
3045 (package
3046 (name "rust-dispatch")
3047 (version "0.1.4")
3048 (source
3049 (origin
3050 (method url-fetch)
3051 (uri (crate-uri "dispatch" version))
3052 (file-name
3053 (string-append name "-" version ".tar.gz"))
3054 (sha256
3055 (base32
3056 "019nzy993hxaiazcdnayx3csv2iki34i535asw11ki96hakkrs84"))))
3057 (build-system cargo-build-system)
3058 (arguments '(#:tests? #f)) ; Tests only run on Mac.
3059 (home-page "http://github.com/SSheldon/rust-dispatch")
3060 (synopsis "Rust wrapper for Apple's Grand Central Dispatch")
3061 (description "This package provides a Rust wrapper for Apple's Grand
3062 Central Dispatch.")
3063 (license license:expat)))
3064
3065 (define-public rust-doc-comment-0.3
3066 (package
3067 (name "rust-doc-comment")
3068 (version "0.3.1")
3069 (source
3070 (origin
3071 (method url-fetch)
3072 (uri (crate-uri "doc-comment" version))
3073 (file-name (string-append name "-" version ".crate"))
3074 (sha256
3075 (base32
3076 "15rsqxgarfpb1yim9sbp9yfgj7p2dq6v51c6bq1a62paii9ylgcj"))))
3077 (build-system cargo-build-system)
3078 (arguments '(#:skip-build? #t))
3079 (home-page "https://github.com/GuillaumeGomez/doc-comment")
3080 (synopsis "Macro to generate doc comments")
3081 (description "This package provides a way to generate doc comments
3082 from macros.")
3083 (license license:expat)))
3084
3085 (define-public rust-docopt-1.1
3086 (package
3087 (name "rust-docopt")
3088 (version "1.1.0")
3089 (source
3090 (origin
3091 (method url-fetch)
3092 (uri (crate-uri "docopt" version))
3093 (file-name
3094 (string-append name "-" version ".tar.gz"))
3095 (sha256
3096 (base32
3097 "0s9rcpmnnivs502q69lc1h1wrwapkq09ikgbfbgqf31idmc5llkz"))))
3098 (build-system cargo-build-system)
3099 (arguments
3100 `(#:skip-build? #t
3101 #:cargo-inputs
3102 (("rust-lazy-static" ,rust-lazy-static-1)
3103 ("rust-regex" ,rust-regex-1.1)
3104 ("rust-serde" ,rust-serde-1.0)
3105 ("rust-strsim" ,rust-strsim-0.9))))
3106 (home-page "https://github.com/docopt/docopt.rs")
3107 (synopsis "Command line argument parsing")
3108 (description "Command line argument parsing.")
3109 (license (list license:expat license:unlicense))))
3110
3111 (define-public rust-downcast-rs-1.1
3112 (package
3113 (name "rust-downcast-rs")
3114 (version "1.1.1")
3115 (source
3116 (origin
3117 (method url-fetch)
3118 (uri (crate-uri "downcast-rs" version))
3119 (file-name
3120 (string-append name "-" version ".tar.gz"))
3121 (sha256
3122 (base32
3123 "1xhs2qj02k9m4mm5fgh19y88850y9jsnwwlblf2ffc91gjs6xfjj"))))
3124 (build-system cargo-build-system)
3125 (home-page "https://github.com/marcianx/downcast-rs")
3126 (synopsis "Trait object downcasting support using only safe Rust")
3127 (description
3128 "Trait object downcasting support using only safe Rust. It supports type
3129 parameters, associated types, and type constraints.")
3130 (license (list license:expat license:asl2.0))))
3131
3132 (define-public rust-dtoa-0.4
3133 (package
3134 (name "rust-dtoa")
3135 (version "0.4.4")
3136 (source
3137 (origin
3138 (method url-fetch)
3139 (uri (crate-uri "dtoa" version))
3140 (file-name (string-append name "-" version ".crate"))
3141 (sha256
3142 (base32
3143 "0phbm7i0dpn44gzi07683zxaicjap5064w62pidci4fhhciv8mza"))))
3144 (build-system cargo-build-system)
3145 (arguments '(#:skip-build? #t))
3146 (home-page "https://github.com/dtolnay/dtoa")
3147 (synopsis "Fast functions for printing floating-point primitives")
3148 (description "This crate provides fast functions for printing
3149 floating-point primitives to an @code{io::Write}.")
3150 (license (list license:asl2.0
3151 license:expat))))
3152
3153 (define-public rust-dtoa-0.2
3154 (package
3155 (inherit rust-dtoa-0.4)
3156 (name "rust-dtoa")
3157 (version "0.2.2")
3158 (source
3159 (origin
3160 (method url-fetch)
3161 (uri (crate-uri "dtoa" version))
3162 (file-name (string-append name "-" version ".crate"))
3163 (sha256
3164 (base32
3165 "0g96cap6si1g6wi62hsdk2fnj3sf5vd4i97zj6163j8hhnsl3n0d"))))))
3166
3167 (define-public rust-duct-0.13
3168 (package
3169 (name "rust-duct")
3170 (version "0.13.0")
3171 (source
3172 (origin
3173 (method url-fetch)
3174 (uri (crate-uri "duct" version))
3175 (file-name
3176 (string-append name "-" version ".tar.gz"))
3177 (sha256
3178 (base32
3179 "1ir3884i1yznkfdccqqbcb9v5sdpcgxlv41hgzncrqaljv18r0wj"))))
3180 (build-system cargo-build-system)
3181 (arguments
3182 `(#:skip-build? #t
3183 #:cargo-inputs
3184 (("rust-libc" ,rust-libc-0.2)
3185 ("rust-once-cell" ,rust-once-cell-1.2)
3186 ("rust-os-pipe" ,rust-os-pipe-0.8)
3187 ("rust-shared-child" ,rust-shared-child-0.3))
3188 #:cargo-development-inputs
3189 (("rust-tempdir" ,rust-tempdir-0.3))))
3190 (home-page
3191 "https://github.com/oconnor663/duct.rs")
3192 (synopsis
3193 "Library for running child processes")
3194 (description
3195 "A library for running child processes.")
3196 (license license:expat)))
3197
3198 (define-public rust-dwrote-0.9
3199 (package
3200 (name "rust-dwrote")
3201 (version "0.9.0")
3202 (source
3203 (origin
3204 (method url-fetch)
3205 (uri (crate-uri "dwrote" version))
3206 (file-name
3207 (string-append name "-" version ".tar.gz"))
3208 (sha256
3209 (base32
3210 "03gzl5pd90nlkmwqmbmjmyz47h7wlblbqrwv5a29npnv0ag3dl8b"))))
3211 (build-system cargo-build-system)
3212 (arguments
3213 `(#:skip-build? #t
3214 #:cargo-inputs
3215 (("rust-lazy-static" ,rust-lazy-static-1)
3216 ("rust-libc" ,rust-libc-0.2)
3217 ("rust-serde" ,rust-serde-1.0)
3218 ("rust-serde-derive" ,rust-serde-derive-1.0)
3219 ;("rust-wio" ,rust-wio-0.2)
3220 ("rust-winapi" ,rust-winapi-0.3))))
3221 (home-page "https://github.com/servo/dwrote-rs")
3222 (synopsis "Lightweight binding to DirectWrite")
3223 (description
3224 "This package provides lightweight binding to DirectWrite.")
3225 (license license:mpl2.0)))
3226
3227 (define-public rust-either-1.5
3228 (package
3229 (name "rust-either")
3230 (version "1.5.2")
3231 (source
3232 (origin
3233 (method url-fetch)
3234 (uri (crate-uri "either" version))
3235 (file-name
3236 (string-append name "-" version ".tar.gz"))
3237 (sha256
3238 (base32
3239 "0yyggfd5yq9hyyp0bd5jj0fgz3rwws42d19ri0znxwwqs3hcy9sm"))))
3240 (build-system cargo-build-system)
3241 (arguments
3242 `(#:skip-build? #t
3243 #:cargo-inputs (("rust-serde" ,rust-serde-1.0))))
3244 (home-page "https://github.com/bluss/either")
3245 (synopsis
3246 "Enum @code{Either} with variants @code{Left} and @code{Right}")
3247 (description
3248 "The enum @code{Either} with variants @code{Left} and
3249 @code{Right} is a general purpose sum type with two cases.")
3250 (license (list license:expat license:asl2.0))))
3251
3252 (define-public rust-encode-unicode-0.3
3253 (package
3254 (name "rust-encode-unicode")
3255 (version "0.3.5")
3256 (source
3257 (origin
3258 (method url-fetch)
3259 (uri (crate-uri "encode_unicode" version))
3260 (file-name
3261 (string-append name "-" version ".tar.gz"))
3262 (sha256
3263 (base32
3264 "1g8a8pixkxz6r927f4sc4r15qyc0szxdxb1732v8q7h0di4wkclh"))))
3265 (build-system cargo-build-system)
3266 (arguments
3267 `(#:skip-build? #t
3268 #:cargo-inputs
3269 (("rust-ascii" ,rust-ascii-0.9)
3270 ("rust-clippy" ,rust-clippy-0.0))
3271 #:cargo-development-inputs
3272 (("rust-lazy-static" ,rust-lazy-static-1))))
3273 (home-page "https://github.com/tormol/encode_unicode")
3274 (synopsis
3275 "UTF-8 and UTF-16 support for char, u8 and u16")
3276 (description
3277 "UTF-8 and UTF-16 character types, iterators and related methods for
3278 char, u8 and u16.")
3279 (license (list license:expat license:asl2.0))))
3280
3281 (define-public rust-encoding-0.2
3282 (package
3283 (name "rust-encoding")
3284 (version "0.2.33")
3285 (source
3286 (origin
3287 (method url-fetch)
3288 (uri (crate-uri "encoding" version))
3289 (file-name
3290 (string-append name "-" version ".tar.gz"))
3291 (sha256
3292 (base32
3293 "1v1ndmkarh9z3n5hk53da4z56hgk9wa5kcsm7cnx345raqw983bb"))))
3294 (build-system cargo-build-system)
3295 (arguments
3296 `(#:skip-build? #t
3297 #:cargo-inputs
3298 (("rust-encoding-index-japanese"
3299 ,rust-encoding-index-japanese-1.20141219)
3300 ("rust-encoding-index-korean"
3301 ,rust-encoding-index-korean-1.20141219)
3302 ("rust-encoding-index-simpchinese"
3303 ,rust-encoding-index-simpchinese-1.20141219)
3304 ("rust-encoding-index-singlebyte"
3305 ,rust-encoding-index-singlebyte-1.20141219)
3306 ("rust-encoding-index-tradchinese"
3307 ,rust-encoding-index-tradchinese-1.20141219))
3308 #:cargo-development-inputs
3309 (("rust-getopts" ,rust-getopts-0.2))))
3310 (home-page
3311 "https://github.com/lifthrasiir/rust-encoding")
3312 (synopsis "Character encoding support for Rust")
3313 (description
3314 "Character encoding support for Rust.")
3315 (license license:expat)))
3316
3317 (define-public rust-encoding-index-japanese-1.20141219
3318 (package
3319 (name "rust-encoding-index-japanese")
3320 (version "1.20141219.5")
3321 (source
3322 (origin
3323 (method url-fetch)
3324 (uri (crate-uri "encoding-index-japanese" version))
3325 (file-name
3326 (string-append name "-" version ".tar.gz"))
3327 (sha256
3328 (base32
3329 "148c1lmd640p1d7fzk0nv7892mbyavvwddgqvcsm78798bzv5s04"))))
3330 (build-system cargo-build-system)
3331 (arguments
3332 `(#:skip-build? #t
3333 #:cargo-inputs
3334 (("rust-encoding-index-tests" ,rust-encoding-index-tests-0.1))))
3335 (home-page "https://github.com/lifthrasiir/rust-encoding")
3336 (synopsis "Index tables for Japanese character encodings")
3337 (description
3338 "Index tables for Japanese character encodings.")
3339 (license license:cc0)))
3340
3341 (define-public rust-encoding-index-korean-1.20141219
3342 (package
3343 (name "rust-encoding-index-korean")
3344 (version "1.20141219.5")
3345 (source
3346 (origin
3347 (method url-fetch)
3348 (uri (crate-uri "encoding-index-korean" version))
3349 (file-name
3350 (string-append name "-" version ".tar.gz"))
3351 (sha256
3352 (base32
3353 "10cxabp5ppygbq4y6y680856zl9zjvq7ahpiw8zj3fmwwsw3zhsd"))))
3354 (build-system cargo-build-system)
3355 (arguments
3356 `(#:skip-build? #t
3357 #:cargo-inputs
3358 (("rust-encoding-index-tests" ,rust-encoding-index-tests-0.1))))
3359 (home-page "https://github.com/lifthrasiir/rust-encoding")
3360 (synopsis "Index tables for Korean character encodings")
3361 (description
3362 "Index tables for Korean character encodings.")
3363 (license license:cc0)))
3364
3365 (define-public rust-encoding-index-simpchinese-1.20141219
3366 (package
3367 (name "rust-encoding-index-simpchinese")
3368 (version "1.20141219.5")
3369 (source
3370 (origin
3371 (method url-fetch)
3372 (uri (crate-uri "encoding-index-simpchinese" version))
3373 (file-name
3374 (string-append name "-" version ".tar.gz"))
3375 (sha256
3376 (base32
3377 "1xria2i7mc5dqdrpqxasdbxv1qx46jjbm53if3y1i4cvj2a72ynq"))))
3378 (build-system cargo-build-system)
3379 (arguments
3380 `(#:skip-build? #t
3381 #:cargo-inputs
3382 (("rust-encoding-index-tests" ,rust-encoding-index-tests-0.1))))
3383 (home-page "https://github.com/lifthrasiir/rust-encoding")
3384 (synopsis "Index tables for simplified Chinese character encodings")
3385 (description
3386 "Index tables for simplified Chinese character encodings.")
3387 (license license:cc0)))
3388
3389 (define-public rust-encoding-index-singlebyte-1.20141219
3390 (package
3391 (name "rust-encoding-index-singlebyte")
3392 (version "1.20141219.5")
3393 (source
3394 (origin
3395 (method url-fetch)
3396 (uri (crate-uri "encoding-index-singlebyte" version))
3397 (file-name
3398 (string-append name "-" version ".tar.gz"))
3399 (sha256
3400 (base32
3401 "0jp85bz2pprzvg9m95w4q0vibh67b6w3bx35lafay95jzyndal9k"))))
3402 (build-system cargo-build-system)
3403 (arguments
3404 `(#:skip-build? #t
3405 #:cargo-inputs
3406 (("rust-encoding-index-tests" ,rust-encoding-index-tests-0.1))))
3407 (home-page "https://github.com/lifthrasiir/rust-encoding")
3408 (synopsis "Index tables for various single-byte character encodings")
3409 (description
3410 "Index tables for various single-byte character encodings.")
3411 (license license:cc0)))
3412
3413 (define-public rust-encoding-index-tests-0.1
3414 (package
3415 (name "rust-encoding-index-tests")
3416 (version "0.1.4")
3417 (source
3418 (origin
3419 (method url-fetch)
3420 (uri (crate-uri "encoding_index_tests" version))
3421 (file-name
3422 (string-append name "-" version ".tar.gz"))
3423 (sha256
3424 (base32
3425 "0s85y091gl17ixass49bzaivng7w8p82p6nyvz2r3my9w4mxhim2"))))
3426 (build-system cargo-build-system)
3427 (arguments `(#:skip-build? #t))
3428 (home-page "https://github.com/lifthrasiir/rust-encoding")
3429 (synopsis
3430 "Macros used to test index tables for character encodings")
3431 (description
3432 "Helper macros used to test index tables for character
3433 encodings.")
3434 (license license:cc0)))
3435
3436 (define-public rust-encoding-index-tradchinese-1.20141219
3437 (package
3438 (name "rust-encoding-index-tradchinese")
3439 (version "1.20141219.5")
3440 (source
3441 (origin
3442 (method url-fetch)
3443 (uri (crate-uri "encoding-index-tradchinese" version))
3444 (file-name
3445 (string-append name "-" version ".tar.gz"))
3446 (sha256
3447 (base32
3448 "060ci4iz6xfvzk38syfbjvs7pix5hch3mvxkksswmqwcd3aj03px"))))
3449 (build-system cargo-build-system)
3450 (arguments
3451 `(#:skip-build? #t
3452 #:cargo-inputs
3453 (("rust-encoding-index-tests" ,rust-encoding-index-tests-0.1))))
3454 (home-page "https://github.com/lifthrasiir/rust-encoding")
3455 (synopsis "Index tables for traditional Chinese character encodings")
3456 (description
3457 "Index tables for traditional Chinese character encodings.")
3458 (license license:cc0)))
3459
3460 (define-public rust-encoding-rs-0.8
3461 (package
3462 (name "rust-encoding-rs")
3463 (version "0.8.17")
3464 (source
3465 (origin
3466 (method url-fetch)
3467 (uri (crate-uri "encoding_rs" version))
3468 (file-name
3469 (string-append name "-" version ".tar.gz"))
3470 (sha256
3471 (base32
3472 "1v902qqnbd37vdq4rjvp6k05wmghrasfdcjy30gp1xpjg5f7hma1"))))
3473 (build-system cargo-build-system)
3474 (arguments
3475 `(#:skip-build? #t
3476 #:cargo-inputs
3477 (("rust-cfg-if" ,rust-cfg-if-0.1)
3478 ("rust-packed-simd" ,rust-packed-simd-0.3)
3479 ("rust-serde" ,rust-serde-1.0))
3480 #:cargo-development-inputs
3481 (("rust-bincode" ,rust-bincode-1.1)
3482 ("rust-serde-derive" ,rust-serde-derive-1.0)
3483 ("rust-serde-json" ,rust-serde-json-1.0))))
3484 (home-page "https://docs.rs/encoding_rs/")
3485 (synopsis "Gecko-oriented implementation of the Encoding Standard")
3486 (description
3487 "This package provides a Gecko-oriented implementation of the Encoding
3488 Standard.")
3489 (license (list license:asl2.0 license:expat))))
3490
3491 (define-public rust-encoding-rs-io-0.1
3492 (package
3493 (name "rust-encoding-rs-io")
3494 (version "0.1.6")
3495 (source
3496 (origin
3497 (method url-fetch)
3498 (uri (crate-uri "encoding_rs_io" version))
3499 (file-name
3500 (string-append name "-" version ".tar.gz"))
3501 (sha256
3502 (base32
3503 "0b7k9p7inkrcanh7h6q4m278y05gmcwi8p5r43h7grzl5dxfw6cn"))))
3504 (build-system cargo-build-system)
3505 (arguments
3506 `(#:skip-build? #t
3507 #:cargo-inputs
3508 (("rust-encoding-rs" ,rust-encoding-rs-0.8))))
3509 (home-page "https://github.com/BurntSushi/encoding_rs_io")
3510 (synopsis "Streaming transcoding for encoding_rs")
3511 (description
3512 "Streaming transcoding for encoding_rs.")
3513 (license (list license:asl2.0 license:expat))))
3514
3515 (define-public rust-env-logger-0.7
3516 (package
3517 (name "rust-env-logger")
3518 (version "0.7.1")
3519 (source
3520 (origin
3521 (method url-fetch)
3522 (uri (crate-uri "env_logger" version))
3523 (file-name
3524 (string-append name "-" version ".tar.gz"))
3525 (sha256
3526 (base32
3527 "0djx8h8xfib43g5w94r1m1mkky5spcw4wblzgnhiyg5vnfxknls4"))))
3528 (build-system cargo-build-system)
3529 (arguments
3530 `(#:skip-build? #t
3531 #:cargo-inputs
3532 (("rust-atty" ,rust-atty-0.2)
3533 ("rust-humantime" ,rust-humantime-1.3)
3534 ("rust-log" ,rust-log-0.4)
3535 ("rust-regex" ,rust-regex-1.1)
3536 ("rust-termcolor" ,rust-termcolor-1.0))))
3537 (home-page "https://github.com/sebasmagri/env_logger/")
3538 (synopsis "Logging implementation for @code{log}")
3539 (description
3540 "This package provides a logging implementation for @code{log} which
3541 is configured via an environment variable.")
3542 (license (list license:expat license:asl2.0))))
3543
3544 (define-public rust-env-logger-0.6
3545 (package
3546 (inherit rust-env-logger-0.7)
3547 (name "rust-env-logger")
3548 (version "0.6.2")
3549 (source
3550 (origin
3551 (method url-fetch)
3552 (uri (crate-uri "env_logger" version))
3553 (file-name
3554 (string-append name "-" version ".tar.gz"))
3555 (sha256
3556 (base32
3557 "1lx2s5nk96xx4i3m4zc4ghqgi8kb07dsnyiv8jk2clhax42dxz5a"))))
3558 (arguments
3559 `(#:skip-build? #t
3560 #:cargo-inputs
3561 (("rust-atty" ,rust-atty-0.2)
3562 ("rust-humantime" ,rust-humantime-1.2)
3563 ("rust-log" ,rust-log-0.4)
3564 ("rust-regex" ,rust-regex-1.1)
3565 ("rust-termcolor" ,rust-termcolor-1.0))))))
3566
3567 (define-public rust-env-logger-0.5
3568 (package
3569 (inherit rust-env-logger-0.7)
3570 (name "rust-env-logger")
3571 (version "0.5.13")
3572 (source
3573 (origin
3574 (method url-fetch)
3575 (uri (crate-uri "env-logger" version))
3576 (file-name
3577 (string-append name "-" version ".tar.gz"))
3578 (sha256
3579 (base32
3580 "0f0c4i4c65jh8lci0afl5yg74ac0lbnpxcp81chj114zwg9a9c0m"))))
3581 (arguments
3582 `(#:skip-build? #t
3583 #:cargo-inputs
3584 (("rust-atty" ,rust-atty-0.2)
3585 ("rust-humantime" ,rust-humantime-1.2)
3586 ("rust-log" ,rust-log-0.4)
3587 ("rust-regex" ,rust-regex-1.1)
3588 ("rust-termcolor" ,rust-termcolor-1.0))))))
3589
3590 (define-public rust-env-logger-0.4
3591 (package
3592 (inherit rust-env-logger-0.7)
3593 (name "rust-env-logger")
3594 (version "0.4.3")
3595 (source
3596 (origin
3597 (method url-fetch)
3598 (uri (crate-uri "env-logger" version))
3599 (file-name
3600 (string-append name "-" version ".tar.gz"))
3601 (sha256
3602 (base32
3603 "0nydz2lidsvx9gs0v2zcz68rzqx8in7fzmiprgsrhqh17vkj3prx"))))
3604 (build-system cargo-build-system)
3605 (arguments
3606 `(#:skip-build? #t
3607 #:cargo-inputs
3608 (("rust-log" ,rust-log-0.3)
3609 ("rust-regex" ,rust-regex-0.2))))))
3610
3611 (define-public rust-env-logger-0.3
3612 (package
3613 (inherit rust-env-logger-0.7)
3614 (name "rust-env-logger")
3615 (version "0.3.5")
3616 (source
3617 (origin
3618 (method url-fetch)
3619 (uri (crate-uri "env_logger" version))
3620 (file-name (string-append name "-" version ".tar.gz"))
3621 (sha256
3622 (base32
3623 "0bvcjgkw4s3k1rd7glpflgc8s9a393zjd6jfdgvs8gjvwj0dgaqm"))))
3624 (arguments
3625 `(#:skip-build? #t ; Cannot find dependent crates.
3626 #:cargo-inputs
3627 (;("rust-regex" ,rust-regex-0.1)
3628 ("rust-log" ,rust-log-0.3))))))
3629
3630 (define-public rust-envmnt-0.6
3631 (package
3632 (name "rust-envmnt")
3633 (version "0.6.0")
3634 (source
3635 (origin
3636 (method url-fetch)
3637 (uri (crate-uri "envmnt" version))
3638 (file-name
3639 (string-append name "-" version ".tar.gz"))
3640 (sha256
3641 (base32
3642 "12zkq3p999bypyxmjnpiqw9r3hmifb3bcikd7j3as1fdcbq01fyl"))))
3643 (build-system cargo-build-system)
3644 (arguments
3645 `(#:skip-build? #t
3646 #:cargo-inputs
3647 (("rust-indexmap" ,rust-indexmap-1.0))))
3648 (home-page "https://github.com/sagiegurari/envmnt")
3649 (synopsis "Environment variables utility functions")
3650 (description
3651 "Environment variables utility functions.")
3652 (license license:asl2.0)))
3653
3654 (define-public rust-erased-serde-0.3
3655 (package
3656 (name "rust-erased-serde")
3657 (version "0.3.9")
3658 (source
3659 (origin
3660 (method url-fetch)
3661 (uri (crate-uri "erased-serde" version))
3662 (file-name
3663 (string-append name "-" version ".tar.gz"))
3664 (sha256
3665 (base32
3666 "0q7bnxs5zskfq5iillig55g7891dllcxh2p8y8k1p2j72syf9viv"))))
3667 (build-system cargo-build-system)
3668 (arguments
3669 `(#:skip-build? #t
3670 #:cargo-inputs
3671 (("rust-serde" ,rust-serde-1.0))
3672 #:cargo-development-inputs
3673 (("rust-serde-cbor" ,rust-serde-cbor-0.10)
3674 ("rust-serde-derive" ,rust-serde-derive-1.0)
3675 ("rust-serde-json" ,rust-serde-json-1.0))))
3676 (home-page "https://github.com/dtolnay/erased-serde")
3677 (synopsis "Type-erased Serialize and Serializer traits")
3678 (description
3679 "Type-erased Serialize and Serializer traits.")
3680 (license (list license:asl2.0 license:expat))))
3681
3682 (define-public rust-errno-0.2
3683 (package
3684 (name "rust-errno")
3685 (version "0.2.4")
3686 (source
3687 (origin
3688 (method url-fetch)
3689 (uri (crate-uri "errno" version))
3690 (file-name
3691 (string-append name "-" version ".tar.gz"))
3692 (sha256
3693 (base32
3694 "0kn8mlygxxr02cm97401nppd2dbkwsalpcbai67rh6yh3rh73862"))))
3695 (build-system cargo-build-system)
3696 (arguments
3697 `(#:skip-build? #t
3698 #:cargo-inputs
3699 (("rust-errno-dragonfly" ,rust-errno-dragonfly-0.1)
3700 ("rust-libc" ,rust-libc-0.2)
3701 ("rust-winapi" ,rust-winapi-0.3))))
3702 (home-page "https://github.com/lambda-fairy/rust-errno")
3703 (synopsis "Cross-platform interface to the @code{errno} variable")
3704 (description
3705 "Cross-platform interface to the @code{errno} variable.")
3706 (license (list license:asl2.0 license:expat))))
3707
3708 (define-public rust-errno-dragonfly-0.1
3709 (package
3710 (name "rust-errno-dragonfly")
3711 (version "0.1.1")
3712 (source
3713 (origin
3714 (method url-fetch)
3715 (uri (crate-uri "errno-dragonfly" version))
3716 (file-name
3717 (string-append name "-" version ".tar.gz"))
3718 (sha256
3719 (base32
3720 "0rshlc00nv45f14v2l1w0ma2nf1jg5j7q9pvw7hh018r6r73bjhl"))))
3721 (build-system cargo-build-system)
3722 (arguments
3723 `(#:skip-build? #t
3724 #:cargo-inputs
3725 (("rust-libc" ,rust-libc-0.2)
3726 ("rust-gcc" ,rust-gcc-0.3))))
3727 (home-page "https://github.com/mneumann/errno-dragonfly-rs")
3728 (synopsis "Exposes errno functionality to stable Rust on DragonFlyBSD")
3729 (description
3730 "Exposes errno functionality to stable Rust on DragonFlyBSD.")
3731 (license license:expat)))
3732
3733 (define-public rust-error-chain-0.12
3734 (package
3735 (name "rust-error-chain")
3736 (version "0.12.1")
3737 (source
3738 (origin
3739 (method url-fetch)
3740 (uri (crate-uri "error-chain" version))
3741 (file-name
3742 (string-append name "-" version ".tar.gz"))
3743 (sha256
3744 (base32
3745 "1ndpw1ny2kxqpw6k1shq8k56z4vfpk4xz9zr8ay988k0rffrxd1s"))))
3746 (build-system cargo-build-system)
3747 (arguments
3748 `(#:skip-build? #t
3749 #:cargo-inputs
3750 (("rust-backtrace" ,rust-backtrace-0.3)
3751 ("rust-version-check" ,rust-version-check-0.1))))
3752 (home-page "https://github.com/rust-lang-nursery/error-chain")
3753 (synopsis "Yet another error boilerplate library")
3754 (description
3755 "Yet another error boilerplate library.")
3756 (license (list license:asl2.0 license:expat))))
3757
3758 (define-public rust-fake-simd-0.1
3759 (package
3760 (name "rust-fake-simd")
3761 (version "0.1.2")
3762 (source
3763 (origin
3764 (method url-fetch)
3765 (uri (crate-uri "fake-simd" version))
3766 (file-name
3767 (string-append name "-" version ".tar.gz"))
3768 (sha256
3769 (base32
3770 "1vfylvk4va2ivqx85603lyqqp0zk52cgbs4n5nfbbbqx577qm2p8"))))
3771 (build-system cargo-build-system)
3772 (arguments `(#:skip-build? #t))
3773 (home-page "https://github.com/RustCrypto/utils")
3774 (synopsis "Crate for mimicking simd crate on stable Rust")
3775 (description
3776 "Crate for mimicking simd crate on stable Rust.")
3777 (license (list license:asl2.0 license:expat))))
3778
3779 (define-public rust-failure-0.1
3780 (package
3781 (name "rust-failure")
3782 (version "0.1.5")
3783 (source
3784 (origin
3785 (method url-fetch)
3786 (uri (crate-uri "failure" version))
3787 (file-name
3788 (string-append name "-" version ".tar.gz"))
3789 (sha256
3790 (base32
3791 "1qppmgv4i5jj6vrss91qackqnl0a12h7lnby4l7j5fdy78yxhnvr"))))
3792 (build-system cargo-build-system)
3793 (arguments
3794 `(#:skip-build? #t
3795 #:cargo-inputs
3796 (("rust-backtrace" ,rust-backtrace-0.3)
3797 ("rust-failure-derive" ,rust-failure-derive-0.1))))
3798 (home-page "https://rust-lang-nursery.github.io/failure/")
3799 (synopsis "Experimental error handling abstraction")
3800 (description
3801 "Experimental error handling abstraction.")
3802 (license (list license:asl2.0 license:expat))))
3803
3804 (define-public rust-failure-derive-0.1
3805 (package
3806 (name "rust-failure-derive")
3807 (version "0.1.5")
3808 (source
3809 (origin
3810 (method url-fetch)
3811 (uri (crate-uri "failure_derive" version))
3812 (file-name
3813 (string-append name "-" version ".tar.gz"))
3814 (sha256
3815 (base32
3816 "1q97n7dp51j5hndzic9ng2fgn6f3z5ya1992w84l7vypby8n647a"))))
3817 (build-system cargo-build-system)
3818 (arguments
3819 `(#:skip-build? #t
3820 #:cargo-inputs
3821 (("rust-proc-macro2" ,rust-proc-macro2-0.4)
3822 ("rust-quote" ,rust-quote-0.6)
3823 ("rust-syn" ,rust-syn-0.15)
3824 ("rust-synstructure" ,rust-synstructure-0.10))
3825 #:cargo-development-inputs
3826 (("rust-failure" ,rust-failure-0.1))))
3827 (home-page "https://rust-lang-nursery.github.io/failure/")
3828 (synopsis "Derives for the failure crate")
3829 (description "Derives for the failure crate.")
3830 (license (list license:asl2.0 license:expat))))
3831
3832 (define-public rust-fallible-iterator-0.2
3833 (package
3834 (name "rust-fallible-iterator")
3835 (version "0.2.0")
3836 (source
3837 (origin
3838 (method url-fetch)
3839 (uri (crate-uri "fallible-iterator" version))
3840 (file-name (string-append name "-" version ".crate"))
3841 (sha256
3842 (base32
3843 "1xq759lsr8gqss7hva42azn3whgrbrs2sd9xpn92c5ickxm1fhs4"))))
3844 (build-system cargo-build-system)
3845 (arguments '(#:skip-build? #t))
3846 (home-page "https://github.com/sfackler/rust-fallible-iterator")
3847 (synopsis "Fallible iterator traits")
3848 (description "If the @code{std} or @code{alloc} features are enabled, this
3849 crate provides implementations for @code{Box}, @code{Vec}, @code{BTreeMap}, and
3850 @code{BTreeSet}. If the @code{std} feature is enabled, this crate additionally
3851 provides implementations for @code{HashMap} and @code{HashSet}.")
3852 (license (list license:asl2.0
3853 license:expat))))
3854
3855 (define-public rust-filetime-0.2
3856 (package
3857 (name "rust-filetime")
3858 (version "0.2.8")
3859 (source
3860 (origin
3861 (method url-fetch)
3862 (uri (crate-uri "filetime" version))
3863 (file-name (string-append name "-" version ".crate"))
3864 (sha256
3865 (base32
3866 "0zfc90802dbw11bx6kmm8zw6r88k7glm4q6l8riqw35an3dd9xhz"))))
3867 (build-system cargo-build-system)
3868 (arguments
3869 `(#:skip-build? #t
3870 #:cargo-inputs
3871 (("rust-cfg-if" ,rust-cfg-if-0.1)
3872 ("rust-libc" ,rust-libc-0.2)
3873 ("rust-redox-syscall" ,rust-redox-syscall-0.1)
3874 ("rust-winapi" ,rust-winapi-0.3))
3875 #:cargo-development-inputs
3876 (("rust-tempfile" ,rust-tempfile-3.0))))
3877 (home-page "https://github.com/alexcrichton/filetime")
3878 (synopsis "Platform-agnostic accessors of timestamps in File metadata")
3879 (description
3880 "This library contains a helper library for inspecting and setting the
3881 various timestamps of files in Rust. This library takes into account
3882 cross-platform differences in terms of where the timestamps are located, what
3883 they are called, and how to convert them into a platform-independent
3884 representation.")
3885 (license (list license:asl2.0
3886 license:expat))))
3887
3888 (define-public rust-findshlibs-0.5
3889 (package
3890 (name "rust-findshlibs")
3891 (version "0.5.0")
3892 (source
3893 (origin
3894 (method url-fetch)
3895 (uri (crate-uri "findshlibs" version))
3896 (file-name (string-append name "-" version ".crate"))
3897 (sha256
3898 (base32
3899 "1n2vagn0q5yim32hxkwi1cjgp3yn1dm45p7z8nw6lapywihhs9mi"))))
3900 (build-system cargo-build-system)
3901 (arguments
3902 `(#:skip-build? #t
3903 #:cargo-inputs
3904 (("rust-lazy-static" ,rust-lazy-static-1)
3905 ("rust-libc" ,rust-libc-0.2))))
3906 (home-page "https://github.com/gimli-rs/findshlibs")
3907 (synopsis "Find the set of shared libraries loaded in the current process")
3908 (description
3909 "Find the set of shared libraries loaded in the current process with a
3910 cross platform API.")
3911 (license (list license:asl2.0
3912 license:expat))))
3913
3914 (define-public rust-fixedbitset-0.1
3915 (package
3916 (name "rust-fixedbitset")
3917 (version "0.1.9")
3918 (source
3919 (origin
3920 (method url-fetch)
3921 (uri (crate-uri "fixedbitset" version))
3922 (file-name (string-append name "-" version ".crate"))
3923 (sha256
3924 (base32
3925 "0czam11mi80dbyhf4rd4lz0ihcf7vkfchrdcrn45wbs0h40dxm46"))))
3926 (build-system cargo-build-system)
3927 (arguments '(#:skip-build? #t))
3928 (home-page "https://github.com/petgraph/fixedbitset")
3929 (synopsis "FixedBitSet is a simple bitset collection")
3930 (description "FixedBitSet is a simple bitset collection.")
3931 (license (list license:asl2.0
3932 license:expat))))
3933
3934 (define-public rust-flame-0.2
3935 (package
3936 (name "rust-flame")
3937 (version "0.2.2")
3938 (source
3939 (origin
3940 (method url-fetch)
3941 (uri (crate-uri "flame" version))
3942 (file-name
3943 (string-append name "-" version ".tar.gz"))
3944 (sha256
3945 (base32
3946 "0c5bmhyimzxch3pmh0w3z9n57saasgix4bmbbksr9vp1c5j71hhz"))))
3947 (build-system cargo-build-system)
3948 (arguments
3949 `(#:skip-build? #t
3950 #:cargo-inputs
3951 (("rust-lazy-static" ,rust-lazy-static-1)
3952 ("rust-serde" ,rust-serde-1.0)
3953 ("rust-serde-derive" ,rust-serde-derive-1.0)
3954 ("rust-serde-json" ,rust-serde-json-1.0)
3955 ("rust-thread-id" ,rust-thread-id-3.3))))
3956 (home-page "https://github.com/llogiq/flame")
3957 (synopsis "Profiling and flamegraph library")
3958 (description "A profiling and flamegraph library.")
3959 (license (list license:asl2.0 license:expat))))
3960
3961 (define-public rust-flamer-0.3
3962 (package
3963 (name "rust-flamer")
3964 (version "0.3.0")
3965 (source
3966 (origin
3967 (method url-fetch)
3968 (uri (crate-uri "flamer" version))
3969 (file-name
3970 (string-append name "-" version ".tar.gz"))
3971 (sha256
3972 (base32
3973 "1b2d7jx80f3p7hqpgdi7wksaiq18k9w23p0cs2sxf7jbx2jx3bgj"))))
3974 (build-system cargo-build-system)
3975 (arguments
3976 `(#:skip-build? #t
3977 #:cargo-inputs
3978 (("rust-flame" ,rust-flame-0.2)
3979 ("rust-quote" ,rust-quote-1.0)
3980 ("rust-syn" ,rust-syn-0.15))))
3981 (home-page "https://github.com/llogiq/flamer")
3982 (synopsis "Macro to insert @code{flame::start_guard(_)}")
3983 (description
3984 "A procedural macro to insert @code{flame::start_guard(_)} calls.")
3985 (license license:asl2.0)))
3986
3987 (define-public rust-flate2-1.0
3988 (package
3989 (name "rust-flate2")
3990 (version "1.0.9")
3991 (source
3992 (origin
3993 (method url-fetch)
3994 (uri (crate-uri "flate2" version))
3995 (file-name
3996 (string-append name "-" version ".tar.gz"))
3997 (sha256
3998 (base32
3999 "1n639gc7sbmrkir6pif608xqpwcv60kigmp5cn9x7m8892nk82am"))))
4000 (build-system cargo-build-system)
4001 (arguments
4002 `(#:skip-build? #t
4003 #:cargo-inputs
4004 (("rust-crc32fast" ,rust-crc32fast-1.2)
4005 ("rust-futures" ,rust-futures-0.1)
4006 ("rust-libc" ,rust-libc-0.2)
4007 ("rust-libz-sys" ,rust-libz-sys-1.0)
4008 ("rust-miniz-sys" ,rust-miniz-sys-0.1)
4009 ("rust-miniz-oxide-c-api" ,rust-miniz-oxide-c-api-0.2)
4010 ("rust-tokio-io" ,rust-tokio-io-0.1))
4011 #:cargo-development-inputs
4012 (("rust-futures" ,rust-futures-0.1)
4013 ("rust-quickcheck" ,rust-quickcheck-0.8)
4014 ("rust-rand" ,rust-rand-0.4)
4015 ("rust-tokio-io" ,rust-tokio-io-0.1)
4016 ("rust-tokio-tcp" ,rust-tokio-tcp-0.1)
4017 ("rust-tokio-threadpool" ,rust-tokio-threadpool-0.1))))
4018 (home-page "https://github.com/alexcrichton/flate2-rs")
4019 (synopsis
4020 "Bindings to miniz.c for DEFLATE compression and decompression")
4021 (description
4022 "Bindings to miniz.c for DEFLATE compression and decompression exposed as
4023 Reader/Writer streams. Contains bindings for zlib, deflate, and gzip-based
4024 streams.")
4025 (license (list license:expat license:asl2.0))))
4026
4027 (define-public rust-float-ord-0.2
4028 (package
4029 (name "rust-float-ord")
4030 (version "0.2.0")
4031 (source
4032 (origin
4033 (method url-fetch)
4034 (uri (crate-uri "float-ord" version))
4035 (file-name
4036 (string-append name "-" version ".tar.gz"))
4037 (sha256
4038 (base32
4039 "0kin50365sr3spnbscq43lksymybi99ai9rkqdw90m6vixhlibbv"))))
4040 (build-system cargo-build-system)
4041 (arguments
4042 `(#:cargo-development-inputs
4043 (("rust-rand" ,rust-rand-0.3))))
4044 (home-page "https://github.com/notriddle/rust-float-ord")
4045 (synopsis "Total ordering for floating-point numbers")
4046 (description
4047 "This package provides a total ordering for floating-point numbers.")
4048 (license (list license:asl2.0 license:expat))))
4049
4050 (define-public rust-fnv-1.0
4051 (package
4052 (name "rust-fnv")
4053 (version "1.0.6")
4054 (source
4055 (origin
4056 (method url-fetch)
4057 (uri (crate-uri "fnv" version))
4058 (file-name (string-append name "-" version ".crate"))
4059 (sha256
4060 (base32
4061 "1ww56bi1r5b8id3ns9j3qxbi7w5h005rzhiryy0zi9h97raqbb9g"))))
4062 (build-system cargo-build-system)
4063 (arguments '(#:skip-build? #t))
4064 (home-page "https://github.com/servo/rust-fnv")
4065 (synopsis "Implementation of the Fowler-Noll-Vo hash function")
4066 (description "The @code{fnv} hash function is a custom @code{Hasher}
4067 implementation that is more efficient for smaller hash keys.")
4068 (license (list license:asl2.0
4069 license:expat))))
4070
4071 (define-public rust-foreign-types-0.3
4072 (package
4073 (name "rust-foreign-types")
4074 (version "0.3.2")
4075 (source
4076 (origin
4077 (method url-fetch)
4078 (uri (crate-uri "foreign-types" version))
4079 (file-name
4080 (string-append name "-" version ".tar.gz"))
4081 (sha256
4082 (base32
4083 "1cgk0vyd7r45cj769jym4a6s7vwshvd0z4bqrb92q1fwibmkkwzn"))))
4084 (build-system cargo-build-system)
4085 (arguments
4086 `(#:skip-build? #t
4087 #:cargo-inputs
4088 (("rust-foreign-types-macros" ,rust-foreign-types-macros-0.1)
4089 ("rust-foreign-types-shared" ,rust-foreign-types-shared-0.1))))
4090 (home-page "https://github.com/sfackler/foreign-types")
4091 (synopsis "Framework for Rust wrappers over C APIs")
4092 (description
4093 "This package provides a framework for Rust wrappers over C
4094 APIs.")
4095 (license (list license:expat license:asl2.0))))
4096
4097 (define-public rust-foreign-types-macros-0.1
4098 (package
4099 (name "rust-foreign-types-macros")
4100 (version "0.1.0")
4101 (source
4102 (origin
4103 (method url-fetch)
4104 (uri (crate-uri "foreign-types-macros" version))
4105 (file-name
4106 (string-append name "-" version ".tar.gz"))
4107 (sha256
4108 (base32
4109 "16yjigjcsklcwy2ad32l24k1nwm9n3bsnyhxc3z9whjbsrj60qk6"))))
4110 (build-system cargo-build-system)
4111 (arguments
4112 `(#:skip-build? #t
4113 #:cargo-inputs
4114 (("rust-proc-macro2" ,rust-proc-macro2-0.4)
4115 ("rust-quote" ,rust-quote-1.0)
4116 ("rust-syn" ,rust-syn-0.15))))
4117 (home-page "https://github.com/sfackler/foreign-types")
4118 (synopsis "Internal crate used by foreign-types")
4119 (description
4120 "An internal crate used by foreign-types.")
4121 (license (list license:expat license:asl2.0))))
4122
4123 (define-public rust-foreign-types-shared-0.2
4124 (package
4125 (name "rust-foreign-types-shared")
4126 (version "0.2.0")
4127 (source
4128 (origin
4129 (method url-fetch)
4130 (uri (crate-uri "foreign-types-shared" version))
4131 (file-name (string-append name "-" version ".crate"))
4132 (sha256
4133 (base32
4134 "0kanxlif1vp0ffh2r9l610jqbkmb3183yqykxq1z5w1vay2rn7y6"))))
4135 (build-system cargo-build-system)
4136 (arguments `(#:skip-build? #t))
4137 (home-page "https://github.com/sfackler/foreign-types")
4138 (synopsis "Internal crate used by foreign-types")
4139 (description
4140 "An internal crate used by foreign-types.")
4141 (license (list license:asl2.0
4142 license:expat))))
4143
4144 (define-public rust-foreign-types-shared-0.1
4145 (package
4146 (inherit rust-foreign-types-shared-0.2)
4147 (name "rust-foreign-types-shared")
4148 (version "0.1.1")
4149 (source
4150 (origin
4151 (method url-fetch)
4152 (uri (crate-uri "foreign-types-shared" version))
4153 (file-name
4154 (string-append name "-" version ".tar.gz"))
4155 (sha256
4156 (base32
4157 "0jxgzd04ra4imjv8jgkmdq59kj8fsz6w4zxsbmlai34h26225c00"))))))
4158
4159 (define-public rust-fs-extra-1.1
4160 (package
4161 (name "rust-fs-extra")
4162 (version "1.1.0")
4163 (source
4164 (origin
4165 (method url-fetch)
4166 (uri (crate-uri "fs_extra" version))
4167 (file-name (string-append name "-" version ".crate"))
4168 (sha256
4169 (base32
4170 "0x6675wdhsx277k1k1235jwcv38naf20d8kwrk948ds26hh4lajz"))))
4171 (build-system cargo-build-system)
4172 (arguments '(#:skip-build? #t))
4173 (home-page "https://github.com/webdesus/fs_extra")
4174 (synopsis "Extra filesystem methods")
4175 (description "Expanding opportunities standard library @code{std::fs} and
4176 @code{std::io}. Recursively copy folders with recept information about
4177 process and much more.")
4178 (license license:expat)))
4179
4180 (define-public rust-fuchsia-cprng-0.1
4181 (package
4182 (name "rust-fuchsia-cprng")
4183 (version "0.1.1")
4184 (source
4185 (origin
4186 (method url-fetch)
4187 (uri (crate-uri "fuchsia-cprng" version))
4188 (file-name (string-append name "-" version ".crate"))
4189 (sha256
4190 (base32
4191 "1fnkqrbz7ixxzsb04bsz9p0zzazanma8znfdqjvh39n14vapfvx0"))))
4192 (build-system cargo-build-system)
4193 (arguments '(#:skip-build? #t))
4194 (home-page
4195 "https://fuchsia.googlesource.com/fuchsia/+/master/garnet/public/rust/fuchsia-cprng")
4196 (synopsis "Fuchsia cryptographically secure pseudorandom number generator")
4197 (description "Rust crate for the Fuchsia cryptographically secure
4198 pseudorandom number generator")
4199 (license license:bsd-3)))
4200
4201 (define-public rust-fuchsia-zircon-0.3
4202 (package
4203 (name "rust-fuchsia-zircon")
4204 (version "0.3.3")
4205 (source
4206 (origin
4207 (method url-fetch)
4208 (uri (crate-uri "fuchsia-zircon" version))
4209 (file-name (string-append name "-" version ".crate"))
4210 (sha256
4211 (base32
4212 "10jxc5ks1x06gpd0xg51kcjrxr35nj6qhx2zlc5n7bmskv3675rf"))))
4213 (build-system cargo-build-system)
4214 (arguments
4215 `(#:skip-build? #t
4216 #:cargo-inputs
4217 (("rust-bitflags" ,rust-bitflags-1)
4218 ("rust-fuchsia-zircon-sys" ,rust-fuchsia-zircon-sys-0.3))))
4219 (home-page "https://fuchsia.googlesource.com/garnet/")
4220 (synopsis "Rust bindings for the Zircon kernel")
4221 (description "Rust bindings for the Zircon kernel.")
4222 (license license:bsd-3)))
4223
4224 (define-public rust-fuchsia-zircon-sys-0.3
4225 (package
4226 (name "rust-fuchsia-zircon-sys")
4227 (version "0.3.3")
4228 (source
4229 (origin
4230 (method url-fetch)
4231 (uri (crate-uri "fuchsia-zircon-sys" version))
4232 (file-name (string-append name "-" version ".crate"))
4233 (sha256
4234 (base32
4235 "19zp2085qsyq2bh1gvcxq1lb8w6v6jj9kbdkhpdjrl95fypakjix"))))
4236 (build-system cargo-build-system)
4237 (arguments '(#:skip-build? #t))
4238 (home-page "https://fuchsia.googlesource.com/garnet/")
4239 (synopsis "Low-level Rust bindings for the Zircon kernel")
4240 (description "Low-level Rust bindings for the Zircon kernel.")
4241 (license license:bsd-3)))
4242
4243 (define-public rust-futf-0.1
4244 (package
4245 (name "rust-futf")
4246 (version "0.1.4")
4247 (source
4248 (origin
4249 (method url-fetch)
4250 (uri (crate-uri "futf" version))
4251 (file-name
4252 (string-append name "-" version ".tar.gz"))
4253 (sha256
4254 (base32
4255 "0fxc18bnabird5jl941nsd6d25vq8cn8barmz4d30dlkzbiir73w"))))
4256 (build-system cargo-build-system)
4257 (arguments
4258 `(#:skip-build? #t
4259 #:cargo-inputs
4260 (("rust-mac" ,rust-mac-0.1)
4261 ("rust-new-debug-unreachable" ,rust-new-debug-unreachable-1.0))))
4262 (home-page "https://github.com/servo/futf")
4263 (synopsis "Handling fragments of UTF-8")
4264 (description "Handling fragments of UTF-8.")
4265 (license (list license:asl2.0 license:expat))))
4266
4267 (define-public rust-futures-0.1
4268 (package
4269 (name "rust-futures")
4270 (version "0.1.29")
4271 (source
4272 (origin
4273 (method url-fetch)
4274 (uri (crate-uri "futures" version))
4275 (file-name (string-append name "-" version ".crate"))
4276 (sha256
4277 (base32
4278 "1vq3cw37knnd0afw3rcjzh71i2l01v5m4ysinrrqdvnn2ql0z60v"))))
4279 (build-system cargo-build-system)
4280 (arguments '(#:skip-build? #t))
4281 (home-page "https://github.com/rust-lang/futures-rs")
4282 (synopsis "Implementation of zero-cost futures in Rust")
4283 (description "An implementation of @code{futures} and @code{streams}
4284 featuring zero allocations, composability, and iterator-like interfaces.")
4285 (license (list license:asl2.0
4286 license:expat))))
4287
4288 (define-public rust-futures-channel-0.3
4289 (package
4290 (name "rust-futures-channel")
4291 (version "0.3.1")
4292 (source
4293 (origin
4294 (method url-fetch)
4295 (uri (crate-uri "futures-channel" version))
4296 (file-name
4297 (string-append name "-" version ".tar.gz"))
4298 (sha256
4299 (base32
4300 "11lvk749n61654ad40xn751gmxzwb697nwh36s5gs0ni2z59ibpw"))))
4301 (build-system cargo-build-system)
4302 (arguments
4303 `(#:tests? #f
4304 #:cargo-inputs
4305 (("rust-futures-core" ,rust-futures-core-0.3)
4306 ("rust-futures-sink" ,rust-futures-sink-0.3))))
4307 (home-page "https://rust-lang-nursery.github.io/futures-rs")
4308 (synopsis "Channels for asynchronous communication using futures-rs")
4309 (description
4310 "Channels for asynchronous communication using futures-rs.")
4311 (license (list license:expat license:asl2.0))))
4312
4313 (define-public rust-futures-channel-preview-0.3
4314 (package
4315 (name "rust-futures-channel-preview")
4316 (version "0.3.0-alpha.17")
4317 (source
4318 (origin
4319 (method url-fetch)
4320 (uri (crate-uri "futures-channel-preview" version))
4321 (file-name
4322 (string-append name "-" version ".tar.gz"))
4323 (sha256
4324 (base32
4325 "1blgpikhw391lzrfqcgg4xsn5xc0dlybni77ka7f0vb08zaixir1"))))
4326 (build-system cargo-build-system)
4327 (arguments
4328 `(#:skip-build? #t
4329 #:cargo-inputs
4330 (("rust-futures-core-preview" ,rust-futures-core-preview-0.3))))
4331 (home-page "https://rust-lang.github.io/futures-rs/")
4332 (synopsis
4333 "Channels for asynchronous communication using futures-rs")
4334 (description
4335 "Channels for asynchronous communication using futures-rs.")
4336 (license (list license:expat license:asl2.0))))
4337
4338 (define-public rust-futures-core-0.3
4339 (package
4340 (name "rust-futures-core")
4341 (version "0.3.1")
4342 (source
4343 (origin
4344 (method url-fetch)
4345 (uri (crate-uri "futures-core" version))
4346 (file-name
4347 (string-append name "-" version ".tar.gz"))
4348 (sha256
4349 (base32
4350 "0rh8q6pg08dizk5hwksvjgvkw26s3sr3b199nggv3ypyg914qmkr"))))
4351 (build-system cargo-build-system)
4352 (arguments '(#:tests? #f))
4353 (home-page "https://rust-lang-nursery.github.io/futures-rs")
4354 (synopsis "Core traits and types in for the `futures` library")
4355 (description "This package provides the core traits and types in for the
4356 @code{futures} library.")
4357 (license (list license:expat license:asl2.0))))
4358
4359 (define-public rust-futures-core-preview-0.3
4360 (package
4361 (name "rust-futures-core-preview")
4362 (version "0.3.0-alpha.17")
4363 (source
4364 (origin
4365 (method url-fetch)
4366 (uri (crate-uri "futures-core-preview" version))
4367 (file-name (string-append name "-" version ".crate"))
4368 (sha256
4369 (base32
4370 "1xaq8m609k6cz8xydwhwp8xxyxigabcw1w9ngycfy0bnkg7iq52b"))))
4371 (build-system cargo-build-system)
4372 (arguments '(#:tests? #f))
4373 (home-page "https://rust-lang-nursery.github.io/futures-rs/")
4374 (synopsis "Core traits and types in for the @code{futures} library.")
4375 (description "This crate provides the core traits and types in for the
4376 @code{futures} library.")
4377 (license (list license:asl2.0
4378 license:expat))))
4379
4380 (define-public rust-futures-cpupool-0.1
4381 (package
4382 (name "rust-futures-cpupool")
4383 (version "0.1.8")
4384 (source
4385 (origin
4386 (method url-fetch)
4387 (uri (crate-uri "futures-cpupool" version))
4388 (file-name (string-append name "-" version ".crate"))
4389 (sha256
4390 (base32
4391 "1r32456gpblzfvnkf60545v8acqk7gh5zhyhi1jn669k9gicv45b"))))
4392 (build-system cargo-build-system)
4393 (arguments
4394 `(#:cargo-inputs
4395 (("rust-futures" ,rust-futures-0.1)
4396 ("rust-num-cpus" ,rust-num-cpus-1.11))))
4397 (home-page "https://github.com/rust-lang-nursery/futures-rs")
4398 (synopsis "Implementation of thread pools which hand out futures")
4399 (description
4400 "An implementation of thread pools which hand out futures to the results of
4401 the computation on the threads themselves.")
4402 (license (list license:asl2.0
4403 license:expat))))
4404
4405 (define-public rust-futures-executor-preview-0.3
4406 (package
4407 (name "rust-futures-executor-preview")
4408 (version "0.3.0-alpha.17")
4409 (source
4410 (origin
4411 (method url-fetch)
4412 (uri (crate-uri "futures-executor-preview" version))
4413 (file-name
4414 (string-append name "-" version ".tar.gz"))
4415 (sha256
4416 (base32
4417 "053g5kf2qa1xhdkwp3d1grrizzy4683mpbb3y0vvm00hwl7jdfl7"))))
4418 (build-system cargo-build-system)
4419 (arguments
4420 `(#:skip-build? #t
4421 #:cargo-inputs
4422 (("rust-futures-channel-preview" ,rust-futures-channel-preview-0.3)
4423 ("rust-futures-core-preview" ,rust-futures-core-preview-0.3)
4424 ("rust-futures-util-preview" ,rust-futures-util-preview-0.3)
4425 ("rust-num-cpus" ,rust-num-cpus-1.10)
4426 ("rust-pin-utils" ,rust-pin-utils-0.1))))
4427 (home-page "https://github.com/rust-lang/futures-rs")
4428 (synopsis
4429 "Executors for asynchronous tasks based on futures-rs")
4430 (description
4431 "Executors for asynchronous tasks based on the futures-rs
4432 library.")
4433 (license (list license:expat license:asl2.0))))
4434
4435 (define-public rust-futures-io-0.3
4436 (package
4437 (name "rust-futures-io")
4438 (version "0.3.1")
4439 (source
4440 (origin
4441 (method url-fetch)
4442 (uri (crate-uri "futures-io" version))
4443 (file-name
4444 (string-append name "-" version ".tar.gz"))
4445 (sha256
4446 (base32
4447 "1zxm41fmkrb0r39ajk3rr9invcd5bdwlafazn8m9aw4y49ymfxp6"))))
4448 (build-system cargo-build-system)
4449 (home-page "https://rust-lang-nursery.github.io/futures-rs")
4450 (synopsis
4451 "`AsyncRead` and `AsyncWrite` traits for the futures-rs library")
4452 (description
4453 "This package provides the @code{AsyncRead} and @code{AsyncWrite} traits
4454 for the futures-rs library.")
4455 (license (list license:expat license:asl2.0))))
4456
4457 (define-public rust-futures-io-preview-0.3
4458 (package
4459 (name "rust-futures-io-preview")
4460 (version "0.3.0-alpha.17")
4461 (source
4462 (origin
4463 (method url-fetch)
4464 (uri (crate-uri "futures-io-preview" version))
4465 (file-name (string-append name "-" version ".crate"))
4466 (sha256
4467 (base32
4468 "0fhvwhdb8ywjjbfng0ra1r8yyc9yzpyxg9sv3spb3f7w0lk40bh8"))))
4469 (build-system cargo-build-system)
4470 (home-page "https://rust-lang-nursery.github.io/futures-rs/")
4471 (synopsis "Async read and write traits for the futures library")
4472 (description "This crate provides the @code{AsyncRead} and
4473 @code{AsyncWrite} traits for the @code{futures-rs} library.")
4474 (license (list license:asl2.0
4475 license:expat))))
4476
4477 (define-public rust-futures-select-macro-preview-0.3
4478 (package
4479 (name "rust-futures-select-macro-preview")
4480 (version "0.3.0-alpha.17")
4481 (source
4482 (origin
4483 (method url-fetch)
4484 (uri (crate-uri "futures-select-macro-preview" version))
4485 (file-name
4486 (string-append name "-" version ".tar.gz"))
4487 (sha256
4488 (base32
4489 "1a90ivjzkgz7msiz5si05xzi8xwsk5gar1gkrbmrgqpgkliqd7a6"))))
4490 (build-system cargo-build-system)
4491 (arguments
4492 `(#:skip-build? #t
4493 #:cargo-inputs
4494 (("rust-proc-macro-hack" ,rust-proc-macro-hack-0.5)
4495 ("rust-proc-macro2" ,rust-proc-macro2-0.4)
4496 ("rust-quote" ,rust-quote-1.0)
4497 ("rust-syn" ,rust-syn-0.15))))
4498 (home-page "https://github.com/rust-lang/futures-rs")
4499 (synopsis
4500 "Handle the first Future to complete")
4501 (description
4502 "The @code{select!} macro for waiting on multiple different
4503 @code{Future}s at once and handling the first one to complete.")
4504 (license (list license:expat license:asl2.0))))
4505
4506 (define-public rust-futures-sink-0.3
4507 (package
4508 (name "rust-futures-sink")
4509 (version "0.3.1")
4510 (source
4511 (origin
4512 (method url-fetch)
4513 (uri (crate-uri "futures-sink" version))
4514 (file-name
4515 (string-append name "-" version ".tar.gz"))
4516 (sha256
4517 (base32
4518 "05iwskzxq3yqvxv9l1kqnd7kkmp0dwc39fnvwrcjsg76z8zf66qp"))))
4519 (build-system cargo-build-system)
4520 (home-page "https://rust-lang-nursery.github.io/futures-rs")
4521 (synopsis "Asynchronous `Sink` trait for the futures-rs library")
4522 (description "This package provides the asynchronous @code{Sink} trait for
4523 the futures-rs library.")
4524 (license (list license:expat license:asl2.0))))
4525
4526 (define-public rust-futures-sink-preview-0.3
4527 (package
4528 (name "rust-futures-sink-preview")
4529 (version "0.3.0-alpha.17")
4530 (source
4531 (origin
4532 (method url-fetch)
4533 (uri (crate-uri "futures-sink-preview" version))
4534 (file-name (string-append name "-" version ".crate"))
4535 (sha256
4536 (base32
4537 "1r4d0gy73hdxkh5g1lrhl1kjnwp6mywjgcj70v0z78b921da42a3"))))
4538 (build-system cargo-build-system)
4539 (arguments
4540 `(#:cargo-inputs
4541 (("rust-futures-core-preview" ,rust-futures-core-preview-0.3))))
4542 (home-page "https://rust-lang-nursery.github.io/futures-rs/")
4543 (synopsis "Asynchronous `Sink` trait for the futures-rs library")
4544 (description
4545 "This package provides the asynchronous @code{Sink} trait for the
4546 futures-rs library.")
4547 (license (list license:asl2.0
4548 license:expat))))
4549
4550 (define-public rust-futures-task-0.3
4551 (package
4552 (name "rust-futures-task")
4553 (version "0.3.1")
4554 (source
4555 (origin
4556 (method url-fetch)
4557 (uri (crate-uri "futures-task" version))
4558 (file-name
4559 (string-append name "-" version ".tar.gz"))
4560 (sha256
4561 (base32
4562 "1yg5d7b3z58mhqbrax5a0qdsfvzfclwyqvw5k3i41x4wnbb55bhb"))))
4563 (build-system cargo-build-system)
4564 (arguments '(#:tests? #f))
4565 (home-page "https://rust-lang-nursery.github.io/futures-rs")
4566 (synopsis "Tools for working with tasks")
4567 (description "Tools for working with tasks.")
4568 (license (list license:expat license:asl2.0))))
4569
4570 (define-public rust-futures-util-preview-0.3
4571 (package
4572 (name "rust-futures-util-preview")
4573 (version "0.3.0-alpha.17")
4574 (source
4575 (origin
4576 (method url-fetch)
4577 (uri (crate-uri "futures-util-preview" version))
4578 (file-name
4579 (string-append name "-" version ".tar.gz"))
4580 (sha256
4581 (base32
4582 "0kizm86wgr5qldyavskfi0r1msg6m4x2pkj0d4r04br2ig29i0dg"))))
4583 (build-system cargo-build-system)
4584 (arguments
4585 `(#:skip-build? #t
4586 #:cargo-inputs
4587 (("rust-futures" ,rust-futures-0.1)
4588 ("rust-futures-channel-preview" ,rust-futures-channel-preview-0.3)
4589 ("rust-futures-core-preview" ,rust-futures-core-preview-0.3)
4590 ("rust-futures-io-preview" ,rust-futures-io-preview-0.3)
4591 ("rust-futures-select-macro-preview"
4592 ,rust-futures-select-macro-preview-0.3)
4593 ("rust-futures-sink-preview" ,rust-futures-sink-preview-0.3)
4594 ("rust-memchr" ,rust-memchr-2.2)
4595 ("rust-pin-utils" ,rust-pin-utils-0.1)
4596 ("rust-proc-macro-hack" ,rust-proc-macro-hack-0.5)
4597 ("rust-proc-macro-nested" ,rust-proc-macro-nested-0.1)
4598 ("rust-rand" ,rust-rand-0.4)
4599 ("rust-rand-core" ,rust-rand-core-0.5)
4600 ("rust-slab" ,rust-slab-0.4)
4601 ("rust-tokio-io" ,rust-tokio-io-0.1))))
4602 (home-page "https://github.com/rust-lang/futures-rs")
4603 (synopsis
4604 "Utilities and extension traits for futures-rs library")
4605 (description
4606 "Common utilities and extension traits for the futures-rs
4607 library.")
4608 (license (list license:expat license:asl2.0))))
4609
4610 (define-public rust-fxhash-0.2
4611 (package
4612 (name "rust-fxhash")
4613 (version "0.2.1")
4614 (source
4615 (origin
4616 (method url-fetch)
4617 (uri (crate-uri "fxhash" version))
4618 (file-name
4619 (string-append name "-" version ".tar.gz"))
4620 (sha256
4621 (base32
4622 "037mb9ichariqi45xm6mz0b11pa92gj38ba0409z3iz239sns6y3"))))
4623 (build-system cargo-build-system)
4624 (arguments
4625 `(#:skip-build? #t
4626 #:cargo-inputs
4627 (("rust-byteorder" ,rust-byteorder-1.3))
4628 #:cargo-development-inputs
4629 (("rust-fnv" ,rust-fnv-1.0)
4630 ("rust-seahash" ,rust-seahash-3.0))))
4631 (home-page "https://github.com/cbreeden/fxhash")
4632 (synopsis "Hashing algorithm from hasher used in FireFox and Rustc")
4633 (description
4634 "This package provides a fast, non-secure, hashing algorithm
4635 derived from an internal hasher used in FireFox and Rustc.")
4636 (license (list license:asl2.0 license:expat))))
4637
4638 (define-public rust-gcc-0.3
4639 (package
4640 (inherit rust-cc-1.0)
4641 (name "rust-gcc")
4642 (version "0.3.55")
4643 (source
4644 (origin
4645 (method url-fetch)
4646 (uri (crate-uri "gcc" version))
4647 (file-name (string-append name "-" version ".crate"))
4648 (sha256
4649 (base32
4650 "1hng1sajn4r67hndvhjysswz8niayjwvcj42zphpxzhbz89kjpwg"))))
4651 (build-system cargo-build-system)
4652 (home-page "https://github.com/alexcrichton/cc-rs")
4653 (synopsis "Library to compile C/C++ code into a Rust library/application")
4654 (description
4655 "This package provides a build-time dependency for Cargo build scripts to
4656 assist in invoking the native C compiler to compile native C code into a static
4657 archive to be linked into Rustcode.")
4658 (properties '((hidden? . #t)))
4659 (license (list license:asl2.0
4660 license:expat))))
4661
4662 (define-public rust-generic-array-0.13
4663 (package
4664 (name "rust-generic-array")
4665 (version "0.13.2")
4666 (source
4667 (origin
4668 (method url-fetch)
4669 (uri (crate-uri "generic-array" version))
4670 (file-name
4671 (string-append name "-" version ".tar.gz"))
4672 (sha256
4673 (base32
4674 "1kddwxpd58y807y1r3lijg7sw3gxm6nczl6wp57gamhv6mhygl8f"))))
4675 (build-system cargo-build-system)
4676 (arguments
4677 `(#:skip-build? #t
4678 #:cargo-inputs
4679 (("rust-serde" ,rust-serde-1.0)
4680 ("rust-typenum" ,rust-typenum-1.10))
4681 #:cargo-development-inputs
4682 (("rust-bincode" ,rust-bincode-1.1)
4683 ("rust-serde-json" ,rust-serde-json-1.0))))
4684 (home-page
4685 "https://github.com/fizyk20/generic-array")
4686 (synopsis
4687 "Generic types implementing functionality of arrays")
4688 (description
4689 "Generic types implementing functionality of arrays.")
4690 (license license:expat)))
4691
4692 (define-public rust-generic-array-0.12
4693 (package
4694 (inherit rust-generic-array-0.13)
4695 (name "rust-generic-array")
4696 (version "0.12.3")
4697 (source
4698 (origin
4699 (method url-fetch)
4700 (uri (crate-uri "generic-array" version))
4701 (file-name
4702 (string-append name "-" version ".tar.gz"))
4703 (sha256
4704 (base32
4705 "1v5jg7djicq34nbiv1dwaki71gkny002wyy9qfn3y0hfmrs053y6"))))))
4706
4707 (define-public rust-getopts-0.2
4708 (package
4709 (name "rust-getopts")
4710 (version "0.2.21")
4711 (source
4712 (origin
4713 (method url-fetch)
4714 (uri (crate-uri "getopts" version))
4715 (file-name (string-append name "-" version ".crate"))
4716 (sha256
4717 (base32
4718 "1mgb3qvivi26gs6ihqqhh8iyhp3vgxri6vwyrwg28w0xqzavznql"))))
4719 (build-system cargo-build-system)
4720 (arguments
4721 `(#:skip-build? #t
4722 #:cargo-inputs
4723 (("rust-unicode-width" ,rust-unicode-width-0.1)
4724 ("rust-rustc-std-workspace-core" ,rust-rustc-std-workspace-core-1.0)
4725 ("rust-rustc-std-workspace-std" ,rust-rustc-std-workspace-std-1.0))
4726 #:cargo-development-inputs
4727 (("rust-log" ,rust-log-0.3))))
4728 (home-page "https://github.com/rust-lang/getopts")
4729 (synopsis "Rust library for option parsing for CLI utilities")
4730 (description "This library provides getopts-like option parsing.")
4731 (license (list license:asl2.0
4732 license:expat))))
4733
4734 (define-public rust-getrandom-0.1
4735 (package
4736 (name "rust-getrandom")
4737 (version "0.1.6")
4738 (source
4739 (origin
4740 (method url-fetch)
4741 (uri (crate-uri "getrandom" version))
4742 (file-name
4743 (string-append name "-" version ".tar.gz"))
4744 (sha256
4745 (base32
4746 "0macrjfkgsjn6ikr94agapp4fkxmr8w7y2g7qis4icc4a17cwp76"))))
4747 (build-system cargo-build-system)
4748 (arguments
4749 `(#:skip-build? #t
4750 #:cargo-inputs
4751 (("rust-lazy-static" ,rust-lazy-static-1)
4752 ("rust-libc" ,rust-libc-0.2)
4753 ("rust-log" ,rust-log-0.4)
4754 ("rust-stdweb" ,rust-stdweb-0.4)
4755 ("rust-wasm-bindgen" ,rust-wasm-bindgen-0.2))))
4756 (home-page "https://github.com/rust-random/getrandom")
4757 (synopsis "Retrieve random data from system source")
4758 (description
4759 "This package provides a small cross-platform library for
4760 retrieving random data from system source.")
4761 (license (list license:expat license:asl2.0))))
4762
4763 (define-public rust-gimli-0.18
4764 (package
4765 (name "rust-gimli")
4766 (version "0.18.0")
4767 (source
4768 (origin
4769 (method url-fetch)
4770 (uri (crate-uri "gimli" version))
4771 (file-name
4772 (string-append name "-" version ".tar.gz"))
4773 (sha256
4774 (base32
4775 "0ma1zg2klqr47rasm7jn3zzd1j1pj2a8wkfbv5zsx10qh43phy4k"))))
4776 (build-system cargo-build-system)
4777 (arguments
4778 `(#:skip-build? #t
4779 #:cargo-inputs
4780 (("rust-arrayvec" ,rust-arrayvec-0.4)
4781 ("rust-byteorder" ,rust-byteorder-1.3)
4782 ("rust-fallible-iterator" ,rust-fallible-iterator-0.2)
4783 ("rust-indexmap" ,rust-indexmap-1.0)
4784 ("rust-stable-deref-trait" ,rust-stable-deref-trait-1.1))
4785 #:cargo-development-inputs
4786 (("rust-crossbeam" ,rust-crossbeam-0.7)
4787 ("rust-getopts" ,rust-getopts-0.2)
4788 ("rust-memmap" ,rust-memmap-0.7)
4789 ("rust-num-cpus" ,rust-num-cpus-1.10)
4790 ("rust-object" ,rust-object-0.12)
4791 ("rust-rayon" ,rust-rayon-1.1)
4792 ("rust-regex" ,rust-regex-1.1)
4793 ("rust-test-assembler" ,rust-test-assembler-0.1)
4794 ("rust-typed-arena" ,rust-typed-arena-1.4))))
4795 (home-page "https://github.com/gimli-rs/gimli")
4796 (synopsis "Reading and writing the DWARF debugging format")
4797 (description
4798 "This package provides a library for reading and writing the
4799 DWARF debugging format.")
4800 (license (list license:asl2.0 license:expat))))
4801
4802 (define-public rust-git2-0.11
4803 (package
4804 (name "rust-git2")
4805 (version "0.11.0")
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 "1i0fgsr91r97hsjbgqnymkcyiyg0057m7m04116k3vmyqpvrwlbp"))))
4815 (build-system cargo-build-system)
4816 (arguments
4817 `(#:cargo-inputs
4818 (("rust-bitflags" ,rust-bitflags-1)
4819 ("rust-libc" ,rust-libc-0.2)
4820 ("rust-libgit2-sys" ,rust-libgit2-sys-0.10)
4821 ("rust-log" ,rust-log-0.4)
4822 ("rust-openssl-probe" ,rust-openssl-probe-0.1)
4823 ("rust-openssl-sys" ,rust-openssl-sys-0.9)
4824 ("rust-url" ,rust-url-2.1))
4825 #:cargo-development-inputs
4826 (("rust-docopt" ,rust-docopt-1.1)
4827 ("rust-serde" ,rust-serde-1.0)
4828 ("rust-serde-derive" ,rust-serde-derive-1.0)
4829 ("rust-tempfile" ,rust-tempfile-3.1)
4830 ("rust-thread-id" ,rust-thread-id-3.3)
4831 ("rust-time" ,rust-time-0.1))))
4832 (native-inputs
4833 `(("libgit2" ,libgit2)
4834 ("libssh2" ,libssh2)
4835 ("openssl" ,openssl)
4836 ("pkg-config" ,pkg-config)
4837 ("zlib" ,zlib)))
4838 (home-page "https://github.com/rust-lang/git2-rs")
4839 (synopsis "Rust bindings to libgit2")
4840 (description
4841 "Bindings to libgit2 for interoperating with git repositories.
4842 This library is both threadsafe and memory safe and allows both
4843 reading and writing git repositories.")
4844 (license (list license:asl2.0 license:expat))))
4845
4846 (define-public rust-git2-0.9
4847 (package
4848 (inherit rust-git2-0.11)
4849 (name "rust-git2")
4850 (version "0.9.1")
4851 (source
4852 (origin
4853 (method url-fetch)
4854 (uri (crate-uri "git2" version))
4855 (file-name
4856 (string-append name "-" version ".tar.gz"))
4857 (sha256
4858 (base32
4859 "0cayf5w7wkvclvs8brbi7lyfxbdklwls9s49mpf2brl655yjwjwj"))))
4860 (arguments
4861 `(#:cargo-inputs
4862 (("rust-bitflags" ,rust-bitflags-1)
4863 ("rust-libc" ,rust-libc-0.2)
4864 ("rust-libgit2-sys" ,rust-libgit2-sys-0.8)
4865 ("rust-log" ,rust-log-0.4)
4866 ("rust-openssl-probe" ,rust-openssl-probe-0.1)
4867 ("rust-openssl-sys" ,rust-openssl-sys-0.9)
4868 ("rust-url" ,rust-url-1.7))
4869 #:cargo-development-inputs
4870 (("rust-docopt" ,rust-docopt-1.1)
4871 ("rust-serde" ,rust-serde-1.0)
4872 ("rust-serde-derive" ,rust-serde-derive-1.0)
4873 ("rust-tempdir" ,rust-tempdir-0.3)
4874 ("rust-thread-id" ,rust-thread-id-3.3)
4875 ("rust-time" ,rust-time-0.1))))))
4876
4877 (define-public rust-glob-0.3
4878 (package
4879 (name "rust-glob")
4880 (version "0.3.0")
4881 (source
4882 (origin
4883 (method url-fetch)
4884 (uri (crate-uri "glob" version))
4885 (file-name (string-append name "-" version ".crate"))
4886 (sha256
4887 (base32
4888 "0x25wfr7vg3mzxc9x05dcphvd3nwlcmbnxrvwcvrrdwplcrrk4cv"))))
4889 (build-system cargo-build-system)
4890 (arguments
4891 `(#:skip-build? #t
4892 #:cargo-development-inputs
4893 (("rust-tempdir" ,rust-tempdir-0.3))))
4894 (home-page "https://github.com/rust-lang-nursery/glob")
4895 (synopsis "Match file paths against Unix shell style patterns")
4896 (description
4897 "This package provides support for matching file paths against Unix
4898 shell style patterns.")
4899 (license (list license:asl2.0
4900 license:expat))))
4901
4902 (define-public rust-glob-0.2
4903 (package
4904 (inherit rust-glob-0.3)
4905 (name "rust-glob")
4906 (version "0.2.11")
4907 (source
4908 (origin
4909 (method url-fetch)
4910 (uri (crate-uri "glob" version))
4911 (file-name (string-append name "-" version ".crate"))
4912 (sha256
4913 (base32
4914 "1ysvi72slkw784fcsymgj4308c3y03gwjjzqxp80xdjnkbh8vqcb"))))))
4915
4916 (define-public rust-globset-0.4
4917 (package
4918 (name "rust-globset")
4919 (version "0.4.4")
4920 (source
4921 (origin
4922 (method url-fetch)
4923 (uri (crate-uri "globset" version))
4924 (file-name
4925 (string-append name "-" version ".tar.gz"))
4926 (sha256
4927 (base32
4928 "1wnqxq91liknmr2w93wjq2spyxbrd1pmnhd4nbi3921dr35a4nlj"))))
4929 (build-system cargo-build-system)
4930 (arguments
4931 `(#:skip-build? #t
4932 #:cargo-inputs
4933 (("rust-aho-corasick" ,rust-aho-corasick-0.7)
4934 ("rust-bstr" ,rust-bstr-0.2)
4935 ("rust-fnv" ,rust-fnv-1.0)
4936 ("rust-log" ,rust-log-0.4)
4937 ("rust-regex" ,rust-regex-1.1))
4938 #:cargo-development-inputs
4939 (("rust-glob" ,rust-glob-0.3))))
4940 (home-page
4941 "https://github.com/BurntSushi/ripgrep/tree/master/globset")
4942 (synopsis
4943 "Cross platform single glob and glob set matching")
4944 (description
4945 "Cross platform single glob and glob set matching. Glob set matching is
4946 the process of matching one or more glob patterns against a single candidate
4947 path simultaneously, and returning all of the globs that matched.")
4948 (license (list license:expat license:unlicense))))
4949
4950 (define-public rust-glutin-emscripten-sys-0.1
4951 (package
4952 (name "rust-glutin-emscripten-sys")
4953 (version "0.1.0")
4954 (source
4955 (origin
4956 (method url-fetch)
4957 (uri (crate-uri "glutin_emscripten_sys" version))
4958 (file-name
4959 (string-append name "-" version ".tar.gz"))
4960 (sha256
4961 (base32
4962 "1ix0jmm8p5if4qarzdfl5mz9rbq4hhgqarakb3bzwvyz13dkynr4"))))
4963 (build-system cargo-build-system)
4964 (home-page "https://github.com/tomaka/glutin")
4965 (synopsis "Emscripten bindings for glutin")
4966 (description "The emscripten bindings for glutin.")
4967 (license license:asl2.0)))
4968
4969 (define-public rust-goblin-0.0
4970 (package
4971 (name "rust-goblin")
4972 (version "0.0.23")
4973 (source
4974 (origin
4975 (method url-fetch)
4976 (uri (crate-uri "goblin" version))
4977 (file-name
4978 (string-append name "-" version ".tar.gz"))
4979 (sha256
4980 (base32
4981 "1g92bl76dgc3v3rins61l811pkwsl3jif1x35h2jx33b7dsv8mmc"))))
4982 (build-system cargo-build-system)
4983 (arguments
4984 `(#:skip-build? #t
4985 #:cargo-inputs
4986 (("rust-log" ,rust-log-0.4)
4987 ("rust-plain" ,rust-plain-0.2)
4988 ("rust-scroll" ,rust-scroll-0.9))))
4989 (home-page "https://github.com/m4b/goblin")
4990 (synopsis "Binary parsing and loading")
4991 (description
4992 "An impish, cross-platform, ELF, Mach-o, and PE binary parsing and
4993 loading crate.")
4994 (license license:expat)))
4995
4996 (define-public rust-grep-0.2
4997 (package
4998 (name "rust-grep")
4999 (version "0.2.4")
5000 (source
5001 (origin
5002 (method url-fetch)
5003 (uri (crate-uri "grep" version))
5004 (file-name
5005 (string-append name "-" version ".tar.gz"))
5006 (sha256
5007 (base32
5008 "1pkhjladybzzciwg0mjk3vjz5fyi76hk0d3hgyzv2jxlyp8v4fyc"))))
5009 (build-system cargo-build-system)
5010 (arguments
5011 `(#:skip-build? #t
5012 #:cargo-inputs
5013 (("rust-grep-cli" ,rust-grep-cli-0.1)
5014 ("rust-grep-matcher" ,rust-grep-matcher-0.1)
5015 ("rust-grep-pcre2" ,rust-grep-pcre2-0.1)
5016 ("rust-grep-printer" ,rust-grep-printer-0.1)
5017 ("rust-grep-regex" ,rust-grep-regex-0.1)
5018 ("rust-grep-searcher" ,rust-grep-searcher-0.1))
5019 #:cargo-development-inputs
5020 (("rust-termcolor" ,rust-termcolor-1.0)
5021 ("rust-walkdir" ,rust-walkdir-2.2))))
5022 (home-page "https://github.com/BurntSushi/ripgrep")
5023 (synopsis "Line oriented regex searching as a library")
5024 (description
5025 "Fast line oriented regex searching as a library.")
5026 (license (list license:unlicense license:expat))))
5027
5028 (define-public rust-grep-cli-0.1
5029 (package
5030 (name "rust-grep-cli")
5031 (version "0.1.3")
5032 (source
5033 (origin
5034 (method url-fetch)
5035 (uri (crate-uri "grep-cli" version))
5036 (file-name
5037 (string-append name "-" version ".tar.gz"))
5038 (sha256
5039 (base32
5040 "05a502x5m4fijwx7zj9icxna2dx86scm76ap80zr89pnvpbfk1hp"))))
5041 (build-system cargo-build-system)
5042 (arguments
5043 `(#:skip-build? #t
5044 #:cargo-inputs
5045 (("rust-atty" ,rust-atty-0.2)
5046 ("rust-bstr" ,rust-bstr-0.2)
5047 ("rust-globset" ,rust-globset-0.4)
5048 ("rust-lazy-static" ,rust-lazy-static-1)
5049 ("rust-log" ,rust-log-0.4)
5050 ("rust-regex" ,rust-regex-1.1)
5051 ("rust-same-file" ,rust-same-file-1.0)
5052 ("rust-termcolor" ,rust-termcolor-1.0)
5053 ("rust-winapi-util" ,rust-winapi-util-0.1))))
5054 (home-page
5055 "https://github.com/BurntSushi/ripgrep")
5056 (synopsis
5057 "Utilities for search oriented command line applications")
5058 (description
5059 "Utilities for search oriented command line applications.")
5060 (license license:expat)))
5061
5062 (define-public rust-grep-matcher-0.1
5063 (package
5064 (name "rust-grep-matcher")
5065 (version "0.1.3")
5066 (source
5067 (origin
5068 (method url-fetch)
5069 (uri (crate-uri "grep-matcher" version))
5070 (file-name
5071 (string-append name "-" version ".tar.gz"))
5072 (sha256
5073 (base32
5074 "113lafx3abrr96ahpz6yn905ian1w3qsr5hijbb909p2j0xgmhkm"))))
5075 (build-system cargo-build-system)
5076 (arguments
5077 `(#:cargo-inputs
5078 (("rust-memchr" ,rust-memchr-2.2))
5079 #:cargo-development-inputs
5080 (("rust-regex" ,rust-regex-1.1))))
5081 (home-page "https://github.com/BurntSushi/ripgrep")
5082 (synopsis "Trait for regular expressions")
5083 (description
5084 "This crate provides a low level interface for describing regular
5085 expression matchers. The @code{grep} crate uses this interface in order to make
5086 the regex engine it uses pluggable.")
5087 (license (list license:expat license:unlicense))))
5088
5089 (define-public rust-grep-pcre2-0.1
5090 (package
5091 (name "rust-grep-pcre2")
5092 (version "0.1.3")
5093 (source
5094 (origin
5095 (method url-fetch)
5096 (uri (crate-uri "grep-pcre2" version))
5097 (file-name
5098 (string-append name "-" version ".tar.gz"))
5099 (sha256
5100 (base32
5101 "1wjc3gsan20gapga8nji6jcrmwn9n85q5zf2yfq6g50c7abkc2ql"))))
5102 (build-system cargo-build-system)
5103 (arguments
5104 `(#:cargo-inputs
5105 (("rust-grep-matcher" ,rust-grep-matcher-0.1)
5106 ("rust-pcre2" ,rust-pcre2-0.2))))
5107 (native-inputs
5108 `(("pcre2" ,pcre2)
5109 ("pkg-config" ,pkg-config)))
5110 (home-page
5111 "https://github.com/BurntSushi/ripgrep")
5112 (synopsis "Use PCRE2 with the grep crate")
5113 (description "Use PCRE2 with the grep crate.")
5114 (license (list license:expat license:unlicense))))
5115
5116 (define-public rust-grep-printer-0.1
5117 (package
5118 (name "rust-grep-printer")
5119 (version "0.1.3")
5120 (source
5121 (origin
5122 (method url-fetch)
5123 (uri (crate-uri "grep-printer" version))
5124 (file-name
5125 (string-append name "-" version ".tar.gz"))
5126 (sha256
5127 (base32
5128 "0mxc1yx5sx89f00imlm5d3hxwdgglv9rzwdki8ba50gvq8a2nr8m"))))
5129 (build-system cargo-build-system)
5130 (arguments
5131 `(#:skip-build? #t
5132 #:cargo-inputs
5133 (("rust-base64" ,rust-base64-0.10)
5134 ("rust-bstr" ,rust-bstr-0.2)
5135 ("rust-grep-matcher" ,rust-grep-matcher-0.1)
5136 ("rust-grep-searcher" ,rust-grep-searcher-0.1)
5137 ("rust-serde" ,rust-serde-1.0)
5138 ("rust-serde-derive" ,rust-serde-derive-1.0)
5139 ("rust-serde-json" ,rust-serde-json-1.0)
5140 ("rust-termcolor" ,rust-termcolor-1.0))
5141 #:cargo-development-inputs
5142 (("rust-grep-regex" ,rust-grep-regex-0.1))))
5143 (home-page "https://github.com/BurntSushi/ripgrep")
5144 (synopsis "Standard printing of search results")
5145 (description
5146 "An implementation of the grep crate's Sink trait that provides
5147 standard printing of search results, similar to grep itself.")
5148 (license (list license:unlicense license:expat))))
5149
5150 (define-public rust-grep-regex-0.1
5151 (package
5152 (name "rust-grep-regex")
5153 (version "0.1.4")
5154 (source
5155 (origin
5156 (method url-fetch)
5157 (uri (crate-uri "grep-regex" version))
5158 (file-name
5159 (string-append name "-" version ".tar.gz"))
5160 (sha256
5161 (base32
5162 "090k1sbn4jq680dmgp1jyqs7f9dzn198k0806kc8f40jcjazd88n"))))
5163 (build-system cargo-build-system)
5164 (arguments
5165 `(#:cargo-inputs
5166 (("rust-aho-corasick" ,rust-aho-corasick-0.7)
5167 ("rust-grep-matcher" ,rust-grep-matcher-0.1)
5168 ("rust-log" ,rust-log-0.4)
5169 ("rust-regex" ,rust-regex-1.1)
5170 ("rust-regex-syntax" ,rust-regex-syntax-0.6)
5171 ("rust-thread-local" ,rust-thread-local-0.3)
5172 ("rust-utf8-ranges" ,rust-utf8-ranges-1.0))))
5173 (home-page "https://github.com/BurntSushi/ripgrep")
5174 (synopsis "Use Rust's regex library with the grep crate")
5175 (description
5176 "Use Rust's regex library with the grep crate.")
5177 (license (list license:unlicense license:expat))))
5178
5179 (define-public rust-grep-searcher-0.1
5180 (package
5181 (name "rust-grep-searcher")
5182 (version "0.1.6")
5183 (source
5184 (origin
5185 (method url-fetch)
5186 (uri (crate-uri "grep-searcher" version))
5187 (file-name
5188 (string-append name "-" version ".tar.gz"))
5189 (sha256
5190 (base32
5191 "09ag16im12v6k0lzkyvbvamn1iw15kfx1jbfldb7z5xa7208l04a"))))
5192 (build-system cargo-build-system)
5193 (arguments
5194 `(#:skip-build? #t
5195 #:cargo-inputs
5196 (("rust-bstr" ,rust-bstr-0.2)
5197 ("rust-bytecount" ,rust-bytecount-0.5)
5198 ("rust-encoding-rs" ,rust-encoding-rs-0.8)
5199 ("rust-encoding-rs-io" ,rust-encoding-rs-io-0.1)
5200 ("rust-grep-matcher" ,rust-grep-matcher-0.1)
5201 ("rust-log" ,rust-log-0.4)
5202 ("rust-memmap" ,rust-memmap-0.7))
5203 #:cargo-development-inputs
5204 (("rust-grep-regex" ,rust-grep-regex-0.1)
5205 ("rust-regex" ,rust-regex-1.1))))
5206 (home-page "https://github.com/BurntSushi/ripgrep")
5207 (synopsis "Line oriented regex searching as a library")
5208 (description
5209 "Fast line oriented regex searching as a library.")
5210 (license (list license:unlicense license:expat))))
5211
5212 (define-public rust-half-1.3
5213 (package
5214 (name "rust-half")
5215 (version "1.3.0")
5216 (source
5217 (origin
5218 (method url-fetch)
5219 (uri (crate-uri "half" version))
5220 (file-name
5221 (string-append name "-" version ".tar.gz"))
5222 (sha256
5223 (base32
5224 "0diqajg3mgar511hxswl4kgqqz9a026yvn3103x5h2smknlc4lwk"))))
5225 (build-system cargo-build-system)
5226 (arguments
5227 `(#:skip-build? #t
5228 #:cargo-inputs (("rust-serde" ,rust-serde-1.0))))
5229 (home-page "https://github.com/starkat99/half-rs")
5230 (synopsis "Half-precision floating point f16 type")
5231 (description
5232 "Half-precision floating point f16 type for Rust implementing the
5233 IEEE 754-2008 binary16 type.")
5234 (license (list license:expat license:asl2.0))))
5235
5236 (define-public rust-handlebars-2.0
5237 (package
5238 (name "rust-handlebars")
5239 (version "2.0.4")
5240 (source
5241 (origin
5242 (method url-fetch)
5243 (uri (crate-uri "handlebars" version))
5244 (file-name
5245 (string-append name "-" version ".tar.gz"))
5246 (sha256
5247 (base32
5248 "1m99gwjd7q7q79bk4f716wsdvcyhsrcsq4vbzcavbkmc48d194mg"))))
5249 (build-system cargo-build-system)
5250 (arguments
5251 `(#:skip-build? #t
5252 #:cargo-inputs
5253 (("rust-hashbrown" ,rust-hashbrown-0.5)
5254 ("rust-log" ,rust-log-0.4)
5255 ("rust-pest" ,rust-pest-2.1)
5256 ("rust-pest-derive" ,rust-pest-derive-2.1)
5257 ("rust-quick-error" ,rust-quick-error-1.2)
5258 ("rust-serde" ,rust-serde-1.0)
5259 ("rust-serde-json" ,rust-serde-json-1.0)
5260 ("rust-walkdir" ,rust-walkdir-2.2))
5261 #:cargo-development-inputs
5262 (("rust-criterion" ,rust-criterion-0.2)
5263 ("rust-env-logger" ,rust-env-logger-0.6)
5264 ("rust-maplit" ,rust-maplit-1.0)
5265 ("rust-serde-derive" ,rust-serde-derive-1.0)
5266 ("rust-tempfile" ,rust-tempfile-3.0))))
5267 (home-page "https://github.com/sunng87/handlebars-rust")
5268 (synopsis "Handlebars templating implemented in Rust")
5269 (description
5270 "This package provides handlebars templating implemented in Rust. It is
5271 the template engine that renders the official Rust website")
5272 (license license:expat)))
5273
5274 (define-public rust-hashbrown-0.5
5275 (package
5276 (name "rust-hashbrown")
5277 (version "0.5.0")
5278 (source
5279 (origin
5280 (method url-fetch)
5281 (uri (crate-uri "hashbrown" version))
5282 (file-name
5283 (string-append name "-" version ".tar.gz"))
5284 (sha256
5285 (base32
5286 "0lr3gsicplw7czapsscmii87hgzpvxf5ch92v7pi95xsipxl3pp1"))))
5287 (build-system cargo-build-system)
5288 (arguments
5289 `(#:skip-build? #t
5290 #:cargo-inputs
5291 (("rust-compiler-builtins" ,rust-compiler-builtins-0.1)
5292 ("rust-rayon" ,rust-rayon-1.1)
5293 ("rust-rustc-std-workspace-alloc" ,rust-rustc-std-workspace-alloc-1.0)
5294 ("rust-rustc-std-workspace-core" ,rust-rustc-std-workspace-core-1.0)
5295 ("rust-serde" ,rust-serde-1.0))
5296 #:cargo-development-inputs
5297 (("rust-lazy-static" ,rust-lazy-static-1)
5298 ("rust-rand" ,rust-rand-0.5)
5299 ("rust-rayon" ,rust-rayon-1.1)
5300 ("rust-rustc-hash" ,rust-rustc-hash-1.0)
5301 ("rust-serde-test" ,rust-serde-test-1.0))))
5302 (home-page "https://github.com/rust-lang/hashbrown")
5303 (synopsis "Rust port of Google's SwissTable hash map")
5304 (description
5305 "This package provides a Rust port of Google's SwissTable hash map.")
5306 (license (list license:asl2.0 license:expat))))
5307
5308 (define-public rust-heapsize-0.4
5309 (package
5310 (name "rust-heapsize")
5311 (version "0.4.2")
5312 (source
5313 (origin
5314 (method url-fetch)
5315 (uri (crate-uri "heapsize" version))
5316 (file-name (string-append name "-" version ".crate"))
5317 (sha256
5318 (base32
5319 "0q94q9ppqjgrw71swiyia4hgby2cz6dldp7ij57nkvhd6zmfcy8n"))))
5320 (build-system cargo-build-system)
5321 (arguments
5322 `(#:skip-build? #t
5323 #:cargo-inputs (("rust-winapi" ,rust-winapi-0.3))))
5324 (home-page "https://github.com/servo/heapsize")
5325 (synopsis "Measure the total runtime size of an object on the heap")
5326 (description
5327 "Infrastructure for measuring the total runtime size of an object on the
5328 heap.")
5329 (license (list license:asl2.0
5330 license:expat))))
5331
5332 (define-public rust-heapsize-0.3
5333 (package
5334 (inherit rust-heapsize-0.4)
5335 (name "rust-heapsize")
5336 (version "0.3.9")
5337 (source
5338 (origin
5339 (method url-fetch)
5340 (uri (crate-uri "heapsize" version))
5341 (file-name (string-append name "-" version ".crate"))
5342 (sha256
5343 (base32
5344 "0dmwc37vgsdjzk10443dj4f23439i9gch28jcwzmry3chrwx8v2m"))))
5345 (arguments
5346 `(#:skip-build? #t
5347 #:cargo-inputs (("rust-kernel32-sys" ,rust-kernel32-sys-0.2))))))
5348
5349 ;; This package makes use of removed features
5350 (define-public rust-heapsize-plugin-0.1
5351 (package
5352 (name "rust-heapsize-plugin")
5353 (version "0.1.6")
5354 (source
5355 (origin
5356 (method url-fetch)
5357 (uri (crate-uri "heapsize_plugin" version))
5358 (file-name (string-append name "-" version ".crate"))
5359 (sha256
5360 (base32
5361 "1i72isf699q9jl167g2kg4xd6h3cd05rc79zaph58aqjy0g0m9y9"))))
5362 (build-system cargo-build-system)
5363 (arguments
5364 `(#:skip-build? #t
5365 #:cargo-inputs (("rust-heapsize" ,rust-heapsize-0.3))))
5366 (home-page "https://github.com/servo/heapsize")
5367 (synopsis "Measure runtime size of an object on the heap")
5368 (description
5369 "This package automatically generates infrastructure for measuring the
5370 total runtime size of an object on the heap")
5371 (license license:mpl2.0)))
5372
5373 (define-public rust-heck-0.3
5374 (package
5375 (name "rust-heck")
5376 (version "0.3.1")
5377 (source
5378 (origin
5379 (method url-fetch)
5380 (uri (crate-uri "heck" version))
5381 (file-name (string-append name "-" version ".crate"))
5382 (sha256
5383 (base32
5384 "01a2v7yvkiqxakdqz4hw3w3g4sm52ivz9cs3qcsv2arxsmw4wmi0"))))
5385 (build-system cargo-build-system)
5386 (arguments
5387 `(#:skip-build? #t
5388 #:cargo-inputs
5389 (("rust-unicode-segmentation" ,rust-unicode-segmentation-1.3))))
5390 (home-page "https://github.com/withoutboats/heck")
5391 (synopsis "Case conversion library")
5392 (description
5393 "This library exists to provide case conversion between common cases like
5394 CamelCase and snake_case. It is intended to be unicode aware, internally
5395 consistent, and reasonably well performing.")
5396 (license (list license:asl2.0
5397 license:expat))))
5398
5399 (define-public rust-hermit-abi-0.1
5400 (package
5401 (name "rust-hermit-abi")
5402 (version "0.1.6")
5403 (source
5404 (origin
5405 (method url-fetch)
5406 (uri (crate-uri "hermit-abi" version))
5407 (file-name
5408 (string-append name "-" version ".tar.gz"))
5409 (sha256
5410 (base32
5411 "0wippj5nkw9q5yyyaqpdrgdhag3l3nbrwja7149cwn7ii1nnbwpg"))))
5412 (build-system cargo-build-system)
5413 (arguments
5414 `(#:skip-build? #t
5415 #:cargo-inputs
5416 (("rust-compiler-builtins" ,rust-compiler-builtins-0.1)
5417 ("rust-libc" ,rust-libc-0.2)
5418 ("rust-rustc-std-workspace-core" ,rust-rustc-std-workspace-core-1.0))))
5419 (home-page "https://github.com/hermitcore/rusty-hermit")
5420 (synopsis "Small interface to call functions from RustyHermit")
5421 (description
5422 "Hermit-abi is small interface to call functions from the unikernel RustyHermit.
5423 It is used to build the target x86_64-unknown-hermit.")
5424 (license (list license:expat license:asl2.0))))
5425
5426 (define-public rust-hex-0.4
5427 (package
5428 (name "rust-hex")
5429 (version "0.4.0")
5430 (source
5431 (origin
5432 (method url-fetch)
5433 (uri (crate-uri "hex" version))
5434 (file-name
5435 (string-append name "-" version ".tar.gz"))
5436 (sha256
5437 (base32
5438 "0glsfrx2pxfsf6ivxj7vfrvd7g78j4z47ssgm5idm8p376z3jfq2"))))
5439 (build-system cargo-build-system)
5440 (arguments '(#:skip-build? #t))
5441 (home-page "https://github.com/KokaKiwi/rust-hex")
5442 (synopsis "Encode and decode data to/from hexadecimals")
5443 (description "This crate allows for encoding and decoding data into/from
5444 hexadecimal representation.")
5445 (license (list license:asl2.0
5446 license:expat))))
5447
5448 (define-public rust-hex-0.3
5449 (package
5450 (inherit rust-hex-0.4)
5451 (name "rust-hex")
5452 (version "0.3.2")
5453 (source
5454 (origin
5455 (method url-fetch)
5456 (uri (crate-uri "hex" version))
5457 (file-name (string-append name "-" version ".crate"))
5458 (sha256
5459 (base32
5460 "0xsdcjiik5j750j67zk42qdnmm4ahirk3gmkmcqgq7qls2jjcl40"))))))
5461
5462 (define-public rust-hex-literal-0.2
5463 (package
5464 (name "rust-hex-literal")
5465 (version "0.2.0")
5466 (source
5467 (origin
5468 (method url-fetch)
5469 (uri (crate-uri "hex-literal" version))
5470 (file-name
5471 (string-append name "-" version ".tar.gz"))
5472 (sha256
5473 (base32
5474 "0ni2nv3di0jpih2xnmlnr6s96zypkdr8xrw2cvk4f8fx5wb6inn3"))))
5475 (build-system cargo-build-system)
5476 (arguments
5477 `(#:skip-build? #t
5478 #:cargo-inputs
5479 (("rust-hex-literal-impl" ,rust-hex-literal-impl-0.2)
5480 ("rust-proc-macro-hack" ,rust-proc-macro-hack-0.5))))
5481 (home-page "https://github.com/RustCrypto/utils")
5482 (synopsis
5483 "Convert hexadecimal string to byte array at compile time")
5484 (description
5485 "Procedural macro for converting hexadecimal string to byte array at
5486 compile time.")
5487 (license (list license:asl2.0 license:expat))))
5488
5489 (define-public rust-hex-literal-impl-0.2
5490 (package
5491 (name "rust-hex-literal-impl")
5492 (version "0.2.0")
5493 (source
5494 (origin
5495 (method url-fetch)
5496 (uri (crate-uri "hex-literal-impl" version))
5497 (file-name
5498 (string-append name "-" version ".tar.gz"))
5499 (sha256
5500 (base32
5501 "04m6d1k57a9h3hhdgn0vq1hkfwjv9hfkw6q73bqn0my0qw45s286"))))
5502 (build-system cargo-build-system)
5503 (arguments
5504 `(#:skip-build? #t
5505 #:cargo-inputs
5506 (("rust-proc-macro-hack" ,rust-proc-macro-hack-0.5))))
5507 (home-page "https://github.com/RustCrypto/utils")
5508 (synopsis "Internal implementation of the hex-literal crate")
5509 (description
5510 "Internal implementation of the hex-literal crate.")
5511 (license (list license:asl2.0 license:expat))))
5512
5513 (define-public rust-html5ever-0.23
5514 (package
5515 (name "rust-html5ever")
5516 (version "0.23.0")
5517 (source
5518 (origin
5519 (method url-fetch)
5520 (uri (crate-uri "html5ever" version))
5521 (file-name
5522 (string-append name "-" version ".tar.gz"))
5523 (sha256
5524 (base32
5525 "1dx8k7synrmf3fl6gcfm5q1cybfglvhc9xnvly3s5xcc0b45mrjw"))))
5526 (build-system cargo-build-system)
5527 (arguments
5528 `(#:skip-build? #t
5529 #:cargo-inputs
5530 (("rust-log" ,rust-log-0.4)
5531 ("rust-mac" ,rust-mac-0.1)
5532 ("rust-markup5ever" ,rust-markup5ever-0.8))
5533 #:cargo-development-inputs
5534 (("rust-criterion" ,rust-criterion-0.2)
5535 ("rust-proc-macro2" ,rust-proc-macro2-0.4)
5536 ("rust-quote" ,rust-quote-1.0)
5537 ("rust-rustc-serialize" ,rust-rustc-serialize-0.3)
5538 ("rust-rustc-test" ,rust-rustc-test-0.3)
5539 ("rust-syn" ,rust-syn-0.15)
5540 ("rust-typed-arena" ,rust-typed-arena-1.4))))
5541 (home-page "https://github.com/servo/html5ever")
5542 (synopsis "High-performance browser-grade HTML5 parser")
5543 (description
5544 "High-performance browser-grade HTML5 parser.")
5545 (license (list license:asl2.0 license:expat))))
5546
5547 (define-public rust-http-0.1
5548 (package
5549 (name "rust-http")
5550 (version "0.1.17")
5551 (source
5552 (origin
5553 (method url-fetch)
5554 (uri (crate-uri "http" version))
5555 (file-name
5556 (string-append name "-" version ".tar.gz"))
5557 (sha256
5558 (base32
5559 "06icxvrd26r6s7dzjavja7r47hgjb9851wblqh8frxnsy3q29lzf"))))
5560 (build-system cargo-build-system)
5561 (arguments
5562 `(#:skip-build? #t
5563 #:cargo-inputs
5564 (("rust-bytes" ,rust-bytes-0.4)
5565 ("rust-fnv" ,rust-fnv-1.0)
5566 ("rust-itoa" ,rust-itoa-0.4))
5567 #:cargo-development-inputs
5568 (("rust-indexmap" ,rust-indexmap-1.0)
5569 ("rust-quickcheck" ,rust-quickcheck-0.8)
5570 ("rust-rand" ,rust-rand-0.4)
5571 ("rust-seahash" ,rust-seahash-3.0)
5572 ("rust-serde" ,rust-serde-1.0)
5573 ("rust-serde-json" ,rust-serde-json-1.0))))
5574 (home-page "https://github.com/hyperium/http")
5575 (synopsis "Set of types for representing HTTP requests and responses")
5576 (description
5577 "This package provides a set of types for representing HTTP
5578 requests and responses.")
5579 (license (list license:asl2.0 license:expat))))
5580
5581 (define-public rust-httparse-1.3
5582 (package
5583 (name "rust-httparse")
5584 (version "1.3.3")
5585 (source
5586 (origin
5587 (method url-fetch)
5588 (uri (crate-uri "httparse" version))
5589 (file-name
5590 (string-append name "-" version ".tar.gz"))
5591 (sha256
5592 (base32
5593 "10vsfx1b8drhif08fbi0ha9d3v1f3h80w42rxh0y3hrvzl64nwz8"))))
5594 (build-system cargo-build-system)
5595 (arguments
5596 `(#:skip-build? #t
5597 #:cargo-development-inputs
5598 (("rust-pico-sys" ,rust-pico-sys-0.0))))
5599 (home-page "https://github.com/seanmonstar/httparse")
5600 (synopsis "Zero-copy HTTP/1.x parser")
5601 (description
5602 "This package provides a tiny, safe, speedy, zero-copy HTTP/1.x parser.")
5603 (license (list license:asl2.0 license:expat))))
5604
5605 (define-public rust-humantime-1.3
5606 (package
5607 (name "rust-humantime")
5608 (version "1.3.0")
5609 (source
5610 (origin
5611 (method url-fetch)
5612 (uri (crate-uri "humantime" version))
5613 (file-name
5614 (string-append name "-" version ".tar.gz"))
5615 (sha256
5616 (base32
5617 "0krwgbf35pd46xvkqg14j070vircsndabahahlv3rwhflpy4q06z"))))
5618 (build-system cargo-build-system)
5619 (arguments
5620 `(#:skip-build? #t
5621 #:cargo-inputs
5622 (("rust-quick-error" ,rust-quick-error-1.2))
5623 #:cargo-development-inputs
5624 (("rust-chrono" ,rust-chrono-0.4)
5625 ("rust-rand" ,rust-rand-0.4)
5626 ("rust-time" ,rust-time-0.1))))
5627 (home-page "https://github.com/tailhook/humantime")
5628 (synopsis
5629 "Parser and formatter for Duration and SystemTime")
5630 (description
5631 "A parser and formatter for @code{std::time::{Duration,
5632 SystemTime}}.")
5633 (license (list license:expat license:asl2.0))))
5634
5635 (define-public rust-humantime-1.2
5636 (package
5637 (inherit rust-humantime-1.3)
5638 (name "rust-humantime")
5639 (version "1.2.0")
5640 (source
5641 (origin
5642 (method url-fetch)
5643 (uri (crate-uri "humantime" version))
5644 (file-name
5645 (string-append name "-" version ".tar.gz"))
5646 (sha256
5647 (base32
5648 "057ilhy6vc9iqhhby5ymh45m051pgxwq2z437gwkbnqhw7rfb9rw"))))))
5649
5650 (define-public rust-hostname-0.1
5651 (package
5652 (name "rust-hostname")
5653 (version "0.1.5")
5654 (source
5655 (origin
5656 (method url-fetch)
5657 (uri (crate-uri "hostname" version))
5658 (file-name (string-append name "-" version ".crate"))
5659 (sha256
5660 (base32
5661 "0kprf862qaa7lwdms6aw7f3275h0j2rwhs9nz5784pm8hdmb9ki1"))))
5662 (build-system cargo-build-system)
5663 (arguments
5664 `(#:skip-build? #t
5665 #:cargo-inputs
5666 (("rust-libc" ,rust-libc-0.2)
5667 ("rust-winutil" ,rust-winutil-0.1))))
5668 (home-page "https://github.com/svartalf/hostname")
5669 (synopsis "Get hostname for Rust")
5670 (description
5671 "Get hostname for Rust.")
5672 (license license:expat)))
5673
5674 (define-public rust-idna-0.2
5675 (package
5676 (name "rust-idna")
5677 (version "0.2.0")
5678 (source
5679 (origin
5680 (method url-fetch)
5681 (uri (crate-uri "idna" version))
5682 (file-name
5683 (string-append name "-" version ".tar.gz"))
5684 (sha256
5685 (base32
5686 "1a9066imqpdrm1aavfasdyb1zahqaz8jmdcwdawvb1pf60y6gqh2"))))
5687 (build-system cargo-build-system)
5688 (arguments
5689 `(#:skip-build? #t
5690 #:cargo-inputs
5691 (("rust-matches" ,rust-matches-0.1)
5692 ("rust-unicode-bidi" ,rust-unicode-bidi-0.3)
5693 ("rust-unicode-normalization" ,rust-unicode-normalization-0.1))
5694 #:cargo-development-inputs
5695 (("rust-rustc-test" ,rust-rustc-test-0.3)
5696 ("rust-serde-json" ,rust-serde-json-1.0))))
5697 (home-page "https://github.com/servo/rust-url/")
5698 (synopsis "Internationalizing Domain Names in Applications and Punycode")
5699 (description
5700 "IDNA (Internationalizing Domain Names in Applications) and Punycode.")
5701 (license (list license:expat license:asl2.0))))
5702
5703 (define-public rust-idna-0.1
5704 (package
5705 (inherit rust-idna-0.2)
5706 (name "rust-idna")
5707 (version "0.1.5")
5708 (source
5709 (origin
5710 (method url-fetch)
5711 (uri (crate-uri "idna" version))
5712 (file-name
5713 (string-append name "-" version ".tar.gz"))
5714 (sha256
5715 (base32
5716 "0kl4gs5kaydn4v07c6ka33spm9qdh2np0x7iw7g5zd8z1c7rxw1q"))))
5717 (arguments
5718 `(#:skip-build? #t
5719 #:cargo-inputs
5720 (("rust-matches" ,rust-matches-0.1)
5721 ("rust-unicode-bidi" ,rust-unicode-bidi-0.3)
5722 ("rust-unicode-normalization" ,rust-unicode-normalization-0.1))
5723 #:cargo-development-inputs
5724 (("rust-rustc-serialize" ,rust-rustc-serialize-0.3)
5725 ("rust-rustc-test" ,rust-rustc-test-0.3))))))
5726
5727 (define-public rust-ignore-0.4
5728 (package
5729 (name "rust-ignore")
5730 (version "0.4.11")
5731 (source
5732 (origin
5733 (method url-fetch)
5734 (uri (crate-uri "ignore" version))
5735 (file-name
5736 (string-append name "-" version ".tar.gz"))
5737 (sha256
5738 (base32
5739 "07js5k91v870b2i5rl5shg37214yzwl0p6fjqy06y0v97gyawbaj"))))
5740 (build-system cargo-build-system)
5741 (arguments
5742 `(#:cargo-inputs
5743 (("rust-crossbeam-channel" ,rust-crossbeam-channel-0.4)
5744 ("rust-globset" ,rust-globset-0.4)
5745 ("rust-lazy-static" ,rust-lazy-static-1)
5746 ("rust-log" ,rust-log-0.4)
5747 ("rust-memchr" ,rust-memchr-2.2)
5748 ("rust-regex" ,rust-regex-1.1)
5749 ("rust-same-file" ,rust-same-file-1.0)
5750 ("rust-thread-local" ,rust-thread-local-1.0)
5751 ("rust-walkdir" ,rust-walkdir-2.2)
5752 ("rust-winapi-util" ,rust-winapi-util-0.1))))
5753 (home-page "https://github.com/BurntSushi/ripgrep/tree/master/ignore")
5754 (synopsis "Efficiently match ignore files such as .gitignore")
5755 (description
5756 "This package provides a fast library for efficiently matching
5757 ignore files such as .gitignore against file paths.")
5758 (license (list license:unlicense license:expat))))
5759
5760 (define-public rust-indexmap-1.0
5761 (package
5762 (name "rust-indexmap")
5763 (version "1.0.2")
5764 (source
5765 (origin
5766 (method url-fetch)
5767 (uri (crate-uri "indexmap" version))
5768 (file-name
5769 (string-append name "-" version ".tar.gz"))
5770 (sha256
5771 (base32
5772 "13f5k1kl2759y4xfy0vhays35fmrkmhqngbr2ny8smvrbz0ag0by"))))
5773 (build-system cargo-build-system)
5774 (arguments
5775 `(#:skip-build? #t
5776 #:cargo-inputs
5777 (("rust-serde" ,rust-serde-1.0))
5778 #:cargo-development-inputs
5779 (("rust-fnv" ,rust-fnv-1.0)
5780 ("rust-itertools" ,rust-itertools-0.8)
5781 ("rust-lazy-static" ,rust-lazy-static-1)
5782 ("rust-quickcheck" ,rust-quickcheck-0.8)
5783 ("rust-rand" ,rust-rand-0.4)
5784 ("rust-serde-test" ,rust-serde-test-1.0))))
5785 (home-page "https://github.com/bluss/indexmap")
5786 (synopsis
5787 "Hash table with consistent order and fast iteration")
5788 (description
5789 "This package provides a hash table with consistent order and fast iteration.
5790
5791 The indexmap is a hash table where the iteration order of the
5792 key-value pairs is independent of the hash values of the keys. It has
5793 the usual hash table functionality, it preserves insertion order
5794 except after removals, and it allows lookup of its elements by either
5795 hash table key or numerical index. A corresponding hash set type is
5796 also provided.
5797
5798 This crate was initially published under the name ordermap, but it was
5799 renamed to indexmap.")
5800 (license (list license:expat license:asl2.0))))
5801
5802 (define-public rust-insta-0.8
5803 (package
5804 (name "rust-insta")
5805 (version "0.8.1")
5806 (source
5807 (origin
5808 (method url-fetch)
5809 (uri (crate-uri "insta" version))
5810 (file-name
5811 (string-append name "-" version ".tar.gz"))
5812 (sha256
5813 (base32
5814 "17rvqw9xm61prncbqi3cplphr3l2dl85sljdpyr3fz2mqjgbdfwb"))))
5815 (build-system cargo-build-system)
5816 (arguments
5817 `(#:skip-build? #t
5818 #:cargo-inputs
5819 (("rust-chrono" ,rust-chrono-0.4)
5820 ("rust-ci-info" ,rust-ci-info-0.3)
5821 ("rust-console" ,rust-console-0.7)
5822 ("rust-difference" ,rust-difference-2.0)
5823 ("rust-failure" ,rust-failure-0.1)
5824 ("rust-lazy-static" ,rust-lazy-static-1)
5825 ("rust-pest" ,rust-pest-2.1)
5826 ("rust-pest-derive" ,rust-pest-derive-2.1)
5827 ("rust-ron" ,rust-ron-0.4)
5828 ("rust-serde" ,rust-serde-1.0)
5829 ("rust-serde-json" ,rust-serde-json-1.0)
5830 ("rust-serde-yaml" ,rust-serde-yaml-0.8)
5831 ("rust-uuid" ,rust-uuid-0.7))))
5832 (home-page "https://github.com/mitsuhiko/insta")
5833 (synopsis "Snapshot testing library for Rust")
5834 (description
5835 "This package provides a snapshot testing library for Rust.")
5836 (license license:asl2.0)))
5837
5838 (define-public rust-intervaltree-0.2
5839 (package
5840 (name "rust-intervaltree")
5841 (version "0.2.4")
5842 (source
5843 (origin
5844 (method url-fetch)
5845 (uri (crate-uri "intervaltree" version))
5846 (file-name
5847 (string-append name "-" version ".tar.gz"))
5848 (sha256
5849 (base32
5850 "10k40gsv79kwnsqrzwmnmm6psa5fqws8yggavmbggvymv16hffdg"))))
5851 (build-system cargo-build-system)
5852 (arguments
5853 `(#:skip-build? #t
5854 #:cargo-inputs
5855 (("rust-smallvec" ,rust-smallvec-0.6))))
5856 (home-page "https://github.com/main--/rust-intervaltree")
5857 (synopsis "Immutable interval trees")
5858 (description
5859 "This package provides a simple and generic implementation of an
5860 immutable interval tree.")
5861 (license license:expat)))
5862
5863 (define-public rust-iovec-0.1
5864 (package
5865 (name "rust-iovec")
5866 (version "0.1.4")
5867 (source
5868 (origin
5869 (method url-fetch)
5870 (uri (crate-uri "iovec" version))
5871 (file-name (string-append name "-" version ".crate"))
5872 (sha256
5873 (base32
5874 "0ph73qygwx8i0mblrf110cj59l00gkmsgrpzz1rm85syz5pymcxj"))))
5875 (build-system cargo-build-system)
5876 (arguments
5877 `(#:skip-build? #t
5878 #:cargo-inputs (("rust-libc" ,rust-libc-0.2))))
5879 (home-page "https://github.com/carllerche/iovec")
5880 (synopsis "Portable buffer type for scatter/gather I/O operations")
5881 (description
5882 "Portable buffer type for scatter/gather I/O operations.")
5883 (license (list license:asl2.0
5884 license:expat))))
5885
5886 (define-public rust-iso8601-0.1
5887 (package
5888 (name "rust-iso8601")
5889 (version "0.1.1")
5890 (source
5891 (origin
5892 (method url-fetch)
5893 (uri (crate-uri "iso8601" version))
5894 (file-name
5895 (string-append name "-" version ".tar.gz"))
5896 (sha256
5897 (base32
5898 "0xy48qyfmirslaj4dy6n4g8b564jap3cjiql35fmj5vgii7ldp0i"))))
5899 (build-system cargo-build-system)
5900 (arguments
5901 `(#:cargo-inputs
5902 (("rust-clippy" ,rust-clippy-0.0)
5903 ("rust-nom" ,rust-nom-1.2))))
5904 (home-page "https://github.com/badboy/iso8601")
5905 (synopsis "Parsing ISO8601 dates using nom")
5906 (description "Parsing ISO8601 dates using nom.")
5907 (license license:expat)))
5908
5909 (define-public rust-itertools-0.8
5910 (package
5911 (name "rust-itertools")
5912 (version "0.8.0")
5913 (source
5914 (origin
5915 (method url-fetch)
5916 (uri (crate-uri "itertools" version))
5917 (file-name
5918 (string-append name "-" version ".tar.gz"))
5919 (sha256
5920 (base32
5921 "0n2k13b6w4x2x6np2lykh9bj3b3z4hwh2r4cn3z2dgnfq7cng12v"))))
5922 (build-system cargo-build-system)
5923 (arguments
5924 `(#:skip-build? #t
5925 #:cargo-inputs
5926 (("rust-either" ,rust-either-1.5))
5927 #:cargo-development-inputs
5928 (("rust-permutohedron" ,rust-permutohedron-0.2)
5929 ("rust-quickcheck" ,rust-quickcheck-0.8)
5930 ("rust-rand" ,rust-rand-0.4))))
5931 (home-page
5932 "https://github.com/rust-itertools/itertools")
5933 (synopsis
5934 "Extra iterator adaptors, iterator methods, free functions, and macros")
5935 (description
5936 "Extra iterator adaptors, iterator methods, free functions, and macros.")
5937 (license (list license:expat license:asl2.0))))
5938
5939 (define-public rust-itertools-0.7
5940 (package
5941 (inherit rust-itertools-0.8)
5942 (name "rust-itertools")
5943 (version "0.7.11")
5944 (source
5945 (origin
5946 (method url-fetch)
5947 (uri (crate-uri "itertools" version))
5948 (file-name (string-append name "-" version ".tar.gz"))
5949 (sha256
5950 (base32
5951 "03cpsj26xmyamcalclqzr1i700vwx8hnbgxbpjvs354f8mnr8iqd"))))
5952 (arguments
5953 `(#:cargo-inputs
5954 (("rust-either" ,rust-either-1.5))
5955 #:cargo-development-inputs
5956 (("rust-permutohedron" ,rust-permutohedron-0.2)
5957 ("rust-quickcheck" ,rust-quickcheck-0.5))))))
5958
5959 (define-public rust-itertools-num-0.1
5960 (package
5961 (name "rust-itertools-num")
5962 (version "0.1.3")
5963 (source
5964 (origin
5965 (method url-fetch)
5966 (uri (crate-uri "itertools-num" version))
5967 (file-name
5968 (string-append name "-" version ".tar.gz"))
5969 (sha256
5970 (base32
5971 "1rr7ig9nkpampcas23s91x7yac6qdnwssq3nap522xbgkqps4wm8"))))
5972 (build-system cargo-build-system)
5973 (arguments
5974 `(#:skip-build? #t
5975 #:cargo-inputs
5976 (("rust-num-traits" ,rust-num-traits-0.2))
5977 #:cargo-development-inputs
5978 (("rust-itertools" ,rust-itertools-0.8)
5979 ("rust-quickcheck" ,rust-quickcheck-0.8))))
5980 (home-page
5981 "https://github.com/bluss/itertools-num")
5982 (synopsis
5983 "Numerical iterator tools")
5984 (description
5985 "Numerical iterator tools. Extra iterators and iterator methods
5986 and functions.")
5987 (license (list license:expat license:asl2.0))))
5988
5989 (define-public rust-itoa-0.4
5990 (package
5991 (name "rust-itoa")
5992 (version "0.4.4")
5993 (source
5994 (origin
5995 (method url-fetch)
5996 (uri (crate-uri "itoa" version))
5997 (file-name (string-append name "-" version ".crate"))
5998 (sha256
5999 (base32
6000 "0zvg2d9qv3avhf3d8ggglh6fdyw8kkwqg3r4622ly5yhxnvnc4jh"))))
6001 (build-system cargo-build-system)
6002 (home-page "https://github.com/dtolnay/itoa")
6003 (synopsis "Fast functions for printing integer primitives")
6004 (description "This crate provides fast functions for printing integer
6005 primitives to an @code{io::Write}.")
6006 (license (list license:asl2.0
6007 license:expat))))
6008
6009 (define-public rust-itoa-0.3
6010 (package
6011 (inherit rust-itoa-0.4)
6012 (name "rust-itoa")
6013 (version "0.3.4")
6014 (source
6015 (origin
6016 (method url-fetch)
6017 (uri (crate-uri "itoa" version))
6018 (file-name
6019 (string-append name "-" version ".tar.gz"))
6020 (sha256
6021 (base32
6022 "136vwi6l2k1vrlvfx49lhficj813pk88xrcx1q3axqh1mwms6943"))))))
6023
6024 (define-public rust-itoa-0.1
6025 (package
6026 (inherit rust-itoa-0.4)
6027 (name "rust-itoa")
6028 (version "0.1.1")
6029 (source
6030 (origin
6031 (method url-fetch)
6032 (uri (crate-uri "itoa" version))
6033 (file-name (string-append name "-" version ".crate"))
6034 (sha256
6035 (base32
6036 "18g7p2hrb3dk84z3frfgmszfc9hjb4ps9vp99qlb1kmf9gm8hc5f"))))))
6037
6038 (define-public rust-jobserver-0.1
6039 (package
6040 (name "rust-jobserver")
6041 (version "0.1.19")
6042 (source
6043 (origin
6044 (method url-fetch)
6045 (uri (crate-uri "jobserver" version))
6046 (file-name
6047 (string-append name "-" version ".tar.gz"))
6048 (sha256
6049 (base32
6050 "1q2w80v8p2pbfm8ayhjs6zi11a1hp4535z4ck8kg872z8ldnrc37"))))
6051 (build-system cargo-build-system)
6052 (arguments
6053 `(#:cargo-inputs
6054 (("rust-libc" ,rust-libc-0.2))
6055 #:cargo-development-inputs
6056 (("rust-futures" ,rust-futures-0.1)
6057 ("rust-num-cpus" ,rust-num-cpus-1.10)
6058 ("rust-tempdir" ,rust-tempdir-0.3)
6059 ("rust-tokio-core" ,rust-tokio-core-0.1)
6060 ("rust-tokio-process" ,rust-tokio-process-0.2))))
6061 (home-page "https://github.com/alexcrichton/jobserver-rs")
6062 (synopsis "GNU make jobserver for Rust")
6063 (description
6064 "An implementation of the GNU make jobserver for Rust.")
6065 (license (list license:expat license:asl2.0))))
6066
6067 (define-public rust-js-sys-0.3
6068 (package
6069 (name "rust-js-sys")
6070 (version "0.3.24")
6071 (source
6072 (origin
6073 (method url-fetch)
6074 (uri (crate-uri "js-sys" version))
6075 (file-name
6076 (string-append name "-" version ".tar.gz"))
6077 (sha256
6078 (base32
6079 "045fgafggkjdfg4f33vb87silyl9xpbifrhx1ciqi4wvm90nzhga"))))
6080 (build-system cargo-build-system)
6081 (arguments
6082 `(#:skip-build? #t
6083 #:cargo-inputs
6084 (("rust-wasm-bindgen" ,rust-wasm-bindgen-0.2))
6085 #:cargo-development-inputs
6086 (("rust-futures" ,rust-futures-0.1)
6087 ("rust-wasm-bindgen-futures" ,rust-wasm-bindgen-futures-0.3)
6088 ("rust-wasm-bindgen-test" ,rust-wasm-bindgen-test-0.2))))
6089 (home-page "https://rustwasm.github.io/wasm-bindgen/")
6090 (synopsis "Bindings for all JS global objects and functions in WASM")
6091 (description
6092 "Bindings for all JS global objects and functions in all JS environments
6093 like Node.js and browsers, built on @code{#[wasm_bindgen]} using the
6094 wasm-bindgen crate.")
6095 (license (list license:asl2.0 license:expat))))
6096
6097 (define-public rust-jemalloc-sys-0.3
6098 (package
6099 (name "rust-jemalloc-sys")
6100 (version "0.3.2")
6101 (source
6102 (origin
6103 (method url-fetch)
6104 (uri (crate-uri "jemalloc-sys" version))
6105 (file-name (string-append name "-" version ".tar.gz"))
6106 (sha256
6107 (base32
6108 "0ify9vlql01qhfxlj7d4p9jvcp90mj2h69nkbq7slccvbhzryfqd"))
6109 (modules '((guix build utils)))
6110 (snippet
6111 '(begin (delete-file-recursively "jemalloc") #t))))
6112 (build-system cargo-build-system)
6113 (arguments
6114 `(#:cargo-inputs
6115 (("rust-libc" ,rust-libc-0.2)
6116 ;; Build dependencies:
6117 ("rust-cc" ,rust-cc-1.0)
6118 ("rust-fs-extra" ,rust-fs-extra-1.1))
6119 #:phases
6120 (modify-phases %standard-phases
6121 (add-after 'configure 'override-jemalloc
6122 (lambda* (#:key inputs #:allow-other-keys)
6123 (let ((jemalloc (assoc-ref inputs "jemalloc")))
6124 (setenv "JEMALLOC_OVERRIDE"
6125 (string-append jemalloc "/lib/libjemalloc_pic.a")))
6126 #t)))))
6127 (native-inputs
6128 `(("jemalloc" ,jemalloc)))
6129 (home-page "https://github.com/gnzlbg/jemallocator")
6130 (synopsis "Rust FFI bindings to jemalloc")
6131 (description "This package provides Rust FFI bindings to jemalloc.")
6132 (license (list license:asl2.0
6133 license:expat))))
6134
6135 (define-public rust-jemalloc-sys-0.1
6136 (package
6137 (inherit rust-jemalloc-sys-0.3)
6138 (name "rust-jemalloc-sys")
6139 (version "0.1.8")
6140 (source
6141 (origin
6142 (method url-fetch)
6143 (uri (crate-uri "jemalloc-sys" version))
6144 (file-name
6145 (string-append name "-" version ".tar.gz"))
6146 (sha256
6147 (base32
6148 "1bh07rlzgg39ys1lsgnpxgvjj6blagp2h17fx267d0g3a272rimz"))
6149 (modules '((guix build utils)))
6150 (snippet
6151 '(begin (delete-file-recursively "jemalloc") #t))))))
6152
6153 (define-public rust-jemallocator-0.3
6154 (package
6155 (name "rust-jemallocator")
6156 (version "0.3.2")
6157 (source
6158 (origin
6159 (method url-fetch)
6160 (uri (crate-uri "jemallocator" version))
6161 (file-name
6162 (string-append name "-" version ".tar.gz"))
6163 (sha256
6164 (base32
6165 "0sabfa5118b7l4ars5n36s2fjyfn59w4d6mjs6rrmsa5zky67bj3"))))
6166 (build-system cargo-build-system)
6167 (arguments
6168 `(#:skip-build? #t
6169 #:cargo-inputs
6170 (("rust-jemalloc-sys" ,rust-jemalloc-sys-0.3)
6171 ("rust-libc" ,rust-libc-0.2))
6172 #:cargo-development-inputs
6173 (("rust-paste" ,rust-paste-0.1))))
6174 (home-page "https://github.com/gnzlbg/jemallocator")
6175 (synopsis "Rust allocator backed by jemalloc")
6176 (description
6177 "This package provides a Rust allocator backed by jemalloc.")
6178 (license (list license:expat license:asl2.0))))
6179
6180 (define-public rust-jemallocator-0.1
6181 (package
6182 (inherit rust-jemallocator-0.3)
6183 (name "rust-jemallocator")
6184 (version "0.1.9")
6185 (source
6186 (origin
6187 (method url-fetch)
6188 (uri (crate-uri "jemallocator" version))
6189 (file-name
6190 (string-append name "-" version ".tar.gz"))
6191 (sha256
6192 (base32
6193 "1csabk36p06nlh3qxxsg6nkf074b2jq2cld5zriq0xazqqmd834z"))))
6194 (build-system cargo-build-system)
6195 (arguments
6196 `(#:cargo-inputs
6197 (("rust-jemalloc-sys" ,rust-jemalloc-sys-0.1)
6198 ("rust-libc" ,rust-libc-0.2))
6199 #:phases
6200 (modify-phases %standard-phases
6201 (add-after 'configure 'override-jemalloc
6202 (lambda* (#:key inputs #:allow-other-keys)
6203 (let ((jemalloc (assoc-ref inputs "jemalloc")))
6204 (setenv "JEMALLOC_OVERRIDE"
6205 (string-append jemalloc "/lib/libjemalloc_pic.a")))
6206 #t)))))
6207 (native-inputs
6208 `(("jemalloc" ,jemalloc)))))
6209
6210 (define-public rust-json-0.11
6211 (package
6212 (name "rust-json")
6213 (version "0.11.15")
6214 (source
6215 (origin
6216 (method url-fetch)
6217 (uri (crate-uri "json" version))
6218 (file-name (string-append name "-" version ".crate"))
6219 (sha256
6220 (base32
6221 "1rg9jxf6bpbwis3ixd5ak8rp37him7n4z8awz4ssrxl6hyplbhlj"))))
6222 (build-system cargo-build-system)
6223 (arguments '(#:skip-build? #t))
6224 (home-page "https://github.com/maciejhirsz/json-rust")
6225 (synopsis "JSON implementation in Rust")
6226 (description "This crate provides a JSON implementation in Rust, reducing
6227 friction with idiomatic Rust structs to ease interopability.")
6228 (license (list license:asl2.0
6229 license:expat))))
6230
6231 (define-public rust-kernel32-sys-0.2
6232 (package
6233 (name "rust-kernel32-sys")
6234 (version "0.2.2")
6235 (source
6236 (origin
6237 (method url-fetch)
6238 (uri (crate-uri "kernel32-sys" version))
6239 (file-name (string-append name "-" version ".crate"))
6240 (sha256
6241 (base32
6242 "1389av0601a9yz8dvx5zha9vmkd6ik7ax0idpb032d28555n41vm"))))
6243 (build-system cargo-build-system)
6244 (arguments
6245 `(#:skip-build? #t
6246 #:cargo-inputs
6247 (("rust-winapi" ,rust-winapi-0.2)
6248 ("rust-winapi-build" ,rust-winapi-build-0.1))))
6249 (home-page "https://github.com/retep998/winapi-rs")
6250 (synopsis "Function definitions for the Windows API library kernel32")
6251 (description "Contains function definitions for the Windows API library
6252 kernel32.")
6253 (license license:expat)))
6254
6255 (define-public rust-khronos-api-3
6256 (package
6257 (name "rust-khronos-api")
6258 (version "3.1.0")
6259 (source
6260 (origin
6261 (method url-fetch)
6262 (uri (crate-uri "khronos-api" version))
6263 (file-name
6264 (string-append name "-" version ".tar.gz"))
6265 (sha256
6266 (base32
6267 "1p0xj5mlbagqyvvnv8wmv3cr7l9y1m153888pxqwg3vk3mg5inz2"))))
6268 (build-system cargo-build-system)
6269 (home-page "https://github.com/brendanzab/gl-rs/")
6270 (synopsis "Khronos XML API Registry")
6271 (description
6272 "The Khronos XML API Registry, exposed as byte string constants.")
6273 (license license:asl2.0)))
6274
6275 (define-public rust-language-tags-0.2
6276 (package
6277 (name "rust-language-tags")
6278 (version "0.2.2")
6279 (source
6280 (origin
6281 (method url-fetch)
6282 (uri (crate-uri "language-tags" version))
6283 (file-name (string-append name "-" version ".crate"))
6284 (sha256
6285 (base32
6286 "16hrjdpa827carq5x4b8zhas24d8kg4s16m6nmmn1kb7cr5qh7d9"))))
6287 (build-system cargo-build-system)
6288 (arguments
6289 `(#:skip-build? #t
6290 #:cargo-inputs
6291 (("rust-heapsize" ,rust-heapsize-0.3)
6292 ("rust-heapsize-plugin" ,rust-heapsize-plugin-0.1))))
6293 (home-page "https://github.com/pyfisch/rust-language-tags")
6294 (synopsis "Language tags for Rust")
6295 (description
6296 "Language tags can be used identify human languages, scripts e.g. Latin
6297 script, countries and other regions. They are commonly used in HTML and HTTP
6298 @code{Content-Language} and @code{Accept-Language} header fields. This package
6299 currently supports parsing (fully conformant parser), formatting and comparing
6300 language tags.")
6301 (license license:expat)))
6302
6303 (define-public rust-lazy-static-1.4
6304 (package
6305 (name "rust-lazy-static")
6306 (version "1.4.0")
6307 (source
6308 (origin
6309 (method url-fetch)
6310 (uri (crate-uri "lazy_static" version))
6311 (file-name (string-append name "-" version ".crate"))
6312 (sha256
6313 (base32
6314 "0in6ikhw8mgl33wjv6q6xfrb5b9jr16q8ygjy803fay4zcisvaz2"))))
6315 (build-system cargo-build-system)
6316 (arguments
6317 `(#:cargo-inputs (("rust-spin" ,rust-spin-0.5))
6318 #:cargo-development-inputs
6319 (("rust-doc-comment" ,rust-doc-comment-0.3))))
6320 (home-page "https://github.com/rust-lang-nursery/lazy-static.rs")
6321 (synopsis "Macro for declaring lazily evaluated statics in Rust")
6322 (description
6323 "This package provides a macro for declaring lazily evaluated statics in
6324 Rust. Using this macro, it is possible to have @code{static}s that require code
6325 to be executed at runtime in order to be initialized. This includes anything
6326 requiring heap allocations, like vectors or hash maps, as well as anything that
6327 requires non-const function calls to be computed.")
6328 (license (list license:asl2.0
6329 license:expat))))
6330
6331 (define-public rust-lazy-static-1 rust-lazy-static-1.4)
6332
6333 (define-public rust-lazy-static-1.3
6334 (package
6335 (inherit rust-lazy-static-1.4)
6336 (name "rust-lazy-static")
6337 (version "1.3.0")
6338 (source
6339 (origin
6340 (method url-fetch)
6341 (uri (crate-uri "lazy_static" version))
6342 (file-name (string-append name "-" version ".crate"))
6343 (sha256
6344 (base32
6345 "052ac27w189hrf1j3hz7sga46rp84zl2hqnzyihxv78mgzr2jmxw"))))
6346 (arguments
6347 `(#:cargo-inputs (("rust-spin" ,rust-spin-0.5))))))
6348
6349 (define-public rust-lazycell-1.2
6350 (package
6351 (name "rust-lazycell")
6352 (version "1.2.1")
6353 (source
6354 (origin
6355 (method url-fetch)
6356 (uri (crate-uri "lazycell" version))
6357 (file-name
6358 (string-append name "-" version ".tar.gz"))
6359 (sha256
6360 (base32
6361 "0gvqycmpv7parc98i6y64ai7rvxrn1947z2a6maa02g4kvxdd55j"))))
6362 (build-system cargo-build-system)
6363 (arguments
6364 `(#:skip-build? #t
6365 #:cargo-inputs (("rust-clippy" ,rust-clippy-0.0))))
6366 (home-page "https://github.com/indiv0/lazycell")
6367 (synopsis "Lazily filled Cell struct")
6368 (description
6369 "This package provides a library providing a lazily filled Cell struct.")
6370 (license (list license:expat license:asl2.0))))
6371
6372 (define-public rust-lexical-core-0.4
6373 (package
6374 (name "rust-lexical-core")
6375 (version "0.4.2")
6376 (source
6377 (origin
6378 (method url-fetch)
6379 (uri (crate-uri "lexical-core" version))
6380 (file-name
6381 (string-append name "-" version ".tar.gz"))
6382 (sha256
6383 (base32
6384 "1gr5y3ykghd3wjc00l3iizkj1dxylyhwi6fj6yn2qg06nzx771iz"))))
6385 (build-system cargo-build-system)
6386 (arguments
6387 `(#:skip-build? #t
6388 #:cargo-inputs
6389 (("rust-cfg-if" ,rust-cfg-if-0.1)
6390 ("rust-dtoa" ,rust-dtoa-0.4)
6391 ("rust-ryu" ,rust-ryu-1.0)
6392 ("rust-stackvector" ,rust-stackvector-1.0)
6393 ("rust-static-assertions" ,rust-static-assertions-0.3))
6394 #:cargo-development-inputs
6395 (("rust-approx" ,rust-approx-0.3)
6396 ("rust-proptest" ,rust-proptest-0.9)
6397 ("rust-quickcheck" ,rust-quickcheck-0.8)
6398 ("rust-rustc-version" ,rust-rustc-version-0.2))))
6399 (home-page
6400 "https://github.com/Alexhuszagh/rust-lexical/tree/master/lexical-core")
6401 (synopsis
6402 "Lexical, to- and from-string conversion routines")
6403 (description
6404 "Lexical, to- and from-string conversion routines.")
6405 (license (list license:asl2.0 license:expat))))
6406
6407 (define-public rust-libc-0.2
6408 (package
6409 (name "rust-libc")
6410 (version "0.2.66")
6411 (source
6412 (origin
6413 (method url-fetch)
6414 (uri (crate-uri "libc" version))
6415 (file-name (string-append name "-" version ".crate"))
6416 (sha256
6417 (base32
6418 "0n0mwry21fxfwc063k33mvxk8xj7ia5ar8m42c9ymbam2ksb25fm"))))
6419 (build-system cargo-build-system)
6420 (arguments
6421 `(#:skip-build? #t
6422 #:cargo-inputs
6423 (("rust-rustc-std-workspace-core" ,rust-rustc-std-workspace-core-1.0))))
6424 (home-page "https://github.com/rust-lang/libc")
6425 (synopsis "Raw FFI bindings to platform libraries like libc")
6426 (description
6427 "The rust libc crate provides all of the definitions necessary to easily
6428 interoperate with C code (or \"C-like\" code) on each of the platforms that Rust
6429 supports. This includes type definitions (e.g., c_int), constants (e.g., EINVAL)
6430 as well as function headers (e.g., malloc).
6431
6432 This crate exports all underlying platform types, functions, and constants under
6433 the crate root, so all items are accessible as @samp{libc::foo}. The types and
6434 values of all the exported APIs match the platform that libc is compiled for.")
6435 (license (list license:expat
6436 license:asl2.0))))
6437
6438 (define-public rust-libgit2-sys-0.10
6439 (package
6440 (name "rust-libgit2-sys")
6441 (version "0.10.0")
6442 (source
6443 (origin
6444 (method url-fetch)
6445 (uri (crate-uri "libgit2-sys" version))
6446 (file-name (string-append name "-" version ".tar.gz"))
6447 (sha256
6448 (base32
6449 "0l9fvki7qxsl97vgzqwlv75nl213a5vxw7b1jaik97ala356pv6r"))
6450 (modules '((guix build utils)))
6451 (snippet
6452 '(begin (delete-file-recursively "libgit2") #t))))
6453 (build-system cargo-build-system)
6454 (arguments
6455 `(#:cargo-inputs
6456 (("rust-libc" ,rust-libc-0.2)
6457 ("rust-libz-sys" ,rust-libz-sys-1.0)
6458 ("rust-libssh2-sys" ,rust-libssh2-sys-0.2)
6459 ("rust-openssl-sys" ,rust-openssl-sys-0.9)
6460 ;; Build dependencies:
6461 ("rust-cc" ,rust-cc-1.0)
6462 ("rust-pkg-config" ,rust-pkg-config-0.3))
6463 #:phases
6464 (modify-phases %standard-phases
6465 (add-after 'configure 'dont-vendor-sources
6466 (lambda* (#:key inputs #:allow-other-keys)
6467 (let ((openssl (assoc-ref inputs "openssl")))
6468 (setenv "OPENSSL_DIR" openssl))
6469 #t)))))
6470 (native-inputs
6471 `(("libgit2" ,libgit2)
6472 ("openssl" ,openssl)
6473 ("pkg-config" ,pkg-config)
6474 ("zlib" ,zlib)))
6475 (home-page "https://github.com/rust-lang/git2-rs")
6476 (synopsis "Native bindings to the libgit2 library")
6477 (description
6478 "This package provides native rust bindings to the @code{libgit2} library.")
6479 (license (list license:asl2.0
6480 license:expat))))
6481
6482 (define-public rust-libgit2-sys-0.8
6483 (package
6484 (inherit rust-libgit2-sys-0.10)
6485 (name "rust-libgit2-sys")
6486 (version "0.8.2")
6487 (source
6488 (origin
6489 (method url-fetch)
6490 (uri (crate-uri "libgit2-sys" version))
6491 (file-name (string-append name "-" version ".tar.gz"))
6492 (sha256
6493 (base32
6494 "0y2mibmx7wy91s2kmb2gfb29mrqlqaxpy5wcwr8s1lwws7b9w5sc"))
6495 (modules '((guix build utils)))
6496 (snippet
6497 '(begin (delete-file-recursively "libgit2") #t))))))
6498
6499 (define-public rust-libgit2-sys-0.7
6500 (package
6501 (inherit rust-libgit2-sys-0.8)
6502 (name "rust-libgit2-sys")
6503 (version "0.7.11")
6504 (source
6505 (origin
6506 (method url-fetch)
6507 (uri (crate-uri "libgit2-sys" version))
6508 (file-name (string-append name "-" version ".crate"))
6509 (sha256
6510 (base32
6511 "1wcvg2qqra2aviasvqcscl8gb2rnjnd6h998wy5dlmf2bnriqi28"))))
6512 (arguments '())
6513 (properties '((hidden? . #t)))))
6514
6515 (define-public rust-libloading-0.5
6516 (package
6517 (name "rust-libloading")
6518 (version "0.5.2")
6519 (source
6520 (origin
6521 (method url-fetch)
6522 (uri (crate-uri "libloading" version))
6523 (file-name (string-append name "-" version ".crate"))
6524 (sha256
6525 (base32
6526 "0lyply8rcqc8agajzxs7bq6ivba9dnn1i68kgb9z2flnfjh13cgj"))))
6527 (build-system cargo-build-system)
6528 (arguments
6529 `(#:cargo-inputs
6530 (("rust-winapi" ,rust-winapi-0.3)
6531 ("rust-cc" ,rust-cc-1.0))))
6532 (home-page "https://github.com/nagisa/rust_libloading/")
6533 (synopsis "Rust library for loading dynamic libraries")
6534 (description
6535 "A memory-safer wrapper around system dynamic library loading primitives.
6536 The most important safety guarantee by this library is prevention of
6537 dangling-Symbols that may occur after a Library is unloaded. Using this library
6538 allows loading dynamic libraries (also known as shared libraries) as well as use
6539 functions and static variables these libraries contain.")
6540 (license license:isc)))
6541
6542 (define-public rust-libm-0.2
6543 (package
6544 (name "rust-libm")
6545 (version "0.2.1")
6546 (source
6547 (origin
6548 (method url-fetch)
6549 (uri (crate-uri "libm" version))
6550 (file-name
6551 (string-append name "-" version ".tar.gz"))
6552 (sha256
6553 (base32
6554 "0akh56sh51adhagmk9l84dyrlz60gv8ri05xhr13i1b18czkpmy7"))))
6555 (build-system cargo-build-system)
6556 (arguments
6557 `(#:cargo-inputs
6558 (("rust-rand" ,rust-rand-0.6))
6559 #:cargo-development-inputs
6560 (("rust-no-panic" ,rust-no-panic-0.1))))
6561 (home-page "https://github.com/rust-lang/libm")
6562 (synopsis "Libm in pure Rust")
6563 (description "This package provides an implementation of libm in pure Rust.")
6564 (license (list license:expat license:asl2.0))))
6565
6566 (define-public rust-libm-0.1
6567 (package
6568 (inherit rust-libm-0.2)
6569 (name "rust-libm")
6570 (version "0.1.4")
6571 (source
6572 (origin
6573 (method url-fetch)
6574 (uri (crate-uri "libm" version))
6575 (file-name
6576 (string-append name "-" version ".tar.gz"))
6577 (sha256
6578 (base32
6579 "16pc0gx4gkg0q2s1ssq8268brn14j8344623vwhadmivc4lsmivz"))))))
6580
6581 (define-public rust-libssh2-sys-0.2
6582 (package
6583 (name "rust-libssh2-sys")
6584 (version "0.2.14")
6585 (source
6586 (origin
6587 (method url-fetch)
6588 (uri (crate-uri "libssh2-sys" version))
6589 (file-name (string-append name "-" version ".tar.gz"))
6590 (sha256
6591 (base32
6592 "042gsgbvxgm5by4mk906j3zm4qdvzcfhjxrb55is1lrr6f0nxain"))
6593 (modules '((guix build utils)))
6594 (snippet
6595 '(begin (delete-file-recursively "libssh2") #t))))
6596 (build-system cargo-build-system)
6597 (arguments
6598 `(#:cargo-inputs
6599 (("rust-libc" ,rust-libc-0.2)
6600 ("rust-libz-sys" ,rust-libz-sys-1.0)
6601 ("rust-openssl-sys" ,rust-openssl-sys-0.9)
6602 ;; Build dependencies:
6603 ("rust-cc" ,rust-cc-1.0)
6604 ("rust-pkg-config" ,rust-pkg-config-0.3)
6605 ("rust-vcpkg" ,rust-vcpkg-0.2))
6606 #:phases
6607 (modify-phases %standard-phases
6608 (add-after 'configure 'dont-vendor-sources
6609 (lambda* (#:key inputs #:allow-other-keys)
6610 (let ((openssl (assoc-ref inputs "openssl")))
6611 (setenv "OPENSSL_DIR" openssl))
6612 #t)))))
6613 (native-inputs
6614 `(("libssh2" ,libssh2)
6615 ("openssl" ,openssl)
6616 ("pkg-config" ,pkg-config)
6617 ("zlib" ,zlib)))
6618 (home-page "https://github.com/alexcrichton/ssh2-rs")
6619 (synopsis "Native bindings to the libssh2 library")
6620 (description
6621 "This package provides native rust bindings to the @code{libssh2} library.")
6622 (license (list license:asl2.0
6623 license:expat))))
6624
6625 (define-public rust-locale-0.2
6626 (package
6627 (name "rust-locale")
6628 (version "0.2.2")
6629 (source
6630 (origin
6631 (method url-fetch)
6632 (uri (crate-uri "locale" version))
6633 (file-name
6634 (string-append name "-" version ".tar.gz"))
6635 (sha256
6636 (base32
6637 "1z87wc7z6889x1pqlrwjw8f1crshzi15q5m102lqs8y0m69f9nsz"))))
6638 (build-system cargo-build-system)
6639 (arguments
6640 `(#:cargo-inputs (("rust-libc" ,rust-libc-0.2))))
6641 (home-page "https://github.com/rust-locale/rust-locale")
6642 (synopsis "Library for basic localisation")
6643 (description
6644 "This package provides a library for basic localisation.")
6645 (license license:expat)))
6646
6647 (define-public rust-lock-api-0.3
6648 (package
6649 (name "rust-lock-api")
6650 (version "0.3.3")
6651 (source
6652 (origin
6653 (method url-fetch)
6654 (uri (crate-uri "lock_api" version))
6655 (file-name
6656 (string-append name "-" version ".tar.gz"))
6657 (sha256
6658 (base32
6659 "0yzlz7f5xl5sm129dq8jqsrcrkyv7jjnqwd4zr4ijsdlxjaxxckr"))))
6660 (build-system cargo-build-system)
6661 (arguments
6662 `(#:skip-build? #t
6663 #:cargo-inputs
6664 (("rust-owning-ref" ,rust-owning-ref-0.4)
6665 ("rust-scopeguard" ,rust-scopeguard-1.0)
6666 ("rust-serde" ,rust-serde-1.0))))
6667 (home-page "https://github.com/Amanieu/parking_lot")
6668 (synopsis
6669 "Wrappers to create fully-featured Mutex and RwLock types")
6670 (description
6671 "This package provides wrappers to create fully-featured @code{Mutex} and
6672 @code{RwLock} types. It is compatible with @code{no_std}.")
6673 (license (list license:expat license:asl2.0))))
6674
6675 (define-public rust-lock-api-0.2
6676 (package
6677 (inherit rust-lock-api-0.3)
6678 (name "rust-lock-api")
6679 (version "0.2.0")
6680 (source
6681 (origin
6682 (method url-fetch)
6683 (uri (crate-uri "lock_api" version))
6684 (file-name
6685 (string-append name "-" version ".tar.gz"))
6686 (sha256
6687 (base32
6688 "1zx7pksmgyggpczgw4qrr4vj2nkdk5lipgiysvr20slm552nv57d"))))))
6689
6690 (define-public rust-lock-api-0.1
6691 (package
6692 (inherit rust-lock-api-0.2)
6693 (name "rust-lock-api")
6694 (version "0.1.5")
6695 (source
6696 (origin
6697 (method url-fetch)
6698 (uri (crate-uri "lock_api" version))
6699 (file-name (string-append name "-" version ".crate"))
6700 (sha256
6701 (base32
6702 "0b24q9mh258xa52ap636q1sxz0j5vrnp0hwbbh7ddjka3wwz3sv2"))))
6703 (arguments
6704 `(#:skip-build? #t
6705 #:cargo-inputs
6706 (("rust-scopeguard" ,rust-scopeguard-0.3)
6707 ("rust-owning-ref" ,rust-owning-ref-0.4))))))
6708
6709 (define-public rust-log-0.4
6710 (package
6711 (name "rust-log")
6712 (version "0.4.8")
6713 (source
6714 (origin
6715 (method url-fetch)
6716 (uri (crate-uri "log" version))
6717 (file-name (string-append name "-" version ".crate"))
6718 (sha256
6719 (base32
6720 "1xz18ixccl5c6np4linv3ypc7hpmmgpc5zzd2ymp2ssfx0mhbdhl"))))
6721 (build-system cargo-build-system)
6722 (arguments
6723 `(#:skip-build? #t
6724 #:cargo-inputs
6725 (("rust-cfg-if" ,rust-cfg-if-0.1)
6726 ("rust-serde" ,rust-serde-1.0))
6727 #:cargo-development-inputs
6728 (("rust-serde-test" ,rust-serde-test-1.0))))
6729 (home-page "https://github.com/rust-lang/log")
6730 (synopsis "Lightweight logging facade for Rust")
6731 (description
6732 "This package provides a lightweight logging facade for Rust.")
6733 (license (list license:expat license:asl2.0))))
6734
6735 (define-public rust-log-0.3
6736 (package
6737 (inherit rust-log-0.4)
6738 (name "rust-log")
6739 (version "0.3.8")
6740 (source
6741 (origin
6742 (method url-fetch)
6743 (uri (crate-uri "log" version))
6744 (file-name (string-append name "-" version ".tar.gz"))
6745 (sha256
6746 (base32
6747 "0nsn28syc49vvjhxcfc8261rd1frhjc0r4bn9v3mqvps3ra7f3w8"))))))
6748
6749 (define-public rust-loom-0.1
6750 (package
6751 (name "rust-loom")
6752 (version "0.1.1")
6753 (source
6754 (origin
6755 (method url-fetch)
6756 (uri (crate-uri "loom" version))
6757 (file-name
6758 (string-append name "-" version ".tar.gz"))
6759 (sha256
6760 (base32
6761 "1jmp5mffwwyqgp914cwz92ij2s6vk1hsnkvgndvzw74xrcfraibj"))))
6762 (build-system cargo-build-system)
6763 (arguments
6764 `(#:skip-build? #t
6765 #:cargo-inputs
6766 (("rust-cfg-if" ,rust-cfg-if-0.1)
6767 ("rust-futures" ,rust-futures-0.1)
6768 ("rust-generator" ,rust-generator-0.6)
6769 ("rust-scoped-tls" ,rust-scoped-tls-1.0)
6770 ("rust-serde" ,rust-serde-1.0)
6771 ("rust-serde-derive" ,rust-serde-derive-1.0)
6772 ("rust-serde-json" ,rust-serde-json-1.0))))
6773 (home-page "https://github.com/tokio-rs/loom")
6774 (synopsis "Model checker for concurrent code")
6775 (description "Model checker for concurrent code.")
6776 (license license:expat)))
6777
6778 (define-public rust-lzma-sys-0.1
6779 (package
6780 (name "rust-lzma-sys")
6781 (version "0.1.15")
6782 (source
6783 (origin
6784 (method url-fetch)
6785 (uri (crate-uri "lzma-sys" version))
6786 (file-name (string-append name "-" version ".tar.gz"))
6787 (sha256
6788 (base32
6789 "14gyj256yh0wm77jbvmlc39v7lfn0navpfrja4alczarzlc8ir2k"))
6790 (modules '((guix build utils)))
6791 (snippet
6792 '(begin (delete-file-recursively "xz-5.2") #t))))
6793 (build-system cargo-build-system)
6794 (arguments
6795 `(#:cargo-inputs
6796 (("rust-libc" ,rust-libc-0.2)
6797 ("rust-cc" ,rust-cc-1.0)
6798 ("rust-pkg-config" ,rust-pkg-config-0.3))))
6799 (native-inputs
6800 `(("pkg-config" ,pkg-config)
6801 ("xz" ,xz)))
6802 (home-page "https://github.com/alexcrichton/xz2-rs")
6803 (synopsis "Bindings to liblzma for lzma and xz stream encoding/decoding")
6804 (description
6805 "This package contains the raw bindings to liblzma which contains an
6806 implementation of LZMA and xz stream encoding/decoding.")
6807 (license (list license:asl2.0
6808 license:expat))))
6809
6810 (define-public rust-lzw-0.10
6811 (package
6812 (name "rust-lzw")
6813 (version "0.10.0")
6814 (source
6815 (origin
6816 (method url-fetch)
6817 (uri (crate-uri "lzw" version))
6818 (file-name
6819 (string-append name "-" version ".tar.gz"))
6820 (sha256
6821 (base32
6822 "1170dfskhzlh8h2bm333811hykjvpypgnvxyhhm1rllyi2xpr53x"))))
6823 (build-system cargo-build-system)
6824 (home-page "https://github.com/nwin/lzw.git")
6825 (synopsis "LZW compression and decompression")
6826 (description
6827 "This package provides LZW compression and decompression.")
6828 (license (list license:expat license:asl2.0))))
6829
6830 (define-public rust-mac-0.1
6831 (package
6832 (name "rust-mac")
6833 (version "0.1.1")
6834 (source
6835 (origin
6836 (method url-fetch)
6837 (uri (crate-uri "mac" version))
6838 (file-name
6839 (string-append name "-" version ".tar.gz"))
6840 (sha256
6841 (base32
6842 "194vc7vrshqff72rl56f9xgb0cazyl4jda7qsv31m5l6xx7hq7n4"))))
6843 (build-system cargo-build-system)
6844 (arguments `(#:skip-build? #t))
6845 (home-page "https://github.com/reem/rust-mac")
6846 (synopsis "Collection of great and ubiqutitous macros")
6847 (description
6848 "This package provides a collection of great and ubiqutitous macros.")
6849 (license (list license:asl2.0 license:expat))))
6850
6851 (define-public rust-make-cmd-0.1
6852 (package
6853 (name "rust-make-cmd")
6854 (version "0.1.0")
6855 (source
6856 (origin
6857 (method url-fetch)
6858 (uri (crate-uri "make-cmd" version))
6859 (file-name
6860 (string-append name "-" version ".tar.gz"))
6861 (sha256
6862 (base32
6863 "1ly0lc5p1a0qdiqnh19ly3snb9q83sjbbb1njvh8a5xgx3xqmjm8"))))
6864 (build-system cargo-build-system)
6865 (home-page "https://github.com/mneumann/make-cmd-rs")
6866 (synopsis "Enable build.rs scripts to invoke gnu_make")
6867 (description "This package enables build.rs scripts to invoke gnu_make
6868 platform-independently.")
6869 (license license:expat)))
6870
6871 (define-public rust-malloc-buf-0.0
6872 (package
6873 (name "rust-malloc-buf")
6874 (version "0.0.6")
6875 (source
6876 (origin
6877 (method url-fetch)
6878 (uri (crate-uri "malloc-buf" version))
6879 (file-name
6880 (string-append name "-" version ".tar.gz"))
6881 (sha256
6882 (base32
6883 "1jqr77j89pwszv51fmnknzvd53i1nkmcr8rjrvcxhm4dx1zr1fv2"))))
6884 (build-system cargo-build-system)
6885 (arguments
6886 `(#:cargo-inputs (("rust-libc" ,rust-libc-0.2))))
6887 (home-page "https://github.com/SSheldon/malloc_buf")
6888 (synopsis "Structs for handling malloc'd memory passed to Rust")
6889 (description
6890 "This package provides structs for handling malloc'd memory passed to Rust.")
6891 (license license:expat)))
6892
6893 (define-public rust-maplit-1.0
6894 (package
6895 (name "rust-maplit")
6896 (version "1.0.2")
6897 (source
6898 (origin
6899 (method url-fetch)
6900 (uri (crate-uri "maplit" version))
6901 (file-name (string-append name "-" version ".crate"))
6902 (sha256
6903 (base32
6904 "07b5kjnhrrmfhgqm9wprjw8adx6i225lqp49gasgqg74lahnabiy"))))
6905 (build-system cargo-build-system)
6906 (arguments '(#:skip-build? #t))
6907 (home-page "https://github.com/bluss/maplit")
6908 (synopsis "Collection of Map macros")
6909 (description "This crate provides a collection of @code{literal} macros for
6910 @code{HashMap}, @code{HashSet}, @code{BTreeMap}, and @code{BTreeSet.}")
6911 (license (list license:asl2.0
6912 license:expat))))
6913
6914 (define-public rust-markup5ever-0.8
6915 (package
6916 (name "rust-markup5ever")
6917 (version "0.8.1")
6918 (source
6919 (origin
6920 (method url-fetch)
6921 (uri (crate-uri "markup5ever" version))
6922 (file-name
6923 (string-append name "-" version ".tar.gz"))
6924 (sha256
6925 (base32
6926 "08ayl9aqjnmf7ly1ipy6dk3wjvyfn4w51l40jzh1fh984ykldbzi"))))
6927 (build-system cargo-build-system)
6928 (arguments
6929 `(#:skip-build? #t
6930 #:cargo-inputs
6931 (("rust-log" ,rust-log-0.4)
6932 ("rust-phf" ,rust-phf-0.7)
6933 ("rust-string-cache" ,rust-string-cache-0.7)
6934 ("rust-tendril" ,rust-tendril-0.4))
6935 #:cargo-development-inputs
6936 (("rust-phf-codegen" ,rust-phf-codegen-0.7)
6937 ("rust-serde" ,rust-serde-1.0)
6938 ("rust-serde-derive" ,rust-serde-derive-1.0)
6939 ("rust-serde-json" ,rust-serde-json-1.0)
6940 ("rust-string-cache-codegen"
6941 ,rust-string-cache-codegen-0.4))))
6942 (home-page "https://github.com/servo/html5ever")
6943 (synopsis "Common code for xml5ever and html5ever")
6944 (description
6945 "Common code for xml5ever and html5ever.")
6946 (license (list license:asl2.0 license:expat))))
6947
6948 (define-public rust-matches-0.1
6949 (package
6950 (name "rust-matches")
6951 (version "0.1.8")
6952 (source
6953 (origin
6954 (method url-fetch)
6955 (uri (crate-uri "matches" version))
6956 (file-name (string-append name "-" version ".crate"))
6957 (sha256
6958 (base32
6959 "020axl4q7rk9vz90phs7f8jas4imxal9y9kxl4z4v7a6719mrz3z"))))
6960 (build-system cargo-build-system)
6961 (arguments '(#:skip-build? #t))
6962 (home-page "https://github.com/SimonSapin/rust-std-candidates")
6963 (synopsis "Macro to evaluate whether an expression matches a pattern")
6964 (description "This package provides a macro to evaluate, as a boolean,
6965 whether an expression matches a pattern.")
6966 (license license:expat)))
6967
6968 (define-public rust-matrixmultiply-0.1
6969 (package
6970 (name "rust-matrixmultiply")
6971 (version "0.1.15")
6972 (source
6973 (origin
6974 (method url-fetch)
6975 (uri (crate-uri "matrixmultiply" version))
6976 (file-name (string-append name "-" version ".crate"))
6977 (sha256
6978 (base32
6979 "00p0fpjhm45qdzi37mgv7ggsy8b9gqvq4999yrbgyn1dxkf6gbfw"))))
6980 (build-system cargo-build-system)
6981 (arguments
6982 `(#:skip-build? #t
6983 #:cargo-inputs (("rust-rawpointer" ,rust-rawpointer-0.1))
6984 #:cargo-development-inputs (("rust-bencher" ,rust-bencher-0.1))))
6985 (home-page "https://github.com/bluss/matrixmultiply/")
6986 (synopsis "General matrix multiplication for f32 and f64 matrices")
6987 (description "General matrix multiplication for f32 and f64 matrices.
6988 Operates on matrices with general layout (they can use arbitrary row and column
6989 stride). Detects and uses AVX or SSE2 on x86 platforms transparently for higher
6990 performance. Uses a microkernel strategy, so that the implementation is easy to
6991 parallelize and optimize.")
6992 (license (list license:asl2.0
6993 license:expat))))
6994
6995 (define-public rust-maybe-uninit-2.0
6996 (package
6997 (name "rust-maybe-uninit")
6998 (version "2.0.0")
6999 (source
7000 (origin
7001 (method url-fetch)
7002 (uri (crate-uri "maybe-uninit" version))
7003 (file-name
7004 (string-append name "-" version ".tar.gz"))
7005 (sha256
7006 (base32
7007 "004y0nzmpfdrhz251278341z6ql34iv1k6dp1h6af7d6nd6jwc30"))))
7008 (build-system cargo-build-system)
7009 (home-page "https://github.com/est31/maybe-uninit")
7010 (synopsis "MaybeUninit for friends of backwards compatibility")
7011 (description
7012 "This package provides MaybeUninit for friends of backwards compatibility.")
7013 (license (list license:asl2.0 license:expat))))
7014
7015 (define-public rust-md5-0.6
7016 (package
7017 (name "rust-md5")
7018 (version "0.6.1")
7019 (source
7020 (origin
7021 (method url-fetch)
7022 (uri (crate-uri "md5" version))
7023 (file-name (string-append name "-" version ".crate"))
7024 (sha256
7025 (base32
7026 "17b2xm4h4cvxsdjsf3kdrzqv2za60kak961xzi5kmw6g6djcssvy"))))
7027 (build-system cargo-build-system)
7028 (home-page "https://github.com/stainless-steel/md5")
7029 (synopsis "MD5 hash function in Rust")
7030 (description "The package provides the MD5 hash function.")
7031 (license (list license:asl2.0
7032 license:expat))))
7033
7034 (define-public rust-md5-0.3
7035 (package
7036 (inherit rust-md5-0.6)
7037 (name "rust-md5")
7038 (version "0.3.8")
7039 (source
7040 (origin
7041 (method url-fetch)
7042 (uri (crate-uri "md5" version))
7043 (file-name
7044 (string-append name "-" version ".tar.gz"))
7045 (sha256
7046 (base32
7047 "0j2s8aqdkhwhy7awga2bmv5n8qq8bgy8672iha9f3y871dm6vibr"))))))
7048
7049 (define-public rust-memchr-2.2
7050 (package
7051 (name "rust-memchr")
7052 (version "2.2.1")
7053 (source
7054 (origin
7055 (method url-fetch)
7056 (uri (crate-uri "memchr" version))
7057 (file-name
7058 (string-append name "-" version ".tar.gz"))
7059 (sha256
7060 (base32
7061 "13j6ji9x9ydpi9grbss106gqqr3xn3bcfp28aydqfa4751qrfmw8"))))
7062 (build-system cargo-build-system)
7063 (arguments
7064 `(#:skip-build? #t
7065 #:cargo-inputs
7066 (("rust-libc" ,rust-libc-0.2))
7067 #:cargo-development-inputs
7068 (("rust-quickcheck" ,rust-quickcheck-0.8))))
7069 (home-page
7070 "https://github.com/BurntSushi/rust-memchr")
7071 (synopsis "Safe interface to memchr")
7072 (description "The @code{memchr} crate provides heavily optimized routines
7073 for searching bytes.")
7074 (license (list license:expat license:unlicense))))
7075
7076 (define-public rust-memchr-1.0
7077 (package
7078 (inherit rust-memchr-2.2)
7079 (name "rust-memchr")
7080 (version "1.0.2")
7081 (source
7082 (origin
7083 (method url-fetch)
7084 (uri (crate-uri "memchr" version))
7085 (file-name
7086 (string-append name "-" version ".tar.gz"))
7087 (sha256
7088 (base32
7089 "0yjyja34pzhipdl855q3m21w1lyih4lw79x2dp3czwdla4pap3ql"))))))
7090
7091 (define-public rust-memmap-0.7
7092 (package
7093 (name "rust-memmap")
7094 (version "0.7.0")
7095 (source
7096 (origin
7097 (method url-fetch)
7098 (uri (crate-uri "memmap" version))
7099 (file-name (string-append name "-" version ".crate"))
7100 (sha256
7101 (base32
7102 "0ns7kkd1h4pijdkwfvw4qlbbmqmlmzwlq3g2676dcl5vwyazv1b5"))))
7103 (build-system cargo-build-system)
7104 (arguments
7105 `(#:skip-build? #t
7106 #:cargo-inputs
7107 (("rust-libc" ,rust-libc-0.2)
7108 ("rust-winapi" ,rust-winapi-0.3))
7109 #:cargo-development-inputs
7110 (("rust-tempdir" ,rust-tempdir-0.3))))
7111 (home-page "https://github.com/danburkert/memmap-rs")
7112 (synopsis "Rust library for cross-platform memory mapped IO")
7113 (description
7114 "This package provides a cross-platform Rust API for memory-mapped
7115 file IO.")
7116 (license (list license:asl2.0
7117 license:expat))))
7118
7119 (define-public rust-memmap-0.6
7120 (package
7121 (inherit rust-memmap-0.7)
7122 (name "rust-memmap")
7123 (version "0.6.2")
7124 (source
7125 (origin
7126 (method url-fetch)
7127 (uri (crate-uri "memmap" version))
7128 (file-name (string-append name "-" version ".crate"))
7129 (sha256
7130 (base32
7131 "1zy6s0ni0lx9rjzq3gq2zz9r8zgjmbp02332g3gsj4fyhv4s5zz2"))))))
7132
7133 (define-public rust-memoffset-0.5
7134 (package
7135 (name "rust-memoffset")
7136 (version "0.5.3")
7137 (source
7138 (origin
7139 (method url-fetch)
7140 (uri (crate-uri "memoffset" version))
7141 (file-name
7142 (string-append name "-" version ".tar.gz"))
7143 (sha256
7144 (base32
7145 "1fblqzc25hfaym8m0pj112s66pqq87avvaqm5hp5rskib2w9w63m"))))
7146 (build-system cargo-build-system)
7147 (arguments
7148 `(#:skip-build? #t
7149 #:cargo-inputs
7150 (("rust-rustc-version" ,rust-rustc-version-0.2))
7151 #:cargo-development-inputs
7152 (("rust-doc-comment" ,rust-doc-comment-0.3))))
7153 (home-page "https://github.com/Gilnaa/memoffset")
7154 (synopsis
7155 "C-like offset_of functionality for Rust structs")
7156 (description "This package provides C-like @code{offset_of} functionality
7157 for Rust structs.")
7158 (license license:expat)))
7159
7160 (define-public rust-memoffset-0.2
7161 (package
7162 (inherit rust-memoffset-0.5)
7163 (name "rust-memoffset")
7164 (version "0.2.1")
7165 (source
7166 (origin
7167 (method url-fetch)
7168 (uri (crate-uri "memoffset" version))
7169 (file-name
7170 (string-append name "-" version ".tar.gz"))
7171 (sha256
7172 (base32
7173 "1cvm2z7dy138s302ii7wlzcxbka5a8yfl5pl5di7lbdnw9hw578g"))))
7174 (arguments `(#:skip-build? #t))))
7175
7176 (define-public rust-mime-0.3
7177 (package
7178 (name "rust-mime")
7179 (version "0.3.16")
7180 (source
7181 (origin
7182 (method url-fetch)
7183 (uri (crate-uri "mime" version))
7184 (file-name (string-append name "-" version ".crate"))
7185 (sha256
7186 (base32
7187 "13dcm9lh01hdwfjcg74ppljyjfj1c6w3a3cwkhxf0w8wa37cfq1a"))))
7188 (build-system cargo-build-system)
7189 (arguments '(#:skip-build? #t))
7190 (home-page "https://github.com/hyperium/mime")
7191 (synopsis "Strongly Typed Mimes")
7192 (description
7193 "Support MIME (HTTP Media Types) as strong types in Rust.")
7194 (license (list license:asl2.0
7195 license:expat))))
7196
7197 (define-public rust-miniz-oxide-0.3
7198 (package
7199 (name "rust-miniz-oxide")
7200 (version "0.3.3")
7201 (source
7202 (origin
7203 (method url-fetch)
7204 (uri (crate-uri "miniz_oxide" version))
7205 (file-name (string-append name "-" version ".crate"))
7206 (sha256
7207 (base32 "1bmanbbcdmssfbgik3fs323g7vljc5wkjz7s61jsbbz2kg0nckrh"))))
7208 (build-system cargo-build-system)
7209 (arguments
7210 `(#:skip-build? #t
7211 #:cargo-inputs (("rust-adler32" ,rust-adler32-1.0))))
7212 (home-page "https://github.com/Frommi/miniz_oxide/tree/master/miniz_oxide")
7213 (synopsis "Pure rust replacement for the miniz DEFLATE/zlib encoder/decoder")
7214 (description
7215 "A pure rust replacement for the miniz DEFLATE/zlib encoder/decoder. Using
7216 @code{flate2} with the @code{rust_backend} feature provides an easy to use
7217 streaming API for miniz_oxide.")
7218 (license license:expat)))
7219
7220 (define-public rust-miniz-oxide-0.2
7221 (package
7222 (inherit rust-miniz-oxide-0.3)
7223 (name "rust-miniz-oxide")
7224 (version "0.2.2")
7225 (source
7226 (origin
7227 (method url-fetch)
7228 (uri (crate-uri "miniz_oxide" version))
7229 (file-name
7230 (string-append name "-" version ".tar.gz"))
7231 (sha256
7232 (base32
7233 "17f92krv9hhsyc38prpfyn99m2hqhr4fgszpsla66a6gcrnpbhxn"))))))
7234
7235 (define-public rust-miniz-oxide-c-api-0.2
7236 (package
7237 (name "rust-miniz-oxide-c-api")
7238 (version "0.2.2")
7239 (source
7240 (origin
7241 (method url-fetch)
7242 (uri (crate-uri "miniz_oxide_c_api" version))
7243 (file-name
7244 (string-append name "-" version ".tar.gz"))
7245 (sha256
7246 (base32
7247 "1514mvlj8vl723xqxnww5cfqr2mhnqqqf18fn3df17yx8racly2v"))))
7248 (build-system cargo-build-system)
7249 (arguments
7250 `(#:skip-build? #t
7251 #:cargo-inputs
7252 (("rust-crc32fast" ,rust-crc32fast-1.2)
7253 ("rust-libc" ,rust-libc-0.2)
7254 ("rust-miniz-oxide" ,rust-miniz-oxide-0.2))
7255 #:cargo-development-inputs
7256 (("rust-cc" ,rust-cc-1.0))))
7257 (home-page "https://github.com/Frommi/miniz_oxide/")
7258 (synopsis "DEFLATE compression and decompression API")
7259 (description
7260 "DEFLATE compression and decompression API designed to be Rust
7261 drop-in replacement for miniz.")
7262 (license license:expat)))
7263
7264 (define-public rust-miniz-sys-0.1
7265 (package
7266 (name "rust-miniz-sys")
7267 (version "0.1.12")
7268 (source
7269 (origin
7270 (method url-fetch)
7271 (uri (crate-uri "miniz-sys" version))
7272 (file-name (string-append name "-" version ".crate"))
7273 (sha256
7274 (base32
7275 "00l2r4anm8g35x0js2zfdnwfbrih9m43vphdpb77c5ga3kjkm7hy"))))
7276 (build-system cargo-build-system)
7277 (arguments
7278 `(#:cargo-inputs
7279 (("rust-libc" ,rust-libc-0.2)
7280 ;; Build dependencies:
7281 ("rust-cc" ,rust-cc-1.0))))
7282 (home-page "https://github.com/alexcrichton/flate2-rs")
7283 (synopsis "Bindings to the miniz.c library")
7284 (description
7285 "This package provides bindings to the @code{miniz.c} library.")
7286 (license (list license:asl2.0
7287 license:expat))))
7288
7289 (define-public rust-mint-0.5
7290 (package
7291 (name "rust-mint")
7292 (version "0.5.4")
7293 (source
7294 (origin
7295 (method url-fetch)
7296 (uri (crate-uri "mint" version))
7297 (file-name
7298 (string-append name "-" version ".tar.gz"))
7299 (sha256
7300 (base32
7301 "0c4190gr348fkfijij7vm19iagwl36mssj1irc9f6m448hbhgn68"))))
7302 (build-system cargo-build-system)
7303 (home-page "https://github.com/kvark/mint")
7304 (synopsis "Math interoperability standard types")
7305 (description
7306 "This package provides math interoperability standard types.")
7307 (license license:expat)))
7308
7309 (define-public rust-mio-0.6
7310 (package
7311 (name "rust-mio")
7312 (version "0.6.21")
7313 (source
7314 (origin
7315 (method url-fetch)
7316 (uri (crate-uri "mio" version))
7317 (file-name
7318 (string-append name "-" version ".tar.gz"))
7319 (sha256
7320 (base32
7321 "13q02a7cwc140aygf8amadpzpl5lyj3p2r4wnvgydfpnphifqb9h"))))
7322 (build-system cargo-build-system)
7323 (arguments
7324 `(#:tests? #f
7325 #:cargo-inputs
7326 (("rust-cfg-if" ,rust-cfg-if-0.1)
7327 ("rust-fuchsia-zircon" ,rust-fuchsia-zircon-0.3)
7328 ("rust-fuchsia-zircon-sys" ,rust-fuchsia-zircon-sys-0.3)
7329 ("rust-iovec" ,rust-iovec-0.1)
7330 ("rust-kernel32-sys" ,rust-kernel32-sys-0.2)
7331 ("rust-libc" ,rust-libc-0.2)
7332 ("rust-log" ,rust-log-0.4)
7333 ("rust-miow" ,rust-miow-0.2)
7334 ("rust-net2" ,rust-net2-0.2)
7335 ("rust-slab" ,rust-slab-0.4)
7336 ("rust-winapi" ,rust-winapi-0.2))
7337 #:cargo-development-inputs
7338 (("rust-bytes" ,rust-bytes-0.3)
7339 ("rust-env-logger" ,rust-env-logger-0.4)
7340 ("rust-tempdir" ,rust-tempdir-0.3))))
7341 (home-page "https://github.com/tokio-rs/mio")
7342 (synopsis "Lightweight non-blocking IO")
7343 (description "Lightweight non-blocking IO.")
7344 (license license:expat)))
7345
7346 (define-public rust-mio-named-pipes-0.1
7347 (package
7348 (name "rust-mio-named-pipes")
7349 (version "0.1.6")
7350 (source
7351 (origin
7352 (method url-fetch)
7353 (uri (crate-uri "mio-named-pipes" version))
7354 (file-name
7355 (string-append name "-" version ".tar.gz"))
7356 (sha256
7357 (base32
7358 "1cwwfx1yr9vws8x971x34ijnirs377vcxi47frdirki5yppp9qzm"))))
7359 (build-system cargo-build-system)
7360 (arguments
7361 `(#:skip-build? #t
7362 #:cargo-inputs
7363 (("rust-log" ,rust-log-0.4)
7364 ("rust-mio" ,rust-mio-0.6)
7365 ("rust-miow" ,rust-miow-0.3)
7366 ("rust-winapi" ,rust-winapi-0.3))
7367 #:cargo-development-inputs
7368 (("rust-env-logger" ,rust-env-logger-0.4)
7369 ("rust-rand" ,rust-rand-0.4))))
7370 (home-page "https://github.com/alexcrichton/mio-named-pipes")
7371 (synopsis "Windows named pipe bindings for mio")
7372 (description
7373 "A library for integrating Windows Named Pipes with mio.")
7374 (license `(,license:asl2.0 ,license:expat))))
7375
7376 (define-public rust-mio-uds-0.6
7377 (package
7378 (name "rust-mio-uds")
7379 (version "0.6.7")
7380 (source
7381 (origin
7382 (method url-fetch)
7383 (uri (crate-uri "mio-uds" version))
7384 (file-name
7385 (string-append name "-" version ".tar.gz"))
7386 (sha256
7387 (base32
7388 "09gimdbnj7b9yca99pk8lxh9jhl79msj795c8fxi2sqr9slmfqln"))))
7389 (build-system cargo-build-system)
7390 (arguments
7391 `(#:skip-build? #t
7392 #:cargo-inputs
7393 (("rust-iovec" ,rust-iovec-0.1)
7394 ("rust-libc" ,rust-libc-0.2)
7395 ("rust-mio" ,rust-mio-0.6))
7396 #:cargo-development-inputs
7397 (("rust-tempdir" ,rust-tempdir-0.3))))
7398 (home-page "https://github.com/alexcrichton/mio-uds")
7399 (synopsis "Unix domain socket bindings for mio")
7400 (description
7401 "Unix domain socket bindings for mio.")
7402 (license (list license:asl2.0 license:expat))))
7403
7404 (define-public rust-miow-0.3
7405 (package
7406 (name "rust-miow")
7407 (version "0.3.3")
7408 (source
7409 (origin
7410 (method url-fetch)
7411 (uri (crate-uri "miow" version))
7412 (file-name (string-append name "-" version ".crate"))
7413 (sha256
7414 (base32
7415 "09ljvx6wg30f2xlv7b7hhpkw7k312n3hjgmrbhwzhz9x03ra0sir"))))
7416 (build-system cargo-build-system)
7417 (arguments
7418 `(#:skip-build? #t
7419 #:cargo-inputs
7420 (("rust-socket2" ,rust-socket2-0.3)
7421 ("rust-winapi" ,rust-winapi-0.3))
7422 #:cargo-development-inputs
7423 (("rust-rand" ,rust-rand-0.4))))
7424 (home-page "https://github.com/alexcrichton/miow")
7425 (synopsis "Rust I/O library for Windows")
7426 (description
7427 "This package provides a zero overhead I/O library for Windows, focusing on
7428 IOCP and Async I/O abstractions.")
7429 (license (list license:asl2.0
7430 license:expat))))
7431
7432 (define-public rust-miow-0.2
7433 (package
7434 (inherit rust-miow-0.3)
7435 (name "rust-miow")
7436 (version "0.2.1")
7437 (source
7438 (origin
7439 (method url-fetch)
7440 (uri (crate-uri "miow" version))
7441 (file-name (string-append name "-" version ".crate"))
7442 (sha256
7443 (base32
7444 "06g9b8sqlh5gxakwqq4rrib07afwanfnxgxajrldwcgk3hxjy7wc"))))
7445 (arguments
7446 `(#:skip-build? #t
7447 #:cargo-inputs
7448 (("rust-kernel32-sys" ,rust-kernel32-sys-0.2)
7449 ("rust-net2" ,rust-net2-0.2)
7450 ("rust-winapi" ,rust-winapi-0.2)
7451 ("rust-ws2-32-sys" ,rust-ws2-32-sys-0.2))
7452 #:cargo-development-inputs
7453 (("rust-rand" ,rust-rand-0.3))))))
7454
7455 (define-public rust-model-0.1
7456 (package
7457 (name "rust-model")
7458 (version "0.1.2")
7459 (source
7460 (origin
7461 (method url-fetch)
7462 (uri (crate-uri "model" version))
7463 (file-name
7464 (string-append name "-" version ".tar.gz"))
7465 (sha256
7466 (base32
7467 "0kx6hy5i1fn2qs4x6hpng9jixpm68g83vm24z8bqqscr317yinb6"))))
7468 (build-system cargo-build-system)
7469 (arguments
7470 `(#:skip-build? #t
7471 #:cargo-inputs
7472 (("rust-permutohedron" ,rust-permutohedron-0.2)
7473 ("rust-proptest" ,rust-proptest-0.9))))
7474 (home-page "https://github.com/spacejam/model")
7475 (synopsis "Model-based testing for data structures")
7476 (description
7477 "Model-based testing for data structures, with linearizability
7478 checking.")
7479 (license (list license:expat license:asl2.0))))
7480
7481 (define-public rust-modifier-0.1
7482 (package
7483 (name "rust-modifier")
7484 (version "0.1.0")
7485 (source
7486 (origin
7487 (method url-fetch)
7488 (uri (crate-uri "modifier" version))
7489 (file-name (string-append name "-" version ".crate"))
7490 (sha256
7491 (base32
7492 "0n3fmgli1nsskl0whrfzm1gk0rmwwl6pw1q4nb9sqqmn5h8wkxa1"))))
7493 (build-system cargo-build-system)
7494 (home-page "https://github.com/reem/rust-modifier")
7495 (synopsis
7496 "Chaining APIs for both self -> Self and &mut self methods.")
7497 (description
7498 "Chaining APIs for both self -> Self and &mut self methods.")
7499 (license license:expat)))
7500
7501 (define-public rust-named-pipe-0.4
7502 (package
7503 (name "rust-named-pipe")
7504 (version "0.4.1")
7505 (source
7506 (origin
7507 (method url-fetch)
7508 (uri (crate-uri "named-pipe" version))
7509 (file-name
7510 (string-append name "-" version ".tar.gz"))
7511 (sha256
7512 (base32
7513 "0azby10wzmsrf66m1bysbil0sjfybnvhsa8py093xz4irqy4975d"))))
7514 (build-system cargo-build-system)
7515 (arguments
7516 `(#:skip-build? #t ; Only builds on Windows.
7517 #:cargo-inputs (("rust-winapi" ,rust-winapi-0.3))))
7518 (home-page "https://github.com/blackbeam/named_pipe")
7519 (synopsis "Wrapper for overlapped (asyncronous) IO of Windows's named pipes")
7520 (description "This package provides a wrapper for overlapped (asyncronous)
7521 IO of Windows's named pipes.")
7522 (license (list license:expat license:asl2.0))))
7523
7524 (define-public rust-natord-1.0
7525 (package
7526 (name "rust-natord")
7527 (version "1.0.9")
7528 (source
7529 (origin
7530 (method url-fetch)
7531 (uri (crate-uri "natord" version))
7532 (file-name
7533 (string-append name "-" version ".tar.gz"))
7534 (sha256
7535 (base32
7536 "0z75spwag3ch20841pvfwhh3892i2z2sli4pzp1jgizbipdrd39h"))))
7537 (build-system cargo-build-system)
7538 (home-page "https://github.com/lifthrasiir/rust-natord")
7539 (synopsis "Natural ordering for Rust")
7540 (description
7541 "This package provides a crate to perform natural ordering for Rust.")
7542 (license license:expat)))
7543
7544 (define-public rust-net2-0.2
7545 (package
7546 (name "rust-net2")
7547 (version "0.2.33")
7548 (source
7549 (origin
7550 (method url-fetch)
7551 (uri (crate-uri "net2" version))
7552 (file-name (string-append name "-" version ".crate"))
7553 (sha256
7554 (base32
7555 "126g3fgfxp06zimc1l9iyxnn9cif1hjsg7sd81nlls5nnyghsma2"))))
7556 (build-system cargo-build-system)
7557 (arguments
7558 `(#:skip-build? #t
7559 #:cargo-inputs
7560 (("rust-cfg-if" ,rust-cfg-if-0.1)
7561 ("rust-libc" ,rust-libc-0.2)
7562 ("rust-winapi" ,rust-winapi-0.3))))
7563 (home-page "https://github.com/rust-lang-nursery/net2-rs")
7564 (synopsis "Extensions to the standard library's networking types")
7565 (description
7566 "This library contains extensions to the standard library's networking
7567 types as proposed in RFC 1158.")
7568 (license (list license:asl2.0
7569 license:expat))))
7570
7571 (define-public rust-netlib-src-0.7
7572 (package
7573 (name "rust-netlib-src")
7574 (version "0.7.4")
7575 (source
7576 (origin
7577 (method url-fetch)
7578 (uri (crate-uri "netlib-src" version))
7579 (file-name (string-append name "-" version ".crate"))
7580 (sha256
7581 (base32
7582 "112hwfw1zzdj10h3j213xxqjrq38iygb3nb3ijay65ycmrg819s4"))))
7583 (build-system cargo-build-system)
7584 ;(inputs
7585 ; `(("gfortran:lib" ,gfortran "lib")
7586 ; ("lapack" ,lapack)))
7587 (home-page "https://github.com/blas-lapack-rs/netlib-src")
7588 (synopsis "Source of BLAS and LAPACK via Netlib")
7589 (description
7590 "The package provides a source of BLAS and LAPACK via Netlib.")
7591 (properties '((hidden? . #t)))
7592 (license (list license:asl2.0
7593 license:expat))))
7594
7595 (define-public rust-libnghttp2-sys-0.1
7596 (package
7597 (name "rust-libnghttp2-sys")
7598 (version "0.1.2")
7599 (source
7600 (origin
7601 (method url-fetch)
7602 (uri (crate-uri "libnghttp2-sys" version))
7603 (file-name (string-append name "-" version ".crate"))
7604 (sha256
7605 (base32
7606 "0qr4lyh7righx9n22c7amlcpk906rn1jnb2zd6gdfpa3yi24s982"))))
7607 (build-system cargo-build-system)
7608 ;(inputs
7609 ; `(("nghttp2" ,nghttp2)))
7610 (home-page "https://github.com/alexcrichton/nghttp2-rs")
7611 (synopsis "FFI bindings for libnghttp2 (nghttp2)")
7612 (description
7613 "This package provides FFI bindings for libnghttp2 (nghttp2).")
7614 (properties '((hidden? . #t)))
7615 (license (list license:asl2.0
7616 license:expat))))
7617
7618 (define-public rust-libz-sys-1.0
7619 (package
7620 (name "rust-libz-sys")
7621 (version "1.0.25")
7622 (source
7623 (origin
7624 (method url-fetch)
7625 (uri (crate-uri "libz-sys" version))
7626 (file-name (string-append name "-" version ".tar.gz"))
7627 (sha256
7628 (base32
7629 "1gjycyl2283525abks98bhxa4r259m617xfm5z52p3p3c8ry9d9f"))
7630 (modules '((guix build utils)))
7631 (snippet
7632 '(begin (delete-file-recursively "src/zlib") #t))))
7633 (build-system cargo-build-system)
7634 (arguments
7635 `(#:cargo-inputs
7636 (("rust-libc" ,rust-libc-0.2)
7637 ;; Build dependencies:
7638 ("rust-cc" ,rust-cc-1.0)
7639 ("rust-pkg-config" ,rust-pkg-config-0.3)
7640 ("rust-vcpkg" ,rust-vcpkg-0.2))))
7641 (native-inputs
7642 `(("pkg-config" ,pkg-config)
7643 ("zlib" ,zlib)))
7644 (home-page "https://github.com/rust-lang/libz-sys")
7645 (synopsis "Bindings to the system libz library")
7646 (description
7647 "This package provides bindings to the system @code{libz} library (also
7648 known as zlib).")
7649 (license (list license:asl2.0
7650 license:expat))))
7651
7652 (define-public rust-linked-hash-map-0.5
7653 (package
7654 (name "rust-linked-hash-map")
7655 (version "0.5.2")
7656 (source
7657 (origin
7658 (method url-fetch)
7659 (uri (crate-uri "linked-hash-map" version))
7660 (file-name
7661 (string-append name "-" version ".tar.gz"))
7662 (sha256
7663 (base32
7664 "10qgbvh00q36ql0jh00rxh2jlq6qvl11n6mig0cvkpf4xf5bd4df"))))
7665 (build-system cargo-build-system)
7666 (arguments
7667 `(#:skip-build? #t
7668 #:cargo-inputs
7669 (("rust-clippy" ,rust-clippy-0.0)
7670 ("rust-heapsize" ,rust-heapsize-0.4)
7671 ("rust-serde" ,rust-serde-1.0)
7672 ("rust-serde-test" ,rust-serde-test-1.0))))
7673 (home-page
7674 "https://github.com/contain-rs/linked-hash-map")
7675 (synopsis
7676 "HashMap wrapper that holds key-value pairs in insertion order")
7677 (description
7678 "This package provides a HashMap wrapper that holds key-value
7679 pairs in insertion order.")
7680 (license (list license:asl2.0
7681 license:expat))))
7682
7683 (define-public rust-linked-hash-map-0.3
7684 (package
7685 (inherit rust-linked-hash-map-0.5)
7686 (name "rust-linked-hash-map")
7687 (version "0.3.0")
7688 (source
7689 (origin
7690 (method url-fetch)
7691 (uri (crate-uri "linked-hash-map" version))
7692 (file-name (string-append name "-" version ".tar.gz"))
7693 (sha256
7694 (base32
7695 "1kaf95grvfqchxn8pl0854g8ab0fzl56217hndhhhz5qqm2j09kd"))))
7696 (arguments
7697 `(#:cargo-inputs
7698 (("rust-clippy" ,rust-clippy-0.0)
7699 ("rust-serde" ,rust-serde-0.8)
7700 ("rust-serde-test" ,rust-serde-test-0.8))))))
7701
7702 (define-public rust-lscolors-0.6
7703 (package
7704 (name "rust-lscolors")
7705 (version "0.6.0")
7706 (source
7707 (origin
7708 (method url-fetch)
7709 (uri (crate-uri "lscolors" version))
7710 (file-name
7711 (string-append name "-" version ".tar.gz"))
7712 (sha256
7713 (base32
7714 "0jxsgkn378kxkiqdshdjdclw5wwp2xaz45cqd3yw85fhn8a38fza"))))
7715 (build-system cargo-build-system)
7716 (arguments
7717 `(#:cargo-inputs
7718 (("rust-ansi-term" ,rust-ansi-term-0.12))
7719 #:cargo-development-inputs
7720 (("rust-tempfile" ,rust-tempfile-3.1))))
7721 (home-page "https://github.com/sharkdp/lscolors")
7722 (synopsis "Colorize paths using the LS_COLORS environment variable")
7723 (description
7724 "Colorize paths using the LS_COLORS environment variable.")
7725 (license (list license:expat license:asl2.0))))
7726
7727 (define-public rust-new-debug-unreachable-1.0
7728 (package
7729 (name "rust-new-debug-unreachable")
7730 (version "1.0.3")
7731 (source
7732 (origin
7733 (method url-fetch)
7734 (uri (crate-uri "new_debug_unreachable" version))
7735 (file-name
7736 (string-append name "-" version ".tar.gz"))
7737 (sha256
7738 (base32
7739 "0c1br326qa0rrzxrn2rd5ah7xaprig2i9r4rwsx06vnvc1f003zl"))))
7740 (build-system cargo-build-system)
7741 (arguments `(#:skip-build? #t))
7742 (home-page
7743 "https://github.com/mbrubeck/rust-debug-unreachable")
7744 (synopsis
7745 "Panic in debug, @code{intrinsics::unreachable()} in release")
7746 (description
7747 "Panic in debug, @code{intrinsics::unreachable() }in
7748 release (fork of debug_unreachable)")
7749 (license license:expat)))
7750
7751 (define-public rust-nix-0.15
7752 (package
7753 (name "rust-nix")
7754 (version "0.15.0")
7755 (source
7756 (origin
7757 (method url-fetch)
7758 (uri (crate-uri "nix" version))
7759 (file-name
7760 (string-append name "-" version ".tar.gz"))
7761 (sha256
7762 (base32
7763 "0aa2l7wg9pzx24ks4p97gdy09a4hhs1sr9drxnm75v906d7hnbiv"))))
7764 (build-system cargo-build-system)
7765 (arguments
7766 `(#:skip-build? #t
7767 #:cargo-inputs
7768 (("rust-bitflags" ,rust-bitflags-1)
7769 ("rust-cfg-if" ,rust-cfg-if-0.1)
7770 ("rust-libc" ,rust-libc-0.2)
7771 ("rust-void" ,rust-void-1.0))
7772 #:cargo-development-inputs
7773 (("rust-bytes" ,rust-bytes-0.4)
7774 ("rust-caps" ,rust-caps-0.3)
7775 ("rust-cc" ,rust-cc-1.0)
7776 ("rust-lazy-static" ,rust-lazy-static-1)
7777 ("rust-rand" ,rust-rand-0.4)
7778 ("rust-sysctl" ,rust-sysctl-0.4)
7779 ("rust-tempfile" ,rust-tempfile-3.0))))
7780 (home-page "https://github.com/nix-rust/nix")
7781 (synopsis "Rust friendly bindings to *nix APIs")
7782 (description
7783 "Rust friendly bindings to *nix APIs.")
7784 (license license:expat)))
7785
7786 (define-public rust-no-panic-0.1
7787 (package
7788 (name "rust-no-panic")
7789 (version "0.1.12")
7790 (source
7791 (origin
7792 (method url-fetch)
7793 (uri (crate-uri "no-panic" version))
7794 (file-name
7795 (string-append name "-" version ".tar.gz"))
7796 (sha256
7797 (base32
7798 "0xan5v9ac1aklinc8aw16raq36pb4idjrl502np8gy32gfs6s751"))))
7799 (build-system cargo-build-system)
7800 (arguments
7801 `(#:cargo-inputs
7802 (("rust-proc-macro2" ,rust-proc-macro2-1.0)
7803 ("rust-quote" ,rust-quote-1.0)
7804 ("rust-syn" ,rust-syn-1.0))
7805 #:cargo-development-inputs
7806 (("rust-tempfile" ,rust-tempfile-3.1))))
7807 (home-page "https://github.com/dtolnay/no-panic")
7808 (synopsis "Prove a function can't ever panic")
7809 (description
7810 "This package provides a rust attribute macro to require that the compiler
7811 prove a function can't ever panic.")
7812 (license (list license:expat license:asl2.0))))
7813
7814 (define-public rust-nix-0.14
7815 (package
7816 (inherit rust-nix-0.15)
7817 (name "rust-nix")
7818 (version "0.14.1")
7819 (source
7820 (origin
7821 (method url-fetch)
7822 (uri (crate-uri "nix" version))
7823 (file-name
7824 (string-append name "-" version ".tar.gz"))
7825 (sha256
7826 (base32
7827 "1kmxdlmvnmq8cfpmr3g6wk37rwi2ybdvp1z6z3831m1p23p2nwkc"))))
7828 (arguments
7829 `(#:skip-build? #t
7830 #:cargo-inputs
7831 (("rust-bitflags" ,rust-bitflags-1)
7832 ("rust-cc" ,rust-cc-1.0)
7833 ("rust-cfg-if" ,rust-cfg-if-0.1)
7834 ("rust-libc" ,rust-libc-0.2)
7835 ("rust-void" ,rust-void-1.0))
7836 #:cargo-development-inputs
7837 (("rust-bytes" ,rust-bytes-0.4)
7838 ("rust-caps" ,rust-caps-0.3)
7839 ("rust-lazy-static" ,rust-lazy-static-1)
7840 ("rust-rand" ,rust-rand-0.6)
7841 ("rust-sysctl" ,rust-sysctl-0.1)
7842 ("rust-tempfile" ,rust-tempfile-3.0))))))
7843
7844 (define-public rust-nodrop-0.1
7845 (package
7846 (name "rust-nodrop")
7847 (version "0.1.14")
7848 (source
7849 (origin
7850 (method url-fetch)
7851 (uri (crate-uri "nodrop" version))
7852 (file-name (string-append name "-" version ".crate"))
7853 (sha256
7854 (base32
7855 "1fz1v9r8ijacf0hlq0pdv5l9mz8vgqg1snmhvpjmi9aci1b4mvvj"))))
7856 (build-system cargo-build-system)
7857 (arguments
7858 `(#:cargo-inputs
7859 (("rust-nodrop-union" ,rust-nodrop-union-0.1))))
7860 (home-page "https://github.com/bluss/arrayvec")
7861 (synopsis "Wrapper type to inhibit drop (destructor)")
7862 (description "This package provides a wrapper type to inhibit drop
7863 (destructor). Use @code{std::mem::ManuallyDrop} instead!")
7864 (license (list license:asl2.0
7865 license:expat))))
7866
7867 (define-public rust-nodrop-union-0.1
7868 (package
7869 (name "rust-nodrop-union")
7870 (version "0.1.11")
7871 (source
7872 (origin
7873 (method url-fetch)
7874 (uri (crate-uri "nodrop-union" version))
7875 (file-name (string-append name "-" version ".crate"))
7876 (sha256
7877 (base32
7878 "1h59pph19rxanyqcaid8pg73s7wmzdx3zhjv5snlim5qx606zxkc"))))
7879 (build-system cargo-build-system)
7880 (arguments '(#:skip-build? #t)) ; depends on features not in stable Rust
7881 (home-page "https://github.com/bluss/arrayvec")
7882 (synopsis "Wrapper type to inhibit drop (destructor)")
7883 (description "This package provides a wrapper type to inhibit drop
7884 (destructor). Implementation crate for @code{nodrop}, the untagged unions
7885 implementation (which is unstable / requires nightly).")
7886 (license (list license:asl2.0
7887 license:expat))))
7888
7889 (define-public rust-nom-4.2
7890 (package
7891 (name "rust-nom")
7892 (version "4.2.3")
7893 (source
7894 (origin
7895 (method url-fetch)
7896 (uri (crate-uri "nom" version))
7897 (file-name
7898 (string-append name "-" version ".tar.gz"))
7899 (sha256
7900 (base32
7901 "1mkvby8b4m61p4g1px0pwr58yfkphyp1jcfbp4qfp7l6iqdaklia"))))
7902 (build-system cargo-build-system)
7903 (arguments
7904 `(#:skip-build? #t
7905 #:cargo-inputs
7906 (("rust-lazy-static" ,rust-lazy-static-1)
7907 ("rust-memchr" ,rust-memchr-2.2)
7908 ("rust-regex" ,rust-regex-1.1)
7909 ("rust-version-check" ,rust-version-check-0.1))
7910 #:cargo-development-inputs
7911 (("rust-criterion" ,rust-criterion-0.2)
7912 ("rust-jemallocator" ,rust-jemallocator-0.1))))
7913 (home-page "https://github.com/Geal/nom")
7914 (synopsis
7915 "Byte-oriented, zero-copy, parser combinators library")
7916 (description
7917 "This package provides a byte-oriented, zero-copy, parser
7918 combinators library.")
7919 (license license:expat)))
7920
7921 (define-public rust-nom-1.2
7922 (package
7923 (inherit rust-nom-4.2)
7924 (name "rust-nom")
7925 (version "1.2.4")
7926 (source
7927 (origin
7928 (method url-fetch)
7929 (uri (crate-uri "nom" version))
7930 (file-name
7931 (string-append name "-" version ".tar.gz"))
7932 (sha256
7933 (base32
7934 "1kjh42w67z1hh1dw3jrilgqrf54jk2xcvhw4rcdm4wclzmbc5f55"))))
7935 (arguments
7936 ;; This is an ancient version and all inputs are optional.
7937 `(#:skip-build? #t))))
7938
7939 (define-public rust-num-complex-0.2
7940 (package
7941 (name "rust-num-complex")
7942 (version "0.2.3")
7943 (source
7944 (origin
7945 (method url-fetch)
7946 (uri (crate-uri "num-complex" version))
7947 (file-name
7948 (string-append name "-" version ".tar.gz"))
7949 (sha256
7950 (base32
7951 "1z6zjdzx1g1hj4y132ddy83d3p3zvw06igbf59npxxrzzcqwzc7w"))))
7952 (build-system cargo-build-system)
7953 (arguments
7954 `(#:skip-build? #t
7955 #:cargo-inputs
7956 (("rust-num-traits" ,rust-num-traits-0.2)
7957 ("rust-rand" ,rust-rand-0.4)
7958 ("rust-serde" ,rust-serde-1.0))
7959 #:cargo-development-inputs
7960 (("rust-autocfg" ,rust-autocfg-0.1))))
7961 (home-page
7962 "https://github.com/rust-num/num-complex")
7963 (synopsis
7964 "Complex numbers implementation for Rust")
7965 (description
7966 "Complex numbers implementation for Rust.")
7967 (license (list license:expat license:asl2.0))))
7968
7969 (define-public rust-num-cpus-1.11
7970 (package
7971 (name "rust-num-cpus")
7972 (version "1.11.1")
7973 (source
7974 (origin
7975 (method url-fetch)
7976 (uri (crate-uri "num_cpus" version))
7977 (file-name
7978 (string-append name "-" version ".tar.gz"))
7979 (sha256
7980 (base32
7981 "0wlxs00cpg16z09fwchj1gdz1jxnf5dgg1cbidvq0sc75bnwbnkn"))))
7982 (build-system cargo-build-system)
7983 (arguments
7984 `(#:cargo-inputs
7985 (("rust-hermit-abi" ,rust-hermit-abi-0.1)
7986 ("rust-libc" ,rust-libc-0.2))
7987 #:cargo-development-inputs
7988 (("rust-doc-comment" ,rust-doc-comment-0.3))))
7989 (home-page "https://github.com/seanmonstar/num_cpus")
7990 (synopsis "Get the number of CPUs on a machine")
7991 (description
7992 "Get the number of CPUs on a machine.")
7993 (license (list license:asl2.0
7994 license:expat))))
7995
7996 (define-public rust-num-cpus-1.10
7997 (package
7998 (inherit rust-num-cpus-1.11)
7999 (name "rust-num-cpus")
8000 (version "1.10.1")
8001 (source
8002 (origin
8003 (method url-fetch)
8004 (uri (crate-uri "num_cpus" version))
8005 (file-name (string-append name "-" version ".crate"))
8006 (sha256
8007 (base32
8008 "0wrj3zvj6h3q26sqj9zxpd59frjb54n7jhjwf307clq31ic47vxw"))))
8009 (arguments
8010 `(#:cargo-inputs
8011 (("rust-libc" ,rust-libc-0.2))
8012 #:cargo-development-inputs
8013 (("rust-doc-comment" ,rust-doc-comment-0.3))))))
8014
8015 (define-public rust-num-integer-0.1
8016 (package
8017 (name "rust-num-integer")
8018 (version "0.1.42")
8019 (source
8020 (origin
8021 (method url-fetch)
8022 (uri (crate-uri "num-integer" version))
8023 (file-name
8024 (string-append name "-" version ".crate"))
8025 (sha256
8026 (base32
8027 "1fpw8yr9xwsf3qrh91rm7mzqaiwlc2dmnalsxv9pr9w1klpacviz"))))
8028 (build-system cargo-build-system)
8029 (arguments
8030 `(#:cargo-inputs
8031 (("rust-num-traits" ,rust-num-traits-0.2)
8032 ("rust-autocfg" ,rust-autocfg-1.0))))
8033 (home-page "https://github.com/rust-num/num-integer")
8034 (synopsis "Integer traits and functions")
8035 (description "Integer traits and functions.")
8036 ;; Dual licensed.
8037 (license (list license:asl2.0
8038 license:expat))))
8039
8040 (define-public rust-num-iter-0.1
8041 (package
8042 (name "rust-num-iter")
8043 (version "0.1.40")
8044 (source
8045 (origin
8046 (method url-fetch)
8047 (uri (crate-uri "num-iter" version))
8048 (file-name (string-append name "-" version ".crate"))
8049 (sha256
8050 (base32
8051 "005wif3bk23b5jdg7l0cprzqzyc4jg0xjyzyykciv2ci08581c6z"))))
8052 (build-system cargo-build-system)
8053 (arguments
8054 `(#:cargo-inputs
8055 (("rust-num-integer" ,rust-num-integer-0.1)
8056 ("rust-num-traits" ,rust-num-traits-0.2)
8057 ("rust-autocfg" ,rust-autocfg-1.0))))
8058 (home-page "https://github.com/rust-num/num-iter")
8059 (synopsis "External iterators for generic mathematics")
8060 (description
8061 "This crate provides external iterators for generic mathematics.")
8062 (license (list license:asl2.0
8063 license:expat))))
8064
8065 (define-public rust-num-traits-0.2
8066 (package
8067 (name "rust-num-traits")
8068 (version "0.2.11")
8069 (source
8070 (origin
8071 (method url-fetch)
8072 (uri (crate-uri "num-traits" version))
8073 (file-name
8074 (string-append name "-" version ".crate"))
8075 (sha256
8076 (base32
8077 "15khrlm1bra50nd48ijl1vln13m9xg4fxzghf28jp16ic5zf8ay6"))))
8078 (build-system cargo-build-system)
8079 (arguments
8080 `(#:cargo-inputs
8081 (("rust-autocfg" ,rust-autocfg-1.0)
8082 ("rust-libm" ,rust-libm-0.2))))
8083 (home-page "https://github.com/rust-num/num-traits")
8084 (synopsis "Numeric traits for generic mathematics")
8085 (description "Numeric traits for generic mathematics.")
8086 (license (list license:asl2.0
8087 license:expat))))
8088
8089 (define-public rust-num-traits-0.1
8090 (package
8091 (inherit rust-num-traits-0.2)
8092 (name "rust-num-traits")
8093 (version "0.1.43")
8094 (source
8095 (origin
8096 (method url-fetch)
8097 (uri (crate-uri "num-traits" version))
8098 (file-name (string-append name "-" version ".crate"))
8099 (sha256
8100 (base32
8101 "0c9whknf2dm74a3cqirafy6gj83a76gl56g4v3g19k6lkwz13rcj"))))
8102 (arguments
8103 `(#:cargo-inputs
8104 (("rust-num-traits" , rust-num-traits-0.2))))))
8105
8106 (define-public rust-number-prefix-0.3
8107 (package
8108 (name "rust-number-prefix")
8109 (version "0.3.0")
8110 (source
8111 (origin
8112 (method url-fetch)
8113 (uri (crate-uri "number_prefix" version))
8114 (file-name
8115 (string-append name "-" version ".tar.gz"))
8116 (sha256
8117 (base32
8118 "0slm4mqmpgs6hvz22ycny9lvyvl9ivs80a1lncslp7lszz02zc0p"))))
8119 (build-system cargo-build-system)
8120 (home-page "https://github.com/ogham/rust-number-prefix")
8121 (synopsis "Format numeric prefixes: kilo, giga, kibi")
8122 (description
8123 "This package provides a library for formatting numeric prefixes: kilo,
8124 giga, kibi.")
8125 (license license:expat)))
8126
8127 (define-public rust-numtoa-0.1
8128 (package
8129 (name "rust-numtoa")
8130 (version "0.1.0")
8131 (source
8132 (origin
8133 (method url-fetch)
8134 (uri (crate-uri "numtoa" version))
8135 (file-name (string-append name "-" version ".crate"))
8136 (sha256
8137 (base32
8138 "1vs9rhggqbql1p26x8nkha1j06wawwgb2jp5fs88b5gi7prvvy5q"))))
8139 (build-system cargo-build-system)
8140 (arguments '(#:tests? #f))
8141 (home-page "https://gitlab.com/mmstick/numtoa")
8142 (synopsis "Convert numbers into stack-allocated byte arrays")
8143 (description
8144 "This package can convert numbers into stack-allocated byte arrays.")
8145 (license (list license:expat license:asl2.0))))
8146
8147 (define-public rust-objc-0.2
8148 (package
8149 (name "rust-objc")
8150 (version "0.2.7")
8151 (source
8152 (origin
8153 (method url-fetch)
8154 (uri (crate-uri "objc" version))
8155 (file-name
8156 (string-append name "-" version ".tar.gz"))
8157 (sha256
8158 (base32
8159 "1cbpf6kz8a244nn1qzl3xyhmp05gsg4n313c9m3567625d3innwi"))))
8160 (build-system cargo-build-system)
8161 (arguments
8162 `(#:tests? #f ; Tests require gcc-objc.
8163 #:cargo-inputs
8164 (("rust-malloc-buf" ,rust-malloc-buf-0.0)
8165 ("rust-objc-exception" ,rust-objc-exception-0.1))))
8166 (home-page "http://github.com/SSheldon/rust-objc")
8167 (synopsis "Objective-C Runtime bindings and wrapper for Rust")
8168 (description "This package provides an Objective-C Runtime bindings and
8169 wrapper for Rust.")
8170 (license license:expat)))
8171
8172 (define-public rust-objc-exception-0.1
8173 (package
8174 (name "rust-objc-exception")
8175 (version "0.1.2")
8176 (source
8177 (origin
8178 (method url-fetch)
8179 (uri (crate-uri "objc-exception" version))
8180 (file-name
8181 (string-append name "-" version ".tar.gz"))
8182 (sha256
8183 (base32
8184 "191cmdmlypp6piw67y4m8y5swlxf5w0ss8n1lk5xd2l1ans0z5xd"))))
8185 (build-system cargo-build-system)
8186 (arguments
8187 `(#:skip-build? #t
8188 #:cargo-inputs
8189 (("rust-cc" ,rust-cc-1.0))))
8190 (home-page "http://github.com/SSheldon/rust-objc-exception")
8191 (synopsis "Rust interface for Objective-C's throw and try/catch statements")
8192 (description
8193 "This package provides a Rust interface for Objective-C's throw and
8194 try/catch statements.")
8195 (license license:expat)))
8196
8197 (define-public rust-objc-foundation-0.1
8198 (package
8199 (name "rust-objc-foundation")
8200 (version "0.1.1")
8201 (source
8202 (origin
8203 (method url-fetch)
8204 (uri (crate-uri "objc-foundation" version))
8205 (file-name
8206 (string-append name "-" version ".tar.gz"))
8207 (sha256
8208 (base32
8209 "1y9bwb3m5fdq7w7i4bnds067dhm4qxv4m1mbg9y61j9nkrjipp8s"))))
8210 (build-system cargo-build-system)
8211 (arguments
8212 `(#:skip-build? #t ; Only available on macOS.
8213 #:cargo-inputs
8214 (("rust-block" ,rust-block-0.1)
8215 ("rust-objc" ,rust-objc-0.2)
8216 ("rust-objc-id" ,rust-objc-id-0.1))))
8217 (home-page "http://github.com/SSheldon/rust-objc-foundation")
8218 (synopsis "Rust wrapper for Objective-C's Foundation framework")
8219 (description "This package provides a rust wrapper for Objective-C's
8220 Foundation framework.")
8221 (license license:expat)))
8222
8223 (define-public rust-objc-id-0.1
8224 (package
8225 (name "rust-objc-id")
8226 (version "0.1.1")
8227 (source
8228 (origin
8229 (method url-fetch)
8230 (uri (crate-uri "objc_id" version))
8231 (file-name
8232 (string-append name "-" version ".tar.gz"))
8233 (sha256
8234 (base32
8235 "0fq71hnp2sdblaighjc82yrac3adfmqzhpr11irhvdfp9gdlsbf9"))))
8236 (build-system cargo-build-system)
8237 (arguments
8238 `(#:tests? #f ; Tests require gcc-objc.
8239 #:cargo-inputs (("rust-objc" ,rust-objc-0.2))))
8240 (home-page "http://github.com/SSheldon/rust-objc-id")
8241 (synopsis "Rust smart pointers for Objective-C reference counting")
8242 (description
8243 "This package provides Rust smart pointers for Objective-C reference counting.")
8244 (license license:expat)))
8245
8246 (define-public rust-objc-test-utils-0.0
8247 (package
8248 (name "rust-objc-test-utils")
8249 (version "0.0.2")
8250 (source
8251 (origin
8252 (method url-fetch)
8253 (uri (crate-uri "objc_test_utils" version))
8254 (file-name
8255 (string-append name "-" version ".tar.gz"))
8256 (sha256
8257 (base32
8258 "09rckmp5h9bbns08xzicdlk7y5lxj2ygbg3yqk1cszfnzd5n8kzx"))))
8259 (build-system cargo-build-system)
8260 (arguments
8261 `(#:skip-build? #t
8262 #:cargo-inputs
8263 (("rust-gcc" ,rust-gcc-0.3))))
8264 (home-page "http://github.com/SSheldon/rust-objc")
8265 (synopsis "Utilities for testing Objective-C interop")
8266 (description
8267 "This package provides utilities for testing Objective-C interop.")
8268 (license license:expat)))
8269
8270 (define-public rust-object-0.12
8271 (package
8272 (name "rust-object")
8273 (version "0.12.0")
8274 (source
8275 (origin
8276 (method url-fetch)
8277 (uri (crate-uri "object" version))
8278 (file-name
8279 (string-append name "-" version ".tar.gz"))
8280 (sha256
8281 (base32
8282 "1dch1ajjp05d16lig1dnvisfis0hrlrvw9lcwy1hwgdcym3z6jnz"))))
8283 (build-system cargo-build-system)
8284 (arguments
8285 `(#:skip-build? #t
8286 #:cargo-inputs
8287 (("rust-flate2" ,rust-flate2-1.0)
8288 ("rust-goblin" ,rust-goblin-0.0)
8289 ("rust-parity-wasm" ,rust-parity-wasm-0.40)
8290 ("rust-scroll" ,rust-scroll-0.9)
8291 ("rust-uuid" ,rust-uuid-0.7))
8292 #:cargo-development-inputs
8293 (("rust-memmap" ,rust-memmap-0.7))))
8294 (home-page "https://github.com/gimli-rs/object")
8295 (synopsis "Parse object file formats")
8296 (description
8297 "This package provides a unified interface for parsing object file
8298 formats.")
8299 (license (list license:expat license:asl2.0))))
8300
8301 (define-public rust-odds-0.3
8302 (package
8303 (name "rust-odds")
8304 (version "0.3.1")
8305 (source
8306 (origin
8307 (method url-fetch)
8308 (uri (crate-uri "odds" version))
8309 (file-name
8310 (string-append name "-" version ".tar.gz"))
8311 (sha256
8312 (base32
8313 "0rdnxa0na4897yb0svb3figz35g4imxjv61yfm2j21gbh5q8v8d9"))))
8314 (build-system cargo-build-system)
8315 (arguments
8316 `(#:skip-build? #t
8317 #:cargo-inputs
8318 (("rust-rawpointer" ,rust-rawpointer-0.1)
8319 ("rust-rawslice" ,rust-rawslice-0.1)
8320 ("rust-unchecked-index" ,rust-unchecked-index-0.2))
8321 #:cargo-development-inputs
8322 (("rust-itertools" ,rust-itertools-0.8)
8323 ("rust-lazy-static" ,rust-lazy-static-1)
8324 ("rust-memchr" ,rust-memchr-2.2)
8325 ("rust-quickcheck" ,rust-quickcheck-0.8))))
8326 (home-page "https://github.com/bluss/odds")
8327 (synopsis "Extra functionality for slices, strings and other things")
8328 (description
8329 "Odds and ends collection miscellania. Extra functionality for
8330 slices (@code{.find()}, @code{RevSlice}), strings and other things.
8331 Things in odds may move to more appropriate crates if we find them.")
8332 (license (list license:asl2.0 license:expat))))
8333
8334 (define-public rust-once-cell-1.2
8335 (package
8336 (name "rust-once-cell")
8337 (version "1.2.0")
8338 (source
8339 (origin
8340 (method url-fetch)
8341 (uri (crate-uri "once-cell" version))
8342 (file-name
8343 (string-append name "-" version ".tar.gz"))
8344 (sha256
8345 (base32
8346 "1vdz8xlg3r05w3wfjimnc347hgm54i5nrqf72r4mlp0fcdplh7w9"))))
8347 (build-system cargo-build-system)
8348 (arguments
8349 `(#:skip-build? #t
8350 #:cargo-inputs
8351 (("rust-parking-lot" ,rust-parking-lot-0.9))
8352 #:cargo-development-inputs
8353 (("rust-crossbeam-utils" ,rust-crossbeam-utils-0.6)
8354 ("rust-lazy-static" ,rust-lazy-static-1)
8355 ("rust-regex" ,rust-regex-1.1))))
8356 (home-page "https://github.com/matklad/once_cell")
8357 (synopsis "Single assignment cells and lazy values")
8358 (description
8359 "Single assignment cells and lazy values.")
8360 (license (list license:expat license:asl2.0))))
8361
8362 (define-public rust-opaque-debug-0.2
8363 (package
8364 (name "rust-opaque-debug")
8365 (version "0.2.2")
8366 (source
8367 (origin
8368 (method url-fetch)
8369 (uri (crate-uri "opaque-debug" version))
8370 (file-name
8371 (string-append name "-" version ".tar.gz"))
8372 (sha256
8373 (base32
8374 "02942l2gc7w5r4js7i9063x99szic5mzzk1055j83v4diqpbpxck"))))
8375 (build-system cargo-build-system)
8376 (arguments `(#:skip-build? #t))
8377 (home-page "https://github.com/RustCrypto/utils")
8378 (synopsis "Macro for opaque Debug trait implementation")
8379 (description
8380 "Macro for opaque Debug trait implementation.")
8381 (license (list license:asl2.0 license:expat))))
8382
8383 (define-public rust-openssl-0.10
8384 (package
8385 (name "rust-openssl")
8386 (version "0.10.26")
8387 (source
8388 (origin
8389 (method url-fetch)
8390 (uri (crate-uri "openssl" version))
8391 (file-name
8392 (string-append name "-" version ".tar.gz"))
8393 (sha256
8394 (base32
8395 "11d505lwlrh5a0jc2l6q36gvsaqic3vizq5q860hiqcqkmwwag1s"))))
8396 (build-system cargo-build-system)
8397 (arguments
8398 `(#:skip-build? #t
8399 #:cargo-inputs
8400 (("rust-bitflags" ,rust-bitflags-1)
8401 ("rust-cfg-if" ,rust-cfg-if-0.1)
8402 ("rust-foreign-types" ,rust-foreign-types-0.3)
8403 ("rust-lazy-static" ,rust-lazy-static-1)
8404 ("rust-libc" ,rust-libc-0.2)
8405 ("rust-openssl-sys" ,rust-openssl-sys-0.9))
8406 #:cargo-development-inputs
8407 (("rust-hex" ,rust-hex-0.3)
8408 ("rust-tempdir" ,rust-tempdir-0.3))))
8409 (home-page "https://github.com/sfackler/rust-openssl")
8410 (synopsis "OpenSSL bindings")
8411 (description "OpenSSL bindings.")
8412 (license license:asl2.0)))
8413
8414 (define-public rust-openssl-probe-0.1
8415 (package
8416 (name "rust-openssl-probe")
8417 (version "0.1.2")
8418 (source
8419 (origin
8420 (method url-fetch)
8421 (uri (crate-uri "openssl-probe" version))
8422 (file-name (string-append name "-" version ".crate"))
8423 (sha256
8424 (base32
8425 "1pijrdifgsdwd45b08c2g0dsmnhz7c3kmagb70839ngrd7d29bvp"))))
8426 (build-system cargo-build-system)
8427 (home-page "https://github.com/alexcrichton/openssl-probe")
8428 (synopsis "Find SSL certificate locations")
8429 (description
8430 "This package provides a tool to find SSL certificate locations on the
8431 system for OpenSSL.")
8432 (license (list license:asl2.0
8433 license:expat))))
8434
8435 (define-public rust-openssl-sys-0.9
8436 (package
8437 (name "rust-openssl-sys")
8438 (version "0.9.53")
8439 (source
8440 (origin
8441 (method url-fetch)
8442 (uri (crate-uri "openssl-sys" version))
8443 (file-name (string-append name "-" version ".tar.gz"))
8444 (sha256
8445 (base32 "0vvk8vzrc73y8n5rf4yj3x8ygyxjaz7wxrbxiwqi7qy0gyp1cpa6"))
8446 (patches (search-patches "rust-openssl-sys-no-vendor.patch"))))
8447 (build-system cargo-build-system)
8448 (arguments
8449 `(#:cargo-inputs
8450 (("rust-libc" ,rust-libc-0.2)
8451 ;; Build dependencies:
8452 ("rust-autocfg" ,rust-autocfg-0.1)
8453 ("rust-cc" ,rust-cc-1.0)
8454 ("rust-pkg-config" ,rust-pkg-config-0.3)
8455 ("rust-vcpkg" ,rust-vcpkg-0.2))
8456 #:phases
8457 (modify-phases %standard-phases
8458 (add-after 'unpack 'find-openssl
8459 (lambda* (#:key inputs #:allow-other-keys)
8460 (let ((openssl (assoc-ref inputs "openssl")))
8461 (setenv "OPENSSL_DIR" openssl))
8462 #t)))))
8463 (native-inputs
8464 `(("openssl" ,openssl)
8465 ("pkg-config" ,pkg-config)))
8466 (home-page "https://github.com/sfackler/rust-openssl")
8467 (synopsis "FFI bindings to OpenSSL")
8468 (description
8469 "This package provides FFI bindings to OpenSSL for use in rust crates.")
8470 (license license:expat)))
8471
8472 (define-public rust-ordermap-0.3
8473 (package
8474 (name "rust-ordermap")
8475 (version "0.3.5")
8476 (source
8477 (origin
8478 (method url-fetch)
8479 (uri (crate-uri "ordermap" version))
8480 (file-name
8481 (string-append name "-" version ".tar.gz"))
8482 (sha256
8483 (base32
8484 "0qr0a50l0qakbjcck93qdayd0xl8gzpp42x0n7b75cs4ybsx6vm8"))))
8485 (build-system cargo-build-system)
8486 (arguments
8487 `(#:skip-build? #t
8488 #:cargo-inputs
8489 (("rust-serde" ,rust-serde-1.0))
8490 #:cargo-development-inputs
8491 (("rust-fnv" ,rust-fnv-1.0)
8492 ("rust-itertools" ,rust-itertools-0.8)
8493 ("rust-lazy-static" ,rust-lazy-static-1)
8494 ("rust-quickcheck" ,rust-quickcheck-0.8)
8495 ("rust-rand" ,rust-rand-0.4)
8496 ("rust-serde-test" ,rust-serde-test-1.0))))
8497 (home-page "https://github.com/bluss/indexmap")
8498 (synopsis "Hash table with consistent order and fast iteration")
8499 (description
8500 "This package provides a hash table with consistent order and fast
8501 iteration. NOTE: This crate was renamed to @code{indexmap}. Please use it
8502 under its new name.")
8503 (license (list license:asl2.0 license:expat))))
8504
8505 (define-public rust-os-pipe-0.8
8506 (package
8507 (name "rust-os-pipe")
8508 (version "0.8.2")
8509 (source
8510 (origin
8511 (method url-fetch)
8512 (uri (crate-uri "os-pipe" version))
8513 (file-name
8514 (string-append name "-" version ".tar.gz"))
8515 (sha256
8516 (base32
8517 "049ax8shxik7mm68r2nf7xnrcq3z3p7hz54sbrcxwywxqsjdzs41"))))
8518 (build-system cargo-build-system)
8519 (arguments
8520 `(#:skip-build? #t
8521 #:cargo-inputs
8522 (("rust-nix" ,rust-nix-0.15)
8523 ("rust-winapi" ,rust-winapi-0.3))))
8524 (home-page
8525 "https://github.com/oconnor663/os_pipe.rs")
8526 (synopsis
8527 "Cross-platform library for opening OS pipes")
8528 (description
8529 "A cross-platform library for opening OS pipes.")
8530 (license license:expat)))
8531
8532 (define-public rust-osmesa-sys-0.1
8533 (package
8534 (name "rust-osmesa-sys")
8535 (version "0.1.2")
8536 (source
8537 (origin
8538 (method url-fetch)
8539 (uri (crate-uri "osmesa-sys" version))
8540 (file-name
8541 (string-append name "-" version ".tar.gz"))
8542 (sha256
8543 (base32
8544 "0fq1q1zcgfb0qydrg9r2738jlwc4hqxgb9vj11z72bjxx7kfrkw8"))))
8545 (build-system cargo-build-system)
8546 (arguments
8547 `(#:cargo-inputs
8548 (("rust-shared-library" ,rust-shared-library-0.1))))
8549 (home-page "https://crates.io/crates/osmesa-sys")
8550 (synopsis "OSMesa library bindings for Rust")
8551 (description "This package provides OSMesa library bindings for Rust.")
8552 (license license:cc0)))
8553
8554 (define-public rust-owning-ref-0.4
8555 (package
8556 (name "rust-owning-ref")
8557 (version "0.4.0")
8558 (source
8559 (origin
8560 (method url-fetch)
8561 (uri (crate-uri "owning_ref" version))
8562 (file-name (string-append name "-" version ".crate"))
8563 (sha256
8564 (base32
8565 "04zgwy77lin8qz398s6g44467pd6kjhbrlqifkia5rkr47mbi929"))))
8566 (build-system cargo-build-system)
8567 (arguments
8568 `(#:cargo-inputs
8569 (("rust-stable-deref-trait" ,rust-stable-deref-trait-1.1))))
8570 (home-page "https://github.com/Kimundi/owning-ref-rs")
8571 (synopsis "Create references that carry their owner with them")
8572 (description
8573 "This package provides a library for creating references that carry their
8574 owner with them. This can sometimes be useful because Rust borrowing rules
8575 normally prevent moving a type that has been borrowed from.")
8576 (license license:expat)))
8577
8578 (define-public rust-packed-simd-0.3
8579 (package
8580 (name "rust-packed-simd")
8581 (version "0.3.3")
8582 (source
8583 (origin
8584 (method url-fetch)
8585 (uri (crate-uri "packed_simd" version))
8586 (file-name
8587 (string-append name "-" version ".tar.gz"))
8588 (sha256
8589 (base32
8590 "0822wqf6kzw4ig9ykndg348w2bxkhs3x64brzsvdxh2a1pyajpm8"))))
8591 (build-system cargo-build-system)
8592 (arguments
8593 `(#:skip-build? #t
8594 #:cargo-inputs
8595 (("rust-cfg-if" ,rust-cfg-if-0.1)
8596 ("rust-core-arch" ,rust-core-arch-0.1)
8597 ("rust-sleef-sys" ,rust-sleef-sys-0.1))
8598 #:cargo-development-inputs
8599 (("rust-arrayvec" ,rust-arrayvec-0.4)
8600 ("rust-paste" ,rust-paste-0.1)
8601 ("rust-wasm-bindgen" ,rust-wasm-bindgen-0.2)
8602 ("rust-wasm-bindgen-test" ,rust-wasm-bindgen-test-0.2))))
8603 (home-page "https://github.com/rust-lang/packed_simd")
8604 (synopsis "Portable Packed SIMD vectors")
8605 (description "Portable Packed SIMD vectors.")
8606 (license (list license:asl2.0 license:expat))))
8607
8608 (define-public rust-pad-0.1
8609 (package
8610 (name "rust-pad")
8611 (version "0.1.6")
8612 (source
8613 (origin
8614 (method url-fetch)
8615 (uri (crate-uri "pad" version))
8616 (file-name
8617 (string-append name "-" version ".tar.gz"))
8618 (sha256
8619 (base32
8620 "1qy0r26r52gp034fv252mmg0s599a55h9nr4xswy04hvky49pbfj"))))
8621 (build-system cargo-build-system)
8622 (arguments
8623 `(#:cargo-inputs
8624 (("rust-unicode-width" ,rust-unicode-width-0.1))))
8625 (home-page "https://github.com/ogham/rust-pad")
8626 (synopsis "Library for padding strings at runtime")
8627 (description
8628 "This package provides a library for padding strings at runtime.")
8629 (license license:expat)))
8630
8631 (define-public rust-parking-lot-0.9
8632 (package
8633 (name "rust-parking-lot")
8634 (version "0.9.0")
8635 (source
8636 (origin
8637 (method url-fetch)
8638 (uri (crate-uri "parking_lot" version))
8639 (file-name
8640 (string-append name "-" version ".tar.gz"))
8641 (sha256
8642 (base32
8643 "0lk2vq3hp88ygpgsrypdr3ss71fidnqbykva0csgxhmn5scb2hpq"))))
8644 (build-system cargo-build-system)
8645 (arguments
8646 `(#:skip-build? #t
8647 #:cargo-inputs
8648 (("rust-lock-api" ,rust-lock-api-0.3)
8649 ("rust-parking-lot-core" ,rust-parking-lot-core-0.6))
8650 #:cargo-development-inputs
8651 (("rust-bincode" ,rust-bincode-1.1)
8652 ("rust-lazy-static" ,rust-lazy-static-1)
8653 ("rust-rand" ,rust-rand-0.4)
8654 ("rust-rustc-version" ,rust-rustc-version-0.2))))
8655 (home-page "https://github.com/Amanieu/parking_lot")
8656 (synopsis "Compact standard synchronization primitives")
8657 (description
8658 "More compact and efficient implementations of the standard
8659 synchronization primitives.")
8660 (license (list license:asl2.0 license:expat))))
8661
8662 (define-public rust-parking-lot-0.8
8663 (package
8664 (inherit rust-parking-lot-0.9)
8665 (name "rust-parking-lot")
8666 (version "0.8.0")
8667 (source
8668 (origin
8669 (method url-fetch)
8670 (uri (crate-uri "parking_lot" version))
8671 (file-name
8672 (string-append name "-" version ".tar.gz"))
8673 (sha256
8674 (base32
8675 "1rrcdalr8l5zx3bw28l376321l6dnd6rqnsqsl0ygk01fy0nfxzs"))))
8676 (arguments
8677 `(#:skip-build? #t
8678 #:cargo-inputs
8679 (("rust-lock-api" ,rust-lock-api-0.2)
8680 ("rust-parking-lot-core" ,rust-parking-lot-core-0.5))
8681 #:cargo-development-inputs
8682 (("rust-bincode" ,rust-bincode-1.1)
8683 ("rust-lazy-static" ,rust-lazy-static-1)
8684 ("rust-rand" ,rust-rand-0.4)
8685 ("rust-rustc-version" ,rust-rustc-version-0.2))))))
8686
8687 (define-public rust-parking-lot-0.7
8688 (package
8689 (inherit rust-parking-lot-0.9)
8690 (name "rust-parking-lot")
8691 (version "0.7.1")
8692 (source
8693 (origin
8694 (method url-fetch)
8695 (uri (crate-uri "parking_lot" version))
8696 (file-name
8697 (string-append name "-" version ".tar.gz"))
8698 (sha256
8699 (base32
8700 "0dz32cqx9200n1lk3kwyb599vabfid3f8sj1aq85sw42s2pb8hdb"))))
8701 (arguments
8702 `(#:skip-build? #t
8703 #:cargo-inputs
8704 (("rust-lock-api" ,rust-lock-api-0.1)
8705 ("rust-parking-lot-core" ,rust-parking-lot-core-0.4))
8706 #:cargo-development-inputs
8707 (("rust-bincode" ,rust-bincode-1.1)
8708 ("rust-lazy-static" ,rust-lazy-static-1)
8709 ("rust-rand" ,rust-rand-0.4)
8710 ("rust-rustc-version" ,rust-rustc-version-0.2))))))
8711
8712 (define-public rust-parking-lot-core-0.6
8713 (package
8714 (name "rust-parking-lot-core")
8715 (version "0.6.2")
8716 (source
8717 (origin
8718 (method url-fetch)
8719 (uri (crate-uri "parking_lot_core" version))
8720 (file-name
8721 (string-append name "-" version ".tar.gz"))
8722 (sha256
8723 (base32
8724 "0ay67dpnrn68ryyvp720m9i8hzp189fd4d6slrs1lvmcwywv2xmq"))))
8725 (build-system cargo-build-system)
8726 (arguments
8727 `(#:skip-build? #t
8728 #:cargo-inputs
8729 (("rust-backtrace" ,rust-backtrace-0.3)
8730 ("rust-cfg-if" ,rust-cfg-if-0.1)
8731 ("rust-cloudabi" ,rust-cloudabi-0.0)
8732 ("rust-libc" ,rust-libc-0.2)
8733 ("rust-petgraph" ,rust-petgraph-0.4)
8734 ("rust-rand" ,rust-rand-0.4)
8735 ("rust-redox-syscall" ,rust-redox-syscall-0.1)
8736 ("rust-smallvec" ,rust-smallvec-0.6)
8737 ("rust-thread-id" ,rust-thread-id-3.3)
8738 ("rust-winapi" ,rust-winapi-0.3))
8739 #:cargo-development-inputs
8740 (("rust-rustc-version" ,rust-rustc-version-0.2))))
8741 (home-page "https://github.com/Amanieu/parking_lot")
8742 (synopsis
8743 "Advanced API for creating custom synchronization primitives")
8744 (description
8745 "An advanced API for creating custom synchronization primitives.")
8746 (license (list license:asl2.0 license:expat))))
8747
8748 (define-public rust-parking-lot-core-0.5
8749 (package
8750 (inherit rust-parking-lot-core-0.6)
8751 (name "rust-parking-lot-core")
8752 (version "0.5.0")
8753 (source
8754 (origin
8755 (method url-fetch)
8756 (uri (crate-uri "parking_lot_core" version))
8757 (file-name
8758 (string-append name "-" version ".tar.gz"))
8759 (sha256
8760 (base32
8761 "1317j5a1yd03baza2kqqrxb4kr1vxa7rckw4frksl2vrncfcp26b"))))))
8762
8763 (define-public rust-parking-lot-core-0.4
8764 (package
8765 (inherit rust-parking-lot-core-0.6)
8766 (name "rust-parking-lot-core")
8767 (version "0.4.0")
8768 (source
8769 (origin
8770 (method url-fetch)
8771 (uri (crate-uri "parking_lot_core" version))
8772 (file-name
8773 (string-append name "-" version ".tar.gz"))
8774 (sha256
8775 (base32
8776 "1jcq8aq4wv9y5fip7jg12jdwjd5g5r3x857xdma8vcin769cgj4l"))))))
8777
8778 (define-public rust-parity-wasm-0.40
8779 (package
8780 (name "rust-parity-wasm")
8781 (version "0.40.3")
8782 (source
8783 (origin
8784 (method url-fetch)
8785 (uri (crate-uri "parity-wasm" version))
8786 (file-name (string-append name "-" version ".crate"))
8787 (sha256
8788 (base32
8789 "03qycy21avz4970zc7aj8rj5h4wvi4qsrc90a6hpws1a56mglf8y"))))
8790 (build-system cargo-build-system)
8791 (arguments
8792 `(#:tests? #f
8793 #:cargo-development-inputs
8794 (("rust-time" ,rust-time-0.1))))
8795 (home-page "https://github.com/paritytech/parity-wasm")
8796 (synopsis "Low-level WebAssembly format library")
8797 (description
8798 "This package provides a WebAssembly binary format serialization,
8799 deserialization, and interpreter in Rust.")
8800 (license (list license:asl2.0
8801 license:expat))))
8802
8803 (define-public rust-paste-0.1
8804 (package
8805 (name "rust-paste")
8806 (version "0.1.5")
8807 (source
8808 (origin
8809 (method url-fetch)
8810 (uri (crate-uri "paste" version))
8811 (file-name
8812 (string-append name "-" version ".tar.gz"))
8813 (sha256
8814 (base32
8815 "0ygs077hlq8qlx5y46sfgrmhlqqgkmvvhn4x3y10arawalf4ljhz"))))
8816 (build-system cargo-build-system)
8817 (arguments
8818 `(#:skip-build? #t
8819 #:cargo-inputs
8820 (("rust-paste-impl" ,rust-paste-impl-0.1)
8821 ("rust-proc-macro-hack" ,rust-proc-macro-hack-0.5))))
8822 (home-page "https://github.com/dtolnay/paste")
8823 (synopsis "Macros for all your token pasting needs")
8824 (description
8825 "Macros for all your token pasting needs.")
8826 (license (list license:asl2.0 license:expat))))
8827
8828 (define-public rust-paste-impl-0.1
8829 (package
8830 (name "rust-paste-impl")
8831 (version "0.1.5")
8832 (source
8833 (origin
8834 (method url-fetch)
8835 (uri (crate-uri "paste-impl" version))
8836 (file-name
8837 (string-append name "-" version ".tar.gz"))
8838 (sha256
8839 (base32
8840 "1rkh8nixmb7r1y0mjnsz62p6r1bqah5ciri7bwhmgcmq4gk9drr6"))))
8841 (build-system cargo-build-system)
8842 (arguments
8843 `(#:skip-build? #t
8844 #:cargo-inputs
8845 (("rust-proc-macro-hack" ,rust-proc-macro-hack-0.5)
8846 ("rust-proc-macro2" ,rust-proc-macro2-0.4)
8847 ("rust-quote" ,rust-quote-1.0)
8848 ("rust-syn" ,rust-syn-0.15))))
8849 (home-page "https://github.com/dtolnay/paste")
8850 (synopsis "Implementation detail of the paste crate")
8851 (description
8852 "Implementation detail of the paste crate.")
8853 (license (list license:asl2.0 license:expat))))
8854
8855 (define-public rust-pcre2-0.2
8856 (package
8857 (name "rust-pcre2")
8858 (version "0.2.1")
8859 (source
8860 (origin
8861 (method url-fetch)
8862 (uri (crate-uri "pcre2" version))
8863 (file-name
8864 (string-append name "-" version ".tar.gz"))
8865 (sha256
8866 (base32
8867 "103i66a998g1fjrqf9sdyvi8qi83hwglz3pjdcq9n2r207hsagb0"))))
8868 (build-system cargo-build-system)
8869 (arguments
8870 `(#:cargo-inputs
8871 (("rust-libc" ,rust-libc-0.2)
8872 ("rust-log" ,rust-log-0.4)
8873 ("rust-pcre2-sys" ,rust-pcre2-sys-0.2)
8874 ("rust-thread-local" ,rust-thread-local-0.3))))
8875 (native-inputs
8876 `(("pcre2" ,pcre2)
8877 ("pkg-config" ,pkg-config)))
8878 (home-page "https://github.com/BurntSushi/rust-pcre2")
8879 (synopsis "High level wrapper library for PCRE2")
8880 (description
8881 "This package provides a high level wrapper library for PCRE2.")
8882 (license (list license:expat license:unlicense))))
8883
8884 (define-public rust-pcre2-sys-0.2
8885 (package
8886 (name "rust-pcre2-sys")
8887 (version "0.2.2")
8888 (source
8889 (origin
8890 (method url-fetch)
8891 (uri (crate-uri "pcre2-sys" version))
8892 (file-name
8893 (string-append name "-" version ".tar.gz"))
8894 (sha256
8895 (base32
8896 "0nwdvc43dkb89qmm5q8gw1zyll0wsfqw7kczpn23mljra3874v47"))
8897 (modules '((guix build utils)))
8898 (snippet
8899 '(begin (delete-file-recursively "pcre2") #t))))
8900 (build-system cargo-build-system)
8901 (arguments
8902 `(#:cargo-inputs
8903 (("rust-libc" ,rust-libc-0.2)
8904 ("rust-pkg-config" ,rust-pkg-config-0.3)
8905 ("rust-cc" ,rust-cc-1.0))))
8906 (native-inputs
8907 `(("pcre2" ,pcre2)
8908 ("pkg-config" ,pkg-config)))
8909 (home-page
8910 "https://github.com/BurntSushi/rust-pcre2")
8911 (synopsis "Low level bindings to PCRE2")
8912 (description "Low level bindings to PCRE2.")
8913 (license (list license:expat license:unlicense))))
8914
8915 (define-public rust-peeking-take-while-0.1
8916 (package
8917 (name "rust-peeking-take-while")
8918 (version "0.1.2")
8919 (source
8920 (origin
8921 (method url-fetch)
8922 (uri (crate-uri "peeking_take_while" version))
8923 (file-name (string-append name "-" version ".crate"))
8924 (sha256
8925 (base32
8926 "16bhqr6rdyrp12zv381cxaaqqd0pwysvm1q8h2ygihvypvfprc8r"))))
8927 (build-system cargo-build-system)
8928 (home-page "https://github.com/fitzgen/peeking_take_while")
8929 (synopsis "Provides the peeking_take_while iterator adaptor method")
8930 (description
8931 "Like @code{Iterator::take_while}, but calls the predicate on a peeked
8932 value. This allows you to use @code{Iterator::by_ref} and
8933 @code{Iterator::take_while} together, and still get the first value for which
8934 the @code{take_while} predicate returned false after dropping the @code{by_ref}.")
8935 (license (list license:asl2.0
8936 license:expat))))
8937
8938 (define-public rust-percent-encoding-2.1
8939 (package
8940 (name "rust-percent-encoding")
8941 (version "2.1.0")
8942 (source
8943 (origin
8944 (method url-fetch)
8945 (uri (crate-uri "percent-encoding" version))
8946 (file-name (string-append name "-" version ".crate"))
8947 (sha256
8948 (base32
8949 "0bp3zrsk3kr47fbpipyczidbbx4g54lzxdm77ni1i3qws10mdzfl"))))
8950 (build-system cargo-build-system)
8951 (home-page "https://github.com/servo/rust-url/")
8952 (synopsis "Percent encoding and decoding")
8953 (description "This crate provides percent encoding and decoding.")
8954 (license (list license:asl2.0
8955 license:expat))))
8956
8957 (define-public rust-percent-encoding-1.0
8958 (package
8959 (inherit rust-percent-encoding-2.1)
8960 (name "rust-percent-encoding")
8961 (version "1.0.1")
8962 (source
8963 (origin
8964 (method url-fetch)
8965 (uri (crate-uri "percent-encoding" version))
8966 (file-name (string-append name "-" version ".crate"))
8967 (sha256
8968 (base32
8969 "0cgq08v1fvr6bs5fvy390cz830lq4fak8havdasdacxcw790s09i"))))))
8970
8971 (define-public rust-permutohedron-0.2
8972 (package
8973 (name "rust-permutohedron")
8974 (version "0.2.4")
8975 (source
8976 (origin
8977 (method url-fetch)
8978 (uri (crate-uri "permutohedron" version))
8979 (file-name (string-append name "-" version ".crate"))
8980 (sha256
8981 (base32
8982 "0b1pzh48j86v46wxngch6k1kx9cdw3jr3lwa86gd6jd4bmxzz1xn"))))
8983 (build-system cargo-build-system)
8984 (arguments '(#:skip-build? #t))
8985 (home-page "https://github.com/bluss/permutohedron")
8986 (synopsis "Generate permutations of sequences")
8987 (description
8988 "Generate permutations of sequences. Either lexicographical order
8989 permutations, or a minimal swaps permutation sequence implemented using Heap's
8990 algorithm.")
8991 (license (list license:asl2.0
8992 license:expat))))
8993
8994 (define-public rust-pest-2.1
8995 (package
8996 (name "rust-pest")
8997 (version "2.1.1")
8998 (source
8999 (origin
9000 (method url-fetch)
9001 (uri (crate-uri "pest" version))
9002 (file-name
9003 (string-append name "-" version ".tar.gz"))
9004 (sha256
9005 (base32
9006 "134686mwxm73asbiads53zfchqvvcrsrsyax2cghfcizmvg8ac4k"))))
9007 (build-system cargo-build-system)
9008 (arguments
9009 `(#:skip-build? #t
9010 #:cargo-inputs
9011 (("rust-serde" ,rust-serde-1.0)
9012 ("rust-serde-json" ,rust-serde-json-1.0)
9013 ("rust-ucd-trie" ,rust-ucd-trie-0.1))))
9014 (home-page "https://pest.rs/")
9015 (synopsis "The Elegant Parser")
9016 (description "The Elegant Parser.")
9017 (license (list license:asl2.0 license:expat))))
9018
9019 (define-public rust-pest-derive-2.1
9020 (package
9021 (name "rust-pest-derive")
9022 (version "2.1.0")
9023 (source
9024 (origin
9025 (method url-fetch)
9026 (uri (crate-uri "pest_derive" version))
9027 (file-name
9028 (string-append name "-" version ".tar.gz"))
9029 (sha256
9030 (base32
9031 "1l5jfa6ril71cw5nsiw0r45br54dd8cj2r1nc2d1wq6wb3jilgc3"))))
9032 (build-system cargo-build-system)
9033 (arguments
9034 `(#:skip-build? #t
9035 #:cargo-inputs
9036 (("rust-pest" ,rust-pest-2.1)
9037 ("rust-pest-generator" ,rust-pest-generator-2.1))))
9038 (home-page "https://pest.rs/")
9039 (synopsis "Pest's derive macro")
9040 (description "Pest's derive macro.")
9041 (license (list license:asl2.0 license:expat))))
9042
9043 (define-public rust-pest-generator-2.1
9044 (package
9045 (name "rust-pest-generator")
9046 (version "2.1.1")
9047 (source
9048 (origin
9049 (method url-fetch)
9050 (uri (crate-uri "pest_generator" version))
9051 (file-name
9052 (string-append name "-" version ".tar.gz"))
9053 (sha256
9054 (base32
9055 "1h3z8jccki87mn7gppy4292s1ah98z4md998w5pd04jpkclwz7vv"))))
9056 (build-system cargo-build-system)
9057 (arguments
9058 `(#:skip-build? #t
9059 #:cargo-inputs
9060 (("rust-pest" ,rust-pest-2.1)
9061 ("rust-pest-meta" ,rust-pest-meta-2.1)
9062 ("rust-proc-macro2" ,rust-proc-macro2-1.0)
9063 ("rust-quote" ,rust-quote-1.0)
9064 ("rust-syn" ,rust-syn-1.0))))
9065 (home-page "https://pest.rs/")
9066 (synopsis "Pest code generator")
9067 (description "Pest code generator.")
9068 (license (list license:asl2.0 license:expat))))
9069
9070 (define-public rust-pest-meta-2.1
9071 (package
9072 (name "rust-pest-meta")
9073 (version "2.1.2")
9074 (source
9075 (origin
9076 (method url-fetch)
9077 (uri (crate-uri "pest_meta" version))
9078 (file-name
9079 (string-append name "-" version ".tar.gz"))
9080 (sha256
9081 (base32
9082 "0iymvrh7lcfi8iarkgq0hwgarr00np3l4xg4bx42rmvgi6czshyz"))))
9083 (build-system cargo-build-system)
9084 (arguments
9085 `(#:skip-build? #t
9086 #:cargo-inputs
9087 (("rust-maplit" ,rust-maplit-1.0)
9088 ("rust-pest" ,rust-pest-2.1)
9089 ("rust-sha-1" ,rust-sha-1-0.8))))
9090 (home-page "https://pest.rs")
9091 (synopsis "Pest meta language parser and validator")
9092 (description
9093 "Pest meta language parser and validator.")
9094 (license (list license:asl2.0 license:expat))))
9095
9096 (define-public rust-petgraph-0.4
9097 (package
9098 (name "rust-petgraph")
9099 (version "0.4.13")
9100 (source
9101 (origin
9102 (method url-fetch)
9103 (uri (crate-uri "petgraph" version))
9104 (file-name
9105 (string-append name "-" version ".tar.gz"))
9106 (sha256
9107 (base32
9108 "0kyfmca854s54jk26g2x1kjb04c3k7cjilaxyr0if8lhxv8mjdlw"))))
9109 (build-system cargo-build-system)
9110 (arguments
9111 `(#:skip-build? #t
9112 #:cargo-inputs
9113 (("rust-fixedbitset" ,rust-fixedbitset-0.1)
9114 ("rust-ordermap" ,rust-ordermap-0.3)
9115 ("rust-quickcheck" ,rust-quickcheck-0.8)
9116 ("rust-serde" ,rust-serde-1.0)
9117 ("rust-serde-derive" ,rust-serde-derive-1.0))
9118 #:cargo-development-inputs
9119 (("rust-defmac" ,rust-defmac-0.2)
9120 ("rust-itertools" ,rust-itertools-0.8)
9121 ("rust-odds" ,rust-odds-0.3)
9122 ("rust-rand" ,rust-rand-0.4))))
9123 (home-page "https://github.com/petgraph/petgraph")
9124 (synopsis "Graph data structure library")
9125 (description
9126 "Graph data structure library. Provides graph types and graph
9127 algorithms.")
9128 (license (list license:expat license:asl2.0))))
9129
9130 (define-public rust-phf-0.7
9131 (package
9132 (name "rust-phf")
9133 (version "0.7.24")
9134 (source
9135 (origin
9136 (method url-fetch)
9137 (uri (crate-uri "phf" version))
9138 (file-name
9139 (string-append name "-" version ".tar.gz"))
9140 (sha256
9141 (base32
9142 "066xwv4dr6056a9adlkarwp4n94kbpwngbmd47ngm3cfbyw49nmk"))))
9143 (build-system cargo-build-system)
9144 (arguments
9145 `(#:skip-build? #t
9146 #:cargo-inputs
9147 (("rust-phf-macros" ,rust-phf-macros-0.7)
9148 ("rust-phf-shared" ,rust-phf-shared-0.7))))
9149 (home-page "https://github.com/sfackler/rust-phf")
9150 (synopsis "Runtime support for perfect hash function data structures")
9151 (description
9152 "Runtime support for perfect hash function data structures.")
9153 (license license:expat)))
9154
9155 (define-public rust-phf-codegen-0.7
9156 (package
9157 (name "rust-phf-codegen")
9158 (version "0.7.24")
9159 (source
9160 (origin
9161 (method url-fetch)
9162 (uri (crate-uri "phf-codegen" version))
9163 (file-name
9164 (string-append name "-" version ".tar.gz"))
9165 (sha256
9166 (base32
9167 "0zjiblicfm0nrmr2xxrs6pnf6zz2394wgch6dcbd8jijkq98agmh"))))
9168 (build-system cargo-build-system)
9169 (arguments
9170 `(#:skip-build? #t
9171 #:cargo-inputs
9172 (("rust-phf-generator" ,rust-phf-generator-0.7)
9173 ("rust-phf-shared" ,rust-phf-shared-0.7))))
9174 (home-page
9175 "https://github.com/sfackler/rust-phf")
9176 (synopsis "Codegen library for PHF types")
9177 (description "Codegen library for PHF types.")
9178 (license license:expat)))
9179
9180 (define-public rust-phf-generator-0.7
9181 (package
9182 (name "rust-phf-generator")
9183 (version "0.7.24")
9184 (source
9185 (origin
9186 (method url-fetch)
9187 (uri (crate-uri "phf_generator" version))
9188 (file-name
9189 (string-append name "-" version ".tar.gz"))
9190 (sha256
9191 (base32
9192 "0qi62gxk3x3whrmw5c4i71406icqk11qmpgln438p6qm7k4lqdh9"))))
9193 (build-system cargo-build-system)
9194 (arguments
9195 `(#:skip-build? #t
9196 #:cargo-inputs
9197 (("rust-phf-shared" ,rust-phf-shared-0.7)
9198 ("rust-rand" ,rust-rand-0.4))))
9199 (home-page "https://github.com/sfackler/rust-phf")
9200 (synopsis "PHF generation logic")
9201 (description "PHF generation logic")
9202 (license license:expat)))
9203
9204 (define-public rust-phf-macros-0.7
9205 (package
9206 (name "rust-phf-macros")
9207 (version "0.7.24")
9208 (source
9209 (origin
9210 (method url-fetch)
9211 (uri (crate-uri "phf_macros" version))
9212 (file-name
9213 (string-append name "-" version ".tar.gz"))
9214 (sha256
9215 (base32
9216 "0dzylcy14ksy60h265l433j9ra8xhg8xlq3pd5qk658m6f1mxd5x"))))
9217 (build-system cargo-build-system)
9218 (arguments
9219 `(#:skip-build? #t
9220 #:cargo-inputs
9221 (("rust-phf-generator" ,rust-phf-generator-0.7)
9222 ("rust-phf-shared" ,rust-phf-shared-0.7)
9223 ("rust-proc-macro2" ,rust-proc-macro2-0.4)
9224 ("rust-quote" ,rust-quote-1.0)
9225 ("rust-syn" ,rust-syn-0.15))
9226 #:cargo-development-inputs
9227 (("rust-compiletest-rs" ,rust-compiletest-rs-0.3))))
9228 (home-page
9229 "https://github.com/sfackler/rust-phf")
9230 (synopsis
9231 "Macros to generate types in the phf crate")
9232 (description
9233 "Macros to generate types in the phf crate.")
9234 (license license:expat)))
9235
9236 (define-public rust-phf-shared-0.7
9237 (package
9238 (name "rust-phf-shared")
9239 (version "0.7.24")
9240 (source
9241 (origin
9242 (method url-fetch)
9243 (uri (crate-uri "phf-shared" version))
9244 (file-name
9245 (string-append name "-" version ".tar.gz"))
9246 (sha256
9247 (base32
9248 "18371fla0vsj7d6d5rlfb747xbr2in11ar9vgv5qna72bnhp2kr3"))))
9249 (build-system cargo-build-system)
9250 (arguments
9251 `(#:skip-build? #t
9252 #:cargo-inputs
9253 (("rust-siphasher" ,rust-siphasher-0.2)
9254 ("rust-unicase" ,rust-unicase-2.4))))
9255 (home-page "https://github.com/sfackler/rust-phf")
9256 (synopsis "Support code shared by PHF libraries")
9257 (description
9258 "Support code shared by PHF libraries.")
9259 (license license:expat)))
9260
9261 (define-public rust-pico-sys-0.0
9262 (package
9263 (name "rust-pico-sys")
9264 (version "0.0.1")
9265 (source
9266 (origin
9267 (method url-fetch)
9268 (uri (crate-uri "pico-sys" version))
9269 (file-name (string-append name "-" version ".crate"))
9270 (sha256
9271 (base32
9272 "1q5pg0ms6szz6b5h26h4k40zb76zbwwjgyigac4wly9qngdj4yl5"))))
9273 (build-system cargo-build-system)
9274 (home-page "https://github.com/reem/rust-pico-sys")
9275 (synopsis "Bindings to the PicoHTTPParser")
9276 (description
9277 "This package provides bindings to the PicoHTTPParser.")
9278 (properties '((hidden? . #t)))
9279 (license license:expat)))
9280
9281 (define-public rust-pin-utils-0.1
9282 (package
9283 (name "rust-pin-utils")
9284 (version "0.1.0-alpha.4")
9285 (source
9286 (origin
9287 (method url-fetch)
9288 (uri (crate-uri "pin-utils" version))
9289 (file-name (string-append name "-" version ".crate"))
9290 (sha256
9291 (base32
9292 "11xmyx00n4m37d546by2rxb8ryxs12v55cc172i3yak1rqccd52q"))))
9293 (build-system cargo-build-system)
9294 (home-page "https://github.com/rust-lang-nursery/pin-utils")
9295 (synopsis "Utilities for pinning")
9296 (description "This crate provides utilities for pinning values on the stack.")
9297 (license (list license:asl2.0
9298 license:expat))))
9299
9300 (define-public rust-pkg-config-0.3
9301 (package
9302 (name "rust-pkg-config")
9303 (version "0.3.17")
9304 (source
9305 (origin
9306 (method url-fetch)
9307 (uri (crate-uri "pkg-config" version))
9308 (file-name (string-append name "-" version ".crate"))
9309 (sha256
9310 (base32
9311 "0xynnaxdv0gzadlw4h79j855k0q7rj4zb9xb1vk00nc6ss559nh5"))))
9312 (build-system cargo-build-system)
9313 (arguments
9314 `(#:cargo-development-inputs
9315 (("rust-lazy-static" ,rust-lazy-static-1))))
9316 (native-inputs
9317 `(("pkg-config" ,pkg-config)))
9318 (home-page "https://github.com/rust-lang/pkg-config-rs")
9319 (synopsis "Library to run the pkg-config system tool")
9320 (description
9321 "A library to run the pkg-config system tool at build time in order to be
9322 used in Cargo build scripts.")
9323 (license (list license:asl2.0
9324 license:expat))))
9325
9326 (define-public rust-plain-0.2
9327 (package
9328 (name "rust-plain")
9329 (version "0.2.3")
9330 (source
9331 (origin
9332 (method url-fetch)
9333 (uri (crate-uri "plain" version))
9334 (file-name (string-append name "-" version ".crate"))
9335 (sha256
9336 (base32
9337 "19n1xbxb4wa7w891268bzf6cbwq4qvdb86bik1z129qb0xnnnndl"))))
9338 (build-system cargo-build-system)
9339 (home-page "https://github.com/randomites/plain")
9340 (synopsis "Rust library that allows reinterpreting data safely")
9341 (description "This package provides a small Rust library that allows users
9342 to reinterpret data of certain types safely.")
9343 (license (list license:asl2.0
9344 license:expat))))
9345
9346 (define-public rust-plugin-0.2
9347 (package
9348 (name "rust-plugin")
9349 (version "0.2.6")
9350 (source
9351 (origin
9352 (method url-fetch)
9353 (uri (crate-uri "plugin" version))
9354 (file-name (string-append name "-" version ".crate"))
9355 (sha256
9356 (base32
9357 "1q7nghkpvxxr168y2jnzh3w7qc9vfrby9n7ygy3xpj0bj71hsshs"))))
9358 (build-system cargo-build-system)
9359 (arguments
9360 `(#:cargo-inputs
9361 (("rust-typemap" ,rust-typemap-0.3))
9362 #:cargo-development-inputs
9363 (("rust-void" ,rust-void-1.0))))
9364 (home-page "https://github.com/reem/rust-plugin")
9365 (synopsis "Lazily evaluated, order-independent plugins for extensible types")
9366 (description
9367 "Lazily evaluated, order-independent plugins for extensible types.")
9368 (license license:expat)))
9369
9370 (define-public rust-pocket-resources-0.3
9371 (package
9372 (name "rust-pocket-resources")
9373 (version "0.3.2")
9374 (source
9375 (origin
9376 (method url-fetch)
9377 (uri (crate-uri "pocket-resources" version))
9378 (file-name (string-append name "-" version ".crate"))
9379 (sha256
9380 (base32
9381 "1n2i5vmi8fdbw89wm5nz1ws1z9f1qax911p6ksg4scmdg23z6df1"))))
9382 (build-system cargo-build-system)
9383 (home-page "https://github.com/tomaka/pocket-resources")
9384 (synopsis "Include resources in your applications")
9385 (description "This crate allows you to include resources in your
9386 applications.")
9387 (license license:expat)))
9388
9389 (define-public rust-podio-0.1
9390 (package
9391 (name "rust-podio")
9392 (version "0.1.6")
9393 (source
9394 (origin
9395 (method url-fetch)
9396 (uri (crate-uri "podio" version))
9397 (file-name
9398 (string-append name "-" version ".tar.gz"))
9399 (sha256
9400 (base32
9401 "1ga5arhwakj5rwrqzf9410zrbwnf24jd59af8kr9rgwbd6vb83vq"))))
9402 (build-system cargo-build-system)
9403 ;(arguments '(#:skip-build? #t))
9404 (home-page "https://github.com/mvdnes/podio.git")
9405 (synopsis "Additional trait to read and write Plain Old Data")
9406 (description
9407 "Additional trait for Read and Write to read and write Plain Old Data.")
9408 (license (list license:expat license:asl2.0))))
9409
9410 (define-public rust-ppv-lite86-0.2
9411 (package
9412 (name "rust-ppv-lite86")
9413 (version "0.2.6")
9414 (source
9415 (origin
9416 (method url-fetch)
9417 (uri (crate-uri "ppv-lite86" version))
9418 (file-name (string-append name "-" version ".crate"))
9419 (sha256
9420 (base32
9421 "06zs492wbms7j5qhy58cs3976c7kyc47rx0d6fn63rgvp580njbl"))))
9422 (build-system cargo-build-system)
9423 (home-page "https://github.com/cryptocorrosion/cryptocorrosion")
9424 (synopsis "Implementation of the crypto-simd API for x86")
9425 (description "This crate provides an implementation of the crypto-simd API
9426 for x86.")
9427 (license (list license:asl2.0
9428 license:expat))))
9429
9430 (define-public rust-precomputed-hash-0.1
9431 (package
9432 (name "rust-precomputed-hash")
9433 (version "0.1.1")
9434 (source
9435 (origin
9436 (method url-fetch)
9437 (uri (crate-uri "precomputed-hash" version))
9438 (file-name
9439 (string-append name "-" version ".tar.gz"))
9440 (sha256
9441 (base32
9442 "075k9bfy39jhs53cb2fpb9klfakx2glxnf28zdw08ws6lgpq6lwj"))))
9443 (build-system cargo-build-system)
9444 (arguments `(#:skip-build? #t))
9445 (home-page
9446 "https://github.com/emilio/precomputed-hash")
9447 (synopsis
9448 "Base dependency to expose a precomputed hash")
9449 (description
9450 "This package provides a library intending to be a base
9451 dependency to expose a precomputed hash.")
9452 (license license:expat)))
9453
9454 ;; Cyclic dependencies with rust-demo-hack.
9455 (define-public rust-proc-macro-hack-0.5
9456 (package
9457 (name "rust-proc-macro-hack")
9458 (version "0.5.7")
9459 (source
9460 (origin
9461 (method url-fetch)
9462 (uri (crate-uri "proc-macro-hack" version))
9463 (file-name
9464 (string-append name "-" version ".tar.gz"))
9465 (sha256
9466 (base32
9467 "1www5lrvsk7pq04clgfmjlnnrshikgs1h51l17vrc7qy58bx878c"))))
9468 (build-system cargo-build-system)
9469 (arguments
9470 `(#:skip-build? #t
9471 #:cargo-inputs
9472 (("rust-proc-macro2" ,rust-proc-macro2-0.4)
9473 ("rust-quote" ,rust-quote-1.0)
9474 ("rust-syn" ,rust-syn-0.15))
9475 #:cargo-development-inputs
9476 (("rust-demo-hack" ,rust-demo-hack-0.0)
9477 ("rust-demo-hack-impl" ,rust-demo-hack-impl-0.0))))
9478 (home-page "https://github.com/dtolnay/proc-macro-hack")
9479 (synopsis
9480 "Procedural macros in expression position")
9481 (description
9482 "Procedural macros in expression position.")
9483 (license (list license:expat license:asl2.0))))
9484
9485 (define-public rust-proc-macro-hack-impl-0.4
9486 (package
9487 (name "rust-proc-macro-hack-impl")
9488 (version "0.4.2")
9489 (source
9490 (origin
9491 (method url-fetch)
9492 (uri (crate-uri "proc-macro-hack-impl" version))
9493 (file-name
9494 (string-append name "-" version ".tar.gz"))
9495 (sha256
9496 (base32
9497 "0hk8g6s0zsi1ps0w48la2s8q5iqq42g8jfrgq3l2v04l2p5pvi1q"))))
9498 (build-system cargo-build-system)
9499 (home-page "https://github.com/dtolnay/proc-macro-hack")
9500 (synopsis "Procedural functionlike!() macros using only Macros 1.1")
9501 (description
9502 "Procedural functionlike!() macros using only Macros 1.1.")
9503 (license (list license:expat license:asl2.0))))
9504
9505 (define-public rust-proc-macro-nested-0.1
9506 (package
9507 (name "rust-proc-macro-nested")
9508 (version "0.1.3")
9509 (source
9510 (origin
9511 (method url-fetch)
9512 (uri (crate-uri "proc-macro-nested" version))
9513 (file-name
9514 (string-append name "-" version ".tar.gz"))
9515 (sha256
9516 (base32
9517 "0bmlksm8vl44wkwihmwr7jsjznhbg0n7aibcw1cs2jgjcp86x6in"))))
9518 (build-system cargo-build-system)
9519 (arguments `(#:skip-build? #t))
9520 (home-page "https://github.com/dtolnay/proc-macro-hack")
9521 (synopsis
9522 "Support for nested proc-macro-hack invocations")
9523 (description
9524 "Support for nested proc-macro-hack invocations.")
9525 (license (list license:expat license:asl2.0))))
9526
9527 (define-public rust-proc-macro2-1.0
9528 (package
9529 (name "rust-proc-macro2")
9530 (version "1.0.6")
9531 (source
9532 (origin
9533 (method url-fetch)
9534 (uri (crate-uri "proc-macro2" version))
9535 (file-name (string-append name "-" version ".crate"))
9536 (sha256
9537 (base32
9538 "09rgb5ab0jgw39kyad0lgqs4nb9yaf7mwcrgxqnsxbn4il54g7lw"))))
9539 (build-system cargo-build-system)
9540 (arguments
9541 `(#:skip-build? #t
9542 #:cargo-inputs
9543 (("rust-unicode-xid" ,rust-unicode-xid-0.2))
9544 #:cargo-development-inputs
9545 (("rust-quote" ,rust-quote-1.0))))
9546 (home-page "https://github.com/alexcrichton/proc-macro2")
9547 (synopsis "Stable implementation of the upcoming new `proc_macro` API")
9548 (description "This package provides a stable implementation of the upcoming new
9549 `proc_macro` API. Comes with an option, off by default, to also reimplement itself
9550 in terms of the upstream unstable API.")
9551 (license (list license:asl2.0 license:expat))))
9552
9553 (define-public rust-proc-macro2-0.4
9554 (package
9555 (inherit rust-proc-macro2-1.0)
9556 (name "rust-proc-macro2")
9557 (version "0.4.30")
9558 (source
9559 (origin
9560 (method url-fetch)
9561 (uri (crate-uri "proc-macro2" version))
9562 (file-name (string-append name "-" version ".tar.gz"))
9563 (sha256
9564 (base32
9565 "0nd71fl24sys066jrha6j7i34nfkjv44yzw8yww9742wmc8j0gfg"))))
9566 (arguments
9567 `(#:cargo-inputs
9568 (("rust-unicode-xid" ,rust-unicode-xid-0.1))
9569 #:cargo-development-inputs
9570 (("rust-quote" ,rust-quote-0.6))))))
9571
9572 (define-public rust-proptest-0.9
9573 (package
9574 (name "rust-proptest")
9575 (version "0.9.4")
9576 (source
9577 (origin
9578 (method url-fetch)
9579 (uri (crate-uri "proptest" version))
9580 (file-name
9581 (string-append name "-" version ".tar.gz"))
9582 (sha256
9583 (base32
9584 "17sjg8isas4qk85807c4panih9k0lwa4k1mbajhciw5c5q17w56g"))))
9585 (build-system cargo-build-system)
9586 (arguments
9587 `(#:skip-build? #t
9588 #:cargo-inputs
9589 (("rust-bit-set" ,rust-bit-set-0.5)
9590 ("rust-bitflags" ,rust-bitflags-1)
9591 ("rust-byteorder" ,rust-byteorder-1.3)
9592 ("rust-lazy-static" ,rust-lazy-static-1)
9593 ("rust-num-traits" ,rust-num-traits-0.2)
9594 ("rust-quick-error" ,rust-quick-error-1.2)
9595 ("rust-rand" ,rust-rand-0.4)
9596 ("rust-rand-chacha" ,rust-rand-chacha-0.2)
9597 ("rust-rand-xorshift" ,rust-rand-xorshift-0.2)
9598 ("rust-regex-syntax" ,rust-regex-syntax-0.6)
9599 ("rust-rusty-fork" ,rust-rusty-fork-0.2)
9600 ("rust-tempfile" ,rust-tempfile-3.0))
9601 #:cargo-development-inputs
9602 (("rust-regex" ,rust-regex-1.1))))
9603 (home-page
9604 "https://altsysrq.github.io/proptest-book/proptest/index.html")
9605 (synopsis
9606 "Hypothesis-like property-based testing and shrinking")
9607 (description
9608 "Hypothesis-like property-based testing and shrinking.")
9609 (license (list license:asl2.0 license:expat))))
9610
9611 (define-public rust-psm-0.1
9612 (package
9613 (name "rust-psm")
9614 (version "0.1.6")
9615 (source
9616 (origin
9617 (method url-fetch)
9618 (uri (crate-uri "psm" version))
9619 (file-name
9620 (string-append name "-" version ".tar.gz"))
9621 (sha256
9622 (base32
9623 "1q1hdbnp2j3zz1vhzp1xhds6ynan3mg5bhjlhfy5m1sg8n5wckxi"))))
9624 (build-system cargo-build-system)
9625 (arguments
9626 `(#:cargo-development-inputs
9627 (("rust-cc" ,rust-cc-1.0))))
9628 (home-page "https://github.com/rust-lang/stacker/")
9629 (synopsis "Stack manipulation and introspection routines")
9630 (description "This crate provides very portable functions to control the
9631 stack pointer and inspect the properties of the stack.")
9632 (license (list license:isc license:asl2.0))))
9633
9634 (define-public rust-pulldown-cmark-0.4
9635 (package
9636 (name "rust-pulldown-cmark")
9637 (version "0.4.1")
9638 (source
9639 (origin
9640 (method url-fetch)
9641 (uri (crate-uri "pulldown-cmark" version))
9642 (file-name
9643 (string-append name "-" version ".tar.gz"))
9644 (sha256
9645 (base32
9646 "1db8vlhm3n72051bkq4am80q28rfrh88796i3y9ajf5hhk3lrdyi"))))
9647 (build-system cargo-build-system)
9648 (arguments
9649 `(#:skip-build? #t
9650 #:cargo-inputs
9651 (("rust-bitflags" ,rust-bitflags-1)
9652 ("rust-getopts" ,rust-getopts-0.2)
9653 ("rust-memchr" ,rust-memchr-2.2)
9654 ("rust-unicase" ,rust-unicase-2.4))
9655 #:cargo-development-inputs
9656 (("rust-criterion" ,rust-criterion-0.2)
9657 ("rust-html5ever" ,rust-html5ever-0.23)
9658 ("rust-lazy-static" ,rust-lazy-static-1)
9659 ("rust-regex" ,rust-regex-1.1)
9660 ("rust-tendril" ,rust-tendril-0.4))))
9661 (home-page "https://github.com/raphlinus/pulldown-cmark")
9662 (synopsis "Pull parser for CommonMark")
9663 (description
9664 "This package provides a pull parser for CommonMark.")
9665 (license license:expat)))
9666
9667 (define-public rust-quantiles-0.7
9668 (package
9669 (name "rust-quantiles")
9670 (version "0.7.1")
9671 (source
9672 (origin
9673 (method url-fetch)
9674 (uri (crate-uri "quantiles" version))
9675 (file-name
9676 (string-append name "-" version ".tar.gz"))
9677 (sha256
9678 (base32
9679 "1wjp16a3d4bmldq9w2wds0q4gjz4mnsqac3g38r6ryr6zc9sh3y1"))))
9680 (build-system cargo-build-system)
9681 (arguments
9682 `(#:cargo-inputs
9683 (("rust-serde" ,rust-serde-1.0)
9684 ("rust-serde-derive" ,rust-serde-derive-1.0))
9685 #:cargo-development-inputs
9686 (("rust-quickcheck" ,rust-quickcheck-0.5))))
9687 (home-page "https://github.com/postmates/quantiles")
9688 (synopsis "Collection of approximate quantile algorithms")
9689 (description
9690 "This package provides a collection of approximate quantile algorithms.")
9691 (license license:expat)))
9692
9693 (define-public rust-quasi-0.32
9694 (package
9695 (name "rust-quasi")
9696 (version "0.32.0")
9697 (source
9698 (origin
9699 (method url-fetch)
9700 (uri (crate-uri "quasi" version))
9701 (file-name
9702 (string-append name "-" version ".tar.gz"))
9703 (sha256
9704 (base32
9705 "1csqqgz3aw85q570ywmhb34r3sqgi1sprf8xadfwzlfnai45ri0q"))))
9706 (build-system cargo-build-system)
9707 (arguments
9708 `(#:skip-build? #t
9709 #:cargo-inputs
9710 (("rust-clippy" ,rust-clippy-0.0)
9711 ("rust-syntex-errors" ,rust-syntex-errors-0.58)
9712 ("rust-syntex-syntax" ,rust-syntex-syntax-0.58))))
9713 (home-page "https://github.com/serde-rs/quasi")
9714 (synopsis "Quasi-quoting macro system")
9715 (description
9716 "This package provides a quasi-quoting macro system.")
9717 (license (list license:expat license:asl2.0))))
9718
9719 (define-public rust-quasi-codegen-0.32
9720 (package
9721 (name "rust-quasi-codegen")
9722 (version "0.32.0")
9723 (source
9724 (origin
9725 (method url-fetch)
9726 (uri (crate-uri "quasi_codegen" version))
9727 (file-name
9728 (string-append name "-" version ".tar.gz"))
9729 (sha256
9730 (base32
9731 "1m3nwzn5ip8y86cyfk6hdnbhiinsk2faag7l0cc4q11wl9gy5fai"))))
9732 (build-system cargo-build-system)
9733 (arguments
9734 `(#:cargo-inputs
9735 (("rust-aster" ,rust-aster-0.41)
9736 ("rust-clippy" ,rust-clippy-0.0)
9737 ("rust-syntex" ,rust-syntex-0.58)
9738 ("rust-syntex-errors" ,rust-syntex-errors-0.58)
9739 ("rust-syntex-syntax" ,rust-syntex-syntax-0.58))))
9740 (home-page "https://github.com/serde-rs/quasi")
9741 (synopsis "Quasi-quoting macro system")
9742 (description "This package provides a quasi-quoting macro system.")
9743 (license (list license:expat license:asl2.0))))
9744
9745 (define-public rust-quasi-macros-0.32
9746 (package
9747 (name "rust-quasi-macros")
9748 (version "0.32.0")
9749 (source
9750 (origin
9751 (method url-fetch)
9752 (uri (crate-uri "quasi_macros" version))
9753 (file-name
9754 (string-append name "-" version ".tar.gz"))
9755 (sha256
9756 (base32
9757 "1p825s96wa9xcc01pm5f4nlb01nx0pah50qnwkbncrw1q9xwiki9"))))
9758 (build-system cargo-build-system)
9759 (arguments
9760 `(#:skip-build? #t
9761 #:cargo-inputs
9762 (("rust-clippy" ,rust-clippy-0.0)
9763 ("rust-quasi-codegen" ,rust-quasi-codegen-0.32))
9764 #:cargo-development-inputs
9765 (("rust-aster" ,rust-aster-0.41)
9766 ("rust-quasi" ,rust-quasi-0.32))))
9767 (home-page "https://github.com/serde-rs/quasi")
9768 (synopsis "Quasi-quoting macro system")
9769 (description "This package provides a quasi-quoting macro system.")
9770 (license (list license:expat license:asl2.0))))
9771
9772 (define-public rust-quick-error-1.2
9773 (package
9774 (name "rust-quick-error")
9775 (version "1.2.3")
9776 (source
9777 (origin
9778 (method url-fetch)
9779 (uri (crate-uri "quick-error" version))
9780 (file-name (string-append name "-" version ".crate"))
9781 (sha256
9782 (base32
9783 "1q6za3v78hsspisc197bg3g7rpc989qycy8ypr8ap8igv10ikl51"))))
9784 (build-system cargo-build-system)
9785 (arguments `(#:skip-build? #t))
9786 (home-page "https://github.com/tailhook/quick-error")
9787 (synopsis "Macro which makes error types pleasant to write")
9788 (description "This crate provides a macro which makes error types pleasant
9789 to write.")
9790 (license (list license:asl2.0
9791 license:expat))))
9792
9793 (define-public rust-quickcheck-0.9
9794 (package
9795 (name "rust-quickcheck")
9796 (version "0.9.2")
9797 (source
9798 (origin
9799 (method url-fetch)
9800 (uri (crate-uri "quickcheck" version))
9801 (file-name
9802 (string-append name "-" version ".tar.gz"))
9803 (sha256
9804 (base32
9805 "0pwl7j21wmf843kpa9gr0byb40hg975ghjrwp0yxcym99bkq6j54"))))
9806 (build-system cargo-build-system)
9807 (arguments
9808 `(#:cargo-inputs
9809 (("rust-env-logger" ,rust-env-logger-0.7)
9810 ("rust-log" ,rust-log-0.4)
9811 ("rust-rand" ,rust-rand-0.7)
9812 ("rust-rand-core" ,rust-rand-core-0.5))))
9813 (home-page "https://github.com/BurntSushi/quickcheck")
9814 (synopsis "Automatic property based testing with shrinking")
9815 (description
9816 "QuickCheck is a way to do property based testing using randomly generated
9817 input. This crate comes with the ability to randomly generate and shrink
9818 integers, floats, tuples, booleans, lists, strings, options and results.")
9819 (license (list license:unlicense license:expat))))
9820
9821 (define-public rust-quickcheck-0.8
9822 (package
9823 (inherit rust-quickcheck-0.9)
9824 (name "rust-quickcheck")
9825 (version "0.8.5")
9826 (source
9827 (origin
9828 (method url-fetch)
9829 (uri (crate-uri "quickcheck" version))
9830 (file-name
9831 (string-append name "-" version ".tar.gz"))
9832 (sha256
9833 (base32
9834 "0mkl4wnvvjk4m32aq3an4ayfyvnmbxnzcybfm7n3fbsndb1xjdcw"))))
9835 (arguments
9836 `(#:cargo-inputs
9837 (("rust-env-logger" ,rust-env-logger-0.6)
9838 ("rust-log" ,rust-log-0.4)
9839 ("rust-rand" ,rust-rand-0.6)
9840 ("rust-rand-core" ,rust-rand-core-0.4))))))
9841
9842 (define-public rust-quickcheck-0.7
9843 (package
9844 (inherit rust-quickcheck-0.9)
9845 (name "rust-quickcheck")
9846 (version "0.7.2")
9847 (source
9848 (origin
9849 (method url-fetch)
9850 (uri (crate-uri "quickcheck" version))
9851 (file-name
9852 (string-append name "-" version ".tar.gz"))
9853 (sha256
9854 (base32
9855 "05pqzja6fwdyrs1za5vmxb9ifb993knmpdsrs1fs2wyz9qz7slyl"))))
9856 (arguments
9857 `(#:cargo-inputs
9858 (("rust-env-logger" ,rust-env-logger-0.5)
9859 ("rust-log" ,rust-log-0.4)
9860 ("rust-rand" ,rust-rand-0.5)
9861 ("rust-rand-core" ,rust-rand-core-0.2))))))
9862
9863 (define-public rust-quickcheck-0.6
9864 (package
9865 (inherit rust-quickcheck-0.9)
9866 (name "rust-quickcheck")
9867 (version "0.6.2")
9868 (source
9869 (origin
9870 (method url-fetch)
9871 (uri (crate-uri "quickcheck" version))
9872 (file-name
9873 (string-append name "-" version ".tar.gz"))
9874 (sha256
9875 (base32
9876 "1dyazm2fcq0v9fscq1a7597zsvdl9f0j8c2bfj1jm2nlzz2sn6y0"))))
9877 (arguments
9878 `(#:cargo-inputs
9879 (("rust-env-logger" ,rust-env-logger-0.5)
9880 ("rust-log" ,rust-log-0.4)
9881 ("rust-rand" ,rust-rand-0.4))))))
9882
9883 (define-public rust-quickcheck-0.5
9884 (package
9885 (inherit rust-quickcheck-0.9)
9886 (name "rust-quickcheck")
9887 (version "0.5.0")
9888 (source
9889 (origin
9890 (method url-fetch)
9891 (uri (crate-uri "quickcheck" version))
9892 (file-name (string-append name "-" version ".tar.gz"))
9893 (sha256
9894 (base32
9895 "1jzm1ygfbn4igaq14b9nipc8yvsn6c8panpgd1qiy5r2insjllyd"))))
9896 (arguments
9897 `(#:cargo-inputs
9898 (("rust-env-logger" ,rust-env-logger-0.4)
9899 ("rust-log" ,rust-log-0.3)
9900 ("rust-rand" ,rust-rand-0.3))))))
9901
9902 (define-public rust-quickcheck-0.2
9903 (package
9904 (inherit rust-quickcheck-0.9)
9905 (name "rust-quickcheck")
9906 (version "0.2.27")
9907 (source
9908 (origin
9909 (method url-fetch)
9910 (uri (crate-uri "quickcheck" version))
9911 (file-name (string-append name "-" version ".tar.gz"))
9912 (sha256
9913 (base32
9914 "1vb4acppaavlnchzc1jmn5wlkgir9x9gmhgp97bavyxxqxgsg1nh"))))
9915 (arguments
9916 `(#:cargo-inputs
9917 (("rust-env-logger" ,rust-env-logger-0.3)
9918 ("rust-log" ,rust-log-0.3)
9919 ("rust-rand" ,rust-rand-0.3))
9920 #:skip-build? #t)))) ; Package needs 'unicode' crate.
9921
9922 (define-public rust-quote-1.0
9923 (package
9924 (name "rust-quote")
9925 (version "1.0.2")
9926 (source
9927 (origin
9928 (method url-fetch)
9929 (uri (crate-uri "quote" version))
9930 (file-name (string-append name "-" version ".crate"))
9931 (sha256
9932 (base32
9933 "1zkc46ryacf2jdkc6krsy2z615xbk1x8kp1830rcxz3irj5qqfh5"))))
9934 (build-system cargo-build-system)
9935 (arguments
9936 `(#:cargo-inputs
9937 (("rust-proc-macro2" ,rust-proc-macro2-1.0))
9938 #:cargo-development-inputs
9939 (("rust-rustversion" ,rust-rustversion-0.1)
9940 ("rust-trybuild" ,rust-trybuild-1.0))))
9941 (home-page "https://github.com/dtolnay/quote")
9942 (synopsis "Quasi-quoting macro quote!(...)")
9943 (description "Quasi-quoting macro quote!(...)")
9944 (license (list license:asl2.0 license:expat))))
9945
9946 (define-public rust-quote-0.6
9947 (package
9948 (inherit rust-quote-1.0)
9949 (name "rust-quote")
9950 (version "0.6.13")
9951 (source
9952 (origin
9953 (method url-fetch)
9954 (uri (crate-uri "quote" version))
9955 (file-name (string-append name "-" version ".tar.gz"))
9956 (sha256
9957 (base32
9958 "1qgqq48jymp5h4y082aanf25hrw6bpb678xh3zw993qfhxmkpqkc"))))
9959 (arguments
9960 `(#:cargo-inputs (("rust-proc-macro2" ,rust-proc-macro2-0.4))))))
9961
9962 (define-public rust-quote-0.3
9963 (package
9964 (inherit rust-quote-0.6)
9965 (name "rust-quote")
9966 (version "0.3.15")
9967 (source
9968 (origin
9969 (method url-fetch)
9970 (uri (crate-uri "quote" version))
9971 (file-name
9972 (string-append name "-" version ".tar.gz"))
9973 (sha256
9974 (base32
9975 "0yhnnix4dzsv8y4wwz4csbnqjfh73al33j35msr10py6cl5r4vks"))))
9976 (arguments '())))
9977
9978 (define-public rust-rand-0.7
9979 (package
9980 (name "rust-rand")
9981 (version "0.7.3")
9982 (source
9983 (origin
9984 (method url-fetch)
9985 (uri (crate-uri "rand" version))
9986 (file-name (string-append name "-" version ".crate"))
9987 (sha256
9988 (base32
9989 "00sdaimkbz491qgi6qxkv582yivl32m2jd401kzbn94vsiwicsva"))))
9990 (build-system cargo-build-system)
9991 (arguments
9992 `(#:skip-build? #t
9993 #:cargo-inputs
9994 (("rust-getrandom" ,rust-getrandom-0.1)
9995 ("rust-libc" ,rust-libc-0.2)
9996 ("rust-log" ,rust-log-0.4)
9997 ("rust-packed-simd" ,rust-packed-simd-0.3)
9998 ("rust-rand-chacha" ,rust-rand-chacha-0.2)
9999 ("rust-rand-core" ,rust-rand-core-0.5)
10000 ("rust-rand-hc" ,rust-rand-hc-0.2)
10001 ("rust-rand-pcg" ,rust-rand-pcg-0.2))
10002 #:cargo-development-inputs
10003 (("rust-rand-hc" ,rust-rand-hc-0.2)
10004 ("rust-rand-pcg" ,rust-rand-pcg-0.2))))
10005 (home-page "https://crates.io/crates/rand")
10006 (synopsis "Random number generators and other randomness functionality")
10007 (description
10008 "Rand provides utilities to generate random numbers, to convert them to
10009 useful types and distributions, and some randomness-related algorithms.")
10010 (license (list license:asl2.0
10011 license:expat))))
10012
10013 (define-public rust-rand-0.6
10014 (package
10015 (inherit rust-rand-0.7)
10016 (name "rust-rand")
10017 (version "0.6.5")
10018 (source
10019 (origin
10020 (method url-fetch)
10021 (uri (crate-uri "rand" version))
10022 (file-name (string-append name "-" version ".crate"))
10023 (sha256
10024 (base32
10025 "1jl4449jcl4wgmzld6ffwqj5gwxrp8zvx8w573g1z368qg6xlwbd"))))
10026 (arguments
10027 `(#:cargo-inputs
10028 (("rust-libc" ,rust-libc-0.2)
10029 ("rust-log" ,rust-log-0.4)
10030 ("rust-packed-simd" ,rust-packed-simd-0.3)
10031 ("rust-rand-chacha" ,rust-rand-chacha-0.1)
10032 ("rust-rand-core" ,rust-rand-core-0.4)
10033 ("rust-rand-hc" ,rust-rand-hc-0.1)
10034 ("rust-rand-isaac" ,rust-rand-isaac-0.1)
10035 ("rust-rand-jitter" ,rust-rand-jitter-0.1)
10036 ("rust-rand-os" ,rust-rand-os-0.1)
10037 ("rust-rand-pcg" ,rust-rand-pcg-0.1)
10038 ("rust-rand-xorshift" ,rust-rand-xorshift-0.1)
10039 ("rust-winapi" ,rust-winapi-0.3)
10040 ("rust-autocfg" ,rust-autocfg-0.1)) ; build-dependency
10041 #:cargo-development-inputs
10042 (("rust-average" ,rust-average-0.9)
10043 ("rust-rand-xoshiro" ,rust-rand-xoshiro-0.1))))))
10044
10045 (define-public rust-rand-0.5
10046 (package
10047 (inherit rust-rand-0.7)
10048 (name "rust-rand")
10049 (version "0.5.6")
10050 (source
10051 (origin
10052 (method url-fetch)
10053 (uri (crate-uri "rand" version))
10054 (file-name
10055 (string-append name "-" version ".tar.gz"))
10056 (sha256
10057 (base32
10058 "1fdcgja9167hlzkf4g5daqwp498lwiyq7aqm05whklpbsdyc8666"))))
10059 (arguments
10060 `(#:skip-build? #t
10061 #:cargo-inputs
10062 (("rust-cloudabi" ,rust-cloudabi-0.0)
10063 ("rust-fuchsia-cprng" ,rust-fuchsia-cprng-0.1)
10064 ("rust-libc" ,rust-libc-0.2)
10065 ("rust-log" ,rust-log-0.4)
10066 ("rust-rand-core" ,rust-rand-core-0.3)
10067 ("rust-serde" ,rust-serde-1.0)
10068 ("rust-serde-derive" ,rust-serde-derive-1.0)
10069 ("rust-stdweb" ,rust-stdweb-0.4)
10070 ("rust-winapi" ,rust-winapi-0.3))
10071 #:cargo-development-inputs
10072 (("rust-bincode" ,rust-bincode-1.1))))))
10073
10074 (define-public rust-rand-0.4
10075 (package
10076 (inherit rust-rand-0.6)
10077 (name "rust-rand")
10078 (version "0.4.6")
10079 (source
10080 (origin
10081 (method url-fetch)
10082 (uri (crate-uri "rand" version))
10083 (file-name (string-append name "-" version ".tar.gz"))
10084 (sha256
10085 (base32
10086 "14qjfv3gggzhnma20k0sc1jf8y6pplsaq7n1j9ls5c8kf2wl0a2m"))))
10087 (arguments
10088 `(#:skip-build? #t
10089 #:cargo-inputs
10090 (("rust-fuchsia-cprng" ,rust-fuchsia-cprng-0.1)
10091 ("rust-rand-core" ,rust-rand-core-0.3)
10092 ("rust-rdrand" ,rust-rdrand-0.4)
10093 ("rust-libc" ,rust-libc-0.2)
10094 ("rust-winapi" ,rust-winapi-0.3))))))
10095
10096 (define-public rust-rand-0.3
10097 (package
10098 (inherit rust-rand-0.6)
10099 (name "rust-rand")
10100 (version "0.3.23")
10101 (source
10102 (origin
10103 (method url-fetch)
10104 (uri (crate-uri "rand" version))
10105 (file-name (string-append name "-" version ".crate"))
10106 (sha256
10107 (base32
10108 "0v679h38pjjqj5h4md7v2slsvj6686qgcn7p9fbw3h43iwnk1b34"))))
10109 (arguments
10110 `(#:skip-build? #t
10111 #:cargo-inputs
10112 (("rust-libc" ,rust-libc-0.2)
10113 ("rust-rand" ,rust-rand-0.4))))))
10114
10115 (define-public rust-rand-chacha-0.2
10116 (package
10117 (name "rust-rand-chacha")
10118 (version "0.2.1")
10119 (source
10120 (origin
10121 (method url-fetch)
10122 (uri (crate-uri "rand_chacha" version))
10123 (file-name
10124 (string-append name "-" version ".tar.gz"))
10125 (sha256
10126 (base32
10127 "0lv8imzzl4h2glm6sjj8mkvasgi8jym23ya48dakyln7m06sk8h3"))))
10128 (build-system cargo-build-system)
10129 (arguments
10130 `(#:skip-build? #t
10131 #:cargo-inputs
10132 (("rust-c2-chacha" ,rust-c2-chacha-0.2)
10133 ("rust-rand-core" ,rust-rand-core-0.5))))
10134 (home-page "https://crates.io/crates/rand-chacha")
10135 (synopsis "ChaCha random number generator")
10136 (description "ChaCha random number generator.")
10137 (license (list license:asl2.0 license:expat))))
10138
10139 (define-public rust-rand-chacha-0.1
10140 (package
10141 (inherit rust-rand-chacha-0.2)
10142 (name "rust-rand-chacha")
10143 (version "0.1.1")
10144 (source
10145 (origin
10146 (method url-fetch)
10147 (uri (crate-uri "rand_chacha" version))
10148 (file-name (string-append name "-" version ".crate"))
10149 (sha256
10150 (base32
10151 "1vxwyzs4fy1ffjc8l00fsyygpiss135irjf7nyxgq2v0lqf3lvam"))))
10152 (arguments
10153 `(#:skip-build? #t
10154 #:cargo-inputs
10155 (("rust-rand-core" ,rust-rand-core-0.3))
10156 #:cargo-development-inputs
10157 (("rust-autocfg" ,rust-autocfg-0.1))))))
10158
10159 (define-public rust-rand-core-0.5
10160 (package
10161 (name "rust-rand-core")
10162 (version "0.5.1")
10163 (source
10164 (origin
10165 (method url-fetch)
10166 (uri (crate-uri "rand_core" version))
10167 (file-name
10168 (string-append name "-" version ".tar.gz"))
10169 (sha256
10170 (base32
10171 "06bdvx08v3rkz451cm7z59xwwqn1rkfh6v9ay77b14f8dwlybgch"))))
10172 (build-system cargo-build-system)
10173 (arguments
10174 `(#:skip-build? #t
10175 #:cargo-inputs
10176 (("rust-getrandom" ,rust-getrandom-0.1)
10177 ("rust-serde" ,rust-serde-1.0))))
10178 (home-page "https://crates.io/crates/rand-core")
10179 (synopsis
10180 "Core random number generator traits and tools for implementation")
10181 (description
10182 "Core random number generator traits and tools for implementation.")
10183 (license (list license:expat license:asl2.0))))
10184
10185 (define-public rust-rand-core-0.4
10186 (package
10187 (inherit rust-rand-core-0.5)
10188 (name "rust-rand-core")
10189 (version "0.4.2")
10190 (source
10191 (origin
10192 (method url-fetch)
10193 (uri (crate-uri "rand_core" version))
10194 (file-name (string-append name "-" version ".crate"))
10195 (sha256
10196 (base32
10197 "1p09ynysrq1vcdlmcqnapq4qakl2yd1ng3kxh3qscpx09k2a6cww"))))
10198 (arguments
10199 `(#:skip-build? #t
10200 #:cargo-inputs
10201 (("rust-serde" ,rust-serde-1.0)
10202 ("rust-serde-derive" ,rust-serde-derive-1.0))))))
10203
10204 (define-public rust-rand-core-0.3
10205 (package
10206 (inherit rust-rand-core-0.4)
10207 (name "rust-rand-core")
10208 (version "0.3.1")
10209 (source
10210 (origin
10211 (method url-fetch)
10212 (uri (crate-uri "rand_core" version))
10213 (file-name (string-append name "-" version ".crate"))
10214 (sha256
10215 (base32
10216 "0jzdgszfa4bliigiy4hi66k7fs3gfwi2qxn8vik84ph77fwdwvvs"))))
10217 ;; This version is a 0.3 API wrapper around the 0.4 version.
10218 (arguments
10219 `(#:skip-build? #t
10220 #:cargo-inputs (("rand-core" ,rust-rand-core-0.4))))))
10221
10222 (define-public rust-rand-core-0.2
10223 (package
10224 (inherit rust-rand-core-0.5)
10225 (name "rust-rand-core")
10226 (version "0.2.2")
10227 (source
10228 (origin
10229 (method url-fetch)
10230 (uri (crate-uri "rand-core" version))
10231 (file-name
10232 (string-append name "-" version ".tar.gz"))
10233 (sha256
10234 (base32
10235 "0wikbw2a36bz8ywjyycjrd7db6ra3yzj14zs1ysxz2fiqhia8q8r"))))
10236 (arguments
10237 `(#:skip-build? #t
10238 #:cargo-inputs
10239 (("rust-rand-core" ,rust-rand-core-0.3))))))
10240
10241 (define-public rust-rand-hc-0.2
10242 (package
10243 (name "rust-rand-hc")
10244 (version "0.2.0")
10245 (source
10246 (origin
10247 (method url-fetch)
10248 (uri (crate-uri "rand_hc" version))
10249 (file-name (string-append name "-" version ".crate"))
10250 (sha256
10251 (base32
10252 "0g31sqwpmsirdlwr0svnacr4dbqyz339im4ssl9738cjgfpjjcfa"))))
10253 (build-system cargo-build-system)
10254 (arguments
10255 `(#:skip-build? #t
10256 #:cargo-inputs
10257 (("rust-rand-hc" ,rust-rand-core-0.5))))
10258 (home-page "https://crates.io/crates/rand_hc")
10259 (synopsis "HC128 random number generator")
10260 (description "This package provides a cryptographically secure random number
10261 generator that uses the HC-128 algorithm.")
10262 (license (list license:asl2.0
10263 license:expat))))
10264
10265 (define-public rust-rand-hc-0.1
10266 (package
10267 (inherit rust-rand-hc-0.2)
10268 (name "rust-rand-hc")
10269 (version "0.1.0")
10270 (source
10271 (origin
10272 (method url-fetch)
10273 (uri (crate-uri "rand_hc" version))
10274 (file-name (string-append name "-" version ".crate"))
10275 (sha256
10276 (base32
10277 "1i0vl8q5ddvvy0x8hf1zxny393miyzxkwqnw31ifg6p0gdy6fh3v"))))
10278 (arguments
10279 `(#:skip-build? #t
10280 #:cargo-inputs (("rust-rand-core" ,rust-rand-core-0.3))))))
10281
10282 (define-public rust-rand-isaac-0.2
10283 (package
10284 (name "rust-rand-isaac")
10285 (version "0.2.0")
10286 (source
10287 (origin
10288 (method url-fetch)
10289 (uri (crate-uri "rand_isaac" version))
10290 (file-name
10291 (string-append name "-" version ".tar.gz"))
10292 (sha256
10293 (base32
10294 "0xlb9415x518ffkazxhvk8b04i9i548nva4i5l5s34crvjrv1xld"))))
10295 (build-system cargo-build-system)
10296 (arguments
10297 `(#:cargo-inputs
10298 (("rust-rand-core" ,rust-rand-core-0.5)
10299 ("rust-serde" ,rust-serde-1.0))
10300 #:cargo-development-inputs
10301 (("rust-bincode" ,rust-bincode-1.1))))
10302 (home-page "https://crates.io/crates/rand_isaac")
10303 (synopsis "ISAAC random number generator")
10304 (description "This package implements the @code{ISAAC} and @code{ISAAC-64}
10305 random number generators. ISAAC stands for \"Indirection, Shift, Accumulate,
10306 Add, and Count\" which are the principal bitwise operations employed.")
10307 (license (list license:expat license:asl2.0))))
10308
10309 (define-public rust-rand-isaac-0.1
10310 (package
10311 (inherit rust-rand-isaac-0.2)
10312 (name "rust-rand-isaac")
10313 (version "0.1.1")
10314 (source
10315 (origin
10316 (method url-fetch)
10317 (uri (crate-uri "rand_isaac" version))
10318 (file-name (string-append name "-" version ".crate"))
10319 (sha256
10320 (base32
10321 "027flpjr4znx2csxk7gxb7vrf9c7y5mydmvg5az2afgisp4rgnfy"))))
10322 (arguments
10323 `(#:cargo-inputs
10324 (("rust-rand-core" ,rust-rand-core-0.3)
10325 ("rust-serde" ,rust-serde-1.0)
10326 ("rust-serde-derive" ,rust-serde-derive-1.0))
10327 #:cargo-development-inputs
10328 (("rust-bincode" ,rust-bincode-1.1))))))
10329
10330 (define-public rust-rand-jitter-0.1
10331 (package
10332 (name "rust-rand-jitter")
10333 (version "0.1.4")
10334 (source
10335 (origin
10336 (method url-fetch)
10337 (uri (crate-uri "rand_jitter" version))
10338 (file-name (string-append name "-" version ".crate"))
10339 (sha256
10340 (base32
10341 "16z387y46bfz3csc42zxbjq89vcr1axqacncvv8qhyy93p4xarhi"))))
10342 (build-system cargo-build-system)
10343 (arguments
10344 `(#:cargo-inputs
10345 (("rust-libc" ,rust-libc-0.2)
10346 ("rust-rand-core" ,rust-rand-core-0.4)
10347 ("rust-winapi" ,rust-winapi-0.3)
10348 ("rust-log" ,rust-log-0.4))))
10349 (home-page "https://github.com/rust-random/rand")
10350 (synopsis "Random number generator based on timing jitter")
10351 (description "This package provides a non-physical true random number
10352 generator based on timing jitter.")
10353 (license (list license:asl2.0
10354 license:expat))))
10355
10356 (define-public rust-rand-os-0.2
10357 (package
10358 (name "rust-rand-os")
10359 (version "0.2.0")
10360 (source
10361 (origin
10362 (method url-fetch)
10363 (uri (crate-uri "rand_os" version))
10364 (file-name
10365 (string-append name "-" version ".tar.gz"))
10366 (sha256
10367 (base32
10368 "06is69f8rfzs620g5b54k6cgy5yaycrsyqg55flyfrsf8g88733f"))))
10369 (build-system cargo-build-system)
10370 (arguments
10371 `(#:skip-build? #t
10372 #:cargo-inputs
10373 (("rust-getrandom" ,rust-getrandom-0.1)
10374 ("rust-rand-core" ,rust-rand-core-0.5))))
10375 (home-page "https://crates.io/crates/rand-os")
10376 (synopsis "OS backed Random Number Generator")
10377 (description "OS backed Random Number Generator")
10378 (license (list license:asl2.0
10379 license:expat))))
10380
10381 (define-public rust-rand-os-0.1
10382 (package
10383 (inherit rust-rand-os-0.2)
10384 (name "rust-rand-os")
10385 (version "0.1.3")
10386 (source
10387 (origin
10388 (method url-fetch)
10389 (uri (crate-uri "rand_os" version))
10390 (file-name (string-append name "-" version ".crate"))
10391 (sha256
10392 (base32
10393 "0wahppm0s64gkr2vmhcgwc0lij37in1lgfxg5rbgqlz0l5vgcxbv"))))
10394 (arguments
10395 `(#:skip-build? #t
10396 #:cargo-inputs
10397 (("rust-cloudabi" ,rust-cloudabi-0.0)
10398 ("rust-fuchsia-cprng" ,rust-fuchsia-cprng-0.1)
10399 ("rust-libc" ,rust-libc-0.2)
10400 ("rust-log" ,rust-log-0.4)
10401 ("rust-rand-core" ,rust-rand-core-0.4)
10402 ("rust-rdrand" ,rust-rdrand-0.4)
10403 ("rust-stdweb" ,rust-stdweb-0.4)
10404 ("rust-wasm-bindgen" ,rust-wasm-bindgen-0.2)
10405 ("rust-winapi" ,rust-winapi-0.3))))))
10406
10407 (define-public rust-rand-pcg-0.2
10408 (package
10409 (name "rust-rand-pcg")
10410 (version "0.2.1")
10411 (source
10412 (origin
10413 (method url-fetch)
10414 (uri (crate-uri "rand_pcg" version))
10415 (file-name (string-append name "-" version ".crate"))
10416 (sha256
10417 (base32
10418 "0ab4h6s6x3py833jk61lwadq83qd1c8bih2hgi6yps9rnv0x1aqn"))))
10419 (build-system cargo-build-system)
10420 (arguments
10421 `(#:skip-build? #t
10422 #:cargo-inputs
10423 (("rust-rand-core" ,rust-rand-core-0.5)
10424 ("rust-serde" ,rust-serde-1.0))
10425 #:cargo-development-inputs
10426 (("rust-bincode" ,rust-bincode-1.1))))
10427 (home-page "https://crates.io/crates/rand_pcg")
10428 (synopsis
10429 "Selected PCG random number generators")
10430 (description
10431 "Implements a selection of PCG random number generators.")
10432 (license (list license:asl2.0
10433 license:expat))))
10434
10435 (define-public rust-rand-pcg-0.1
10436 (package
10437 (inherit rust-rand-pcg-0.2)
10438 (name "rust-rand-pcg")
10439 (version "0.1.2")
10440 (source
10441 (origin
10442 (method url-fetch)
10443 (uri (crate-uri "rand_pcg" version))
10444 (file-name (string-append name "-" version ".crate"))
10445 (sha256
10446 (base32
10447 "0i0bdla18a8x4jn1w0fxsbs3jg7ajllz6azmch1zw33r06dv1ydb"))))
10448 (arguments
10449 `(#:skip-build? #t
10450 #:cargo-inputs
10451 (("rust-autocfg" ,rust-autocfg-0.1)
10452 ("rust-rand-core" ,rust-rand-core-0.4)
10453 ("rust-serde" ,rust-serde-1.0)
10454 ("rust-serde-derive" ,rust-serde-derive-1.0))
10455 #:cargo-development-inputs
10456 (("rust-bincode" ,rust-bincode-1.1))))))
10457
10458 (define-public rust-rand-xorshift-0.2
10459 (package
10460 (name "rust-rand-xorshift")
10461 (version "0.2.0")
10462 (source
10463 (origin
10464 (method url-fetch)
10465 (uri (crate-uri "rand_xorshift" version))
10466 (file-name
10467 (string-append name "-" version ".tar.gz"))
10468 (sha256
10469 (base32
10470 "1a6wy76lc5fimm1n9n8fzhp4cfjwfwxh4hx63bg3vlh1d2w1dm3p"))))
10471 (build-system cargo-build-system)
10472 (arguments
10473 `(#:skip-build? #t
10474 #:cargo-inputs
10475 (("rust-rand-core" ,rust-rand-core-0.5)
10476 ("rust-serde" ,rust-serde-1.0))
10477 #:cargo-development-inputs
10478 (("rust-bincode" ,rust-bincode-1.1))))
10479 (home-page "https://crates.io/crates/rand-xorshift")
10480 (synopsis "Xorshift random number generator")
10481 (description
10482 "Xorshift random number generator.")
10483 (license (list license:expat license:asl2.0))))
10484
10485 (define-public rust-rand-xorshift-0.1
10486 (package
10487 (name "rust-rand-xorshift")
10488 (version "0.1.1")
10489 (source
10490 (origin
10491 (method url-fetch)
10492 (uri (crate-uri "rand_xorshift" version))
10493 (file-name (string-append name "-" version ".crate"))
10494 (sha256
10495 (base32
10496 "0p2x8nr00hricpi2m6ca5vysiha7ybnghz79yqhhx6sl4gkfkxyb"))))
10497 (build-system cargo-build-system)
10498 (arguments
10499 `(#:cargo-inputs
10500 (("rust-rand-core" ,rust-rand-core-0.3)
10501 ("rust-serde" ,rust-serde-1.0)
10502 ("rust-serde-derive" ,rust-serde-derive-1.0))
10503 #:cargo-development-inputs
10504 (("rust-bincode" ,rust-bincode-1.1))))
10505 (home-page "https://crates.io/crates/rand-xorshift")
10506 (synopsis "Xorshift random number generator")
10507 (description
10508 "Xorshift random number generator")
10509 (license (list license:asl2.0
10510 license:expat))))
10511
10512 (define-public rust-rand-xoshiro-0.4
10513 (package
10514 (name "rust-rand-xoshiro")
10515 (version "0.4.0")
10516 (source
10517 (origin
10518 (method url-fetch)
10519 (uri (crate-uri "rand-xoshiro" version))
10520 (file-name
10521 (string-append name "-" version ".tar.gz"))
10522 (sha256
10523 (base32
10524 "013h45rikipv5bda2ixmwx5rwsk9wpc7mr0a77cz20hxi0pdvz59"))))
10525 (build-system cargo-build-system)
10526 (arguments
10527 `(#:cargo-inputs
10528 (("rust-rand-core" ,rust-rand-core-0.5)
10529 ("rust-serde" ,rust-serde-1.0))
10530 #:cargo-development-inputs
10531 (("rust-bincode" ,rust-bincode-1.1))))
10532 (home-page "https://crates.io/crates/rand_xoshiro")
10533 (synopsis "Xoshiro, xoroshiro and splitmix64 random number generators")
10534 (description "This package provides the xoshiro, xoroshiro and splitmix64
10535 random number generators.")
10536 (license (list license:expat license:asl2.0))))
10537
10538 (define-public rust-rand-xoshiro-0.3
10539 (package
10540 (inherit rust-rand-xoshiro-0.4)
10541 (name "rust-rand-xoshiro")
10542 (version "0.3.0")
10543 (source
10544 (origin
10545 (method url-fetch)
10546 (uri (crate-uri "rand_xoshiro" version))
10547 (file-name
10548 (string-append name "-" version ".tar.gz"))
10549 (sha256
10550 (base32
10551 "07w3qgrac8r356lz5vqff42rly6yd9vs3g5lx5pbn13rcmb05rqb"))))
10552 (arguments
10553 `(#:cargo-inputs
10554 (("rust-byteorder" ,rust-byteorder-1.3)
10555 ("rust-rand-core" ,rust-rand-core-0.5)
10556 ("rust-serde" ,rust-serde-1.0))
10557 #:cargo-development-inputs
10558 (("rust-bincode" ,rust-bincode-1.1))))))
10559
10560 (define-public rust-rand-xoshiro-0.1
10561 (package
10562 (inherit rust-rand-xoshiro-0.4)
10563 (name "rust-rand-xoshiro")
10564 (version "0.1.0")
10565 (source
10566 (origin
10567 (method url-fetch)
10568 (uri (crate-uri "rand_xoshiro" version))
10569 (file-name
10570 (string-append name "-" version ".tar.gz"))
10571 (sha256
10572 (base32
10573 "0ac9ha6ll8b6l1930bd99k29jrjpsbpddvr6ycrnbi5rkwb1id03"))))
10574 (build-system cargo-build-system)
10575 (arguments
10576 `(#:cargo-inputs
10577 (("rust-byteorder" ,rust-byteorder-1.3)
10578 ("rust-rand-core" ,rust-rand-core-0.3))
10579 #:cargo-development-inputs
10580 (("rust-rand" ,rust-rand-0.6))))))
10581
10582 (define-public rust-rawpointer-0.1
10583 (package
10584 (name "rust-rawpointer")
10585 (version "0.1.0")
10586 (source
10587 (origin
10588 (method url-fetch)
10589 (uri (crate-uri "rawpointer" version))
10590 (file-name (string-append name "-" version ".crate"))
10591 (sha256
10592 (base32
10593 "06ghpm9y7gacks78s3maakha07kbnwrxif5q37r2l7z1sali3b7b"))))
10594 (build-system cargo-build-system)
10595 (arguments '(#:skip-build? #t))
10596 (home-page "https://github.com/bluss/rawpointer/")
10597 (synopsis "Extra methods for raw pointers")
10598 (description "Extra methods for raw pointers. For example
10599 @code{.post_inc()} and @code{.pre_dec()} (c.f. @code{ptr++} and @code{--ptr})
10600 and @code{ptrdistance}.")
10601 (license (list license:asl2.0
10602 license:expat))))
10603
10604 (define-public rust-rawslice-0.1
10605 (package
10606 (name "rust-rawslice")
10607 (version "0.1.0")
10608 (source
10609 (origin
10610 (method url-fetch)
10611 (uri (crate-uri "rawslice" version))
10612 (file-name
10613 (string-append name "-" version ".tar.gz"))
10614 (sha256
10615 (base32
10616 "09bympww1rpsd422da3w444q5w1znjbjh7mjninhq9gaaygkpci2"))))
10617 (build-system cargo-build-system)
10618 (arguments
10619 `(#:skip-build? #t
10620 #:cargo-inputs
10621 (("rust-rawpointer" ,rust-rawpointer-0.1))
10622 #:cargo-development-inputs
10623 (("rust-quickcheck" ,rust-quickcheck-0.8))))
10624 (home-page "https://github.com/bluss/rawslice/")
10625 (synopsis "Reimplementation of the slice iterators, with extra features")
10626 (description
10627 "Reimplementation of the slice iterators, with extra features.
10628 For example creation from raw pointers and start, end pointer
10629 accessors.")
10630 (license (list license:asl2.0 license:expat))))
10631
10632 (define-public rust-rayon-1.3
10633 (package
10634 (name "rust-rayon")
10635 (version "1.3.0")
10636 (source
10637 (origin
10638 (method url-fetch)
10639 (uri (crate-uri "rayon" version))
10640 (file-name
10641 (string-append name "-" version ".tar.gz"))
10642 (sha256
10643 (base32
10644 "1650g13bxlmywhdlw65q3g1zyyb7l0wcm35v45kf31cwgwly6v6v"))))
10645 (build-system cargo-build-system)
10646 (arguments
10647 `(#:skip-build? #t
10648 #:cargo-inputs
10649 (("rust-crossbeam-deque" ,rust-crossbeam-deque-0.7)
10650 ("rust-either" ,rust-either-1.5)
10651 ("rust-rayon-core" ,rust-rayon-core-1.7))
10652 #:cargo-development-inputs
10653 (("rust-doc-comment" ,rust-doc-comment-0.3)
10654 ("rust-docopt" ,rust-docopt-1.1)
10655 ("rust-lazy-static" ,rust-lazy-static-1)
10656 ("rust-rand" ,rust-rand-0.7)
10657 ("rust-rand-xorshift" ,rust-rand-xorshift-0.2)
10658 ("rust-serde" ,rust-serde-1.0))))
10659 (home-page "https://github.com/rayon-rs/rayon")
10660 (synopsis "Simple work-stealing parallelism for Rust")
10661 (description
10662 "Simple work-stealing parallelism for Rust.")
10663 (license (list license:asl2.0 license:expat))))
10664
10665 (define-public rust-rayon-1.1
10666 (package
10667 (inherit rust-rayon-1.3)
10668 (name "rust-rayon")
10669 (version "1.1.0")
10670 (source
10671 (origin
10672 (method url-fetch)
10673 (uri (crate-uri "rayon" version))
10674 (file-name
10675 (string-append name "-" version ".tar.gz"))
10676 (sha256
10677 (base32
10678 "190hkbcdfvcphyyzkdg52zdia2y9d9yanpm072bmnzbn49p1ic54"))))
10679 (arguments
10680 `(#:skip-build? #t
10681 #:cargo-inputs
10682 (("rust-crossbeam-deque" ,rust-crossbeam-deque-0.6)
10683 ("rust-either" ,rust-either-1.5)
10684 ("rust-rayon-core" ,rust-rayon-core-1.5))
10685 #:cargo-development-inputs
10686 (("rust-doc-comment" ,rust-doc-comment-0.3)
10687 ("rust-docopt" ,rust-docopt-1.1)
10688 ("rust-lazy-static" ,rust-lazy-static-1)
10689 ("rust-rand" ,rust-rand-0.4)
10690 ("rust-rand-xorshift" ,rust-rand-xorshift-0.2)
10691 ("rust-serde" ,rust-serde-1.0)
10692 ("rust-serde-derive" ,rust-serde-derive-1.0))))))
10693
10694 (define-public rust-rayon-core-1.7
10695 (package
10696 (name "rust-rayon-core")
10697 (version "1.7.0")
10698 (source
10699 (origin
10700 (method url-fetch)
10701 (uri (crate-uri "rayon-core" version))
10702 (file-name
10703 (string-append name "-" version ".tar.gz"))
10704 (sha256
10705 (base32
10706 "1ac55kpnh2390ah7r071vnjbiy308qpznql0n597x5dgxx39pa08"))))
10707 (build-system cargo-build-system)
10708 (arguments
10709 `(#:skip-build? #t
10710 #:cargo-inputs
10711 (("rust-crossbeam-deque" ,rust-crossbeam-deque-0.7)
10712 ("rust-crossbeam-queue" ,rust-crossbeam-queue-0.2)
10713 ("rust-crossbeam-utils" ,rust-crossbeam-utils-0.7)
10714 ("rust-lazy-static" ,rust-lazy-static-1)
10715 ("rust-num-cpus" ,rust-num-cpus-1.10))
10716 #:cargo-development-inputs
10717 (("rust-libc" ,rust-libc-0.2)
10718 ("rust-rand" ,rust-rand-0.7)
10719 ("rust-rand-xorshift" ,rust-rand-xorshift-0.2)
10720 ("rust-scoped-tls" ,rust-scoped-tls-1.0))))
10721 (home-page "https://github.com/rayon-rs/rayon")
10722 (synopsis "Core APIs for Rayon")
10723 (description "Core APIs for Rayon.")
10724 (license (list license:expat license:asl2.0))))
10725
10726 (define-public rust-rayon-core-1.5
10727 (package
10728 (inherit rust-rayon-core-1.7)
10729 (name "rust-rayon-core")
10730 (version "1.5.0")
10731 (source
10732 (origin
10733 (method url-fetch)
10734 (uri (crate-uri "rayon-core" version))
10735 (file-name
10736 (string-append name "-" version ".tar.gz"))
10737 (sha256
10738 (base32
10739 "1ljva6blaf1wmzvg77h1i9pd0hsmsbbcmdk7sjbw7h2s8gw0vgpb"))))
10740 (arguments
10741 `(#:skip-build? #t
10742 #:cargo-inputs
10743 (("rust-crossbeam-deque" ,rust-crossbeam-deque-0.7)
10744 ("rust-crossbeam-queue" ,rust-crossbeam-queue-0.1)
10745 ("rust-crossbeam-utils" ,rust-crossbeam-utils-0.6)
10746 ("rust-lazy-static" ,rust-lazy-static-1)
10747 ("rust-num-cpus" ,rust-num-cpus-1.10))
10748 #:cargo-development-inputs
10749 (("rust-libc" ,rust-libc-0.2)
10750 ("rust-rand" ,rust-rand-0.4)
10751 ("rust-rand-xorshift" ,rust-rand-xorshift-0.2)
10752 ("rust-scoped-tls" ,rust-scoped-tls-1.0))))))
10753
10754 (define-public rust-rdrand-0.4
10755 (package
10756 (name "rust-rdrand")
10757 (version "0.4.0")
10758 (source
10759 (origin
10760 (method url-fetch)
10761 (uri (crate-uri "rdrand" version))
10762 (file-name (string-append name "-" version ".crate"))
10763 (sha256
10764 (base32
10765 "1cjq0kwx1bk7jx3kzyciiish5gqsj7620dm43dc52sr8fzmm9037"))))
10766 (build-system cargo-build-system)
10767 (arguments
10768 `(#:skip-build? #t
10769 #:cargo-inputs
10770 (("rust-rand-core" ,rust-rand-core-0.3))))
10771 (home-page "https://github.com/nagisa/rust_rdrand/")
10772 (synopsis "Random number generator")
10773 (description
10774 "This package is an implementation of random number generator based on
10775 @code{rdrand} and @code{rdseed} instructions")
10776 (license license:isc)))
10777
10778 ;; This package requires features which are unavailable
10779 ;; on the stable releases of Rust.
10780 (define-public rust-redox-syscall-0.1
10781 (package
10782 (name "rust-redox-syscall")
10783 (version "0.1.56")
10784 (source
10785 (origin
10786 (method url-fetch)
10787 (uri (crate-uri "redox_syscall" version))
10788 (file-name (string-append name "-" version ".crate"))
10789 (sha256
10790 (base32
10791 "110y7dyfm2vci4x5vk7gr0q551dvp31npl99fnsx2fb17wzwcf94"))))
10792 (build-system cargo-build-system)
10793 (arguments '(#:skip-build? #t))
10794 (home-page "https://gitlab.redox-os.org/redox-os/syscall")
10795 (synopsis "Rust library to access raw Redox system calls")
10796 (description "This package provides a Rust library to access raw Redox
10797 system calls.")
10798 (license license:expat)))
10799
10800 (define-public rust-redox-termios-0.1
10801 (package
10802 (name "rust-redox-termios")
10803 (version "0.1.1")
10804 (source
10805 (origin
10806 (method url-fetch)
10807 (uri (crate-uri "redox-termios" version))
10808 (file-name (string-append name "-" version ".crate"))
10809 (sha256
10810 (base32
10811 "0xhgvdh62mymgdl3jqrngl8hr4i8xwpnbsxnldq0l47993z1r2by"))))
10812 (build-system cargo-build-system)
10813 (arguments
10814 `(#:skip-build? #t
10815 #:cargo-inputs
10816 (("rust-redox-syscall" ,rust-redox-syscall-0.1))))
10817 (home-page "https://github.com/redox-os/termios")
10818 (synopsis "Rust library to access Redox termios functions")
10819 (description
10820 "This package provides a Rust library to access Redox termios functions.")
10821 (license license:expat)))
10822
10823 (define-public rust-redox-users-0.3
10824 (package
10825 (name "rust-redox-users")
10826 (version "0.3.1")
10827 (source
10828 (origin
10829 (method url-fetch)
10830 (uri (crate-uri "redox_users" version))
10831 (file-name
10832 (string-append name "-" version ".tar.gz"))
10833 (sha256
10834 (base32
10835 "0vdn688q9wg997b1x5abx2gf7406rn1lvd62ypcgh1gj7g5dpkjf"))))
10836 (build-system cargo-build-system)
10837 (arguments
10838 `(#:skip-build? #t
10839 #:cargo-inputs
10840 (("rust-failure" ,rust-failure-0.1)
10841 ("rust-rand-os" ,rust-rand-os-0.1)
10842 ("rust-redox-syscall" ,rust-redox-syscall-0.1)
10843 ("rust-rust-argon2" ,rust-rust-argon2-0.5))))
10844 (home-page "https://gitlab.redox-os.org/redox-os/users")
10845 (synopsis "Access Redox users and groups")
10846 (description
10847 "This package provides a Rust library to access Redox users and groups
10848 functionality.")
10849 (license license:expat)))
10850
10851 (define-public rust-ref-cast-0.2
10852 (package
10853 (name "rust-ref-cast")
10854 (version "0.2.6")
10855 (source
10856 (origin
10857 (method url-fetch)
10858 (uri (crate-uri "ref-cast" version))
10859 (file-name
10860 (string-append name "-" version ".tar.gz"))
10861 (sha256
10862 (base32
10863 "0jgj1zxaikqm030flpifbp517fy4z21lly6ysbwyciii39bkzcf1"))))
10864 (build-system cargo-build-system)
10865 (arguments
10866 `(#:skip-build? #t
10867 #:cargo-inputs
10868 (("rust-ref-cast-impl" ,rust-ref-cast-impl-0.2))))
10869 (home-page "https://github.com/dtolnay/ref-cast")
10870 (synopsis "Safely cast &T to &U")
10871 (description
10872 "Safely cast &T to &U where the struct U contains a single field of type T.")
10873 (license (list license:asl2.0 license:expat))))
10874
10875 (define-public rust-ref-cast-impl-0.2
10876 (package
10877 (name "rust-ref-cast-impl")
10878 (version "0.2.6")
10879 (source
10880 (origin
10881 (method url-fetch)
10882 (uri (crate-uri "ref-cast-impl" version))
10883 (file-name
10884 (string-append name "-" version ".tar.gz"))
10885 (sha256
10886 (base32
10887 "0hw0frpzna5rf5szix56zyzd0vackcb3svj94ndj629xi75dkb32"))))
10888 (build-system cargo-build-system)
10889 (arguments
10890 `(#:skip-build? #t
10891 #:cargo-inputs
10892 (("rust-proc-macro2" ,rust-proc-macro2-0.4)
10893 ("rust-quote" ,rust-quote-1.0)
10894 ("rust-syn" ,rust-syn-0.15))))
10895 (home-page "https://github.com/dtolnay/ref-cast")
10896 (synopsis "Derive implementation for @code{ref_cast::RefCast}")
10897 (description
10898 "Derive implementation for ref_cast::RefCast.")
10899 (license (list license:asl2.0 license:expat))))
10900
10901 (define-public rust-regex-1.3
10902 (package
10903 (name "rust-regex")
10904 (version "1.3.4")
10905 (source
10906 (origin
10907 (method url-fetch)
10908 (uri (crate-uri "regex" version))
10909 (file-name
10910 (string-append name "-" version ".tar.gz"))
10911 (sha256
10912 (base32
10913 "1a1mh9mgr8jipnxdaykla6xlw4a6kjn2bzkq3cifx8xy4ivzjb1j"))))
10914 (build-system cargo-build-system)
10915 (arguments
10916 `(#:cargo-inputs
10917 (("rust-aho-corasick" ,rust-aho-corasick-0.7)
10918 ("rust-memchr" ,rust-memchr-2.2)
10919 ("rust-regex-syntax" ,rust-regex-syntax-0.6)
10920 ("rust-thread-local" ,rust-thread-local-1.0))
10921 #:cargo-development-inputs
10922 (("rust-doc-comment" ,rust-doc-comment-0.3)
10923 ("rust-lazy-static" ,rust-lazy-static-1)
10924 ("rust-quickcheck" ,rust-quickcheck-0.8)
10925 ("rust-rand" ,rust-rand-0.6))))
10926 (home-page "https://github.com/rust-lang/regex")
10927 (synopsis "Regular expressions for Rust")
10928 (description
10929 "An implementation of regular expressions for Rust. This implementation
10930 uses finite automata and guarantees linear time matching on all inputs.")
10931 (license (list license:expat license:asl2.0))))
10932
10933 (define-public rust-regex-1.1
10934 (package
10935 (inherit rust-regex-1.3)
10936 (name "rust-regex")
10937 (version "1.1.9")
10938 (source
10939 (origin
10940 (method url-fetch)
10941 (uri (crate-uri "regex" version))
10942 (file-name
10943 (string-append name "-" version ".tar.gz"))
10944 (sha256
10945 (base32
10946 "1ba47ivq8l1yikiwikjnq5barag6iqfgcpxlz2263fqbq9y2kn6r"))))
10947 (arguments
10948 `(#:cargo-inputs
10949 (("rust-aho-corasick" ,rust-aho-corasick-0.7)
10950 ("rust-memchr" ,rust-memchr-2.2)
10951 ("rust-regex-syntax" ,rust-regex-syntax-0.6)
10952 ("rust-thread-local" ,rust-thread-local-0.3)
10953 ("rust-utf8-ranges" ,rust-utf8-ranges-1.0))
10954 #:cargo-development-inputs
10955 (("rust-doc-comment" ,rust-doc-comment-0.3)
10956 ("rust-lazy-static" ,rust-lazy-static-1)
10957 ("rust-quickcheck" ,rust-quickcheck-0.8)
10958 ("rust-rand" ,rust-rand-0.6))))))
10959
10960 (define-public rust-regex-0.2
10961 (package
10962 (inherit rust-regex-1.3)
10963 (name "rust-regex")
10964 (version "0.2.11")
10965 (source
10966 (origin
10967 (method url-fetch)
10968 (uri (crate-uri "regex" version))
10969 (file-name
10970 (string-append name "-" version ".tar.gz"))
10971 (sha256
10972 (base32
10973 "1163ir1k5zjspirfjl4wqbviwrxlhmfwy95xxb69y4irkv4snack"))))
10974 (build-system cargo-build-system)
10975 (arguments
10976 `(#:skip-build? #t
10977 #:cargo-inputs
10978 (("rust-aho-corasick" ,rust-aho-corasick-0.6)
10979 ("rust-memchr" ,rust-memchr-2.2)
10980 ("rust-regex-syntax" ,rust-regex-syntax-0.5)
10981 ("rust-thread-local" ,rust-thread-local-0.3)
10982 ("rust-utf8-ranges" ,rust-utf8-ranges-1.0))
10983 #:cargo-development-inputs
10984 (("rust-lazy-static" ,rust-lazy-static-1)
10985 ("rust-quickcheck" ,rust-quickcheck-0.6)
10986 ("rust-rand" ,rust-rand-0.4))))))
10987
10988 (define-public rust-regex-automata-0.1
10989 (package
10990 (name "rust-regex-automata")
10991 (version "0.1.7")
10992 (source
10993 (origin
10994 (method url-fetch)
10995 (uri (crate-uri "regex-automata" version))
10996 (file-name
10997 (string-append name "-" version ".tar.gz"))
10998 (sha256
10999 (base32
11000 "11hzn3rz02vdgvx3ykhrbzkvs5c5sm59fyi3xwljn9qc48br5l1y"))))
11001 (build-system cargo-build-system)
11002 (arguments
11003 `(#:skip-build? #t
11004 #:cargo-inputs
11005 (("rust-byteorder" ,rust-byteorder-1.3)
11006 ("rust-regex-syntax" ,rust-regex-syntax-0.6)
11007 ("rust-utf8-ranges" ,rust-utf8-ranges-1.0))
11008 #:cargo-development-inputs
11009 (("rust-lazy-static" ,rust-lazy-static-1)
11010 ("rust-regex" ,rust-regex-1.1)
11011 ("rust-serde" ,rust-serde-1.0)
11012 ("rust-serde-bytes" ,rust-serde-bytes-0.11)
11013 ("rust-serde-derive" ,rust-serde-derive-1.0)
11014 ("rust-toml" ,rust-toml-0.5))))
11015 (home-page "https://github.com/BurntSushi/regex-automata")
11016 (synopsis
11017 "Automata construction and matching using regular expressions")
11018 (description
11019 "Automata construction and matching using regular expressions.")
11020 (license (list license:expat license:unlicense))))
11021
11022 (define-public rust-regex-syntax-0.6
11023 (package
11024 (name "rust-regex-syntax")
11025 (version "0.6.14")
11026 (source
11027 (origin
11028 (method url-fetch)
11029 (uri (crate-uri "regex-syntax" version))
11030 (file-name (string-append name "-" version ".crate"))
11031 (sha256
11032 (base32
11033 "01myl8xqpbnird23xnsb92sjmz1cmp69r6m7y3dwbpmsx4zzx3dj"))))
11034 (build-system cargo-build-system)
11035 (home-page "https://github.com/rust-lang/regex")
11036 (synopsis "Regular expression parser")
11037 (description
11038 "This package provides a regular expression parser.")
11039 (license (list license:asl2.0
11040 license:expat))))
11041
11042 (define-public rust-regex-syntax-0.5
11043 (package
11044 (inherit rust-regex-syntax-0.6)
11045 (name "rust-regex-syntax")
11046 (version "0.5.6")
11047 (source
11048 (origin
11049 (method url-fetch)
11050 (uri (crate-uri "regex-syntax" version))
11051 (file-name
11052 (string-append name "-" version ".tar.gz"))
11053 (sha256
11054 (base32
11055 "19zp25jr3dhmclg3qqjk3bh1yrn7bqi05zgr5v52szv3l97plw3x"))))
11056 (arguments
11057 `(#:skip-build? #t
11058 #:cargo-inputs
11059 (("rust-ucd-util" ,rust-ucd-util-0.1))))))
11060
11061 (define-public rust-regex-syntax-0.3
11062 (package
11063 (inherit rust-regex-syntax-0.6)
11064 (name "rust-regex-syntax")
11065 (version "0.3.9")
11066 (source
11067 (origin
11068 (method url-fetch)
11069 (uri (crate-uri "regex-syntax" version))
11070 (file-name (string-append name "-" version ".tar.gz"))
11071 (sha256
11072 (base32
11073 "0ms9hgdhhsxw9w920i7gipydvagf100bb56jbs192rz86ln01v7r"))))
11074 (arguments
11075 `(#:skip-build? #t
11076 #:cargo-development-inputs
11077 (("rust-quickcheck" ,rust-quickcheck-0.2)
11078 ("rust-rand" ,rust-rand-0.3))))))
11079
11080 (define-public rust-remove-dir-all-0.5
11081 (package
11082 (name "rust-remove-dir-all")
11083 (version "0.5.2")
11084 (source
11085 (origin
11086 (method url-fetch)
11087 (uri (crate-uri "remove_dir_all" version))
11088 (file-name (string-append name "-" version ".crate"))
11089 (sha256
11090 (base32
11091 "0bkrlyg26mgizpiy1yb2hhpgscxcag8r5fnckqsvk25608vzm0sa"))))
11092 (build-system cargo-build-system)
11093 (arguments
11094 `(#:skip-build? #t
11095 #:cargo-inputs
11096 (("rust-winapi" ,rust-winapi-0.3))
11097 #:cargo-development-inputs
11098 (("rust-doc-comment" ,rust-doc-comment-0.3))))
11099 (home-page "https://github.com/XAMPPRocky/remove_dir_all")
11100 (synopsis "Implementation of remove_dir_all for Windows")
11101 (description
11102 "This package provides a safe, reliable implementation of
11103 @code{remove_dir_all} for Windows")
11104 (license (list license:asl2.0
11105 license:expat))))
11106
11107 (define-public rust-resolv-conf-0.6
11108 (package
11109 (name "rust-resolv-conf")
11110 (version "0.6.2")
11111 (source
11112 (origin
11113 (method url-fetch)
11114 (uri (crate-uri "resolv-conf" version))
11115 (file-name (string-append name "-" version ".crate"))
11116 (sha256
11117 (base32
11118 "1jvdsmksdf6yiipm3aqahyv8n1cjd7wqc8sa0p0gzsax3fmb8qxj"))))
11119 (build-system cargo-build-system)
11120 (arguments
11121 `(#:skip-build? #t
11122 #:cargo-inputs
11123 (("rust-quick-error" ,rust-quick-error-1.2)
11124 ("rust-hostname", rust-hostname-0.1))))
11125 (home-page "https://github.com/tailhook/resolv-conf")
11126 (synopsis "Parser for /etc/resolv.conf")
11127 (description
11128 "An /etc/resolv.conf parser crate for Rust.")
11129 (license (list license:asl2.0
11130 license:expat))))
11131
11132 (define-public rust-ron-0.4
11133 (package
11134 (name "rust-ron")
11135 (version "0.4.1")
11136 (source
11137 (origin
11138 (method url-fetch)
11139 (uri (crate-uri "ron" version))
11140 (file-name
11141 (string-append name "-" version ".tar.gz"))
11142 (sha256
11143 (base32
11144 "1mrqdgw3w0yypg24jyq9mphp4zr9lr0ks7yam82m4n34x6njijyr"))))
11145 (build-system cargo-build-system)
11146 (arguments
11147 `(#:skip-build? #t
11148 #:cargo-inputs
11149 (("rust-base64" ,rust-base64-0.10)
11150 ("rust-bitflags" ,rust-bitflags-1)
11151 ("rust-serde" ,rust-serde-1.0))
11152 #:cargo-development-inputs
11153 (("rust-serde-bytes" ,rust-serde-bytes-0.11)
11154 ("rust-serde-json" ,rust-serde-json-1.0))))
11155 (home-page "https://github.com/ron-rs/ron")
11156 (synopsis "Rusty Object Notation")
11157 (description "Rusty Object Notation.")
11158 (license (list license:asl2.0
11159 license:expat))))
11160
11161 (define-public rust-rust-argon2-0.5
11162 (package
11163 (name "rust-rust-argon2")
11164 (version "0.5.1")
11165 (source
11166 (origin
11167 (method url-fetch)
11168 (uri (crate-uri "rust-argon2" version))
11169 (file-name
11170 (string-append name "-" version ".tar.gz"))
11171 (sha256
11172 (base32
11173 "1krjkmyfn37hy7sfs6lqia0fsvw130nn1z2850glsjcva7pym92c"))))
11174 (build-system cargo-build-system)
11175 (arguments
11176 `(#:skip-build? #t
11177 #:cargo-inputs
11178 (("rust-base64" ,rust-base64-0.10)
11179 ("rust-blake2b-simd" ,rust-blake2b-simd-0.5)
11180 ("rust-crossbeam-utils" ,rust-crossbeam-utils-0.6))
11181 #:cargo-development-inputs
11182 (("rust-hex" ,rust-hex-0.3))))
11183 (home-page "https://github.com/sru-systems/rust-argon2")
11184 (synopsis "Rust implementation of the Argon2 password hashing function")
11185 (description "This package contains a rust implementation of the Argon2
11186 password hashing function.")
11187 (license (list license:expat license:asl2.0))))
11188
11189 (define-public rust-rustc-demangle-0.1
11190 (package
11191 (name "rust-rustc-demangle")
11192 (version "0.1.16")
11193 (source
11194 (origin
11195 (method url-fetch)
11196 (uri (crate-uri "rustc-demangle" version))
11197 (file-name (string-append name "-" version ".crate"))
11198 (sha256
11199 (base32
11200 "10qp42sl1wrdbgbbh8rnay2grm976z7hqgz32c4y09l1c071qsac"))))
11201 (build-system cargo-build-system)
11202 (arguments
11203 `(#:skip-build? #t
11204 #:cargo-inputs
11205 (("rust-compiler-builtins" ,rust-compiler-builtins-0.1)
11206 ("rust-rustc-std-workspace-core" ,rust-rustc-std-workspace-core-1.0))))
11207 (home-page "https://github.com/alexcrichton/rustc-demangle")
11208 (synopsis "Rust compiler symbol demangling")
11209 (description
11210 "This package demanges the symbols from the Rust compiler.")
11211 (license (list license:asl2.0
11212 license:expat))))
11213
11214 (define-public rust-rustc-hash-1.0
11215 (package
11216 (name "rust-rustc-hash")
11217 (version "1.0.1")
11218 (source
11219 (origin
11220 (method url-fetch)
11221 (uri (crate-uri "rustc-hash" version))
11222 (file-name (string-append name "-" version ".crate"))
11223 (sha256
11224 (base32
11225 "1f4cnbcmz2c3zjidqszc9c4fip37ch4xl74nkkp9dw291j5zqh3m"))))
11226 (build-system cargo-build-system)
11227 (arguments
11228 `(#:skip-build? #t
11229 #:cargo-inputs
11230 (("rust-byteorder" ,rust-byteorder-1.3))))
11231 (home-page "https://github.com/rust-lang/rustc-hash")
11232 (synopsis "Speedy, non-cryptographic hash used in rustc")
11233 (description
11234 "This package provides a speedy, non-cryptographic hash used in rustc.")
11235 (license (list license:asl2.0
11236 license:expat))))
11237
11238 (define-public rust-rustc-serialize-0.3
11239 (package
11240 (name "rust-rustc-serialize")
11241 (version "0.3.24")
11242 (source
11243 (origin
11244 (method url-fetch)
11245 (uri (crate-uri "rustc-serialize" version))
11246 (file-name (string-append name "-" version ".crate"))
11247 (sha256
11248 (base32
11249 "1nkg3vasg7nk80ffkazizgiyv3hb1l9g3d8h17cajbkx538jiwfw"))))
11250 (build-system cargo-build-system)
11251 (arguments
11252 `(#:skip-build? #t
11253 #:cargo-inputs
11254 (("rust-rand" ,rust-rand-0.3))))
11255 (home-page "https://github.com/rust-lang-deprecated/rustc-serialize")
11256 (synopsis "Generic serialization/deserialization support")
11257 (description
11258 "This package provides generic serialization/deserialization support
11259 corresponding to the @code{derive(RustcEncodable, RustcDecodable)} mode in the
11260 compiler. Also includes support for hex, base64, and json encoding and
11261 decoding.")
11262 (license (list license:asl2.0
11263 license:expat))))
11264
11265 (define-public rust-rustc-std-workspace-alloc-1.0
11266 (package
11267 (name "rust-rustc-std-workspace-alloc")
11268 (version "1.0.0")
11269 (source
11270 (origin
11271 (method url-fetch)
11272 (uri (crate-uri "rustc-std-workspace-alloc" version))
11273 (file-name
11274 (string-append name "-" version ".tar.gz"))
11275 (sha256
11276 (base32
11277 "11psmqk6glglxl3zwh8slz6iynfxaifh4spd2wcnws552dqdarpz"))))
11278 (build-system cargo-build-system)
11279 (arguments `(#:skip-build? #t))
11280 (home-page "https://crates.io/crates/rustc-std-workspace-alloc")
11281 (synopsis "Rust workspace hack")
11282 (description "This package is a Rust workspace hack.")
11283 (license (list license:asl2.0 license:expat))))
11284
11285 (define-public rust-rustc-std-workspace-core-1.0
11286 (package
11287 (name "rust-rustc-std-workspace-core")
11288 (version "1.0.0")
11289 (source
11290 (origin
11291 (method url-fetch)
11292 (uri (crate-uri "rustc-std-workspace-core" version))
11293 (file-name (string-append name "-" version ".crate"))
11294 (sha256
11295 (base32
11296 "1309xhwyai9xpz128xrfjqkmnkvgjwddznmj7brbd8i8f58zamhr"))))
11297 (build-system cargo-build-system)
11298 (arguments '(#:skip-build? #t))
11299 (home-page "https://crates.io/crates/rustc-std-workspace-core")
11300 (synopsis "Explicitly empty crate for rust-lang/rust integration")
11301 (description "This crate provides an explicitly empty crate for
11302 rust-lang/rust integration.")
11303 (license (list license:asl2.0
11304 license:expat))))
11305
11306 (define-public rust-rustc-std-workspace-std-1.0
11307 (package
11308 (name "rust-rustc-std-workspace-std")
11309 (version "1.0.1")
11310 (source
11311 (origin
11312 (method url-fetch)
11313 (uri (crate-uri "rustc-std-workspace-std" version))
11314 (file-name
11315 (string-append name "-" version ".tar.gz"))
11316 (sha256
11317 (base32
11318 "1vq4vaclamwhk0alf4f7wq3i9wxa993sxpmhy6qfaimy1ai7d9mb"))))
11319 (build-system cargo-build-system)
11320 (arguments '(#:skip-build? #t))
11321 (home-page "https://crates.io/crates/rustc-std-workspace-std")
11322 (synopsis "Workaround for rustbuild")
11323 (description "This package provides a workaround for rustbuild.")
11324 (license (list license:expat license:asl2.0))))
11325
11326 (define-public rust-rustc-test-0.3
11327 (package
11328 (name "rust-rustc-test")
11329 (version "0.3.0")
11330 (source
11331 (origin
11332 (method url-fetch)
11333 (uri (crate-uri "rustc-test" version))
11334 (file-name
11335 (string-append name "-" version ".tar.gz"))
11336 (sha256
11337 (base32
11338 "0a27mlcg0ck0hgsdvwk792x9z1k1qq1wj091f1l5yggbdbcsnx5w"))))
11339 (build-system cargo-build-system)
11340 (arguments
11341 `(#:skip-build? #t
11342 #:cargo-inputs
11343 (("rust-getopts" ,rust-getopts-0.2)
11344 ("rust-libc" ,rust-libc-0.2)
11345 ("rust-rustc-serialize" ,rust-rustc-serialize-0.3)
11346 ("rust-term" ,rust-term-0.4)
11347 ("rust-time" ,rust-time-0.1)
11348 ("rust-rustc-version" ,rust-rustc-version-0.2))))
11349 (home-page "https://github.com/servo/rustc-test")
11350 (synopsis "Fork of Rust's test crate")
11351 (description
11352 "This package provides a fork of Rust's test crate that doesn't
11353 require unstable language features.")
11354 (license (list license:asl2.0 license:expat))))
11355
11356 (define-public rust-rustc-tools-util-0.2
11357 (package
11358 (name "rust-rustc-tools-util")
11359 (version "0.2.0")
11360 (source
11361 (origin
11362 (method url-fetch)
11363 (uri (crate-uri "rustc_tools_util" version))
11364 (file-name
11365 (string-append name "-" version ".tar.gz"))
11366 (sha256
11367 (base32
11368 "1vj4ymv29igs7n52m12k138zbsn5k5d7ya4sys6lig7sx7ddl9dp"))))
11369 (build-system cargo-build-system)
11370 (arguments '(#:skip-build? #t))
11371 (home-page
11372 "https://github.com/rust-lang/rust-clippy")
11373 (synopsis
11374 "small helper to generate version information for git packages")
11375 (description
11376 "small helper to generate version information for git packages")
11377 (license (list license:expat license:asl2.0))))
11378
11379 (define-public rust-rustc-version-0.2
11380 (package
11381 (name "rust-rustc-version")
11382 (version "0.2.3")
11383 (source
11384 (origin
11385 (method url-fetch)
11386 (uri (crate-uri "rustc_version" version))
11387 (file-name
11388 (string-append name "-" version ".tar.gz"))
11389 (sha256
11390 (base32
11391 "02h3x57lcr8l2pm0a645s9whdh33pn5cnrwvn5cb57vcrc53x3hk"))))
11392 (build-system cargo-build-system)
11393 (arguments
11394 `(#:skip-build? #t
11395 #:cargo-inputs (("rust-semver" ,rust-semver-0.9))))
11396 (home-page "https://github.com/Kimundi/rustc-version-rs")
11397 (synopsis
11398 "Library for querying the version of a installed rustc compiler")
11399 (description
11400 "This package provides a library for querying the version of a installed
11401 rustc compiler.")
11402 (license (list license:expat license:asl2.0))))
11403
11404 (define-public rust-rustfix-0.4
11405 (package
11406 (name "rust-rustfix")
11407 (version "0.4.6")
11408 (source
11409 (origin
11410 (method url-fetch)
11411 (uri (crate-uri "rustfix" version))
11412 (file-name
11413 (string-append name "-" version ".tar.gz"))
11414 (sha256
11415 (base32
11416 "01zn0ysnass3mmrhxk90584y713vjfq1x97mi4saac99g9vsql3i"))))
11417 (build-system cargo-build-system)
11418 (arguments
11419 `(#:skip-build? #t
11420 #:cargo-inputs
11421 (("rust-failure" ,rust-failure-0.1)
11422 ("rust-log" ,rust-log-0.4)
11423 ("rust-serde" ,rust-serde-1.0)
11424 ("rust-serde-json" ,rust-serde-json-1.0))
11425 #:cargo-development-inputs
11426 (("rust-difference" ,rust-difference-2.0)
11427 ("rust-duct" ,rust-duct-0.13)
11428 ("rust-env-logger" ,rust-env-logger-0.6)
11429 ("rust-log" ,rust-log-0.4)
11430 ("rust-proptest" ,rust-proptest-0.9)
11431 ("rust-tempdir" ,rust-tempdir-0.3))))
11432 (home-page "https://github.com/rust-lang/rustfix")
11433 (synopsis "Automatically apply the suggestions made by rustc")
11434 (description
11435 "Automatically apply the suggestions made by rustc.")
11436 (license (list license:expat license:asl2.0))))
11437
11438 (define-public rust-rustversion-0.1
11439 (package
11440 (name "rust-rustversion")
11441 (version "0.1.4")
11442 (source
11443 (origin
11444 (method url-fetch)
11445 (uri (crate-uri "rustversion" version))
11446 (file-name
11447 (string-append name "-" version ".tar.gz"))
11448 (sha256
11449 (base32
11450 "1s3ib2paa5gq17x4qsmjmnsw68z7b5d5av1wsiqcrihmqb7kk0dl"))))
11451 (build-system cargo-build-system)
11452 (arguments
11453 `(#:cargo-inputs
11454 (("rust-proc-macro2" ,rust-proc-macro2-1.0)
11455 ("rust-quote" ,rust-quote-1.0)
11456 ("rust-syn" ,rust-syn-1.0))))
11457 (home-page "https://github.com/dtolnay/rustversion")
11458 (synopsis "Conditional compilation according to rustc compiler version")
11459 (description "This package provides conditional compilation according to
11460 rustc compiler version.")
11461 (license (list license:expat license:asl2.0))))
11462
11463 (define-public rust-rusty-fork-0.2
11464 (package
11465 (name "rust-rusty-fork")
11466 (version "0.2.2")
11467 (source
11468 (origin
11469 (method url-fetch)
11470 (uri (crate-uri "rusty-fork" version))
11471 (file-name
11472 (string-append name "-" version ".tar.gz"))
11473 (sha256
11474 (base32
11475 "1bjg8adk0i921088j52rn0hmvsry34q19g96x41pamqcw5j35n9x"))))
11476 (build-system cargo-build-system)
11477 (arguments
11478 `(#:skip-build? #t
11479 #:cargo-inputs
11480 (("rust-fnv" ,rust-fnv-1.0)
11481 ("rust-quick-error" ,rust-quick-error-1.2)
11482 ("rust-tempfile" ,rust-tempfile-3.0)
11483 ("rust-wait-timeout" ,rust-wait-timeout-0.2))))
11484 (home-page "https://github.com/altsysrq/rusty-fork")
11485 (synopsis "Library for running Rust tests in sub-processes")
11486 (description
11487 "Cross-platform library for running Rust tests in sub-processes
11488 using a fork-like interface.")
11489 (license (list license:asl2.0 license:expat))))
11490
11491 (define-public rust-ryu-1.0
11492 (package
11493 (name "rust-ryu")
11494 (version "1.0.2")
11495 (source
11496 (origin
11497 (method url-fetch)
11498 (uri (crate-uri "ryu" version))
11499 (file-name (string-append name "-" version ".crate"))
11500 (sha256
11501 (base32
11502 "1j0h74f1xqf9hjkhanp8i20mqc1aw35kr1iq9i79q7713mn51a5z"))))
11503 (build-system cargo-build-system)
11504 (arguments
11505 `(#:cargo-inputs
11506 (("rust-no-panic" ,rust-no-panic-0.1))
11507 #:cargo-development-inputs
11508 (("rust-num-cpus" ,rust-num-cpus-1.11)
11509 ("rust-rand" ,rust-rand-0.5))))
11510 (home-page "https://github.com/dtolnay/ryu")
11511 (synopsis "Fast floating point to string conversion")
11512 (description
11513 "This package provides a pure Rust implementation of Ryū, an algorithm to
11514 quickly convert floating point numbers to decimal strings.")
11515 (license (list license:asl2.0 license:boost1.0))))
11516
11517 (define-public rust-safemem-0.3
11518 (package
11519 (name "rust-safemem")
11520 (version "0.3.3")
11521 (source
11522 (origin
11523 (method url-fetch)
11524 (uri (crate-uri "safemem" version))
11525 (file-name (string-append name "-" version ".crate"))
11526 (sha256
11527 (base32
11528 "0wp0d2b2284lw11xhybhaszsczpbq1jbdklkxgifldcknmy3nw7g"))))
11529 (build-system cargo-build-system)
11530 (arguments '(#:skip-build? #t))
11531 (home-page "https://github.com/abonander/safemem")
11532 (synopsis "Safe wrappers for memory-accessing functions")
11533 (description
11534 "Safe wrappers for memory-accessing functions, like @code{std::ptr::copy()}.")
11535 (license (list license:asl2.0
11536 license:expat))))
11537
11538 (define-public rust-same-file-1.0
11539 (package
11540 (name "rust-same-file")
11541 (version "1.0.6")
11542 (source
11543 (origin
11544 (method url-fetch)
11545 (uri (crate-uri "same-file" version))
11546 (file-name (string-append name "-" version ".crate"))
11547 (sha256
11548 (base32
11549 "00h5j1w87dmhnvbv9l8bic3y7xxsnjmssvifw2ayvgx9mb1ivz4k"))))
11550 (build-system cargo-build-system)
11551 (arguments
11552 `(#:cargo-inputs
11553 (("rust-winapi-util" ,rust-winapi-util-0.1))
11554 #:cargo-development-inputs
11555 (("rust-doc-comment" ,rust-doc-comment-0.3))))
11556 (home-page "https://github.com/BurntSushi/same-file")
11557 (synopsis "Determine whether two file paths point to the same file")
11558 (description
11559 "This package provides a simple crate for determining whether two file
11560 paths point to the same file.")
11561 (license (list license:unlicense
11562 license:expat))))
11563
11564 (define-public rust-schannel-0.1
11565 (package
11566 (name "rust-schannel")
11567 (version "0.1.16")
11568 (source
11569 (origin
11570 (method url-fetch)
11571 (uri (crate-uri "schannel" version))
11572 (file-name (string-append name "-" version ".crate"))
11573 (sha256
11574 (base32
11575 "08d0p5iy574vdrax4l3laazic0crj7rp7vp3if5rrfkcdfq51xc7"))))
11576 (build-system cargo-build-system)
11577 (arguments
11578 `(#:skip-build? #t
11579 #:cargo-inputs
11580 (("rust-lazy-static" ,rust-lazy-static-1)
11581 ("rust-winapi" ,rust-winapi-0.3))))
11582 (home-page "https://github.com/steffengy/schannel-rs")
11583 (synopsis "Rust bindings to the Windows SChannel APIs")
11584 (description
11585 "Rust bindings to the Windows SChannel APIs providing TLS client and
11586 server functionality.")
11587 (license license:expat)))
11588
11589 (define-public rust-scoped-threadpool-0.1
11590 (package
11591 (name "rust-scoped-threadpool")
11592 (version "0.1.9")
11593 (source
11594 (origin
11595 (method url-fetch)
11596 (uri (crate-uri "scoped_threadpool" version))
11597 (file-name (string-append name "-" version ".crate"))
11598 (sha256
11599 (base32
11600 "1a26d3lk40s9mrf4imhbik7caahmw2jryhhb6vqv6fplbbgzal8x"))))
11601 (build-system cargo-build-system)
11602 (arguments
11603 `(#:skip-build? #t
11604 #:cargo-development-inputs
11605 (("rust-lazy-static" ,rust-lazy-static-1))))
11606 (home-page "https://github.com/Kimundi/scoped-threadpool-rs")
11607 (synopsis "Library for scoped and cached threadpools")
11608 (description
11609 "This crate provides a stable, safe and scoped threadpool. It can be used
11610 to execute a number of short-lived jobs in parallel without the need to respawn
11611 the underlying threads. Jobs are runnable by borrowing the pool for a given
11612 scope, during which an arbitrary number of them can be executed. These jobs can
11613 access data of any lifetime outside of the pools scope, which allows working on
11614 non-'static references in parallel.")
11615 (license (list license:asl2.0
11616 license:expat))))
11617
11618 (define-public rust-scoped-tls-1.0
11619 (package
11620 (name "rust-scoped-tls")
11621 (version "1.0.0")
11622 (source
11623 (origin
11624 (method url-fetch)
11625 (uri (crate-uri "scoped-tls" version))
11626 (file-name (string-append name "-" version ".crate"))
11627 (sha256
11628 (base32
11629 "1hj8lifzvivdb1z02lfnzkshpvk85nkgzxsy2hc0zky9wf894spa"))))
11630 (build-system cargo-build-system)
11631 (arguments '(#:skip-build? #t))
11632 (home-page "https://github.com/alexcrichton/scoped-tls")
11633 (synopsis "Rust library providing the old standard library's scoped_thread_local")
11634 (description "This crate provides a library implementation of the standard
11635 library's old @code{scoped_thread_local!} macro for providing scoped access to
11636 @dfn{thread local storage} (TLS) so any type can be stored into TLS.")
11637 (license (list license:asl2.0
11638 license:expat))))
11639
11640 (define-public rust-scoped-tls-0.1
11641 (package
11642 (inherit rust-scoped-tls-1.0)
11643 (name "rust-scoped-tls")
11644 (version "0.1.2")
11645 (source
11646 (origin
11647 (method url-fetch)
11648 (uri (crate-uri "scoped-tls" version))
11649 (file-name (string-append name "-" version ".crate"))
11650 (sha256
11651 (base32
11652 "0a2bn9d2mb07c6l16sadijy4p540g498zddfxyiq4rsqpwrglbrk"))))))
11653
11654 (define-public rust-scopeguard-1.0
11655 (package
11656 (name "rust-scopeguard")
11657 (version "1.0.0")
11658 (source
11659 (origin
11660 (method url-fetch)
11661 (uri (crate-uri "scopeguard" version))
11662 (file-name (string-append name "-" version ".crate"))
11663 (sha256
11664 (base32
11665 "03aay84r1f6w87ckbpj6cc4rnsxkxcfs13n5ynxjia0qkgjiabml"))))
11666 (build-system cargo-build-system)
11667 (arguments '(#:skip-build? #t))
11668 (home-page "https://github.com/bluss/scopeguard")
11669 (synopsis "Scope guard which will run a closure even out of scope")
11670 (description "This package provides a RAII scope guard that will run a
11671 given closure when it goes out of scope, even if the code between panics
11672 (assuming unwinding panic). Defines the macros @code{defer!},
11673 @code{defer_on_unwind!}, @code{defer_on_success!} as shorthands for guards
11674 with one of the implemented strategies.")
11675 (license (list license:asl2.0
11676 license:expat))))
11677
11678 (define-public rust-scopeguard-0.3
11679 (package
11680 (inherit rust-scopeguard-1.0)
11681 (name "rust-scopeguard")
11682 (version "0.3.3")
11683 (source
11684 (origin
11685 (method url-fetch)
11686 (uri (crate-uri "scopeguard" version))
11687 (file-name
11688 (string-append name "-" version ".crate"))
11689 (sha256
11690 (base32
11691 "09sy9wbqp409pkwmqni40qmwa99ldqpl48pp95m1xw8sc19qy9cl"))))))
11692
11693 (define-public rust-scroll-0.9
11694 (package
11695 (name "rust-scroll")
11696 (version "0.9.2")
11697 (source
11698 (origin
11699 (method url-fetch)
11700 (uri (crate-uri "scroll" version))
11701 (file-name
11702 (string-append name "-" version ".tar.gz"))
11703 (sha256
11704 (base32
11705 "10q3w86bn22xrjlfg1c90dfi9c26qjkzn26nad0i9z8pxwad311g"))))
11706 (build-system cargo-build-system)
11707 (arguments
11708 `(#:skip-build? #t
11709 #:cargo-inputs
11710 (("rust-scroll-derive" ,rust-scroll-derive-0.9))
11711 #:cargo-development-inputs
11712 (("rust-byteorder" ,rust-byteorder-1.3)
11713 ("rust-rayon" ,rust-rayon-1.1)
11714 ("rust-rustc-version" ,rust-rustc-version-0.2))))
11715 (home-page "https://github.com/m4b/scroll")
11716 (synopsis "Read/Write traits for byte buffers")
11717 (description
11718 "This package provides a suite of powerful, extensible, generic,
11719 endian-aware Read/Write traits for byte buffers.")
11720 (license license:expat)))
11721
11722 (define-public rust-scroll-derive-0.9
11723 (package
11724 (name "rust-scroll-derive")
11725 (version "0.9.5")
11726 (source
11727 (origin
11728 (method url-fetch)
11729 (uri (crate-uri "scroll_derive" version))
11730 (file-name
11731 (string-append name "-" version ".tar.gz"))
11732 (sha256
11733 (base32
11734 "1jqg5mm8nvii6avl1z1rc89agzh2kwkppgpsnwfakxg78mnaj6lg"))))
11735 (build-system cargo-build-system)
11736 (arguments
11737 `(#:skip-build? #t
11738 #:cargo-inputs
11739 (("rust-proc-macro2" ,rust-proc-macro2-0.4)
11740 ("rust-quote" ,rust-quote-1.0)
11741 ("rust-syn" ,rust-syn-0.15))
11742 #:cargo-development-inputs
11743 (("rust-scroll" ,rust-scroll-0.9))))
11744 (home-page "https://github.com/m4b/scroll_derive")
11745 (synopsis "Derive Pread and Pwrite traits from the scroll crate")
11746 (description
11747 "This package provides a macros 1.1 derive implementation for Pread and
11748 Pwrite traits from the scroll crate.")
11749 (license license:expat)))
11750
11751 (define-public rust-seahash-3.0
11752 (package
11753 (name "rust-seahash")
11754 (version "3.0.6")
11755 (source
11756 (origin
11757 (method url-fetch)
11758 (uri (crate-uri "seahash" version))
11759 (file-name
11760 (string-append name "-" version ".tar.gz"))
11761 (sha256
11762 (base32
11763 "1pr8ijnxnp68ki4m4740yc5mr01zijf86yx07wbsqzwiyhghdmhq"))))
11764 (build-system cargo-build-system)
11765 (arguments `(#:skip-build? #t))
11766 (home-page
11767 "https://gitlab.redox-os.org/redox-os/seahash")
11768 (synopsis
11769 "Hash function with proven statistical guarantees")
11770 (description
11771 "This package provides a blazingly fast, portable hash function with
11772 proven statistical guarantees.")
11773 (license license:expat)))
11774
11775 (define-public rust-security-framework-sys-0.3
11776 (package
11777 (name "rust-security-framework-sys")
11778 (version "0.3.3")
11779 (source
11780 (origin
11781 (method url-fetch)
11782 (uri (crate-uri "security-framework-sys" version))
11783 (file-name (string-append name "-" version ".crate"))
11784 (sha256
11785 (base32
11786 "15gqhhi206lzynd0pcbswxhvqc4p9bmpl2h9qnwfnpb16zy96573"))))
11787 (build-system cargo-build-system)
11788 (arguments
11789 `(#:cargo-inputs
11790 (("rust-core-foundation-sys" ,rust-core-foundation-sys-0.6))))
11791 (home-page "https://lib.rs/crates/security-framework-sys")
11792 (synopsis "Apple `Security.framework` low-level FFI bindings")
11793 (description
11794 "Apple @code{Security.framework} low-level FFI bindings.")
11795 (license (list license:asl2.0
11796 license:expat))))
11797
11798 (define-public rust-semver-0.9
11799 (package
11800 (name "rust-semver")
11801 (version "0.9.0")
11802 (source
11803 (origin
11804 (method url-fetch)
11805 (uri (crate-uri "semver" version))
11806 (file-name
11807 (string-append name "-" version ".tar.gz"))
11808 (sha256
11809 (base32
11810 "00q4lkcj0rrgbhviv9sd4p6qmdsipkwkbra7rh11jrhq5kpvjzhx"))))
11811 (build-system cargo-build-system)
11812 (arguments
11813 `(#:skip-build? #t
11814 #:cargo-inputs
11815 (("rust-semver-parser" ,rust-semver-parser-0.7)
11816 ("rust-serde" ,rust-serde-1.0))
11817 #:cargo-development-inputs
11818 (("rust-crates-index" ,rust-crates-index-0.13)
11819 ("rust-serde-derive" ,rust-serde-derive-1.0)
11820 ("rust-serde-json" ,rust-serde-json-1.0)
11821 ("rust-tempdir" ,rust-tempdir-0.3))))
11822 (home-page "https://docs.rs/crate/semver")
11823 (synopsis
11824 "Semantic version parsing and comparison")
11825 (description
11826 "Semantic version parsing and comparison.")
11827 (license (list license:expat license:asl2.0))))
11828
11829 (define-public rust-semver-parser-0.9
11830 (package
11831 (name "rust-semver-parser")
11832 (version "0.9.0")
11833 (source
11834 (origin
11835 (method url-fetch)
11836 (uri (crate-uri "semver-parser" version))
11837 (file-name (string-append name "-" version ".crate"))
11838 (sha256
11839 (base32
11840 "1ahqhvgpzhcsd28id7xnrjv4419i9yyalhm7d7zi430qx0hi2vml"))))
11841 (build-system cargo-build-system)
11842 (home-page "https://github.com/steveklabnik/semver-parser")
11843 (synopsis "Parsing of the semver spec")
11844 (description "This package provides for parsing of the semver spec.")
11845 (license (list license:asl2.0
11846 license:expat))))
11847
11848 (define-public rust-semver-parser-0.7
11849 (package
11850 (inherit rust-semver-parser-0.9)
11851 (name "rust-semver-parser")
11852 (version "0.7.0")
11853 (source
11854 (origin
11855 (method url-fetch)
11856 (uri (crate-uri "semver-parser" version))
11857 (file-name (string-append name "-" version ".crate"))
11858 (sha256
11859 (base32
11860 "18vhypw6zgccnrlm5ps1pwa0khz7ry927iznpr88b87cagr1v2iq"))))))
11861
11862 (define-public rust-serde-1.0
11863 (package
11864 (name "rust-serde")
11865 (version "1.0.104")
11866 (source
11867 (origin
11868 (method url-fetch)
11869 (uri (crate-uri "serde" version))
11870 (file-name (string-append name "-" version ".crate"))
11871 (sha256
11872 (base32
11873 "0ja4mgw4p42syjk7jkzwhj2yg6llfrfm7vn8rvy7v3c1bzr1aha1"))))
11874 (build-system cargo-build-system)
11875 (arguments
11876 `(#:skip-build? #t
11877 #:cargo-inputs
11878 (("rust-serde-derive" ,rust-serde-derive-1.0))
11879 #:cargo-development-inputs
11880 (("rust-serde-derive" ,rust-serde-derive-1.0))))
11881 (home-page "https://serde.rs")
11882 (synopsis "Generic serialization/deserialization framework")
11883 (description
11884 "This package provides a generic serialization/deserialization framework.")
11885 (license (list license:expat license:asl2.0))))
11886
11887 (define-public rust-serde-0.8
11888 (package
11889 (inherit rust-serde-1.0)
11890 (name "rust-serde")
11891 (version "0.8.23")
11892 (source
11893 (origin
11894 (method url-fetch)
11895 (uri (crate-uri "serde" version))
11896 (file-name (string-append name "-" version ".tar.gz"))
11897 (sha256
11898 (base32
11899 "1j4ajipn0sf4ya0crgcb94s848qp7mfc35n6d0q2rf8rk5skzbcx"))))
11900 (arguments
11901 `(#:cargo-development-inputs
11902 (("rust-clippy" ,rust-clippy-0.0))
11903 #:tests? #f))))
11904
11905 (define-public rust-serde-big-array-0.1
11906 (package
11907 (name "rust-serde-big-array")
11908 (version "0.1.5")
11909 (source
11910 (origin
11911 (method url-fetch)
11912 (uri (crate-uri "serde-big-array" version))
11913 (file-name
11914 (string-append name "-" version ".tar.gz"))
11915 (sha256
11916 (base32
11917 "0gkyqxk760mp1lfcg6lhjk95ajc89nr0qdd0vl4ic0g8pyxcy9mr"))))
11918 (build-system cargo-build-system)
11919 (arguments
11920 `(#:cargo-inputs
11921 (("rust-serde" ,rust-serde-1.0)
11922 ("rust-serde-derive" ,rust-serde-derive-1.0))
11923 #:cargo-development-inputs
11924 (("rust-serde-json" ,rust-serde-json-1.0))))
11925 (home-page "https://github.com/est31/serde-big-array")
11926 (synopsis "Big array helper for serde")
11927 (description "This package provides a big array helper for serde.")
11928 (license (list license:asl2.0 license:expat))))
11929
11930 (define-public rust-serde-bytes-0.11
11931 (package
11932 (name "rust-serde-bytes")
11933 (version "0.11.3")
11934 (source
11935 (origin
11936 (method url-fetch)
11937 (uri (crate-uri "serde_bytes" version))
11938 (file-name
11939 (string-append name "-" version ".tar.gz"))
11940 (sha256
11941 (base32
11942 "1bl45kf3c71xclv7wzk5525nswm4bgsnjd3s1s15f4k2a8whfnij"))))
11943 (build-system cargo-build-system)
11944 (arguments
11945 `(#:skip-build? #t
11946 #:cargo-inputs
11947 (("rust-serde" ,rust-serde-1.0))
11948 #:cargo-development-inputs
11949 (("rust-bincode" ,rust-bincode-1.1)
11950 ("rust-serde-derive" ,rust-serde-derive-1.0)
11951 ("rust-serde-test" ,rust-serde-test-1.0))))
11952 (home-page "https://github.com/serde-rs/bytes")
11953 (synopsis
11954 "Handle of integer arrays and vectors for Serde")
11955 (description
11956 "Optimized handling of @code{&[u8]} and @code{Vec<u8>} for Serde.")
11957 (license (list license:expat license:asl2.0))))
11958
11959 (define-public rust-serde-cbor-0.10
11960 (package
11961 (name "rust-serde-cbor")
11962 (version "0.10.2")
11963 (source
11964 (origin
11965 (method url-fetch)
11966 (uri (crate-uri "serde_cbor" version))
11967 (file-name
11968 (string-append name "-" version ".tar.gz"))
11969 (sha256
11970 (base32
11971 "0kyizacjabsa78p9f7qvj31zirpnsgsr4zpfv1p6lwpcb3biw27p"))))
11972 (build-system cargo-build-system)
11973 (arguments
11974 `(#:skip-build? #t
11975 #:cargo-inputs
11976 (("rust-byteorder" ,rust-byteorder-1.3)
11977 ("rust-half" ,rust-half-1.3)
11978 ("rust-serde" ,rust-serde-1.0))
11979 #:cargo-development-inputs
11980 (("rust-serde-derive" ,rust-serde-derive-1.0))))
11981 (home-page "https://github.com/pyfisch/cbor")
11982 (synopsis "CBOR support for serde")
11983 (description "CBOR support for serde.")
11984 (license (list license:expat license:asl2.0))))
11985
11986 (define-public rust-serde-codegen-0.4
11987 (package
11988 (name "rust-serde-codegen")
11989 (version "0.4.3")
11990 (source
11991 (origin
11992 (method url-fetch)
11993 (uri (crate-uri "serde_codegen" version))
11994 (file-name
11995 (string-append name "-" version ".tar.gz"))
11996 (sha256
11997 (base32
11998 "0167ghvqs0n8qin8fjx2ihn3gx92m55685qpv4nzihw48h4rq0vq"))))
11999 (build-system cargo-build-system)
12000 (arguments
12001 `(#:skip-build? #t
12002 #:cargo-inputs
12003 (("rust-aster" ,rust-aster-0.41)
12004 ("rust-quasi" ,rust-quasi-0.32)
12005 ("rust-quasi-macros" ,rust-quasi-macros-0.32)
12006 ("rust-syntex" ,rust-syntex-0.58)
12007 ("rust-syntex-syntax" ,rust-syntex-syntax-0.58))
12008 #:cargo-development-inputs
12009 (("rust-quasi-codegen" ,rust-quasi-codegen-0.32)
12010 ("rust-syntex" ,rust-syntex-0.58))))
12011 (home-page "https://serde.rs")
12012 (synopsis "Macros for the serde framework")
12013 (description "This package provides macros to auto-generate implementations
12014 for the serde framework.")
12015 (license (list license:expat license:asl2.0))))
12016
12017 (define-public rust-serde-derive-1.0
12018 (package
12019 (name "rust-serde-derive")
12020 (version "1.0.104")
12021 (source
12022 (origin
12023 (method url-fetch)
12024 (uri (crate-uri "serde-derive" version))
12025 (file-name (string-append name "-" version ".crate"))
12026 (sha256
12027 (base32
12028 "0r7gjlwfry44b4ylz524ynjp9v3qiwdj4c588lh94aas78q9x3qj"))))
12029 (build-system cargo-build-system)
12030 (arguments
12031 `(#:skip-build? #t
12032 #:cargo-inputs
12033 (("rust-proc-macro2" ,rust-proc-macro2-1.0)
12034 ("rust-quote" ,rust-quote-1.0)
12035 ("rust-syn" ,rust-syn-1.0))
12036 #:cargo-development-inputs
12037 (("rust-serde" ,rust-serde-1.0))))
12038 (home-page "https://serde.rs")
12039 (synopsis
12040 "Macros 1.1 implementation of #[derive(Serialize, Deserialize)]")
12041 (description
12042 "Macros 1.1 implementation of #[derive(Serialize, Deserialize)]")
12043 (license (list license:expat license:asl2.0))))
12044
12045 (define-public rust-serde-json-1.0
12046 (package
12047 (name "rust-serde-json")
12048 (version "1.0.44")
12049 (source
12050 (origin
12051 (method url-fetch)
12052 (uri (crate-uri "serde-json" version))
12053 (file-name (string-append name "-" version ".crate"))
12054 (sha256
12055 (base32
12056 "1mysl675nqhzzkbcrqy4x63cbbsrrx3gcc7k8ydx1gajrkh7bia8"))))
12057 (build-system cargo-build-system)
12058 (arguments
12059 `(#:skip-build? #t
12060 #:cargo-inputs
12061 (("rust-indexmap" ,rust-indexmap-1.0)
12062 ("rust-itoa" ,rust-itoa-0.4)
12063 ("rust-ryu" ,rust-ryu-1.0)
12064 ("rust-serde" ,rust-serde-1.0))
12065 #:cargo-development-inputs
12066 (("rust-serde-bytes" ,rust-serde-bytes-0.11)
12067 ("rust-serde-derive" ,rust-serde-derive-1.0)
12068 ("rust-trybuild" ,rust-trybuild-1.0))))
12069 (home-page "https://github.com/serde-rs/json")
12070 (synopsis "JSON serialization file format")
12071 (description
12072 "This package provides a JSON serialization file format.")
12073 (license (list license:expat license:asl2.0))))
12074
12075 (define-public rust-serde-test-1.0
12076 (package
12077 (name "rust-serde-test")
12078 (version "1.0.101")
12079 (source
12080 (origin
12081 (method url-fetch)
12082 (uri (crate-uri "serde_test" version))
12083 (file-name
12084 (string-append name "-" version ".tar.gz"))
12085 (sha256
12086 (base32
12087 "0070ycbh47yhxb5vxwa15vi2wpdkw3v1m14v4mjryz1568fqkbsa"))))
12088 (build-system cargo-build-system)
12089 (arguments
12090 `(#:skip-build? #t
12091 #:cargo-inputs
12092 (("rust-serde" ,rust-serde-1.0))
12093 #:cargo-development-inputs
12094 (("rust-serde" ,rust-serde-1.0)
12095 ("rust-serde-derive" ,rust-serde-derive-1.0))))
12096 (home-page "https://serde.rs")
12097 (synopsis
12098 "Token De/Serializer for testing De/Serialize implementations")
12099 (description
12100 "Token De/Serializer for testing De/Serialize implementations.")
12101 (license (list license:expat license:asl2.0))))
12102
12103 (define-public rust-serde-test-0.8
12104 (package
12105 (inherit rust-serde-test-1.0)
12106 (name "rust-serde-test")
12107 (version "0.8.23")
12108 (source
12109 (origin
12110 (method url-fetch)
12111 (uri (crate-uri "serde-test" version))
12112 (file-name (string-append name "-" version ".tar.gz"))
12113 (sha256
12114 (base32
12115 "1m939j7cgs7i58r6vxf0ffp3nbr8advr8p9dqa9w8zk0z2yks2qi"))))
12116 (arguments
12117 `(#:cargo-inputs (("rust-serde" ,rust-serde-0.8))
12118 #:phases
12119 (modify-phases %standard-phases
12120 (add-after 'unpack 'fix-Cargo-toml
12121 (lambda _
12122 (substitute* "Cargo.toml"
12123 ((", path = \"../serde\"") ""))
12124 #t)))))))
12125
12126 (define-public rust-serde-yaml-0.8
12127 (package
12128 (name "rust-serde-yaml")
12129 (version "0.8.11")
12130 (source
12131 (origin
12132 (method url-fetch)
12133 (uri (crate-uri "serde_yaml" version))
12134 (file-name
12135 (string-append name "-" version ".tar.gz"))
12136 (sha256
12137 (base32
12138 "0d9wdjrlx9gxg80kzc6pvdwz5pwhja2n8n0bxja9vv61kzqif6v9"))))
12139 (build-system cargo-build-system)
12140 (arguments
12141 `(#:skip-build? #t
12142 #:cargo-inputs
12143 (("rust-dtoa" ,rust-dtoa-0.4)
12144 ("rust-linked-hash-map" ,rust-linked-hash-map-0.5)
12145 ("rust-serde" ,rust-serde-1.0)
12146 ("rust-yaml-rust" ,rust-yaml-rust-0.4))
12147 #:cargo-development-inputs
12148 (("rust-serde-derive" ,rust-serde-derive-1.0)
12149 ("rust-unindent" ,rust-unindent-0.1))))
12150 (home-page
12151 "https://github.com/dtolnay/serde-yaml")
12152 (synopsis "YAML support for Serde")
12153 (description "YAML support for Serde.")
12154 (license (list license:asl2.0 license:expat))))
12155
12156 (define-public rust-sha-1-0.8
12157 (package
12158 (name "rust-sha-1")
12159 (version "0.8.1")
12160 (source
12161 (origin
12162 (method url-fetch)
12163 (uri (crate-uri "sha-1" version))
12164 (file-name
12165 (string-append name "-" version ".tar.gz"))
12166 (sha256
12167 (base32
12168 "0s6fdy5wp3x4h2z4fcl2d9vjvrpzr87v4h49r51xcq8nm4qj35i3"))))
12169 (build-system cargo-build-system)
12170 (arguments
12171 `(#:skip-build? #t
12172 #:cargo-inputs
12173 (("rust-block-buffer" ,rust-block-buffer-0.7)
12174 ("rust-digest" ,rust-digest-0.8)
12175 ("rust-fake-simd" ,rust-fake-simd-0.1)
12176 ("rust-opaque-debug" ,rust-opaque-debug-0.2)
12177 ("rust-sha1-asm" ,rust-sha1-asm-0.4))
12178 #:cargo-development-inputs
12179 (("rust-digest" ,rust-digest-0.8)
12180 ("rust-hex-literal" ,rust-hex-literal-0.2))))
12181 (home-page "https://github.com/RustCrypto/hashes")
12182 (synopsis "SHA-1 hash function")
12183 (description "SHA-1 hash function.")
12184 (license (list license:asl2.0 license:expat))))
12185
12186 (define-public rust-sha1-0.6
12187 (package
12188 (name "rust-sha1")
12189 (version "0.6.0")
12190 (source
12191 (origin
12192 (method url-fetch)
12193 (uri (crate-uri "sha1" version))
12194 (file-name
12195 (string-append name "-" version ".tar.gz"))
12196 (sha256
12197 (base32
12198 "03gs2q4m67rn2p8xcdfxhip6mpgahdwm12bnb3vh90ahv9grhy95"))))
12199 (build-system cargo-build-system)
12200 (arguments
12201 `(#:skip-build? #t
12202 #:cargo-inputs
12203 (("rust-serde" ,rust-serde-1.0))
12204 #:cargo-development-inputs
12205 (("rust-openssl" ,rust-openssl-0.10)
12206 ("rust-rand" ,rust-rand-0.4)
12207 ("rust-serde-json" ,rust-serde-json-1.0))))
12208 (home-page "https://github.com/mitsuhiko/rust-sha1")
12209 (synopsis "Minimal implementation of SHA1 for Rust")
12210 (description
12211 "Minimal implementation of SHA1 for Rust.")
12212 (license license:bsd-3)))
12213
12214 (define-public rust-sha1-asm-0.4
12215 (package
12216 (name "rust-sha1-asm")
12217 (version "0.4.3")
12218 (source
12219 (origin
12220 (method url-fetch)
12221 (uri (crate-uri "sha1-asm" version))
12222 (file-name
12223 (string-append name "-" version ".tar.gz"))
12224 (sha256
12225 (base32
12226 "1i1i8viy6y30mv9v5hwhg9w6b722qkyh9c6n8bn4d27jpv14pg0s"))))
12227 (build-system cargo-build-system)
12228 (arguments
12229 `(#:skip-build? #t
12230 #:cargo-development-inputs
12231 (("rust-cc" ,rust-cc-1.0))))
12232 (home-page "https://github.com/RustCrypto/asm-hashes")
12233 (synopsis "Assembly implementation of SHA-1 compression function")
12234 (description
12235 "Assembly implementation of SHA-1 compression function.")
12236 (license license:expat)))
12237
12238 (define-public rust-shared-child-0.3
12239 (package
12240 (name "rust-shared-child")
12241 (version "0.3.4")
12242 (source
12243 (origin
12244 (method url-fetch)
12245 (uri (crate-uri "shared-child" version))
12246 (file-name
12247 (string-append name "-" version ".tar.gz"))
12248 (sha256
12249 (base32
12250 "1lmjmr7931dr9cpalw2n7ss4i9mnl7285j2dygxflk9y80xczswc"))))
12251 (build-system cargo-build-system)
12252 (arguments
12253 `(#:skip-build? #t
12254 #:cargo-inputs
12255 (("rust-libc" ,rust-libc-0.2)
12256 ("rust-winapi" ,rust-winapi-0.3))))
12257 (home-page "https://github.com/oconnor663/shared_child.rs")
12258 (synopsis "Use child processes from multiple threads")
12259 (description
12260 "A library for using child processes from multiple threads.")
12261 (license license:expat)))
12262
12263 (define-public rust-shared-library-0.1
12264 (package
12265 (name "rust-shared-library")
12266 (version "0.1.9")
12267 (source
12268 (origin
12269 (method url-fetch)
12270 (uri (crate-uri "shared_library" version))
12271 (file-name
12272 (string-append name "-" version ".tar.gz"))
12273 (sha256
12274 (base32
12275 "04fs37kdak051hm524a360978g58ayrcarjsbf54vqps5c7px7js"))))
12276 (build-system cargo-build-system)
12277 (arguments
12278 `(#:cargo-inputs
12279 (("rust-lazy-static" ,rust-lazy-static-1)
12280 ("rust-libc" ,rust-libc-0.2))))
12281 (home-page "https://github.com/tomaka/shared_library/")
12282 (synopsis "Bind to and load shared libraries")
12283 (description
12284 "This package allows easy binding to, and loading of, shared libraries.")
12285 (license (list license:asl2.0 license:expat))))
12286
12287 (define-public rust-shlex-0.1
12288 (package
12289 (name "rust-shlex")
12290 (version "0.1.1")
12291 (source
12292 (origin
12293 (method url-fetch)
12294 (uri (crate-uri "shlex" version))
12295 (file-name (string-append name "-" version ".crate"))
12296 (sha256
12297 (base32
12298 "1lmv6san7g8dv6jdfp14m7bdczq9ss7j7bgsfqyqjc3jnjfippvz"))))
12299 (build-system cargo-build-system)
12300 (home-page "https://github.com/comex/rust-shlex")
12301 (synopsis "Split a string into shell words, like Python's shlex")
12302 (description "This crate provides a method to split a string into shell
12303 words, like Python's shlex.")
12304 (license (list license:asl2.0
12305 license:expat))))
12306
12307 (define-public rust-signal-hook-0.1
12308 (package
12309 (name "rust-signal-hook")
12310 (version "0.1.9")
12311 (source
12312 (origin
12313 (method url-fetch)
12314 (uri (crate-uri "signal-hook" version))
12315 (file-name
12316 (string-append name "-" version ".tar.gz"))
12317 (sha256
12318 (base32
12319 "0nlw1gwi58ppds5klyy8vp2ickx3majvdp1pcdz8adm4zpqmiavj"))))
12320 (build-system cargo-build-system)
12321 (arguments
12322 `(#:skip-build? #t
12323 #:cargo-inputs
12324 (("rust-futures" ,rust-futures-0.1)
12325 ("rust-libc" ,rust-libc-0.2)
12326 ("rust-mio" ,rust-mio-0.6)
12327 ("rust-mio-uds" ,rust-mio-uds-0.6)
12328 ("rust-signal-hook-registry" ,rust-signal-hook-registry-1.0)
12329 ("rust-tokio-reactor" ,rust-tokio-reactor-0.1))
12330 #:cargo-development-inputs
12331 (("rust-tokio" ,rust-tokio-0.1)
12332 ("rust-version-sync" ,rust-version-sync-0.8))))
12333 (home-page "https://github.com/vorner/signal-hook")
12334 (synopsis "Unix signal handling")
12335 (description "Unix signal handling.")
12336 (license (list license:asl2.0 license:expat))))
12337
12338 (define-public rust-signal-hook-registry-1.0
12339 (package
12340 (name "rust-signal-hook-registry")
12341 (version "1.0.1")
12342 (source
12343 (origin
12344 (method url-fetch)
12345 (uri (crate-uri "signal-hook-registry" version))
12346 (file-name
12347 (string-append name "-" version ".tar.gz"))
12348 (sha256
12349 (base32
12350 "1mw5v909fn99h5qb96ma4almlik80lr1c7xbakn24rql6bx4zvfd"))))
12351 (build-system cargo-build-system)
12352 (arguments
12353 `(#:skip-build? #t
12354 #:cargo-inputs
12355 (("rust-arc-swap" ,rust-arc-swap-0.3)
12356 ("rust-libc" ,rust-libc-0.2))
12357 #:cargo-development-inputs
12358 (("rust-signal-hook" ,rust-signal-hook-0.1)
12359 ("rust-version-sync" ,rust-version-sync-0.8))))
12360 (home-page "https://github.com/vorner/signal-hook")
12361 (synopsis "Backend crate for signal-hook")
12362 (description "Backend crate for signal-hook.")
12363 (license (list license:expat license:asl2.0))))
12364
12365 (define-public rust-siphasher-0.2
12366 (package
12367 (name "rust-siphasher")
12368 (version "0.2.3")
12369 (source
12370 (origin
12371 (method url-fetch)
12372 (uri (crate-uri "siphasher" version))
12373 (file-name
12374 (string-append name "-" version ".tar.gz"))
12375 (sha256
12376 (base32
12377 "1b53m53l24lyhr505lwqzrpjyq5qfnic71mynrcfvm43rybf938b"))))
12378 (build-system cargo-build-system)
12379 (arguments `(#:skip-build? #t))
12380 (home-page "https://docs.rs/siphasher")
12381 (synopsis "SipHash functions from rust-core < 1.13")
12382 (description
12383 "SipHash functions from rust-core < 1.13.")
12384 (license (list license:asl2.0 license:expat))))
12385
12386 (define-public rust-slab-0.4
12387 (package
12388 (name "rust-slab")
12389 (version "0.4.2")
12390 (source
12391 (origin
12392 (method url-fetch)
12393 (uri (crate-uri "slab" version))
12394 (file-name (string-append name "-" version ".crate"))
12395 (sha256
12396 (base32
12397 "1y59xsa27jk84sxzswjk60xcjf8b4fm5960jwpznrrcmasyva4f1"))))
12398 (build-system cargo-build-system)
12399 (home-page "https://github.com/carllerche/slab")
12400 (synopsis "Pre-allocated storage for a uniform data type")
12401 (description "This create provides a pre-allocated storage for a uniform
12402 data type.")
12403 (license license:expat)))
12404
12405 (define-public rust-sleef-sys-0.1
12406 (package
12407 (name "rust-sleef-sys")
12408 (version "0.1.2")
12409 (source
12410 (origin
12411 (method url-fetch)
12412 (uri (crate-uri "sleef-sys" version))
12413 (file-name
12414 (string-append name "-" version ".tar.gz"))
12415 (sha256
12416 (base32
12417 "1881q2yc17j2m1yvh01447c93ws1mspnrj3k2nbvwbvcm8z81kkv"))))
12418 (build-system cargo-build-system)
12419 (arguments
12420 `(#:skip-build? #t
12421 #:cargo-inputs
12422 (("rust-cfg-if" ,rust-cfg-if-0.1)
12423 ("rust-libc" ,rust-libc-0.2))
12424 #:cargo-development-inputs
12425 (("rust-bindgen" ,rust-bindgen-0.50)
12426 ("rust-cmake" ,rust-cmake-0.1)
12427 ("rust-env-logger" ,rust-env-logger-0.6))))
12428 (home-page "https://github.com/gnzlbg/sleef-sys")
12429 (synopsis
12430 "Rust FFI bindings to the SLEEF Vectorized Math Library")
12431 (description
12432 "Rust FFI bindings to the SLEEF Vectorized Math Library.")
12433 (license (list license:asl2.0 license:expat))))
12434
12435 (define-public rust-slog-2.4
12436 (package
12437 (name "rust-slog")
12438 (version "2.4.1")
12439 (source
12440 (origin
12441 (method url-fetch)
12442 (uri (crate-uri "slog" version))
12443 (file-name
12444 (string-append name "-" version ".tar.gz"))
12445 (sha256
12446 (base32
12447 "13jh74jlckzh5cygkhs0k4r82wnmw8ha2km829xwslhr83n2w6hy"))))
12448 (build-system cargo-build-system)
12449 (arguments
12450 `(#:skip-build? #t
12451 #:cargo-inputs
12452 (("rust-erased-serde" ,rust-erased-serde-0.3))))
12453 (home-page "https://github.com/slog-rs/slog")
12454 (synopsis "Structured, extensible, composable logging for Rust")
12455 (description
12456 "Structured, extensible, composable logging for Rust.")
12457 (license (list license:mpl2.0
12458 license:expat
12459 license:asl2.0))))
12460
12461 (define-public rust-smallvec-0.6
12462 (package
12463 (name "rust-smallvec")
12464 (version "0.6.10")
12465 (source
12466 (origin
12467 (method url-fetch)
12468 (uri (crate-uri "smallvec" version))
12469 (file-name
12470 (string-append name "-" version ".tar.gz"))
12471 (sha256
12472 (base32
12473 "1dyl43rgzny79jjpgzi07y0ly2ggx1xwsn64csxj0j91bsf6lq5b"))))
12474 (build-system cargo-build-system)
12475 (arguments
12476 `(#:skip-build? #t
12477 #:cargo-inputs
12478 (("rust-serde" ,rust-serde-1.0))
12479 #:cargo-development-inputs
12480 (("rust-bincode" ,rust-bincode-1.1))))
12481 (home-page "https://github.com/servo/rust-smallvec")
12482 (synopsis "Small vector optimization")
12483 (description
12484 "'Small vector' optimization: store up to a small number of items on the
12485 stack.")
12486 (license (list license:expat license:asl2.0))))
12487
12488 (define-public rust-socket2-0.3
12489 (package
12490 (name "rust-socket2")
12491 (version "0.3.11")
12492 (source
12493 (origin
12494 (method url-fetch)
12495 (uri (crate-uri "socket2" version))
12496 (file-name (string-append name "-" version ".crate"))
12497 (sha256
12498 (base32
12499 "11bdcz04i106g4q7swkll0qxrb4287srqd2k3aq2q6i22zjlvdz8"))))
12500 (build-system cargo-build-system)
12501 (arguments
12502 `(#:tests? #f ; tests require network access
12503 #:cargo-inputs
12504 (("rust-cfg-if" ,rust-cfg-if-0.1)
12505 ("rust-libc" ,rust-libc-0.2)
12506 ("rust-redox-syscall" ,rust-redox-syscall-0.1)
12507 ("rust-winapi" ,rust-winapi-0.3))
12508 #:cargo-development-inputs
12509 (("rust-tempdir" ,rust-tempdir-0.3))))
12510 (home-page "https://github.com/alexcrichton/socket2-rs")
12511 (synopsis "Networking sockets in Rust")
12512 (description
12513 "This package provides utilities for handling networking sockets with a
12514 maximal amount of configuration possible intended.")
12515 (license (list license:asl2.0
12516 license:expat))))
12517
12518 (define-public rust-sourcefile-0.1
12519 (package
12520 (name "rust-sourcefile")
12521 (version "0.1.4")
12522 (source
12523 (origin
12524 (method url-fetch)
12525 (uri (crate-uri "sourcefile" version))
12526 (file-name (string-append name "-" version ".crate"))
12527 (sha256
12528 (base32
12529 "1lwa6973zs4bgj29my7agfjgk4nw9hp6j7dfnr13nid85fw7rxsb"))))
12530 (build-system cargo-build-system)
12531 (arguments
12532 `(#:cargo-development-inputs
12533 (("rust-tempfile" ,rust-tempfile-3.1))))
12534 (home-page "https://github.com/derekdreery/sourcefile-rs")
12535 (synopsis "Concatenate source from multiple files")
12536 (description
12537 "A library for concatenating source from multiple files, whilst keeping
12538 track of where each new file and line starts.")
12539 (license (list license:asl2.0
12540 license:expat))))
12541
12542 (define-public rust-speculate-0.1
12543 (package
12544 (name "rust-speculate")
12545 (version "0.1.2")
12546 (source
12547 (origin
12548 (method url-fetch)
12549 (uri (crate-uri "speculate" version))
12550 (file-name
12551 (string-append name "-" version ".tar.gz"))
12552 (sha256
12553 (base32
12554 "0ph01n3fqkmnfr1wd13dqsi4znv06xy6p4h3hqqdzk81r0r5vd1w"))))
12555 (build-system cargo-build-system)
12556 (arguments
12557 `(#:skip-build? #t
12558 #:cargo-inputs
12559 (("rust-proc-macro2" ,rust-proc-macro2-0.4)
12560 ("rust-quote" ,rust-quote-1.0)
12561 ("rust-syn" ,rust-syn-0.15)
12562 ("rust-unicode-xid" ,rust-unicode-xid-0.1))))
12563 (home-page "https://github.com/utkarshkukreti/speculate.rs")
12564 (synopsis "RSpec inspired testing framework for Rust")
12565 (description
12566 "An RSpec inspired minimal testing framework for Rust.")
12567 (license license:expat)))
12568
12569 (define-public rust-spin-0.5
12570 (package
12571 (name "rust-spin")
12572 (version "0.5.2")
12573 (source
12574 (origin
12575 (method url-fetch)
12576 (uri (crate-uri "spin" version))
12577 (file-name (string-append name "-" version ".crate"))
12578 (sha256
12579 (base32
12580 "0b84m6dbzrwf2kxylnw82d3dr8w06av7rfkr8s85fb5f43rwyqvf"))))
12581 (build-system cargo-build-system)
12582 (home-page "https://github.com/mvdnes/spin-rs")
12583 (synopsis "Synchronization primitives based on spinning")
12584 (description "This crate provides synchronization primitives based on
12585 spinning. They may contain data, are usable without @code{std},and static
12586 initializers are available.")
12587 (license license:expat)))
12588
12589 (define-public rust-spin-0.4
12590 (package
12591 (inherit rust-spin-0.5)
12592 (name "rust-spin")
12593 (version "0.4.10")
12594 (source
12595 (origin
12596 (method url-fetch)
12597 (uri (crate-uri "spin" version))
12598 (file-name
12599 (string-append name "-" version ".tar.gz"))
12600 (sha256
12601 (base32
12602 "07ywqn1vrpi3c43fmvsx7pawk9h3rb77yyqbnhap2micl454kb6f"))))
12603 (arguments '(#:skip-build? #t))))
12604
12605 (define-public rust-stable-deref-trait-1.1
12606 (package
12607 (name "rust-stable-deref-trait")
12608 (version "1.1.1")
12609 (source
12610 (origin
12611 (method url-fetch)
12612 (uri (crate-uri "stable_deref_trait" version))
12613 (file-name (string-append name "-" version ".crate"))
12614 (sha256
12615 (base32
12616 "1j2lkgakksmz4vc5hfawcch2ipiskrhjs1sih0f3br7s7rys58fv"))))
12617 (build-system cargo-build-system)
12618 (home-page "https://github.com/storyyeller/stable_deref_trait0")
12619 (synopsis "Defines an unsafe marker trait, StableDeref")
12620 (description
12621 "This crate defines an unsafe marker trait, StableDeref, for container
12622 types which deref to a fixed address which is valid even when the containing
12623 type is moved. For example, Box, Vec, Rc, Arc and String implement this trait.
12624 Additionally, it defines CloneStableDeref for types like Rc where clones deref
12625 to the same address.")
12626 (license (list license:asl2.0
12627 license:expat))))
12628
12629 (define-public rust-stacker-0.1
12630 (package
12631 (name "rust-stacker")
12632 (version "0.1.6")
12633 (source
12634 (origin
12635 (method url-fetch)
12636 (uri (crate-uri "stacker" version))
12637 (file-name (string-append name "-" version ".crate"))
12638 (sha256
12639 (base32
12640 "12igajfgqz96c7vcwi91xdfsphawik6g36ndlglqih0a7bqw8vyr"))))
12641 (build-system cargo-build-system)
12642 (arguments
12643 `(#:cargo-inputs
12644 (("rust-cfg-if" ,rust-cfg-if-0.1)
12645 ("rust-libc" ,rust-libc-0.2)
12646 ("rust-psm" ,rust-psm-0.1)
12647 ("rust-winapi" ,rust-winapi-0.3))
12648 #:cargo-development-inputs
12649 (("rust-cc" ,rust-cc-1.0))))
12650 (home-page "https://github.com/rust-lang/stacker")
12651 (synopsis "Manual segmented stacks for Rust")
12652 (description
12653 "This package provides a stack growth library useful when implementing
12654 deeply recursive algorithms that may accidentally blow the stack.")
12655 (license (list license:asl2.0
12656 license:expat))))
12657
12658 (define-public rust-stackvector-1.0
12659 (package
12660 (name "rust-stackvector")
12661 (version "1.0.6")
12662 (source
12663 (origin
12664 (method url-fetch)
12665 (uri (crate-uri "stackvector" version))
12666 (file-name
12667 (string-append name "-" version ".tar.gz"))
12668 (sha256
12669 (base32
12670 "1bv820fhdad16islwli1g3iksk39ivf0zaqz4j1m08vq15jjaiqw"))))
12671 (build-system cargo-build-system)
12672 (arguments
12673 `(#:skip-build? #t
12674 #:cargo-inputs
12675 (("rust-unreachable" ,rust-unreachable-1.0))
12676 #:cargo-development-inputs
12677 (("rust-rustc-version" ,rust-rustc-version-0.2))))
12678 (home-page "https://github.com/Alexhuszagh/rust-stackvector")
12679 (synopsis "Vector-like facade for stack-allocated arrays")
12680 (description
12681 "StackVec: vector-like facade for stack-allocated arrays.")
12682 (license (list license:asl2.0 license:expat))))
12683
12684 (define-public rust-static-assertions-0.3
12685 (package
12686 (name "rust-static-assertions")
12687 (version "0.3.4")
12688 (source
12689 (origin
12690 (method url-fetch)
12691 (uri (crate-uri "static-assertions" version))
12692 (file-name (string-append name "-" version ".crate"))
12693 (sha256
12694 (base32
12695 "1lw33i89888yb3x29c6dv4mrkg3534n0rlg3r7qzh4p58xmv6gkz"))))
12696 (build-system cargo-build-system)
12697 (home-page "https://github.com/nvzqz/static-assertions-rs")
12698 (synopsis "Compile-time assertions for rust")
12699 (description
12700 "This package provides compile-time assertions to ensure that invariants
12701 are met.")
12702 (license (list license:expat license:asl2.0))))
12703
12704 (define-public rust-stdweb-0.4
12705 (package
12706 (name "rust-stdweb")
12707 (version "0.4.20")
12708 (source
12709 (origin
12710 (method url-fetch)
12711 (uri (crate-uri "stdweb" version))
12712 (file-name
12713 (string-append name "-" version ".tar.gz"))
12714 (sha256
12715 (base32
12716 "1md14n9rzxzdskz3hpgln8vxfwqsw2cswc0f5nslh4r82rmlj8nh"))))
12717 (build-system cargo-build-system)
12718 (arguments
12719 `(#:skip-build? #t
12720 #:cargo-inputs
12721 (("rust-discard" ,rust-discard-1.0)
12722 ("rust-futures-channel-preview" ,rust-futures-channel-preview-0.3)
12723 ("rust-futures-core-preview" ,rust-futures-core-preview-0.3)
12724 ("rust-futures-executor-preview" ,rust-futures-executor-preview-0.3)
12725 ("rust-futures-util-preview" ,rust-futures-util-preview-0.3)
12726 ("rust-serde" ,rust-serde-1.0)
12727 ("rust-serde-json" ,rust-serde-json-1.0)
12728 ("rust-stdweb-derive" ,rust-stdweb-derive-0.5)
12729 ("rust-stdweb-internal-macros" ,rust-stdweb-internal-macros-0.2)
12730 ("rust-stdweb-internal-runtime" ,rust-stdweb-internal-runtime-0.1)
12731 ("rust-wasm-bindgen" ,rust-wasm-bindgen-0.2)
12732 ("rust-rustc-version" ,rust-rustc-version-0.2))
12733 #:cargo-development-inputs
12734 (("rust-serde-derive" ,rust-serde-derive-1.0)
12735 ("rust-serde-json" ,rust-serde-json-1.0)
12736 ("rust-stdweb-internal-test-macro" ,rust-stdweb-internal-test-macro-0.1)
12737 ("rust-wasm-bindgen-test" ,rust-wasm-bindgen-test-0.2))))
12738 (home-page "https://github.com/koute/stdweb")
12739 (synopsis "Standard library for the client-side Web")
12740 (description
12741 "This package provides a standard library for the client-side
12742 Web.")
12743 (license (list license:expat license:asl2.0))))
12744
12745 (define-public rust-stdweb-derive-0.5
12746 (package
12747 (name "rust-stdweb-derive")
12748 (version "0.5.3")
12749 (source
12750 (origin
12751 (method url-fetch)
12752 (uri (crate-uri "stdweb-derive" version))
12753 (file-name
12754 (string-append name "-" version ".tar.gz"))
12755 (sha256
12756 (base32
12757 "1vsh7g0gaxn4kxqq3knhymdn02p2pfxmnd2j0vplpj6c1yj60yn8"))))
12758 (build-system cargo-build-system)
12759 (arguments
12760 `(#:tests? #f
12761 #:cargo-inputs
12762 (("rust-proc-macro2" ,rust-proc-macro2-1.0)
12763 ("rust-quote" ,rust-quote-1.0)
12764 ("rust-serde" ,rust-serde-1.0)
12765 ("rust-serde-derive" ,rust-serde-derive-1.0)
12766 ("rust-syn" ,rust-syn-1.0))))
12767 (home-page "https://github.com/koute/stdweb")
12768 (synopsis "Derive macros for the stdweb crate")
12769 (description
12770 "This crate currently defines a derive macro for @code{stdweb} which allows
12771 you to define custom reference types outside of the @code{stdweb} library.")
12772 (license (list license:expat license:asl2.0))))
12773
12774 (define-public rust-stdweb-internal-macros-0.2
12775 (package
12776 (name "rust-stdweb-internal-macros")
12777 (version "0.2.9")
12778 (source
12779 (origin
12780 (method url-fetch)
12781 (uri (crate-uri "stdweb-internal-macros" version))
12782 (file-name
12783 (string-append name "-" version ".tar.gz"))
12784 (sha256
12785 (base32
12786 "049fq8fl5ny9l5if2qv7kxwng7g6ns95h4fbm3zx360dmpv5zyjq"))))
12787 (build-system cargo-build-system)
12788 (arguments
12789 `(#:cargo-inputs
12790 (("rust-base-x" ,rust-base-x-0.2)
12791 ("rust-proc-macro2" ,rust-proc-macro2-1.0)
12792 ("rust-quote" ,rust-quote-1.0)
12793 ("rust-serde" ,rust-serde-1.0)
12794 ("rust-serde-derive" ,rust-serde-derive-1.0)
12795 ("rust-serde-json" ,rust-serde-json-1.0)
12796 ("rust-sha1" ,rust-sha1-0.6)
12797 ("rust-syn" ,rust-syn-1.0))))
12798 (home-page "https://github.com/koute/stdweb")
12799 (synopsis "Internal procedural macros for the stdweb crate")
12800 (description
12801 "Internal procedural macros for the @code{stdweb} crate.")
12802 (license (list license:expat license:asl2.0))))
12803
12804 (define-public rust-stdweb-internal-runtime-0.1
12805 (package
12806 (name "rust-stdweb-internal-runtime")
12807 (version "0.1.5")
12808 (source
12809 (origin
12810 (method url-fetch)
12811 (uri (crate-uri "stdweb-internal-runtime" version))
12812 (file-name (string-append name "-" version ".crate"))
12813 (sha256
12814 (base32
12815 "1h0nkppb4r8dbrbms2hw9n5xdcs392m0r5hj3b6lsx3h6fx02dr1"))))
12816 (build-system cargo-build-system)
12817 (home-page "https://github.com/koute/stdweb")
12818 (synopsis "Internal runtime for the @code{stdweb} crate")
12819 (description "This crate provides internal runtime for the @code{stdweb}
12820 crate.")
12821 (license (list license:asl2.0
12822 license:expat))))
12823
12824 (define-public rust-stdweb-internal-test-macro-0.1
12825 (package
12826 (name "rust-stdweb-internal-test-macro")
12827 (version "0.1.1")
12828 (source
12829 (origin
12830 (method url-fetch)
12831 (uri (crate-uri "stdweb-internal-test-macro" version))
12832 (file-name (string-append name "-" version ".crate"))
12833 (sha256
12834 (base32
12835 "0wx3jlm98qrg1pdw149fprzs9x3x3igqkm5ll23jv2v62yddfrjf"))))
12836 (build-system cargo-build-system)
12837 (arguments
12838 `(#:cargo-inputs
12839 (("rust-proc-macro2" ,rust-proc-macro2-1.0)
12840 ("rust-quote" ,rust-quote-1.0))))
12841 (home-page "https://github.com/koute/stdweb")
12842 (synopsis "Internal crate of the `stdweb` crate")
12843 (description
12844 "Internal crate of the @code{stdweb} crate.")
12845 (license (list license:asl2.0
12846 license:expat))))
12847
12848 (define-public rust-stream-cipher-0.3
12849 (package
12850 (name "rust-stream-cipher")
12851 (version "0.3.0")
12852 (source
12853 (origin
12854 (method url-fetch)
12855 (uri (crate-uri "stream-cipher" version))
12856 (file-name
12857 (string-append name "-" version ".tar.gz"))
12858 (sha256
12859 (base32
12860 "1g1nd8r6pph70rzk5yyvg7a9ji7pkap9ddiqpp4v9xa9ys0bqqc8"))))
12861 (build-system cargo-build-system)
12862 (arguments
12863 `(#:skip-build? #t
12864 #:cargo-inputs
12865 (("rust-blobby" ,rust-blobby-0.1)
12866 ("rust-generic-array" ,rust-generic-array-0.13))))
12867 (home-page "https://github.com/RustCrypto/traits")
12868 (synopsis "Stream cipher traits")
12869 (description "Stream cipher traits.")
12870 (license (list license:asl2.0 license:expat))))
12871
12872 (define-public rust-streaming-stats-0.2
12873 (package
12874 (name "rust-streaming-stats")
12875 (version "0.2.3")
12876 (source
12877 (origin
12878 (method url-fetch)
12879 (uri (crate-uri "streaming-stats" version))
12880 (file-name (string-append name "-" version ".crate"))
12881 (sha256
12882 (base32
12883 "0iz5dlq51w5hxjrv6a4hpf8rrj91kgvy0s9mhj0j12il9v771mmh"))))
12884 (build-system cargo-build-system)
12885 (arguments
12886 `(#:cargo-inputs
12887 (("rust-num-traits" ,rust-num-traits-0.2))))
12888 (home-page "https://github.com/BurntSushi/rust-stats")
12889 (synopsis "Compute basic statistics on streams")
12890 (description
12891 "Experimental crate for computing basic statistics on streams.")
12892 (license (list license:unlicense
12893 license:expat))))
12894
12895 (define-public rust-string-cache-0.7
12896 (package
12897 (name "rust-string-cache")
12898 (version "0.7.3")
12899 (source
12900 (origin
12901 (method url-fetch)
12902 (uri (crate-uri "string_cache" version))
12903 (file-name
12904 (string-append name "-" version ".tar.gz"))
12905 (sha256
12906 (base32
12907 "08sly9s92l0g0ai1iyj9pawl05xbwm4m8kl3zqkv2wkijw4h3mr5"))))
12908 (build-system cargo-build-system)
12909 (arguments
12910 `(#:skip-build? #t
12911 #:cargo-inputs
12912 (("rust-lazy-static" ,rust-lazy-static-1)
12913 ("rust-new-debug-unreachable"
12914 ,rust-new-debug-unreachable-1.0)
12915 ("rust-phf-shared" ,rust-phf-shared-0.7)
12916 ("rust-precomputed-hash" ,rust-precomputed-hash-0.1)
12917 ("rust-serde" ,rust-serde-1.0)
12918 ("rust-string-cache-codegen" ,rust-string-cache-codegen-0.4)
12919 ("rust-string-cache-shared" ,rust-string-cache-shared-0.3))
12920 #:cargo-development-inputs
12921 (("rust-rand" ,rust-rand-0.4))))
12922 (home-page "https://github.com/servo/string-cache")
12923 (synopsis "String interning library for Rust")
12924 (description
12925 "This package provides a string interning library for Rust,
12926 developed as part of the Servo project.")
12927 (license (list license:asl2.0 license:expat))))
12928
12929 (define-public rust-string-cache-codegen-0.4
12930 (package
12931 (name "rust-string-cache-codegen")
12932 (version "0.4.2")
12933 (source
12934 (origin
12935 (method url-fetch)
12936 (uri (crate-uri "string-cache-codegen" version))
12937 (file-name
12938 (string-append name "-" version ".tar.gz"))
12939 (sha256
12940 (base32
12941 "1npl9zq9cd16d7irksblgk7l7g6qknnzsmr12hrhky2fcpp1xshy"))))
12942 (build-system cargo-build-system)
12943 (arguments
12944 `(#:skip-build? #t
12945 #:cargo-inputs
12946 (("rust-phf-generator" ,rust-phf-generator-0.7)
12947 ("rust-phf-shared" ,rust-phf-shared-0.7)
12948 ("rust-proc-macro2" ,rust-proc-macro2-0.4)
12949 ("rust-quote" ,rust-quote-1.0)
12950 ("rust-string-cache-shared"
12951 ,rust-string-cache-shared-0.3))))
12952 (home-page "https://github.com/servo/string-cache")
12953 (synopsis "Codegen library for string-cache")
12954 (description
12955 "This package provides a codegen library for string-cache,
12956 developed as part of the Servo project.")
12957 (license (list license:asl2.0 license:expat))))
12958
12959 (define-public rust-string-cache-shared-0.3
12960 (package
12961 (name "rust-string-cache-shared")
12962 (version "0.3.0")
12963 (source
12964 (origin
12965 (method url-fetch)
12966 (uri (crate-uri "string-cache-shared" version))
12967 (file-name
12968 (string-append name "-" version ".tar.gz"))
12969 (sha256
12970 (base32
12971 "1z7dpdix1m42x6ddshdcpjf91ml9mhvnskmiv5kd8hcpq0dlv25i"))))
12972 (build-system cargo-build-system)
12973 (arguments `(#:skip-build? #t))
12974 (home-page "https://github.com/servo/string-cache")
12975 (synopsis "Code share between string_cache and string_cache_codegen")
12976 (description
12977 "Code share between string_cache and string_cache_codegen.")
12978 (license (list license:asl2.0 license:expat))))
12979
12980 (define-public rust-strsim-0.9
12981 (package
12982 (name "rust-strsim")
12983 (version "0.9.3")
12984 (source
12985 (origin
12986 (method url-fetch)
12987 (uri (crate-uri "strsim" version))
12988 (file-name (string-append name "-" version ".crate"))
12989 (sha256
12990 (base32
12991 "0k497pv882qn3q977ckznm13vxx927g8s1swvcv68j3c1pccwik4"))))
12992 (build-system cargo-build-system)
12993 (home-page "https://github.com/dguo/strsim-rs")
12994 (synopsis "Rust implementations of string similarity metrics")
12995 (description "This crate includes implementations of string similarity
12996 metrics. It includes Hamming, Levenshtein, OSA, Damerau-Levenshtein, Jaro,
12997 and Jaro-Winkler.")
12998 (license license:expat)))
12999
13000 (define-public rust-strsim-0.8
13001 (package
13002 (inherit rust-strsim-0.9)
13003 (name "rust-strsim")
13004 (version "0.8.0")
13005 (source
13006 (origin
13007 (method url-fetch)
13008 (uri (crate-uri "strsim" version))
13009 (file-name (string-append name "-" version ".crate"))
13010 (sha256
13011 (base32
13012 "0sjsm7hrvjdifz661pjxq5w4hf190hx53fra8dfvamacvff139cf"))))))
13013
13014 (define-public rust-strsim-0.6
13015 (package
13016 (inherit rust-strsim-0.9)
13017 (name "rust-strsim")
13018 (version "0.6.0")
13019 (source
13020 (origin
13021 (method url-fetch)
13022 (uri (crate-uri "strsim" version))
13023 (file-name
13024 (string-append name "-" version ".tar.gz"))
13025 (sha256
13026 (base32
13027 "151ngha649cyybr3j50qg331b206zrinxqz7fzw1ra8r0n0mrldl"))))))
13028
13029 (define-public rust-strsim-0.5
13030 (package
13031 (inherit rust-strsim-0.9)
13032 (name "rust-strsim")
13033 (version "0.5.2")
13034 (source
13035 (origin
13036 (method url-fetch)
13037 (uri (crate-uri "strsim" version))
13038 (file-name
13039 (string-append name "-" version ".tar.gz"))
13040 (sha256
13041 (base32
13042 "0z3zzvmilfldp4xw42qbkjf901dcnbk58igrzsvivydjzd24ry37"))))))
13043
13044 (define-public rust-structopt-0.2
13045 (package
13046 (name "rust-structopt")
13047 (version "0.2.18")
13048 (source
13049 (origin
13050 (method url-fetch)
13051 (uri (crate-uri "structopt" version))
13052 (file-name (string-append name "-" version ".tar.gz"))
13053 (sha256
13054 (base32
13055 "1mvfv1l8vp3y402fkl2wcl34hi7gmr4bqha13dfz2xf3kjzwvhhn"))))
13056 (build-system cargo-build-system)
13057 (arguments
13058 `(#:tests? #f
13059 #:cargo-inputs
13060 (("rust-clap" ,rust-clap-2)
13061 ("rust-structopt-derive" ,rust-structopt-derive-0.2))))
13062 (home-page "https://github.com/TeXitoi/structopt")
13063 (synopsis "Parse command line arguments by defining a struct")
13064 (description
13065 "Parse command line arguments by defining a struct.")
13066 (license (list license:asl2.0 license:expat))))
13067
13068 (define-public rust-structopt-derive-0.2
13069 (package
13070 (name "rust-structopt-derive")
13071 (version "0.2.18")
13072 (source
13073 (origin
13074 (method url-fetch)
13075 (uri (crate-uri "structopt-derive" version))
13076 (file-name (string-append name "-" version ".tar.gz"))
13077 (sha256
13078 (base32
13079 "01sis9z5kqmyhvzbnmlzpdxcry99a0b9blypksgnhdsbm1hh40ak"))))
13080 (build-system cargo-build-system)
13081 (arguments
13082 `(#:cargo-inputs
13083 (("rust-heck" ,rust-heck-0.3)
13084 ("rust-proc-macro2" ,rust-proc-macro2-0.4)
13085 ("rust-quote" ,rust-quote-0.6)
13086 ("rust-syn" ,rust-syn-0.15))))
13087 (home-page "https://github.com/TeXitoi/structopt")
13088 (synopsis
13089 "Parse command line argument by defining a struct, derive crate")
13090 (description
13091 "Parse command line argument by defining a struct, derive crate.")
13092 (license (list license:asl2.0 license:expat))))
13093
13094 (define-public rust-subtle-1.0
13095 (package
13096 (name "rust-subtle")
13097 (version "1.0.0")
13098 (source
13099 (origin
13100 (method url-fetch)
13101 (uri (crate-uri "subtle" version))
13102 (file-name
13103 (string-append name "-" version ".tar.gz"))
13104 (sha256
13105 (base32
13106 "1vm80mxbwfj334izwm8x8l65v1xl9hr0kwrg36r1rq565fkaarrd"))))
13107 (build-system cargo-build-system)
13108 (home-page "https://dalek.rs/")
13109 (synopsis
13110 "Pure-Rust traits and utilities for cryptographic implementations")
13111 (description
13112 "This package provides Pure-Rust traits and utilities for constant-time
13113 cryptographic implementations.")
13114 (license license:bsd-3)))
13115
13116 (define-public rust-syn-1.0
13117 (package
13118 (name "rust-syn")
13119 (version "1.0.5")
13120 (source
13121 (origin
13122 (method url-fetch)
13123 (uri (crate-uri "syn" version))
13124 (file-name (string-append name "-" version ".crate"))
13125 (sha256
13126 (base32
13127 "1gw03w7lzrlqmp2vislcybikgl5wkhrqi6sy70w93xss2abhx1b6"))))
13128 (build-system cargo-build-system)
13129 (home-page "https://github.com/dtolnay/syn")
13130 (synopsis "Parser for Rust source code")
13131 (description "Parser for Rust source code")
13132 (properties '((hidden? . #t)))
13133 (license (list license:expat license:asl2.0))))
13134
13135 (define-public rust-syn-0.15
13136 (package
13137 (inherit rust-syn-1.0)
13138 (name "rust-syn")
13139 (version "0.15.44")
13140 (source
13141 (origin
13142 (method url-fetch)
13143 (uri (crate-uri "syn" version))
13144 (file-name
13145 (string-append name "-" version ".tar.gz"))
13146 (sha256
13147 (base32
13148 "1id5g6x6zihv3j7hwrw3m1jp636bg8dpi671r7zy3jvpkavb794w"))))
13149 (arguments
13150 `(#:cargo-test-flags '("--release" "--all-features")
13151 #:cargo-inputs
13152 (("rust-proc-macro2" ,rust-proc-macro2-0.4)
13153 ("rust-quote" ,rust-quote-0.6)
13154 ("rust-unicode-xid" ,rust-unicode-xid-0.1))
13155 #:cargo-development-inputs
13156 (("rust-insta" ,rust-insta-0.8)
13157 ("rust-rayon" ,rust-rayon-1.1)
13158 ("rust-ref-cast" ,rust-ref-cast-0.2)
13159 ("rust-regex" ,rust-regex-1.1)
13160 ("rust-termcolor" ,rust-termcolor-1.0)
13161 ("rust-walkdir" ,rust-walkdir-2.2))))
13162 (properties '())))
13163
13164 (define-public rust-synstructure-0.10
13165 (package
13166 (name "rust-synstructure")
13167 (version "0.10.2")
13168 (source
13169 (origin
13170 (method url-fetch)
13171 (uri (crate-uri "synstructure" version))
13172 (file-name
13173 (string-append name "-" version ".tar.gz"))
13174 (sha256
13175 (base32
13176 "0grirdkgh2wl4hf9a3nbiazpgccxgq54kn52ms0xrr6njvgkwd82"))))
13177 (build-system cargo-build-system)
13178 (arguments
13179 `(#:skip-build? #t
13180 #:cargo-inputs
13181 (("rust-proc-macro2" ,rust-proc-macro2-0.4)
13182 ("rust-quote" ,rust-quote-1.0)
13183 ("rust-syn" ,rust-syn-0.15)
13184 ("rust-unicode-xid" ,rust-unicode-xid-0.1))
13185 #:cargo-development-inputs
13186 (("rust-synstructure-test-traits" ,rust-synstructure-test-traits-0.1))))
13187 (home-page "https://github.com/mystor/synstructure")
13188 (synopsis "Helper methods and macros for custom derives")
13189 (description
13190 "Helper methods and macros for custom derives.")
13191 (license license:expat)))
13192
13193 (define-public rust-synstructure-test-traits-0.1
13194 (package
13195 (name "rust-synstructure-test-traits")
13196 (version "0.1.0")
13197 (source
13198 (origin
13199 (method url-fetch)
13200 (uri (crate-uri "synstructure_test_traits" version))
13201 (file-name (string-append name "-" version ".crate"))
13202 (sha256
13203 (base32
13204 "1b3fs2b9kc1gy9dilaxqjbdl4z0mlrbbxjzkprdx953rif1c3q66"))))
13205 (build-system cargo-build-system)
13206 (home-page "https://crates.io/crates/synstructure_test_traits")
13207 (synopsis "Helper test traits for synstructure doctests")
13208 (description
13209 "This package provides helper test traits for synstructure doctests.")
13210 (license license:expat)))
13211
13212 (define-public rust-syntex-0.58
13213 (package
13214 (name "rust-syntex")
13215 (version "0.58.1")
13216 (source
13217 (origin
13218 (method url-fetch)
13219 (uri (crate-uri "syntex" version))
13220 (file-name
13221 (string-append name "-" version ".tar.gz"))
13222 (sha256
13223 (base32
13224 "03lgd36cxhc6gzaab0wqvckbhml00s6s73lk34ymf6cklymf7xd8"))))
13225 (build-system cargo-build-system)
13226 (arguments
13227 `(#:skip-build? #t
13228 #:cargo-inputs
13229 (("rust-syntex-errors" ,rust-syntex-errors-0.58)
13230 ("rust-syntex-syntax" ,rust-syntex-syntax-0.58))))
13231 (home-page "https://github.com/erickt/rust-syntex")
13232 (synopsis "Compile time syntax extension expansion")
13233 (description
13234 "This package provides a library that enables compile time
13235 syntax extension expansion.")
13236 (license (list license:expat license:asl2.0))))
13237
13238 (define-public rust-syntex-errors-0.58
13239 (package
13240 (name "rust-syntex-errors")
13241 (version "0.58.1")
13242 (source
13243 (origin
13244 (method url-fetch)
13245 (uri (crate-uri "syntex_errors" version))
13246 (file-name
13247 (string-append name "-" version ".tar.gz"))
13248 (sha256
13249 (base32
13250 "176vma7sjv6li17q7dsilryac66b76zyis9ampmff2hlsz1caz46"))))
13251 (build-system cargo-build-system)
13252 (arguments
13253 `(#:skip-build? #t
13254 #:cargo-inputs
13255 (("rust-libc" ,rust-libc-0.2)
13256 ("rust-rustc-serialize" ,rust-rustc-serialize-0.3)
13257 ("rust-syntex-pos" ,rust-syntex-pos-0.58)
13258 ("rust-term" ,rust-term-0.4)
13259 ("rust-unicode-xid" ,rust-unicode-xid-0.0))))
13260 (home-page "https://github.com/serde-rs/syntex")
13261 (synopsis "Backport of librustc_errors")
13262 (description "This package provides a backport of @code{librustc_errors}.")
13263 (license (list license:expat license:asl2.0))))
13264
13265 (define-public rust-syntex-pos-0.58
13266 (package
13267 (name "rust-syntex-pos")
13268 (version "0.58.1")
13269 (source
13270 (origin
13271 (method url-fetch)
13272 (uri (crate-uri "syntex_pos" version))
13273 (file-name
13274 (string-append name "-" version ".tar.gz"))
13275 (sha256
13276 (base32
13277 "0iqhircpr723da1g97xrrj8smqqz3gxw91cf03sckasjzri4gb8k"))))
13278 (build-system cargo-build-system)
13279 (arguments
13280 `(#:cargo-inputs
13281 (("rust-rustc-serialize" ,rust-rustc-serialize-0.3))))
13282 (home-page "https://github.com/serde-rs/syntex")
13283 (synopsis "Backport of libsyntax_pos")
13284 (description "This package provides a backport of @code{libsyntax_pos}.")
13285 (license (list license:expat license:asl2.0))))
13286
13287 (define-public rust-syntex-syntax-0.58
13288 (package
13289 (name "rust-syntex-syntax")
13290 (version "0.58.1")
13291 (source
13292 (origin
13293 (method url-fetch)
13294 (uri (crate-uri "syntex_syntax" version))
13295 (file-name
13296 (string-append name "-" version ".tar.gz"))
13297 (sha256
13298 (base32
13299 "14f74l7yzwl6fr9i23k4j23k66qn0gakvhk4jjc9ipb3w6x4s3kf"))))
13300 (build-system cargo-build-system)
13301 (arguments
13302 `(#:skip-build? #t
13303 #:cargo-inputs
13304 (("rust-bitflags" ,rust-bitflags-0.8)
13305 ("rust-log" ,rust-log-0.3)
13306 ("rust-rustc-serialize" ,rust-rustc-serialize-0.3)
13307 ("rust-syntex-errors" ,rust-syntex-errors-0.58)
13308 ("rust-syntex-pos" ,rust-syntex-pos-0.58)
13309 ("rust-unicode-xid" ,rust-unicode-xid-0.0))))
13310 (home-page "https://github.com/serde-rs/syntex")
13311 (synopsis "Backport of libsyntax")
13312 (description "This package provides a backport of libsyntax.")
13313 (license (list license:expat license:asl2.0))))
13314
13315 (define-public rust-sysctl-0.4
13316 (package
13317 (name "rust-sysctl")
13318 (version "0.4.0")
13319 (source
13320 (origin
13321 (method url-fetch)
13322 (uri (crate-uri "sysctl" version))
13323 (file-name
13324 (string-append name "-" version ".tar.gz"))
13325 (sha256
13326 (base32
13327 "0p6bfjsw3v12nb2qsgm6r9klwb5qyh4w55zzmccv8r5aqb8g0085"))))
13328 (build-system cargo-build-system)
13329 (arguments
13330 `(#:skip-build? #t
13331 #:cargo-inputs
13332 (("rust-bitflags" ,rust-bitflags-1)
13333 ("rust-byteorder" ,rust-byteorder-1.3)
13334 ("rust-failure" ,rust-failure-0.1)
13335 ("rust-libc" ,rust-libc-0.2)
13336 ("rust-walkdir" ,rust-walkdir-2.2))))
13337 (home-page "https://github.com/johalun/sysctl-rs")
13338 (synopsis "Simplified interface to libc::sysctl")
13339 (description
13340 "Simplified interface to libc::sysctl.")
13341 (license license:expat)))
13342
13343 (define-public rust-sysctl-0.1
13344 (package
13345 (inherit rust-sysctl-0.4)
13346 (name "rust-sysctl")
13347 (version "0.1.4")
13348 (source
13349 (origin
13350 (method url-fetch)
13351 (uri (crate-uri "sysctl" version))
13352 (file-name
13353 (string-append name "-" version ".tar.gz"))
13354 (sha256
13355 (base32
13356 "10wxlk4nkzlxp4fg435jmdmfwl4hy0y4w2rcsgs634lvbp8pgksb"))))
13357 (arguments
13358 `(#:skip-build? #t ; Unsupported on Linux.
13359 #:cargo-inputs
13360 (("rust-byteorder" ,rust-byteorder-1.3)
13361 ("rust-errno" ,rust-errno-0.2)
13362 ("rust-libc" ,rust-libc-0.2))))))
13363
13364 (define-public rust-tar-0.4
13365 (package
13366 (name "rust-tar")
13367 (version "0.4.26")
13368 (source
13369 (origin
13370 (method url-fetch)
13371 (uri (crate-uri "tar" version))
13372 (file-name (string-append name "-" version ".crate"))
13373 (sha256
13374 (base32
13375 "1lr6v3cpkfxd2lk5ll2jd8wr1xdskwj35smnh5sfb8xvzzxnn6dk"))))
13376 (build-system cargo-build-system)
13377 (arguments
13378 `(#:tests? #f ; Test tarballs not included in crate.
13379 #:cargo-inputs
13380 (("rust-filetime" ,rust-filetime-0.2)
13381 ("rust-libc" ,rust-libc-0.2)
13382 ("rust-redox-syscall" ,rust-redox-syscall-0.1)
13383 ("rust-xattr" ,rust-xattr-0.2))
13384 #:cargo-development-inputs
13385 (("rust-tempdir" ,rust-tempdir-0.3))))
13386 (home-page "https://github.com/alexcrichton/tar-rs")
13387 (synopsis "Tar file reading/writing for Rust")
13388 (description
13389 "This package provides a Rust implementation of a TAR file reader and
13390 writer. This library does not currently handle compression, but it is abstract
13391 over all I/O readers and writers. Additionally, great lengths are taken to
13392 ensure that the entire contents are never required to be entirely resident in
13393 memory all at once.")
13394 (license (list license:asl2.0
13395 license:expat))))
13396
13397 (define-public rust-takeable-option-0.4
13398 (package
13399 (name "rust-takeable-option")
13400 (version "0.4.0")
13401 (source
13402 (origin
13403 (method url-fetch)
13404 (uri (crate-uri "takeable-option" version))
13405 (file-name
13406 (string-append name "-" version ".tar.gz"))
13407 (sha256
13408 (base32
13409 "0hvd6vk4ksgg2y99498jw52ric4lxm0i6ygpzqm95gdrhvsxyynp"))))
13410 (build-system cargo-build-system)
13411 (home-page "https://docs.rs/takeable-option/")
13412 (synopsis "A small wrapper around option.")
13413 (description
13414 "This package provides a small wrapper around option.")
13415 (license (list license:asl2.0 license:expat))))
13416
13417 (define-public rust-tempdir-0.3
13418 (package
13419 (name "rust-tempdir")
13420 (version "0.3.7")
13421 (source
13422 (origin
13423 (method url-fetch)
13424 (uri (crate-uri "tempdir" version))
13425 (file-name (string-append name "-" version ".crate"))
13426 (sha256
13427 (base32
13428 "1n5n86zxpgd85y0mswrp5cfdisizq2rv3la906g6ipyc03xvbwhm"))))
13429 (build-system cargo-build-system)
13430 (arguments
13431 `(#:cargo-inputs
13432 (("rust-rand" ,rust-rand-0.4)
13433 ("rust-remove-dir-all" ,rust-remove-dir-all-0.5))))
13434 (home-page "https://github.com/rust-lang-deprecated/tempdir")
13435 (synopsis "Temporary directory management for Rust")
13436 (description
13437 "This package provides a library for managing a temporary directory and
13438 deleting all contents when it's dropped.")
13439 (license (list license:asl2.0
13440 license:expat))))
13441
13442 (define-public rust-tempfile-3.1
13443 (package
13444 (name "rust-tempfile")
13445 (version "3.1.0")
13446 (source
13447 (origin
13448 (method url-fetch)
13449 (uri (crate-uri "tempfile" version))
13450 (file-name (string-append name "-" version ".crate"))
13451 (sha256
13452 (base32
13453 "1a9cfdqw70n7bcnkx05aih9xdba8lqazmqlkjpkmn2la6gcj8vks"))))
13454 (build-system cargo-build-system)
13455 (arguments
13456 `(#:skip-build? #t
13457 #:cargo-inputs
13458 (("rust-cfg-if" ,rust-cfg-if-0.1)
13459 ("rust-libc" ,rust-libc-0.2)
13460 ("rust-rand" ,rust-rand-0.7)
13461 ("rust-redox-syscall" ,rust-redox-syscall-0.1)
13462 ("rust-remove-dir-all" ,rust-remove-dir-all-0.5)
13463 ("rust-winapi" ,rust-winapi-0.3))))
13464 (home-page "http://stebalien.com/projects/tempfile-rs")
13465 (synopsis "Library for managing temporary files and directories")
13466 (description
13467 "This package provides a library for managing temporary files and
13468 directories.")
13469 (license (list license:asl2.0
13470 license:expat))))
13471
13472 (define-public rust-tempfile-3.0
13473 (package
13474 (inherit rust-tempfile-3.1)
13475 (name "rust-tempfile")
13476 (version "3.0.8")
13477 (source
13478 (origin
13479 (method url-fetch)
13480 (uri (crate-uri "tempfile" version))
13481 (file-name (string-append name "-" version ".crate"))
13482 (sha256
13483 (base32
13484 "1vqk7aq2l04my2r3jiyyxirnf8f90nzcvjasvrajivb85s7p7i3x"))))
13485 (arguments
13486 `(#:skip-build? #t
13487 #:cargo-inputs
13488 (("rust-cfg-if" ,rust-cfg-if-0.1)
13489 ("rust-libc" ,rust-libc-0.2)
13490 ("rust-rand" ,rust-rand-0.6)
13491 ("rust-redox-syscall" ,rust-redox-syscall-0.1)
13492 ("rust-remove-dir-all" ,rust-remove-dir-all-0.5)
13493 ("rust-winapi" ,rust-winapi-0.3))))))
13494
13495 (define-public rust-tendril-0.4
13496 (package
13497 (name "rust-tendril")
13498 (version "0.4.1")
13499 (source
13500 (origin
13501 (method url-fetch)
13502 (uri (crate-uri "tendril" version))
13503 (file-name
13504 (string-append name "-" version ".tar.gz"))
13505 (sha256
13506 (base32
13507 "0fsx7blrrzgca8aa2yqy8zxyi8s7amskhgkk1ml5sbaqyalyszvh"))))
13508 (build-system cargo-build-system)
13509 (arguments
13510 `(#:skip-build? #t
13511 #:cargo-inputs
13512 (("rust-encoding" ,rust-encoding-0.2)
13513 ("rust-encoding-rs" ,rust-encoding-rs-0.8)
13514 ("rust-futf" ,rust-futf-0.1)
13515 ("rust-mac" ,rust-mac-0.1)
13516 ("rust-utf-8" ,rust-utf-8-0.7))
13517 #:cargo-development-inputs
13518 (("rust-rand" ,rust-rand-0.4))))
13519 (home-page "https://github.com/servo/tendril")
13520 (synopsis "Compact buffer/string type for zero-copy parsing")
13521 (description
13522 "Compact buffer/string type for zero-copy parsing.")
13523 (license (list license:expat license:asl2.0))))
13524
13525 (define-public rust-term-0.5
13526 (package
13527 (name "rust-term")
13528 (version "0.5.2")
13529 (source
13530 (origin
13531 (method url-fetch)
13532 (uri (crate-uri "term" version))
13533 (file-name
13534 (string-append name "-" version ".tar.gz"))
13535 (sha256
13536 (base32
13537 "0hkgjrfisj6zjwz525639pmsvzhlc48a0h65nw87qrdp6jihdlgd"))))
13538 (build-system cargo-build-system)
13539 (arguments
13540 `(#:skip-build? #t
13541 #:cargo-inputs
13542 (("rust-byteorder" ,rust-byteorder-1.3)
13543 ("rust-dirs" ,rust-dirs-1.0)
13544 ("rust-winapi" ,rust-winapi-0.3))))
13545 (home-page "https://github.com/Stebalien/term")
13546 (synopsis "Terminal formatting library")
13547 (description
13548 "This package provides a terminal formatting library in rust.")
13549 (license (list license:asl2.0
13550 license:expat))))
13551
13552 (define-public rust-term-0.4
13553 (package
13554 (inherit rust-term-0.5)
13555 (name "rust-term")
13556 (version "0.4.6")
13557 (source
13558 (origin
13559 (method url-fetch)
13560 (uri (crate-uri "term" version))
13561 (file-name (string-append name "-" version ".crate"))
13562 (sha256
13563 (base32
13564 "1wbh8ngqkqr3f6wz902yplf60bd5yapnckvrkgmzp5nffi7n8qzs"))))
13565 (arguments
13566 `(#:skip-build? #t
13567 #:cargo-inputs
13568 (("rust-kernel32-sys" ,rust-kernel32-sys-0.2)
13569 ("rust-winapi" ,rust-winapi-0.2))))))
13570
13571 (define-public rust-term-grid-0.1
13572 (package
13573 (name "rust-term-grid")
13574 (version "0.1.7")
13575 (source
13576 (origin
13577 (method url-fetch)
13578 (uri (crate-uri "term_grid" version))
13579 (file-name
13580 (string-append name "-" version ".tar.gz"))
13581 (sha256
13582 (base32
13583 "1kq2sy3b8329jrsrpcvijvyz4gbqjyvyy6c3n0wmmvda9y03w393"))))
13584 (build-system cargo-build-system)
13585 (arguments
13586 `(#:cargo-inputs
13587 (("rust-unicode-width" ,rust-unicode-width-0.1))))
13588 (home-page "https://github.com/ogham/rust-term-grid")
13589 (synopsis "Library for formatting strings into a grid layout")
13590 (description "This package provides a library for formatting strings into a
13591 grid layout.")
13592 (license license:expat)))
13593
13594 (define-public rust-term-size-1.0
13595 (package
13596 (name "rust-term-size")
13597 (version "1.0.0-beta1")
13598 (source
13599 (origin
13600 (method url-fetch)
13601 (uri (crate-uri "term_size" version))
13602 (file-name
13603 (string-append name "-" version ".tar.gz"))
13604 (sha256
13605 (base32
13606 "13w9cqjhzh3mmx6zami8lxyf42xx53yy866zxhxqcm71k637v8d8"))))
13607 (build-system cargo-build-system)
13608 (arguments
13609 `(#:skip-build? #t
13610 #:cargo-inputs
13611 (("rust-clippy" ,rust-clippy-0.0)
13612 ("rust-kernel32-sys" ,rust-kernel32-sys-0.2)
13613 ("rust-libc" ,rust-libc-0.2)
13614 ("rust-winapi" ,rust-winapi-0.3))))
13615 (home-page "https://github.com/clap-rs/term_size-rs")
13616 (synopsis "Determine terminal sizes and dimensions")
13617 (description
13618 "Functions for determining terminal sizes and dimensions")
13619 (license (list license:asl2.0 license:expat))))
13620
13621 (define-public rust-term-size-0.3
13622 (package
13623 (inherit rust-term-size-1.0)
13624 (name "rust-term-size")
13625 (version "0.3.1")
13626 (source
13627 (origin
13628 (method url-fetch)
13629 (uri (crate-uri "term_size" version))
13630 (file-name
13631 (string-append name "-" version ".tar.gz"))
13632 (sha256
13633 (base32
13634 "09wk3173ngmb710qs9rwgibq4w250q8lgnwjvb9cypc1vdk9lnwy"))))
13635 (arguments
13636 `(#:skip-build? #t
13637 #:cargo-inputs
13638 (("rust-clippy" ,rust-clippy-0.0)
13639 ("rust-kernel32-sys" ,rust-kernel32-sys-0.2)
13640 ("rust-libc" ,rust-libc-0.2)
13641 ("rust-winapi" ,rust-winapi-0.2))))))
13642
13643 (define-public rust-termcolor-1.0
13644 (package
13645 (name "rust-termcolor")
13646 (version "1.0.5")
13647 (source
13648 (origin
13649 (method url-fetch)
13650 (uri (crate-uri "termcolor" version))
13651 (file-name (string-append name "-" version ".crate"))
13652 (sha256
13653 (base32
13654 "0vjfsn1a8zvqhnrbygrz1id6yckwv1dncw3w4zj65qdx0f00kmln"))))
13655 (build-system cargo-build-system)
13656 (arguments
13657 `(#:skip-build? #t
13658 #:cargo-inputs
13659 (("rust-wincolor" ,rust-wincolor-1.0))))
13660 (home-page "https://github.com/BurntSushi/termcolor")
13661 (synopsis "Library for writing colored text to a terminal")
13662 (description "This package provides a simple cross platform library for
13663 writing colored text to a terminal.")
13664 (license (list license:unlicense
13665 license:expat))))
13666
13667 (define-public rust-termion-1.5
13668 (package
13669 (name "rust-termion")
13670 (version "1.5.5")
13671 (source
13672 (origin
13673 (method url-fetch)
13674 (uri (crate-uri "termion" version))
13675 (file-name (string-append name "-" version ".crate"))
13676 (sha256
13677 (base32
13678 "01f9787d5nx445bqbj644v38bn0hl2swwjy9baz0dnbqi6fyqb62"))))
13679 (build-system cargo-build-system)
13680 (arguments
13681 `(#:tests? #f ; Tests want a terminal.
13682 #:cargo-inputs
13683 (("rust-libc" ,rust-libc-0.2)
13684 ("rust-numtoa" ,rust-numtoa-0.1)
13685 ("rust-redox-syscall" ,rust-redox-syscall-0.1)
13686 ("rust-redox-termios" ,rust-redox-termios-0.1))))
13687 (home-page "https://gitlab.redox-os.org/redox-os/termion")
13688 (synopsis "Library for manipulating terminals")
13689 (description
13690 "This package provides a bindless library for manipulating terminals.")
13691 (license license:expat)))
13692
13693 (define-public rust-termios-0.3
13694 (package
13695 (name "rust-termios")
13696 (version "0.3.1")
13697 (source
13698 (origin
13699 (method url-fetch)
13700 (uri (crate-uri "termios" version))
13701 (file-name (string-append name "-" version ".crate"))
13702 (sha256
13703 (base32
13704 "09any1p4jp4bphvb5ikagnvwjc3xn2djchy96nkpa782xb2j1dkj"))))
13705 (build-system cargo-build-system)
13706 (arguments
13707 `(#:cargo-inputs
13708 (("rust-libc" ,rust-libc-0.2))))
13709 (home-page "https://github.com/dcuddeback/termios-rs")
13710 (synopsis "Safe bindings for the termios library")
13711 (description
13712 "The termios crate provides safe bindings for the Rust programming language
13713 to the terminal I/O interface implemented by Unix operating systems. The safe
13714 bindings are a small wrapper around the raw C functions, which converts integer
13715 return values to @code{std::io::Result} to indicate success or failure.")
13716 (license license:expat)))
13717
13718 (define-public rust-test-assembler-0.1
13719 (package
13720 (name "rust-test-assembler")
13721 (version "0.1.5")
13722 (source
13723 (origin
13724 (method url-fetch)
13725 (uri (crate-uri "test-assembler" version))
13726 (file-name
13727 (string-append name "-" version ".tar.gz"))
13728 (sha256
13729 (base32
13730 "1sdx9hk0dk3z9crm8834ysyxsi92chls8arpd0gs796kis6lik2w"))))
13731 (build-system cargo-build-system)
13732 (arguments
13733 `(#:skip-build? #t
13734 #:cargo-inputs
13735 (("rust-byteorder" ,rust-byteorder-1.3))))
13736 (home-page "https://github.com/luser/rust-test-assembler")
13737 (synopsis "Build complex binary streams")
13738 (description
13739 "This package provides a set of types for building complex binary
13740 streams.")
13741 (license license:expat)))
13742
13743 (define-public rust-tester-0.5
13744 (package
13745 (name "rust-tester")
13746 (version "0.5.0")
13747 (source
13748 (origin
13749 (method url-fetch)
13750 (uri (crate-uri "tester" version))
13751 (file-name
13752 (string-append name "-" version ".tar.gz"))
13753 (sha256
13754 (base32
13755 "1xkgapz2i4j977f6kh1zp6sa5llbhy5vbnr6kfj8czsrdjr2r0ay"))))
13756 (build-system cargo-build-system)
13757 (arguments
13758 `(#:skip-build? #t
13759 #:cargo-inputs
13760 (("rust-getopts" ,rust-getopts-0.2)
13761 ("rust-libc" ,rust-libc-0.2)
13762 ("rust-term" ,rust-term-0.4))))
13763 (home-page
13764 "https://github.com/messense/rustc-test")
13765 (synopsis
13766 "Fork of Rust's test crate")
13767 (description
13768 "This package provides a fork of Rust's test crate that doesn't require
13769 unstable language features.")
13770 (license (list license:expat license:asl2.0))))
13771
13772 (define-public rust-textwrap-0.11
13773 (package
13774 (name "rust-textwrap")
13775 (version "0.11.0")
13776 (source
13777 (origin
13778 (method url-fetch)
13779 (uri (crate-uri "textwrap" version))
13780 (file-name (string-append name "-" version ".crate"))
13781 (sha256
13782 (base32
13783 "0q5hky03ik3y50s9sz25r438bc4nwhqc6dqwynv4wylc807n29nk"))))
13784 (build-system cargo-build-system)
13785 (home-page "https://github.com/mgeisler/textwrap")
13786 (synopsis "Library for word wrapping, indenting, and dedenting strings")
13787 (description
13788 "Textwrap is a small library for word wrapping, indenting, and dedenting
13789 strings. You can use it to format strings (such as help and error messages)
13790 for display in commandline applications. It is designed to be efficient and
13791 handle Unicode characters correctly.")
13792 (properties '((hidden? . #t)))
13793 (license license:expat)))
13794
13795 (define-public rust-thread-id-3.3
13796 (package
13797 (name "rust-thread-id")
13798 (version "3.3.0")
13799 (source
13800 (origin
13801 (method url-fetch)
13802 (uri (crate-uri "thread-id" version))
13803 (file-name (string-append name "-" version ".crate"))
13804 (sha256
13805 (base32
13806 "1h90v19fjz3x9b25ywh68z5yf2zsmm6h5zb4rl302ckbsp4z9yy7"))))
13807 (build-system cargo-build-system)
13808 (arguments
13809 `(#:cargo-inputs
13810 (("rust-libc" ,rust-libc-0.2)
13811 ("rust-redox-syscall" ,rust-redox-syscall-0.1)
13812 ("rust-winapi" ,rust-winapi-0.3))))
13813 (home-page "https://github.com/ruuda/thread-id")
13814 (synopsis "Get a unique ID for the current thread in Rust")
13815 (description
13816 "For diagnostics and debugging it can often be useful to get an ID that is
13817 different for every thread.")
13818 (license (list license:asl2.0
13819 license:expat))))
13820
13821 (define-public rust-thread-local-1.0
13822 (package
13823 (name "rust-thread-local")
13824 (version "1.0.1")
13825 (source
13826 (origin
13827 (method url-fetch)
13828 (uri (crate-uri "thread_local" version))
13829 (file-name (string-append name "-" version ".crate"))
13830 (sha256
13831 (base32
13832 "054vlrr1vsdy1h4b7n99mr24pnj8928ig9qwzg36wnkld4dns36l"))))
13833 (build-system cargo-build-system)
13834 (arguments
13835 `(#:skip-build? #t
13836 #:cargo-inputs (("rust-lazy-static" ,rust-lazy-static-1))))
13837 (home-page "https://github.com/Amanieu/thread_local-rs")
13838 (synopsis "Per-object thread-local storage")
13839 (description "Per-object thread-local storage.")
13840 (license (list license:asl2.0
13841 license:expat))))
13842
13843 (define-public rust-thread-local-0.3
13844 (package
13845 (inherit rust-thread-local-1.0)
13846 (name "rust-thread-local")
13847 (version "0.3.6")
13848 (source
13849 (origin
13850 (method url-fetch)
13851 (uri (crate-uri "thread_local" version))
13852 (file-name (string-append name "-" version ".crate"))
13853 (sha256
13854 (base32
13855 "06rzik99p8c5js8238yhc8rk6np543ylb1dy9nrw5v80j0r3xdf6"))))
13856 (arguments
13857 `(#:skip-build? #t
13858 #:cargo-inputs (("rust-lazy-static" ,rust-lazy-static-1))))))
13859
13860 (define-public rust-threadpool-1.7
13861 (package
13862 (name "rust-threadpool")
13863 (version "1.7.1")
13864 (source
13865 (origin
13866 (method url-fetch)
13867 (uri (crate-uri "threadpool" version))
13868 (file-name (string-append name "-" version ".crate"))
13869 (sha256
13870 (base32
13871 "0rd89n1q7vy47w4c32cnynibffv9kj3jy3dwr0536n9lbw5ckw72"))))
13872 (build-system cargo-build-system)
13873 (arguments
13874 `(#:cargo-inputs
13875 (("rust-num-cpus" ,rust-num-cpus-1.11))))
13876 (home-page "https://github.com/rust-threadpool/rust-threadpool")
13877 (synopsis "Thread pool for running jobs on a fixed set of worker threads")
13878 (description
13879 "This package provides a thread pool for running a number of jobs on a
13880 fixed set of worker threads.")
13881 (license (list license:asl2.0
13882 license:expat))))
13883
13884 (define-public rust-time-0.1
13885 (package
13886 (name "rust-time")
13887 (version "0.1.42")
13888 (source
13889 (origin
13890 (method url-fetch)
13891 (uri (crate-uri "time" version))
13892 (file-name (string-append name "-" version ".crate"))
13893 (sha256
13894 (base32
13895 "0vsbvsz0ryxb35dy9j4anxvy8zlaplmjmi0a4z4l64bc135cz3fv"))))
13896 (build-system cargo-build-system)
13897 (arguments
13898 `(#:skip-build? #t
13899 #:cargo-inputs
13900 (("rust-libc" ,rust-libc-0.2)
13901 ("rust-redox-syscall" ,rust-redox-syscall-0.1)
13902 ("rust-rustc-serialize" ,rust-rustc-serialize-0.3)
13903 ("rust-winapi" ,rust-winapi-0.3))
13904 #:cargo-development-inputs
13905 (("rust-log" ,rust-log-0.4)
13906 ("rust-winapi" ,rust-winapi-0.3))))
13907 (home-page "https://github.com/time-rs/time")
13908 (synopsis "Simple time handling in Rust")
13909 (description
13910 "This package provides utilities for working with time-related functions
13911 in Rust.")
13912 (license (list license:asl2.0
13913 license:expat))))
13914
13915 (define-public rust-tinytemplate-1.0
13916 (package
13917 (name "rust-tinytemplate")
13918 (version "1.0.2")
13919 (source
13920 (origin
13921 (method url-fetch)
13922 (uri (crate-uri "tinytemplate" version))
13923 (file-name
13924 (string-append name "-" version ".tar.gz"))
13925 (sha256
13926 (base32
13927 "084w41m75i95sdid1wwlnav80jsl1ggyryl4nawxvb6amigvfx25"))))
13928 (build-system cargo-build-system)
13929 (arguments
13930 `(#:skip-build? #t
13931 #:cargo-inputs
13932 (("rust-serde" ,rust-serde-1.0)
13933 ("rust-serde-json" ,rust-serde-json-1.0))
13934 #:cargo-development-inputs
13935 (("rust-criterion" ,rust-criterion-0.2)
13936 ("rust-serde-derive" ,rust-serde-derive-1.0))))
13937 (home-page "https://github.com/bheisler/TinyTemplate")
13938 (synopsis "Simple, lightweight template engine")
13939 (description
13940 "Simple, lightweight template engine.")
13941 (license (list license:asl2.0 license:expat))))
13942
13943 (define-public rust-tokio-0.1
13944 (package
13945 (name "rust-tokio")
13946 (version "0.1.21")
13947 (source
13948 (origin
13949 (method url-fetch)
13950 (uri (crate-uri "tokio" version))
13951 (file-name
13952 (string-append name "-" version ".tar.gz"))
13953 (sha256
13954 (base32
13955 "11ra8jp3fj70a2zrqmd6as7wgpwiiyzjf50gz89i8r7wpksgqbzc"))))
13956 (build-system cargo-build-system)
13957 (arguments
13958 `(#:skip-build? #t
13959 #:cargo-inputs
13960 (("rust-bytes" ,rust-bytes-0.4)
13961 ("rust-futures" ,rust-futures-0.1)
13962 ("rust-mio" ,rust-mio-0.6)
13963 ("rust-miow" ,rust-miow-0.3)
13964 ("rust-num-cpus" ,rust-num-cpus-1.10)
13965 ("rust-tokio-codec" ,rust-tokio-codec-0.1)
13966 ("rust-tokio-current-thread" ,rust-tokio-current-thread-0.1)
13967 ("rust-tokio-executor" ,rust-tokio-executor-0.1)
13968 ("rust-tokio-fs" ,rust-tokio-fs-0.1)
13969 ("rust-tokio-io" ,rust-tokio-io-0.1)
13970 ("rust-tokio-reactor" ,rust-tokio-reactor-0.1)
13971 ("rust-tokio-sync" ,rust-tokio-sync-0.1)
13972 ("rust-tokio-tcp" ,rust-tokio-tcp-0.1)
13973 ("rust-tokio-threadpool" ,rust-tokio-threadpool-0.1)
13974 ("rust-tokio-timer" ,rust-tokio-timer-0.2)
13975 ("rust-tokio-trace-core" ,rust-tokio-trace-core-0.2)
13976 ("rust-tokio-udp" ,rust-tokio-udp-0.1)
13977 ("rust-tokio-uds" ,rust-tokio-uds-0.2))
13978 #:cargo-development-inputs
13979 (("rust-env-logger" ,rust-env-logger-0.6)
13980 ("rust-flate2" ,rust-flate2-1.0)
13981 ("rust-futures-cpupool" ,rust-futures-cpupool-0.1)
13982 ("rust-http" ,rust-http-0.1)
13983 ("rust-httparse" ,rust-httparse-1.3)
13984 ("rust-libc" ,rust-libc-0.2)
13985 ("rust-num-cpus" ,rust-num-cpus-1.10)
13986 ("rust-serde" ,rust-serde-1.0)
13987 ("rust-serde-derive" ,rust-serde-derive-1.0)
13988 ("rust-serde-json" ,rust-serde-json-1.0)
13989 ("rust-time" ,rust-time-0.1))))
13990 (home-page "https://tokio.rs")
13991 (synopsis "Event-driven, non-blocking I/O platform")
13992 (description
13993 "An event-driven, non-blocking I/O platform for writing asynchronous I/O
13994 backed applications.")
13995 (license license:expat)))
13996
13997 ;; Cyclic dependency with tokio-io
13998 (define-public rust-tokio-codec-0.1
13999 (package
14000 (name "rust-tokio-codec")
14001 (version "0.1.1")
14002 (source
14003 (origin
14004 (method url-fetch)
14005 (uri (crate-uri "tokio-codec" version))
14006 (file-name
14007 (string-append name "-" version ".tar.gz"))
14008 (sha256
14009 (base32
14010 "17y3hi3dd0bdfkrzshx9qhwcf49xv9iynszj7iwy3w4nmz71wl2w"))))
14011 (build-system cargo-build-system)
14012 (arguments
14013 `(#:skip-build? #t
14014 #:cargo-inputs
14015 (("rust-bytes" ,rust-bytes-0.4)
14016 ("rust-futures" ,rust-futures-0.1)
14017 ("rust-tokio-io" ,rust-tokio-io-0.1))))
14018 (home-page "https://tokio.rs")
14019 (synopsis
14020 "Utilities for encoding and decoding frames")
14021 (description
14022 "Utilities for encoding and decoding frames.")
14023 (license license:expat)))
14024
14025 (define-public rust-tokio-core-0.1
14026 (package
14027 (name "rust-tokio-core")
14028 (version "0.1.17")
14029 (source
14030 (origin
14031 (method url-fetch)
14032 (uri (crate-uri "tokio-core" version))
14033 (file-name
14034 (string-append name "-" version ".tar.gz"))
14035 (sha256
14036 (base32
14037 "0wbgg59mxfvrhzv97y56nh3gmnmw3jj9dhgkmvz27410jjxzpvxf"))))
14038 (build-system cargo-build-system)
14039 (arguments
14040 `(#:skip-build? #t
14041 #:cargo-inputs
14042 (("rust-bytes" ,rust-bytes-0.4)
14043 ("rust-futures" ,rust-futures-0.1)
14044 ("rust-iovec" ,rust-iovec-0.1)
14045 ("rust-log" ,rust-log-0.4)
14046 ("rust-mio" ,rust-mio-0.6)
14047 ("rust-scoped-tls" ,rust-scoped-tls-0.1)
14048 ("rust-tokio" ,rust-tokio-0.1)
14049 ("rust-tokio-executor" ,rust-tokio-executor-0.1)
14050 ("rust-tokio-io" ,rust-tokio-io-0.1)
14051 ("rust-tokio-reactor" ,rust-tokio-reactor-0.1)
14052 ("rust-tokio-timer" ,rust-tokio-timer-0.2))
14053 #:cargo-development-inputs
14054 (("rust-env-logger" ,rust-env-logger-0.4)
14055 ("rust-flate2" ,rust-flate2-1.0)
14056 ("rust-futures-cpupool" ,rust-futures-cpupool-0.1)
14057 ("rust-http" ,rust-http-0.1)
14058 ("rust-httparse" ,rust-httparse-1.3)
14059 ("rust-libc" ,rust-libc-0.2)
14060 ("rust-num-cpus" ,rust-num-cpus-1.10)
14061 ("rust-serde" ,rust-serde-1.0)
14062 ("rust-serde-derive" ,rust-serde-derive-1.0)
14063 ("rust-serde-json" ,rust-serde-json-1.0)
14064 ("rust-time" ,rust-time-0.1))))
14065 (home-page "https://tokio.rs")
14066 (synopsis
14067 "Core I/O and event loop primitives for asynchronous I/O in Rust")
14068 (description
14069 "Core I/O and event loop primitives for asynchronous I/O in Rust.
14070 Foundation for the rest of the tokio crates.")
14071 (license (list license:expat license:asl2.0))))
14072
14073 (define-public rust-tokio-current-thread-0.1
14074 (package
14075 (name "rust-tokio-current-thread")
14076 (version "0.1.6")
14077 (source
14078 (origin
14079 (method url-fetch)
14080 (uri (crate-uri "tokio-current-thread" version))
14081 (file-name
14082 (string-append name "-" version ".tar.gz"))
14083 (sha256
14084 (base32
14085 "0hx4c8v88kk0ih8x5s564gsgwwf8n11kryvxm72l1f7isz51fqni"))))
14086 (build-system cargo-build-system)
14087 (arguments
14088 `(#:skip-build? #t
14089 #:cargo-inputs
14090 (("rust-futures" ,rust-futures-0.1)
14091 ("rust-tokio-executor" ,rust-tokio-executor-0.1))))
14092 (home-page "https://github.com/tokio-rs/tokio")
14093 (synopsis
14094 "Manage many tasks concurrently on the current thread")
14095 (description
14096 "Single threaded executor which manage many tasks concurrently on
14097 the current thread.")
14098 (license license:expat)))
14099
14100 ;; Cyclic dependency with rust-tokio.
14101 (define-public rust-tokio-executor-0.1
14102 (package
14103 (name "rust-tokio-executor")
14104 (version "0.1.7")
14105 (source
14106 (origin
14107 (method url-fetch)
14108 (uri (crate-uri "tokio-executor" version))
14109 (file-name
14110 (string-append name "-" version ".tar.gz"))
14111 (sha256
14112 (base32
14113 "0pjmgpg58k3hf5q9w6xjljsv8xy66lf734qnfwsc0g3pq3349sl3"))))
14114 (build-system cargo-build-system)
14115 (arguments
14116 `(#:skip-build? #t
14117 #:cargo-inputs
14118 (("rust-crossbeam-utils" ,rust-crossbeam-utils-0.6)
14119 ("rust-futures" ,rust-futures-0.1))
14120 #:cargo-development-inputs
14121 (("rust-tokio" ,rust-tokio-0.1))))
14122 (home-page "https://github.com/tokio-rs/tokio")
14123 (synopsis "Future execution primitives")
14124 (description "Future execution primitives.")
14125 (license license:expat)))
14126
14127 (define-public rust-tokio-fs-0.1
14128 (package
14129 (name "rust-tokio-fs")
14130 (version "0.1.6")
14131 (source
14132 (origin
14133 (method url-fetch)
14134 (uri (crate-uri "tokio-fs" version))
14135 (file-name
14136 (string-append name "-" version ".tar.gz"))
14137 (sha256
14138 (base32
14139 "1bxp8585pi4j5g39ci2gkk99qnyilyhhila7cs8r6scdn0idrriz"))))
14140 (build-system cargo-build-system)
14141 (arguments
14142 `(#:skip-build? #t
14143 #:cargo-inputs
14144 (("rust-futures" ,rust-futures-0.1)
14145 ("rust-tokio-io" ,rust-tokio-io-0.1)
14146 ("rust-tokio-threadpool" ,rust-tokio-threadpool-0.1))
14147 #:cargo-development-inputs
14148 (("rust-rand" ,rust-rand-0.4)
14149 ("rust-tempdir" ,rust-tempdir-0.3)
14150 ("rust-tempfile" ,rust-tempfile-3.0)
14151 ("rust-tokio" ,rust-tokio-0.1)
14152 ("rust-tokio-codec" ,rust-tokio-codec-0.1)
14153 ("rust-tokio-io" ,rust-tokio-io-0.1))))
14154 (home-page "https://tokio.rs")
14155 (synopsis "Filesystem API for Tokio")
14156 (description "Filesystem API for Tokio.")
14157 (license license:expat)))
14158
14159 ;; Cyclic dependencies with tokio and tokio-current-thread
14160 (define-public rust-tokio-io-0.1
14161 (package
14162 (name "rust-tokio-io")
14163 (version "0.1.12")
14164 (source
14165 (origin
14166 (method url-fetch)
14167 (uri (crate-uri "tokio-io" version))
14168 (file-name
14169 (string-append name "-" version ".tar.gz"))
14170 (sha256
14171 (base32
14172 "09jrz1hh4h1vj45qy09y7m7m8jsy1hl6g32clnky25mdim3dp42h"))))
14173 (build-system cargo-build-system)
14174 (arguments
14175 `(#:skip-build? #t
14176 #:cargo-inputs
14177 (("rust-bytes" ,rust-bytes-0.4)
14178 ("rust-futures" ,rust-futures-0.1)
14179 ("rust-log" ,rust-log-0.4))
14180 #:cargo-development-inputs
14181 (("rust-tokio-current-thread" ,rust-tokio-current-thread-0.1))))
14182 (home-page "https://tokio.rs")
14183 (synopsis
14184 "Core I/O primitives for asynchronous I/O in Rust")
14185 (description
14186 "Core I/O primitives for asynchronous I/O in Rust.")
14187 (license license:expat)))
14188
14189 (define-public rust-tokio-io-pool-0.1
14190 (package
14191 (name "rust-tokio-io-pool")
14192 (version "0.1.6")
14193 (source
14194 (origin
14195 (method url-fetch)
14196 (uri (crate-uri "tokio-io-pool" version))
14197 (file-name
14198 (string-append name "-" version ".tar.gz"))
14199 (sha256
14200 (base32
14201 "17lrjj7lcw13wchpbvr8cynmypd29h40clf9qxabh6fxva40kwm5"))))
14202 (build-system cargo-build-system)
14203 (arguments
14204 `(#:skip-build? #t
14205 #:cargo-inputs
14206 (("rust-futures" ,rust-futures-0.1)
14207 ("rust-num-cpus" ,rust-num-cpus-1.10)
14208 ("rust-tokio" ,rust-tokio-0.1)
14209 ("rust-tokio-executor" ,rust-tokio-executor-0.1))
14210 #:cargo-development-inputs
14211 (("rust-tokio-current-thread" ,rust-tokio-current-thread-0.1))))
14212 (home-page "https://github.com/jonhoo/tokio-io-pool")
14213 (synopsis "Execute short, I/O-heavy futures efficiently")
14214 (description
14215 "Alternative tokio thread pool for executing short, I/O-heavy
14216 futures efficiently")
14217 (license (list license:asl2.0 license:expat))))
14218
14219 (define-public rust-tokio-mock-task-0.1
14220 (package
14221 (name "rust-tokio-mock-task")
14222 (version "0.1.1")
14223 (source
14224 (origin
14225 (method url-fetch)
14226 (uri (crate-uri "tokio-mock-task" version))
14227 (file-name (string-append name "-" version ".crate"))
14228 (sha256
14229 (base32
14230 "1y7q83qfk9ljjfvs82b453pmz9x1v3d6kr4x55j8mal01s6790dw"))))
14231 (build-system cargo-build-system)
14232 (arguments
14233 `(#:cargo-inputs
14234 (("rust-futures" ,rust-futures-0.1))))
14235 (home-page "https://github.com/carllerche/tokio-mock-task")
14236 (synopsis "Mock a Tokio task")
14237 (description "Mock a Tokio task.")
14238 (license license:expat)))
14239
14240 (define-public rust-tokio-process-0.2
14241 (package
14242 (name "rust-tokio-process")
14243 (version "0.2.4")
14244 (source
14245 (origin
14246 (method url-fetch)
14247 (uri (crate-uri "tokio-process" version))
14248 (file-name
14249 (string-append name "-" version ".tar.gz"))
14250 (sha256
14251 (base32
14252 "1s6vi5n5iax4ksx3bzpfdhfbngj49mvq5n40np1d4aycp3qnxgdg"))))
14253 (build-system cargo-build-system)
14254 (arguments
14255 `(#:skip-build? #t
14256 #:cargo-inputs
14257 (("rust-crossbeam-queue" ,rust-crossbeam-queue-0.1)
14258 ("rust-futures" ,rust-futures-0.1)
14259 ("rust-lazy-static" ,rust-lazy-static-1)
14260 ("rust-libc" ,rust-libc-0.2)
14261 ("rust-log" ,rust-log-0.4)
14262 ("rust-mio" ,rust-mio-0.6)
14263 ("rust-mio-named-pipes" ,rust-mio-named-pipes-0.1)
14264 ("rust-tokio-io" ,rust-tokio-io-0.1)
14265 ("rust-tokio-reactor" ,rust-tokio-reactor-0.1)
14266 ("rust-tokio-signal" ,rust-tokio-signal-0.2)
14267 ("rust-winapi" ,rust-winapi-0.3))
14268 #:cargo-development-inputs
14269 (("rust-failure" ,rust-failure-0.1)
14270 ("rust-log" ,rust-log-0.4)
14271 ("rust-tokio" ,rust-tokio-0.1))))
14272 (home-page "https://github.com/tokio-rs/tokio")
14273 (synopsis
14274 "Asynchronous process management backed futures")
14275 (description
14276 "An implementation of an asynchronous process management backed
14277 futures.")
14278 (license license:expat)))
14279
14280 (define-public rust-tokio-reactor-0.1
14281 (package
14282 (name "rust-tokio-reactor")
14283 (version "0.1.9")
14284 (source
14285 (origin
14286 (method url-fetch)
14287 (uri (crate-uri "tokio-reactor" version))
14288 (file-name
14289 (string-append name "-" version ".tar.gz"))
14290 (sha256
14291 (base32
14292 "1khip64cn63xvayq1db68kxcnhgw3cb449a4n2lbw4p1qzx6pwba"))))
14293 (build-system cargo-build-system)
14294 (arguments
14295 `(#:skip-build? #t
14296 #:cargo-inputs
14297 (("rust-crossbeam-utils" ,rust-crossbeam-utils-0.6)
14298 ("rust-futures" ,rust-futures-0.1)
14299 ("rust-lazy-static" ,rust-lazy-static-1)
14300 ("rust-log" ,rust-log-0.4)
14301 ("rust-mio" ,rust-mio-0.6)
14302 ("rust-num-cpus" ,rust-num-cpus-1.10)
14303 ("rust-parking-lot" ,rust-parking-lot-0.7)
14304 ("rust-slab" ,rust-slab-0.4)
14305 ("rust-tokio-executor" ,rust-tokio-executor-0.1)
14306 ("rust-tokio-io" ,rust-tokio-io-0.1)
14307 ("rust-tokio-sync" ,rust-tokio-sync-0.1))
14308 #:cargo-development-inputs
14309 (("rust-num-cpus" ,rust-num-cpus-1.10)
14310 ("rust-tokio" ,rust-tokio-0.1)
14311 ("rust-tokio-io-pool" ,rust-tokio-io-pool-0.1))))
14312 (home-page "https://tokio.rs")
14313 (synopsis
14314 "Event loop that drives Tokio I/O resources")
14315 (description
14316 "Event loop that drives Tokio I/O resources.")
14317 (license license:expat)))
14318
14319 (define-public rust-tokio-signal-0.2
14320 (package
14321 (name "rust-tokio-signal")
14322 (version "0.2.7")
14323 (source
14324 (origin
14325 (method url-fetch)
14326 (uri (crate-uri "tokio-signal" version))
14327 (file-name
14328 (string-append name "-" version ".tar.gz"))
14329 (sha256
14330 (base32
14331 "15l27cvhfcjsahwnm2pgsm0690w0xj1h1sbdl5wy6p50dqkwavfx"))))
14332 (build-system cargo-build-system)
14333 (arguments
14334 `(#:skip-build? #t
14335 #:cargo-inputs
14336 (("rust-futures" ,rust-futures-0.1)
14337 ("rust-libc" ,rust-libc-0.2)
14338 ("rust-mio" ,rust-mio-0.6)
14339 ("rust-mio-uds" ,rust-mio-uds-0.6)
14340 ("rust-signal-hook" ,rust-signal-hook-0.1)
14341 ("rust-tokio-executor" ,rust-tokio-executor-0.1)
14342 ("rust-tokio-io" ,rust-tokio-io-0.1)
14343 ("rust-tokio-reactor" ,rust-tokio-reactor-0.1)
14344 ("rust-winapi" ,rust-winapi-0.3))
14345 #:cargo-development-inputs
14346 (("rust-tokio" ,rust-tokio-0.1))))
14347 (home-page "https://github.com/tokio-rs/tokio")
14348 (synopsis
14349 "Asynchronous Unix signal handling backed futures")
14350 (description
14351 "An implementation of an asynchronous Unix signal handling backed
14352 futures.")
14353 (license license:expat)))
14354
14355 (define-public rust-tokio-sync-0.1
14356 (package
14357 (name "rust-tokio-sync")
14358 (version "0.1.6")
14359 (source
14360 (origin
14361 (method url-fetch)
14362 (uri (crate-uri "tokio-sync" version))
14363 (file-name
14364 (string-append name "-" version ".tar.gz"))
14365 (sha256
14366 (base32
14367 "1ryalh7dcmnz46xj1va8aaw3if6vd4mj87r67dqvrqhpyf7j8qi1"))))
14368 (build-system cargo-build-system)
14369 (arguments
14370 `(#:skip-build? #t
14371 #:cargo-inputs
14372 (("rust-fnv" ,rust-fnv-1.0)
14373 ("rust-futures" ,rust-futures-0.1))
14374 #:cargo-development-inputs
14375 (("rust-env-logger" ,rust-env-logger-0.6)
14376 ("rust-loom" ,rust-loom-0.1)
14377 ("rust-tokio" ,rust-tokio-0.1)
14378 ("rust-tokio-mock-task" ,rust-tokio-mock-task-0.1))))
14379 (home-page "https://tokio.rs")
14380 (synopsis "Synchronization utilities")
14381 (description "Synchronization utilities.")
14382 (license license:expat)))
14383
14384 (define-public rust-tokio-tcp-0.1
14385 (package
14386 (name "rust-tokio-tcp")
14387 (version "0.1.3")
14388 (source
14389 (origin
14390 (method url-fetch)
14391 (uri (crate-uri "tokio-tcp" version))
14392 (file-name
14393 (string-append name "-" version ".tar.gz"))
14394 (sha256
14395 (base32
14396 "06a15vg8bcd33ng3h9ldzlq7wl4jsw0p9qpy7v22ls5yah3b250x"))))
14397 (build-system cargo-build-system)
14398 (arguments
14399 `(#:skip-build? #t
14400 #:cargo-inputs
14401 (("rust-bytes" ,rust-bytes-0.4)
14402 ("rust-futures" ,rust-futures-0.1)
14403 ("rust-iovec" ,rust-iovec-0.1)
14404 ("rust-mio" ,rust-mio-0.6)
14405 ("rust-tokio-io" ,rust-tokio-io-0.1)
14406 ("rust-tokio-reactor" ,rust-tokio-reactor-0.1))
14407 #:cargo-development-inputs
14408 (("rust-env-logger" ,rust-env-logger-0.6)
14409 ("rust-tokio" ,rust-tokio-0.1))))
14410 (home-page "https://tokio.rs")
14411 (synopsis "TCP bindings for tokio")
14412 (description "TCP bindings for tokio.")
14413 (license license:expat)))
14414
14415 (define-public rust-tokio-threadpool-0.1
14416 (package
14417 (name "rust-tokio-threadpool")
14418 (version "0.1.14")
14419 (source
14420 (origin
14421 (method url-fetch)
14422 (uri (crate-uri "tokio-threadpool" version))
14423 (file-name
14424 (string-append name "-" version ".tar.gz"))
14425 (sha256
14426 (base32
14427 "1wkj3wixicsqvllm8w74b24knw6mdn00zslm8l9fm1p81gr8lmbj"))))
14428 (build-system cargo-build-system)
14429 (arguments
14430 `(#:skip-build? #t
14431 #:cargo-inputs
14432 (("rust-crossbeam-deque" ,rust-crossbeam-deque-0.7)
14433 ("rust-crossbeam-queue" ,rust-crossbeam-queue-0.1)
14434 ("rust-crossbeam-utils" ,rust-crossbeam-utils-0.6)
14435 ("rust-futures" ,rust-futures-0.1)
14436 ("rust-log" ,rust-log-0.4)
14437 ("rust-num-cpus" ,rust-num-cpus-1.10)
14438 ("rust-rand" ,rust-rand-0.4)
14439 ("rust-slab" ,rust-slab-0.4)
14440 ("rust-tokio-executor" ,rust-tokio-executor-0.1))
14441 #:cargo-development-inputs
14442 (("rust-env-logger" ,rust-env-logger-0.6)
14443 ("rust-futures-cpupool" ,rust-futures-cpupool-0.1)
14444 ("rust-threadpool" ,rust-threadpool-1.7))))
14445 (home-page "https://github.com/tokio-rs/tokio")
14446 (synopsis
14447 "Task scheduler backed by a work-stealing thread pool")
14448 (description
14449 "This package provides a task scheduler backed by a work-stealing thread
14450 pool.")
14451 (license license:expat)))
14452
14453 (define-public rust-tokio-timer-0.2
14454 (package
14455 (name "rust-tokio-timer")
14456 (version "0.2.11")
14457 (source
14458 (origin
14459 (method url-fetch)
14460 (uri (crate-uri "tokio-timer" version))
14461 (file-name
14462 (string-append name "-" version ".tar.gz"))
14463 (sha256
14464 (base32
14465 "03m68ainkdy3b5pf20rjyknhk2ppx35bjdc2yfj2bv80sl96h47j"))))
14466 (build-system cargo-build-system)
14467 (arguments
14468 `(#:skip-build? #t
14469 #:cargo-inputs
14470 (("rust-crossbeam-utils" ,rust-crossbeam-utils-0.6)
14471 ("rust-futures" ,rust-futures-0.1)
14472 ("rust-slab" ,rust-slab-0.4)
14473 ("rust-tokio-executor" ,rust-tokio-executor-0.1))
14474 #:cargo-development-inputs
14475 (("rust-rand" ,rust-rand-0.4)
14476 ("rust-tokio" ,rust-tokio-0.1)
14477 ("rust-tokio-mock-task" ,rust-tokio-mock-task-0.1))))
14478 (home-page "https://github.com/tokio-rs/tokio")
14479 (synopsis "Timer facilities for Tokio")
14480 (description "Timer facilities for Tokio.")
14481 (license license:expat)))
14482
14483 (define-public rust-tokio-trace-core-0.2
14484 (package
14485 (name "rust-tokio-trace-core")
14486 (version "0.2.0")
14487 (source
14488 (origin
14489 (method url-fetch)
14490 (uri (crate-uri "tokio-trace-core" version))
14491 (file-name
14492 (string-append name "-" version ".tar.gz"))
14493 (sha256
14494 (base32
14495 "04y6c2r4ddzk02xb3hn60s9a1w92h0g8pzmxwaspqvwmsrba5j59"))))
14496 (build-system cargo-build-system)
14497 (arguments
14498 `(#:skip-build? #t
14499 #:cargo-inputs
14500 (("rust-lazy-static" ,rust-lazy-static-1))))
14501 (home-page "https://tokio.rs")
14502 (synopsis "Core primitives for tokio-trace")
14503 (description "Core primitives for tokio-trace.")
14504 (license license:expat)))
14505
14506 (define-public rust-tokio-udp-0.1
14507 (package
14508 (name "rust-tokio-udp")
14509 (version "0.1.3")
14510 (source
14511 (origin
14512 (method url-fetch)
14513 (uri (crate-uri "tokio-udp" version))
14514 (file-name
14515 (string-append name "-" version ".tar.gz"))
14516 (sha256
14517 (base32
14518 "14kfj35s465czcspayacnzlxrazfvxzhhggq1rqlljhgp1sqa9k6"))))
14519 (build-system cargo-build-system)
14520 (arguments
14521 `(#:skip-build? #t
14522 #:cargo-inputs
14523 (("rust-bytes" ,rust-bytes-0.4)
14524 ("rust-futures" ,rust-futures-0.1)
14525 ("rust-log" ,rust-log-0.4)
14526 ("rust-mio" ,rust-mio-0.6)
14527 ("rust-tokio-codec" ,rust-tokio-codec-0.1)
14528 ("rust-tokio-io" ,rust-tokio-io-0.1)
14529 ("rust-tokio-reactor" ,rust-tokio-reactor-0.1))
14530 #:cargo-development-inputs
14531 (("rust-env-logger" ,rust-env-logger-0.6))))
14532 (home-page "https://tokio.rs")
14533 (synopsis "UDP bindings for tokio")
14534 (description "UDP bindings for tokio.")
14535 (license license:expat)))
14536
14537 (define-public rust-tokio-uds-0.2
14538 (package
14539 (name "rust-tokio-uds")
14540 (version "0.2.5")
14541 (source
14542 (origin
14543 (method url-fetch)
14544 (uri (crate-uri "tokio-uds" version))
14545 (file-name
14546 (string-append name "-" version ".tar.gz"))
14547 (sha256
14548 (base32
14549 "0i94kxma6l7iy5hd5k7nvn7v9pnyw0s54bm9mjs0lap1l0xzqzq3"))))
14550 (build-system cargo-build-system)
14551 (arguments
14552 `(#:skip-build? #t
14553 #:cargo-inputs
14554 (("rust-bytes" ,rust-bytes-0.4)
14555 ("rust-futures" ,rust-futures-0.1)
14556 ("rust-iovec" ,rust-iovec-0.1)
14557 ("rust-libc" ,rust-libc-0.2)
14558 ("rust-log" ,rust-log-0.4)
14559 ("rust-mio" ,rust-mio-0.6)
14560 ("rust-mio-uds" ,rust-mio-uds-0.6)
14561 ("rust-tokio-codec" ,rust-tokio-codec-0.1)
14562 ("rust-tokio-io" ,rust-tokio-io-0.1)
14563 ("rust-tokio-reactor" ,rust-tokio-reactor-0.1))
14564 #:cargo-development-inputs
14565 (("rust-tempfile" ,rust-tempfile-3.0)
14566 ("rust-tokio" ,rust-tokio-0.1))))
14567 (home-page "https://github.com/tokio-rs/tokio")
14568 (synopsis "Unix Domain sockets for Tokio")
14569 (description "Unix Domain sockets for Tokio.")
14570 (license license:expat)))
14571
14572 (define-public rust-toml-0.5
14573 (package
14574 (name "rust-toml")
14575 (version "0.5.6")
14576 (source
14577 (origin
14578 (method url-fetch)
14579 (uri (crate-uri "toml" version))
14580 (file-name (string-append name "-" version ".crate"))
14581 (sha256
14582 (base32
14583 "06n7j8z63hj6g0kj2x6sqwxnm4q3s0q5d873bdk41vqy1cb2vjgz"))))
14584 (build-system cargo-build-system)
14585 (arguments
14586 `(#:skip-build? #t
14587 #:cargo-inputs
14588 (("rust-indexmap" ,rust-indexmap-1.0)
14589 ("rust-serde" ,rust-serde-1.0))
14590 #:cargo-development-inputs
14591 (("rust-serde-derive" ,rust-serde-derive-1.0)
14592 ("rust-serde-json" ,rust-serde-json-1.0))))
14593 (home-page "https://github.com/alexcrichton/toml-rs")
14594 (synopsis "Rust encoder and decoder of TOML-formatted files and streams")
14595 (description
14596 "This package provides a native Rust encoder and decoder of TOML-formatted
14597 files and streams. Provides implementations of the standard
14598 Serialize/Deserialize traits for TOML data to facilitate deserializing and
14599 serializing Rust structures.")
14600 (license (list license:asl2.0
14601 license:expat))))
14602
14603 (define-public rust-tracing-core-0.1
14604 (package
14605 (name "rust-tracing-core")
14606 (version "0.1.9")
14607 (source
14608 (origin
14609 (method url-fetch)
14610 (uri (crate-uri "tracing-core" version))
14611 (file-name (string-append name "-" version ".crate"))
14612 (sha256
14613 (base32
14614 "0y0rcvvqq89yaiz0qdx88byxgz8j6hsm9slq8d5vvf3jwc8nz90k"))))
14615 (build-system cargo-build-system)
14616 (arguments
14617 `(#:cargo-inputs
14618 (("rust-lazy-static" ,rust-lazy-static-1))))
14619 (home-page "https://tokio.rs")
14620 (synopsis "Core primitives for application-level tracing")
14621 (description
14622 "Core primitives for application-level tracing.")
14623 (license (list license:asl2.0
14624 license:expat))))
14625
14626 (define-public rust-traitobject-0.1
14627 (package
14628 (name "rust-traitobject")
14629 (version "0.1.0")
14630 (source
14631 (origin
14632 (method url-fetch)
14633 (uri (crate-uri "traitobject" version))
14634 (file-name (string-append name "-" version ".crate"))
14635 (sha256
14636 (base32
14637 "0yb0n8822mr59j200fyr2fxgzzgqljyxflx9y8bdy3rlaqngilgg"))))
14638 (build-system cargo-build-system)
14639 (home-page "https://github.com/reem/rust-traitobject")
14640 (synopsis "Unsafe helpers for dealing with raw trait objects")
14641 (description "Unsafe helpers for dealing with raw trait objects.")
14642 (license (list license:asl2.0
14643 license:expat))))
14644
14645 (define-public rust-try-from-0.3
14646 (package
14647 (name "rust-try-from")
14648 (version "0.3.2")
14649 (source
14650 (origin
14651 (method url-fetch)
14652 (uri (crate-uri "try_from" version))
14653 (file-name (string-append name "-" version ".crate"))
14654 (sha256
14655 (base32
14656 "12wdd4ja7047sd3rx70hv2056hyc8gcdllcx3a41g1rnw64kng98"))))
14657 (build-system cargo-build-system)
14658 (arguments
14659 `(#:cargo-inputs
14660 (("rust-cfg-if" ,rust-cfg-if-0.1))))
14661 (home-page "https://github.com/derekjw/try_from")
14662 (synopsis "TryFrom and TryInto traits for failable conversions")
14663 (description
14664 "TryFrom and TryInto traits for failable conversions that return a Result.")
14665 (license license:expat)))
14666
14667 (define-public rust-try-lock-0.2
14668 (package
14669 (name "rust-try-lock")
14670 (version "0.2.2")
14671 (source
14672 (origin
14673 (method url-fetch)
14674 (uri (crate-uri "try-lock" version))
14675 (file-name (string-append name "-" version ".crate"))
14676 (sha256
14677 (base32
14678 "10p36rx6pqi9d0zr876xa8vksx2m66ha45myakl50rn08dxyn176"))))
14679 (build-system cargo-build-system)
14680 (home-page "https://github.com/seanmonstar/try-lock")
14681 (synopsis "Lightweight atomic lock")
14682 (description
14683 "This package provides a lightweight atomic lock.")
14684 (license license:expat)))
14685
14686 (define-public rust-trybuild-1.0
14687 (package
14688 (name "rust-trybuild")
14689 (version "1.0.9")
14690 (source
14691 (origin
14692 (method url-fetch)
14693 (uri (crate-uri "trybuild" version))
14694 (file-name
14695 (string-append name "-" version ".tar.gz"))
14696 (sha256
14697 (base32
14698 "0df6ipayif05xn61iavdb0dcshm9y6wmcd140pp7dl91mirygs7j"))))
14699 (build-system cargo-build-system)
14700 (arguments
14701 `(#:skip-build? #t
14702 #:cargo-inputs
14703 (("rust-glob" ,rust-glob-0.3)
14704 ("rust-lazy-static" ,rust-lazy-static-1)
14705 ("rust-serde" ,rust-serde-1.0)
14706 ("rust-serde-json" ,rust-serde-json-1.0)
14707 ("rust-termcolor" ,rust-termcolor-1.0)
14708 ("rust-toml" ,rust-toml-0.5))))
14709 (home-page "https://github.com/dtolnay/trybuild")
14710 (synopsis "Test harness for ui tests of compiler diagnostics")
14711 (description
14712 "Test harness for ui tests of compiler diagnostics.")
14713 (license (list license:expat license:asl2.0))))
14714
14715 (define-public rust-typeable-0.1
14716 (package
14717 (name "rust-typeable")
14718 (version "0.1.2")
14719 (source
14720 (origin
14721 (method url-fetch)
14722 (uri (crate-uri "typeable" version))
14723 (file-name (string-append name "-" version ".crate"))
14724 (sha256
14725 (base32
14726 "11w8dywgnm32hb291izjvh4zjd037ccnkk77ahk63l913zwzc40l"))))
14727 (build-system cargo-build-system)
14728 (home-page "https://github.com/reem/rust-typeable")
14729 (synopsis "Exposes Typeable, for getting TypeIds at runtime")
14730 (description "Exposes Typeable, for getting TypeIds at runtime.")
14731 (license license:expat)))
14732
14733 (define-public rust-typed-arena-1.4
14734 (package
14735 (name "rust-typed-arena")
14736 (version "1.4.1")
14737 (source
14738 (origin
14739 (method url-fetch)
14740 (uri (crate-uri "typed-arena" version))
14741 (file-name
14742 (string-append name "-" version ".tar.gz"))
14743 (sha256
14744 (base32
14745 "1i8yczhwcy0nnrxqck1lql3i7hvg95l0vw0dbgfb92zkms96mh66"))))
14746 (build-system cargo-build-system)
14747 (arguments `(#:skip-build? #t))
14748 (home-page "https://github.com/SimonSapin/rust-typed-arena")
14749 (synopsis "The arena allocator")
14750 (description
14751 "The arena, a fast but limited type of allocator.")
14752 (license license:expat)))
14753
14754 (define-public rust-typemap-0.3
14755 (package
14756 (name "rust-typemap")
14757 (version "0.3.3")
14758 (source
14759 (origin
14760 (method url-fetch)
14761 (uri (crate-uri "typemap" version))
14762 (file-name (string-append name "-" version ".crate"))
14763 (sha256
14764 (base32
14765 "1xm1gbvz9qisj1l6d36hrl9pw8imr8ngs6qyanjnsad3h0yfcfv5"))))
14766 (build-system cargo-build-system)
14767 (arguments
14768 `(#:cargo-inputs
14769 (("rust-unsafe-any" ,rust-unsafe-any-0.4))))
14770 (home-page "https://github.com/reem/rust-typemap")
14771 (synopsis "Typesafe store for many value types")
14772 (description
14773 "A typesafe store for many value types.")
14774 (license license:expat)))
14775
14776 (define-public rust-typenum-1.10
14777 (package
14778 (name "rust-typenum")
14779 (version "1.10.0")
14780 (source
14781 (origin
14782 (method url-fetch)
14783 (uri (crate-uri "typenum" version))
14784 (file-name (string-append name "-" version ".crate"))
14785 (sha256
14786 (base32
14787 "0sc1jirllfhdi52z1xv9yqzxzpk6v7vadd13n7wvs1wnjipn6bb1"))))
14788 (build-system cargo-build-system)
14789 (home-page "https://github.com/paholg/typenum")
14790 (synopsis "Rust library for type-level numbers evaluated at compile time")
14791 (description "Typenum is a Rust library for type-level numbers evaluated at
14792 compile time. It currently supports bits, unsigned integers, and signed
14793 integers. It also provides a type-level array of type-level numbers, but its
14794 implementation is incomplete.")
14795 (license (list license:asl2.0
14796 license:expat))))
14797
14798 (define-public rust-ucd-parse-0.1
14799 (package
14800 (name "rust-ucd-parse")
14801 (version "0.1.3")
14802 (source
14803 (origin
14804 (method url-fetch)
14805 (uri (crate-uri "ucd-parse" version))
14806 (file-name
14807 (string-append name "-" version ".tar.gz"))
14808 (sha256
14809 (base32
14810 "13mq6c85r6ak10gjlq74mzdhsi0g0vps2y73by420513gfnipm97"))))
14811 (build-system cargo-build-system)
14812 (arguments
14813 `(#:skip-build? #t
14814 #:cargo-inputs
14815 (("rust-lazy-static" ,rust-lazy-static-1)
14816 ("rust-regex" ,rust-regex-1.1))))
14817 (home-page "https://github.com/BurntSushi/ucd-generate")
14818 (synopsis "Parse data files in the Unicode character database")
14819 (description
14820 "This package provides a library for parsing data files in the
14821 Unicode character database.")
14822 (license (list license:asl2.0 license:expat))))
14823
14824 (define-public rust-ucd-trie-0.1
14825 (package
14826 (name "rust-ucd-trie")
14827 (version "0.1.2")
14828 (source
14829 (origin
14830 (method url-fetch)
14831 (uri (crate-uri "ucd-trie" version))
14832 (file-name (string-append name "-" version ".crate"))
14833 (sha256
14834 (base32
14835 "1hh6kyzh5xygwy96wfmsf8v8czlzhps2lgbcyhj1xzy1w1xys04g"))))
14836 (build-system cargo-build-system)
14837 (arguments
14838 `(#:cargo-development-inputs
14839 (("rust-lazy-static" ,rust-lazy-static-1))))
14840 (home-page "https://github.com/BurntSushi/ucd-generate")
14841 (synopsis "Trie for storing Unicode codepoint sets and maps")
14842 (description
14843 "This package provides a trie for storing Unicode codepoint sets and maps.")
14844 (license (list license:asl2.0
14845 license:expat))))
14846
14847 (define-public rust-ucd-util-0.1
14848 (package
14849 (name "rust-ucd-util")
14850 (version "0.1.7")
14851 (source
14852 (origin
14853 (method url-fetch)
14854 (uri (crate-uri "ucd-util" version))
14855 (file-name (string-append name "-" version ".crate"))
14856 (sha256
14857 (base32
14858 "13ng291mkc9b132jjf4laj76f5nqm5qd2447rm8bry3wxbdc5kaw"))))
14859 (build-system cargo-build-system)
14860 (home-page "https://github.com/BurntSushi/ucd-generate")
14861 (synopsis "library for working with the Unicode character database")
14862 (description "This package provides a small utility library for working
14863 with the Unicode character database.")
14864 (license (list license:asl2.0
14865 license:expat))))
14866
14867 (define-public rust-unchecked-index-0.2
14868 (package
14869 (name "rust-unchecked-index")
14870 (version "0.2.2")
14871 (source
14872 (origin
14873 (method url-fetch)
14874 (uri (crate-uri "unchecked-index" version))
14875 (file-name
14876 (string-append name "-" version ".tar.gz"))
14877 (sha256
14878 (base32
14879 "0p6qcai1mjayx59cpgk27d0zgw9hz9r1ira5jiqil66f4ba8dfpf"))))
14880 (build-system cargo-build-system)
14881 (arguments `(#:skip-build? #t))
14882 (home-page "https://github.com/bluss/unchecked-index")
14883 (synopsis "Unchecked indexing wrapper using regular index syntax")
14884 (description
14885 "Unchecked indexing wrapper using regular index syntax.")
14886 (license (list license:asl2.0 license:expat))))
14887
14888 (define-public rust-unicase-2.4
14889 (package
14890 (name "rust-unicase")
14891 (version "2.4.0")
14892 (source
14893 (origin
14894 (method url-fetch)
14895 (uri (crate-uri "unicase" version))
14896 (file-name (string-append name "-" version ".crate"))
14897 (sha256
14898 (base32
14899 "1xmpmkakhhblq7dzab1kwyv925kv7fqjkjsxjspg6ix9n88makm8"))))
14900 (build-system cargo-build-system)
14901 (arguments
14902 `(#:cargo-inputs (("rust-version-check" ,rust-version-check-0.1))))
14903 (home-page "https://github.com/seanmonstar/unicase")
14904 (synopsis "Case-insensitive wrapper around strings")
14905 (description
14906 "A case-insensitive wrapper around strings.")
14907 (license (list license:asl2.0
14908 license:expat))))
14909
14910 (define-public rust-unicode-bidi-0.3
14911 (package
14912 (name "rust-unicode-bidi")
14913 (version "0.3.4")
14914 (source
14915 (origin
14916 (method url-fetch)
14917 (uri (crate-uri "unicode-bidi" version))
14918 (file-name
14919 (string-append name "-" version ".tar.gz"))
14920 (sha256
14921 (base32
14922 "1malx8ljgm7v1gbaazkn7iicy5wj0bwcyadj3l727a38ch6bvwj9"))))
14923 (build-system cargo-build-system)
14924 (arguments
14925 `(#:skip-build? #t
14926 #:cargo-inputs
14927 (("rust-flame" ,rust-flame-0.2)
14928 ("rust-flamer" ,rust-flamer-0.3)
14929 ("rust-matches" ,rust-matches-0.1)
14930 ("rust-serde" ,rust-serde-1.0))
14931 #:cargo-development-inputs
14932 (("rust-serde-test" ,rust-serde-test-1.0))))
14933 (home-page "https://github.com/servo/unicode-bidi")
14934 (synopsis "Implementation of the Unicode Bidirectional Algorithm")
14935 (description
14936 "Implementation of the Unicode Bidirectional Algorithm.")
14937 (license (list license:asl2.0 license:expat))))
14938
14939 (define-public rust-unicode-normalization-0.1
14940 (package
14941 (name "rust-unicode-normalization")
14942 (version "0.1.8")
14943 (source
14944 (origin
14945 (method url-fetch)
14946 (uri (crate-uri "unicode-normalization" version))
14947 (file-name
14948 (string-append name "-" version ".tar.gz"))
14949 (sha256
14950 (base32
14951 "09i49va90rvia1agvgni4gicnqv50y5zy1naw8mr8bcqifh3j4ql"))))
14952 (build-system cargo-build-system)
14953 (arguments
14954 `(#:skip-build? #t
14955 #:cargo-inputs
14956 (("rust-smallvec" ,rust-smallvec-0.6))))
14957 (home-page "https://github.com/unicode-rs/unicode-normalization")
14958 (synopsis
14959 "This crate provides functions for normalization of Unicode strings")
14960 (description
14961 "This crate provides functions for normalization of Unicode strings,
14962 including Canonical and Compatible Decomposition and Recomposition, as
14963 described in Unicode Standard Annex #15.")
14964 (license (list license:expat license:asl2.0))))
14965
14966 (define-public rust-unicode-segmentation-1.6
14967 (package
14968 (name "rust-unicode-segmentation")
14969 (version "1.6.0")
14970 (source
14971 (origin
14972 (method url-fetch)
14973 (uri (crate-uri "unicode-segmentation" version))
14974 (file-name
14975 (string-append name "-" version ".tar.gz"))
14976 (sha256
14977 (base32
14978 "1h7d48mzpi8hwf5cvnq07warkv86pvapzzzf32hvbjsk20yiagp8"))))
14979 (build-system cargo-build-system)
14980 (arguments
14981 `(#:cargo-development-inputs
14982 (("rust-quickcheck" ,rust-quickcheck-0.7))))
14983 (home-page "https://github.com/unicode-rs/unicode-segmentation")
14984 (synopsis "Grapheme Cluster, Word and Sentence boundaries")
14985 (description
14986 "This crate provides Grapheme Cluster, Word and Sentence
14987 boundaries according to Unicode Standard Annex #29 rules.")
14988 (license (list license:expat license:asl2.0))))
14989
14990 (define-public rust-unicode-segmentation-1.3
14991 (package
14992 (inherit rust-unicode-segmentation-1.6)
14993 (name "rust-unicode-segmentation")
14994 (version "1.3.0")
14995 (source
14996 (origin
14997 (method url-fetch)
14998 (uri (crate-uri "unicode-segmentation" version))
14999 (file-name
15000 (string-append name "-" version ".tar.gz"))
15001 (sha256
15002 (base32
15003 "1a9jqg7rb1yq6w2xc9jgxcs111yk5vxm9afjfvykfnrmzk6z8rqr"))))))
15004
15005 (define-public rust-unicode-width-0.1
15006 (package
15007 (name "rust-unicode-width")
15008 (version "0.1.7")
15009 (source
15010 (origin
15011 (method url-fetch)
15012 (uri (crate-uri "unicode-width" version))
15013 (file-name (string-append name "-" version ".crate"))
15014 (sha256
15015 (base32
15016 "0yflmxkxmm89ckrb3sz58whn491aycrj8cxra0hzzlb72x9rvana"))))
15017 (build-system cargo-build-system)
15018 (arguments
15019 `(#:cargo-inputs
15020 (("rust-compiler-builtins" ,rust-compiler-builtins-0.1)
15021 ("rust-rustc-std-workspace-core" ,rust-rustc-std-workspace-core-1.0)
15022 ("rust-rustc-std-workspace-std" ,rust-rustc-std-workspace-std-1.0))))
15023 (home-page "https://github.com/unicode-rs/unicode-width")
15024 (synopsis "Determine displayed width according to Unicode rules")
15025 (description "This crate allows you to determine displayed width of
15026 @code{char} and @code{str} types according to Unicode Standard Annex #11 rules.")
15027 (license (list license:asl2.0
15028 license:expat))))
15029
15030 (define-public rust-unicode-xid-0.2
15031 (package
15032 (name "rust-unicode-xid")
15033 (version "0.2.0")
15034 (source
15035 (origin
15036 (method url-fetch)
15037 (uri (crate-uri "unicode-xid" version))
15038 (file-name
15039 (string-append name "-" version ".crate"))
15040 (sha256
15041 (base32
15042 "0z09fn515xm7zyr0mmdyxa9mx2f7azcpv74pqmg611iralwpcvl2"))))
15043 (build-system cargo-build-system)
15044 (home-page "https://github.com/unicode-rs/unicode-xid")
15045 (synopsis "Determine Unicode XID related properties")
15046 (description "Determine whether characters have the XID_Start
15047 or XID_Continue properties according to Unicode Standard Annex #31.")
15048 (license (list license:asl2.0 license:expat))))
15049
15050 (define-public rust-unicode-xid-0.1
15051 (package
15052 (inherit rust-unicode-xid-0.2)
15053 (name "rust-unicode-xid")
15054 (version "0.1.0")
15055 (source
15056 (origin
15057 (method url-fetch)
15058 (uri (crate-uri "unicode-xid" version))
15059 (file-name (string-append name "-" version ".crate"))
15060 (sha256
15061 (base32
15062 "1z57lqh4s18rr4x0j4fw4fmp9hf9346h0kmdgqsqx0fhjr3k0wpw"))))))
15063
15064 (define-public rust-unicode-xid-0.0
15065 (package
15066 (inherit rust-unicode-xid-0.2)
15067 (name "rust-unicode-xid")
15068 (version "0.0.4")
15069 (source
15070 (origin
15071 (method url-fetch)
15072 (uri (crate-uri "unicode-xid" version))
15073 (file-name
15074 (string-append name "-" version ".tar.gz"))
15075 (sha256
15076 (base32
15077 "1p5l9h3n3i53cp95fb65p8q3vbwib79ryd9z5z5h5kr9gl6qc7wc"))))))
15078
15079 (define-public rust-unindent-0.1
15080 (package
15081 (name "rust-unindent")
15082 (version "0.1.5")
15083 (source
15084 (origin
15085 (method url-fetch)
15086 (uri (crate-uri "unindent" version))
15087 (file-name (string-append name "-" version ".crate"))
15088 (sha256
15089 (base32 "14s97blyqgf9hzxk22iazrghj60midajkw2801dfspz3n2iqmwb3"))))
15090 (build-system cargo-build-system)
15091 (home-page "https://github.com/dtolnay/indoc")
15092 (synopsis "Remove a column of leading whitespace from a string")
15093 (description "This crate allows you to remove a column of leading
15094 whitespace from a string.")
15095 (license (list license:asl2.0
15096 license:expat))))
15097
15098 (define-public rust-unreachable-1.0
15099 (package
15100 (name "rust-unreachable")
15101 (version "1.0.0")
15102 (source
15103 (origin
15104 (method url-fetch)
15105 (uri (crate-uri "unreachable" version))
15106 (file-name (string-append name "-" version ".crate"))
15107 (sha256
15108 (base32
15109 "0mps2il4xy2mjqc3appas27hhn2xmvixc3bzzhfrjj74gy3i0a1q"))))
15110 (build-system cargo-build-system)
15111 (arguments
15112 `(#:cargo-inputs
15113 (("rust-void" ,rust-void-1.0))))
15114 (home-page "https://github.com/reem/rust-unreachable")
15115 (synopsis "Unreachable code optimization hint in rust")
15116 (description
15117 "This package provides an unreachable code optimization hint in rust.")
15118 (license (list license:asl2.0
15119 license:expat))))
15120
15121 (define-public rust-unsafe-any-0.4
15122 (package
15123 (name "rust-unsafe-any")
15124 (version "0.4.2")
15125 (source
15126 (origin
15127 (method url-fetch)
15128 (uri (crate-uri "unsafe-any" version))
15129 (file-name (string-append name "-" version ".crate"))
15130 (sha256
15131 (base32
15132 "0zwwphsqkw5qaiqmjwngnfpv9ym85qcsyj7adip9qplzjzbn00zk"))))
15133 (build-system cargo-build-system)
15134 (arguments
15135 `(#:cargo-inputs
15136 (("rust-traitobject" ,rust-traitobject-0.1))))
15137 (home-page "https://tokio.rs")
15138 (synopsis "Traits and implementations for unchecked downcasting")
15139 (description
15140 "Traits and implementations for unchecked downcasting.")
15141 (license license:expat)))
15142
15143 (define-public rust-untrusted-0.7
15144 (package
15145 (name "rust-untrusted")
15146 (version "0.7.0")
15147 (source
15148 (origin
15149 (method url-fetch)
15150 (uri (crate-uri "untrusted" version))
15151 (file-name (string-append name "-" version ".crate"))
15152 (sha256
15153 (base32
15154 "1kmfykcwif6ashkwg54gcnhxj03kpba2i9vc7z5rpr0xlgvrwdk0"))))
15155 (build-system cargo-build-system)
15156 (home-page "https://github.com/briansmith/untrusted")
15157 (synopsis "Zero-allocation parsing of untrusted inputs in Rust")
15158 (description
15159 "Safe, fast, zero-panic, zero-crashing, zero-allocation parsing of
15160 untrusted inputs in Rust.")
15161 (license license:isc)))
15162
15163 (define-public rust-url-2.1
15164 (package
15165 (name "rust-url")
15166 (version "2.1.1")
15167 (source
15168 (origin
15169 (method url-fetch)
15170 (uri (crate-uri "url" version))
15171 (file-name
15172 (string-append name "-" version ".tar.gz"))
15173 (sha256
15174 (base32
15175 "1jw7cw8br4xvjb92ddrrh1r7jvqhyhiknnnfpgq9np63fs24m7c2"))))
15176 (build-system cargo-build-system)
15177 (arguments
15178 `(#:skip-build? #t
15179 #:cargo-inputs
15180 (("rust-idna" ,rust-idna-0.2)
15181 ("rust-matches" ,rust-matches-0.1)
15182 ("rust-percent-encoding" ,rust-percent-encoding-2.1)
15183 ("rust-serde" ,rust-serde-1.0))
15184 #:cargo-development-inputs
15185 (("rust-bencher" ,rust-bencher-0.1)
15186 ("rust-rustc-test" ,rust-rustc-test-0.3)
15187 ("rust-serde-json" ,rust-serde-json-1.0))))
15188 (home-page "https://github.com/servo/rust-url")
15189 (synopsis "URL library for Rust, based on the WHATWG URL Standard")
15190 (description
15191 "URL library for Rust, based on the WHATWG URL Standard.")
15192 (license (list license:asl2.0 license:expat))))
15193
15194 (define-public rust-url-1.7
15195 (package
15196 (inherit rust-url-2.1)
15197 (name "rust-url")
15198 (version "1.7.2")
15199 (source
15200 (origin
15201 (method url-fetch)
15202 (uri (crate-uri "url" version))
15203 (file-name
15204 (string-append name "-" version ".tar.gz"))
15205 (sha256
15206 (base32
15207 "0nim1c90mxpi9wgdw2xh8dqd72vlklwlzam436akcrhjac6pqknx"))))
15208 (arguments
15209 `(#:skip-build? #t
15210 #:cargo-inputs
15211 (("rust-encoding" ,rust-encoding-0.2)
15212 ("rust-heapsize" ,rust-heapsize-0.4)
15213 ("rust-idna" ,rust-idna-0.1)
15214 ("rust-matches" ,rust-matches-0.1)
15215 ("rust-percent-encoding" ,rust-percent-encoding-1.0)
15216 ("rust-rustc-serialize" ,rust-rustc-serialize-0.3)
15217 ("rust-serde" ,rust-serde-1.0))
15218 #:cargo-development-inputs
15219 (("rust-bencher" ,rust-bencher-0.1)
15220 ("rust-rustc-serialize" ,rust-rustc-serialize-0.3)
15221 ("rust-rustc-test" ,rust-rustc-test-0.3)
15222 ("rust-serde-json" ,rust-serde-json-1.0))))))
15223
15224 (define-public rust-users-0.9
15225 (package
15226 (name "rust-users")
15227 (version "0.9.1")
15228 (source
15229 (origin
15230 (method url-fetch)
15231 (uri (crate-uri "users" version))
15232 (file-name
15233 (string-append name "-" version ".tar.gz"))
15234 (sha256
15235 (base32
15236 "1kxl3y2hcrqqip7jpqn5mz7xlpbwmmpfmaza0xnyrhx0mrkl4by7"))))
15237 (build-system cargo-build-system)
15238 (arguments
15239 `(#:cargo-inputs (("rust-libc" ,rust-libc-0.2))))
15240 (home-page "https://github.com/ogham/rust-users")
15241 (synopsis "Library for getting information on Unix users and groups")
15242 (description "This package provides a library for getting information on
15243 Unix users and groups.")
15244 (license license:expat)))
15245
15246 (define-public rust-utf-8-0.7
15247 (package
15248 (name "rust-utf-8")
15249 (version "0.7.5")
15250 (source
15251 (origin
15252 (method url-fetch)
15253 (uri (crate-uri "utf-8" version))
15254 (file-name
15255 (string-append name "-" version ".tar.gz"))
15256 (sha256
15257 (base32
15258 "1iw5rp4i3mfi9k51picbr5bgjqhjcmnxx7001clh5ydq31y2zr05"))))
15259 (build-system cargo-build-system)
15260 (arguments `(#:skip-build? #t))
15261 (home-page "https://github.com/SimonSapin/rust-utf8")
15262 (synopsis
15263 "Incremental, zero-copy UTF-8 decoding with error handling")
15264 (description
15265 "Incremental, zero-copy UTF-8 decoding with error handling.")
15266 (license (list license:expat license:asl2.0))))
15267
15268 (define-public rust-utf8-ranges-1.0
15269 (package
15270 (name "rust-utf8-ranges")
15271 (version "1.0.3")
15272 (source
15273 (origin
15274 (method url-fetch)
15275 (uri (crate-uri "utf8-ranges" version))
15276 (file-name
15277 (string-append name "-" version ".tar.gz"))
15278 (sha256
15279 (base32
15280 "1ppzjsxmv1p1xfid8wwn07ciikk84k30frl28bwsny6za1vall4x"))))
15281 (build-system cargo-build-system)
15282 (arguments
15283 `(#:skip-build? #t
15284 #:cargo-development-inputs
15285 (("rust-doc-comment" ,rust-doc-comment-0.3)
15286 ("rust-quickcheck" ,rust-quickcheck-0.8))))
15287 (home-page "https://github.com/BurntSushi/utf8-ranges")
15288 (synopsis
15289 "Convert ranges of Unicode codepoints to UTF-8 byte ranges")
15290 (description
15291 "Convert ranges of Unicode codepoints to UTF-8 byte ranges.")
15292 (license (list license:expat license:unlicense))))
15293
15294 (define-public rust-utf8parse-0.1
15295 (package
15296 (name "rust-utf8parse")
15297 (version "0.1.1")
15298 (source
15299 (origin
15300 (method url-fetch)
15301 (uri (crate-uri "utf8parse" version))
15302 (file-name
15303 (string-append name "-" version ".tar.gz"))
15304 (sha256
15305 (base32
15306 "0zamsj2986shm4x9zncjf2m5qy9scaw7qnxw4f89b2afpg6a8wl7"))))
15307 (build-system cargo-build-system)
15308 (home-page "https://github.com/jwilm/vte")
15309 (synopsis "Table-driven UTF-8 parser")
15310 (description "This package provides a table-driven UTF-8 parser.")
15311 (license (list license:asl2.0 license:expat))))
15312
15313 (define-public rust-uuid-0.7
15314 (package
15315 (name "rust-uuid")
15316 (version "0.7.4")
15317 (source
15318 (origin
15319 (method url-fetch)
15320 (uri (crate-uri "uuid" version))
15321 (file-name
15322 (string-append name "-" version ".tar.gz"))
15323 (sha256
15324 (base32
15325 "0ank4xk20x3nrz926w8j9mz53bi3v8bykxmhlq2pffa8xc8wdnwh"))))
15326 (build-system cargo-build-system)
15327 (arguments
15328 `(#:skip-build? #t
15329 #:cargo-inputs
15330 (("rust-byteorder" ,rust-byteorder-1.3)
15331 ("rust-md5" ,rust-md5-0.6)
15332 ("rust-rand" ,rust-rand-0.6)
15333 ("rust-serde" ,rust-serde-1.0)
15334 ("rust-sha1" ,rust-sha1-0.6)
15335 ("rust-slog" ,rust-slog-2.4)
15336 ("rust-winapi" ,rust-winapi-0.3))
15337 #:cargo-development-inputs
15338 (("rust-bincode" ,rust-bincode-1.1)
15339 ("rust-serde-derive" ,rust-serde-derive-1.0)
15340 ("rust-serde-json" ,rust-serde-json-1.0)
15341 ("rust-serde-test" ,rust-serde-test-1.0))))
15342 (home-page "https://github.com/uuid-rs/uuid")
15343 (synopsis "Generate and parse UUIDs")
15344 (description
15345 "This package provides a library to generate and parse UUIDs.")
15346 (license (list license:asl2.0 license:expat))))
15347
15348 (define-public rust-vcpkg-0.2
15349 (package
15350 (name "rust-vcpkg")
15351 (version "0.2.8")
15352 (source
15353 (origin
15354 (method url-fetch)
15355 (uri (crate-uri "vcpkg" version))
15356 (file-name (string-append name "-" version ".crate"))
15357 (sha256
15358 (base32
15359 "0s1ijdrsg6917imja2hb07l0z4vbx7ydm8m2i1n9g62fg7r3ki1z"))))
15360 (build-system cargo-build-system)
15361 (arguments
15362 `(#:tests? #f ; Tests want mysql, harfbuzz, graphite2.
15363 #:cargo-development-inputs
15364 (("rust-lazy-static" ,rust-lazy-static-1)
15365 ("rust-tempdir" ,rust-tempdir-0.3))))
15366 (home-page "https://github.com/mcgoo/vcpkg-rs")
15367 (synopsis "Find native dependencies in a vcpkg tree at build time")
15368 (description
15369 "This package provides a library to find native dependencies in a
15370 @code{vcpkg} tree at build time in order to be used in Cargo build scripts.")
15371 (license (list license:asl2.0
15372 license:expat))))
15373
15374 (define-public rust-vec-map-0.8
15375 (package
15376 (name "rust-vec-map")
15377 (version "0.8.1")
15378 (source
15379 (origin
15380 (method url-fetch)
15381 (uri (crate-uri "vec_map" version))
15382 (file-name (string-append name "-" version ".crate"))
15383 (sha256
15384 (base32
15385 "06n8hw4hlbcz328a3gbpvmy0ma46vg1lc0r5wf55900szf3qdiq5"))))
15386 (build-system cargo-build-system)
15387 (arguments
15388 `(#:cargo-inputs
15389 (("rust-serde" ,rust-serde-1.0))))
15390 (home-page "https://github.com/contain-rs/vec-map")
15391 (synopsis "Simple map based on a vector for small integer keys")
15392 (description
15393 "This package provides a simple map based on a vector for small integer keys.")
15394 (license (list license:asl2.0
15395 license:expat))))
15396
15397 (define-public rust-version-check-0.9
15398 (package
15399 (name "rust-version-check")
15400 (version "0.9.1")
15401 (source
15402 (origin
15403 (method url-fetch)
15404 (uri (crate-uri "version_check" version))
15405 (file-name (string-append name "-" version ".crate"))
15406 (sha256
15407 (base32
15408 "1kikqlnggii1rvnxrbls55sc46lxvinz5k3giscgncjj4p87b1q7"))))
15409 (build-system cargo-build-system)
15410 (home-page "https://github.com/SergioBenitez/version_check")
15411 (synopsis "Check that the installed rustc meets some version requirements")
15412 (description
15413 "This tiny crate checks that the running or installed rustc meets some
15414 version requirements. The version is queried by calling the Rust compiler with
15415 @code{--version}. The path to the compiler is determined first via the
15416 @code{RUSTC} environment variable. If it is not set, then @code{rustc} is used.
15417 If that fails, no determination is made, and calls return None.")
15418 (license (list license:asl2.0
15419 license:expat))))
15420
15421 (define-public rust-version-check-0.1
15422 (package
15423 (inherit rust-version-check-0.9)
15424 (name "rust-version-check")
15425 (version "0.1.5")
15426 (source
15427 (origin
15428 (method url-fetch)
15429 (uri (crate-uri "version_check" version))
15430 (file-name (string-append name "-" version ".crate"))
15431 (sha256
15432 (base32
15433 "1pf91pvj8n6akh7w6j5ypka6aqz08b3qpzgs0ak2kjf4frkiljwi"))))))
15434
15435 (define-public rust-version-sync-0.8
15436 (package
15437 (name "rust-version-sync")
15438 (version "0.8.1")
15439 (source
15440 (origin
15441 (method url-fetch)
15442 (uri (crate-uri "version-sync" version))
15443 (file-name
15444 (string-append name "-" version ".tar.gz"))
15445 (sha256
15446 (base32
15447 "01pq0ia7ak7d69c3chjgdmaaq271yrspgbzmk6wmrwb74hx3skw4"))))
15448 (build-system cargo-build-system)
15449 (arguments
15450 `(#:skip-build? #t
15451 #:cargo-inputs
15452 (("rust-itertools" ,rust-itertools-0.8)
15453 ("rust-proc-macro2" ,rust-proc-macro2-0.4)
15454 ("rust-pulldown-cmark" ,rust-pulldown-cmark-0.4)
15455 ("rust-regex" ,rust-regex-1.1)
15456 ("rust-semver-parser" ,rust-semver-parser-0.9)
15457 ("rust-syn" ,rust-syn-0.15)
15458 ("rust-toml" ,rust-toml-0.5)
15459 ("rust-url" ,rust-url-1.7))))
15460 (home-page "https://github.com/mgeisler/version-sync")
15461 (synopsis
15462 "Ensure that version numbers are updated when the crate version changes")
15463 (description
15464 "Simple crate for ensuring that version numbers in README files are
15465 updated when the crate version changes.")
15466 (license license:expat)))
15467
15468 (define-public rust-void-1.0
15469 (package
15470 (name "rust-void")
15471 (version "1.0.2")
15472 (source
15473 (origin
15474 (method url-fetch)
15475 (uri (crate-uri "void" version))
15476 (file-name (string-append name "-" version ".crate"))
15477 (sha256
15478 (base32
15479 "0zc8f0ksxvmhvgx4fdg0zyn6vdnbxd2xv9hfx4nhzg6kbs4f80ka"))))
15480 (build-system cargo-build-system)
15481 (home-page "https://github.com/reem/rust-void")
15482 (synopsis "Void type for use in statically impossible cases")
15483 (description
15484 "The uninhabited void type for use in statically impossible cases.")
15485 (license license:expat)))
15486
15487 (define-public rust-wait-timeout-0.2
15488 (package
15489 (name "rust-wait-timeout")
15490 (version "0.2.0")
15491 (source
15492 (origin
15493 (method url-fetch)
15494 (uri (crate-uri "wait-timeout" version))
15495 (file-name
15496 (string-append name "-" version ".tar.gz"))
15497 (sha256
15498 (base32
15499 "1xpkk0j5l9pfmjfh1pi0i89invlavfrd9av5xp0zhxgb29dhy84z"))))
15500 (build-system cargo-build-system)
15501 (arguments
15502 `(#:skip-build? #t
15503 #:cargo-inputs (("rust-libc" ,rust-libc-0.2))))
15504 (home-page "https://github.com/alexcrichton/wait-timeout")
15505 (synopsis "Wait on a child process with a timeout")
15506 (description
15507 "This package provides a crate to wait on a child process with a timeout
15508 specified across Unix and Windows platforms.")
15509 (license (list license:expat license:asl2.0))))
15510
15511 (define-public rust-walkdir-2.2
15512 (package
15513 (name "rust-walkdir")
15514 (version "2.2.9")
15515 (source
15516 (origin
15517 (method url-fetch)
15518 (uri (crate-uri "walkdir" version))
15519 (file-name (string-append name "-" version ".crate"))
15520 (sha256
15521 (base32
15522 "07ppalpvxkf8cnqr64np422792y4z5bs9m8b4nrflh5rm17wjn4n"))))
15523 (build-system cargo-build-system)
15524 (arguments
15525 `(#:cargo-inputs
15526 (("rust-same-file" ,rust-same-file-1.0)
15527 ("rust-winapi" ,rust-winapi-0.3)
15528 ("rust-winapi-util" ,rust-winapi-util-0.1))
15529 #:cargo-development-inputs
15530 (("rust-doc-comment" ,rust-doc-comment-0.3))))
15531 (home-page "https://github.com/BurntSushi/walkdir")
15532 (synopsis "Recursively walk a directory")
15533 (description "Recursively walk a directory.")
15534 (license (list license:unlicense
15535 license:expat))))
15536
15537 (define-public rust-wasi-0.5
15538 (package
15539 (name "rust-wasi")
15540 (version "0.5.0")
15541 (source
15542 (origin
15543 (method url-fetch)
15544 (uri (crate-uri "wasi" version))
15545 (file-name
15546 (string-append name "-" version ".crate"))
15547 (sha256
15548 (base32
15549 "1ir3pd4phdfml0cbziw9bqp7mnk0vfp9biy8bh25lln6raml4m7x"))))
15550 (build-system cargo-build-system)
15551 (home-page "https://github.com/CraneStation/rust-wasi")
15552 (synopsis "Experimental WASI API bindings for Rust")
15553 (description "This package contains experimental WASI API bindings
15554 in Rust.")
15555 (license license:asl2.0)))
15556
15557 (define-public rust-wasm-bindgen-0.2
15558 (package
15559 (name "rust-wasm-bindgen")
15560 (version "0.2.48")
15561 (source
15562 (origin
15563 (method url-fetch)
15564 (uri (crate-uri "wasm-bindgen" version))
15565 (file-name
15566 (string-append name "-" version ".tar.gz"))
15567 (sha256
15568 (base32
15569 "0m8vq3jkhz04fn3wjvb7ii7xql60w32nlvr10jcskcbbh2hpzsad"))))
15570 (build-system cargo-build-system)
15571 (arguments
15572 `(#:skip-build? #t
15573 #:cargo-inputs
15574 (("rust-serde" ,rust-serde-1.0)
15575 ("rust-serde-json" ,rust-serde-json-1.0)
15576 ("rust-wasm-bindgen-macro"
15577 ,rust-wasm-bindgen-macro-0.2))))
15578 (home-page "https://rustwasm.github.io/")
15579 (synopsis "Easy support for interacting between JS and Rust")
15580 (description
15581 "Easy support for interacting between JS and Rust.")
15582 (license (list license:asl2.0 license:expat))))
15583
15584 (define-public rust-wasm-bindgen-backend-0.2
15585 (package
15586 (name "rust-wasm-bindgen-backend")
15587 (version "0.2.48")
15588 (source
15589 (origin
15590 (method url-fetch)
15591 (uri (crate-uri "wasm-bindgen-backend" version))
15592 (file-name
15593 (string-append name "-" version ".tar.gz"))
15594 (sha256
15595 (base32
15596 "1qxqkbjkjg4pphhcr91nk95c0gizx77dyq24mmijqnwzxxqc30jx"))))
15597 (build-system cargo-build-system)
15598 (arguments
15599 `(#:skip-build? #t
15600 #:cargo-inputs
15601 (("rust-bumpalo" ,rust-bumpalo-2.5)
15602 ("rust-lazy-static" ,rust-lazy-static-1)
15603 ("rust-log" ,rust-log-0.4)
15604 ("rust-proc-macro2" ,rust-proc-macro2-0.4)
15605 ("rust-quote" ,rust-quote-1.0)
15606 ("rust-syn" ,rust-syn-0.15)
15607 ("rust-wasm-bindgen-shared" ,rust-wasm-bindgen-shared-0.2))))
15608 (home-page "https://rustwasm.github.io/wasm-bindgen/")
15609 (synopsis "Backend code generation of the wasm-bindgen tool")
15610 (description
15611 "Backend code generation of the wasm-bindgen tool.")
15612 (license (list license:expat license:asl2.0))))
15613
15614 (define-public rust-wasm-bindgen-futures-0.3
15615 (package
15616 (name "rust-wasm-bindgen-futures")
15617 (version "0.3.24")
15618 (source
15619 (origin
15620 (method url-fetch)
15621 (uri (crate-uri "wasm-bindgen-futures" version))
15622 (file-name
15623 (string-append name "-" version ".tar.gz"))
15624 (sha256
15625 (base32
15626 "0bf9x6qfjczspc4zs605z1n4j15cdd8kk2z7rah0yggw8b6zl5nc"))))
15627 (build-system cargo-build-system)
15628 (arguments
15629 `(#:skip-build? #t
15630 #:cargo-inputs
15631 (("rust-futures" ,rust-futures-0.1)
15632 ("rust-futures-channel-preview"
15633 ,rust-futures-channel-preview-0.3)
15634 ("rust-futures-util-preview" ,rust-futures-util-preview-0.3)
15635 ("rust-js-sys" ,rust-js-sys-0.3)
15636 ("rust-lazy-static" ,rust-lazy-static-1)
15637 ("rust-wasm-bindgen" ,rust-wasm-bindgen-0.2))
15638 #:cargo-development-inputs
15639 (("rust-wasm-bindgen-test" ,rust-wasm-bindgen-test-0.2))))
15640 (home-page "https://rustwasm.github.io/wasm-bindgen/")
15641 (synopsis
15642 "Bridging the gap between Rust Futures and JavaScript Promises")
15643 (description
15644 "Bridging the gap between Rust Futures and JavaScript Promises.")
15645 (license (list license:expat license:asl2.0))))
15646
15647 (define-public rust-wasm-bindgen-macro-0.2
15648 (package
15649 (name "rust-wasm-bindgen-macro")
15650 (version "0.2.48")
15651 (source
15652 (origin
15653 (method url-fetch)
15654 (uri (crate-uri "wasm-bindgen-macro" version))
15655 (file-name
15656 (string-append name "-" version ".tar.gz"))
15657 (sha256
15658 (base32
15659 "07fqzzlbncccmnxbbkg9v4n53qc1lps5g0bb9wq3i9zp9gvm0zgh"))))
15660 (build-system cargo-build-system)
15661 (arguments
15662 `(#:skip-build? #t
15663 #:cargo-inputs
15664 (("rust-quote" ,rust-quote-1.0)
15665 ("rust-wasm-bindgen-macro-support"
15666 ,rust-wasm-bindgen-macro-support-0.2))
15667 #:cargo-development-inputs
15668 (("rust-trybuild" ,rust-trybuild-1.0)
15669 ("rust-wasm-bindgen" ,rust-wasm-bindgen-0.2))))
15670 (home-page "https://rustwasm.github.io/wasm-bindgen/")
15671 (synopsis "Definition of the @code{#[wasm_bindgen]} attribute")
15672 (description
15673 "Definition of the @code{#[wasm_bindgen]} attribute, an internal
15674 dependency.")
15675 (license (list license:expat license:asl2.0))))
15676
15677 (define-public rust-wasm-bindgen-macro-support-0.2
15678 (package
15679 (name "rust-wasm-bindgen-macro-support")
15680 (version "0.2.48")
15681 (source
15682 (origin
15683 (method url-fetch)
15684 (uri (crate-uri "wasm-bindgen-macro-support" version))
15685 (file-name
15686 (string-append name "-" version ".tar.gz"))
15687 (sha256
15688 (base32
15689 "1mxi6rj11k67sks88pfqiqylnijxmb1s0gcgpj8mzfj5gvkqzkwm"))))
15690 (build-system cargo-build-system)
15691 (arguments
15692 `(#:skip-build? #t
15693 #:cargo-inputs
15694 (("rust-proc-macro2" ,rust-proc-macro2-0.4)
15695 ("rust-quote" ,rust-quote-1.0)
15696 ("rust-syn" ,rust-syn-0.15)
15697 ("rust-wasm-bindgen-backend" ,rust-wasm-bindgen-backend-0.2)
15698 ("rust-wasm-bindgen-shared" ,rust-wasm-bindgen-shared-0.2))))
15699 (home-page "https://rustwasm.github.io/wasm-bindgen/")
15700 (synopsis "The @code{#[wasm_bindgen]} macro")
15701 (description
15702 "The part of the implementation of the @code{#[wasm_bindgen]}
15703 attribute that is not in the shared backend crate.")
15704 (license (list license:asl2.0 license:expat))))
15705
15706 (define-public rust-wasm-bindgen-shared-0.2
15707 (package
15708 (name "rust-wasm-bindgen-shared")
15709 (version "0.2.48")
15710 (source
15711 (origin
15712 (method url-fetch)
15713 (uri (crate-uri "wasm-bindgen-shared" version))
15714 (file-name (string-append name "-" version ".crate"))
15715 (sha256
15716 (base32
15717 "08rnfhjyk0f6liv8n4rdsvhx7r02glkhcbj2lp9lcbkbfpad9hnr"))))
15718 (build-system cargo-build-system)
15719 (arguments '(#:skip-build? #t))
15720 (home-page "https://rustwasm.github.io/wasm-bindgen/")
15721 (synopsis "Shared support between wasm-bindgen and wasm-bindgen cli")
15722 (description "This package provides shared support between
15723 @code{wasm-bindgen} and @code{wasm-bindgen} cli, an internal dependency.")
15724 (license (list license:asl2.0
15725 license:expat))))
15726
15727 (define-public rust-wasm-bindgen-test-0.2
15728 (package
15729 (name "rust-wasm-bindgen-test")
15730 (version "0.2.48")
15731 (source
15732 (origin
15733 (method url-fetch)
15734 (uri (crate-uri "wasm-bindgen-test" version))
15735 (file-name
15736 (string-append name "-" version ".tar.gz"))
15737 (sha256
15738 (base32
15739 "0gwslc2sfkghzzb3r0gvd8i5rig2nlqgpl1rn43y2w4mr1ci494k"))))
15740 (build-system cargo-build-system)
15741 (arguments
15742 `(#:skip-build? #t
15743 #:cargo-inputs
15744 (("rust-console-error-panic-hook" ,rust-console-error-panic-hook-0.1)
15745 ("rust-futures" ,rust-futures-0.1)
15746 ("rust-js-sys" ,rust-js-sys-0.3)
15747 ("rust-scoped-tls" ,rust-scoped-tls-1.0)
15748 ("rust-wasm-bindgen" ,rust-wasm-bindgen-0.2)
15749 ("rust-wasm-bindgen-futures" ,rust-wasm-bindgen-futures-0.3)
15750 ("rust-wasm-bindgen-test-macro" ,rust-wasm-bindgen-test-macro-0.2))))
15751 (home-page "https://github.com/rustwasm/wasm-bindgen")
15752 (synopsis "Internal testing crate for wasm-bindgen")
15753 (description
15754 "Internal testing crate for wasm-bindgen.")
15755 (license (list license:expat license:asl2.0))))
15756
15757 (define-public rust-wasm-bindgen-test-macro-0.2
15758 (package
15759 (name "rust-wasm-bindgen-test-macro")
15760 (version "0.2.48")
15761 (source
15762 (origin
15763 (method url-fetch)
15764 (uri (crate-uri "wasm-bindgen-test-macro" version))
15765 (file-name (string-append name "-" version ".crate"))
15766 (sha256
15767 (base32
15768 "0n28mr6vncf1k1qr2b5bvfxq4jvqkjdzq0z0ab6w2f5d6v8q3q3l"))))
15769 (build-system cargo-build-system)
15770 (arguments
15771 `(#:skip-build? #t
15772 #:cargo-inputs
15773 (("rust-proc-macro2" ,rust-proc-macro2-0.4)
15774 ("rust-quote" ,rust-quote-0.6))))
15775 (home-page "https://github.com/rustwasm/wasm-bindgen")
15776 (synopsis "Internal testing macro for wasm-bindgen")
15777 (description
15778 "This library contains the internal testing macro for wasm-bindgen.")
15779 (license (list license:asl2.0
15780 license:expat))))
15781
15782 (define-public rust-which-2.0
15783 (package
15784 (name "rust-which")
15785 (version "2.0.1")
15786 (source
15787 (origin
15788 (method url-fetch)
15789 (uri (crate-uri "which" version))
15790 (file-name
15791 (string-append name "-" version ".tar.gz"))
15792 (sha256
15793 (base32
15794 "0r7i793sc0xqnd2fxnqbksj7j1kx65bwn81b8z49750v4c8cnymm"))))
15795 (build-system cargo-build-system)
15796 (arguments
15797 `(#:skip-build? #t
15798 #:cargo-inputs
15799 (("rust-failure" ,rust-failure-0.1)
15800 ("rust-libc" ,rust-libc-0.2))
15801 #:cargo-development-inputs
15802 (("rust-tempdir" ,rust-tempdir-0.3))))
15803 (home-page "https://github.com/harryfei/which-rs")
15804 (synopsis "Rust equivalent of Unix command \"which\"")
15805 (description
15806 "This package provides a Rust equivalent of Unix command \"which\".
15807 Locate installed executable in cross platforms.")
15808 (license license:expat)))
15809
15810 (define-public rust-widestring-0.4
15811 (package
15812 (name "rust-widestring")
15813 (version "0.4.0")
15814 (source
15815 (origin
15816 (method url-fetch)
15817 (uri (crate-uri "widestring" version))
15818 (file-name (string-append name "-" version ".crate"))
15819 (sha256
15820 (base32
15821 "1dhx6dndjsz1y7c9w06922412kdxyrrkqblvggm76mh8z17hxz7g"))))
15822 (build-system cargo-build-system)
15823 (arguments
15824 `(#:skip-build? #t
15825 #:cargo-development-inputs
15826 (("rust-winapi" ,rust-winapi-0.3))))
15827 (home-page "https://github.com/starkat99/widestring-rs")
15828 (synopsis "Wide string Rust FFI library")
15829 (description
15830 "A wide string Rust FFI library for converting to and from wide strings,
15831 such as those often used in Windows API or other FFI libraries. Both UTF-16 and
15832 UTF-32 types are provided, including support for malformed encoding.")
15833 (license (list license:asl2.0
15834 license:expat))))
15835
15836 (define-public rust-winapi-0.3
15837 (package
15838 (name "rust-winapi")
15839 (version "0.3.8")
15840 (source
15841 (origin
15842 (method url-fetch)
15843 (uri (crate-uri "winapi" version))
15844 (file-name (string-append name "-" version ".crate"))
15845 (sha256
15846 (base32
15847 "1ii9j9lzrhwri0902652awifzx9fpayimbp6hfhhc296xcg0k4w0"))))
15848 (build-system cargo-build-system)
15849 ;; This package depends unconditionally on these two crates.
15850 (arguments
15851 `(#:skip-build? #t
15852 #:cargo-inputs
15853 (("winapi-i686-pc-windows-gnu" ,rust-winapi-i686-pc-windows-gnu-0.4)
15854 ("winapi-x86-64-pc-windows-gnu" ,rust-winapi-x86-64-pc-windows-gnu-0.4))))
15855 (home-page "https://github.com/retep998/winapi-rs")
15856 (synopsis "Raw FFI bindings for all of Windows API")
15857 (description
15858 "Raw FFI bindings for all of Windows API.")
15859 (license (list license:asl2.0
15860 license:expat))))
15861
15862 (define-public rust-winapi-0.2
15863 (package
15864 (inherit rust-winapi-0.3)
15865 (name "rust-winapi")
15866 (version "0.2.8")
15867 (source
15868 (origin
15869 (method url-fetch)
15870 (uri (crate-uri "winapi" version))
15871 (file-name (string-append name "-" version ".crate"))
15872 (sha256
15873 (base32
15874 "0yh816lh6lf56dpsgxy189c2ai1z3j8mw9si6izqb6wsjkbcjz8n"))))
15875 (arguments '(#:skip-build? #t))))
15876
15877 (define-public rust-winapi-build-0.1
15878 (package
15879 (name "rust-winapi-build")
15880 (version "0.1.1")
15881 (source
15882 (origin
15883 (method url-fetch)
15884 (uri (crate-uri "winapi-build" version))
15885 (file-name (string-append name "-" version ".crate"))
15886 (sha256
15887 (base32
15888 "1g4rqsgjky0a7530qajn2bbfcrl2v0zb39idgdws9b1l7gp5wc9d"))))
15889 (build-system cargo-build-system)
15890 (arguments '(#:skip-build? #t))
15891 (home-page "https://github.com/retep998/winapi-rs")
15892 (synopsis "Common code for build.rs in WinAPI -sys crates")
15893 (description
15894 "Common code for build.rs in WinAPI -sys crates.")
15895 (license license:expat)))
15896
15897 (define-public rust-winapi-i686-pc-windows-gnu-0.4
15898 (package
15899 (name "rust-winapi-i686-pc-windows-gnu")
15900 (version "0.4.0")
15901 (source
15902 (origin
15903 (method url-fetch)
15904 (uri (crate-uri "winapi-i686-pc-windows-gnu" version))
15905 (file-name (string-append name "-" version ".crate"))
15906 (sha256
15907 (base32
15908 "1dmpa6mvcvzz16zg6d5vrfy4bxgg541wxrcip7cnshi06v38ffxc"))))
15909 (build-system cargo-build-system)
15910 (home-page "https://github.com/retep998/winapi-rs")
15911 (synopsis "Import libraries for the i686-pc-windows-gnu target")
15912 (description "This crate provides import libraries for the
15913 i686-pc-windows-gnu target. Please don't use this crate directly, depend on
15914 @code{winapi} instead.")
15915 (license (list license:asl2.0
15916 license:expat))))
15917
15918 (define-public rust-winapi-util-0.1
15919 (package
15920 (name "rust-winapi-util")
15921 (version "0.1.2")
15922 (source
15923 (origin
15924 (method url-fetch)
15925 (uri (crate-uri "winapi-util" version))
15926 (file-name (string-append name "-" version ".crate"))
15927 (sha256
15928 (base32
15929 "1j839dc6y8vszvrsb7yk0qvs0w6asnahxzbyans37vnsw6vbls3i"))))
15930 (build-system cargo-build-system)
15931 (arguments
15932 `(#:skip-build? #t
15933 #:cargo-inputs (("rust-winapi" ,rust-winapi-0.3))))
15934 (home-page "https://github.com/BurntSushi/winapi-util")
15935 (synopsis "Dumping ground for high level safe wrappers over winapi")
15936 (description
15937 "This package provides a dumping ground for high level safe wrappers over
15938 winapi.")
15939 (license (list license:unlicense
15940 license:expat))))
15941
15942 (define-public rust-winapi-x86-64-pc-windows-gnu-0.4
15943 (package
15944 (name "rust-winapi-x86-64-pc-windows-gnu")
15945 (version "0.4.0")
15946 (source
15947 (origin
15948 (method url-fetch)
15949 (uri (crate-uri "winapi-x86_64-pc-windows-gnu" version))
15950 (file-name (string-append name "-" version ".crate"))
15951 (sha256
15952 (base32
15953 "0gqq64czqb64kskjryj8isp62m2sgvx25yyj3kpc2myh85w24bki"))))
15954 (build-system cargo-build-system)
15955 (home-page "https://github.com/retep998/winapi-rs")
15956 (synopsis "Import libraries for the x86_64-pc-windows-gnu target")
15957 (description "This package provides import libraries for the
15958 x86_64-pc-windows-gnu target. Please don't use this crate directly, depend on
15959 @code{winapi} instead.")
15960 (license (list license:asl2.0
15961 license:expat))))
15962
15963 (define-public rust-wincolor-1.0
15964 (package
15965 (name "rust-wincolor")
15966 (version "1.0.2")
15967 (source
15968 (origin
15969 (method url-fetch)
15970 (uri (crate-uri "wincolor" version))
15971 (file-name (string-append name "-" version ".crate"))
15972 (sha256
15973 (base32
15974 "1agaf3hcav113i86912ajnw6jxcy4rvkrgyf8gdj8kc031mh3xcn"))))
15975 (build-system cargo-build-system)
15976 (arguments
15977 `(#:skip-build? #t
15978 #:cargo-inputs
15979 (("rust-winapi" ,rust-winapi-0.3)
15980 ("rust-winapi-util" ,rust-winapi-util-0.1))))
15981 (home-page "https://github.com/BurntSushi/termcolor/tree/master/wincolor")
15982 (synopsis "Windows API for controlling text color in a Windows console")
15983 (description
15984 "This package provides a simple Windows specific API for controlling text
15985 color in a Windows console.")
15986 (license (list license:unlicense
15987 license:expat))))
15988
15989 (define-public rust-winutil-0.1
15990 (package
15991 (name "rust-winutil")
15992 (version "0.1.1")
15993 (source
15994 (origin
15995 (method url-fetch)
15996 (uri (crate-uri "winutil" version))
15997 (file-name (string-append name "-" version ".crate"))
15998 (sha256
15999 (base32
16000 "0vkyl3fbbf05n5ph5yz8sfaccrk9x3qsr25560w6w68ldf5i7bvx"))))
16001 (arguments
16002 `(#:skip-build? #t
16003 #:cargo-inputs
16004 (("rust-winapi" ,rust-winapi-0.3))))
16005 (build-system cargo-build-system)
16006 (home-page "https://bitbucket.org/DaveLancaster/winutil")
16007 (synopsis "Library wrapping a handful of useful winapi functions")
16008 (description
16009 "A simple library wrapping a handful of useful winapi functions.")
16010 (license license:expat)))
16011
16012 (define-public rust-ws2-32-sys-0.2
16013 (package
16014 (name "rust-ws2-32-sys")
16015 (version "0.2.1")
16016 (source
16017 (origin
16018 (method url-fetch)
16019 (uri (crate-uri "ws2_32-sys" version))
16020 (file-name (string-append name "-" version ".crate"))
16021 (sha256
16022 (base32
16023 "0ppscg5qfqaw0gzwv2a4nhn5bn01ff9iwn6ysqnzm4n8s3myz76m"))))
16024 (build-system cargo-build-system)
16025 (arguments
16026 `(#:skip-build? #t
16027 #:cargo-inputs
16028 (("rust-winapi" ,rust-winapi-0.2))
16029 #:cargo-development-inputs
16030 (("rust-winapi-build" ,rust-winapi-build-0.1))))
16031 (home-page "https://github.com/retep998/winapi-rs")
16032 (synopsis "Function definitions for the Windows API library ws2_32")
16033 (description
16034 "Contains function definitions for the Windows API library ws2_32.")
16035 (license license:expat)))
16036
16037 (define-public rust-x11-2
16038 (package
16039 (name "rust-x11")
16040 (version "2.18.1")
16041 (source
16042 (origin
16043 (method url-fetch)
16044 (uri (crate-uri "x11" version))
16045 (file-name
16046 (string-append name "-" version ".tar.gz"))
16047 (sha256
16048 (base32
16049 "0dg2d0yrqmwg6prpxkw3vpmwzwxnaki2cn0v64ylh5gp4cqpws9r"))))
16050 (build-system cargo-build-system)
16051 (arguments
16052 `(#:cargo-inputs
16053 (("rust-libc" ,rust-libc-0.2)
16054 ("rust-pkg-config" ,rust-pkg-config-0.3))))
16055 (home-page "https://github.com/erlepereira/x11-rs.git")
16056 (synopsis "X11 library bindings for Rust")
16057 (description "X11 library bindings for Rust.")
16058 (license license:cc0)))
16059
16060 (define-public rust-x11-clipboard-0.4
16061 (package
16062 (name "rust-x11-clipboard")
16063 (version "0.4.0")
16064 (source
16065 (origin
16066 (method url-fetch)
16067 (uri (crate-uri "x11-clipboard" version))
16068 (file-name
16069 (string-append name "-" version ".tar.gz"))
16070 (sha256
16071 (base32
16072 "0nqdnswiyj28b1izjp5rzbc67cxpb5c8p4vh1xyndkirzs84vqqk"))))
16073 (build-system cargo-build-system)
16074 (arguments
16075 `(#:tests? #f ; Tests require display server.
16076 #:cargo-inputs (("rust-xcb" ,rust-xcb-0.9))))
16077 (native-inputs
16078 `(("python" ,python)))
16079 (home-page "https://github.com/quininer/x11-clipboard")
16080 (synopsis "x11 clipboard support for Rust")
16081 (description "This package provides x11 clipboard support for Rust.")
16082 (license license:expat)))
16083
16084 (define-public rust-x11-dl-2
16085 (package
16086 (name "rust-x11-dl")
16087 (version "2.18.4")
16088 (source
16089 (origin
16090 (method url-fetch)
16091 (uri (crate-uri "x11-dl" version))
16092 (file-name
16093 (string-append name "-" version ".tar.gz"))
16094 (sha256
16095 (base32
16096 "0n1w837xagxqgwx2880d7c9ks6l3g1kk00yd75afdaiv58sf2rdy"))))
16097 (build-system cargo-build-system)
16098 (arguments
16099 `(#:cargo-inputs
16100 (("rust-lazy-static" ,rust-lazy-static-1)
16101 ("rust-libc" ,rust-libc-0.2)
16102 ("rust-maybe-uninit" ,rust-maybe-uninit-2.0)
16103 ("rust-pkg-config" ,rust-pkg-config-0.3))))
16104 (home-page "https://github.com/erlepereira/x11-rs.git")
16105 (synopsis "X11 library bindings for Rust")
16106 (description "This package provides X11 library bindings for Rust.")
16107 (license license:cc0)))
16108
16109 (define-public rust-xattr-0.2
16110 (package
16111 (name "rust-xattr")
16112 (version "0.2.2")
16113 (source
16114 (origin
16115 (method url-fetch)
16116 (uri (crate-uri "xattr" version))
16117 (file-name (string-append name "-" version ".crate"))
16118 (sha256
16119 (base32
16120 "0k556fb6f5jc907975j9c8iynl2fqz3rf0w6fiig83i4yi0kfk14"))))
16121 (build-system cargo-build-system)
16122 (arguments
16123 `(#:skip-build? #t
16124 #:cargo-inputs
16125 (("rust-libc" ,rust-libc-0.2))
16126 #:cargo-development-inputs
16127 (("rust-tempfile" ,rust-tempfile-3.0))))
16128 (home-page "https://github.com/Stebalien/xattr")
16129 (synopsis "Unix extended filesystem attributes")
16130 (description
16131 "This package provide a small library for setting, getting, and listing
16132 extended attributes.")
16133 (license (list license:asl2.0
16134 license:expat))))
16135
16136 (define-public rust-xcb-0.9
16137 (package
16138 (name "rust-xcb")
16139 (version "0.9.0")
16140 (source
16141 (origin
16142 (method url-fetch)
16143 (uri (crate-uri "xcb" version))
16144 (file-name
16145 (string-append name "-" version ".tar.gz"))
16146 (sha256
16147 (base32
16148 "19i2pm8alpn2f0m4jg8bsw6ckw8irj1wjh55h9pi2fcb2diny1b2"))))
16149 (build-system cargo-build-system)
16150 (arguments
16151 `(#:tests? #f ; Building all the features tests the code.
16152 #:cargo-build-flags '("--features" "debug_all")
16153 #:cargo-inputs
16154 (("rust-libc" ,rust-libc-0.2)
16155 ("rust-log" ,rust-log-0.4)
16156 ("rust-x11" ,rust-x11-2))))
16157 (inputs
16158 `(("libx11" ,libx11)
16159 ("libxcb" ,libxcb)
16160 ("xcb-proto" ,xcb-proto)))
16161 (native-inputs
16162 `(("pkg-config" ,pkg-config)
16163 ("python" ,python)))
16164 (home-page "https://github.com/rtbo/rust-xcb")
16165 (synopsis "Rust bindings and wrappers for XCB")
16166 (description
16167 "This package provides Rust bindings and wrappers for XCB.")
16168 (license license:expat)))
16169
16170 (define-public rust-xdg-2.2
16171 (package
16172 (name "rust-xdg")
16173 (version "2.2.0")
16174 (source
16175 (origin
16176 (method url-fetch)
16177 (uri (crate-uri "xdg" version))
16178 (file-name (string-append name "-" version ".crate"))
16179 (sha256
16180 (base32
16181 "0mws8a0fr3cqk5nh7aq9lmkmhzghvasqy4mhw6nnza06l4d6i2fh"))))
16182 (build-system cargo-build-system)
16183 (arguments '(#:skip-build? #t))
16184 (home-page "https://github.com/whitequark/rust-xdg")
16185 (synopsis "Store and retrieve files according to XDG specification")
16186 (description
16187 "This package provides a library for storing and retrieving files according
16188 to XDG Base Directory specification")
16189 (license (list license:asl2.0
16190 license:expat))))
16191
16192 (define-public rust-xml-rs-0.8
16193 (package
16194 (name "rust-xml-rs")
16195 (version "0.8.0")
16196 (source
16197 (origin
16198 (method url-fetch)
16199 (uri (crate-uri "xml-rs" version))
16200 (file-name
16201 (string-append name "-" version ".tar.gz"))
16202 (sha256
16203 (base32
16204 "1db4v716rbpgjiasaim2s17rmvsfcq1qzwg6nji6mdf5k34i46sl"))))
16205 (build-system cargo-build-system)
16206 (arguments `(#:skip-build? #t))
16207 (home-page "https://github.com/netvl/xml-rs")
16208 (synopsis "XML library in pure Rust")
16209 (description "An XML library in pure Rust.")
16210 (license license:expat)))
16211
16212 (define-public rust-yaml-rust-0.4
16213 (package
16214 (name "rust-yaml-rust")
16215 (version "0.4.3")
16216 (source
16217 (origin
16218 (method url-fetch)
16219 (uri (crate-uri "yaml-rust" version))
16220 (file-name
16221 (string-append name "-" version ".tar.gz"))
16222 (sha256
16223 (base32
16224 "0ka3qhqc5lvk3hz14wmsj32jhmh44blcbfrx5hfxli2gg38kv4k5"))))
16225 (build-system cargo-build-system)
16226 (arguments
16227 `(#:skip-build? #t
16228 #:cargo-inputs
16229 (("rust-linked-hash-map" ,rust-linked-hash-map-0.5))
16230 #:cargo-development-inputs
16231 (("rust-quickcheck" ,rust-quickcheck-0.8))))
16232 (home-page "http://chyh1990.github.io/yaml-rust/")
16233 (synopsis "The missing YAML 1.2 parser for rust")
16234 (description
16235 "The missing YAML 1.2 parser for rust.")
16236 (license (list license:asl2.0 license:expat))))
16237
16238 (define-public rust-yaml-rust-0.3
16239 (package
16240 (inherit rust-yaml-rust-0.4)
16241 (name "rust-yaml-rust")
16242 (version "0.3.5")
16243 (source
16244 (origin
16245 (method url-fetch)
16246 (uri (crate-uri "yaml-rust" version))
16247 (file-name (string-append name "-" version ".tar.gz"))
16248 (sha256
16249 (base32
16250 "14m9dzwb8fb05f4jjb4nqp49rxd9c5vcmwpv3a04d2y5iphncqz6"))))
16251 (arguments
16252 `(#:cargo-inputs
16253 (("rust-clippy" ,rust-clippy-0.0)
16254 ("rust-linked-hash-map" ,rust-linked-hash-map-0.3))))))
16255
16256 (define-public rust-zoneinfo-compiled-0.4
16257 (package
16258 (name "rust-zoneinfo-compiled")
16259 (version "0.4.8")
16260 (source
16261 (origin
16262 (method url-fetch)
16263 (uri (crate-uri "zoneinfo_compiled" version))
16264 (file-name
16265 (string-append name "-" version ".tar.gz"))
16266 (sha256
16267 (base32
16268 "0bnm19w791q6kp79s0zl1cj9w51bw5xrifrxfy3g1p05i676y4vf"))))
16269 (build-system cargo-build-system)
16270 (arguments
16271 `(#:cargo-inputs
16272 (("rust-byteorder" ,rust-byteorder-1.3)
16273 ("rust-datetime" ,rust-datetime-0.4))))
16274 (home-page "https://github.com/rust-datetime/zoneinfo-compiled/")
16275 (synopsis "Library for parsing compiled zoneinfo files")
16276 (description
16277 "This package provides a library for parsing compiled zoneinfo files.")
16278 (license license:expat)))