024871b4878f6e6f6d96a3ad4fb52c081d0a6834
[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-jemallocator-0.3
6136 (package
6137 (name "rust-jemallocator")
6138 (version "0.3.2")
6139 (source
6140 (origin
6141 (method url-fetch)
6142 (uri (crate-uri "jemallocator" version))
6143 (file-name
6144 (string-append name "-" version ".tar.gz"))
6145 (sha256
6146 (base32
6147 "0sabfa5118b7l4ars5n36s2fjyfn59w4d6mjs6rrmsa5zky67bj3"))))
6148 (build-system cargo-build-system)
6149 (arguments
6150 `(#:skip-build? #t
6151 #:cargo-inputs
6152 (("rust-jemalloc-sys" ,rust-jemalloc-sys-0.3)
6153 ("rust-libc" ,rust-libc-0.2))
6154 #:cargo-development-inputs
6155 (("rust-paste" ,rust-paste-0.1))))
6156 (home-page "https://github.com/gnzlbg/jemallocator")
6157 (synopsis "Rust allocator backed by jemalloc")
6158 (description
6159 "This package provides a Rust allocator backed by jemalloc.")
6160 (license (list license:expat license:asl2.0))))
6161
6162 (define-public rust-json-0.11
6163 (package
6164 (name "rust-json")
6165 (version "0.11.15")
6166 (source
6167 (origin
6168 (method url-fetch)
6169 (uri (crate-uri "json" version))
6170 (file-name (string-append name "-" version ".crate"))
6171 (sha256
6172 (base32
6173 "1rg9jxf6bpbwis3ixd5ak8rp37him7n4z8awz4ssrxl6hyplbhlj"))))
6174 (build-system cargo-build-system)
6175 (arguments '(#:skip-build? #t))
6176 (home-page "https://github.com/maciejhirsz/json-rust")
6177 (synopsis "JSON implementation in Rust")
6178 (description "This crate provides a JSON implementation in Rust, reducing
6179 friction with idiomatic Rust structs to ease interopability.")
6180 (license (list license:asl2.0
6181 license:expat))))
6182
6183 (define-public rust-kernel32-sys-0.2
6184 (package
6185 (name "rust-kernel32-sys")
6186 (version "0.2.2")
6187 (source
6188 (origin
6189 (method url-fetch)
6190 (uri (crate-uri "kernel32-sys" version))
6191 (file-name (string-append name "-" version ".crate"))
6192 (sha256
6193 (base32
6194 "1389av0601a9yz8dvx5zha9vmkd6ik7ax0idpb032d28555n41vm"))))
6195 (build-system cargo-build-system)
6196 (arguments
6197 `(#:skip-build? #t
6198 #:cargo-inputs
6199 (("rust-winapi" ,rust-winapi-0.2)
6200 ("rust-winapi-build" ,rust-winapi-build-0.1))))
6201 (home-page "https://github.com/retep998/winapi-rs")
6202 (synopsis "Function definitions for the Windows API library kernel32")
6203 (description "Contains function definitions for the Windows API library
6204 kernel32.")
6205 (license license:expat)))
6206
6207 (define-public rust-khronos-api-3
6208 (package
6209 (name "rust-khronos-api")
6210 (version "3.1.0")
6211 (source
6212 (origin
6213 (method url-fetch)
6214 (uri (crate-uri "khronos-api" version))
6215 (file-name
6216 (string-append name "-" version ".tar.gz"))
6217 (sha256
6218 (base32
6219 "1p0xj5mlbagqyvvnv8wmv3cr7l9y1m153888pxqwg3vk3mg5inz2"))))
6220 (build-system cargo-build-system)
6221 (home-page "https://github.com/brendanzab/gl-rs/")
6222 (synopsis "Khronos XML API Registry")
6223 (description
6224 "The Khronos XML API Registry, exposed as byte string constants.")
6225 (license license:asl2.0)))
6226
6227 (define-public rust-language-tags-0.2
6228 (package
6229 (name "rust-language-tags")
6230 (version "0.2.2")
6231 (source
6232 (origin
6233 (method url-fetch)
6234 (uri (crate-uri "language-tags" version))
6235 (file-name (string-append name "-" version ".crate"))
6236 (sha256
6237 (base32
6238 "16hrjdpa827carq5x4b8zhas24d8kg4s16m6nmmn1kb7cr5qh7d9"))))
6239 (build-system cargo-build-system)
6240 (arguments
6241 `(#:skip-build? #t
6242 #:cargo-inputs
6243 (("rust-heapsize" ,rust-heapsize-0.3)
6244 ("rust-heapsize-plugin" ,rust-heapsize-plugin-0.1))))
6245 (home-page "https://github.com/pyfisch/rust-language-tags")
6246 (synopsis "Language tags for Rust")
6247 (description
6248 "Language tags can be used identify human languages, scripts e.g. Latin
6249 script, countries and other regions. They are commonly used in HTML and HTTP
6250 @code{Content-Language} and @code{Accept-Language} header fields. This package
6251 currently supports parsing (fully conformant parser), formatting and comparing
6252 language tags.")
6253 (license license:expat)))
6254
6255 (define-public rust-lazy-static-1.4
6256 (package
6257 (name "rust-lazy-static")
6258 (version "1.4.0")
6259 (source
6260 (origin
6261 (method url-fetch)
6262 (uri (crate-uri "lazy_static" version))
6263 (file-name (string-append name "-" version ".crate"))
6264 (sha256
6265 (base32
6266 "0in6ikhw8mgl33wjv6q6xfrb5b9jr16q8ygjy803fay4zcisvaz2"))))
6267 (build-system cargo-build-system)
6268 (arguments
6269 `(#:cargo-inputs (("rust-spin" ,rust-spin-0.5))
6270 #:cargo-development-inputs
6271 (("rust-doc-comment" ,rust-doc-comment-0.3))))
6272 (home-page "https://github.com/rust-lang-nursery/lazy-static.rs")
6273 (synopsis "Macro for declaring lazily evaluated statics in Rust")
6274 (description
6275 "This package provides a macro for declaring lazily evaluated statics in
6276 Rust. Using this macro, it is possible to have @code{static}s that require code
6277 to be executed at runtime in order to be initialized. This includes anything
6278 requiring heap allocations, like vectors or hash maps, as well as anything that
6279 requires non-const function calls to be computed.")
6280 (license (list license:asl2.0
6281 license:expat))))
6282
6283 (define-public rust-lazy-static-1 rust-lazy-static-1.4)
6284
6285 (define-public rust-lazy-static-1.3
6286 (package
6287 (inherit rust-lazy-static-1.4)
6288 (name "rust-lazy-static")
6289 (version "1.3.0")
6290 (source
6291 (origin
6292 (method url-fetch)
6293 (uri (crate-uri "lazy_static" version))
6294 (file-name (string-append name "-" version ".crate"))
6295 (sha256
6296 (base32
6297 "052ac27w189hrf1j3hz7sga46rp84zl2hqnzyihxv78mgzr2jmxw"))))
6298 (arguments
6299 `(#:cargo-inputs (("rust-spin" ,rust-spin-0.5))))))
6300
6301 (define-public rust-lazycell-1.2
6302 (package
6303 (name "rust-lazycell")
6304 (version "1.2.1")
6305 (source
6306 (origin
6307 (method url-fetch)
6308 (uri (crate-uri "lazycell" version))
6309 (file-name
6310 (string-append name "-" version ".tar.gz"))
6311 (sha256
6312 (base32
6313 "0gvqycmpv7parc98i6y64ai7rvxrn1947z2a6maa02g4kvxdd55j"))))
6314 (build-system cargo-build-system)
6315 (arguments
6316 `(#:skip-build? #t
6317 #:cargo-inputs (("rust-clippy" ,rust-clippy-0.0))))
6318 (home-page "https://github.com/indiv0/lazycell")
6319 (synopsis "Lazily filled Cell struct")
6320 (description
6321 "This package provides a library providing a lazily filled Cell struct.")
6322 (license (list license:expat license:asl2.0))))
6323
6324 (define-public rust-lexical-core-0.4
6325 (package
6326 (name "rust-lexical-core")
6327 (version "0.4.2")
6328 (source
6329 (origin
6330 (method url-fetch)
6331 (uri (crate-uri "lexical-core" version))
6332 (file-name
6333 (string-append name "-" version ".tar.gz"))
6334 (sha256
6335 (base32
6336 "1gr5y3ykghd3wjc00l3iizkj1dxylyhwi6fj6yn2qg06nzx771iz"))))
6337 (build-system cargo-build-system)
6338 (arguments
6339 `(#:skip-build? #t
6340 #:cargo-inputs
6341 (("rust-cfg-if" ,rust-cfg-if-0.1)
6342 ("rust-dtoa" ,rust-dtoa-0.4)
6343 ("rust-ryu" ,rust-ryu-1.0)
6344 ("rust-stackvector" ,rust-stackvector-1.0)
6345 ("rust-static-assertions" ,rust-static-assertions-0.3))
6346 #:cargo-development-inputs
6347 (("rust-approx" ,rust-approx-0.3)
6348 ("rust-proptest" ,rust-proptest-0.9)
6349 ("rust-quickcheck" ,rust-quickcheck-0.8)
6350 ("rust-rustc-version" ,rust-rustc-version-0.2))))
6351 (home-page
6352 "https://github.com/Alexhuszagh/rust-lexical/tree/master/lexical-core")
6353 (synopsis
6354 "Lexical, to- and from-string conversion routines")
6355 (description
6356 "Lexical, to- and from-string conversion routines.")
6357 (license (list license:asl2.0 license:expat))))
6358
6359 (define-public rust-libc-0.2
6360 (package
6361 (name "rust-libc")
6362 (version "0.2.66")
6363 (source
6364 (origin
6365 (method url-fetch)
6366 (uri (crate-uri "libc" version))
6367 (file-name (string-append name "-" version ".crate"))
6368 (sha256
6369 (base32
6370 "0n0mwry21fxfwc063k33mvxk8xj7ia5ar8m42c9ymbam2ksb25fm"))))
6371 (build-system cargo-build-system)
6372 (arguments
6373 `(#:skip-build? #t
6374 #:cargo-inputs
6375 (("rust-rustc-std-workspace-core" ,rust-rustc-std-workspace-core-1.0))))
6376 (home-page "https://github.com/rust-lang/libc")
6377 (synopsis "Raw FFI bindings to platform libraries like libc")
6378 (description
6379 "The rust libc crate provides all of the definitions necessary to easily
6380 interoperate with C code (or \"C-like\" code) on each of the platforms that Rust
6381 supports. This includes type definitions (e.g., c_int), constants (e.g., EINVAL)
6382 as well as function headers (e.g., malloc).
6383
6384 This crate exports all underlying platform types, functions, and constants under
6385 the crate root, so all items are accessible as @samp{libc::foo}. The types and
6386 values of all the exported APIs match the platform that libc is compiled for.")
6387 (license (list license:expat
6388 license:asl2.0))))
6389
6390 (define-public rust-libgit2-sys-0.10
6391 (package
6392 (name "rust-libgit2-sys")
6393 (version "0.10.0")
6394 (source
6395 (origin
6396 (method url-fetch)
6397 (uri (crate-uri "libgit2-sys" version))
6398 (file-name (string-append name "-" version ".tar.gz"))
6399 (sha256
6400 (base32
6401 "0l9fvki7qxsl97vgzqwlv75nl213a5vxw7b1jaik97ala356pv6r"))
6402 (modules '((guix build utils)))
6403 (snippet
6404 '(begin (delete-file-recursively "libgit2") #t))))
6405 (build-system cargo-build-system)
6406 (arguments
6407 `(#:cargo-inputs
6408 (("rust-libc" ,rust-libc-0.2)
6409 ("rust-libz-sys" ,rust-libz-sys-1.0)
6410 ("rust-libssh2-sys" ,rust-libssh2-sys-0.2)
6411 ("rust-openssl-sys" ,rust-openssl-sys-0.9)
6412 ;; Build dependencies:
6413 ("rust-cc" ,rust-cc-1.0)
6414 ("rust-pkg-config" ,rust-pkg-config-0.3))
6415 #:phases
6416 (modify-phases %standard-phases
6417 (add-after 'configure 'dont-vendor-sources
6418 (lambda* (#:key inputs #:allow-other-keys)
6419 (let ((openssl (assoc-ref inputs "openssl")))
6420 (setenv "OPENSSL_DIR" openssl))
6421 #t)))))
6422 (native-inputs
6423 `(("libgit2" ,libgit2)
6424 ("openssl" ,openssl)
6425 ("pkg-config" ,pkg-config)
6426 ("zlib" ,zlib)))
6427 (home-page "https://github.com/rust-lang/git2-rs")
6428 (synopsis "Native bindings to the libgit2 library")
6429 (description
6430 "This package provides native rust bindings to the @code{libgit2} library.")
6431 (license (list license:asl2.0
6432 license:expat))))
6433
6434 (define-public rust-libgit2-sys-0.8
6435 (package
6436 (inherit rust-libgit2-sys-0.10)
6437 (name "rust-libgit2-sys")
6438 (version "0.8.2")
6439 (source
6440 (origin
6441 (method url-fetch)
6442 (uri (crate-uri "libgit2-sys" version))
6443 (file-name (string-append name "-" version ".tar.gz"))
6444 (sha256
6445 (base32
6446 "0y2mibmx7wy91s2kmb2gfb29mrqlqaxpy5wcwr8s1lwws7b9w5sc"))
6447 (modules '((guix build utils)))
6448 (snippet
6449 '(begin (delete-file-recursively "libgit2") #t))))))
6450
6451 (define-public rust-libgit2-sys-0.7
6452 (package
6453 (inherit rust-libgit2-sys-0.8)
6454 (name "rust-libgit2-sys")
6455 (version "0.7.11")
6456 (source
6457 (origin
6458 (method url-fetch)
6459 (uri (crate-uri "libgit2-sys" version))
6460 (file-name (string-append name "-" version ".crate"))
6461 (sha256
6462 (base32
6463 "1wcvg2qqra2aviasvqcscl8gb2rnjnd6h998wy5dlmf2bnriqi28"))))
6464 (arguments '())
6465 (properties '((hidden? . #t)))))
6466
6467 (define-public rust-libloading-0.5
6468 (package
6469 (name "rust-libloading")
6470 (version "0.5.2")
6471 (source
6472 (origin
6473 (method url-fetch)
6474 (uri (crate-uri "libloading" version))
6475 (file-name (string-append name "-" version ".crate"))
6476 (sha256
6477 (base32
6478 "0lyply8rcqc8agajzxs7bq6ivba9dnn1i68kgb9z2flnfjh13cgj"))))
6479 (build-system cargo-build-system)
6480 (arguments
6481 `(#:cargo-inputs
6482 (("rust-winapi" ,rust-winapi-0.3)
6483 ("rust-cc" ,rust-cc-1.0))))
6484 (home-page "https://github.com/nagisa/rust_libloading/")
6485 (synopsis "Rust library for loading dynamic libraries")
6486 (description
6487 "A memory-safer wrapper around system dynamic library loading primitives.
6488 The most important safety guarantee by this library is prevention of
6489 dangling-Symbols that may occur after a Library is unloaded. Using this library
6490 allows loading dynamic libraries (also known as shared libraries) as well as use
6491 functions and static variables these libraries contain.")
6492 (license license:isc)))
6493
6494 (define-public rust-libm-0.2
6495 (package
6496 (name "rust-libm")
6497 (version "0.2.1")
6498 (source
6499 (origin
6500 (method url-fetch)
6501 (uri (crate-uri "libm" version))
6502 (file-name
6503 (string-append name "-" version ".tar.gz"))
6504 (sha256
6505 (base32
6506 "0akh56sh51adhagmk9l84dyrlz60gv8ri05xhr13i1b18czkpmy7"))))
6507 (build-system cargo-build-system)
6508 (arguments
6509 `(#:cargo-inputs
6510 (("rust-rand" ,rust-rand-0.6))
6511 #:cargo-development-inputs
6512 (("rust-no-panic" ,rust-no-panic-0.1))))
6513 (home-page "https://github.com/rust-lang/libm")
6514 (synopsis "Libm in pure Rust")
6515 (description "This package provides an implementation of libm in pure Rust.")
6516 (license (list license:expat license:asl2.0))))
6517
6518 (define-public rust-libm-0.1
6519 (package
6520 (inherit rust-libm-0.2)
6521 (name "rust-libm")
6522 (version "0.1.4")
6523 (source
6524 (origin
6525 (method url-fetch)
6526 (uri (crate-uri "libm" version))
6527 (file-name
6528 (string-append name "-" version ".tar.gz"))
6529 (sha256
6530 (base32
6531 "16pc0gx4gkg0q2s1ssq8268brn14j8344623vwhadmivc4lsmivz"))))))
6532
6533 (define-public rust-libssh2-sys-0.2
6534 (package
6535 (name "rust-libssh2-sys")
6536 (version "0.2.14")
6537 (source
6538 (origin
6539 (method url-fetch)
6540 (uri (crate-uri "libssh2-sys" version))
6541 (file-name (string-append name "-" version ".tar.gz"))
6542 (sha256
6543 (base32
6544 "042gsgbvxgm5by4mk906j3zm4qdvzcfhjxrb55is1lrr6f0nxain"))
6545 (modules '((guix build utils)))
6546 (snippet
6547 '(begin (delete-file-recursively "libssh2") #t))))
6548 (build-system cargo-build-system)
6549 (arguments
6550 `(#:cargo-inputs
6551 (("rust-libc" ,rust-libc-0.2)
6552 ("rust-libz-sys" ,rust-libz-sys-1.0)
6553 ("rust-openssl-sys" ,rust-openssl-sys-0.9)
6554 ;; Build dependencies:
6555 ("rust-cc" ,rust-cc-1.0)
6556 ("rust-pkg-config" ,rust-pkg-config-0.3)
6557 ("rust-vcpkg" ,rust-vcpkg-0.2))
6558 #:phases
6559 (modify-phases %standard-phases
6560 (add-after 'configure 'dont-vendor-sources
6561 (lambda* (#:key inputs #:allow-other-keys)
6562 (let ((openssl (assoc-ref inputs "openssl")))
6563 (setenv "OPENSSL_DIR" openssl))
6564 #t)))))
6565 (native-inputs
6566 `(("libssh2" ,libssh2)
6567 ("openssl" ,openssl)
6568 ("pkg-config" ,pkg-config)
6569 ("zlib" ,zlib)))
6570 (home-page "https://github.com/alexcrichton/ssh2-rs")
6571 (synopsis "Native bindings to the libssh2 library")
6572 (description
6573 "This package provides native rust bindings to the @code{libssh2} library.")
6574 (license (list license:asl2.0
6575 license:expat))))
6576
6577 (define-public rust-locale-0.2
6578 (package
6579 (name "rust-locale")
6580 (version "0.2.2")
6581 (source
6582 (origin
6583 (method url-fetch)
6584 (uri (crate-uri "locale" version))
6585 (file-name
6586 (string-append name "-" version ".tar.gz"))
6587 (sha256
6588 (base32
6589 "1z87wc7z6889x1pqlrwjw8f1crshzi15q5m102lqs8y0m69f9nsz"))))
6590 (build-system cargo-build-system)
6591 (arguments
6592 `(#:cargo-inputs (("rust-libc" ,rust-libc-0.2))))
6593 (home-page "https://github.com/rust-locale/rust-locale")
6594 (synopsis "Library for basic localisation")
6595 (description
6596 "This package provides a library for basic localisation.")
6597 (license license:expat)))
6598
6599 (define-public rust-lock-api-0.3
6600 (package
6601 (name "rust-lock-api")
6602 (version "0.3.3")
6603 (source
6604 (origin
6605 (method url-fetch)
6606 (uri (crate-uri "lock_api" version))
6607 (file-name
6608 (string-append name "-" version ".tar.gz"))
6609 (sha256
6610 (base32
6611 "0yzlz7f5xl5sm129dq8jqsrcrkyv7jjnqwd4zr4ijsdlxjaxxckr"))))
6612 (build-system cargo-build-system)
6613 (arguments
6614 `(#:skip-build? #t
6615 #:cargo-inputs
6616 (("rust-owning-ref" ,rust-owning-ref-0.4)
6617 ("rust-scopeguard" ,rust-scopeguard-1.0)
6618 ("rust-serde" ,rust-serde-1.0))))
6619 (home-page "https://github.com/Amanieu/parking_lot")
6620 (synopsis
6621 "Wrappers to create fully-featured Mutex and RwLock types")
6622 (description
6623 "This package provides wrappers to create fully-featured @code{Mutex} and
6624 @code{RwLock} types. It is compatible with @code{no_std}.")
6625 (license (list license:expat license:asl2.0))))
6626
6627 (define-public rust-lock-api-0.2
6628 (package
6629 (inherit rust-lock-api-0.3)
6630 (name "rust-lock-api")
6631 (version "0.2.0")
6632 (source
6633 (origin
6634 (method url-fetch)
6635 (uri (crate-uri "lock_api" version))
6636 (file-name
6637 (string-append name "-" version ".tar.gz"))
6638 (sha256
6639 (base32
6640 "1zx7pksmgyggpczgw4qrr4vj2nkdk5lipgiysvr20slm552nv57d"))))))
6641
6642 (define-public rust-lock-api-0.1
6643 (package
6644 (inherit rust-lock-api-0.2)
6645 (name "rust-lock-api")
6646 (version "0.1.5")
6647 (source
6648 (origin
6649 (method url-fetch)
6650 (uri (crate-uri "lock_api" version))
6651 (file-name (string-append name "-" version ".crate"))
6652 (sha256
6653 (base32
6654 "0b24q9mh258xa52ap636q1sxz0j5vrnp0hwbbh7ddjka3wwz3sv2"))))
6655 (arguments
6656 `(#:skip-build? #t
6657 #:cargo-inputs
6658 (("rust-scopeguard" ,rust-scopeguard-0.3)
6659 ("rust-owning-ref" ,rust-owning-ref-0.4))))))
6660
6661 (define-public rust-log-0.4
6662 (package
6663 (name "rust-log")
6664 (version "0.4.8")
6665 (source
6666 (origin
6667 (method url-fetch)
6668 (uri (crate-uri "log" version))
6669 (file-name (string-append name "-" version ".crate"))
6670 (sha256
6671 (base32
6672 "1xz18ixccl5c6np4linv3ypc7hpmmgpc5zzd2ymp2ssfx0mhbdhl"))))
6673 (build-system cargo-build-system)
6674 (arguments
6675 `(#:skip-build? #t
6676 #:cargo-inputs
6677 (("rust-cfg-if" ,rust-cfg-if-0.1)
6678 ("rust-serde" ,rust-serde-1.0))
6679 #:cargo-development-inputs
6680 (("rust-serde-test" ,rust-serde-test-1.0))))
6681 (home-page "https://github.com/rust-lang/log")
6682 (synopsis "Lightweight logging facade for Rust")
6683 (description
6684 "This package provides a lightweight logging facade for Rust.")
6685 (license (list license:expat license:asl2.0))))
6686
6687 (define-public rust-log-0.3
6688 (package
6689 (inherit rust-log-0.4)
6690 (name "rust-log")
6691 (version "0.3.8")
6692 (source
6693 (origin
6694 (method url-fetch)
6695 (uri (crate-uri "log" version))
6696 (file-name (string-append name "-" version ".tar.gz"))
6697 (sha256
6698 (base32
6699 "0nsn28syc49vvjhxcfc8261rd1frhjc0r4bn9v3mqvps3ra7f3w8"))))))
6700
6701 (define-public rust-loom-0.1
6702 (package
6703 (name "rust-loom")
6704 (version "0.1.1")
6705 (source
6706 (origin
6707 (method url-fetch)
6708 (uri (crate-uri "loom" version))
6709 (file-name
6710 (string-append name "-" version ".tar.gz"))
6711 (sha256
6712 (base32
6713 "1jmp5mffwwyqgp914cwz92ij2s6vk1hsnkvgndvzw74xrcfraibj"))))
6714 (build-system cargo-build-system)
6715 (arguments
6716 `(#:skip-build? #t
6717 #:cargo-inputs
6718 (("rust-cfg-if" ,rust-cfg-if-0.1)
6719 ("rust-futures" ,rust-futures-0.1)
6720 ("rust-generator" ,rust-generator-0.6)
6721 ("rust-scoped-tls" ,rust-scoped-tls-1.0)
6722 ("rust-serde" ,rust-serde-1.0)
6723 ("rust-serde-derive" ,rust-serde-derive-1.0)
6724 ("rust-serde-json" ,rust-serde-json-1.0))))
6725 (home-page "https://github.com/tokio-rs/loom")
6726 (synopsis "Model checker for concurrent code")
6727 (description "Model checker for concurrent code.")
6728 (license license:expat)))
6729
6730 (define-public rust-lzma-sys-0.1
6731 (package
6732 (name "rust-lzma-sys")
6733 (version "0.1.15")
6734 (source
6735 (origin
6736 (method url-fetch)
6737 (uri (crate-uri "lzma-sys" version))
6738 (file-name (string-append name "-" version ".tar.gz"))
6739 (sha256
6740 (base32
6741 "14gyj256yh0wm77jbvmlc39v7lfn0navpfrja4alczarzlc8ir2k"))
6742 (modules '((guix build utils)))
6743 (snippet
6744 '(begin (delete-file-recursively "xz-5.2") #t))))
6745 (build-system cargo-build-system)
6746 (arguments
6747 `(#:cargo-inputs
6748 (("rust-libc" ,rust-libc-0.2)
6749 ("rust-cc" ,rust-cc-1.0)
6750 ("rust-pkg-config" ,rust-pkg-config-0.3))))
6751 (native-inputs
6752 `(("pkg-config" ,pkg-config)
6753 ("xz" ,xz)))
6754 (home-page "https://github.com/alexcrichton/xz2-rs")
6755 (synopsis "Bindings to liblzma for lzma and xz stream encoding/decoding")
6756 (description
6757 "This package contains the raw bindings to liblzma which contains an
6758 implementation of LZMA and xz stream encoding/decoding.")
6759 (license (list license:asl2.0
6760 license:expat))))
6761
6762 (define-public rust-lzw-0.10
6763 (package
6764 (name "rust-lzw")
6765 (version "0.10.0")
6766 (source
6767 (origin
6768 (method url-fetch)
6769 (uri (crate-uri "lzw" version))
6770 (file-name
6771 (string-append name "-" version ".tar.gz"))
6772 (sha256
6773 (base32
6774 "1170dfskhzlh8h2bm333811hykjvpypgnvxyhhm1rllyi2xpr53x"))))
6775 (build-system cargo-build-system)
6776 (home-page "https://github.com/nwin/lzw.git")
6777 (synopsis "LZW compression and decompression")
6778 (description
6779 "This package provides LZW compression and decompression.")
6780 (license (list license:expat license:asl2.0))))
6781
6782 (define-public rust-mac-0.1
6783 (package
6784 (name "rust-mac")
6785 (version "0.1.1")
6786 (source
6787 (origin
6788 (method url-fetch)
6789 (uri (crate-uri "mac" version))
6790 (file-name
6791 (string-append name "-" version ".tar.gz"))
6792 (sha256
6793 (base32
6794 "194vc7vrshqff72rl56f9xgb0cazyl4jda7qsv31m5l6xx7hq7n4"))))
6795 (build-system cargo-build-system)
6796 (arguments `(#:skip-build? #t))
6797 (home-page "https://github.com/reem/rust-mac")
6798 (synopsis "Collection of great and ubiqutitous macros")
6799 (description
6800 "This package provides a collection of great and ubiqutitous macros.")
6801 (license (list license:asl2.0 license:expat))))
6802
6803 (define-public rust-make-cmd-0.1
6804 (package
6805 (name "rust-make-cmd")
6806 (version "0.1.0")
6807 (source
6808 (origin
6809 (method url-fetch)
6810 (uri (crate-uri "make-cmd" version))
6811 (file-name
6812 (string-append name "-" version ".tar.gz"))
6813 (sha256
6814 (base32
6815 "1ly0lc5p1a0qdiqnh19ly3snb9q83sjbbb1njvh8a5xgx3xqmjm8"))))
6816 (build-system cargo-build-system)
6817 (home-page "https://github.com/mneumann/make-cmd-rs")
6818 (synopsis "Enable build.rs scripts to invoke gnu_make")
6819 (description "This package enables build.rs scripts to invoke gnu_make
6820 platform-independently.")
6821 (license license:expat)))
6822
6823 (define-public rust-malloc-buf-0.0
6824 (package
6825 (name "rust-malloc-buf")
6826 (version "0.0.6")
6827 (source
6828 (origin
6829 (method url-fetch)
6830 (uri (crate-uri "malloc-buf" version))
6831 (file-name
6832 (string-append name "-" version ".tar.gz"))
6833 (sha256
6834 (base32
6835 "1jqr77j89pwszv51fmnknzvd53i1nkmcr8rjrvcxhm4dx1zr1fv2"))))
6836 (build-system cargo-build-system)
6837 (arguments
6838 `(#:cargo-inputs (("rust-libc" ,rust-libc-0.2))))
6839 (home-page "https://github.com/SSheldon/malloc_buf")
6840 (synopsis "Structs for handling malloc'd memory passed to Rust")
6841 (description
6842 "This package provides structs for handling malloc'd memory passed to Rust.")
6843 (license license:expat)))
6844
6845 (define-public rust-maplit-1.0
6846 (package
6847 (name "rust-maplit")
6848 (version "1.0.2")
6849 (source
6850 (origin
6851 (method url-fetch)
6852 (uri (crate-uri "maplit" version))
6853 (file-name (string-append name "-" version ".crate"))
6854 (sha256
6855 (base32
6856 "07b5kjnhrrmfhgqm9wprjw8adx6i225lqp49gasgqg74lahnabiy"))))
6857 (build-system cargo-build-system)
6858 (arguments '(#:skip-build? #t))
6859 (home-page "https://github.com/bluss/maplit")
6860 (synopsis "Collection of Map macros")
6861 (description "This crate provides a collection of @code{literal} macros for
6862 @code{HashMap}, @code{HashSet}, @code{BTreeMap}, and @code{BTreeSet.}")
6863 (license (list license:asl2.0
6864 license:expat))))
6865
6866 (define-public rust-markup5ever-0.8
6867 (package
6868 (name "rust-markup5ever")
6869 (version "0.8.1")
6870 (source
6871 (origin
6872 (method url-fetch)
6873 (uri (crate-uri "markup5ever" version))
6874 (file-name
6875 (string-append name "-" version ".tar.gz"))
6876 (sha256
6877 (base32
6878 "08ayl9aqjnmf7ly1ipy6dk3wjvyfn4w51l40jzh1fh984ykldbzi"))))
6879 (build-system cargo-build-system)
6880 (arguments
6881 `(#:skip-build? #t
6882 #:cargo-inputs
6883 (("rust-log" ,rust-log-0.4)
6884 ("rust-phf" ,rust-phf-0.7)
6885 ("rust-string-cache" ,rust-string-cache-0.7)
6886 ("rust-tendril" ,rust-tendril-0.4))
6887 #:cargo-development-inputs
6888 (("rust-phf-codegen" ,rust-phf-codegen-0.7)
6889 ("rust-serde" ,rust-serde-1.0)
6890 ("rust-serde-derive" ,rust-serde-derive-1.0)
6891 ("rust-serde-json" ,rust-serde-json-1.0)
6892 ("rust-string-cache-codegen"
6893 ,rust-string-cache-codegen-0.4))))
6894 (home-page "https://github.com/servo/html5ever")
6895 (synopsis "Common code for xml5ever and html5ever")
6896 (description
6897 "Common code for xml5ever and html5ever.")
6898 (license (list license:asl2.0 license:expat))))
6899
6900 (define-public rust-matches-0.1
6901 (package
6902 (name "rust-matches")
6903 (version "0.1.8")
6904 (source
6905 (origin
6906 (method url-fetch)
6907 (uri (crate-uri "matches" version))
6908 (file-name (string-append name "-" version ".crate"))
6909 (sha256
6910 (base32
6911 "020axl4q7rk9vz90phs7f8jas4imxal9y9kxl4z4v7a6719mrz3z"))))
6912 (build-system cargo-build-system)
6913 (arguments '(#:skip-build? #t))
6914 (home-page "https://github.com/SimonSapin/rust-std-candidates")
6915 (synopsis "Macro to evaluate whether an expression matches a pattern")
6916 (description "This package provides a macro to evaluate, as a boolean,
6917 whether an expression matches a pattern.")
6918 (license license:expat)))
6919
6920 (define-public rust-matrixmultiply-0.1
6921 (package
6922 (name "rust-matrixmultiply")
6923 (version "0.1.15")
6924 (source
6925 (origin
6926 (method url-fetch)
6927 (uri (crate-uri "matrixmultiply" version))
6928 (file-name (string-append name "-" version ".crate"))
6929 (sha256
6930 (base32
6931 "00p0fpjhm45qdzi37mgv7ggsy8b9gqvq4999yrbgyn1dxkf6gbfw"))))
6932 (build-system cargo-build-system)
6933 (arguments
6934 `(#:skip-build? #t
6935 #:cargo-inputs (("rust-rawpointer" ,rust-rawpointer-0.1))
6936 #:cargo-development-inputs (("rust-bencher" ,rust-bencher-0.1))))
6937 (home-page "https://github.com/bluss/matrixmultiply/")
6938 (synopsis "General matrix multiplication for f32 and f64 matrices")
6939 (description "General matrix multiplication for f32 and f64 matrices.
6940 Operates on matrices with general layout (they can use arbitrary row and column
6941 stride). Detects and uses AVX or SSE2 on x86 platforms transparently for higher
6942 performance. Uses a microkernel strategy, so that the implementation is easy to
6943 parallelize and optimize.")
6944 (license (list license:asl2.0
6945 license:expat))))
6946
6947 (define-public rust-maybe-uninit-2.0
6948 (package
6949 (name "rust-maybe-uninit")
6950 (version "2.0.0")
6951 (source
6952 (origin
6953 (method url-fetch)
6954 (uri (crate-uri "maybe-uninit" version))
6955 (file-name
6956 (string-append name "-" version ".tar.gz"))
6957 (sha256
6958 (base32
6959 "004y0nzmpfdrhz251278341z6ql34iv1k6dp1h6af7d6nd6jwc30"))))
6960 (build-system cargo-build-system)
6961 (home-page "https://github.com/est31/maybe-uninit")
6962 (synopsis "MaybeUninit for friends of backwards compatibility")
6963 (description
6964 "This package provides MaybeUninit for friends of backwards compatibility.")
6965 (license (list license:asl2.0 license:expat))))
6966
6967 (define-public rust-md5-0.6
6968 (package
6969 (name "rust-md5")
6970 (version "0.6.1")
6971 (source
6972 (origin
6973 (method url-fetch)
6974 (uri (crate-uri "md5" version))
6975 (file-name (string-append name "-" version ".crate"))
6976 (sha256
6977 (base32
6978 "17b2xm4h4cvxsdjsf3kdrzqv2za60kak961xzi5kmw6g6djcssvy"))))
6979 (build-system cargo-build-system)
6980 (home-page "https://github.com/stainless-steel/md5")
6981 (synopsis "MD5 hash function in Rust")
6982 (description "The package provides the MD5 hash function.")
6983 (license (list license:asl2.0
6984 license:expat))))
6985
6986 (define-public rust-md5-0.3
6987 (package
6988 (inherit rust-md5-0.6)
6989 (name "rust-md5")
6990 (version "0.3.8")
6991 (source
6992 (origin
6993 (method url-fetch)
6994 (uri (crate-uri "md5" version))
6995 (file-name
6996 (string-append name "-" version ".tar.gz"))
6997 (sha256
6998 (base32
6999 "0j2s8aqdkhwhy7awga2bmv5n8qq8bgy8672iha9f3y871dm6vibr"))))))
7000
7001 (define-public rust-memchr-2.2
7002 (package
7003 (name "rust-memchr")
7004 (version "2.2.1")
7005 (source
7006 (origin
7007 (method url-fetch)
7008 (uri (crate-uri "memchr" version))
7009 (file-name
7010 (string-append name "-" version ".tar.gz"))
7011 (sha256
7012 (base32
7013 "13j6ji9x9ydpi9grbss106gqqr3xn3bcfp28aydqfa4751qrfmw8"))))
7014 (build-system cargo-build-system)
7015 (arguments
7016 `(#:skip-build? #t
7017 #:cargo-inputs
7018 (("rust-libc" ,rust-libc-0.2))
7019 #:cargo-development-inputs
7020 (("rust-quickcheck" ,rust-quickcheck-0.8))))
7021 (home-page
7022 "https://github.com/BurntSushi/rust-memchr")
7023 (synopsis "Safe interface to memchr")
7024 (description "The @code{memchr} crate provides heavily optimized routines
7025 for searching bytes.")
7026 (license (list license:expat license:unlicense))))
7027
7028 (define-public rust-memchr-1.0
7029 (package
7030 (inherit rust-memchr-2.2)
7031 (name "rust-memchr")
7032 (version "1.0.2")
7033 (source
7034 (origin
7035 (method url-fetch)
7036 (uri (crate-uri "memchr" version))
7037 (file-name
7038 (string-append name "-" version ".tar.gz"))
7039 (sha256
7040 (base32
7041 "0yjyja34pzhipdl855q3m21w1lyih4lw79x2dp3czwdla4pap3ql"))))))
7042
7043 (define-public rust-memmap-0.7
7044 (package
7045 (name "rust-memmap")
7046 (version "0.7.0")
7047 (source
7048 (origin
7049 (method url-fetch)
7050 (uri (crate-uri "memmap" version))
7051 (file-name (string-append name "-" version ".crate"))
7052 (sha256
7053 (base32
7054 "0ns7kkd1h4pijdkwfvw4qlbbmqmlmzwlq3g2676dcl5vwyazv1b5"))))
7055 (build-system cargo-build-system)
7056 (arguments
7057 `(#:skip-build? #t
7058 #:cargo-inputs
7059 (("rust-libc" ,rust-libc-0.2)
7060 ("rust-winapi" ,rust-winapi-0.3))
7061 #:cargo-development-inputs
7062 (("rust-tempdir" ,rust-tempdir-0.3))))
7063 (home-page "https://github.com/danburkert/memmap-rs")
7064 (synopsis "Rust library for cross-platform memory mapped IO")
7065 (description
7066 "This package provides a cross-platform Rust API for memory-mapped
7067 file IO.")
7068 (license (list license:asl2.0
7069 license:expat))))
7070
7071 (define-public rust-memmap-0.6
7072 (package
7073 (inherit rust-memmap-0.7)
7074 (name "rust-memmap")
7075 (version "0.6.2")
7076 (source
7077 (origin
7078 (method url-fetch)
7079 (uri (crate-uri "memmap" version))
7080 (file-name (string-append name "-" version ".crate"))
7081 (sha256
7082 (base32
7083 "1zy6s0ni0lx9rjzq3gq2zz9r8zgjmbp02332g3gsj4fyhv4s5zz2"))))))
7084
7085 (define-public rust-memoffset-0.5
7086 (package
7087 (name "rust-memoffset")
7088 (version "0.5.3")
7089 (source
7090 (origin
7091 (method url-fetch)
7092 (uri (crate-uri "memoffset" version))
7093 (file-name
7094 (string-append name "-" version ".tar.gz"))
7095 (sha256
7096 (base32
7097 "1fblqzc25hfaym8m0pj112s66pqq87avvaqm5hp5rskib2w9w63m"))))
7098 (build-system cargo-build-system)
7099 (arguments
7100 `(#:skip-build? #t
7101 #:cargo-inputs
7102 (("rust-rustc-version" ,rust-rustc-version-0.2))
7103 #:cargo-development-inputs
7104 (("rust-doc-comment" ,rust-doc-comment-0.3))))
7105 (home-page "https://github.com/Gilnaa/memoffset")
7106 (synopsis
7107 "C-like offset_of functionality for Rust structs")
7108 (description "This package provides C-like @code{offset_of} functionality
7109 for Rust structs.")
7110 (license license:expat)))
7111
7112 (define-public rust-memoffset-0.2
7113 (package
7114 (inherit rust-memoffset-0.5)
7115 (name "rust-memoffset")
7116 (version "0.2.1")
7117 (source
7118 (origin
7119 (method url-fetch)
7120 (uri (crate-uri "memoffset" version))
7121 (file-name
7122 (string-append name "-" version ".tar.gz"))
7123 (sha256
7124 (base32
7125 "1cvm2z7dy138s302ii7wlzcxbka5a8yfl5pl5di7lbdnw9hw578g"))))
7126 (arguments `(#:skip-build? #t))))
7127
7128 (define-public rust-mime-0.3
7129 (package
7130 (name "rust-mime")
7131 (version "0.3.16")
7132 (source
7133 (origin
7134 (method url-fetch)
7135 (uri (crate-uri "mime" version))
7136 (file-name (string-append name "-" version ".crate"))
7137 (sha256
7138 (base32
7139 "13dcm9lh01hdwfjcg74ppljyjfj1c6w3a3cwkhxf0w8wa37cfq1a"))))
7140 (build-system cargo-build-system)
7141 (arguments '(#:skip-build? #t))
7142 (home-page "https://github.com/hyperium/mime")
7143 (synopsis "Strongly Typed Mimes")
7144 (description
7145 "Support MIME (HTTP Media Types) as strong types in Rust.")
7146 (license (list license:asl2.0
7147 license:expat))))
7148
7149 (define-public rust-miniz-oxide-0.3
7150 (package
7151 (name "rust-miniz-oxide")
7152 (version "0.3.3")
7153 (source
7154 (origin
7155 (method url-fetch)
7156 (uri (crate-uri "miniz_oxide" version))
7157 (file-name (string-append name "-" version ".crate"))
7158 (sha256
7159 (base32 "1bmanbbcdmssfbgik3fs323g7vljc5wkjz7s61jsbbz2kg0nckrh"))))
7160 (build-system cargo-build-system)
7161 (arguments
7162 `(#:skip-build? #t
7163 #:cargo-inputs (("rust-adler32" ,rust-adler32-1.0))))
7164 (home-page "https://github.com/Frommi/miniz_oxide/tree/master/miniz_oxide")
7165 (synopsis "Pure rust replacement for the miniz DEFLATE/zlib encoder/decoder")
7166 (description
7167 "A pure rust replacement for the miniz DEFLATE/zlib encoder/decoder. Using
7168 @code{flate2} with the @code{rust_backend} feature provides an easy to use
7169 streaming API for miniz_oxide.")
7170 (license license:expat)))
7171
7172 (define-public rust-miniz-oxide-0.2
7173 (package
7174 (inherit rust-miniz-oxide-0.3)
7175 (name "rust-miniz-oxide")
7176 (version "0.2.2")
7177 (source
7178 (origin
7179 (method url-fetch)
7180 (uri (crate-uri "miniz_oxide" version))
7181 (file-name
7182 (string-append name "-" version ".tar.gz"))
7183 (sha256
7184 (base32
7185 "17f92krv9hhsyc38prpfyn99m2hqhr4fgszpsla66a6gcrnpbhxn"))))))
7186
7187 (define-public rust-miniz-oxide-c-api-0.2
7188 (package
7189 (name "rust-miniz-oxide-c-api")
7190 (version "0.2.2")
7191 (source
7192 (origin
7193 (method url-fetch)
7194 (uri (crate-uri "miniz_oxide_c_api" version))
7195 (file-name
7196 (string-append name "-" version ".tar.gz"))
7197 (sha256
7198 (base32
7199 "1514mvlj8vl723xqxnww5cfqr2mhnqqqf18fn3df17yx8racly2v"))))
7200 (build-system cargo-build-system)
7201 (arguments
7202 `(#:skip-build? #t
7203 #:cargo-inputs
7204 (("rust-crc32fast" ,rust-crc32fast-1.2)
7205 ("rust-libc" ,rust-libc-0.2)
7206 ("rust-miniz-oxide" ,rust-miniz-oxide-0.2))
7207 #:cargo-development-inputs
7208 (("rust-cc" ,rust-cc-1.0))))
7209 (home-page "https://github.com/Frommi/miniz_oxide/")
7210 (synopsis "DEFLATE compression and decompression API")
7211 (description
7212 "DEFLATE compression and decompression API designed to be Rust
7213 drop-in replacement for miniz.")
7214 (license license:expat)))
7215
7216 (define-public rust-miniz-sys-0.1
7217 (package
7218 (name "rust-miniz-sys")
7219 (version "0.1.12")
7220 (source
7221 (origin
7222 (method url-fetch)
7223 (uri (crate-uri "miniz-sys" version))
7224 (file-name (string-append name "-" version ".crate"))
7225 (sha256
7226 (base32
7227 "00l2r4anm8g35x0js2zfdnwfbrih9m43vphdpb77c5ga3kjkm7hy"))))
7228 (build-system cargo-build-system)
7229 (arguments
7230 `(#:cargo-inputs
7231 (("rust-libc" ,rust-libc-0.2)
7232 ;; Build dependencies:
7233 ("rust-cc" ,rust-cc-1.0))))
7234 (home-page "https://github.com/alexcrichton/flate2-rs")
7235 (synopsis "Bindings to the miniz.c library")
7236 (description
7237 "This package provides bindings to the @code{miniz.c} library.")
7238 (license (list license:asl2.0
7239 license:expat))))
7240
7241 (define-public rust-mint-0.5
7242 (package
7243 (name "rust-mint")
7244 (version "0.5.4")
7245 (source
7246 (origin
7247 (method url-fetch)
7248 (uri (crate-uri "mint" version))
7249 (file-name
7250 (string-append name "-" version ".tar.gz"))
7251 (sha256
7252 (base32
7253 "0c4190gr348fkfijij7vm19iagwl36mssj1irc9f6m448hbhgn68"))))
7254 (build-system cargo-build-system)
7255 (home-page "https://github.com/kvark/mint")
7256 (synopsis "Math interoperability standard types")
7257 (description
7258 "This package provides math interoperability standard types.")
7259 (license license:expat)))
7260
7261 (define-public rust-mio-0.6
7262 (package
7263 (name "rust-mio")
7264 (version "0.6.21")
7265 (source
7266 (origin
7267 (method url-fetch)
7268 (uri (crate-uri "mio" version))
7269 (file-name
7270 (string-append name "-" version ".tar.gz"))
7271 (sha256
7272 (base32
7273 "13q02a7cwc140aygf8amadpzpl5lyj3p2r4wnvgydfpnphifqb9h"))))
7274 (build-system cargo-build-system)
7275 (arguments
7276 `(#:tests? #f
7277 #:cargo-inputs
7278 (("rust-cfg-if" ,rust-cfg-if-0.1)
7279 ("rust-fuchsia-zircon" ,rust-fuchsia-zircon-0.3)
7280 ("rust-fuchsia-zircon-sys" ,rust-fuchsia-zircon-sys-0.3)
7281 ("rust-iovec" ,rust-iovec-0.1)
7282 ("rust-kernel32-sys" ,rust-kernel32-sys-0.2)
7283 ("rust-libc" ,rust-libc-0.2)
7284 ("rust-log" ,rust-log-0.4)
7285 ("rust-miow" ,rust-miow-0.2)
7286 ("rust-net2" ,rust-net2-0.2)
7287 ("rust-slab" ,rust-slab-0.4)
7288 ("rust-winapi" ,rust-winapi-0.2))
7289 #:cargo-development-inputs
7290 (("rust-bytes" ,rust-bytes-0.3)
7291 ("rust-env-logger" ,rust-env-logger-0.4)
7292 ("rust-tempdir" ,rust-tempdir-0.3))))
7293 (home-page "https://github.com/tokio-rs/mio")
7294 (synopsis "Lightweight non-blocking IO")
7295 (description "Lightweight non-blocking IO.")
7296 (license license:expat)))
7297
7298 (define-public rust-mio-named-pipes-0.1
7299 (package
7300 (name "rust-mio-named-pipes")
7301 (version "0.1.6")
7302 (source
7303 (origin
7304 (method url-fetch)
7305 (uri (crate-uri "mio-named-pipes" version))
7306 (file-name
7307 (string-append name "-" version ".tar.gz"))
7308 (sha256
7309 (base32
7310 "1cwwfx1yr9vws8x971x34ijnirs377vcxi47frdirki5yppp9qzm"))))
7311 (build-system cargo-build-system)
7312 (arguments
7313 `(#:skip-build? #t
7314 #:cargo-inputs
7315 (("rust-log" ,rust-log-0.4)
7316 ("rust-mio" ,rust-mio-0.6)
7317 ("rust-miow" ,rust-miow-0.3)
7318 ("rust-winapi" ,rust-winapi-0.3))
7319 #:cargo-development-inputs
7320 (("rust-env-logger" ,rust-env-logger-0.4)
7321 ("rust-rand" ,rust-rand-0.4))))
7322 (home-page "https://github.com/alexcrichton/mio-named-pipes")
7323 (synopsis "Windows named pipe bindings for mio")
7324 (description
7325 "A library for integrating Windows Named Pipes with mio.")
7326 (license `(,license:asl2.0 ,license:expat))))
7327
7328 (define-public rust-mio-uds-0.6
7329 (package
7330 (name "rust-mio-uds")
7331 (version "0.6.7")
7332 (source
7333 (origin
7334 (method url-fetch)
7335 (uri (crate-uri "mio-uds" version))
7336 (file-name
7337 (string-append name "-" version ".tar.gz"))
7338 (sha256
7339 (base32
7340 "09gimdbnj7b9yca99pk8lxh9jhl79msj795c8fxi2sqr9slmfqln"))))
7341 (build-system cargo-build-system)
7342 (arguments
7343 `(#:skip-build? #t
7344 #:cargo-inputs
7345 (("rust-iovec" ,rust-iovec-0.1)
7346 ("rust-libc" ,rust-libc-0.2)
7347 ("rust-mio" ,rust-mio-0.6))
7348 #:cargo-development-inputs
7349 (("rust-tempdir" ,rust-tempdir-0.3))))
7350 (home-page "https://github.com/alexcrichton/mio-uds")
7351 (synopsis "Unix domain socket bindings for mio")
7352 (description
7353 "Unix domain socket bindings for mio.")
7354 (license (list license:asl2.0 license:expat))))
7355
7356 (define-public rust-miow-0.3
7357 (package
7358 (name "rust-miow")
7359 (version "0.3.3")
7360 (source
7361 (origin
7362 (method url-fetch)
7363 (uri (crate-uri "miow" version))
7364 (file-name (string-append name "-" version ".crate"))
7365 (sha256
7366 (base32
7367 "09ljvx6wg30f2xlv7b7hhpkw7k312n3hjgmrbhwzhz9x03ra0sir"))))
7368 (build-system cargo-build-system)
7369 (arguments
7370 `(#:skip-build? #t
7371 #:cargo-inputs
7372 (("rust-socket2" ,rust-socket2-0.3)
7373 ("rust-winapi" ,rust-winapi-0.3))
7374 #:cargo-development-inputs
7375 (("rust-rand" ,rust-rand-0.4))))
7376 (home-page "https://github.com/alexcrichton/miow")
7377 (synopsis "Rust I/O library for Windows")
7378 (description
7379 "This package provides a zero overhead I/O library for Windows, focusing on
7380 IOCP and Async I/O abstractions.")
7381 (license (list license:asl2.0
7382 license:expat))))
7383
7384 (define-public rust-miow-0.2
7385 (package
7386 (inherit rust-miow-0.3)
7387 (name "rust-miow")
7388 (version "0.2.1")
7389 (source
7390 (origin
7391 (method url-fetch)
7392 (uri (crate-uri "miow" version))
7393 (file-name (string-append name "-" version ".crate"))
7394 (sha256
7395 (base32
7396 "06g9b8sqlh5gxakwqq4rrib07afwanfnxgxajrldwcgk3hxjy7wc"))))
7397 (arguments
7398 `(#:skip-build? #t
7399 #:cargo-inputs
7400 (("rust-kernel32-sys" ,rust-kernel32-sys-0.2)
7401 ("rust-net2" ,rust-net2-0.2)
7402 ("rust-winapi" ,rust-winapi-0.2)
7403 ("rust-ws2-32-sys" ,rust-ws2-32-sys-0.2))
7404 #:cargo-development-inputs
7405 (("rust-rand" ,rust-rand-0.3))))))
7406
7407 (define-public rust-model-0.1
7408 (package
7409 (name "rust-model")
7410 (version "0.1.2")
7411 (source
7412 (origin
7413 (method url-fetch)
7414 (uri (crate-uri "model" version))
7415 (file-name
7416 (string-append name "-" version ".tar.gz"))
7417 (sha256
7418 (base32
7419 "0kx6hy5i1fn2qs4x6hpng9jixpm68g83vm24z8bqqscr317yinb6"))))
7420 (build-system cargo-build-system)
7421 (arguments
7422 `(#:skip-build? #t
7423 #:cargo-inputs
7424 (("rust-permutohedron" ,rust-permutohedron-0.2)
7425 ("rust-proptest" ,rust-proptest-0.9))))
7426 (home-page "https://github.com/spacejam/model")
7427 (synopsis "Model-based testing for data structures")
7428 (description
7429 "Model-based testing for data structures, with linearizability
7430 checking.")
7431 (license (list license:expat license:asl2.0))))
7432
7433 (define-public rust-modifier-0.1
7434 (package
7435 (name "rust-modifier")
7436 (version "0.1.0")
7437 (source
7438 (origin
7439 (method url-fetch)
7440 (uri (crate-uri "modifier" version))
7441 (file-name (string-append name "-" version ".crate"))
7442 (sha256
7443 (base32
7444 "0n3fmgli1nsskl0whrfzm1gk0rmwwl6pw1q4nb9sqqmn5h8wkxa1"))))
7445 (build-system cargo-build-system)
7446 (home-page "https://github.com/reem/rust-modifier")
7447 (synopsis
7448 "Chaining APIs for both self -> Self and &mut self methods.")
7449 (description
7450 "Chaining APIs for both self -> Self and &mut self methods.")
7451 (license license:expat)))
7452
7453 (define-public rust-named-pipe-0.4
7454 (package
7455 (name "rust-named-pipe")
7456 (version "0.4.1")
7457 (source
7458 (origin
7459 (method url-fetch)
7460 (uri (crate-uri "named-pipe" version))
7461 (file-name
7462 (string-append name "-" version ".tar.gz"))
7463 (sha256
7464 (base32
7465 "0azby10wzmsrf66m1bysbil0sjfybnvhsa8py093xz4irqy4975d"))))
7466 (build-system cargo-build-system)
7467 (arguments
7468 `(#:skip-build? #t ; Only builds on Windows.
7469 #:cargo-inputs (("rust-winapi" ,rust-winapi-0.3))))
7470 (home-page "https://github.com/blackbeam/named_pipe")
7471 (synopsis "Wrapper for overlapped (asyncronous) IO of Windows's named pipes")
7472 (description "This package provides a wrapper for overlapped (asyncronous)
7473 IO of Windows's named pipes.")
7474 (license (list license:expat license:asl2.0))))
7475
7476 (define-public rust-natord-1.0
7477 (package
7478 (name "rust-natord")
7479 (version "1.0.9")
7480 (source
7481 (origin
7482 (method url-fetch)
7483 (uri (crate-uri "natord" version))
7484 (file-name
7485 (string-append name "-" version ".tar.gz"))
7486 (sha256
7487 (base32
7488 "0z75spwag3ch20841pvfwhh3892i2z2sli4pzp1jgizbipdrd39h"))))
7489 (build-system cargo-build-system)
7490 (home-page "https://github.com/lifthrasiir/rust-natord")
7491 (synopsis "Natural ordering for Rust")
7492 (description
7493 "This package provides a crate to perform natural ordering for Rust.")
7494 (license license:expat)))
7495
7496 (define-public rust-net2-0.2
7497 (package
7498 (name "rust-net2")
7499 (version "0.2.33")
7500 (source
7501 (origin
7502 (method url-fetch)
7503 (uri (crate-uri "net2" version))
7504 (file-name (string-append name "-" version ".crate"))
7505 (sha256
7506 (base32
7507 "126g3fgfxp06zimc1l9iyxnn9cif1hjsg7sd81nlls5nnyghsma2"))))
7508 (build-system cargo-build-system)
7509 (arguments
7510 `(#:skip-build? #t
7511 #:cargo-inputs
7512 (("rust-cfg-if" ,rust-cfg-if-0.1)
7513 ("rust-libc" ,rust-libc-0.2)
7514 ("rust-winapi" ,rust-winapi-0.3))))
7515 (home-page "https://github.com/rust-lang-nursery/net2-rs")
7516 (synopsis "Extensions to the standard library's networking types")
7517 (description
7518 "This library contains extensions to the standard library's networking
7519 types as proposed in RFC 1158.")
7520 (license (list license:asl2.0
7521 license:expat))))
7522
7523 (define-public rust-netlib-src-0.7
7524 (package
7525 (name "rust-netlib-src")
7526 (version "0.7.4")
7527 (source
7528 (origin
7529 (method url-fetch)
7530 (uri (crate-uri "netlib-src" version))
7531 (file-name (string-append name "-" version ".crate"))
7532 (sha256
7533 (base32
7534 "112hwfw1zzdj10h3j213xxqjrq38iygb3nb3ijay65ycmrg819s4"))))
7535 (build-system cargo-build-system)
7536 ;(inputs
7537 ; `(("gfortran:lib" ,gfortran "lib")
7538 ; ("lapack" ,lapack)))
7539 (home-page "https://github.com/blas-lapack-rs/netlib-src")
7540 (synopsis "Source of BLAS and LAPACK via Netlib")
7541 (description
7542 "The package provides a source of BLAS and LAPACK via Netlib.")
7543 (properties '((hidden? . #t)))
7544 (license (list license:asl2.0
7545 license:expat))))
7546
7547 (define-public rust-libnghttp2-sys-0.1
7548 (package
7549 (name "rust-libnghttp2-sys")
7550 (version "0.1.2")
7551 (source
7552 (origin
7553 (method url-fetch)
7554 (uri (crate-uri "libnghttp2-sys" version))
7555 (file-name (string-append name "-" version ".crate"))
7556 (sha256
7557 (base32
7558 "0qr4lyh7righx9n22c7amlcpk906rn1jnb2zd6gdfpa3yi24s982"))))
7559 (build-system cargo-build-system)
7560 ;(inputs
7561 ; `(("nghttp2" ,nghttp2)))
7562 (home-page "https://github.com/alexcrichton/nghttp2-rs")
7563 (synopsis "FFI bindings for libnghttp2 (nghttp2)")
7564 (description
7565 "This package provides FFI bindings for libnghttp2 (nghttp2).")
7566 (properties '((hidden? . #t)))
7567 (license (list license:asl2.0
7568 license:expat))))
7569
7570 (define-public rust-libz-sys-1.0
7571 (package
7572 (name "rust-libz-sys")
7573 (version "1.0.25")
7574 (source
7575 (origin
7576 (method url-fetch)
7577 (uri (crate-uri "libz-sys" version))
7578 (file-name (string-append name "-" version ".tar.gz"))
7579 (sha256
7580 (base32
7581 "1gjycyl2283525abks98bhxa4r259m617xfm5z52p3p3c8ry9d9f"))
7582 (modules '((guix build utils)))
7583 (snippet
7584 '(begin (delete-file-recursively "src/zlib") #t))))
7585 (build-system cargo-build-system)
7586 (arguments
7587 `(#:cargo-inputs
7588 (("rust-libc" ,rust-libc-0.2)
7589 ;; Build dependencies:
7590 ("rust-cc" ,rust-cc-1.0)
7591 ("rust-pkg-config" ,rust-pkg-config-0.3)
7592 ("rust-vcpkg" ,rust-vcpkg-0.2))))
7593 (native-inputs
7594 `(("pkg-config" ,pkg-config)
7595 ("zlib" ,zlib)))
7596 (home-page "https://github.com/rust-lang/libz-sys")
7597 (synopsis "Bindings to the system libz library")
7598 (description
7599 "This package provides bindings to the system @code{libz} library (also
7600 known as zlib).")
7601 (license (list license:asl2.0
7602 license:expat))))
7603
7604 (define-public rust-linked-hash-map-0.5
7605 (package
7606 (name "rust-linked-hash-map")
7607 (version "0.5.2")
7608 (source
7609 (origin
7610 (method url-fetch)
7611 (uri (crate-uri "linked-hash-map" version))
7612 (file-name
7613 (string-append name "-" version ".tar.gz"))
7614 (sha256
7615 (base32
7616 "10qgbvh00q36ql0jh00rxh2jlq6qvl11n6mig0cvkpf4xf5bd4df"))))
7617 (build-system cargo-build-system)
7618 (arguments
7619 `(#:skip-build? #t
7620 #:cargo-inputs
7621 (("rust-clippy" ,rust-clippy-0.0)
7622 ("rust-heapsize" ,rust-heapsize-0.4)
7623 ("rust-serde" ,rust-serde-1.0)
7624 ("rust-serde-test" ,rust-serde-test-1.0))))
7625 (home-page
7626 "https://github.com/contain-rs/linked-hash-map")
7627 (synopsis
7628 "HashMap wrapper that holds key-value pairs in insertion order")
7629 (description
7630 "This package provides a HashMap wrapper that holds key-value
7631 pairs in insertion order.")
7632 (license (list license:asl2.0
7633 license:expat))))
7634
7635 (define-public rust-linked-hash-map-0.3
7636 (package
7637 (inherit rust-linked-hash-map-0.5)
7638 (name "rust-linked-hash-map")
7639 (version "0.3.0")
7640 (source
7641 (origin
7642 (method url-fetch)
7643 (uri (crate-uri "linked-hash-map" version))
7644 (file-name (string-append name "-" version ".tar.gz"))
7645 (sha256
7646 (base32
7647 "1kaf95grvfqchxn8pl0854g8ab0fzl56217hndhhhz5qqm2j09kd"))))
7648 (arguments
7649 `(#:cargo-inputs
7650 (("rust-clippy" ,rust-clippy-0.0)
7651 ("rust-serde" ,rust-serde-0.8)
7652 ("rust-serde-test" ,rust-serde-test-0.8))))))
7653
7654 (define-public rust-lscolors-0.6
7655 (package
7656 (name "rust-lscolors")
7657 (version "0.6.0")
7658 (source
7659 (origin
7660 (method url-fetch)
7661 (uri (crate-uri "lscolors" version))
7662 (file-name
7663 (string-append name "-" version ".tar.gz"))
7664 (sha256
7665 (base32
7666 "0jxsgkn378kxkiqdshdjdclw5wwp2xaz45cqd3yw85fhn8a38fza"))))
7667 (build-system cargo-build-system)
7668 (arguments
7669 `(#:cargo-inputs
7670 (("rust-ansi-term" ,rust-ansi-term-0.12))
7671 #:cargo-development-inputs
7672 (("rust-tempfile" ,rust-tempfile-3.1))))
7673 (home-page "https://github.com/sharkdp/lscolors")
7674 (synopsis "Colorize paths using the LS_COLORS environment variable")
7675 (description
7676 "Colorize paths using the LS_COLORS environment variable.")
7677 (license (list license:expat license:asl2.0))))
7678
7679 (define-public rust-new-debug-unreachable-1.0
7680 (package
7681 (name "rust-new-debug-unreachable")
7682 (version "1.0.3")
7683 (source
7684 (origin
7685 (method url-fetch)
7686 (uri (crate-uri "new_debug_unreachable" version))
7687 (file-name
7688 (string-append name "-" version ".tar.gz"))
7689 (sha256
7690 (base32
7691 "0c1br326qa0rrzxrn2rd5ah7xaprig2i9r4rwsx06vnvc1f003zl"))))
7692 (build-system cargo-build-system)
7693 (arguments `(#:skip-build? #t))
7694 (home-page
7695 "https://github.com/mbrubeck/rust-debug-unreachable")
7696 (synopsis
7697 "Panic in debug, @code{intrinsics::unreachable()} in release")
7698 (description
7699 "Panic in debug, @code{intrinsics::unreachable() }in
7700 release (fork of debug_unreachable)")
7701 (license license:expat)))
7702
7703 (define-public rust-nix-0.15
7704 (package
7705 (name "rust-nix")
7706 (version "0.15.0")
7707 (source
7708 (origin
7709 (method url-fetch)
7710 (uri (crate-uri "nix" version))
7711 (file-name
7712 (string-append name "-" version ".tar.gz"))
7713 (sha256
7714 (base32
7715 "0aa2l7wg9pzx24ks4p97gdy09a4hhs1sr9drxnm75v906d7hnbiv"))))
7716 (build-system cargo-build-system)
7717 (arguments
7718 `(#:skip-build? #t
7719 #:cargo-inputs
7720 (("rust-bitflags" ,rust-bitflags-1)
7721 ("rust-cfg-if" ,rust-cfg-if-0.1)
7722 ("rust-libc" ,rust-libc-0.2)
7723 ("rust-void" ,rust-void-1.0))
7724 #:cargo-development-inputs
7725 (("rust-bytes" ,rust-bytes-0.4)
7726 ("rust-caps" ,rust-caps-0.3)
7727 ("rust-cc" ,rust-cc-1.0)
7728 ("rust-lazy-static" ,rust-lazy-static-1)
7729 ("rust-rand" ,rust-rand-0.4)
7730 ("rust-sysctl" ,rust-sysctl-0.4)
7731 ("rust-tempfile" ,rust-tempfile-3.0))))
7732 (home-page "https://github.com/nix-rust/nix")
7733 (synopsis "Rust friendly bindings to *nix APIs")
7734 (description
7735 "Rust friendly bindings to *nix APIs.")
7736 (license license:expat)))
7737
7738 (define-public rust-no-panic-0.1
7739 (package
7740 (name "rust-no-panic")
7741 (version "0.1.12")
7742 (source
7743 (origin
7744 (method url-fetch)
7745 (uri (crate-uri "no-panic" version))
7746 (file-name
7747 (string-append name "-" version ".tar.gz"))
7748 (sha256
7749 (base32
7750 "0xan5v9ac1aklinc8aw16raq36pb4idjrl502np8gy32gfs6s751"))))
7751 (build-system cargo-build-system)
7752 (arguments
7753 `(#:cargo-inputs
7754 (("rust-proc-macro2" ,rust-proc-macro2-1.0)
7755 ("rust-quote" ,rust-quote-1.0)
7756 ("rust-syn" ,rust-syn-1.0))
7757 #:cargo-development-inputs
7758 (("rust-tempfile" ,rust-tempfile-3.1))))
7759 (home-page "https://github.com/dtolnay/no-panic")
7760 (synopsis "Prove a function can't ever panic")
7761 (description
7762 "This package provides a rust attribute macro to require that the compiler
7763 prove a function can't ever panic.")
7764 (license (list license:expat license:asl2.0))))
7765
7766 (define-public rust-nix-0.14
7767 (package
7768 (inherit rust-nix-0.15)
7769 (name "rust-nix")
7770 (version "0.14.1")
7771 (source
7772 (origin
7773 (method url-fetch)
7774 (uri (crate-uri "nix" version))
7775 (file-name
7776 (string-append name "-" version ".tar.gz"))
7777 (sha256
7778 (base32
7779 "1kmxdlmvnmq8cfpmr3g6wk37rwi2ybdvp1z6z3831m1p23p2nwkc"))))
7780 (arguments
7781 `(#:skip-build? #t
7782 #:cargo-inputs
7783 (("rust-bitflags" ,rust-bitflags-1)
7784 ("rust-cc" ,rust-cc-1.0)
7785 ("rust-cfg-if" ,rust-cfg-if-0.1)
7786 ("rust-libc" ,rust-libc-0.2)
7787 ("rust-void" ,rust-void-1.0))
7788 #:cargo-development-inputs
7789 (("rust-bytes" ,rust-bytes-0.4)
7790 ("rust-caps" ,rust-caps-0.3)
7791 ("rust-lazy-static" ,rust-lazy-static-1)
7792 ("rust-rand" ,rust-rand-0.6)
7793 ("rust-sysctl" ,rust-sysctl-0.1)
7794 ("rust-tempfile" ,rust-tempfile-3.0))))))
7795
7796 (define-public rust-nodrop-0.1
7797 (package
7798 (name "rust-nodrop")
7799 (version "0.1.14")
7800 (source
7801 (origin
7802 (method url-fetch)
7803 (uri (crate-uri "nodrop" version))
7804 (file-name (string-append name "-" version ".crate"))
7805 (sha256
7806 (base32
7807 "1fz1v9r8ijacf0hlq0pdv5l9mz8vgqg1snmhvpjmi9aci1b4mvvj"))))
7808 (build-system cargo-build-system)
7809 (arguments
7810 `(#:cargo-inputs
7811 (("rust-nodrop-union" ,rust-nodrop-union-0.1))))
7812 (home-page "https://github.com/bluss/arrayvec")
7813 (synopsis "Wrapper type to inhibit drop (destructor)")
7814 (description "This package provides a wrapper type to inhibit drop
7815 (destructor). Use @code{std::mem::ManuallyDrop} instead!")
7816 (license (list license:asl2.0
7817 license:expat))))
7818
7819 (define-public rust-nodrop-union-0.1
7820 (package
7821 (name "rust-nodrop-union")
7822 (version "0.1.11")
7823 (source
7824 (origin
7825 (method url-fetch)
7826 (uri (crate-uri "nodrop-union" version))
7827 (file-name (string-append name "-" version ".crate"))
7828 (sha256
7829 (base32
7830 "1h59pph19rxanyqcaid8pg73s7wmzdx3zhjv5snlim5qx606zxkc"))))
7831 (build-system cargo-build-system)
7832 (arguments '(#:skip-build? #t)) ; depends on features not in stable Rust
7833 (home-page "https://github.com/bluss/arrayvec")
7834 (synopsis "Wrapper type to inhibit drop (destructor)")
7835 (description "This package provides a wrapper type to inhibit drop
7836 (destructor). Implementation crate for @code{nodrop}, the untagged unions
7837 implementation (which is unstable / requires nightly).")
7838 (license (list license:asl2.0
7839 license:expat))))
7840
7841 (define-public rust-nom-4.2
7842 (package
7843 (name "rust-nom")
7844 (version "4.2.3")
7845 (source
7846 (origin
7847 (method url-fetch)
7848 (uri (crate-uri "nom" version))
7849 (file-name
7850 (string-append name "-" version ".tar.gz"))
7851 (sha256
7852 (base32
7853 "1mkvby8b4m61p4g1px0pwr58yfkphyp1jcfbp4qfp7l6iqdaklia"))))
7854 (build-system cargo-build-system)
7855 (arguments
7856 `(#:skip-build? #t
7857 #:cargo-inputs
7858 (("rust-lazy-static" ,rust-lazy-static-1)
7859 ("rust-lexical-core" ,rust-lexical-core-0.4)
7860 ("rust-memchr" ,rust-memchr-2.2)
7861 ("rust-regex" ,rust-regex-1.1))
7862 #:cargo-development-inputs
7863 (("rust-criterion" ,rust-criterion-0.2)
7864 ("rust-doc-comment" ,rust-doc-comment-0.3)
7865 ("rust-jemallocator" ,rust-jemallocator-0.3)
7866 ("rust-version-check" ,rust-version-check-0.9))))
7867 (home-page "https://github.com/Geal/nom")
7868 (synopsis
7869 "Byte-oriented, zero-copy, parser combinators library")
7870 (description
7871 "This package provides a byte-oriented, zero-copy, parser
7872 combinators library.")
7873 (license license:expat)))
7874
7875 (define-public rust-nom-1.2
7876 (package
7877 (inherit rust-nom-4.2)
7878 (name "rust-nom")
7879 (version "1.2.4")
7880 (source
7881 (origin
7882 (method url-fetch)
7883 (uri (crate-uri "nom" version))
7884 (file-name
7885 (string-append name "-" version ".tar.gz"))
7886 (sha256
7887 (base32
7888 "1kjh42w67z1hh1dw3jrilgqrf54jk2xcvhw4rcdm4wclzmbc5f55"))))
7889 (arguments
7890 ;; This is an ancient version and all inputs are optional.
7891 `(#:skip-build? #t))))
7892
7893 (define-public rust-num-complex-0.2
7894 (package
7895 (name "rust-num-complex")
7896 (version "0.2.3")
7897 (source
7898 (origin
7899 (method url-fetch)
7900 (uri (crate-uri "num-complex" version))
7901 (file-name
7902 (string-append name "-" version ".tar.gz"))
7903 (sha256
7904 (base32
7905 "1z6zjdzx1g1hj4y132ddy83d3p3zvw06igbf59npxxrzzcqwzc7w"))))
7906 (build-system cargo-build-system)
7907 (arguments
7908 `(#:skip-build? #t
7909 #:cargo-inputs
7910 (("rust-num-traits" ,rust-num-traits-0.2)
7911 ("rust-rand" ,rust-rand-0.4)
7912 ("rust-serde" ,rust-serde-1.0))
7913 #:cargo-development-inputs
7914 (("rust-autocfg" ,rust-autocfg-0.1))))
7915 (home-page
7916 "https://github.com/rust-num/num-complex")
7917 (synopsis
7918 "Complex numbers implementation for Rust")
7919 (description
7920 "Complex numbers implementation for Rust.")
7921 (license (list license:expat license:asl2.0))))
7922
7923 (define-public rust-num-cpus-1.11
7924 (package
7925 (name "rust-num-cpus")
7926 (version "1.11.1")
7927 (source
7928 (origin
7929 (method url-fetch)
7930 (uri (crate-uri "num_cpus" version))
7931 (file-name
7932 (string-append name "-" version ".tar.gz"))
7933 (sha256
7934 (base32
7935 "0wlxs00cpg16z09fwchj1gdz1jxnf5dgg1cbidvq0sc75bnwbnkn"))))
7936 (build-system cargo-build-system)
7937 (arguments
7938 `(#:cargo-inputs
7939 (("rust-hermit-abi" ,rust-hermit-abi-0.1)
7940 ("rust-libc" ,rust-libc-0.2))
7941 #:cargo-development-inputs
7942 (("rust-doc-comment" ,rust-doc-comment-0.3))))
7943 (home-page "https://github.com/seanmonstar/num_cpus")
7944 (synopsis "Get the number of CPUs on a machine")
7945 (description
7946 "Get the number of CPUs on a machine.")
7947 (license (list license:asl2.0
7948 license:expat))))
7949
7950 (define-public rust-num-cpus-1.10
7951 (package
7952 (inherit rust-num-cpus-1.11)
7953 (name "rust-num-cpus")
7954 (version "1.10.1")
7955 (source
7956 (origin
7957 (method url-fetch)
7958 (uri (crate-uri "num_cpus" version))
7959 (file-name (string-append name "-" version ".crate"))
7960 (sha256
7961 (base32
7962 "0wrj3zvj6h3q26sqj9zxpd59frjb54n7jhjwf307clq31ic47vxw"))))
7963 (arguments
7964 `(#:cargo-inputs
7965 (("rust-libc" ,rust-libc-0.2))
7966 #:cargo-development-inputs
7967 (("rust-doc-comment" ,rust-doc-comment-0.3))))))
7968
7969 (define-public rust-num-integer-0.1
7970 (package
7971 (name "rust-num-integer")
7972 (version "0.1.42")
7973 (source
7974 (origin
7975 (method url-fetch)
7976 (uri (crate-uri "num-integer" version))
7977 (file-name
7978 (string-append name "-" version ".crate"))
7979 (sha256
7980 (base32
7981 "1fpw8yr9xwsf3qrh91rm7mzqaiwlc2dmnalsxv9pr9w1klpacviz"))))
7982 (build-system cargo-build-system)
7983 (arguments
7984 `(#:cargo-inputs
7985 (("rust-num-traits" ,rust-num-traits-0.2)
7986 ("rust-autocfg" ,rust-autocfg-1.0))))
7987 (home-page "https://github.com/rust-num/num-integer")
7988 (synopsis "Integer traits and functions")
7989 (description "Integer traits and functions.")
7990 ;; Dual licensed.
7991 (license (list license:asl2.0
7992 license:expat))))
7993
7994 (define-public rust-num-iter-0.1
7995 (package
7996 (name "rust-num-iter")
7997 (version "0.1.40")
7998 (source
7999 (origin
8000 (method url-fetch)
8001 (uri (crate-uri "num-iter" version))
8002 (file-name (string-append name "-" version ".crate"))
8003 (sha256
8004 (base32
8005 "005wif3bk23b5jdg7l0cprzqzyc4jg0xjyzyykciv2ci08581c6z"))))
8006 (build-system cargo-build-system)
8007 (arguments
8008 `(#:cargo-inputs
8009 (("rust-num-integer" ,rust-num-integer-0.1)
8010 ("rust-num-traits" ,rust-num-traits-0.2)
8011 ("rust-autocfg" ,rust-autocfg-1.0))))
8012 (home-page "https://github.com/rust-num/num-iter")
8013 (synopsis "External iterators for generic mathematics")
8014 (description
8015 "This crate provides external iterators for generic mathematics.")
8016 (license (list license:asl2.0
8017 license:expat))))
8018
8019 (define-public rust-num-traits-0.2
8020 (package
8021 (name "rust-num-traits")
8022 (version "0.2.11")
8023 (source
8024 (origin
8025 (method url-fetch)
8026 (uri (crate-uri "num-traits" version))
8027 (file-name
8028 (string-append name "-" version ".crate"))
8029 (sha256
8030 (base32
8031 "15khrlm1bra50nd48ijl1vln13m9xg4fxzghf28jp16ic5zf8ay6"))))
8032 (build-system cargo-build-system)
8033 (arguments
8034 `(#:cargo-inputs
8035 (("rust-autocfg" ,rust-autocfg-1.0)
8036 ("rust-libm" ,rust-libm-0.2))))
8037 (home-page "https://github.com/rust-num/num-traits")
8038 (synopsis "Numeric traits for generic mathematics")
8039 (description "Numeric traits for generic mathematics.")
8040 (license (list license:asl2.0
8041 license:expat))))
8042
8043 (define-public rust-num-traits-0.1
8044 (package
8045 (inherit rust-num-traits-0.2)
8046 (name "rust-num-traits")
8047 (version "0.1.43")
8048 (source
8049 (origin
8050 (method url-fetch)
8051 (uri (crate-uri "num-traits" version))
8052 (file-name (string-append name "-" version ".crate"))
8053 (sha256
8054 (base32
8055 "0c9whknf2dm74a3cqirafy6gj83a76gl56g4v3g19k6lkwz13rcj"))))
8056 (arguments
8057 `(#:cargo-inputs
8058 (("rust-num-traits" , rust-num-traits-0.2))))))
8059
8060 (define-public rust-number-prefix-0.3
8061 (package
8062 (name "rust-number-prefix")
8063 (version "0.3.0")
8064 (source
8065 (origin
8066 (method url-fetch)
8067 (uri (crate-uri "number_prefix" version))
8068 (file-name
8069 (string-append name "-" version ".tar.gz"))
8070 (sha256
8071 (base32
8072 "0slm4mqmpgs6hvz22ycny9lvyvl9ivs80a1lncslp7lszz02zc0p"))))
8073 (build-system cargo-build-system)
8074 (home-page "https://github.com/ogham/rust-number-prefix")
8075 (synopsis "Format numeric prefixes: kilo, giga, kibi")
8076 (description
8077 "This package provides a library for formatting numeric prefixes: kilo,
8078 giga, kibi.")
8079 (license license:expat)))
8080
8081 (define-public rust-numtoa-0.1
8082 (package
8083 (name "rust-numtoa")
8084 (version "0.1.0")
8085 (source
8086 (origin
8087 (method url-fetch)
8088 (uri (crate-uri "numtoa" version))
8089 (file-name (string-append name "-" version ".crate"))
8090 (sha256
8091 (base32
8092 "1vs9rhggqbql1p26x8nkha1j06wawwgb2jp5fs88b5gi7prvvy5q"))))
8093 (build-system cargo-build-system)
8094 (arguments '(#:tests? #f))
8095 (home-page "https://gitlab.com/mmstick/numtoa")
8096 (synopsis "Convert numbers into stack-allocated byte arrays")
8097 (description
8098 "This package can convert numbers into stack-allocated byte arrays.")
8099 (license (list license:expat license:asl2.0))))
8100
8101 (define-public rust-objc-0.2
8102 (package
8103 (name "rust-objc")
8104 (version "0.2.7")
8105 (source
8106 (origin
8107 (method url-fetch)
8108 (uri (crate-uri "objc" version))
8109 (file-name
8110 (string-append name "-" version ".tar.gz"))
8111 (sha256
8112 (base32
8113 "1cbpf6kz8a244nn1qzl3xyhmp05gsg4n313c9m3567625d3innwi"))))
8114 (build-system cargo-build-system)
8115 (arguments
8116 `(#:tests? #f ; Tests require gcc-objc.
8117 #:cargo-inputs
8118 (("rust-malloc-buf" ,rust-malloc-buf-0.0)
8119 ("rust-objc-exception" ,rust-objc-exception-0.1))))
8120 (home-page "http://github.com/SSheldon/rust-objc")
8121 (synopsis "Objective-C Runtime bindings and wrapper for Rust")
8122 (description "This package provides an Objective-C Runtime bindings and
8123 wrapper for Rust.")
8124 (license license:expat)))
8125
8126 (define-public rust-objc-exception-0.1
8127 (package
8128 (name "rust-objc-exception")
8129 (version "0.1.2")
8130 (source
8131 (origin
8132 (method url-fetch)
8133 (uri (crate-uri "objc-exception" version))
8134 (file-name
8135 (string-append name "-" version ".tar.gz"))
8136 (sha256
8137 (base32
8138 "191cmdmlypp6piw67y4m8y5swlxf5w0ss8n1lk5xd2l1ans0z5xd"))))
8139 (build-system cargo-build-system)
8140 (arguments
8141 `(#:skip-build? #t
8142 #:cargo-inputs
8143 (("rust-cc" ,rust-cc-1.0))))
8144 (home-page "http://github.com/SSheldon/rust-objc-exception")
8145 (synopsis "Rust interface for Objective-C's throw and try/catch statements")
8146 (description
8147 "This package provides a Rust interface for Objective-C's throw and
8148 try/catch statements.")
8149 (license license:expat)))
8150
8151 (define-public rust-objc-foundation-0.1
8152 (package
8153 (name "rust-objc-foundation")
8154 (version "0.1.1")
8155 (source
8156 (origin
8157 (method url-fetch)
8158 (uri (crate-uri "objc-foundation" version))
8159 (file-name
8160 (string-append name "-" version ".tar.gz"))
8161 (sha256
8162 (base32
8163 "1y9bwb3m5fdq7w7i4bnds067dhm4qxv4m1mbg9y61j9nkrjipp8s"))))
8164 (build-system cargo-build-system)
8165 (arguments
8166 `(#:skip-build? #t ; Only available on macOS.
8167 #:cargo-inputs
8168 (("rust-block" ,rust-block-0.1)
8169 ("rust-objc" ,rust-objc-0.2)
8170 ("rust-objc-id" ,rust-objc-id-0.1))))
8171 (home-page "http://github.com/SSheldon/rust-objc-foundation")
8172 (synopsis "Rust wrapper for Objective-C's Foundation framework")
8173 (description "This package provides a rust wrapper for Objective-C's
8174 Foundation framework.")
8175 (license license:expat)))
8176
8177 (define-public rust-objc-id-0.1
8178 (package
8179 (name "rust-objc-id")
8180 (version "0.1.1")
8181 (source
8182 (origin
8183 (method url-fetch)
8184 (uri (crate-uri "objc_id" version))
8185 (file-name
8186 (string-append name "-" version ".tar.gz"))
8187 (sha256
8188 (base32
8189 "0fq71hnp2sdblaighjc82yrac3adfmqzhpr11irhvdfp9gdlsbf9"))))
8190 (build-system cargo-build-system)
8191 (arguments
8192 `(#:tests? #f ; Tests require gcc-objc.
8193 #:cargo-inputs (("rust-objc" ,rust-objc-0.2))))
8194 (home-page "http://github.com/SSheldon/rust-objc-id")
8195 (synopsis "Rust smart pointers for Objective-C reference counting")
8196 (description
8197 "This package provides Rust smart pointers for Objective-C reference counting.")
8198 (license license:expat)))
8199
8200 (define-public rust-objc-test-utils-0.0
8201 (package
8202 (name "rust-objc-test-utils")
8203 (version "0.0.2")
8204 (source
8205 (origin
8206 (method url-fetch)
8207 (uri (crate-uri "objc_test_utils" version))
8208 (file-name
8209 (string-append name "-" version ".tar.gz"))
8210 (sha256
8211 (base32
8212 "09rckmp5h9bbns08xzicdlk7y5lxj2ygbg3yqk1cszfnzd5n8kzx"))))
8213 (build-system cargo-build-system)
8214 (arguments
8215 `(#:skip-build? #t
8216 #:cargo-inputs
8217 (("rust-gcc" ,rust-gcc-0.3))))
8218 (home-page "http://github.com/SSheldon/rust-objc")
8219 (synopsis "Utilities for testing Objective-C interop")
8220 (description
8221 "This package provides utilities for testing Objective-C interop.")
8222 (license license:expat)))
8223
8224 (define-public rust-object-0.12
8225 (package
8226 (name "rust-object")
8227 (version "0.12.0")
8228 (source
8229 (origin
8230 (method url-fetch)
8231 (uri (crate-uri "object" version))
8232 (file-name
8233 (string-append name "-" version ".tar.gz"))
8234 (sha256
8235 (base32
8236 "1dch1ajjp05d16lig1dnvisfis0hrlrvw9lcwy1hwgdcym3z6jnz"))))
8237 (build-system cargo-build-system)
8238 (arguments
8239 `(#:skip-build? #t
8240 #:cargo-inputs
8241 (("rust-flate2" ,rust-flate2-1.0)
8242 ("rust-goblin" ,rust-goblin-0.0)
8243 ("rust-parity-wasm" ,rust-parity-wasm-0.40)
8244 ("rust-scroll" ,rust-scroll-0.9)
8245 ("rust-uuid" ,rust-uuid-0.7))
8246 #:cargo-development-inputs
8247 (("rust-memmap" ,rust-memmap-0.7))))
8248 (home-page "https://github.com/gimli-rs/object")
8249 (synopsis "Parse object file formats")
8250 (description
8251 "This package provides a unified interface for parsing object file
8252 formats.")
8253 (license (list license:expat license:asl2.0))))
8254
8255 (define-public rust-odds-0.3
8256 (package
8257 (name "rust-odds")
8258 (version "0.3.1")
8259 (source
8260 (origin
8261 (method url-fetch)
8262 (uri (crate-uri "odds" version))
8263 (file-name
8264 (string-append name "-" version ".tar.gz"))
8265 (sha256
8266 (base32
8267 "0rdnxa0na4897yb0svb3figz35g4imxjv61yfm2j21gbh5q8v8d9"))))
8268 (build-system cargo-build-system)
8269 (arguments
8270 `(#:skip-build? #t
8271 #:cargo-inputs
8272 (("rust-rawpointer" ,rust-rawpointer-0.1)
8273 ("rust-rawslice" ,rust-rawslice-0.1)
8274 ("rust-unchecked-index" ,rust-unchecked-index-0.2))
8275 #:cargo-development-inputs
8276 (("rust-itertools" ,rust-itertools-0.8)
8277 ("rust-lazy-static" ,rust-lazy-static-1)
8278 ("rust-memchr" ,rust-memchr-2.2)
8279 ("rust-quickcheck" ,rust-quickcheck-0.8))))
8280 (home-page "https://github.com/bluss/odds")
8281 (synopsis "Extra functionality for slices, strings and other things")
8282 (description
8283 "Odds and ends collection miscellania. Extra functionality for
8284 slices (@code{.find()}, @code{RevSlice}), strings and other things.
8285 Things in odds may move to more appropriate crates if we find them.")
8286 (license (list license:asl2.0 license:expat))))
8287
8288 (define-public rust-once-cell-1.2
8289 (package
8290 (name "rust-once-cell")
8291 (version "1.2.0")
8292 (source
8293 (origin
8294 (method url-fetch)
8295 (uri (crate-uri "once-cell" version))
8296 (file-name
8297 (string-append name "-" version ".tar.gz"))
8298 (sha256
8299 (base32
8300 "1vdz8xlg3r05w3wfjimnc347hgm54i5nrqf72r4mlp0fcdplh7w9"))))
8301 (build-system cargo-build-system)
8302 (arguments
8303 `(#:skip-build? #t
8304 #:cargo-inputs
8305 (("rust-parking-lot" ,rust-parking-lot-0.9))
8306 #:cargo-development-inputs
8307 (("rust-crossbeam-utils" ,rust-crossbeam-utils-0.6)
8308 ("rust-lazy-static" ,rust-lazy-static-1)
8309 ("rust-regex" ,rust-regex-1.1))))
8310 (home-page "https://github.com/matklad/once_cell")
8311 (synopsis "Single assignment cells and lazy values")
8312 (description
8313 "Single assignment cells and lazy values.")
8314 (license (list license:expat license:asl2.0))))
8315
8316 (define-public rust-opaque-debug-0.2
8317 (package
8318 (name "rust-opaque-debug")
8319 (version "0.2.2")
8320 (source
8321 (origin
8322 (method url-fetch)
8323 (uri (crate-uri "opaque-debug" version))
8324 (file-name
8325 (string-append name "-" version ".tar.gz"))
8326 (sha256
8327 (base32
8328 "02942l2gc7w5r4js7i9063x99szic5mzzk1055j83v4diqpbpxck"))))
8329 (build-system cargo-build-system)
8330 (arguments `(#:skip-build? #t))
8331 (home-page "https://github.com/RustCrypto/utils")
8332 (synopsis "Macro for opaque Debug trait implementation")
8333 (description
8334 "Macro for opaque Debug trait implementation.")
8335 (license (list license:asl2.0 license:expat))))
8336
8337 (define-public rust-openssl-0.10
8338 (package
8339 (name "rust-openssl")
8340 (version "0.10.26")
8341 (source
8342 (origin
8343 (method url-fetch)
8344 (uri (crate-uri "openssl" version))
8345 (file-name
8346 (string-append name "-" version ".tar.gz"))
8347 (sha256
8348 (base32
8349 "11d505lwlrh5a0jc2l6q36gvsaqic3vizq5q860hiqcqkmwwag1s"))))
8350 (build-system cargo-build-system)
8351 (arguments
8352 `(#:skip-build? #t
8353 #:cargo-inputs
8354 (("rust-bitflags" ,rust-bitflags-1)
8355 ("rust-cfg-if" ,rust-cfg-if-0.1)
8356 ("rust-foreign-types" ,rust-foreign-types-0.3)
8357 ("rust-lazy-static" ,rust-lazy-static-1)
8358 ("rust-libc" ,rust-libc-0.2)
8359 ("rust-openssl-sys" ,rust-openssl-sys-0.9))
8360 #:cargo-development-inputs
8361 (("rust-hex" ,rust-hex-0.3)
8362 ("rust-tempdir" ,rust-tempdir-0.3))))
8363 (home-page "https://github.com/sfackler/rust-openssl")
8364 (synopsis "OpenSSL bindings")
8365 (description "OpenSSL bindings.")
8366 (license license:asl2.0)))
8367
8368 (define-public rust-openssl-probe-0.1
8369 (package
8370 (name "rust-openssl-probe")
8371 (version "0.1.2")
8372 (source
8373 (origin
8374 (method url-fetch)
8375 (uri (crate-uri "openssl-probe" version))
8376 (file-name (string-append name "-" version ".crate"))
8377 (sha256
8378 (base32
8379 "1pijrdifgsdwd45b08c2g0dsmnhz7c3kmagb70839ngrd7d29bvp"))))
8380 (build-system cargo-build-system)
8381 (home-page "https://github.com/alexcrichton/openssl-probe")
8382 (synopsis "Find SSL certificate locations")
8383 (description
8384 "This package provides a tool to find SSL certificate locations on the
8385 system for OpenSSL.")
8386 (license (list license:asl2.0
8387 license:expat))))
8388
8389 (define-public rust-openssl-sys-0.9
8390 (package
8391 (name "rust-openssl-sys")
8392 (version "0.9.53")
8393 (source
8394 (origin
8395 (method url-fetch)
8396 (uri (crate-uri "openssl-sys" version))
8397 (file-name (string-append name "-" version ".tar.gz"))
8398 (sha256
8399 (base32 "0vvk8vzrc73y8n5rf4yj3x8ygyxjaz7wxrbxiwqi7qy0gyp1cpa6"))
8400 (patches (search-patches "rust-openssl-sys-no-vendor.patch"))))
8401 (build-system cargo-build-system)
8402 (arguments
8403 `(#:cargo-inputs
8404 (("rust-libc" ,rust-libc-0.2)
8405 ;; Build dependencies:
8406 ("rust-autocfg" ,rust-autocfg-0.1)
8407 ("rust-cc" ,rust-cc-1.0)
8408 ("rust-pkg-config" ,rust-pkg-config-0.3)
8409 ("rust-vcpkg" ,rust-vcpkg-0.2))
8410 #:phases
8411 (modify-phases %standard-phases
8412 (add-after 'unpack 'find-openssl
8413 (lambda* (#:key inputs #:allow-other-keys)
8414 (let ((openssl (assoc-ref inputs "openssl")))
8415 (setenv "OPENSSL_DIR" openssl))
8416 #t)))))
8417 (native-inputs
8418 `(("openssl" ,openssl)
8419 ("pkg-config" ,pkg-config)))
8420 (home-page "https://github.com/sfackler/rust-openssl")
8421 (synopsis "FFI bindings to OpenSSL")
8422 (description
8423 "This package provides FFI bindings to OpenSSL for use in rust crates.")
8424 (license license:expat)))
8425
8426 (define-public rust-ordermap-0.3
8427 (package
8428 (name "rust-ordermap")
8429 (version "0.3.5")
8430 (source
8431 (origin
8432 (method url-fetch)
8433 (uri (crate-uri "ordermap" version))
8434 (file-name
8435 (string-append name "-" version ".tar.gz"))
8436 (sha256
8437 (base32
8438 "0qr0a50l0qakbjcck93qdayd0xl8gzpp42x0n7b75cs4ybsx6vm8"))))
8439 (build-system cargo-build-system)
8440 (arguments
8441 `(#:skip-build? #t
8442 #:cargo-inputs
8443 (("rust-serde" ,rust-serde-1.0))
8444 #:cargo-development-inputs
8445 (("rust-fnv" ,rust-fnv-1.0)
8446 ("rust-itertools" ,rust-itertools-0.8)
8447 ("rust-lazy-static" ,rust-lazy-static-1)
8448 ("rust-quickcheck" ,rust-quickcheck-0.8)
8449 ("rust-rand" ,rust-rand-0.4)
8450 ("rust-serde-test" ,rust-serde-test-1.0))))
8451 (home-page "https://github.com/bluss/indexmap")
8452 (synopsis "Hash table with consistent order and fast iteration")
8453 (description
8454 "This package provides a hash table with consistent order and fast
8455 iteration. NOTE: This crate was renamed to @code{indexmap}. Please use it
8456 under its new name.")
8457 (license (list license:asl2.0 license:expat))))
8458
8459 (define-public rust-os-pipe-0.8
8460 (package
8461 (name "rust-os-pipe")
8462 (version "0.8.2")
8463 (source
8464 (origin
8465 (method url-fetch)
8466 (uri (crate-uri "os-pipe" version))
8467 (file-name
8468 (string-append name "-" version ".tar.gz"))
8469 (sha256
8470 (base32
8471 "049ax8shxik7mm68r2nf7xnrcq3z3p7hz54sbrcxwywxqsjdzs41"))))
8472 (build-system cargo-build-system)
8473 (arguments
8474 `(#:skip-build? #t
8475 #:cargo-inputs
8476 (("rust-nix" ,rust-nix-0.15)
8477 ("rust-winapi" ,rust-winapi-0.3))))
8478 (home-page
8479 "https://github.com/oconnor663/os_pipe.rs")
8480 (synopsis
8481 "Cross-platform library for opening OS pipes")
8482 (description
8483 "A cross-platform library for opening OS pipes.")
8484 (license license:expat)))
8485
8486 (define-public rust-owning-ref-0.4
8487 (package
8488 (name "rust-owning-ref")
8489 (version "0.4.0")
8490 (source
8491 (origin
8492 (method url-fetch)
8493 (uri (crate-uri "owning_ref" version))
8494 (file-name (string-append name "-" version ".crate"))
8495 (sha256
8496 (base32
8497 "04zgwy77lin8qz398s6g44467pd6kjhbrlqifkia5rkr47mbi929"))))
8498 (build-system cargo-build-system)
8499 (arguments
8500 `(#:cargo-inputs
8501 (("rust-stable-deref-trait" ,rust-stable-deref-trait-1.1))))
8502 (home-page "https://github.com/Kimundi/owning-ref-rs")
8503 (synopsis "Create references that carry their owner with them")
8504 (description
8505 "This package provides a library for creating references that carry their
8506 owner with them. This can sometimes be useful because Rust borrowing rules
8507 normally prevent moving a type that has been borrowed from.")
8508 (license license:expat)))
8509
8510 (define-public rust-packed-simd-0.3
8511 (package
8512 (name "rust-packed-simd")
8513 (version "0.3.3")
8514 (source
8515 (origin
8516 (method url-fetch)
8517 (uri (crate-uri "packed_simd" version))
8518 (file-name
8519 (string-append name "-" version ".tar.gz"))
8520 (sha256
8521 (base32
8522 "0822wqf6kzw4ig9ykndg348w2bxkhs3x64brzsvdxh2a1pyajpm8"))))
8523 (build-system cargo-build-system)
8524 (arguments
8525 `(#:skip-build? #t
8526 #:cargo-inputs
8527 (("rust-cfg-if" ,rust-cfg-if-0.1)
8528 ("rust-core-arch" ,rust-core-arch-0.1)
8529 ("rust-sleef-sys" ,rust-sleef-sys-0.1))
8530 #:cargo-development-inputs
8531 (("rust-arrayvec" ,rust-arrayvec-0.4)
8532 ("rust-paste" ,rust-paste-0.1)
8533 ("rust-wasm-bindgen" ,rust-wasm-bindgen-0.2)
8534 ("rust-wasm-bindgen-test" ,rust-wasm-bindgen-test-0.2))))
8535 (home-page "https://github.com/rust-lang/packed_simd")
8536 (synopsis "Portable Packed SIMD vectors")
8537 (description "Portable Packed SIMD vectors.")
8538 (license (list license:asl2.0 license:expat))))
8539
8540 (define-public rust-pad-0.1
8541 (package
8542 (name "rust-pad")
8543 (version "0.1.6")
8544 (source
8545 (origin
8546 (method url-fetch)
8547 (uri (crate-uri "pad" version))
8548 (file-name
8549 (string-append name "-" version ".tar.gz"))
8550 (sha256
8551 (base32
8552 "1qy0r26r52gp034fv252mmg0s599a55h9nr4xswy04hvky49pbfj"))))
8553 (build-system cargo-build-system)
8554 (arguments
8555 `(#:cargo-inputs
8556 (("rust-unicode-width" ,rust-unicode-width-0.1))))
8557 (home-page "https://github.com/ogham/rust-pad")
8558 (synopsis "Library for padding strings at runtime")
8559 (description
8560 "This package provides a library for padding strings at runtime.")
8561 (license license:expat)))
8562
8563 (define-public rust-parking-lot-0.9
8564 (package
8565 (name "rust-parking-lot")
8566 (version "0.9.0")
8567 (source
8568 (origin
8569 (method url-fetch)
8570 (uri (crate-uri "parking_lot" version))
8571 (file-name
8572 (string-append name "-" version ".tar.gz"))
8573 (sha256
8574 (base32
8575 "0lk2vq3hp88ygpgsrypdr3ss71fidnqbykva0csgxhmn5scb2hpq"))))
8576 (build-system cargo-build-system)
8577 (arguments
8578 `(#:skip-build? #t
8579 #:cargo-inputs
8580 (("rust-lock-api" ,rust-lock-api-0.3)
8581 ("rust-parking-lot-core" ,rust-parking-lot-core-0.6))
8582 #:cargo-development-inputs
8583 (("rust-bincode" ,rust-bincode-1.1)
8584 ("rust-lazy-static" ,rust-lazy-static-1)
8585 ("rust-rand" ,rust-rand-0.4)
8586 ("rust-rustc-version" ,rust-rustc-version-0.2))))
8587 (home-page "https://github.com/Amanieu/parking_lot")
8588 (synopsis "Compact standard synchronization primitives")
8589 (description
8590 "More compact and efficient implementations of the standard
8591 synchronization primitives.")
8592 (license (list license:asl2.0 license:expat))))
8593
8594 (define-public rust-parking-lot-0.8
8595 (package
8596 (inherit rust-parking-lot-0.9)
8597 (name "rust-parking-lot")
8598 (version "0.8.0")
8599 (source
8600 (origin
8601 (method url-fetch)
8602 (uri (crate-uri "parking_lot" version))
8603 (file-name
8604 (string-append name "-" version ".tar.gz"))
8605 (sha256
8606 (base32
8607 "1rrcdalr8l5zx3bw28l376321l6dnd6rqnsqsl0ygk01fy0nfxzs"))))
8608 (arguments
8609 `(#:skip-build? #t
8610 #:cargo-inputs
8611 (("rust-lock-api" ,rust-lock-api-0.2)
8612 ("rust-parking-lot-core" ,rust-parking-lot-core-0.5))
8613 #:cargo-development-inputs
8614 (("rust-bincode" ,rust-bincode-1.1)
8615 ("rust-lazy-static" ,rust-lazy-static-1)
8616 ("rust-rand" ,rust-rand-0.4)
8617 ("rust-rustc-version" ,rust-rustc-version-0.2))))))
8618
8619 (define-public rust-parking-lot-0.7
8620 (package
8621 (inherit rust-parking-lot-0.9)
8622 (name "rust-parking-lot")
8623 (version "0.7.1")
8624 (source
8625 (origin
8626 (method url-fetch)
8627 (uri (crate-uri "parking_lot" version))
8628 (file-name
8629 (string-append name "-" version ".tar.gz"))
8630 (sha256
8631 (base32
8632 "0dz32cqx9200n1lk3kwyb599vabfid3f8sj1aq85sw42s2pb8hdb"))))
8633 (arguments
8634 `(#:skip-build? #t
8635 #:cargo-inputs
8636 (("rust-lock-api" ,rust-lock-api-0.1)
8637 ("rust-parking-lot-core" ,rust-parking-lot-core-0.4))
8638 #:cargo-development-inputs
8639 (("rust-bincode" ,rust-bincode-1.1)
8640 ("rust-lazy-static" ,rust-lazy-static-1)
8641 ("rust-rand" ,rust-rand-0.4)
8642 ("rust-rustc-version" ,rust-rustc-version-0.2))))))
8643
8644 (define-public rust-parking-lot-core-0.6
8645 (package
8646 (name "rust-parking-lot-core")
8647 (version "0.6.2")
8648 (source
8649 (origin
8650 (method url-fetch)
8651 (uri (crate-uri "parking_lot_core" version))
8652 (file-name
8653 (string-append name "-" version ".tar.gz"))
8654 (sha256
8655 (base32
8656 "0ay67dpnrn68ryyvp720m9i8hzp189fd4d6slrs1lvmcwywv2xmq"))))
8657 (build-system cargo-build-system)
8658 (arguments
8659 `(#:skip-build? #t
8660 #:cargo-inputs
8661 (("rust-backtrace" ,rust-backtrace-0.3)
8662 ("rust-cfg-if" ,rust-cfg-if-0.1)
8663 ("rust-cloudabi" ,rust-cloudabi-0.0)
8664 ("rust-libc" ,rust-libc-0.2)
8665 ("rust-petgraph" ,rust-petgraph-0.4)
8666 ("rust-rand" ,rust-rand-0.4)
8667 ("rust-redox-syscall" ,rust-redox-syscall-0.1)
8668 ("rust-smallvec" ,rust-smallvec-0.6)
8669 ("rust-thread-id" ,rust-thread-id-3.3)
8670 ("rust-winapi" ,rust-winapi-0.3))
8671 #:cargo-development-inputs
8672 (("rust-rustc-version" ,rust-rustc-version-0.2))))
8673 (home-page "https://github.com/Amanieu/parking_lot")
8674 (synopsis
8675 "Advanced API for creating custom synchronization primitives")
8676 (description
8677 "An advanced API for creating custom synchronization primitives.")
8678 (license (list license:asl2.0 license:expat))))
8679
8680 (define-public rust-parking-lot-core-0.5
8681 (package
8682 (inherit rust-parking-lot-core-0.6)
8683 (name "rust-parking-lot-core")
8684 (version "0.5.0")
8685 (source
8686 (origin
8687 (method url-fetch)
8688 (uri (crate-uri "parking_lot_core" version))
8689 (file-name
8690 (string-append name "-" version ".tar.gz"))
8691 (sha256
8692 (base32
8693 "1317j5a1yd03baza2kqqrxb4kr1vxa7rckw4frksl2vrncfcp26b"))))))
8694
8695 (define-public rust-parking-lot-core-0.4
8696 (package
8697 (inherit rust-parking-lot-core-0.6)
8698 (name "rust-parking-lot-core")
8699 (version "0.4.0")
8700 (source
8701 (origin
8702 (method url-fetch)
8703 (uri (crate-uri "parking_lot_core" version))
8704 (file-name
8705 (string-append name "-" version ".tar.gz"))
8706 (sha256
8707 (base32
8708 "1jcq8aq4wv9y5fip7jg12jdwjd5g5r3x857xdma8vcin769cgj4l"))))))
8709
8710 (define-public rust-parity-wasm-0.40
8711 (package
8712 (name "rust-parity-wasm")
8713 (version "0.40.3")
8714 (source
8715 (origin
8716 (method url-fetch)
8717 (uri (crate-uri "parity-wasm" version))
8718 (file-name (string-append name "-" version ".crate"))
8719 (sha256
8720 (base32
8721 "03qycy21avz4970zc7aj8rj5h4wvi4qsrc90a6hpws1a56mglf8y"))))
8722 (build-system cargo-build-system)
8723 (arguments
8724 `(#:tests? #f
8725 #:cargo-development-inputs
8726 (("rust-time" ,rust-time-0.1))))
8727 (home-page "https://github.com/paritytech/parity-wasm")
8728 (synopsis "Low-level WebAssembly format library")
8729 (description
8730 "This package provides a WebAssembly binary format serialization,
8731 deserialization, and interpreter in Rust.")
8732 (license (list license:asl2.0
8733 license:expat))))
8734
8735 (define-public rust-paste-0.1
8736 (package
8737 (name "rust-paste")
8738 (version "0.1.5")
8739 (source
8740 (origin
8741 (method url-fetch)
8742 (uri (crate-uri "paste" version))
8743 (file-name
8744 (string-append name "-" version ".tar.gz"))
8745 (sha256
8746 (base32
8747 "0ygs077hlq8qlx5y46sfgrmhlqqgkmvvhn4x3y10arawalf4ljhz"))))
8748 (build-system cargo-build-system)
8749 (arguments
8750 `(#:skip-build? #t
8751 #:cargo-inputs
8752 (("rust-paste-impl" ,rust-paste-impl-0.1)
8753 ("rust-proc-macro-hack" ,rust-proc-macro-hack-0.5))))
8754 (home-page "https://github.com/dtolnay/paste")
8755 (synopsis "Macros for all your token pasting needs")
8756 (description
8757 "Macros for all your token pasting needs.")
8758 (license (list license:asl2.0 license:expat))))
8759
8760 (define-public rust-paste-impl-0.1
8761 (package
8762 (name "rust-paste-impl")
8763 (version "0.1.5")
8764 (source
8765 (origin
8766 (method url-fetch)
8767 (uri (crate-uri "paste-impl" version))
8768 (file-name
8769 (string-append name "-" version ".tar.gz"))
8770 (sha256
8771 (base32
8772 "1rkh8nixmb7r1y0mjnsz62p6r1bqah5ciri7bwhmgcmq4gk9drr6"))))
8773 (build-system cargo-build-system)
8774 (arguments
8775 `(#:skip-build? #t
8776 #:cargo-inputs
8777 (("rust-proc-macro-hack" ,rust-proc-macro-hack-0.5)
8778 ("rust-proc-macro2" ,rust-proc-macro2-0.4)
8779 ("rust-quote" ,rust-quote-1.0)
8780 ("rust-syn" ,rust-syn-0.15))))
8781 (home-page "https://github.com/dtolnay/paste")
8782 (synopsis "Implementation detail of the paste crate")
8783 (description
8784 "Implementation detail of the paste crate.")
8785 (license (list license:asl2.0 license:expat))))
8786
8787 (define-public rust-pcre2-0.2
8788 (package
8789 (name "rust-pcre2")
8790 (version "0.2.1")
8791 (source
8792 (origin
8793 (method url-fetch)
8794 (uri (crate-uri "pcre2" version))
8795 (file-name
8796 (string-append name "-" version ".tar.gz"))
8797 (sha256
8798 (base32
8799 "103i66a998g1fjrqf9sdyvi8qi83hwglz3pjdcq9n2r207hsagb0"))))
8800 (build-system cargo-build-system)
8801 (arguments
8802 `(#:cargo-inputs
8803 (("rust-libc" ,rust-libc-0.2)
8804 ("rust-log" ,rust-log-0.4)
8805 ("rust-pcre2-sys" ,rust-pcre2-sys-0.2)
8806 ("rust-thread-local" ,rust-thread-local-0.3))))
8807 (native-inputs
8808 `(("pcre2" ,pcre2)
8809 ("pkg-config" ,pkg-config)))
8810 (home-page "https://github.com/BurntSushi/rust-pcre2")
8811 (synopsis "High level wrapper library for PCRE2")
8812 (description
8813 "This package provides a high level wrapper library for PCRE2.")
8814 (license (list license:expat license:unlicense))))
8815
8816 (define-public rust-pcre2-sys-0.2
8817 (package
8818 (name "rust-pcre2-sys")
8819 (version "0.2.2")
8820 (source
8821 (origin
8822 (method url-fetch)
8823 (uri (crate-uri "pcre2-sys" version))
8824 (file-name
8825 (string-append name "-" version ".tar.gz"))
8826 (sha256
8827 (base32
8828 "0nwdvc43dkb89qmm5q8gw1zyll0wsfqw7kczpn23mljra3874v47"))
8829 (modules '((guix build utils)))
8830 (snippet
8831 '(begin (delete-file-recursively "pcre2") #t))))
8832 (build-system cargo-build-system)
8833 (arguments
8834 `(#:cargo-inputs
8835 (("rust-libc" ,rust-libc-0.2)
8836 ("rust-pkg-config" ,rust-pkg-config-0.3)
8837 ("rust-cc" ,rust-cc-1.0))))
8838 (native-inputs
8839 `(("pcre2" ,pcre2)
8840 ("pkg-config" ,pkg-config)))
8841 (home-page
8842 "https://github.com/BurntSushi/rust-pcre2")
8843 (synopsis "Low level bindings to PCRE2")
8844 (description "Low level bindings to PCRE2.")
8845 (license (list license:expat license:unlicense))))
8846
8847 (define-public rust-peeking-take-while-0.1
8848 (package
8849 (name "rust-peeking-take-while")
8850 (version "0.1.2")
8851 (source
8852 (origin
8853 (method url-fetch)
8854 (uri (crate-uri "peeking_take_while" version))
8855 (file-name (string-append name "-" version ".crate"))
8856 (sha256
8857 (base32
8858 "16bhqr6rdyrp12zv381cxaaqqd0pwysvm1q8h2ygihvypvfprc8r"))))
8859 (build-system cargo-build-system)
8860 (home-page "https://github.com/fitzgen/peeking_take_while")
8861 (synopsis "Provides the peeking_take_while iterator adaptor method")
8862 (description
8863 "Like @code{Iterator::take_while}, but calls the predicate on a peeked
8864 value. This allows you to use @code{Iterator::by_ref} and
8865 @code{Iterator::take_while} together, and still get the first value for which
8866 the @code{take_while} predicate returned false after dropping the @code{by_ref}.")
8867 (license (list license:asl2.0
8868 license:expat))))
8869
8870 (define-public rust-percent-encoding-2.1
8871 (package
8872 (name "rust-percent-encoding")
8873 (version "2.1.0")
8874 (source
8875 (origin
8876 (method url-fetch)
8877 (uri (crate-uri "percent-encoding" version))
8878 (file-name (string-append name "-" version ".crate"))
8879 (sha256
8880 (base32
8881 "0bp3zrsk3kr47fbpipyczidbbx4g54lzxdm77ni1i3qws10mdzfl"))))
8882 (build-system cargo-build-system)
8883 (home-page "https://github.com/servo/rust-url/")
8884 (synopsis "Percent encoding and decoding")
8885 (description "This crate provides percent encoding and decoding.")
8886 (license (list license:asl2.0
8887 license:expat))))
8888
8889 (define-public rust-percent-encoding-1.0
8890 (package
8891 (inherit rust-percent-encoding-2.1)
8892 (name "rust-percent-encoding")
8893 (version "1.0.1")
8894 (source
8895 (origin
8896 (method url-fetch)
8897 (uri (crate-uri "percent-encoding" version))
8898 (file-name (string-append name "-" version ".crate"))
8899 (sha256
8900 (base32
8901 "0cgq08v1fvr6bs5fvy390cz830lq4fak8havdasdacxcw790s09i"))))))
8902
8903 (define-public rust-permutohedron-0.2
8904 (package
8905 (name "rust-permutohedron")
8906 (version "0.2.4")
8907 (source
8908 (origin
8909 (method url-fetch)
8910 (uri (crate-uri "permutohedron" version))
8911 (file-name (string-append name "-" version ".crate"))
8912 (sha256
8913 (base32
8914 "0b1pzh48j86v46wxngch6k1kx9cdw3jr3lwa86gd6jd4bmxzz1xn"))))
8915 (build-system cargo-build-system)
8916 (arguments '(#:skip-build? #t))
8917 (home-page "https://github.com/bluss/permutohedron")
8918 (synopsis "Generate permutations of sequences")
8919 (description
8920 "Generate permutations of sequences. Either lexicographical order
8921 permutations, or a minimal swaps permutation sequence implemented using Heap's
8922 algorithm.")
8923 (license (list license:asl2.0
8924 license:expat))))
8925
8926 (define-public rust-pest-2.1
8927 (package
8928 (name "rust-pest")
8929 (version "2.1.1")
8930 (source
8931 (origin
8932 (method url-fetch)
8933 (uri (crate-uri "pest" version))
8934 (file-name
8935 (string-append name "-" version ".tar.gz"))
8936 (sha256
8937 (base32
8938 "134686mwxm73asbiads53zfchqvvcrsrsyax2cghfcizmvg8ac4k"))))
8939 (build-system cargo-build-system)
8940 (arguments
8941 `(#:skip-build? #t
8942 #:cargo-inputs
8943 (("rust-serde" ,rust-serde-1.0)
8944 ("rust-serde-json" ,rust-serde-json-1.0)
8945 ("rust-ucd-trie" ,rust-ucd-trie-0.1))))
8946 (home-page "https://pest.rs/")
8947 (synopsis "The Elegant Parser")
8948 (description "The Elegant Parser.")
8949 (license (list license:asl2.0 license:expat))))
8950
8951 (define-public rust-pest-derive-2.1
8952 (package
8953 (name "rust-pest-derive")
8954 (version "2.1.0")
8955 (source
8956 (origin
8957 (method url-fetch)
8958 (uri (crate-uri "pest_derive" version))
8959 (file-name
8960 (string-append name "-" version ".tar.gz"))
8961 (sha256
8962 (base32
8963 "1l5jfa6ril71cw5nsiw0r45br54dd8cj2r1nc2d1wq6wb3jilgc3"))))
8964 (build-system cargo-build-system)
8965 (arguments
8966 `(#:skip-build? #t
8967 #:cargo-inputs
8968 (("rust-pest" ,rust-pest-2.1)
8969 ("rust-pest-generator" ,rust-pest-generator-2.1))))
8970 (home-page "https://pest.rs/")
8971 (synopsis "Pest's derive macro")
8972 (description "Pest's derive macro.")
8973 (license (list license:asl2.0 license:expat))))
8974
8975 (define-public rust-pest-generator-2.1
8976 (package
8977 (name "rust-pest-generator")
8978 (version "2.1.1")
8979 (source
8980 (origin
8981 (method url-fetch)
8982 (uri (crate-uri "pest_generator" version))
8983 (file-name
8984 (string-append name "-" version ".tar.gz"))
8985 (sha256
8986 (base32
8987 "1h3z8jccki87mn7gppy4292s1ah98z4md998w5pd04jpkclwz7vv"))))
8988 (build-system cargo-build-system)
8989 (arguments
8990 `(#:skip-build? #t
8991 #:cargo-inputs
8992 (("rust-pest" ,rust-pest-2.1)
8993 ("rust-pest-meta" ,rust-pest-meta-2.1)
8994 ("rust-proc-macro2" ,rust-proc-macro2-1.0)
8995 ("rust-quote" ,rust-quote-1.0)
8996 ("rust-syn" ,rust-syn-1.0))))
8997 (home-page "https://pest.rs/")
8998 (synopsis "Pest code generator")
8999 (description "Pest code generator.")
9000 (license (list license:asl2.0 license:expat))))
9001
9002 (define-public rust-pest-meta-2.1
9003 (package
9004 (name "rust-pest-meta")
9005 (version "2.1.2")
9006 (source
9007 (origin
9008 (method url-fetch)
9009 (uri (crate-uri "pest_meta" version))
9010 (file-name
9011 (string-append name "-" version ".tar.gz"))
9012 (sha256
9013 (base32
9014 "0iymvrh7lcfi8iarkgq0hwgarr00np3l4xg4bx42rmvgi6czshyz"))))
9015 (build-system cargo-build-system)
9016 (arguments
9017 `(#:skip-build? #t
9018 #:cargo-inputs
9019 (("rust-maplit" ,rust-maplit-1.0)
9020 ("rust-pest" ,rust-pest-2.1)
9021 ("rust-sha-1" ,rust-sha-1-0.8))))
9022 (home-page "https://pest.rs")
9023 (synopsis "Pest meta language parser and validator")
9024 (description
9025 "Pest meta language parser and validator.")
9026 (license (list license:asl2.0 license:expat))))
9027
9028 (define-public rust-petgraph-0.4
9029 (package
9030 (name "rust-petgraph")
9031 (version "0.4.13")
9032 (source
9033 (origin
9034 (method url-fetch)
9035 (uri (crate-uri "petgraph" version))
9036 (file-name
9037 (string-append name "-" version ".tar.gz"))
9038 (sha256
9039 (base32
9040 "0kyfmca854s54jk26g2x1kjb04c3k7cjilaxyr0if8lhxv8mjdlw"))))
9041 (build-system cargo-build-system)
9042 (arguments
9043 `(#:skip-build? #t
9044 #:cargo-inputs
9045 (("rust-fixedbitset" ,rust-fixedbitset-0.1)
9046 ("rust-ordermap" ,rust-ordermap-0.3)
9047 ("rust-quickcheck" ,rust-quickcheck-0.8)
9048 ("rust-serde" ,rust-serde-1.0)
9049 ("rust-serde-derive" ,rust-serde-derive-1.0))
9050 #:cargo-development-inputs
9051 (("rust-defmac" ,rust-defmac-0.2)
9052 ("rust-itertools" ,rust-itertools-0.8)
9053 ("rust-odds" ,rust-odds-0.3)
9054 ("rust-rand" ,rust-rand-0.4))))
9055 (home-page "https://github.com/petgraph/petgraph")
9056 (synopsis "Graph data structure library")
9057 (description
9058 "Graph data structure library. Provides graph types and graph
9059 algorithms.")
9060 (license (list license:expat license:asl2.0))))
9061
9062 (define-public rust-phf-0.7
9063 (package
9064 (name "rust-phf")
9065 (version "0.7.24")
9066 (source
9067 (origin
9068 (method url-fetch)
9069 (uri (crate-uri "phf" version))
9070 (file-name
9071 (string-append name "-" version ".tar.gz"))
9072 (sha256
9073 (base32
9074 "066xwv4dr6056a9adlkarwp4n94kbpwngbmd47ngm3cfbyw49nmk"))))
9075 (build-system cargo-build-system)
9076 (arguments
9077 `(#:skip-build? #t
9078 #:cargo-inputs
9079 (("rust-phf-macros" ,rust-phf-macros-0.7)
9080 ("rust-phf-shared" ,rust-phf-shared-0.7))))
9081 (home-page "https://github.com/sfackler/rust-phf")
9082 (synopsis "Runtime support for perfect hash function data structures")
9083 (description
9084 "Runtime support for perfect hash function data structures.")
9085 (license license:expat)))
9086
9087 (define-public rust-phf-codegen-0.7
9088 (package
9089 (name "rust-phf-codegen")
9090 (version "0.7.24")
9091 (source
9092 (origin
9093 (method url-fetch)
9094 (uri (crate-uri "phf-codegen" version))
9095 (file-name
9096 (string-append name "-" version ".tar.gz"))
9097 (sha256
9098 (base32
9099 "0zjiblicfm0nrmr2xxrs6pnf6zz2394wgch6dcbd8jijkq98agmh"))))
9100 (build-system cargo-build-system)
9101 (arguments
9102 `(#:skip-build? #t
9103 #:cargo-inputs
9104 (("rust-phf-generator" ,rust-phf-generator-0.7)
9105 ("rust-phf-shared" ,rust-phf-shared-0.7))))
9106 (home-page
9107 "https://github.com/sfackler/rust-phf")
9108 (synopsis "Codegen library for PHF types")
9109 (description "Codegen library for PHF types.")
9110 (license license:expat)))
9111
9112 (define-public rust-phf-generator-0.7
9113 (package
9114 (name "rust-phf-generator")
9115 (version "0.7.24")
9116 (source
9117 (origin
9118 (method url-fetch)
9119 (uri (crate-uri "phf_generator" version))
9120 (file-name
9121 (string-append name "-" version ".tar.gz"))
9122 (sha256
9123 (base32
9124 "0qi62gxk3x3whrmw5c4i71406icqk11qmpgln438p6qm7k4lqdh9"))))
9125 (build-system cargo-build-system)
9126 (arguments
9127 `(#:skip-build? #t
9128 #:cargo-inputs
9129 (("rust-phf-shared" ,rust-phf-shared-0.7)
9130 ("rust-rand" ,rust-rand-0.4))))
9131 (home-page "https://github.com/sfackler/rust-phf")
9132 (synopsis "PHF generation logic")
9133 (description "PHF generation logic")
9134 (license license:expat)))
9135
9136 (define-public rust-phf-macros-0.7
9137 (package
9138 (name "rust-phf-macros")
9139 (version "0.7.24")
9140 (source
9141 (origin
9142 (method url-fetch)
9143 (uri (crate-uri "phf_macros" version))
9144 (file-name
9145 (string-append name "-" version ".tar.gz"))
9146 (sha256
9147 (base32
9148 "0dzylcy14ksy60h265l433j9ra8xhg8xlq3pd5qk658m6f1mxd5x"))))
9149 (build-system cargo-build-system)
9150 (arguments
9151 `(#:skip-build? #t
9152 #:cargo-inputs
9153 (("rust-phf-generator" ,rust-phf-generator-0.7)
9154 ("rust-phf-shared" ,rust-phf-shared-0.7)
9155 ("rust-proc-macro2" ,rust-proc-macro2-0.4)
9156 ("rust-quote" ,rust-quote-1.0)
9157 ("rust-syn" ,rust-syn-0.15))
9158 #:cargo-development-inputs
9159 (("rust-compiletest-rs" ,rust-compiletest-rs-0.3))))
9160 (home-page
9161 "https://github.com/sfackler/rust-phf")
9162 (synopsis
9163 "Macros to generate types in the phf crate")
9164 (description
9165 "Macros to generate types in the phf crate.")
9166 (license license:expat)))
9167
9168 (define-public rust-phf-shared-0.7
9169 (package
9170 (name "rust-phf-shared")
9171 (version "0.7.24")
9172 (source
9173 (origin
9174 (method url-fetch)
9175 (uri (crate-uri "phf-shared" version))
9176 (file-name
9177 (string-append name "-" version ".tar.gz"))
9178 (sha256
9179 (base32
9180 "18371fla0vsj7d6d5rlfb747xbr2in11ar9vgv5qna72bnhp2kr3"))))
9181 (build-system cargo-build-system)
9182 (arguments
9183 `(#:skip-build? #t
9184 #:cargo-inputs
9185 (("rust-siphasher" ,rust-siphasher-0.2)
9186 ("rust-unicase" ,rust-unicase-2.4))))
9187 (home-page "https://github.com/sfackler/rust-phf")
9188 (synopsis "Support code shared by PHF libraries")
9189 (description
9190 "Support code shared by PHF libraries.")
9191 (license license:expat)))
9192
9193 (define-public rust-pico-sys-0.0
9194 (package
9195 (name "rust-pico-sys")
9196 (version "0.0.1")
9197 (source
9198 (origin
9199 (method url-fetch)
9200 (uri (crate-uri "pico-sys" version))
9201 (file-name (string-append name "-" version ".crate"))
9202 (sha256
9203 (base32
9204 "1q5pg0ms6szz6b5h26h4k40zb76zbwwjgyigac4wly9qngdj4yl5"))))
9205 (build-system cargo-build-system)
9206 (home-page "https://github.com/reem/rust-pico-sys")
9207 (synopsis "Bindings to the PicoHTTPParser")
9208 (description
9209 "This package provides bindings to the PicoHTTPParser.")
9210 (properties '((hidden? . #t)))
9211 (license license:expat)))
9212
9213 (define-public rust-pin-utils-0.1
9214 (package
9215 (name "rust-pin-utils")
9216 (version "0.1.0-alpha.4")
9217 (source
9218 (origin
9219 (method url-fetch)
9220 (uri (crate-uri "pin-utils" version))
9221 (file-name (string-append name "-" version ".crate"))
9222 (sha256
9223 (base32
9224 "11xmyx00n4m37d546by2rxb8ryxs12v55cc172i3yak1rqccd52q"))))
9225 (build-system cargo-build-system)
9226 (home-page "https://github.com/rust-lang-nursery/pin-utils")
9227 (synopsis "Utilities for pinning")
9228 (description "This crate provides utilities for pinning values on the stack.")
9229 (license (list license:asl2.0
9230 license:expat))))
9231
9232 (define-public rust-pkg-config-0.3
9233 (package
9234 (name "rust-pkg-config")
9235 (version "0.3.17")
9236 (source
9237 (origin
9238 (method url-fetch)
9239 (uri (crate-uri "pkg-config" version))
9240 (file-name (string-append name "-" version ".crate"))
9241 (sha256
9242 (base32
9243 "0xynnaxdv0gzadlw4h79j855k0q7rj4zb9xb1vk00nc6ss559nh5"))))
9244 (build-system cargo-build-system)
9245 (arguments
9246 `(#:cargo-development-inputs
9247 (("rust-lazy-static" ,rust-lazy-static-1))))
9248 (native-inputs
9249 `(("pkg-config" ,pkg-config)))
9250 (home-page "https://github.com/rust-lang/pkg-config-rs")
9251 (synopsis "Library to run the pkg-config system tool")
9252 (description
9253 "A library to run the pkg-config system tool at build time in order to be
9254 used in Cargo build scripts.")
9255 (license (list license:asl2.0
9256 license:expat))))
9257
9258 (define-public rust-plain-0.2
9259 (package
9260 (name "rust-plain")
9261 (version "0.2.3")
9262 (source
9263 (origin
9264 (method url-fetch)
9265 (uri (crate-uri "plain" version))
9266 (file-name (string-append name "-" version ".crate"))
9267 (sha256
9268 (base32
9269 "19n1xbxb4wa7w891268bzf6cbwq4qvdb86bik1z129qb0xnnnndl"))))
9270 (build-system cargo-build-system)
9271 (home-page "https://github.com/randomites/plain")
9272 (synopsis "Rust library that allows reinterpreting data safely")
9273 (description "This package provides a small Rust library that allows users
9274 to reinterpret data of certain types safely.")
9275 (license (list license:asl2.0
9276 license:expat))))
9277
9278 (define-public rust-plugin-0.2
9279 (package
9280 (name "rust-plugin")
9281 (version "0.2.6")
9282 (source
9283 (origin
9284 (method url-fetch)
9285 (uri (crate-uri "plugin" version))
9286 (file-name (string-append name "-" version ".crate"))
9287 (sha256
9288 (base32
9289 "1q7nghkpvxxr168y2jnzh3w7qc9vfrby9n7ygy3xpj0bj71hsshs"))))
9290 (build-system cargo-build-system)
9291 (arguments
9292 `(#:cargo-inputs
9293 (("rust-typemap" ,rust-typemap-0.3))
9294 #:cargo-development-inputs
9295 (("rust-void" ,rust-void-1.0))))
9296 (home-page "https://github.com/reem/rust-plugin")
9297 (synopsis "Lazily evaluated, order-independent plugins for extensible types")
9298 (description
9299 "Lazily evaluated, order-independent plugins for extensible types.")
9300 (license license:expat)))
9301
9302 (define-public rust-pocket-resources-0.3
9303 (package
9304 (name "rust-pocket-resources")
9305 (version "0.3.2")
9306 (source
9307 (origin
9308 (method url-fetch)
9309 (uri (crate-uri "pocket-resources" version))
9310 (file-name (string-append name "-" version ".crate"))
9311 (sha256
9312 (base32
9313 "1n2i5vmi8fdbw89wm5nz1ws1z9f1qax911p6ksg4scmdg23z6df1"))))
9314 (build-system cargo-build-system)
9315 (home-page "https://github.com/tomaka/pocket-resources")
9316 (synopsis "Include resources in your applications")
9317 (description "This crate allows you to include resources in your
9318 applications.")
9319 (license license:expat)))
9320
9321 (define-public rust-podio-0.1
9322 (package
9323 (name "rust-podio")
9324 (version "0.1.6")
9325 (source
9326 (origin
9327 (method url-fetch)
9328 (uri (crate-uri "podio" version))
9329 (file-name
9330 (string-append name "-" version ".tar.gz"))
9331 (sha256
9332 (base32
9333 "1ga5arhwakj5rwrqzf9410zrbwnf24jd59af8kr9rgwbd6vb83vq"))))
9334 (build-system cargo-build-system)
9335 ;(arguments '(#:skip-build? #t))
9336 (home-page "https://github.com/mvdnes/podio.git")
9337 (synopsis "Additional trait to read and write Plain Old Data")
9338 (description
9339 "Additional trait for Read and Write to read and write Plain Old Data.")
9340 (license (list license:expat license:asl2.0))))
9341
9342 (define-public rust-ppv-lite86-0.2
9343 (package
9344 (name "rust-ppv-lite86")
9345 (version "0.2.6")
9346 (source
9347 (origin
9348 (method url-fetch)
9349 (uri (crate-uri "ppv-lite86" version))
9350 (file-name (string-append name "-" version ".crate"))
9351 (sha256
9352 (base32
9353 "06zs492wbms7j5qhy58cs3976c7kyc47rx0d6fn63rgvp580njbl"))))
9354 (build-system cargo-build-system)
9355 (home-page "https://github.com/cryptocorrosion/cryptocorrosion")
9356 (synopsis "Implementation of the crypto-simd API for x86")
9357 (description "This crate provides an implementation of the crypto-simd API
9358 for x86.")
9359 (license (list license:asl2.0
9360 license:expat))))
9361
9362 (define-public rust-precomputed-hash-0.1
9363 (package
9364 (name "rust-precomputed-hash")
9365 (version "0.1.1")
9366 (source
9367 (origin
9368 (method url-fetch)
9369 (uri (crate-uri "precomputed-hash" version))
9370 (file-name
9371 (string-append name "-" version ".tar.gz"))
9372 (sha256
9373 (base32
9374 "075k9bfy39jhs53cb2fpb9klfakx2glxnf28zdw08ws6lgpq6lwj"))))
9375 (build-system cargo-build-system)
9376 (arguments `(#:skip-build? #t))
9377 (home-page
9378 "https://github.com/emilio/precomputed-hash")
9379 (synopsis
9380 "Base dependency to expose a precomputed hash")
9381 (description
9382 "This package provides a library intending to be a base
9383 dependency to expose a precomputed hash.")
9384 (license license:expat)))
9385
9386 ;; Cyclic dependencies with rust-demo-hack.
9387 (define-public rust-proc-macro-hack-0.5
9388 (package
9389 (name "rust-proc-macro-hack")
9390 (version "0.5.7")
9391 (source
9392 (origin
9393 (method url-fetch)
9394 (uri (crate-uri "proc-macro-hack" version))
9395 (file-name
9396 (string-append name "-" version ".tar.gz"))
9397 (sha256
9398 (base32
9399 "1www5lrvsk7pq04clgfmjlnnrshikgs1h51l17vrc7qy58bx878c"))))
9400 (build-system cargo-build-system)
9401 (arguments
9402 `(#:skip-build? #t
9403 #:cargo-inputs
9404 (("rust-proc-macro2" ,rust-proc-macro2-0.4)
9405 ("rust-quote" ,rust-quote-1.0)
9406 ("rust-syn" ,rust-syn-0.15))
9407 #:cargo-development-inputs
9408 (("rust-demo-hack" ,rust-demo-hack-0.0)
9409 ("rust-demo-hack-impl" ,rust-demo-hack-impl-0.0))))
9410 (home-page "https://github.com/dtolnay/proc-macro-hack")
9411 (synopsis
9412 "Procedural macros in expression position")
9413 (description
9414 "Procedural macros in expression position.")
9415 (license (list license:expat license:asl2.0))))
9416
9417 (define-public rust-proc-macro-hack-impl-0.4
9418 (package
9419 (name "rust-proc-macro-hack-impl")
9420 (version "0.4.2")
9421 (source
9422 (origin
9423 (method url-fetch)
9424 (uri (crate-uri "proc-macro-hack-impl" version))
9425 (file-name
9426 (string-append name "-" version ".tar.gz"))
9427 (sha256
9428 (base32
9429 "0hk8g6s0zsi1ps0w48la2s8q5iqq42g8jfrgq3l2v04l2p5pvi1q"))))
9430 (build-system cargo-build-system)
9431 (home-page "https://github.com/dtolnay/proc-macro-hack")
9432 (synopsis "Procedural functionlike!() macros using only Macros 1.1")
9433 (description
9434 "Procedural functionlike!() macros using only Macros 1.1.")
9435 (license (list license:expat license:asl2.0))))
9436
9437 (define-public rust-proc-macro-nested-0.1
9438 (package
9439 (name "rust-proc-macro-nested")
9440 (version "0.1.3")
9441 (source
9442 (origin
9443 (method url-fetch)
9444 (uri (crate-uri "proc-macro-nested" version))
9445 (file-name
9446 (string-append name "-" version ".tar.gz"))
9447 (sha256
9448 (base32
9449 "0bmlksm8vl44wkwihmwr7jsjznhbg0n7aibcw1cs2jgjcp86x6in"))))
9450 (build-system cargo-build-system)
9451 (arguments `(#:skip-build? #t))
9452 (home-page "https://github.com/dtolnay/proc-macro-hack")
9453 (synopsis
9454 "Support for nested proc-macro-hack invocations")
9455 (description
9456 "Support for nested proc-macro-hack invocations.")
9457 (license (list license:expat license:asl2.0))))
9458
9459 (define-public rust-proc-macro2-1.0
9460 (package
9461 (name "rust-proc-macro2")
9462 (version "1.0.6")
9463 (source
9464 (origin
9465 (method url-fetch)
9466 (uri (crate-uri "proc-macro2" version))
9467 (file-name (string-append name "-" version ".crate"))
9468 (sha256
9469 (base32
9470 "09rgb5ab0jgw39kyad0lgqs4nb9yaf7mwcrgxqnsxbn4il54g7lw"))))
9471 (build-system cargo-build-system)
9472 (arguments
9473 `(#:skip-build? #t
9474 #:cargo-inputs
9475 (("rust-unicode-xid" ,rust-unicode-xid-0.2))
9476 #:cargo-development-inputs
9477 (("rust-quote" ,rust-quote-1.0))))
9478 (home-page "https://github.com/alexcrichton/proc-macro2")
9479 (synopsis "Stable implementation of the upcoming new `proc_macro` API")
9480 (description "This package provides a stable implementation of the upcoming new
9481 `proc_macro` API. Comes with an option, off by default, to also reimplement itself
9482 in terms of the upstream unstable API.")
9483 (license (list license:asl2.0 license:expat))))
9484
9485 (define-public rust-proc-macro2-0.4
9486 (package
9487 (inherit rust-proc-macro2-1.0)
9488 (name "rust-proc-macro2")
9489 (version "0.4.30")
9490 (source
9491 (origin
9492 (method url-fetch)
9493 (uri (crate-uri "proc-macro2" version))
9494 (file-name (string-append name "-" version ".tar.gz"))
9495 (sha256
9496 (base32
9497 "0nd71fl24sys066jrha6j7i34nfkjv44yzw8yww9742wmc8j0gfg"))))
9498 (arguments
9499 `(#:cargo-inputs
9500 (("rust-unicode-xid" ,rust-unicode-xid-0.1))
9501 #:cargo-development-inputs
9502 (("rust-quote" ,rust-quote-0.6))))))
9503
9504 (define-public rust-proptest-0.9
9505 (package
9506 (name "rust-proptest")
9507 (version "0.9.4")
9508 (source
9509 (origin
9510 (method url-fetch)
9511 (uri (crate-uri "proptest" version))
9512 (file-name
9513 (string-append name "-" version ".tar.gz"))
9514 (sha256
9515 (base32
9516 "17sjg8isas4qk85807c4panih9k0lwa4k1mbajhciw5c5q17w56g"))))
9517 (build-system cargo-build-system)
9518 (arguments
9519 `(#:skip-build? #t
9520 #:cargo-inputs
9521 (("rust-bit-set" ,rust-bit-set-0.5)
9522 ("rust-bitflags" ,rust-bitflags-1)
9523 ("rust-byteorder" ,rust-byteorder-1.3)
9524 ("rust-lazy-static" ,rust-lazy-static-1)
9525 ("rust-num-traits" ,rust-num-traits-0.2)
9526 ("rust-quick-error" ,rust-quick-error-1.2)
9527 ("rust-rand" ,rust-rand-0.4)
9528 ("rust-rand-chacha" ,rust-rand-chacha-0.2)
9529 ("rust-rand-xorshift" ,rust-rand-xorshift-0.2)
9530 ("rust-regex-syntax" ,rust-regex-syntax-0.6)
9531 ("rust-rusty-fork" ,rust-rusty-fork-0.2)
9532 ("rust-tempfile" ,rust-tempfile-3.0))
9533 #:cargo-development-inputs
9534 (("rust-regex" ,rust-regex-1.1))))
9535 (home-page
9536 "https://altsysrq.github.io/proptest-book/proptest/index.html")
9537 (synopsis
9538 "Hypothesis-like property-based testing and shrinking")
9539 (description
9540 "Hypothesis-like property-based testing and shrinking.")
9541 (license (list license:asl2.0 license:expat))))
9542
9543 (define-public rust-psm-0.1
9544 (package
9545 (name "rust-psm")
9546 (version "0.1.6")
9547 (source
9548 (origin
9549 (method url-fetch)
9550 (uri (crate-uri "psm" version))
9551 (file-name
9552 (string-append name "-" version ".tar.gz"))
9553 (sha256
9554 (base32
9555 "1q1hdbnp2j3zz1vhzp1xhds6ynan3mg5bhjlhfy5m1sg8n5wckxi"))))
9556 (build-system cargo-build-system)
9557 (arguments
9558 `(#:cargo-development-inputs
9559 (("rust-cc" ,rust-cc-1.0))))
9560 (home-page "https://github.com/rust-lang/stacker/")
9561 (synopsis "Stack manipulation and introspection routines")
9562 (description "This crate provides very portable functions to control the
9563 stack pointer and inspect the properties of the stack.")
9564 (license (list license:isc license:asl2.0))))
9565
9566 (define-public rust-pulldown-cmark-0.4
9567 (package
9568 (name "rust-pulldown-cmark")
9569 (version "0.4.1")
9570 (source
9571 (origin
9572 (method url-fetch)
9573 (uri (crate-uri "pulldown-cmark" version))
9574 (file-name
9575 (string-append name "-" version ".tar.gz"))
9576 (sha256
9577 (base32
9578 "1db8vlhm3n72051bkq4am80q28rfrh88796i3y9ajf5hhk3lrdyi"))))
9579 (build-system cargo-build-system)
9580 (arguments
9581 `(#:skip-build? #t
9582 #:cargo-inputs
9583 (("rust-bitflags" ,rust-bitflags-1)
9584 ("rust-getopts" ,rust-getopts-0.2)
9585 ("rust-memchr" ,rust-memchr-2.2)
9586 ("rust-unicase" ,rust-unicase-2.4))
9587 #:cargo-development-inputs
9588 (("rust-criterion" ,rust-criterion-0.2)
9589 ("rust-html5ever" ,rust-html5ever-0.23)
9590 ("rust-lazy-static" ,rust-lazy-static-1)
9591 ("rust-regex" ,rust-regex-1.1)
9592 ("rust-tendril" ,rust-tendril-0.4))))
9593 (home-page "https://github.com/raphlinus/pulldown-cmark")
9594 (synopsis "Pull parser for CommonMark")
9595 (description
9596 "This package provides a pull parser for CommonMark.")
9597 (license license:expat)))
9598
9599 (define-public rust-quantiles-0.7
9600 (package
9601 (name "rust-quantiles")
9602 (version "0.7.1")
9603 (source
9604 (origin
9605 (method url-fetch)
9606 (uri (crate-uri "quantiles" version))
9607 (file-name
9608 (string-append name "-" version ".tar.gz"))
9609 (sha256
9610 (base32
9611 "1wjp16a3d4bmldq9w2wds0q4gjz4mnsqac3g38r6ryr6zc9sh3y1"))))
9612 (build-system cargo-build-system)
9613 (arguments
9614 `(#:cargo-inputs
9615 (("rust-serde" ,rust-serde-1.0)
9616 ("rust-serde-derive" ,rust-serde-derive-1.0))
9617 #:cargo-development-inputs
9618 (("rust-quickcheck" ,rust-quickcheck-0.5))))
9619 (home-page "https://github.com/postmates/quantiles")
9620 (synopsis "Collection of approximate quantile algorithms")
9621 (description
9622 "This package provides a collection of approximate quantile algorithms.")
9623 (license license:expat)))
9624
9625 (define-public rust-quasi-0.32
9626 (package
9627 (name "rust-quasi")
9628 (version "0.32.0")
9629 (source
9630 (origin
9631 (method url-fetch)
9632 (uri (crate-uri "quasi" version))
9633 (file-name
9634 (string-append name "-" version ".tar.gz"))
9635 (sha256
9636 (base32
9637 "1csqqgz3aw85q570ywmhb34r3sqgi1sprf8xadfwzlfnai45ri0q"))))
9638 (build-system cargo-build-system)
9639 (arguments
9640 `(#:skip-build? #t
9641 #:cargo-inputs
9642 (("rust-clippy" ,rust-clippy-0.0)
9643 ("rust-syntex-errors" ,rust-syntex-errors-0.58)
9644 ("rust-syntex-syntax" ,rust-syntex-syntax-0.58))))
9645 (home-page "https://github.com/serde-rs/quasi")
9646 (synopsis "Quasi-quoting macro system")
9647 (description
9648 "This package provides a quasi-quoting macro system.")
9649 (license (list license:expat license:asl2.0))))
9650
9651 (define-public rust-quasi-codegen-0.32
9652 (package
9653 (name "rust-quasi-codegen")
9654 (version "0.32.0")
9655 (source
9656 (origin
9657 (method url-fetch)
9658 (uri (crate-uri "quasi_codegen" version))
9659 (file-name
9660 (string-append name "-" version ".tar.gz"))
9661 (sha256
9662 (base32
9663 "1m3nwzn5ip8y86cyfk6hdnbhiinsk2faag7l0cc4q11wl9gy5fai"))))
9664 (build-system cargo-build-system)
9665 (arguments
9666 `(#:cargo-inputs
9667 (("rust-aster" ,rust-aster-0.41)
9668 ("rust-clippy" ,rust-clippy-0.0)
9669 ("rust-syntex" ,rust-syntex-0.58)
9670 ("rust-syntex-errors" ,rust-syntex-errors-0.58)
9671 ("rust-syntex-syntax" ,rust-syntex-syntax-0.58))))
9672 (home-page "https://github.com/serde-rs/quasi")
9673 (synopsis "Quasi-quoting macro system")
9674 (description "This package provides a quasi-quoting macro system.")
9675 (license (list license:expat license:asl2.0))))
9676
9677 (define-public rust-quasi-macros-0.32
9678 (package
9679 (name "rust-quasi-macros")
9680 (version "0.32.0")
9681 (source
9682 (origin
9683 (method url-fetch)
9684 (uri (crate-uri "quasi_macros" version))
9685 (file-name
9686 (string-append name "-" version ".tar.gz"))
9687 (sha256
9688 (base32
9689 "1p825s96wa9xcc01pm5f4nlb01nx0pah50qnwkbncrw1q9xwiki9"))))
9690 (build-system cargo-build-system)
9691 (arguments
9692 `(#:skip-build? #t
9693 #:cargo-inputs
9694 (("rust-clippy" ,rust-clippy-0.0)
9695 ("rust-quasi-codegen" ,rust-quasi-codegen-0.32))
9696 #:cargo-development-inputs
9697 (("rust-aster" ,rust-aster-0.41)
9698 ("rust-quasi" ,rust-quasi-0.32))))
9699 (home-page "https://github.com/serde-rs/quasi")
9700 (synopsis "Quasi-quoting macro system")
9701 (description "This package provides a quasi-quoting macro system.")
9702 (license (list license:expat license:asl2.0))))
9703
9704 (define-public rust-quick-error-1.2
9705 (package
9706 (name "rust-quick-error")
9707 (version "1.2.3")
9708 (source
9709 (origin
9710 (method url-fetch)
9711 (uri (crate-uri "quick-error" version))
9712 (file-name (string-append name "-" version ".crate"))
9713 (sha256
9714 (base32
9715 "1q6za3v78hsspisc197bg3g7rpc989qycy8ypr8ap8igv10ikl51"))))
9716 (build-system cargo-build-system)
9717 (arguments `(#:skip-build? #t))
9718 (home-page "https://github.com/tailhook/quick-error")
9719 (synopsis "Macro which makes error types pleasant to write")
9720 (description "This crate provides a macro which makes error types pleasant
9721 to write.")
9722 (license (list license:asl2.0
9723 license:expat))))
9724
9725 (define-public rust-quickcheck-0.9
9726 (package
9727 (name "rust-quickcheck")
9728 (version "0.9.2")
9729 (source
9730 (origin
9731 (method url-fetch)
9732 (uri (crate-uri "quickcheck" version))
9733 (file-name
9734 (string-append name "-" version ".tar.gz"))
9735 (sha256
9736 (base32
9737 "0pwl7j21wmf843kpa9gr0byb40hg975ghjrwp0yxcym99bkq6j54"))))
9738 (build-system cargo-build-system)
9739 (arguments
9740 `(#:cargo-inputs
9741 (("rust-env-logger" ,rust-env-logger-0.7)
9742 ("rust-log" ,rust-log-0.4)
9743 ("rust-rand" ,rust-rand-0.7)
9744 ("rust-rand-core" ,rust-rand-core-0.5))))
9745 (home-page "https://github.com/BurntSushi/quickcheck")
9746 (synopsis "Automatic property based testing with shrinking")
9747 (description
9748 "QuickCheck is a way to do property based testing using randomly generated
9749 input. This crate comes with the ability to randomly generate and shrink
9750 integers, floats, tuples, booleans, lists, strings, options and results.")
9751 (license (list license:unlicense license:expat))))
9752
9753 (define-public rust-quickcheck-0.8
9754 (package
9755 (inherit rust-quickcheck-0.9)
9756 (name "rust-quickcheck")
9757 (version "0.8.5")
9758 (source
9759 (origin
9760 (method url-fetch)
9761 (uri (crate-uri "quickcheck" version))
9762 (file-name
9763 (string-append name "-" version ".tar.gz"))
9764 (sha256
9765 (base32
9766 "0mkl4wnvvjk4m32aq3an4ayfyvnmbxnzcybfm7n3fbsndb1xjdcw"))))
9767 (arguments
9768 `(#:cargo-inputs
9769 (("rust-env-logger" ,rust-env-logger-0.6)
9770 ("rust-log" ,rust-log-0.4)
9771 ("rust-rand" ,rust-rand-0.6)
9772 ("rust-rand-core" ,rust-rand-core-0.4))))))
9773
9774 (define-public rust-quickcheck-0.7
9775 (package
9776 (inherit rust-quickcheck-0.9)
9777 (name "rust-quickcheck")
9778 (version "0.7.2")
9779 (source
9780 (origin
9781 (method url-fetch)
9782 (uri (crate-uri "quickcheck" version))
9783 (file-name
9784 (string-append name "-" version ".tar.gz"))
9785 (sha256
9786 (base32
9787 "05pqzja6fwdyrs1za5vmxb9ifb993knmpdsrs1fs2wyz9qz7slyl"))))
9788 (arguments
9789 `(#:cargo-inputs
9790 (("rust-env-logger" ,rust-env-logger-0.5)
9791 ("rust-log" ,rust-log-0.4)
9792 ("rust-rand" ,rust-rand-0.5)
9793 ("rust-rand-core" ,rust-rand-core-0.2))))))
9794
9795 (define-public rust-quickcheck-0.6
9796 (package
9797 (inherit rust-quickcheck-0.9)
9798 (name "rust-quickcheck")
9799 (version "0.6.2")
9800 (source
9801 (origin
9802 (method url-fetch)
9803 (uri (crate-uri "quickcheck" version))
9804 (file-name
9805 (string-append name "-" version ".tar.gz"))
9806 (sha256
9807 (base32
9808 "1dyazm2fcq0v9fscq1a7597zsvdl9f0j8c2bfj1jm2nlzz2sn6y0"))))
9809 (arguments
9810 `(#:cargo-inputs
9811 (("rust-env-logger" ,rust-env-logger-0.5)
9812 ("rust-log" ,rust-log-0.4)
9813 ("rust-rand" ,rust-rand-0.4))))))
9814
9815 (define-public rust-quickcheck-0.5
9816 (package
9817 (inherit rust-quickcheck-0.9)
9818 (name "rust-quickcheck")
9819 (version "0.5.0")
9820 (source
9821 (origin
9822 (method url-fetch)
9823 (uri (crate-uri "quickcheck" version))
9824 (file-name (string-append name "-" version ".tar.gz"))
9825 (sha256
9826 (base32
9827 "1jzm1ygfbn4igaq14b9nipc8yvsn6c8panpgd1qiy5r2insjllyd"))))
9828 (arguments
9829 `(#:cargo-inputs
9830 (("rust-env-logger" ,rust-env-logger-0.4)
9831 ("rust-log" ,rust-log-0.3)
9832 ("rust-rand" ,rust-rand-0.3))))))
9833
9834 (define-public rust-quickcheck-0.2
9835 (package
9836 (inherit rust-quickcheck-0.9)
9837 (name "rust-quickcheck")
9838 (version "0.2.27")
9839 (source
9840 (origin
9841 (method url-fetch)
9842 (uri (crate-uri "quickcheck" version))
9843 (file-name (string-append name "-" version ".tar.gz"))
9844 (sha256
9845 (base32
9846 "1vb4acppaavlnchzc1jmn5wlkgir9x9gmhgp97bavyxxqxgsg1nh"))))
9847 (arguments
9848 `(#:cargo-inputs
9849 (("rust-env-logger" ,rust-env-logger-0.3)
9850 ("rust-log" ,rust-log-0.3)
9851 ("rust-rand" ,rust-rand-0.3))
9852 #:skip-build? #t)))) ; Package needs 'unicode' crate.
9853
9854 (define-public rust-quote-1.0
9855 (package
9856 (name "rust-quote")
9857 (version "1.0.2")
9858 (source
9859 (origin
9860 (method url-fetch)
9861 (uri (crate-uri "quote" version))
9862 (file-name (string-append name "-" version ".crate"))
9863 (sha256
9864 (base32
9865 "1zkc46ryacf2jdkc6krsy2z615xbk1x8kp1830rcxz3irj5qqfh5"))))
9866 (build-system cargo-build-system)
9867 (arguments
9868 `(#:cargo-inputs
9869 (("rust-proc-macro2" ,rust-proc-macro2-1.0))
9870 #:cargo-development-inputs
9871 (("rust-rustversion" ,rust-rustversion-0.1)
9872 ("rust-trybuild" ,rust-trybuild-1.0))))
9873 (home-page "https://github.com/dtolnay/quote")
9874 (synopsis "Quasi-quoting macro quote!(...)")
9875 (description "Quasi-quoting macro quote!(...)")
9876 (license (list license:asl2.0 license:expat))))
9877
9878 (define-public rust-quote-0.6
9879 (package
9880 (inherit rust-quote-1.0)
9881 (name "rust-quote")
9882 (version "0.6.13")
9883 (source
9884 (origin
9885 (method url-fetch)
9886 (uri (crate-uri "quote" version))
9887 (file-name (string-append name "-" version ".tar.gz"))
9888 (sha256
9889 (base32
9890 "1qgqq48jymp5h4y082aanf25hrw6bpb678xh3zw993qfhxmkpqkc"))))
9891 (arguments
9892 `(#:cargo-inputs (("rust-proc-macro2" ,rust-proc-macro2-0.4))))))
9893
9894 (define-public rust-quote-0.3
9895 (package
9896 (inherit rust-quote-0.6)
9897 (name "rust-quote")
9898 (version "0.3.15")
9899 (source
9900 (origin
9901 (method url-fetch)
9902 (uri (crate-uri "quote" version))
9903 (file-name
9904 (string-append name "-" version ".tar.gz"))
9905 (sha256
9906 (base32
9907 "0yhnnix4dzsv8y4wwz4csbnqjfh73al33j35msr10py6cl5r4vks"))))
9908 (arguments '())))
9909
9910 (define-public rust-rand-0.7
9911 (package
9912 (name "rust-rand")
9913 (version "0.7.3")
9914 (source
9915 (origin
9916 (method url-fetch)
9917 (uri (crate-uri "rand" version))
9918 (file-name (string-append name "-" version ".crate"))
9919 (sha256
9920 (base32
9921 "00sdaimkbz491qgi6qxkv582yivl32m2jd401kzbn94vsiwicsva"))))
9922 (build-system cargo-build-system)
9923 (arguments
9924 `(#:skip-build? #t
9925 #:cargo-inputs
9926 (("rust-getrandom" ,rust-getrandom-0.1)
9927 ("rust-libc" ,rust-libc-0.2)
9928 ("rust-log" ,rust-log-0.4)
9929 ("rust-packed-simd" ,rust-packed-simd-0.3)
9930 ("rust-rand-chacha" ,rust-rand-chacha-0.2)
9931 ("rust-rand-core" ,rust-rand-core-0.5)
9932 ("rust-rand-hc" ,rust-rand-hc-0.2)
9933 ("rust-rand-pcg" ,rust-rand-pcg-0.2))
9934 #:cargo-development-inputs
9935 (("rust-rand-hc" ,rust-rand-hc-0.2)
9936 ("rust-rand-pcg" ,rust-rand-pcg-0.2))))
9937 (home-page "https://crates.io/crates/rand")
9938 (synopsis "Random number generators and other randomness functionality")
9939 (description
9940 "Rand provides utilities to generate random numbers, to convert them to
9941 useful types and distributions, and some randomness-related algorithms.")
9942 (license (list license:asl2.0
9943 license:expat))))
9944
9945 (define-public rust-rand-0.6
9946 (package
9947 (inherit rust-rand-0.7)
9948 (name "rust-rand")
9949 (version "0.6.5")
9950 (source
9951 (origin
9952 (method url-fetch)
9953 (uri (crate-uri "rand" version))
9954 (file-name (string-append name "-" version ".crate"))
9955 (sha256
9956 (base32
9957 "1jl4449jcl4wgmzld6ffwqj5gwxrp8zvx8w573g1z368qg6xlwbd"))))
9958 (arguments
9959 `(#:cargo-inputs
9960 (("rust-libc" ,rust-libc-0.2)
9961 ("rust-log" ,rust-log-0.4)
9962 ("rust-packed-simd" ,rust-packed-simd-0.3)
9963 ("rust-rand-chacha" ,rust-rand-chacha-0.1)
9964 ("rust-rand-core" ,rust-rand-core-0.4)
9965 ("rust-rand-hc" ,rust-rand-hc-0.1)
9966 ("rust-rand-isaac" ,rust-rand-isaac-0.1)
9967 ("rust-rand-jitter" ,rust-rand-jitter-0.1)
9968 ("rust-rand-os" ,rust-rand-os-0.1)
9969 ("rust-rand-pcg" ,rust-rand-pcg-0.1)
9970 ("rust-rand-xorshift" ,rust-rand-xorshift-0.1)
9971 ("rust-winapi" ,rust-winapi-0.3)
9972 ("rust-autocfg" ,rust-autocfg-0.1)) ; build-dependency
9973 #:cargo-development-inputs
9974 (("rust-average" ,rust-average-0.9)
9975 ("rust-rand-xoshiro" ,rust-rand-xoshiro-0.1))))))
9976
9977 (define-public rust-rand-0.5
9978 (package
9979 (inherit rust-rand-0.7)
9980 (name "rust-rand")
9981 (version "0.5.6")
9982 (source
9983 (origin
9984 (method url-fetch)
9985 (uri (crate-uri "rand" version))
9986 (file-name
9987 (string-append name "-" version ".tar.gz"))
9988 (sha256
9989 (base32
9990 "1fdcgja9167hlzkf4g5daqwp498lwiyq7aqm05whklpbsdyc8666"))))
9991 (arguments
9992 `(#:skip-build? #t
9993 #:cargo-inputs
9994 (("rust-cloudabi" ,rust-cloudabi-0.0)
9995 ("rust-fuchsia-cprng" ,rust-fuchsia-cprng-0.1)
9996 ("rust-libc" ,rust-libc-0.2)
9997 ("rust-log" ,rust-log-0.4)
9998 ("rust-rand-core" ,rust-rand-core-0.3)
9999 ("rust-serde" ,rust-serde-1.0)
10000 ("rust-serde-derive" ,rust-serde-derive-1.0)
10001 ("rust-stdweb" ,rust-stdweb-0.4)
10002 ("rust-winapi" ,rust-winapi-0.3))
10003 #:cargo-development-inputs
10004 (("rust-bincode" ,rust-bincode-1.1))))))
10005
10006 (define-public rust-rand-0.4
10007 (package
10008 (inherit rust-rand-0.6)
10009 (name "rust-rand")
10010 (version "0.4.6")
10011 (source
10012 (origin
10013 (method url-fetch)
10014 (uri (crate-uri "rand" version))
10015 (file-name (string-append name "-" version ".tar.gz"))
10016 (sha256
10017 (base32
10018 "14qjfv3gggzhnma20k0sc1jf8y6pplsaq7n1j9ls5c8kf2wl0a2m"))))
10019 (arguments
10020 `(#:skip-build? #t
10021 #:cargo-inputs
10022 (("rust-fuchsia-cprng" ,rust-fuchsia-cprng-0.1)
10023 ("rust-rand-core" ,rust-rand-core-0.3)
10024 ("rust-rdrand" ,rust-rdrand-0.4)
10025 ("rust-libc" ,rust-libc-0.2)
10026 ("rust-winapi" ,rust-winapi-0.3))))))
10027
10028 (define-public rust-rand-0.3
10029 (package
10030 (inherit rust-rand-0.6)
10031 (name "rust-rand")
10032 (version "0.3.23")
10033 (source
10034 (origin
10035 (method url-fetch)
10036 (uri (crate-uri "rand" version))
10037 (file-name (string-append name "-" version ".crate"))
10038 (sha256
10039 (base32
10040 "0v679h38pjjqj5h4md7v2slsvj6686qgcn7p9fbw3h43iwnk1b34"))))
10041 (arguments
10042 `(#:skip-build? #t
10043 #:cargo-inputs
10044 (("rust-libc" ,rust-libc-0.2)
10045 ("rust-rand" ,rust-rand-0.4))))))
10046
10047 (define-public rust-rand-chacha-0.2
10048 (package
10049 (name "rust-rand-chacha")
10050 (version "0.2.1")
10051 (source
10052 (origin
10053 (method url-fetch)
10054 (uri (crate-uri "rand_chacha" version))
10055 (file-name
10056 (string-append name "-" version ".tar.gz"))
10057 (sha256
10058 (base32
10059 "0lv8imzzl4h2glm6sjj8mkvasgi8jym23ya48dakyln7m06sk8h3"))))
10060 (build-system cargo-build-system)
10061 (arguments
10062 `(#:skip-build? #t
10063 #:cargo-inputs
10064 (("rust-c2-chacha" ,rust-c2-chacha-0.2)
10065 ("rust-rand-core" ,rust-rand-core-0.5))))
10066 (home-page "https://crates.io/crates/rand-chacha")
10067 (synopsis "ChaCha random number generator")
10068 (description "ChaCha random number generator.")
10069 (license (list license:asl2.0 license:expat))))
10070
10071 (define-public rust-rand-chacha-0.1
10072 (package
10073 (inherit rust-rand-chacha-0.2)
10074 (name "rust-rand-chacha")
10075 (version "0.1.1")
10076 (source
10077 (origin
10078 (method url-fetch)
10079 (uri (crate-uri "rand_chacha" version))
10080 (file-name (string-append name "-" version ".crate"))
10081 (sha256
10082 (base32
10083 "1vxwyzs4fy1ffjc8l00fsyygpiss135irjf7nyxgq2v0lqf3lvam"))))
10084 (arguments
10085 `(#:skip-build? #t
10086 #:cargo-inputs
10087 (("rust-rand-core" ,rust-rand-core-0.3))
10088 #:cargo-development-inputs
10089 (("rust-autocfg" ,rust-autocfg-0.1))))))
10090
10091 (define-public rust-rand-core-0.5
10092 (package
10093 (name "rust-rand-core")
10094 (version "0.5.1")
10095 (source
10096 (origin
10097 (method url-fetch)
10098 (uri (crate-uri "rand_core" version))
10099 (file-name
10100 (string-append name "-" version ".tar.gz"))
10101 (sha256
10102 (base32
10103 "06bdvx08v3rkz451cm7z59xwwqn1rkfh6v9ay77b14f8dwlybgch"))))
10104 (build-system cargo-build-system)
10105 (arguments
10106 `(#:skip-build? #t
10107 #:cargo-inputs
10108 (("rust-getrandom" ,rust-getrandom-0.1)
10109 ("rust-serde" ,rust-serde-1.0))))
10110 (home-page "https://crates.io/crates/rand-core")
10111 (synopsis
10112 "Core random number generator traits and tools for implementation")
10113 (description
10114 "Core random number generator traits and tools for implementation.")
10115 (license (list license:expat license:asl2.0))))
10116
10117 (define-public rust-rand-core-0.4
10118 (package
10119 (inherit rust-rand-core-0.5)
10120 (name "rust-rand-core")
10121 (version "0.4.2")
10122 (source
10123 (origin
10124 (method url-fetch)
10125 (uri (crate-uri "rand_core" version))
10126 (file-name (string-append name "-" version ".crate"))
10127 (sha256
10128 (base32
10129 "1p09ynysrq1vcdlmcqnapq4qakl2yd1ng3kxh3qscpx09k2a6cww"))))
10130 (arguments
10131 `(#:skip-build? #t
10132 #:cargo-inputs
10133 (("rust-serde" ,rust-serde-1.0)
10134 ("rust-serde-derive" ,rust-serde-derive-1.0))))))
10135
10136 (define-public rust-rand-core-0.3
10137 (package
10138 (inherit rust-rand-core-0.4)
10139 (name "rust-rand-core")
10140 (version "0.3.1")
10141 (source
10142 (origin
10143 (method url-fetch)
10144 (uri (crate-uri "rand_core" version))
10145 (file-name (string-append name "-" version ".crate"))
10146 (sha256
10147 (base32
10148 "0jzdgszfa4bliigiy4hi66k7fs3gfwi2qxn8vik84ph77fwdwvvs"))))
10149 ;; This version is a 0.3 API wrapper around the 0.4 version.
10150 (arguments
10151 `(#:skip-build? #t
10152 #:cargo-inputs (("rand-core" ,rust-rand-core-0.4))))))
10153
10154 (define-public rust-rand-core-0.2
10155 (package
10156 (inherit rust-rand-core-0.5)
10157 (name "rust-rand-core")
10158 (version "0.2.2")
10159 (source
10160 (origin
10161 (method url-fetch)
10162 (uri (crate-uri "rand-core" version))
10163 (file-name
10164 (string-append name "-" version ".tar.gz"))
10165 (sha256
10166 (base32
10167 "0wikbw2a36bz8ywjyycjrd7db6ra3yzj14zs1ysxz2fiqhia8q8r"))))
10168 (arguments
10169 `(#:skip-build? #t
10170 #:cargo-inputs
10171 (("rust-rand-core" ,rust-rand-core-0.3))))))
10172
10173 (define-public rust-rand-hc-0.2
10174 (package
10175 (name "rust-rand-hc")
10176 (version "0.2.0")
10177 (source
10178 (origin
10179 (method url-fetch)
10180 (uri (crate-uri "rand_hc" version))
10181 (file-name (string-append name "-" version ".crate"))
10182 (sha256
10183 (base32
10184 "0g31sqwpmsirdlwr0svnacr4dbqyz339im4ssl9738cjgfpjjcfa"))))
10185 (build-system cargo-build-system)
10186 (arguments
10187 `(#:skip-build? #t
10188 #:cargo-inputs
10189 (("rust-rand-hc" ,rust-rand-core-0.5))))
10190 (home-page "https://crates.io/crates/rand_hc")
10191 (synopsis "HC128 random number generator")
10192 (description "This package provides a cryptographically secure random number
10193 generator that uses the HC-128 algorithm.")
10194 (license (list license:asl2.0
10195 license:expat))))
10196
10197 (define-public rust-rand-hc-0.1
10198 (package
10199 (inherit rust-rand-hc-0.2)
10200 (name "rust-rand-hc")
10201 (version "0.1.0")
10202 (source
10203 (origin
10204 (method url-fetch)
10205 (uri (crate-uri "rand_hc" version))
10206 (file-name (string-append name "-" version ".crate"))
10207 (sha256
10208 (base32
10209 "1i0vl8q5ddvvy0x8hf1zxny393miyzxkwqnw31ifg6p0gdy6fh3v"))))
10210 (arguments
10211 `(#:skip-build? #t
10212 #:cargo-inputs (("rust-rand-core" ,rust-rand-core-0.3))))))
10213
10214 (define-public rust-rand-isaac-0.2
10215 (package
10216 (name "rust-rand-isaac")
10217 (version "0.2.0")
10218 (source
10219 (origin
10220 (method url-fetch)
10221 (uri (crate-uri "rand_isaac" version))
10222 (file-name
10223 (string-append name "-" version ".tar.gz"))
10224 (sha256
10225 (base32
10226 "0xlb9415x518ffkazxhvk8b04i9i548nva4i5l5s34crvjrv1xld"))))
10227 (build-system cargo-build-system)
10228 (arguments
10229 `(#:cargo-inputs
10230 (("rust-rand-core" ,rust-rand-core-0.5)
10231 ("rust-serde" ,rust-serde-1.0))
10232 #:cargo-development-inputs
10233 (("rust-bincode" ,rust-bincode-1.1))))
10234 (home-page "https://crates.io/crates/rand_isaac")
10235 (synopsis "ISAAC random number generator")
10236 (description "This package implements the @code{ISAAC} and @code{ISAAC-64}
10237 random number generators. ISAAC stands for \"Indirection, Shift, Accumulate,
10238 Add, and Count\" which are the principal bitwise operations employed.")
10239 (license (list license:expat license:asl2.0))))
10240
10241 (define-public rust-rand-isaac-0.1
10242 (package
10243 (inherit rust-rand-isaac-0.2)
10244 (name "rust-rand-isaac")
10245 (version "0.1.1")
10246 (source
10247 (origin
10248 (method url-fetch)
10249 (uri (crate-uri "rand_isaac" version))
10250 (file-name (string-append name "-" version ".crate"))
10251 (sha256
10252 (base32
10253 "027flpjr4znx2csxk7gxb7vrf9c7y5mydmvg5az2afgisp4rgnfy"))))
10254 (arguments
10255 `(#:cargo-inputs
10256 (("rust-rand-core" ,rust-rand-core-0.3)
10257 ("rust-serde" ,rust-serde-1.0)
10258 ("rust-serde-derive" ,rust-serde-derive-1.0))
10259 #:cargo-development-inputs
10260 (("rust-bincode" ,rust-bincode-1.1))))))
10261
10262 (define-public rust-rand-jitter-0.1
10263 (package
10264 (name "rust-rand-jitter")
10265 (version "0.1.4")
10266 (source
10267 (origin
10268 (method url-fetch)
10269 (uri (crate-uri "rand_jitter" version))
10270 (file-name (string-append name "-" version ".crate"))
10271 (sha256
10272 (base32
10273 "16z387y46bfz3csc42zxbjq89vcr1axqacncvv8qhyy93p4xarhi"))))
10274 (build-system cargo-build-system)
10275 (arguments
10276 `(#:cargo-inputs
10277 (("rust-libc" ,rust-libc-0.2)
10278 ("rust-rand-core" ,rust-rand-core-0.4)
10279 ("rust-winapi" ,rust-winapi-0.3)
10280 ("rust-log" ,rust-log-0.4))))
10281 (home-page "https://github.com/rust-random/rand")
10282 (synopsis "Random number generator based on timing jitter")
10283 (description "This package provides a non-physical true random number
10284 generator based on timing jitter.")
10285 (license (list license:asl2.0
10286 license:expat))))
10287
10288 (define-public rust-rand-os-0.2
10289 (package
10290 (name "rust-rand-os")
10291 (version "0.2.0")
10292 (source
10293 (origin
10294 (method url-fetch)
10295 (uri (crate-uri "rand_os" version))
10296 (file-name
10297 (string-append name "-" version ".tar.gz"))
10298 (sha256
10299 (base32
10300 "06is69f8rfzs620g5b54k6cgy5yaycrsyqg55flyfrsf8g88733f"))))
10301 (build-system cargo-build-system)
10302 (arguments
10303 `(#:skip-build? #t
10304 #:cargo-inputs
10305 (("rust-getrandom" ,rust-getrandom-0.1)
10306 ("rust-rand-core" ,rust-rand-core-0.5))))
10307 (home-page "https://crates.io/crates/rand-os")
10308 (synopsis "OS backed Random Number Generator")
10309 (description "OS backed Random Number Generator")
10310 (license (list license:asl2.0
10311 license:expat))))
10312
10313 (define-public rust-rand-os-0.1
10314 (package
10315 (inherit rust-rand-os-0.2)
10316 (name "rust-rand-os")
10317 (version "0.1.3")
10318 (source
10319 (origin
10320 (method url-fetch)
10321 (uri (crate-uri "rand_os" version))
10322 (file-name (string-append name "-" version ".crate"))
10323 (sha256
10324 (base32
10325 "0wahppm0s64gkr2vmhcgwc0lij37in1lgfxg5rbgqlz0l5vgcxbv"))))
10326 (arguments
10327 `(#:skip-build? #t
10328 #:cargo-inputs
10329 (("rust-cloudabi" ,rust-cloudabi-0.0)
10330 ("rust-fuchsia-cprng" ,rust-fuchsia-cprng-0.1)
10331 ("rust-libc" ,rust-libc-0.2)
10332 ("rust-log" ,rust-log-0.4)
10333 ("rust-rand-core" ,rust-rand-core-0.4)
10334 ("rust-rdrand" ,rust-rdrand-0.4)
10335 ("rust-stdweb" ,rust-stdweb-0.4)
10336 ("rust-wasm-bindgen" ,rust-wasm-bindgen-0.2)
10337 ("rust-winapi" ,rust-winapi-0.3))))))
10338
10339 (define-public rust-rand-pcg-0.2
10340 (package
10341 (name "rust-rand-pcg")
10342 (version "0.2.1")
10343 (source
10344 (origin
10345 (method url-fetch)
10346 (uri (crate-uri "rand_pcg" version))
10347 (file-name (string-append name "-" version ".crate"))
10348 (sha256
10349 (base32
10350 "0ab4h6s6x3py833jk61lwadq83qd1c8bih2hgi6yps9rnv0x1aqn"))))
10351 (build-system cargo-build-system)
10352 (arguments
10353 `(#:skip-build? #t
10354 #:cargo-inputs
10355 (("rust-rand-core" ,rust-rand-core-0.5)
10356 ("rust-serde" ,rust-serde-1.0))
10357 #:cargo-development-inputs
10358 (("rust-bincode" ,rust-bincode-1.1))))
10359 (home-page "https://crates.io/crates/rand_pcg")
10360 (synopsis
10361 "Selected PCG random number generators")
10362 (description
10363 "Implements a selection of PCG random number generators.")
10364 (license (list license:asl2.0
10365 license:expat))))
10366
10367 (define-public rust-rand-pcg-0.1
10368 (package
10369 (inherit rust-rand-pcg-0.2)
10370 (name "rust-rand-pcg")
10371 (version "0.1.2")
10372 (source
10373 (origin
10374 (method url-fetch)
10375 (uri (crate-uri "rand_pcg" version))
10376 (file-name (string-append name "-" version ".crate"))
10377 (sha256
10378 (base32
10379 "0i0bdla18a8x4jn1w0fxsbs3jg7ajllz6azmch1zw33r06dv1ydb"))))
10380 (arguments
10381 `(#:skip-build? #t
10382 #:cargo-inputs
10383 (("rust-autocfg" ,rust-autocfg-0.1)
10384 ("rust-rand-core" ,rust-rand-core-0.4)
10385 ("rust-serde" ,rust-serde-1.0)
10386 ("rust-serde-derive" ,rust-serde-derive-1.0))
10387 #:cargo-development-inputs
10388 (("rust-bincode" ,rust-bincode-1.1))))))
10389
10390 (define-public rust-rand-xorshift-0.2
10391 (package
10392 (name "rust-rand-xorshift")
10393 (version "0.2.0")
10394 (source
10395 (origin
10396 (method url-fetch)
10397 (uri (crate-uri "rand_xorshift" version))
10398 (file-name
10399 (string-append name "-" version ".tar.gz"))
10400 (sha256
10401 (base32
10402 "1a6wy76lc5fimm1n9n8fzhp4cfjwfwxh4hx63bg3vlh1d2w1dm3p"))))
10403 (build-system cargo-build-system)
10404 (arguments
10405 `(#:skip-build? #t
10406 #:cargo-inputs
10407 (("rust-rand-core" ,rust-rand-core-0.5)
10408 ("rust-serde" ,rust-serde-1.0))
10409 #:cargo-development-inputs
10410 (("rust-bincode" ,rust-bincode-1.1))))
10411 (home-page "https://crates.io/crates/rand-xorshift")
10412 (synopsis "Xorshift random number generator")
10413 (description
10414 "Xorshift random number generator.")
10415 (license (list license:expat license:asl2.0))))
10416
10417 (define-public rust-rand-xorshift-0.1
10418 (package
10419 (name "rust-rand-xorshift")
10420 (version "0.1.1")
10421 (source
10422 (origin
10423 (method url-fetch)
10424 (uri (crate-uri "rand_xorshift" version))
10425 (file-name (string-append name "-" version ".crate"))
10426 (sha256
10427 (base32
10428 "0p2x8nr00hricpi2m6ca5vysiha7ybnghz79yqhhx6sl4gkfkxyb"))))
10429 (build-system cargo-build-system)
10430 (arguments
10431 `(#:cargo-inputs
10432 (("rust-rand-core" ,rust-rand-core-0.3)
10433 ("rust-serde" ,rust-serde-1.0)
10434 ("rust-serde-derive" ,rust-serde-derive-1.0))
10435 #:cargo-development-inputs
10436 (("rust-bincode" ,rust-bincode-1.1))))
10437 (home-page "https://crates.io/crates/rand-xorshift")
10438 (synopsis "Xorshift random number generator")
10439 (description
10440 "Xorshift random number generator")
10441 (license (list license:asl2.0
10442 license:expat))))
10443
10444 (define-public rust-rand-xoshiro-0.4
10445 (package
10446 (name "rust-rand-xoshiro")
10447 (version "0.4.0")
10448 (source
10449 (origin
10450 (method url-fetch)
10451 (uri (crate-uri "rand-xoshiro" version))
10452 (file-name
10453 (string-append name "-" version ".tar.gz"))
10454 (sha256
10455 (base32
10456 "013h45rikipv5bda2ixmwx5rwsk9wpc7mr0a77cz20hxi0pdvz59"))))
10457 (build-system cargo-build-system)
10458 (arguments
10459 `(#:cargo-inputs
10460 (("rust-rand-core" ,rust-rand-core-0.5)
10461 ("rust-serde" ,rust-serde-1.0))
10462 #:cargo-development-inputs
10463 (("rust-bincode" ,rust-bincode-1.1))))
10464 (home-page "https://crates.io/crates/rand_xoshiro")
10465 (synopsis "Xoshiro, xoroshiro and splitmix64 random number generators")
10466 (description "This package provides the xoshiro, xoroshiro and splitmix64
10467 random number generators.")
10468 (license (list license:expat license:asl2.0))))
10469
10470 (define-public rust-rand-xoshiro-0.3
10471 (package
10472 (inherit rust-rand-xoshiro-0.4)
10473 (name "rust-rand-xoshiro")
10474 (version "0.3.0")
10475 (source
10476 (origin
10477 (method url-fetch)
10478 (uri (crate-uri "rand_xoshiro" version))
10479 (file-name
10480 (string-append name "-" version ".tar.gz"))
10481 (sha256
10482 (base32
10483 "07w3qgrac8r356lz5vqff42rly6yd9vs3g5lx5pbn13rcmb05rqb"))))
10484 (arguments
10485 `(#:cargo-inputs
10486 (("rust-byteorder" ,rust-byteorder-1.3)
10487 ("rust-rand-core" ,rust-rand-core-0.5)
10488 ("rust-serde" ,rust-serde-1.0))
10489 #:cargo-development-inputs
10490 (("rust-bincode" ,rust-bincode-1.1))))))
10491
10492 (define-public rust-rand-xoshiro-0.1
10493 (package
10494 (inherit rust-rand-xoshiro-0.4)
10495 (name "rust-rand-xoshiro")
10496 (version "0.1.0")
10497 (source
10498 (origin
10499 (method url-fetch)
10500 (uri (crate-uri "rand_xoshiro" version))
10501 (file-name
10502 (string-append name "-" version ".tar.gz"))
10503 (sha256
10504 (base32
10505 "0ac9ha6ll8b6l1930bd99k29jrjpsbpddvr6ycrnbi5rkwb1id03"))))
10506 (build-system cargo-build-system)
10507 (arguments
10508 `(#:cargo-inputs
10509 (("rust-byteorder" ,rust-byteorder-1.3)
10510 ("rust-rand-core" ,rust-rand-core-0.3))
10511 #:cargo-development-inputs
10512 (("rust-rand" ,rust-rand-0.6))))))
10513
10514 (define-public rust-rawpointer-0.1
10515 (package
10516 (name "rust-rawpointer")
10517 (version "0.1.0")
10518 (source
10519 (origin
10520 (method url-fetch)
10521 (uri (crate-uri "rawpointer" version))
10522 (file-name (string-append name "-" version ".crate"))
10523 (sha256
10524 (base32
10525 "06ghpm9y7gacks78s3maakha07kbnwrxif5q37r2l7z1sali3b7b"))))
10526 (build-system cargo-build-system)
10527 (arguments '(#:skip-build? #t))
10528 (home-page "https://github.com/bluss/rawpointer/")
10529 (synopsis "Extra methods for raw pointers")
10530 (description "Extra methods for raw pointers. For example
10531 @code{.post_inc()} and @code{.pre_dec()} (c.f. @code{ptr++} and @code{--ptr})
10532 and @code{ptrdistance}.")
10533 (license (list license:asl2.0
10534 license:expat))))
10535
10536 (define-public rust-rawslice-0.1
10537 (package
10538 (name "rust-rawslice")
10539 (version "0.1.0")
10540 (source
10541 (origin
10542 (method url-fetch)
10543 (uri (crate-uri "rawslice" version))
10544 (file-name
10545 (string-append name "-" version ".tar.gz"))
10546 (sha256
10547 (base32
10548 "09bympww1rpsd422da3w444q5w1znjbjh7mjninhq9gaaygkpci2"))))
10549 (build-system cargo-build-system)
10550 (arguments
10551 `(#:skip-build? #t
10552 #:cargo-inputs
10553 (("rust-rawpointer" ,rust-rawpointer-0.1))
10554 #:cargo-development-inputs
10555 (("rust-quickcheck" ,rust-quickcheck-0.8))))
10556 (home-page "https://github.com/bluss/rawslice/")
10557 (synopsis "Reimplementation of the slice iterators, with extra features")
10558 (description
10559 "Reimplementation of the slice iterators, with extra features.
10560 For example creation from raw pointers and start, end pointer
10561 accessors.")
10562 (license (list license:asl2.0 license:expat))))
10563
10564 (define-public rust-rayon-1.3
10565 (package
10566 (name "rust-rayon")
10567 (version "1.3.0")
10568 (source
10569 (origin
10570 (method url-fetch)
10571 (uri (crate-uri "rayon" version))
10572 (file-name
10573 (string-append name "-" version ".tar.gz"))
10574 (sha256
10575 (base32
10576 "1650g13bxlmywhdlw65q3g1zyyb7l0wcm35v45kf31cwgwly6v6v"))))
10577 (build-system cargo-build-system)
10578 (arguments
10579 `(#:skip-build? #t
10580 #:cargo-inputs
10581 (("rust-crossbeam-deque" ,rust-crossbeam-deque-0.7)
10582 ("rust-either" ,rust-either-1.5)
10583 ("rust-rayon-core" ,rust-rayon-core-1.7))
10584 #:cargo-development-inputs
10585 (("rust-doc-comment" ,rust-doc-comment-0.3)
10586 ("rust-docopt" ,rust-docopt-1.1)
10587 ("rust-lazy-static" ,rust-lazy-static-1)
10588 ("rust-rand" ,rust-rand-0.7)
10589 ("rust-rand-xorshift" ,rust-rand-xorshift-0.2)
10590 ("rust-serde" ,rust-serde-1.0))))
10591 (home-page "https://github.com/rayon-rs/rayon")
10592 (synopsis "Simple work-stealing parallelism for Rust")
10593 (description
10594 "Simple work-stealing parallelism for Rust.")
10595 (license (list license:asl2.0 license:expat))))
10596
10597 (define-public rust-rayon-1.1
10598 (package
10599 (inherit rust-rayon-1.3)
10600 (name "rust-rayon")
10601 (version "1.1.0")
10602 (source
10603 (origin
10604 (method url-fetch)
10605 (uri (crate-uri "rayon" version))
10606 (file-name
10607 (string-append name "-" version ".tar.gz"))
10608 (sha256
10609 (base32
10610 "190hkbcdfvcphyyzkdg52zdia2y9d9yanpm072bmnzbn49p1ic54"))))
10611 (arguments
10612 `(#:skip-build? #t
10613 #:cargo-inputs
10614 (("rust-crossbeam-deque" ,rust-crossbeam-deque-0.6)
10615 ("rust-either" ,rust-either-1.5)
10616 ("rust-rayon-core" ,rust-rayon-core-1.5))
10617 #:cargo-development-inputs
10618 (("rust-doc-comment" ,rust-doc-comment-0.3)
10619 ("rust-docopt" ,rust-docopt-1.1)
10620 ("rust-lazy-static" ,rust-lazy-static-1)
10621 ("rust-rand" ,rust-rand-0.4)
10622 ("rust-rand-xorshift" ,rust-rand-xorshift-0.2)
10623 ("rust-serde" ,rust-serde-1.0)
10624 ("rust-serde-derive" ,rust-serde-derive-1.0))))))
10625
10626 (define-public rust-rayon-core-1.7
10627 (package
10628 (name "rust-rayon-core")
10629 (version "1.7.0")
10630 (source
10631 (origin
10632 (method url-fetch)
10633 (uri (crate-uri "rayon-core" version))
10634 (file-name
10635 (string-append name "-" version ".tar.gz"))
10636 (sha256
10637 (base32
10638 "1ac55kpnh2390ah7r071vnjbiy308qpznql0n597x5dgxx39pa08"))))
10639 (build-system cargo-build-system)
10640 (arguments
10641 `(#:skip-build? #t
10642 #:cargo-inputs
10643 (("rust-crossbeam-deque" ,rust-crossbeam-deque-0.7)
10644 ("rust-crossbeam-queue" ,rust-crossbeam-queue-0.2)
10645 ("rust-crossbeam-utils" ,rust-crossbeam-utils-0.7)
10646 ("rust-lazy-static" ,rust-lazy-static-1)
10647 ("rust-num-cpus" ,rust-num-cpus-1.10))
10648 #:cargo-development-inputs
10649 (("rust-libc" ,rust-libc-0.2)
10650 ("rust-rand" ,rust-rand-0.7)
10651 ("rust-rand-xorshift" ,rust-rand-xorshift-0.2)
10652 ("rust-scoped-tls" ,rust-scoped-tls-1.0))))
10653 (home-page "https://github.com/rayon-rs/rayon")
10654 (synopsis "Core APIs for Rayon")
10655 (description "Core APIs for Rayon.")
10656 (license (list license:expat license:asl2.0))))
10657
10658 (define-public rust-rayon-core-1.5
10659 (package
10660 (inherit rust-rayon-core-1.7)
10661 (name "rust-rayon-core")
10662 (version "1.5.0")
10663 (source
10664 (origin
10665 (method url-fetch)
10666 (uri (crate-uri "rayon-core" version))
10667 (file-name
10668 (string-append name "-" version ".tar.gz"))
10669 (sha256
10670 (base32
10671 "1ljva6blaf1wmzvg77h1i9pd0hsmsbbcmdk7sjbw7h2s8gw0vgpb"))))
10672 (arguments
10673 `(#:skip-build? #t
10674 #:cargo-inputs
10675 (("rust-crossbeam-deque" ,rust-crossbeam-deque-0.7)
10676 ("rust-crossbeam-queue" ,rust-crossbeam-queue-0.1)
10677 ("rust-crossbeam-utils" ,rust-crossbeam-utils-0.6)
10678 ("rust-lazy-static" ,rust-lazy-static-1)
10679 ("rust-num-cpus" ,rust-num-cpus-1.10))
10680 #:cargo-development-inputs
10681 (("rust-libc" ,rust-libc-0.2)
10682 ("rust-rand" ,rust-rand-0.4)
10683 ("rust-rand-xorshift" ,rust-rand-xorshift-0.2)
10684 ("rust-scoped-tls" ,rust-scoped-tls-1.0))))))
10685
10686 (define-public rust-rdrand-0.4
10687 (package
10688 (name "rust-rdrand")
10689 (version "0.4.0")
10690 (source
10691 (origin
10692 (method url-fetch)
10693 (uri (crate-uri "rdrand" version))
10694 (file-name (string-append name "-" version ".crate"))
10695 (sha256
10696 (base32
10697 "1cjq0kwx1bk7jx3kzyciiish5gqsj7620dm43dc52sr8fzmm9037"))))
10698 (build-system cargo-build-system)
10699 (arguments
10700 `(#:skip-build? #t
10701 #:cargo-inputs
10702 (("rust-rand-core" ,rust-rand-core-0.3))))
10703 (home-page "https://github.com/nagisa/rust_rdrand/")
10704 (synopsis "Random number generator")
10705 (description
10706 "This package is an implementation of random number generator based on
10707 @code{rdrand} and @code{rdseed} instructions")
10708 (license license:isc)))
10709
10710 ;; This package requires features which are unavailable
10711 ;; on the stable releases of Rust.
10712 (define-public rust-redox-syscall-0.1
10713 (package
10714 (name "rust-redox-syscall")
10715 (version "0.1.56")
10716 (source
10717 (origin
10718 (method url-fetch)
10719 (uri (crate-uri "redox_syscall" version))
10720 (file-name (string-append name "-" version ".crate"))
10721 (sha256
10722 (base32
10723 "110y7dyfm2vci4x5vk7gr0q551dvp31npl99fnsx2fb17wzwcf94"))))
10724 (build-system cargo-build-system)
10725 (arguments '(#:skip-build? #t))
10726 (home-page "https://gitlab.redox-os.org/redox-os/syscall")
10727 (synopsis "Rust library to access raw Redox system calls")
10728 (description "This package provides a Rust library to access raw Redox
10729 system calls.")
10730 (license license:expat)))
10731
10732 (define-public rust-redox-termios-0.1
10733 (package
10734 (name "rust-redox-termios")
10735 (version "0.1.1")
10736 (source
10737 (origin
10738 (method url-fetch)
10739 (uri (crate-uri "redox-termios" version))
10740 (file-name (string-append name "-" version ".crate"))
10741 (sha256
10742 (base32
10743 "0xhgvdh62mymgdl3jqrngl8hr4i8xwpnbsxnldq0l47993z1r2by"))))
10744 (build-system cargo-build-system)
10745 (arguments
10746 `(#:skip-build? #t
10747 #:cargo-inputs
10748 (("rust-redox-syscall" ,rust-redox-syscall-0.1))))
10749 (home-page "https://github.com/redox-os/termios")
10750 (synopsis "Rust library to access Redox termios functions")
10751 (description
10752 "This package provides a Rust library to access Redox termios functions.")
10753 (license license:expat)))
10754
10755 (define-public rust-redox-users-0.3
10756 (package
10757 (name "rust-redox-users")
10758 (version "0.3.1")
10759 (source
10760 (origin
10761 (method url-fetch)
10762 (uri (crate-uri "redox_users" version))
10763 (file-name
10764 (string-append name "-" version ".tar.gz"))
10765 (sha256
10766 (base32
10767 "0vdn688q9wg997b1x5abx2gf7406rn1lvd62ypcgh1gj7g5dpkjf"))))
10768 (build-system cargo-build-system)
10769 (arguments
10770 `(#:skip-build? #t
10771 #:cargo-inputs
10772 (("rust-failure" ,rust-failure-0.1)
10773 ("rust-rand-os" ,rust-rand-os-0.1)
10774 ("rust-redox-syscall" ,rust-redox-syscall-0.1)
10775 ("rust-rust-argon2" ,rust-rust-argon2-0.5))))
10776 (home-page "https://gitlab.redox-os.org/redox-os/users")
10777 (synopsis "Access Redox users and groups")
10778 (description
10779 "This package provides a Rust library to access Redox users and groups
10780 functionality.")
10781 (license license:expat)))
10782
10783 (define-public rust-ref-cast-0.2
10784 (package
10785 (name "rust-ref-cast")
10786 (version "0.2.6")
10787 (source
10788 (origin
10789 (method url-fetch)
10790 (uri (crate-uri "ref-cast" version))
10791 (file-name
10792 (string-append name "-" version ".tar.gz"))
10793 (sha256
10794 (base32
10795 "0jgj1zxaikqm030flpifbp517fy4z21lly6ysbwyciii39bkzcf1"))))
10796 (build-system cargo-build-system)
10797 (arguments
10798 `(#:skip-build? #t
10799 #:cargo-inputs
10800 (("rust-ref-cast-impl" ,rust-ref-cast-impl-0.2))))
10801 (home-page "https://github.com/dtolnay/ref-cast")
10802 (synopsis "Safely cast &T to &U")
10803 (description
10804 "Safely cast &T to &U where the struct U contains a single field of type T.")
10805 (license (list license:asl2.0 license:expat))))
10806
10807 (define-public rust-ref-cast-impl-0.2
10808 (package
10809 (name "rust-ref-cast-impl")
10810 (version "0.2.6")
10811 (source
10812 (origin
10813 (method url-fetch)
10814 (uri (crate-uri "ref-cast-impl" version))
10815 (file-name
10816 (string-append name "-" version ".tar.gz"))
10817 (sha256
10818 (base32
10819 "0hw0frpzna5rf5szix56zyzd0vackcb3svj94ndj629xi75dkb32"))))
10820 (build-system cargo-build-system)
10821 (arguments
10822 `(#:skip-build? #t
10823 #:cargo-inputs
10824 (("rust-proc-macro2" ,rust-proc-macro2-0.4)
10825 ("rust-quote" ,rust-quote-1.0)
10826 ("rust-syn" ,rust-syn-0.15))))
10827 (home-page "https://github.com/dtolnay/ref-cast")
10828 (synopsis "Derive implementation for @code{ref_cast::RefCast}")
10829 (description
10830 "Derive implementation for ref_cast::RefCast.")
10831 (license (list license:asl2.0 license:expat))))
10832
10833 (define-public rust-regex-1.3
10834 (package
10835 (name "rust-regex")
10836 (version "1.3.4")
10837 (source
10838 (origin
10839 (method url-fetch)
10840 (uri (crate-uri "regex" version))
10841 (file-name
10842 (string-append name "-" version ".tar.gz"))
10843 (sha256
10844 (base32
10845 "1a1mh9mgr8jipnxdaykla6xlw4a6kjn2bzkq3cifx8xy4ivzjb1j"))))
10846 (build-system cargo-build-system)
10847 (arguments
10848 `(#:cargo-inputs
10849 (("rust-aho-corasick" ,rust-aho-corasick-0.7)
10850 ("rust-memchr" ,rust-memchr-2.2)
10851 ("rust-regex-syntax" ,rust-regex-syntax-0.6)
10852 ("rust-thread-local" ,rust-thread-local-1.0))
10853 #:cargo-development-inputs
10854 (("rust-doc-comment" ,rust-doc-comment-0.3)
10855 ("rust-lazy-static" ,rust-lazy-static-1)
10856 ("rust-quickcheck" ,rust-quickcheck-0.8)
10857 ("rust-rand" ,rust-rand-0.6))))
10858 (home-page "https://github.com/rust-lang/regex")
10859 (synopsis "Regular expressions for Rust")
10860 (description
10861 "An implementation of regular expressions for Rust. This implementation
10862 uses finite automata and guarantees linear time matching on all inputs.")
10863 (license (list license:expat license:asl2.0))))
10864
10865 (define-public rust-regex-1.1
10866 (package
10867 (inherit rust-regex-1.3)
10868 (name "rust-regex")
10869 (version "1.1.9")
10870 (source
10871 (origin
10872 (method url-fetch)
10873 (uri (crate-uri "regex" version))
10874 (file-name
10875 (string-append name "-" version ".tar.gz"))
10876 (sha256
10877 (base32
10878 "1ba47ivq8l1yikiwikjnq5barag6iqfgcpxlz2263fqbq9y2kn6r"))))
10879 (arguments
10880 `(#:cargo-inputs
10881 (("rust-aho-corasick" ,rust-aho-corasick-0.7)
10882 ("rust-memchr" ,rust-memchr-2.2)
10883 ("rust-regex-syntax" ,rust-regex-syntax-0.6)
10884 ("rust-thread-local" ,rust-thread-local-0.3)
10885 ("rust-utf8-ranges" ,rust-utf8-ranges-1.0))
10886 #:cargo-development-inputs
10887 (("rust-doc-comment" ,rust-doc-comment-0.3)
10888 ("rust-lazy-static" ,rust-lazy-static-1)
10889 ("rust-quickcheck" ,rust-quickcheck-0.8)
10890 ("rust-rand" ,rust-rand-0.6))))))
10891
10892 (define-public rust-regex-0.2
10893 (package
10894 (inherit rust-regex-1.3)
10895 (name "rust-regex")
10896 (version "0.2.11")
10897 (source
10898 (origin
10899 (method url-fetch)
10900 (uri (crate-uri "regex" version))
10901 (file-name
10902 (string-append name "-" version ".tar.gz"))
10903 (sha256
10904 (base32
10905 "1163ir1k5zjspirfjl4wqbviwrxlhmfwy95xxb69y4irkv4snack"))))
10906 (build-system cargo-build-system)
10907 (arguments
10908 `(#:skip-build? #t
10909 #:cargo-inputs
10910 (("rust-aho-corasick" ,rust-aho-corasick-0.6)
10911 ("rust-memchr" ,rust-memchr-2.2)
10912 ("rust-regex-syntax" ,rust-regex-syntax-0.5)
10913 ("rust-thread-local" ,rust-thread-local-0.3)
10914 ("rust-utf8-ranges" ,rust-utf8-ranges-1.0))
10915 #:cargo-development-inputs
10916 (("rust-lazy-static" ,rust-lazy-static-1)
10917 ("rust-quickcheck" ,rust-quickcheck-0.6)
10918 ("rust-rand" ,rust-rand-0.4))))))
10919
10920 (define-public rust-regex-automata-0.1
10921 (package
10922 (name "rust-regex-automata")
10923 (version "0.1.7")
10924 (source
10925 (origin
10926 (method url-fetch)
10927 (uri (crate-uri "regex-automata" version))
10928 (file-name
10929 (string-append name "-" version ".tar.gz"))
10930 (sha256
10931 (base32
10932 "11hzn3rz02vdgvx3ykhrbzkvs5c5sm59fyi3xwljn9qc48br5l1y"))))
10933 (build-system cargo-build-system)
10934 (arguments
10935 `(#:skip-build? #t
10936 #:cargo-inputs
10937 (("rust-byteorder" ,rust-byteorder-1.3)
10938 ("rust-regex-syntax" ,rust-regex-syntax-0.6)
10939 ("rust-utf8-ranges" ,rust-utf8-ranges-1.0))
10940 #:cargo-development-inputs
10941 (("rust-lazy-static" ,rust-lazy-static-1)
10942 ("rust-regex" ,rust-regex-1.1)
10943 ("rust-serde" ,rust-serde-1.0)
10944 ("rust-serde-bytes" ,rust-serde-bytes-0.11)
10945 ("rust-serde-derive" ,rust-serde-derive-1.0)
10946 ("rust-toml" ,rust-toml-0.5))))
10947 (home-page "https://github.com/BurntSushi/regex-automata")
10948 (synopsis
10949 "Automata construction and matching using regular expressions")
10950 (description
10951 "Automata construction and matching using regular expressions.")
10952 (license (list license:expat license:unlicense))))
10953
10954 (define-public rust-regex-syntax-0.6
10955 (package
10956 (name "rust-regex-syntax")
10957 (version "0.6.14")
10958 (source
10959 (origin
10960 (method url-fetch)
10961 (uri (crate-uri "regex-syntax" version))
10962 (file-name (string-append name "-" version ".crate"))
10963 (sha256
10964 (base32
10965 "01myl8xqpbnird23xnsb92sjmz1cmp69r6m7y3dwbpmsx4zzx3dj"))))
10966 (build-system cargo-build-system)
10967 (home-page "https://github.com/rust-lang/regex")
10968 (synopsis "Regular expression parser")
10969 (description
10970 "This package provides a regular expression parser.")
10971 (license (list license:asl2.0
10972 license:expat))))
10973
10974 (define-public rust-regex-syntax-0.5
10975 (package
10976 (inherit rust-regex-syntax-0.6)
10977 (name "rust-regex-syntax")
10978 (version "0.5.6")
10979 (source
10980 (origin
10981 (method url-fetch)
10982 (uri (crate-uri "regex-syntax" version))
10983 (file-name
10984 (string-append name "-" version ".tar.gz"))
10985 (sha256
10986 (base32
10987 "19zp25jr3dhmclg3qqjk3bh1yrn7bqi05zgr5v52szv3l97plw3x"))))
10988 (arguments
10989 `(#:skip-build? #t
10990 #:cargo-inputs
10991 (("rust-ucd-util" ,rust-ucd-util-0.1))))))
10992
10993 (define-public rust-regex-syntax-0.3
10994 (package
10995 (inherit rust-regex-syntax-0.6)
10996 (name "rust-regex-syntax")
10997 (version "0.3.9")
10998 (source
10999 (origin
11000 (method url-fetch)
11001 (uri (crate-uri "regex-syntax" version))
11002 (file-name (string-append name "-" version ".tar.gz"))
11003 (sha256
11004 (base32
11005 "0ms9hgdhhsxw9w920i7gipydvagf100bb56jbs192rz86ln01v7r"))))
11006 (arguments
11007 `(#:skip-build? #t
11008 #:cargo-development-inputs
11009 (("rust-quickcheck" ,rust-quickcheck-0.2)
11010 ("rust-rand" ,rust-rand-0.3))))))
11011
11012 (define-public rust-remove-dir-all-0.5
11013 (package
11014 (name "rust-remove-dir-all")
11015 (version "0.5.2")
11016 (source
11017 (origin
11018 (method url-fetch)
11019 (uri (crate-uri "remove_dir_all" version))
11020 (file-name (string-append name "-" version ".crate"))
11021 (sha256
11022 (base32
11023 "0bkrlyg26mgizpiy1yb2hhpgscxcag8r5fnckqsvk25608vzm0sa"))))
11024 (build-system cargo-build-system)
11025 (arguments
11026 `(#:skip-build? #t
11027 #:cargo-inputs
11028 (("rust-winapi" ,rust-winapi-0.3))
11029 #:cargo-development-inputs
11030 (("rust-doc-comment" ,rust-doc-comment-0.3))))
11031 (home-page "https://github.com/XAMPPRocky/remove_dir_all")
11032 (synopsis "Implementation of remove_dir_all for Windows")
11033 (description
11034 "This package provides a safe, reliable implementation of
11035 @code{remove_dir_all} for Windows")
11036 (license (list license:asl2.0
11037 license:expat))))
11038
11039 (define-public rust-resolv-conf-0.6
11040 (package
11041 (name "rust-resolv-conf")
11042 (version "0.6.2")
11043 (source
11044 (origin
11045 (method url-fetch)
11046 (uri (crate-uri "resolv-conf" version))
11047 (file-name (string-append name "-" version ".crate"))
11048 (sha256
11049 (base32
11050 "1jvdsmksdf6yiipm3aqahyv8n1cjd7wqc8sa0p0gzsax3fmb8qxj"))))
11051 (build-system cargo-build-system)
11052 (arguments
11053 `(#:skip-build? #t
11054 #:cargo-inputs
11055 (("rust-quick-error" ,rust-quick-error-1.2)
11056 ("rust-hostname", rust-hostname-0.1))))
11057 (home-page "https://github.com/tailhook/resolv-conf")
11058 (synopsis "Parser for /etc/resolv.conf")
11059 (description
11060 "An /etc/resolv.conf parser crate for Rust.")
11061 (license (list license:asl2.0
11062 license:expat))))
11063
11064 (define-public rust-ron-0.4
11065 (package
11066 (name "rust-ron")
11067 (version "0.4.1")
11068 (source
11069 (origin
11070 (method url-fetch)
11071 (uri (crate-uri "ron" version))
11072 (file-name
11073 (string-append name "-" version ".tar.gz"))
11074 (sha256
11075 (base32
11076 "1mrqdgw3w0yypg24jyq9mphp4zr9lr0ks7yam82m4n34x6njijyr"))))
11077 (build-system cargo-build-system)
11078 (arguments
11079 `(#:skip-build? #t
11080 #:cargo-inputs
11081 (("rust-base64" ,rust-base64-0.10)
11082 ("rust-bitflags" ,rust-bitflags-1)
11083 ("rust-serde" ,rust-serde-1.0))
11084 #:cargo-development-inputs
11085 (("rust-serde-bytes" ,rust-serde-bytes-0.11)
11086 ("rust-serde-json" ,rust-serde-json-1.0))))
11087 (home-page "https://github.com/ron-rs/ron")
11088 (synopsis "Rusty Object Notation")
11089 (description "Rusty Object Notation.")
11090 (license (list license:asl2.0
11091 license:expat))))
11092
11093 (define-public rust-rust-argon2-0.5
11094 (package
11095 (name "rust-rust-argon2")
11096 (version "0.5.1")
11097 (source
11098 (origin
11099 (method url-fetch)
11100 (uri (crate-uri "rust-argon2" version))
11101 (file-name
11102 (string-append name "-" version ".tar.gz"))
11103 (sha256
11104 (base32
11105 "1krjkmyfn37hy7sfs6lqia0fsvw130nn1z2850glsjcva7pym92c"))))
11106 (build-system cargo-build-system)
11107 (arguments
11108 `(#:skip-build? #t
11109 #:cargo-inputs
11110 (("rust-base64" ,rust-base64-0.10)
11111 ("rust-blake2b-simd" ,rust-blake2b-simd-0.5)
11112 ("rust-crossbeam-utils" ,rust-crossbeam-utils-0.6))
11113 #:cargo-development-inputs
11114 (("rust-hex" ,rust-hex-0.3))))
11115 (home-page "https://github.com/sru-systems/rust-argon2")
11116 (synopsis "Rust implementation of the Argon2 password hashing function")
11117 (description "This package contains a rust implementation of the Argon2
11118 password hashing function.")
11119 (license (list license:expat license:asl2.0))))
11120
11121 (define-public rust-rustc-demangle-0.1
11122 (package
11123 (name "rust-rustc-demangle")
11124 (version "0.1.16")
11125 (source
11126 (origin
11127 (method url-fetch)
11128 (uri (crate-uri "rustc-demangle" version))
11129 (file-name (string-append name "-" version ".crate"))
11130 (sha256
11131 (base32
11132 "10qp42sl1wrdbgbbh8rnay2grm976z7hqgz32c4y09l1c071qsac"))))
11133 (build-system cargo-build-system)
11134 (arguments
11135 `(#:skip-build? #t
11136 #:cargo-inputs
11137 (("rust-compiler-builtins" ,rust-compiler-builtins-0.1)
11138 ("rust-rustc-std-workspace-core" ,rust-rustc-std-workspace-core-1.0))))
11139 (home-page "https://github.com/alexcrichton/rustc-demangle")
11140 (synopsis "Rust compiler symbol demangling")
11141 (description
11142 "This package demanges the symbols from the Rust compiler.")
11143 (license (list license:asl2.0
11144 license:expat))))
11145
11146 (define-public rust-rustc-hash-1.0
11147 (package
11148 (name "rust-rustc-hash")
11149 (version "1.0.1")
11150 (source
11151 (origin
11152 (method url-fetch)
11153 (uri (crate-uri "rustc-hash" version))
11154 (file-name (string-append name "-" version ".crate"))
11155 (sha256
11156 (base32
11157 "1f4cnbcmz2c3zjidqszc9c4fip37ch4xl74nkkp9dw291j5zqh3m"))))
11158 (build-system cargo-build-system)
11159 (arguments
11160 `(#:skip-build? #t
11161 #:cargo-inputs
11162 (("rust-byteorder" ,rust-byteorder-1.3))))
11163 (home-page "https://github.com/rust-lang/rustc-hash")
11164 (synopsis "Speedy, non-cryptographic hash used in rustc")
11165 (description
11166 "This package provides a speedy, non-cryptographic hash used in rustc.")
11167 (license (list license:asl2.0
11168 license:expat))))
11169
11170 (define-public rust-rustc-serialize-0.3
11171 (package
11172 (name "rust-rustc-serialize")
11173 (version "0.3.24")
11174 (source
11175 (origin
11176 (method url-fetch)
11177 (uri (crate-uri "rustc-serialize" version))
11178 (file-name (string-append name "-" version ".crate"))
11179 (sha256
11180 (base32
11181 "1nkg3vasg7nk80ffkazizgiyv3hb1l9g3d8h17cajbkx538jiwfw"))))
11182 (build-system cargo-build-system)
11183 (arguments
11184 `(#:skip-build? #t
11185 #:cargo-inputs
11186 (("rust-rand" ,rust-rand-0.3))))
11187 (home-page "https://github.com/rust-lang-deprecated/rustc-serialize")
11188 (synopsis "Generic serialization/deserialization support")
11189 (description
11190 "This package provides generic serialization/deserialization support
11191 corresponding to the @code{derive(RustcEncodable, RustcDecodable)} mode in the
11192 compiler. Also includes support for hex, base64, and json encoding and
11193 decoding.")
11194 (license (list license:asl2.0
11195 license:expat))))
11196
11197 (define-public rust-rustc-std-workspace-alloc-1.0
11198 (package
11199 (name "rust-rustc-std-workspace-alloc")
11200 (version "1.0.0")
11201 (source
11202 (origin
11203 (method url-fetch)
11204 (uri (crate-uri "rustc-std-workspace-alloc" version))
11205 (file-name
11206 (string-append name "-" version ".tar.gz"))
11207 (sha256
11208 (base32
11209 "11psmqk6glglxl3zwh8slz6iynfxaifh4spd2wcnws552dqdarpz"))))
11210 (build-system cargo-build-system)
11211 (arguments `(#:skip-build? #t))
11212 (home-page "https://crates.io/crates/rustc-std-workspace-alloc")
11213 (synopsis "Rust workspace hack")
11214 (description "This package is a Rust workspace hack.")
11215 (license (list license:asl2.0 license:expat))))
11216
11217 (define-public rust-rustc-std-workspace-core-1.0
11218 (package
11219 (name "rust-rustc-std-workspace-core")
11220 (version "1.0.0")
11221 (source
11222 (origin
11223 (method url-fetch)
11224 (uri (crate-uri "rustc-std-workspace-core" version))
11225 (file-name (string-append name "-" version ".crate"))
11226 (sha256
11227 (base32
11228 "1309xhwyai9xpz128xrfjqkmnkvgjwddznmj7brbd8i8f58zamhr"))))
11229 (build-system cargo-build-system)
11230 (arguments '(#:skip-build? #t))
11231 (home-page "https://crates.io/crates/rustc-std-workspace-core")
11232 (synopsis "Explicitly empty crate for rust-lang/rust integration")
11233 (description "This crate provides an explicitly empty crate for
11234 rust-lang/rust integration.")
11235 (license (list license:asl2.0
11236 license:expat))))
11237
11238 (define-public rust-rustc-std-workspace-std-1.0
11239 (package
11240 (name "rust-rustc-std-workspace-std")
11241 (version "1.0.1")
11242 (source
11243 (origin
11244 (method url-fetch)
11245 (uri (crate-uri "rustc-std-workspace-std" version))
11246 (file-name
11247 (string-append name "-" version ".tar.gz"))
11248 (sha256
11249 (base32
11250 "1vq4vaclamwhk0alf4f7wq3i9wxa993sxpmhy6qfaimy1ai7d9mb"))))
11251 (build-system cargo-build-system)
11252 (arguments '(#:skip-build? #t))
11253 (home-page "https://crates.io/crates/rustc-std-workspace-std")
11254 (synopsis "Workaround for rustbuild")
11255 (description "This package provides a workaround for rustbuild.")
11256 (license (list license:expat license:asl2.0))))
11257
11258 (define-public rust-rustc-test-0.3
11259 (package
11260 (name "rust-rustc-test")
11261 (version "0.3.0")
11262 (source
11263 (origin
11264 (method url-fetch)
11265 (uri (crate-uri "rustc-test" version))
11266 (file-name
11267 (string-append name "-" version ".tar.gz"))
11268 (sha256
11269 (base32
11270 "0a27mlcg0ck0hgsdvwk792x9z1k1qq1wj091f1l5yggbdbcsnx5w"))))
11271 (build-system cargo-build-system)
11272 (arguments
11273 `(#:skip-build? #t
11274 #:cargo-inputs
11275 (("rust-getopts" ,rust-getopts-0.2)
11276 ("rust-libc" ,rust-libc-0.2)
11277 ("rust-rustc-serialize" ,rust-rustc-serialize-0.3)
11278 ("rust-term" ,rust-term-0.4)
11279 ("rust-time" ,rust-time-0.1)
11280 ("rust-rustc-version" ,rust-rustc-version-0.2))))
11281 (home-page "https://github.com/servo/rustc-test")
11282 (synopsis "Fork of Rust's test crate")
11283 (description
11284 "This package provides a fork of Rust's test crate that doesn't
11285 require unstable language features.")
11286 (license (list license:asl2.0 license:expat))))
11287
11288 (define-public rust-rustc-tools-util-0.2
11289 (package
11290 (name "rust-rustc-tools-util")
11291 (version "0.2.0")
11292 (source
11293 (origin
11294 (method url-fetch)
11295 (uri (crate-uri "rustc_tools_util" version))
11296 (file-name
11297 (string-append name "-" version ".tar.gz"))
11298 (sha256
11299 (base32
11300 "1vj4ymv29igs7n52m12k138zbsn5k5d7ya4sys6lig7sx7ddl9dp"))))
11301 (build-system cargo-build-system)
11302 (arguments '(#:skip-build? #t))
11303 (home-page
11304 "https://github.com/rust-lang/rust-clippy")
11305 (synopsis
11306 "small helper to generate version information for git packages")
11307 (description
11308 "small helper to generate version information for git packages")
11309 (license (list license:expat license:asl2.0))))
11310
11311 (define-public rust-rustc-version-0.2
11312 (package
11313 (name "rust-rustc-version")
11314 (version "0.2.3")
11315 (source
11316 (origin
11317 (method url-fetch)
11318 (uri (crate-uri "rustc_version" version))
11319 (file-name
11320 (string-append name "-" version ".tar.gz"))
11321 (sha256
11322 (base32
11323 "02h3x57lcr8l2pm0a645s9whdh33pn5cnrwvn5cb57vcrc53x3hk"))))
11324 (build-system cargo-build-system)
11325 (arguments
11326 `(#:skip-build? #t
11327 #:cargo-inputs (("rust-semver" ,rust-semver-0.9))))
11328 (home-page "https://github.com/Kimundi/rustc-version-rs")
11329 (synopsis
11330 "Library for querying the version of a installed rustc compiler")
11331 (description
11332 "This package provides a library for querying the version of a installed
11333 rustc compiler.")
11334 (license (list license:expat license:asl2.0))))
11335
11336 (define-public rust-rustfix-0.4
11337 (package
11338 (name "rust-rustfix")
11339 (version "0.4.6")
11340 (source
11341 (origin
11342 (method url-fetch)
11343 (uri (crate-uri "rustfix" version))
11344 (file-name
11345 (string-append name "-" version ".tar.gz"))
11346 (sha256
11347 (base32
11348 "01zn0ysnass3mmrhxk90584y713vjfq1x97mi4saac99g9vsql3i"))))
11349 (build-system cargo-build-system)
11350 (arguments
11351 `(#:skip-build? #t
11352 #:cargo-inputs
11353 (("rust-failure" ,rust-failure-0.1)
11354 ("rust-log" ,rust-log-0.4)
11355 ("rust-serde" ,rust-serde-1.0)
11356 ("rust-serde-json" ,rust-serde-json-1.0))
11357 #:cargo-development-inputs
11358 (("rust-difference" ,rust-difference-2.0)
11359 ("rust-duct" ,rust-duct-0.13)
11360 ("rust-env-logger" ,rust-env-logger-0.6)
11361 ("rust-log" ,rust-log-0.4)
11362 ("rust-proptest" ,rust-proptest-0.9)
11363 ("rust-tempdir" ,rust-tempdir-0.3))))
11364 (home-page "https://github.com/rust-lang/rustfix")
11365 (synopsis "Automatically apply the suggestions made by rustc")
11366 (description
11367 "Automatically apply the suggestions made by rustc.")
11368 (license (list license:expat license:asl2.0))))
11369
11370 (define-public rust-rustversion-0.1
11371 (package
11372 (name "rust-rustversion")
11373 (version "0.1.4")
11374 (source
11375 (origin
11376 (method url-fetch)
11377 (uri (crate-uri "rustversion" version))
11378 (file-name
11379 (string-append name "-" version ".tar.gz"))
11380 (sha256
11381 (base32
11382 "1s3ib2paa5gq17x4qsmjmnsw68z7b5d5av1wsiqcrihmqb7kk0dl"))))
11383 (build-system cargo-build-system)
11384 (arguments
11385 `(#:cargo-inputs
11386 (("rust-proc-macro2" ,rust-proc-macro2-1.0)
11387 ("rust-quote" ,rust-quote-1.0)
11388 ("rust-syn" ,rust-syn-1.0))))
11389 (home-page "https://github.com/dtolnay/rustversion")
11390 (synopsis "Conditional compilation according to rustc compiler version")
11391 (description "This package provides conditional compilation according to
11392 rustc compiler version.")
11393 (license (list license:expat license:asl2.0))))
11394
11395 (define-public rust-rusty-fork-0.2
11396 (package
11397 (name "rust-rusty-fork")
11398 (version "0.2.2")
11399 (source
11400 (origin
11401 (method url-fetch)
11402 (uri (crate-uri "rusty-fork" version))
11403 (file-name
11404 (string-append name "-" version ".tar.gz"))
11405 (sha256
11406 (base32
11407 "1bjg8adk0i921088j52rn0hmvsry34q19g96x41pamqcw5j35n9x"))))
11408 (build-system cargo-build-system)
11409 (arguments
11410 `(#:skip-build? #t
11411 #:cargo-inputs
11412 (("rust-fnv" ,rust-fnv-1.0)
11413 ("rust-quick-error" ,rust-quick-error-1.2)
11414 ("rust-tempfile" ,rust-tempfile-3.0)
11415 ("rust-wait-timeout" ,rust-wait-timeout-0.2))))
11416 (home-page "https://github.com/altsysrq/rusty-fork")
11417 (synopsis "Library for running Rust tests in sub-processes")
11418 (description
11419 "Cross-platform library for running Rust tests in sub-processes
11420 using a fork-like interface.")
11421 (license (list license:asl2.0 license:expat))))
11422
11423 (define-public rust-ryu-1.0
11424 (package
11425 (name "rust-ryu")
11426 (version "1.0.2")
11427 (source
11428 (origin
11429 (method url-fetch)
11430 (uri (crate-uri "ryu" version))
11431 (file-name (string-append name "-" version ".crate"))
11432 (sha256
11433 (base32
11434 "1j0h74f1xqf9hjkhanp8i20mqc1aw35kr1iq9i79q7713mn51a5z"))))
11435 (build-system cargo-build-system)
11436 (arguments
11437 `(#:cargo-inputs
11438 (("rust-no-panic" ,rust-no-panic-0.1))
11439 #:cargo-development-inputs
11440 (("rust-num-cpus" ,rust-num-cpus-1.11)
11441 ("rust-rand" ,rust-rand-0.5))))
11442 (home-page "https://github.com/dtolnay/ryu")
11443 (synopsis "Fast floating point to string conversion")
11444 (description
11445 "This package provides a pure Rust implementation of Ryū, an algorithm to
11446 quickly convert floating point numbers to decimal strings.")
11447 (license (list license:asl2.0 license:boost1.0))))
11448
11449 (define-public rust-safemem-0.3
11450 (package
11451 (name "rust-safemem")
11452 (version "0.3.3")
11453 (source
11454 (origin
11455 (method url-fetch)
11456 (uri (crate-uri "safemem" version))
11457 (file-name (string-append name "-" version ".crate"))
11458 (sha256
11459 (base32
11460 "0wp0d2b2284lw11xhybhaszsczpbq1jbdklkxgifldcknmy3nw7g"))))
11461 (build-system cargo-build-system)
11462 (arguments '(#:skip-build? #t))
11463 (home-page "https://github.com/abonander/safemem")
11464 (synopsis "Safe wrappers for memory-accessing functions")
11465 (description
11466 "Safe wrappers for memory-accessing functions, like @code{std::ptr::copy()}.")
11467 (license (list license:asl2.0
11468 license:expat))))
11469
11470 (define-public rust-same-file-1.0
11471 (package
11472 (name "rust-same-file")
11473 (version "1.0.6")
11474 (source
11475 (origin
11476 (method url-fetch)
11477 (uri (crate-uri "same-file" version))
11478 (file-name (string-append name "-" version ".crate"))
11479 (sha256
11480 (base32
11481 "00h5j1w87dmhnvbv9l8bic3y7xxsnjmssvifw2ayvgx9mb1ivz4k"))))
11482 (build-system cargo-build-system)
11483 (arguments
11484 `(#:cargo-inputs
11485 (("rust-winapi-util" ,rust-winapi-util-0.1))
11486 #:cargo-development-inputs
11487 (("rust-doc-comment" ,rust-doc-comment-0.3))))
11488 (home-page "https://github.com/BurntSushi/same-file")
11489 (synopsis "Determine whether two file paths point to the same file")
11490 (description
11491 "This package provides a simple crate for determining whether two file
11492 paths point to the same file.")
11493 (license (list license:unlicense
11494 license:expat))))
11495
11496 (define-public rust-schannel-0.1
11497 (package
11498 (name "rust-schannel")
11499 (version "0.1.16")
11500 (source
11501 (origin
11502 (method url-fetch)
11503 (uri (crate-uri "schannel" version))
11504 (file-name (string-append name "-" version ".crate"))
11505 (sha256
11506 (base32
11507 "08d0p5iy574vdrax4l3laazic0crj7rp7vp3if5rrfkcdfq51xc7"))))
11508 (build-system cargo-build-system)
11509 (arguments
11510 `(#:skip-build? #t
11511 #:cargo-inputs
11512 (("rust-lazy-static" ,rust-lazy-static-1)
11513 ("rust-winapi" ,rust-winapi-0.3))))
11514 (home-page "https://github.com/steffengy/schannel-rs")
11515 (synopsis "Rust bindings to the Windows SChannel APIs")
11516 (description
11517 "Rust bindings to the Windows SChannel APIs providing TLS client and
11518 server functionality.")
11519 (license license:expat)))
11520
11521 (define-public rust-scoped-threadpool-0.1
11522 (package
11523 (name "rust-scoped-threadpool")
11524 (version "0.1.9")
11525 (source
11526 (origin
11527 (method url-fetch)
11528 (uri (crate-uri "scoped_threadpool" version))
11529 (file-name (string-append name "-" version ".crate"))
11530 (sha256
11531 (base32
11532 "1a26d3lk40s9mrf4imhbik7caahmw2jryhhb6vqv6fplbbgzal8x"))))
11533 (build-system cargo-build-system)
11534 (arguments
11535 `(#:skip-build? #t
11536 #:cargo-development-inputs
11537 (("rust-lazy-static" ,rust-lazy-static-1))))
11538 (home-page "https://github.com/Kimundi/scoped-threadpool-rs")
11539 (synopsis "Library for scoped and cached threadpools")
11540 (description
11541 "This crate provides a stable, safe and scoped threadpool. It can be used
11542 to execute a number of short-lived jobs in parallel without the need to respawn
11543 the underlying threads. Jobs are runnable by borrowing the pool for a given
11544 scope, during which an arbitrary number of them can be executed. These jobs can
11545 access data of any lifetime outside of the pools scope, which allows working on
11546 non-'static references in parallel.")
11547 (license (list license:asl2.0
11548 license:expat))))
11549
11550 (define-public rust-scoped-tls-1.0
11551 (package
11552 (name "rust-scoped-tls")
11553 (version "1.0.0")
11554 (source
11555 (origin
11556 (method url-fetch)
11557 (uri (crate-uri "scoped-tls" version))
11558 (file-name (string-append name "-" version ".crate"))
11559 (sha256
11560 (base32
11561 "1hj8lifzvivdb1z02lfnzkshpvk85nkgzxsy2hc0zky9wf894spa"))))
11562 (build-system cargo-build-system)
11563 (arguments '(#:skip-build? #t))
11564 (home-page "https://github.com/alexcrichton/scoped-tls")
11565 (synopsis "Rust library providing the old standard library's scoped_thread_local")
11566 (description "This crate provides a library implementation of the standard
11567 library's old @code{scoped_thread_local!} macro for providing scoped access to
11568 @dfn{thread local storage} (TLS) so any type can be stored into TLS.")
11569 (license (list license:asl2.0
11570 license:expat))))
11571
11572 (define-public rust-scoped-tls-0.1
11573 (package
11574 (inherit rust-scoped-tls-1.0)
11575 (name "rust-scoped-tls")
11576 (version "0.1.2")
11577 (source
11578 (origin
11579 (method url-fetch)
11580 (uri (crate-uri "scoped-tls" version))
11581 (file-name (string-append name "-" version ".crate"))
11582 (sha256
11583 (base32
11584 "0a2bn9d2mb07c6l16sadijy4p540g498zddfxyiq4rsqpwrglbrk"))))))
11585
11586 (define-public rust-scopeguard-1.0
11587 (package
11588 (name "rust-scopeguard")
11589 (version "1.0.0")
11590 (source
11591 (origin
11592 (method url-fetch)
11593 (uri (crate-uri "scopeguard" version))
11594 (file-name (string-append name "-" version ".crate"))
11595 (sha256
11596 (base32
11597 "03aay84r1f6w87ckbpj6cc4rnsxkxcfs13n5ynxjia0qkgjiabml"))))
11598 (build-system cargo-build-system)
11599 (arguments '(#:skip-build? #t))
11600 (home-page "https://github.com/bluss/scopeguard")
11601 (synopsis "Scope guard which will run a closure even out of scope")
11602 (description "This package provides a RAII scope guard that will run a
11603 given closure when it goes out of scope, even if the code between panics
11604 (assuming unwinding panic). Defines the macros @code{defer!},
11605 @code{defer_on_unwind!}, @code{defer_on_success!} as shorthands for guards
11606 with one of the implemented strategies.")
11607 (license (list license:asl2.0
11608 license:expat))))
11609
11610 (define-public rust-scopeguard-0.3
11611 (package
11612 (inherit rust-scopeguard-1.0)
11613 (name "rust-scopeguard")
11614 (version "0.3.3")
11615 (source
11616 (origin
11617 (method url-fetch)
11618 (uri (crate-uri "scopeguard" version))
11619 (file-name
11620 (string-append name "-" version ".crate"))
11621 (sha256
11622 (base32
11623 "09sy9wbqp409pkwmqni40qmwa99ldqpl48pp95m1xw8sc19qy9cl"))))))
11624
11625 (define-public rust-scroll-0.9
11626 (package
11627 (name "rust-scroll")
11628 (version "0.9.2")
11629 (source
11630 (origin
11631 (method url-fetch)
11632 (uri (crate-uri "scroll" version))
11633 (file-name
11634 (string-append name "-" version ".tar.gz"))
11635 (sha256
11636 (base32
11637 "10q3w86bn22xrjlfg1c90dfi9c26qjkzn26nad0i9z8pxwad311g"))))
11638 (build-system cargo-build-system)
11639 (arguments
11640 `(#:skip-build? #t
11641 #:cargo-inputs
11642 (("rust-scroll-derive" ,rust-scroll-derive-0.9))
11643 #:cargo-development-inputs
11644 (("rust-byteorder" ,rust-byteorder-1.3)
11645 ("rust-rayon" ,rust-rayon-1.1)
11646 ("rust-rustc-version" ,rust-rustc-version-0.2))))
11647 (home-page "https://github.com/m4b/scroll")
11648 (synopsis "Read/Write traits for byte buffers")
11649 (description
11650 "This package provides a suite of powerful, extensible, generic,
11651 endian-aware Read/Write traits for byte buffers.")
11652 (license license:expat)))
11653
11654 (define-public rust-scroll-derive-0.9
11655 (package
11656 (name "rust-scroll-derive")
11657 (version "0.9.5")
11658 (source
11659 (origin
11660 (method url-fetch)
11661 (uri (crate-uri "scroll_derive" version))
11662 (file-name
11663 (string-append name "-" version ".tar.gz"))
11664 (sha256
11665 (base32
11666 "1jqg5mm8nvii6avl1z1rc89agzh2kwkppgpsnwfakxg78mnaj6lg"))))
11667 (build-system cargo-build-system)
11668 (arguments
11669 `(#:skip-build? #t
11670 #:cargo-inputs
11671 (("rust-proc-macro2" ,rust-proc-macro2-0.4)
11672 ("rust-quote" ,rust-quote-1.0)
11673 ("rust-syn" ,rust-syn-0.15))
11674 #:cargo-development-inputs
11675 (("rust-scroll" ,rust-scroll-0.9))))
11676 (home-page "https://github.com/m4b/scroll_derive")
11677 (synopsis "Derive Pread and Pwrite traits from the scroll crate")
11678 (description
11679 "This package provides a macros 1.1 derive implementation for Pread and
11680 Pwrite traits from the scroll crate.")
11681 (license license:expat)))
11682
11683 (define-public rust-seahash-3.0
11684 (package
11685 (name "rust-seahash")
11686 (version "3.0.6")
11687 (source
11688 (origin
11689 (method url-fetch)
11690 (uri (crate-uri "seahash" version))
11691 (file-name
11692 (string-append name "-" version ".tar.gz"))
11693 (sha256
11694 (base32
11695 "1pr8ijnxnp68ki4m4740yc5mr01zijf86yx07wbsqzwiyhghdmhq"))))
11696 (build-system cargo-build-system)
11697 (arguments `(#:skip-build? #t))
11698 (home-page
11699 "https://gitlab.redox-os.org/redox-os/seahash")
11700 (synopsis
11701 "Hash function with proven statistical guarantees")
11702 (description
11703 "This package provides a blazingly fast, portable hash function with
11704 proven statistical guarantees.")
11705 (license license:expat)))
11706
11707 (define-public rust-security-framework-sys-0.3
11708 (package
11709 (name "rust-security-framework-sys")
11710 (version "0.3.3")
11711 (source
11712 (origin
11713 (method url-fetch)
11714 (uri (crate-uri "security-framework-sys" version))
11715 (file-name (string-append name "-" version ".crate"))
11716 (sha256
11717 (base32
11718 "15gqhhi206lzynd0pcbswxhvqc4p9bmpl2h9qnwfnpb16zy96573"))))
11719 (build-system cargo-build-system)
11720 (arguments
11721 `(#:cargo-inputs
11722 (("rust-core-foundation-sys" ,rust-core-foundation-sys-0.6))))
11723 (home-page "https://lib.rs/crates/security-framework-sys")
11724 (synopsis "Apple `Security.framework` low-level FFI bindings")
11725 (description
11726 "Apple @code{Security.framework} low-level FFI bindings.")
11727 (license (list license:asl2.0
11728 license:expat))))
11729
11730 (define-public rust-semver-0.9
11731 (package
11732 (name "rust-semver")
11733 (version "0.9.0")
11734 (source
11735 (origin
11736 (method url-fetch)
11737 (uri (crate-uri "semver" version))
11738 (file-name
11739 (string-append name "-" version ".tar.gz"))
11740 (sha256
11741 (base32
11742 "00q4lkcj0rrgbhviv9sd4p6qmdsipkwkbra7rh11jrhq5kpvjzhx"))))
11743 (build-system cargo-build-system)
11744 (arguments
11745 `(#:skip-build? #t
11746 #:cargo-inputs
11747 (("rust-semver-parser" ,rust-semver-parser-0.7)
11748 ("rust-serde" ,rust-serde-1.0))
11749 #:cargo-development-inputs
11750 (("rust-crates-index" ,rust-crates-index-0.13)
11751 ("rust-serde-derive" ,rust-serde-derive-1.0)
11752 ("rust-serde-json" ,rust-serde-json-1.0)
11753 ("rust-tempdir" ,rust-tempdir-0.3))))
11754 (home-page "https://docs.rs/crate/semver")
11755 (synopsis
11756 "Semantic version parsing and comparison")
11757 (description
11758 "Semantic version parsing and comparison.")
11759 (license (list license:expat license:asl2.0))))
11760
11761 (define-public rust-semver-parser-0.9
11762 (package
11763 (name "rust-semver-parser")
11764 (version "0.9.0")
11765 (source
11766 (origin
11767 (method url-fetch)
11768 (uri (crate-uri "semver-parser" version))
11769 (file-name (string-append name "-" version ".crate"))
11770 (sha256
11771 (base32
11772 "1ahqhvgpzhcsd28id7xnrjv4419i9yyalhm7d7zi430qx0hi2vml"))))
11773 (build-system cargo-build-system)
11774 (home-page "https://github.com/steveklabnik/semver-parser")
11775 (synopsis "Parsing of the semver spec")
11776 (description "This package provides for parsing of the semver spec.")
11777 (license (list license:asl2.0
11778 license:expat))))
11779
11780 (define-public rust-semver-parser-0.7
11781 (package
11782 (inherit rust-semver-parser-0.9)
11783 (name "rust-semver-parser")
11784 (version "0.7.0")
11785 (source
11786 (origin
11787 (method url-fetch)
11788 (uri (crate-uri "semver-parser" version))
11789 (file-name (string-append name "-" version ".crate"))
11790 (sha256
11791 (base32
11792 "18vhypw6zgccnrlm5ps1pwa0khz7ry927iznpr88b87cagr1v2iq"))))))
11793
11794 (define-public rust-serde-1.0
11795 (package
11796 (name "rust-serde")
11797 (version "1.0.104")
11798 (source
11799 (origin
11800 (method url-fetch)
11801 (uri (crate-uri "serde" version))
11802 (file-name (string-append name "-" version ".crate"))
11803 (sha256
11804 (base32
11805 "0ja4mgw4p42syjk7jkzwhj2yg6llfrfm7vn8rvy7v3c1bzr1aha1"))))
11806 (build-system cargo-build-system)
11807 (arguments
11808 `(#:skip-build? #t
11809 #:cargo-inputs
11810 (("rust-serde-derive" ,rust-serde-derive-1.0))
11811 #:cargo-development-inputs
11812 (("rust-serde-derive" ,rust-serde-derive-1.0))))
11813 (home-page "https://serde.rs")
11814 (synopsis "Generic serialization/deserialization framework")
11815 (description
11816 "This package provides a generic serialization/deserialization framework.")
11817 (license (list license:expat license:asl2.0))))
11818
11819 (define-public rust-serde-0.8
11820 (package
11821 (inherit rust-serde-1.0)
11822 (name "rust-serde")
11823 (version "0.8.23")
11824 (source
11825 (origin
11826 (method url-fetch)
11827 (uri (crate-uri "serde" version))
11828 (file-name (string-append name "-" version ".tar.gz"))
11829 (sha256
11830 (base32
11831 "1j4ajipn0sf4ya0crgcb94s848qp7mfc35n6d0q2rf8rk5skzbcx"))))
11832 (arguments
11833 `(#:cargo-development-inputs
11834 (("rust-clippy" ,rust-clippy-0.0))
11835 #:tests? #f))))
11836
11837 (define-public rust-serde-big-array-0.1
11838 (package
11839 (name "rust-serde-big-array")
11840 (version "0.1.5")
11841 (source
11842 (origin
11843 (method url-fetch)
11844 (uri (crate-uri "serde-big-array" version))
11845 (file-name
11846 (string-append name "-" version ".tar.gz"))
11847 (sha256
11848 (base32
11849 "0gkyqxk760mp1lfcg6lhjk95ajc89nr0qdd0vl4ic0g8pyxcy9mr"))))
11850 (build-system cargo-build-system)
11851 (arguments
11852 `(#:cargo-inputs
11853 (("rust-serde" ,rust-serde-1.0)
11854 ("rust-serde-derive" ,rust-serde-derive-1.0))
11855 #:cargo-development-inputs
11856 (("rust-serde-json" ,rust-serde-json-1.0))))
11857 (home-page "https://github.com/est31/serde-big-array")
11858 (synopsis "Big array helper for serde")
11859 (description "This package provides a big array helper for serde.")
11860 (license (list license:asl2.0 license:expat))))
11861
11862 (define-public rust-serde-bytes-0.11
11863 (package
11864 (name "rust-serde-bytes")
11865 (version "0.11.3")
11866 (source
11867 (origin
11868 (method url-fetch)
11869 (uri (crate-uri "serde_bytes" version))
11870 (file-name
11871 (string-append name "-" version ".tar.gz"))
11872 (sha256
11873 (base32
11874 "1bl45kf3c71xclv7wzk5525nswm4bgsnjd3s1s15f4k2a8whfnij"))))
11875 (build-system cargo-build-system)
11876 (arguments
11877 `(#:skip-build? #t
11878 #:cargo-inputs
11879 (("rust-serde" ,rust-serde-1.0))
11880 #:cargo-development-inputs
11881 (("rust-bincode" ,rust-bincode-1.1)
11882 ("rust-serde-derive" ,rust-serde-derive-1.0)
11883 ("rust-serde-test" ,rust-serde-test-1.0))))
11884 (home-page "https://github.com/serde-rs/bytes")
11885 (synopsis
11886 "Handle of integer arrays and vectors for Serde")
11887 (description
11888 "Optimized handling of @code{&[u8]} and @code{Vec<u8>} for Serde.")
11889 (license (list license:expat license:asl2.0))))
11890
11891 (define-public rust-serde-cbor-0.10
11892 (package
11893 (name "rust-serde-cbor")
11894 (version "0.10.2")
11895 (source
11896 (origin
11897 (method url-fetch)
11898 (uri (crate-uri "serde_cbor" version))
11899 (file-name
11900 (string-append name "-" version ".tar.gz"))
11901 (sha256
11902 (base32
11903 "0kyizacjabsa78p9f7qvj31zirpnsgsr4zpfv1p6lwpcb3biw27p"))))
11904 (build-system cargo-build-system)
11905 (arguments
11906 `(#:skip-build? #t
11907 #:cargo-inputs
11908 (("rust-byteorder" ,rust-byteorder-1.3)
11909 ("rust-half" ,rust-half-1.3)
11910 ("rust-serde" ,rust-serde-1.0))
11911 #:cargo-development-inputs
11912 (("rust-serde-derive" ,rust-serde-derive-1.0))))
11913 (home-page "https://github.com/pyfisch/cbor")
11914 (synopsis "CBOR support for serde")
11915 (description "CBOR support for serde.")
11916 (license (list license:expat license:asl2.0))))
11917
11918 (define-public rust-serde-codegen-0.4
11919 (package
11920 (name "rust-serde-codegen")
11921 (version "0.4.3")
11922 (source
11923 (origin
11924 (method url-fetch)
11925 (uri (crate-uri "serde_codegen" version))
11926 (file-name
11927 (string-append name "-" version ".tar.gz"))
11928 (sha256
11929 (base32
11930 "0167ghvqs0n8qin8fjx2ihn3gx92m55685qpv4nzihw48h4rq0vq"))))
11931 (build-system cargo-build-system)
11932 (arguments
11933 `(#:skip-build? #t
11934 #:cargo-inputs
11935 (("rust-aster" ,rust-aster-0.41)
11936 ("rust-quasi" ,rust-quasi-0.32)
11937 ("rust-quasi-macros" ,rust-quasi-macros-0.32)
11938 ("rust-syntex" ,rust-syntex-0.58)
11939 ("rust-syntex-syntax" ,rust-syntex-syntax-0.58))
11940 #:cargo-development-inputs
11941 (("rust-quasi-codegen" ,rust-quasi-codegen-0.32)
11942 ("rust-syntex" ,rust-syntex-0.58))))
11943 (home-page "https://serde.rs")
11944 (synopsis "Macros for the serde framework")
11945 (description "This package provides macros to auto-generate implementations
11946 for the serde framework.")
11947 (license (list license:expat license:asl2.0))))
11948
11949 (define-public rust-serde-derive-1.0
11950 (package
11951 (name "rust-serde-derive")
11952 (version "1.0.104")
11953 (source
11954 (origin
11955 (method url-fetch)
11956 (uri (crate-uri "serde-derive" version))
11957 (file-name (string-append name "-" version ".crate"))
11958 (sha256
11959 (base32
11960 "0r7gjlwfry44b4ylz524ynjp9v3qiwdj4c588lh94aas78q9x3qj"))))
11961 (build-system cargo-build-system)
11962 (arguments
11963 `(#:skip-build? #t
11964 #:cargo-inputs
11965 (("rust-proc-macro2" ,rust-proc-macro2-1.0)
11966 ("rust-quote" ,rust-quote-1.0)
11967 ("rust-syn" ,rust-syn-1.0))
11968 #:cargo-development-inputs
11969 (("rust-serde" ,rust-serde-1.0))))
11970 (home-page "https://serde.rs")
11971 (synopsis
11972 "Macros 1.1 implementation of #[derive(Serialize, Deserialize)]")
11973 (description
11974 "Macros 1.1 implementation of #[derive(Serialize, Deserialize)]")
11975 (license (list license:expat license:asl2.0))))
11976
11977 (define-public rust-serde-json-1.0
11978 (package
11979 (name "rust-serde-json")
11980 (version "1.0.44")
11981 (source
11982 (origin
11983 (method url-fetch)
11984 (uri (crate-uri "serde-json" version))
11985 (file-name (string-append name "-" version ".crate"))
11986 (sha256
11987 (base32
11988 "1mysl675nqhzzkbcrqy4x63cbbsrrx3gcc7k8ydx1gajrkh7bia8"))))
11989 (build-system cargo-build-system)
11990 (arguments
11991 `(#:skip-build? #t
11992 #:cargo-inputs
11993 (("rust-indexmap" ,rust-indexmap-1.0)
11994 ("rust-itoa" ,rust-itoa-0.4)
11995 ("rust-ryu" ,rust-ryu-1.0)
11996 ("rust-serde" ,rust-serde-1.0))
11997 #:cargo-development-inputs
11998 (("rust-serde-bytes" ,rust-serde-bytes-0.11)
11999 ("rust-serde-derive" ,rust-serde-derive-1.0)
12000 ("rust-trybuild" ,rust-trybuild-1.0))))
12001 (home-page "https://github.com/serde-rs/json")
12002 (synopsis "JSON serialization file format")
12003 (description
12004 "This package provides a JSON serialization file format.")
12005 (license (list license:expat license:asl2.0))))
12006
12007 (define-public rust-serde-test-1.0
12008 (package
12009 (name "rust-serde-test")
12010 (version "1.0.101")
12011 (source
12012 (origin
12013 (method url-fetch)
12014 (uri (crate-uri "serde_test" version))
12015 (file-name
12016 (string-append name "-" version ".tar.gz"))
12017 (sha256
12018 (base32
12019 "0070ycbh47yhxb5vxwa15vi2wpdkw3v1m14v4mjryz1568fqkbsa"))))
12020 (build-system cargo-build-system)
12021 (arguments
12022 `(#:skip-build? #t
12023 #:cargo-inputs
12024 (("rust-serde" ,rust-serde-1.0))
12025 #:cargo-development-inputs
12026 (("rust-serde" ,rust-serde-1.0)
12027 ("rust-serde-derive" ,rust-serde-derive-1.0))))
12028 (home-page "https://serde.rs")
12029 (synopsis
12030 "Token De/Serializer for testing De/Serialize implementations")
12031 (description
12032 "Token De/Serializer for testing De/Serialize implementations.")
12033 (license (list license:expat license:asl2.0))))
12034
12035 (define-public rust-serde-test-0.8
12036 (package
12037 (inherit rust-serde-test-1.0)
12038 (name "rust-serde-test")
12039 (version "0.8.23")
12040 (source
12041 (origin
12042 (method url-fetch)
12043 (uri (crate-uri "serde-test" version))
12044 (file-name (string-append name "-" version ".tar.gz"))
12045 (sha256
12046 (base32
12047 "1m939j7cgs7i58r6vxf0ffp3nbr8advr8p9dqa9w8zk0z2yks2qi"))))
12048 (arguments
12049 `(#:cargo-inputs (("rust-serde" ,rust-serde-0.8))
12050 #:phases
12051 (modify-phases %standard-phases
12052 (add-after 'unpack 'fix-Cargo-toml
12053 (lambda _
12054 (substitute* "Cargo.toml"
12055 ((", path = \"../serde\"") ""))
12056 #t)))))))
12057
12058 (define-public rust-serde-yaml-0.8
12059 (package
12060 (name "rust-serde-yaml")
12061 (version "0.8.11")
12062 (source
12063 (origin
12064 (method url-fetch)
12065 (uri (crate-uri "serde_yaml" version))
12066 (file-name
12067 (string-append name "-" version ".tar.gz"))
12068 (sha256
12069 (base32
12070 "0d9wdjrlx9gxg80kzc6pvdwz5pwhja2n8n0bxja9vv61kzqif6v9"))))
12071 (build-system cargo-build-system)
12072 (arguments
12073 `(#:skip-build? #t
12074 #:cargo-inputs
12075 (("rust-dtoa" ,rust-dtoa-0.4)
12076 ("rust-linked-hash-map" ,rust-linked-hash-map-0.5)
12077 ("rust-serde" ,rust-serde-1.0)
12078 ("rust-yaml-rust" ,rust-yaml-rust-0.4))
12079 #:cargo-development-inputs
12080 (("rust-serde-derive" ,rust-serde-derive-1.0)
12081 ("rust-unindent" ,rust-unindent-0.1))))
12082 (home-page
12083 "https://github.com/dtolnay/serde-yaml")
12084 (synopsis "YAML support for Serde")
12085 (description "YAML support for Serde.")
12086 (license (list license:asl2.0 license:expat))))
12087
12088 (define-public rust-sha-1-0.8
12089 (package
12090 (name "rust-sha-1")
12091 (version "0.8.1")
12092 (source
12093 (origin
12094 (method url-fetch)
12095 (uri (crate-uri "sha-1" version))
12096 (file-name
12097 (string-append name "-" version ".tar.gz"))
12098 (sha256
12099 (base32
12100 "0s6fdy5wp3x4h2z4fcl2d9vjvrpzr87v4h49r51xcq8nm4qj35i3"))))
12101 (build-system cargo-build-system)
12102 (arguments
12103 `(#:skip-build? #t
12104 #:cargo-inputs
12105 (("rust-block-buffer" ,rust-block-buffer-0.7)
12106 ("rust-digest" ,rust-digest-0.8)
12107 ("rust-fake-simd" ,rust-fake-simd-0.1)
12108 ("rust-opaque-debug" ,rust-opaque-debug-0.2)
12109 ("rust-sha1-asm" ,rust-sha1-asm-0.4))
12110 #:cargo-development-inputs
12111 (("rust-digest" ,rust-digest-0.8)
12112 ("rust-hex-literal" ,rust-hex-literal-0.2))))
12113 (home-page "https://github.com/RustCrypto/hashes")
12114 (synopsis "SHA-1 hash function")
12115 (description "SHA-1 hash function.")
12116 (license (list license:asl2.0 license:expat))))
12117
12118 (define-public rust-sha1-0.6
12119 (package
12120 (name "rust-sha1")
12121 (version "0.6.0")
12122 (source
12123 (origin
12124 (method url-fetch)
12125 (uri (crate-uri "sha1" version))
12126 (file-name
12127 (string-append name "-" version ".tar.gz"))
12128 (sha256
12129 (base32
12130 "03gs2q4m67rn2p8xcdfxhip6mpgahdwm12bnb3vh90ahv9grhy95"))))
12131 (build-system cargo-build-system)
12132 (arguments
12133 `(#:skip-build? #t
12134 #:cargo-inputs
12135 (("rust-serde" ,rust-serde-1.0))
12136 #:cargo-development-inputs
12137 (("rust-openssl" ,rust-openssl-0.10)
12138 ("rust-rand" ,rust-rand-0.4)
12139 ("rust-serde-json" ,rust-serde-json-1.0))))
12140 (home-page "https://github.com/mitsuhiko/rust-sha1")
12141 (synopsis "Minimal implementation of SHA1 for Rust")
12142 (description
12143 "Minimal implementation of SHA1 for Rust.")
12144 (license license:bsd-3)))
12145
12146 (define-public rust-sha1-asm-0.4
12147 (package
12148 (name "rust-sha1-asm")
12149 (version "0.4.3")
12150 (source
12151 (origin
12152 (method url-fetch)
12153 (uri (crate-uri "sha1-asm" version))
12154 (file-name
12155 (string-append name "-" version ".tar.gz"))
12156 (sha256
12157 (base32
12158 "1i1i8viy6y30mv9v5hwhg9w6b722qkyh9c6n8bn4d27jpv14pg0s"))))
12159 (build-system cargo-build-system)
12160 (arguments
12161 `(#:skip-build? #t
12162 #:cargo-development-inputs
12163 (("rust-cc" ,rust-cc-1.0))))
12164 (home-page "https://github.com/RustCrypto/asm-hashes")
12165 (synopsis "Assembly implementation of SHA-1 compression function")
12166 (description
12167 "Assembly implementation of SHA-1 compression function.")
12168 (license license:expat)))
12169
12170 (define-public rust-shared-child-0.3
12171 (package
12172 (name "rust-shared-child")
12173 (version "0.3.4")
12174 (source
12175 (origin
12176 (method url-fetch)
12177 (uri (crate-uri "shared-child" version))
12178 (file-name
12179 (string-append name "-" version ".tar.gz"))
12180 (sha256
12181 (base32
12182 "1lmjmr7931dr9cpalw2n7ss4i9mnl7285j2dygxflk9y80xczswc"))))
12183 (build-system cargo-build-system)
12184 (arguments
12185 `(#:skip-build? #t
12186 #:cargo-inputs
12187 (("rust-libc" ,rust-libc-0.2)
12188 ("rust-winapi" ,rust-winapi-0.3))))
12189 (home-page "https://github.com/oconnor663/shared_child.rs")
12190 (synopsis "Use child processes from multiple threads")
12191 (description
12192 "A library for using child processes from multiple threads.")
12193 (license license:expat)))
12194
12195 (define-public rust-shared-library-0.1
12196 (package
12197 (name "rust-shared-library")
12198 (version "0.1.9")
12199 (source
12200 (origin
12201 (method url-fetch)
12202 (uri (crate-uri "shared_library" version))
12203 (file-name
12204 (string-append name "-" version ".tar.gz"))
12205 (sha256
12206 (base32
12207 "04fs37kdak051hm524a360978g58ayrcarjsbf54vqps5c7px7js"))))
12208 (build-system cargo-build-system)
12209 (arguments
12210 `(#:cargo-inputs
12211 (("rust-lazy-static" ,rust-lazy-static-1)
12212 ("rust-libc" ,rust-libc-0.2))))
12213 (home-page "https://github.com/tomaka/shared_library/")
12214 (synopsis "Bind to and load shared libraries")
12215 (description
12216 "This package allows easy binding to, and loading of, shared libraries.")
12217 (license (list license:asl2.0 license:expat))))
12218
12219 (define-public rust-shlex-0.1
12220 (package
12221 (name "rust-shlex")
12222 (version "0.1.1")
12223 (source
12224 (origin
12225 (method url-fetch)
12226 (uri (crate-uri "shlex" version))
12227 (file-name (string-append name "-" version ".crate"))
12228 (sha256
12229 (base32
12230 "1lmv6san7g8dv6jdfp14m7bdczq9ss7j7bgsfqyqjc3jnjfippvz"))))
12231 (build-system cargo-build-system)
12232 (home-page "https://github.com/comex/rust-shlex")
12233 (synopsis "Split a string into shell words, like Python's shlex")
12234 (description "This crate provides a method to split a string into shell
12235 words, like Python's shlex.")
12236 (license (list license:asl2.0
12237 license:expat))))
12238
12239 (define-public rust-signal-hook-0.1
12240 (package
12241 (name "rust-signal-hook")
12242 (version "0.1.9")
12243 (source
12244 (origin
12245 (method url-fetch)
12246 (uri (crate-uri "signal-hook" version))
12247 (file-name
12248 (string-append name "-" version ".tar.gz"))
12249 (sha256
12250 (base32
12251 "0nlw1gwi58ppds5klyy8vp2ickx3majvdp1pcdz8adm4zpqmiavj"))))
12252 (build-system cargo-build-system)
12253 (arguments
12254 `(#:skip-build? #t
12255 #:cargo-inputs
12256 (("rust-futures" ,rust-futures-0.1)
12257 ("rust-libc" ,rust-libc-0.2)
12258 ("rust-mio" ,rust-mio-0.6)
12259 ("rust-mio-uds" ,rust-mio-uds-0.6)
12260 ("rust-signal-hook-registry" ,rust-signal-hook-registry-1.0)
12261 ("rust-tokio-reactor" ,rust-tokio-reactor-0.1))
12262 #:cargo-development-inputs
12263 (("rust-tokio" ,rust-tokio-0.1)
12264 ("rust-version-sync" ,rust-version-sync-0.8))))
12265 (home-page "https://github.com/vorner/signal-hook")
12266 (synopsis "Unix signal handling")
12267 (description "Unix signal handling.")
12268 (license (list license:asl2.0 license:expat))))
12269
12270 (define-public rust-signal-hook-registry-1.0
12271 (package
12272 (name "rust-signal-hook-registry")
12273 (version "1.0.1")
12274 (source
12275 (origin
12276 (method url-fetch)
12277 (uri (crate-uri "signal-hook-registry" version))
12278 (file-name
12279 (string-append name "-" version ".tar.gz"))
12280 (sha256
12281 (base32
12282 "1mw5v909fn99h5qb96ma4almlik80lr1c7xbakn24rql6bx4zvfd"))))
12283 (build-system cargo-build-system)
12284 (arguments
12285 `(#:skip-build? #t
12286 #:cargo-inputs
12287 (("rust-arc-swap" ,rust-arc-swap-0.3)
12288 ("rust-libc" ,rust-libc-0.2))
12289 #:cargo-development-inputs
12290 (("rust-signal-hook" ,rust-signal-hook-0.1)
12291 ("rust-version-sync" ,rust-version-sync-0.8))))
12292 (home-page "https://github.com/vorner/signal-hook")
12293 (synopsis "Backend crate for signal-hook")
12294 (description "Backend crate for signal-hook.")
12295 (license (list license:expat license:asl2.0))))
12296
12297 (define-public rust-siphasher-0.2
12298 (package
12299 (name "rust-siphasher")
12300 (version "0.2.3")
12301 (source
12302 (origin
12303 (method url-fetch)
12304 (uri (crate-uri "siphasher" version))
12305 (file-name
12306 (string-append name "-" version ".tar.gz"))
12307 (sha256
12308 (base32
12309 "1b53m53l24lyhr505lwqzrpjyq5qfnic71mynrcfvm43rybf938b"))))
12310 (build-system cargo-build-system)
12311 (arguments `(#:skip-build? #t))
12312 (home-page "https://docs.rs/siphasher")
12313 (synopsis "SipHash functions from rust-core < 1.13")
12314 (description
12315 "SipHash functions from rust-core < 1.13.")
12316 (license (list license:asl2.0 license:expat))))
12317
12318 (define-public rust-slab-0.4
12319 (package
12320 (name "rust-slab")
12321 (version "0.4.2")
12322 (source
12323 (origin
12324 (method url-fetch)
12325 (uri (crate-uri "slab" version))
12326 (file-name (string-append name "-" version ".crate"))
12327 (sha256
12328 (base32
12329 "1y59xsa27jk84sxzswjk60xcjf8b4fm5960jwpznrrcmasyva4f1"))))
12330 (build-system cargo-build-system)
12331 (home-page "https://github.com/carllerche/slab")
12332 (synopsis "Pre-allocated storage for a uniform data type")
12333 (description "This create provides a pre-allocated storage for a uniform
12334 data type.")
12335 (license license:expat)))
12336
12337 (define-public rust-sleef-sys-0.1
12338 (package
12339 (name "rust-sleef-sys")
12340 (version "0.1.2")
12341 (source
12342 (origin
12343 (method url-fetch)
12344 (uri (crate-uri "sleef-sys" version))
12345 (file-name
12346 (string-append name "-" version ".tar.gz"))
12347 (sha256
12348 (base32
12349 "1881q2yc17j2m1yvh01447c93ws1mspnrj3k2nbvwbvcm8z81kkv"))))
12350 (build-system cargo-build-system)
12351 (arguments
12352 `(#:skip-build? #t
12353 #:cargo-inputs
12354 (("rust-cfg-if" ,rust-cfg-if-0.1)
12355 ("rust-libc" ,rust-libc-0.2))
12356 #:cargo-development-inputs
12357 (("rust-bindgen" ,rust-bindgen-0.50)
12358 ("rust-cmake" ,rust-cmake-0.1)
12359 ("rust-env-logger" ,rust-env-logger-0.6))))
12360 (home-page "https://github.com/gnzlbg/sleef-sys")
12361 (synopsis
12362 "Rust FFI bindings to the SLEEF Vectorized Math Library")
12363 (description
12364 "Rust FFI bindings to the SLEEF Vectorized Math Library.")
12365 (license (list license:asl2.0 license:expat))))
12366
12367 (define-public rust-slog-2.4
12368 (package
12369 (name "rust-slog")
12370 (version "2.4.1")
12371 (source
12372 (origin
12373 (method url-fetch)
12374 (uri (crate-uri "slog" version))
12375 (file-name
12376 (string-append name "-" version ".tar.gz"))
12377 (sha256
12378 (base32
12379 "13jh74jlckzh5cygkhs0k4r82wnmw8ha2km829xwslhr83n2w6hy"))))
12380 (build-system cargo-build-system)
12381 (arguments
12382 `(#:skip-build? #t
12383 #:cargo-inputs
12384 (("rust-erased-serde" ,rust-erased-serde-0.3))))
12385 (home-page "https://github.com/slog-rs/slog")
12386 (synopsis "Structured, extensible, composable logging for Rust")
12387 (description
12388 "Structured, extensible, composable logging for Rust.")
12389 (license (list license:mpl2.0
12390 license:expat
12391 license:asl2.0))))
12392
12393 (define-public rust-smallvec-0.6
12394 (package
12395 (name "rust-smallvec")
12396 (version "0.6.10")
12397 (source
12398 (origin
12399 (method url-fetch)
12400 (uri (crate-uri "smallvec" version))
12401 (file-name
12402 (string-append name "-" version ".tar.gz"))
12403 (sha256
12404 (base32
12405 "1dyl43rgzny79jjpgzi07y0ly2ggx1xwsn64csxj0j91bsf6lq5b"))))
12406 (build-system cargo-build-system)
12407 (arguments
12408 `(#:skip-build? #t
12409 #:cargo-inputs
12410 (("rust-serde" ,rust-serde-1.0))
12411 #:cargo-development-inputs
12412 (("rust-bincode" ,rust-bincode-1.1))))
12413 (home-page "https://github.com/servo/rust-smallvec")
12414 (synopsis "Small vector optimization")
12415 (description
12416 "'Small vector' optimization: store up to a small number of items on the
12417 stack.")
12418 (license (list license:expat license:asl2.0))))
12419
12420 (define-public rust-socket2-0.3
12421 (package
12422 (name "rust-socket2")
12423 (version "0.3.11")
12424 (source
12425 (origin
12426 (method url-fetch)
12427 (uri (crate-uri "socket2" version))
12428 (file-name (string-append name "-" version ".crate"))
12429 (sha256
12430 (base32
12431 "11bdcz04i106g4q7swkll0qxrb4287srqd2k3aq2q6i22zjlvdz8"))))
12432 (build-system cargo-build-system)
12433 (arguments
12434 `(#:tests? #f ; tests require network access
12435 #:cargo-inputs
12436 (("rust-cfg-if" ,rust-cfg-if-0.1)
12437 ("rust-libc" ,rust-libc-0.2)
12438 ("rust-redox-syscall" ,rust-redox-syscall-0.1)
12439 ("rust-winapi" ,rust-winapi-0.3))
12440 #:cargo-development-inputs
12441 (("rust-tempdir" ,rust-tempdir-0.3))))
12442 (home-page "https://github.com/alexcrichton/socket2-rs")
12443 (synopsis "Networking sockets in Rust")
12444 (description
12445 "This package provides utilities for handling networking sockets with a
12446 maximal amount of configuration possible intended.")
12447 (license (list license:asl2.0
12448 license:expat))))
12449
12450 (define-public rust-sourcefile-0.1
12451 (package
12452 (name "rust-sourcefile")
12453 (version "0.1.4")
12454 (source
12455 (origin
12456 (method url-fetch)
12457 (uri (crate-uri "sourcefile" version))
12458 (file-name (string-append name "-" version ".crate"))
12459 (sha256
12460 (base32
12461 "1lwa6973zs4bgj29my7agfjgk4nw9hp6j7dfnr13nid85fw7rxsb"))))
12462 (build-system cargo-build-system)
12463 (arguments
12464 `(#:cargo-development-inputs
12465 (("rust-tempfile" ,rust-tempfile-3.1))))
12466 (home-page "https://github.com/derekdreery/sourcefile-rs")
12467 (synopsis "Concatenate source from multiple files")
12468 (description
12469 "A library for concatenating source from multiple files, whilst keeping
12470 track of where each new file and line starts.")
12471 (license (list license:asl2.0
12472 license:expat))))
12473
12474 (define-public rust-speculate-0.1
12475 (package
12476 (name "rust-speculate")
12477 (version "0.1.2")
12478 (source
12479 (origin
12480 (method url-fetch)
12481 (uri (crate-uri "speculate" version))
12482 (file-name
12483 (string-append name "-" version ".tar.gz"))
12484 (sha256
12485 (base32
12486 "0ph01n3fqkmnfr1wd13dqsi4znv06xy6p4h3hqqdzk81r0r5vd1w"))))
12487 (build-system cargo-build-system)
12488 (arguments
12489 `(#:skip-build? #t
12490 #:cargo-inputs
12491 (("rust-proc-macro2" ,rust-proc-macro2-0.4)
12492 ("rust-quote" ,rust-quote-1.0)
12493 ("rust-syn" ,rust-syn-0.15)
12494 ("rust-unicode-xid" ,rust-unicode-xid-0.1))))
12495 (home-page "https://github.com/utkarshkukreti/speculate.rs")
12496 (synopsis "RSpec inspired testing framework for Rust")
12497 (description
12498 "An RSpec inspired minimal testing framework for Rust.")
12499 (license license:expat)))
12500
12501 (define-public rust-spin-0.5
12502 (package
12503 (name "rust-spin")
12504 (version "0.5.2")
12505 (source
12506 (origin
12507 (method url-fetch)
12508 (uri (crate-uri "spin" version))
12509 (file-name (string-append name "-" version ".crate"))
12510 (sha256
12511 (base32
12512 "0b84m6dbzrwf2kxylnw82d3dr8w06av7rfkr8s85fb5f43rwyqvf"))))
12513 (build-system cargo-build-system)
12514 (home-page "https://github.com/mvdnes/spin-rs")
12515 (synopsis "Synchronization primitives based on spinning")
12516 (description "This crate provides synchronization primitives based on
12517 spinning. They may contain data, are usable without @code{std},and static
12518 initializers are available.")
12519 (license license:expat)))
12520
12521 (define-public rust-spin-0.4
12522 (package
12523 (inherit rust-spin-0.5)
12524 (name "rust-spin")
12525 (version "0.4.10")
12526 (source
12527 (origin
12528 (method url-fetch)
12529 (uri (crate-uri "spin" version))
12530 (file-name
12531 (string-append name "-" version ".tar.gz"))
12532 (sha256
12533 (base32
12534 "07ywqn1vrpi3c43fmvsx7pawk9h3rb77yyqbnhap2micl454kb6f"))))
12535 (arguments '(#:skip-build? #t))))
12536
12537 (define-public rust-stable-deref-trait-1.1
12538 (package
12539 (name "rust-stable-deref-trait")
12540 (version "1.1.1")
12541 (source
12542 (origin
12543 (method url-fetch)
12544 (uri (crate-uri "stable_deref_trait" version))
12545 (file-name (string-append name "-" version ".crate"))
12546 (sha256
12547 (base32
12548 "1j2lkgakksmz4vc5hfawcch2ipiskrhjs1sih0f3br7s7rys58fv"))))
12549 (build-system cargo-build-system)
12550 (home-page "https://github.com/storyyeller/stable_deref_trait0")
12551 (synopsis "Defines an unsafe marker trait, StableDeref")
12552 (description
12553 "This crate defines an unsafe marker trait, StableDeref, for container
12554 types which deref to a fixed address which is valid even when the containing
12555 type is moved. For example, Box, Vec, Rc, Arc and String implement this trait.
12556 Additionally, it defines CloneStableDeref for types like Rc where clones deref
12557 to the same address.")
12558 (license (list license:asl2.0
12559 license:expat))))
12560
12561 (define-public rust-stacker-0.1
12562 (package
12563 (name "rust-stacker")
12564 (version "0.1.6")
12565 (source
12566 (origin
12567 (method url-fetch)
12568 (uri (crate-uri "stacker" version))
12569 (file-name (string-append name "-" version ".crate"))
12570 (sha256
12571 (base32
12572 "12igajfgqz96c7vcwi91xdfsphawik6g36ndlglqih0a7bqw8vyr"))))
12573 (build-system cargo-build-system)
12574 (arguments
12575 `(#:cargo-inputs
12576 (("rust-cfg-if" ,rust-cfg-if-0.1)
12577 ("rust-libc" ,rust-libc-0.2)
12578 ("rust-psm" ,rust-psm-0.1)
12579 ("rust-winapi" ,rust-winapi-0.3))
12580 #:cargo-development-inputs
12581 (("rust-cc" ,rust-cc-1.0))))
12582 (home-page "https://github.com/rust-lang/stacker")
12583 (synopsis "Manual segmented stacks for Rust")
12584 (description
12585 "This package provides a stack growth library useful when implementing
12586 deeply recursive algorithms that may accidentally blow the stack.")
12587 (license (list license:asl2.0
12588 license:expat))))
12589
12590 (define-public rust-stackvector-1.0
12591 (package
12592 (name "rust-stackvector")
12593 (version "1.0.6")
12594 (source
12595 (origin
12596 (method url-fetch)
12597 (uri (crate-uri "stackvector" version))
12598 (file-name
12599 (string-append name "-" version ".tar.gz"))
12600 (sha256
12601 (base32
12602 "1bv820fhdad16islwli1g3iksk39ivf0zaqz4j1m08vq15jjaiqw"))))
12603 (build-system cargo-build-system)
12604 (arguments
12605 `(#:skip-build? #t
12606 #:cargo-inputs
12607 (("rust-unreachable" ,rust-unreachable-1.0))
12608 #:cargo-development-inputs
12609 (("rust-rustc-version" ,rust-rustc-version-0.2))))
12610 (home-page "https://github.com/Alexhuszagh/rust-stackvector")
12611 (synopsis "Vector-like facade for stack-allocated arrays")
12612 (description
12613 "StackVec: vector-like facade for stack-allocated arrays.")
12614 (license (list license:asl2.0 license:expat))))
12615
12616 (define-public rust-static-assertions-0.3
12617 (package
12618 (name "rust-static-assertions")
12619 (version "0.3.4")
12620 (source
12621 (origin
12622 (method url-fetch)
12623 (uri (crate-uri "static-assertions" version))
12624 (file-name (string-append name "-" version ".crate"))
12625 (sha256
12626 (base32
12627 "1lw33i89888yb3x29c6dv4mrkg3534n0rlg3r7qzh4p58xmv6gkz"))))
12628 (build-system cargo-build-system)
12629 (home-page "https://github.com/nvzqz/static-assertions-rs")
12630 (synopsis "Compile-time assertions for rust")
12631 (description
12632 "This package provides compile-time assertions to ensure that invariants
12633 are met.")
12634 (license (list license:expat license:asl2.0))))
12635
12636 (define-public rust-stdweb-0.4
12637 (package
12638 (name "rust-stdweb")
12639 (version "0.4.20")
12640 (source
12641 (origin
12642 (method url-fetch)
12643 (uri (crate-uri "stdweb" version))
12644 (file-name
12645 (string-append name "-" version ".tar.gz"))
12646 (sha256
12647 (base32
12648 "1md14n9rzxzdskz3hpgln8vxfwqsw2cswc0f5nslh4r82rmlj8nh"))))
12649 (build-system cargo-build-system)
12650 (arguments
12651 `(#:skip-build? #t
12652 #:cargo-inputs
12653 (("rust-discard" ,rust-discard-1.0)
12654 ("rust-futures-channel-preview" ,rust-futures-channel-preview-0.3)
12655 ("rust-futures-core-preview" ,rust-futures-core-preview-0.3)
12656 ("rust-futures-executor-preview" ,rust-futures-executor-preview-0.3)
12657 ("rust-futures-util-preview" ,rust-futures-util-preview-0.3)
12658 ("rust-serde" ,rust-serde-1.0)
12659 ("rust-serde-json" ,rust-serde-json-1.0)
12660 ("rust-stdweb-derive" ,rust-stdweb-derive-0.5)
12661 ("rust-stdweb-internal-macros" ,rust-stdweb-internal-macros-0.2)
12662 ("rust-stdweb-internal-runtime" ,rust-stdweb-internal-runtime-0.1)
12663 ("rust-wasm-bindgen" ,rust-wasm-bindgen-0.2)
12664 ("rust-rustc-version" ,rust-rustc-version-0.2))
12665 #:cargo-development-inputs
12666 (("rust-serde-derive" ,rust-serde-derive-1.0)
12667 ("rust-serde-json" ,rust-serde-json-1.0)
12668 ("rust-stdweb-internal-test-macro" ,rust-stdweb-internal-test-macro-0.1)
12669 ("rust-wasm-bindgen-test" ,rust-wasm-bindgen-test-0.2))))
12670 (home-page "https://github.com/koute/stdweb")
12671 (synopsis "Standard library for the client-side Web")
12672 (description
12673 "This package provides a standard library for the client-side
12674 Web.")
12675 (license (list license:expat license:asl2.0))))
12676
12677 (define-public rust-stdweb-derive-0.5
12678 (package
12679 (name "rust-stdweb-derive")
12680 (version "0.5.3")
12681 (source
12682 (origin
12683 (method url-fetch)
12684 (uri (crate-uri "stdweb-derive" version))
12685 (file-name
12686 (string-append name "-" version ".tar.gz"))
12687 (sha256
12688 (base32
12689 "1vsh7g0gaxn4kxqq3knhymdn02p2pfxmnd2j0vplpj6c1yj60yn8"))))
12690 (build-system cargo-build-system)
12691 (arguments
12692 `(#:tests? #f
12693 #:cargo-inputs
12694 (("rust-proc-macro2" ,rust-proc-macro2-1.0)
12695 ("rust-quote" ,rust-quote-1.0)
12696 ("rust-serde" ,rust-serde-1.0)
12697 ("rust-serde-derive" ,rust-serde-derive-1.0)
12698 ("rust-syn" ,rust-syn-1.0))))
12699 (home-page "https://github.com/koute/stdweb")
12700 (synopsis "Derive macros for the stdweb crate")
12701 (description
12702 "This crate currently defines a derive macro for @code{stdweb} which allows
12703 you to define custom reference types outside of the @code{stdweb} library.")
12704 (license (list license:expat license:asl2.0))))
12705
12706 (define-public rust-stdweb-internal-macros-0.2
12707 (package
12708 (name "rust-stdweb-internal-macros")
12709 (version "0.2.9")
12710 (source
12711 (origin
12712 (method url-fetch)
12713 (uri (crate-uri "stdweb-internal-macros" version))
12714 (file-name
12715 (string-append name "-" version ".tar.gz"))
12716 (sha256
12717 (base32
12718 "049fq8fl5ny9l5if2qv7kxwng7g6ns95h4fbm3zx360dmpv5zyjq"))))
12719 (build-system cargo-build-system)
12720 (arguments
12721 `(#:cargo-inputs
12722 (("rust-base-x" ,rust-base-x-0.2)
12723 ("rust-proc-macro2" ,rust-proc-macro2-1.0)
12724 ("rust-quote" ,rust-quote-1.0)
12725 ("rust-serde" ,rust-serde-1.0)
12726 ("rust-serde-derive" ,rust-serde-derive-1.0)
12727 ("rust-serde-json" ,rust-serde-json-1.0)
12728 ("rust-sha1" ,rust-sha1-0.6)
12729 ("rust-syn" ,rust-syn-1.0))))
12730 (home-page "https://github.com/koute/stdweb")
12731 (synopsis "Internal procedural macros for the stdweb crate")
12732 (description
12733 "Internal procedural macros for the @code{stdweb} crate.")
12734 (license (list license:expat license:asl2.0))))
12735
12736 (define-public rust-stdweb-internal-runtime-0.1
12737 (package
12738 (name "rust-stdweb-internal-runtime")
12739 (version "0.1.5")
12740 (source
12741 (origin
12742 (method url-fetch)
12743 (uri (crate-uri "stdweb-internal-runtime" version))
12744 (file-name (string-append name "-" version ".crate"))
12745 (sha256
12746 (base32
12747 "1h0nkppb4r8dbrbms2hw9n5xdcs392m0r5hj3b6lsx3h6fx02dr1"))))
12748 (build-system cargo-build-system)
12749 (home-page "https://github.com/koute/stdweb")
12750 (synopsis "Internal runtime for the @code{stdweb} crate")
12751 (description "This crate provides internal runtime for the @code{stdweb}
12752 crate.")
12753 (license (list license:asl2.0
12754 license:expat))))
12755
12756 (define-public rust-stdweb-internal-test-macro-0.1
12757 (package
12758 (name "rust-stdweb-internal-test-macro")
12759 (version "0.1.1")
12760 (source
12761 (origin
12762 (method url-fetch)
12763 (uri (crate-uri "stdweb-internal-test-macro" version))
12764 (file-name (string-append name "-" version ".crate"))
12765 (sha256
12766 (base32
12767 "0wx3jlm98qrg1pdw149fprzs9x3x3igqkm5ll23jv2v62yddfrjf"))))
12768 (build-system cargo-build-system)
12769 (arguments
12770 `(#:cargo-inputs
12771 (("rust-proc-macro2" ,rust-proc-macro2-1.0)
12772 ("rust-quote" ,rust-quote-1.0))))
12773 (home-page "https://github.com/koute/stdweb")
12774 (synopsis "Internal crate of the `stdweb` crate")
12775 (description
12776 "Internal crate of the @code{stdweb} crate.")
12777 (license (list license:asl2.0
12778 license:expat))))
12779
12780 (define-public rust-stream-cipher-0.3
12781 (package
12782 (name "rust-stream-cipher")
12783 (version "0.3.0")
12784 (source
12785 (origin
12786 (method url-fetch)
12787 (uri (crate-uri "stream-cipher" version))
12788 (file-name
12789 (string-append name "-" version ".tar.gz"))
12790 (sha256
12791 (base32
12792 "1g1nd8r6pph70rzk5yyvg7a9ji7pkap9ddiqpp4v9xa9ys0bqqc8"))))
12793 (build-system cargo-build-system)
12794 (arguments
12795 `(#:skip-build? #t
12796 #:cargo-inputs
12797 (("rust-blobby" ,rust-blobby-0.1)
12798 ("rust-generic-array" ,rust-generic-array-0.13))))
12799 (home-page "https://github.com/RustCrypto/traits")
12800 (synopsis "Stream cipher traits")
12801 (description "Stream cipher traits.")
12802 (license (list license:asl2.0 license:expat))))
12803
12804 (define-public rust-streaming-stats-0.2
12805 (package
12806 (name "rust-streaming-stats")
12807 (version "0.2.3")
12808 (source
12809 (origin
12810 (method url-fetch)
12811 (uri (crate-uri "streaming-stats" version))
12812 (file-name (string-append name "-" version ".crate"))
12813 (sha256
12814 (base32
12815 "0iz5dlq51w5hxjrv6a4hpf8rrj91kgvy0s9mhj0j12il9v771mmh"))))
12816 (build-system cargo-build-system)
12817 (arguments
12818 `(#:cargo-inputs
12819 (("rust-num-traits" ,rust-num-traits-0.2))))
12820 (home-page "https://github.com/BurntSushi/rust-stats")
12821 (synopsis "Compute basic statistics on streams")
12822 (description
12823 "Experimental crate for computing basic statistics on streams.")
12824 (license (list license:unlicense
12825 license:expat))))
12826
12827 (define-public rust-string-cache-0.7
12828 (package
12829 (name "rust-string-cache")
12830 (version "0.7.3")
12831 (source
12832 (origin
12833 (method url-fetch)
12834 (uri (crate-uri "string_cache" version))
12835 (file-name
12836 (string-append name "-" version ".tar.gz"))
12837 (sha256
12838 (base32
12839 "08sly9s92l0g0ai1iyj9pawl05xbwm4m8kl3zqkv2wkijw4h3mr5"))))
12840 (build-system cargo-build-system)
12841 (arguments
12842 `(#:skip-build? #t
12843 #:cargo-inputs
12844 (("rust-lazy-static" ,rust-lazy-static-1)
12845 ("rust-new-debug-unreachable"
12846 ,rust-new-debug-unreachable-1.0)
12847 ("rust-phf-shared" ,rust-phf-shared-0.7)
12848 ("rust-precomputed-hash" ,rust-precomputed-hash-0.1)
12849 ("rust-serde" ,rust-serde-1.0)
12850 ("rust-string-cache-codegen" ,rust-string-cache-codegen-0.4)
12851 ("rust-string-cache-shared" ,rust-string-cache-shared-0.3))
12852 #:cargo-development-inputs
12853 (("rust-rand" ,rust-rand-0.4))))
12854 (home-page "https://github.com/servo/string-cache")
12855 (synopsis "String interning library for Rust")
12856 (description
12857 "This package provides a string interning library for Rust,
12858 developed as part of the Servo project.")
12859 (license (list license:asl2.0 license:expat))))
12860
12861 (define-public rust-string-cache-codegen-0.4
12862 (package
12863 (name "rust-string-cache-codegen")
12864 (version "0.4.2")
12865 (source
12866 (origin
12867 (method url-fetch)
12868 (uri (crate-uri "string-cache-codegen" version))
12869 (file-name
12870 (string-append name "-" version ".tar.gz"))
12871 (sha256
12872 (base32
12873 "1npl9zq9cd16d7irksblgk7l7g6qknnzsmr12hrhky2fcpp1xshy"))))
12874 (build-system cargo-build-system)
12875 (arguments
12876 `(#:skip-build? #t
12877 #:cargo-inputs
12878 (("rust-phf-generator" ,rust-phf-generator-0.7)
12879 ("rust-phf-shared" ,rust-phf-shared-0.7)
12880 ("rust-proc-macro2" ,rust-proc-macro2-0.4)
12881 ("rust-quote" ,rust-quote-1.0)
12882 ("rust-string-cache-shared"
12883 ,rust-string-cache-shared-0.3))))
12884 (home-page "https://github.com/servo/string-cache")
12885 (synopsis "Codegen library for string-cache")
12886 (description
12887 "This package provides a codegen library for string-cache,
12888 developed as part of the Servo project.")
12889 (license (list license:asl2.0 license:expat))))
12890
12891 (define-public rust-string-cache-shared-0.3
12892 (package
12893 (name "rust-string-cache-shared")
12894 (version "0.3.0")
12895 (source
12896 (origin
12897 (method url-fetch)
12898 (uri (crate-uri "string-cache-shared" version))
12899 (file-name
12900 (string-append name "-" version ".tar.gz"))
12901 (sha256
12902 (base32
12903 "1z7dpdix1m42x6ddshdcpjf91ml9mhvnskmiv5kd8hcpq0dlv25i"))))
12904 (build-system cargo-build-system)
12905 (arguments `(#:skip-build? #t))
12906 (home-page "https://github.com/servo/string-cache")
12907 (synopsis "Code share between string_cache and string_cache_codegen")
12908 (description
12909 "Code share between string_cache and string_cache_codegen.")
12910 (license (list license:asl2.0 license:expat))))
12911
12912 (define-public rust-strsim-0.9
12913 (package
12914 (name "rust-strsim")
12915 (version "0.9.3")
12916 (source
12917 (origin
12918 (method url-fetch)
12919 (uri (crate-uri "strsim" version))
12920 (file-name (string-append name "-" version ".crate"))
12921 (sha256
12922 (base32
12923 "0k497pv882qn3q977ckznm13vxx927g8s1swvcv68j3c1pccwik4"))))
12924 (build-system cargo-build-system)
12925 (home-page "https://github.com/dguo/strsim-rs")
12926 (synopsis "Rust implementations of string similarity metrics")
12927 (description "This crate includes implementations of string similarity
12928 metrics. It includes Hamming, Levenshtein, OSA, Damerau-Levenshtein, Jaro,
12929 and Jaro-Winkler.")
12930 (license license:expat)))
12931
12932 (define-public rust-strsim-0.8
12933 (package
12934 (inherit rust-strsim-0.9)
12935 (name "rust-strsim")
12936 (version "0.8.0")
12937 (source
12938 (origin
12939 (method url-fetch)
12940 (uri (crate-uri "strsim" version))
12941 (file-name (string-append name "-" version ".crate"))
12942 (sha256
12943 (base32
12944 "0sjsm7hrvjdifz661pjxq5w4hf190hx53fra8dfvamacvff139cf"))))))
12945
12946 (define-public rust-strsim-0.6
12947 (package
12948 (inherit rust-strsim-0.9)
12949 (name "rust-strsim")
12950 (version "0.6.0")
12951 (source
12952 (origin
12953 (method url-fetch)
12954 (uri (crate-uri "strsim" version))
12955 (file-name
12956 (string-append name "-" version ".tar.gz"))
12957 (sha256
12958 (base32
12959 "151ngha649cyybr3j50qg331b206zrinxqz7fzw1ra8r0n0mrldl"))))))
12960
12961 (define-public rust-strsim-0.5
12962 (package
12963 (inherit rust-strsim-0.9)
12964 (name "rust-strsim")
12965 (version "0.5.2")
12966 (source
12967 (origin
12968 (method url-fetch)
12969 (uri (crate-uri "strsim" version))
12970 (file-name
12971 (string-append name "-" version ".tar.gz"))
12972 (sha256
12973 (base32
12974 "0z3zzvmilfldp4xw42qbkjf901dcnbk58igrzsvivydjzd24ry37"))))))
12975
12976 (define-public rust-structopt-0.2
12977 (package
12978 (name "rust-structopt")
12979 (version "0.2.18")
12980 (source
12981 (origin
12982 (method url-fetch)
12983 (uri (crate-uri "structopt" version))
12984 (file-name (string-append name "-" version ".tar.gz"))
12985 (sha256
12986 (base32
12987 "1mvfv1l8vp3y402fkl2wcl34hi7gmr4bqha13dfz2xf3kjzwvhhn"))))
12988 (build-system cargo-build-system)
12989 (arguments
12990 `(#:tests? #f
12991 #:cargo-inputs
12992 (("rust-clap" ,rust-clap-2)
12993 ("rust-structopt-derive" ,rust-structopt-derive-0.2))))
12994 (home-page "https://github.com/TeXitoi/structopt")
12995 (synopsis "Parse command line arguments by defining a struct")
12996 (description
12997 "Parse command line arguments by defining a struct.")
12998 (license (list license:asl2.0 license:expat))))
12999
13000 (define-public rust-structopt-derive-0.2
13001 (package
13002 (name "rust-structopt-derive")
13003 (version "0.2.18")
13004 (source
13005 (origin
13006 (method url-fetch)
13007 (uri (crate-uri "structopt-derive" version))
13008 (file-name (string-append name "-" version ".tar.gz"))
13009 (sha256
13010 (base32
13011 "01sis9z5kqmyhvzbnmlzpdxcry99a0b9blypksgnhdsbm1hh40ak"))))
13012 (build-system cargo-build-system)
13013 (arguments
13014 `(#:cargo-inputs
13015 (("rust-heck" ,rust-heck-0.3)
13016 ("rust-proc-macro2" ,rust-proc-macro2-0.4)
13017 ("rust-quote" ,rust-quote-0.6)
13018 ("rust-syn" ,rust-syn-0.15))))
13019 (home-page "https://github.com/TeXitoi/structopt")
13020 (synopsis
13021 "Parse command line argument by defining a struct, derive crate")
13022 (description
13023 "Parse command line argument by defining a struct, derive crate.")
13024 (license (list license:asl2.0 license:expat))))
13025
13026 (define-public rust-subtle-1.0
13027 (package
13028 (name "rust-subtle")
13029 (version "1.0.0")
13030 (source
13031 (origin
13032 (method url-fetch)
13033 (uri (crate-uri "subtle" version))
13034 (file-name
13035 (string-append name "-" version ".tar.gz"))
13036 (sha256
13037 (base32
13038 "1vm80mxbwfj334izwm8x8l65v1xl9hr0kwrg36r1rq565fkaarrd"))))
13039 (build-system cargo-build-system)
13040 (home-page "https://dalek.rs/")
13041 (synopsis
13042 "Pure-Rust traits and utilities for cryptographic implementations")
13043 (description
13044 "This package provides Pure-Rust traits and utilities for constant-time
13045 cryptographic implementations.")
13046 (license license:bsd-3)))
13047
13048 (define-public rust-syn-1.0
13049 (package
13050 (name "rust-syn")
13051 (version "1.0.5")
13052 (source
13053 (origin
13054 (method url-fetch)
13055 (uri (crate-uri "syn" version))
13056 (file-name (string-append name "-" version ".crate"))
13057 (sha256
13058 (base32
13059 "1gw03w7lzrlqmp2vislcybikgl5wkhrqi6sy70w93xss2abhx1b6"))))
13060 (build-system cargo-build-system)
13061 (home-page "https://github.com/dtolnay/syn")
13062 (synopsis "Parser for Rust source code")
13063 (description "Parser for Rust source code")
13064 (properties '((hidden? . #t)))
13065 (license (list license:expat license:asl2.0))))
13066
13067 (define-public rust-syn-0.15
13068 (package
13069 (inherit rust-syn-1.0)
13070 (name "rust-syn")
13071 (version "0.15.44")
13072 (source
13073 (origin
13074 (method url-fetch)
13075 (uri (crate-uri "syn" version))
13076 (file-name
13077 (string-append name "-" version ".tar.gz"))
13078 (sha256
13079 (base32
13080 "1id5g6x6zihv3j7hwrw3m1jp636bg8dpi671r7zy3jvpkavb794w"))))
13081 (arguments
13082 `(#:cargo-test-flags '("--release" "--all-features")
13083 #:cargo-inputs
13084 (("rust-proc-macro2" ,rust-proc-macro2-0.4)
13085 ("rust-quote" ,rust-quote-0.6)
13086 ("rust-unicode-xid" ,rust-unicode-xid-0.1))
13087 #:cargo-development-inputs
13088 (("rust-insta" ,rust-insta-0.8)
13089 ("rust-rayon" ,rust-rayon-1.1)
13090 ("rust-ref-cast" ,rust-ref-cast-0.2)
13091 ("rust-regex" ,rust-regex-1.1)
13092 ("rust-termcolor" ,rust-termcolor-1.0)
13093 ("rust-walkdir" ,rust-walkdir-2.2))))
13094 (properties '())))
13095
13096 (define-public rust-synstructure-0.10
13097 (package
13098 (name "rust-synstructure")
13099 (version "0.10.2")
13100 (source
13101 (origin
13102 (method url-fetch)
13103 (uri (crate-uri "synstructure" version))
13104 (file-name
13105 (string-append name "-" version ".tar.gz"))
13106 (sha256
13107 (base32
13108 "0grirdkgh2wl4hf9a3nbiazpgccxgq54kn52ms0xrr6njvgkwd82"))))
13109 (build-system cargo-build-system)
13110 (arguments
13111 `(#:skip-build? #t
13112 #:cargo-inputs
13113 (("rust-proc-macro2" ,rust-proc-macro2-0.4)
13114 ("rust-quote" ,rust-quote-1.0)
13115 ("rust-syn" ,rust-syn-0.15)
13116 ("rust-unicode-xid" ,rust-unicode-xid-0.1))
13117 #:cargo-development-inputs
13118 (("rust-synstructure-test-traits" ,rust-synstructure-test-traits-0.1))))
13119 (home-page "https://github.com/mystor/synstructure")
13120 (synopsis "Helper methods and macros for custom derives")
13121 (description
13122 "Helper methods and macros for custom derives.")
13123 (license license:expat)))
13124
13125 (define-public rust-synstructure-test-traits-0.1
13126 (package
13127 (name "rust-synstructure-test-traits")
13128 (version "0.1.0")
13129 (source
13130 (origin
13131 (method url-fetch)
13132 (uri (crate-uri "synstructure_test_traits" version))
13133 (file-name (string-append name "-" version ".crate"))
13134 (sha256
13135 (base32
13136 "1b3fs2b9kc1gy9dilaxqjbdl4z0mlrbbxjzkprdx953rif1c3q66"))))
13137 (build-system cargo-build-system)
13138 (home-page "https://crates.io/crates/synstructure_test_traits")
13139 (synopsis "Helper test traits for synstructure doctests")
13140 (description
13141 "This package provides helper test traits for synstructure doctests.")
13142 (license license:expat)))
13143
13144 (define-public rust-syntex-0.58
13145 (package
13146 (name "rust-syntex")
13147 (version "0.58.1")
13148 (source
13149 (origin
13150 (method url-fetch)
13151 (uri (crate-uri "syntex" version))
13152 (file-name
13153 (string-append name "-" version ".tar.gz"))
13154 (sha256
13155 (base32
13156 "03lgd36cxhc6gzaab0wqvckbhml00s6s73lk34ymf6cklymf7xd8"))))
13157 (build-system cargo-build-system)
13158 (arguments
13159 `(#:skip-build? #t
13160 #:cargo-inputs
13161 (("rust-syntex-errors" ,rust-syntex-errors-0.58)
13162 ("rust-syntex-syntax" ,rust-syntex-syntax-0.58))))
13163 (home-page "https://github.com/erickt/rust-syntex")
13164 (synopsis "Compile time syntax extension expansion")
13165 (description
13166 "This package provides a library that enables compile time
13167 syntax extension expansion.")
13168 (license (list license:expat license:asl2.0))))
13169
13170 (define-public rust-syntex-errors-0.58
13171 (package
13172 (name "rust-syntex-errors")
13173 (version "0.58.1")
13174 (source
13175 (origin
13176 (method url-fetch)
13177 (uri (crate-uri "syntex_errors" version))
13178 (file-name
13179 (string-append name "-" version ".tar.gz"))
13180 (sha256
13181 (base32
13182 "176vma7sjv6li17q7dsilryac66b76zyis9ampmff2hlsz1caz46"))))
13183 (build-system cargo-build-system)
13184 (arguments
13185 `(#:skip-build? #t
13186 #:cargo-inputs
13187 (("rust-libc" ,rust-libc-0.2)
13188 ("rust-rustc-serialize" ,rust-rustc-serialize-0.3)
13189 ("rust-syntex-pos" ,rust-syntex-pos-0.58)
13190 ("rust-term" ,rust-term-0.4)
13191 ("rust-unicode-xid" ,rust-unicode-xid-0.0))))
13192 (home-page "https://github.com/serde-rs/syntex")
13193 (synopsis "Backport of librustc_errors")
13194 (description "This package provides a backport of @code{librustc_errors}.")
13195 (license (list license:expat license:asl2.0))))
13196
13197 (define-public rust-syntex-pos-0.58
13198 (package
13199 (name "rust-syntex-pos")
13200 (version "0.58.1")
13201 (source
13202 (origin
13203 (method url-fetch)
13204 (uri (crate-uri "syntex_pos" version))
13205 (file-name
13206 (string-append name "-" version ".tar.gz"))
13207 (sha256
13208 (base32
13209 "0iqhircpr723da1g97xrrj8smqqz3gxw91cf03sckasjzri4gb8k"))))
13210 (build-system cargo-build-system)
13211 (arguments
13212 `(#:cargo-inputs
13213 (("rust-rustc-serialize" ,rust-rustc-serialize-0.3))))
13214 (home-page "https://github.com/serde-rs/syntex")
13215 (synopsis "Backport of libsyntax_pos")
13216 (description "This package provides a backport of @code{libsyntax_pos}.")
13217 (license (list license:expat license:asl2.0))))
13218
13219 (define-public rust-syntex-syntax-0.58
13220 (package
13221 (name "rust-syntex-syntax")
13222 (version "0.58.1")
13223 (source
13224 (origin
13225 (method url-fetch)
13226 (uri (crate-uri "syntex_syntax" version))
13227 (file-name
13228 (string-append name "-" version ".tar.gz"))
13229 (sha256
13230 (base32
13231 "14f74l7yzwl6fr9i23k4j23k66qn0gakvhk4jjc9ipb3w6x4s3kf"))))
13232 (build-system cargo-build-system)
13233 (arguments
13234 `(#:skip-build? #t
13235 #:cargo-inputs
13236 (("rust-bitflags" ,rust-bitflags-0.8)
13237 ("rust-log" ,rust-log-0.3)
13238 ("rust-rustc-serialize" ,rust-rustc-serialize-0.3)
13239 ("rust-syntex-errors" ,rust-syntex-errors-0.58)
13240 ("rust-syntex-pos" ,rust-syntex-pos-0.58)
13241 ("rust-unicode-xid" ,rust-unicode-xid-0.0))))
13242 (home-page "https://github.com/serde-rs/syntex")
13243 (synopsis "Backport of libsyntax")
13244 (description "This package provides a backport of libsyntax.")
13245 (license (list license:expat license:asl2.0))))
13246
13247 (define-public rust-sysctl-0.4
13248 (package
13249 (name "rust-sysctl")
13250 (version "0.4.0")
13251 (source
13252 (origin
13253 (method url-fetch)
13254 (uri (crate-uri "sysctl" version))
13255 (file-name
13256 (string-append name "-" version ".tar.gz"))
13257 (sha256
13258 (base32
13259 "0p6bfjsw3v12nb2qsgm6r9klwb5qyh4w55zzmccv8r5aqb8g0085"))))
13260 (build-system cargo-build-system)
13261 (arguments
13262 `(#:skip-build? #t
13263 #:cargo-inputs
13264 (("rust-bitflags" ,rust-bitflags-1)
13265 ("rust-byteorder" ,rust-byteorder-1.3)
13266 ("rust-failure" ,rust-failure-0.1)
13267 ("rust-libc" ,rust-libc-0.2)
13268 ("rust-walkdir" ,rust-walkdir-2.2))))
13269 (home-page "https://github.com/johalun/sysctl-rs")
13270 (synopsis "Simplified interface to libc::sysctl")
13271 (description
13272 "Simplified interface to libc::sysctl.")
13273 (license license:expat)))
13274
13275 (define-public rust-sysctl-0.1
13276 (package
13277 (inherit rust-sysctl-0.4)
13278 (name "rust-sysctl")
13279 (version "0.1.4")
13280 (source
13281 (origin
13282 (method url-fetch)
13283 (uri (crate-uri "sysctl" version))
13284 (file-name
13285 (string-append name "-" version ".tar.gz"))
13286 (sha256
13287 (base32
13288 "10wxlk4nkzlxp4fg435jmdmfwl4hy0y4w2rcsgs634lvbp8pgksb"))))
13289 (arguments
13290 `(#:skip-build? #t ; Unsupported on Linux.
13291 #:cargo-inputs
13292 (("rust-byteorder" ,rust-byteorder-1.3)
13293 ("rust-errno" ,rust-errno-0.2)
13294 ("rust-libc" ,rust-libc-0.2))))))
13295
13296 (define-public rust-tar-0.4
13297 (package
13298 (name "rust-tar")
13299 (version "0.4.26")
13300 (source
13301 (origin
13302 (method url-fetch)
13303 (uri (crate-uri "tar" version))
13304 (file-name (string-append name "-" version ".crate"))
13305 (sha256
13306 (base32
13307 "1lr6v3cpkfxd2lk5ll2jd8wr1xdskwj35smnh5sfb8xvzzxnn6dk"))))
13308 (build-system cargo-build-system)
13309 (arguments
13310 `(#:tests? #f ; Test tarballs not included in crate.
13311 #:cargo-inputs
13312 (("rust-filetime" ,rust-filetime-0.2)
13313 ("rust-libc" ,rust-libc-0.2)
13314 ("rust-redox-syscall" ,rust-redox-syscall-0.1)
13315 ("rust-xattr" ,rust-xattr-0.2))
13316 #:cargo-development-inputs
13317 (("rust-tempdir" ,rust-tempdir-0.3))))
13318 (home-page "https://github.com/alexcrichton/tar-rs")
13319 (synopsis "Tar file reading/writing for Rust")
13320 (description
13321 "This package provides a Rust implementation of a TAR file reader and
13322 writer. This library does not currently handle compression, but it is abstract
13323 over all I/O readers and writers. Additionally, great lengths are taken to
13324 ensure that the entire contents are never required to be entirely resident in
13325 memory all at once.")
13326 (license (list license:asl2.0
13327 license:expat))))
13328
13329 (define-public rust-takeable-option-0.4
13330 (package
13331 (name "rust-takeable-option")
13332 (version "0.4.0")
13333 (source
13334 (origin
13335 (method url-fetch)
13336 (uri (crate-uri "takeable-option" version))
13337 (file-name
13338 (string-append name "-" version ".tar.gz"))
13339 (sha256
13340 (base32
13341 "0hvd6vk4ksgg2y99498jw52ric4lxm0i6ygpzqm95gdrhvsxyynp"))))
13342 (build-system cargo-build-system)
13343 (home-page "https://docs.rs/takeable-option/")
13344 (synopsis "A small wrapper around option.")
13345 (description
13346 "This package provides a small wrapper around option.")
13347 (license (list license:asl2.0 license:expat))))
13348
13349 (define-public rust-tempdir-0.3
13350 (package
13351 (name "rust-tempdir")
13352 (version "0.3.7")
13353 (source
13354 (origin
13355 (method url-fetch)
13356 (uri (crate-uri "tempdir" version))
13357 (file-name (string-append name "-" version ".crate"))
13358 (sha256
13359 (base32
13360 "1n5n86zxpgd85y0mswrp5cfdisizq2rv3la906g6ipyc03xvbwhm"))))
13361 (build-system cargo-build-system)
13362 (arguments
13363 `(#:cargo-inputs
13364 (("rust-rand" ,rust-rand-0.4)
13365 ("rust-remove-dir-all" ,rust-remove-dir-all-0.5))))
13366 (home-page "https://github.com/rust-lang-deprecated/tempdir")
13367 (synopsis "Temporary directory management for Rust")
13368 (description
13369 "This package provides a library for managing a temporary directory and
13370 deleting all contents when it's dropped.")
13371 (license (list license:asl2.0
13372 license:expat))))
13373
13374 (define-public rust-tempfile-3.1
13375 (package
13376 (name "rust-tempfile")
13377 (version "3.1.0")
13378 (source
13379 (origin
13380 (method url-fetch)
13381 (uri (crate-uri "tempfile" version))
13382 (file-name (string-append name "-" version ".crate"))
13383 (sha256
13384 (base32
13385 "1a9cfdqw70n7bcnkx05aih9xdba8lqazmqlkjpkmn2la6gcj8vks"))))
13386 (build-system cargo-build-system)
13387 (arguments
13388 `(#:skip-build? #t
13389 #:cargo-inputs
13390 (("rust-cfg-if" ,rust-cfg-if-0.1)
13391 ("rust-libc" ,rust-libc-0.2)
13392 ("rust-rand" ,rust-rand-0.7)
13393 ("rust-redox-syscall" ,rust-redox-syscall-0.1)
13394 ("rust-remove-dir-all" ,rust-remove-dir-all-0.5)
13395 ("rust-winapi" ,rust-winapi-0.3))))
13396 (home-page "http://stebalien.com/projects/tempfile-rs")
13397 (synopsis "Library for managing temporary files and directories")
13398 (description
13399 "This package provides a library for managing temporary files and
13400 directories.")
13401 (license (list license:asl2.0
13402 license:expat))))
13403
13404 (define-public rust-tempfile-3.0
13405 (package
13406 (inherit rust-tempfile-3.1)
13407 (name "rust-tempfile")
13408 (version "3.0.8")
13409 (source
13410 (origin
13411 (method url-fetch)
13412 (uri (crate-uri "tempfile" version))
13413 (file-name (string-append name "-" version ".crate"))
13414 (sha256
13415 (base32
13416 "1vqk7aq2l04my2r3jiyyxirnf8f90nzcvjasvrajivb85s7p7i3x"))))
13417 (arguments
13418 `(#:skip-build? #t
13419 #:cargo-inputs
13420 (("rust-cfg-if" ,rust-cfg-if-0.1)
13421 ("rust-libc" ,rust-libc-0.2)
13422 ("rust-rand" ,rust-rand-0.6)
13423 ("rust-redox-syscall" ,rust-redox-syscall-0.1)
13424 ("rust-remove-dir-all" ,rust-remove-dir-all-0.5)
13425 ("rust-winapi" ,rust-winapi-0.3))))))
13426
13427 (define-public rust-tendril-0.4
13428 (package
13429 (name "rust-tendril")
13430 (version "0.4.1")
13431 (source
13432 (origin
13433 (method url-fetch)
13434 (uri (crate-uri "tendril" version))
13435 (file-name
13436 (string-append name "-" version ".tar.gz"))
13437 (sha256
13438 (base32
13439 "0fsx7blrrzgca8aa2yqy8zxyi8s7amskhgkk1ml5sbaqyalyszvh"))))
13440 (build-system cargo-build-system)
13441 (arguments
13442 `(#:skip-build? #t
13443 #:cargo-inputs
13444 (("rust-encoding" ,rust-encoding-0.2)
13445 ("rust-encoding-rs" ,rust-encoding-rs-0.8)
13446 ("rust-futf" ,rust-futf-0.1)
13447 ("rust-mac" ,rust-mac-0.1)
13448 ("rust-utf-8" ,rust-utf-8-0.7))
13449 #:cargo-development-inputs
13450 (("rust-rand" ,rust-rand-0.4))))
13451 (home-page "https://github.com/servo/tendril")
13452 (synopsis "Compact buffer/string type for zero-copy parsing")
13453 (description
13454 "Compact buffer/string type for zero-copy parsing.")
13455 (license (list license:expat license:asl2.0))))
13456
13457 (define-public rust-term-0.5
13458 (package
13459 (name "rust-term")
13460 (version "0.5.2")
13461 (source
13462 (origin
13463 (method url-fetch)
13464 (uri (crate-uri "term" version))
13465 (file-name
13466 (string-append name "-" version ".tar.gz"))
13467 (sha256
13468 (base32
13469 "0hkgjrfisj6zjwz525639pmsvzhlc48a0h65nw87qrdp6jihdlgd"))))
13470 (build-system cargo-build-system)
13471 (arguments
13472 `(#:skip-build? #t
13473 #:cargo-inputs
13474 (("rust-byteorder" ,rust-byteorder-1.3)
13475 ("rust-dirs" ,rust-dirs-1.0)
13476 ("rust-winapi" ,rust-winapi-0.3))))
13477 (home-page "https://github.com/Stebalien/term")
13478 (synopsis "Terminal formatting library")
13479 (description
13480 "This package provides a terminal formatting library in rust.")
13481 (license (list license:asl2.0
13482 license:expat))))
13483
13484 (define-public rust-term-0.4
13485 (package
13486 (inherit rust-term-0.5)
13487 (name "rust-term")
13488 (version "0.4.6")
13489 (source
13490 (origin
13491 (method url-fetch)
13492 (uri (crate-uri "term" version))
13493 (file-name (string-append name "-" version ".crate"))
13494 (sha256
13495 (base32
13496 "1wbh8ngqkqr3f6wz902yplf60bd5yapnckvrkgmzp5nffi7n8qzs"))))
13497 (arguments
13498 `(#:skip-build? #t
13499 #:cargo-inputs
13500 (("rust-kernel32-sys" ,rust-kernel32-sys-0.2)
13501 ("rust-winapi" ,rust-winapi-0.2))))))
13502
13503 (define-public rust-term-grid-0.1
13504 (package
13505 (name "rust-term-grid")
13506 (version "0.1.7")
13507 (source
13508 (origin
13509 (method url-fetch)
13510 (uri (crate-uri "term_grid" version))
13511 (file-name
13512 (string-append name "-" version ".tar.gz"))
13513 (sha256
13514 (base32
13515 "1kq2sy3b8329jrsrpcvijvyz4gbqjyvyy6c3n0wmmvda9y03w393"))))
13516 (build-system cargo-build-system)
13517 (arguments
13518 `(#:cargo-inputs
13519 (("rust-unicode-width" ,rust-unicode-width-0.1))))
13520 (home-page "https://github.com/ogham/rust-term-grid")
13521 (synopsis "Library for formatting strings into a grid layout")
13522 (description "This package provides a library for formatting strings into a
13523 grid layout.")
13524 (license license:expat)))
13525
13526 (define-public rust-term-size-1.0
13527 (package
13528 (name "rust-term-size")
13529 (version "1.0.0-beta1")
13530 (source
13531 (origin
13532 (method url-fetch)
13533 (uri (crate-uri "term_size" version))
13534 (file-name
13535 (string-append name "-" version ".tar.gz"))
13536 (sha256
13537 (base32
13538 "13w9cqjhzh3mmx6zami8lxyf42xx53yy866zxhxqcm71k637v8d8"))))
13539 (build-system cargo-build-system)
13540 (arguments
13541 `(#:skip-build? #t
13542 #:cargo-inputs
13543 (("rust-clippy" ,rust-clippy-0.0)
13544 ("rust-kernel32-sys" ,rust-kernel32-sys-0.2)
13545 ("rust-libc" ,rust-libc-0.2)
13546 ("rust-winapi" ,rust-winapi-0.3))))
13547 (home-page "https://github.com/clap-rs/term_size-rs")
13548 (synopsis "Determine terminal sizes and dimensions")
13549 (description
13550 "Functions for determining terminal sizes and dimensions")
13551 (license (list license:asl2.0 license:expat))))
13552
13553 (define-public rust-term-size-0.3
13554 (package
13555 (inherit rust-term-size-1.0)
13556 (name "rust-term-size")
13557 (version "0.3.1")
13558 (source
13559 (origin
13560 (method url-fetch)
13561 (uri (crate-uri "term_size" version))
13562 (file-name
13563 (string-append name "-" version ".tar.gz"))
13564 (sha256
13565 (base32
13566 "09wk3173ngmb710qs9rwgibq4w250q8lgnwjvb9cypc1vdk9lnwy"))))
13567 (arguments
13568 `(#:skip-build? #t
13569 #:cargo-inputs
13570 (("rust-clippy" ,rust-clippy-0.0)
13571 ("rust-kernel32-sys" ,rust-kernel32-sys-0.2)
13572 ("rust-libc" ,rust-libc-0.2)
13573 ("rust-winapi" ,rust-winapi-0.2))))))
13574
13575 (define-public rust-termcolor-1.0
13576 (package
13577 (name "rust-termcolor")
13578 (version "1.0.5")
13579 (source
13580 (origin
13581 (method url-fetch)
13582 (uri (crate-uri "termcolor" version))
13583 (file-name (string-append name "-" version ".crate"))
13584 (sha256
13585 (base32
13586 "0vjfsn1a8zvqhnrbygrz1id6yckwv1dncw3w4zj65qdx0f00kmln"))))
13587 (build-system cargo-build-system)
13588 (arguments
13589 `(#:skip-build? #t
13590 #:cargo-inputs
13591 (("rust-wincolor" ,rust-wincolor-1.0))))
13592 (home-page "https://github.com/BurntSushi/termcolor")
13593 (synopsis "Library for writing colored text to a terminal")
13594 (description "This package provides a simple cross platform library for
13595 writing colored text to a terminal.")
13596 (license (list license:unlicense
13597 license:expat))))
13598
13599 (define-public rust-termion-1.5
13600 (package
13601 (name "rust-termion")
13602 (version "1.5.5")
13603 (source
13604 (origin
13605 (method url-fetch)
13606 (uri (crate-uri "termion" version))
13607 (file-name (string-append name "-" version ".crate"))
13608 (sha256
13609 (base32
13610 "01f9787d5nx445bqbj644v38bn0hl2swwjy9baz0dnbqi6fyqb62"))))
13611 (build-system cargo-build-system)
13612 (arguments
13613 `(#:tests? #f ; Tests want a terminal.
13614 #:cargo-inputs
13615 (("rust-libc" ,rust-libc-0.2)
13616 ("rust-numtoa" ,rust-numtoa-0.1)
13617 ("rust-redox-syscall" ,rust-redox-syscall-0.1)
13618 ("rust-redox-termios" ,rust-redox-termios-0.1))))
13619 (home-page "https://gitlab.redox-os.org/redox-os/termion")
13620 (synopsis "Library for manipulating terminals")
13621 (description
13622 "This package provides a bindless library for manipulating terminals.")
13623 (license license:expat)))
13624
13625 (define-public rust-termios-0.3
13626 (package
13627 (name "rust-termios")
13628 (version "0.3.1")
13629 (source
13630 (origin
13631 (method url-fetch)
13632 (uri (crate-uri "termios" version))
13633 (file-name (string-append name "-" version ".crate"))
13634 (sha256
13635 (base32
13636 "09any1p4jp4bphvb5ikagnvwjc3xn2djchy96nkpa782xb2j1dkj"))))
13637 (build-system cargo-build-system)
13638 (arguments
13639 `(#:cargo-inputs
13640 (("rust-libc" ,rust-libc-0.2))))
13641 (home-page "https://github.com/dcuddeback/termios-rs")
13642 (synopsis "Safe bindings for the termios library")
13643 (description
13644 "The termios crate provides safe bindings for the Rust programming language
13645 to the terminal I/O interface implemented by Unix operating systems. The safe
13646 bindings are a small wrapper around the raw C functions, which converts integer
13647 return values to @code{std::io::Result} to indicate success or failure.")
13648 (license license:expat)))
13649
13650 (define-public rust-test-assembler-0.1
13651 (package
13652 (name "rust-test-assembler")
13653 (version "0.1.5")
13654 (source
13655 (origin
13656 (method url-fetch)
13657 (uri (crate-uri "test-assembler" version))
13658 (file-name
13659 (string-append name "-" version ".tar.gz"))
13660 (sha256
13661 (base32
13662 "1sdx9hk0dk3z9crm8834ysyxsi92chls8arpd0gs796kis6lik2w"))))
13663 (build-system cargo-build-system)
13664 (arguments
13665 `(#:skip-build? #t
13666 #:cargo-inputs
13667 (("rust-byteorder" ,rust-byteorder-1.3))))
13668 (home-page "https://github.com/luser/rust-test-assembler")
13669 (synopsis "Build complex binary streams")
13670 (description
13671 "This package provides a set of types for building complex binary
13672 streams.")
13673 (license license:expat)))
13674
13675 (define-public rust-tester-0.5
13676 (package
13677 (name "rust-tester")
13678 (version "0.5.0")
13679 (source
13680 (origin
13681 (method url-fetch)
13682 (uri (crate-uri "tester" version))
13683 (file-name
13684 (string-append name "-" version ".tar.gz"))
13685 (sha256
13686 (base32
13687 "1xkgapz2i4j977f6kh1zp6sa5llbhy5vbnr6kfj8czsrdjr2r0ay"))))
13688 (build-system cargo-build-system)
13689 (arguments
13690 `(#:skip-build? #t
13691 #:cargo-inputs
13692 (("rust-getopts" ,rust-getopts-0.2)
13693 ("rust-libc" ,rust-libc-0.2)
13694 ("rust-term" ,rust-term-0.4))))
13695 (home-page
13696 "https://github.com/messense/rustc-test")
13697 (synopsis
13698 "Fork of Rust's test crate")
13699 (description
13700 "This package provides a fork of Rust's test crate that doesn't require
13701 unstable language features.")
13702 (license (list license:expat license:asl2.0))))
13703
13704 (define-public rust-textwrap-0.11
13705 (package
13706 (name "rust-textwrap")
13707 (version "0.11.0")
13708 (source
13709 (origin
13710 (method url-fetch)
13711 (uri (crate-uri "textwrap" version))
13712 (file-name (string-append name "-" version ".crate"))
13713 (sha256
13714 (base32
13715 "0q5hky03ik3y50s9sz25r438bc4nwhqc6dqwynv4wylc807n29nk"))))
13716 (build-system cargo-build-system)
13717 (home-page "https://github.com/mgeisler/textwrap")
13718 (synopsis "Library for word wrapping, indenting, and dedenting strings")
13719 (description
13720 "Textwrap is a small library for word wrapping, indenting, and dedenting
13721 strings. You can use it to format strings (such as help and error messages)
13722 for display in commandline applications. It is designed to be efficient and
13723 handle Unicode characters correctly.")
13724 (properties '((hidden? . #t)))
13725 (license license:expat)))
13726
13727 (define-public rust-thread-id-3.3
13728 (package
13729 (name "rust-thread-id")
13730 (version "3.3.0")
13731 (source
13732 (origin
13733 (method url-fetch)
13734 (uri (crate-uri "thread-id" version))
13735 (file-name (string-append name "-" version ".crate"))
13736 (sha256
13737 (base32
13738 "1h90v19fjz3x9b25ywh68z5yf2zsmm6h5zb4rl302ckbsp4z9yy7"))))
13739 (build-system cargo-build-system)
13740 (arguments
13741 `(#:cargo-inputs
13742 (("rust-libc" ,rust-libc-0.2)
13743 ("rust-redox-syscall" ,rust-redox-syscall-0.1)
13744 ("rust-winapi" ,rust-winapi-0.3))))
13745 (home-page "https://github.com/ruuda/thread-id")
13746 (synopsis "Get a unique ID for the current thread in Rust")
13747 (description
13748 "For diagnostics and debugging it can often be useful to get an ID that is
13749 different for every thread.")
13750 (license (list license:asl2.0
13751 license:expat))))
13752
13753 (define-public rust-thread-local-1.0
13754 (package
13755 (name "rust-thread-local")
13756 (version "1.0.1")
13757 (source
13758 (origin
13759 (method url-fetch)
13760 (uri (crate-uri "thread_local" version))
13761 (file-name (string-append name "-" version ".crate"))
13762 (sha256
13763 (base32
13764 "054vlrr1vsdy1h4b7n99mr24pnj8928ig9qwzg36wnkld4dns36l"))))
13765 (build-system cargo-build-system)
13766 (arguments
13767 `(#:skip-build? #t
13768 #:cargo-inputs (("rust-lazy-static" ,rust-lazy-static-1))))
13769 (home-page "https://github.com/Amanieu/thread_local-rs")
13770 (synopsis "Per-object thread-local storage")
13771 (description "Per-object thread-local storage.")
13772 (license (list license:asl2.0
13773 license:expat))))
13774
13775 (define-public rust-thread-local-0.3
13776 (package
13777 (inherit rust-thread-local-1.0)
13778 (name "rust-thread-local")
13779 (version "0.3.6")
13780 (source
13781 (origin
13782 (method url-fetch)
13783 (uri (crate-uri "thread_local" version))
13784 (file-name (string-append name "-" version ".crate"))
13785 (sha256
13786 (base32
13787 "06rzik99p8c5js8238yhc8rk6np543ylb1dy9nrw5v80j0r3xdf6"))))
13788 (arguments
13789 `(#:skip-build? #t
13790 #:cargo-inputs (("rust-lazy-static" ,rust-lazy-static-1))))))
13791
13792 (define-public rust-threadpool-1.7
13793 (package
13794 (name "rust-threadpool")
13795 (version "1.7.1")
13796 (source
13797 (origin
13798 (method url-fetch)
13799 (uri (crate-uri "threadpool" version))
13800 (file-name (string-append name "-" version ".crate"))
13801 (sha256
13802 (base32
13803 "0rd89n1q7vy47w4c32cnynibffv9kj3jy3dwr0536n9lbw5ckw72"))))
13804 (build-system cargo-build-system)
13805 (arguments
13806 `(#:cargo-inputs
13807 (("rust-num-cpus" ,rust-num-cpus-1.11))))
13808 (home-page "https://github.com/rust-threadpool/rust-threadpool")
13809 (synopsis "Thread pool for running jobs on a fixed set of worker threads")
13810 (description
13811 "This package provides a thread pool for running a number of jobs on a
13812 fixed set of worker threads.")
13813 (license (list license:asl2.0
13814 license:expat))))
13815
13816 (define-public rust-time-0.1
13817 (package
13818 (name "rust-time")
13819 (version "0.1.42")
13820 (source
13821 (origin
13822 (method url-fetch)
13823 (uri (crate-uri "time" version))
13824 (file-name (string-append name "-" version ".crate"))
13825 (sha256
13826 (base32
13827 "0vsbvsz0ryxb35dy9j4anxvy8zlaplmjmi0a4z4l64bc135cz3fv"))))
13828 (build-system cargo-build-system)
13829 (arguments
13830 `(#:skip-build? #t
13831 #:cargo-inputs
13832 (("rust-libc" ,rust-libc-0.2)
13833 ("rust-redox-syscall" ,rust-redox-syscall-0.1)
13834 ("rust-rustc-serialize" ,rust-rustc-serialize-0.3)
13835 ("rust-winapi" ,rust-winapi-0.3))
13836 #:cargo-development-inputs
13837 (("rust-log" ,rust-log-0.4)
13838 ("rust-winapi" ,rust-winapi-0.3))))
13839 (home-page "https://github.com/time-rs/time")
13840 (synopsis "Simple time handling in Rust")
13841 (description
13842 "This package provides utilities for working with time-related functions
13843 in Rust.")
13844 (license (list license:asl2.0
13845 license:expat))))
13846
13847 (define-public rust-tinytemplate-1.0
13848 (package
13849 (name "rust-tinytemplate")
13850 (version "1.0.2")
13851 (source
13852 (origin
13853 (method url-fetch)
13854 (uri (crate-uri "tinytemplate" version))
13855 (file-name
13856 (string-append name "-" version ".tar.gz"))
13857 (sha256
13858 (base32
13859 "084w41m75i95sdid1wwlnav80jsl1ggyryl4nawxvb6amigvfx25"))))
13860 (build-system cargo-build-system)
13861 (arguments
13862 `(#:skip-build? #t
13863 #:cargo-inputs
13864 (("rust-serde" ,rust-serde-1.0)
13865 ("rust-serde-json" ,rust-serde-json-1.0))
13866 #:cargo-development-inputs
13867 (("rust-criterion" ,rust-criterion-0.2)
13868 ("rust-serde-derive" ,rust-serde-derive-1.0))))
13869 (home-page "https://github.com/bheisler/TinyTemplate")
13870 (synopsis "Simple, lightweight template engine")
13871 (description
13872 "Simple, lightweight template engine.")
13873 (license (list license:asl2.0 license:expat))))
13874
13875 (define-public rust-tokio-0.1
13876 (package
13877 (name "rust-tokio")
13878 (version "0.1.21")
13879 (source
13880 (origin
13881 (method url-fetch)
13882 (uri (crate-uri "tokio" version))
13883 (file-name
13884 (string-append name "-" version ".tar.gz"))
13885 (sha256
13886 (base32
13887 "11ra8jp3fj70a2zrqmd6as7wgpwiiyzjf50gz89i8r7wpksgqbzc"))))
13888 (build-system cargo-build-system)
13889 (arguments
13890 `(#:skip-build? #t
13891 #:cargo-inputs
13892 (("rust-bytes" ,rust-bytes-0.4)
13893 ("rust-futures" ,rust-futures-0.1)
13894 ("rust-mio" ,rust-mio-0.6)
13895 ("rust-miow" ,rust-miow-0.3)
13896 ("rust-num-cpus" ,rust-num-cpus-1.10)
13897 ("rust-tokio-codec" ,rust-tokio-codec-0.1)
13898 ("rust-tokio-current-thread" ,rust-tokio-current-thread-0.1)
13899 ("rust-tokio-executor" ,rust-tokio-executor-0.1)
13900 ("rust-tokio-fs" ,rust-tokio-fs-0.1)
13901 ("rust-tokio-io" ,rust-tokio-io-0.1)
13902 ("rust-tokio-reactor" ,rust-tokio-reactor-0.1)
13903 ("rust-tokio-sync" ,rust-tokio-sync-0.1)
13904 ("rust-tokio-tcp" ,rust-tokio-tcp-0.1)
13905 ("rust-tokio-threadpool" ,rust-tokio-threadpool-0.1)
13906 ("rust-tokio-timer" ,rust-tokio-timer-0.2)
13907 ("rust-tokio-trace-core" ,rust-tokio-trace-core-0.2)
13908 ("rust-tokio-udp" ,rust-tokio-udp-0.1)
13909 ("rust-tokio-uds" ,rust-tokio-uds-0.2))
13910 #:cargo-development-inputs
13911 (("rust-env-logger" ,rust-env-logger-0.6)
13912 ("rust-flate2" ,rust-flate2-1.0)
13913 ("rust-futures-cpupool" ,rust-futures-cpupool-0.1)
13914 ("rust-http" ,rust-http-0.1)
13915 ("rust-httparse" ,rust-httparse-1.3)
13916 ("rust-libc" ,rust-libc-0.2)
13917 ("rust-num-cpus" ,rust-num-cpus-1.10)
13918 ("rust-serde" ,rust-serde-1.0)
13919 ("rust-serde-derive" ,rust-serde-derive-1.0)
13920 ("rust-serde-json" ,rust-serde-json-1.0)
13921 ("rust-time" ,rust-time-0.1))))
13922 (home-page "https://tokio.rs")
13923 (synopsis "Event-driven, non-blocking I/O platform")
13924 (description
13925 "An event-driven, non-blocking I/O platform for writing asynchronous I/O
13926 backed applications.")
13927 (license license:expat)))
13928
13929 ;; Cyclic dependency with tokio-io
13930 (define-public rust-tokio-codec-0.1
13931 (package
13932 (name "rust-tokio-codec")
13933 (version "0.1.1")
13934 (source
13935 (origin
13936 (method url-fetch)
13937 (uri (crate-uri "tokio-codec" version))
13938 (file-name
13939 (string-append name "-" version ".tar.gz"))
13940 (sha256
13941 (base32
13942 "17y3hi3dd0bdfkrzshx9qhwcf49xv9iynszj7iwy3w4nmz71wl2w"))))
13943 (build-system cargo-build-system)
13944 (arguments
13945 `(#:skip-build? #t
13946 #:cargo-inputs
13947 (("rust-bytes" ,rust-bytes-0.4)
13948 ("rust-futures" ,rust-futures-0.1)
13949 ("rust-tokio-io" ,rust-tokio-io-0.1))))
13950 (home-page "https://tokio.rs")
13951 (synopsis
13952 "Utilities for encoding and decoding frames")
13953 (description
13954 "Utilities for encoding and decoding frames.")
13955 (license license:expat)))
13956
13957 (define-public rust-tokio-core-0.1
13958 (package
13959 (name "rust-tokio-core")
13960 (version "0.1.17")
13961 (source
13962 (origin
13963 (method url-fetch)
13964 (uri (crate-uri "tokio-core" version))
13965 (file-name
13966 (string-append name "-" version ".tar.gz"))
13967 (sha256
13968 (base32
13969 "0wbgg59mxfvrhzv97y56nh3gmnmw3jj9dhgkmvz27410jjxzpvxf"))))
13970 (build-system cargo-build-system)
13971 (arguments
13972 `(#:skip-build? #t
13973 #:cargo-inputs
13974 (("rust-bytes" ,rust-bytes-0.4)
13975 ("rust-futures" ,rust-futures-0.1)
13976 ("rust-iovec" ,rust-iovec-0.1)
13977 ("rust-log" ,rust-log-0.4)
13978 ("rust-mio" ,rust-mio-0.6)
13979 ("rust-scoped-tls" ,rust-scoped-tls-0.1)
13980 ("rust-tokio" ,rust-tokio-0.1)
13981 ("rust-tokio-executor" ,rust-tokio-executor-0.1)
13982 ("rust-tokio-io" ,rust-tokio-io-0.1)
13983 ("rust-tokio-reactor" ,rust-tokio-reactor-0.1)
13984 ("rust-tokio-timer" ,rust-tokio-timer-0.2))
13985 #:cargo-development-inputs
13986 (("rust-env-logger" ,rust-env-logger-0.4)
13987 ("rust-flate2" ,rust-flate2-1.0)
13988 ("rust-futures-cpupool" ,rust-futures-cpupool-0.1)
13989 ("rust-http" ,rust-http-0.1)
13990 ("rust-httparse" ,rust-httparse-1.3)
13991 ("rust-libc" ,rust-libc-0.2)
13992 ("rust-num-cpus" ,rust-num-cpus-1.10)
13993 ("rust-serde" ,rust-serde-1.0)
13994 ("rust-serde-derive" ,rust-serde-derive-1.0)
13995 ("rust-serde-json" ,rust-serde-json-1.0)
13996 ("rust-time" ,rust-time-0.1))))
13997 (home-page "https://tokio.rs")
13998 (synopsis
13999 "Core I/O and event loop primitives for asynchronous I/O in Rust")
14000 (description
14001 "Core I/O and event loop primitives for asynchronous I/O in Rust.
14002 Foundation for the rest of the tokio crates.")
14003 (license (list license:expat license:asl2.0))))
14004
14005 (define-public rust-tokio-current-thread-0.1
14006 (package
14007 (name "rust-tokio-current-thread")
14008 (version "0.1.6")
14009 (source
14010 (origin
14011 (method url-fetch)
14012 (uri (crate-uri "tokio-current-thread" version))
14013 (file-name
14014 (string-append name "-" version ".tar.gz"))
14015 (sha256
14016 (base32
14017 "0hx4c8v88kk0ih8x5s564gsgwwf8n11kryvxm72l1f7isz51fqni"))))
14018 (build-system cargo-build-system)
14019 (arguments
14020 `(#:skip-build? #t
14021 #:cargo-inputs
14022 (("rust-futures" ,rust-futures-0.1)
14023 ("rust-tokio-executor" ,rust-tokio-executor-0.1))))
14024 (home-page "https://github.com/tokio-rs/tokio")
14025 (synopsis
14026 "Manage many tasks concurrently on the current thread")
14027 (description
14028 "Single threaded executor which manage many tasks concurrently on
14029 the current thread.")
14030 (license license:expat)))
14031
14032 ;; Cyclic dependency with rust-tokio.
14033 (define-public rust-tokio-executor-0.1
14034 (package
14035 (name "rust-tokio-executor")
14036 (version "0.1.7")
14037 (source
14038 (origin
14039 (method url-fetch)
14040 (uri (crate-uri "tokio-executor" version))
14041 (file-name
14042 (string-append name "-" version ".tar.gz"))
14043 (sha256
14044 (base32
14045 "0pjmgpg58k3hf5q9w6xjljsv8xy66lf734qnfwsc0g3pq3349sl3"))))
14046 (build-system cargo-build-system)
14047 (arguments
14048 `(#:skip-build? #t
14049 #:cargo-inputs
14050 (("rust-crossbeam-utils" ,rust-crossbeam-utils-0.6)
14051 ("rust-futures" ,rust-futures-0.1))
14052 #:cargo-development-inputs
14053 (("rust-tokio" ,rust-tokio-0.1))))
14054 (home-page "https://github.com/tokio-rs/tokio")
14055 (synopsis "Future execution primitives")
14056 (description "Future execution primitives.")
14057 (license license:expat)))
14058
14059 (define-public rust-tokio-fs-0.1
14060 (package
14061 (name "rust-tokio-fs")
14062 (version "0.1.6")
14063 (source
14064 (origin
14065 (method url-fetch)
14066 (uri (crate-uri "tokio-fs" version))
14067 (file-name
14068 (string-append name "-" version ".tar.gz"))
14069 (sha256
14070 (base32
14071 "1bxp8585pi4j5g39ci2gkk99qnyilyhhila7cs8r6scdn0idrriz"))))
14072 (build-system cargo-build-system)
14073 (arguments
14074 `(#:skip-build? #t
14075 #:cargo-inputs
14076 (("rust-futures" ,rust-futures-0.1)
14077 ("rust-tokio-io" ,rust-tokio-io-0.1)
14078 ("rust-tokio-threadpool" ,rust-tokio-threadpool-0.1))
14079 #:cargo-development-inputs
14080 (("rust-rand" ,rust-rand-0.4)
14081 ("rust-tempdir" ,rust-tempdir-0.3)
14082 ("rust-tempfile" ,rust-tempfile-3.0)
14083 ("rust-tokio" ,rust-tokio-0.1)
14084 ("rust-tokio-codec" ,rust-tokio-codec-0.1)
14085 ("rust-tokio-io" ,rust-tokio-io-0.1))))
14086 (home-page "https://tokio.rs")
14087 (synopsis "Filesystem API for Tokio")
14088 (description "Filesystem API for Tokio.")
14089 (license license:expat)))
14090
14091 ;; Cyclic dependencies with tokio and tokio-current-thread
14092 (define-public rust-tokio-io-0.1
14093 (package
14094 (name "rust-tokio-io")
14095 (version "0.1.12")
14096 (source
14097 (origin
14098 (method url-fetch)
14099 (uri (crate-uri "tokio-io" version))
14100 (file-name
14101 (string-append name "-" version ".tar.gz"))
14102 (sha256
14103 (base32
14104 "09jrz1hh4h1vj45qy09y7m7m8jsy1hl6g32clnky25mdim3dp42h"))))
14105 (build-system cargo-build-system)
14106 (arguments
14107 `(#:skip-build? #t
14108 #:cargo-inputs
14109 (("rust-bytes" ,rust-bytes-0.4)
14110 ("rust-futures" ,rust-futures-0.1)
14111 ("rust-log" ,rust-log-0.4))
14112 #:cargo-development-inputs
14113 (("rust-tokio-current-thread" ,rust-tokio-current-thread-0.1))))
14114 (home-page "https://tokio.rs")
14115 (synopsis
14116 "Core I/O primitives for asynchronous I/O in Rust")
14117 (description
14118 "Core I/O primitives for asynchronous I/O in Rust.")
14119 (license license:expat)))
14120
14121 (define-public rust-tokio-io-pool-0.1
14122 (package
14123 (name "rust-tokio-io-pool")
14124 (version "0.1.6")
14125 (source
14126 (origin
14127 (method url-fetch)
14128 (uri (crate-uri "tokio-io-pool" version))
14129 (file-name
14130 (string-append name "-" version ".tar.gz"))
14131 (sha256
14132 (base32
14133 "17lrjj7lcw13wchpbvr8cynmypd29h40clf9qxabh6fxva40kwm5"))))
14134 (build-system cargo-build-system)
14135 (arguments
14136 `(#:skip-build? #t
14137 #:cargo-inputs
14138 (("rust-futures" ,rust-futures-0.1)
14139 ("rust-num-cpus" ,rust-num-cpus-1.10)
14140 ("rust-tokio" ,rust-tokio-0.1)
14141 ("rust-tokio-executor" ,rust-tokio-executor-0.1))
14142 #:cargo-development-inputs
14143 (("rust-tokio-current-thread" ,rust-tokio-current-thread-0.1))))
14144 (home-page "https://github.com/jonhoo/tokio-io-pool")
14145 (synopsis "Execute short, I/O-heavy futures efficiently")
14146 (description
14147 "Alternative tokio thread pool for executing short, I/O-heavy
14148 futures efficiently")
14149 (license (list license:asl2.0 license:expat))))
14150
14151 (define-public rust-tokio-mock-task-0.1
14152 (package
14153 (name "rust-tokio-mock-task")
14154 (version "0.1.1")
14155 (source
14156 (origin
14157 (method url-fetch)
14158 (uri (crate-uri "tokio-mock-task" version))
14159 (file-name (string-append name "-" version ".crate"))
14160 (sha256
14161 (base32
14162 "1y7q83qfk9ljjfvs82b453pmz9x1v3d6kr4x55j8mal01s6790dw"))))
14163 (build-system cargo-build-system)
14164 (arguments
14165 `(#:cargo-inputs
14166 (("rust-futures" ,rust-futures-0.1))))
14167 (home-page "https://github.com/carllerche/tokio-mock-task")
14168 (synopsis "Mock a Tokio task")
14169 (description "Mock a Tokio task.")
14170 (license license:expat)))
14171
14172 (define-public rust-tokio-process-0.2
14173 (package
14174 (name "rust-tokio-process")
14175 (version "0.2.4")
14176 (source
14177 (origin
14178 (method url-fetch)
14179 (uri (crate-uri "tokio-process" version))
14180 (file-name
14181 (string-append name "-" version ".tar.gz"))
14182 (sha256
14183 (base32
14184 "1s6vi5n5iax4ksx3bzpfdhfbngj49mvq5n40np1d4aycp3qnxgdg"))))
14185 (build-system cargo-build-system)
14186 (arguments
14187 `(#:skip-build? #t
14188 #:cargo-inputs
14189 (("rust-crossbeam-queue" ,rust-crossbeam-queue-0.1)
14190 ("rust-futures" ,rust-futures-0.1)
14191 ("rust-lazy-static" ,rust-lazy-static-1)
14192 ("rust-libc" ,rust-libc-0.2)
14193 ("rust-log" ,rust-log-0.4)
14194 ("rust-mio" ,rust-mio-0.6)
14195 ("rust-mio-named-pipes" ,rust-mio-named-pipes-0.1)
14196 ("rust-tokio-io" ,rust-tokio-io-0.1)
14197 ("rust-tokio-reactor" ,rust-tokio-reactor-0.1)
14198 ("rust-tokio-signal" ,rust-tokio-signal-0.2)
14199 ("rust-winapi" ,rust-winapi-0.3))
14200 #:cargo-development-inputs
14201 (("rust-failure" ,rust-failure-0.1)
14202 ("rust-log" ,rust-log-0.4)
14203 ("rust-tokio" ,rust-tokio-0.1))))
14204 (home-page "https://github.com/tokio-rs/tokio")
14205 (synopsis
14206 "Asynchronous process management backed futures")
14207 (description
14208 "An implementation of an asynchronous process management backed
14209 futures.")
14210 (license license:expat)))
14211
14212 (define-public rust-tokio-reactor-0.1
14213 (package
14214 (name "rust-tokio-reactor")
14215 (version "0.1.9")
14216 (source
14217 (origin
14218 (method url-fetch)
14219 (uri (crate-uri "tokio-reactor" version))
14220 (file-name
14221 (string-append name "-" version ".tar.gz"))
14222 (sha256
14223 (base32
14224 "1khip64cn63xvayq1db68kxcnhgw3cb449a4n2lbw4p1qzx6pwba"))))
14225 (build-system cargo-build-system)
14226 (arguments
14227 `(#:skip-build? #t
14228 #:cargo-inputs
14229 (("rust-crossbeam-utils" ,rust-crossbeam-utils-0.6)
14230 ("rust-futures" ,rust-futures-0.1)
14231 ("rust-lazy-static" ,rust-lazy-static-1)
14232 ("rust-log" ,rust-log-0.4)
14233 ("rust-mio" ,rust-mio-0.6)
14234 ("rust-num-cpus" ,rust-num-cpus-1.10)
14235 ("rust-parking-lot" ,rust-parking-lot-0.7)
14236 ("rust-slab" ,rust-slab-0.4)
14237 ("rust-tokio-executor" ,rust-tokio-executor-0.1)
14238 ("rust-tokio-io" ,rust-tokio-io-0.1)
14239 ("rust-tokio-sync" ,rust-tokio-sync-0.1))
14240 #:cargo-development-inputs
14241 (("rust-num-cpus" ,rust-num-cpus-1.10)
14242 ("rust-tokio" ,rust-tokio-0.1)
14243 ("rust-tokio-io-pool" ,rust-tokio-io-pool-0.1))))
14244 (home-page "https://tokio.rs")
14245 (synopsis
14246 "Event loop that drives Tokio I/O resources")
14247 (description
14248 "Event loop that drives Tokio I/O resources.")
14249 (license license:expat)))
14250
14251 (define-public rust-tokio-signal-0.2
14252 (package
14253 (name "rust-tokio-signal")
14254 (version "0.2.7")
14255 (source
14256 (origin
14257 (method url-fetch)
14258 (uri (crate-uri "tokio-signal" version))
14259 (file-name
14260 (string-append name "-" version ".tar.gz"))
14261 (sha256
14262 (base32
14263 "15l27cvhfcjsahwnm2pgsm0690w0xj1h1sbdl5wy6p50dqkwavfx"))))
14264 (build-system cargo-build-system)
14265 (arguments
14266 `(#:skip-build? #t
14267 #:cargo-inputs
14268 (("rust-futures" ,rust-futures-0.1)
14269 ("rust-libc" ,rust-libc-0.2)
14270 ("rust-mio" ,rust-mio-0.6)
14271 ("rust-mio-uds" ,rust-mio-uds-0.6)
14272 ("rust-signal-hook" ,rust-signal-hook-0.1)
14273 ("rust-tokio-executor" ,rust-tokio-executor-0.1)
14274 ("rust-tokio-io" ,rust-tokio-io-0.1)
14275 ("rust-tokio-reactor" ,rust-tokio-reactor-0.1)
14276 ("rust-winapi" ,rust-winapi-0.3))
14277 #:cargo-development-inputs
14278 (("rust-tokio" ,rust-tokio-0.1))))
14279 (home-page "https://github.com/tokio-rs/tokio")
14280 (synopsis
14281 "Asynchronous Unix signal handling backed futures")
14282 (description
14283 "An implementation of an asynchronous Unix signal handling backed
14284 futures.")
14285 (license license:expat)))
14286
14287 (define-public rust-tokio-sync-0.1
14288 (package
14289 (name "rust-tokio-sync")
14290 (version "0.1.6")
14291 (source
14292 (origin
14293 (method url-fetch)
14294 (uri (crate-uri "tokio-sync" version))
14295 (file-name
14296 (string-append name "-" version ".tar.gz"))
14297 (sha256
14298 (base32
14299 "1ryalh7dcmnz46xj1va8aaw3if6vd4mj87r67dqvrqhpyf7j8qi1"))))
14300 (build-system cargo-build-system)
14301 (arguments
14302 `(#:skip-build? #t
14303 #:cargo-inputs
14304 (("rust-fnv" ,rust-fnv-1.0)
14305 ("rust-futures" ,rust-futures-0.1))
14306 #:cargo-development-inputs
14307 (("rust-env-logger" ,rust-env-logger-0.6)
14308 ("rust-loom" ,rust-loom-0.1)
14309 ("rust-tokio" ,rust-tokio-0.1)
14310 ("rust-tokio-mock-task" ,rust-tokio-mock-task-0.1))))
14311 (home-page "https://tokio.rs")
14312 (synopsis "Synchronization utilities")
14313 (description "Synchronization utilities.")
14314 (license license:expat)))
14315
14316 (define-public rust-tokio-tcp-0.1
14317 (package
14318 (name "rust-tokio-tcp")
14319 (version "0.1.3")
14320 (source
14321 (origin
14322 (method url-fetch)
14323 (uri (crate-uri "tokio-tcp" version))
14324 (file-name
14325 (string-append name "-" version ".tar.gz"))
14326 (sha256
14327 (base32
14328 "06a15vg8bcd33ng3h9ldzlq7wl4jsw0p9qpy7v22ls5yah3b250x"))))
14329 (build-system cargo-build-system)
14330 (arguments
14331 `(#:skip-build? #t
14332 #:cargo-inputs
14333 (("rust-bytes" ,rust-bytes-0.4)
14334 ("rust-futures" ,rust-futures-0.1)
14335 ("rust-iovec" ,rust-iovec-0.1)
14336 ("rust-mio" ,rust-mio-0.6)
14337 ("rust-tokio-io" ,rust-tokio-io-0.1)
14338 ("rust-tokio-reactor" ,rust-tokio-reactor-0.1))
14339 #:cargo-development-inputs
14340 (("rust-env-logger" ,rust-env-logger-0.6)
14341 ("rust-tokio" ,rust-tokio-0.1))))
14342 (home-page "https://tokio.rs")
14343 (synopsis "TCP bindings for tokio")
14344 (description "TCP bindings for tokio.")
14345 (license license:expat)))
14346
14347 (define-public rust-tokio-threadpool-0.1
14348 (package
14349 (name "rust-tokio-threadpool")
14350 (version "0.1.14")
14351 (source
14352 (origin
14353 (method url-fetch)
14354 (uri (crate-uri "tokio-threadpool" version))
14355 (file-name
14356 (string-append name "-" version ".tar.gz"))
14357 (sha256
14358 (base32
14359 "1wkj3wixicsqvllm8w74b24knw6mdn00zslm8l9fm1p81gr8lmbj"))))
14360 (build-system cargo-build-system)
14361 (arguments
14362 `(#:skip-build? #t
14363 #:cargo-inputs
14364 (("rust-crossbeam-deque" ,rust-crossbeam-deque-0.7)
14365 ("rust-crossbeam-queue" ,rust-crossbeam-queue-0.1)
14366 ("rust-crossbeam-utils" ,rust-crossbeam-utils-0.6)
14367 ("rust-futures" ,rust-futures-0.1)
14368 ("rust-log" ,rust-log-0.4)
14369 ("rust-num-cpus" ,rust-num-cpus-1.10)
14370 ("rust-rand" ,rust-rand-0.4)
14371 ("rust-slab" ,rust-slab-0.4)
14372 ("rust-tokio-executor" ,rust-tokio-executor-0.1))
14373 #:cargo-development-inputs
14374 (("rust-env-logger" ,rust-env-logger-0.6)
14375 ("rust-futures-cpupool" ,rust-futures-cpupool-0.1)
14376 ("rust-threadpool" ,rust-threadpool-1.7))))
14377 (home-page "https://github.com/tokio-rs/tokio")
14378 (synopsis
14379 "Task scheduler backed by a work-stealing thread pool")
14380 (description
14381 "This package provides a task scheduler backed by a work-stealing thread
14382 pool.")
14383 (license license:expat)))
14384
14385 (define-public rust-tokio-timer-0.2
14386 (package
14387 (name "rust-tokio-timer")
14388 (version "0.2.11")
14389 (source
14390 (origin
14391 (method url-fetch)
14392 (uri (crate-uri "tokio-timer" version))
14393 (file-name
14394 (string-append name "-" version ".tar.gz"))
14395 (sha256
14396 (base32
14397 "03m68ainkdy3b5pf20rjyknhk2ppx35bjdc2yfj2bv80sl96h47j"))))
14398 (build-system cargo-build-system)
14399 (arguments
14400 `(#:skip-build? #t
14401 #:cargo-inputs
14402 (("rust-crossbeam-utils" ,rust-crossbeam-utils-0.6)
14403 ("rust-futures" ,rust-futures-0.1)
14404 ("rust-slab" ,rust-slab-0.4)
14405 ("rust-tokio-executor" ,rust-tokio-executor-0.1))
14406 #:cargo-development-inputs
14407 (("rust-rand" ,rust-rand-0.4)
14408 ("rust-tokio" ,rust-tokio-0.1)
14409 ("rust-tokio-mock-task" ,rust-tokio-mock-task-0.1))))
14410 (home-page "https://github.com/tokio-rs/tokio")
14411 (synopsis "Timer facilities for Tokio")
14412 (description "Timer facilities for Tokio.")
14413 (license license:expat)))
14414
14415 (define-public rust-tokio-trace-core-0.2
14416 (package
14417 (name "rust-tokio-trace-core")
14418 (version "0.2.0")
14419 (source
14420 (origin
14421 (method url-fetch)
14422 (uri (crate-uri "tokio-trace-core" version))
14423 (file-name
14424 (string-append name "-" version ".tar.gz"))
14425 (sha256
14426 (base32
14427 "04y6c2r4ddzk02xb3hn60s9a1w92h0g8pzmxwaspqvwmsrba5j59"))))
14428 (build-system cargo-build-system)
14429 (arguments
14430 `(#:skip-build? #t
14431 #:cargo-inputs
14432 (("rust-lazy-static" ,rust-lazy-static-1))))
14433 (home-page "https://tokio.rs")
14434 (synopsis "Core primitives for tokio-trace")
14435 (description "Core primitives for tokio-trace.")
14436 (license license:expat)))
14437
14438 (define-public rust-tokio-udp-0.1
14439 (package
14440 (name "rust-tokio-udp")
14441 (version "0.1.3")
14442 (source
14443 (origin
14444 (method url-fetch)
14445 (uri (crate-uri "tokio-udp" version))
14446 (file-name
14447 (string-append name "-" version ".tar.gz"))
14448 (sha256
14449 (base32
14450 "14kfj35s465czcspayacnzlxrazfvxzhhggq1rqlljhgp1sqa9k6"))))
14451 (build-system cargo-build-system)
14452 (arguments
14453 `(#:skip-build? #t
14454 #:cargo-inputs
14455 (("rust-bytes" ,rust-bytes-0.4)
14456 ("rust-futures" ,rust-futures-0.1)
14457 ("rust-log" ,rust-log-0.4)
14458 ("rust-mio" ,rust-mio-0.6)
14459 ("rust-tokio-codec" ,rust-tokio-codec-0.1)
14460 ("rust-tokio-io" ,rust-tokio-io-0.1)
14461 ("rust-tokio-reactor" ,rust-tokio-reactor-0.1))
14462 #:cargo-development-inputs
14463 (("rust-env-logger" ,rust-env-logger-0.6))))
14464 (home-page "https://tokio.rs")
14465 (synopsis "UDP bindings for tokio")
14466 (description "UDP bindings for tokio.")
14467 (license license:expat)))
14468
14469 (define-public rust-tokio-uds-0.2
14470 (package
14471 (name "rust-tokio-uds")
14472 (version "0.2.5")
14473 (source
14474 (origin
14475 (method url-fetch)
14476 (uri (crate-uri "tokio-uds" version))
14477 (file-name
14478 (string-append name "-" version ".tar.gz"))
14479 (sha256
14480 (base32
14481 "0i94kxma6l7iy5hd5k7nvn7v9pnyw0s54bm9mjs0lap1l0xzqzq3"))))
14482 (build-system cargo-build-system)
14483 (arguments
14484 `(#:skip-build? #t
14485 #:cargo-inputs
14486 (("rust-bytes" ,rust-bytes-0.4)
14487 ("rust-futures" ,rust-futures-0.1)
14488 ("rust-iovec" ,rust-iovec-0.1)
14489 ("rust-libc" ,rust-libc-0.2)
14490 ("rust-log" ,rust-log-0.4)
14491 ("rust-mio" ,rust-mio-0.6)
14492 ("rust-mio-uds" ,rust-mio-uds-0.6)
14493 ("rust-tokio-codec" ,rust-tokio-codec-0.1)
14494 ("rust-tokio-io" ,rust-tokio-io-0.1)
14495 ("rust-tokio-reactor" ,rust-tokio-reactor-0.1))
14496 #:cargo-development-inputs
14497 (("rust-tempfile" ,rust-tempfile-3.0)
14498 ("rust-tokio" ,rust-tokio-0.1))))
14499 (home-page "https://github.com/tokio-rs/tokio")
14500 (synopsis "Unix Domain sockets for Tokio")
14501 (description "Unix Domain sockets for Tokio.")
14502 (license license:expat)))
14503
14504 (define-public rust-toml-0.5
14505 (package
14506 (name "rust-toml")
14507 (version "0.5.6")
14508 (source
14509 (origin
14510 (method url-fetch)
14511 (uri (crate-uri "toml" version))
14512 (file-name (string-append name "-" version ".crate"))
14513 (sha256
14514 (base32
14515 "06n7j8z63hj6g0kj2x6sqwxnm4q3s0q5d873bdk41vqy1cb2vjgz"))))
14516 (build-system cargo-build-system)
14517 (arguments
14518 `(#:skip-build? #t
14519 #:cargo-inputs
14520 (("rust-indexmap" ,rust-indexmap-1.0)
14521 ("rust-serde" ,rust-serde-1.0))
14522 #:cargo-development-inputs
14523 (("rust-serde-derive" ,rust-serde-derive-1.0)
14524 ("rust-serde-json" ,rust-serde-json-1.0))))
14525 (home-page "https://github.com/alexcrichton/toml-rs")
14526 (synopsis "Rust encoder and decoder of TOML-formatted files and streams")
14527 (description
14528 "This package provides a native Rust encoder and decoder of TOML-formatted
14529 files and streams. Provides implementations of the standard
14530 Serialize/Deserialize traits for TOML data to facilitate deserializing and
14531 serializing Rust structures.")
14532 (license (list license:asl2.0
14533 license:expat))))
14534
14535 (define-public rust-tracing-core-0.1
14536 (package
14537 (name "rust-tracing-core")
14538 (version "0.1.9")
14539 (source
14540 (origin
14541 (method url-fetch)
14542 (uri (crate-uri "tracing-core" version))
14543 (file-name (string-append name "-" version ".crate"))
14544 (sha256
14545 (base32
14546 "0y0rcvvqq89yaiz0qdx88byxgz8j6hsm9slq8d5vvf3jwc8nz90k"))))
14547 (build-system cargo-build-system)
14548 (arguments
14549 `(#:cargo-inputs
14550 (("rust-lazy-static" ,rust-lazy-static-1))))
14551 (home-page "https://tokio.rs")
14552 (synopsis "Core primitives for application-level tracing")
14553 (description
14554 "Core primitives for application-level tracing.")
14555 (license (list license:asl2.0
14556 license:expat))))
14557
14558 (define-public rust-traitobject-0.1
14559 (package
14560 (name "rust-traitobject")
14561 (version "0.1.0")
14562 (source
14563 (origin
14564 (method url-fetch)
14565 (uri (crate-uri "traitobject" version))
14566 (file-name (string-append name "-" version ".crate"))
14567 (sha256
14568 (base32
14569 "0yb0n8822mr59j200fyr2fxgzzgqljyxflx9y8bdy3rlaqngilgg"))))
14570 (build-system cargo-build-system)
14571 (home-page "https://github.com/reem/rust-traitobject")
14572 (synopsis "Unsafe helpers for dealing with raw trait objects")
14573 (description "Unsafe helpers for dealing with raw trait objects.")
14574 (license (list license:asl2.0
14575 license:expat))))
14576
14577 (define-public rust-try-from-0.3
14578 (package
14579 (name "rust-try-from")
14580 (version "0.3.2")
14581 (source
14582 (origin
14583 (method url-fetch)
14584 (uri (crate-uri "try_from" version))
14585 (file-name (string-append name "-" version ".crate"))
14586 (sha256
14587 (base32
14588 "12wdd4ja7047sd3rx70hv2056hyc8gcdllcx3a41g1rnw64kng98"))))
14589 (build-system cargo-build-system)
14590 (arguments
14591 `(#:cargo-inputs
14592 (("rust-cfg-if" ,rust-cfg-if-0.1))))
14593 (home-page "https://github.com/derekjw/try_from")
14594 (synopsis "TryFrom and TryInto traits for failable conversions")
14595 (description
14596 "TryFrom and TryInto traits for failable conversions that return a Result.")
14597 (license license:expat)))
14598
14599 (define-public rust-try-lock-0.2
14600 (package
14601 (name "rust-try-lock")
14602 (version "0.2.2")
14603 (source
14604 (origin
14605 (method url-fetch)
14606 (uri (crate-uri "try-lock" version))
14607 (file-name (string-append name "-" version ".crate"))
14608 (sha256
14609 (base32
14610 "10p36rx6pqi9d0zr876xa8vksx2m66ha45myakl50rn08dxyn176"))))
14611 (build-system cargo-build-system)
14612 (home-page "https://github.com/seanmonstar/try-lock")
14613 (synopsis "Lightweight atomic lock")
14614 (description
14615 "This package provides a lightweight atomic lock.")
14616 (license license:expat)))
14617
14618 (define-public rust-trybuild-1.0
14619 (package
14620 (name "rust-trybuild")
14621 (version "1.0.9")
14622 (source
14623 (origin
14624 (method url-fetch)
14625 (uri (crate-uri "trybuild" version))
14626 (file-name
14627 (string-append name "-" version ".tar.gz"))
14628 (sha256
14629 (base32
14630 "0df6ipayif05xn61iavdb0dcshm9y6wmcd140pp7dl91mirygs7j"))))
14631 (build-system cargo-build-system)
14632 (arguments
14633 `(#:skip-build? #t
14634 #:cargo-inputs
14635 (("rust-glob" ,rust-glob-0.3)
14636 ("rust-lazy-static" ,rust-lazy-static-1)
14637 ("rust-serde" ,rust-serde-1.0)
14638 ("rust-serde-json" ,rust-serde-json-1.0)
14639 ("rust-termcolor" ,rust-termcolor-1.0)
14640 ("rust-toml" ,rust-toml-0.5))))
14641 (home-page "https://github.com/dtolnay/trybuild")
14642 (synopsis "Test harness for ui tests of compiler diagnostics")
14643 (description
14644 "Test harness for ui tests of compiler diagnostics.")
14645 (license (list license:expat license:asl2.0))))
14646
14647 (define-public rust-typeable-0.1
14648 (package
14649 (name "rust-typeable")
14650 (version "0.1.2")
14651 (source
14652 (origin
14653 (method url-fetch)
14654 (uri (crate-uri "typeable" version))
14655 (file-name (string-append name "-" version ".crate"))
14656 (sha256
14657 (base32
14658 "11w8dywgnm32hb291izjvh4zjd037ccnkk77ahk63l913zwzc40l"))))
14659 (build-system cargo-build-system)
14660 (home-page "https://github.com/reem/rust-typeable")
14661 (synopsis "Exposes Typeable, for getting TypeIds at runtime")
14662 (description "Exposes Typeable, for getting TypeIds at runtime.")
14663 (license license:expat)))
14664
14665 (define-public rust-typed-arena-1.4
14666 (package
14667 (name "rust-typed-arena")
14668 (version "1.4.1")
14669 (source
14670 (origin
14671 (method url-fetch)
14672 (uri (crate-uri "typed-arena" version))
14673 (file-name
14674 (string-append name "-" version ".tar.gz"))
14675 (sha256
14676 (base32
14677 "1i8yczhwcy0nnrxqck1lql3i7hvg95l0vw0dbgfb92zkms96mh66"))))
14678 (build-system cargo-build-system)
14679 (arguments `(#:skip-build? #t))
14680 (home-page "https://github.com/SimonSapin/rust-typed-arena")
14681 (synopsis "The arena allocator")
14682 (description
14683 "The arena, a fast but limited type of allocator.")
14684 (license license:expat)))
14685
14686 (define-public rust-typemap-0.3
14687 (package
14688 (name "rust-typemap")
14689 (version "0.3.3")
14690 (source
14691 (origin
14692 (method url-fetch)
14693 (uri (crate-uri "typemap" version))
14694 (file-name (string-append name "-" version ".crate"))
14695 (sha256
14696 (base32
14697 "1xm1gbvz9qisj1l6d36hrl9pw8imr8ngs6qyanjnsad3h0yfcfv5"))))
14698 (build-system cargo-build-system)
14699 (arguments
14700 `(#:cargo-inputs
14701 (("rust-unsafe-any" ,rust-unsafe-any-0.4))))
14702 (home-page "https://github.com/reem/rust-typemap")
14703 (synopsis "Typesafe store for many value types")
14704 (description
14705 "A typesafe store for many value types.")
14706 (license license:expat)))
14707
14708 (define-public rust-typenum-1.10
14709 (package
14710 (name "rust-typenum")
14711 (version "1.10.0")
14712 (source
14713 (origin
14714 (method url-fetch)
14715 (uri (crate-uri "typenum" version))
14716 (file-name (string-append name "-" version ".crate"))
14717 (sha256
14718 (base32
14719 "0sc1jirllfhdi52z1xv9yqzxzpk6v7vadd13n7wvs1wnjipn6bb1"))))
14720 (build-system cargo-build-system)
14721 (home-page "https://github.com/paholg/typenum")
14722 (synopsis "Rust library for type-level numbers evaluated at compile time")
14723 (description "Typenum is a Rust library for type-level numbers evaluated at
14724 compile time. It currently supports bits, unsigned integers, and signed
14725 integers. It also provides a type-level array of type-level numbers, but its
14726 implementation is incomplete.")
14727 (license (list license:asl2.0
14728 license:expat))))
14729
14730 (define-public rust-ucd-parse-0.1
14731 (package
14732 (name "rust-ucd-parse")
14733 (version "0.1.3")
14734 (source
14735 (origin
14736 (method url-fetch)
14737 (uri (crate-uri "ucd-parse" version))
14738 (file-name
14739 (string-append name "-" version ".tar.gz"))
14740 (sha256
14741 (base32
14742 "13mq6c85r6ak10gjlq74mzdhsi0g0vps2y73by420513gfnipm97"))))
14743 (build-system cargo-build-system)
14744 (arguments
14745 `(#:skip-build? #t
14746 #:cargo-inputs
14747 (("rust-lazy-static" ,rust-lazy-static-1)
14748 ("rust-regex" ,rust-regex-1.1))))
14749 (home-page "https://github.com/BurntSushi/ucd-generate")
14750 (synopsis "Parse data files in the Unicode character database")
14751 (description
14752 "This package provides a library for parsing data files in the
14753 Unicode character database.")
14754 (license (list license:asl2.0 license:expat))))
14755
14756 (define-public rust-ucd-trie-0.1
14757 (package
14758 (name "rust-ucd-trie")
14759 (version "0.1.2")
14760 (source
14761 (origin
14762 (method url-fetch)
14763 (uri (crate-uri "ucd-trie" version))
14764 (file-name (string-append name "-" version ".crate"))
14765 (sha256
14766 (base32
14767 "1hh6kyzh5xygwy96wfmsf8v8czlzhps2lgbcyhj1xzy1w1xys04g"))))
14768 (build-system cargo-build-system)
14769 (arguments
14770 `(#:cargo-development-inputs
14771 (("rust-lazy-static" ,rust-lazy-static-1))))
14772 (home-page "https://github.com/BurntSushi/ucd-generate")
14773 (synopsis "Trie for storing Unicode codepoint sets and maps")
14774 (description
14775 "This package provides a trie for storing Unicode codepoint sets and maps.")
14776 (license (list license:asl2.0
14777 license:expat))))
14778
14779 (define-public rust-ucd-util-0.1
14780 (package
14781 (name "rust-ucd-util")
14782 (version "0.1.7")
14783 (source
14784 (origin
14785 (method url-fetch)
14786 (uri (crate-uri "ucd-util" version))
14787 (file-name (string-append name "-" version ".crate"))
14788 (sha256
14789 (base32
14790 "13ng291mkc9b132jjf4laj76f5nqm5qd2447rm8bry3wxbdc5kaw"))))
14791 (build-system cargo-build-system)
14792 (home-page "https://github.com/BurntSushi/ucd-generate")
14793 (synopsis "library for working with the Unicode character database")
14794 (description "This package provides a small utility library for working
14795 with the Unicode character database.")
14796 (license (list license:asl2.0
14797 license:expat))))
14798
14799 (define-public rust-unchecked-index-0.2
14800 (package
14801 (name "rust-unchecked-index")
14802 (version "0.2.2")
14803 (source
14804 (origin
14805 (method url-fetch)
14806 (uri (crate-uri "unchecked-index" version))
14807 (file-name
14808 (string-append name "-" version ".tar.gz"))
14809 (sha256
14810 (base32
14811 "0p6qcai1mjayx59cpgk27d0zgw9hz9r1ira5jiqil66f4ba8dfpf"))))
14812 (build-system cargo-build-system)
14813 (arguments `(#:skip-build? #t))
14814 (home-page "https://github.com/bluss/unchecked-index")
14815 (synopsis "Unchecked indexing wrapper using regular index syntax")
14816 (description
14817 "Unchecked indexing wrapper using regular index syntax.")
14818 (license (list license:asl2.0 license:expat))))
14819
14820 (define-public rust-unicase-2.4
14821 (package
14822 (name "rust-unicase")
14823 (version "2.4.0")
14824 (source
14825 (origin
14826 (method url-fetch)
14827 (uri (crate-uri "unicase" version))
14828 (file-name (string-append name "-" version ".crate"))
14829 (sha256
14830 (base32
14831 "1xmpmkakhhblq7dzab1kwyv925kv7fqjkjsxjspg6ix9n88makm8"))))
14832 (build-system cargo-build-system)
14833 (arguments
14834 `(#:cargo-inputs (("rust-version-check" ,rust-version-check-0.1))))
14835 (home-page "https://github.com/seanmonstar/unicase")
14836 (synopsis "Case-insensitive wrapper around strings")
14837 (description
14838 "A case-insensitive wrapper around strings.")
14839 (license (list license:asl2.0
14840 license:expat))))
14841
14842 (define-public rust-unicode-bidi-0.3
14843 (package
14844 (name "rust-unicode-bidi")
14845 (version "0.3.4")
14846 (source
14847 (origin
14848 (method url-fetch)
14849 (uri (crate-uri "unicode-bidi" version))
14850 (file-name
14851 (string-append name "-" version ".tar.gz"))
14852 (sha256
14853 (base32
14854 "1malx8ljgm7v1gbaazkn7iicy5wj0bwcyadj3l727a38ch6bvwj9"))))
14855 (build-system cargo-build-system)
14856 (arguments
14857 `(#:skip-build? #t
14858 #:cargo-inputs
14859 (("rust-flame" ,rust-flame-0.2)
14860 ("rust-flamer" ,rust-flamer-0.3)
14861 ("rust-matches" ,rust-matches-0.1)
14862 ("rust-serde" ,rust-serde-1.0))
14863 #:cargo-development-inputs
14864 (("rust-serde-test" ,rust-serde-test-1.0))))
14865 (home-page "https://github.com/servo/unicode-bidi")
14866 (synopsis "Implementation of the Unicode Bidirectional Algorithm")
14867 (description
14868 "Implementation of the Unicode Bidirectional Algorithm.")
14869 (license (list license:asl2.0 license:expat))))
14870
14871 (define-public rust-unicode-normalization-0.1
14872 (package
14873 (name "rust-unicode-normalization")
14874 (version "0.1.8")
14875 (source
14876 (origin
14877 (method url-fetch)
14878 (uri (crate-uri "unicode-normalization" version))
14879 (file-name
14880 (string-append name "-" version ".tar.gz"))
14881 (sha256
14882 (base32
14883 "09i49va90rvia1agvgni4gicnqv50y5zy1naw8mr8bcqifh3j4ql"))))
14884 (build-system cargo-build-system)
14885 (arguments
14886 `(#:skip-build? #t
14887 #:cargo-inputs
14888 (("rust-smallvec" ,rust-smallvec-0.6))))
14889 (home-page "https://github.com/unicode-rs/unicode-normalization")
14890 (synopsis
14891 "This crate provides functions for normalization of Unicode strings")
14892 (description
14893 "This crate provides functions for normalization of Unicode strings,
14894 including Canonical and Compatible Decomposition and Recomposition, as
14895 described in Unicode Standard Annex #15.")
14896 (license (list license:expat license:asl2.0))))
14897
14898 (define-public rust-unicode-segmentation-1.6
14899 (package
14900 (name "rust-unicode-segmentation")
14901 (version "1.6.0")
14902 (source
14903 (origin
14904 (method url-fetch)
14905 (uri (crate-uri "unicode-segmentation" version))
14906 (file-name
14907 (string-append name "-" version ".tar.gz"))
14908 (sha256
14909 (base32
14910 "1h7d48mzpi8hwf5cvnq07warkv86pvapzzzf32hvbjsk20yiagp8"))))
14911 (build-system cargo-build-system)
14912 (arguments
14913 `(#:cargo-development-inputs
14914 (("rust-quickcheck" ,rust-quickcheck-0.7))))
14915 (home-page "https://github.com/unicode-rs/unicode-segmentation")
14916 (synopsis "Grapheme Cluster, Word and Sentence boundaries")
14917 (description
14918 "This crate provides Grapheme Cluster, Word and Sentence
14919 boundaries according to Unicode Standard Annex #29 rules.")
14920 (license (list license:expat license:asl2.0))))
14921
14922 (define-public rust-unicode-segmentation-1.3
14923 (package
14924 (inherit rust-unicode-segmentation-1.6)
14925 (name "rust-unicode-segmentation")
14926 (version "1.3.0")
14927 (source
14928 (origin
14929 (method url-fetch)
14930 (uri (crate-uri "unicode-segmentation" version))
14931 (file-name
14932 (string-append name "-" version ".tar.gz"))
14933 (sha256
14934 (base32
14935 "1a9jqg7rb1yq6w2xc9jgxcs111yk5vxm9afjfvykfnrmzk6z8rqr"))))))
14936
14937 (define-public rust-unicode-width-0.1
14938 (package
14939 (name "rust-unicode-width")
14940 (version "0.1.7")
14941 (source
14942 (origin
14943 (method url-fetch)
14944 (uri (crate-uri "unicode-width" version))
14945 (file-name (string-append name "-" version ".crate"))
14946 (sha256
14947 (base32
14948 "0yflmxkxmm89ckrb3sz58whn491aycrj8cxra0hzzlb72x9rvana"))))
14949 (build-system cargo-build-system)
14950 (arguments
14951 `(#:cargo-inputs
14952 (("rust-compiler-builtins" ,rust-compiler-builtins-0.1)
14953 ("rust-rustc-std-workspace-core" ,rust-rustc-std-workspace-core-1.0)
14954 ("rust-rustc-std-workspace-std" ,rust-rustc-std-workspace-std-1.0))))
14955 (home-page "https://github.com/unicode-rs/unicode-width")
14956 (synopsis "Determine displayed width according to Unicode rules")
14957 (description "This crate allows you to determine displayed width of
14958 @code{char} and @code{str} types according to Unicode Standard Annex #11 rules.")
14959 (license (list license:asl2.0
14960 license:expat))))
14961
14962 (define-public rust-unicode-xid-0.2
14963 (package
14964 (name "rust-unicode-xid")
14965 (version "0.2.0")
14966 (source
14967 (origin
14968 (method url-fetch)
14969 (uri (crate-uri "unicode-xid" version))
14970 (file-name
14971 (string-append name "-" version ".crate"))
14972 (sha256
14973 (base32
14974 "0z09fn515xm7zyr0mmdyxa9mx2f7azcpv74pqmg611iralwpcvl2"))))
14975 (build-system cargo-build-system)
14976 (home-page "https://github.com/unicode-rs/unicode-xid")
14977 (synopsis "Determine Unicode XID related properties")
14978 (description "Determine whether characters have the XID_Start
14979 or XID_Continue properties according to Unicode Standard Annex #31.")
14980 (license (list license:asl2.0 license:expat))))
14981
14982 (define-public rust-unicode-xid-0.1
14983 (package
14984 (inherit rust-unicode-xid-0.2)
14985 (name "rust-unicode-xid")
14986 (version "0.1.0")
14987 (source
14988 (origin
14989 (method url-fetch)
14990 (uri (crate-uri "unicode-xid" version))
14991 (file-name (string-append name "-" version ".crate"))
14992 (sha256
14993 (base32
14994 "1z57lqh4s18rr4x0j4fw4fmp9hf9346h0kmdgqsqx0fhjr3k0wpw"))))))
14995
14996 (define-public rust-unicode-xid-0.0
14997 (package
14998 (inherit rust-unicode-xid-0.2)
14999 (name "rust-unicode-xid")
15000 (version "0.0.4")
15001 (source
15002 (origin
15003 (method url-fetch)
15004 (uri (crate-uri "unicode-xid" version))
15005 (file-name
15006 (string-append name "-" version ".tar.gz"))
15007 (sha256
15008 (base32
15009 "1p5l9h3n3i53cp95fb65p8q3vbwib79ryd9z5z5h5kr9gl6qc7wc"))))))
15010
15011 (define-public rust-unindent-0.1
15012 (package
15013 (name "rust-unindent")
15014 (version "0.1.5")
15015 (source
15016 (origin
15017 (method url-fetch)
15018 (uri (crate-uri "unindent" version))
15019 (file-name (string-append name "-" version ".crate"))
15020 (sha256
15021 (base32 "14s97blyqgf9hzxk22iazrghj60midajkw2801dfspz3n2iqmwb3"))))
15022 (build-system cargo-build-system)
15023 (home-page "https://github.com/dtolnay/indoc")
15024 (synopsis "Remove a column of leading whitespace from a string")
15025 (description "This crate allows you to remove a column of leading
15026 whitespace from a string.")
15027 (license (list license:asl2.0
15028 license:expat))))
15029
15030 (define-public rust-unreachable-1.0
15031 (package
15032 (name "rust-unreachable")
15033 (version "1.0.0")
15034 (source
15035 (origin
15036 (method url-fetch)
15037 (uri (crate-uri "unreachable" version))
15038 (file-name (string-append name "-" version ".crate"))
15039 (sha256
15040 (base32
15041 "0mps2il4xy2mjqc3appas27hhn2xmvixc3bzzhfrjj74gy3i0a1q"))))
15042 (build-system cargo-build-system)
15043 (arguments
15044 `(#:cargo-inputs
15045 (("rust-void" ,rust-void-1.0))))
15046 (home-page "https://github.com/reem/rust-unreachable")
15047 (synopsis "Unreachable code optimization hint in rust")
15048 (description
15049 "This package provides an unreachable code optimization hint in rust.")
15050 (license (list license:asl2.0
15051 license:expat))))
15052
15053 (define-public rust-unsafe-any-0.4
15054 (package
15055 (name "rust-unsafe-any")
15056 (version "0.4.2")
15057 (source
15058 (origin
15059 (method url-fetch)
15060 (uri (crate-uri "unsafe-any" version))
15061 (file-name (string-append name "-" version ".crate"))
15062 (sha256
15063 (base32
15064 "0zwwphsqkw5qaiqmjwngnfpv9ym85qcsyj7adip9qplzjzbn00zk"))))
15065 (build-system cargo-build-system)
15066 (arguments
15067 `(#:cargo-inputs
15068 (("rust-traitobject" ,rust-traitobject-0.1))))
15069 (home-page "https://tokio.rs")
15070 (synopsis "Traits and implementations for unchecked downcasting")
15071 (description
15072 "Traits and implementations for unchecked downcasting.")
15073 (license license:expat)))
15074
15075 (define-public rust-untrusted-0.7
15076 (package
15077 (name "rust-untrusted")
15078 (version "0.7.0")
15079 (source
15080 (origin
15081 (method url-fetch)
15082 (uri (crate-uri "untrusted" version))
15083 (file-name (string-append name "-" version ".crate"))
15084 (sha256
15085 (base32
15086 "1kmfykcwif6ashkwg54gcnhxj03kpba2i9vc7z5rpr0xlgvrwdk0"))))
15087 (build-system cargo-build-system)
15088 (home-page "https://github.com/briansmith/untrusted")
15089 (synopsis "Zero-allocation parsing of untrusted inputs in Rust")
15090 (description
15091 "Safe, fast, zero-panic, zero-crashing, zero-allocation parsing of
15092 untrusted inputs in Rust.")
15093 (license license:isc)))
15094
15095 (define-public rust-url-2.1
15096 (package
15097 (name "rust-url")
15098 (version "2.1.1")
15099 (source
15100 (origin
15101 (method url-fetch)
15102 (uri (crate-uri "url" version))
15103 (file-name
15104 (string-append name "-" version ".tar.gz"))
15105 (sha256
15106 (base32
15107 "1jw7cw8br4xvjb92ddrrh1r7jvqhyhiknnnfpgq9np63fs24m7c2"))))
15108 (build-system cargo-build-system)
15109 (arguments
15110 `(#:skip-build? #t
15111 #:cargo-inputs
15112 (("rust-idna" ,rust-idna-0.2)
15113 ("rust-matches" ,rust-matches-0.1)
15114 ("rust-percent-encoding" ,rust-percent-encoding-2.1)
15115 ("rust-serde" ,rust-serde-1.0))
15116 #:cargo-development-inputs
15117 (("rust-bencher" ,rust-bencher-0.1)
15118 ("rust-rustc-test" ,rust-rustc-test-0.3)
15119 ("rust-serde-json" ,rust-serde-json-1.0))))
15120 (home-page "https://github.com/servo/rust-url")
15121 (synopsis "URL library for Rust, based on the WHATWG URL Standard")
15122 (description
15123 "URL library for Rust, based on the WHATWG URL Standard.")
15124 (license (list license:asl2.0 license:expat))))
15125
15126 (define-public rust-url-1.7
15127 (package
15128 (inherit rust-url-2.1)
15129 (name "rust-url")
15130 (version "1.7.2")
15131 (source
15132 (origin
15133 (method url-fetch)
15134 (uri (crate-uri "url" version))
15135 (file-name
15136 (string-append name "-" version ".tar.gz"))
15137 (sha256
15138 (base32
15139 "0nim1c90mxpi9wgdw2xh8dqd72vlklwlzam436akcrhjac6pqknx"))))
15140 (arguments
15141 `(#:skip-build? #t
15142 #:cargo-inputs
15143 (("rust-encoding" ,rust-encoding-0.2)
15144 ("rust-heapsize" ,rust-heapsize-0.4)
15145 ("rust-idna" ,rust-idna-0.1)
15146 ("rust-matches" ,rust-matches-0.1)
15147 ("rust-percent-encoding" ,rust-percent-encoding-1.0)
15148 ("rust-rustc-serialize" ,rust-rustc-serialize-0.3)
15149 ("rust-serde" ,rust-serde-1.0))
15150 #:cargo-development-inputs
15151 (("rust-bencher" ,rust-bencher-0.1)
15152 ("rust-rustc-serialize" ,rust-rustc-serialize-0.3)
15153 ("rust-rustc-test" ,rust-rustc-test-0.3)
15154 ("rust-serde-json" ,rust-serde-json-1.0))))))
15155
15156 (define-public rust-users-0.9
15157 (package
15158 (name "rust-users")
15159 (version "0.9.1")
15160 (source
15161 (origin
15162 (method url-fetch)
15163 (uri (crate-uri "users" version))
15164 (file-name
15165 (string-append name "-" version ".tar.gz"))
15166 (sha256
15167 (base32
15168 "1kxl3y2hcrqqip7jpqn5mz7xlpbwmmpfmaza0xnyrhx0mrkl4by7"))))
15169 (build-system cargo-build-system)
15170 (arguments
15171 `(#:cargo-inputs (("rust-libc" ,rust-libc-0.2))))
15172 (home-page "https://github.com/ogham/rust-users")
15173 (synopsis "Library for getting information on Unix users and groups")
15174 (description "This package provides a library for getting information on
15175 Unix users and groups.")
15176 (license license:expat)))
15177
15178 (define-public rust-utf-8-0.7
15179 (package
15180 (name "rust-utf-8")
15181 (version "0.7.5")
15182 (source
15183 (origin
15184 (method url-fetch)
15185 (uri (crate-uri "utf-8" version))
15186 (file-name
15187 (string-append name "-" version ".tar.gz"))
15188 (sha256
15189 (base32
15190 "1iw5rp4i3mfi9k51picbr5bgjqhjcmnxx7001clh5ydq31y2zr05"))))
15191 (build-system cargo-build-system)
15192 (arguments `(#:skip-build? #t))
15193 (home-page "https://github.com/SimonSapin/rust-utf8")
15194 (synopsis
15195 "Incremental, zero-copy UTF-8 decoding with error handling")
15196 (description
15197 "Incremental, zero-copy UTF-8 decoding with error handling.")
15198 (license (list license:expat license:asl2.0))))
15199
15200 (define-public rust-utf8-ranges-1.0
15201 (package
15202 (name "rust-utf8-ranges")
15203 (version "1.0.3")
15204 (source
15205 (origin
15206 (method url-fetch)
15207 (uri (crate-uri "utf8-ranges" version))
15208 (file-name
15209 (string-append name "-" version ".tar.gz"))
15210 (sha256
15211 (base32
15212 "1ppzjsxmv1p1xfid8wwn07ciikk84k30frl28bwsny6za1vall4x"))))
15213 (build-system cargo-build-system)
15214 (arguments
15215 `(#:skip-build? #t
15216 #:cargo-development-inputs
15217 (("rust-doc-comment" ,rust-doc-comment-0.3)
15218 ("rust-quickcheck" ,rust-quickcheck-0.8))))
15219 (home-page "https://github.com/BurntSushi/utf8-ranges")
15220 (synopsis
15221 "Convert ranges of Unicode codepoints to UTF-8 byte ranges")
15222 (description
15223 "Convert ranges of Unicode codepoints to UTF-8 byte ranges.")
15224 (license (list license:expat license:unlicense))))
15225
15226 (define-public rust-utf8parse-0.1
15227 (package
15228 (name "rust-utf8parse")
15229 (version "0.1.1")
15230 (source
15231 (origin
15232 (method url-fetch)
15233 (uri (crate-uri "utf8parse" version))
15234 (file-name
15235 (string-append name "-" version ".tar.gz"))
15236 (sha256
15237 (base32
15238 "0zamsj2986shm4x9zncjf2m5qy9scaw7qnxw4f89b2afpg6a8wl7"))))
15239 (build-system cargo-build-system)
15240 (home-page "https://github.com/jwilm/vte")
15241 (synopsis "Table-driven UTF-8 parser")
15242 (description "This package provides a table-driven UTF-8 parser.")
15243 (license (list license:asl2.0 license:expat))))
15244
15245 (define-public rust-uuid-0.7
15246 (package
15247 (name "rust-uuid")
15248 (version "0.7.4")
15249 (source
15250 (origin
15251 (method url-fetch)
15252 (uri (crate-uri "uuid" version))
15253 (file-name
15254 (string-append name "-" version ".tar.gz"))
15255 (sha256
15256 (base32
15257 "0ank4xk20x3nrz926w8j9mz53bi3v8bykxmhlq2pffa8xc8wdnwh"))))
15258 (build-system cargo-build-system)
15259 (arguments
15260 `(#:skip-build? #t
15261 #:cargo-inputs
15262 (("rust-byteorder" ,rust-byteorder-1.3)
15263 ("rust-md5" ,rust-md5-0.6)
15264 ("rust-rand" ,rust-rand-0.6)
15265 ("rust-serde" ,rust-serde-1.0)
15266 ("rust-sha1" ,rust-sha1-0.6)
15267 ("rust-slog" ,rust-slog-2.4)
15268 ("rust-winapi" ,rust-winapi-0.3))
15269 #:cargo-development-inputs
15270 (("rust-bincode" ,rust-bincode-1.1)
15271 ("rust-serde-derive" ,rust-serde-derive-1.0)
15272 ("rust-serde-json" ,rust-serde-json-1.0)
15273 ("rust-serde-test" ,rust-serde-test-1.0))))
15274 (home-page "https://github.com/uuid-rs/uuid")
15275 (synopsis "Generate and parse UUIDs")
15276 (description
15277 "This package provides a library to generate and parse UUIDs.")
15278 (license (list license:asl2.0 license:expat))))
15279
15280 (define-public rust-vcpkg-0.2
15281 (package
15282 (name "rust-vcpkg")
15283 (version "0.2.8")
15284 (source
15285 (origin
15286 (method url-fetch)
15287 (uri (crate-uri "vcpkg" version))
15288 (file-name (string-append name "-" version ".crate"))
15289 (sha256
15290 (base32
15291 "0s1ijdrsg6917imja2hb07l0z4vbx7ydm8m2i1n9g62fg7r3ki1z"))))
15292 (build-system cargo-build-system)
15293 (arguments
15294 `(#:tests? #f ; Tests want mysql, harfbuzz, graphite2.
15295 #:cargo-development-inputs
15296 (("rust-lazy-static" ,rust-lazy-static-1)
15297 ("rust-tempdir" ,rust-tempdir-0.3))))
15298 (home-page "https://github.com/mcgoo/vcpkg-rs")
15299 (synopsis "Find native dependencies in a vcpkg tree at build time")
15300 (description
15301 "This package provides a library to find native dependencies in a
15302 @code{vcpkg} tree at build time in order to be used in Cargo build scripts.")
15303 (license (list license:asl2.0
15304 license:expat))))
15305
15306 (define-public rust-vec-map-0.8
15307 (package
15308 (name "rust-vec-map")
15309 (version "0.8.1")
15310 (source
15311 (origin
15312 (method url-fetch)
15313 (uri (crate-uri "vec_map" version))
15314 (file-name (string-append name "-" version ".crate"))
15315 (sha256
15316 (base32
15317 "06n8hw4hlbcz328a3gbpvmy0ma46vg1lc0r5wf55900szf3qdiq5"))))
15318 (build-system cargo-build-system)
15319 (arguments
15320 `(#:cargo-inputs
15321 (("rust-serde" ,rust-serde-1.0))))
15322 (home-page "https://github.com/contain-rs/vec-map")
15323 (synopsis "Simple map based on a vector for small integer keys")
15324 (description
15325 "This package provides a simple map based on a vector for small integer keys.")
15326 (license (list license:asl2.0
15327 license:expat))))
15328
15329 (define-public rust-version-check-0.9
15330 (package
15331 (name "rust-version-check")
15332 (version "0.9.1")
15333 (source
15334 (origin
15335 (method url-fetch)
15336 (uri (crate-uri "version_check" version))
15337 (file-name (string-append name "-" version ".crate"))
15338 (sha256
15339 (base32
15340 "1kikqlnggii1rvnxrbls55sc46lxvinz5k3giscgncjj4p87b1q7"))))
15341 (build-system cargo-build-system)
15342 (home-page "https://github.com/SergioBenitez/version_check")
15343 (synopsis "Check that the installed rustc meets some version requirements")
15344 (description
15345 "This tiny crate checks that the running or installed rustc meets some
15346 version requirements. The version is queried by calling the Rust compiler with
15347 @code{--version}. The path to the compiler is determined first via the
15348 @code{RUSTC} environment variable. If it is not set, then @code{rustc} is used.
15349 If that fails, no determination is made, and calls return None.")
15350 (license (list license:asl2.0
15351 license:expat))))
15352
15353 (define-public rust-version-check-0.1
15354 (package
15355 (inherit rust-version-check-0.9)
15356 (name "rust-version-check")
15357 (version "0.1.5")
15358 (source
15359 (origin
15360 (method url-fetch)
15361 (uri (crate-uri "version_check" version))
15362 (file-name (string-append name "-" version ".crate"))
15363 (sha256
15364 (base32
15365 "1pf91pvj8n6akh7w6j5ypka6aqz08b3qpzgs0ak2kjf4frkiljwi"))))))
15366
15367 (define-public rust-version-sync-0.8
15368 (package
15369 (name "rust-version-sync")
15370 (version "0.8.1")
15371 (source
15372 (origin
15373 (method url-fetch)
15374 (uri (crate-uri "version-sync" version))
15375 (file-name
15376 (string-append name "-" version ".tar.gz"))
15377 (sha256
15378 (base32
15379 "01pq0ia7ak7d69c3chjgdmaaq271yrspgbzmk6wmrwb74hx3skw4"))))
15380 (build-system cargo-build-system)
15381 (arguments
15382 `(#:skip-build? #t
15383 #:cargo-inputs
15384 (("rust-itertools" ,rust-itertools-0.8)
15385 ("rust-proc-macro2" ,rust-proc-macro2-0.4)
15386 ("rust-pulldown-cmark" ,rust-pulldown-cmark-0.4)
15387 ("rust-regex" ,rust-regex-1.1)
15388 ("rust-semver-parser" ,rust-semver-parser-0.9)
15389 ("rust-syn" ,rust-syn-0.15)
15390 ("rust-toml" ,rust-toml-0.5)
15391 ("rust-url" ,rust-url-1.7))))
15392 (home-page "https://github.com/mgeisler/version-sync")
15393 (synopsis
15394 "Ensure that version numbers are updated when the crate version changes")
15395 (description
15396 "Simple crate for ensuring that version numbers in README files are
15397 updated when the crate version changes.")
15398 (license license:expat)))
15399
15400 (define-public rust-void-1.0
15401 (package
15402 (name "rust-void")
15403 (version "1.0.2")
15404 (source
15405 (origin
15406 (method url-fetch)
15407 (uri (crate-uri "void" version))
15408 (file-name (string-append name "-" version ".crate"))
15409 (sha256
15410 (base32
15411 "0zc8f0ksxvmhvgx4fdg0zyn6vdnbxd2xv9hfx4nhzg6kbs4f80ka"))))
15412 (build-system cargo-build-system)
15413 (home-page "https://github.com/reem/rust-void")
15414 (synopsis "Void type for use in statically impossible cases")
15415 (description
15416 "The uninhabited void type for use in statically impossible cases.")
15417 (license license:expat)))
15418
15419 (define-public rust-wait-timeout-0.2
15420 (package
15421 (name "rust-wait-timeout")
15422 (version "0.2.0")
15423 (source
15424 (origin
15425 (method url-fetch)
15426 (uri (crate-uri "wait-timeout" version))
15427 (file-name
15428 (string-append name "-" version ".tar.gz"))
15429 (sha256
15430 (base32
15431 "1xpkk0j5l9pfmjfh1pi0i89invlavfrd9av5xp0zhxgb29dhy84z"))))
15432 (build-system cargo-build-system)
15433 (arguments
15434 `(#:skip-build? #t
15435 #:cargo-inputs (("rust-libc" ,rust-libc-0.2))))
15436 (home-page "https://github.com/alexcrichton/wait-timeout")
15437 (synopsis "Wait on a child process with a timeout")
15438 (description
15439 "This package provides a crate to wait on a child process with a timeout
15440 specified across Unix and Windows platforms.")
15441 (license (list license:expat license:asl2.0))))
15442
15443 (define-public rust-walkdir-2.2
15444 (package
15445 (name "rust-walkdir")
15446 (version "2.2.9")
15447 (source
15448 (origin
15449 (method url-fetch)
15450 (uri (crate-uri "walkdir" version))
15451 (file-name (string-append name "-" version ".crate"))
15452 (sha256
15453 (base32
15454 "07ppalpvxkf8cnqr64np422792y4z5bs9m8b4nrflh5rm17wjn4n"))))
15455 (build-system cargo-build-system)
15456 (arguments
15457 `(#:cargo-inputs
15458 (("rust-same-file" ,rust-same-file-1.0)
15459 ("rust-winapi" ,rust-winapi-0.3)
15460 ("rust-winapi-util" ,rust-winapi-util-0.1))
15461 #:cargo-development-inputs
15462 (("rust-doc-comment" ,rust-doc-comment-0.3))))
15463 (home-page "https://github.com/BurntSushi/walkdir")
15464 (synopsis "Recursively walk a directory")
15465 (description "Recursively walk a directory.")
15466 (license (list license:unlicense
15467 license:expat))))
15468
15469 (define-public rust-wasi-0.5
15470 (package
15471 (name "rust-wasi")
15472 (version "0.5.0")
15473 (source
15474 (origin
15475 (method url-fetch)
15476 (uri (crate-uri "wasi" version))
15477 (file-name
15478 (string-append name "-" version ".crate"))
15479 (sha256
15480 (base32
15481 "1ir3pd4phdfml0cbziw9bqp7mnk0vfp9biy8bh25lln6raml4m7x"))))
15482 (build-system cargo-build-system)
15483 (home-page "https://github.com/CraneStation/rust-wasi")
15484 (synopsis "Experimental WASI API bindings for Rust")
15485 (description "This package contains experimental WASI API bindings
15486 in Rust.")
15487 (license license:asl2.0)))
15488
15489 (define-public rust-wasm-bindgen-0.2
15490 (package
15491 (name "rust-wasm-bindgen")
15492 (version "0.2.48")
15493 (source
15494 (origin
15495 (method url-fetch)
15496 (uri (crate-uri "wasm-bindgen" version))
15497 (file-name
15498 (string-append name "-" version ".tar.gz"))
15499 (sha256
15500 (base32
15501 "0m8vq3jkhz04fn3wjvb7ii7xql60w32nlvr10jcskcbbh2hpzsad"))))
15502 (build-system cargo-build-system)
15503 (arguments
15504 `(#:skip-build? #t
15505 #:cargo-inputs
15506 (("rust-serde" ,rust-serde-1.0)
15507 ("rust-serde-json" ,rust-serde-json-1.0)
15508 ("rust-wasm-bindgen-macro"
15509 ,rust-wasm-bindgen-macro-0.2))))
15510 (home-page "https://rustwasm.github.io/")
15511 (synopsis "Easy support for interacting between JS and Rust")
15512 (description
15513 "Easy support for interacting between JS and Rust.")
15514 (license (list license:asl2.0 license:expat))))
15515
15516 (define-public rust-wasm-bindgen-backend-0.2
15517 (package
15518 (name "rust-wasm-bindgen-backend")
15519 (version "0.2.48")
15520 (source
15521 (origin
15522 (method url-fetch)
15523 (uri (crate-uri "wasm-bindgen-backend" version))
15524 (file-name
15525 (string-append name "-" version ".tar.gz"))
15526 (sha256
15527 (base32
15528 "1qxqkbjkjg4pphhcr91nk95c0gizx77dyq24mmijqnwzxxqc30jx"))))
15529 (build-system cargo-build-system)
15530 (arguments
15531 `(#:skip-build? #t
15532 #:cargo-inputs
15533 (("rust-bumpalo" ,rust-bumpalo-2.5)
15534 ("rust-lazy-static" ,rust-lazy-static-1)
15535 ("rust-log" ,rust-log-0.4)
15536 ("rust-proc-macro2" ,rust-proc-macro2-0.4)
15537 ("rust-quote" ,rust-quote-1.0)
15538 ("rust-syn" ,rust-syn-0.15)
15539 ("rust-wasm-bindgen-shared" ,rust-wasm-bindgen-shared-0.2))))
15540 (home-page "https://rustwasm.github.io/wasm-bindgen/")
15541 (synopsis "Backend code generation of the wasm-bindgen tool")
15542 (description
15543 "Backend code generation of the wasm-bindgen tool.")
15544 (license (list license:expat license:asl2.0))))
15545
15546 (define-public rust-wasm-bindgen-futures-0.3
15547 (package
15548 (name "rust-wasm-bindgen-futures")
15549 (version "0.3.24")
15550 (source
15551 (origin
15552 (method url-fetch)
15553 (uri (crate-uri "wasm-bindgen-futures" version))
15554 (file-name
15555 (string-append name "-" version ".tar.gz"))
15556 (sha256
15557 (base32
15558 "0bf9x6qfjczspc4zs605z1n4j15cdd8kk2z7rah0yggw8b6zl5nc"))))
15559 (build-system cargo-build-system)
15560 (arguments
15561 `(#:skip-build? #t
15562 #:cargo-inputs
15563 (("rust-futures" ,rust-futures-0.1)
15564 ("rust-futures-channel-preview"
15565 ,rust-futures-channel-preview-0.3)
15566 ("rust-futures-util-preview" ,rust-futures-util-preview-0.3)
15567 ("rust-js-sys" ,rust-js-sys-0.3)
15568 ("rust-lazy-static" ,rust-lazy-static-1)
15569 ("rust-wasm-bindgen" ,rust-wasm-bindgen-0.2))
15570 #:cargo-development-inputs
15571 (("rust-wasm-bindgen-test" ,rust-wasm-bindgen-test-0.2))))
15572 (home-page "https://rustwasm.github.io/wasm-bindgen/")
15573 (synopsis
15574 "Bridging the gap between Rust Futures and JavaScript Promises")
15575 (description
15576 "Bridging the gap between Rust Futures and JavaScript Promises.")
15577 (license (list license:expat license:asl2.0))))
15578
15579 (define-public rust-wasm-bindgen-macro-0.2
15580 (package
15581 (name "rust-wasm-bindgen-macro")
15582 (version "0.2.48")
15583 (source
15584 (origin
15585 (method url-fetch)
15586 (uri (crate-uri "wasm-bindgen-macro" version))
15587 (file-name
15588 (string-append name "-" version ".tar.gz"))
15589 (sha256
15590 (base32
15591 "07fqzzlbncccmnxbbkg9v4n53qc1lps5g0bb9wq3i9zp9gvm0zgh"))))
15592 (build-system cargo-build-system)
15593 (arguments
15594 `(#:skip-build? #t
15595 #:cargo-inputs
15596 (("rust-quote" ,rust-quote-1.0)
15597 ("rust-wasm-bindgen-macro-support"
15598 ,rust-wasm-bindgen-macro-support-0.2))
15599 #:cargo-development-inputs
15600 (("rust-trybuild" ,rust-trybuild-1.0)
15601 ("rust-wasm-bindgen" ,rust-wasm-bindgen-0.2))))
15602 (home-page "https://rustwasm.github.io/wasm-bindgen/")
15603 (synopsis "Definition of the @code{#[wasm_bindgen]} attribute")
15604 (description
15605 "Definition of the @code{#[wasm_bindgen]} attribute, an internal
15606 dependency.")
15607 (license (list license:expat license:asl2.0))))
15608
15609 (define-public rust-wasm-bindgen-macro-support-0.2
15610 (package
15611 (name "rust-wasm-bindgen-macro-support")
15612 (version "0.2.48")
15613 (source
15614 (origin
15615 (method url-fetch)
15616 (uri (crate-uri "wasm-bindgen-macro-support" version))
15617 (file-name
15618 (string-append name "-" version ".tar.gz"))
15619 (sha256
15620 (base32
15621 "1mxi6rj11k67sks88pfqiqylnijxmb1s0gcgpj8mzfj5gvkqzkwm"))))
15622 (build-system cargo-build-system)
15623 (arguments
15624 `(#:skip-build? #t
15625 #:cargo-inputs
15626 (("rust-proc-macro2" ,rust-proc-macro2-0.4)
15627 ("rust-quote" ,rust-quote-1.0)
15628 ("rust-syn" ,rust-syn-0.15)
15629 ("rust-wasm-bindgen-backend" ,rust-wasm-bindgen-backend-0.2)
15630 ("rust-wasm-bindgen-shared" ,rust-wasm-bindgen-shared-0.2))))
15631 (home-page "https://rustwasm.github.io/wasm-bindgen/")
15632 (synopsis "The @code{#[wasm_bindgen]} macro")
15633 (description
15634 "The part of the implementation of the @code{#[wasm_bindgen]}
15635 attribute that is not in the shared backend crate.")
15636 (license (list license:asl2.0 license:expat))))
15637
15638 (define-public rust-wasm-bindgen-shared-0.2
15639 (package
15640 (name "rust-wasm-bindgen-shared")
15641 (version "0.2.48")
15642 (source
15643 (origin
15644 (method url-fetch)
15645 (uri (crate-uri "wasm-bindgen-shared" version))
15646 (file-name (string-append name "-" version ".crate"))
15647 (sha256
15648 (base32
15649 "08rnfhjyk0f6liv8n4rdsvhx7r02glkhcbj2lp9lcbkbfpad9hnr"))))
15650 (build-system cargo-build-system)
15651 (arguments '(#:skip-build? #t))
15652 (home-page "https://rustwasm.github.io/wasm-bindgen/")
15653 (synopsis "Shared support between wasm-bindgen and wasm-bindgen cli")
15654 (description "This package provides shared support between
15655 @code{wasm-bindgen} and @code{wasm-bindgen} cli, an internal dependency.")
15656 (license (list license:asl2.0
15657 license:expat))))
15658
15659 (define-public rust-wasm-bindgen-test-0.2
15660 (package
15661 (name "rust-wasm-bindgen-test")
15662 (version "0.2.48")
15663 (source
15664 (origin
15665 (method url-fetch)
15666 (uri (crate-uri "wasm-bindgen-test" version))
15667 (file-name
15668 (string-append name "-" version ".tar.gz"))
15669 (sha256
15670 (base32
15671 "0gwslc2sfkghzzb3r0gvd8i5rig2nlqgpl1rn43y2w4mr1ci494k"))))
15672 (build-system cargo-build-system)
15673 (arguments
15674 `(#:skip-build? #t
15675 #:cargo-inputs
15676 (("rust-console-error-panic-hook" ,rust-console-error-panic-hook-0.1)
15677 ("rust-futures" ,rust-futures-0.1)
15678 ("rust-js-sys" ,rust-js-sys-0.3)
15679 ("rust-scoped-tls" ,rust-scoped-tls-1.0)
15680 ("rust-wasm-bindgen" ,rust-wasm-bindgen-0.2)
15681 ("rust-wasm-bindgen-futures" ,rust-wasm-bindgen-futures-0.3)
15682 ("rust-wasm-bindgen-test-macro" ,rust-wasm-bindgen-test-macro-0.2))))
15683 (home-page "https://github.com/rustwasm/wasm-bindgen")
15684 (synopsis "Internal testing crate for wasm-bindgen")
15685 (description
15686 "Internal testing crate for wasm-bindgen.")
15687 (license (list license:expat license:asl2.0))))
15688
15689 (define-public rust-wasm-bindgen-test-macro-0.2
15690 (package
15691 (name "rust-wasm-bindgen-test-macro")
15692 (version "0.2.48")
15693 (source
15694 (origin
15695 (method url-fetch)
15696 (uri (crate-uri "wasm-bindgen-test-macro" version))
15697 (file-name (string-append name "-" version ".crate"))
15698 (sha256
15699 (base32
15700 "0n28mr6vncf1k1qr2b5bvfxq4jvqkjdzq0z0ab6w2f5d6v8q3q3l"))))
15701 (build-system cargo-build-system)
15702 (arguments
15703 `(#:skip-build? #t
15704 #:cargo-inputs
15705 (("rust-proc-macro2" ,rust-proc-macro2-0.4)
15706 ("rust-quote" ,rust-quote-0.6))))
15707 (home-page "https://github.com/rustwasm/wasm-bindgen")
15708 (synopsis "Internal testing macro for wasm-bindgen")
15709 (description
15710 "This library contains the internal testing macro for wasm-bindgen.")
15711 (license (list license:asl2.0
15712 license:expat))))
15713
15714 (define-public rust-which-2.0
15715 (package
15716 (name "rust-which")
15717 (version "2.0.1")
15718 (source
15719 (origin
15720 (method url-fetch)
15721 (uri (crate-uri "which" version))
15722 (file-name
15723 (string-append name "-" version ".tar.gz"))
15724 (sha256
15725 (base32
15726 "0r7i793sc0xqnd2fxnqbksj7j1kx65bwn81b8z49750v4c8cnymm"))))
15727 (build-system cargo-build-system)
15728 (arguments
15729 `(#:skip-build? #t
15730 #:cargo-inputs
15731 (("rust-failure" ,rust-failure-0.1)
15732 ("rust-libc" ,rust-libc-0.2))
15733 #:cargo-development-inputs
15734 (("rust-tempdir" ,rust-tempdir-0.3))))
15735 (home-page "https://github.com/harryfei/which-rs")
15736 (synopsis "Rust equivalent of Unix command \"which\"")
15737 (description
15738 "This package provides a Rust equivalent of Unix command \"which\".
15739 Locate installed executable in cross platforms.")
15740 (license license:expat)))
15741
15742 (define-public rust-widestring-0.4
15743 (package
15744 (name "rust-widestring")
15745 (version "0.4.0")
15746 (source
15747 (origin
15748 (method url-fetch)
15749 (uri (crate-uri "widestring" version))
15750 (file-name (string-append name "-" version ".crate"))
15751 (sha256
15752 (base32
15753 "1dhx6dndjsz1y7c9w06922412kdxyrrkqblvggm76mh8z17hxz7g"))))
15754 (build-system cargo-build-system)
15755 (arguments
15756 `(#:skip-build? #t
15757 #:cargo-development-inputs
15758 (("rust-winapi" ,rust-winapi-0.3))))
15759 (home-page "https://github.com/starkat99/widestring-rs")
15760 (synopsis "Wide string Rust FFI library")
15761 (description
15762 "A wide string Rust FFI library for converting to and from wide strings,
15763 such as those often used in Windows API or other FFI libraries. Both UTF-16 and
15764 UTF-32 types are provided, including support for malformed encoding.")
15765 (license (list license:asl2.0
15766 license:expat))))
15767
15768 (define-public rust-winapi-0.3
15769 (package
15770 (name "rust-winapi")
15771 (version "0.3.8")
15772 (source
15773 (origin
15774 (method url-fetch)
15775 (uri (crate-uri "winapi" version))
15776 (file-name (string-append name "-" version ".crate"))
15777 (sha256
15778 (base32
15779 "1ii9j9lzrhwri0902652awifzx9fpayimbp6hfhhc296xcg0k4w0"))))
15780 (build-system cargo-build-system)
15781 ;; This package depends unconditionally on these two crates.
15782 (arguments
15783 `(#:skip-build? #t
15784 #:cargo-inputs
15785 (("winapi-i686-pc-windows-gnu" ,rust-winapi-i686-pc-windows-gnu-0.4)
15786 ("winapi-x86-64-pc-windows-gnu" ,rust-winapi-x86-64-pc-windows-gnu-0.4))))
15787 (home-page "https://github.com/retep998/winapi-rs")
15788 (synopsis "Raw FFI bindings for all of Windows API")
15789 (description
15790 "Raw FFI bindings for all of Windows API.")
15791 (license (list license:asl2.0
15792 license:expat))))
15793
15794 (define-public rust-winapi-0.2
15795 (package
15796 (inherit rust-winapi-0.3)
15797 (name "rust-winapi")
15798 (version "0.2.8")
15799 (source
15800 (origin
15801 (method url-fetch)
15802 (uri (crate-uri "winapi" version))
15803 (file-name (string-append name "-" version ".crate"))
15804 (sha256
15805 (base32
15806 "0yh816lh6lf56dpsgxy189c2ai1z3j8mw9si6izqb6wsjkbcjz8n"))))
15807 (arguments '(#:skip-build? #t))))
15808
15809 (define-public rust-winapi-build-0.1
15810 (package
15811 (name "rust-winapi-build")
15812 (version "0.1.1")
15813 (source
15814 (origin
15815 (method url-fetch)
15816 (uri (crate-uri "winapi-build" version))
15817 (file-name (string-append name "-" version ".crate"))
15818 (sha256
15819 (base32
15820 "1g4rqsgjky0a7530qajn2bbfcrl2v0zb39idgdws9b1l7gp5wc9d"))))
15821 (build-system cargo-build-system)
15822 (arguments '(#:skip-build? #t))
15823 (home-page "https://github.com/retep998/winapi-rs")
15824 (synopsis "Common code for build.rs in WinAPI -sys crates")
15825 (description
15826 "Common code for build.rs in WinAPI -sys crates.")
15827 (license license:expat)))
15828
15829 (define-public rust-winapi-i686-pc-windows-gnu-0.4
15830 (package
15831 (name "rust-winapi-i686-pc-windows-gnu")
15832 (version "0.4.0")
15833 (source
15834 (origin
15835 (method url-fetch)
15836 (uri (crate-uri "winapi-i686-pc-windows-gnu" version))
15837 (file-name (string-append name "-" version ".crate"))
15838 (sha256
15839 (base32
15840 "1dmpa6mvcvzz16zg6d5vrfy4bxgg541wxrcip7cnshi06v38ffxc"))))
15841 (build-system cargo-build-system)
15842 (home-page "https://github.com/retep998/winapi-rs")
15843 (synopsis "Import libraries for the i686-pc-windows-gnu target")
15844 (description "This crate provides import libraries for the
15845 i686-pc-windows-gnu target. Please don't use this crate directly, depend on
15846 @code{winapi} instead.")
15847 (license (list license:asl2.0
15848 license:expat))))
15849
15850 (define-public rust-winapi-util-0.1
15851 (package
15852 (name "rust-winapi-util")
15853 (version "0.1.2")
15854 (source
15855 (origin
15856 (method url-fetch)
15857 (uri (crate-uri "winapi-util" version))
15858 (file-name (string-append name "-" version ".crate"))
15859 (sha256
15860 (base32
15861 "1j839dc6y8vszvrsb7yk0qvs0w6asnahxzbyans37vnsw6vbls3i"))))
15862 (build-system cargo-build-system)
15863 (arguments
15864 `(#:skip-build? #t
15865 #:cargo-inputs (("rust-winapi" ,rust-winapi-0.3))))
15866 (home-page "https://github.com/BurntSushi/winapi-util")
15867 (synopsis "Dumping ground for high level safe wrappers over winapi")
15868 (description
15869 "This package provides a dumping ground for high level safe wrappers over
15870 winapi.")
15871 (license (list license:unlicense
15872 license:expat))))
15873
15874 (define-public rust-winapi-x86-64-pc-windows-gnu-0.4
15875 (package
15876 (name "rust-winapi-x86-64-pc-windows-gnu")
15877 (version "0.4.0")
15878 (source
15879 (origin
15880 (method url-fetch)
15881 (uri (crate-uri "winapi-x86_64-pc-windows-gnu" version))
15882 (file-name (string-append name "-" version ".crate"))
15883 (sha256
15884 (base32
15885 "0gqq64czqb64kskjryj8isp62m2sgvx25yyj3kpc2myh85w24bki"))))
15886 (build-system cargo-build-system)
15887 (home-page "https://github.com/retep998/winapi-rs")
15888 (synopsis "Import libraries for the x86_64-pc-windows-gnu target")
15889 (description "This package provides import libraries for the
15890 x86_64-pc-windows-gnu target. Please don't use this crate directly, depend on
15891 @code{winapi} instead.")
15892 (license (list license:asl2.0
15893 license:expat))))
15894
15895 (define-public rust-wincolor-1.0
15896 (package
15897 (name "rust-wincolor")
15898 (version "1.0.2")
15899 (source
15900 (origin
15901 (method url-fetch)
15902 (uri (crate-uri "wincolor" version))
15903 (file-name (string-append name "-" version ".crate"))
15904 (sha256
15905 (base32
15906 "1agaf3hcav113i86912ajnw6jxcy4rvkrgyf8gdj8kc031mh3xcn"))))
15907 (build-system cargo-build-system)
15908 (arguments
15909 `(#:skip-build? #t
15910 #:cargo-inputs
15911 (("rust-winapi" ,rust-winapi-0.3)
15912 ("rust-winapi-util" ,rust-winapi-util-0.1))))
15913 (home-page "https://github.com/BurntSushi/termcolor/tree/master/wincolor")
15914 (synopsis "Windows API for controlling text color in a Windows console")
15915 (description
15916 "This package provides a simple Windows specific API for controlling text
15917 color in a Windows console.")
15918 (license (list license:unlicense
15919 license:expat))))
15920
15921 (define-public rust-winutil-0.1
15922 (package
15923 (name "rust-winutil")
15924 (version "0.1.1")
15925 (source
15926 (origin
15927 (method url-fetch)
15928 (uri (crate-uri "winutil" version))
15929 (file-name (string-append name "-" version ".crate"))
15930 (sha256
15931 (base32
15932 "0vkyl3fbbf05n5ph5yz8sfaccrk9x3qsr25560w6w68ldf5i7bvx"))))
15933 (arguments
15934 `(#:skip-build? #t
15935 #:cargo-inputs
15936 (("rust-winapi" ,rust-winapi-0.3))))
15937 (build-system cargo-build-system)
15938 (home-page "https://bitbucket.org/DaveLancaster/winutil")
15939 (synopsis "Library wrapping a handful of useful winapi functions")
15940 (description
15941 "A simple library wrapping a handful of useful winapi functions.")
15942 (license license:expat)))
15943
15944 (define-public rust-ws2-32-sys-0.2
15945 (package
15946 (name "rust-ws2-32-sys")
15947 (version "0.2.1")
15948 (source
15949 (origin
15950 (method url-fetch)
15951 (uri (crate-uri "ws2_32-sys" version))
15952 (file-name (string-append name "-" version ".crate"))
15953 (sha256
15954 (base32
15955 "0ppscg5qfqaw0gzwv2a4nhn5bn01ff9iwn6ysqnzm4n8s3myz76m"))))
15956 (build-system cargo-build-system)
15957 (arguments
15958 `(#:skip-build? #t
15959 #:cargo-inputs
15960 (("rust-winapi" ,rust-winapi-0.2))
15961 #:cargo-development-inputs
15962 (("rust-winapi-build" ,rust-winapi-build-0.1))))
15963 (home-page "https://github.com/retep998/winapi-rs")
15964 (synopsis "Function definitions for the Windows API library ws2_32")
15965 (description
15966 "Contains function definitions for the Windows API library ws2_32.")
15967 (license license:expat)))
15968
15969 (define-public rust-x11-2
15970 (package
15971 (name "rust-x11")
15972 (version "2.18.1")
15973 (source
15974 (origin
15975 (method url-fetch)
15976 (uri (crate-uri "x11" version))
15977 (file-name
15978 (string-append name "-" version ".tar.gz"))
15979 (sha256
15980 (base32
15981 "0dg2d0yrqmwg6prpxkw3vpmwzwxnaki2cn0v64ylh5gp4cqpws9r"))))
15982 (build-system cargo-build-system)
15983 (arguments
15984 `(#:cargo-inputs
15985 (("rust-libc" ,rust-libc-0.2)
15986 ("rust-pkg-config" ,rust-pkg-config-0.3))))
15987 (home-page "https://github.com/erlepereira/x11-rs.git")
15988 (synopsis "X11 library bindings for Rust")
15989 (description "X11 library bindings for Rust.")
15990 (license license:cc0)))
15991
15992 (define-public rust-x11-clipboard-0.4
15993 (package
15994 (name "rust-x11-clipboard")
15995 (version "0.4.0")
15996 (source
15997 (origin
15998 (method url-fetch)
15999 (uri (crate-uri "x11-clipboard" version))
16000 (file-name
16001 (string-append name "-" version ".tar.gz"))
16002 (sha256
16003 (base32
16004 "0nqdnswiyj28b1izjp5rzbc67cxpb5c8p4vh1xyndkirzs84vqqk"))))
16005 (build-system cargo-build-system)
16006 (arguments
16007 `(#:tests? #f ; Tests require display server.
16008 #:cargo-inputs (("rust-xcb" ,rust-xcb-0.9))))
16009 (native-inputs
16010 `(("python" ,python)))
16011 (home-page "https://github.com/quininer/x11-clipboard")
16012 (synopsis "x11 clipboard support for Rust")
16013 (description "This package provides x11 clipboard support for Rust.")
16014 (license license:expat)))
16015
16016 (define-public rust-x11-dl-2
16017 (package
16018 (name "rust-x11-dl")
16019 (version "2.18.4")
16020 (source
16021 (origin
16022 (method url-fetch)
16023 (uri (crate-uri "x11-dl" version))
16024 (file-name
16025 (string-append name "-" version ".tar.gz"))
16026 (sha256
16027 (base32
16028 "0n1w837xagxqgwx2880d7c9ks6l3g1kk00yd75afdaiv58sf2rdy"))))
16029 (build-system cargo-build-system)
16030 (arguments
16031 `(#:cargo-inputs
16032 (("rust-lazy-static" ,rust-lazy-static-1)
16033 ("rust-libc" ,rust-libc-0.2)
16034 ("rust-maybe-uninit" ,rust-maybe-uninit-2.0)
16035 ("rust-pkg-config" ,rust-pkg-config-0.3))))
16036 (home-page "https://github.com/erlepereira/x11-rs.git")
16037 (synopsis "X11 library bindings for Rust")
16038 (description "This package provides X11 library bindings for Rust.")
16039 (license license:cc0)))
16040
16041 (define-public rust-xattr-0.2
16042 (package
16043 (name "rust-xattr")
16044 (version "0.2.2")
16045 (source
16046 (origin
16047 (method url-fetch)
16048 (uri (crate-uri "xattr" version))
16049 (file-name (string-append name "-" version ".crate"))
16050 (sha256
16051 (base32
16052 "0k556fb6f5jc907975j9c8iynl2fqz3rf0w6fiig83i4yi0kfk14"))))
16053 (build-system cargo-build-system)
16054 (arguments
16055 `(#:skip-build? #t
16056 #:cargo-inputs
16057 (("rust-libc" ,rust-libc-0.2))
16058 #:cargo-development-inputs
16059 (("rust-tempfile" ,rust-tempfile-3.0))))
16060 (home-page "https://github.com/Stebalien/xattr")
16061 (synopsis "Unix extended filesystem attributes")
16062 (description
16063 "This package provide a small library for setting, getting, and listing
16064 extended attributes.")
16065 (license (list license:asl2.0
16066 license:expat))))
16067
16068 (define-public rust-xcb-0.9
16069 (package
16070 (name "rust-xcb")
16071 (version "0.9.0")
16072 (source
16073 (origin
16074 (method url-fetch)
16075 (uri (crate-uri "xcb" version))
16076 (file-name
16077 (string-append name "-" version ".tar.gz"))
16078 (sha256
16079 (base32
16080 "19i2pm8alpn2f0m4jg8bsw6ckw8irj1wjh55h9pi2fcb2diny1b2"))))
16081 (build-system cargo-build-system)
16082 (arguments
16083 `(#:tests? #f ; Building all the features tests the code.
16084 #:cargo-build-flags '("--features" "debug_all")
16085 #:cargo-inputs
16086 (("rust-libc" ,rust-libc-0.2)
16087 ("rust-log" ,rust-log-0.4)
16088 ("rust-x11" ,rust-x11-2))))
16089 (inputs
16090 `(("libx11" ,libx11)
16091 ("libxcb" ,libxcb)
16092 ("xcb-proto" ,xcb-proto)))
16093 (native-inputs
16094 `(("pkg-config" ,pkg-config)
16095 ("python" ,python)))
16096 (home-page "https://github.com/rtbo/rust-xcb")
16097 (synopsis "Rust bindings and wrappers for XCB")
16098 (description
16099 "This package provides Rust bindings and wrappers for XCB.")
16100 (license license:expat)))
16101
16102 (define-public rust-xdg-2.2
16103 (package
16104 (name "rust-xdg")
16105 (version "2.2.0")
16106 (source
16107 (origin
16108 (method url-fetch)
16109 (uri (crate-uri "xdg" version))
16110 (file-name (string-append name "-" version ".crate"))
16111 (sha256
16112 (base32
16113 "0mws8a0fr3cqk5nh7aq9lmkmhzghvasqy4mhw6nnza06l4d6i2fh"))))
16114 (build-system cargo-build-system)
16115 (arguments '(#:skip-build? #t))
16116 (home-page "https://github.com/whitequark/rust-xdg")
16117 (synopsis "Store and retrieve files according to XDG specification")
16118 (description
16119 "This package provides a library for storing and retrieving files according
16120 to XDG Base Directory specification")
16121 (license (list license:asl2.0
16122 license:expat))))
16123
16124 (define-public rust-xml-rs-0.8
16125 (package
16126 (name "rust-xml-rs")
16127 (version "0.8.0")
16128 (source
16129 (origin
16130 (method url-fetch)
16131 (uri (crate-uri "xml-rs" version))
16132 (file-name
16133 (string-append name "-" version ".tar.gz"))
16134 (sha256
16135 (base32
16136 "1db4v716rbpgjiasaim2s17rmvsfcq1qzwg6nji6mdf5k34i46sl"))))
16137 (build-system cargo-build-system)
16138 (arguments `(#:skip-build? #t))
16139 (home-page "https://github.com/netvl/xml-rs")
16140 (synopsis "XML library in pure Rust")
16141 (description "An XML library in pure Rust.")
16142 (license license:expat)))
16143
16144 (define-public rust-yaml-rust-0.4
16145 (package
16146 (name "rust-yaml-rust")
16147 (version "0.4.3")
16148 (source
16149 (origin
16150 (method url-fetch)
16151 (uri (crate-uri "yaml-rust" version))
16152 (file-name
16153 (string-append name "-" version ".tar.gz"))
16154 (sha256
16155 (base32
16156 "0ka3qhqc5lvk3hz14wmsj32jhmh44blcbfrx5hfxli2gg38kv4k5"))))
16157 (build-system cargo-build-system)
16158 (arguments
16159 `(#:skip-build? #t
16160 #:cargo-inputs
16161 (("rust-linked-hash-map" ,rust-linked-hash-map-0.5))
16162 #:cargo-development-inputs
16163 (("rust-quickcheck" ,rust-quickcheck-0.8))))
16164 (home-page "http://chyh1990.github.io/yaml-rust/")
16165 (synopsis "The missing YAML 1.2 parser for rust")
16166 (description
16167 "The missing YAML 1.2 parser for rust.")
16168 (license (list license:asl2.0 license:expat))))
16169
16170 (define-public rust-yaml-rust-0.3
16171 (package
16172 (inherit rust-yaml-rust-0.4)
16173 (name "rust-yaml-rust")
16174 (version "0.3.5")
16175 (source
16176 (origin
16177 (method url-fetch)
16178 (uri (crate-uri "yaml-rust" version))
16179 (file-name (string-append name "-" version ".tar.gz"))
16180 (sha256
16181 (base32
16182 "14m9dzwb8fb05f4jjb4nqp49rxd9c5vcmwpv3a04d2y5iphncqz6"))))
16183 (arguments
16184 `(#:cargo-inputs
16185 (("rust-clippy" ,rust-clippy-0.0)
16186 ("rust-linked-hash-map" ,rust-linked-hash-map-0.3))))))
16187
16188 (define-public rust-zoneinfo-compiled-0.4
16189 (package
16190 (name "rust-zoneinfo-compiled")
16191 (version "0.4.8")
16192 (source
16193 (origin
16194 (method url-fetch)
16195 (uri (crate-uri "zoneinfo_compiled" version))
16196 (file-name
16197 (string-append name "-" version ".tar.gz"))
16198 (sha256
16199 (base32
16200 "0bnm19w791q6kp79s0zl1cj9w51bw5xrifrxfy3g1p05i676y4vf"))))
16201 (build-system cargo-build-system)
16202 (arguments
16203 `(#:cargo-inputs
16204 (("rust-byteorder" ,rust-byteorder-1.3)
16205 ("rust-datetime" ,rust-datetime-0.4))))
16206 (home-page "https://github.com/rust-datetime/zoneinfo-compiled/")
16207 (synopsis "Library for parsing compiled zoneinfo files")
16208 (description
16209 "This package provides a library for parsing compiled zoneinfo files.")
16210 (license license:expat)))