gnu: Add rust-spin-0.4.
[jackhill/guix/guix.git] / gnu / packages / crates-io.scm
... / ...
CommitLineData
1;;; GNU Guix --- Functional package management for GNU
2;;; Copyright © 2019 Ivan Petkov <ivanppetkov@gmail.com>
3;;; Copyright © 2019, 2020 Efraim Flashner <efraim@flashner.co.il>
4;;; Copyright © 2019 Nicolas Goaziou <mail@nicolasgoaziou.fr>
5;;; Copyright © 2019 Giacomo Leidi <goodoldpaul@autistici.org>
6;;; Copyright © 2019 Tobias Geerinckx-Rice <me@tobias.gr>
7;;; Copyright © 2019, 2020 John Soo <jsoo1@asu.edu>
8;;; Copyright © 2020 Jakub Kądziołka <kuba@kadziolka.net>
9;;;
10;;; This file is part of GNU Guix.
11;;;
12;;; GNU Guix is free software; you can redistribute it and/or modify it
13;;; under the terms of the GNU General Public License as published by
14;;; the Free Software Foundation; either version 3 of the License, or (at
15;;; your option) any later version.
16;;;
17;;; GNU Guix is distributed in the hope that it will be useful, but
18;;; WITHOUT ANY WARRANTY; without even the implied warranty of
19;;; MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
20;;; GNU General Public License for more details.
21;;;
22;;; You should have received a copy of the GNU General Public License
23;;; along with GNU Guix. If not, see <http://www.gnu.org/licenses/>.
24
25(define-module (gnu packages crates-io)
26 #:use-module (guix build-system cargo)
27 #:use-module (guix download)
28 #:use-module ((guix licenses) #:prefix license:)
29 #:use-module (guix packages)
30 #:use-module (gnu packages)
31 #:use-module (gnu packages compression)
32 #:use-module (gnu packages jemalloc)
33 #:use-module (gnu packages llvm)
34 #:use-module (gnu packages pcre)
35 #:use-module (gnu packages pkg-config)
36 #:use-module (gnu packages ssh)
37 #:use-module (gnu packages tls)
38 #:use-module (gnu packages version-control))
39
40;;;
41;;; Please: Try to add new module packages in alphabetic order.
42;;;
43
44(define-public rust-adler32-1.0
45 (package
46 (name "rust-adler32")
47 (version "1.0.4")
48 (source
49 (origin
50 (method url-fetch)
51 (uri (crate-uri "adler32" version))
52 (file-name
53 (string-append name "-" version ".crate"))
54 (sha256
55 (base32
56 "1hnan4fgmnidgn2k84hh2i67c3wp2c5iwd5hs61yi7gwwx1p6bjx"))))
57 (build-system cargo-build-system)
58 (arguments
59 `(#:skip-build? #t
60 #:cargo-development-inputs
61 (("rust-rand" ,rust-rand-0.4))))
62 (home-page "https://github.com/remram44/adler32-rs")
63 (synopsis "Implementation of the Adler32 rolling hash algorithm")
64 (description
65 "This library is an implementation of the Adler32 rolling hash algorithm in
66the Rust programming language.")
67 (license (list license:bsd-3
68 license:zlib))))
69
70(define-public rust-addr2line-0.9
71 (package
72 (name "rust-addr2line")
73 (version "0.9.0")
74 (source
75 (origin
76 (method url-fetch)
77 (uri (crate-uri "addr2line" version))
78 (file-name
79 (string-append name "-" version ".tar.gz"))
80 (sha256
81 (base32
82 "17rlf04nx3g3rcy661v24ksnmpk6vqn680g5b5sp8lk20iih2xnx"))))
83 (build-system cargo-build-system)
84 (arguments
85 `(#:skip-build? #t
86 #:cargo-inputs
87 (("rust-cpp-demangle" ,rust-cpp-demangle-0.2)
88 ("rust-fallible-iterator" ,rust-fallible-iterator-0.2)
89 ("rust-gimli" ,rust-gimli-0.18)
90 ("rust-intervaltree" ,rust-intervaltree-0.2)
91 ("rust-lazycell" ,rust-lazycell-1.2)
92 ("rust-object" ,rust-object-0.12)
93 ("rust-rustc-demangle" ,rust-rustc-demangle-0.1)
94 ("rust-smallvec" ,rust-smallvec-0.6))
95 #:cargo-development-inputs
96 (("rust-backtrace" ,rust-backtrace-0.3)
97 ("rust-clap" ,rust-clap-2)
98 ("rust-findshlibs" ,rust-findshlibs-0.5)
99 ("rust-memmap" ,rust-memmap-0.7)
100 ("rust-rustc-test" ,rust-rustc-test-0.3))))
101 (home-page "https://github.com/gimli-rs/addr2line")
102 (synopsis "Symbolication library written in Rust, using gimli")
103 (description
104 "This package provides a cross-platform symbolication library written in
105Rust, using gimli.")
106 (license (list license:asl2.0 license:expat))))
107
108(define-public rust-afl-0.4
109 (package
110 (name "rust-afl")
111 (version "0.4.3")
112 (source
113 (origin
114 (method url-fetch)
115 (uri (crate-uri "afl" version))
116 (file-name
117 (string-append name "-" version ".tar.gz"))
118 (sha256
119 (base32
120 "0g2chc18ji7qxi0d03n2ai140qdcww958v5si6rcjnnhmri1vyfb"))))
121 (build-system cargo-build-system)
122 (arguments
123 `(#:skip-build? #t
124 #:cargo-inputs
125 (("rust-cc" ,rust-cc-1.0)
126 ("rust-clap" ,rust-clap-2)
127 ("rust-rustc-version" ,rust-rustc-version-0.2)
128 ("rust-xdg" ,rust-xdg-2.2))
129 #:cargo-development-inputs
130 (("rust-rustc-version" ,rust-rustc-version-0.2)
131 ("rust-xdg" ,rust-xdg-2.2))))
132 (home-page "https://github.com/rust-fuzz/afl.rs")
133 (synopsis
134 "Fuzzing Rust code with american-fuzzy-lop")
135 (description
136 "Fuzz Rust code with american-fuzzy-lop.")
137 (license license:asl2.0)))
138
139(define-public rust-aho-corasick-0.7
140 (package
141 (name "rust-aho-corasick")
142 (version "0.7.8")
143 (source
144 (origin
145 (method url-fetch)
146 (uri (crate-uri "aho-corasick" version))
147 (file-name
148 (string-append name "-" version ".tar.gz"))
149 (sha256
150 (base32
151 "048q5vr1qac4lf90z80lw8kcya6qmlxw857xhwxsssk832jdafkl"))))
152 (build-system cargo-build-system)
153 (arguments
154 `(#:cargo-inputs (("rust-memchr" ,rust-memchr-2.2))
155 #:cargo-development-inputs
156 (("rust-doc-comment" ,rust-doc-comment-0.3))))
157 (home-page "https://github.com/BurntSushi/aho-corasick")
158 (synopsis "Fast multiple substring searching")
159 (description
160 "Fast multiple substring searching.")
161 (license (list license:unlicense license:expat))))
162
163(define-public rust-aho-corasick-0.6
164 (package
165 (inherit rust-aho-corasick-0.7)
166 (name "rust-aho-corasick")
167 (version "0.6.10")
168 (source
169 (origin
170 (method url-fetch)
171 (uri (crate-uri "aho-corasick" version))
172 (file-name
173 (string-append name "-" version ".tar.gz"))
174 (sha256
175 (base32
176 "19f8v503ibvlyr824g5ynicrh1lsmp2i0zmpszr8lqay0qw3vkl1"))))
177 (arguments
178 `(#:skip-build? #t
179 #:cargo-inputs
180 (("rust-memchr" ,rust-memchr-2.2))
181 #:cargo-development-inputs
182 (("rust-csv" ,rust-csv-1.1)
183 ("rust-docopt" ,rust-docopt-1.1)
184 ("rust-memmap" ,rust-memmap-0.6)
185 ("rust-quickcheck" ,rust-quickcheck-0.7)
186 ("rust-rand" ,rust-rand-0.5)
187 ("rust-serde" ,rust-serde-1.0)
188 ("rust-serde-derive" ,rust-serde-derive-1.0))))))
189
190(define-public rust-android-glue-0.2
191 (package
192 (name "rust-android-glue")
193 (version "0.2.3")
194 (source
195 (origin
196 (method url-fetch)
197 (uri (crate-uri "android-glue" version))
198 (file-name
199 (string-append name "-" version ".tar.gz"))
200 (sha256
201 (base32
202 "01y495x4i9vqkwmklwn2xk7sqg666az2axjcpkr4iwngdwi48100"))))
203 (build-system cargo-build-system)
204 (home-page "https://github.com/tomaka/android-rs-glue")
205 (synopsis "Glue for the Android JNI")
206 (description "This package provides the glue for the Android JNI.")
207 (license license:expat)))
208
209(define-public rust-ansi-term-0.12
210 (package
211 (name "rust-ansi-term")
212 (version "0.12.1")
213 (source
214 (origin
215 (method url-fetch)
216 (uri (crate-uri "ansi_term" version))
217 (file-name (string-append name "-" version ".crate"))
218 (sha256
219 (base32
220 "1ljmkbilxgmhavxvxqa7qvm6f3fjggi7q2l3a72q9x0cxjvrnanm"))))
221 (build-system cargo-build-system)
222 (arguments
223 `(#:cargo-inputs
224 (("rust-serde" ,rust-serde-1.0)
225 ("rust-winapi" ,rust-winapi-0.3))
226 #:cargo-development-inputs
227 (("rust-doc-comment" ,rust-doc-comment-0.3)
228 ("rust-regex" ,rust-regex-1.3)
229 ("rust-serde-json" ,rust-serde-json-1.0))))
230 (home-page "https://github.com/ogham/rust-ansi-term")
231 (synopsis "Library for ANSI terminal colours and styles")
232 (description
233 "This is a library for controlling colours and formatting, such as red bold
234text or blue underlined text, on ANSI terminals.")
235 (license license:expat)))
236
237(define-public rust-ansi-term-0.11
238 (package
239 (inherit rust-ansi-term-0.12)
240 (name "rust-ansi-term")
241 (version "0.11.0")
242 (source
243 (origin
244 (method url-fetch)
245 (uri (crate-uri "ansi_term" version))
246 (file-name (string-append name "-" version ".crate"))
247 (sha256
248 (base32
249 "16wpvrghvd0353584i1idnsgm0r3vchg8fyrm0x8ayv1rgvbljgf"))))
250 (arguments
251 `(#:skip-build? #t
252 #:cargo-inputs
253 (("rust-winapi" ,rust-winapi-0.3))))))
254
255(define-public rust-antidote-1.0
256 (package
257 (name "rust-antidote")
258 (version "1.0.0")
259 (source
260 (origin
261 (method url-fetch)
262 (uri (crate-uri "antidote" version))
263 (file-name (string-append name "-" version ".crate"))
264 (sha256
265 (base32
266 "19g2sw2qa2ibnh4x7j1snk46593jgx6y7rnvva496ynq61af5z9l"))))
267 (build-system cargo-build-system)
268 (arguments '(#:skip-build? #t))
269 (home-page "https://github.com/sfackler/rust-antidote")
270 (synopsis "Poison-free Mutex and RwLock types")
271 (description
272 "These types expose identical APIs to the standard library @code{Mutex} and
273@code{RwLock} except that they do not return @code{PoisonError}s.")
274 (license (list license:asl2.0
275 license:expat))))
276
277(define-public rust-approx-0.3
278 (package
279 (name "rust-approx")
280 (version "0.3.2")
281 (source
282 (origin
283 (method url-fetch)
284 (uri (crate-uri "approx" version))
285 (file-name
286 (string-append name "-" version ".tar.gz"))
287 (sha256
288 (base32
289 "1hx580xjdxl3766js9b49rnbnmr8gw8c060809l43k9f0xshprph"))))
290 (build-system cargo-build-system)
291 (arguments
292 `(#:skip-build? #t
293 #:cargo-inputs
294 (("rust-num-complex" ,rust-num-complex-0.2)
295 ("rust-num-traits" ,rust-num-traits-0.2))))
296 (home-page "https://github.com/brendanzab/approx")
297 (synopsis
298 "Approximate floating point equality comparisons and assertions")
299 (description
300 "Approximate floating point equality comparisons and assertions.")
301 (license license:asl2.0)))
302
303(define-public rust-approx-0.1
304 (package
305 (inherit rust-approx-0.3)
306 (name "rust-approx")
307 (version "0.1.1")
308 (source
309 (origin
310 (method url-fetch)
311 (uri (crate-uri "approx" version))
312 (file-name
313 (string-append name "-" version ".tar.gz"))
314 (sha256
315 (base32
316 "153awzwywmb61xg857b80l63b1x6hifx2pha7lxf6fck9qxwraq8"))))
317 (arguments '())))
318
319(define-public rust-arc-swap-0.3
320 (package
321 (name "rust-arc-swap")
322 (version "0.3.11")
323 (source
324 (origin
325 (method url-fetch)
326 (uri (crate-uri "arc-swap" version))
327 (file-name
328 (string-append name "-" version ".tar.gz"))
329 (sha256
330 (base32
331 "0ha8724dpki985v52ifq5sd98xvpa5q51hyma52di75dbqbn4imw"))))
332 (build-system cargo-build-system)
333 (arguments
334 `(#:skip-build? #t
335 #:cargo-development-inputs
336 (("rust-crossbeam" ,rust-crossbeam-0.7)
337 ("rust-crossbeam-utils" ,rust-crossbeam-utils-0.6)
338 ("rust-itertools" ,rust-itertools-0.8)
339 ("rust-lazy-static" ,rust-lazy-static-1)
340 ("rust-model" ,rust-model-0.1)
341 ("rust-num-cpus" ,rust-num-cpus-1.10)
342 ("rust-parking-lot" ,rust-parking-lot-0.8)
343 ("rust-proptest" ,rust-proptest-0.9)
344 ("rust-version-sync" ,rust-version-sync-0.8))))
345 (home-page "https://github.com/vorner/arc-swap")
346 (synopsis "Atomically swappable Arc")
347 (description "This package provides an atomically swappable Arc.")
348 (license (list license:expat license:asl2.0))))
349
350(define-public rust-argon2rs-0.2
351 (package
352 (name "rust-argon2rs")
353 (version "0.2.5")
354 (source
355 (origin
356 (method url-fetch)
357 (uri (crate-uri "argon2rs" version))
358 (file-name
359 (string-append name "-" version ".tar.gz"))
360 (sha256
361 (base32
362 "14mkgkrjd4b4zy92pflz6yb4j1wn2chbd8jczxknxbkdm2vb0rrz"))))
363 (build-system cargo-build-system)
364 (arguments
365 `(#:skip-build? #t
366 #:cargo-inputs
367 (("rust-blake2-rfc" ,rust-blake2-rfc-0.2)
368 ("rust-scoped-threadpool" ,rust-scoped-threadpool-0.1))
369 #:cargo-development-inputs
370 (("rust-cargon" ,rust-cargon-0.0))))
371 (home-page "https://github.com/bryant/argon2rs")
372 (synopsis "Rust password hashing library that runs on Argon2")
373 (description "This package provides a pure Rust password hashing library
374that runs on Argon2.")
375 (license license:expat)))
376
377(define-public rust-arrayref-0.3
378 (package
379 (name "rust-arrayref")
380 (version "0.3.5")
381 (source
382 (origin
383 (method url-fetch)
384 (uri (crate-uri "arrayref" version))
385 (file-name
386 (string-append name "-" version ".tar.gz"))
387 (sha256
388 (base32
389 "1vphy316jbgmgckk4z7m8csvlyc8hih9w95iyq48h8077xc2wf0d"))))
390 (build-system cargo-build-system)
391 (arguments
392 `(#:skip-build? #t
393 #:cargo-development-inputs
394 (("rust-quickcheck" ,rust-quickcheck-0.6))))
395 (home-page "https://github.com/droundy/arrayref")
396 (synopsis "Macros to take array references of slices")
397 (description
398 "Macros to take array references of slices.")
399 (license license:bsd-2)))
400
401(define-public rust-arrayvec-0.5
402 (package
403 (name "rust-arrayvec")
404 (version "0.5.1")
405 (source
406 (origin
407 (method url-fetch)
408 (uri (crate-uri "arrayvec" version))
409 (file-name
410 (string-append name "-" version ".tar.gz"))
411 (sha256
412 (base32
413 "1f5mca8kiiwhvhxd1mbnq68j6v6rk139sch567zwwzl6hs37vxyg"))))
414 (build-system cargo-build-system)
415 (arguments
416 `(#:skip-build? #t
417 #:cargo-inputs
418 (("rust-serde" ,rust-serde-1.0))
419 #:cargo-development-inputs
420 (("rust-bencher" ,rust-bencher-0.1)
421 ("rust-matches" ,rust-matches-0.1)
422 ("rust-serde-test" ,rust-serde-test-1.0))))
423 (home-page "https://github.com/bluss/arrayvec")
424 (synopsis "Vector with fixed capacity")
425 (description
426 "This package provides a vector with fixed capacity, backed by an
427array (it can be stored on the stack too). Implements fixed capacity
428ArrayVec and ArrayString.")
429 (license (list license:expat license:asl2.0))))
430
431(define-public rust-arrayvec-0.4
432 (package
433 (inherit rust-arrayvec-0.5)
434 (name "rust-arrayvec")
435 (version "0.4.10")
436 (source
437 (origin
438 (method url-fetch)
439 (uri (crate-uri "arrayvec" version))
440 (file-name
441 (string-append name "-" version ".tar.gz"))
442 (sha256
443 (base32
444 "0wcch3ca9qvkixgdbd2afrv1xa27l83vpraf7frsh9l8pivgpiwj"))))
445 (arguments
446 `(#:skip-build? #t
447 #:cargo-inputs
448 (("rust-nodrop" ,rust-nodrop-0.1)
449 ("rust-serde" ,rust-serde-1.0))
450 #:cargo-development-inputs
451 (("rust-bencher" ,rust-bencher-0.1)
452 ("rust-matches" ,rust-matches-0.1)
453 ("rust-serde-test" ,rust-serde-test-1.0))))))
454
455(define-public rust-ascii-0.9
456 (package
457 (name "rust-ascii")
458 (version "0.9.1")
459 (source
460 (origin
461 (method url-fetch)
462 (uri (crate-uri "ascii" version))
463 (file-name
464 (string-append name "-" version ".tar.gz"))
465 (sha256
466 (base32
467 "0dck6rsjnxlczyjnncn8hf16bxj42m1vi6s2n32c1jg2ijd9dz55"))))
468 (build-system cargo-build-system)
469 (arguments
470 `(#:skip-build? #t
471 #:cargo-inputs
472 (("rust-quickcheck" ,rust-quickcheck-0.8)
473 ("rust-serde" ,rust-serde-1.0)
474 ("rust-serde-test" ,rust-serde-test-1.0))))
475 (home-page "https://github.com/tomprogrammer/rust-ascii")
476 (synopsis
477 "ASCII-only equivalents to char, str and String")
478 (description
479 "ASCII-only equivalents to @code{char}, @code{str} and @code{String}.")
480 (license (list license:expat license:asl2.0))))
481
482(define-public rust-assert-matches-1.3
483 (package
484 (name "rust-assert-matches")
485 (version "1.3.0")
486 (source
487 (origin
488 (method url-fetch)
489 (uri (crate-uri "assert_matches" version))
490 (file-name
491 (string-append name "-" version ".tar.gz"))
492 (sha256
493 (base32
494 "1rar61v00gz2aniid0mylxcr4q98s6l77c3hvbszmg57kj10msvx"))))
495 (build-system cargo-build-system)
496 (home-page "https://github.com/murarth/assert_matches")
497 (synopsis "Asserts that a value matches a pattern")
498 (description
499 "This package asserts that a value matches a pattern in Rust.")
500 (license (list license:expat license:asl2.0))))
501
502(define-public rust-atty-0.2
503 (package
504 (name "rust-atty")
505 (version "0.2.13")
506 (source
507 (origin
508 (method url-fetch)
509 (uri (crate-uri "atty" version))
510 (file-name (string-append name "-" version ".crate"))
511 (sha256
512 (base32
513 "140sswp1bwqwc4zk80bxkbnfb3g936hgrb77g9g0k1zcld3wc0qq"))))
514 (build-system cargo-build-system)
515 (arguments
516 `(#:skip-build? #t
517 #:cargo-inputs
518 (("rust-libc" ,rust-libc-0.2)
519 ("rust-winapi" ,rust-winapi-0.3))))
520 (home-page "https://github.com/softprops/atty")
521 (synopsis "Simple interface for querying atty")
522 (description
523 "This package provides a simple interface for querying atty.")
524 (license license:expat)))
525
526(define-public rust-autocfg-1.0
527 (package
528 (name "rust-autocfg")
529 (version "1.0.0")
530 (source
531 (origin
532 (method url-fetch)
533 (uri (crate-uri "autocfg" version))
534 (file-name
535 (string-append name "-" version ".tar.gz"))
536 (sha256
537 (base32
538 "17cv6pwb4q08s0ynpr4n8hv5299hcmhdgvdchzixfpw8y5qcgapq"))))
539 (build-system cargo-build-system)
540 (home-page "https://github.com/cuviper/autocfg")
541 (synopsis
542 "Automatic cfg for Rust compiler features")
543 (description
544 "Automatic cfg for Rust compiler features.")
545 (license (list license:asl2.0 license:expat))))
546
547(define-public rust-autocfg-0.1
548 (package
549 (inherit rust-autocfg-1.0)
550 (name "rust-autocfg")
551 (version "0.1.7")
552 (source
553 (origin
554 (method url-fetch)
555 (uri (crate-uri "autocfg" version))
556 (file-name (string-append name "-" version ".crate"))
557 (sha256
558 (base32
559 "1chwgimpx5z7xbag7krr9d8asxfqbh683qhgl9kn3hxk2l0djj8x"))))
560 (arguments '(#:skip-build? #t))))
561
562(define-public rust-average-0.9
563 (package
564 (name "rust-average")
565 (version "0.9.4")
566 (source
567 (origin
568 (method url-fetch)
569 (uri (crate-uri "average" version))
570 (file-name (string-append name "-" version ".tar.gz"))
571 (sha256
572 (base32
573 "1f8ya00bv6qki9m7b4lb3bn845rj473mx02qpm7wgy5qc1yp75xs"))))
574 (build-system cargo-build-system)
575 (arguments
576 `(#:cargo-inputs
577 (("rust-conv" ,rust-conv-0.3)
578 ("rust-float-ord" ,rust-float-ord-0.2)
579 ("rust-num-integer" ,rust-num-integer-0.1)
580 ("rust-num-traits" ,rust-num-traits-0.2)
581 ("rust-serde" ,rust-serde-1.0)
582 ("rust-serde-big-array" ,rust-serde-big-array-0.1)
583 ("rust-serde-derive" ,rust-serde-derive-1.0))
584 #:cargo-development-inputs
585 (("rust-bencher" ,rust-bencher-0.1)
586 ("rust-quantiles" ,rust-quantiles-0.7)
587 ("rust-rand" ,rust-rand-0.6)
588 ("rust-serde-json" ,rust-serde-json-1.0)
589 ("rust-streaming-stats" ,rust-streaming-stats-0.2))))
590 (home-page "https://github.com/vks/average")
591 (synopsis "Calculate statistics iteratively")
592 (description "This crate provides for calculating statistics iteratively
593in Rust.")
594 (license (list license:asl2.0 license:expat))))
595
596(define-public rust-backtrace-0.3
597 (package
598 (name "rust-backtrace")
599 (version "0.3.32")
600 (source
601 (origin
602 (method url-fetch)
603 (uri (crate-uri "backtrace" version))
604 (file-name
605 (string-append name "-" version ".tar.gz"))
606 (sha256
607 (base32
608 "1rgsaha3b6wxh564s4jqn5hl5pkmg214blyjjs1svafib190zd8q"))))
609 (build-system cargo-build-system)
610 (arguments
611 `(#:skip-build? #t
612 #:cargo-inputs
613 (("rust-addr2line" ,rust-addr2line-0.9)
614 ("rust-backtrace-sys" ,rust-backtrace-sys-0.1)
615 ("rust-cfg-if" ,rust-cfg-if-0.1)
616 ("rust-compiler-builtins" ,rust-compiler-builtins-0.1)
617 ("rust-cpp-demangle" ,rust-cpp-demangle-0.2)
618 ("rust-findshlibs" ,rust-findshlibs-0.5)
619 ("rust-goblin" ,rust-goblin-0.0)
620 ("rust-libc" ,rust-libc-0.2)
621 ("rust-memmap" ,rust-memmap-0.7)
622 ("rust-rustc-demangle" ,rust-rustc-demangle-0.1)
623 ("rust-rustc-serialize" ,rust-rustc-serialize-0.3)
624 ("rust-rustc-std-workspace-core" ,rust-rustc-std-workspace-core-1.0)
625 ("rust-serde" ,rust-serde-1.0)
626 ("rust-winapi" ,rust-winapi-0.3))))
627 (home-page "https://github.com/rust-lang/backtrace-rs")
628 (synopsis
629 "Acquire a stack trace (backtrace) at runtime in a Rust program")
630 (description
631 "This package provides a library to acquire a stack
632trace (backtrace) at runtime in a Rust program.")
633 (license (list license:asl2.0 license:expat))))
634
635(define-public rust-backtrace-sys-0.1
636 (package
637 (name "rust-backtrace-sys")
638 (version "0.1.32")
639 (source
640 (origin
641 (method url-fetch)
642 (uri (crate-uri "backtrace-sys" version))
643 (file-name (string-append name "-" version ".crate"))
644 (sha256
645 (base32
646 "14c406z8bdmms8a5l8cv79jfkz1mk10qk5p97izf4vai53qparax"))))
647 (build-system cargo-build-system)
648 (arguments
649 `(#:skip-build? #t
650 #:cargo-inputs
651 (("rust-libc" ,rust-libc-0.2)
652 ("rust-compiler-builtins" ,rust-compiler-builtins-0.1)
653 ("rust-rustc-std-workspace-core" ,rust-rustc-std-workspace-core-1.0))
654 #:cargo-development-inputs
655 (("rust-cc" ,rust-cc-1.0))))
656 (home-page "https://github.com/rust-lang/backtrace-rs")
657 (synopsis "Bindings to the libbacktrace gcc library")
658 (description
659 "This package provides bindings to the libbacktrace gcc library.")
660 (license (list license:asl2.0
661 license:expat))))
662
663(define-public rust-base64-0.10
664 (package
665 (name "rust-base64")
666 (version "0.10.1")
667 (source
668 (origin
669 (method url-fetch)
670 (uri (crate-uri "base64" version))
671 (file-name
672 (string-append name "-" version ".tar.gz"))
673 (sha256
674 (base32
675 "13k6bvd3n6dm7jqn9x918w65dd9xhx454bqphbnv0bkd6n9dj98b"))))
676 (build-system cargo-build-system)
677 (arguments
678 `(#:skip-build? #t
679 #:cargo-inputs
680 (("rust-byteorder" ,rust-byteorder-1.3))
681 #:cargo-development-inputs
682 (("rust-criterion" ,rust-criterion-0.2)
683 ("rust-rand" ,rust-rand-0.4))))
684 (home-page "https://github.com/marshallpierce/rust-base64")
685 (synopsis "Encodes and decodes base64 as bytes or utf8")
686 (description
687 "Encodes and decodes base64 as bytes or utf8.")
688 (license (list license:expat license:asl2.0))))
689
690(define-public rust-base-x-0.2
691 (package
692 (name "rust-base-x")
693 (version "0.2.6")
694 (source
695 (origin
696 (method url-fetch)
697 (uri (crate-uri "base-x" version))
698 (file-name (string-append name "-" version ".crate"))
699 (sha256
700 (base32
701 "1hfy0wv7j5ynd73yk1vyr32pqa77rp15lkrc54f8ky9c6hcbc80v"))))
702 (build-system cargo-build-system)
703 (arguments
704 `(#:skip-build? #t
705 #:cargo-development-inputs
706 (("rust-bencher" ,rust-bencher-0.1)
707 ("rust-json" ,rust-json-0.11)
708 ("rust-rand" ,rust-rand-0.3))))
709 (home-page "https://github.com/OrKoN/base-x-rs")
710 (synopsis "Encode/decode any base")
711 (description "This library provides for encoding and decoding any base.")
712 (license license:expat)))
713
714(define-public rust-bencher-0.1
715 (package
716 (name "rust-bencher")
717 (version "0.1.5")
718 (source
719 (origin
720 (method url-fetch)
721 (uri (crate-uri "bencher" version))
722 (file-name (string-append name "-" version ".crate"))
723 (sha256
724 (base32
725 "1x8p2xblgqssay8cdykp5pkfc0np0jk5bs5cx4f5av097aav9zbx"))))
726 (build-system cargo-build-system)
727 (arguments '(#:skip-build? #t))
728 (home-page "https://github.com/bluss/bencher/")
729 (synopsis "Port of the libtest benchmark runner to Rust stable")
730 (description "This package provides a port of the libtest (unstable Rust)
731benchmark runner to Rust stable releases. Supports running benchmarks and
732filtering based on the name. Benchmark execution works exactly the same way
733and no more (caveat: black_box is still missing!).")
734 (license (list license:asl2.0
735 license:expat))))
736
737(define-public rust-bincode-1.1
738 (package
739 (name "rust-bincode")
740 (version "1.1.4")
741 (source
742 (origin
743 (method url-fetch)
744 (uri (crate-uri "bincode" version))
745 (file-name
746 (string-append name "-" version ".tar.gz"))
747 (sha256
748 (base32
749 "1xx6bp39irvsndk6prnmmq8m1l9p6q2qj21j6mfks2y81pjsa14z"))))
750 (build-system cargo-build-system)
751 (arguments
752 `(#:skip-build? #t
753 #:cargo-inputs
754 (("rust-autocfg" ,rust-autocfg-0.1)
755 ("rust-byteorder" ,rust-byteorder-1.3)
756 ("rust-serde" ,rust-serde-1.0))
757 #:cargo-development-inputs
758 (("rust-serde-bytes" ,rust-serde-bytes-0.11)
759 ("rust-serde-derive" ,rust-serde-derive-1.0))))
760 (home-page "https://github.com/servo/bincode")
761 (synopsis
762 "Binary serialization/deserialization strategy")
763 (description
764 "This package provides a binary serialization/deserialization strategy
765that uses Serde for transforming structs into bytes and vice versa!")
766 (license license:expat)))
767
768(define-public rust-bresenham-0.1
769 (package
770 (name "rust-bresenham")
771 (version "0.1.1")
772 (source
773 (origin
774 (method url-fetch)
775 (uri (crate-uri "bresenham" version))
776 (file-name
777 (string-append name "-" version ".tar.gz"))
778 (sha256
779 (base32
780 "1mvg3zcyll0m3z79jwbg183ha4kb7bw06rd286ijwvgn4mi13hdz"))))
781 (build-system cargo-build-system)
782 (home-page "https://github.com/mbr/bresenham-rs")
783 (synopsis
784 "Iterator-based integer-only implementation of Bresenham's line algorithm")
785 (description
786 "This package provides a fast, iterator-based integer-only implementation of
787Bresenham's line algorithm.")
788 (license license:expat)))
789
790(define-public rust-generator-0.6
791 (package
792 (name "rust-generator")
793 (version "0.6.18")
794 (source
795 (origin
796 (method url-fetch)
797 (uri (crate-uri "generator" version))
798 (file-name
799 (string-append name "-" version ".tar.gz"))
800 (sha256
801 (base32
802 "0p4iq1n53dy72dhma02wfjrazf2hq2745f9si9yi7jxviks7c8l7"))))
803 (build-system cargo-build-system)
804 (arguments
805 `(#:skip-build? #t
806 #:cargo-inputs
807 (("rust-libc" ,rust-libc-0.2)
808 ("rust-log" ,rust-log-0.4)
809 ("rust-winapi" ,rust-winapi-0.3))
810 #:cargo-development-inputs
811 (("rust-cc" ,rust-cc-1.0)
812 ("rust-rustc-version" ,rust-rustc-version-0.2))))
813 (home-page "https://github.com/Xudong-Huang/generator-rs")
814 (synopsis "Stackfull Generator Library in Rust")
815 (description "Stackfull Generator Library in Rust.")
816 (license (list license:asl2.0 license:expat))))
817
818(define-public rust-bindgen-0.50
819 (package
820 (name "rust-bindgen")
821 (version "0.50.0")
822 (source
823 (origin
824 (method url-fetch)
825 (uri (crate-uri "bindgen" version))
826 (file-name
827 (string-append name "-" version ".tar.gz"))
828 (sha256
829 (base32
830 "1k4n1d002vrfn1mlpww3ib7f275yn4rpxfwkqpr9bym27zg17ab5"))))
831 (build-system cargo-build-system)
832 (arguments
833 `(#:skip-build? #t
834 #:cargo-inputs
835 (("rust-bitflags" ,rust-bitflags-1)
836 ("rust-cexpr" ,rust-cexpr-0.3)
837 ("rust-cfg-if" ,rust-cfg-if-0.1)
838 ("rust-clang-sys" ,rust-clang-sys-0.28)
839 ("rust-clap" ,rust-clap-2)
840 ("rust-env-logger" ,rust-env-logger-0.6)
841 ("rust-fxhash" ,rust-fxhash-0.2)
842 ("rust-lazy-static" ,rust-lazy-static-1)
843 ("rust-log" ,rust-log-0.4)
844 ("rust-peeking-take-while" ,rust-peeking-take-while-0.1)
845 ("rust-proc-macro2" ,rust-proc-macro2-0.4)
846 ("rust-quote" ,rust-quote-1.0)
847 ("rust-regex" ,rust-regex-1.1)
848 ("rust-shlex" ,rust-shlex-0.1)
849 ("rust-which" ,rust-which-2.0))
850 #:cargo-development-inputs
851 (("rust-clap" ,rust-clap-2)
852 ("rust-diff" ,rust-diff-0.1)
853 ("rust-shlex" ,rust-shlex-0.1))))
854 (home-page
855 "https://rust-lang.github.io/rust-bindgen/")
856 (synopsis
857 "Automatically generates FFI bindings to C and C++libraries")
858 (description
859 "Automatically generates Rust FFI bindings to C and C++
860libraries.")
861 (license license:bsd-3)))
862
863(define-public rust-bit-set-0.5
864 (package
865 (name "rust-bit-set")
866 (version "0.5.1")
867 (source
868 (origin
869 (method url-fetch)
870 (uri (crate-uri "bit-set" version))
871 (file-name
872 (string-append name "-" version ".tar.gz"))
873 (sha256
874 (base32
875 "100ac8867bvbx9kv634w4xjk98b71i8nq4wdcvpf3cf4ha4j6k78"))))
876 (build-system cargo-build-system)
877 (arguments
878 `(#:skip-build? #t
879 #:cargo-inputs
880 (("rust-bit-vec" ,rust-bit-vec-0.5))
881 #:cargo-development-inputs
882 (("rust-rand" ,rust-rand-0.4))))
883 (home-page "https://github.com/contain-rs/bit-set")
884 (synopsis "Set of bits")
885 (description
886 "This package provides a set of bits.")
887 (license (list license:asl2.0 license:expat))))
888
889(define-public rust-bit-vec-0.5
890 (package
891 (name "rust-bit-vec")
892 (version "0.5.1")
893 (source
894 (origin
895 (method url-fetch)
896 (uri (crate-uri "bit-vec" version))
897 (file-name
898 (string-append name "-" version ".tar.gz"))
899 (sha256
900 (base32
901 "1fyh8221s6cxlmng01v8v2ljhavzawqqs8r1xjc66ap5sjavx6zm"))))
902 (build-system cargo-build-system)
903 (arguments
904 `(#:skip-build? #t
905 #:cargo-inputs
906 (("rust-serde" ,rust-serde-1.0))
907 #:cargo-development-inputs
908 (("rust-serde-json" ,rust-serde-json-1.0))))
909 (home-page "https://github.com/contain-rs/bit-vec")
910 (synopsis "Vector of bits")
911 (description
912 "This package provides a vector of bits.")
913 (license (list license:expat license:asl2.0))))
914
915(define-public rust-bitflags-1
916 (package
917 (name "rust-bitflags")
918 (version "1.2.1")
919 (source
920 (origin
921 (method url-fetch)
922 (uri (crate-uri "bitflags" version))
923 (file-name (string-append name "-" version ".crate"))
924 (sha256
925 (base32
926 "14qnd5nq8p2almk79m4m8ydqhd413yaxsyjp5xd19g3mikzf47fg"))))
927 (build-system cargo-build-system)
928 (arguments '(#:skip-build? #t))
929 (home-page "https://github.com/bitflags/bitflags")
930 (synopsis "Macro to generate structures which behave like bitflags")
931 (description "This package provides a macro to generate structures which
932behave like a set of bitflags.")
933 (license (list license:asl2.0
934 license:expat))))
935
936(define-public rust-blake2-rfc-0.2
937 (package
938 (name "rust-blake2-rfc")
939 (version "0.2.18")
940 (source
941 (origin
942 (method url-fetch)
943 (uri (crate-uri "blake2-rfc" version))
944 (file-name
945 (string-append name "-" version ".tar.gz"))
946 (sha256
947 (base32
948 "0034g47hyq2bzmk40895ill1mbnpmmjakdq3dmm9clidvl5m6vax"))))
949 (build-system cargo-build-system)
950 (arguments
951 `(#:skip-build? #t
952 #:cargo-inputs
953 (("rust-arrayvec" ,rust-arrayvec-0.4)
954 ("rust-clippy" ,rust-clippy-0.0)
955 ("rust-constant-time-eq" ,rust-constant-time-eq-0.1))
956 #:cargo-development-inputs
957 (("rust-data-encoding" ,rust-data-encoding-2.1))))
958 (home-page "https://github.com/cesarb/blake2-rfc")
959 (synopsis "Rust implementation of BLAKE2 based on RFC 7693")
960 (description
961 "This package provides a pure Rust implementation of BLAKE2 based on RFC
9627693.")
963 (license (list license:asl2.0 license:expat))))
964
965(define-public rust-blake2b-simd-0.5
966 (package
967 (name "rust-blake2b-simd")
968 (version "0.5.10")
969 (source
970 (origin
971 (method url-fetch)
972 (uri (crate-uri "blake2b-simd" version))
973 (file-name
974 (string-append name "-" version ".tar.gz"))
975 (sha256
976 (base32
977 "12icvk8ixlivv3jv5nyrg01sajp4s279zb1kmif0nfja4ms2vyyq"))))
978 (build-system cargo-build-system)
979 (arguments
980 `(#:skip-build? #t
981 #:cargo-inputs
982 (("rust-arrayref" ,rust-arrayref-0.3)
983 ("rust-arrayvec" ,rust-arrayvec-0.5)
984 ("rust-constant-time-eq" ,rust-constant-time-eq-0.1))))
985 (home-page "https://github.com/oconnor663/blake2_simd")
986 (synopsis "Pure Rust BLAKE2b implementation with dynamic SIMD")
987 (description
988 "This package provides a pure Rust implementation of the BLAKE2b and
989BLAKE2bp hash functions.")
990 (license license:expat)))
991
992(define-public rust-blas-sys-0.7
993 (package
994 (name "rust-blas-sys")
995 (version "0.7.1")
996 (source
997 (origin
998 (method url-fetch)
999 (uri (crate-uri "blas-sys" version))
1000 (file-name (string-append name "-" version ".crate"))
1001 (sha256
1002 (base32
1003 "0h14zjycwc76v15h8qll9z1xiryvmpvsb5gam97pqpdjrrwv5c8k"))))
1004 (build-system cargo-build-system)
1005 (arguments
1006 `(#:skip-build? #t
1007 #:cargo-inputs (("rust-libc" ,rust-libc-0.2))))
1008 (home-page "https://github.com/blas-lapack-rs/blas-sys")
1009 (synopsis "Bindings to BLAS (Fortran)")
1010 (description
1011 "Ths package provides bindings to BLAS (Fortran).")
1012 (license (list license:asl2.0
1013 license:expat))))
1014
1015(define-public rust-blobby-0.1
1016 (package
1017 (name "rust-blobby")
1018 (version "0.1.2")
1019 (source
1020 (origin
1021 (method url-fetch)
1022 (uri (crate-uri "blobby" version))
1023 (file-name
1024 (string-append name "-" version ".tar.gz"))
1025 (sha256
1026 (base32
1027 "1xicpf3s2mi5xqnx8ps5mdych4ib5nh2nfsbrsg8ar8bjk1girbg"))))
1028 (build-system cargo-build-system)
1029 (arguments
1030 `(#:skip-build? #t
1031 #:cargo-inputs
1032 (("rust-byteorder" ,rust-byteorder-1.3))
1033 #:cargo-development-inputs
1034 (("rust-byteorder" ,rust-byteorder-1.3)
1035 ("rust-hex" ,rust-hex-0.3))))
1036 (home-page "https://github.com/RustCrypto/utils")
1037 (synopsis "Iterator over simple binary blob storage")
1038 (description
1039 "Iterator over simple binary blob storage.")
1040 (license (list license:asl2.0 license:expat))))
1041
1042(define-public rust-block-buffer-0.7
1043 (package
1044 (name "rust-block-buffer")
1045 (version "0.7.3")
1046 (source
1047 (origin
1048 (method url-fetch)
1049 (uri (crate-uri "block-buffer" version))
1050 (file-name
1051 (string-append name "-" version ".tar.gz"))
1052 (sha256
1053 (base32
1054 "12v8wizynqin0hqf140kmp9s38q223mp1b0hkqk8j5pk8720v560"))))
1055 (build-system cargo-build-system)
1056 (arguments
1057 `(#:skip-build? #t
1058 #:cargo-inputs
1059 (("rust-block-padding" ,rust-block-padding-0.1)
1060 ("rust-byte-tools" ,rust-byte-tools-0.3)
1061 ("rust-byteorder" ,rust-byteorder-1.3)
1062 ("rust-generic-array" ,rust-generic-array-0.12))))
1063 (home-page "https://github.com/RustCrypto/utils")
1064 (synopsis "Fixed size buffer for block processing of data")
1065 (description
1066 "Fixed size buffer for block processing of data.")
1067 (license (list license:asl2.0 license:expat))))
1068
1069(define-public rust-block-padding-0.1
1070 (package
1071 (name "rust-block-padding")
1072 (version "0.1.4")
1073 (source
1074 (origin
1075 (method url-fetch)
1076 (uri (crate-uri "block-padding" version))
1077 (file-name
1078 (string-append name "-" version ".tar.gz"))
1079 (sha256
1080 (base32
1081 "02fz9wx5dmgpc79ndrb9xfxqlrkk7lg5wki2blz2zqg27spw6kbd"))))
1082 (build-system cargo-build-system)
1083 (arguments
1084 `(#:skip-build? #t
1085 #:cargo-inputs
1086 (("rust-byte-tools" ,rust-byte-tools-0.3))))
1087 (home-page "https://github.com/RustCrypto/utils")
1088 (synopsis "Padding and unpadding of messages divided into blocks")
1089 (description
1090 "Padding and unpadding of messages divided into blocks.")
1091 (license (list license:asl1.1 license:expat))))
1092
1093(define-public rust-bumpalo-2.5
1094 (package
1095 (name "rust-bumpalo")
1096 (version "2.5.0")
1097 (source
1098 (origin
1099 (method url-fetch)
1100 (uri (crate-uri "bumpalo" version))
1101 (file-name
1102 (string-append name "-" version ".tar.gz"))
1103 (sha256
1104 (base32
1105 "018b5calz3895v04shk9bn7i73r4zf8yf7p1dqg92s3xya13vm1c"))))
1106 (build-system cargo-build-system)
1107 (arguments
1108 `(#:skip-build? #t
1109 #:cargo-development-inputs
1110 (("rust-criterion" ,rust-criterion-0.2)
1111 ("rust-quickcheck" ,rust-quickcheck-0.8))))
1112 (home-page "https://github.com/fitzgen/bumpalo")
1113 (synopsis "Fast bump allocation arena for Rust")
1114 (description
1115 "This package provides a fast bump allocation arena for Rust.")
1116 (license (list license:asl2.0 license:expat))))
1117
1118(define-public rust-bstr-0.2
1119 (package
1120 (name "rust-bstr")
1121 (version "0.2.1")
1122 (source
1123 (origin
1124 (method url-fetch)
1125 (uri (crate-uri "bstr" version))
1126 (file-name
1127 (string-append name "-" version ".tar.gz"))
1128 (sha256
1129 (base32
1130 "0prq6yk3da0k5bg2czcgg1i4ynsq1l59xc89ycsv6v7p08p5gh3c"))))
1131 (build-system cargo-build-system)
1132 (arguments
1133 `(#:skip-build? #t
1134 #:cargo-inputs
1135 (("rust-lazy-static" ,rust-lazy-static-1)
1136 ("rust-memchr" ,rust-memchr-2.2)
1137 ("rust-regex-automata" ,rust-regex-automata-0.1)
1138 ("rust-serde" ,rust-serde-1.0))
1139 #:cargo-development-inputs
1140 (("rust-quickcheck" ,rust-quickcheck-0.8)
1141 ("rust-ucd-parse" ,rust-ucd-parse-0.1)
1142 ("rust-unicode-segmentation" ,rust-unicode-segmentation-1.3))))
1143 (home-page "https://github.com/BurntSushi/bstr")
1144 (synopsis
1145 "String type that is not required to be valid UTF-8")
1146 (description
1147 "This package provides a string type that is not required to be valid
1148UTF-8.")
1149 (license (list license:expat license:asl2.0))))
1150
1151(define-public rust-bstr-0.1
1152 (package
1153 (inherit rust-bstr-0.2)
1154 (name "rust-bstr")
1155 (version "0.1.4")
1156 (source
1157 (origin
1158 (method url-fetch)
1159 (uri (crate-uri "bstr" version))
1160 (file-name
1161 (string-append name "-" version ".tar.gz"))
1162 (sha256
1163 (base32
1164 "0nzi9vqhl56ws8gq39f3aj4qjrr4l3g5lbkkcj8xq1x4cb74wq2r"))))))
1165
1166(define-public rust-byte-tools-0.3
1167 (package
1168 (name "rust-byte-tools")
1169 (version "0.3.1")
1170 (source
1171 (origin
1172 (method url-fetch)
1173 (uri (crate-uri "byte-tools" version))
1174 (file-name
1175 (string-append name "-" version ".tar.gz"))
1176 (sha256
1177 (base32
1178 "1mqi29wsm8njpl51pfwr31wmpzs5ahlcb40wsjyd92l90ixcmdg3"))))
1179 (build-system cargo-build-system)
1180 (arguments `(#:skip-build? #t))
1181 (home-page "https://github.com/RustCrypto/utils")
1182 (synopsis "Bytes related utility functions")
1183 (description "Bytes related utility functions.")
1184 (license (list license:asl2.0 license:expat))))
1185
1186(define-public rust-bytecount-0.5
1187 (package
1188 (name "rust-bytecount")
1189 (version "0.5.1")
1190 (source
1191 (origin
1192 (method url-fetch)
1193 (uri (crate-uri "bytecount" version))
1194 (file-name
1195 (string-append name "-" version ".tar.gz"))
1196 (sha256
1197 (base32
1198 "0z6a280kiy4kg5v3qw97pbyvwycr17fsm41804i8zpq7nmads3xy"))))
1199 (build-system cargo-build-system)
1200 (arguments
1201 `(#:skip-build? #t
1202 #:cargo-inputs
1203 (("rust-packed-simd" ,rust-packed-simd-0.3))
1204 #:cargo-development-inputs
1205 (("rust-criterion" ,rust-criterion-0.2)
1206 ("rust-quickcheck" ,rust-quickcheck-0.8)
1207 ("rust-rand" ,rust-rand-0.4))))
1208 (home-page "https://github.com/llogiq/bytecount")
1209 (synopsis "Count occurrences of a given byte")
1210 (description
1211 "Count occurrences of a given byte, or the number of UTF-8 code points,
1212in a byte slice, fast.")
1213 (license (list license:asl2.0 license:expat))))
1214
1215(define-public rust-byteorder-1.3
1216 (package
1217 (name "rust-byteorder")
1218 (version "1.3.2")
1219 (source
1220 (origin
1221 (method url-fetch)
1222 (uri (crate-uri "byteorder" version))
1223 (file-name
1224 (string-append name "-" version ".tar.gz"))
1225 (sha256
1226 (base32
1227 "1xbwjlmq2ziqjmjvkqxdx1yh136xxhilxd40bky1w4d7hn4xvhx7"))))
1228 (build-system cargo-build-system)
1229 (arguments
1230 `(#:skip-build? #t
1231 #:cargo-development-inputs
1232 (("rust-doc-comment" ,rust-doc-comment-0.3)
1233 ("rust-quickcheck" ,rust-quickcheck-0.8)
1234 ("rust-rand" ,rust-rand-0.4))))
1235 (home-page
1236 "https://github.com/BurntSushi/byteorder")
1237 (synopsis
1238 "Reading/writing numbers in big-endian and little-endian")
1239 (description
1240 "Library for reading/writing numbers in big-endian and
1241little-endian.")
1242 (license (list license:expat license:unlicense))))
1243
1244(define-public rust-bytes-0.4
1245 (package
1246 (name "rust-bytes")
1247 (version "0.4.12")
1248 (source
1249 (origin
1250 (method url-fetch)
1251 (uri (crate-uri "bytes" version))
1252 (file-name
1253 (string-append name "-" version ".tar.gz"))
1254 (sha256
1255 (base32
1256 "0768a55q2fsqdjsvcv98ndg9dq7w2g44dvq1avhwpxrdzbydyvr0"))))
1257 (build-system cargo-build-system)
1258 (arguments
1259 `(#:skip-build? #t
1260 #:cargo-inputs
1261 (("rust-byteorder" ,rust-byteorder-1.3)
1262 ("rust-either" ,rust-either-1.5)
1263 ("rust-iovec" ,rust-iovec-0.1)
1264 ("rust-serde" ,rust-serde-1.0))
1265 #:cargo-development-inputs
1266 (("rust-serde-test" ,rust-serde-test-1.0))))
1267 (home-page "https://github.com/tokio-rs/bytes")
1268 (synopsis
1269 "Types and traits for working with bytes")
1270 (description
1271 "Types and traits for working with bytes.")
1272 (license license:expat)))
1273
1274(define-public rust-c2-chacha-0.2
1275 (package
1276 (name "rust-c2-chacha")
1277 (version "0.2.2")
1278 (source
1279 (origin
1280 (method url-fetch)
1281 (uri (crate-uri "c2-chacha" version))
1282 (file-name
1283 (string-append name "-" version ".tar.gz"))
1284 (sha256
1285 (base32
1286 "00a11qdc8mg3z0k613rhprkc9p6xz0y7b1681x32ixg0hr3x0r3x"))))
1287 (build-system cargo-build-system)
1288 (arguments
1289 `(#:skip-build? #t
1290 #:cargo-inputs
1291 (("rust-byteorder" ,rust-byteorder-1.3)
1292 ("rust-lazy-static" ,rust-lazy-static-1)
1293 ("rust-ppv-lite86" ,rust-ppv-lite86-0.2)
1294 ("rust-stream-cipher" ,rust-stream-cipher-0.3))
1295 #:cargo-development-inputs
1296 (("rust-hex-literal" ,rust-hex-literal-0.2))))
1297 (home-page "https://github.com/cryptocorrosion/cryptocorrosion")
1298 (synopsis "The ChaCha family of stream ciphers")
1299 (description
1300 "The ChaCha family of stream ciphers.")
1301 (license (list license:asl2.0 license:expat))))
1302
1303(define-public rust-caps-0.3
1304 (package
1305 (name "rust-caps")
1306 (version "0.3.3")
1307 (source
1308 (origin
1309 (method url-fetch)
1310 (uri (crate-uri "caps" version))
1311 (file-name
1312 (string-append name "-" version ".tar.gz"))
1313 (sha256
1314 (base32
1315 "1vplgzx8nifzr3f0l8ca77jqnz3fdymdg0ickacgdvawc44a3n90"))))
1316 (build-system cargo-build-system)
1317 (arguments
1318 `(#:skip-build? #t
1319 #:cargo-inputs
1320 (("rust-errno" ,rust-errno-0.2)
1321 ("rust-error-chain" ,rust-error-chain-0.12)
1322 ("rust-libc" ,rust-libc-0.2))))
1323 (home-page "https://github.com/lucab/caps-rs")
1324 (synopsis "Pure-Rust library to work with Linux capabilities")
1325 (description
1326 "This package provides a pure-Rust library to work with Linux
1327capabilities")
1328 (license (list license:expat license:asl2.0))))
1329
1330(define-public rust-cargon-0.0
1331 (package
1332 (name "rust-cargon")
1333 (version "0.0.1")
1334 (source
1335 (origin
1336 (method url-fetch)
1337 (uri (crate-uri "cargon" version))
1338 (file-name (string-append name "-" version ".crate"))
1339 (sha256
1340 (base32
1341 "1cszlab7jk736p0lb50ag4l9nv72m7j41bwrmygl0lr4iz0350w2"))))
1342 (build-system cargo-build-system)
1343 (arguments
1344 `(#:skip-build? #t
1345 #:cargo-development-inputs
1346 (("rust-gcc" ,rust-gcc-0.3))))
1347 (home-page "https://github.com/bryant/argon2rs")
1348 (synopsis "Thin wrapper around the Argon2 C library")
1349 (description
1350 "This package provides a thin wrapper around the Argon2 C library. It is
1351used in argon2rs' bench suite.")
1352 (license license:wtfpl2)))
1353
1354(define-public rust-cast-0.2
1355 (package
1356 (name "rust-cast")
1357 (version "0.2.2")
1358 (source
1359 (origin
1360 (method url-fetch)
1361 (uri (crate-uri "cast" version))
1362 (file-name
1363 (string-append name "-" version ".tar.gz"))
1364 (sha256
1365 (base32
1366 "09yl2700crxa4n860b080msij25klvs1kfzazhp2aihchvr16q4j"))))
1367 (build-system cargo-build-system)
1368 (arguments
1369 `(#:skip-build? #t
1370 #:cargo-development-inputs
1371 (("rust-quickcheck" ,rust-quickcheck-0.8))))
1372 (home-page "https://github.com/japaric/cast.rs")
1373 (synopsis
1374 "Ergonomic, checked cast functions for primitive types")
1375 (description
1376 "Ergonomic, checked cast functions for primitive types.")
1377 (license (list license:expat license:asl2.0))))
1378
1379(define-public rust-cblas-sys-0.1
1380 (package
1381 (name "rust-cblas-sys")
1382 (version "0.1.4")
1383 (source
1384 (origin
1385 (method url-fetch)
1386 (uri (crate-uri "cblas-sys" version))
1387 (file-name (string-append name "-" version ".crate"))
1388 (sha256
1389 (base32
1390 "0rgsn3klhhh09d8qf3b87zl4rwk93l2g0qzh9hhb0lff5kcfrzmn"))))
1391 (build-system cargo-build-system)
1392 (arguments
1393 `(#:skip-build? #t
1394 #:cargo-inputs (("rust-libc" ,rust-libc-0.2))))
1395 (home-page "https://github.com/blas-lapack-rs/cblas-sys")
1396 (synopsis "Bindings to CBLAS (C)")
1397 (description
1398 "The package provides bindings to CBLAS (C).")
1399 (license (list license:asl2.0
1400 license:expat))))
1401
1402(define-public rust-cc-1.0
1403 (package
1404 (name "rust-cc")
1405 (version "1.0.50")
1406 (source
1407 (origin
1408 (method url-fetch)
1409 (uri (crate-uri "cc" version))
1410 (file-name (string-append name "-" version ".crate"))
1411 (sha256
1412 (base32
1413 "1kdqm8ka7xg9h56b694pcz29ka33fsz27mzrphqc78gx96h8zqlm"))))
1414 (build-system cargo-build-system)
1415 (arguments
1416 `(#:skip-build? #t
1417 #:cargo-inputs
1418 (("rust-jobserver" ,rust-jobserver-0.1))
1419 #:cargo-development-inputs
1420 (("rust-tempfile" ,rust-tempfile-3.1))))
1421 (home-page "https://github.com/alexcrichton/cc-rs")
1422 (synopsis "Invoke the native C compiler")
1423 (description
1424 "This package provides a build-time dependency for Cargo build scripts to
1425assist in invoking the native C compiler to compile native C code into a static
1426archive to be linked into Rustcode.")
1427 (license (list license:asl2.0
1428 license:expat))))
1429
1430(define-public rust-cexpr-0.3
1431 (package
1432 (name "rust-cexpr")
1433 (version "0.3.5")
1434 (source
1435 (origin
1436 (method url-fetch)
1437 (uri (crate-uri "cexpr" version))
1438 (file-name
1439 (string-append name "-" version ".tar.gz"))
1440 (sha256
1441 (base32
1442 "1by64ini3f058pwad3immx5cc12wr0m0kwgaxa8apzym03mj9ym7"))))
1443 (build-system cargo-build-system)
1444 (arguments
1445 `(#:skip-build? #t
1446 #:cargo-inputs
1447 (("rust-nom" ,rust-nom-4.2))
1448 #:cargo-development-inputs
1449 (("rust-clang-sys" ,rust-clang-sys-0.28))))
1450 (home-page "https://github.com/jethrogb/rust-cexpr")
1451 (synopsis "C expression parser and evaluator")
1452 (description
1453 "This package provides a C expression parser and evaluator.")
1454 (license (list license:asl2.0 license:expat))))
1455
1456(define-public rust-chrono-0.4
1457 (package
1458 (name "rust-chrono")
1459 (version "0.4.7")
1460 (source
1461 (origin
1462 (method url-fetch)
1463 (uri (crate-uri "chrono" version))
1464 (file-name
1465 (string-append name "-" version ".tar.gz"))
1466 (sha256
1467 (base32
1468 "1glam3iqhshbamzgf0npn7hgghski92r31lm7gg8841hnxc1zn3p"))))
1469 (build-system cargo-build-system)
1470 (arguments
1471 `(#:skip-build? #t
1472 #:cargo-inputs
1473 (("rust-libc" ,rust-libc-0.2)
1474 ("rust-num-integer" ,rust-num-integer-0.1)
1475 ("rust-num-traits" ,rust-num-traits-0.2)
1476 ("rust-rustc-serialize" ,rust-rustc-serialize-0.3)
1477 ("rust-serde" ,rust-serde-1.0)
1478 ("rust-time" ,rust-time-0.1))
1479 #:cargo-development-inputs
1480 (("rust-bincode" ,rust-bincode-1.1)
1481 ("rust-doc-comment" ,rust-doc-comment-0.3)
1482 ("rust-num-iter" ,rust-num-iter-0.1)
1483 ("rust-serde-derive" ,rust-serde-derive-1.0)
1484 ("rust-serde-json" ,rust-serde-json-1.0))))
1485 (home-page
1486 "https://github.com/chronotope/chrono")
1487 (synopsis "Date and time library for Rust")
1488 (description "Date and time library for Rust.")
1489 (license (list license:expat license:asl2.0))))
1490
1491(define-public rust-cfg-if-0.1
1492 (package
1493 (name "rust-cfg-if")
1494 (version "0.1.10")
1495 (source
1496 (origin
1497 (method url-fetch)
1498 (uri (crate-uri "cfg-if" version))
1499 (file-name (string-append name "-" version ".crate"))
1500 (sha256
1501 (base32
1502 "08h80ihs74jcyp24cd75wwabygbbdgl05k6p5dmq8akbr78vv1a7"))))
1503 (build-system cargo-build-system)
1504 (arguments
1505 `(#:skip-build? #t
1506 #:cargo-inputs
1507 (("rust-compiler-builtins" ,rust-compiler-builtins-0.1)
1508 ("rust-rustc-std-workspace-core" ,rust-rustc-std-workspace-core-1.0))))
1509 (home-page "https://github.com/alexcrichton/cfg-if")
1510 (synopsis "Define an item depending on parameters")
1511 (description "This package provides a macro to ergonomically define an item
1512depending on a large number of #[cfg] parameters. Structured like an
1513@code{if-else} chain, the first matching branch is the item that gets emitted.")
1514 (license (list license:asl2.0
1515 license:expat))))
1516
1517(define-public rust-ci-info-0.3
1518 (package
1519 (name "rust-ci-info")
1520 (version "0.3.1")
1521 (source
1522 (origin
1523 (method url-fetch)
1524 (uri (crate-uri "ci-info" version))
1525 (file-name
1526 (string-append name "-" version ".tar.gz"))
1527 (sha256
1528 (base32
1529 "00pr17g6q6i752acrkycg0hkq3lm0p634anm41g3m6lqg8q83s75"))))
1530 (build-system cargo-build-system)
1531 (arguments
1532 `(#:skip-build? #t
1533 #:cargo-inputs
1534 (("rust-serde" ,rust-serde-1.0)
1535 ("rust-serde-derive" ,rust-serde-derive-1.0))))
1536 (home-page "https://github.com/sagiegurari/ci_info")
1537 (synopsis "Provides current CI environment information")
1538 (description
1539 "This package provides current CI environment information.")
1540 (license license:asl2.0)))
1541
1542(define-public rust-clang-sys-0.28
1543 (package
1544 (name "rust-clang-sys")
1545 (version "0.28.1")
1546 (source
1547 (origin
1548 (method url-fetch)
1549 (uri (crate-uri "clang-sys" version))
1550 (file-name (string-append name "-" version ".tar.gz"))
1551 (sha256
1552 (base32
1553 "0ls8zcqi5bmmrvrk3b6r1ym4wlivinbv590d2dvg2xn9f44mbpl1"))))
1554 (build-system cargo-build-system)
1555 (arguments
1556 `(#:cargo-inputs
1557 (("rust-glob" ,rust-glob-0.3)
1558 ("rust-libc" ,rust-libc-0.2)
1559 ("rust-libloading" ,rust-libloading-0.5))
1560 #:phases
1561 (modify-phases %standard-phases
1562 (add-after 'unpack 'set-environmental-variable
1563 (lambda* (#:key inputs #:allow-other-keys)
1564 (let ((clang (assoc-ref inputs "libclang")))
1565 (setenv "LIBCLANG_PATH"
1566 (string-append clang "/lib")))
1567 #t)))))
1568 (inputs
1569 `(("libclang" ,clang)))
1570 (home-page "https://github.com/KyleMayes/clang-sys")
1571 (synopsis "Rust bindings for libclang")
1572 (description
1573 "This package provides Rust bindings for @code{libclang}.")
1574 (license license:asl2.0)))
1575
1576(define-public rust-clang-sys-0.26
1577 (package
1578 (inherit rust-clang-sys-0.28)
1579 (name "rust-clang-sys")
1580 (version "0.26.4")
1581 (source
1582 (origin
1583 (method url-fetch)
1584 (uri (crate-uri "clang-sys" version))
1585 (file-name (string-append name "-" version ".crate"))
1586 (sha256
1587 (base32
1588 "1r50dwy5hj5gq07dn0qf8222d07qv0970ymx0j8n9779yayc3w3f"))))
1589 (arguments
1590 `(#:cargo-inputs
1591 (("rust-glob" ,rust-glob-0.2)
1592 ("rust-libc" ,rust-libc-0.2)
1593 ("rust-libloading" ,rust-libloading-0.5))
1594 #:phases
1595 (modify-phases %standard-phases
1596 (add-after 'unpack 'set-environmental-variable
1597 (lambda* (#:key inputs #:allow-other-keys)
1598 (let ((clang (assoc-ref inputs "libclang")))
1599 (setenv "LIBCLANG_PATH"
1600 (string-append clang "/lib")))
1601 #t)))))))
1602
1603(define-public rust-clap-2
1604 (package
1605 (name "rust-clap")
1606 (version "2.33.0")
1607 (source
1608 (origin
1609 (method url-fetch)
1610 (uri (crate-uri "clap" version))
1611 (file-name (string-append name "-" version ".crate"))
1612 (sha256
1613 (base32
1614 "1nf6ld3bims1n5vfzhkvcb55pdzh04bbhzf8nil5vvw05nxzarsh"))))
1615 (build-system cargo-build-system)
1616 (arguments
1617 `(#:cargo-inputs
1618 (("rust-ansi-term" ,rust-ansi-term-0.11)
1619 ("rust-atty" ,rust-atty-0.2)
1620 ("rust-bitflags" ,rust-bitflags-1)
1621 ("rust-clippy" ,rust-clippy-0.0)
1622 ("rust-strsim" ,rust-strsim-0.8)
1623 ("rust-term-size" ,rust-term-size-0.3)
1624 ("rust-textwrap" ,rust-textwrap-0.11)
1625 ("rust-unicode-width" ,rust-unicode-width-0.1)
1626 ("rust-vec-map" ,rust-vec-map-0.8)
1627 ("rust-yaml-rust" ,rust-yaml-rust-0.3))
1628 #:cargo-development-inputs
1629 (("rust-lazy-static" ,rust-lazy-static-1)
1630 ("rust-regex" ,rust-regex-1.1)
1631 ("rust-version-sync" ,rust-version-sync-0.8))))
1632 (home-page "https://clap.rs/")
1633 (synopsis "Command Line Argument Parser")
1634 (description
1635 "This package provides a simple to use, efficient, and full-featured
1636Command Line Argument Parser.")
1637 (license license:expat)))
1638
1639(define-public rust-clicolors-control-1.0
1640 (package
1641 (name "rust-clicolors-control")
1642 (version "1.0.1")
1643 (source
1644 (origin
1645 (method url-fetch)
1646 (uri (crate-uri "clicolors-control" version))
1647 (file-name (string-append name "-" version ".crate"))
1648 (sha256
1649 (base32
1650 "07klix8nbpwk0cg1k4h0kkiijm1jxvrzndqdkr7dqr6xvkjjw24h"))))
1651 (build-system cargo-build-system)
1652 (arguments
1653 `(#:skip-build? #t
1654 #:cargo-inputs
1655 (("rust-atty" ,rust-atty-0.2)
1656 ("rust-lazy-static" ,rust-lazy-static-1)
1657 ("rust-libc" ,rust-libc-0.2)
1658 ("rust-winapi" ,rust-winapi-0.3))))
1659 (home-page "https://github.com/mitsuhiko/clicolors-control")
1660 (synopsis "Common utility library to control CLI colorization")
1661 (description
1662 "This package provides a common utility library to control CLI
1663colorization.")
1664 (license license:expat)))
1665
1666(define-public rust-clippy-0.0
1667 (package
1668 (name "rust-clippy")
1669 (version "0.0.302")
1670 (source
1671 (origin
1672 (method url-fetch)
1673 (uri (crate-uri "clippy" version))
1674 (file-name
1675 (string-append name "-" version ".tar.gz"))
1676 (sha256
1677 (base32
1678 "1562x3sq9mgmc8j39gd34wqm7ybrdvpmj7cc1n450gwsawayw4fr"))))
1679 (build-system cargo-build-system)
1680 (arguments
1681 `(#:skip-build? #t
1682 #:cargo-inputs
1683 (("rust-term" ,rust-term-0.5))))
1684 (home-page "https://github.com/rust-lang/rust-clippy")
1685 (synopsis
1686 "Lints to avoid common pitfalls in Rust")
1687 (description
1688 "This package provides a bunch of helpful lints to avoid common
1689pitfalls in Rust.")
1690 (license (list license:expat license:asl2.0))))
1691
1692(define-public rust-cloudabi-0.0
1693 (package
1694 (name "rust-cloudabi")
1695 (version "0.0.3")
1696 (source
1697 (origin
1698 (method url-fetch)
1699 (uri (crate-uri "cloudabi" version))
1700 (file-name (string-append name "-" version ".crate"))
1701 (sha256
1702 (base32
1703 "0kxcg83jlihy0phnd2g8c2c303px3l2p3pkjz357ll6llnd5pz6x"))))
1704 (build-system cargo-build-system)
1705 (arguments
1706 `(#:skip-build? #t
1707 #:cargo-inputs
1708 (("rust-bitflags" ,rust-bitflags-1))))
1709 (home-page "https://nuxi.nl/cloudabi/")
1710 (synopsis "Low level interface to CloudABI")
1711 (description
1712 "Low level interface to CloudABI. Contains all syscalls and related types.")
1713 (license license:bsd-2)))
1714
1715(define-public rust-cmake-0.1
1716 (package
1717 (name "rust-cmake")
1718 (version "0.1.42")
1719 (source
1720 (origin
1721 (method url-fetch)
1722 (uri (crate-uri "cmake" version))
1723 (file-name (string-append name "-" version ".crate"))
1724 (sha256
1725 (base32
1726 "0qkwibkvx5xjazvv9v8gvdlpky2jhjxvcz014nrixgzqfyv2byw1"))))
1727 (build-system cargo-build-system)
1728 (arguments
1729 `(#:skip-build? #t
1730 #:cargo-inputs (("rust-cc" ,rust-cc-1.0))))
1731 (home-page "https://github.com/alexcrichton/cmake-rs")
1732 (synopsis "Rust build dependency for running cmake")
1733 (description
1734 "This package provides a build dependency for running @code{cmake} to build
1735a native library. The CMake executable is assumed to be @code{cmake} unless the
1736CMAKE environmental variable is set.")
1737 (license (list license:asl2.0
1738 license:expat))))
1739
1740;; This package requires features which are unavailable
1741;; on the stable releases of Rust.
1742(define-public rust-compiler-builtins-0.1
1743 (package
1744 (name "rust-compiler-builtins")
1745 (version "0.1.23")
1746 (source
1747 (origin
1748 (method url-fetch)
1749 (uri (crate-uri "compiler_builtins" version))
1750 (file-name (string-append name "-" version ".crate"))
1751 (sha256
1752 (base32
1753 "0m8rfikg08av2plyp32drjfsv7i10nf2kwzajjjkvl13yhj9s5fn"))))
1754 (build-system cargo-build-system)
1755 (arguments
1756 `(#:skip-build? #t
1757 #:cargo-inputs
1758 (("rust-rustc-std-workspace-core" ,rust-rustc-std-workspace-core-1.0))
1759 #:cargo-development-inputs
1760 (("rust-cc" ,rust-cc-1.0))))
1761 (home-page "https://github.com/rust-lang/compiler-builtins")
1762 (synopsis "Compiler intrinsics used by the Rust compiler")
1763 (description
1764 "This package provides compiler intrinsics used by the Rust compiler. This
1765package is primarily useful when building the @code{core} crate yourself and you
1766need compiler-rt intrinsics.")
1767 (license (list license:asl2.0
1768 license:expat))))
1769
1770(define-public rust-compiler-error-0.1
1771 (package
1772 (name "rust-compiler-error")
1773 (version "0.1.1")
1774 (source
1775 (origin
1776 (method url-fetch)
1777 (uri (crate-uri "compiler_error" version))
1778 (file-name
1779 (string-append name "-" version ".tar.gz"))
1780 (sha256
1781 (base32
1782 "0irh7c0gznk2k6mj3cmqw7x4pg59lppmy1y8d6k5xc926rnmz5zg"))))
1783 (build-system cargo-build-system)
1784 (arguments '(#:skip-build? #t))
1785 (home-page "https://github.com/lu-zero/compiler_error")
1786 (synopsis "Triggerable compiler error")
1787 (description "This package provides a triggerable compiler error for Rust.")
1788 (license license:expat)))
1789
1790(define-public rust-compiletest-rs-0.3
1791 (package
1792 (name "rust-compiletest-rs")
1793 (version "0.3.22")
1794 (source
1795 (origin
1796 (method url-fetch)
1797 (uri (crate-uri "compiletest-rs" version))
1798 (file-name
1799 (string-append name "-" version ".tar.gz"))
1800 (sha256
1801 (base32
1802 "1di7kl2zv7jcwqq343aafqhn31gfa600zh4mi6cp10mn6a9wq3pl"))))
1803 (build-system cargo-build-system)
1804 (arguments
1805 `(#:skip-build? #t
1806 #:cargo-inputs
1807 (("rust-diff" ,rust-diff-0.1)
1808 ("rust-filetime" ,rust-filetime-0.2)
1809 ("rust-getopts" ,rust-getopts-0.2)
1810 ("rust-libc" ,rust-libc-0.2)
1811 ("rust-log" ,rust-log-0.4)
1812 ("rust-miow" ,rust-miow-0.3)
1813 ("rust-regex" ,rust-regex-1.1)
1814 ("rust-rustfix" ,rust-rustfix-0.4)
1815 ("rust-serde" ,rust-serde-1.0)
1816 ("rust-serde-derive" ,rust-serde-derive-1.0)
1817 ("rust-serde-json" ,rust-serde-json-1.0)
1818 ("rust-tempfile" ,rust-tempfile-3.0)
1819 ("rust-tester" ,rust-tester-0.5)
1820 ("rust-winapi" ,rust-winapi-0.3))))
1821 (home-page "https://github.com/laumann/compiletest-rs")
1822 (synopsis "Compiletest utility from the Rust compiler")
1823 (description
1824 "The compiletest utility from the Rust compiler as a standalone testing
1825harness.")
1826 (license (list license:asl2.0 license:expat))))
1827
1828(define-public rust-console-0.7
1829 (package
1830 (name "rust-console")
1831 (version "0.7.7")
1832 (source
1833 (origin
1834 (method url-fetch)
1835 (uri (crate-uri "console" version))
1836 (file-name
1837 (string-append name "-" version ".tar.gz"))
1838 (sha256
1839 (base32
1840 "0a4n2syzik9lh02v2i4wdazvm05d99bib7dw0lqvz8mq2hn7r9cc"))))
1841 (build-system cargo-build-system)
1842 (arguments
1843 `(#:skip-build? #t
1844 #:cargo-inputs
1845 (("rust-atty" ,rust-atty-0.2)
1846 ("rust-clicolors-control" ,rust-clicolors-control-1.0)
1847 ("rust-encode-unicode" ,rust-encode-unicode-0.3)
1848 ("rust-lazy-static" ,rust-lazy-static-1)
1849 ("rust-libc" ,rust-libc-0.2)
1850 ("rust-parking-lot" ,rust-parking-lot-0.8)
1851 ("rust-regex" ,rust-regex-1.1)
1852 ("rust-termios" ,rust-termios-0.3)
1853 ("rust-unicode-width" ,rust-unicode-width-0.1)
1854 ("rust-winapi" ,rust-winapi-0.3))))
1855 (home-page "https://github.com/mitsuhiko/console")
1856 (synopsis "Terminal and console abstraction for Rust")
1857 (description
1858 "This package provides a terminal and console abstraction for Rust.")
1859 (license license:expat)))
1860
1861(define-public rust-console-error-panic-hook-0.1
1862 (package
1863 (name "rust-console-error-panic-hook")
1864 (version "0.1.6")
1865 (source
1866 (origin
1867 (method url-fetch)
1868 (uri (crate-uri "console_error_panic_hook" version))
1869 (file-name
1870 (string-append name "-" version ".tar.gz"))
1871 (sha256
1872 (base32
1873 "04d2narcrzk9bnddz17rr2l819l82pr0h6d98s2w9q236n87dndq"))))
1874 (build-system cargo-build-system)
1875 (arguments
1876 `(#:skip-build? #t
1877 #:cargo-inputs
1878 (("rust-cfg-if" ,rust-cfg-if-0.1)
1879 ("rust-wasm-bindgen" ,rust-wasm-bindgen-0.2))))
1880 (home-page "https://github.com/rustwasm/console_error_panic_hook")
1881 (synopsis "Logs panics to console.error")
1882 (description
1883 "This package provides a panic hook for @code{wasm32-unknown-unknown}
1884that logs panics to @code{console.error}.")
1885 (license (list license:expat license:asl2.0))))
1886
1887(define-public rust-constant-time-eq-0.1
1888 (package
1889 (name "rust-constant-time-eq")
1890 (version "0.1.5")
1891 (source
1892 (origin
1893 (method url-fetch)
1894 (uri (crate-uri "constant_time_eq" version))
1895 (file-name (string-append name "-" version ".crate"))
1896 (sha256
1897 (base32
1898 "1g3vp04qzmk6cpzrd19yci6a95m7ap6wy7wkwgiy2pjklklrfl14"))))
1899 (build-system cargo-build-system)
1900 (arguments '(#:skip-build? #t))
1901 (home-page "https://github.com/cesarb/constant_time_eq")
1902 (synopsis
1903 "Compares two equal-sized byte strings in constant time")
1904 (description
1905 "This package compares two equal-sized byte strings in constant time.
1906It is inspired by the Linux kernel's @code{crypto_memneq}.")
1907 (license license:cc0)))
1908
1909(define-public rust-conv-0.3
1910 (package
1911 (name "rust-conv")
1912 (version "0.3.3")
1913 (source
1914 (origin
1915 (method url-fetch)
1916 (uri (crate-uri "conv" version))
1917 (file-name
1918 (string-append name "-" version ".tar.gz"))
1919 (sha256
1920 (base32
1921 "168j1npqrif1yqxbgbk0pdrx9shzhs5ylc5a4xw49b6hbxi11zvq"))))
1922 (build-system cargo-build-system)
1923 (arguments
1924 `(#:skip-build? #t ; Package needs 'unicode' crate.
1925 #:cargo-inputs
1926 (("rust-custom-derive" ,rust-custom-derive-0.1))
1927 #:cargo-development-inputs
1928 (("rust-quickcheck" ,rust-quickcheck-0.2)
1929 ("rust-winapi" ,rust-winapi-0.2))))
1930 (home-page "https://github.com/DanielKeep/rust-conv")
1931 (synopsis "Conversion traits with more specific semantics")
1932 (description
1933 "This crate provides a number of conversion traits with more specific
1934semantics than those provided by @code{as} or @code{From}/@code{Into}.")
1935 (license license:expat)))
1936
1937(define-public rust-core-arch-0.1
1938 (package
1939 (name "rust-core-arch")
1940 (version "0.1.5")
1941 (source
1942 (origin
1943 (method url-fetch)
1944 (uri (crate-uri "core_arch" version))
1945 (file-name
1946 (string-append name "-" version ".tar.gz"))
1947 (sha256
1948 (base32
1949 "04vdvr9vj0f1cv2p54nsszmrrk9w1js4c0z4i0bdlajl1lydslim"))))
1950 (build-system cargo-build-system)
1951 (arguments
1952 `(#:skip-build? #t
1953 #:cargo-development-inputs
1954 (("rust-wasm-bindgen-test" ,rust-wasm-bindgen-test-0.2))))
1955 (home-page "https://github.com/rust-lang/stdarch")
1956 (synopsis
1957 "Rust's core library architecture-specific intrinsics")
1958 (description
1959 "@code{core::arch} - Rust's core library architecture-specific
1960intrinsics.")
1961 (license (list license:expat license:asl2.0))))
1962
1963(define-public rust-core-foundation-sys-0.6
1964 (package
1965 (name "rust-core-foundation-sys")
1966 (version "0.6.2")
1967 (source
1968 (origin
1969 (method url-fetch)
1970 (uri (crate-uri "core-foundation-sys" version))
1971 (file-name (string-append name "-" version ".crate"))
1972 (sha256
1973 (base32
1974 "0fzsw1j9g1x598yhwklg59l15hwzc0pyvs01w9fg2kin4598mjp7"))))
1975 (build-system cargo-build-system)
1976 (arguments '(#:skip-build? #t))
1977 (home-page "https://github.com/servo/core-foundation-rs")
1978 (synopsis "Bindings to Core Foundation for OS X")
1979 (description
1980 "Bindings to Core Foundation for OS X.")
1981 (license (list license:asl2.0
1982 license:expat))))
1983
1984(define-public rust-crates-index-0.13
1985 (package
1986 (name "rust-crates-index")
1987 (version "0.13.1")
1988 (source
1989 (origin
1990 (method url-fetch)
1991 (uri (crate-uri "crates-index" version))
1992 (file-name
1993 (string-append name "-" version ".tar.gz"))
1994 (sha256
1995 (base32
1996 "1n7pp6mk59hw3nqlh8irxc9pp0g5ziw7bprqsw2lxvg13cvdp76s"))))
1997 (build-system cargo-build-system)
1998 (arguments
1999 `(#:skip-build? #t
2000 #:cargo-inputs
2001 (("rust-error-chain" ,rust-error-chain-0.12)
2002 ("rust-git2" ,rust-git2-0.9)
2003 ("rust-glob" ,rust-glob-0.3)
2004 ("rust-serde" ,rust-serde-1.0)
2005 ("rust-serde-derive" ,rust-serde-derive-1.0)
2006 ("rust-serde-json" ,rust-serde-json-1.0))
2007 #:cargo-development-inputs
2008 (("rust-tempdir" ,rust-tempdir-0.3))))
2009 (home-page
2010 "https://github.com/frewsxcv/rust-crates-index")
2011 (synopsis
2012 "Retrieving and interacting with the crates.io index")
2013 (description
2014 "Library for retrieving and interacting with the crates.io index.")
2015 (license license:asl2.0)))
2016
2017(define-public rust-crc32fast-1.2
2018 (package
2019 (name "rust-crc32fast")
2020 (version "1.2.0")
2021 (source
2022 (origin
2023 (method url-fetch)
2024 (uri (crate-uri "crc32fast" version))
2025 (file-name
2026 (string-append name "-" version ".tar.gz"))
2027 (sha256
2028 (base32
2029 "1c9dhkvf3brrzzplcijaywxi2w8wv5578i0ryhcm7x8dmzi5s4ms"))))
2030 (build-system cargo-build-system)
2031 (arguments
2032 `(#:skip-build? #t
2033 #:cargo-inputs
2034 (("rust-cfg-if" ,rust-cfg-if-0.1))
2035 #:cargo-development-inputs
2036 (("rust-bencher" ,rust-bencher-0.1)
2037 ("rust-quickcheck" ,rust-quickcheck-0.8)
2038 ("rust-rand" ,rust-rand-0.4))))
2039 (home-page "https://github.com/srijs/rust-crc32fast")
2040 (synopsis
2041 "Fast, SIMD-accelerated CRC32 (IEEE) checksum computation")
2042 (description
2043 "Fast, SIMD-accelerated CRC32 (IEEE) checksum computation.")
2044 (license (list license:expat license:asl2.0))))
2045
2046(define-public rust-criterion-0.2
2047 (package
2048 (name "rust-criterion")
2049 (version "0.2.11")
2050 (source
2051 (origin
2052 (method url-fetch)
2053 (uri (crate-uri "criterion" version))
2054 (file-name
2055 (string-append name "-" version ".tar.gz"))
2056 (sha256
2057 (base32
2058 "1543wlpc4p1kz7sqqa7ylr8bkdr8l4f34hy4bxj7krpkahwhaqq3"))))
2059 (build-system cargo-build-system)
2060 (arguments
2061 `(#:skip-build? #t
2062 #:cargo-inputs
2063 (("rust-atty" ,rust-atty-0.2)
2064 ("rust-cast" ,rust-cast-0.2)
2065 ("rust-clap" ,rust-clap-2)
2066 ("rust-criterion-plot" ,rust-criterion-plot-0.3)
2067 ("rust-csv" ,rust-csv-1.1)
2068 ("rust-itertools" ,rust-itertools-0.8)
2069 ("rust-lazy-static" ,rust-lazy-static-1)
2070 ("rust-libc" ,rust-libc-0.2)
2071 ("rust-num-traits" ,rust-num-traits-0.2)
2072 ("rust-rand-core" ,rust-rand-core-0.5)
2073 ("rust-rand-os" ,rust-rand-os-0.2)
2074 ("rust-rand-xoshiro" ,rust-rand-xoshiro-0.3)
2075 ("rust-rayon" ,rust-rayon-1.1)
2076 ("rust-rayon-core" ,rust-rayon-core-1.5)
2077 ("rust-serde" ,rust-serde-1.0)
2078 ("rust-serde-derive" ,rust-serde-derive-1.0)
2079 ("rust-serde-json" ,rust-serde-json-1.0)
2080 ("rust-tinytemplate" ,rust-tinytemplate-1.0)
2081 ("rust-walkdir" ,rust-walkdir-2.2))
2082 #:cargo-development-inputs
2083 (("rust-approx" ,rust-approx-0.3)
2084 ("rust-quickcheck" ,rust-quickcheck-0.8)
2085 ("rust-rand" ,rust-rand-0.4)
2086 ("rust-tempdir" ,rust-tempdir-0.3))))
2087 (home-page "https://bheisler.github.io/criterion.rs/book/index.html")
2088 (synopsis "Statistics-driven micro-benchmarking library")
2089 (description
2090 "Statistics-driven micro-benchmarking library.")
2091 (license (list license:expat license:asl2.0))))
2092
2093(define-public rust-criterion-plot-0.3
2094 (package
2095 (name "rust-criterion-plot")
2096 (version "0.3.1")
2097 (source
2098 (origin
2099 (method url-fetch)
2100 (uri (crate-uri "criterion-plot" version))
2101 (file-name
2102 (string-append name "-" version ".tar.gz"))
2103 (sha256
2104 (base32
2105 "13pv09z4ryp70qyzablkibwa2mh6c2852qq1sjr9wjigvwnj3ybn"))))
2106 (build-system cargo-build-system)
2107 (arguments
2108 `(#:skip-build? #t
2109 #:cargo-inputs
2110 (("rust-byteorder" ,rust-byteorder-1.3)
2111 ("rust-cast" ,rust-cast-0.2)
2112 ("rust-itertools" ,rust-itertools-0.8))
2113 #:cargo-development-inputs
2114 (("rust-itertools-num" ,rust-itertools-num-0.1)
2115 ("rust-num-complex" ,rust-num-complex-0.2)
2116 ("rust-rand" ,rust-rand-0.4))))
2117 (home-page "https://github.com/bheisler/criterion.rs")
2118 (synopsis "Criterion's plotting library")
2119 (description "Criterion's plotting library.")
2120 (license (list license:expat license:asl2.0))))
2121
2122(define-public rust-crossbeam-0.7
2123 (package
2124 (name "rust-crossbeam")
2125 (version "0.7.2")
2126 (source
2127 (origin
2128 (method url-fetch)
2129 (uri (crate-uri "crossbeam" version))
2130 (file-name
2131 (string-append name "-" version ".tar.gz"))
2132 (sha256
2133 (base32
2134 "0g5jysq5x4gndc1v5sq9n3f1m97k7qihwdpigw6ar6knj14qm09d"))))
2135 (build-system cargo-build-system)
2136 (arguments
2137 `(#:skip-build? #t
2138 #:cargo-inputs
2139 (("rust-cfg-if" ,rust-cfg-if-0.1)
2140 ("rust-crossbeam-channel" ,rust-crossbeam-channel-0.3)
2141 ("rust-crossbeam-deque" ,rust-crossbeam-deque-0.7)
2142 ("rust-crossbeam-epoch" ,rust-crossbeam-epoch-0.7)
2143 ("rust-crossbeam-queue" ,rust-crossbeam-queue-0.1)
2144 ("rust-crossbeam-utils" ,rust-crossbeam-utils-0.6))
2145 #:cargo-development-inputs
2146 (("rust-rand" ,rust-rand-0.4))))
2147 (home-page "https://github.com/crossbeam-rs/crossbeam")
2148 (synopsis "Tools for concurrent programming")
2149 (description "Tools for concurrent programming.")
2150 (license (list license:expat license:asl2.0))))
2151
2152(define-public rust-crossbeam-channel-0.4
2153 (package
2154 (name "rust-crossbeam-channel")
2155 (version "0.4.0")
2156 (source
2157 (origin
2158 (method url-fetch)
2159 (uri (crate-uri "crossbeam-channel" version))
2160 (file-name
2161 (string-append name "-" version ".tar.gz"))
2162 (sha256
2163 (base32
2164 "135ncx9680afs8jkjz8g3iq3naay9rn7942gxrdg2n9m1cxrmv5c"))))
2165 (build-system cargo-build-system)
2166 (arguments
2167 `(#:skip-build? #t
2168 #:cargo-inputs
2169 (("rust-crossbeam-utils" ,rust-crossbeam-utils-0.7))
2170 #:cargo-development-inputs
2171 (("rust-num-cpus" ,rust-num-cpus-1.10)
2172 ("rust-rand" ,rust-rand-0.6)
2173 ("rust-signal-hook" ,rust-signal-hook-0.1))))
2174 (home-page
2175 "https://github.com/crossbeam-rs/crossbeam/tree/master/crossbeam-channel")
2176 (synopsis
2177 "Multi-producer multi-consumer channels for message passing")
2178 (description
2179 "Multi-producer multi-consumer channels for message passing.")
2180 (license (list license:expat
2181 license:asl2.0
2182 license:bsd-2))))
2183
2184(define-public rust-crossbeam-channel-0.3
2185 (package
2186 (inherit rust-crossbeam-channel-0.4)
2187 (name "rust-crossbeam-channel")
2188 (version "0.3.9")
2189 (source
2190 (origin
2191 (method url-fetch)
2192 (uri (crate-uri "crossbeam-channel" version))
2193 (file-name
2194 (string-append name "-" version ".tar.gz"))
2195 (sha256
2196 (base32
2197 "1ylyzb1m9qbvd1nd3vy38x9073wdmcy295ncjs7wf7ap476pzv68"))))
2198 (arguments
2199 `(#:skip-build? #t
2200 #:cargo-inputs
2201 (("rust-crossbeam-utils" ,rust-crossbeam-utils-0.6))
2202 #:cargo-development-inputs
2203 (("rust-num-cpus" ,rust-num-cpus-1.10)
2204 ("rust-rand" ,rust-rand-0.6)
2205 ("rust-signal-hook" ,rust-signal-hook-0.1))))))
2206
2207(define-public rust-crossbeam-deque-0.7
2208 (package
2209 (name "rust-crossbeam-deque")
2210 (version "0.7.2")
2211 (source
2212 (origin
2213 (method url-fetch)
2214 (uri (crate-uri "crossbeam-deque" version))
2215 (file-name
2216 (string-append name "-" version ".tar.gz"))
2217 (sha256
2218 (base32
2219 "1jm3rqb3qfpfywrakyy81f61xnl4jsim7lam9digw6w6cdfr9an3"))))
2220 (build-system cargo-build-system)
2221 (arguments
2222 `(#:skip-build? #t
2223 #:cargo-inputs
2224 (("rust-crossbeam-epoch" ,rust-crossbeam-epoch-0.8)
2225 ("rust-crossbeam-utils" ,rust-crossbeam-utils-0.7))
2226 #:cargo-development-inputs
2227 (("rust-rand" ,rust-rand-0.6))))
2228 (home-page
2229 "https://github.com/crossbeam-rs/crossbeam/tree/master/crossbeam-deque")
2230 (synopsis "Concurrent work-stealing deque")
2231 (description "Concurrent work-stealing deque.")
2232 (license (list license:expat license:asl2.0))))
2233
2234(define-public rust-crossbeam-deque-0.6
2235 (package
2236 (inherit rust-crossbeam-deque-0.7)
2237 (name "rust-crossbeam-deque")
2238 (version "0.6.3")
2239 (source
2240 (origin
2241 (method url-fetch)
2242 (uri (crate-uri "crossbeam-deque" version))
2243 (file-name
2244 (string-append name "-" version ".tar.gz"))
2245 (sha256
2246 (base32
2247 "04rcpgjs6ns57vag8a3dzx26190dhbvy2l0p9n22b9p1yf64pr05"))))
2248 (arguments
2249 `(#:cargo-inputs
2250 (("rust-crossbeam-epoch" ,rust-crossbeam-epoch-0.7)
2251 ("rust-crossbeam-utils" ,rust-crossbeam-utils-0.6))
2252 #:cargo-development-inputs
2253 (("rust-rand" ,rust-rand-0.6))))))
2254
2255(define-public rust-crossbeam-epoch-0.8
2256 (package
2257 (name "rust-crossbeam-epoch")
2258 (version "0.8.0")
2259 (source
2260 (origin
2261 (method url-fetch)
2262 (uri (crate-uri "crossbeam-epoch" version))
2263 (file-name
2264 (string-append name "-" version ".tar.gz"))
2265 (sha256
2266 (base32
2267 "1b2mgc2gxxvyzyxgd5wvn9k42gr6f9phi2swwjawpqswy3dynr2h"))))
2268 (build-system cargo-build-system)
2269 (arguments
2270 `(#:skip-build? #t
2271 #:cargo-inputs
2272 (("rust-autocfg" ,rust-autocfg-0.1)
2273 ("rust-cfg-if" ,rust-cfg-if-0.1)
2274 ("rust-crossbeam-utils" ,rust-crossbeam-utils-0.7)
2275 ("rust-lazy-static" ,rust-lazy-static-1)
2276 ("rust-memoffset" ,rust-memoffset-0.5)
2277 ("rust-scopeguard" ,rust-scopeguard-1.0))
2278 #:cargo-development-inputs
2279 (("rust-rand" ,rust-rand-0.6))))
2280 (home-page
2281 "https://github.com/crossbeam-rs/crossbeam/tree/master/crossbeam-epoch")
2282 (synopsis "Epoch-based garbage collection")
2283 (description "Epoch-based garbage collection.")
2284 (license (list license:expat license:asl2.0))))
2285
2286(define-public rust-crossbeam-epoch-0.7
2287 (package
2288 (inherit rust-crossbeam-epoch-0.8)
2289 (name "rust-crossbeam-epoch")
2290 (version "0.7.1")
2291 (source
2292 (origin
2293 (method url-fetch)
2294 (uri (crate-uri "crossbeam-epoch" version))
2295 (file-name
2296 (string-append name "-" version ".tar.gz"))
2297 (sha256
2298 (base32
2299 "1d408b9x82mdbnb405gw58v5mmdbj2rl28a1h7b9rmn25h8f7j84"))))
2300 (arguments
2301 `(#:skip-build? #t
2302 #:cargo-inputs
2303 (("rust-arrayvec" ,rust-arrayvec-0.4)
2304 ("rust-cfg-if" ,rust-cfg-if-0.1)
2305 ("rust-crossbeam-utils" ,rust-crossbeam-utils-0.6)
2306 ("rust-lazy-static" ,rust-lazy-static-1)
2307 ("rust-memoffset" ,rust-memoffset-0.2)
2308 ("rust-scopeguard" ,rust-scopeguard-0.3))
2309 #:cargo-development-inputs
2310 (("rust-rand" ,rust-rand-0.4))))))
2311
2312(define-public rust-crossbeam-queue-0.2
2313 (package
2314 (name "rust-crossbeam-queue")
2315 (version "0.2.1")
2316 (source
2317 (origin
2318 (method url-fetch)
2319 (uri (crate-uri "crossbeam-queue" version))
2320 (file-name
2321 (string-append name "-" version ".tar.gz"))
2322 (sha256
2323 (base32
2324 "1nwkjh185bdwjrv1zj2g7an9lglv8sp4459268m4fwvi3v5fx5f6"))))
2325 (build-system cargo-build-system)
2326 (arguments
2327 `(#:skip-build? #t
2328 #:cargo-inputs
2329 (("rust-cfg-if" ,rust-cfg-if-0.1)
2330 ("rust-crossbeam-utils" ,rust-crossbeam-utils-0.7))
2331 #:cargo-development-inputs
2332 (("rust-rand" ,rust-rand-0.6))))
2333 (home-page
2334 "https://github.com/crossbeam-rs/crossbeam/tree/master/crossbeam-utils")
2335 (synopsis "Concurrent queues in Rust")
2336 (description
2337 "This crate provides concurrent queues that can be shared among threads.")
2338 (license (list license:expat
2339 license:asl2.0
2340 license:bsd-2))))
2341
2342(define-public rust-crossbeam-queue-0.1
2343 (package
2344 (inherit rust-crossbeam-queue-0.2)
2345 (name "rust-crossbeam-queue")
2346 (version "0.1.2")
2347 (source
2348 (origin
2349 (method url-fetch)
2350 (uri (crate-uri "crossbeam-queue" version))
2351 (file-name
2352 (string-append name "-" version ".tar.gz"))
2353 (sha256
2354 (base32
2355 "0jsa9dbxnwqcxfws09vaschf92d4imlbbikmcn4ka8z7rzb9r5vw"))))
2356 (arguments
2357 `(#:skip-build? #t
2358 #:cargo-inputs
2359 (("rust-crossbeam-utils" ,rust-crossbeam-utils-0.6))
2360 #:cargo-development-inputs
2361 (("rust-rand" ,rust-rand-0.4))))))
2362
2363(define-public rust-crossbeam-utils-0.7
2364 (package
2365 (name "rust-crossbeam-utils")
2366 (version "0.7.0")
2367 (source
2368 (origin
2369 (method url-fetch)
2370 (uri (crate-uri "crossbeam-utils" version))
2371 (file-name
2372 (string-append name "-" version ".tar.gz"))
2373 (sha256
2374 (base32
2375 "1x1rn35q2v05qif14ijfg7800d3rf3ji2cg79awnacfw5jq6si6f"))))
2376 (build-system cargo-build-system)
2377 (arguments
2378 `(#:skip-build? #t
2379 #:cargo-inputs
2380 (("rust-autocfg" ,rust-autocfg-0.1)
2381 ("rust-cfg-if" ,rust-cfg-if-0.1)
2382 ("rust-lazy-static" ,rust-lazy-static-1))
2383 #:cargo-development-inputs
2384 (("rust-rand" ,rust-rand-0.6))))
2385 (home-page
2386 "https://github.com/crossbeam-rs/crossbeam/tree/master/crossbeam-utils")
2387 (synopsis "Utilities for concurrent programming")
2388 (description
2389 "Utilities for concurrent programming.")
2390 (license (list license:expat license:asl2.0))))
2391
2392(define-public rust-crossbeam-utils-0.6
2393 (package
2394 (inherit rust-crossbeam-utils-0.7)
2395 (name "rust-crossbeam-utils")
2396 (version "0.6.5")
2397 (source
2398 (origin
2399 (method url-fetch)
2400 (uri (crate-uri "crossbeam-utils" version))
2401 (file-name
2402 (string-append name "-" version ".tar.gz"))
2403 (sha256
2404 (base32
2405 "0p5aa8k3wpsn17md4rx038ac2azm9354knbxdfvn7dd7yk76yc7q"))))
2406 (arguments
2407 `(#:skip-build? #t
2408 #:cargo-inputs
2409 (("rust-cfg-if" ,rust-cfg-if-0.1)
2410 ("rust-lazy-static" ,rust-lazy-static-1))
2411 #:cargo-development-inputs
2412 (("rust-rand" ,rust-rand-0.4))))))
2413
2414(define-public rust-csv-1.1
2415 (package
2416 (name "rust-csv")
2417 (version "1.1.0")
2418 (source
2419 (origin
2420 (method url-fetch)
2421 (uri (crate-uri "csv" version))
2422 (file-name
2423 (string-append name "-" version ".tar.gz"))
2424 (sha256
2425 (base32
2426 "0qxvzq030hi915dszazv6a7f0apzzi7gn193ni0g2lzkawjxck55"))))
2427 (build-system cargo-build-system)
2428 (arguments
2429 `(#:skip-build? #t
2430 #:cargo-inputs
2431 (("rust-bstr" ,rust-bstr-0.2)
2432 ("rust-csv-core" ,rust-csv-core-0.1)
2433 ("rust-itoa" ,rust-itoa-0.4)
2434 ("rust-ryu" ,rust-ryu-1.0)
2435 ("rust-serde" ,rust-serde-1.0))
2436 #:cargo-development-inputs
2437 (("rust-serde" ,rust-serde-1.0))))
2438 (home-page "https://github.com/BurntSushi/rust-csv")
2439 (synopsis "Fast CSV parsing with support for serde")
2440 (description
2441 "Fast CSV parsing with support for serde.")
2442 (license (list license:unlicense license:expat))))
2443
2444(define-public rust-csv-core-0.1
2445 (package
2446 (name "rust-csv-core")
2447 (version "0.1.6")
2448 (source
2449 (origin
2450 (method url-fetch)
2451 (uri (crate-uri "csv-core" version))
2452 (file-name
2453 (string-append name "-" version ".tar.gz"))
2454 (sha256
2455 (base32
2456 "0k5zs0x0qmmn27pa5kcg86lg84s29491fw5sh3zswxswnavasp4v"))))
2457 (build-system cargo-build-system)
2458 (arguments
2459 `(#:skip-build? #t
2460 #:cargo-inputs
2461 (("rust-memchr" ,rust-memchr-2.2))
2462 #:cargo-development-inputs
2463 (("rust-arrayvec" ,rust-arrayvec-0.4))))
2464 (home-page "https://github.com/BurntSushi/rust-csv")
2465 (synopsis
2466 "Bare bones CSV parsing with no_std support")
2467 (description
2468 "Bare bones CSV parsing with no_std support.")
2469 (license (list license:unlicense license:expat))))
2470
2471(define-public rust-ctrlc-3.1
2472 (package
2473 (name "rust-ctrlc")
2474 (version "3.1.3")
2475 (source
2476 (origin
2477 (method url-fetch)
2478 (uri (crate-uri "ctrlc" version))
2479 (file-name
2480 (string-append name "-" version ".tar.gz"))
2481 (sha256
2482 (base32
2483 "0zz8ad4bk28s111af5vy1c5kii4zw0cgh87ivzgj28f8nkcd5py7"))))
2484 (build-system cargo-build-system)
2485 (arguments
2486 `(#:cargo-inputs
2487 (("rust-nix" ,rust-nix-0.14)
2488 ("rust-winapi" ,rust-winapi-0.3))
2489 #:cargo-development-inputs
2490 (("rust-winapi" ,rust-winapi-0.3))))
2491 (home-page "https://github.com/Detegr/rust-ctrlc")
2492 (synopsis "Easy Ctrl-C handler for Rust projects")
2493 (description
2494 "This package provides an easy Ctrl-C handler for Rust projects.")
2495 (license (list license:expat license:asl2.0))))
2496
2497(define-public rust-curl-sys-0.4
2498 (package
2499 (name "rust-curl-sys")
2500 (version "0.4.20")
2501 (source
2502 (origin
2503 (method url-fetch)
2504 (uri (crate-uri "curl-sys" version))
2505 (file-name (string-append name "-" version ".crate"))
2506 (sha256
2507 (base32
2508 "02542zmvl3fpdqf7ai4cqnamm4albx9j645dkjx5qr1myq8ax42y"))))
2509 (build-system cargo-build-system)
2510 ;(arguments
2511 ; `(#:phases
2512 ; (modify-phases %standard-phases
2513 ; (add-after 'unpack 'find-openssl
2514 ; (lambda* (#:key inputs #:allow-other-keys)
2515 ; (let ((openssl (assoc-ref inputs "openssl")))
2516 ; (setenv "OPENSSL_DIR" openssl))
2517 ; #t)))))
2518 ;(native-inputs
2519 ; `(("pkg-config" ,pkg-config)))
2520 ;(inputs
2521 ; `(("curl" ,curl)
2522 ; ("nghttp2" ,nghttp2)
2523 ; ("openssl" ,openssl)
2524 ; ("zlib" ,zlib)))
2525 (home-page "https://github.com/alexcrichton/curl-rust")
2526 (synopsis "Native bindings to the libcurl library")
2527 (description
2528 "This package provides native bindings to the @code{libcurl} library.")
2529 (properties '((hidden? . #t)))
2530 (license license:expat)))
2531
2532(define-public rust-custom-derive-0.1
2533 (package
2534 (name "rust-custom-derive")
2535 (version "0.1.7")
2536 (source
2537 (origin
2538 (method url-fetch)
2539 (uri (crate-uri "custom_derive" version))
2540 (file-name (string-append name "-" version ".tar.gz"))
2541 (sha256
2542 (base32
2543 "1f81bavw1wnykwh21hh4yyzigs6zl6f6pkk9p3car8kq95yfb2pg"))))
2544 (build-system cargo-build-system)
2545 (arguments
2546 `(#:skip-build? #t
2547 #:cargo-development-inputs
2548 (("rust-rustc-serialize" ,rust-rustc-serialize-0.3))))
2549 (home-page
2550 "https://github.com/DanielKeep/rust-custom-derive/tree/custom_derive-master")
2551 (synopsis "Custom derivation macro for Rust")
2552 (description
2553 "This crate provides a macro that enables the use of custom @code{derive}
2554attributes.")
2555 (license (list license:asl2.0 license:expat))))
2556
2557(define-public rust-data-encoding-2.1
2558 (package
2559 (name "rust-data-encoding")
2560 (version "2.1.2")
2561 (source
2562 (origin
2563 (method url-fetch)
2564 (uri (crate-uri "data-encoding" version))
2565 (file-name (string-append name "-" version ".crate"))
2566 (sha256
2567 (base32
2568 "15xd6afhsjl08285piwczrafmckpp8i29padj8v12xhahshprx7l"))))
2569 (build-system cargo-build-system)
2570 (arguments '(#:skip-build? #t))
2571 (home-page "https://github.com/ia0/data-encoding")
2572 (synopsis "Efficient and customizable data-encoding functions")
2573 (description
2574 "This library provides encodings for many different common cases, including
2575hexadecimal, base32, and base64.")
2576 (license license:expat)))
2577
2578(define-public rust-datetime-0.4
2579 (package
2580 (name "rust-datetime")
2581 (version "0.4.7")
2582 (source
2583 (origin
2584 (method url-fetch)
2585 (uri (crate-uri "datetime" version))
2586 (file-name
2587 (string-append name "-" version ".tar.gz"))
2588 (sha256
2589 (base32
2590 "1fd74bq48xg8ki5yw1mr1pa5hd3j5lbk4iqc5r0kh3l62b0vci2w"))))
2591 (build-system cargo-build-system)
2592 (arguments
2593 `(#:skip-build? #t
2594 #:cargo-inputs
2595 (("rust-iso8601" ,rust-iso8601-0.1)
2596 ("rust-kernel32-sys" ,rust-kernel32-sys-0.2)
2597 ("rust-libc" ,rust-libc-0.2)
2598 ("rust-locale" ,rust-locale-0.2)
2599 ("rust-num-traits" ,rust-num-traits-0.1)
2600 ("rust-pad" ,rust-pad-0.1)
2601 ("rust-redox-syscall" ,rust-redox-syscall-0.1)
2602 ("rust-winapi" ,rust-winapi-0.2))
2603 #:cargo-development-inputs
2604 (;("rust-regex" ,rust-regex-0.1)
2605 ("rust-rustc-serialize" ,rust-rustc-serialize-0.3))))
2606 (home-page "https://github.com/rust-datetime/datetime")
2607 (synopsis "Library for date and time formatting and arithmetic")
2608 (description "This package provides a library for date and time formatting
2609and arithmetic.")
2610 (license license:expat)))
2611
2612(define-public rust-defmac-0.2
2613 (package
2614 (name "rust-defmac")
2615 (version "0.2.1")
2616 (source
2617 (origin
2618 (method url-fetch)
2619 (uri (crate-uri "defmac" version))
2620 (file-name (string-append name "-" version ".crate"))
2621 (sha256
2622 (base32
2623 "14cqfvc0f1pkd6gdhjxa2wv3iibqprc0n203ims8lvg96752ynfm"))))
2624 (build-system cargo-build-system)
2625 (arguments '(#:skip-build? #t))
2626 (home-page "https://github.com/bluss/defmac")
2627 (synopsis "Macro to define lambda-like macros inline")
2628 (description "A macro to define lambda-like macros inline.")
2629 (license (list license:asl2.0
2630 license:expat))))
2631
2632(define-public rust-defmac-0.1
2633 (package
2634 (inherit rust-defmac-0.2)
2635 (name "rust-defmac")
2636 (version "0.1.3")
2637 (source
2638 (origin
2639 (method url-fetch)
2640 (uri (crate-uri "defmac" version))
2641 (file-name (string-append name "-" version ".crate"))
2642 (sha256
2643 (base32
2644 "17giv0n0n1r64z0dahfvkjy3ys517jxyhs8sd9lmgvcljpjyryxa"))))))
2645
2646(define-public rust-cpp-demangle-0.2
2647 (package
2648 (name "rust-cpp-demangle")
2649 (version "0.2.12")
2650 (source
2651 (origin
2652 (method url-fetch)
2653 (uri (crate-uri "cpp_demangle" version))
2654 (file-name
2655 (string-append name "-" version ".tar.gz"))
2656 (sha256
2657 (base32
2658 "0a4hqsfc0sfdwy7pcr0rc1fjp2j47fxbkqfc2lfrbi4zlm5hq36k"))))
2659 (build-system cargo-build-system)
2660 (arguments
2661 `(#:skip-build? #t
2662 #:cargo-inputs
2663 (("rust-afl" ,rust-afl-0.4)
2664 ("rust-cfg-if" ,rust-cfg-if-0.1))
2665 #:cargo-development-inputs
2666 (("rust-clap" ,rust-clap-2)
2667 ("rust-diff" ,rust-diff-0.1)
2668 ("rust-glob" ,rust-glob-0.3))))
2669 (home-page "https://github.com/gimli-rs/cpp_demangle")
2670 (synopsis "Demangle C++ symbols")
2671 (description
2672 "This package provides a crate for demangling C++ symbols.")
2673 (license (list license:expat license:asl2.0))))
2674
2675(define-public rust-demo-hack-0.0
2676 (package
2677 (name "rust-demo-hack")
2678 (version "0.0.5")
2679 (source
2680 (origin
2681 (method url-fetch)
2682 (uri (crate-uri "demo-hack" version))
2683 (file-name
2684 (string-append name "-" version ".tar.gz"))
2685 (sha256
2686 (base32
2687 "0m0114p1g0zzrdph5bg03i8m8p70vrwn3whs191jrbjcrmh5lmnp"))))
2688 (build-system cargo-build-system)
2689 (arguments
2690 `(#:skip-build? #t
2691 #:cargo-inputs
2692 (("rust-demo-hack-impl" ,rust-demo-hack-impl-0.0)
2693 ("rust-proc-macro-hack" ,rust-proc-macro-hack-0.5))))
2694 (home-page "https://github.com/dtolnay/proc-macro-hack")
2695 (synopsis "Demo of proc-macro-hack")
2696 (description "Demo of proc-macro-hack.")
2697 (license (list license:expat license:asl2.0))))
2698
2699(define-public rust-demo-hack-impl-0.0
2700 (package
2701 (name "rust-demo-hack-impl")
2702 (version "0.0.5")
2703 (source
2704 (origin
2705 (method url-fetch)
2706 (uri (crate-uri "demo-hack-impl" version))
2707 (file-name
2708 (string-append name "-" version ".tar.gz"))
2709 (sha256
2710 (base32
2711 "1f1fdl60xjas9wlmcl9v6f56vgm3mzwr019kcifav5464rx3w3ld"))))
2712 (build-system cargo-build-system)
2713 (arguments
2714 `(#:skip-build? #t
2715 #:cargo-inputs
2716 (("rust-proc-macro-hack" ,rust-proc-macro-hack-0.5)
2717 ("rust-quote" ,rust-quote-1.0)
2718 ("rust-syn" ,rust-syn-0.15))))
2719 (home-page "https://github.com/dtolnay/proc-macro-hack")
2720 (synopsis "Demo of proc-macro-hack")
2721 (description "Demo of proc-macro-hack.")
2722 (license (list license:expat license:asl2.0))))
2723
2724(define-public rust-diff-0.1
2725 (package
2726 (name "rust-diff")
2727 (version "0.1.11")
2728 (source
2729 (origin
2730 (method url-fetch)
2731 (uri (crate-uri "diff" version))
2732 (file-name
2733 (string-append name "-" version ".tar.gz"))
2734 (sha256
2735 (base32
2736 "0fhavni46a2rib93ig5fgbqmm48ysms5sxzb3h9bp7vp2bwnjarw"))))
2737 (build-system cargo-build-system)
2738 (arguments
2739 `(#:skip-build? #t
2740 #:cargo-development-inputs
2741 (("rust-quickcheck" ,rust-quickcheck-0.8)
2742 ("rust-speculate" ,rust-speculate-0.1))))
2743 (home-page "https://github.com/utkarshkukreti/diff.rs")
2744 (synopsis
2745 "LCS based slice and string diffing implementation")
2746 (description
2747 "An LCS based slice and string diffing implementation.")
2748 (license (list license:expat license:asl2.0))))
2749
2750(define-public rust-difference-2.0
2751 (package
2752 (name "rust-difference")
2753 (version "2.0.0")
2754 (source
2755 (origin
2756 (method url-fetch)
2757 (uri (crate-uri "difference" version))
2758 (file-name
2759 (string-append name "-" version ".tar.gz"))
2760 (sha256
2761 (base32
2762 "1621wx4k8h452p6xzmzzvm7mz87kxh4yqz0kzxfjj9xmjxlbyk2j"))))
2763 (build-system cargo-build-system)
2764 (arguments
2765 `(#:skip-build? #t
2766 #:cargo-inputs
2767 (("rust-getopts" ,rust-getopts-0.2))
2768 #:cargo-development-inputs
2769 (("rust-quickcheck" ,rust-quickcheck-0.8)
2770 ("rust-term" ,rust-term-0.5))))
2771 (home-page "https://github.com/johannhof/difference.rs")
2772 (synopsis "Rust text diffing and assertion library")
2773 (description
2774 "This package provides a Rust text diffing and assertion library.")
2775 (license license:expat)))
2776
2777(define-public rust-digest-0.8
2778 (package
2779 (name "rust-digest")
2780 (version "0.8.1")
2781 (source
2782 (origin
2783 (method url-fetch)
2784 (uri (crate-uri "digest" version))
2785 (file-name
2786 (string-append name "-" version ".tar.gz"))
2787 (sha256
2788 (base32
2789 "1madjl27f3kj5ql7kwgvb9c8b7yb7bv7yfgx7rqzj4i3fp4cil7k"))))
2790 (build-system cargo-build-system)
2791 (arguments
2792 `(#:skip-build? #t
2793 #:cargo-inputs
2794 (("rust-blobby" ,rust-blobby-0.1)
2795 ("rust-generic-array" ,rust-generic-array-0.13))))
2796 (home-page "https://github.com/RustCrypto/traits")
2797 (synopsis "Traits for cryptographic hash functions")
2798 (description
2799 "Traits for cryptographic hash functions.")
2800 (license (list license:expat license:asl2.0))))
2801
2802(define-public rust-dirs-2.0
2803 (package
2804 (name "rust-dirs")
2805 (version "2.0.2")
2806 (source
2807 (origin
2808 (method url-fetch)
2809 (uri (crate-uri "dirs" version))
2810 (file-name
2811 (string-append name "-" version ".tar.gz"))
2812 (sha256
2813 (base32
2814 "1qymhyq7w7wlf1dirq6gsnabdyzg6yi2yyxkx6c4ldlkbjdaibhk"))))
2815 (arguments
2816 `(#:skip-build? #t
2817 #:cargo-inputs
2818 (("rust-cfg-if" ,rust-cfg-if-0.1)
2819 ("rust-dirs-sys" ,rust-dirs-sys-0.3))))
2820 (build-system cargo-build-system)
2821 (home-page "https://github.com/soc/dirs-rs")
2822 (synopsis "Abstractions for standard locations for various platforms")
2823 (description
2824 "This package provides a tiny low-level library that provides
2825platform-specific standard locations of directories for config, cache and other
2826data on Linux, Windows, macOS and Redox by leveraging the mechanisms defined by
2827the XDG base/user directory specifications on Linux, the Known Folder API on
2828Windows, and the Standard Directory guidelines on macOS.")
2829 (license (list license:expat license:asl2.0))))
2830
2831(define-public rust-dirs-1.0
2832 (package
2833 (inherit rust-dirs-2.0)
2834 (name "rust-dirs")
2835 (version "1.0.3")
2836 (source
2837 (origin
2838 (method url-fetch)
2839 (uri (crate-uri "dirs" version))
2840 (file-name (string-append name "-" version ".crate"))
2841 (sha256
2842 (base32
2843 "02vigc566z5i6n9wr2x8sch39qp4arn89xhhrh18fhpm3jfc0ygn"))))
2844 (arguments
2845 `(#:skip-build? #t
2846 #:cargo-inputs
2847 (("rust-libc" ,rust-libc-0.2)
2848 ("rust-winapi" ,rust-winapi-0.3))))))
2849
2850(define-public rust-dirs-sys-0.3
2851 (package
2852 (name "rust-dirs-sys")
2853 (version "0.3.4")
2854 (source
2855 (origin
2856 (method url-fetch)
2857 (uri (crate-uri "dirs-sys" version))
2858 (file-name
2859 (string-append name "-" version ".tar.gz"))
2860 (sha256
2861 (base32
2862 "0yyykdcmbc476z1v9m4z5jb8y91dw6kgzpkiqi2ig07xx0yv585g"))))
2863 (build-system cargo-build-system)
2864 (arguments
2865 `(#:skip-build? #t
2866 #:cargo-inputs
2867 (("rust-cfg-if" ,rust-cfg-if-0.1)
2868 ("rust-libc" ,rust-libc-0.2)
2869 ("rust-redox-users" ,rust-redox-users-0.3)
2870 ("rust-winapi" ,rust-winapi-0.3))))
2871 (home-page "https://github.com/soc/dirs-sys-rs")
2872 (synopsis
2873 "System-level helper functions for the dirs and directories crates")
2874 (description
2875 "This package provides system-level helper functions for the @code{dirs}
2876and @code{directories} crates.")
2877 (license (list license:asl2.0 license:expat))))
2878
2879(define-public rust-discard-1.0
2880 (package
2881 (name "rust-discard")
2882 (version "1.0.4")
2883 (source
2884 (origin
2885 (method url-fetch)
2886 (uri (crate-uri "discard" version))
2887 (file-name (string-append name "-" version ".crate"))
2888 (sha256
2889 (base32
2890 "1h67ni5bxvg95s91wgicily4ix7lcw7cq0a5gy9njrybaibhyb91"))))
2891 (build-system cargo-build-system)
2892 (arguments '(#:skip-build? #t))
2893 (home-page "https://github.com/Pauan/rust-discard")
2894 (synopsis "Allow for intentionally leaking memory")
2895 (description "There are situations where you need to intentionally leak some
2896memory but not other memory. This package provides a discard trait which allows
2897for intentionally leaking memory")
2898 (license license:expat)))
2899
2900(define-public rust-doc-comment-0.3
2901 (package
2902 (name "rust-doc-comment")
2903 (version "0.3.1")
2904 (source
2905 (origin
2906 (method url-fetch)
2907 (uri (crate-uri "doc-comment" version))
2908 (file-name (string-append name "-" version ".crate"))
2909 (sha256
2910 (base32
2911 "15rsqxgarfpb1yim9sbp9yfgj7p2dq6v51c6bq1a62paii9ylgcj"))))
2912 (build-system cargo-build-system)
2913 (arguments '(#:skip-build? #t))
2914 (home-page "https://github.com/GuillaumeGomez/doc-comment")
2915 (synopsis "Macro to generate doc comments")
2916 (description "This package provides a way to generate doc comments
2917from macros.")
2918 (license license:expat)))
2919
2920(define-public rust-docopt-1.1
2921 (package
2922 (name "rust-docopt")
2923 (version "1.1.0")
2924 (source
2925 (origin
2926 (method url-fetch)
2927 (uri (crate-uri "docopt" version))
2928 (file-name
2929 (string-append name "-" version ".tar.gz"))
2930 (sha256
2931 (base32
2932 "0s9rcpmnnivs502q69lc1h1wrwapkq09ikgbfbgqf31idmc5llkz"))))
2933 (build-system cargo-build-system)
2934 (arguments
2935 `(#:skip-build? #t
2936 #:cargo-inputs
2937 (("rust-lazy-static" ,rust-lazy-static-1)
2938 ("rust-regex" ,rust-regex-1.1)
2939 ("rust-serde" ,rust-serde-1.0)
2940 ("rust-strsim" ,rust-strsim-0.9))))
2941 (home-page "https://github.com/docopt/docopt.rs")
2942 (synopsis "Command line argument parsing")
2943 (description "Command line argument parsing.")
2944 (license (list license:expat license:unlicense))))
2945
2946(define-public rust-dtoa-0.4
2947 (package
2948 (name "rust-dtoa")
2949 (version "0.4.4")
2950 (source
2951 (origin
2952 (method url-fetch)
2953 (uri (crate-uri "dtoa" version))
2954 (file-name (string-append name "-" version ".crate"))
2955 (sha256
2956 (base32
2957 "0phbm7i0dpn44gzi07683zxaicjap5064w62pidci4fhhciv8mza"))))
2958 (build-system cargo-build-system)
2959 (arguments '(#:skip-build? #t))
2960 (home-page "https://github.com/dtolnay/dtoa")
2961 (synopsis "Fast functions for printing floating-point primitives")
2962 (description "This crate provides fast functions for printing
2963floating-point primitives to an @code{io::Write}.")
2964 (license (list license:asl2.0
2965 license:expat))))
2966
2967(define-public rust-dtoa-0.2
2968 (package
2969 (inherit rust-dtoa-0.4)
2970 (name "rust-dtoa")
2971 (version "0.2.2")
2972 (source
2973 (origin
2974 (method url-fetch)
2975 (uri (crate-uri "dtoa" version))
2976 (file-name (string-append name "-" version ".crate"))
2977 (sha256
2978 (base32
2979 "0g96cap6si1g6wi62hsdk2fnj3sf5vd4i97zj6163j8hhnsl3n0d"))))))
2980
2981(define-public rust-duct-0.13
2982 (package
2983 (name "rust-duct")
2984 (version "0.13.0")
2985 (source
2986 (origin
2987 (method url-fetch)
2988 (uri (crate-uri "duct" version))
2989 (file-name
2990 (string-append name "-" version ".tar.gz"))
2991 (sha256
2992 (base32
2993 "1ir3884i1yznkfdccqqbcb9v5sdpcgxlv41hgzncrqaljv18r0wj"))))
2994 (build-system cargo-build-system)
2995 (arguments
2996 `(#:skip-build? #t
2997 #:cargo-inputs
2998 (("rust-libc" ,rust-libc-0.2)
2999 ("rust-once-cell" ,rust-once-cell-1.2)
3000 ("rust-os-pipe" ,rust-os-pipe-0.8)
3001 ("rust-shared-child" ,rust-shared-child-0.3))
3002 #:cargo-development-inputs
3003 (("rust-tempdir" ,rust-tempdir-0.3))))
3004 (home-page
3005 "https://github.com/oconnor663/duct.rs")
3006 (synopsis
3007 "Library for running child processes")
3008 (description
3009 "A library for running child processes.")
3010 (license license:expat)))
3011
3012(define-public rust-either-1.5
3013 (package
3014 (name "rust-either")
3015 (version "1.5.2")
3016 (source
3017 (origin
3018 (method url-fetch)
3019 (uri (crate-uri "either" version))
3020 (file-name
3021 (string-append name "-" version ".tar.gz"))
3022 (sha256
3023 (base32
3024 "0yyggfd5yq9hyyp0bd5jj0fgz3rwws42d19ri0znxwwqs3hcy9sm"))))
3025 (build-system cargo-build-system)
3026 (arguments
3027 `(#:skip-build? #t
3028 #:cargo-inputs (("rust-serde" ,rust-serde-1.0))))
3029 (home-page "https://github.com/bluss/either")
3030 (synopsis
3031 "Enum @code{Either} with variants @code{Left} and @code{Right}")
3032 (description
3033 "The enum @code{Either} with variants @code{Left} and
3034@code{Right} is a general purpose sum type with two cases.")
3035 (license (list license:expat license:asl2.0))))
3036
3037(define-public rust-encode-unicode-0.3
3038 (package
3039 (name "rust-encode-unicode")
3040 (version "0.3.5")
3041 (source
3042 (origin
3043 (method url-fetch)
3044 (uri (crate-uri "encode_unicode" version))
3045 (file-name
3046 (string-append name "-" version ".tar.gz"))
3047 (sha256
3048 (base32
3049 "1g8a8pixkxz6r927f4sc4r15qyc0szxdxb1732v8q7h0di4wkclh"))))
3050 (build-system cargo-build-system)
3051 (arguments
3052 `(#:skip-build? #t
3053 #:cargo-inputs
3054 (("rust-ascii" ,rust-ascii-0.9)
3055 ("rust-clippy" ,rust-clippy-0.0))
3056 #:cargo-development-inputs
3057 (("rust-lazy-static" ,rust-lazy-static-1))))
3058 (home-page "https://github.com/tormol/encode_unicode")
3059 (synopsis
3060 "UTF-8 and UTF-16 support for char, u8 and u16")
3061 (description
3062 "UTF-8 and UTF-16 character types, iterators and related methods for
3063char, u8 and u16.")
3064 (license (list license:expat license:asl2.0))))
3065
3066(define-public rust-encoding-0.2
3067 (package
3068 (name "rust-encoding")
3069 (version "0.2.33")
3070 (source
3071 (origin
3072 (method url-fetch)
3073 (uri (crate-uri "encoding" version))
3074 (file-name
3075 (string-append name "-" version ".tar.gz"))
3076 (sha256
3077 (base32
3078 "1v1ndmkarh9z3n5hk53da4z56hgk9wa5kcsm7cnx345raqw983bb"))))
3079 (build-system cargo-build-system)
3080 (arguments
3081 `(#:skip-build? #t
3082 #:cargo-inputs
3083 (("rust-encoding-index-japanese"
3084 ,rust-encoding-index-japanese-1.20141219)
3085 ("rust-encoding-index-korean"
3086 ,rust-encoding-index-korean-1.20141219)
3087 ("rust-encoding-index-simpchinese"
3088 ,rust-encoding-index-simpchinese-1.20141219)
3089 ("rust-encoding-index-singlebyte"
3090 ,rust-encoding-index-singlebyte-1.20141219)
3091 ("rust-encoding-index-tradchinese"
3092 ,rust-encoding-index-tradchinese-1.20141219))
3093 #:cargo-development-inputs
3094 (("rust-getopts" ,rust-getopts-0.2))))
3095 (home-page
3096 "https://github.com/lifthrasiir/rust-encoding")
3097 (synopsis "Character encoding support for Rust")
3098 (description
3099 "Character encoding support for Rust.")
3100 (license license:expat)))
3101
3102(define-public rust-encoding-index-japanese-1.20141219
3103 (package
3104 (name "rust-encoding-index-japanese")
3105 (version "1.20141219.5")
3106 (source
3107 (origin
3108 (method url-fetch)
3109 (uri (crate-uri "encoding-index-japanese" version))
3110 (file-name
3111 (string-append name "-" version ".tar.gz"))
3112 (sha256
3113 (base32
3114 "148c1lmd640p1d7fzk0nv7892mbyavvwddgqvcsm78798bzv5s04"))))
3115 (build-system cargo-build-system)
3116 (arguments
3117 `(#:skip-build? #t
3118 #:cargo-inputs
3119 (("rust-encoding-index-tests" ,rust-encoding-index-tests-0.1))))
3120 (home-page "https://github.com/lifthrasiir/rust-encoding")
3121 (synopsis "Index tables for Japanese character encodings")
3122 (description
3123 "Index tables for Japanese character encodings.")
3124 (license license:cc0)))
3125
3126(define-public rust-encoding-index-korean-1.20141219
3127 (package
3128 (name "rust-encoding-index-korean")
3129 (version "1.20141219.5")
3130 (source
3131 (origin
3132 (method url-fetch)
3133 (uri (crate-uri "encoding-index-korean" version))
3134 (file-name
3135 (string-append name "-" version ".tar.gz"))
3136 (sha256
3137 (base32
3138 "10cxabp5ppygbq4y6y680856zl9zjvq7ahpiw8zj3fmwwsw3zhsd"))))
3139 (build-system cargo-build-system)
3140 (arguments
3141 `(#:skip-build? #t
3142 #:cargo-inputs
3143 (("rust-encoding-index-tests" ,rust-encoding-index-tests-0.1))))
3144 (home-page "https://github.com/lifthrasiir/rust-encoding")
3145 (synopsis "Index tables for Korean character encodings")
3146 (description
3147 "Index tables for Korean character encodings.")
3148 (license license:cc0)))
3149
3150(define-public rust-encoding-index-simpchinese-1.20141219
3151 (package
3152 (name "rust-encoding-index-simpchinese")
3153 (version "1.20141219.5")
3154 (source
3155 (origin
3156 (method url-fetch)
3157 (uri (crate-uri "encoding-index-simpchinese" version))
3158 (file-name
3159 (string-append name "-" version ".tar.gz"))
3160 (sha256
3161 (base32
3162 "1xria2i7mc5dqdrpqxasdbxv1qx46jjbm53if3y1i4cvj2a72ynq"))))
3163 (build-system cargo-build-system)
3164 (arguments
3165 `(#:skip-build? #t
3166 #:cargo-inputs
3167 (("rust-encoding-index-tests" ,rust-encoding-index-tests-0.1))))
3168 (home-page "https://github.com/lifthrasiir/rust-encoding")
3169 (synopsis "Index tables for simplified Chinese character encodings")
3170 (description
3171 "Index tables for simplified Chinese character encodings.")
3172 (license license:cc0)))
3173
3174(define-public rust-encoding-index-singlebyte-1.20141219
3175 (package
3176 (name "rust-encoding-index-singlebyte")
3177 (version "1.20141219.5")
3178 (source
3179 (origin
3180 (method url-fetch)
3181 (uri (crate-uri "encoding-index-singlebyte" version))
3182 (file-name
3183 (string-append name "-" version ".tar.gz"))
3184 (sha256
3185 (base32
3186 "0jp85bz2pprzvg9m95w4q0vibh67b6w3bx35lafay95jzyndal9k"))))
3187 (build-system cargo-build-system)
3188 (arguments
3189 `(#:skip-build? #t
3190 #:cargo-inputs
3191 (("rust-encoding-index-tests" ,rust-encoding-index-tests-0.1))))
3192 (home-page "https://github.com/lifthrasiir/rust-encoding")
3193 (synopsis "Index tables for various single-byte character encodings")
3194 (description
3195 "Index tables for various single-byte character encodings.")
3196 (license license:cc0)))
3197
3198(define-public rust-encoding-index-tests-0.1
3199 (package
3200 (name "rust-encoding-index-tests")
3201 (version "0.1.4")
3202 (source
3203 (origin
3204 (method url-fetch)
3205 (uri (crate-uri "encoding_index_tests" version))
3206 (file-name
3207 (string-append name "-" version ".tar.gz"))
3208 (sha256
3209 (base32
3210 "0s85y091gl17ixass49bzaivng7w8p82p6nyvz2r3my9w4mxhim2"))))
3211 (build-system cargo-build-system)
3212 (arguments `(#:skip-build? #t))
3213 (home-page "https://github.com/lifthrasiir/rust-encoding")
3214 (synopsis
3215 "Macros used to test index tables for character encodings")
3216 (description
3217 "Helper macros used to test index tables for character
3218encodings.")
3219 (license license:cc0)))
3220
3221(define-public rust-encoding-index-tradchinese-1.20141219
3222 (package
3223 (name "rust-encoding-index-tradchinese")
3224 (version "1.20141219.5")
3225 (source
3226 (origin
3227 (method url-fetch)
3228 (uri (crate-uri "encoding-index-tradchinese" version))
3229 (file-name
3230 (string-append name "-" version ".tar.gz"))
3231 (sha256
3232 (base32
3233 "060ci4iz6xfvzk38syfbjvs7pix5hch3mvxkksswmqwcd3aj03px"))))
3234 (build-system cargo-build-system)
3235 (arguments
3236 `(#:skip-build? #t
3237 #:cargo-inputs
3238 (("rust-encoding-index-tests" ,rust-encoding-index-tests-0.1))))
3239 (home-page "https://github.com/lifthrasiir/rust-encoding")
3240 (synopsis "Index tables for traditional Chinese character encodings")
3241 (description
3242 "Index tables for traditional Chinese character encodings.")
3243 (license license:cc0)))
3244
3245(define-public rust-encoding-rs-0.8
3246 (package
3247 (name "rust-encoding-rs")
3248 (version "0.8.17")
3249 (source
3250 (origin
3251 (method url-fetch)
3252 (uri (crate-uri "encoding_rs" version))
3253 (file-name
3254 (string-append name "-" version ".tar.gz"))
3255 (sha256
3256 (base32
3257 "1v902qqnbd37vdq4rjvp6k05wmghrasfdcjy30gp1xpjg5f7hma1"))))
3258 (build-system cargo-build-system)
3259 (arguments
3260 `(#:skip-build? #t
3261 #:cargo-inputs
3262 (("rust-cfg-if" ,rust-cfg-if-0.1)
3263 ("rust-packed-simd" ,rust-packed-simd-0.3)
3264 ("rust-serde" ,rust-serde-1.0))
3265 #:cargo-development-inputs
3266 (("rust-bincode" ,rust-bincode-1.1)
3267 ("rust-serde-derive" ,rust-serde-derive-1.0)
3268 ("rust-serde-json" ,rust-serde-json-1.0))))
3269 (home-page "https://docs.rs/encoding_rs/")
3270 (synopsis "Gecko-oriented implementation of the Encoding Standard")
3271 (description
3272 "This package provides a Gecko-oriented implementation of the Encoding
3273Standard.")
3274 (license (list license:asl2.0 license:expat))))
3275
3276(define-public rust-encoding-rs-io-0.1
3277 (package
3278 (name "rust-encoding-rs-io")
3279 (version "0.1.6")
3280 (source
3281 (origin
3282 (method url-fetch)
3283 (uri (crate-uri "encoding_rs_io" version))
3284 (file-name
3285 (string-append name "-" version ".tar.gz"))
3286 (sha256
3287 (base32
3288 "0b7k9p7inkrcanh7h6q4m278y05gmcwi8p5r43h7grzl5dxfw6cn"))))
3289 (build-system cargo-build-system)
3290 (arguments
3291 `(#:skip-build? #t
3292 #:cargo-inputs
3293 (("rust-encoding-rs" ,rust-encoding-rs-0.8))))
3294 (home-page "https://github.com/BurntSushi/encoding_rs_io")
3295 (synopsis "Streaming transcoding for encoding_rs")
3296 (description
3297 "Streaming transcoding for encoding_rs.")
3298 (license (list license:asl2.0 license:expat))))
3299
3300(define-public rust-env-logger-0.7
3301 (package
3302 (name "rust-env-logger")
3303 (version "0.7.1")
3304 (source
3305 (origin
3306 (method url-fetch)
3307 (uri (crate-uri "env_logger" version))
3308 (file-name
3309 (string-append name "-" version ".tar.gz"))
3310 (sha256
3311 (base32
3312 "0djx8h8xfib43g5w94r1m1mkky5spcw4wblzgnhiyg5vnfxknls4"))))
3313 (build-system cargo-build-system)
3314 (arguments
3315 `(#:skip-build? #t
3316 #:cargo-inputs
3317 (("rust-atty" ,rust-atty-0.2)
3318 ("rust-humantime" ,rust-humantime-1.3)
3319 ("rust-log" ,rust-log-0.4)
3320 ("rust-regex" ,rust-regex-1.1)
3321 ("rust-termcolor" ,rust-termcolor-1.0))))
3322 (home-page "https://github.com/sebasmagri/env_logger/")
3323 (synopsis "Logging implementation for @code{log}")
3324 (description
3325 "This package provides a logging implementation for @code{log} which
3326is configured via an environment variable.")
3327 (license (list license:expat license:asl2.0))))
3328
3329(define-public rust-env-logger-0.6
3330 (package
3331 (inherit rust-env-logger-0.7)
3332 (name "rust-env-logger")
3333 (version "0.6.2")
3334 (source
3335 (origin
3336 (method url-fetch)
3337 (uri (crate-uri "env_logger" version))
3338 (file-name
3339 (string-append name "-" version ".tar.gz"))
3340 (sha256
3341 (base32
3342 "1lx2s5nk96xx4i3m4zc4ghqgi8kb07dsnyiv8jk2clhax42dxz5a"))))
3343 (arguments
3344 `(#:skip-build? #t
3345 #:cargo-inputs
3346 (("rust-atty" ,rust-atty-0.2)
3347 ("rust-humantime" ,rust-humantime-1.2)
3348 ("rust-log" ,rust-log-0.4)
3349 ("rust-regex" ,rust-regex-1.1)
3350 ("rust-termcolor" ,rust-termcolor-1.0))))))
3351
3352(define-public rust-env-logger-0.5
3353 (package
3354 (inherit rust-env-logger-0.7)
3355 (name "rust-env-logger")
3356 (version "0.5.13")
3357 (source
3358 (origin
3359 (method url-fetch)
3360 (uri (crate-uri "env-logger" version))
3361 (file-name
3362 (string-append name "-" version ".tar.gz"))
3363 (sha256
3364 (base32
3365 "0f0c4i4c65jh8lci0afl5yg74ac0lbnpxcp81chj114zwg9a9c0m"))))
3366 (arguments
3367 `(#:skip-build? #t
3368 #:cargo-inputs
3369 (("rust-atty" ,rust-atty-0.2)
3370 ("rust-humantime" ,rust-humantime-1.2)
3371 ("rust-log" ,rust-log-0.4)
3372 ("rust-regex" ,rust-regex-1.1)
3373 ("rust-termcolor" ,rust-termcolor-1.0))))))
3374
3375(define-public rust-env-logger-0.4
3376 (package
3377 (inherit rust-env-logger-0.7)
3378 (name "rust-env-logger")
3379 (version "0.4.3")
3380 (source
3381 (origin
3382 (method url-fetch)
3383 (uri (crate-uri "env-logger" version))
3384 (file-name
3385 (string-append name "-" version ".tar.gz"))
3386 (sha256
3387 (base32
3388 "0nydz2lidsvx9gs0v2zcz68rzqx8in7fzmiprgsrhqh17vkj3prx"))))
3389 (build-system cargo-build-system)
3390 (arguments
3391 `(#:skip-build? #t
3392 #:cargo-inputs
3393 (("rust-log" ,rust-log-0.3)
3394 ("rust-regex" ,rust-regex-0.2))))))
3395
3396(define-public rust-env-logger-0.3
3397 (package
3398 (inherit rust-env-logger-0.7)
3399 (name "rust-env-logger")
3400 (version "0.3.5")
3401 (source
3402 (origin
3403 (method url-fetch)
3404 (uri (crate-uri "env_logger" version))
3405 (file-name (string-append name "-" version ".tar.gz"))
3406 (sha256
3407 (base32
3408 "0bvcjgkw4s3k1rd7glpflgc8s9a393zjd6jfdgvs8gjvwj0dgaqm"))))
3409 (arguments
3410 `(#:skip-build? #t ; Cannot find dependent crates.
3411 #:cargo-inputs
3412 (;("rust-regex" ,rust-regex-0.1)
3413 ("rust-log" ,rust-log-0.3))))))
3414
3415(define-public rust-envmnt-0.6
3416 (package
3417 (name "rust-envmnt")
3418 (version "0.6.0")
3419 (source
3420 (origin
3421 (method url-fetch)
3422 (uri (crate-uri "envmnt" version))
3423 (file-name
3424 (string-append name "-" version ".tar.gz"))
3425 (sha256
3426 (base32
3427 "12zkq3p999bypyxmjnpiqw9r3hmifb3bcikd7j3as1fdcbq01fyl"))))
3428 (build-system cargo-build-system)
3429 (arguments
3430 `(#:skip-build? #t
3431 #:cargo-inputs
3432 (("rust-indexmap" ,rust-indexmap-1.0))))
3433 (home-page "https://github.com/sagiegurari/envmnt")
3434 (synopsis "Environment variables utility functions")
3435 (description
3436 "Environment variables utility functions.")
3437 (license license:asl2.0)))
3438
3439(define-public rust-erased-serde-0.3
3440 (package
3441 (name "rust-erased-serde")
3442 (version "0.3.9")
3443 (source
3444 (origin
3445 (method url-fetch)
3446 (uri (crate-uri "erased-serde" version))
3447 (file-name
3448 (string-append name "-" version ".tar.gz"))
3449 (sha256
3450 (base32
3451 "0q7bnxs5zskfq5iillig55g7891dllcxh2p8y8k1p2j72syf9viv"))))
3452 (build-system cargo-build-system)
3453 (arguments
3454 `(#:skip-build? #t
3455 #:cargo-inputs
3456 (("rust-serde" ,rust-serde-1.0))
3457 #:cargo-development-inputs
3458 (("rust-serde-cbor" ,rust-serde-cbor-0.10)
3459 ("rust-serde-derive" ,rust-serde-derive-1.0)
3460 ("rust-serde-json" ,rust-serde-json-1.0))))
3461 (home-page "https://github.com/dtolnay/erased-serde")
3462 (synopsis "Type-erased Serialize and Serializer traits")
3463 (description
3464 "Type-erased Serialize and Serializer traits.")
3465 (license (list license:asl2.0 license:expat))))
3466
3467(define-public rust-errno-0.2
3468 (package
3469 (name "rust-errno")
3470 (version "0.2.4")
3471 (source
3472 (origin
3473 (method url-fetch)
3474 (uri (crate-uri "errno" version))
3475 (file-name
3476 (string-append name "-" version ".tar.gz"))
3477 (sha256
3478 (base32
3479 "0kn8mlygxxr02cm97401nppd2dbkwsalpcbai67rh6yh3rh73862"))))
3480 (build-system cargo-build-system)
3481 (arguments
3482 `(#:skip-build? #t
3483 #:cargo-inputs
3484 (("rust-errno-dragonfly" ,rust-errno-dragonfly-0.1)
3485 ("rust-libc" ,rust-libc-0.2)
3486 ("rust-winapi" ,rust-winapi-0.3))))
3487 (home-page "https://github.com/lambda-fairy/rust-errno")
3488 (synopsis "Cross-platform interface to the @code{errno} variable")
3489 (description
3490 "Cross-platform interface to the @code{errno} variable.")
3491 (license (list license:asl2.0 license:expat))))
3492
3493(define-public rust-errno-dragonfly-0.1
3494 (package
3495 (name "rust-errno-dragonfly")
3496 (version "0.1.1")
3497 (source
3498 (origin
3499 (method url-fetch)
3500 (uri (crate-uri "errno-dragonfly" version))
3501 (file-name
3502 (string-append name "-" version ".tar.gz"))
3503 (sha256
3504 (base32
3505 "0rshlc00nv45f14v2l1w0ma2nf1jg5j7q9pvw7hh018r6r73bjhl"))))
3506 (build-system cargo-build-system)
3507 (arguments
3508 `(#:skip-build? #t
3509 #:cargo-inputs
3510 (("rust-libc" ,rust-libc-0.2)
3511 ("rust-gcc" ,rust-gcc-0.3))))
3512 (home-page "https://github.com/mneumann/errno-dragonfly-rs")
3513 (synopsis "Exposes errno functionality to stable Rust on DragonFlyBSD")
3514 (description
3515 "Exposes errno functionality to stable Rust on DragonFlyBSD.")
3516 (license license:expat)))
3517
3518(define-public rust-error-chain-0.12
3519 (package
3520 (name "rust-error-chain")
3521 (version "0.12.1")
3522 (source
3523 (origin
3524 (method url-fetch)
3525 (uri (crate-uri "error-chain" version))
3526 (file-name
3527 (string-append name "-" version ".tar.gz"))
3528 (sha256
3529 (base32
3530 "1ndpw1ny2kxqpw6k1shq8k56z4vfpk4xz9zr8ay988k0rffrxd1s"))))
3531 (build-system cargo-build-system)
3532 (arguments
3533 `(#:skip-build? #t
3534 #:cargo-inputs
3535 (("rust-backtrace" ,rust-backtrace-0.3)
3536 ("rust-version-check" ,rust-version-check-0.1))))
3537 (home-page "https://github.com/rust-lang-nursery/error-chain")
3538 (synopsis "Yet another error boilerplate library")
3539 (description
3540 "Yet another error boilerplate library.")
3541 (license (list license:asl2.0 license:expat))))
3542
3543(define-public rust-fake-simd-0.1
3544 (package
3545 (name "rust-fake-simd")
3546 (version "0.1.2")
3547 (source
3548 (origin
3549 (method url-fetch)
3550 (uri (crate-uri "fake-simd" version))
3551 (file-name
3552 (string-append name "-" version ".tar.gz"))
3553 (sha256
3554 (base32
3555 "1vfylvk4va2ivqx85603lyqqp0zk52cgbs4n5nfbbbqx577qm2p8"))))
3556 (build-system cargo-build-system)
3557 (arguments `(#:skip-build? #t))
3558 (home-page "https://github.com/RustCrypto/utils")
3559 (synopsis "Crate for mimicking simd crate on stable Rust")
3560 (description
3561 "Crate for mimicking simd crate on stable Rust.")
3562 (license (list license:asl2.0 license:expat))))
3563
3564(define-public rust-failure-0.1
3565 (package
3566 (name "rust-failure")
3567 (version "0.1.5")
3568 (source
3569 (origin
3570 (method url-fetch)
3571 (uri (crate-uri "failure" version))
3572 (file-name
3573 (string-append name "-" version ".tar.gz"))
3574 (sha256
3575 (base32
3576 "1qppmgv4i5jj6vrss91qackqnl0a12h7lnby4l7j5fdy78yxhnvr"))))
3577 (build-system cargo-build-system)
3578 (arguments
3579 `(#:skip-build? #t
3580 #:cargo-inputs
3581 (("rust-backtrace" ,rust-backtrace-0.3)
3582 ("rust-failure-derive" ,rust-failure-derive-0.1))))
3583 (home-page "https://rust-lang-nursery.github.io/failure/")
3584 (synopsis "Experimental error handling abstraction")
3585 (description
3586 "Experimental error handling abstraction.")
3587 (license (list license:asl2.0 license:expat))))
3588
3589(define-public rust-failure-derive-0.1
3590 (package
3591 (name "rust-failure-derive")
3592 (version "0.1.5")
3593 (source
3594 (origin
3595 (method url-fetch)
3596 (uri (crate-uri "failure_derive" version))
3597 (file-name
3598 (string-append name "-" version ".tar.gz"))
3599 (sha256
3600 (base32
3601 "1q97n7dp51j5hndzic9ng2fgn6f3z5ya1992w84l7vypby8n647a"))))
3602 (build-system cargo-build-system)
3603 (arguments
3604 `(#:skip-build? #t
3605 #:cargo-inputs
3606 (("rust-proc-macro2" ,rust-proc-macro2-0.4)
3607 ("rust-quote" ,rust-quote-0.6)
3608 ("rust-syn" ,rust-syn-0.15)
3609 ("rust-synstructure" ,rust-synstructure-0.10))
3610 #:cargo-development-inputs
3611 (("rust-failure" ,rust-failure-0.1))))
3612 (home-page "https://rust-lang-nursery.github.io/failure/")
3613 (synopsis "Derives for the failure crate")
3614 (description "Derives for the failure crate.")
3615 (license (list license:asl2.0 license:expat))))
3616
3617(define-public rust-fallible-iterator-0.2
3618 (package
3619 (name "rust-fallible-iterator")
3620 (version "0.2.0")
3621 (source
3622 (origin
3623 (method url-fetch)
3624 (uri (crate-uri "fallible-iterator" version))
3625 (file-name (string-append name "-" version ".crate"))
3626 (sha256
3627 (base32
3628 "1xq759lsr8gqss7hva42azn3whgrbrs2sd9xpn92c5ickxm1fhs4"))))
3629 (build-system cargo-build-system)
3630 (arguments '(#:skip-build? #t))
3631 (home-page "https://github.com/sfackler/rust-fallible-iterator")
3632 (synopsis "Fallible iterator traits")
3633 (description "If the @code{std} or @code{alloc} features are enabled, this
3634crate provides implementations for @code{Box}, @code{Vec}, @code{BTreeMap}, and
3635@code{BTreeSet}. If the @code{std} feature is enabled, this crate additionally
3636provides implementations for @code{HashMap} and @code{HashSet}.")
3637 (license (list license:asl2.0
3638 license:expat))))
3639
3640(define-public rust-filetime-0.2
3641 (package
3642 (name "rust-filetime")
3643 (version "0.2.8")
3644 (source
3645 (origin
3646 (method url-fetch)
3647 (uri (crate-uri "filetime" version))
3648 (file-name (string-append name "-" version ".crate"))
3649 (sha256
3650 (base32
3651 "0zfc90802dbw11bx6kmm8zw6r88k7glm4q6l8riqw35an3dd9xhz"))))
3652 (build-system cargo-build-system)
3653 (arguments
3654 `(#:skip-build? #t
3655 #:cargo-inputs
3656 (("rust-cfg-if" ,rust-cfg-if-0.1)
3657 ("rust-libc" ,rust-libc-0.2)
3658 ("rust-redox-syscall" ,rust-redox-syscall-0.1)
3659 ("rust-winapi" ,rust-winapi-0.3))
3660 #:cargo-development-inputs
3661 (("rust-tempfile" ,rust-tempfile-3.0))))
3662 (home-page "https://github.com/alexcrichton/filetime")
3663 (synopsis "Platform-agnostic accessors of timestamps in File metadata")
3664 (description
3665 "This library contains a helper library for inspecting and setting the
3666various timestamps of files in Rust. This library takes into account
3667cross-platform differences in terms of where the timestamps are located, what
3668they are called, and how to convert them into a platform-independent
3669representation.")
3670 (license (list license:asl2.0
3671 license:expat))))
3672
3673(define-public rust-findshlibs-0.5
3674 (package
3675 (name "rust-findshlibs")
3676 (version "0.5.0")
3677 (source
3678 (origin
3679 (method url-fetch)
3680 (uri (crate-uri "findshlibs" version))
3681 (file-name (string-append name "-" version ".crate"))
3682 (sha256
3683 (base32
3684 "1n2vagn0q5yim32hxkwi1cjgp3yn1dm45p7z8nw6lapywihhs9mi"))))
3685 (build-system cargo-build-system)
3686 (arguments
3687 `(#:skip-build? #t
3688 #:cargo-inputs
3689 (("rust-lazy-static" ,rust-lazy-static-1)
3690 ("rust-libc" ,rust-libc-0.2))))
3691 (home-page "https://github.com/gimli-rs/findshlibs")
3692 (synopsis "Find the set of shared libraries loaded in the current process")
3693 (description
3694 "Find the set of shared libraries loaded in the current process with a
3695cross platform API.")
3696 (license (list license:asl2.0
3697 license:expat))))
3698
3699(define-public rust-fixedbitset-0.1
3700 (package
3701 (name "rust-fixedbitset")
3702 (version "0.1.9")
3703 (source
3704 (origin
3705 (method url-fetch)
3706 (uri (crate-uri "fixedbitset" version))
3707 (file-name (string-append name "-" version ".crate"))
3708 (sha256
3709 (base32
3710 "0czam11mi80dbyhf4rd4lz0ihcf7vkfchrdcrn45wbs0h40dxm46"))))
3711 (build-system cargo-build-system)
3712 (arguments '(#:skip-build? #t))
3713 (home-page "https://github.com/petgraph/fixedbitset")
3714 (synopsis "FixedBitSet is a simple bitset collection")
3715 (description "FixedBitSet is a simple bitset collection.")
3716 (license (list license:asl2.0
3717 license:expat))))
3718
3719(define-public rust-flame-0.2
3720 (package
3721 (name "rust-flame")
3722 (version "0.2.2")
3723 (source
3724 (origin
3725 (method url-fetch)
3726 (uri (crate-uri "flame" version))
3727 (file-name
3728 (string-append name "-" version ".tar.gz"))
3729 (sha256
3730 (base32
3731 "0c5bmhyimzxch3pmh0w3z9n57saasgix4bmbbksr9vp1c5j71hhz"))))
3732 (build-system cargo-build-system)
3733 (arguments
3734 `(#:skip-build? #t
3735 #:cargo-inputs
3736 (("rust-lazy-static" ,rust-lazy-static-1)
3737 ("rust-serde" ,rust-serde-1.0)
3738 ("rust-serde-derive" ,rust-serde-derive-1.0)
3739 ("rust-serde-json" ,rust-serde-json-1.0)
3740 ("rust-thread-id" ,rust-thread-id-3.3))))
3741 (home-page "https://github.com/llogiq/flame")
3742 (synopsis "Profiling and flamegraph library")
3743 (description "A profiling and flamegraph library.")
3744 (license (list license:asl2.0 license:expat))))
3745
3746(define-public rust-flamer-0.3
3747 (package
3748 (name "rust-flamer")
3749 (version "0.3.0")
3750 (source
3751 (origin
3752 (method url-fetch)
3753 (uri (crate-uri "flamer" version))
3754 (file-name
3755 (string-append name "-" version ".tar.gz"))
3756 (sha256
3757 (base32
3758 "1b2d7jx80f3p7hqpgdi7wksaiq18k9w23p0cs2sxf7jbx2jx3bgj"))))
3759 (build-system cargo-build-system)
3760 (arguments
3761 `(#:skip-build? #t
3762 #:cargo-inputs
3763 (("rust-flame" ,rust-flame-0.2)
3764 ("rust-quote" ,rust-quote-1.0)
3765 ("rust-syn" ,rust-syn-0.15))))
3766 (home-page "https://github.com/llogiq/flamer")
3767 (synopsis "Macro to insert @code{flame::start_guard(_)}")
3768 (description
3769 "A procedural macro to insert @code{flame::start_guard(_)} calls.")
3770 (license license:asl2.0)))
3771
3772(define-public rust-flate2-1.0
3773 (package
3774 (name "rust-flate2")
3775 (version "1.0.9")
3776 (source
3777 (origin
3778 (method url-fetch)
3779 (uri (crate-uri "flate2" version))
3780 (file-name
3781 (string-append name "-" version ".tar.gz"))
3782 (sha256
3783 (base32
3784 "1n639gc7sbmrkir6pif608xqpwcv60kigmp5cn9x7m8892nk82am"))))
3785 (build-system cargo-build-system)
3786 (arguments
3787 `(#:skip-build? #t
3788 #:cargo-inputs
3789 (("rust-crc32fast" ,rust-crc32fast-1.2)
3790 ("rust-futures" ,rust-futures-0.1)
3791 ("rust-libc" ,rust-libc-0.2)
3792 ("rust-libz-sys" ,rust-libz-sys-1.0)
3793 ("rust-miniz-sys" ,rust-miniz-sys-0.1)
3794 ("rust-miniz-oxide-c-api" ,rust-miniz-oxide-c-api-0.2)
3795 ("rust-tokio-io" ,rust-tokio-io-0.1))
3796 #:cargo-development-inputs
3797 (("rust-futures" ,rust-futures-0.1)
3798 ("rust-quickcheck" ,rust-quickcheck-0.8)
3799 ("rust-rand" ,rust-rand-0.4)
3800 ("rust-tokio-io" ,rust-tokio-io-0.1)
3801 ("rust-tokio-tcp" ,rust-tokio-tcp-0.1)
3802 ("rust-tokio-threadpool" ,rust-tokio-threadpool-0.1))))
3803 (home-page "https://github.com/alexcrichton/flate2-rs")
3804 (synopsis
3805 "Bindings to miniz.c for DEFLATE compression and decompression")
3806 (description
3807 "Bindings to miniz.c for DEFLATE compression and decompression exposed as
3808Reader/Writer streams. Contains bindings for zlib, deflate, and gzip-based
3809streams.")
3810 (license (list license:expat license:asl2.0))))
3811
3812(define-public rust-float-ord-0.2
3813 (package
3814 (name "rust-float-ord")
3815 (version "0.2.0")
3816 (source
3817 (origin
3818 (method url-fetch)
3819 (uri (crate-uri "float-ord" version))
3820 (file-name
3821 (string-append name "-" version ".tar.gz"))
3822 (sha256
3823 (base32
3824 "0kin50365sr3spnbscq43lksymybi99ai9rkqdw90m6vixhlibbv"))))
3825 (build-system cargo-build-system)
3826 (arguments
3827 `(#:cargo-development-inputs
3828 (("rust-rand" ,rust-rand-0.3))))
3829 (home-page "https://github.com/notriddle/rust-float-ord")
3830 (synopsis "Total ordering for floating-point numbers")
3831 (description
3832 "This package provides a total ordering for floating-point numbers.")
3833 (license (list license:asl2.0 license:expat))))
3834
3835(define-public rust-fnv-1.0
3836 (package
3837 (name "rust-fnv")
3838 (version "1.0.6")
3839 (source
3840 (origin
3841 (method url-fetch)
3842 (uri (crate-uri "fnv" version))
3843 (file-name (string-append name "-" version ".crate"))
3844 (sha256
3845 (base32
3846 "1ww56bi1r5b8id3ns9j3qxbi7w5h005rzhiryy0zi9h97raqbb9g"))))
3847 (build-system cargo-build-system)
3848 (arguments '(#:skip-build? #t))
3849 (home-page "https://github.com/servo/rust-fnv")
3850 (synopsis "Implementation of the Fowler-Noll-Vo hash function")
3851 (description "The @code{fnv} hash function is a custom @code{Hasher}
3852implementation that is more efficient for smaller hash keys.")
3853 (license (list license:asl2.0
3854 license:expat))))
3855
3856(define-public rust-foreign-types-0.3
3857 (package
3858 (name "rust-foreign-types")
3859 (version "0.3.2")
3860 (source
3861 (origin
3862 (method url-fetch)
3863 (uri (crate-uri "foreign-types" version))
3864 (file-name
3865 (string-append name "-" version ".tar.gz"))
3866 (sha256
3867 (base32
3868 "1cgk0vyd7r45cj769jym4a6s7vwshvd0z4bqrb92q1fwibmkkwzn"))))
3869 (build-system cargo-build-system)
3870 (arguments
3871 `(#:skip-build? #t
3872 #:cargo-inputs
3873 (("rust-foreign-types-macros" ,rust-foreign-types-macros-0.1)
3874 ("rust-foreign-types-shared" ,rust-foreign-types-shared-0.1))))
3875 (home-page "https://github.com/sfackler/foreign-types")
3876 (synopsis "Framework for Rust wrappers over C APIs")
3877 (description
3878 "This package provides a framework for Rust wrappers over C
3879APIs.")
3880 (license (list license:expat license:asl2.0))))
3881
3882(define-public rust-foreign-types-macros-0.1
3883 (package
3884 (name "rust-foreign-types-macros")
3885 (version "0.1.0")
3886 (source
3887 (origin
3888 (method url-fetch)
3889 (uri (crate-uri "foreign-types-macros" version))
3890 (file-name
3891 (string-append name "-" version ".tar.gz"))
3892 (sha256
3893 (base32
3894 "16yjigjcsklcwy2ad32l24k1nwm9n3bsnyhxc3z9whjbsrj60qk6"))))
3895 (build-system cargo-build-system)
3896 (arguments
3897 `(#:skip-build? #t
3898 #:cargo-inputs
3899 (("rust-proc-macro2" ,rust-proc-macro2-0.4)
3900 ("rust-quote" ,rust-quote-1.0)
3901 ("rust-syn" ,rust-syn-0.15))))
3902 (home-page "https://github.com/sfackler/foreign-types")
3903 (synopsis "Internal crate used by foreign-types")
3904 (description
3905 "An internal crate used by foreign-types.")
3906 (license (list license:expat license:asl2.0))))
3907
3908(define-public rust-foreign-types-shared-0.2
3909 (package
3910 (name "rust-foreign-types-shared")
3911 (version "0.2.0")
3912 (source
3913 (origin
3914 (method url-fetch)
3915 (uri (crate-uri "foreign-types-shared" version))
3916 (file-name (string-append name "-" version ".crate"))
3917 (sha256
3918 (base32
3919 "0kanxlif1vp0ffh2r9l610jqbkmb3183yqykxq1z5w1vay2rn7y6"))))
3920 (build-system cargo-build-system)
3921 (arguments `(#:skip-build? #t))
3922 (home-page "https://github.com/sfackler/foreign-types")
3923 (synopsis "Internal crate used by foreign-types")
3924 (description
3925 "An internal crate used by foreign-types.")
3926 (license (list license:asl2.0
3927 license:expat))))
3928
3929(define-public rust-foreign-types-shared-0.1
3930 (package
3931 (inherit rust-foreign-types-shared-0.2)
3932 (name "rust-foreign-types-shared")
3933 (version "0.1.1")
3934 (source
3935 (origin
3936 (method url-fetch)
3937 (uri (crate-uri "foreign-types-shared" version))
3938 (file-name
3939 (string-append name "-" version ".tar.gz"))
3940 (sha256
3941 (base32
3942 "0jxgzd04ra4imjv8jgkmdq59kj8fsz6w4zxsbmlai34h26225c00"))))))
3943
3944(define-public rust-fs-extra-1.1
3945 (package
3946 (name "rust-fs-extra")
3947 (version "1.1.0")
3948 (source
3949 (origin
3950 (method url-fetch)
3951 (uri (crate-uri "fs_extra" version))
3952 (file-name (string-append name "-" version ".crate"))
3953 (sha256
3954 (base32
3955 "0x6675wdhsx277k1k1235jwcv38naf20d8kwrk948ds26hh4lajz"))))
3956 (build-system cargo-build-system)
3957 (arguments '(#:skip-build? #t))
3958 (home-page "https://github.com/webdesus/fs_extra")
3959 (synopsis "Extra filesystem methods")
3960 (description "Expanding opportunities standard library @code{std::fs} and
3961@code{std::io}. Recursively copy folders with recept information about
3962process and much more.")
3963 (license license:expat)))
3964
3965(define-public rust-fuchsia-cprng-0.1
3966 (package
3967 (name "rust-fuchsia-cprng")
3968 (version "0.1.1")
3969 (source
3970 (origin
3971 (method url-fetch)
3972 (uri (crate-uri "fuchsia-cprng" version))
3973 (file-name (string-append name "-" version ".crate"))
3974 (sha256
3975 (base32
3976 "1fnkqrbz7ixxzsb04bsz9p0zzazanma8znfdqjvh39n14vapfvx0"))))
3977 (build-system cargo-build-system)
3978 (arguments '(#:skip-build? #t))
3979 (home-page
3980 "https://fuchsia.googlesource.com/fuchsia/+/master/garnet/public/rust/fuchsia-cprng")
3981 (synopsis "Fuchsia cryptographically secure pseudorandom number generator")
3982 (description "Rust crate for the Fuchsia cryptographically secure
3983pseudorandom number generator")
3984 (license license:bsd-3)))
3985
3986(define-public rust-fuchsia-zircon-0.3
3987 (package
3988 (name "rust-fuchsia-zircon")
3989 (version "0.3.3")
3990 (source
3991 (origin
3992 (method url-fetch)
3993 (uri (crate-uri "fuchsia-zircon" version))
3994 (file-name (string-append name "-" version ".crate"))
3995 (sha256
3996 (base32
3997 "10jxc5ks1x06gpd0xg51kcjrxr35nj6qhx2zlc5n7bmskv3675rf"))))
3998 (build-system cargo-build-system)
3999 (arguments
4000 `(#:skip-build? #t
4001 #:cargo-inputs
4002 (("rust-bitflags" ,rust-bitflags-1)
4003 ("rust-fuchsia-zircon-sys" ,rust-fuchsia-zircon-sys-0.3))))
4004 (home-page "https://fuchsia.googlesource.com/garnet/")
4005 (synopsis "Rust bindings for the Zircon kernel")
4006 (description "Rust bindings for the Zircon kernel.")
4007 (license license:bsd-3)))
4008
4009(define-public rust-fuchsia-zircon-sys-0.3
4010 (package
4011 (name "rust-fuchsia-zircon-sys")
4012 (version "0.3.3")
4013 (source
4014 (origin
4015 (method url-fetch)
4016 (uri (crate-uri "fuchsia-zircon-sys" version))
4017 (file-name (string-append name "-" version ".crate"))
4018 (sha256
4019 (base32
4020 "19zp2085qsyq2bh1gvcxq1lb8w6v6jj9kbdkhpdjrl95fypakjix"))))
4021 (build-system cargo-build-system)
4022 (arguments '(#:skip-build? #t))
4023 (home-page "https://fuchsia.googlesource.com/garnet/")
4024 (synopsis "Low-level Rust bindings for the Zircon kernel")
4025 (description "Low-level Rust bindings for the Zircon kernel.")
4026 (license license:bsd-3)))
4027
4028(define-public rust-futf-0.1
4029 (package
4030 (name "rust-futf")
4031 (version "0.1.4")
4032 (source
4033 (origin
4034 (method url-fetch)
4035 (uri (crate-uri "futf" version))
4036 (file-name
4037 (string-append name "-" version ".tar.gz"))
4038 (sha256
4039 (base32
4040 "0fxc18bnabird5jl941nsd6d25vq8cn8barmz4d30dlkzbiir73w"))))
4041 (build-system cargo-build-system)
4042 (arguments
4043 `(#:skip-build? #t
4044 #:cargo-inputs
4045 (("rust-mac" ,rust-mac-0.1)
4046 ("rust-new-debug-unreachable" ,rust-new-debug-unreachable-1.0))))
4047 (home-page "https://github.com/servo/futf")
4048 (synopsis "Handling fragments of UTF-8")
4049 (description "Handling fragments of UTF-8.")
4050 (license (list license:asl2.0 license:expat))))
4051
4052(define-public rust-futures-0.1
4053 (package
4054 (name "rust-futures")
4055 (version "0.1.29")
4056 (source
4057 (origin
4058 (method url-fetch)
4059 (uri (crate-uri "futures" version))
4060 (file-name (string-append name "-" version ".crate"))
4061 (sha256
4062 (base32
4063 "1vq3cw37knnd0afw3rcjzh71i2l01v5m4ysinrrqdvnn2ql0z60v"))))
4064 (build-system cargo-build-system)
4065 (arguments '(#:skip-build? #t))
4066 (home-page "https://github.com/rust-lang/futures-rs")
4067 (synopsis "Implementation of zero-cost futures in Rust")
4068 (description "An implementation of @code{futures} and @code{streams}
4069featuring zero allocations, composability, and iterator-like interfaces.")
4070 (license (list license:asl2.0
4071 license:expat))))
4072
4073(define-public rust-futures-channel-preview-0.3
4074 (package
4075 (name "rust-futures-channel-preview")
4076 (version "0.3.0-alpha.17")
4077 (source
4078 (origin
4079 (method url-fetch)
4080 (uri (crate-uri "futures-channel-preview" version))
4081 (file-name
4082 (string-append name "-" version ".tar.gz"))
4083 (sha256
4084 (base32
4085 "1blgpikhw391lzrfqcgg4xsn5xc0dlybni77ka7f0vb08zaixir1"))))
4086 (build-system cargo-build-system)
4087 (arguments
4088 `(#:skip-build? #t
4089 #:cargo-inputs
4090 (("rust-futures-core-preview" ,rust-futures-core-preview-0.3))))
4091 (home-page "https://rust-lang.github.io/futures-rs/")
4092 (synopsis
4093 "Channels for asynchronous communication using futures-rs")
4094 (description
4095 "Channels for asynchronous communication using futures-rs.")
4096 (license (list license:expat license:asl2.0))))
4097
4098(define-public rust-futures-core-preview-0.3
4099 (package
4100 (name "rust-futures-core-preview")
4101 (version "0.3.0-alpha.17")
4102 (source
4103 (origin
4104 (method url-fetch)
4105 (uri (crate-uri "futures-core-preview" version))
4106 (file-name (string-append name "-" version ".crate"))
4107 (sha256
4108 (base32
4109 "1xaq8m609k6cz8xydwhwp8xxyxigabcw1w9ngycfy0bnkg7iq52b"))))
4110 (build-system cargo-build-system)
4111 (home-page "https://rust-lang-nursery.github.io/futures-rs/")
4112 (synopsis "Core traits and types in for the @code{futures} library.")
4113 (description "This crate provides the core traits and types in for the
4114@code{futures} library.")
4115 (properties '((hidden? . #t)))
4116 (license (list license:asl2.0
4117 license:expat))))
4118
4119(define-public rust-futures-cpupool-0.1
4120 (package
4121 (name "rust-futures-cpupool")
4122 (version "0.1.8")
4123 (source
4124 (origin
4125 (method url-fetch)
4126 (uri (crate-uri "futures-cpupool" version))
4127 (file-name (string-append name "-" version ".crate"))
4128 (sha256
4129 (base32
4130 "1r32456gpblzfvnkf60545v8acqk7gh5zhyhi1jn669k9gicv45b"))))
4131 (build-system cargo-build-system)
4132 (arguments
4133 `(#:cargo-inputs
4134 (("rust-futures" ,rust-futures-0.1)
4135 ("rust-num-cpus" ,rust-num-cpus-1.11))))
4136 (home-page "https://github.com/rust-lang-nursery/futures-rs")
4137 (synopsis "Implementation of thread pools which hand out futures")
4138 (description
4139 "An implementation of thread pools which hand out futures to the results of
4140the computation on the threads themselves.")
4141 (license (list license:asl2.0
4142 license:expat))))
4143
4144(define-public rust-futures-executor-preview-0.3
4145 (package
4146 (name "rust-futures-executor-preview")
4147 (version "0.3.0-alpha.17")
4148 (source
4149 (origin
4150 (method url-fetch)
4151 (uri (crate-uri "futures-executor-preview" version))
4152 (file-name
4153 (string-append name "-" version ".tar.gz"))
4154 (sha256
4155 (base32
4156 "053g5kf2qa1xhdkwp3d1grrizzy4683mpbb3y0vvm00hwl7jdfl7"))))
4157 (build-system cargo-build-system)
4158 (arguments
4159 `(#:skip-build? #t
4160 #:cargo-inputs
4161 (("rust-futures-channel-preview" ,rust-futures-channel-preview-0.3)
4162 ("rust-futures-core-preview" ,rust-futures-core-preview-0.3)
4163 ("rust-futures-util-preview" ,rust-futures-util-preview-0.3)
4164 ("rust-num-cpus" ,rust-num-cpus-1.10)
4165 ("rust-pin-utils" ,rust-pin-utils-0.1))))
4166 (home-page "https://github.com/rust-lang/futures-rs")
4167 (synopsis
4168 "Executors for asynchronous tasks based on futures-rs")
4169 (description
4170 "Executors for asynchronous tasks based on the futures-rs
4171library.")
4172 (license (list license:expat license:asl2.0))))
4173
4174(define-public rust-futures-io-0.3
4175 (package
4176 (name "rust-futures-io")
4177 (version "0.3.1")
4178 (source
4179 (origin
4180 (method url-fetch)
4181 (uri (crate-uri "futures-io" version))
4182 (file-name
4183 (string-append name "-" version ".tar.gz"))
4184 (sha256
4185 (base32
4186 "1zxm41fmkrb0r39ajk3rr9invcd5bdwlafazn8m9aw4y49ymfxp6"))))
4187 (build-system cargo-build-system)
4188 (home-page "https://rust-lang-nursery.github.io/futures-rs")
4189 (synopsis
4190 "`AsyncRead` and `AsyncWrite` traits for the futures-rs library")
4191 (description
4192 "This package provides the @code{AsyncRead} and @code{AsyncWrite} traits
4193for the futures-rs library.")
4194 (license (list license:expat license:asl2.0))))
4195
4196(define-public rust-futures-io-preview-0.3
4197 (package
4198 (name "rust-futures-io-preview")
4199 (version "0.3.0-alpha.17")
4200 (source
4201 (origin
4202 (method url-fetch)
4203 (uri (crate-uri "futures-io-preview" version))
4204 (file-name (string-append name "-" version ".crate"))
4205 (sha256
4206 (base32
4207 "0fhvwhdb8ywjjbfng0ra1r8yyc9yzpyxg9sv3spb3f7w0lk40bh8"))))
4208 (build-system cargo-build-system)
4209 (home-page "https://rust-lang-nursery.github.io/futures-rs/")
4210 (synopsis "Async read and write traits for the futures library")
4211 (description "This crate provides the @code{AsyncRead} and
4212@code{AsyncWrite} traits for the @code{futures-rs} library.")
4213 (properties '((hidden? . #t)))
4214 (license (list license:asl2.0
4215 license:expat))))
4216
4217(define-public rust-futures-select-macro-preview-0.3
4218 (package
4219 (name "rust-futures-select-macro-preview")
4220 (version "0.3.0-alpha.17")
4221 (source
4222 (origin
4223 (method url-fetch)
4224 (uri (crate-uri "futures-select-macro-preview" version))
4225 (file-name
4226 (string-append name "-" version ".tar.gz"))
4227 (sha256
4228 (base32
4229 "1a90ivjzkgz7msiz5si05xzi8xwsk5gar1gkrbmrgqpgkliqd7a6"))))
4230 (build-system cargo-build-system)
4231 (arguments
4232 `(#:skip-build? #t
4233 #:cargo-inputs
4234 (("rust-proc-macro-hack" ,rust-proc-macro-hack-0.5)
4235 ("rust-proc-macro2" ,rust-proc-macro2-0.4)
4236 ("rust-quote" ,rust-quote-1.0)
4237 ("rust-syn" ,rust-syn-0.15))))
4238 (home-page "https://github.com/rust-lang/futures-rs")
4239 (synopsis
4240 "Handle the first Future to complete")
4241 (description
4242 "The @code{select!} macro for waiting on multiple different
4243@code{Future}s at once and handling the first one to complete.")
4244 (license (list license:expat license:asl2.0))))
4245
4246(define-public rust-futures-sink-0.3
4247 (package
4248 (name "rust-futures-sink")
4249 (version "0.3.1")
4250 (source
4251 (origin
4252 (method url-fetch)
4253 (uri (crate-uri "futures-sink" version))
4254 (file-name
4255 (string-append name "-" version ".tar.gz"))
4256 (sha256
4257 (base32
4258 "05iwskzxq3yqvxv9l1kqnd7kkmp0dwc39fnvwrcjsg76z8zf66qp"))))
4259 (build-system cargo-build-system)
4260 (home-page "https://rust-lang-nursery.github.io/futures-rs")
4261 (synopsis "Asynchronous `Sink` trait for the futures-rs library")
4262 (description "This package provides the asynchronous @code{Sink} trait for
4263the futures-rs library.")
4264 (license (list license:expat license:asl2.0))))
4265
4266(define-public rust-futures-sink-preview-0.3
4267 (package
4268 (name "rust-futures-sink-preview")
4269 (version "0.3.0-alpha.17")
4270 (source
4271 (origin
4272 (method url-fetch)
4273 (uri (crate-uri "futures-sink-preview" version))
4274 (file-name (string-append name "-" version ".crate"))
4275 (sha256
4276 (base32
4277 "1r4d0gy73hdxkh5g1lrhl1kjnwp6mywjgcj70v0z78b921da42a3"))))
4278 (build-system cargo-build-system)
4279 (home-page "https://rust-lang-nursery.github.io/futures-rs/")
4280 (synopsis "Asynchronous `Sink` trait for the futures-rs library")
4281 (description
4282 "This package provides the asynchronous @code{Sink} trait for the
4283futures-rs library.")
4284 (properties '((hidden? . #t)))
4285 (license (list license:asl2.0
4286 license:expat))))
4287
4288(define-public rust-futures-task-0.3
4289 (package
4290 (name "rust-futures-task")
4291 (version "0.3.1")
4292 (source
4293 (origin
4294 (method url-fetch)
4295 (uri (crate-uri "futures-task" version))
4296 (file-name
4297 (string-append name "-" version ".tar.gz"))
4298 (sha256
4299 (base32
4300 "1yg5d7b3z58mhqbrax5a0qdsfvzfclwyqvw5k3i41x4wnbb55bhb"))))
4301 (build-system cargo-build-system)
4302 (arguments '(#:tests? #f))
4303 (home-page "https://rust-lang-nursery.github.io/futures-rs")
4304 (synopsis "Tools for working with tasks")
4305 (description "Tools for working with tasks.")
4306 (license (list license:expat license:asl2.0))))
4307
4308(define-public rust-futures-util-preview-0.3
4309 (package
4310 (name "rust-futures-util-preview")
4311 (version "0.3.0-alpha.17")
4312 (source
4313 (origin
4314 (method url-fetch)
4315 (uri (crate-uri "futures-util-preview" version))
4316 (file-name
4317 (string-append name "-" version ".tar.gz"))
4318 (sha256
4319 (base32
4320 "0kizm86wgr5qldyavskfi0r1msg6m4x2pkj0d4r04br2ig29i0dg"))))
4321 (build-system cargo-build-system)
4322 (arguments
4323 `(#:skip-build? #t
4324 #:cargo-inputs
4325 (("rust-futures" ,rust-futures-0.1)
4326 ("rust-futures-channel-preview" ,rust-futures-channel-preview-0.3)
4327 ("rust-futures-core-preview" ,rust-futures-core-preview-0.3)
4328 ("rust-futures-io-preview" ,rust-futures-io-preview-0.3)
4329 ("rust-futures-select-macro-preview"
4330 ,rust-futures-select-macro-preview-0.3)
4331 ("rust-futures-sink-preview" ,rust-futures-sink-preview-0.3)
4332 ("rust-memchr" ,rust-memchr-2.2)
4333 ("rust-pin-utils" ,rust-pin-utils-0.1)
4334 ("rust-proc-macro-hack" ,rust-proc-macro-hack-0.5)
4335 ("rust-proc-macro-nested" ,rust-proc-macro-nested-0.1)
4336 ("rust-rand" ,rust-rand-0.4)
4337 ("rust-rand-core" ,rust-rand-core-0.5)
4338 ("rust-slab" ,rust-slab-0.4)
4339 ("rust-tokio-io" ,rust-tokio-io-0.1))))
4340 (home-page "https://github.com/rust-lang/futures-rs")
4341 (synopsis
4342 "Utilities and extension traits for futures-rs library")
4343 (description
4344 "Common utilities and extension traits for the futures-rs
4345library.")
4346 (license (list license:expat license:asl2.0))))
4347
4348(define-public rust-fxhash-0.2
4349 (package
4350 (name "rust-fxhash")
4351 (version "0.2.1")
4352 (source
4353 (origin
4354 (method url-fetch)
4355 (uri (crate-uri "fxhash" version))
4356 (file-name
4357 (string-append name "-" version ".tar.gz"))
4358 (sha256
4359 (base32
4360 "037mb9ichariqi45xm6mz0b11pa92gj38ba0409z3iz239sns6y3"))))
4361 (build-system cargo-build-system)
4362 (arguments
4363 `(#:skip-build? #t
4364 #:cargo-inputs
4365 (("rust-byteorder" ,rust-byteorder-1.3))
4366 #:cargo-development-inputs
4367 (("rust-fnv" ,rust-fnv-1.0)
4368 ("rust-seahash" ,rust-seahash-3.0))))
4369 (home-page "https://github.com/cbreeden/fxhash")
4370 (synopsis "Hashing algorithm from hasher used in FireFox and Rustc")
4371 (description
4372 "This package provides a fast, non-secure, hashing algorithm
4373derived from an internal hasher used in FireFox and Rustc.")
4374 (license (list license:asl2.0 license:expat))))
4375
4376(define-public rust-gcc-0.3
4377 (package
4378 (inherit rust-cc-1.0)
4379 (name "rust-gcc")
4380 (version "0.3.55")
4381 (source
4382 (origin
4383 (method url-fetch)
4384 (uri (crate-uri "gcc" version))
4385 (file-name (string-append name "-" version ".crate"))
4386 (sha256
4387 (base32
4388 "1hng1sajn4r67hndvhjysswz8niayjwvcj42zphpxzhbz89kjpwg"))))
4389 (build-system cargo-build-system)
4390 (home-page "https://github.com/alexcrichton/cc-rs")
4391 (synopsis "Library to compile C/C++ code into a Rust library/application")
4392 (description
4393 "This package provides a build-time dependency for Cargo build scripts to
4394assist in invoking the native C compiler to compile native C code into a static
4395archive to be linked into Rustcode.")
4396 (properties '((hidden? . #t)))
4397 (license (list license:asl2.0
4398 license:expat))))
4399
4400(define-public rust-generic-array-0.13
4401 (package
4402 (name "rust-generic-array")
4403 (version "0.13.2")
4404 (source
4405 (origin
4406 (method url-fetch)
4407 (uri (crate-uri "generic-array" version))
4408 (file-name
4409 (string-append name "-" version ".tar.gz"))
4410 (sha256
4411 (base32
4412 "1kddwxpd58y807y1r3lijg7sw3gxm6nczl6wp57gamhv6mhygl8f"))))
4413 (build-system cargo-build-system)
4414 (arguments
4415 `(#:skip-build? #t
4416 #:cargo-inputs
4417 (("rust-serde" ,rust-serde-1.0)
4418 ("rust-typenum" ,rust-typenum-1.10))
4419 #:cargo-development-inputs
4420 (("rust-bincode" ,rust-bincode-1.1)
4421 ("rust-serde-json" ,rust-serde-json-1.0))))
4422 (home-page
4423 "https://github.com/fizyk20/generic-array")
4424 (synopsis
4425 "Generic types implementing functionality of arrays")
4426 (description
4427 "Generic types implementing functionality of arrays.")
4428 (license license:expat)))
4429
4430(define-public rust-generic-array-0.12
4431 (package
4432 (inherit rust-generic-array-0.13)
4433 (name "rust-generic-array")
4434 (version "0.12.3")
4435 (source
4436 (origin
4437 (method url-fetch)
4438 (uri (crate-uri "generic-array" version))
4439 (file-name
4440 (string-append name "-" version ".tar.gz"))
4441 (sha256
4442 (base32
4443 "1v5jg7djicq34nbiv1dwaki71gkny002wyy9qfn3y0hfmrs053y6"))))))
4444
4445(define-public rust-getopts-0.2
4446 (package
4447 (name "rust-getopts")
4448 (version "0.2.21")
4449 (source
4450 (origin
4451 (method url-fetch)
4452 (uri (crate-uri "getopts" version))
4453 (file-name (string-append name "-" version ".crate"))
4454 (sha256
4455 (base32
4456 "1mgb3qvivi26gs6ihqqhh8iyhp3vgxri6vwyrwg28w0xqzavznql"))))
4457 (build-system cargo-build-system)
4458 (arguments
4459 `(#:skip-build? #t
4460 #:cargo-inputs
4461 (("rust-unicode-width" ,rust-unicode-width-0.1)
4462 ("rust-rustc-std-workspace-core" ,rust-rustc-std-workspace-core-1.0)
4463 ("rust-rustc-std-workspace-std" ,rust-rustc-std-workspace-std-1.0))
4464 #:cargo-development-inputs
4465 (("rust-log" ,rust-log-0.3))))
4466 (home-page "https://github.com/rust-lang/getopts")
4467 (synopsis "Rust library for option parsing for CLI utilities")
4468 (description "This library provides getopts-like option parsing.")
4469 (license (list license:asl2.0
4470 license:expat))))
4471
4472(define-public rust-getrandom-0.1
4473 (package
4474 (name "rust-getrandom")
4475 (version "0.1.6")
4476 (source
4477 (origin
4478 (method url-fetch)
4479 (uri (crate-uri "getrandom" version))
4480 (file-name
4481 (string-append name "-" version ".tar.gz"))
4482 (sha256
4483 (base32
4484 "0macrjfkgsjn6ikr94agapp4fkxmr8w7y2g7qis4icc4a17cwp76"))))
4485 (build-system cargo-build-system)
4486 (arguments
4487 `(#:skip-build? #t
4488 #:cargo-inputs
4489 (("rust-lazy-static" ,rust-lazy-static-1)
4490 ("rust-libc" ,rust-libc-0.2)
4491 ("rust-log" ,rust-log-0.4)
4492 ("rust-stdweb" ,rust-stdweb-0.4)
4493 ("rust-wasm-bindgen" ,rust-wasm-bindgen-0.2))))
4494 (home-page "https://github.com/rust-random/getrandom")
4495 (synopsis "Retrieve random data from system source")
4496 (description
4497 "This package provides a small cross-platform library for
4498retrieving random data from system source.")
4499 (license (list license:expat license:asl2.0))))
4500
4501(define-public rust-gimli-0.18
4502 (package
4503 (name "rust-gimli")
4504 (version "0.18.0")
4505 (source
4506 (origin
4507 (method url-fetch)
4508 (uri (crate-uri "gimli" version))
4509 (file-name
4510 (string-append name "-" version ".tar.gz"))
4511 (sha256
4512 (base32
4513 "0ma1zg2klqr47rasm7jn3zzd1j1pj2a8wkfbv5zsx10qh43phy4k"))))
4514 (build-system cargo-build-system)
4515 (arguments
4516 `(#:skip-build? #t
4517 #:cargo-inputs
4518 (("rust-arrayvec" ,rust-arrayvec-0.4)
4519 ("rust-byteorder" ,rust-byteorder-1.3)
4520 ("rust-fallible-iterator" ,rust-fallible-iterator-0.2)
4521 ("rust-indexmap" ,rust-indexmap-1.0)
4522 ("rust-stable-deref-trait" ,rust-stable-deref-trait-1.1))
4523 #:cargo-development-inputs
4524 (("rust-crossbeam" ,rust-crossbeam-0.7)
4525 ("rust-getopts" ,rust-getopts-0.2)
4526 ("rust-memmap" ,rust-memmap-0.7)
4527 ("rust-num-cpus" ,rust-num-cpus-1.10)
4528 ("rust-object" ,rust-object-0.12)
4529 ("rust-rayon" ,rust-rayon-1.1)
4530 ("rust-regex" ,rust-regex-1.1)
4531 ("rust-test-assembler" ,rust-test-assembler-0.1)
4532 ("rust-typed-arena" ,rust-typed-arena-1.4))))
4533 (home-page "https://github.com/gimli-rs/gimli")
4534 (synopsis "Reading and writing the DWARF debugging format")
4535 (description
4536 "This package provides a library for reading and writing the
4537DWARF debugging format.")
4538 (license (list license:asl2.0 license:expat))))
4539
4540(define-public rust-git2-0.11
4541 (package
4542 (name "rust-git2")
4543 (version "0.11.0")
4544 (source
4545 (origin
4546 (method url-fetch)
4547 (uri (crate-uri "git2" version))
4548 (file-name
4549 (string-append name "-" version ".tar.gz"))
4550 (sha256
4551 (base32
4552 "1i0fgsr91r97hsjbgqnymkcyiyg0057m7m04116k3vmyqpvrwlbp"))))
4553 (build-system cargo-build-system)
4554 (arguments
4555 `(#:cargo-inputs
4556 (("rust-bitflags" ,rust-bitflags-1)
4557 ("rust-libc" ,rust-libc-0.2)
4558 ("rust-libgit2-sys" ,rust-libgit2-sys-0.10)
4559 ("rust-log" ,rust-log-0.4)
4560 ("rust-openssl-probe" ,rust-openssl-probe-0.1)
4561 ("rust-openssl-sys" ,rust-openssl-sys-0.9)
4562 ("rust-url" ,rust-url-2.1))
4563 #:cargo-development-inputs
4564 (("rust-docopt" ,rust-docopt-1.1)
4565 ("rust-serde" ,rust-serde-1.0)
4566 ("rust-serde-derive" ,rust-serde-derive-1.0)
4567 ("rust-tempfile" ,rust-tempfile-3.1)
4568 ("rust-thread-id" ,rust-thread-id-3.3)
4569 ("rust-time" ,rust-time-0.1))))
4570 (native-inputs
4571 `(("libgit2" ,libgit2)
4572 ("libssh2" ,libssh2)
4573 ("openssl" ,openssl)
4574 ("pkg-config" ,pkg-config)
4575 ("zlib" ,zlib)))
4576 (home-page "https://github.com/rust-lang/git2-rs")
4577 (synopsis "Rust bindings to libgit2")
4578 (description
4579 "Bindings to libgit2 for interoperating with git repositories.
4580This library is both threadsafe and memory safe and allows both
4581reading and writing git repositories.")
4582 (license (list license:asl2.0 license:expat))))
4583
4584(define-public rust-git2-0.9
4585 (package
4586 (inherit rust-git2-0.11)
4587 (name "rust-git2")
4588 (version "0.9.1")
4589 (source
4590 (origin
4591 (method url-fetch)
4592 (uri (crate-uri "git2" version))
4593 (file-name
4594 (string-append name "-" version ".tar.gz"))
4595 (sha256
4596 (base32
4597 "0cayf5w7wkvclvs8brbi7lyfxbdklwls9s49mpf2brl655yjwjwj"))))
4598 (arguments
4599 `(#:cargo-inputs
4600 (("rust-bitflags" ,rust-bitflags-1)
4601 ("rust-libc" ,rust-libc-0.2)
4602 ("rust-libgit2-sys" ,rust-libgit2-sys-0.8)
4603 ("rust-log" ,rust-log-0.4)
4604 ("rust-openssl-probe" ,rust-openssl-probe-0.1)
4605 ("rust-openssl-sys" ,rust-openssl-sys-0.9)
4606 ("rust-url" ,rust-url-1.7))
4607 #:cargo-development-inputs
4608 (("rust-docopt" ,rust-docopt-1.1)
4609 ("rust-serde" ,rust-serde-1.0)
4610 ("rust-serde-derive" ,rust-serde-derive-1.0)
4611 ("rust-tempdir" ,rust-tempdir-0.3)
4612 ("rust-thread-id" ,rust-thread-id-3.3)
4613 ("rust-time" ,rust-time-0.1))))))
4614
4615(define-public rust-glob-0.3
4616 (package
4617 (name "rust-glob")
4618 (version "0.3.0")
4619 (source
4620 (origin
4621 (method url-fetch)
4622 (uri (crate-uri "glob" version))
4623 (file-name (string-append name "-" version ".crate"))
4624 (sha256
4625 (base32
4626 "0x25wfr7vg3mzxc9x05dcphvd3nwlcmbnxrvwcvrrdwplcrrk4cv"))))
4627 (build-system cargo-build-system)
4628 (arguments
4629 `(#:skip-build? #t
4630 #:cargo-development-inputs
4631 (("rust-tempdir" ,rust-tempdir-0.3))))
4632 (home-page "https://github.com/rust-lang-nursery/glob")
4633 (synopsis "Match file paths against Unix shell style patterns")
4634 (description
4635 "This package provides support for matching file paths against Unix
4636shell style patterns.")
4637 (license (list license:asl2.0
4638 license:expat))))
4639
4640(define-public rust-glob-0.2
4641 (package
4642 (inherit rust-glob-0.3)
4643 (name "rust-glob")
4644 (version "0.2.11")
4645 (source
4646 (origin
4647 (method url-fetch)
4648 (uri (crate-uri "glob" version))
4649 (file-name (string-append name "-" version ".crate"))
4650 (sha256
4651 (base32
4652 "1ysvi72slkw784fcsymgj4308c3y03gwjjzqxp80xdjnkbh8vqcb"))))))
4653
4654(define-public rust-globset-0.4
4655 (package
4656 (name "rust-globset")
4657 (version "0.4.4")
4658 (source
4659 (origin
4660 (method url-fetch)
4661 (uri (crate-uri "globset" version))
4662 (file-name
4663 (string-append name "-" version ".tar.gz"))
4664 (sha256
4665 (base32
4666 "1wnqxq91liknmr2w93wjq2spyxbrd1pmnhd4nbi3921dr35a4nlj"))))
4667 (build-system cargo-build-system)
4668 (arguments
4669 `(#:skip-build? #t
4670 #:cargo-inputs
4671 (("rust-aho-corasick" ,rust-aho-corasick-0.7)
4672 ("rust-bstr" ,rust-bstr-0.2)
4673 ("rust-fnv" ,rust-fnv-1.0)
4674 ("rust-log" ,rust-log-0.4)
4675 ("rust-regex" ,rust-regex-1.1))
4676 #:cargo-development-inputs
4677 (("rust-glob" ,rust-glob-0.3))))
4678 (home-page
4679 "https://github.com/BurntSushi/ripgrep/tree/master/globset")
4680 (synopsis
4681 "Cross platform single glob and glob set matching")
4682 (description
4683 "Cross platform single glob and glob set matching. Glob set matching is
4684the process of matching one or more glob patterns against a single candidate
4685path simultaneously, and returning all of the globs that matched.")
4686 (license (list license:expat license:unlicense))))
4687
4688(define-public rust-goblin-0.0
4689 (package
4690 (name "rust-goblin")
4691 (version "0.0.23")
4692 (source
4693 (origin
4694 (method url-fetch)
4695 (uri (crate-uri "goblin" version))
4696 (file-name
4697 (string-append name "-" version ".tar.gz"))
4698 (sha256
4699 (base32
4700 "1g92bl76dgc3v3rins61l811pkwsl3jif1x35h2jx33b7dsv8mmc"))))
4701 (build-system cargo-build-system)
4702 (arguments
4703 `(#:skip-build? #t
4704 #:cargo-inputs
4705 (("rust-log" ,rust-log-0.4)
4706 ("rust-plain" ,rust-plain-0.2)
4707 ("rust-scroll" ,rust-scroll-0.9))))
4708 (home-page "https://github.com/m4b/goblin")
4709 (synopsis "Binary parsing and loading")
4710 (description
4711 "An impish, cross-platform, ELF, Mach-o, and PE binary parsing and
4712loading crate.")
4713 (license license:expat)))
4714
4715(define-public rust-grep-0.2
4716 (package
4717 (name "rust-grep")
4718 (version "0.2.4")
4719 (source
4720 (origin
4721 (method url-fetch)
4722 (uri (crate-uri "grep" version))
4723 (file-name
4724 (string-append name "-" version ".tar.gz"))
4725 (sha256
4726 (base32
4727 "1pkhjladybzzciwg0mjk3vjz5fyi76hk0d3hgyzv2jxlyp8v4fyc"))))
4728 (build-system cargo-build-system)
4729 (arguments
4730 `(#:skip-build? #t
4731 #:cargo-inputs
4732 (("rust-grep-cli" ,rust-grep-cli-0.1)
4733 ("rust-grep-matcher" ,rust-grep-matcher-0.1)
4734 ("rust-grep-pcre2" ,rust-grep-pcre2-0.1)
4735 ("rust-grep-printer" ,rust-grep-printer-0.1)
4736 ("rust-grep-regex" ,rust-grep-regex-0.1)
4737 ("rust-grep-searcher" ,rust-grep-searcher-0.1))
4738 #:cargo-development-inputs
4739 (("rust-termcolor" ,rust-termcolor-1.0)
4740 ("rust-walkdir" ,rust-walkdir-2.2))))
4741 (home-page "https://github.com/BurntSushi/ripgrep")
4742 (synopsis "Line oriented regex searching as a library")
4743 (description
4744 "Fast line oriented regex searching as a library.")
4745 (license (list license:unlicense license:expat))))
4746
4747(define-public rust-grep-cli-0.1
4748 (package
4749 (name "rust-grep-cli")
4750 (version "0.1.3")
4751 (source
4752 (origin
4753 (method url-fetch)
4754 (uri (crate-uri "grep-cli" version))
4755 (file-name
4756 (string-append name "-" version ".tar.gz"))
4757 (sha256
4758 (base32
4759 "05a502x5m4fijwx7zj9icxna2dx86scm76ap80zr89pnvpbfk1hp"))))
4760 (build-system cargo-build-system)
4761 (arguments
4762 `(#:skip-build? #t
4763 #:cargo-inputs
4764 (("rust-atty" ,rust-atty-0.2)
4765 ("rust-bstr" ,rust-bstr-0.2)
4766 ("rust-globset" ,rust-globset-0.4)
4767 ("rust-lazy-static" ,rust-lazy-static-1)
4768 ("rust-log" ,rust-log-0.4)
4769 ("rust-regex" ,rust-regex-1.1)
4770 ("rust-same-file" ,rust-same-file-1.0)
4771 ("rust-termcolor" ,rust-termcolor-1.0)
4772 ("rust-winapi-util" ,rust-winapi-util-0.1))))
4773 (home-page
4774 "https://github.com/BurntSushi/ripgrep")
4775 (synopsis
4776 "Utilities for search oriented command line applications")
4777 (description
4778 "Utilities for search oriented command line applications.")
4779 (license license:expat)))
4780
4781(define-public rust-grep-matcher-0.1
4782 (package
4783 (name "rust-grep-matcher")
4784 (version "0.1.3")
4785 (source
4786 (origin
4787 (method url-fetch)
4788 (uri (crate-uri "grep-matcher" version))
4789 (file-name
4790 (string-append name "-" version ".tar.gz"))
4791 (sha256
4792 (base32
4793 "113lafx3abrr96ahpz6yn905ian1w3qsr5hijbb909p2j0xgmhkm"))))
4794 (build-system cargo-build-system)
4795 (arguments
4796 `(#:cargo-inputs
4797 (("rust-memchr" ,rust-memchr-2.2))
4798 #:cargo-development-inputs
4799 (("rust-regex" ,rust-regex-1.1))))
4800 (home-page "https://github.com/BurntSushi/ripgrep")
4801 (synopsis "Trait for regular expressions")
4802 (description
4803 "This crate provides a low level interface for describing regular
4804expression matchers. The @code{grep} crate uses this interface in order to make
4805the regex engine it uses pluggable.")
4806 (license (list license:expat license:unlicense))))
4807
4808(define-public rust-grep-pcre2-0.1
4809 (package
4810 (name "rust-grep-pcre2")
4811 (version "0.1.3")
4812 (source
4813 (origin
4814 (method url-fetch)
4815 (uri (crate-uri "grep-pcre2" version))
4816 (file-name
4817 (string-append name "-" version ".tar.gz"))
4818 (sha256
4819 (base32
4820 "1wjc3gsan20gapga8nji6jcrmwn9n85q5zf2yfq6g50c7abkc2ql"))))
4821 (build-system cargo-build-system)
4822 (arguments
4823 `(#:cargo-inputs
4824 (("rust-grep-matcher" ,rust-grep-matcher-0.1)
4825 ("rust-pcre2" ,rust-pcre2-0.2))))
4826 (native-inputs
4827 `(("pcre2" ,pcre2)
4828 ("pkg-config" ,pkg-config)))
4829 (home-page
4830 "https://github.com/BurntSushi/ripgrep")
4831 (synopsis "Use PCRE2 with the grep crate")
4832 (description "Use PCRE2 with the grep crate.")
4833 (license (list license:expat license:unlicense))))
4834
4835(define-public rust-grep-printer-0.1
4836 (package
4837 (name "rust-grep-printer")
4838 (version "0.1.3")
4839 (source
4840 (origin
4841 (method url-fetch)
4842 (uri (crate-uri "grep-printer" version))
4843 (file-name
4844 (string-append name "-" version ".tar.gz"))
4845 (sha256
4846 (base32
4847 "0mxc1yx5sx89f00imlm5d3hxwdgglv9rzwdki8ba50gvq8a2nr8m"))))
4848 (build-system cargo-build-system)
4849 (arguments
4850 `(#:skip-build? #t
4851 #:cargo-inputs
4852 (("rust-base64" ,rust-base64-0.10)
4853 ("rust-bstr" ,rust-bstr-0.2)
4854 ("rust-grep-matcher" ,rust-grep-matcher-0.1)
4855 ("rust-grep-searcher" ,rust-grep-searcher-0.1)
4856 ("rust-serde" ,rust-serde-1.0)
4857 ("rust-serde-derive" ,rust-serde-derive-1.0)
4858 ("rust-serde-json" ,rust-serde-json-1.0)
4859 ("rust-termcolor" ,rust-termcolor-1.0))
4860 #:cargo-development-inputs
4861 (("rust-grep-regex" ,rust-grep-regex-0.1))))
4862 (home-page "https://github.com/BurntSushi/ripgrep")
4863 (synopsis "Standard printing of search results")
4864 (description
4865 "An implementation of the grep crate's Sink trait that provides
4866standard printing of search results, similar to grep itself.")
4867 (license (list license:unlicense license:expat))))
4868
4869(define-public rust-grep-regex-0.1
4870 (package
4871 (name "rust-grep-regex")
4872 (version "0.1.4")
4873 (source
4874 (origin
4875 (method url-fetch)
4876 (uri (crate-uri "grep-regex" version))
4877 (file-name
4878 (string-append name "-" version ".tar.gz"))
4879 (sha256
4880 (base32
4881 "090k1sbn4jq680dmgp1jyqs7f9dzn198k0806kc8f40jcjazd88n"))))
4882 (build-system cargo-build-system)
4883 (arguments
4884 `(#:cargo-inputs
4885 (("rust-aho-corasick" ,rust-aho-corasick-0.7)
4886 ("rust-grep-matcher" ,rust-grep-matcher-0.1)
4887 ("rust-log" ,rust-log-0.4)
4888 ("rust-regex" ,rust-regex-1.1)
4889 ("rust-regex-syntax" ,rust-regex-syntax-0.6)
4890 ("rust-thread-local" ,rust-thread-local-0.3)
4891 ("rust-utf8-ranges" ,rust-utf8-ranges-1.0))))
4892 (home-page "https://github.com/BurntSushi/ripgrep")
4893 (synopsis "Use Rust's regex library with the grep crate")
4894 (description
4895 "Use Rust's regex library with the grep crate.")
4896 (license (list license:unlicense license:expat))))
4897
4898(define-public rust-grep-searcher-0.1
4899 (package
4900 (name "rust-grep-searcher")
4901 (version "0.1.6")
4902 (source
4903 (origin
4904 (method url-fetch)
4905 (uri (crate-uri "grep-searcher" version))
4906 (file-name
4907 (string-append name "-" version ".tar.gz"))
4908 (sha256
4909 (base32
4910 "09ag16im12v6k0lzkyvbvamn1iw15kfx1jbfldb7z5xa7208l04a"))))
4911 (build-system cargo-build-system)
4912 (arguments
4913 `(#:skip-build? #t
4914 #:cargo-inputs
4915 (("rust-bstr" ,rust-bstr-0.2)
4916 ("rust-bytecount" ,rust-bytecount-0.5)
4917 ("rust-encoding-rs" ,rust-encoding-rs-0.8)
4918 ("rust-encoding-rs-io" ,rust-encoding-rs-io-0.1)
4919 ("rust-grep-matcher" ,rust-grep-matcher-0.1)
4920 ("rust-log" ,rust-log-0.4)
4921 ("rust-memmap" ,rust-memmap-0.7))
4922 #:cargo-development-inputs
4923 (("rust-grep-regex" ,rust-grep-regex-0.1)
4924 ("rust-regex" ,rust-regex-1.1))))
4925 (home-page "https://github.com/BurntSushi/ripgrep")
4926 (synopsis "Line oriented regex searching as a library")
4927 (description
4928 "Fast line oriented regex searching as a library.")
4929 (license (list license:unlicense license:expat))))
4930
4931(define-public rust-half-1.3
4932 (package
4933 (name "rust-half")
4934 (version "1.3.0")
4935 (source
4936 (origin
4937 (method url-fetch)
4938 (uri (crate-uri "half" version))
4939 (file-name
4940 (string-append name "-" version ".tar.gz"))
4941 (sha256
4942 (base32
4943 "0diqajg3mgar511hxswl4kgqqz9a026yvn3103x5h2smknlc4lwk"))))
4944 (build-system cargo-build-system)
4945 (arguments
4946 `(#:skip-build? #t
4947 #:cargo-inputs (("rust-serde" ,rust-serde-1.0))))
4948 (home-page "https://github.com/starkat99/half-rs")
4949 (synopsis "Half-precision floating point f16 type")
4950 (description
4951 "Half-precision floating point f16 type for Rust implementing the
4952IEEE 754-2008 binary16 type.")
4953 (license (list license:expat license:asl2.0))))
4954
4955(define-public rust-handlebars-2.0
4956 (package
4957 (name "rust-handlebars")
4958 (version "2.0.4")
4959 (source
4960 (origin
4961 (method url-fetch)
4962 (uri (crate-uri "handlebars" version))
4963 (file-name
4964 (string-append name "-" version ".tar.gz"))
4965 (sha256
4966 (base32
4967 "1m99gwjd7q7q79bk4f716wsdvcyhsrcsq4vbzcavbkmc48d194mg"))))
4968 (build-system cargo-build-system)
4969 (arguments
4970 `(#:skip-build? #t
4971 #:cargo-inputs
4972 (("rust-hashbrown" ,rust-hashbrown-0.5)
4973 ("rust-log" ,rust-log-0.4)
4974 ("rust-pest" ,rust-pest-2.1)
4975 ("rust-pest-derive" ,rust-pest-derive-2.1)
4976 ("rust-quick-error" ,rust-quick-error-1.2)
4977 ("rust-serde" ,rust-serde-1.0)
4978 ("rust-serde-json" ,rust-serde-json-1.0)
4979 ("rust-walkdir" ,rust-walkdir-2.2))
4980 #:cargo-development-inputs
4981 (("rust-criterion" ,rust-criterion-0.2)
4982 ("rust-env-logger" ,rust-env-logger-0.6)
4983 ("rust-maplit" ,rust-maplit-1.0)
4984 ("rust-serde-derive" ,rust-serde-derive-1.0)
4985 ("rust-tempfile" ,rust-tempfile-3.0))))
4986 (home-page "https://github.com/sunng87/handlebars-rust")
4987 (synopsis "Handlebars templating implemented in Rust")
4988 (description
4989 "This package provides handlebars templating implemented in Rust. It is
4990the template engine that renders the official Rust website")
4991 (license license:expat)))
4992
4993(define-public rust-hashbrown-0.5
4994 (package
4995 (name "rust-hashbrown")
4996 (version "0.5.0")
4997 (source
4998 (origin
4999 (method url-fetch)
5000 (uri (crate-uri "hashbrown" version))
5001 (file-name
5002 (string-append name "-" version ".tar.gz"))
5003 (sha256
5004 (base32
5005 "0lr3gsicplw7czapsscmii87hgzpvxf5ch92v7pi95xsipxl3pp1"))))
5006 (build-system cargo-build-system)
5007 (arguments
5008 `(#:skip-build? #t
5009 #:cargo-inputs
5010 (("rust-compiler-builtins" ,rust-compiler-builtins-0.1)
5011 ("rust-rayon" ,rust-rayon-1.1)
5012 ("rust-rustc-std-workspace-alloc" ,rust-rustc-std-workspace-alloc-1.0)
5013 ("rust-rustc-std-workspace-core" ,rust-rustc-std-workspace-core-1.0)
5014 ("rust-serde" ,rust-serde-1.0))
5015 #:cargo-development-inputs
5016 (("rust-lazy-static" ,rust-lazy-static-1)
5017 ("rust-rand" ,rust-rand-0.5)
5018 ("rust-rayon" ,rust-rayon-1.1)
5019 ("rust-rustc-hash" ,rust-rustc-hash-1.0)
5020 ("rust-serde-test" ,rust-serde-test-1.0))))
5021 (home-page "https://github.com/rust-lang/hashbrown")
5022 (synopsis "Rust port of Google's SwissTable hash map")
5023 (description
5024 "This package provides a Rust port of Google's SwissTable hash map.")
5025 (license (list license:asl2.0 license:expat))))
5026
5027(define-public rust-heapsize-0.4
5028 (package
5029 (name "rust-heapsize")
5030 (version "0.4.2")
5031 (source
5032 (origin
5033 (method url-fetch)
5034 (uri (crate-uri "heapsize" version))
5035 (file-name (string-append name "-" version ".crate"))
5036 (sha256
5037 (base32
5038 "0q94q9ppqjgrw71swiyia4hgby2cz6dldp7ij57nkvhd6zmfcy8n"))))
5039 (build-system cargo-build-system)
5040 (arguments
5041 `(#:skip-build? #t
5042 #:cargo-inputs (("rust-winapi" ,rust-winapi-0.3))))
5043 (home-page "https://github.com/servo/heapsize")
5044 (synopsis "Measure the total runtime size of an object on the heap")
5045 (description
5046 "Infrastructure for measuring the total runtime size of an object on the
5047heap.")
5048 (license (list license:asl2.0
5049 license:expat))))
5050
5051(define-public rust-heapsize-0.3
5052 (package
5053 (inherit rust-heapsize-0.4)
5054 (name "rust-heapsize")
5055 (version "0.3.9")
5056 (source
5057 (origin
5058 (method url-fetch)
5059 (uri (crate-uri "heapsize" version))
5060 (file-name (string-append name "-" version ".crate"))
5061 (sha256
5062 (base32
5063 "0dmwc37vgsdjzk10443dj4f23439i9gch28jcwzmry3chrwx8v2m"))))
5064 (arguments
5065 `(#:skip-build? #t
5066 #:cargo-inputs (("rust-kernel32-sys" ,rust-kernel32-sys-0.2))))))
5067
5068;; This package makes use of removed features
5069(define-public rust-heapsize-plugin-0.1
5070 (package
5071 (name "rust-heapsize-plugin")
5072 (version "0.1.6")
5073 (source
5074 (origin
5075 (method url-fetch)
5076 (uri (crate-uri "heapsize_plugin" version))
5077 (file-name (string-append name "-" version ".crate"))
5078 (sha256
5079 (base32
5080 "1i72isf699q9jl167g2kg4xd6h3cd05rc79zaph58aqjy0g0m9y9"))))
5081 (build-system cargo-build-system)
5082 (arguments
5083 `(#:skip-build? #t
5084 #:cargo-inputs (("rust-heapsize" ,rust-heapsize-0.3))))
5085 (home-page "https://github.com/servo/heapsize")
5086 (synopsis "Measure runtime size of an object on the heap")
5087 (description
5088 "This package automatically generates infrastructure for measuring the
5089total runtime size of an object on the heap")
5090 (license license:mpl2.0)))
5091
5092(define-public rust-heck-0.3
5093 (package
5094 (name "rust-heck")
5095 (version "0.3.1")
5096 (source
5097 (origin
5098 (method url-fetch)
5099 (uri (crate-uri "heck" version))
5100 (file-name (string-append name "-" version ".crate"))
5101 (sha256
5102 (base32
5103 "01a2v7yvkiqxakdqz4hw3w3g4sm52ivz9cs3qcsv2arxsmw4wmi0"))))
5104 (build-system cargo-build-system)
5105 (arguments
5106 `(#:skip-build? #t
5107 #:cargo-inputs
5108 (("rust-unicode-segmentation" ,rust-unicode-segmentation-1.3))))
5109 (home-page "https://github.com/withoutboats/heck")
5110 (synopsis "Case conversion library")
5111 (description
5112 "This library exists to provide case conversion between common cases like
5113CamelCase and snake_case. It is intended to be unicode aware, internally
5114consistent, and reasonably well performing.")
5115 (license (list license:asl2.0
5116 license:expat))))
5117
5118(define-public rust-hermit-abi-0.1
5119 (package
5120 (name "rust-hermit-abi")
5121 (version "0.1.6")
5122 (source
5123 (origin
5124 (method url-fetch)
5125 (uri (crate-uri "hermit-abi" version))
5126 (file-name
5127 (string-append name "-" version ".tar.gz"))
5128 (sha256
5129 (base32
5130 "0wippj5nkw9q5yyyaqpdrgdhag3l3nbrwja7149cwn7ii1nnbwpg"))))
5131 (build-system cargo-build-system)
5132 (arguments
5133 `(#:skip-build? #t
5134 #:cargo-inputs
5135 (("rust-compiler-builtins" ,rust-compiler-builtins-0.1)
5136 ("rust-libc" ,rust-libc-0.2)
5137 ("rust-rustc-std-workspace-core" ,rust-rustc-std-workspace-core-1.0))))
5138 (home-page "https://github.com/hermitcore/rusty-hermit")
5139 (synopsis "Small interface to call functions from RustyHermit")
5140 (description
5141 "Hermit-abi is small interface to call functions from the unikernel RustyHermit.
5142It is used to build the target x86_64-unknown-hermit.")
5143 (license (list license:expat license:asl2.0))))
5144
5145(define-public rust-hex-0.4
5146 (package
5147 (name "rust-hex")
5148 (version "0.4.0")
5149 (source
5150 (origin
5151 (method url-fetch)
5152 (uri (crate-uri "hex" version))
5153 (file-name
5154 (string-append name "-" version ".tar.gz"))
5155 (sha256
5156 (base32
5157 "0glsfrx2pxfsf6ivxj7vfrvd7g78j4z47ssgm5idm8p376z3jfq2"))))
5158 (build-system cargo-build-system)
5159 (arguments '(#:skip-build? #t))
5160 (home-page "https://github.com/KokaKiwi/rust-hex")
5161 (synopsis "Encode and decode data to/from hexadecimals")
5162 (description "This crate allows for encoding and decoding data into/from
5163hexadecimal representation.")
5164 (license (list license:asl2.0
5165 license:expat))))
5166
5167(define-public rust-hex-0.3
5168 (package
5169 (inherit rust-hex-0.4)
5170 (name "rust-hex")
5171 (version "0.3.2")
5172 (source
5173 (origin
5174 (method url-fetch)
5175 (uri (crate-uri "hex" version))
5176 (file-name (string-append name "-" version ".crate"))
5177 (sha256
5178 (base32
5179 "0xsdcjiik5j750j67zk42qdnmm4ahirk3gmkmcqgq7qls2jjcl40"))))))
5180
5181(define-public rust-hex-literal-0.2
5182 (package
5183 (name "rust-hex-literal")
5184 (version "0.2.0")
5185 (source
5186 (origin
5187 (method url-fetch)
5188 (uri (crate-uri "hex-literal" version))
5189 (file-name
5190 (string-append name "-" version ".tar.gz"))
5191 (sha256
5192 (base32
5193 "0ni2nv3di0jpih2xnmlnr6s96zypkdr8xrw2cvk4f8fx5wb6inn3"))))
5194 (build-system cargo-build-system)
5195 (arguments
5196 `(#:skip-build? #t
5197 #:cargo-inputs
5198 (("rust-hex-literal-impl" ,rust-hex-literal-impl-0.2)
5199 ("rust-proc-macro-hack" ,rust-proc-macro-hack-0.5))))
5200 (home-page "https://github.com/RustCrypto/utils")
5201 (synopsis
5202 "Convert hexadecimal string to byte array at compile time")
5203 (description
5204 "Procedural macro for converting hexadecimal string to byte array at
5205compile time.")
5206 (license (list license:asl2.0 license:expat))))
5207
5208(define-public rust-hex-literal-impl-0.2
5209 (package
5210 (name "rust-hex-literal-impl")
5211 (version "0.2.0")
5212 (source
5213 (origin
5214 (method url-fetch)
5215 (uri (crate-uri "hex-literal-impl" version))
5216 (file-name
5217 (string-append name "-" version ".tar.gz"))
5218 (sha256
5219 (base32
5220 "04m6d1k57a9h3hhdgn0vq1hkfwjv9hfkw6q73bqn0my0qw45s286"))))
5221 (build-system cargo-build-system)
5222 (arguments
5223 `(#:skip-build? #t
5224 #:cargo-inputs
5225 (("rust-proc-macro-hack" ,rust-proc-macro-hack-0.5))))
5226 (home-page "https://github.com/RustCrypto/utils")
5227 (synopsis "Internal implementation of the hex-literal crate")
5228 (description
5229 "Internal implementation of the hex-literal crate.")
5230 (license (list license:asl2.0 license:expat))))
5231
5232(define-public rust-html5ever-0.23
5233 (package
5234 (name "rust-html5ever")
5235 (version "0.23.0")
5236 (source
5237 (origin
5238 (method url-fetch)
5239 (uri (crate-uri "html5ever" version))
5240 (file-name
5241 (string-append name "-" version ".tar.gz"))
5242 (sha256
5243 (base32
5244 "1dx8k7synrmf3fl6gcfm5q1cybfglvhc9xnvly3s5xcc0b45mrjw"))))
5245 (build-system cargo-build-system)
5246 (arguments
5247 `(#:skip-build? #t
5248 #:cargo-inputs
5249 (("rust-log" ,rust-log-0.4)
5250 ("rust-mac" ,rust-mac-0.1)
5251 ("rust-markup5ever" ,rust-markup5ever-0.8))
5252 #:cargo-development-inputs
5253 (("rust-criterion" ,rust-criterion-0.2)
5254 ("rust-proc-macro2" ,rust-proc-macro2-0.4)
5255 ("rust-quote" ,rust-quote-1.0)
5256 ("rust-rustc-serialize" ,rust-rustc-serialize-0.3)
5257 ("rust-rustc-test" ,rust-rustc-test-0.3)
5258 ("rust-syn" ,rust-syn-0.15)
5259 ("rust-typed-arena" ,rust-typed-arena-1.4))))
5260 (home-page "https://github.com/servo/html5ever")
5261 (synopsis "High-performance browser-grade HTML5 parser")
5262 (description
5263 "High-performance browser-grade HTML5 parser.")
5264 (license (list license:asl2.0 license:expat))))
5265
5266(define-public rust-http-0.1
5267 (package
5268 (name "rust-http")
5269 (version "0.1.17")
5270 (source
5271 (origin
5272 (method url-fetch)
5273 (uri (crate-uri "http" version))
5274 (file-name
5275 (string-append name "-" version ".tar.gz"))
5276 (sha256
5277 (base32
5278 "06icxvrd26r6s7dzjavja7r47hgjb9851wblqh8frxnsy3q29lzf"))))
5279 (build-system cargo-build-system)
5280 (arguments
5281 `(#:skip-build? #t
5282 #:cargo-inputs
5283 (("rust-bytes" ,rust-bytes-0.4)
5284 ("rust-fnv" ,rust-fnv-1.0)
5285 ("rust-itoa" ,rust-itoa-0.4))
5286 #:cargo-development-inputs
5287 (("rust-indexmap" ,rust-indexmap-1.0)
5288 ("rust-quickcheck" ,rust-quickcheck-0.8)
5289 ("rust-rand" ,rust-rand-0.4)
5290 ("rust-seahash" ,rust-seahash-3.0)
5291 ("rust-serde" ,rust-serde-1.0)
5292 ("rust-serde-json" ,rust-serde-json-1.0))))
5293 (home-page "https://github.com/hyperium/http")
5294 (synopsis "Set of types for representing HTTP requests and responses")
5295 (description
5296 "This package provides a set of types for representing HTTP
5297requests and responses.")
5298 (license (list license:asl2.0 license:expat))))
5299
5300(define-public rust-httparse-1.3
5301 (package
5302 (name "rust-httparse")
5303 (version "1.3.3")
5304 (source
5305 (origin
5306 (method url-fetch)
5307 (uri (crate-uri "httparse" version))
5308 (file-name
5309 (string-append name "-" version ".tar.gz"))
5310 (sha256
5311 (base32
5312 "10vsfx1b8drhif08fbi0ha9d3v1f3h80w42rxh0y3hrvzl64nwz8"))))
5313 (build-system cargo-build-system)
5314 (arguments
5315 `(#:skip-build? #t
5316 #:cargo-development-inputs
5317 (("rust-pico-sys" ,rust-pico-sys-0.0))))
5318 (home-page "https://github.com/seanmonstar/httparse")
5319 (synopsis "Zero-copy HTTP/1.x parser")
5320 (description
5321 "This package provides a tiny, safe, speedy, zero-copy HTTP/1.x parser.")
5322 (license (list license:asl2.0 license:expat))))
5323
5324(define-public rust-humantime-1.3
5325 (package
5326 (name "rust-humantime")
5327 (version "1.3.0")
5328 (source
5329 (origin
5330 (method url-fetch)
5331 (uri (crate-uri "humantime" version))
5332 (file-name
5333 (string-append name "-" version ".tar.gz"))
5334 (sha256
5335 (base32
5336 "0krwgbf35pd46xvkqg14j070vircsndabahahlv3rwhflpy4q06z"))))
5337 (build-system cargo-build-system)
5338 (arguments
5339 `(#:skip-build? #t
5340 #:cargo-inputs
5341 (("rust-quick-error" ,rust-quick-error-1.2))
5342 #:cargo-development-inputs
5343 (("rust-chrono" ,rust-chrono-0.4)
5344 ("rust-rand" ,rust-rand-0.4)
5345 ("rust-time" ,rust-time-0.1))))
5346 (home-page "https://github.com/tailhook/humantime")
5347 (synopsis
5348 "Parser and formatter for Duration and SystemTime")
5349 (description
5350 "A parser and formatter for @code{std::time::{Duration,
5351SystemTime}}.")
5352 (license (list license:expat license:asl2.0))))
5353
5354(define-public rust-humantime-1.2
5355 (package
5356 (inherit rust-humantime-1.3)
5357 (name "rust-humantime")
5358 (version "1.2.0")
5359 (source
5360 (origin
5361 (method url-fetch)
5362 (uri (crate-uri "humantime" version))
5363 (file-name
5364 (string-append name "-" version ".tar.gz"))
5365 (sha256
5366 (base32
5367 "057ilhy6vc9iqhhby5ymh45m051pgxwq2z437gwkbnqhw7rfb9rw"))))))
5368
5369(define-public rust-hostname-0.1
5370 (package
5371 (name "rust-hostname")
5372 (version "0.1.5")
5373 (source
5374 (origin
5375 (method url-fetch)
5376 (uri (crate-uri "hostname" version))
5377 (file-name (string-append name "-" version ".crate"))
5378 (sha256
5379 (base32
5380 "0kprf862qaa7lwdms6aw7f3275h0j2rwhs9nz5784pm8hdmb9ki1"))))
5381 (build-system cargo-build-system)
5382 (arguments
5383 `(#:skip-build? #t
5384 #:cargo-inputs
5385 (("rust-libc" ,rust-libc-0.2)
5386 ("rust-winutil" ,rust-winutil-0.1))))
5387 (home-page "https://github.com/svartalf/hostname")
5388 (synopsis "Get hostname for Rust")
5389 (description
5390 "Get hostname for Rust.")
5391 (license license:expat)))
5392
5393(define-public rust-idna-0.2
5394 (package
5395 (name "rust-idna")
5396 (version "0.2.0")
5397 (source
5398 (origin
5399 (method url-fetch)
5400 (uri (crate-uri "idna" version))
5401 (file-name
5402 (string-append name "-" version ".tar.gz"))
5403 (sha256
5404 (base32
5405 "1a9066imqpdrm1aavfasdyb1zahqaz8jmdcwdawvb1pf60y6gqh2"))))
5406 (build-system cargo-build-system)
5407 (arguments
5408 `(#:skip-build? #t
5409 #:cargo-inputs
5410 (("rust-matches" ,rust-matches-0.1)
5411 ("rust-unicode-bidi" ,rust-unicode-bidi-0.3)
5412 ("rust-unicode-normalization" ,rust-unicode-normalization-0.1))
5413 #:cargo-development-inputs
5414 (("rust-rustc-test" ,rust-rustc-test-0.3)
5415 ("rust-serde-json" ,rust-serde-json-1.0))))
5416 (home-page "https://github.com/servo/rust-url/")
5417 (synopsis "Internationalizing Domain Names in Applications and Punycode")
5418 (description
5419 "IDNA (Internationalizing Domain Names in Applications) and Punycode.")
5420 (license (list license:expat license:asl2.0))))
5421
5422(define-public rust-idna-0.1
5423 (package
5424 (inherit rust-idna-0.2)
5425 (name "rust-idna")
5426 (version "0.1.5")
5427 (source
5428 (origin
5429 (method url-fetch)
5430 (uri (crate-uri "idna" version))
5431 (file-name
5432 (string-append name "-" version ".tar.gz"))
5433 (sha256
5434 (base32
5435 "0kl4gs5kaydn4v07c6ka33spm9qdh2np0x7iw7g5zd8z1c7rxw1q"))))
5436 (arguments
5437 `(#:skip-build? #t
5438 #:cargo-inputs
5439 (("rust-matches" ,rust-matches-0.1)
5440 ("rust-unicode-bidi" ,rust-unicode-bidi-0.3)
5441 ("rust-unicode-normalization" ,rust-unicode-normalization-0.1))
5442 #:cargo-development-inputs
5443 (("rust-rustc-serialize" ,rust-rustc-serialize-0.3)
5444 ("rust-rustc-test" ,rust-rustc-test-0.3))))))
5445
5446(define-public rust-ignore-0.4
5447 (package
5448 (name "rust-ignore")
5449 (version "0.4.11")
5450 (source
5451 (origin
5452 (method url-fetch)
5453 (uri (crate-uri "ignore" version))
5454 (file-name
5455 (string-append name "-" version ".tar.gz"))
5456 (sha256
5457 (base32
5458 "07js5k91v870b2i5rl5shg37214yzwl0p6fjqy06y0v97gyawbaj"))))
5459 (build-system cargo-build-system)
5460 (arguments
5461 `(#:cargo-inputs
5462 (("rust-crossbeam-channel" ,rust-crossbeam-channel-0.4)
5463 ("rust-globset" ,rust-globset-0.4)
5464 ("rust-lazy-static" ,rust-lazy-static-1)
5465 ("rust-log" ,rust-log-0.4)
5466 ("rust-memchr" ,rust-memchr-2.2)
5467 ("rust-regex" ,rust-regex-1.1)
5468 ("rust-same-file" ,rust-same-file-1.0)
5469 ("rust-thread-local" ,rust-thread-local-1.0)
5470 ("rust-walkdir" ,rust-walkdir-2.2))))
5471 (home-page "https://github.com/BurntSushi/ripgrep/tree/master/ignore")
5472 (synopsis "Efficiently match ignore files such as .gitignore")
5473 (description
5474 "This package provides a fast library for efficiently matching
5475ignore files such as .gitignore against file paths.")
5476 (license (list license:unlicense license:expat))))
5477
5478(define-public rust-indexmap-1.0
5479 (package
5480 (name "rust-indexmap")
5481 (version "1.0.2")
5482 (source
5483 (origin
5484 (method url-fetch)
5485 (uri (crate-uri "indexmap" version))
5486 (file-name
5487 (string-append name "-" version ".tar.gz"))
5488 (sha256
5489 (base32
5490 "13f5k1kl2759y4xfy0vhays35fmrkmhqngbr2ny8smvrbz0ag0by"))))
5491 (build-system cargo-build-system)
5492 (arguments
5493 `(#:skip-build? #t
5494 #:cargo-inputs
5495 (("rust-serde" ,rust-serde-1.0))
5496 #:cargo-development-inputs
5497 (("rust-fnv" ,rust-fnv-1.0)
5498 ("rust-itertools" ,rust-itertools-0.8)
5499 ("rust-lazy-static" ,rust-lazy-static-1)
5500 ("rust-quickcheck" ,rust-quickcheck-0.8)
5501 ("rust-rand" ,rust-rand-0.4)
5502 ("rust-serde-test" ,rust-serde-test-1.0))))
5503 (home-page "https://github.com/bluss/indexmap")
5504 (synopsis
5505 "Hash table with consistent order and fast iteration")
5506 (description
5507 "This package provides a hash table with consistent order and fast iteration.
5508
5509The indexmap is a hash table where the iteration order of the
5510key-value pairs is independent of the hash values of the keys. It has
5511the usual hash table functionality, it preserves insertion order
5512except after removals, and it allows lookup of its elements by either
5513hash table key or numerical index. A corresponding hash set type is
5514also provided.
5515
5516This crate was initially published under the name ordermap, but it was
5517renamed to indexmap.")
5518 (license (list license:expat license:asl2.0))))
5519
5520(define-public rust-insta-0.8
5521 (package
5522 (name "rust-insta")
5523 (version "0.8.1")
5524 (source
5525 (origin
5526 (method url-fetch)
5527 (uri (crate-uri "insta" version))
5528 (file-name
5529 (string-append name "-" version ".tar.gz"))
5530 (sha256
5531 (base32
5532 "17rvqw9xm61prncbqi3cplphr3l2dl85sljdpyr3fz2mqjgbdfwb"))))
5533 (build-system cargo-build-system)
5534 (arguments
5535 `(#:skip-build? #t
5536 #:cargo-inputs
5537 (("rust-chrono" ,rust-chrono-0.4)
5538 ("rust-ci-info" ,rust-ci-info-0.3)
5539 ("rust-console" ,rust-console-0.7)
5540 ("rust-difference" ,rust-difference-2.0)
5541 ("rust-failure" ,rust-failure-0.1)
5542 ("rust-lazy-static" ,rust-lazy-static-1)
5543 ("rust-pest" ,rust-pest-2.1)
5544 ("rust-pest-derive" ,rust-pest-derive-2.1)
5545 ("rust-ron" ,rust-ron-0.4)
5546 ("rust-serde" ,rust-serde-1.0)
5547 ("rust-serde-json" ,rust-serde-json-1.0)
5548 ("rust-serde-yaml" ,rust-serde-yaml-0.8)
5549 ("rust-uuid" ,rust-uuid-0.7))))
5550 (home-page "https://github.com/mitsuhiko/insta")
5551 (synopsis "Snapshot testing library for Rust")
5552 (description
5553 "This package provides a snapshot testing library for Rust.")
5554 (license license:asl2.0)))
5555
5556(define-public rust-intervaltree-0.2
5557 (package
5558 (name "rust-intervaltree")
5559 (version "0.2.4")
5560 (source
5561 (origin
5562 (method url-fetch)
5563 (uri (crate-uri "intervaltree" version))
5564 (file-name
5565 (string-append name "-" version ".tar.gz"))
5566 (sha256
5567 (base32
5568 "10k40gsv79kwnsqrzwmnmm6psa5fqws8yggavmbggvymv16hffdg"))))
5569 (build-system cargo-build-system)
5570 (arguments
5571 `(#:skip-build? #t
5572 #:cargo-inputs
5573 (("rust-smallvec" ,rust-smallvec-0.6))))
5574 (home-page "https://github.com/main--/rust-intervaltree")
5575 (synopsis "Immutable interval trees")
5576 (description
5577 "This package provides a simple and generic implementation of an
5578immutable interval tree.")
5579 (license license:expat)))
5580
5581(define-public rust-iovec-0.1
5582 (package
5583 (name "rust-iovec")
5584 (version "0.1.4")
5585 (source
5586 (origin
5587 (method url-fetch)
5588 (uri (crate-uri "iovec" version))
5589 (file-name (string-append name "-" version ".crate"))
5590 (sha256
5591 (base32
5592 "0ph73qygwx8i0mblrf110cj59l00gkmsgrpzz1rm85syz5pymcxj"))))
5593 (build-system cargo-build-system)
5594 (arguments
5595 `(#:skip-build? #t
5596 #:cargo-inputs (("rust-libc" ,rust-libc-0.2))))
5597 (home-page "https://github.com/carllerche/iovec")
5598 (synopsis "Portable buffer type for scatter/gather I/O operations")
5599 (description
5600 "Portable buffer type for scatter/gather I/O operations.")
5601 (license (list license:asl2.0
5602 license:expat))))
5603
5604(define-public rust-iso8601-0.1
5605 (package
5606 (name "rust-iso8601")
5607 (version "0.1.1")
5608 (source
5609 (origin
5610 (method url-fetch)
5611 (uri (crate-uri "iso8601" version))
5612 (file-name
5613 (string-append name "-" version ".tar.gz"))
5614 (sha256
5615 (base32
5616 "0xy48qyfmirslaj4dy6n4g8b564jap3cjiql35fmj5vgii7ldp0i"))))
5617 (build-system cargo-build-system)
5618 (arguments
5619 `(#:cargo-inputs
5620 (("rust-clippy" ,rust-clippy-0.0)
5621 ("rust-nom" ,rust-nom-1.2))))
5622 (home-page "https://github.com/badboy/iso8601")
5623 (synopsis "Parsing ISO8601 dates using nom")
5624 (description "Parsing ISO8601 dates using nom.")
5625 (license license:expat)))
5626
5627(define-public rust-itertools-0.8
5628 (package
5629 (name "rust-itertools")
5630 (version "0.8.0")
5631 (source
5632 (origin
5633 (method url-fetch)
5634 (uri (crate-uri "itertools" version))
5635 (file-name
5636 (string-append name "-" version ".tar.gz"))
5637 (sha256
5638 (base32
5639 "0n2k13b6w4x2x6np2lykh9bj3b3z4hwh2r4cn3z2dgnfq7cng12v"))))
5640 (build-system cargo-build-system)
5641 (arguments
5642 `(#:skip-build? #t
5643 #:cargo-inputs
5644 (("rust-either" ,rust-either-1.5))
5645 #:cargo-development-inputs
5646 (("rust-permutohedron" ,rust-permutohedron-0.2)
5647 ("rust-quickcheck" ,rust-quickcheck-0.8)
5648 ("rust-rand" ,rust-rand-0.4))))
5649 (home-page
5650 "https://github.com/rust-itertools/itertools")
5651 (synopsis
5652 "Extra iterator adaptors, iterator methods, free functions, and macros")
5653 (description
5654 "Extra iterator adaptors, iterator methods, free functions, and macros.")
5655 (license (list license:expat license:asl2.0))))
5656
5657(define-public rust-itertools-0.7
5658 (package
5659 (inherit rust-itertools-0.8)
5660 (name "rust-itertools")
5661 (version "0.7.11")
5662 (source
5663 (origin
5664 (method url-fetch)
5665 (uri (crate-uri "itertools" version))
5666 (file-name (string-append name "-" version ".tar.gz"))
5667 (sha256
5668 (base32
5669 "03cpsj26xmyamcalclqzr1i700vwx8hnbgxbpjvs354f8mnr8iqd"))))
5670 (arguments
5671 `(#:cargo-inputs
5672 (("rust-either" ,rust-either-1.5))
5673 #:cargo-development-inputs
5674 (("rust-permutohedron" ,rust-permutohedron-0.2)
5675 ("rust-quickcheck" ,rust-quickcheck-0.5))))))
5676
5677(define-public rust-itertools-num-0.1
5678 (package
5679 (name "rust-itertools-num")
5680 (version "0.1.3")
5681 (source
5682 (origin
5683 (method url-fetch)
5684 (uri (crate-uri "itertools-num" version))
5685 (file-name
5686 (string-append name "-" version ".tar.gz"))
5687 (sha256
5688 (base32
5689 "1rr7ig9nkpampcas23s91x7yac6qdnwssq3nap522xbgkqps4wm8"))))
5690 (build-system cargo-build-system)
5691 (arguments
5692 `(#:skip-build? #t
5693 #:cargo-inputs
5694 (("rust-num-traits" ,rust-num-traits-0.2))
5695 #:cargo-development-inputs
5696 (("rust-itertools" ,rust-itertools-0.8)
5697 ("rust-quickcheck" ,rust-quickcheck-0.8))))
5698 (home-page
5699 "https://github.com/bluss/itertools-num")
5700 (synopsis
5701 "Numerical iterator tools")
5702 (description
5703 "Numerical iterator tools. Extra iterators and iterator methods
5704and functions.")
5705 (license (list license:expat license:asl2.0))))
5706
5707(define-public rust-itoa-0.4
5708 (package
5709 (name "rust-itoa")
5710 (version "0.4.4")
5711 (source
5712 (origin
5713 (method url-fetch)
5714 (uri (crate-uri "itoa" version))
5715 (file-name (string-append name "-" version ".crate"))
5716 (sha256
5717 (base32
5718 "0zvg2d9qv3avhf3d8ggglh6fdyw8kkwqg3r4622ly5yhxnvnc4jh"))))
5719 (build-system cargo-build-system)
5720 (home-page "https://github.com/dtolnay/itoa")
5721 (synopsis "Fast functions for printing integer primitives")
5722 (description "This crate provides fast functions for printing integer
5723primitives to an @code{io::Write}.")
5724 (license (list license:asl2.0
5725 license:expat))))
5726
5727(define-public rust-itoa-0.3
5728 (package
5729 (inherit rust-itoa-0.4)
5730 (name "rust-itoa")
5731 (version "0.3.4")
5732 (source
5733 (origin
5734 (method url-fetch)
5735 (uri (crate-uri "itoa" version))
5736 (file-name
5737 (string-append name "-" version ".tar.gz"))
5738 (sha256
5739 (base32
5740 "136vwi6l2k1vrlvfx49lhficj813pk88xrcx1q3axqh1mwms6943"))))))
5741
5742(define-public rust-itoa-0.1
5743 (package
5744 (inherit rust-itoa-0.4)
5745 (name "rust-itoa")
5746 (version "0.1.1")
5747 (source
5748 (origin
5749 (method url-fetch)
5750 (uri (crate-uri "itoa" version))
5751 (file-name (string-append name "-" version ".crate"))
5752 (sha256
5753 (base32
5754 "18g7p2hrb3dk84z3frfgmszfc9hjb4ps9vp99qlb1kmf9gm8hc5f"))))))
5755
5756(define-public rust-jobserver-0.1
5757 (package
5758 (name "rust-jobserver")
5759 (version "0.1.19")
5760 (source
5761 (origin
5762 (method url-fetch)
5763 (uri (crate-uri "jobserver" version))
5764 (file-name
5765 (string-append name "-" version ".tar.gz"))
5766 (sha256
5767 (base32
5768 "1q2w80v8p2pbfm8ayhjs6zi11a1hp4535z4ck8kg872z8ldnrc37"))))
5769 (build-system cargo-build-system)
5770 (arguments
5771 `(#:cargo-inputs
5772 (("rust-libc" ,rust-libc-0.2))
5773 #:cargo-development-inputs
5774 (("rust-futures" ,rust-futures-0.1)
5775 ("rust-num-cpus" ,rust-num-cpus-1.10)
5776 ("rust-tempdir" ,rust-tempdir-0.3)
5777 ("rust-tokio-core" ,rust-tokio-core-0.1)
5778 ("rust-tokio-process" ,rust-tokio-process-0.2))))
5779 (home-page "https://github.com/alexcrichton/jobserver-rs")
5780 (synopsis "GNU make jobserver for Rust")
5781 (description
5782 "An implementation of the GNU make jobserver for Rust.")
5783 (license (list license:expat license:asl2.0))))
5784
5785(define-public rust-js-sys-0.3
5786 (package
5787 (name "rust-js-sys")
5788 (version "0.3.24")
5789 (source
5790 (origin
5791 (method url-fetch)
5792 (uri (crate-uri "js-sys" version))
5793 (file-name
5794 (string-append name "-" version ".tar.gz"))
5795 (sha256
5796 (base32
5797 "045fgafggkjdfg4f33vb87silyl9xpbifrhx1ciqi4wvm90nzhga"))))
5798 (build-system cargo-build-system)
5799 (arguments
5800 `(#:skip-build? #t
5801 #:cargo-inputs
5802 (("rust-wasm-bindgen" ,rust-wasm-bindgen-0.2))
5803 #:cargo-development-inputs
5804 (("rust-futures" ,rust-futures-0.1)
5805 ("rust-wasm-bindgen-futures" ,rust-wasm-bindgen-futures-0.3)
5806 ("rust-wasm-bindgen-test" ,rust-wasm-bindgen-test-0.2))))
5807 (home-page "https://rustwasm.github.io/wasm-bindgen/")
5808 (synopsis "Bindings for all JS global objects and functions in WASM")
5809 (description
5810 "Bindings for all JS global objects and functions in all JS environments
5811like Node.js and browsers, built on @code{#[wasm_bindgen]} using the
5812wasm-bindgen crate.")
5813 (license (list license:asl2.0 license:expat))))
5814
5815(define-public rust-jemalloc-sys-0.3
5816 (package
5817 (name "rust-jemalloc-sys")
5818 (version "0.3.2")
5819 (source
5820 (origin
5821 (method url-fetch)
5822 (uri (crate-uri "jemalloc-sys" version))
5823 (file-name (string-append name "-" version ".tar.gz"))
5824 (sha256
5825 (base32
5826 "0ify9vlql01qhfxlj7d4p9jvcp90mj2h69nkbq7slccvbhzryfqd"))
5827 (modules '((guix build utils)))
5828 (snippet
5829 '(begin (delete-file-recursively "jemalloc") #t))))
5830 (build-system cargo-build-system)
5831 (arguments
5832 `(#:cargo-inputs
5833 (("rust-libc" ,rust-libc-0.2)
5834 ;; Build dependencies:
5835 ("rust-cc" ,rust-cc-1.0)
5836 ("rust-fs-extra" ,rust-fs-extra-1.1))
5837 #:phases
5838 (modify-phases %standard-phases
5839 (add-after 'configure 'override-jemalloc
5840 (lambda* (#:key inputs #:allow-other-keys)
5841 (let ((jemalloc (assoc-ref inputs "jemalloc")))
5842 (setenv "JEMALLOC_OVERRIDE"
5843 (string-append jemalloc "/lib/libjemalloc_pic.a")))
5844 #t)))))
5845 (native-inputs
5846 `(("jemalloc" ,jemalloc)))
5847 (home-page "https://github.com/gnzlbg/jemallocator")
5848 (synopsis "Rust FFI bindings to jemalloc")
5849 (description "This package provides Rust FFI bindings to jemalloc.")
5850 (license (list license:asl2.0
5851 license:expat))))
5852
5853(define-public rust-jemallocator-0.3
5854 (package
5855 (name "rust-jemallocator")
5856 (version "0.3.2")
5857 (source
5858 (origin
5859 (method url-fetch)
5860 (uri (crate-uri "jemallocator" version))
5861 (file-name
5862 (string-append name "-" version ".tar.gz"))
5863 (sha256
5864 (base32
5865 "0sabfa5118b7l4ars5n36s2fjyfn59w4d6mjs6rrmsa5zky67bj3"))))
5866 (build-system cargo-build-system)
5867 (arguments
5868 `(#:skip-build? #t
5869 #:cargo-inputs
5870 (("rust-jemalloc-sys" ,rust-jemalloc-sys-0.3)
5871 ("rust-libc" ,rust-libc-0.2))
5872 #:cargo-development-inputs
5873 (("rust-paste" ,rust-paste-0.1))))
5874 (home-page "https://github.com/gnzlbg/jemallocator")
5875 (synopsis "Rust allocator backed by jemalloc")
5876 (description
5877 "This package provides a Rust allocator backed by jemalloc.")
5878 (license (list license:expat license:asl2.0))))
5879
5880(define-public rust-json-0.11
5881 (package
5882 (name "rust-json")
5883 (version "0.11.15")
5884 (source
5885 (origin
5886 (method url-fetch)
5887 (uri (crate-uri "json" version))
5888 (file-name (string-append name "-" version ".crate"))
5889 (sha256
5890 (base32
5891 "1rg9jxf6bpbwis3ixd5ak8rp37him7n4z8awz4ssrxl6hyplbhlj"))))
5892 (build-system cargo-build-system)
5893 (arguments '(#:skip-build? #t))
5894 (home-page "https://github.com/maciejhirsz/json-rust")
5895 (synopsis "JSON implementation in Rust")
5896 (description "This crate provides a JSON implementation in Rust, reducing
5897friction with idiomatic Rust structs to ease interopability.")
5898 (license (list license:asl2.0
5899 license:expat))))
5900
5901(define-public rust-kernel32-sys-0.2
5902 (package
5903 (name "rust-kernel32-sys")
5904 (version "0.2.2")
5905 (source
5906 (origin
5907 (method url-fetch)
5908 (uri (crate-uri "kernel32-sys" version))
5909 (file-name (string-append name "-" version ".crate"))
5910 (sha256
5911 (base32
5912 "1389av0601a9yz8dvx5zha9vmkd6ik7ax0idpb032d28555n41vm"))))
5913 (build-system cargo-build-system)
5914 (arguments
5915 `(#:skip-build? #t
5916 #:cargo-inputs
5917 (("rust-winapi" ,rust-winapi-0.2)
5918 ("rust-winapi-build" ,rust-winapi-build-0.1))))
5919 (home-page "https://github.com/retep998/winapi-rs")
5920 (synopsis "Function definitions for the Windows API library kernel32")
5921 (description "Contains function definitions for the Windows API library
5922kernel32.")
5923 (license license:expat)))
5924
5925(define-public rust-language-tags-0.2
5926 (package
5927 (name "rust-language-tags")
5928 (version "0.2.2")
5929 (source
5930 (origin
5931 (method url-fetch)
5932 (uri (crate-uri "language-tags" version))
5933 (file-name (string-append name "-" version ".crate"))
5934 (sha256
5935 (base32
5936 "16hrjdpa827carq5x4b8zhas24d8kg4s16m6nmmn1kb7cr5qh7d9"))))
5937 (build-system cargo-build-system)
5938 (arguments
5939 `(#:skip-build? #t
5940 #:cargo-inputs
5941 (("rust-heapsize" ,rust-heapsize-0.3)
5942 ("rust-heapsize-plugin" ,rust-heapsize-plugin-0.1))))
5943 (home-page "https://github.com/pyfisch/rust-language-tags")
5944 (synopsis "Language tags for Rust")
5945 (description
5946 "Language tags can be used identify human languages, scripts e.g. Latin
5947script, countries and other regions. They are commonly used in HTML and HTTP
5948@code{Content-Language} and @code{Accept-Language} header fields. This package
5949currently supports parsing (fully conformant parser), formatting and comparing
5950language tags.")
5951 (license license:expat)))
5952
5953(define-public rust-lazy-static-1.4
5954 (package
5955 (name "rust-lazy-static")
5956 (version "1.4.0")
5957 (source
5958 (origin
5959 (method url-fetch)
5960 (uri (crate-uri "lazy_static" version))
5961 (file-name (string-append name "-" version ".crate"))
5962 (sha256
5963 (base32
5964 "0in6ikhw8mgl33wjv6q6xfrb5b9jr16q8ygjy803fay4zcisvaz2"))))
5965 (build-system cargo-build-system)
5966 (arguments
5967 `(#:cargo-inputs (("rust-spin" ,rust-spin-0.5))
5968 #:cargo-development-inputs
5969 (("rust-doc-comment" ,rust-doc-comment-0.3))))
5970 (home-page "https://github.com/rust-lang-nursery/lazy-static.rs")
5971 (synopsis "Macro for declaring lazily evaluated statics in Rust")
5972 (description
5973 "This package provides a macro for declaring lazily evaluated statics in
5974Rust. Using this macro, it is possible to have @code{static}s that require code
5975to be executed at runtime in order to be initialized. This includes anything
5976requiring heap allocations, like vectors or hash maps, as well as anything that
5977requires non-const function calls to be computed.")
5978 (license (list license:asl2.0
5979 license:expat))))
5980
5981(define-public rust-lazy-static-1 rust-lazy-static-1.4)
5982
5983(define-public rust-lazy-static-1.3
5984 (package
5985 (inherit rust-lazy-static-1.4)
5986 (name "rust-lazy-static")
5987 (version "1.3.0")
5988 (source
5989 (origin
5990 (method url-fetch)
5991 (uri (crate-uri "lazy_static" version))
5992 (file-name (string-append name "-" version ".crate"))
5993 (sha256
5994 (base32
5995 "052ac27w189hrf1j3hz7sga46rp84zl2hqnzyihxv78mgzr2jmxw"))))
5996 (arguments
5997 `(#:cargo-inputs (("rust-spin" ,rust-spin-0.5))))))
5998
5999(define-public rust-lazycell-1.2
6000 (package
6001 (name "rust-lazycell")
6002 (version "1.2.1")
6003 (source
6004 (origin
6005 (method url-fetch)
6006 (uri (crate-uri "lazycell" version))
6007 (file-name
6008 (string-append name "-" version ".tar.gz"))
6009 (sha256
6010 (base32
6011 "0gvqycmpv7parc98i6y64ai7rvxrn1947z2a6maa02g4kvxdd55j"))))
6012 (build-system cargo-build-system)
6013 (arguments
6014 `(#:skip-build? #t
6015 #:cargo-inputs (("rust-clippy" ,rust-clippy-0.0))))
6016 (home-page "https://github.com/indiv0/lazycell")
6017 (synopsis "Lazily filled Cell struct")
6018 (description
6019 "This package provides a library providing a lazily filled Cell struct.")
6020 (license (list license:expat license:asl2.0))))
6021
6022(define-public rust-lexical-core-0.4
6023 (package
6024 (name "rust-lexical-core")
6025 (version "0.4.2")
6026 (source
6027 (origin
6028 (method url-fetch)
6029 (uri (crate-uri "lexical-core" version))
6030 (file-name
6031 (string-append name "-" version ".tar.gz"))
6032 (sha256
6033 (base32
6034 "1gr5y3ykghd3wjc00l3iizkj1dxylyhwi6fj6yn2qg06nzx771iz"))))
6035 (build-system cargo-build-system)
6036 (arguments
6037 `(#:skip-build? #t
6038 #:cargo-inputs
6039 (("rust-cfg-if" ,rust-cfg-if-0.1)
6040 ("rust-dtoa" ,rust-dtoa-0.4)
6041 ("rust-ryu" ,rust-ryu-1.0)
6042 ("rust-stackvector" ,rust-stackvector-1.0)
6043 ("rust-static-assertions" ,rust-static-assertions-0.3))
6044 #:cargo-development-inputs
6045 (("rust-approx" ,rust-approx-0.3)
6046 ("rust-proptest" ,rust-proptest-0.9)
6047 ("rust-quickcheck" ,rust-quickcheck-0.8)
6048 ("rust-rustc-version" ,rust-rustc-version-0.2))))
6049 (home-page
6050 "https://github.com/Alexhuszagh/rust-lexical/tree/master/lexical-core")
6051 (synopsis
6052 "Lexical, to- and from-string conversion routines")
6053 (description
6054 "Lexical, to- and from-string conversion routines.")
6055 (license (list license:asl2.0 license:expat))))
6056
6057(define-public rust-libc-0.2
6058 (package
6059 (name "rust-libc")
6060 (version "0.2.66")
6061 (source
6062 (origin
6063 (method url-fetch)
6064 (uri (crate-uri "libc" version))
6065 (file-name (string-append name "-" version ".crate"))
6066 (sha256
6067 (base32
6068 "0n0mwry21fxfwc063k33mvxk8xj7ia5ar8m42c9ymbam2ksb25fm"))))
6069 (build-system cargo-build-system)
6070 (arguments
6071 `(#:skip-build? #t
6072 #:cargo-inputs
6073 (("rust-rustc-std-workspace-core" ,rust-rustc-std-workspace-core-1.0))))
6074 (home-page "https://github.com/rust-lang/libc")
6075 (synopsis "Raw FFI bindings to platform libraries like libc")
6076 (description
6077 "The rust libc crate provides all of the definitions necessary to easily
6078interoperate with C code (or \"C-like\" code) on each of the platforms that Rust
6079supports. This includes type definitions (e.g., c_int), constants (e.g., EINVAL)
6080as well as function headers (e.g., malloc).
6081
6082This crate exports all underlying platform types, functions, and constants under
6083the crate root, so all items are accessible as @samp{libc::foo}. The types and
6084values of all the exported APIs match the platform that libc is compiled for.")
6085 (license (list license:expat
6086 license:asl2.0))))
6087
6088(define-public rust-libgit2-sys-0.10
6089 (package
6090 (name "rust-libgit2-sys")
6091 (version "0.10.0")
6092 (source
6093 (origin
6094 (method url-fetch)
6095 (uri (crate-uri "libgit2-sys" version))
6096 (file-name (string-append name "-" version ".tar.gz"))
6097 (sha256
6098 (base32
6099 "0l9fvki7qxsl97vgzqwlv75nl213a5vxw7b1jaik97ala356pv6r"))
6100 (modules '((guix build utils)))
6101 (snippet
6102 '(begin (delete-file-recursively "libgit2") #t))))
6103 (build-system cargo-build-system)
6104 (arguments
6105 `(#:cargo-inputs
6106 (("rust-libc" ,rust-libc-0.2)
6107 ("rust-libz-sys" ,rust-libz-sys-1.0)
6108 ("rust-libssh2-sys" ,rust-libssh2-sys-0.2)
6109 ("rust-openssl-sys" ,rust-openssl-sys-0.9)
6110 ;; Build dependencies:
6111 ("rust-cc" ,rust-cc-1.0)
6112 ("rust-pkg-config" ,rust-pkg-config-0.3))
6113 #:phases
6114 (modify-phases %standard-phases
6115 (add-after 'configure 'dont-vendor-sources
6116 (lambda* (#:key inputs #:allow-other-keys)
6117 (let ((openssl (assoc-ref inputs "openssl")))
6118 (setenv "OPENSSL_DIR" openssl))
6119 #t)))))
6120 (native-inputs
6121 `(("libgit2" ,libgit2)
6122 ("openssl" ,openssl)
6123 ("pkg-config" ,pkg-config)
6124 ("zlib" ,zlib)))
6125 (home-page "https://github.com/rust-lang/git2-rs")
6126 (synopsis "Native bindings to the libgit2 library")
6127 (description
6128 "This package provides native rust bindings to the @code{libgit2} library.")
6129 (license (list license:asl2.0
6130 license:expat))))
6131
6132(define-public rust-libgit2-sys-0.8
6133 (package
6134 (inherit rust-libgit2-sys-0.10)
6135 (name "rust-libgit2-sys")
6136 (version "0.8.2")
6137 (source
6138 (origin
6139 (method url-fetch)
6140 (uri (crate-uri "libgit2-sys" version))
6141 (file-name (string-append name "-" version ".tar.gz"))
6142 (sha256
6143 (base32
6144 "0y2mibmx7wy91s2kmb2gfb29mrqlqaxpy5wcwr8s1lwws7b9w5sc"))
6145 (modules '((guix build utils)))
6146 (snippet
6147 '(begin (delete-file-recursively "libgit2") #t))))))
6148
6149(define-public rust-libgit2-sys-0.7
6150 (package
6151 (inherit rust-libgit2-sys-0.8)
6152 (name "rust-libgit2-sys")
6153 (version "0.7.11")
6154 (source
6155 (origin
6156 (method url-fetch)
6157 (uri (crate-uri "libgit2-sys" version))
6158 (file-name (string-append name "-" version ".crate"))
6159 (sha256
6160 (base32
6161 "1wcvg2qqra2aviasvqcscl8gb2rnjnd6h998wy5dlmf2bnriqi28"))))
6162 (arguments '())
6163 (properties '((hidden? . #t)))))
6164
6165(define-public rust-libloading-0.5
6166 (package
6167 (name "rust-libloading")
6168 (version "0.5.2")
6169 (source
6170 (origin
6171 (method url-fetch)
6172 (uri (crate-uri "libloading" version))
6173 (file-name (string-append name "-" version ".crate"))
6174 (sha256
6175 (base32
6176 "0lyply8rcqc8agajzxs7bq6ivba9dnn1i68kgb9z2flnfjh13cgj"))))
6177 (build-system cargo-build-system)
6178 (arguments
6179 `(#:cargo-inputs
6180 (("rust-winapi" ,rust-winapi-0.3)
6181 ("rust-cc" ,rust-cc-1.0))))
6182 (home-page "https://github.com/nagisa/rust_libloading/")
6183 (synopsis "Rust library for loading dynamic libraries")
6184 (description
6185 "A memory-safer wrapper around system dynamic library loading primitives.
6186The most important safety guarantee by this library is prevention of
6187dangling-Symbols that may occur after a Library is unloaded. Using this library
6188allows loading dynamic libraries (also known as shared libraries) as well as use
6189functions and static variables these libraries contain.")
6190 (license license:isc)))
6191
6192(define-public rust-libm-0.2
6193 (package
6194 (name "rust-libm")
6195 (version "0.2.1")
6196 (source
6197 (origin
6198 (method url-fetch)
6199 (uri (crate-uri "libm" version))
6200 (file-name
6201 (string-append name "-" version ".tar.gz"))
6202 (sha256
6203 (base32
6204 "0akh56sh51adhagmk9l84dyrlz60gv8ri05xhr13i1b18czkpmy7"))))
6205 (build-system cargo-build-system)
6206 (arguments
6207 `(#:cargo-inputs
6208 (("rust-rand" ,rust-rand-0.6))
6209 #:cargo-development-inputs
6210 (("rust-no-panic" ,rust-no-panic-0.1))))
6211 (home-page "https://github.com/rust-lang/libm")
6212 (synopsis "Libm in pure Rust")
6213 (description "This package provides an implementation of libm in pure Rust.")
6214 (license (list license:expat license:asl2.0))))
6215
6216(define-public rust-libm-0.1
6217 (package
6218 (inherit rust-libm-0.2)
6219 (name "rust-libm")
6220 (version "0.1.4")
6221 (source
6222 (origin
6223 (method url-fetch)
6224 (uri (crate-uri "libm" version))
6225 (file-name
6226 (string-append name "-" version ".tar.gz"))
6227 (sha256
6228 (base32
6229 "16pc0gx4gkg0q2s1ssq8268brn14j8344623vwhadmivc4lsmivz"))))))
6230
6231(define-public rust-libssh2-sys-0.2
6232 (package
6233 (name "rust-libssh2-sys")
6234 (version "0.2.14")
6235 (source
6236 (origin
6237 (method url-fetch)
6238 (uri (crate-uri "libssh2-sys" version))
6239 (file-name (string-append name "-" version ".tar.gz"))
6240 (sha256
6241 (base32
6242 "042gsgbvxgm5by4mk906j3zm4qdvzcfhjxrb55is1lrr6f0nxain"))
6243 (modules '((guix build utils)))
6244 (snippet
6245 '(begin (delete-file-recursively "libssh2") #t))))
6246 (build-system cargo-build-system)
6247 (arguments
6248 `(#:cargo-inputs
6249 (("rust-libc" ,rust-libc-0.2)
6250 ("rust-libz-sys" ,rust-libz-sys-1.0)
6251 ("rust-openssl-sys" ,rust-openssl-sys-0.9)
6252 ;; Build dependencies:
6253 ("rust-cc" ,rust-cc-1.0)
6254 ("rust-pkg-config" ,rust-pkg-config-0.3)
6255 ("rust-vcpkg" ,rust-vcpkg-0.2))
6256 #:phases
6257 (modify-phases %standard-phases
6258 (add-after 'configure 'dont-vendor-sources
6259 (lambda* (#:key inputs #:allow-other-keys)
6260 (let ((openssl (assoc-ref inputs "openssl")))
6261 (setenv "OPENSSL_DIR" openssl))
6262 #t)))))
6263 (native-inputs
6264 `(("libssh2" ,libssh2)
6265 ("openssl" ,openssl)
6266 ("pkg-config" ,pkg-config)
6267 ("zlib" ,zlib)))
6268 (home-page "https://github.com/alexcrichton/ssh2-rs")
6269 (synopsis "Native bindings to the libssh2 library")
6270 (description
6271 "This package provides native rust bindings to the @code{libssh2} library.")
6272 (license (list license:asl2.0
6273 license:expat))))
6274
6275(define-public rust-locale-0.2
6276 (package
6277 (name "rust-locale")
6278 (version "0.2.2")
6279 (source
6280 (origin
6281 (method url-fetch)
6282 (uri (crate-uri "locale" version))
6283 (file-name
6284 (string-append name "-" version ".tar.gz"))
6285 (sha256
6286 (base32
6287 "1z87wc7z6889x1pqlrwjw8f1crshzi15q5m102lqs8y0m69f9nsz"))))
6288 (build-system cargo-build-system)
6289 (arguments
6290 `(#:cargo-inputs (("rust-libc" ,rust-libc-0.2))))
6291 (home-page "https://github.com/rust-locale/rust-locale")
6292 (synopsis "Library for basic localisation")
6293 (description
6294 "This package provides a library for basic localisation.")
6295 (license license:expat)))
6296
6297(define-public rust-lock-api-0.3
6298 (package
6299 (name "rust-lock-api")
6300 (version "0.3.3")
6301 (source
6302 (origin
6303 (method url-fetch)
6304 (uri (crate-uri "lock_api" version))
6305 (file-name
6306 (string-append name "-" version ".tar.gz"))
6307 (sha256
6308 (base32
6309 "0yzlz7f5xl5sm129dq8jqsrcrkyv7jjnqwd4zr4ijsdlxjaxxckr"))))
6310 (build-system cargo-build-system)
6311 (arguments
6312 `(#:skip-build? #t
6313 #:cargo-inputs
6314 (("rust-owning-ref" ,rust-owning-ref-0.4)
6315 ("rust-scopeguard" ,rust-scopeguard-1.0)
6316 ("rust-serde" ,rust-serde-1.0))))
6317 (home-page "https://github.com/Amanieu/parking_lot")
6318 (synopsis
6319 "Wrappers to create fully-featured Mutex and RwLock types")
6320 (description
6321 "This package provides wrappers to create fully-featured @code{Mutex} and
6322@code{RwLock} types. It is compatible with @code{no_std}.")
6323 (license (list license:expat license:asl2.0))))
6324
6325(define-public rust-lock-api-0.2
6326 (package
6327 (inherit rust-lock-api-0.3)
6328 (name "rust-lock-api")
6329 (version "0.2.0")
6330 (source
6331 (origin
6332 (method url-fetch)
6333 (uri (crate-uri "lock_api" version))
6334 (file-name
6335 (string-append name "-" version ".tar.gz"))
6336 (sha256
6337 (base32
6338 "1zx7pksmgyggpczgw4qrr4vj2nkdk5lipgiysvr20slm552nv57d"))))))
6339
6340(define-public rust-lock-api-0.1
6341 (package
6342 (inherit rust-lock-api-0.2)
6343 (name "rust-lock-api")
6344 (version "0.1.5")
6345 (source
6346 (origin
6347 (method url-fetch)
6348 (uri (crate-uri "lock_api" version))
6349 (file-name (string-append name "-" version ".crate"))
6350 (sha256
6351 (base32
6352 "0b24q9mh258xa52ap636q1sxz0j5vrnp0hwbbh7ddjka3wwz3sv2"))))
6353 (arguments
6354 `(#:skip-build? #t
6355 #:cargo-inputs
6356 (("rust-scopeguard" ,rust-scopeguard-0.3)
6357 ("rust-owning-ref" ,rust-owning-ref-0.4))))))
6358
6359(define-public rust-log-0.4
6360 (package
6361 (name "rust-log")
6362 (version "0.4.8")
6363 (source
6364 (origin
6365 (method url-fetch)
6366 (uri (crate-uri "log" version))
6367 (file-name (string-append name "-" version ".crate"))
6368 (sha256
6369 (base32
6370 "1xz18ixccl5c6np4linv3ypc7hpmmgpc5zzd2ymp2ssfx0mhbdhl"))))
6371 (build-system cargo-build-system)
6372 (arguments
6373 `(#:skip-build? #t
6374 #:cargo-inputs
6375 (("rust-cfg-if" ,rust-cfg-if-0.1)
6376 ("rust-serde" ,rust-serde-1.0))
6377 #:cargo-development-inputs
6378 (("rust-serde-test" ,rust-serde-test-1.0))))
6379 (home-page "https://github.com/rust-lang/log")
6380 (synopsis "Lightweight logging facade for Rust")
6381 (description
6382 "This package provides a lightweight logging facade for Rust.")
6383 (license (list license:expat license:asl2.0))))
6384
6385(define-public rust-log-0.3
6386 (package
6387 (inherit rust-log-0.4)
6388 (name "rust-log")
6389 (version "0.3.8")
6390 (source
6391 (origin
6392 (method url-fetch)
6393 (uri (crate-uri "log" version))
6394 (file-name (string-append name "-" version ".tar.gz"))
6395 (sha256
6396 (base32
6397 "0nsn28syc49vvjhxcfc8261rd1frhjc0r4bn9v3mqvps3ra7f3w8"))))))
6398
6399(define-public rust-loom-0.1
6400 (package
6401 (name "rust-loom")
6402 (version "0.1.1")
6403 (source
6404 (origin
6405 (method url-fetch)
6406 (uri (crate-uri "loom" version))
6407 (file-name
6408 (string-append name "-" version ".tar.gz"))
6409 (sha256
6410 (base32
6411 "1jmp5mffwwyqgp914cwz92ij2s6vk1hsnkvgndvzw74xrcfraibj"))))
6412 (build-system cargo-build-system)
6413 (arguments
6414 `(#:skip-build? #t
6415 #:cargo-inputs
6416 (("rust-cfg-if" ,rust-cfg-if-0.1)
6417 ("rust-futures" ,rust-futures-0.1)
6418 ("rust-generator" ,rust-generator-0.6)
6419 ("rust-scoped-tls" ,rust-scoped-tls-1.0)
6420 ("rust-serde" ,rust-serde-1.0)
6421 ("rust-serde-derive" ,rust-serde-derive-1.0)
6422 ("rust-serde-json" ,rust-serde-json-1.0))))
6423 (home-page "https://github.com/tokio-rs/loom")
6424 (synopsis "Model checker for concurrent code")
6425 (description "Model checker for concurrent code.")
6426 (license license:expat)))
6427
6428(define-public rust-lzma-sys-0.1
6429 (package
6430 (name "rust-lzma-sys")
6431 (version "0.1.15")
6432 (source
6433 (origin
6434 (method url-fetch)
6435 (uri (crate-uri "lzma-sys" version))
6436 (file-name (string-append name "-" version ".tar.gz"))
6437 (sha256
6438 (base32
6439 "14gyj256yh0wm77jbvmlc39v7lfn0navpfrja4alczarzlc8ir2k"))
6440 (modules '((guix build utils)))
6441 (snippet
6442 '(begin (delete-file-recursively "xz-5.2") #t))))
6443 (build-system cargo-build-system)
6444 (arguments
6445 `(#:cargo-inputs
6446 (("rust-libc" ,rust-libc-0.2)
6447 ("rust-cc" ,rust-cc-1.0)
6448 ("rust-pkg-config" ,rust-pkg-config-0.3))))
6449 (native-inputs
6450 `(("pkg-config" ,pkg-config)
6451 ("xz" ,xz)))
6452 (home-page "https://github.com/alexcrichton/xz2-rs")
6453 (synopsis "Bindings to liblzma for lzma and xz stream encoding/decoding")
6454 (description
6455 "This package contains the raw bindings to liblzma which contains an
6456implementation of LZMA and xz stream encoding/decoding.")
6457 (license (list license:asl2.0
6458 license:expat))))
6459
6460(define-public rust-mac-0.1
6461 (package
6462 (name "rust-mac")
6463 (version "0.1.1")
6464 (source
6465 (origin
6466 (method url-fetch)
6467 (uri (crate-uri "mac" version))
6468 (file-name
6469 (string-append name "-" version ".tar.gz"))
6470 (sha256
6471 (base32
6472 "194vc7vrshqff72rl56f9xgb0cazyl4jda7qsv31m5l6xx7hq7n4"))))
6473 (build-system cargo-build-system)
6474 (arguments `(#:skip-build? #t))
6475 (home-page "https://github.com/reem/rust-mac")
6476 (synopsis "Collection of great and ubiqutitous macros")
6477 (description
6478 "This package provides a collection of great and ubiqutitous macros.")
6479 (license (list license:asl2.0 license:expat))))
6480
6481(define-public rust-make-cmd-0.1
6482 (package
6483 (name "rust-make-cmd")
6484 (version "0.1.0")
6485 (source
6486 (origin
6487 (method url-fetch)
6488 (uri (crate-uri "make-cmd" version))
6489 (file-name
6490 (string-append name "-" version ".tar.gz"))
6491 (sha256
6492 (base32
6493 "1ly0lc5p1a0qdiqnh19ly3snb9q83sjbbb1njvh8a5xgx3xqmjm8"))))
6494 (build-system cargo-build-system)
6495 (home-page "https://github.com/mneumann/make-cmd-rs")
6496 (synopsis "Enable build.rs scripts to invoke gnu_make")
6497 (description "This package enables build.rs scripts to invoke gnu_make
6498platform-independently.")
6499 (license license:expat)))
6500
6501(define-public rust-maplit-1.0
6502 (package
6503 (name "rust-maplit")
6504 (version "1.0.2")
6505 (source
6506 (origin
6507 (method url-fetch)
6508 (uri (crate-uri "maplit" version))
6509 (file-name (string-append name "-" version ".crate"))
6510 (sha256
6511 (base32
6512 "07b5kjnhrrmfhgqm9wprjw8adx6i225lqp49gasgqg74lahnabiy"))))
6513 (build-system cargo-build-system)
6514 (arguments '(#:skip-build? #t))
6515 (home-page "https://github.com/bluss/maplit")
6516 (synopsis "Collection of Map macros")
6517 (description "This crate provides a collection of @code{literal} macros for
6518@code{HashMap}, @code{HashSet}, @code{BTreeMap}, and @code{BTreeSet.}")
6519 (license (list license:asl2.0
6520 license:expat))))
6521
6522(define-public rust-markup5ever-0.8
6523 (package
6524 (name "rust-markup5ever")
6525 (version "0.8.1")
6526 (source
6527 (origin
6528 (method url-fetch)
6529 (uri (crate-uri "markup5ever" version))
6530 (file-name
6531 (string-append name "-" version ".tar.gz"))
6532 (sha256
6533 (base32
6534 "08ayl9aqjnmf7ly1ipy6dk3wjvyfn4w51l40jzh1fh984ykldbzi"))))
6535 (build-system cargo-build-system)
6536 (arguments
6537 `(#:skip-build? #t
6538 #:cargo-inputs
6539 (("rust-log" ,rust-log-0.4)
6540 ("rust-phf" ,rust-phf-0.7)
6541 ("rust-string-cache" ,rust-string-cache-0.7)
6542 ("rust-tendril" ,rust-tendril-0.4))
6543 #:cargo-development-inputs
6544 (("rust-phf-codegen" ,rust-phf-codegen-0.7)
6545 ("rust-serde" ,rust-serde-1.0)
6546 ("rust-serde-derive" ,rust-serde-derive-1.0)
6547 ("rust-serde-json" ,rust-serde-json-1.0)
6548 ("rust-string-cache-codegen"
6549 ,rust-string-cache-codegen-0.4))))
6550 (home-page "https://github.com/servo/html5ever")
6551 (synopsis "Common code for xml5ever and html5ever")
6552 (description
6553 "Common code for xml5ever and html5ever.")
6554 (license (list license:asl2.0 license:expat))))
6555
6556(define-public rust-matches-0.1
6557 (package
6558 (name "rust-matches")
6559 (version "0.1.8")
6560 (source
6561 (origin
6562 (method url-fetch)
6563 (uri (crate-uri "matches" version))
6564 (file-name (string-append name "-" version ".crate"))
6565 (sha256
6566 (base32
6567 "020axl4q7rk9vz90phs7f8jas4imxal9y9kxl4z4v7a6719mrz3z"))))
6568 (build-system cargo-build-system)
6569 (arguments '(#:skip-build? #t))
6570 (home-page "https://github.com/SimonSapin/rust-std-candidates")
6571 (synopsis "Macro to evaluate whether an expression matches a pattern")
6572 (description "This package provides a macro to evaluate, as a boolean,
6573whether an expression matches a pattern.")
6574 (license license:expat)))
6575
6576(define-public rust-matrixmultiply-0.1
6577 (package
6578 (name "rust-matrixmultiply")
6579 (version "0.1.15")
6580 (source
6581 (origin
6582 (method url-fetch)
6583 (uri (crate-uri "matrixmultiply" version))
6584 (file-name (string-append name "-" version ".crate"))
6585 (sha256
6586 (base32
6587 "00p0fpjhm45qdzi37mgv7ggsy8b9gqvq4999yrbgyn1dxkf6gbfw"))))
6588 (build-system cargo-build-system)
6589 (arguments
6590 `(#:skip-build? #t
6591 #:cargo-inputs (("rust-rawpointer" ,rust-rawpointer-0.1))
6592 #:cargo-development-inputs (("rust-bencher" ,rust-bencher-0.1))))
6593 (home-page "https://github.com/bluss/matrixmultiply/")
6594 (synopsis "General matrix multiplication for f32 and f64 matrices")
6595 (description "General matrix multiplication for f32 and f64 matrices.
6596Operates on matrices with general layout (they can use arbitrary row and column
6597stride). Detects and uses AVX or SSE2 on x86 platforms transparently for higher
6598performance. Uses a microkernel strategy, so that the implementation is easy to
6599parallelize and optimize.")
6600 (license (list license:asl2.0
6601 license:expat))))
6602
6603(define-public rust-md5-0.6
6604 (package
6605 (name "rust-md5")
6606 (version "0.6.1")
6607 (source
6608 (origin
6609 (method url-fetch)
6610 (uri (crate-uri "md5" version))
6611 (file-name (string-append name "-" version ".crate"))
6612 (sha256
6613 (base32
6614 "17b2xm4h4cvxsdjsf3kdrzqv2za60kak961xzi5kmw6g6djcssvy"))))
6615 (build-system cargo-build-system)
6616 (arguments '(#:skip-build? #t))
6617 (home-page "https://github.com/stainless-steel/md5")
6618 (synopsis "MD5 hash function in Rust")
6619 (description "The package provides the MD5 hash function.")
6620 (license (list license:asl2.0
6621 license:expat))))
6622
6623(define-public rust-memchr-2.2
6624 (package
6625 (name "rust-memchr")
6626 (version "2.2.1")
6627 (source
6628 (origin
6629 (method url-fetch)
6630 (uri (crate-uri "memchr" version))
6631 (file-name
6632 (string-append name "-" version ".tar.gz"))
6633 (sha256
6634 (base32
6635 "13j6ji9x9ydpi9grbss106gqqr3xn3bcfp28aydqfa4751qrfmw8"))))
6636 (build-system cargo-build-system)
6637 (arguments
6638 `(#:skip-build? #t
6639 #:cargo-inputs
6640 (("rust-libc" ,rust-libc-0.2))
6641 #:cargo-development-inputs
6642 (("rust-quickcheck" ,rust-quickcheck-0.8))))
6643 (home-page
6644 "https://github.com/BurntSushi/rust-memchr")
6645 (synopsis "Safe interface to memchr")
6646 (description "The @code{memchr} crate provides heavily optimized routines
6647for searching bytes.")
6648 (license (list license:expat license:unlicense))))
6649
6650(define-public rust-memchr-1.0
6651 (package
6652 (inherit rust-memchr-2.2)
6653 (name "rust-memchr")
6654 (version "1.0.2")
6655 (source
6656 (origin
6657 (method url-fetch)
6658 (uri (crate-uri "memchr" version))
6659 (file-name
6660 (string-append name "-" version ".tar.gz"))
6661 (sha256
6662 (base32
6663 "0yjyja34pzhipdl855q3m21w1lyih4lw79x2dp3czwdla4pap3ql"))))))
6664
6665(define-public rust-memmap-0.7
6666 (package
6667 (name "rust-memmap")
6668 (version "0.7.0")
6669 (source
6670 (origin
6671 (method url-fetch)
6672 (uri (crate-uri "memmap" version))
6673 (file-name (string-append name "-" version ".crate"))
6674 (sha256
6675 (base32
6676 "0ns7kkd1h4pijdkwfvw4qlbbmqmlmzwlq3g2676dcl5vwyazv1b5"))))
6677 (build-system cargo-build-system)
6678 (arguments
6679 `(#:skip-build? #t
6680 #:cargo-inputs
6681 (("rust-libc" ,rust-libc-0.2)
6682 ("rust-winapi" ,rust-winapi-0.3))
6683 #:cargo-development-inputs
6684 (("rust-tempdir" ,rust-tempdir-0.3))))
6685 (home-page "https://github.com/danburkert/memmap-rs")
6686 (synopsis "Rust library for cross-platform memory mapped IO")
6687 (description
6688 "This package provides a cross-platform Rust API for memory-mapped
6689file IO.")
6690 (license (list license:asl2.0
6691 license:expat))))
6692
6693(define-public rust-memmap-0.6
6694 (package
6695 (inherit rust-memmap-0.7)
6696 (name "rust-memmap")
6697 (version "0.6.2")
6698 (source
6699 (origin
6700 (method url-fetch)
6701 (uri (crate-uri "memmap" version))
6702 (file-name (string-append name "-" version ".crate"))
6703 (sha256
6704 (base32
6705 "1zy6s0ni0lx9rjzq3gq2zz9r8zgjmbp02332g3gsj4fyhv4s5zz2"))))))
6706
6707(define-public rust-memoffset-0.5
6708 (package
6709 (name "rust-memoffset")
6710 (version "0.5.3")
6711 (source
6712 (origin
6713 (method url-fetch)
6714 (uri (crate-uri "memoffset" version))
6715 (file-name
6716 (string-append name "-" version ".tar.gz"))
6717 (sha256
6718 (base32
6719 "1fblqzc25hfaym8m0pj112s66pqq87avvaqm5hp5rskib2w9w63m"))))
6720 (build-system cargo-build-system)
6721 (arguments
6722 `(#:skip-build? #t
6723 #:cargo-inputs
6724 (("rust-rustc-version" ,rust-rustc-version-0.2))
6725 #:cargo-development-inputs
6726 (("rust-doc-comment" ,rust-doc-comment-0.3))))
6727 (home-page "https://github.com/Gilnaa/memoffset")
6728 (synopsis
6729 "C-like offset_of functionality for Rust structs")
6730 (description "This package provides C-like @code{offset_of} functionality
6731for Rust structs.")
6732 (license license:expat)))
6733
6734(define-public rust-memoffset-0.2
6735 (package
6736 (inherit rust-memoffset-0.5)
6737 (name "rust-memoffset")
6738 (version "0.2.1")
6739 (source
6740 (origin
6741 (method url-fetch)
6742 (uri (crate-uri "memoffset" version))
6743 (file-name
6744 (string-append name "-" version ".tar.gz"))
6745 (sha256
6746 (base32
6747 "1cvm2z7dy138s302ii7wlzcxbka5a8yfl5pl5di7lbdnw9hw578g"))))
6748 (arguments `(#:skip-build? #t))))
6749
6750(define-public rust-mime-0.3
6751 (package
6752 (name "rust-mime")
6753 (version "0.3.16")
6754 (source
6755 (origin
6756 (method url-fetch)
6757 (uri (crate-uri "mime" version))
6758 (file-name (string-append name "-" version ".crate"))
6759 (sha256
6760 (base32
6761 "13dcm9lh01hdwfjcg74ppljyjfj1c6w3a3cwkhxf0w8wa37cfq1a"))))
6762 (build-system cargo-build-system)
6763 (arguments '(#:skip-build? #t))
6764 (home-page "https://github.com/hyperium/mime")
6765 (synopsis "Strongly Typed Mimes")
6766 (description
6767 "Support MIME (HTTP Media Types) as strong types in Rust.")
6768 (license (list license:asl2.0
6769 license:expat))))
6770
6771(define-public rust-miniz-oxide-0.3
6772 (package
6773 (name "rust-miniz-oxide")
6774 (version "0.3.3")
6775 (source
6776 (origin
6777 (method url-fetch)
6778 (uri (crate-uri "miniz_oxide" version))
6779 (file-name (string-append name "-" version ".crate"))
6780 (sha256
6781 (base32 "1bmanbbcdmssfbgik3fs323g7vljc5wkjz7s61jsbbz2kg0nckrh"))))
6782 (build-system cargo-build-system)
6783 (arguments
6784 `(#:skip-build? #t
6785 #:cargo-inputs (("rust-adler32" ,rust-adler32-1.0))))
6786 (home-page "https://github.com/Frommi/miniz_oxide/tree/master/miniz_oxide")
6787 (synopsis "Pure rust replacement for the miniz DEFLATE/zlib encoder/decoder")
6788 (description
6789 "A pure rust replacement for the miniz DEFLATE/zlib encoder/decoder. Using
6790@code{flate2} with the @code{rust_backend} feature provides an easy to use
6791streaming API for miniz_oxide.")
6792 (license license:expat)))
6793
6794(define-public rust-miniz-oxide-0.2
6795 (package
6796 (inherit rust-miniz-oxide-0.3)
6797 (name "rust-miniz-oxide")
6798 (version "0.2.2")
6799 (source
6800 (origin
6801 (method url-fetch)
6802 (uri (crate-uri "miniz_oxide" version))
6803 (file-name
6804 (string-append name "-" version ".tar.gz"))
6805 (sha256
6806 (base32
6807 "17f92krv9hhsyc38prpfyn99m2hqhr4fgszpsla66a6gcrnpbhxn"))))))
6808
6809(define-public rust-miniz-oxide-c-api-0.2
6810 (package
6811 (name "rust-miniz-oxide-c-api")
6812 (version "0.2.2")
6813 (source
6814 (origin
6815 (method url-fetch)
6816 (uri (crate-uri "miniz_oxide_c_api" version))
6817 (file-name
6818 (string-append name "-" version ".tar.gz"))
6819 (sha256
6820 (base32
6821 "1514mvlj8vl723xqxnww5cfqr2mhnqqqf18fn3df17yx8racly2v"))))
6822 (build-system cargo-build-system)
6823 (arguments
6824 `(#:skip-build? #t
6825 #:cargo-inputs
6826 (("rust-crc32fast" ,rust-crc32fast-1.2)
6827 ("rust-libc" ,rust-libc-0.2)
6828 ("rust-miniz-oxide" ,rust-miniz-oxide-0.2))
6829 #:cargo-development-inputs
6830 (("rust-cc" ,rust-cc-1.0))))
6831 (home-page "https://github.com/Frommi/miniz_oxide/")
6832 (synopsis "DEFLATE compression and decompression API")
6833 (description
6834 "DEFLATE compression and decompression API designed to be Rust
6835drop-in replacement for miniz.")
6836 (license license:expat)))
6837
6838(define-public rust-miniz-sys-0.1
6839 (package
6840 (name "rust-miniz-sys")
6841 (version "0.1.12")
6842 (source
6843 (origin
6844 (method url-fetch)
6845 (uri (crate-uri "miniz-sys" version))
6846 (file-name (string-append name "-" version ".crate"))
6847 (sha256
6848 (base32
6849 "00l2r4anm8g35x0js2zfdnwfbrih9m43vphdpb77c5ga3kjkm7hy"))))
6850 (build-system cargo-build-system)
6851 (arguments
6852 `(#:cargo-inputs
6853 (("rust-libc" ,rust-libc-0.2)
6854 ;; Build dependencies:
6855 ("rust-cc" ,rust-cc-1.0))))
6856 (home-page "https://github.com/alexcrichton/flate2-rs")
6857 (synopsis "Bindings to the miniz.c library")
6858 (description
6859 "This package provides bindings to the @code{miniz.c} library.")
6860 (license (list license:asl2.0
6861 license:expat))))
6862
6863(define-public rust-mint-0.5
6864 (package
6865 (name "rust-mint")
6866 (version "0.5.4")
6867 (source
6868 (origin
6869 (method url-fetch)
6870 (uri (crate-uri "mint" version))
6871 (file-name
6872 (string-append name "-" version ".tar.gz"))
6873 (sha256
6874 (base32
6875 "0c4190gr348fkfijij7vm19iagwl36mssj1irc9f6m448hbhgn68"))))
6876 (build-system cargo-build-system)
6877 (home-page "https://github.com/kvark/mint")
6878 (synopsis "Math interoperability standard types")
6879 (description
6880 "This package provides math interoperability standard types.")
6881 (license license:expat)))
6882
6883(define-public rust-mio-0.6
6884 (package
6885 (name "rust-mio")
6886 (version "0.6.19")
6887 (source
6888 (origin
6889 (method url-fetch)
6890 (uri (crate-uri "mio" version))
6891 (file-name
6892 (string-append name "-" version ".tar.gz"))
6893 (sha256
6894 (base32
6895 "08zzs227vrnyz5kvws6awzlgzb8zqpnihs71hkqlw07dlfb1kxc3"))))
6896 (build-system cargo-build-system)
6897 (arguments
6898 `(#:skip-build? #t
6899 #:cargo-inputs
6900 (("rust-fuchsia-zircon" ,rust-fuchsia-zircon-0.3)
6901 ("rust-fuchsia-zircon-sys" ,rust-fuchsia-zircon-sys-0.3)
6902 ("rust-iovec" ,rust-iovec-0.1)
6903 ("rust-kernel32-sys" ,rust-kernel32-sys-0.2)
6904 ("rust-libc" ,rust-libc-0.2)
6905 ("rust-log" ,rust-log-0.4)
6906 ("rust-miow" ,rust-miow-0.2)
6907 ("rust-net2" ,rust-net2-0.2)
6908 ("rust-slab" ,rust-slab-0.4)
6909 ("rust-winapi" ,rust-winapi-0.3))
6910 #:cargo-development-inputs
6911 (("rust-bytes" ,rust-bytes-0.4)
6912 ("rust-env-logger" ,rust-env-logger-0.6)
6913 ("rust-tempdir" ,rust-tempdir-0.3))))
6914 (home-page "https://github.com/tokio-rs/mio")
6915 (synopsis "Lightweight non-blocking IO")
6916 (description "Lightweight non-blocking IO.")
6917 (license license:expat)))
6918
6919(define-public rust-mio-named-pipes-0.1
6920 (package
6921 (name "rust-mio-named-pipes")
6922 (version "0.1.6")
6923 (source
6924 (origin
6925 (method url-fetch)
6926 (uri (crate-uri "mio-named-pipes" version))
6927 (file-name
6928 (string-append name "-" version ".tar.gz"))
6929 (sha256
6930 (base32
6931 "1cwwfx1yr9vws8x971x34ijnirs377vcxi47frdirki5yppp9qzm"))))
6932 (build-system cargo-build-system)
6933 (arguments
6934 `(#:skip-build? #t
6935 #:cargo-inputs
6936 (("rust-log" ,rust-log-0.4)
6937 ("rust-mio" ,rust-mio-0.6)
6938 ("rust-miow" ,rust-miow-0.3)
6939 ("rust-winapi" ,rust-winapi-0.3))
6940 #:cargo-development-inputs
6941 (("rust-env-logger" ,rust-env-logger-0.4)
6942 ("rust-rand" ,rust-rand-0.4))))
6943 (home-page "https://github.com/alexcrichton/mio-named-pipes")
6944 (synopsis "Windows named pipe bindings for mio")
6945 (description
6946 "A library for integrating Windows Named Pipes with mio.")
6947 (license `(,license:asl2.0 ,license:expat))))
6948
6949(define-public rust-mio-uds-0.6
6950 (package
6951 (name "rust-mio-uds")
6952 (version "0.6.7")
6953 (source
6954 (origin
6955 (method url-fetch)
6956 (uri (crate-uri "mio-uds" version))
6957 (file-name
6958 (string-append name "-" version ".tar.gz"))
6959 (sha256
6960 (base32
6961 "09gimdbnj7b9yca99pk8lxh9jhl79msj795c8fxi2sqr9slmfqln"))))
6962 (build-system cargo-build-system)
6963 (arguments
6964 `(#:skip-build? #t
6965 #:cargo-inputs
6966 (("rust-iovec" ,rust-iovec-0.1)
6967 ("rust-libc" ,rust-libc-0.2)
6968 ("rust-mio" ,rust-mio-0.6))
6969 #:cargo-development-inputs
6970 (("rust-tempdir" ,rust-tempdir-0.3))))
6971 (home-page "https://github.com/alexcrichton/mio-uds")
6972 (synopsis "Unix domain socket bindings for mio")
6973 (description
6974 "Unix domain socket bindings for mio.")
6975 (license (list license:asl2.0 license:expat))))
6976
6977(define-public rust-miow-0.3
6978 (package
6979 (name "rust-miow")
6980 (version "0.3.3")
6981 (source
6982 (origin
6983 (method url-fetch)
6984 (uri (crate-uri "miow" version))
6985 (file-name (string-append name "-" version ".crate"))
6986 (sha256
6987 (base32
6988 "09ljvx6wg30f2xlv7b7hhpkw7k312n3hjgmrbhwzhz9x03ra0sir"))))
6989 (build-system cargo-build-system)
6990 (arguments
6991 `(#:skip-build? #t
6992 #:cargo-inputs
6993 (("rust-socket2" ,rust-socket2-0.3)
6994 ("rust-winapi" ,rust-winapi-0.3))
6995 #:cargo-development-inputs
6996 (("rust-rand" ,rust-rand-0.4))))
6997 (home-page "https://github.com/alexcrichton/miow")
6998 (synopsis "Rust I/O library for Windows")
6999 (description
7000 "This package provides a zero overhead I/O library for Windows, focusing on
7001IOCP and Async I/O abstractions.")
7002 (license (list license:asl2.0
7003 license:expat))))
7004
7005(define-public rust-miow-0.2
7006 (package
7007 (inherit rust-miow-0.3)
7008 (name "rust-miow")
7009 (version "0.2.1")
7010 (source
7011 (origin
7012 (method url-fetch)
7013 (uri (crate-uri "miow" version))
7014 (file-name (string-append name "-" version ".crate"))
7015 (sha256
7016 (base32
7017 "06g9b8sqlh5gxakwqq4rrib07afwanfnxgxajrldwcgk3hxjy7wc"))))
7018 (arguments
7019 `(#:skip-build? #t
7020 #:cargo-inputs
7021 (("rust-kernel32-sys" ,rust-kernel32-sys-0.2)
7022 ("rust-net2" ,rust-net2-0.2)
7023 ("rust-winapi" ,rust-winapi-0.2)
7024 ("rust-ws2-32-sys" ,rust-ws2-32-sys-0.2))
7025 #:cargo-development-inputs
7026 (("rust-rand" ,rust-rand-0.3))))))
7027
7028(define-public rust-model-0.1
7029 (package
7030 (name "rust-model")
7031 (version "0.1.2")
7032 (source
7033 (origin
7034 (method url-fetch)
7035 (uri (crate-uri "model" version))
7036 (file-name
7037 (string-append name "-" version ".tar.gz"))
7038 (sha256
7039 (base32
7040 "0kx6hy5i1fn2qs4x6hpng9jixpm68g83vm24z8bqqscr317yinb6"))))
7041 (build-system cargo-build-system)
7042 (arguments
7043 `(#:skip-build? #t
7044 #:cargo-inputs
7045 (("rust-permutohedron" ,rust-permutohedron-0.2)
7046 ("rust-proptest" ,rust-proptest-0.9))))
7047 (home-page "https://github.com/spacejam/model")
7048 (synopsis "Model-based testing for data structures")
7049 (description
7050 "Model-based testing for data structures, with linearizability
7051checking.")
7052 (license (list license:expat license:asl2.0))))
7053
7054(define-public rust-modifier-0.1
7055 (package
7056 (name "rust-modifier")
7057 (version "0.1.0")
7058 (source
7059 (origin
7060 (method url-fetch)
7061 (uri (crate-uri "modifier" version))
7062 (file-name (string-append name "-" version ".crate"))
7063 (sha256
7064 (base32
7065 "0n3fmgli1nsskl0whrfzm1gk0rmwwl6pw1q4nb9sqqmn5h8wkxa1"))))
7066 (build-system cargo-build-system)
7067 (home-page "https://github.com/reem/rust-modifier")
7068 (synopsis
7069 "Chaining APIs for both self -> Self and &mut self methods.")
7070 (description
7071 "Chaining APIs for both self -> Self and &mut self methods.")
7072 (license license:expat)))
7073
7074(define-public rust-natord-1.0
7075 (package
7076 (name "rust-natord")
7077 (version "1.0.9")
7078 (source
7079 (origin
7080 (method url-fetch)
7081 (uri (crate-uri "natord" version))
7082 (file-name
7083 (string-append name "-" version ".tar.gz"))
7084 (sha256
7085 (base32
7086 "0z75spwag3ch20841pvfwhh3892i2z2sli4pzp1jgizbipdrd39h"))))
7087 (build-system cargo-build-system)
7088 (home-page "https://github.com/lifthrasiir/rust-natord")
7089 (synopsis "Natural ordering for Rust")
7090 (description
7091 "This package provides a crate to perform natural ordering for Rust.")
7092 (license license:expat)))
7093
7094(define-public rust-net2-0.2
7095 (package
7096 (name "rust-net2")
7097 (version "0.2.33")
7098 (source
7099 (origin
7100 (method url-fetch)
7101 (uri (crate-uri "net2" version))
7102 (file-name (string-append name "-" version ".crate"))
7103 (sha256
7104 (base32
7105 "126g3fgfxp06zimc1l9iyxnn9cif1hjsg7sd81nlls5nnyghsma2"))))
7106 (build-system cargo-build-system)
7107 (arguments
7108 `(#:skip-build? #t
7109 #:cargo-inputs
7110 (("rust-cfg-if" ,rust-cfg-if-0.1)
7111 ("rust-libc" ,rust-libc-0.2)
7112 ("rust-winapi" ,rust-winapi-0.3))))
7113 (home-page "https://github.com/rust-lang-nursery/net2-rs")
7114 (synopsis "Extensions to the standard library's networking types")
7115 (description
7116 "This library contains extensions to the standard library's networking
7117types as proposed in RFC 1158.")
7118 (license (list license:asl2.0
7119 license:expat))))
7120
7121(define-public rust-netlib-src-0.7
7122 (package
7123 (name "rust-netlib-src")
7124 (version "0.7.4")
7125 (source
7126 (origin
7127 (method url-fetch)
7128 (uri (crate-uri "netlib-src" version))
7129 (file-name (string-append name "-" version ".crate"))
7130 (sha256
7131 (base32
7132 "112hwfw1zzdj10h3j213xxqjrq38iygb3nb3ijay65ycmrg819s4"))))
7133 (build-system cargo-build-system)
7134 ;(inputs
7135 ; `(("gfortran:lib" ,gfortran "lib")
7136 ; ("lapack" ,lapack)))
7137 (home-page "https://github.com/blas-lapack-rs/netlib-src")
7138 (synopsis "Source of BLAS and LAPACK via Netlib")
7139 (description
7140 "The package provides a source of BLAS and LAPACK via Netlib.")
7141 (properties '((hidden? . #t)))
7142 (license (list license:asl2.0
7143 license:expat))))
7144
7145(define-public rust-libnghttp2-sys-0.1
7146 (package
7147 (name "rust-libnghttp2-sys")
7148 (version "0.1.2")
7149 (source
7150 (origin
7151 (method url-fetch)
7152 (uri (crate-uri "libnghttp2-sys" version))
7153 (file-name (string-append name "-" version ".crate"))
7154 (sha256
7155 (base32
7156 "0qr4lyh7righx9n22c7amlcpk906rn1jnb2zd6gdfpa3yi24s982"))))
7157 (build-system cargo-build-system)
7158 ;(inputs
7159 ; `(("nghttp2" ,nghttp2)))
7160 (home-page "https://github.com/alexcrichton/nghttp2-rs")
7161 (synopsis "FFI bindings for libnghttp2 (nghttp2)")
7162 (description
7163 "This package provides FFI bindings for libnghttp2 (nghttp2).")
7164 (properties '((hidden? . #t)))
7165 (license (list license:asl2.0
7166 license:expat))))
7167
7168(define-public rust-libz-sys-1.0
7169 (package
7170 (name "rust-libz-sys")
7171 (version "1.0.25")
7172 (source
7173 (origin
7174 (method url-fetch)
7175 (uri (crate-uri "libz-sys" version))
7176 (file-name (string-append name "-" version ".tar.gz"))
7177 (sha256
7178 (base32
7179 "1gjycyl2283525abks98bhxa4r259m617xfm5z52p3p3c8ry9d9f"))
7180 (modules '((guix build utils)))
7181 (snippet
7182 '(begin (delete-file-recursively "src/zlib") #t))))
7183 (build-system cargo-build-system)
7184 (arguments
7185 `(#:cargo-inputs
7186 (("rust-libc" ,rust-libc-0.2)
7187 ;; Build dependencies:
7188 ("rust-cc" ,rust-cc-1.0)
7189 ("rust-pkg-config" ,rust-pkg-config-0.3)
7190 ("rust-vcpkg" ,rust-vcpkg-0.2))))
7191 (native-inputs
7192 `(("pkg-config" ,pkg-config)
7193 ("zlib" ,zlib)))
7194 (home-page "https://github.com/rust-lang/libz-sys")
7195 (synopsis "Bindings to the system libz library")
7196 (description
7197 "This package provides bindings to the system @code{libz} library (also
7198known as zlib).")
7199 (license (list license:asl2.0
7200 license:expat))))
7201
7202(define-public rust-linked-hash-map-0.5
7203 (package
7204 (name "rust-linked-hash-map")
7205 (version "0.5.2")
7206 (source
7207 (origin
7208 (method url-fetch)
7209 (uri (crate-uri "linked-hash-map" version))
7210 (file-name
7211 (string-append name "-" version ".tar.gz"))
7212 (sha256
7213 (base32
7214 "10qgbvh00q36ql0jh00rxh2jlq6qvl11n6mig0cvkpf4xf5bd4df"))))
7215 (build-system cargo-build-system)
7216 (arguments
7217 `(#:skip-build? #t
7218 #:cargo-inputs
7219 (("rust-clippy" ,rust-clippy-0.0)
7220 ("rust-heapsize" ,rust-heapsize-0.4)
7221 ("rust-serde" ,rust-serde-1.0)
7222 ("rust-serde-test" ,rust-serde-test-1.0))))
7223 (home-page
7224 "https://github.com/contain-rs/linked-hash-map")
7225 (synopsis
7226 "HashMap wrapper that holds key-value pairs in insertion order")
7227 (description
7228 "This package provides a HashMap wrapper that holds key-value
7229pairs in insertion order.")
7230 (license (list license:asl2.0
7231 license:expat))))
7232
7233(define-public rust-linked-hash-map-0.3
7234 (package
7235 (inherit rust-linked-hash-map-0.5)
7236 (name "rust-linked-hash-map")
7237 (version "0.3.0")
7238 (source
7239 (origin
7240 (method url-fetch)
7241 (uri (crate-uri "linked-hash-map" version))
7242 (file-name (string-append name "-" version ".tar.gz"))
7243 (sha256
7244 (base32
7245 "1kaf95grvfqchxn8pl0854g8ab0fzl56217hndhhhz5qqm2j09kd"))))
7246 (arguments
7247 `(#:cargo-inputs
7248 (("rust-clippy" ,rust-clippy-0.0)
7249 ("rust-serde" ,rust-serde-0.8)
7250 ("rust-serde-test" ,rust-serde-test-0.8))))))
7251
7252(define-public rust-lscolors-0.6
7253 (package
7254 (name "rust-lscolors")
7255 (version "0.6.0")
7256 (source
7257 (origin
7258 (method url-fetch)
7259 (uri (crate-uri "lscolors" version))
7260 (file-name
7261 (string-append name "-" version ".tar.gz"))
7262 (sha256
7263 (base32
7264 "0jxsgkn378kxkiqdshdjdclw5wwp2xaz45cqd3yw85fhn8a38fza"))))
7265 (build-system cargo-build-system)
7266 (arguments
7267 `(#:cargo-inputs
7268 (("rust-ansi-term" ,rust-ansi-term-0.12))
7269 #:cargo-development-inputs
7270 (("rust-tempfile" ,rust-tempfile-3.1))))
7271 (home-page "https://github.com/sharkdp/lscolors")
7272 (synopsis "Colorize paths using the LS_COLORS environment variable")
7273 (description
7274 "Colorize paths using the LS_COLORS environment variable.")
7275 (license (list license:expat license:asl2.0))))
7276
7277(define-public rust-new-debug-unreachable-1.0
7278 (package
7279 (name "rust-new-debug-unreachable")
7280 (version "1.0.3")
7281 (source
7282 (origin
7283 (method url-fetch)
7284 (uri (crate-uri "new_debug_unreachable" version))
7285 (file-name
7286 (string-append name "-" version ".tar.gz"))
7287 (sha256
7288 (base32
7289 "0c1br326qa0rrzxrn2rd5ah7xaprig2i9r4rwsx06vnvc1f003zl"))))
7290 (build-system cargo-build-system)
7291 (arguments `(#:skip-build? #t))
7292 (home-page
7293 "https://github.com/mbrubeck/rust-debug-unreachable")
7294 (synopsis
7295 "Panic in debug, @code{intrinsics::unreachable()} in release")
7296 (description
7297 "Panic in debug, @code{intrinsics::unreachable() }in
7298release (fork of debug_unreachable)")
7299 (license license:expat)))
7300
7301(define-public rust-nix-0.15
7302 (package
7303 (name "rust-nix")
7304 (version "0.15.0")
7305 (source
7306 (origin
7307 (method url-fetch)
7308 (uri (crate-uri "nix" version))
7309 (file-name
7310 (string-append name "-" version ".tar.gz"))
7311 (sha256
7312 (base32
7313 "0aa2l7wg9pzx24ks4p97gdy09a4hhs1sr9drxnm75v906d7hnbiv"))))
7314 (build-system cargo-build-system)
7315 (arguments
7316 `(#:skip-build? #t
7317 #:cargo-inputs
7318 (("rust-bitflags" ,rust-bitflags-1)
7319 ("rust-cfg-if" ,rust-cfg-if-0.1)
7320 ("rust-libc" ,rust-libc-0.2)
7321 ("rust-void" ,rust-void-1.0))
7322 #:cargo-development-inputs
7323 (("rust-bytes" ,rust-bytes-0.4)
7324 ("rust-caps" ,rust-caps-0.3)
7325 ("rust-cc" ,rust-cc-1.0)
7326 ("rust-lazy-static" ,rust-lazy-static-1)
7327 ("rust-rand" ,rust-rand-0.4)
7328 ("rust-sysctl" ,rust-sysctl-0.4)
7329 ("rust-tempfile" ,rust-tempfile-3.0))))
7330 (home-page "https://github.com/nix-rust/nix")
7331 (synopsis "Rust friendly bindings to *nix APIs")
7332 (description
7333 "Rust friendly bindings to *nix APIs.")
7334 (license license:expat)))
7335
7336(define-public rust-no-panic-0.1
7337 (package
7338 (name "rust-no-panic")
7339 (version "0.1.12")
7340 (source
7341 (origin
7342 (method url-fetch)
7343 (uri (crate-uri "no-panic" version))
7344 (file-name
7345 (string-append name "-" version ".tar.gz"))
7346 (sha256
7347 (base32
7348 "0xan5v9ac1aklinc8aw16raq36pb4idjrl502np8gy32gfs6s751"))))
7349 (build-system cargo-build-system)
7350 (arguments
7351 `(#:cargo-inputs
7352 (("rust-proc-macro2" ,rust-proc-macro2-1.0)
7353 ("rust-quote" ,rust-quote-1.0)
7354 ("rust-syn" ,rust-syn-1.0))
7355 #:cargo-development-inputs
7356 (("rust-tempfile" ,rust-tempfile-3.1))))
7357 (home-page "https://github.com/dtolnay/no-panic")
7358 (synopsis "Prove a function can't ever panic")
7359 (description
7360 "This package provides a rust attribute macro to require that the compiler
7361prove a function can't ever panic.")
7362 (license (list license:expat license:asl2.0))))
7363
7364(define-public rust-nix-0.14
7365 (package
7366 (inherit rust-nix-0.15)
7367 (name "rust-nix")
7368 (version "0.14.1")
7369 (source
7370 (origin
7371 (method url-fetch)
7372 (uri (crate-uri "nix" version))
7373 (file-name
7374 (string-append name "-" version ".tar.gz"))
7375 (sha256
7376 (base32
7377 "1kmxdlmvnmq8cfpmr3g6wk37rwi2ybdvp1z6z3831m1p23p2nwkc"))))
7378 (arguments
7379 `(#:skip-build? #t
7380 #:cargo-inputs
7381 (("rust-bitflags" ,rust-bitflags-1)
7382 ("rust-cc" ,rust-cc-1.0)
7383 ("rust-cfg-if" ,rust-cfg-if-0.1)
7384 ("rust-libc" ,rust-libc-0.2)
7385 ("rust-void" ,rust-void-1.0))
7386 #:cargo-development-inputs
7387 (("rust-bytes" ,rust-bytes-0.4)
7388 ("rust-caps" ,rust-caps-0.3)
7389 ("rust-lazy-static" ,rust-lazy-static-1)
7390 ("rust-rand" ,rust-rand-0.6)
7391 ("rust-sysctl" ,rust-sysctl-0.1)
7392 ("rust-tempfile" ,rust-tempfile-3.0))))))
7393
7394(define-public rust-nodrop-0.1
7395 (package
7396 (name "rust-nodrop")
7397 (version "0.1.14")
7398 (source
7399 (origin
7400 (method url-fetch)
7401 (uri (crate-uri "nodrop" version))
7402 (file-name (string-append name "-" version ".crate"))
7403 (sha256
7404 (base32
7405 "1fz1v9r8ijacf0hlq0pdv5l9mz8vgqg1snmhvpjmi9aci1b4mvvj"))))
7406 (build-system cargo-build-system)
7407 (arguments
7408 `(#:cargo-inputs
7409 (("rust-nodrop-union" ,rust-nodrop-union-0.1))))
7410 (home-page "https://github.com/bluss/arrayvec")
7411 (synopsis "Wrapper type to inhibit drop (destructor)")
7412 (description "This package provides a wrapper type to inhibit drop
7413(destructor). Use @code{std::mem::ManuallyDrop} instead!")
7414 (license (list license:asl2.0
7415 license:expat))))
7416
7417;; This package requires features which are unavailable
7418;; on the stable releases of Rust.
7419(define-public rust-nodrop-union-0.1
7420 (package
7421 (name "rust-nodrop-union")
7422 (version "0.1.10")
7423 (source
7424 (origin
7425 (method url-fetch)
7426 (uri (crate-uri "nodrop-union" version))
7427 (file-name (string-append name "-" version ".crate"))
7428 (sha256
7429 (base32
7430 "0jsnkdn9l8jlmb9h4wssi76sxnyxwnyi00p6y1p2gdq7c1gdw2b7"))))
7431 (build-system cargo-build-system)
7432 (home-page "https://github.com/bluss/arrayvec")
7433 (synopsis "Wrapper type to inhibit drop (destructor)")
7434 (description "This package provides a wrapper type to inhibit drop
7435(destructor). Implementation crate for nodrop, the untagged unions
7436implementation (which is unstable / requires nightly).")
7437 (properties '((hidden? . #t)))
7438 (license (list license:asl2.0
7439 license:expat))))
7440
7441(define-public rust-nom-4.2
7442 (package
7443 (name "rust-nom")
7444 (version "4.2.3")
7445 (source
7446 (origin
7447 (method url-fetch)
7448 (uri (crate-uri "nom" version))
7449 (file-name
7450 (string-append name "-" version ".tar.gz"))
7451 (sha256
7452 (base32
7453 "1mkvby8b4m61p4g1px0pwr58yfkphyp1jcfbp4qfp7l6iqdaklia"))))
7454 (build-system cargo-build-system)
7455 (arguments
7456 `(#:skip-build? #t
7457 #:cargo-inputs
7458 (("rust-lazy-static" ,rust-lazy-static-1)
7459 ("rust-lexical-core" ,rust-lexical-core-0.4)
7460 ("rust-memchr" ,rust-memchr-2.2)
7461 ("rust-regex" ,rust-regex-1.1))
7462 #:cargo-development-inputs
7463 (("rust-criterion" ,rust-criterion-0.2)
7464 ("rust-doc-comment" ,rust-doc-comment-0.3)
7465 ("rust-jemallocator" ,rust-jemallocator-0.3)
7466 ("rust-version-check" ,rust-version-check-0.9))))
7467 (home-page "https://github.com/Geal/nom")
7468 (synopsis
7469 "Byte-oriented, zero-copy, parser combinators library")
7470 (description
7471 "This package provides a byte-oriented, zero-copy, parser
7472combinators library.")
7473 (license license:expat)))
7474
7475(define-public rust-nom-1.2
7476 (package
7477 (inherit rust-nom-4.2)
7478 (name "rust-nom")
7479 (version "1.2.4")
7480 (source
7481 (origin
7482 (method url-fetch)
7483 (uri (crate-uri "nom" version))
7484 (file-name
7485 (string-append name "-" version ".tar.gz"))
7486 (sha256
7487 (base32
7488 "1kjh42w67z1hh1dw3jrilgqrf54jk2xcvhw4rcdm4wclzmbc5f55"))))
7489 (arguments
7490 ;; This is an ancient version and all inputs are optional.
7491 `(#:skip-build? #t))))
7492
7493(define-public rust-num-complex-0.2
7494 (package
7495 (name "rust-num-complex")
7496 (version "0.2.3")
7497 (source
7498 (origin
7499 (method url-fetch)
7500 (uri (crate-uri "num-complex" version))
7501 (file-name
7502 (string-append name "-" version ".tar.gz"))
7503 (sha256
7504 (base32
7505 "1z6zjdzx1g1hj4y132ddy83d3p3zvw06igbf59npxxrzzcqwzc7w"))))
7506 (build-system cargo-build-system)
7507 (arguments
7508 `(#:skip-build? #t
7509 #:cargo-inputs
7510 (("rust-num-traits" ,rust-num-traits-0.2)
7511 ("rust-rand" ,rust-rand-0.4)
7512 ("rust-serde" ,rust-serde-1.0))
7513 #:cargo-development-inputs
7514 (("rust-autocfg" ,rust-autocfg-0.1))))
7515 (home-page
7516 "https://github.com/rust-num/num-complex")
7517 (synopsis
7518 "Complex numbers implementation for Rust")
7519 (description
7520 "Complex numbers implementation for Rust.")
7521 (license (list license:expat license:asl2.0))))
7522
7523(define-public rust-num-cpus-1.11
7524 (package
7525 (name "rust-num-cpus")
7526 (version "1.11.1")
7527 (source
7528 (origin
7529 (method url-fetch)
7530 (uri (crate-uri "num_cpus" version))
7531 (file-name
7532 (string-append name "-" version ".tar.gz"))
7533 (sha256
7534 (base32
7535 "0wlxs00cpg16z09fwchj1gdz1jxnf5dgg1cbidvq0sc75bnwbnkn"))))
7536 (build-system cargo-build-system)
7537 (arguments
7538 `(#:cargo-inputs
7539 (("rust-hermit-abi" ,rust-hermit-abi-0.1)
7540 ("rust-libc" ,rust-libc-0.2))
7541 #:cargo-development-inputs
7542 (("rust-doc-comment" ,rust-doc-comment-0.3))))
7543 (home-page "https://github.com/seanmonstar/num_cpus")
7544 (synopsis "Get the number of CPUs on a machine")
7545 (description
7546 "Get the number of CPUs on a machine.")
7547 (license (list license:asl2.0
7548 license:expat))))
7549
7550(define-public rust-num-cpus-1.10
7551 (package
7552 (inherit rust-num-cpus-1.11)
7553 (name "rust-num-cpus")
7554 (version "1.10.1")
7555 (source
7556 (origin
7557 (method url-fetch)
7558 (uri (crate-uri "num_cpus" version))
7559 (file-name (string-append name "-" version ".crate"))
7560 (sha256
7561 (base32
7562 "0wrj3zvj6h3q26sqj9zxpd59frjb54n7jhjwf307clq31ic47vxw"))))
7563 (arguments
7564 `(#:cargo-inputs
7565 (("rust-libc" ,rust-libc-0.2))
7566 #:cargo-development-inputs
7567 (("rust-doc-comment" ,rust-doc-comment-0.3))))))
7568
7569(define-public rust-num-integer-0.1
7570 (package
7571 (name "rust-num-integer")
7572 (version "0.1.42")
7573 (source
7574 (origin
7575 (method url-fetch)
7576 (uri (crate-uri "num-integer" version))
7577 (file-name
7578 (string-append name "-" version ".crate"))
7579 (sha256
7580 (base32
7581 "1fpw8yr9xwsf3qrh91rm7mzqaiwlc2dmnalsxv9pr9w1klpacviz"))))
7582 (build-system cargo-build-system)
7583 (arguments
7584 `(#:cargo-inputs
7585 (("rust-num-traits" ,rust-num-traits-0.2)
7586 ("rust-autocfg" ,rust-autocfg-1.0))))
7587 (home-page "https://github.com/rust-num/num-integer")
7588 (synopsis "Integer traits and functions")
7589 (description "Integer traits and functions.")
7590 ;; Dual licensed.
7591 (license (list license:asl2.0
7592 license:expat))))
7593
7594(define-public rust-num-iter-0.1
7595 (package
7596 (name "rust-num-iter")
7597 (version "0.1.40")
7598 (source
7599 (origin
7600 (method url-fetch)
7601 (uri (crate-uri "num-iter" version))
7602 (file-name (string-append name "-" version ".crate"))
7603 (sha256
7604 (base32
7605 "005wif3bk23b5jdg7l0cprzqzyc4jg0xjyzyykciv2ci08581c6z"))))
7606 (build-system cargo-build-system)
7607 (arguments
7608 `(#:cargo-inputs
7609 (("rust-num-integer" ,rust-num-integer-0.1)
7610 ("rust-num-traits" ,rust-num-traits-0.2)
7611 ("rust-autocfg" ,rust-autocfg-1.0))))
7612 (home-page "https://github.com/rust-num/num-iter")
7613 (synopsis "External iterators for generic mathematics")
7614 (description
7615 "This crate provides external iterators for generic mathematics.")
7616 (license (list license:asl2.0
7617 license:expat))))
7618
7619(define-public rust-num-traits-0.2
7620 (package
7621 (name "rust-num-traits")
7622 (version "0.2.11")
7623 (source
7624 (origin
7625 (method url-fetch)
7626 (uri (crate-uri "num-traits" version))
7627 (file-name
7628 (string-append name "-" version ".crate"))
7629 (sha256
7630 (base32
7631 "15khrlm1bra50nd48ijl1vln13m9xg4fxzghf28jp16ic5zf8ay6"))))
7632 (build-system cargo-build-system)
7633 (arguments
7634 `(#:cargo-inputs
7635 (("rust-autocfg" ,rust-autocfg-1.0)
7636 ("rust-libm" ,rust-libm-0.2))))
7637 (home-page "https://github.com/rust-num/num-traits")
7638 (synopsis "Numeric traits for generic mathematics")
7639 (description "Numeric traits for generic mathematics.")
7640 (license (list license:asl2.0
7641 license:expat))))
7642
7643(define-public rust-num-traits-0.1
7644 (package
7645 (inherit rust-num-traits-0.2)
7646 (name "rust-num-traits")
7647 (version "0.1.43")
7648 (source
7649 (origin
7650 (method url-fetch)
7651 (uri (crate-uri "num-traits" version))
7652 (file-name (string-append name "-" version ".crate"))
7653 (sha256
7654 (base32
7655 "0c9whknf2dm74a3cqirafy6gj83a76gl56g4v3g19k6lkwz13rcj"))))
7656 (arguments
7657 `(#:cargo-inputs
7658 (("rust-num-traits" , rust-num-traits-0.2))))))
7659
7660(define-public rust-number-prefix-0.3
7661 (package
7662 (name "rust-number-prefix")
7663 (version "0.3.0")
7664 (source
7665 (origin
7666 (method url-fetch)
7667 (uri (crate-uri "number_prefix" version))
7668 (file-name
7669 (string-append name "-" version ".tar.gz"))
7670 (sha256
7671 (base32
7672 "0slm4mqmpgs6hvz22ycny9lvyvl9ivs80a1lncslp7lszz02zc0p"))))
7673 (build-system cargo-build-system)
7674 (home-page "https://github.com/ogham/rust-number-prefix")
7675 (synopsis "Format numeric prefixes: kilo, giga, kibi")
7676 (description
7677 "This package provides a library for formatting numeric prefixes: kilo,
7678giga, kibi.")
7679 (license license:expat)))
7680
7681(define-public rust-numtoa-0.1
7682 (package
7683 (name "rust-numtoa")
7684 (version "0.1.0")
7685 (source
7686 (origin
7687 (method url-fetch)
7688 (uri (crate-uri "numtoa" version))
7689 (file-name (string-append name "-" version ".crate"))
7690 (sha256
7691 (base32
7692 "1vs9rhggqbql1p26x8nkha1j06wawwgb2jp5fs88b5gi7prvvy5q"))))
7693 (build-system cargo-build-system)
7694 (arguments '(#:tests? #f))
7695 (home-page "https://gitlab.com/mmstick/numtoa")
7696 (synopsis "Convert numbers into stack-allocated byte arrays")
7697 (description
7698 "This package can convert numbers into stack-allocated byte arrays.")
7699 (license (list license:expat license:asl2.0))))
7700
7701(define-public rust-object-0.12
7702 (package
7703 (name "rust-object")
7704 (version "0.12.0")
7705 (source
7706 (origin
7707 (method url-fetch)
7708 (uri (crate-uri "object" version))
7709 (file-name
7710 (string-append name "-" version ".tar.gz"))
7711 (sha256
7712 (base32
7713 "1dch1ajjp05d16lig1dnvisfis0hrlrvw9lcwy1hwgdcym3z6jnz"))))
7714 (build-system cargo-build-system)
7715 (arguments
7716 `(#:skip-build? #t
7717 #:cargo-inputs
7718 (("rust-flate2" ,rust-flate2-1.0)
7719 ("rust-goblin" ,rust-goblin-0.0)
7720 ("rust-parity-wasm" ,rust-parity-wasm-0.40)
7721 ("rust-scroll" ,rust-scroll-0.9)
7722 ("rust-uuid" ,rust-uuid-0.7))
7723 #:cargo-development-inputs
7724 (("rust-memmap" ,rust-memmap-0.7))))
7725 (home-page "https://github.com/gimli-rs/object")
7726 (synopsis "Parse object file formats")
7727 (description
7728 "This package provides a unified interface for parsing object file
7729formats.")
7730 (license (list license:expat license:asl2.0))))
7731
7732(define-public rust-odds-0.3
7733 (package
7734 (name "rust-odds")
7735 (version "0.3.1")
7736 (source
7737 (origin
7738 (method url-fetch)
7739 (uri (crate-uri "odds" version))
7740 (file-name
7741 (string-append name "-" version ".tar.gz"))
7742 (sha256
7743 (base32
7744 "0rdnxa0na4897yb0svb3figz35g4imxjv61yfm2j21gbh5q8v8d9"))))
7745 (build-system cargo-build-system)
7746 (arguments
7747 `(#:skip-build? #t
7748 #:cargo-inputs
7749 (("rust-rawpointer" ,rust-rawpointer-0.1)
7750 ("rust-rawslice" ,rust-rawslice-0.1)
7751 ("rust-unchecked-index" ,rust-unchecked-index-0.2))
7752 #:cargo-development-inputs
7753 (("rust-itertools" ,rust-itertools-0.8)
7754 ("rust-lazy-static" ,rust-lazy-static-1)
7755 ("rust-memchr" ,rust-memchr-2.2)
7756 ("rust-quickcheck" ,rust-quickcheck-0.8))))
7757 (home-page "https://github.com/bluss/odds")
7758 (synopsis "Extra functionality for slices, strings and other things")
7759 (description
7760 "Odds and ends collection miscellania. Extra functionality for
7761slices (@code{.find()}, @code{RevSlice}), strings and other things.
7762Things in odds may move to more appropriate crates if we find them.")
7763 (license (list license:asl2.0 license:expat))))
7764
7765(define-public rust-once-cell-1.2
7766 (package
7767 (name "rust-once-cell")
7768 (version "1.2.0")
7769 (source
7770 (origin
7771 (method url-fetch)
7772 (uri (crate-uri "once-cell" version))
7773 (file-name
7774 (string-append name "-" version ".tar.gz"))
7775 (sha256
7776 (base32
7777 "1vdz8xlg3r05w3wfjimnc347hgm54i5nrqf72r4mlp0fcdplh7w9"))))
7778 (build-system cargo-build-system)
7779 (arguments
7780 `(#:skip-build? #t
7781 #:cargo-inputs
7782 (("rust-parking-lot" ,rust-parking-lot-0.9))
7783 #:cargo-development-inputs
7784 (("rust-crossbeam-utils" ,rust-crossbeam-utils-0.6)
7785 ("rust-lazy-static" ,rust-lazy-static-1)
7786 ("rust-regex" ,rust-regex-1.1))))
7787 (home-page "https://github.com/matklad/once_cell")
7788 (synopsis "Single assignment cells and lazy values")
7789 (description
7790 "Single assignment cells and lazy values.")
7791 (license (list license:expat license:asl2.0))))
7792
7793(define-public rust-opaque-debug-0.2
7794 (package
7795 (name "rust-opaque-debug")
7796 (version "0.2.2")
7797 (source
7798 (origin
7799 (method url-fetch)
7800 (uri (crate-uri "opaque-debug" version))
7801 (file-name
7802 (string-append name "-" version ".tar.gz"))
7803 (sha256
7804 (base32
7805 "02942l2gc7w5r4js7i9063x99szic5mzzk1055j83v4diqpbpxck"))))
7806 (build-system cargo-build-system)
7807 (arguments `(#:skip-build? #t))
7808 (home-page "https://github.com/RustCrypto/utils")
7809 (synopsis "Macro for opaque Debug trait implementation")
7810 (description
7811 "Macro for opaque Debug trait implementation.")
7812 (license (list license:asl2.0 license:expat))))
7813
7814(define-public rust-openssl-0.10
7815 (package
7816 (name "rust-openssl")
7817 (version "0.10.26")
7818 (source
7819 (origin
7820 (method url-fetch)
7821 (uri (crate-uri "openssl" version))
7822 (file-name
7823 (string-append name "-" version ".tar.gz"))
7824 (sha256
7825 (base32
7826 "11d505lwlrh5a0jc2l6q36gvsaqic3vizq5q860hiqcqkmwwag1s"))))
7827 (build-system cargo-build-system)
7828 (arguments
7829 `(#:skip-build? #t
7830 #:cargo-inputs
7831 (("rust-bitflags" ,rust-bitflags-1)
7832 ("rust-cfg-if" ,rust-cfg-if-0.1)
7833 ("rust-foreign-types" ,rust-foreign-types-0.3)
7834 ("rust-lazy-static" ,rust-lazy-static-1)
7835 ("rust-libc" ,rust-libc-0.2)
7836 ("rust-openssl-sys" ,rust-openssl-sys-0.9))
7837 #:cargo-development-inputs
7838 (("rust-hex" ,rust-hex-0.3)
7839 ("rust-tempdir" ,rust-tempdir-0.3))))
7840 (home-page "https://github.com/sfackler/rust-openssl")
7841 (synopsis "OpenSSL bindings")
7842 (description "OpenSSL bindings.")
7843 (license license:asl2.0)))
7844
7845(define-public rust-openssl-probe-0.1
7846 (package
7847 (name "rust-openssl-probe")
7848 (version "0.1.2")
7849 (source
7850 (origin
7851 (method url-fetch)
7852 (uri (crate-uri "openssl-probe" version))
7853 (file-name (string-append name "-" version ".crate"))
7854 (sha256
7855 (base32
7856 "1pijrdifgsdwd45b08c2g0dsmnhz7c3kmagb70839ngrd7d29bvp"))))
7857 (build-system cargo-build-system)
7858 (home-page "https://github.com/alexcrichton/openssl-probe")
7859 (synopsis "Find SSL certificate locations")
7860 (description
7861 "This package provides a tool to find SSL certificate locations on the
7862system for OpenSSL.")
7863 (license (list license:asl2.0
7864 license:expat))))
7865
7866(define-public rust-openssl-sys-0.9
7867 (package
7868 (name "rust-openssl-sys")
7869 (version "0.9.53")
7870 (source
7871 (origin
7872 (method url-fetch)
7873 (uri (crate-uri "openssl-sys" version))
7874 (file-name (string-append name "-" version ".tar.gz"))
7875 (sha256
7876 (base32 "0vvk8vzrc73y8n5rf4yj3x8ygyxjaz7wxrbxiwqi7qy0gyp1cpa6"))
7877 (patches (search-patches "rust-openssl-sys-no-vendor.patch"))))
7878 (build-system cargo-build-system)
7879 (arguments
7880 `(#:cargo-inputs
7881 (("rust-libc" ,rust-libc-0.2)
7882 ;; Build dependencies:
7883 ("rust-autocfg" ,rust-autocfg-0.1)
7884 ("rust-cc" ,rust-cc-1.0)
7885 ("rust-pkg-config" ,rust-pkg-config-0.3)
7886 ("rust-vcpkg" ,rust-vcpkg-0.2))
7887 #:phases
7888 (modify-phases %standard-phases
7889 (add-after 'unpack 'find-openssl
7890 (lambda* (#:key inputs #:allow-other-keys)
7891 (let ((openssl (assoc-ref inputs "openssl")))
7892 (setenv "OPENSSL_DIR" openssl))
7893 #t)))))
7894 (native-inputs
7895 `(("openssl" ,openssl)
7896 ("pkg-config" ,pkg-config)))
7897 (home-page "https://github.com/sfackler/rust-openssl")
7898 (synopsis "FFI bindings to OpenSSL")
7899 (description
7900 "This package provides FFI bindings to OpenSSL for use in rust crates.")
7901 (license license:expat)))
7902
7903(define-public rust-ordermap-0.3
7904 (package
7905 (name "rust-ordermap")
7906 (version "0.3.5")
7907 (source
7908 (origin
7909 (method url-fetch)
7910 (uri (crate-uri "ordermap" version))
7911 (file-name
7912 (string-append name "-" version ".tar.gz"))
7913 (sha256
7914 (base32
7915 "0qr0a50l0qakbjcck93qdayd0xl8gzpp42x0n7b75cs4ybsx6vm8"))))
7916 (build-system cargo-build-system)
7917 (arguments
7918 `(#:skip-build? #t
7919 #:cargo-inputs
7920 (("rust-serde" ,rust-serde-1.0))
7921 #:cargo-development-inputs
7922 (("rust-fnv" ,rust-fnv-1.0)
7923 ("rust-itertools" ,rust-itertools-0.8)
7924 ("rust-lazy-static" ,rust-lazy-static-1)
7925 ("rust-quickcheck" ,rust-quickcheck-0.8)
7926 ("rust-rand" ,rust-rand-0.4)
7927 ("rust-serde-test" ,rust-serde-test-1.0))))
7928 (home-page "https://github.com/bluss/indexmap")
7929 (synopsis "Hash table with consistent order and fast iteration")
7930 (description
7931 "This package provides a hash table with consistent order and fast
7932iteration. NOTE: This crate was renamed to @code{indexmap}. Please use it
7933under its new name.")
7934 (license (list license:asl2.0 license:expat))))
7935
7936(define-public rust-os-pipe-0.8
7937 (package
7938 (name "rust-os-pipe")
7939 (version "0.8.2")
7940 (source
7941 (origin
7942 (method url-fetch)
7943 (uri (crate-uri "os-pipe" version))
7944 (file-name
7945 (string-append name "-" version ".tar.gz"))
7946 (sha256
7947 (base32
7948 "049ax8shxik7mm68r2nf7xnrcq3z3p7hz54sbrcxwywxqsjdzs41"))))
7949 (build-system cargo-build-system)
7950 (arguments
7951 `(#:skip-build? #t
7952 #:cargo-inputs
7953 (("rust-nix" ,rust-nix-0.15)
7954 ("rust-winapi" ,rust-winapi-0.3))))
7955 (home-page
7956 "https://github.com/oconnor663/os_pipe.rs")
7957 (synopsis
7958 "Cross-platform library for opening OS pipes")
7959 (description
7960 "A cross-platform library for opening OS pipes.")
7961 (license license:expat)))
7962
7963(define-public rust-owning-ref-0.4
7964 (package
7965 (name "rust-owning-ref")
7966 (version "0.4.0")
7967 (source
7968 (origin
7969 (method url-fetch)
7970 (uri (crate-uri "owning_ref" version))
7971 (file-name (string-append name "-" version ".crate"))
7972 (sha256
7973 (base32
7974 "04zgwy77lin8qz398s6g44467pd6kjhbrlqifkia5rkr47mbi929"))))
7975 (build-system cargo-build-system)
7976 (home-page "https://github.com/Kimundi/owning-ref-rs")
7977 (synopsis "Create references that carry their owner with them")
7978 (description
7979 "This package provides a library for creating references that carry their
7980owner with them. This can sometimes be useful because Rust borrowing rules
7981normally prevent moving a type that has been borrowed from.")
7982 (properties '((hidden? . #t)))
7983 (license license:expat)))
7984
7985(define-public rust-packed-simd-0.3
7986 (package
7987 (name "rust-packed-simd")
7988 (version "0.3.3")
7989 (source
7990 (origin
7991 (method url-fetch)
7992 (uri (crate-uri "packed_simd" version))
7993 (file-name
7994 (string-append name "-" version ".tar.gz"))
7995 (sha256
7996 (base32
7997 "0822wqf6kzw4ig9ykndg348w2bxkhs3x64brzsvdxh2a1pyajpm8"))))
7998 (build-system cargo-build-system)
7999 (arguments
8000 `(#:skip-build? #t
8001 #:cargo-inputs
8002 (("rust-cfg-if" ,rust-cfg-if-0.1)
8003 ("rust-core-arch" ,rust-core-arch-0.1)
8004 ("rust-sleef-sys" ,rust-sleef-sys-0.1))
8005 #:cargo-development-inputs
8006 (("rust-arrayvec" ,rust-arrayvec-0.4)
8007 ("rust-paste" ,rust-paste-0.1)
8008 ("rust-wasm-bindgen" ,rust-wasm-bindgen-0.2)
8009 ("rust-wasm-bindgen-test" ,rust-wasm-bindgen-test-0.2))))
8010 (home-page "https://github.com/rust-lang/packed_simd")
8011 (synopsis "Portable Packed SIMD vectors")
8012 (description "Portable Packed SIMD vectors.")
8013 (license (list license:asl2.0 license:expat))))
8014
8015(define-public rust-pad-0.1
8016 (package
8017 (name "rust-pad")
8018 (version "0.1.6")
8019 (source
8020 (origin
8021 (method url-fetch)
8022 (uri (crate-uri "pad" version))
8023 (file-name
8024 (string-append name "-" version ".tar.gz"))
8025 (sha256
8026 (base32
8027 "1qy0r26r52gp034fv252mmg0s599a55h9nr4xswy04hvky49pbfj"))))
8028 (build-system cargo-build-system)
8029 (arguments
8030 `(#:cargo-inputs
8031 (("rust-unicode-width" ,rust-unicode-width-0.1))))
8032 (home-page "https://github.com/ogham/rust-pad")
8033 (synopsis "Library for padding strings at runtime")
8034 (description
8035 "This package provides a library for padding strings at runtime.")
8036 (license license:expat)))
8037
8038(define-public rust-parking-lot-0.9
8039 (package
8040 (name "rust-parking-lot")
8041 (version "0.9.0")
8042 (source
8043 (origin
8044 (method url-fetch)
8045 (uri (crate-uri "parking_lot" version))
8046 (file-name
8047 (string-append name "-" version ".tar.gz"))
8048 (sha256
8049 (base32
8050 "0lk2vq3hp88ygpgsrypdr3ss71fidnqbykva0csgxhmn5scb2hpq"))))
8051 (build-system cargo-build-system)
8052 (arguments
8053 `(#:skip-build? #t
8054 #:cargo-inputs
8055 (("rust-lock-api" ,rust-lock-api-0.3)
8056 ("rust-parking-lot-core" ,rust-parking-lot-core-0.6))
8057 #:cargo-development-inputs
8058 (("rust-bincode" ,rust-bincode-1.1)
8059 ("rust-lazy-static" ,rust-lazy-static-1)
8060 ("rust-rand" ,rust-rand-0.4)
8061 ("rust-rustc-version" ,rust-rustc-version-0.2))))
8062 (home-page "https://github.com/Amanieu/parking_lot")
8063 (synopsis "Compact standard synchronization primitives")
8064 (description
8065 "More compact and efficient implementations of the standard
8066synchronization primitives.")
8067 (license (list license:asl2.0 license:expat))))
8068
8069(define-public rust-parking-lot-0.8
8070 (package
8071 (inherit rust-parking-lot-0.9)
8072 (name "rust-parking-lot")
8073 (version "0.8.0")
8074 (source
8075 (origin
8076 (method url-fetch)
8077 (uri (crate-uri "parking_lot" version))
8078 (file-name
8079 (string-append name "-" version ".tar.gz"))
8080 (sha256
8081 (base32
8082 "1rrcdalr8l5zx3bw28l376321l6dnd6rqnsqsl0ygk01fy0nfxzs"))))
8083 (arguments
8084 `(#:skip-build? #t
8085 #:cargo-inputs
8086 (("rust-lock-api" ,rust-lock-api-0.2)
8087 ("rust-parking-lot-core" ,rust-parking-lot-core-0.5))
8088 #:cargo-development-inputs
8089 (("rust-bincode" ,rust-bincode-1.1)
8090 ("rust-lazy-static" ,rust-lazy-static-1)
8091 ("rust-rand" ,rust-rand-0.4)
8092 ("rust-rustc-version" ,rust-rustc-version-0.2))))))
8093
8094(define-public rust-parking-lot-0.7
8095 (package
8096 (inherit rust-parking-lot-0.9)
8097 (name "rust-parking-lot")
8098 (version "0.7.1")
8099 (source
8100 (origin
8101 (method url-fetch)
8102 (uri (crate-uri "parking_lot" version))
8103 (file-name
8104 (string-append name "-" version ".tar.gz"))
8105 (sha256
8106 (base32
8107 "0dz32cqx9200n1lk3kwyb599vabfid3f8sj1aq85sw42s2pb8hdb"))))
8108 (arguments
8109 `(#:skip-build? #t
8110 #:cargo-inputs
8111 (("rust-lock-api" ,rust-lock-api-0.1)
8112 ("rust-parking-lot-core" ,rust-parking-lot-core-0.4))
8113 #:cargo-development-inputs
8114 (("rust-bincode" ,rust-bincode-1.1)
8115 ("rust-lazy-static" ,rust-lazy-static-1)
8116 ("rust-rand" ,rust-rand-0.4)
8117 ("rust-rustc-version" ,rust-rustc-version-0.2))))))
8118
8119(define-public rust-parking-lot-core-0.6
8120 (package
8121 (name "rust-parking-lot-core")
8122 (version "0.6.2")
8123 (source
8124 (origin
8125 (method url-fetch)
8126 (uri (crate-uri "parking_lot_core" version))
8127 (file-name
8128 (string-append name "-" version ".tar.gz"))
8129 (sha256
8130 (base32
8131 "0ay67dpnrn68ryyvp720m9i8hzp189fd4d6slrs1lvmcwywv2xmq"))))
8132 (build-system cargo-build-system)
8133 (arguments
8134 `(#:skip-build? #t
8135 #:cargo-inputs
8136 (("rust-backtrace" ,rust-backtrace-0.3)
8137 ("rust-cfg-if" ,rust-cfg-if-0.1)
8138 ("rust-cloudabi" ,rust-cloudabi-0.0)
8139 ("rust-libc" ,rust-libc-0.2)
8140 ("rust-petgraph" ,rust-petgraph-0.4)
8141 ("rust-rand" ,rust-rand-0.4)
8142 ("rust-redox-syscall" ,rust-redox-syscall-0.1)
8143 ("rust-smallvec" ,rust-smallvec-0.6)
8144 ("rust-thread-id" ,rust-thread-id-3.3)
8145 ("rust-winapi" ,rust-winapi-0.3))
8146 #:cargo-development-inputs
8147 (("rust-rustc-version" ,rust-rustc-version-0.2))))
8148 (home-page "https://github.com/Amanieu/parking_lot")
8149 (synopsis
8150 "Advanced API for creating custom synchronization primitives")
8151 (description
8152 "An advanced API for creating custom synchronization primitives.")
8153 (license (list license:asl2.0 license:expat))))
8154
8155(define-public rust-parking-lot-core-0.5
8156 (package
8157 (inherit rust-parking-lot-core-0.6)
8158 (name "rust-parking-lot-core")
8159 (version "0.5.0")
8160 (source
8161 (origin
8162 (method url-fetch)
8163 (uri (crate-uri "parking_lot_core" version))
8164 (file-name
8165 (string-append name "-" version ".tar.gz"))
8166 (sha256
8167 (base32
8168 "1317j5a1yd03baza2kqqrxb4kr1vxa7rckw4frksl2vrncfcp26b"))))))
8169
8170(define-public rust-parking-lot-core-0.4
8171 (package
8172 (inherit rust-parking-lot-core-0.6)
8173 (name "rust-parking-lot-core")
8174 (version "0.4.0")
8175 (source
8176 (origin
8177 (method url-fetch)
8178 (uri (crate-uri "parking_lot_core" version))
8179 (file-name
8180 (string-append name "-" version ".tar.gz"))
8181 (sha256
8182 (base32
8183 "1jcq8aq4wv9y5fip7jg12jdwjd5g5r3x857xdma8vcin769cgj4l"))))))
8184
8185(define-public rust-parity-wasm-0.40
8186 (package
8187 (name "rust-parity-wasm")
8188 (version "0.40.3")
8189 (source
8190 (origin
8191 (method url-fetch)
8192 (uri (crate-uri "parity-wasm" version))
8193 (file-name (string-append name "-" version ".crate"))
8194 (sha256
8195 (base32
8196 "03qycy21avz4970zc7aj8rj5h4wvi4qsrc90a6hpws1a56mglf8y"))))
8197 (build-system cargo-build-system)
8198 (arguments
8199 `(#:tests? #f
8200 #:cargo-development-inputs
8201 (("rust-time" ,rust-time-0.1))))
8202 (home-page "https://github.com/paritytech/parity-wasm")
8203 (synopsis "Low-level WebAssembly format library")
8204 (description
8205 "This package provides a WebAssembly binary format serialization,
8206deserialization, and interpreter in Rust.")
8207 (license (list license:asl2.0
8208 license:expat))))
8209
8210(define-public rust-paste-0.1
8211 (package
8212 (name "rust-paste")
8213 (version "0.1.5")
8214 (source
8215 (origin
8216 (method url-fetch)
8217 (uri (crate-uri "paste" version))
8218 (file-name
8219 (string-append name "-" version ".tar.gz"))
8220 (sha256
8221 (base32
8222 "0ygs077hlq8qlx5y46sfgrmhlqqgkmvvhn4x3y10arawalf4ljhz"))))
8223 (build-system cargo-build-system)
8224 (arguments
8225 `(#:skip-build? #t
8226 #:cargo-inputs
8227 (("rust-paste-impl" ,rust-paste-impl-0.1)
8228 ("rust-proc-macro-hack" ,rust-proc-macro-hack-0.5))))
8229 (home-page "https://github.com/dtolnay/paste")
8230 (synopsis "Macros for all your token pasting needs")
8231 (description
8232 "Macros for all your token pasting needs.")
8233 (license (list license:asl2.0 license:expat))))
8234
8235(define-public rust-paste-impl-0.1
8236 (package
8237 (name "rust-paste-impl")
8238 (version "0.1.5")
8239 (source
8240 (origin
8241 (method url-fetch)
8242 (uri (crate-uri "paste-impl" version))
8243 (file-name
8244 (string-append name "-" version ".tar.gz"))
8245 (sha256
8246 (base32
8247 "1rkh8nixmb7r1y0mjnsz62p6r1bqah5ciri7bwhmgcmq4gk9drr6"))))
8248 (build-system cargo-build-system)
8249 (arguments
8250 `(#:skip-build? #t
8251 #:cargo-inputs
8252 (("rust-proc-macro-hack" ,rust-proc-macro-hack-0.5)
8253 ("rust-proc-macro2" ,rust-proc-macro2-0.4)
8254 ("rust-quote" ,rust-quote-1.0)
8255 ("rust-syn" ,rust-syn-0.15))))
8256 (home-page "https://github.com/dtolnay/paste")
8257 (synopsis "Implementation detail of the paste crate")
8258 (description
8259 "Implementation detail of the paste crate.")
8260 (license (list license:asl2.0 license:expat))))
8261
8262(define-public rust-pcre2-0.2
8263 (package
8264 (name "rust-pcre2")
8265 (version "0.2.1")
8266 (source
8267 (origin
8268 (method url-fetch)
8269 (uri (crate-uri "pcre2" version))
8270 (file-name
8271 (string-append name "-" version ".tar.gz"))
8272 (sha256
8273 (base32
8274 "103i66a998g1fjrqf9sdyvi8qi83hwglz3pjdcq9n2r207hsagb0"))))
8275 (build-system cargo-build-system)
8276 (arguments
8277 `(#:cargo-inputs
8278 (("rust-libc" ,rust-libc-0.2)
8279 ("rust-log" ,rust-log-0.4)
8280 ("rust-pcre2-sys" ,rust-pcre2-sys-0.2)
8281 ("rust-thread-local" ,rust-thread-local-0.3))))
8282 (native-inputs
8283 `(("pcre2" ,pcre2)
8284 ("pkg-config" ,pkg-config)))
8285 (home-page "https://github.com/BurntSushi/rust-pcre2")
8286 (synopsis "High level wrapper library for PCRE2")
8287 (description
8288 "This package provides a high level wrapper library for PCRE2.")
8289 (license (list license:expat license:unlicense))))
8290
8291(define-public rust-pcre2-sys-0.2
8292 (package
8293 (name "rust-pcre2-sys")
8294 (version "0.2.2")
8295 (source
8296 (origin
8297 (method url-fetch)
8298 (uri (crate-uri "pcre2-sys" version))
8299 (file-name
8300 (string-append name "-" version ".tar.gz"))
8301 (sha256
8302 (base32
8303 "0nwdvc43dkb89qmm5q8gw1zyll0wsfqw7kczpn23mljra3874v47"))
8304 (modules '((guix build utils)))
8305 (snippet
8306 '(begin (delete-file-recursively "pcre2") #t))))
8307 (build-system cargo-build-system)
8308 (arguments
8309 `(#:cargo-inputs
8310 (("rust-libc" ,rust-libc-0.2)
8311 ("rust-pkg-config" ,rust-pkg-config-0.3)
8312 ("rust-cc" ,rust-cc-1.0))))
8313 (native-inputs
8314 `(("pcre2" ,pcre2)
8315 ("pkg-config" ,pkg-config)))
8316 (home-page
8317 "https://github.com/BurntSushi/rust-pcre2")
8318 (synopsis "Low level bindings to PCRE2")
8319 (description "Low level bindings to PCRE2.")
8320 (license (list license:expat license:unlicense))))
8321
8322(define-public rust-peeking-take-while-0.1
8323 (package
8324 (name "rust-peeking-take-while")
8325 (version "0.1.2")
8326 (source
8327 (origin
8328 (method url-fetch)
8329 (uri (crate-uri "peeking_take_while" version))
8330 (file-name (string-append name "-" version ".crate"))
8331 (sha256
8332 (base32
8333 "16bhqr6rdyrp12zv381cxaaqqd0pwysvm1q8h2ygihvypvfprc8r"))))
8334 (build-system cargo-build-system)
8335 (home-page "https://github.com/fitzgen/peeking_take_while")
8336 (synopsis "Provides the peeking_take_while iterator adaptor method")
8337 (description
8338 "Like @code{Iterator::take_while}, but calls the predicate on a peeked
8339value. This allows you to use @code{Iterator::by_ref} and
8340@code{Iterator::take_while} together, and still get the first value for which
8341the @code{take_while} predicate returned false after dropping the @code{by_ref}.")
8342 (license (list license:asl2.0
8343 license:expat))))
8344
8345(define-public rust-percent-encoding-2.1
8346 (package
8347 (name "rust-percent-encoding")
8348 (version "2.1.0")
8349 (source
8350 (origin
8351 (method url-fetch)
8352 (uri (crate-uri "percent-encoding" version))
8353 (file-name (string-append name "-" version ".crate"))
8354 (sha256
8355 (base32
8356 "0bp3zrsk3kr47fbpipyczidbbx4g54lzxdm77ni1i3qws10mdzfl"))))
8357 (build-system cargo-build-system)
8358 (home-page "https://github.com/servo/rust-url/")
8359 (synopsis "Percent encoding and decoding")
8360 (description "This crate provides percent encoding and decoding.")
8361 (license (list license:asl2.0
8362 license:expat))))
8363
8364(define-public rust-percent-encoding-1.0
8365 (package
8366 (inherit rust-percent-encoding-2.1)
8367 (name "rust-percent-encoding")
8368 (version "1.0.1")
8369 (source
8370 (origin
8371 (method url-fetch)
8372 (uri (crate-uri "percent-encoding" version))
8373 (file-name (string-append name "-" version ".crate"))
8374 (sha256
8375 (base32
8376 "0cgq08v1fvr6bs5fvy390cz830lq4fak8havdasdacxcw790s09i"))))))
8377
8378(define-public rust-permutohedron-0.2
8379 (package
8380 (name "rust-permutohedron")
8381 (version "0.2.4")
8382 (source
8383 (origin
8384 (method url-fetch)
8385 (uri (crate-uri "permutohedron" version))
8386 (file-name (string-append name "-" version ".crate"))
8387 (sha256
8388 (base32
8389 "0b1pzh48j86v46wxngch6k1kx9cdw3jr3lwa86gd6jd4bmxzz1xn"))))
8390 (build-system cargo-build-system)
8391 (arguments '(#:skip-build? #t))
8392 (home-page "https://github.com/bluss/permutohedron")
8393 (synopsis "Generate permutations of sequences")
8394 (description
8395 "Generate permutations of sequences. Either lexicographical order
8396permutations, or a minimal swaps permutation sequence implemented using Heap's
8397algorithm.")
8398 (license (list license:asl2.0
8399 license:expat))))
8400
8401(define-public rust-pest-2.1
8402 (package
8403 (name "rust-pest")
8404 (version "2.1.1")
8405 (source
8406 (origin
8407 (method url-fetch)
8408 (uri (crate-uri "pest" version))
8409 (file-name
8410 (string-append name "-" version ".tar.gz"))
8411 (sha256
8412 (base32
8413 "134686mwxm73asbiads53zfchqvvcrsrsyax2cghfcizmvg8ac4k"))))
8414 (build-system cargo-build-system)
8415 (arguments
8416 `(#:skip-build? #t
8417 #:cargo-inputs
8418 (("rust-serde" ,rust-serde-1.0)
8419 ("rust-serde-json" ,rust-serde-json-1.0)
8420 ("rust-ucd-trie" ,rust-ucd-trie-0.1))))
8421 (home-page "https://pest.rs/")
8422 (synopsis "The Elegant Parser")
8423 (description "The Elegant Parser.")
8424 (license (list license:asl2.0 license:expat))))
8425
8426(define-public rust-pest-derive-2.1
8427 (package
8428 (name "rust-pest-derive")
8429 (version "2.1.0")
8430 (source
8431 (origin
8432 (method url-fetch)
8433 (uri (crate-uri "pest_derive" version))
8434 (file-name
8435 (string-append name "-" version ".tar.gz"))
8436 (sha256
8437 (base32
8438 "1l5jfa6ril71cw5nsiw0r45br54dd8cj2r1nc2d1wq6wb3jilgc3"))))
8439 (build-system cargo-build-system)
8440 (arguments
8441 `(#:skip-build? #t
8442 #:cargo-inputs
8443 (("rust-pest" ,rust-pest-2.1)
8444 ("rust-pest-generator" ,rust-pest-generator-2.1))))
8445 (home-page "https://pest.rs/")
8446 (synopsis "Pest's derive macro")
8447 (description "Pest's derive macro.")
8448 (license (list license:asl2.0 license:expat))))
8449
8450(define-public rust-pest-generator-2.1
8451 (package
8452 (name "rust-pest-generator")
8453 (version "2.1.1")
8454 (source
8455 (origin
8456 (method url-fetch)
8457 (uri (crate-uri "pest_generator" version))
8458 (file-name
8459 (string-append name "-" version ".tar.gz"))
8460 (sha256
8461 (base32
8462 "1h3z8jccki87mn7gppy4292s1ah98z4md998w5pd04jpkclwz7vv"))))
8463 (build-system cargo-build-system)
8464 (arguments
8465 `(#:skip-build? #t
8466 #:cargo-inputs
8467 (("rust-pest" ,rust-pest-2.1)
8468 ("rust-pest-meta" ,rust-pest-meta-2.1)
8469 ("rust-proc-macro2" ,rust-proc-macro2-1.0)
8470 ("rust-quote" ,rust-quote-1.0)
8471 ("rust-syn" ,rust-syn-1.0))))
8472 (home-page "https://pest.rs/")
8473 (synopsis "Pest code generator")
8474 (description "Pest code generator.")
8475 (license (list license:asl2.0 license:expat))))
8476
8477(define-public rust-pest-meta-2.1
8478 (package
8479 (name "rust-pest-meta")
8480 (version "2.1.2")
8481 (source
8482 (origin
8483 (method url-fetch)
8484 (uri (crate-uri "pest_meta" version))
8485 (file-name
8486 (string-append name "-" version ".tar.gz"))
8487 (sha256
8488 (base32
8489 "0iymvrh7lcfi8iarkgq0hwgarr00np3l4xg4bx42rmvgi6czshyz"))))
8490 (build-system cargo-build-system)
8491 (arguments
8492 `(#:skip-build? #t
8493 #:cargo-inputs
8494 (("rust-maplit" ,rust-maplit-1.0)
8495 ("rust-pest" ,rust-pest-2.1)
8496 ("rust-sha-1" ,rust-sha-1-0.8))))
8497 (home-page "https://pest.rs")
8498 (synopsis "Pest meta language parser and validator")
8499 (description
8500 "Pest meta language parser and validator.")
8501 (license (list license:asl2.0 license:expat))))
8502
8503(define-public rust-petgraph-0.4
8504 (package
8505 (name "rust-petgraph")
8506 (version "0.4.13")
8507 (source
8508 (origin
8509 (method url-fetch)
8510 (uri (crate-uri "petgraph" version))
8511 (file-name
8512 (string-append name "-" version ".tar.gz"))
8513 (sha256
8514 (base32
8515 "0kyfmca854s54jk26g2x1kjb04c3k7cjilaxyr0if8lhxv8mjdlw"))))
8516 (build-system cargo-build-system)
8517 (arguments
8518 `(#:skip-build? #t
8519 #:cargo-inputs
8520 (("rust-fixedbitset" ,rust-fixedbitset-0.1)
8521 ("rust-ordermap" ,rust-ordermap-0.3)
8522 ("rust-quickcheck" ,rust-quickcheck-0.8)
8523 ("rust-serde" ,rust-serde-1.0)
8524 ("rust-serde-derive" ,rust-serde-derive-1.0))
8525 #:cargo-development-inputs
8526 (("rust-defmac" ,rust-defmac-0.2)
8527 ("rust-itertools" ,rust-itertools-0.8)
8528 ("rust-odds" ,rust-odds-0.3)
8529 ("rust-rand" ,rust-rand-0.4))))
8530 (home-page "https://github.com/petgraph/petgraph")
8531 (synopsis "Graph data structure library")
8532 (description
8533 "Graph data structure library. Provides graph types and graph
8534algorithms.")
8535 (license (list license:expat license:asl2.0))))
8536
8537(define-public rust-phf-0.7
8538 (package
8539 (name "rust-phf")
8540 (version "0.7.24")
8541 (source
8542 (origin
8543 (method url-fetch)
8544 (uri (crate-uri "phf" version))
8545 (file-name
8546 (string-append name "-" version ".tar.gz"))
8547 (sha256
8548 (base32
8549 "066xwv4dr6056a9adlkarwp4n94kbpwngbmd47ngm3cfbyw49nmk"))))
8550 (build-system cargo-build-system)
8551 (arguments
8552 `(#:skip-build? #t
8553 #:cargo-inputs
8554 (("rust-phf-macros" ,rust-phf-macros-0.7)
8555 ("rust-phf-shared" ,rust-phf-shared-0.7))))
8556 (home-page "https://github.com/sfackler/rust-phf")
8557 (synopsis "Runtime support for perfect hash function data structures")
8558 (description
8559 "Runtime support for perfect hash function data structures.")
8560 (license license:expat)))
8561
8562(define-public rust-phf-codegen-0.7
8563 (package
8564 (name "rust-phf-codegen")
8565 (version "0.7.24")
8566 (source
8567 (origin
8568 (method url-fetch)
8569 (uri (crate-uri "phf-codegen" version))
8570 (file-name
8571 (string-append name "-" version ".tar.gz"))
8572 (sha256
8573 (base32
8574 "0zjiblicfm0nrmr2xxrs6pnf6zz2394wgch6dcbd8jijkq98agmh"))))
8575 (build-system cargo-build-system)
8576 (arguments
8577 `(#:skip-build? #t
8578 #:cargo-inputs
8579 (("rust-phf-generator" ,rust-phf-generator-0.7)
8580 ("rust-phf-shared" ,rust-phf-shared-0.7))))
8581 (home-page
8582 "https://github.com/sfackler/rust-phf")
8583 (synopsis "Codegen library for PHF types")
8584 (description "Codegen library for PHF types.")
8585 (license license:expat)))
8586
8587(define-public rust-phf-generator-0.7
8588 (package
8589 (name "rust-phf-generator")
8590 (version "0.7.24")
8591 (source
8592 (origin
8593 (method url-fetch)
8594 (uri (crate-uri "phf_generator" version))
8595 (file-name
8596 (string-append name "-" version ".tar.gz"))
8597 (sha256
8598 (base32
8599 "0qi62gxk3x3whrmw5c4i71406icqk11qmpgln438p6qm7k4lqdh9"))))
8600 (build-system cargo-build-system)
8601 (arguments
8602 `(#:skip-build? #t
8603 #:cargo-inputs
8604 (("rust-phf-shared" ,rust-phf-shared-0.7)
8605 ("rust-rand" ,rust-rand-0.4))))
8606 (home-page "https://github.com/sfackler/rust-phf")
8607 (synopsis "PHF generation logic")
8608 (description "PHF generation logic")
8609 (license license:expat)))
8610
8611(define-public rust-phf-macros-0.7
8612 (package
8613 (name "rust-phf-macros")
8614 (version "0.7.24")
8615 (source
8616 (origin
8617 (method url-fetch)
8618 (uri (crate-uri "phf_macros" version))
8619 (file-name
8620 (string-append name "-" version ".tar.gz"))
8621 (sha256
8622 (base32
8623 "0dzylcy14ksy60h265l433j9ra8xhg8xlq3pd5qk658m6f1mxd5x"))))
8624 (build-system cargo-build-system)
8625 (arguments
8626 `(#:skip-build? #t
8627 #:cargo-inputs
8628 (("rust-phf-generator" ,rust-phf-generator-0.7)
8629 ("rust-phf-shared" ,rust-phf-shared-0.7)
8630 ("rust-proc-macro2" ,rust-proc-macro2-0.4)
8631 ("rust-quote" ,rust-quote-1.0)
8632 ("rust-syn" ,rust-syn-0.15))
8633 #:cargo-development-inputs
8634 (("rust-compiletest-rs" ,rust-compiletest-rs-0.3))))
8635 (home-page
8636 "https://github.com/sfackler/rust-phf")
8637 (synopsis
8638 "Macros to generate types in the phf crate")
8639 (description
8640 "Macros to generate types in the phf crate.")
8641 (license license:expat)))
8642
8643(define-public rust-phf-shared-0.7
8644 (package
8645 (name "rust-phf-shared")
8646 (version "0.7.24")
8647 (source
8648 (origin
8649 (method url-fetch)
8650 (uri (crate-uri "phf-shared" version))
8651 (file-name
8652 (string-append name "-" version ".tar.gz"))
8653 (sha256
8654 (base32
8655 "18371fla0vsj7d6d5rlfb747xbr2in11ar9vgv5qna72bnhp2kr3"))))
8656 (build-system cargo-build-system)
8657 (arguments
8658 `(#:skip-build? #t
8659 #:cargo-inputs
8660 (("rust-siphasher" ,rust-siphasher-0.2)
8661 ("rust-unicase" ,rust-unicase-2.4))))
8662 (home-page "https://github.com/sfackler/rust-phf")
8663 (synopsis "Support code shared by PHF libraries")
8664 (description
8665 "Support code shared by PHF libraries.")
8666 (license license:expat)))
8667
8668(define-public rust-pico-sys-0.0
8669 (package
8670 (name "rust-pico-sys")
8671 (version "0.0.1")
8672 (source
8673 (origin
8674 (method url-fetch)
8675 (uri (crate-uri "pico-sys" version))
8676 (file-name (string-append name "-" version ".crate"))
8677 (sha256
8678 (base32
8679 "1q5pg0ms6szz6b5h26h4k40zb76zbwwjgyigac4wly9qngdj4yl5"))))
8680 (build-system cargo-build-system)
8681 (home-page "https://github.com/reem/rust-pico-sys")
8682 (synopsis "Bindings to the PicoHTTPParser")
8683 (description
8684 "This package provides bindings to the PicoHTTPParser.")
8685 (properties '((hidden? . #t)))
8686 (license license:expat)))
8687
8688(define-public rust-pin-utils-0.1
8689 (package
8690 (name "rust-pin-utils")
8691 (version "0.1.0-alpha.4")
8692 (source
8693 (origin
8694 (method url-fetch)
8695 (uri (crate-uri "pin-utils" version))
8696 (file-name (string-append name "-" version ".crate"))
8697 (sha256
8698 (base32
8699 "11xmyx00n4m37d546by2rxb8ryxs12v55cc172i3yak1rqccd52q"))))
8700 (build-system cargo-build-system)
8701 (home-page "https://github.com/rust-lang-nursery/pin-utils")
8702 (synopsis "Utilities for pinning")
8703 (description "This crate provides utilities for pinning values on the stack.")
8704 (license (list license:asl2.0
8705 license:expat))))
8706
8707(define-public rust-pkg-config-0.3
8708 (package
8709 (name "rust-pkg-config")
8710 (version "0.3.17")
8711 (source
8712 (origin
8713 (method url-fetch)
8714 (uri (crate-uri "pkg-config" version))
8715 (file-name (string-append name "-" version ".crate"))
8716 (sha256
8717 (base32
8718 "0xynnaxdv0gzadlw4h79j855k0q7rj4zb9xb1vk00nc6ss559nh5"))))
8719 (build-system cargo-build-system)
8720 (arguments
8721 `(#:cargo-development-inputs
8722 (("rust-lazy-static" ,rust-lazy-static-1))))
8723 (native-inputs
8724 `(("pkg-config" ,pkg-config)))
8725 (home-page "https://github.com/rust-lang/pkg-config-rs")
8726 (synopsis "Library to run the pkg-config system tool")
8727 (description
8728 "A library to run the pkg-config system tool at build time in order to be
8729used in Cargo build scripts.")
8730 (license (list license:asl2.0
8731 license:expat))))
8732
8733(define-public rust-plain-0.2
8734 (package
8735 (name "rust-plain")
8736 (version "0.2.3")
8737 (source
8738 (origin
8739 (method url-fetch)
8740 (uri (crate-uri "plain" version))
8741 (file-name (string-append name "-" version ".crate"))
8742 (sha256
8743 (base32
8744 "19n1xbxb4wa7w891268bzf6cbwq4qvdb86bik1z129qb0xnnnndl"))))
8745 (build-system cargo-build-system)
8746 (home-page "https://github.com/randomites/plain")
8747 (synopsis "Rust library that allows reinterpreting data safely")
8748 (description "This package provides a small Rust library that allows users
8749 to reinterpret data of certain types safely.")
8750 (license (list license:asl2.0
8751 license:expat))))
8752
8753(define-public rust-plugin-0.2
8754 (package
8755 (name "rust-plugin")
8756 (version "0.2.6")
8757 (source
8758 (origin
8759 (method url-fetch)
8760 (uri (crate-uri "plugin" version))
8761 (file-name (string-append name "-" version ".crate"))
8762 (sha256
8763 (base32
8764 "1q7nghkpvxxr168y2jnzh3w7qc9vfrby9n7ygy3xpj0bj71hsshs"))))
8765 (build-system cargo-build-system)
8766 (arguments
8767 `(#:cargo-inputs
8768 (("rust-typemap" ,rust-typemap-0.3))
8769 #:cargo-development-inputs
8770 (("rust-void" ,rust-void-1.0))))
8771 (home-page "https://github.com/reem/rust-plugin")
8772 (synopsis "Lazily evaluated, order-independent plugins for extensible types")
8773 (description
8774 "Lazily evaluated, order-independent plugins for extensible types.")
8775 (license license:expat)))
8776
8777(define-public rust-pocket-resources-0.3
8778 (package
8779 (name "rust-pocket-resources")
8780 (version "0.3.2")
8781 (source
8782 (origin
8783 (method url-fetch)
8784 (uri (crate-uri "pocket-resources" version))
8785 (file-name (string-append name "-" version ".crate"))
8786 (sha256
8787 (base32
8788 "1n2i5vmi8fdbw89wm5nz1ws1z9f1qax911p6ksg4scmdg23z6df1"))))
8789 (build-system cargo-build-system)
8790 (home-page "https://github.com/tomaka/pocket-resources")
8791 (synopsis "Include resources in your applications")
8792 (description "This crate allows you to include resources in your
8793applications.")
8794 (license license:expat)))
8795
8796(define-public rust-podio-0.1
8797 (package
8798 (name "rust-podio")
8799 (version "0.1.6")
8800 (source
8801 (origin
8802 (method url-fetch)
8803 (uri (crate-uri "podio" version))
8804 (file-name
8805 (string-append name "-" version ".tar.gz"))
8806 (sha256
8807 (base32
8808 "1ga5arhwakj5rwrqzf9410zrbwnf24jd59af8kr9rgwbd6vb83vq"))))
8809 (build-system cargo-build-system)
8810 ;(arguments '(#:skip-build? #t))
8811 (home-page "https://github.com/mvdnes/podio.git")
8812 (synopsis "Additional trait to read and write Plain Old Data")
8813 (description
8814 "Additional trait for Read and Write to read and write Plain Old Data.")
8815 (license (list license:expat license:asl2.0))))
8816
8817(define-public rust-ppv-lite86-0.2
8818 (package
8819 (name "rust-ppv-lite86")
8820 (version "0.2.6")
8821 (source
8822 (origin
8823 (method url-fetch)
8824 (uri (crate-uri "ppv-lite86" version))
8825 (file-name (string-append name "-" version ".crate"))
8826 (sha256
8827 (base32
8828 "06zs492wbms7j5qhy58cs3976c7kyc47rx0d6fn63rgvp580njbl"))))
8829 (build-system cargo-build-system)
8830 (home-page "https://github.com/cryptocorrosion/cryptocorrosion")
8831 (synopsis "Implementation of the crypto-simd API for x86")
8832 (description "This crate provides an implementation of the crypto-simd API
8833for x86.")
8834 (license (list license:asl2.0
8835 license:expat))))
8836
8837(define-public rust-precomputed-hash-0.1
8838 (package
8839 (name "rust-precomputed-hash")
8840 (version "0.1.1")
8841 (source
8842 (origin
8843 (method url-fetch)
8844 (uri (crate-uri "precomputed-hash" version))
8845 (file-name
8846 (string-append name "-" version ".tar.gz"))
8847 (sha256
8848 (base32
8849 "075k9bfy39jhs53cb2fpb9klfakx2glxnf28zdw08ws6lgpq6lwj"))))
8850 (build-system cargo-build-system)
8851 (arguments `(#:skip-build? #t))
8852 (home-page
8853 "https://github.com/emilio/precomputed-hash")
8854 (synopsis
8855 "Base dependency to expose a precomputed hash")
8856 (description
8857 "This package provides a library intending to be a base
8858dependency to expose a precomputed hash.")
8859 (license license:expat)))
8860
8861;; Cyclic dependencies with rust-demo-hack.
8862(define-public rust-proc-macro-hack-0.5
8863 (package
8864 (name "rust-proc-macro-hack")
8865 (version "0.5.7")
8866 (source
8867 (origin
8868 (method url-fetch)
8869 (uri (crate-uri "proc-macro-hack" version))
8870 (file-name
8871 (string-append name "-" version ".tar.gz"))
8872 (sha256
8873 (base32
8874 "1www5lrvsk7pq04clgfmjlnnrshikgs1h51l17vrc7qy58bx878c"))))
8875 (build-system cargo-build-system)
8876 (arguments
8877 `(#:skip-build? #t
8878 #:cargo-inputs
8879 (("rust-proc-macro2" ,rust-proc-macro2-0.4)
8880 ("rust-quote" ,rust-quote-1.0)
8881 ("rust-syn" ,rust-syn-0.15))
8882 #:cargo-development-inputs
8883 (("rust-demo-hack" ,rust-demo-hack-0.0)
8884 ("rust-demo-hack-impl" ,rust-demo-hack-impl-0.0))))
8885 (home-page "https://github.com/dtolnay/proc-macro-hack")
8886 (synopsis
8887 "Procedural macros in expression position")
8888 (description
8889 "Procedural macros in expression position.")
8890 (license (list license:expat license:asl2.0))))
8891
8892(define-public rust-proc-macro-hack-impl-0.4
8893 (package
8894 (name "rust-proc-macro-hack-impl")
8895 (version "0.4.2")
8896 (source
8897 (origin
8898 (method url-fetch)
8899 (uri (crate-uri "proc-macro-hack-impl" version))
8900 (file-name
8901 (string-append name "-" version ".tar.gz"))
8902 (sha256
8903 (base32
8904 "0hk8g6s0zsi1ps0w48la2s8q5iqq42g8jfrgq3l2v04l2p5pvi1q"))))
8905 (build-system cargo-build-system)
8906 (home-page "https://github.com/dtolnay/proc-macro-hack")
8907 (synopsis "Procedural functionlike!() macros using only Macros 1.1")
8908 (description
8909 "Procedural functionlike!() macros using only Macros 1.1.")
8910 (license (list license:expat license:asl2.0))))
8911
8912(define-public rust-proc-macro-nested-0.1
8913 (package
8914 (name "rust-proc-macro-nested")
8915 (version "0.1.3")
8916 (source
8917 (origin
8918 (method url-fetch)
8919 (uri (crate-uri "proc-macro-nested" version))
8920 (file-name
8921 (string-append name "-" version ".tar.gz"))
8922 (sha256
8923 (base32
8924 "0bmlksm8vl44wkwihmwr7jsjznhbg0n7aibcw1cs2jgjcp86x6in"))))
8925 (build-system cargo-build-system)
8926 (arguments `(#:skip-build? #t))
8927 (home-page "https://github.com/dtolnay/proc-macro-hack")
8928 (synopsis
8929 "Support for nested proc-macro-hack invocations")
8930 (description
8931 "Support for nested proc-macro-hack invocations.")
8932 (license (list license:expat license:asl2.0))))
8933
8934(define-public rust-proc-macro2-1.0
8935 (package
8936 (name "rust-proc-macro2")
8937 (version "1.0.6")
8938 (source
8939 (origin
8940 (method url-fetch)
8941 (uri (crate-uri "proc-macro2" version))
8942 (file-name (string-append name "-" version ".crate"))
8943 (sha256
8944 (base32
8945 "09rgb5ab0jgw39kyad0lgqs4nb9yaf7mwcrgxqnsxbn4il54g7lw"))))
8946 (build-system cargo-build-system)
8947 (arguments
8948 `(#:skip-build? #t
8949 #:cargo-inputs
8950 (("rust-unicode-xid" ,rust-unicode-xid-0.2))
8951 #:cargo-development-inputs
8952 (("rust-quote" ,rust-quote-1.0))))
8953 (home-page "https://github.com/alexcrichton/proc-macro2")
8954 (synopsis "Stable implementation of the upcoming new `proc_macro` API")
8955 (description "This package provides a stable implementation of the upcoming new
8956`proc_macro` API. Comes with an option, off by default, to also reimplement itself
8957in terms of the upstream unstable API.")
8958 (license (list license:asl2.0 license:expat))))
8959
8960(define-public rust-proc-macro2-0.4
8961 (package
8962 (inherit rust-proc-macro2-1.0)
8963 (name "rust-proc-macro2")
8964 (version "0.4.30")
8965 (source
8966 (origin
8967 (method url-fetch)
8968 (uri (crate-uri "proc-macro2" version))
8969 (file-name (string-append name "-" version ".tar.gz"))
8970 (sha256
8971 (base32
8972 "0nd71fl24sys066jrha6j7i34nfkjv44yzw8yww9742wmc8j0gfg"))))
8973 (arguments
8974 `(#:cargo-inputs
8975 (("rust-unicode-xid" ,rust-unicode-xid-0.1))
8976 #:cargo-development-inputs
8977 (("rust-quote" ,rust-quote-0.6))))))
8978
8979(define-public rust-proptest-0.9
8980 (package
8981 (name "rust-proptest")
8982 (version "0.9.4")
8983 (source
8984 (origin
8985 (method url-fetch)
8986 (uri (crate-uri "proptest" version))
8987 (file-name
8988 (string-append name "-" version ".tar.gz"))
8989 (sha256
8990 (base32
8991 "17sjg8isas4qk85807c4panih9k0lwa4k1mbajhciw5c5q17w56g"))))
8992 (build-system cargo-build-system)
8993 (arguments
8994 `(#:skip-build? #t
8995 #:cargo-inputs
8996 (("rust-bit-set" ,rust-bit-set-0.5)
8997 ("rust-bitflags" ,rust-bitflags-1)
8998 ("rust-byteorder" ,rust-byteorder-1.3)
8999 ("rust-lazy-static" ,rust-lazy-static-1)
9000 ("rust-num-traits" ,rust-num-traits-0.2)
9001 ("rust-quick-error" ,rust-quick-error-1.2)
9002 ("rust-rand" ,rust-rand-0.4)
9003 ("rust-rand-chacha" ,rust-rand-chacha-0.2)
9004 ("rust-rand-xorshift" ,rust-rand-xorshift-0.2)
9005 ("rust-regex-syntax" ,rust-regex-syntax-0.6)
9006 ("rust-rusty-fork" ,rust-rusty-fork-0.2)
9007 ("rust-tempfile" ,rust-tempfile-3.0))
9008 #:cargo-development-inputs
9009 (("rust-regex" ,rust-regex-1.1))))
9010 (home-page
9011 "https://altsysrq.github.io/proptest-book/proptest/index.html")
9012 (synopsis
9013 "Hypothesis-like property-based testing and shrinking")
9014 (description
9015 "Hypothesis-like property-based testing and shrinking.")
9016 (license (list license:asl2.0 license:expat))))
9017
9018(define-public rust-psm-0.1
9019 (package
9020 (name "rust-psm")
9021 (version "0.1.6")
9022 (source
9023 (origin
9024 (method url-fetch)
9025 (uri (crate-uri "psm" version))
9026 (file-name
9027 (string-append name "-" version ".tar.gz"))
9028 (sha256
9029 (base32
9030 "1q1hdbnp2j3zz1vhzp1xhds6ynan3mg5bhjlhfy5m1sg8n5wckxi"))))
9031 (build-system cargo-build-system)
9032 (arguments
9033 `(#:cargo-development-inputs
9034 (("rust-cc" ,rust-cc-1.0))))
9035 (home-page "https://github.com/rust-lang/stacker/")
9036 (synopsis "Stack manipulation and introspection routines")
9037 (description "This crate provides very portable functions to control the
9038stack pointer and inspect the properties of the stack.")
9039 (license (list license:isc license:asl2.0))))
9040
9041(define-public rust-pulldown-cmark-0.4
9042 (package
9043 (name "rust-pulldown-cmark")
9044 (version "0.4.1")
9045 (source
9046 (origin
9047 (method url-fetch)
9048 (uri (crate-uri "pulldown-cmark" version))
9049 (file-name
9050 (string-append name "-" version ".tar.gz"))
9051 (sha256
9052 (base32
9053 "1db8vlhm3n72051bkq4am80q28rfrh88796i3y9ajf5hhk3lrdyi"))))
9054 (build-system cargo-build-system)
9055 (arguments
9056 `(#:skip-build? #t
9057 #:cargo-inputs
9058 (("rust-bitflags" ,rust-bitflags-1)
9059 ("rust-getopts" ,rust-getopts-0.2)
9060 ("rust-memchr" ,rust-memchr-2.2)
9061 ("rust-unicase" ,rust-unicase-2.4))
9062 #:cargo-development-inputs
9063 (("rust-criterion" ,rust-criterion-0.2)
9064 ("rust-html5ever" ,rust-html5ever-0.23)
9065 ("rust-lazy-static" ,rust-lazy-static-1)
9066 ("rust-regex" ,rust-regex-1.1)
9067 ("rust-tendril" ,rust-tendril-0.4))))
9068 (home-page "https://github.com/raphlinus/pulldown-cmark")
9069 (synopsis "Pull parser for CommonMark")
9070 (description
9071 "This package provides a pull parser for CommonMark.")
9072 (license license:expat)))
9073
9074(define-public rust-quantiles-0.7
9075 (package
9076 (name "rust-quantiles")
9077 (version "0.7.1")
9078 (source
9079 (origin
9080 (method url-fetch)
9081 (uri (crate-uri "quantiles" version))
9082 (file-name
9083 (string-append name "-" version ".tar.gz"))
9084 (sha256
9085 (base32
9086 "1wjp16a3d4bmldq9w2wds0q4gjz4mnsqac3g38r6ryr6zc9sh3y1"))))
9087 (build-system cargo-build-system)
9088 (arguments
9089 `(#:cargo-inputs
9090 (("rust-serde" ,rust-serde-1.0)
9091 ("rust-serde-derive" ,rust-serde-derive-1.0))
9092 #:cargo-development-inputs
9093 (("rust-quickcheck" ,rust-quickcheck-0.5))))
9094 (home-page "https://github.com/postmates/quantiles")
9095 (synopsis "Collection of approximate quantile algorithms")
9096 (description
9097 "This package provides a collection of approximate quantile algorithms.")
9098 (license license:expat)))
9099
9100(define-public rust-quick-error-1.2
9101 (package
9102 (name "rust-quick-error")
9103 (version "1.2.3")
9104 (source
9105 (origin
9106 (method url-fetch)
9107 (uri (crate-uri "quick-error" version))
9108 (file-name (string-append name "-" version ".crate"))
9109 (sha256
9110 (base32
9111 "1q6za3v78hsspisc197bg3g7rpc989qycy8ypr8ap8igv10ikl51"))))
9112 (build-system cargo-build-system)
9113 (arguments `(#:skip-build? #t))
9114 (home-page "https://github.com/tailhook/quick-error")
9115 (synopsis "Macro which makes error types pleasant to write")
9116 (description "This crate provides a macro which makes error types pleasant
9117to write.")
9118 (license (list license:asl2.0
9119 license:expat))))
9120
9121;; Many circular dependencies.
9122;; Dev dependencies are allowed to have them in crates.io.
9123(define-public rust-quickcheck-0.8
9124 (package
9125 (name "rust-quickcheck")
9126 (version "0.8.5")
9127 (source
9128 (origin
9129 (method url-fetch)
9130 (uri (crate-uri "quickcheck" version))
9131 (file-name
9132 (string-append name "-" version ".tar.gz"))
9133 (sha256
9134 (base32
9135 "0mkl4wnvvjk4m32aq3an4ayfyvnmbxnzcybfm7n3fbsndb1xjdcw"))))
9136 (build-system cargo-build-system)
9137 (arguments
9138 `(#:cargo-inputs
9139 (("rust-env-logger" ,rust-env-logger-0.6)
9140 ("rust-log" ,rust-log-0.4)
9141 ("rust-rand" ,rust-rand-0.6)
9142 ("rust-rand-core" ,rust-rand-core-0.4))))
9143 (home-page
9144 "https://github.com/BurntSushi/quickcheck")
9145 (synopsis
9146 "Automatic property based testing with shrinking")
9147 (description
9148 "Automatic property based testing with shrinking.")
9149 (license (list license:expat license:unlicense))))
9150
9151(define-public rust-quickcheck-0.7
9152 (package
9153 (inherit rust-quickcheck-0.8)
9154 (name "rust-quickcheck")
9155 (version "0.7.2")
9156 (source
9157 (origin
9158 (method url-fetch)
9159 (uri (crate-uri "quickcheck" version))
9160 (file-name
9161 (string-append name "-" version ".tar.gz"))
9162 (sha256
9163 (base32
9164 "05pqzja6fwdyrs1za5vmxb9ifb993knmpdsrs1fs2wyz9qz7slyl"))))
9165 (arguments
9166 `(#:skip-build? #t
9167 #:cargo-inputs
9168 (("rust-env-logger" ,rust-env-logger-0.5)
9169 ("rust-log" ,rust-log-0.4)
9170 ("rust-rand" ,rust-rand-0.5)
9171 ("rust-rand-core" ,rust-rand-core-0.2))))))
9172
9173(define-public rust-quickcheck-0.6
9174 (package
9175 (inherit rust-quickcheck-0.8)
9176 (name "rust-quickcheck")
9177 (version "0.6.2")
9178 (source
9179 (origin
9180 (method url-fetch)
9181 (uri (crate-uri "quickcheck" version))
9182 (file-name
9183 (string-append name "-" version ".tar.gz"))
9184 (sha256
9185 (base32
9186 "1dyazm2fcq0v9fscq1a7597zsvdl9f0j8c2bfj1jm2nlzz2sn6y0"))))
9187 (arguments
9188 `(#:skip-build? #t
9189 #:cargo-inputs
9190 (("rust-env-logger" ,rust-env-logger-0.5)
9191 ("rust-log" ,rust-log-0.4)
9192 ("rust-rand" ,rust-rand-0.4))))))
9193
9194(define-public rust-quickcheck-0.5
9195 (package
9196 (inherit rust-quickcheck-0.8)
9197 (name "rust-quickcheck")
9198 (version "0.5.0")
9199 (source
9200 (origin
9201 (method url-fetch)
9202 (uri (crate-uri "quickcheck" version))
9203 (file-name (string-append name "-" version ".tar.gz"))
9204 (sha256
9205 (base32
9206 "1jzm1ygfbn4igaq14b9nipc8yvsn6c8panpgd1qiy5r2insjllyd"))))
9207 (arguments
9208 `(#:skip-build? #t
9209 #:cargo-inputs
9210 (("rust-env-logger" ,rust-env-logger-0.4)
9211 ("rust-log" ,rust-log-0.3)
9212 ("rust-rand" ,rust-rand-0.3))))))
9213
9214(define-public rust-quickcheck-0.2
9215 (package
9216 (inherit rust-quickcheck-0.8)
9217 (name "rust-quickcheck")
9218 (version "0.2.27")
9219 (source
9220 (origin
9221 (method url-fetch)
9222 (uri (crate-uri "quickcheck" version))
9223 (file-name (string-append name "-" version ".tar.gz"))
9224 (sha256
9225 (base32
9226 "1vb4acppaavlnchzc1jmn5wlkgir9x9gmhgp97bavyxxqxgsg1nh"))))
9227 (arguments
9228 `(#:cargo-inputs
9229 (("rust-env-logger" ,rust-env-logger-0.3)
9230 ("rust-log" ,rust-log-0.3)
9231 ("rust-rand" ,rust-rand-0.3))
9232 #:skip-build? #t)))) ; Package needs 'unicode' crate.
9233
9234(define-public rust-quote-1.0
9235 (package
9236 (name "rust-quote")
9237 (version "1.0.2")
9238 (source
9239 (origin
9240 (method url-fetch)
9241 (uri (crate-uri "quote" version))
9242 (file-name (string-append name "-" version ".crate"))
9243 (sha256
9244 (base32
9245 "1zkc46ryacf2jdkc6krsy2z615xbk1x8kp1830rcxz3irj5qqfh5"))))
9246 (build-system cargo-build-system)
9247 (arguments
9248 `(#:cargo-inputs
9249 (("rust-proc-macro2" ,rust-proc-macro2-1.0))
9250 #:cargo-development-inputs
9251 (("rust-rustversion" ,rust-rustversion-0.1)
9252 ("rust-trybuild" ,rust-trybuild-1.0))))
9253 (home-page "https://github.com/dtolnay/quote")
9254 (synopsis "Quasi-quoting macro quote!(...)")
9255 (description "Quasi-quoting macro quote!(...)")
9256 (license (list license:asl2.0 license:expat))))
9257
9258(define-public rust-quote-0.6
9259 (package
9260 (inherit rust-quote-1.0)
9261 (name "rust-quote")
9262 (version "0.6.13")
9263 (source
9264 (origin
9265 (method url-fetch)
9266 (uri (crate-uri "quote" version))
9267 (file-name (string-append name "-" version ".tar.gz"))
9268 (sha256
9269 (base32
9270 "1qgqq48jymp5h4y082aanf25hrw6bpb678xh3zw993qfhxmkpqkc"))))
9271 (arguments
9272 `(#:cargo-inputs (("rust-proc-macro2" ,rust-proc-macro2-0.4))))))
9273
9274(define-public rust-quote-0.3
9275 (package
9276 (inherit rust-quote-0.6)
9277 (name "rust-quote")
9278 (version "0.3.15")
9279 (source
9280 (origin
9281 (method url-fetch)
9282 (uri (crate-uri "quote" version))
9283 (file-name
9284 (string-append name "-" version ".tar.gz"))
9285 (sha256
9286 (base32
9287 "0yhnnix4dzsv8y4wwz4csbnqjfh73al33j35msr10py6cl5r4vks"))))
9288 (arguments '())))
9289
9290(define-public rust-rand-0.7
9291 (package
9292 (name "rust-rand")
9293 (version "0.7.3")
9294 (source
9295 (origin
9296 (method url-fetch)
9297 (uri (crate-uri "rand" version))
9298 (file-name (string-append name "-" version ".crate"))
9299 (sha256
9300 (base32
9301 "00sdaimkbz491qgi6qxkv582yivl32m2jd401kzbn94vsiwicsva"))))
9302 (build-system cargo-build-system)
9303 (arguments
9304 `(#:skip-build? #t
9305 #:cargo-inputs
9306 (("rust-getrandom" ,rust-getrandom-0.1)
9307 ("rust-libc" ,rust-libc-0.2)
9308 ("rust-log" ,rust-log-0.4)
9309 ("rust-packed-simd" ,rust-packed-simd-0.3)
9310 ("rust-rand-chacha" ,rust-rand-chacha-0.2)
9311 ("rust-rand-core" ,rust-rand-core-0.5)
9312 ("rust-rand-hc" ,rust-rand-hc-0.2)
9313 ("rust-rand-pcg" ,rust-rand-pcg-0.2))
9314 #:cargo-development-inputs
9315 (("rust-rand-hc" ,rust-rand-hc-0.2)
9316 ("rust-rand-pcg" ,rust-rand-pcg-0.2))))
9317 (home-page "https://crates.io/crates/rand")
9318 (synopsis "Random number generators and other randomness functionality")
9319 (description
9320 "Rand provides utilities to generate random numbers, to convert them to
9321useful types and distributions, and some randomness-related algorithms.")
9322 (license (list license:asl2.0
9323 license:expat))))
9324
9325(define-public rust-rand-0.6
9326 (package
9327 (inherit rust-rand-0.7)
9328 (name "rust-rand")
9329 (version "0.6.5")
9330 (source
9331 (origin
9332 (method url-fetch)
9333 (uri (crate-uri "rand" version))
9334 (file-name (string-append name "-" version ".crate"))
9335 (sha256
9336 (base32
9337 "1jl4449jcl4wgmzld6ffwqj5gwxrp8zvx8w573g1z368qg6xlwbd"))))
9338 (arguments
9339 `(#:cargo-inputs
9340 (("rust-libc" ,rust-libc-0.2)
9341 ("rust-log" ,rust-log-0.4)
9342 ("rust-packed-simd" ,rust-packed-simd-0.3)
9343 ("rust-rand-chacha" ,rust-rand-chacha-0.1)
9344 ("rust-rand-core" ,rust-rand-core-0.4)
9345 ("rust-rand-hc" ,rust-rand-hc-0.1)
9346 ("rust-rand-isaac" ,rust-rand-isaac-0.1)
9347 ("rust-rand-jitter" ,rust-rand-jitter-0.1)
9348 ("rust-rand-os" ,rust-rand-os-0.1)
9349 ("rust-rand-pcg" ,rust-rand-pcg-0.1)
9350 ("rust-rand-xorshift" ,rust-rand-xorshift-0.1)
9351 ("rust-winapi" ,rust-winapi-0.3)
9352 ("rust-autocfg" ,rust-autocfg-0.1)) ; build-dependency
9353 #:cargo-development-inputs
9354 (("rust-average" ,rust-average-0.9)
9355 ("rust-rand-xoshiro" ,rust-rand-xoshiro-0.1))))))
9356
9357(define-public rust-rand-0.5
9358 (package
9359 (inherit rust-rand-0.7)
9360 (name "rust-rand")
9361 (version "0.5.6")
9362 (source
9363 (origin
9364 (method url-fetch)
9365 (uri (crate-uri "rand" version))
9366 (file-name
9367 (string-append name "-" version ".tar.gz"))
9368 (sha256
9369 (base32
9370 "1fdcgja9167hlzkf4g5daqwp498lwiyq7aqm05whklpbsdyc8666"))))
9371 (arguments
9372 `(#:skip-build? #t
9373 #:cargo-inputs
9374 (("rust-cloudabi" ,rust-cloudabi-0.0)
9375 ("rust-fuchsia-cprng" ,rust-fuchsia-cprng-0.1)
9376 ("rust-libc" ,rust-libc-0.2)
9377 ("rust-log" ,rust-log-0.4)
9378 ("rust-rand-core" ,rust-rand-core-0.3)
9379 ("rust-serde" ,rust-serde-1.0)
9380 ("rust-serde-derive" ,rust-serde-derive-1.0)
9381 ("rust-stdweb" ,rust-stdweb-0.4)
9382 ("rust-winapi" ,rust-winapi-0.3))
9383 #:cargo-development-inputs
9384 (("rust-bincode" ,rust-bincode-1.1))))))
9385
9386(define-public rust-rand-0.4
9387 (package
9388 (inherit rust-rand-0.6)
9389 (name "rust-rand")
9390 (version "0.4.6")
9391 (source
9392 (origin
9393 (method url-fetch)
9394 (uri (crate-uri "rand" version))
9395 (file-name (string-append name "-" version ".tar.gz"))
9396 (sha256
9397 (base32
9398 "14qjfv3gggzhnma20k0sc1jf8y6pplsaq7n1j9ls5c8kf2wl0a2m"))))
9399 (arguments
9400 `(#:skip-build? #t
9401 #:cargo-inputs
9402 (("rust-fuchsia-cprng" ,rust-fuchsia-cprng-0.1)
9403 ("rust-rand-core" ,rust-rand-core-0.3)
9404 ("rust-rdrand" ,rust-rdrand-0.4)
9405 ("rust-libc" ,rust-libc-0.2)
9406 ("rust-winapi" ,rust-winapi-0.3))))))
9407
9408(define-public rust-rand-0.3
9409 (package
9410 (inherit rust-rand-0.6)
9411 (name "rust-rand")
9412 (version "0.3.23")
9413 (source
9414 (origin
9415 (method url-fetch)
9416 (uri (crate-uri "rand" version))
9417 (file-name (string-append name "-" version ".crate"))
9418 (sha256
9419 (base32
9420 "0v679h38pjjqj5h4md7v2slsvj6686qgcn7p9fbw3h43iwnk1b34"))))
9421 (arguments
9422 `(#:skip-build? #t
9423 #:cargo-inputs
9424 (("rust-libc" ,rust-libc-0.2)
9425 ("rust-rand" ,rust-rand-0.4))))))
9426
9427(define-public rust-rand-chacha-0.2
9428 (package
9429 (name "rust-rand-chacha")
9430 (version "0.2.1")
9431 (source
9432 (origin
9433 (method url-fetch)
9434 (uri (crate-uri "rand_chacha" version))
9435 (file-name
9436 (string-append name "-" version ".tar.gz"))
9437 (sha256
9438 (base32
9439 "0lv8imzzl4h2glm6sjj8mkvasgi8jym23ya48dakyln7m06sk8h3"))))
9440 (build-system cargo-build-system)
9441 (arguments
9442 `(#:skip-build? #t
9443 #:cargo-inputs
9444 (("rust-c2-chacha" ,rust-c2-chacha-0.2)
9445 ("rust-rand-core" ,rust-rand-core-0.5))))
9446 (home-page "https://crates.io/crates/rand-chacha")
9447 (synopsis "ChaCha random number generator")
9448 (description "ChaCha random number generator.")
9449 (license (list license:asl2.0 license:expat))))
9450
9451(define-public rust-rand-chacha-0.1
9452 (package
9453 (inherit rust-rand-chacha-0.2)
9454 (name "rust-rand-chacha")
9455 (version "0.1.1")
9456 (source
9457 (origin
9458 (method url-fetch)
9459 (uri (crate-uri "rand_chacha" version))
9460 (file-name (string-append name "-" version ".crate"))
9461 (sha256
9462 (base32
9463 "1vxwyzs4fy1ffjc8l00fsyygpiss135irjf7nyxgq2v0lqf3lvam"))))
9464 (arguments
9465 `(#:skip-build? #t
9466 #:cargo-inputs
9467 (("rust-rand-core" ,rust-rand-core-0.3))
9468 #:cargo-development-inputs
9469 (("rust-autocfg" ,rust-autocfg-0.1))))))
9470
9471(define-public rust-rand-core-0.5
9472 (package
9473 (name "rust-rand-core")
9474 (version "0.5.1")
9475 (source
9476 (origin
9477 (method url-fetch)
9478 (uri (crate-uri "rand_core" version))
9479 (file-name
9480 (string-append name "-" version ".tar.gz"))
9481 (sha256
9482 (base32
9483 "06bdvx08v3rkz451cm7z59xwwqn1rkfh6v9ay77b14f8dwlybgch"))))
9484 (build-system cargo-build-system)
9485 (arguments
9486 `(#:skip-build? #t
9487 #:cargo-inputs
9488 (("rust-getrandom" ,rust-getrandom-0.1)
9489 ("rust-serde" ,rust-serde-1.0))))
9490 (home-page "https://crates.io/crates/rand-core")
9491 (synopsis
9492 "Core random number generator traits and tools for implementation")
9493 (description
9494 "Core random number generator traits and tools for implementation.")
9495 (license (list license:expat license:asl2.0))))
9496
9497(define-public rust-rand-core-0.4
9498 (package
9499 (inherit rust-rand-core-0.5)
9500 (name "rust-rand-core")
9501 (version "0.4.2")
9502 (source
9503 (origin
9504 (method url-fetch)
9505 (uri (crate-uri "rand_core" version))
9506 (file-name (string-append name "-" version ".crate"))
9507 (sha256
9508 (base32
9509 "1p09ynysrq1vcdlmcqnapq4qakl2yd1ng3kxh3qscpx09k2a6cww"))))
9510 (arguments
9511 `(#:skip-build? #t
9512 #:cargo-inputs
9513 (("rust-serde" ,rust-serde-1.0)
9514 ("rust-serde-derive" ,rust-serde-derive-1.0))))))
9515
9516(define-public rust-rand-core-0.3
9517 (package
9518 (inherit rust-rand-core-0.4)
9519 (name "rust-rand-core")
9520 (version "0.3.1")
9521 (source
9522 (origin
9523 (method url-fetch)
9524 (uri (crate-uri "rand_core" version))
9525 (file-name (string-append name "-" version ".crate"))
9526 (sha256
9527 (base32
9528 "0jzdgszfa4bliigiy4hi66k7fs3gfwi2qxn8vik84ph77fwdwvvs"))))
9529 ;; This version is a 0.3 API wrapper around the 0.4 version.
9530 (arguments
9531 `(#:skip-build? #t
9532 #:cargo-inputs (("rand-core" ,rust-rand-core-0.4))))))
9533
9534(define-public rust-rand-core-0.2
9535 (package
9536 (inherit rust-rand-core-0.5)
9537 (name "rust-rand-core")
9538 (version "0.2.2")
9539 (source
9540 (origin
9541 (method url-fetch)
9542 (uri (crate-uri "rand-core" version))
9543 (file-name
9544 (string-append name "-" version ".tar.gz"))
9545 (sha256
9546 (base32
9547 "0wikbw2a36bz8ywjyycjrd7db6ra3yzj14zs1ysxz2fiqhia8q8r"))))
9548 (arguments
9549 `(#:skip-build? #t
9550 #:cargo-inputs
9551 (("rust-rand-core" ,rust-rand-core-0.3))))))
9552
9553(define-public rust-rand-hc-0.2
9554 (package
9555 (name "rust-rand-hc")
9556 (version "0.2.0")
9557 (source
9558 (origin
9559 (method url-fetch)
9560 (uri (crate-uri "rand_hc" version))
9561 (file-name (string-append name "-" version ".crate"))
9562 (sha256
9563 (base32
9564 "0g31sqwpmsirdlwr0svnacr4dbqyz339im4ssl9738cjgfpjjcfa"))))
9565 (build-system cargo-build-system)
9566 (arguments
9567 `(#:skip-build? #t
9568 #:cargo-inputs
9569 (("rust-rand-hc" ,rust-rand-core-0.5))))
9570 (home-page "https://crates.io/crates/rand_hc")
9571 (synopsis "HC128 random number generator")
9572 (description "This package provides a cryptographically secure random number
9573generator that uses the HC-128 algorithm.")
9574 (license (list license:asl2.0
9575 license:expat))))
9576
9577(define-public rust-rand-hc-0.1
9578 (package
9579 (inherit rust-rand-hc-0.2)
9580 (name "rust-rand-hc")
9581 (version "0.1.0")
9582 (source
9583 (origin
9584 (method url-fetch)
9585 (uri (crate-uri "rand_hc" version))
9586 (file-name (string-append name "-" version ".crate"))
9587 (sha256
9588 (base32
9589 "1i0vl8q5ddvvy0x8hf1zxny393miyzxkwqnw31ifg6p0gdy6fh3v"))))
9590 (arguments
9591 `(#:skip-build? #t
9592 #:cargo-inputs (("rust-rand-core" ,rust-rand-core-0.3))))))
9593
9594(define-public rust-rand-isaac-0.1
9595 (package
9596 (name "rust-rand-isaac")
9597 (version "0.1.1")
9598 (source
9599 (origin
9600 (method url-fetch)
9601 (uri (crate-uri "rand_isaac" version))
9602 (file-name (string-append name "-" version ".crate"))
9603 (sha256
9604 (base32
9605 "027flpjr4znx2csxk7gxb7vrf9c7y5mydmvg5az2afgisp4rgnfy"))))
9606 (build-system cargo-build-system)
9607 (arguments
9608 `(#:cargo-inputs
9609 (("rust-rand-core" ,rust-rand-core-0.3)
9610 ("rust-serde" ,rust-serde-1.0)
9611 ("rust-serde-derive" ,rust-serde-derive-1.0))
9612 #:cargo-development-inputs
9613 (("rust-bincode" ,rust-bincode-1.1))))
9614 (home-page "https://crates.io/crates/rand_isaac")
9615 (synopsis "ISAAC random number generator")
9616 (description "This package implements the @code{ISAAC} and @code{ISAAC-64}
9617random number generators. ISAAC stands for \"Indirection, Shift, Accumulate,
9618Add, and Count\" which are the principal bitwise operations employed.")
9619 (license (list license:asl2.0
9620 license:expat))))
9621
9622(define-public rust-rand-jitter-0.1
9623 (package
9624 (name "rust-rand-jitter")
9625 (version "0.1.4")
9626 (source
9627 (origin
9628 (method url-fetch)
9629 (uri (crate-uri "rand_jitter" version))
9630 (file-name (string-append name "-" version ".crate"))
9631 (sha256
9632 (base32
9633 "16z387y46bfz3csc42zxbjq89vcr1axqacncvv8qhyy93p4xarhi"))))
9634 (build-system cargo-build-system)
9635 (arguments
9636 `(#:cargo-inputs
9637 (("rust-libc" ,rust-libc-0.2)
9638 ("rust-rand-core" ,rust-rand-core-0.4)
9639 ("rust-winapi" ,rust-winapi-0.3)
9640 ("rust-log" ,rust-log-0.4))))
9641 (home-page "https://github.com/rust-random/rand")
9642 (synopsis "Random number generator based on timing jitter")
9643 (description "This package provides a non-physical true random number
9644generator based on timing jitter.")
9645 (license (list license:asl2.0
9646 license:expat))))
9647
9648(define-public rust-rand-os-0.2
9649 (package
9650 (name "rust-rand-os")
9651 (version "0.2.0")
9652 (source
9653 (origin
9654 (method url-fetch)
9655 (uri (crate-uri "rand_os" version))
9656 (file-name
9657 (string-append name "-" version ".tar.gz"))
9658 (sha256
9659 (base32
9660 "06is69f8rfzs620g5b54k6cgy5yaycrsyqg55flyfrsf8g88733f"))))
9661 (build-system cargo-build-system)
9662 (arguments
9663 `(#:skip-build? #t
9664 #:cargo-inputs
9665 (("rust-getrandom" ,rust-getrandom-0.1)
9666 ("rust-rand-core" ,rust-rand-core-0.5))))
9667 (home-page "https://crates.io/crates/rand-os")
9668 (synopsis "OS backed Random Number Generator")
9669 (description "OS backed Random Number Generator")
9670 (license (list license:asl2.0
9671 license:expat))))
9672
9673(define-public rust-rand-os-0.1
9674 (package
9675 (inherit rust-rand-os-0.2)
9676 (name "rust-rand-os")
9677 (version "0.1.3")
9678 (source
9679 (origin
9680 (method url-fetch)
9681 (uri (crate-uri "rand_os" version))
9682 (file-name (string-append name "-" version ".crate"))
9683 (sha256
9684 (base32
9685 "0wahppm0s64gkr2vmhcgwc0lij37in1lgfxg5rbgqlz0l5vgcxbv"))))
9686 (arguments
9687 `(#:skip-build? #t
9688 #:cargo-inputs
9689 (("rust-cloudabi" ,rust-cloudabi-0.0)
9690 ("rust-fuchsia-cprng" ,rust-fuchsia-cprng-0.1)
9691 ("rust-libc" ,rust-libc-0.2)
9692 ("rust-log" ,rust-log-0.4)
9693 ("rust-rand-core" ,rust-rand-core-0.4)
9694 ("rust-rdrand" ,rust-rdrand-0.4)
9695 ("rust-stdweb" ,rust-stdweb-0.4)
9696 ("rust-wasm-bindgen" ,rust-wasm-bindgen-0.2)
9697 ("rust-winapi" ,rust-winapi-0.3))))))
9698
9699(define-public rust-rand-pcg-0.2
9700 (package
9701 (name "rust-rand-pcg")
9702 (version "0.2.1")
9703 (source
9704 (origin
9705 (method url-fetch)
9706 (uri (crate-uri "rand_pcg" version))
9707 (file-name (string-append name "-" version ".crate"))
9708 (sha256
9709 (base32
9710 "0ab4h6s6x3py833jk61lwadq83qd1c8bih2hgi6yps9rnv0x1aqn"))))
9711 (build-system cargo-build-system)
9712 (arguments
9713 `(#:skip-build? #t
9714 #:cargo-inputs
9715 (("rust-rand-core" ,rust-rand-core-0.5)
9716 ("rust-serde" ,rust-serde-1.0))
9717 #:cargo-development-inputs
9718 (("rust-bincode" ,rust-bincode-1.1))))
9719 (home-page "https://crates.io/crates/rand_pcg")
9720 (synopsis
9721 "Selected PCG random number generators")
9722 (description
9723 "Implements a selection of PCG random number generators.")
9724 (license (list license:asl2.0
9725 license:expat))))
9726
9727(define-public rust-rand-pcg-0.1
9728 (package
9729 (inherit rust-rand-pcg-0.2)
9730 (name "rust-rand-pcg")
9731 (version "0.1.2")
9732 (source
9733 (origin
9734 (method url-fetch)
9735 (uri (crate-uri "rand_pcg" version))
9736 (file-name (string-append name "-" version ".crate"))
9737 (sha256
9738 (base32
9739 "0i0bdla18a8x4jn1w0fxsbs3jg7ajllz6azmch1zw33r06dv1ydb"))))
9740 (arguments
9741 `(#:skip-build? #t
9742 #:cargo-inputs
9743 (("rust-autocfg" ,rust-autocfg-0.1)
9744 ("rust-rand-core" ,rust-rand-core-0.4)
9745 ("rust-serde" ,rust-serde-1.0)
9746 ("rust-serde-derive" ,rust-serde-derive-1.0))
9747 #:cargo-development-inputs
9748 (("rust-bincode" ,rust-bincode-1.1))))))
9749
9750(define-public rust-rand-xorshift-0.2
9751 (package
9752 (name "rust-rand-xorshift")
9753 (version "0.2.0")
9754 (source
9755 (origin
9756 (method url-fetch)
9757 (uri (crate-uri "rand_xorshift" version))
9758 (file-name
9759 (string-append name "-" version ".tar.gz"))
9760 (sha256
9761 (base32
9762 "1a6wy76lc5fimm1n9n8fzhp4cfjwfwxh4hx63bg3vlh1d2w1dm3p"))))
9763 (build-system cargo-build-system)
9764 (arguments
9765 `(#:skip-build? #t
9766 #:cargo-inputs
9767 (("rust-rand-core" ,rust-rand-core-0.5)
9768 ("rust-serde" ,rust-serde-1.0))
9769 #:cargo-development-inputs
9770 (("rust-bincode" ,rust-bincode-1.1))))
9771 (home-page "https://crates.io/crates/rand-xorshift")
9772 (synopsis "Xorshift random number generator")
9773 (description
9774 "Xorshift random number generator.")
9775 (license (list license:expat license:asl2.0))))
9776
9777(define-public rust-rand-xorshift-0.1
9778 (package
9779 (name "rust-rand-xorshift")
9780 (version "0.1.1")
9781 (source
9782 (origin
9783 (method url-fetch)
9784 (uri (crate-uri "rand_xorshift" version))
9785 (file-name (string-append name "-" version ".crate"))
9786 (sha256
9787 (base32
9788 "0p2x8nr00hricpi2m6ca5vysiha7ybnghz79yqhhx6sl4gkfkxyb"))))
9789 (build-system cargo-build-system)
9790 (arguments
9791 `(#:cargo-inputs
9792 (("rust-rand-core" ,rust-rand-core-0.3)
9793 ("rust-serde" ,rust-serde-1.0)
9794 ("rust-serde-derive" ,rust-serde-derive-1.0))
9795 #:cargo-development-inputs
9796 (("rust-bincode" ,rust-bincode-1.1))))
9797 (home-page "https://crates.io/crates/rand-xorshift")
9798 (synopsis "Xorshift random number generator")
9799 (description
9800 "Xorshift random number generator")
9801 (license (list license:asl2.0
9802 license:expat))))
9803
9804(define-public rust-rand-xoshiro-0.3
9805 (package
9806 (name "rust-rand-xoshiro")
9807 (version "0.3.0")
9808 (source
9809 (origin
9810 (method url-fetch)
9811 (uri (crate-uri "rand_xoshiro" version))
9812 (file-name
9813 (string-append name "-" version ".tar.gz"))
9814 (sha256
9815 (base32
9816 "07w3qgrac8r356lz5vqff42rly6yd9vs3g5lx5pbn13rcmb05rqb"))))
9817 (build-system cargo-build-system)
9818 (arguments
9819 `(#:skip-build? #t
9820 #:cargo-inputs
9821 (("rust-byteorder" ,rust-byteorder-1.3)
9822 ("rust-rand-core" ,rust-rand-core-0.5)
9823 ("rust-serde" ,rust-serde-1.0))
9824 #:cargo-development-inputs
9825 (("rust-bincode" ,rust-bincode-1.1))))
9826 (home-page "https://github.com/rust-random/rand")
9827 (synopsis
9828 "Xoshiro, xoroshiro and splitmix64 random number generators")
9829 (description
9830 "Xoshiro, xoroshiro and splitmix64 random number generators.")
9831 (license (list license:expat license:asl2.0))))
9832
9833(define-public rust-rand-xoshiro-0.1
9834 (package
9835 (inherit rust-rand-xoshiro-0.3)
9836 (name "rust-rand-xoshiro")
9837 (version "0.1.0")
9838 (source
9839 (origin
9840 (method url-fetch)
9841 (uri (crate-uri "rand_xoshiro" version))
9842 (file-name
9843 (string-append name "-" version ".tar.gz"))
9844 (sha256
9845 (base32
9846 "0ac9ha6ll8b6l1930bd99k29jrjpsbpddvr6ycrnbi5rkwb1id03"))))
9847 (build-system cargo-build-system)
9848 (arguments
9849 `(#:skip-build? #t
9850 #:cargo-inputs
9851 (("rust-byteorder" ,rust-byteorder-1.3)
9852 ("rust-rand-core" ,rust-rand-core-0.3))
9853 #:cargo-development-inputs
9854 (("rust-rand" ,rust-rand-0.6))))))
9855
9856(define-public rust-rawpointer-0.1
9857 (package
9858 (name "rust-rawpointer")
9859 (version "0.1.0")
9860 (source
9861 (origin
9862 (method url-fetch)
9863 (uri (crate-uri "rawpointer" version))
9864 (file-name (string-append name "-" version ".crate"))
9865 (sha256
9866 (base32
9867 "06ghpm9y7gacks78s3maakha07kbnwrxif5q37r2l7z1sali3b7b"))))
9868 (build-system cargo-build-system)
9869 (arguments '(#:skip-build? #t))
9870 (home-page "https://github.com/bluss/rawpointer/")
9871 (synopsis "Extra methods for raw pointers")
9872 (description "Extra methods for raw pointers. For example
9873@code{.post_inc()} and @code{.pre_dec()} (c.f. @code{ptr++} and @code{--ptr})
9874and @code{ptrdistance}.")
9875 (license (list license:asl2.0
9876 license:expat))))
9877
9878(define-public rust-rawslice-0.1
9879 (package
9880 (name "rust-rawslice")
9881 (version "0.1.0")
9882 (source
9883 (origin
9884 (method url-fetch)
9885 (uri (crate-uri "rawslice" version))
9886 (file-name
9887 (string-append name "-" version ".tar.gz"))
9888 (sha256
9889 (base32
9890 "09bympww1rpsd422da3w444q5w1znjbjh7mjninhq9gaaygkpci2"))))
9891 (build-system cargo-build-system)
9892 (arguments
9893 `(#:skip-build? #t
9894 #:cargo-inputs
9895 (("rust-rawpointer" ,rust-rawpointer-0.1))
9896 #:cargo-development-inputs
9897 (("rust-quickcheck" ,rust-quickcheck-0.8))))
9898 (home-page "https://github.com/bluss/rawslice/")
9899 (synopsis "Reimplementation of the slice iterators, with extra features")
9900 (description
9901 "Reimplementation of the slice iterators, with extra features.
9902For example creation from raw pointers and start, end pointer
9903accessors.")
9904 (license (list license:asl2.0 license:expat))))
9905
9906(define-public rust-rayon-1.3
9907 (package
9908 (name "rust-rayon")
9909 (version "1.3.0")
9910 (source
9911 (origin
9912 (method url-fetch)
9913 (uri (crate-uri "rayon" version))
9914 (file-name
9915 (string-append name "-" version ".tar.gz"))
9916 (sha256
9917 (base32
9918 "1650g13bxlmywhdlw65q3g1zyyb7l0wcm35v45kf31cwgwly6v6v"))))
9919 (build-system cargo-build-system)
9920 (arguments
9921 `(#:skip-build? #t
9922 #:cargo-inputs
9923 (("rust-crossbeam-deque" ,rust-crossbeam-deque-0.7)
9924 ("rust-either" ,rust-either-1.5)
9925 ("rust-rayon-core" ,rust-rayon-core-1.7))
9926 #:cargo-development-inputs
9927 (("rust-doc-comment" ,rust-doc-comment-0.3)
9928 ("rust-docopt" ,rust-docopt-1.1)
9929 ("rust-lazy-static" ,rust-lazy-static-1)
9930 ("rust-rand" ,rust-rand-0.7)
9931 ("rust-rand-xorshift" ,rust-rand-xorshift-0.2)
9932 ("rust-serde" ,rust-serde-1.0))))
9933 (home-page "https://github.com/rayon-rs/rayon")
9934 (synopsis "Simple work-stealing parallelism for Rust")
9935 (description
9936 "Simple work-stealing parallelism for Rust.")
9937 (license (list license:asl2.0 license:expat))))
9938
9939(define-public rust-rayon-1.1
9940 (package
9941 (inherit rust-rayon-1.3)
9942 (name "rust-rayon")
9943 (version "1.1.0")
9944 (source
9945 (origin
9946 (method url-fetch)
9947 (uri (crate-uri "rayon" version))
9948 (file-name
9949 (string-append name "-" version ".tar.gz"))
9950 (sha256
9951 (base32
9952 "190hkbcdfvcphyyzkdg52zdia2y9d9yanpm072bmnzbn49p1ic54"))))
9953 (arguments
9954 `(#:skip-build? #t
9955 #:cargo-inputs
9956 (("rust-crossbeam-deque" ,rust-crossbeam-deque-0.6)
9957 ("rust-either" ,rust-either-1.5)
9958 ("rust-rayon-core" ,rust-rayon-core-1.5))
9959 #:cargo-development-inputs
9960 (("rust-doc-comment" ,rust-doc-comment-0.3)
9961 ("rust-docopt" ,rust-docopt-1.1)
9962 ("rust-lazy-static" ,rust-lazy-static-1)
9963 ("rust-rand" ,rust-rand-0.4)
9964 ("rust-rand-xorshift" ,rust-rand-xorshift-0.2)
9965 ("rust-serde" ,rust-serde-1.0)
9966 ("rust-serde-derive" ,rust-serde-derive-1.0))))))
9967
9968(define-public rust-rayon-core-1.7
9969 (package
9970 (name "rust-rayon-core")
9971 (version "1.7.0")
9972 (source
9973 (origin
9974 (method url-fetch)
9975 (uri (crate-uri "rayon-core" version))
9976 (file-name
9977 (string-append name "-" version ".tar.gz"))
9978 (sha256
9979 (base32
9980 "1ac55kpnh2390ah7r071vnjbiy308qpznql0n597x5dgxx39pa08"))))
9981 (build-system cargo-build-system)
9982 (arguments
9983 `(#:skip-build? #t
9984 #:cargo-inputs
9985 (("rust-crossbeam-deque" ,rust-crossbeam-deque-0.7)
9986 ("rust-crossbeam-queue" ,rust-crossbeam-queue-0.2)
9987 ("rust-crossbeam-utils" ,rust-crossbeam-utils-0.7)
9988 ("rust-lazy-static" ,rust-lazy-static-1)
9989 ("rust-num-cpus" ,rust-num-cpus-1.10))
9990 #:cargo-development-inputs
9991 (("rust-libc" ,rust-libc-0.2)
9992 ("rust-rand" ,rust-rand-0.7)
9993 ("rust-rand-xorshift" ,rust-rand-xorshift-0.2)
9994 ("rust-scoped-tls" ,rust-scoped-tls-1.0))))
9995 (home-page "https://github.com/rayon-rs/rayon")
9996 (synopsis "Core APIs for Rayon")
9997 (description "Core APIs for Rayon.")
9998 (license (list license:expat license:asl2.0))))
9999
10000(define-public rust-rayon-core-1.5
10001 (package
10002 (inherit rust-rayon-core-1.7)
10003 (name "rust-rayon-core")
10004 (version "1.5.0")
10005 (source
10006 (origin
10007 (method url-fetch)
10008 (uri (crate-uri "rayon-core" version))
10009 (file-name
10010 (string-append name "-" version ".tar.gz"))
10011 (sha256
10012 (base32
10013 "1ljva6blaf1wmzvg77h1i9pd0hsmsbbcmdk7sjbw7h2s8gw0vgpb"))))
10014 (arguments
10015 `(#:skip-build? #t
10016 #:cargo-inputs
10017 (("rust-crossbeam-deque" ,rust-crossbeam-deque-0.7)
10018 ("rust-crossbeam-queue" ,rust-crossbeam-queue-0.1)
10019 ("rust-crossbeam-utils" ,rust-crossbeam-utils-0.6)
10020 ("rust-lazy-static" ,rust-lazy-static-1)
10021 ("rust-num-cpus" ,rust-num-cpus-1.10))
10022 #:cargo-development-inputs
10023 (("rust-libc" ,rust-libc-0.2)
10024 ("rust-rand" ,rust-rand-0.4)
10025 ("rust-rand-xorshift" ,rust-rand-xorshift-0.2)
10026 ("rust-scoped-tls" ,rust-scoped-tls-1.0))))))
10027
10028(define-public rust-rdrand-0.4
10029 (package
10030 (name "rust-rdrand")
10031 (version "0.4.0")
10032 (source
10033 (origin
10034 (method url-fetch)
10035 (uri (crate-uri "rdrand" version))
10036 (file-name (string-append name "-" version ".crate"))
10037 (sha256
10038 (base32
10039 "1cjq0kwx1bk7jx3kzyciiish5gqsj7620dm43dc52sr8fzmm9037"))))
10040 (build-system cargo-build-system)
10041 (arguments
10042 `(#:skip-build? #t
10043 #:cargo-inputs
10044 (("rust-rand-core" ,rust-rand-core-0.3))))
10045 (home-page "https://github.com/nagisa/rust_rdrand/")
10046 (synopsis "Random number generator")
10047 (description
10048 "This package is an implementation of random number generator based on
10049@code{rdrand} and @code{rdseed} instructions")
10050 (license license:isc)))
10051
10052;; This package requires features which are unavailable
10053;; on the stable releases of Rust.
10054(define-public rust-redox-syscall-0.1
10055 (package
10056 (name "rust-redox-syscall")
10057 (version "0.1.56")
10058 (source
10059 (origin
10060 (method url-fetch)
10061 (uri (crate-uri "redox_syscall" version))
10062 (file-name (string-append name "-" version ".crate"))
10063 (sha256
10064 (base32
10065 "110y7dyfm2vci4x5vk7gr0q551dvp31npl99fnsx2fb17wzwcf94"))))
10066 (build-system cargo-build-system)
10067 (arguments '(#:skip-build? #t))
10068 (home-page "https://gitlab.redox-os.org/redox-os/syscall")
10069 (synopsis "Rust library to access raw Redox system calls")
10070 (description "This package provides a Rust library to access raw Redox
10071system calls.")
10072 (license license:expat)))
10073
10074(define-public rust-redox-termios-0.1
10075 (package
10076 (name "rust-redox-termios")
10077 (version "0.1.1")
10078 (source
10079 (origin
10080 (method url-fetch)
10081 (uri (crate-uri "redox-termios" version))
10082 (file-name (string-append name "-" version ".crate"))
10083 (sha256
10084 (base32
10085 "0xhgvdh62mymgdl3jqrngl8hr4i8xwpnbsxnldq0l47993z1r2by"))))
10086 (build-system cargo-build-system)
10087 (arguments
10088 `(#:skip-build? #t
10089 #:cargo-inputs
10090 (("rust-redox-syscall" ,rust-redox-syscall-0.1))))
10091 (home-page "https://github.com/redox-os/termios")
10092 (synopsis "Rust library to access Redox termios functions")
10093 (description
10094 "This package provides a Rust library to access Redox termios functions.")
10095 (license license:expat)))
10096
10097(define-public rust-redox-users-0.3
10098 (package
10099 (name "rust-redox-users")
10100 (version "0.3.1")
10101 (source
10102 (origin
10103 (method url-fetch)
10104 (uri (crate-uri "redox_users" version))
10105 (file-name
10106 (string-append name "-" version ".tar.gz"))
10107 (sha256
10108 (base32
10109 "0vdn688q9wg997b1x5abx2gf7406rn1lvd62ypcgh1gj7g5dpkjf"))))
10110 (build-system cargo-build-system)
10111 (arguments
10112 `(#:skip-build? #t
10113 #:cargo-inputs
10114 (("rust-failure" ,rust-failure-0.1)
10115 ("rust-rand-os" ,rust-rand-os-0.1)
10116 ("rust-redox-syscall" ,rust-redox-syscall-0.1)
10117 ("rust-rust-argon2" ,rust-rust-argon2-0.5))))
10118 (home-page "https://gitlab.redox-os.org/redox-os/users")
10119 (synopsis "Access Redox users and groups")
10120 (description
10121 "This package provides a Rust library to access Redox users and groups
10122functionality.")
10123 (license license:expat)))
10124
10125(define-public rust-ref-cast-0.2
10126 (package
10127 (name "rust-ref-cast")
10128 (version "0.2.6")
10129 (source
10130 (origin
10131 (method url-fetch)
10132 (uri (crate-uri "ref-cast" version))
10133 (file-name
10134 (string-append name "-" version ".tar.gz"))
10135 (sha256
10136 (base32
10137 "0jgj1zxaikqm030flpifbp517fy4z21lly6ysbwyciii39bkzcf1"))))
10138 (build-system cargo-build-system)
10139 (arguments
10140 `(#:skip-build? #t
10141 #:cargo-inputs
10142 (("rust-ref-cast-impl" ,rust-ref-cast-impl-0.2))))
10143 (home-page "https://github.com/dtolnay/ref-cast")
10144 (synopsis "Safely cast &T to &U")
10145 (description
10146 "Safely cast &T to &U where the struct U contains a single field of type T.")
10147 (license (list license:asl2.0 license:expat))))
10148
10149(define-public rust-ref-cast-impl-0.2
10150 (package
10151 (name "rust-ref-cast-impl")
10152 (version "0.2.6")
10153 (source
10154 (origin
10155 (method url-fetch)
10156 (uri (crate-uri "ref-cast-impl" version))
10157 (file-name
10158 (string-append name "-" version ".tar.gz"))
10159 (sha256
10160 (base32
10161 "0hw0frpzna5rf5szix56zyzd0vackcb3svj94ndj629xi75dkb32"))))
10162 (build-system cargo-build-system)
10163 (arguments
10164 `(#:skip-build? #t
10165 #:cargo-inputs
10166 (("rust-proc-macro2" ,rust-proc-macro2-0.4)
10167 ("rust-quote" ,rust-quote-1.0)
10168 ("rust-syn" ,rust-syn-0.15))))
10169 (home-page "https://github.com/dtolnay/ref-cast")
10170 (synopsis "Derive implementation for @code{ref_cast::RefCast}")
10171 (description
10172 "Derive implementation for ref_cast::RefCast.")
10173 (license (list license:asl2.0 license:expat))))
10174
10175(define-public rust-regex-1.3
10176 (package
10177 (name "rust-regex")
10178 (version "1.3.4")
10179 (source
10180 (origin
10181 (method url-fetch)
10182 (uri (crate-uri "regex" version))
10183 (file-name
10184 (string-append name "-" version ".tar.gz"))
10185 (sha256
10186 (base32
10187 "1a1mh9mgr8jipnxdaykla6xlw4a6kjn2bzkq3cifx8xy4ivzjb1j"))))
10188 (build-system cargo-build-system)
10189 (arguments
10190 `(#:cargo-inputs
10191 (("rust-aho-corasick" ,rust-aho-corasick-0.7)
10192 ("rust-memchr" ,rust-memchr-2.2)
10193 ("rust-regex-syntax" ,rust-regex-syntax-0.6)
10194 ("rust-thread-local" ,rust-thread-local-1.0))
10195 #:cargo-development-inputs
10196 (("rust-doc-comment" ,rust-doc-comment-0.3)
10197 ("rust-lazy-static" ,rust-lazy-static-1)
10198 ("rust-quickcheck" ,rust-quickcheck-0.8)
10199 ("rust-rand" ,rust-rand-0.6))))
10200 (home-page "https://github.com/rust-lang/regex")
10201 (synopsis "Regular expressions for Rust")
10202 (description
10203 "An implementation of regular expressions for Rust. This implementation
10204uses finite automata and guarantees linear time matching on all inputs.")
10205 (license (list license:expat license:asl2.0))))
10206
10207(define-public rust-regex-1.1
10208 (package
10209 (inherit rust-regex-1.3)
10210 (name "rust-regex")
10211 (version "1.1.9")
10212 (source
10213 (origin
10214 (method url-fetch)
10215 (uri (crate-uri "regex" version))
10216 (file-name
10217 (string-append name "-" version ".tar.gz"))
10218 (sha256
10219 (base32
10220 "1ba47ivq8l1yikiwikjnq5barag6iqfgcpxlz2263fqbq9y2kn6r"))))
10221 (arguments
10222 `(#:cargo-inputs
10223 (("rust-aho-corasick" ,rust-aho-corasick-0.7)
10224 ("rust-memchr" ,rust-memchr-2.2)
10225 ("rust-regex-syntax" ,rust-regex-syntax-0.6)
10226 ("rust-thread-local" ,rust-thread-local-0.3)
10227 ("rust-utf8-ranges" ,rust-utf8-ranges-1.0))
10228 #:cargo-development-inputs
10229 (("rust-doc-comment" ,rust-doc-comment-0.3)
10230 ("rust-lazy-static" ,rust-lazy-static-1)
10231 ("rust-quickcheck" ,rust-quickcheck-0.8)
10232 ("rust-rand" ,rust-rand-0.6))))))
10233
10234(define-public rust-regex-0.2
10235 (package
10236 (inherit rust-regex-1.3)
10237 (name "rust-regex")
10238 (version "0.2.11")
10239 (source
10240 (origin
10241 (method url-fetch)
10242 (uri (crate-uri "regex" version))
10243 (file-name
10244 (string-append name "-" version ".tar.gz"))
10245 (sha256
10246 (base32
10247 "1163ir1k5zjspirfjl4wqbviwrxlhmfwy95xxb69y4irkv4snack"))))
10248 (build-system cargo-build-system)
10249 (arguments
10250 `(#:skip-build? #t
10251 #:cargo-inputs
10252 (("rust-aho-corasick" ,rust-aho-corasick-0.6)
10253 ("rust-memchr" ,rust-memchr-2.2)
10254 ("rust-regex-syntax" ,rust-regex-syntax-0.5)
10255 ("rust-thread-local" ,rust-thread-local-0.3)
10256 ("rust-utf8-ranges" ,rust-utf8-ranges-1.0))
10257 #:cargo-development-inputs
10258 (("rust-lazy-static" ,rust-lazy-static-1)
10259 ("rust-quickcheck" ,rust-quickcheck-0.6)
10260 ("rust-rand" ,rust-rand-0.4))))))
10261
10262(define-public rust-regex-automata-0.1
10263 (package
10264 (name "rust-regex-automata")
10265 (version "0.1.7")
10266 (source
10267 (origin
10268 (method url-fetch)
10269 (uri (crate-uri "regex-automata" version))
10270 (file-name
10271 (string-append name "-" version ".tar.gz"))
10272 (sha256
10273 (base32
10274 "11hzn3rz02vdgvx3ykhrbzkvs5c5sm59fyi3xwljn9qc48br5l1y"))))
10275 (build-system cargo-build-system)
10276 (arguments
10277 `(#:skip-build? #t
10278 #:cargo-inputs
10279 (("rust-byteorder" ,rust-byteorder-1.3)
10280 ("rust-regex-syntax" ,rust-regex-syntax-0.6)
10281 ("rust-utf8-ranges" ,rust-utf8-ranges-1.0))
10282 #:cargo-development-inputs
10283 (("rust-lazy-static" ,rust-lazy-static-1)
10284 ("rust-regex" ,rust-regex-1.1)
10285 ("rust-serde" ,rust-serde-1.0)
10286 ("rust-serde-bytes" ,rust-serde-bytes-0.11)
10287 ("rust-serde-derive" ,rust-serde-derive-1.0)
10288 ("rust-toml" ,rust-toml-0.5))))
10289 (home-page "https://github.com/BurntSushi/regex-automata")
10290 (synopsis
10291 "Automata construction and matching using regular expressions")
10292 (description
10293 "Automata construction and matching using regular expressions.")
10294 (license (list license:expat license:unlicense))))
10295
10296(define-public rust-regex-syntax-0.6
10297 (package
10298 (name "rust-regex-syntax")
10299 (version "0.6.14")
10300 (source
10301 (origin
10302 (method url-fetch)
10303 (uri (crate-uri "regex-syntax" version))
10304 (file-name (string-append name "-" version ".crate"))
10305 (sha256
10306 (base32
10307 "01myl8xqpbnird23xnsb92sjmz1cmp69r6m7y3dwbpmsx4zzx3dj"))))
10308 (build-system cargo-build-system)
10309 (home-page "https://github.com/rust-lang/regex")
10310 (synopsis "Regular expression parser")
10311 (description
10312 "This package provides a regular expression parser.")
10313 (license (list license:asl2.0
10314 license:expat))))
10315
10316(define-public rust-regex-syntax-0.5
10317 (package
10318 (inherit rust-regex-syntax-0.6)
10319 (name "rust-regex-syntax")
10320 (version "0.5.6")
10321 (source
10322 (origin
10323 (method url-fetch)
10324 (uri (crate-uri "regex-syntax" version))
10325 (file-name
10326 (string-append name "-" version ".tar.gz"))
10327 (sha256
10328 (base32
10329 "19zp25jr3dhmclg3qqjk3bh1yrn7bqi05zgr5v52szv3l97plw3x"))))
10330 (arguments
10331 `(#:skip-build? #t
10332 #:cargo-inputs
10333 (("rust-ucd-util" ,rust-ucd-util-0.1))))))
10334
10335(define-public rust-regex-syntax-0.3
10336 (package
10337 (inherit rust-regex-syntax-0.6)
10338 (name "rust-regex-syntax")
10339 (version "0.3.9")
10340 (source
10341 (origin
10342 (method url-fetch)
10343 (uri (crate-uri "regex-syntax" version))
10344 (file-name (string-append name "-" version ".tar.gz"))
10345 (sha256
10346 (base32
10347 "0ms9hgdhhsxw9w920i7gipydvagf100bb56jbs192rz86ln01v7r"))))
10348 (arguments
10349 `(#:skip-build? #t
10350 #:cargo-development-inputs
10351 (("rust-quickcheck" ,rust-quickcheck-0.2)
10352 ("rust-rand" ,rust-rand-0.3))))))
10353
10354(define-public rust-remove-dir-all-0.5
10355 (package
10356 (name "rust-remove-dir-all")
10357 (version "0.5.2")
10358 (source
10359 (origin
10360 (method url-fetch)
10361 (uri (crate-uri "remove_dir_all" version))
10362 (file-name (string-append name "-" version ".crate"))
10363 (sha256
10364 (base32
10365 "0bkrlyg26mgizpiy1yb2hhpgscxcag8r5fnckqsvk25608vzm0sa"))))
10366 (build-system cargo-build-system)
10367 (arguments
10368 `(#:skip-build? #t
10369 #:cargo-inputs
10370 (("rust-winapi" ,rust-winapi-0.3))
10371 #:cargo-development-inputs
10372 (("rust-doc-comment" ,rust-doc-comment-0.3))))
10373 (home-page "https://github.com/XAMPPRocky/remove_dir_all")
10374 (synopsis "Implementation of remove_dir_all for Windows")
10375 (description
10376 "This package provides a safe, reliable implementation of
10377@code{remove_dir_all} for Windows")
10378 (license (list license:asl2.0
10379 license:expat))))
10380
10381(define-public rust-resolv-conf-0.6
10382 (package
10383 (name "rust-resolv-conf")
10384 (version "0.6.2")
10385 (source
10386 (origin
10387 (method url-fetch)
10388 (uri (crate-uri "resolv-conf" version))
10389 (file-name (string-append name "-" version ".crate"))
10390 (sha256
10391 (base32
10392 "1jvdsmksdf6yiipm3aqahyv8n1cjd7wqc8sa0p0gzsax3fmb8qxj"))))
10393 (build-system cargo-build-system)
10394 (arguments
10395 `(#:skip-build? #t
10396 #:cargo-inputs
10397 (("rust-quick-error" ,rust-quick-error-1.2)
10398 ("rust-hostname", rust-hostname-0.1))))
10399 (home-page "https://github.com/tailhook/resolv-conf")
10400 (synopsis "Parser for /etc/resolv.conf")
10401 (description
10402 "An /etc/resolv.conf parser crate for Rust.")
10403 (license (list license:asl2.0
10404 license:expat))))
10405
10406(define-public rust-ron-0.4
10407 (package
10408 (name "rust-ron")
10409 (version "0.4.1")
10410 (source
10411 (origin
10412 (method url-fetch)
10413 (uri (crate-uri "ron" version))
10414 (file-name
10415 (string-append name "-" version ".tar.gz"))
10416 (sha256
10417 (base32
10418 "1mrqdgw3w0yypg24jyq9mphp4zr9lr0ks7yam82m4n34x6njijyr"))))
10419 (build-system cargo-build-system)
10420 (arguments
10421 `(#:skip-build? #t
10422 #:cargo-inputs
10423 (("rust-base64" ,rust-base64-0.10)
10424 ("rust-bitflags" ,rust-bitflags-1)
10425 ("rust-serde" ,rust-serde-1.0))
10426 #:cargo-development-inputs
10427 (("rust-serde-bytes" ,rust-serde-bytes-0.11)
10428 ("rust-serde-json" ,rust-serde-json-1.0))))
10429 (home-page "https://github.com/ron-rs/ron")
10430 (synopsis "Rusty Object Notation")
10431 (description "Rusty Object Notation.")
10432 (license (list license:asl2.0
10433 license:expat))))
10434
10435(define-public rust-rust-argon2-0.5
10436 (package
10437 (name "rust-rust-argon2")
10438 (version "0.5.1")
10439 (source
10440 (origin
10441 (method url-fetch)
10442 (uri (crate-uri "rust-argon2" version))
10443 (file-name
10444 (string-append name "-" version ".tar.gz"))
10445 (sha256
10446 (base32
10447 "1krjkmyfn37hy7sfs6lqia0fsvw130nn1z2850glsjcva7pym92c"))))
10448 (build-system cargo-build-system)
10449 (arguments
10450 `(#:skip-build? #t
10451 #:cargo-inputs
10452 (("rust-base64" ,rust-base64-0.10)
10453 ("rust-blake2b-simd" ,rust-blake2b-simd-0.5)
10454 ("rust-crossbeam-utils" ,rust-crossbeam-utils-0.6))
10455 #:cargo-development-inputs
10456 (("rust-hex" ,rust-hex-0.3))))
10457 (home-page "https://github.com/sru-systems/rust-argon2")
10458 (synopsis "Rust implementation of the Argon2 password hashing function")
10459 (description "This package contains a rust implementation of the Argon2
10460password hashing function.")
10461 (license (list license:expat license:asl2.0))))
10462
10463(define-public rust-rustc-demangle-0.1
10464 (package
10465 (name "rust-rustc-demangle")
10466 (version "0.1.16")
10467 (source
10468 (origin
10469 (method url-fetch)
10470 (uri (crate-uri "rustc-demangle" version))
10471 (file-name (string-append name "-" version ".crate"))
10472 (sha256
10473 (base32
10474 "10qp42sl1wrdbgbbh8rnay2grm976z7hqgz32c4y09l1c071qsac"))))
10475 (build-system cargo-build-system)
10476 (arguments
10477 `(#:skip-build? #t
10478 #:cargo-inputs
10479 (("rust-compiler-builtins" ,rust-compiler-builtins-0.1)
10480 ("rust-rustc-std-workspace-core" ,rust-rustc-std-workspace-core-1.0))))
10481 (home-page "https://github.com/alexcrichton/rustc-demangle")
10482 (synopsis "Rust compiler symbol demangling")
10483 (description
10484 "This package demanges the symbols from the Rust compiler.")
10485 (license (list license:asl2.0
10486 license:expat))))
10487
10488(define-public rust-rustc-hash-1.0
10489 (package
10490 (name "rust-rustc-hash")
10491 (version "1.0.1")
10492 (source
10493 (origin
10494 (method url-fetch)
10495 (uri (crate-uri "rustc-hash" version))
10496 (file-name (string-append name "-" version ".crate"))
10497 (sha256
10498 (base32
10499 "1f4cnbcmz2c3zjidqszc9c4fip37ch4xl74nkkp9dw291j5zqh3m"))))
10500 (build-system cargo-build-system)
10501 (arguments
10502 `(#:skip-build? #t
10503 #:cargo-inputs
10504 (("rust-byteorder" ,rust-byteorder-1.3))))
10505 (home-page "https://github.com/rust-lang/rustc-hash")
10506 (synopsis "Speedy, non-cryptographic hash used in rustc")
10507 (description
10508 "This package provides a speedy, non-cryptographic hash used in rustc.")
10509 (license (list license:asl2.0
10510 license:expat))))
10511
10512(define-public rust-rustc-serialize-0.3
10513 (package
10514 (name "rust-rustc-serialize")
10515 (version "0.3.24")
10516 (source
10517 (origin
10518 (method url-fetch)
10519 (uri (crate-uri "rustc-serialize" version))
10520 (file-name (string-append name "-" version ".crate"))
10521 (sha256
10522 (base32
10523 "1nkg3vasg7nk80ffkazizgiyv3hb1l9g3d8h17cajbkx538jiwfw"))))
10524 (build-system cargo-build-system)
10525 (arguments
10526 `(#:skip-build? #t
10527 #:cargo-inputs
10528 (("rust-rand" ,rust-rand-0.3))))
10529 (home-page "https://github.com/rust-lang-deprecated/rustc-serialize")
10530 (synopsis "Generic serialization/deserialization support")
10531 (description
10532 "This package provides generic serialization/deserialization support
10533corresponding to the @code{derive(RustcEncodable, RustcDecodable)} mode in the
10534compiler. Also includes support for hex, base64, and json encoding and
10535decoding.")
10536 (license (list license:asl2.0
10537 license:expat))))
10538
10539(define-public rust-rustc-std-workspace-alloc-1.0
10540 (package
10541 (name "rust-rustc-std-workspace-alloc")
10542 (version "1.0.0")
10543 (source
10544 (origin
10545 (method url-fetch)
10546 (uri (crate-uri "rustc-std-workspace-alloc" version))
10547 (file-name
10548 (string-append name "-" version ".tar.gz"))
10549 (sha256
10550 (base32
10551 "11psmqk6glglxl3zwh8slz6iynfxaifh4spd2wcnws552dqdarpz"))))
10552 (build-system cargo-build-system)
10553 (arguments `(#:skip-build? #t))
10554 (home-page "https://crates.io/crates/rustc-std-workspace-alloc")
10555 (synopsis "Rust workspace hack")
10556 (description "This package is a Rust workspace hack.")
10557 (license (list license:asl2.0 license:expat))))
10558
10559(define-public rust-rustc-std-workspace-core-1.0
10560 (package
10561 (name "rust-rustc-std-workspace-core")
10562 (version "1.0.0")
10563 (source
10564 (origin
10565 (method url-fetch)
10566 (uri (crate-uri "rustc-std-workspace-core" version))
10567 (file-name (string-append name "-" version ".crate"))
10568 (sha256
10569 (base32
10570 "1309xhwyai9xpz128xrfjqkmnkvgjwddznmj7brbd8i8f58zamhr"))))
10571 (build-system cargo-build-system)
10572 (arguments '(#:skip-build? #t))
10573 (home-page "https://crates.io/crates/rustc-std-workspace-core")
10574 (synopsis "Explicitly empty crate for rust-lang/rust integration")
10575 (description "This crate provides an explicitly empty crate for
10576rust-lang/rust integration.")
10577 (license (list license:asl2.0
10578 license:expat))))
10579
10580(define-public rust-rustc-std-workspace-std-1.0
10581 (package
10582 (name "rust-rustc-std-workspace-std")
10583 (version "1.0.1")
10584 (source
10585 (origin
10586 (method url-fetch)
10587 (uri (crate-uri "rustc-std-workspace-std" version))
10588 (file-name
10589 (string-append name "-" version ".tar.gz"))
10590 (sha256
10591 (base32
10592 "1vq4vaclamwhk0alf4f7wq3i9wxa993sxpmhy6qfaimy1ai7d9mb"))))
10593 (build-system cargo-build-system)
10594 (arguments '(#:skip-build? #t))
10595 (home-page "https://crates.io/crates/rustc-std-workspace-std")
10596 (synopsis "Workaround for rustbuild")
10597 (description "This package provides a workaround for rustbuild.")
10598 (license (list license:expat license:asl2.0))))
10599
10600(define-public rust-rustc-test-0.3
10601 (package
10602 (name "rust-rustc-test")
10603 (version "0.3.0")
10604 (source
10605 (origin
10606 (method url-fetch)
10607 (uri (crate-uri "rustc-test" version))
10608 (file-name
10609 (string-append name "-" version ".tar.gz"))
10610 (sha256
10611 (base32
10612 "0a27mlcg0ck0hgsdvwk792x9z1k1qq1wj091f1l5yggbdbcsnx5w"))))
10613 (build-system cargo-build-system)
10614 (arguments
10615 `(#:skip-build? #t
10616 #:cargo-inputs
10617 (("rust-getopts" ,rust-getopts-0.2)
10618 ("rust-libc" ,rust-libc-0.2)
10619 ("rust-rustc-serialize" ,rust-rustc-serialize-0.3)
10620 ("rust-term" ,rust-term-0.4)
10621 ("rust-time" ,rust-time-0.1)
10622 ("rust-rustc-version" ,rust-rustc-version-0.2))))
10623 (home-page "https://github.com/servo/rustc-test")
10624 (synopsis "Fork of Rust's test crate")
10625 (description
10626 "This package provides a fork of Rust's test crate that doesn't
10627require unstable language features.")
10628 (license (list license:asl2.0 license:expat))))
10629
10630(define-public rust-rustc-tools-util-0.2
10631 (package
10632 (name "rust-rustc-tools-util")
10633 (version "0.2.0")
10634 (source
10635 (origin
10636 (method url-fetch)
10637 (uri (crate-uri "rustc_tools_util" version))
10638 (file-name
10639 (string-append name "-" version ".tar.gz"))
10640 (sha256
10641 (base32
10642 "1vj4ymv29igs7n52m12k138zbsn5k5d7ya4sys6lig7sx7ddl9dp"))))
10643 (build-system cargo-build-system)
10644 (arguments '(#:skip-build? #t))
10645 (home-page
10646 "https://github.com/rust-lang/rust-clippy")
10647 (synopsis
10648 "small helper to generate version information for git packages")
10649 (description
10650 "small helper to generate version information for git packages")
10651 (license (list license:expat license:asl2.0))))
10652
10653(define-public rust-rustc-version-0.2
10654 (package
10655 (name "rust-rustc-version")
10656 (version "0.2.3")
10657 (source
10658 (origin
10659 (method url-fetch)
10660 (uri (crate-uri "rustc_version" version))
10661 (file-name
10662 (string-append name "-" version ".tar.gz"))
10663 (sha256
10664 (base32
10665 "02h3x57lcr8l2pm0a645s9whdh33pn5cnrwvn5cb57vcrc53x3hk"))))
10666 (build-system cargo-build-system)
10667 (arguments
10668 `(#:skip-build? #t
10669 #:cargo-inputs (("rust-semver" ,rust-semver-0.9))))
10670 (home-page "https://github.com/Kimundi/rustc-version-rs")
10671 (synopsis
10672 "Library for querying the version of a installed rustc compiler")
10673 (description
10674 "This package provides a library for querying the version of a installed
10675rustc compiler.")
10676 (license (list license:expat license:asl2.0))))
10677
10678(define-public rust-rustfix-0.4
10679 (package
10680 (name "rust-rustfix")
10681 (version "0.4.6")
10682 (source
10683 (origin
10684 (method url-fetch)
10685 (uri (crate-uri "rustfix" version))
10686 (file-name
10687 (string-append name "-" version ".tar.gz"))
10688 (sha256
10689 (base32
10690 "01zn0ysnass3mmrhxk90584y713vjfq1x97mi4saac99g9vsql3i"))))
10691 (build-system cargo-build-system)
10692 (arguments
10693 `(#:skip-build? #t
10694 #:cargo-inputs
10695 (("rust-failure" ,rust-failure-0.1)
10696 ("rust-log" ,rust-log-0.4)
10697 ("rust-serde" ,rust-serde-1.0)
10698 ("rust-serde-json" ,rust-serde-json-1.0))
10699 #:cargo-development-inputs
10700 (("rust-difference" ,rust-difference-2.0)
10701 ("rust-duct" ,rust-duct-0.13)
10702 ("rust-env-logger" ,rust-env-logger-0.6)
10703 ("rust-log" ,rust-log-0.4)
10704 ("rust-proptest" ,rust-proptest-0.9)
10705 ("rust-tempdir" ,rust-tempdir-0.3))))
10706 (home-page "https://github.com/rust-lang/rustfix")
10707 (synopsis "Automatically apply the suggestions made by rustc")
10708 (description
10709 "Automatically apply the suggestions made by rustc.")
10710 (license (list license:expat license:asl2.0))))
10711
10712(define-public rust-rustversion-0.1
10713 (package
10714 (name "rust-rustversion")
10715 (version "0.1.4")
10716 (source
10717 (origin
10718 (method url-fetch)
10719 (uri (crate-uri "rustversion" version))
10720 (file-name
10721 (string-append name "-" version ".tar.gz"))
10722 (sha256
10723 (base32
10724 "1s3ib2paa5gq17x4qsmjmnsw68z7b5d5av1wsiqcrihmqb7kk0dl"))))
10725 (build-system cargo-build-system)
10726 (arguments
10727 `(#:cargo-inputs
10728 (("rust-proc-macro2" ,rust-proc-macro2-1.0)
10729 ("rust-quote" ,rust-quote-1.0)
10730 ("rust-syn" ,rust-syn-1.0))))
10731 (home-page "https://github.com/dtolnay/rustversion")
10732 (synopsis "Conditional compilation according to rustc compiler version")
10733 (description "This package provides conditional compilation according to
10734rustc compiler version.")
10735 (license (list license:expat license:asl2.0))))
10736
10737(define-public rust-rusty-fork-0.2
10738 (package
10739 (name "rust-rusty-fork")
10740 (version "0.2.2")
10741 (source
10742 (origin
10743 (method url-fetch)
10744 (uri (crate-uri "rusty-fork" version))
10745 (file-name
10746 (string-append name "-" version ".tar.gz"))
10747 (sha256
10748 (base32
10749 "1bjg8adk0i921088j52rn0hmvsry34q19g96x41pamqcw5j35n9x"))))
10750 (build-system cargo-build-system)
10751 (arguments
10752 `(#:skip-build? #t
10753 #:cargo-inputs
10754 (("rust-fnv" ,rust-fnv-1.0)
10755 ("rust-quick-error" ,rust-quick-error-1.2)
10756 ("rust-tempfile" ,rust-tempfile-3.0)
10757 ("rust-wait-timeout" ,rust-wait-timeout-0.2))))
10758 (home-page "https://github.com/altsysrq/rusty-fork")
10759 (synopsis "Library for running Rust tests in sub-processes")
10760 (description
10761 "Cross-platform library for running Rust tests in sub-processes
10762using a fork-like interface.")
10763 (license (list license:asl2.0 license:expat))))
10764
10765(define-public rust-ryu-1.0
10766 (package
10767 (name "rust-ryu")
10768 (version "1.0.2")
10769 (source
10770 (origin
10771 (method url-fetch)
10772 (uri (crate-uri "ryu" version))
10773 (file-name (string-append name "-" version ".crate"))
10774 (sha256
10775 (base32
10776 "1j0h74f1xqf9hjkhanp8i20mqc1aw35kr1iq9i79q7713mn51a5z"))))
10777 (build-system cargo-build-system)
10778 (arguments
10779 `(#:cargo-inputs
10780 (("rust-no-panic" ,rust-no-panic-0.1))
10781 #:cargo-development-inputs
10782 (("rust-num-cpus" ,rust-num-cpus-1.11)
10783 ("rust-rand" ,rust-rand-0.5))))
10784 (home-page "https://github.com/dtolnay/ryu")
10785 (synopsis "Fast floating point to string conversion")
10786 (description
10787 "This package provides a pure Rust implementation of Ryū, an algorithm to
10788quickly convert floating point numbers to decimal strings.")
10789 (license (list license:asl2.0 license:boost1.0))))
10790
10791(define-public rust-safemem-0.3
10792 (package
10793 (name "rust-safemem")
10794 (version "0.3.3")
10795 (source
10796 (origin
10797 (method url-fetch)
10798 (uri (crate-uri "safemem" version))
10799 (file-name (string-append name "-" version ".crate"))
10800 (sha256
10801 (base32
10802 "0wp0d2b2284lw11xhybhaszsczpbq1jbdklkxgifldcknmy3nw7g"))))
10803 (build-system cargo-build-system)
10804 (arguments '(#:skip-build? #t))
10805 (home-page "https://github.com/abonander/safemem")
10806 (synopsis "Safe wrappers for memory-accessing functions")
10807 (description
10808 "Safe wrappers for memory-accessing functions, like @code{std::ptr::copy()}.")
10809 (license (list license:asl2.0
10810 license:expat))))
10811
10812(define-public rust-same-file-1.0
10813 (package
10814 (name "rust-same-file")
10815 (version "1.0.6")
10816 (source
10817 (origin
10818 (method url-fetch)
10819 (uri (crate-uri "same-file" version))
10820 (file-name (string-append name "-" version ".crate"))
10821 (sha256
10822 (base32
10823 "00h5j1w87dmhnvbv9l8bic3y7xxsnjmssvifw2ayvgx9mb1ivz4k"))))
10824 (build-system cargo-build-system)
10825 (arguments
10826 `(#:skip-build? #t
10827 #:cargo-inputs
10828 (("rust-winapi-util" ,rust-winapi-util-0.1))
10829 #:cargo-development-inputs
10830 (("rust-doc-comment" ,rust-doc-comment-0.3))))
10831 (home-page "https://github.com/BurntSushi/same-file")
10832 (synopsis "Determine whether two file paths point to the same file")
10833 (description
10834 "This package provides a simple crate for determining whether two file
10835paths point to the same file.")
10836 (license (list license:unlicense
10837 license:expat))))
10838
10839(define-public rust-schannel-0.1
10840 (package
10841 (name "rust-schannel")
10842 (version "0.1.16")
10843 (source
10844 (origin
10845 (method url-fetch)
10846 (uri (crate-uri "schannel" version))
10847 (file-name (string-append name "-" version ".crate"))
10848 (sha256
10849 (base32
10850 "08d0p5iy574vdrax4l3laazic0crj7rp7vp3if5rrfkcdfq51xc7"))))
10851 (build-system cargo-build-system)
10852 (arguments
10853 `(#:skip-build? #t
10854 #:cargo-inputs
10855 (("rust-lazy-static" ,rust-lazy-static-1)
10856 ("rust-winapi" ,rust-winapi-0.3))))
10857 (home-page "https://github.com/steffengy/schannel-rs")
10858 (synopsis "Rust bindings to the Windows SChannel APIs")
10859 (description
10860 "Rust bindings to the Windows SChannel APIs providing TLS client and
10861server functionality.")
10862 (license license:expat)))
10863
10864(define-public rust-scoped-threadpool-0.1
10865 (package
10866 (name "rust-scoped-threadpool")
10867 (version "0.1.9")
10868 (source
10869 (origin
10870 (method url-fetch)
10871 (uri (crate-uri "scoped_threadpool" version))
10872 (file-name (string-append name "-" version ".crate"))
10873 (sha256
10874 (base32
10875 "1a26d3lk40s9mrf4imhbik7caahmw2jryhhb6vqv6fplbbgzal8x"))))
10876 (build-system cargo-build-system)
10877 (arguments
10878 `(#:skip-build? #t
10879 #:cargo-development-inputs
10880 (("rust-lazy-static" ,rust-lazy-static-1))))
10881 (home-page "https://github.com/Kimundi/scoped-threadpool-rs")
10882 (synopsis "Library for scoped and cached threadpools")
10883 (description
10884 "This crate provides a stable, safe and scoped threadpool. It can be used
10885to execute a number of short-lived jobs in parallel without the need to respawn
10886the underlying threads. Jobs are runnable by borrowing the pool for a given
10887scope, during which an arbitrary number of them can be executed. These jobs can
10888access data of any lifetime outside of the pools scope, which allows working on
10889non-'static references in parallel.")
10890 (license (list license:asl2.0
10891 license:expat))))
10892
10893(define-public rust-scoped-tls-1.0
10894 (package
10895 (name "rust-scoped-tls")
10896 (version "1.0.0")
10897 (source
10898 (origin
10899 (method url-fetch)
10900 (uri (crate-uri "scoped-tls" version))
10901 (file-name (string-append name "-" version ".crate"))
10902 (sha256
10903 (base32
10904 "1hj8lifzvivdb1z02lfnzkshpvk85nkgzxsy2hc0zky9wf894spa"))))
10905 (build-system cargo-build-system)
10906 (arguments '(#:skip-build? #t))
10907 (home-page "https://github.com/alexcrichton/scoped-tls")
10908 (synopsis "Rust library providing the old standard library's scoped_thread_local")
10909 (description "This crate provides a library implementation of the standard
10910library's old @code{scoped_thread_local!} macro for providing scoped access to
10911@dfn{thread local storage} (TLS) so any type can be stored into TLS.")
10912 (license (list license:asl2.0
10913 license:expat))))
10914
10915(define-public rust-scoped-tls-0.1
10916 (package
10917 (inherit rust-scoped-tls-1.0)
10918 (name "rust-scoped-tls")
10919 (version "0.1.2")
10920 (source
10921 (origin
10922 (method url-fetch)
10923 (uri (crate-uri "scoped-tls" version))
10924 (file-name (string-append name "-" version ".crate"))
10925 (sha256
10926 (base32
10927 "0a2bn9d2mb07c6l16sadijy4p540g498zddfxyiq4rsqpwrglbrk"))))))
10928
10929(define-public rust-scopeguard-1.0
10930 (package
10931 (name "rust-scopeguard")
10932 (version "1.0.0")
10933 (source
10934 (origin
10935 (method url-fetch)
10936 (uri (crate-uri "scopeguard" version))
10937 (file-name (string-append name "-" version ".crate"))
10938 (sha256
10939 (base32
10940 "03aay84r1f6w87ckbpj6cc4rnsxkxcfs13n5ynxjia0qkgjiabml"))))
10941 (build-system cargo-build-system)
10942 (arguments '(#:skip-build? #t))
10943 (home-page "https://github.com/bluss/scopeguard")
10944 (synopsis "Scope guard which will run a closure even out of scope")
10945 (description "This package provides a RAII scope guard that will run a
10946given closure when it goes out of scope, even if the code between panics
10947(assuming unwinding panic). Defines the macros @code{defer!},
10948@code{defer_on_unwind!}, @code{defer_on_success!} as shorthands for guards
10949with one of the implemented strategies.")
10950 (license (list license:asl2.0
10951 license:expat))))
10952
10953(define-public rust-scopeguard-0.3
10954 (package
10955 (inherit rust-scopeguard-1.0)
10956 (name "rust-scopeguard")
10957 (version "0.3.3")
10958 (source
10959 (origin
10960 (method url-fetch)
10961 (uri (crate-uri "scopeguard" version))
10962 (file-name
10963 (string-append name "-" version ".crate"))
10964 (sha256
10965 (base32
10966 "09sy9wbqp409pkwmqni40qmwa99ldqpl48pp95m1xw8sc19qy9cl"))))))
10967
10968(define-public rust-scroll-0.9
10969 (package
10970 (name "rust-scroll")
10971 (version "0.9.2")
10972 (source
10973 (origin
10974 (method url-fetch)
10975 (uri (crate-uri "scroll" version))
10976 (file-name
10977 (string-append name "-" version ".tar.gz"))
10978 (sha256
10979 (base32
10980 "10q3w86bn22xrjlfg1c90dfi9c26qjkzn26nad0i9z8pxwad311g"))))
10981 (build-system cargo-build-system)
10982 (arguments
10983 `(#:skip-build? #t
10984 #:cargo-inputs
10985 (("rust-scroll-derive" ,rust-scroll-derive-0.9))
10986 #:cargo-development-inputs
10987 (("rust-byteorder" ,rust-byteorder-1.3)
10988 ("rust-rayon" ,rust-rayon-1.1)
10989 ("rust-rustc-version" ,rust-rustc-version-0.2))))
10990 (home-page "https://github.com/m4b/scroll")
10991 (synopsis "Read/Write traits for byte buffers")
10992 (description
10993 "This package provides a suite of powerful, extensible, generic,
10994endian-aware Read/Write traits for byte buffers.")
10995 (license license:expat)))
10996
10997(define-public rust-scroll-derive-0.9
10998 (package
10999 (name "rust-scroll-derive")
11000 (version "0.9.5")
11001 (source
11002 (origin
11003 (method url-fetch)
11004 (uri (crate-uri "scroll_derive" version))
11005 (file-name
11006 (string-append name "-" version ".tar.gz"))
11007 (sha256
11008 (base32
11009 "1jqg5mm8nvii6avl1z1rc89agzh2kwkppgpsnwfakxg78mnaj6lg"))))
11010 (build-system cargo-build-system)
11011 (arguments
11012 `(#:skip-build? #t
11013 #:cargo-inputs
11014 (("rust-proc-macro2" ,rust-proc-macro2-0.4)
11015 ("rust-quote" ,rust-quote-1.0)
11016 ("rust-syn" ,rust-syn-0.15))
11017 #:cargo-development-inputs
11018 (("rust-scroll" ,rust-scroll-0.9))))
11019 (home-page "https://github.com/m4b/scroll_derive")
11020 (synopsis "Derive Pread and Pwrite traits from the scroll crate")
11021 (description
11022 "This package provides a macros 1.1 derive implementation for Pread and
11023Pwrite traits from the scroll crate.")
11024 (license license:expat)))
11025
11026(define-public rust-seahash-3.0
11027 (package
11028 (name "rust-seahash")
11029 (version "3.0.6")
11030 (source
11031 (origin
11032 (method url-fetch)
11033 (uri (crate-uri "seahash" version))
11034 (file-name
11035 (string-append name "-" version ".tar.gz"))
11036 (sha256
11037 (base32
11038 "1pr8ijnxnp68ki4m4740yc5mr01zijf86yx07wbsqzwiyhghdmhq"))))
11039 (build-system cargo-build-system)
11040 (arguments `(#:skip-build? #t))
11041 (home-page
11042 "https://gitlab.redox-os.org/redox-os/seahash")
11043 (synopsis
11044 "Hash function with proven statistical guarantees")
11045 (description
11046 "This package provides a blazingly fast, portable hash function with
11047proven statistical guarantees.")
11048 (license license:expat)))
11049
11050(define-public rust-security-framework-sys-0.3
11051 (package
11052 (name "rust-security-framework-sys")
11053 (version "0.3.1")
11054 (source
11055 (origin
11056 (method url-fetch)
11057 (uri (crate-uri "security-framework-sys" version))
11058 (file-name (string-append name "-" version ".crate"))
11059 (sha256
11060 (base32
11061 "0mlsakq9kmqyc0fg2hcbgm6rjk55mb0rhjw2wid3hqdzkjcghdln"))))
11062 (build-system cargo-build-system)
11063 (home-page "https://lib.rs/crates/security-framework-sys")
11064 (synopsis "Apple `Security.framework` low-level FFI bindings")
11065 (description
11066 "Apple `Security.framework` low-level FFI bindings.")
11067 (properties '((hidden? . #t)))
11068 (license (list license:asl2.0
11069 license:expat))))
11070
11071(define-public rust-semver-0.9
11072 (package
11073 (name "rust-semver")
11074 (version "0.9.0")
11075 (source
11076 (origin
11077 (method url-fetch)
11078 (uri (crate-uri "semver" version))
11079 (file-name
11080 (string-append name "-" version ".tar.gz"))
11081 (sha256
11082 (base32
11083 "00q4lkcj0rrgbhviv9sd4p6qmdsipkwkbra7rh11jrhq5kpvjzhx"))))
11084 (build-system cargo-build-system)
11085 (arguments
11086 `(#:skip-build? #t
11087 #:cargo-inputs
11088 (("rust-semver-parser" ,rust-semver-parser-0.7)
11089 ("rust-serde" ,rust-serde-1.0))
11090 #:cargo-development-inputs
11091 (("rust-crates-index" ,rust-crates-index-0.13)
11092 ("rust-serde-derive" ,rust-serde-derive-1.0)
11093 ("rust-serde-json" ,rust-serde-json-1.0)
11094 ("rust-tempdir" ,rust-tempdir-0.3))))
11095 (home-page "https://docs.rs/crate/semver")
11096 (synopsis
11097 "Semantic version parsing and comparison")
11098 (description
11099 "Semantic version parsing and comparison.")
11100 (license (list license:expat license:asl2.0))))
11101
11102(define-public rust-semver-parser-0.9
11103 (package
11104 (name "rust-semver-parser")
11105 (version "0.9.0")
11106 (source
11107 (origin
11108 (method url-fetch)
11109 (uri (crate-uri "semver-parser" version))
11110 (file-name (string-append name "-" version ".crate"))
11111 (sha256
11112 (base32
11113 "1ahqhvgpzhcsd28id7xnrjv4419i9yyalhm7d7zi430qx0hi2vml"))))
11114 (build-system cargo-build-system)
11115 (home-page "https://github.com/steveklabnik/semver-parser")
11116 (synopsis "Parsing of the semver spec")
11117 (description "This package provides for parsing of the semver spec.")
11118 (license (list license:asl2.0
11119 license:expat))))
11120
11121(define-public rust-semver-parser-0.7
11122 (package
11123 (inherit rust-semver-parser-0.9)
11124 (name "rust-semver-parser")
11125 (version "0.7.0")
11126 (source
11127 (origin
11128 (method url-fetch)
11129 (uri (crate-uri "semver-parser" version))
11130 (file-name (string-append name "-" version ".crate"))
11131 (sha256
11132 (base32
11133 "18vhypw6zgccnrlm5ps1pwa0khz7ry927iznpr88b87cagr1v2iq"))))))
11134
11135(define-public rust-serde-1.0
11136 (package
11137 (name "rust-serde")
11138 (version "1.0.104")
11139 (source
11140 (origin
11141 (method url-fetch)
11142 (uri (crate-uri "serde" version))
11143 (file-name (string-append name "-" version ".crate"))
11144 (sha256
11145 (base32
11146 "0ja4mgw4p42syjk7jkzwhj2yg6llfrfm7vn8rvy7v3c1bzr1aha1"))))
11147 (build-system cargo-build-system)
11148 (arguments
11149 `(#:skip-build? #t
11150 #:cargo-inputs
11151 (("rust-serde-derive" ,rust-serde-derive-1.0))
11152 #:cargo-development-inputs
11153 (("rust-serde-derive" ,rust-serde-derive-1.0))))
11154 (home-page "https://serde.rs")
11155 (synopsis "Generic serialization/deserialization framework")
11156 (description
11157 "This package provides a generic serialization/deserialization framework.")
11158 (license (list license:expat license:asl2.0))))
11159
11160(define-public rust-serde-0.8
11161 (package
11162 (inherit rust-serde-1.0)
11163 (name "rust-serde")
11164 (version "0.8.23")
11165 (source
11166 (origin
11167 (method url-fetch)
11168 (uri (crate-uri "serde" version))
11169 (file-name (string-append name "-" version ".tar.gz"))
11170 (sha256
11171 (base32
11172 "1j4ajipn0sf4ya0crgcb94s848qp7mfc35n6d0q2rf8rk5skzbcx"))))
11173 (arguments
11174 `(#:cargo-development-inputs
11175 (("rust-clippy" ,rust-clippy-0.0))
11176 #:tests? #f))))
11177
11178(define-public rust-serde-big-array-0.1
11179 (package
11180 (name "rust-serde-big-array")
11181 (version "0.1.5")
11182 (source
11183 (origin
11184 (method url-fetch)
11185 (uri (crate-uri "serde-big-array" version))
11186 (file-name
11187 (string-append name "-" version ".tar.gz"))
11188 (sha256
11189 (base32
11190 "0gkyqxk760mp1lfcg6lhjk95ajc89nr0qdd0vl4ic0g8pyxcy9mr"))))
11191 (build-system cargo-build-system)
11192 (arguments
11193 `(#:cargo-inputs
11194 (("rust-serde" ,rust-serde-1.0)
11195 ("rust-serde-derive" ,rust-serde-derive-1.0))
11196 #:cargo-development-inputs
11197 (("rust-serde-json" ,rust-serde-json-1.0))))
11198 (home-page "https://github.com/est31/serde-big-array")
11199 (synopsis "Big array helper for serde")
11200 (description "This package provides a big array helper for serde.")
11201 (license (list license:asl2.0 license:expat))))
11202
11203(define-public rust-serde-bytes-0.11
11204 (package
11205 (name "rust-serde-bytes")
11206 (version "0.11.3")
11207 (source
11208 (origin
11209 (method url-fetch)
11210 (uri (crate-uri "serde_bytes" version))
11211 (file-name
11212 (string-append name "-" version ".tar.gz"))
11213 (sha256
11214 (base32
11215 "1bl45kf3c71xclv7wzk5525nswm4bgsnjd3s1s15f4k2a8whfnij"))))
11216 (build-system cargo-build-system)
11217 (arguments
11218 `(#:skip-build? #t
11219 #:cargo-inputs
11220 (("rust-serde" ,rust-serde-1.0))
11221 #:cargo-development-inputs
11222 (("rust-bincode" ,rust-bincode-1.1)
11223 ("rust-serde-derive" ,rust-serde-derive-1.0)
11224 ("rust-serde-test" ,rust-serde-test-1.0))))
11225 (home-page "https://github.com/serde-rs/bytes")
11226 (synopsis
11227 "Handle of integer arrays and vectors for Serde")
11228 (description
11229 "Optimized handling of @code{&[u8]} and @code{Vec<u8>} for Serde.")
11230 (license (list license:expat license:asl2.0))))
11231
11232(define-public rust-serde-cbor-0.10
11233 (package
11234 (name "rust-serde-cbor")
11235 (version "0.10.2")
11236 (source
11237 (origin
11238 (method url-fetch)
11239 (uri (crate-uri "serde_cbor" version))
11240 (file-name
11241 (string-append name "-" version ".tar.gz"))
11242 (sha256
11243 (base32
11244 "0kyizacjabsa78p9f7qvj31zirpnsgsr4zpfv1p6lwpcb3biw27p"))))
11245 (build-system cargo-build-system)
11246 (arguments
11247 `(#:skip-build? #t
11248 #:cargo-inputs
11249 (("rust-byteorder" ,rust-byteorder-1.3)
11250 ("rust-half" ,rust-half-1.3)
11251 ("rust-serde" ,rust-serde-1.0))
11252 #:cargo-development-inputs
11253 (("rust-serde-derive" ,rust-serde-derive-1.0))))
11254 (home-page "https://github.com/pyfisch/cbor")
11255 (synopsis "CBOR support for serde")
11256 (description "CBOR support for serde.")
11257 (license (list license:expat license:asl2.0))))
11258
11259(define-public rust-serde-derive-1.0
11260 (package
11261 (name "rust-serde-derive")
11262 (version "1.0.104")
11263 (source
11264 (origin
11265 (method url-fetch)
11266 (uri (crate-uri "serde-derive" version))
11267 (file-name (string-append name "-" version ".crate"))
11268 (sha256
11269 (base32
11270 "0r7gjlwfry44b4ylz524ynjp9v3qiwdj4c588lh94aas78q9x3qj"))))
11271 (build-system cargo-build-system)
11272 (arguments
11273 `(#:skip-build? #t
11274 #:cargo-inputs
11275 (("rust-proc-macro2" ,rust-proc-macro2-1.0)
11276 ("rust-quote" ,rust-quote-1.0)
11277 ("rust-syn" ,rust-syn-1.0))
11278 #:cargo-development-inputs
11279 (("rust-serde" ,rust-serde-1.0))))
11280 (home-page "https://serde.rs")
11281 (synopsis
11282 "Macros 1.1 implementation of #[derive(Serialize, Deserialize)]")
11283 (description
11284 "Macros 1.1 implementation of #[derive(Serialize, Deserialize)]")
11285 (license (list license:expat license:asl2.0))))
11286
11287(define-public rust-serde-json-1.0
11288 (package
11289 (name "rust-serde-json")
11290 (version "1.0.44")
11291 (source
11292 (origin
11293 (method url-fetch)
11294 (uri (crate-uri "serde-json" version))
11295 (file-name (string-append name "-" version ".crate"))
11296 (sha256
11297 (base32
11298 "1mysl675nqhzzkbcrqy4x63cbbsrrx3gcc7k8ydx1gajrkh7bia8"))))
11299 (build-system cargo-build-system)
11300 (arguments
11301 `(#:skip-build? #t
11302 #:cargo-inputs
11303 (("rust-indexmap" ,rust-indexmap-1.0)
11304 ("rust-itoa" ,rust-itoa-0.4)
11305 ("rust-ryu" ,rust-ryu-1.0)
11306 ("rust-serde" ,rust-serde-1.0))
11307 #:cargo-development-inputs
11308 (("rust-serde-bytes" ,rust-serde-bytes-0.11)
11309 ("rust-serde-derive" ,rust-serde-derive-1.0)
11310 ("rust-trybuild" ,rust-trybuild-1.0))))
11311 (home-page "https://github.com/serde-rs/json")
11312 (synopsis "JSON serialization file format")
11313 (description
11314 "This package provides a JSON serialization file format.")
11315 (license (list license:expat license:asl2.0))))
11316
11317(define-public rust-serde-test-1.0
11318 (package
11319 (name "rust-serde-test")
11320 (version "1.0.101")
11321 (source
11322 (origin
11323 (method url-fetch)
11324 (uri (crate-uri "serde_test" version))
11325 (file-name
11326 (string-append name "-" version ".tar.gz"))
11327 (sha256
11328 (base32
11329 "0070ycbh47yhxb5vxwa15vi2wpdkw3v1m14v4mjryz1568fqkbsa"))))
11330 (build-system cargo-build-system)
11331 (arguments
11332 `(#:skip-build? #t
11333 #:cargo-inputs
11334 (("rust-serde" ,rust-serde-1.0))
11335 #:cargo-development-inputs
11336 (("rust-serde" ,rust-serde-1.0)
11337 ("rust-serde-derive" ,rust-serde-derive-1.0))))
11338 (home-page "https://serde.rs")
11339 (synopsis
11340 "Token De/Serializer for testing De/Serialize implementations")
11341 (description
11342 "Token De/Serializer for testing De/Serialize implementations.")
11343 (license (list license:expat license:asl2.0))))
11344
11345(define-public rust-serde-test-0.8
11346 (package
11347 (inherit rust-serde-test-1.0)
11348 (name "rust-serde-test")
11349 (version "0.8.23")
11350 (source
11351 (origin
11352 (method url-fetch)
11353 (uri (crate-uri "serde-test" version))
11354 (file-name (string-append name "-" version ".tar.gz"))
11355 (sha256
11356 (base32
11357 "1m939j7cgs7i58r6vxf0ffp3nbr8advr8p9dqa9w8zk0z2yks2qi"))))
11358 (arguments
11359 `(#:cargo-inputs (("rust-serde" ,rust-serde-0.8))
11360 #:phases
11361 (modify-phases %standard-phases
11362 (add-after 'unpack 'fix-Cargo-toml
11363 (lambda _
11364 (substitute* "Cargo.toml"
11365 ((", path = \"../serde\"") ""))
11366 #t)))))))
11367
11368(define-public rust-serde-yaml-0.8
11369 (package
11370 (name "rust-serde-yaml")
11371 (version "0.8.11")
11372 (source
11373 (origin
11374 (method url-fetch)
11375 (uri (crate-uri "serde_yaml" version))
11376 (file-name
11377 (string-append name "-" version ".tar.gz"))
11378 (sha256
11379 (base32
11380 "0d9wdjrlx9gxg80kzc6pvdwz5pwhja2n8n0bxja9vv61kzqif6v9"))))
11381 (build-system cargo-build-system)
11382 (arguments
11383 `(#:skip-build? #t
11384 #:cargo-inputs
11385 (("rust-dtoa" ,rust-dtoa-0.4)
11386 ("rust-linked-hash-map" ,rust-linked-hash-map-0.5)
11387 ("rust-serde" ,rust-serde-1.0)
11388 ("rust-yaml-rust" ,rust-yaml-rust-0.4))
11389 #:cargo-development-inputs
11390 (("rust-serde-derive" ,rust-serde-derive-1.0)
11391 ("rust-unindent" ,rust-unindent-0.1))))
11392 (home-page
11393 "https://github.com/dtolnay/serde-yaml")
11394 (synopsis "YAML support for Serde")
11395 (description "YAML support for Serde.")
11396 (license (list license:asl2.0 license:expat))))
11397
11398(define-public rust-sha-1-0.8
11399 (package
11400 (name "rust-sha-1")
11401 (version "0.8.1")
11402 (source
11403 (origin
11404 (method url-fetch)
11405 (uri (crate-uri "sha-1" version))
11406 (file-name
11407 (string-append name "-" version ".tar.gz"))
11408 (sha256
11409 (base32
11410 "0s6fdy5wp3x4h2z4fcl2d9vjvrpzr87v4h49r51xcq8nm4qj35i3"))))
11411 (build-system cargo-build-system)
11412 (arguments
11413 `(#:skip-build? #t
11414 #:cargo-inputs
11415 (("rust-block-buffer" ,rust-block-buffer-0.7)
11416 ("rust-digest" ,rust-digest-0.8)
11417 ("rust-fake-simd" ,rust-fake-simd-0.1)
11418 ("rust-opaque-debug" ,rust-opaque-debug-0.2)
11419 ("rust-sha1-asm" ,rust-sha1-asm-0.4))
11420 #:cargo-development-inputs
11421 (("rust-digest" ,rust-digest-0.8)
11422 ("rust-hex-literal" ,rust-hex-literal-0.2))))
11423 (home-page "https://github.com/RustCrypto/hashes")
11424 (synopsis "SHA-1 hash function")
11425 (description "SHA-1 hash function.")
11426 (license (list license:asl2.0 license:expat))))
11427
11428(define-public rust-sha1-0.6
11429 (package
11430 (name "rust-sha1")
11431 (version "0.6.0")
11432 (source
11433 (origin
11434 (method url-fetch)
11435 (uri (crate-uri "sha1" version))
11436 (file-name
11437 (string-append name "-" version ".tar.gz"))
11438 (sha256
11439 (base32
11440 "03gs2q4m67rn2p8xcdfxhip6mpgahdwm12bnb3vh90ahv9grhy95"))))
11441 (build-system cargo-build-system)
11442 (arguments
11443 `(#:skip-build? #t
11444 #:cargo-inputs
11445 (("rust-serde" ,rust-serde-1.0))
11446 #:cargo-development-inputs
11447 (("rust-openssl" ,rust-openssl-0.10)
11448 ("rust-rand" ,rust-rand-0.4)
11449 ("rust-serde-json" ,rust-serde-json-1.0))))
11450 (home-page "https://github.com/mitsuhiko/rust-sha1")
11451 (synopsis "Minimal implementation of SHA1 for Rust")
11452 (description
11453 "Minimal implementation of SHA1 for Rust.")
11454 (license license:bsd-3)))
11455
11456(define-public rust-sha1-asm-0.4
11457 (package
11458 (name "rust-sha1-asm")
11459 (version "0.4.3")
11460 (source
11461 (origin
11462 (method url-fetch)
11463 (uri (crate-uri "sha1-asm" version))
11464 (file-name
11465 (string-append name "-" version ".tar.gz"))
11466 (sha256
11467 (base32
11468 "1i1i8viy6y30mv9v5hwhg9w6b722qkyh9c6n8bn4d27jpv14pg0s"))))
11469 (build-system cargo-build-system)
11470 (arguments
11471 `(#:skip-build? #t
11472 #:cargo-development-inputs
11473 (("rust-cc" ,rust-cc-1.0))))
11474 (home-page "https://github.com/RustCrypto/asm-hashes")
11475 (synopsis "Assembly implementation of SHA-1 compression function")
11476 (description
11477 "Assembly implementation of SHA-1 compression function.")
11478 (license license:expat)))
11479
11480(define-public rust-shared-child-0.3
11481 (package
11482 (name "rust-shared-child")
11483 (version "0.3.4")
11484 (source
11485 (origin
11486 (method url-fetch)
11487 (uri (crate-uri "shared-child" version))
11488 (file-name
11489 (string-append name "-" version ".tar.gz"))
11490 (sha256
11491 (base32
11492 "1lmjmr7931dr9cpalw2n7ss4i9mnl7285j2dygxflk9y80xczswc"))))
11493 (build-system cargo-build-system)
11494 (arguments
11495 `(#:skip-build? #t
11496 #:cargo-inputs
11497 (("rust-libc" ,rust-libc-0.2)
11498 ("rust-winapi" ,rust-winapi-0.3))))
11499 (home-page "https://github.com/oconnor663/shared_child.rs")
11500 (synopsis "Use child processes from multiple threads")
11501 (description
11502 "A library for using child processes from multiple threads.")
11503 (license license:expat)))
11504
11505(define-public rust-shlex-0.1
11506 (package
11507 (name "rust-shlex")
11508 (version "0.1.1")
11509 (source
11510 (origin
11511 (method url-fetch)
11512 (uri (crate-uri "shlex" version))
11513 (file-name (string-append name "-" version ".crate"))
11514 (sha256
11515 (base32
11516 "1lmv6san7g8dv6jdfp14m7bdczq9ss7j7bgsfqyqjc3jnjfippvz"))))
11517 (build-system cargo-build-system)
11518 (home-page "https://github.com/comex/rust-shlex")
11519 (synopsis "Split a string into shell words, like Python's shlex")
11520 (description "This crate provides a method to split a string into shell
11521words, like Python's shlex.")
11522 (license (list license:asl2.0
11523 license:expat))))
11524
11525(define-public rust-signal-hook-0.1
11526 (package
11527 (name "rust-signal-hook")
11528 (version "0.1.9")
11529 (source
11530 (origin
11531 (method url-fetch)
11532 (uri (crate-uri "signal-hook" version))
11533 (file-name
11534 (string-append name "-" version ".tar.gz"))
11535 (sha256
11536 (base32
11537 "0nlw1gwi58ppds5klyy8vp2ickx3majvdp1pcdz8adm4zpqmiavj"))))
11538 (build-system cargo-build-system)
11539 (arguments
11540 `(#:skip-build? #t
11541 #:cargo-inputs
11542 (("rust-futures" ,rust-futures-0.1)
11543 ("rust-libc" ,rust-libc-0.2)
11544 ("rust-mio" ,rust-mio-0.6)
11545 ("rust-mio-uds" ,rust-mio-uds-0.6)
11546 ("rust-signal-hook-registry" ,rust-signal-hook-registry-1.0)
11547 ("rust-tokio-reactor" ,rust-tokio-reactor-0.1))
11548 #:cargo-development-inputs
11549 (("rust-tokio" ,rust-tokio-0.1)
11550 ("rust-version-sync" ,rust-version-sync-0.8))))
11551 (home-page "https://github.com/vorner/signal-hook")
11552 (synopsis "Unix signal handling")
11553 (description "Unix signal handling.")
11554 (license (list license:asl2.0 license:expat))))
11555
11556(define-public rust-signal-hook-registry-1.0
11557 (package
11558 (name "rust-signal-hook-registry")
11559 (version "1.0.1")
11560 (source
11561 (origin
11562 (method url-fetch)
11563 (uri (crate-uri "signal-hook-registry" version))
11564 (file-name
11565 (string-append name "-" version ".tar.gz"))
11566 (sha256
11567 (base32
11568 "1mw5v909fn99h5qb96ma4almlik80lr1c7xbakn24rql6bx4zvfd"))))
11569 (build-system cargo-build-system)
11570 (arguments
11571 `(#:skip-build? #t
11572 #:cargo-inputs
11573 (("rust-arc-swap" ,rust-arc-swap-0.3)
11574 ("rust-libc" ,rust-libc-0.2))
11575 #:cargo-development-inputs
11576 (("rust-signal-hook" ,rust-signal-hook-0.1)
11577 ("rust-version-sync" ,rust-version-sync-0.8))))
11578 (home-page "https://github.com/vorner/signal-hook")
11579 (synopsis "Backend crate for signal-hook")
11580 (description "Backend crate for signal-hook.")
11581 (license (list license:expat license:asl2.0))))
11582
11583(define-public rust-siphasher-0.2
11584 (package
11585 (name "rust-siphasher")
11586 (version "0.2.3")
11587 (source
11588 (origin
11589 (method url-fetch)
11590 (uri (crate-uri "siphasher" version))
11591 (file-name
11592 (string-append name "-" version ".tar.gz"))
11593 (sha256
11594 (base32
11595 "1b53m53l24lyhr505lwqzrpjyq5qfnic71mynrcfvm43rybf938b"))))
11596 (build-system cargo-build-system)
11597 (arguments `(#:skip-build? #t))
11598 (home-page "https://docs.rs/siphasher")
11599 (synopsis "SipHash functions from rust-core < 1.13")
11600 (description
11601 "SipHash functions from rust-core < 1.13.")
11602 (license (list license:asl2.0 license:expat))))
11603
11604(define-public rust-slab-0.4
11605 (package
11606 (name "rust-slab")
11607 (version "0.4.2")
11608 (source
11609 (origin
11610 (method url-fetch)
11611 (uri (crate-uri "slab" version))
11612 (file-name (string-append name "-" version ".crate"))
11613 (sha256
11614 (base32
11615 "1y59xsa27jk84sxzswjk60xcjf8b4fm5960jwpznrrcmasyva4f1"))))
11616 (build-system cargo-build-system)
11617 (home-page "https://github.com/carllerche/slab")
11618 (synopsis "Pre-allocated storage for a uniform data type")
11619 (description "This create provides a pre-allocated storage for a uniform
11620data type.")
11621 (license license:expat)))
11622
11623(define-public rust-sleef-sys-0.1
11624 (package
11625 (name "rust-sleef-sys")
11626 (version "0.1.2")
11627 (source
11628 (origin
11629 (method url-fetch)
11630 (uri (crate-uri "sleef-sys" version))
11631 (file-name
11632 (string-append name "-" version ".tar.gz"))
11633 (sha256
11634 (base32
11635 "1881q2yc17j2m1yvh01447c93ws1mspnrj3k2nbvwbvcm8z81kkv"))))
11636 (build-system cargo-build-system)
11637 (arguments
11638 `(#:skip-build? #t
11639 #:cargo-inputs
11640 (("rust-cfg-if" ,rust-cfg-if-0.1)
11641 ("rust-libc" ,rust-libc-0.2))
11642 #:cargo-development-inputs
11643 (("rust-bindgen" ,rust-bindgen-0.50)
11644 ("rust-cmake" ,rust-cmake-0.1)
11645 ("rust-env-logger" ,rust-env-logger-0.6))))
11646 (home-page "https://github.com/gnzlbg/sleef-sys")
11647 (synopsis
11648 "Rust FFI bindings to the SLEEF Vectorized Math Library")
11649 (description
11650 "Rust FFI bindings to the SLEEF Vectorized Math Library.")
11651 (license (list license:asl2.0 license:expat))))
11652
11653(define-public rust-slog-2.4
11654 (package
11655 (name "rust-slog")
11656 (version "2.4.1")
11657 (source
11658 (origin
11659 (method url-fetch)
11660 (uri (crate-uri "slog" version))
11661 (file-name
11662 (string-append name "-" version ".tar.gz"))
11663 (sha256
11664 (base32
11665 "13jh74jlckzh5cygkhs0k4r82wnmw8ha2km829xwslhr83n2w6hy"))))
11666 (build-system cargo-build-system)
11667 (arguments
11668 `(#:skip-build? #t
11669 #:cargo-inputs
11670 (("rust-erased-serde" ,rust-erased-serde-0.3))))
11671 (home-page "https://github.com/slog-rs/slog")
11672 (synopsis "Structured, extensible, composable logging for Rust")
11673 (description
11674 "Structured, extensible, composable logging for Rust.")
11675 (license (list license:mpl2.0
11676 license:expat
11677 license:asl2.0))))
11678
11679(define-public rust-smallvec-0.6
11680 (package
11681 (name "rust-smallvec")
11682 (version "0.6.10")
11683 (source
11684 (origin
11685 (method url-fetch)
11686 (uri (crate-uri "smallvec" version))
11687 (file-name
11688 (string-append name "-" version ".tar.gz"))
11689 (sha256
11690 (base32
11691 "1dyl43rgzny79jjpgzi07y0ly2ggx1xwsn64csxj0j91bsf6lq5b"))))
11692 (build-system cargo-build-system)
11693 (arguments
11694 `(#:skip-build? #t
11695 #:cargo-inputs
11696 (("rust-serde" ,rust-serde-1.0))
11697 #:cargo-development-inputs
11698 (("rust-bincode" ,rust-bincode-1.1))))
11699 (home-page "https://github.com/servo/rust-smallvec")
11700 (synopsis "Small vector optimization")
11701 (description
11702 "'Small vector' optimization: store up to a small number of items on the
11703stack.")
11704 (license (list license:expat license:asl2.0))))
11705
11706(define-public rust-socket2-0.3
11707 (package
11708 (name "rust-socket2")
11709 (version "0.3.11")
11710 (source
11711 (origin
11712 (method url-fetch)
11713 (uri (crate-uri "socket2" version))
11714 (file-name (string-append name "-" version ".crate"))
11715 (sha256
11716 (base32
11717 "11bdcz04i106g4q7swkll0qxrb4287srqd2k3aq2q6i22zjlvdz8"))))
11718 (build-system cargo-build-system)
11719 (arguments
11720 `(#:tests? #f ; tests require network access
11721 #:cargo-inputs
11722 (("rust-cfg-if" ,rust-cfg-if-0.1)
11723 ("rust-libc" ,rust-libc-0.2)
11724 ("rust-redox-syscall" ,rust-redox-syscall-0.1)
11725 ("rust-winapi" ,rust-winapi-0.3))
11726 #:cargo-development-inputs
11727 (("rust-tempdir" ,rust-tempdir-0.3))))
11728 (home-page "https://github.com/alexcrichton/socket2-rs")
11729 (synopsis "Networking sockets in Rust")
11730 (description
11731 "This package provides utilities for handling networking sockets with a
11732maximal amount of configuration possible intended.")
11733 (license (list license:asl2.0
11734 license:expat))))
11735
11736(define-public rust-sourcefile-0.1
11737 (package
11738 (name "rust-sourcefile")
11739 (version "0.1.4")
11740 (source
11741 (origin
11742 (method url-fetch)
11743 (uri (crate-uri "sourcefile" version))
11744 (file-name (string-append name "-" version ".crate"))
11745 (sha256
11746 (base32
11747 "1lwa6973zs4bgj29my7agfjgk4nw9hp6j7dfnr13nid85fw7rxsb"))))
11748 (build-system cargo-build-system)
11749 (arguments
11750 `(#:cargo-development-inputs
11751 (("rust-tempfile" ,rust-tempfile-3.1))))
11752 (home-page "https://github.com/derekdreery/sourcefile-rs")
11753 (synopsis "Concatenate source from multiple files")
11754 (description
11755 "A library for concatenating source from multiple files, whilst keeping
11756track of where each new file and line starts.")
11757 (license (list license:asl2.0
11758 license:expat))))
11759
11760(define-public rust-speculate-0.1
11761 (package
11762 (name "rust-speculate")
11763 (version "0.1.2")
11764 (source
11765 (origin
11766 (method url-fetch)
11767 (uri (crate-uri "speculate" version))
11768 (file-name
11769 (string-append name "-" version ".tar.gz"))
11770 (sha256
11771 (base32
11772 "0ph01n3fqkmnfr1wd13dqsi4znv06xy6p4h3hqqdzk81r0r5vd1w"))))
11773 (build-system cargo-build-system)
11774 (arguments
11775 `(#:skip-build? #t
11776 #:cargo-inputs
11777 (("rust-proc-macro2" ,rust-proc-macro2-0.4)
11778 ("rust-quote" ,rust-quote-1.0)
11779 ("rust-syn" ,rust-syn-0.15)
11780 ("rust-unicode-xid" ,rust-unicode-xid-0.1))))
11781 (home-page "https://github.com/utkarshkukreti/speculate.rs")
11782 (synopsis "RSpec inspired testing framework for Rust")
11783 (description
11784 "An RSpec inspired minimal testing framework for Rust.")
11785 (license license:expat)))
11786
11787(define-public rust-spin-0.5
11788 (package
11789 (name "rust-spin")
11790 (version "0.5.2")
11791 (source
11792 (origin
11793 (method url-fetch)
11794 (uri (crate-uri "spin" version))
11795 (file-name (string-append name "-" version ".crate"))
11796 (sha256
11797 (base32
11798 "0b84m6dbzrwf2kxylnw82d3dr8w06av7rfkr8s85fb5f43rwyqvf"))))
11799 (build-system cargo-build-system)
11800 (home-page "https://github.com/mvdnes/spin-rs")
11801 (synopsis "Synchronization primitives based on spinning")
11802 (description "This crate provides synchronization primitives based on
11803spinning. They may contain data, are usable without @code{std},and static
11804initializers are available.")
11805 (license license:expat)))
11806
11807(define-public rust-spin-0.4
11808 (package
11809 (inherit rust-spin-0.5)
11810 (name "rust-spin")
11811 (version "0.4.10")
11812 (source
11813 (origin
11814 (method url-fetch)
11815 (uri (crate-uri "spin" version))
11816 (file-name
11817 (string-append name "-" version ".tar.gz"))
11818 (sha256
11819 (base32
11820 "07ywqn1vrpi3c43fmvsx7pawk9h3rb77yyqbnhap2micl454kb6f"))))
11821 (arguments '(#:skip-build? #t))))
11822
11823(define-public rust-stable-deref-trait-1.1
11824 (package
11825 (name "rust-stable-deref-trait")
11826 (version "1.1.1")
11827 (source
11828 (origin
11829 (method url-fetch)
11830 (uri (crate-uri "stable_deref_trait" version))
11831 (file-name (string-append name "-" version ".crate"))
11832 (sha256
11833 (base32
11834 "1j2lkgakksmz4vc5hfawcch2ipiskrhjs1sih0f3br7s7rys58fv"))))
11835 (build-system cargo-build-system)
11836 (home-page "https://github.com/storyyeller/stable_deref_trait0")
11837 (synopsis "Defines an unsafe marker trait, StableDeref")
11838 (description
11839 "This crate defines an unsafe marker trait, StableDeref, for container
11840types which deref to a fixed address which is valid even when the containing
11841type is moved. For example, Box, Vec, Rc, Arc and String implement this trait.
11842Additionally, it defines CloneStableDeref for types like Rc where clones deref
11843to the same address.")
11844 (license (list license:asl2.0
11845 license:expat))))
11846
11847(define-public rust-stacker-0.1
11848 (package
11849 (name "rust-stacker")
11850 (version "0.1.6")
11851 (source
11852 (origin
11853 (method url-fetch)
11854 (uri (crate-uri "stacker" version))
11855 (file-name (string-append name "-" version ".crate"))
11856 (sha256
11857 (base32
11858 "12igajfgqz96c7vcwi91xdfsphawik6g36ndlglqih0a7bqw8vyr"))))
11859 (build-system cargo-build-system)
11860 (arguments
11861 `(#:cargo-inputs
11862 (("rust-cfg-if" ,rust-cfg-if-0.1)
11863 ("rust-libc" ,rust-libc-0.2)
11864 ("rust-psm" ,rust-psm-0.1)
11865 ("rust-winapi" ,rust-winapi-0.3))
11866 #:cargo-development-inputs
11867 (("rust-cc" ,rust-cc-1.0))))
11868 (home-page "https://github.com/rust-lang/stacker")
11869 (synopsis "Manual segmented stacks for Rust")
11870 (description
11871 "This package provides a stack growth library useful when implementing
11872deeply recursive algorithms that may accidentally blow the stack.")
11873 (license (list license:asl2.0
11874 license:expat))))
11875
11876(define-public rust-stackvector-1.0
11877 (package
11878 (name "rust-stackvector")
11879 (version "1.0.6")
11880 (source
11881 (origin
11882 (method url-fetch)
11883 (uri (crate-uri "stackvector" version))
11884 (file-name
11885 (string-append name "-" version ".tar.gz"))
11886 (sha256
11887 (base32
11888 "1bv820fhdad16islwli1g3iksk39ivf0zaqz4j1m08vq15jjaiqw"))))
11889 (build-system cargo-build-system)
11890 (arguments
11891 `(#:skip-build? #t
11892 #:cargo-inputs
11893 (("rust-unreachable" ,rust-unreachable-1.0))
11894 #:cargo-development-inputs
11895 (("rust-rustc-version" ,rust-rustc-version-0.2))))
11896 (home-page "https://github.com/Alexhuszagh/rust-stackvector")
11897 (synopsis "Vector-like facade for stack-allocated arrays")
11898 (description
11899 "StackVec: vector-like facade for stack-allocated arrays.")
11900 (license (list license:asl2.0 license:expat))))
11901
11902(define-public rust-static-assertions-0.3
11903 (package
11904 (name "rust-static-assertions")
11905 (version "0.3.4")
11906 (source
11907 (origin
11908 (method url-fetch)
11909 (uri (crate-uri "static-assertions" version))
11910 (file-name (string-append name "-" version ".crate"))
11911 (sha256
11912 (base32
11913 "1lw33i89888yb3x29c6dv4mrkg3534n0rlg3r7qzh4p58xmv6gkz"))))
11914 (build-system cargo-build-system)
11915 (home-page "https://github.com/nvzqz/static-assertions-rs")
11916 (synopsis "Compile-time assertions for rust")
11917 (description
11918 "This package provides compile-time assertions to ensure that invariants
11919are met.")
11920 (license (list license:expat license:asl2.0))))
11921
11922(define-public rust-stdweb-0.4
11923 (package
11924 (name "rust-stdweb")
11925 (version "0.4.17")
11926 (source
11927 (origin
11928 (method url-fetch)
11929 (uri (crate-uri "stdweb" version))
11930 (file-name
11931 (string-append name "-" version ".tar.gz"))
11932 (sha256
11933 (base32
11934 "094giad1v81rxxs4izf88ijc9c6w3c7cr5a7cwwr86mc22xn4hy3"))))
11935 (build-system cargo-build-system)
11936 (arguments
11937 `(#:skip-build? #t
11938 #:cargo-inputs
11939 (("rust-discard" ,rust-discard-1.0)
11940 ("rust-futures-channel-preview" ,rust-futures-channel-preview-0.3)
11941 ("rust-futures-core-preview" ,rust-futures-core-preview-0.3)
11942 ("rust-futures-executor-preview" ,rust-futures-executor-preview-0.3)
11943 ("rust-futures-util-preview" ,rust-futures-util-preview-0.3)
11944 ("rust-serde" ,rust-serde-1.0)
11945 ("rust-serde-json" ,rust-serde-json-1.0)
11946 ("rust-stdweb-derive" ,rust-stdweb-derive-0.5)
11947 ("rust-stdweb-internal-macros" ,rust-stdweb-internal-macros-0.2)
11948 ("rust-stdweb-internal-runtime" ,rust-stdweb-internal-runtime-0.1)
11949 ("rust-wasm-bindgen" ,rust-wasm-bindgen-0.2)
11950 ("rust-rustc-version" ,rust-rustc-version-0.2))
11951 #:cargo-development-inputs
11952 (("rust-serde-derive" ,rust-serde-derive-1.0)
11953 ("rust-serde-json" ,rust-serde-json-1.0)
11954 ("rust-stdweb-internal-test-macro" ,rust-stdweb-internal-test-macro-0.1)
11955 ("rust-wasm-bindgen-test" ,rust-wasm-bindgen-test-0.2))))
11956 (home-page "https://github.com/koute/stdweb")
11957 (synopsis "Standard library for the client-side Web")
11958 (description
11959 "This package provides a standard library for the client-side
11960Web.")
11961 (license (list license:expat license:asl2.0))))
11962
11963(define-public rust-stdweb-derive-0.5
11964 (package
11965 (name "rust-stdweb-derive")
11966 (version "0.5.1")
11967 (source
11968 (origin
11969 (method url-fetch)
11970 (uri (crate-uri "stdweb-derive" version))
11971 (file-name
11972 (string-append name "-" version ".tar.gz"))
11973 (sha256
11974 (base32
11975 "0c1rxx6rqcc4iic5hx320ki3vshpi8k58m5600iqzq4x2zcyn88f"))))
11976 (build-system cargo-build-system)
11977 (arguments
11978 `(#:skip-build? #t
11979 #:cargo-inputs
11980 (("rust-proc-macro2" ,rust-proc-macro2-0.4)
11981 ("rust-quote" ,rust-quote-1.0)
11982 ("rust-serde" ,rust-serde-1.0)
11983 ("rust-serde-derive" ,rust-serde-derive-1.0)
11984 ("rust-syn" ,rust-syn-0.15))))
11985 (home-page "https://github.com/koute/stdweb")
11986 (synopsis "Derive macros for the stdweb crate")
11987 (description
11988 "Derive macros for the @code{stdweb} crate.")
11989 (license (list license:expat license:asl2.0))))
11990
11991(define-public rust-stdweb-internal-macros-0.2
11992 (package
11993 (name "rust-stdweb-internal-macros")
11994 (version "0.2.7")
11995 (source
11996 (origin
11997 (method url-fetch)
11998 (uri (crate-uri "stdweb-internal-macros" version))
11999 (file-name
12000 (string-append name "-" version ".tar.gz"))
12001 (sha256
12002 (base32
12003 "1yjrmkc6sb1035avic383pa3avk2s9k3n17yjcza8yb9nw47v3z6"))))
12004 (build-system cargo-build-system)
12005 (arguments
12006 `(#:skip-build? #t
12007 #:cargo-inputs
12008 (("rust-base-x" ,rust-base-x-0.2)
12009 ("rust-proc-macro2" ,rust-proc-macro2-0.4)
12010 ("rust-quote" ,rust-quote-1.0)
12011 ("rust-serde" ,rust-serde-1.0)
12012 ("rust-serde-derive" ,rust-serde-derive-1.0)
12013 ("rust-serde-json" ,rust-serde-json-1.0)
12014 ("rust-sha1" ,rust-sha1-0.6)
12015 ("rust-syn" ,rust-syn-0.15))))
12016 (home-page "https://github.com/koute/stdweb")
12017 (synopsis "Internal procedural macros for the stdweb crate")
12018 (description
12019 "Internal procedural macros for the stdweb crate.")
12020 (license (list license:expat license:asl2.0))))
12021
12022(define-public rust-stdweb-internal-runtime-0.1
12023 (package
12024 (name "rust-stdweb-internal-runtime")
12025 (version "0.1.5")
12026 (source
12027 (origin
12028 (method url-fetch)
12029 (uri (crate-uri "stdweb-internal-runtime" version))
12030 (file-name (string-append name "-" version ".crate"))
12031 (sha256
12032 (base32
12033 "1h0nkppb4r8dbrbms2hw9n5xdcs392m0r5hj3b6lsx3h6fx02dr1"))))
12034 (build-system cargo-build-system)
12035 (home-page "https://github.com/koute/stdweb")
12036 (synopsis "Internal runtime for the @code{stdweb} crate")
12037 (description "This crate provides internal runtime for the @code{stdweb}
12038crate.")
12039 (license (list license:asl2.0
12040 license:expat))))
12041
12042(define-public rust-stdweb-internal-test-macro-0.1
12043 (package
12044 (name "rust-stdweb-internal-test-macro")
12045 (version "0.1.1")
12046 (source
12047 (origin
12048 (method url-fetch)
12049 (uri (crate-uri "stdweb-internal-test-macro" version))
12050 (file-name (string-append name "-" version ".crate"))
12051 (sha256
12052 (base32
12053 "0wx3jlm98qrg1pdw149fprzs9x3x3igqkm5ll23jv2v62yddfrjf"))))
12054 (build-system cargo-build-system)
12055 (arguments
12056 `(#:cargo-inputs
12057 (("rust-proc-macro2" ,rust-proc-macro2-1.0)
12058 ("rust-quote" ,rust-quote-1.0))))
12059 (home-page "https://github.com/koute/stdweb")
12060 (synopsis "Internal crate of the `stdweb` crate")
12061 (description
12062 "Internal crate of the @code{stdweb} crate.")
12063 (license (list license:asl2.0
12064 license:expat))))
12065
12066(define-public rust-stream-cipher-0.3
12067 (package
12068 (name "rust-stream-cipher")
12069 (version "0.3.0")
12070 (source
12071 (origin
12072 (method url-fetch)
12073 (uri (crate-uri "stream-cipher" version))
12074 (file-name
12075 (string-append name "-" version ".tar.gz"))
12076 (sha256
12077 (base32
12078 "1g1nd8r6pph70rzk5yyvg7a9ji7pkap9ddiqpp4v9xa9ys0bqqc8"))))
12079 (build-system cargo-build-system)
12080 (arguments
12081 `(#:skip-build? #t
12082 #:cargo-inputs
12083 (("rust-blobby" ,rust-blobby-0.1)
12084 ("rust-generic-array" ,rust-generic-array-0.13))))
12085 (home-page "https://github.com/RustCrypto/traits")
12086 (synopsis "Stream cipher traits")
12087 (description "Stream cipher traits.")
12088 (license (list license:asl2.0 license:expat))))
12089
12090(define-public rust-streaming-stats-0.2
12091 (package
12092 (name "rust-streaming-stats")
12093 (version "0.2.3")
12094 (source
12095 (origin
12096 (method url-fetch)
12097 (uri (crate-uri "streaming-stats" version))
12098 (file-name (string-append name "-" version ".crate"))
12099 (sha256
12100 (base32
12101 "0iz5dlq51w5hxjrv6a4hpf8rrj91kgvy0s9mhj0j12il9v771mmh"))))
12102 (build-system cargo-build-system)
12103 (arguments
12104 `(#:cargo-inputs
12105 (("rust-num-traits" ,rust-num-traits-0.2))))
12106 (home-page "https://github.com/BurntSushi/rust-stats")
12107 (synopsis "Compute basic statistics on streams")
12108 (description
12109 "Experimental crate for computing basic statistics on streams.")
12110 (license (list license:unlicense
12111 license:expat))))
12112
12113(define-public rust-string-cache-0.7
12114 (package
12115 (name "rust-string-cache")
12116 (version "0.7.3")
12117 (source
12118 (origin
12119 (method url-fetch)
12120 (uri (crate-uri "string_cache" version))
12121 (file-name
12122 (string-append name "-" version ".tar.gz"))
12123 (sha256
12124 (base32
12125 "08sly9s92l0g0ai1iyj9pawl05xbwm4m8kl3zqkv2wkijw4h3mr5"))))
12126 (build-system cargo-build-system)
12127 (arguments
12128 `(#:skip-build? #t
12129 #:cargo-inputs
12130 (("rust-lazy-static" ,rust-lazy-static-1)
12131 ("rust-new-debug-unreachable"
12132 ,rust-new-debug-unreachable-1.0)
12133 ("rust-phf-shared" ,rust-phf-shared-0.7)
12134 ("rust-precomputed-hash" ,rust-precomputed-hash-0.1)
12135 ("rust-serde" ,rust-serde-1.0)
12136 ("rust-string-cache-codegen" ,rust-string-cache-codegen-0.4)
12137 ("rust-string-cache-shared" ,rust-string-cache-shared-0.3))
12138 #:cargo-development-inputs
12139 (("rust-rand" ,rust-rand-0.4))))
12140 (home-page "https://github.com/servo/string-cache")
12141 (synopsis "String interning library for Rust")
12142 (description
12143 "This package provides a string interning library for Rust,
12144developed as part of the Servo project.")
12145 (license (list license:asl2.0 license:expat))))
12146
12147(define-public rust-string-cache-codegen-0.4
12148 (package
12149 (name "rust-string-cache-codegen")
12150 (version "0.4.2")
12151 (source
12152 (origin
12153 (method url-fetch)
12154 (uri (crate-uri "string-cache-codegen" version))
12155 (file-name
12156 (string-append name "-" version ".tar.gz"))
12157 (sha256
12158 (base32
12159 "1npl9zq9cd16d7irksblgk7l7g6qknnzsmr12hrhky2fcpp1xshy"))))
12160 (build-system cargo-build-system)
12161 (arguments
12162 `(#:skip-build? #t
12163 #:cargo-inputs
12164 (("rust-phf-generator" ,rust-phf-generator-0.7)
12165 ("rust-phf-shared" ,rust-phf-shared-0.7)
12166 ("rust-proc-macro2" ,rust-proc-macro2-0.4)
12167 ("rust-quote" ,rust-quote-1.0)
12168 ("rust-string-cache-shared"
12169 ,rust-string-cache-shared-0.3))))
12170 (home-page "https://github.com/servo/string-cache")
12171 (synopsis "Codegen library for string-cache")
12172 (description
12173 "This package provides a codegen library for string-cache,
12174developed as part of the Servo project.")
12175 (license (list license:asl2.0 license:expat))))
12176
12177(define-public rust-string-cache-shared-0.3
12178 (package
12179 (name "rust-string-cache-shared")
12180 (version "0.3.0")
12181 (source
12182 (origin
12183 (method url-fetch)
12184 (uri (crate-uri "string-cache-shared" version))
12185 (file-name
12186 (string-append name "-" version ".tar.gz"))
12187 (sha256
12188 (base32
12189 "1z7dpdix1m42x6ddshdcpjf91ml9mhvnskmiv5kd8hcpq0dlv25i"))))
12190 (build-system cargo-build-system)
12191 (arguments `(#:skip-build? #t))
12192 (home-page "https://github.com/servo/string-cache")
12193 (synopsis "Code share between string_cache and string_cache_codegen")
12194 (description
12195 "Code share between string_cache and string_cache_codegen.")
12196 (license (list license:asl2.0 license:expat))))
12197
12198(define-public rust-strsim-0.9
12199 (package
12200 (name "rust-strsim")
12201 (version "0.9.3")
12202 (source
12203 (origin
12204 (method url-fetch)
12205 (uri (crate-uri "strsim" version))
12206 (file-name (string-append name "-" version ".crate"))
12207 (sha256
12208 (base32
12209 "0k497pv882qn3q977ckznm13vxx927g8s1swvcv68j3c1pccwik4"))))
12210 (build-system cargo-build-system)
12211 (home-page "https://github.com/dguo/strsim-rs")
12212 (synopsis "Rust implementations of string similarity metrics")
12213 (description "This crate includes implementations of string similarity
12214metrics. It includes Hamming, Levenshtein, OSA, Damerau-Levenshtein, Jaro,
12215and Jaro-Winkler.")
12216 (license license:expat)))
12217
12218(define-public rust-strsim-0.8
12219 (package
12220 (inherit rust-strsim-0.9)
12221 (name "rust-strsim")
12222 (version "0.8.0")
12223 (source
12224 (origin
12225 (method url-fetch)
12226 (uri (crate-uri "strsim" version))
12227 (file-name (string-append name "-" version ".crate"))
12228 (sha256
12229 (base32
12230 "0sjsm7hrvjdifz661pjxq5w4hf190hx53fra8dfvamacvff139cf"))))))
12231
12232(define-public rust-strsim-0.6
12233 (package
12234 (inherit rust-strsim-0.9)
12235 (name "rust-strsim")
12236 (version "0.6.0")
12237 (source
12238 (origin
12239 (method url-fetch)
12240 (uri (crate-uri "strsim" version))
12241 (file-name
12242 (string-append name "-" version ".tar.gz"))
12243 (sha256
12244 (base32
12245 "151ngha649cyybr3j50qg331b206zrinxqz7fzw1ra8r0n0mrldl"))))))
12246
12247(define-public rust-strsim-0.5
12248 (package
12249 (inherit rust-strsim-0.9)
12250 (name "rust-strsim")
12251 (version "0.5.2")
12252 (source
12253 (origin
12254 (method url-fetch)
12255 (uri (crate-uri "strsim" version))
12256 (file-name
12257 (string-append name "-" version ".tar.gz"))
12258 (sha256
12259 (base32
12260 "0z3zzvmilfldp4xw42qbkjf901dcnbk58igrzsvivydjzd24ry37"))))))
12261
12262(define-public rust-structopt-0.2
12263 (package
12264 (name "rust-structopt")
12265 (version "0.2.18")
12266 (source
12267 (origin
12268 (method url-fetch)
12269 (uri (crate-uri "structopt" version))
12270 (file-name (string-append name "-" version ".tar.gz"))
12271 (sha256
12272 (base32
12273 "1mvfv1l8vp3y402fkl2wcl34hi7gmr4bqha13dfz2xf3kjzwvhhn"))))
12274 (build-system cargo-build-system)
12275 (arguments
12276 `(#:tests? #f
12277 #:cargo-inputs
12278 (("rust-clap" ,rust-clap-2)
12279 ("rust-structopt-derive" ,rust-structopt-derive-0.2))))
12280 (home-page "https://github.com/TeXitoi/structopt")
12281 (synopsis "Parse command line arguments by defining a struct")
12282 (description
12283 "Parse command line arguments by defining a struct.")
12284 (license (list license:asl2.0 license:expat))))
12285
12286(define-public rust-structopt-derive-0.2
12287 (package
12288 (name "rust-structopt-derive")
12289 (version "0.2.18")
12290 (source
12291 (origin
12292 (method url-fetch)
12293 (uri (crate-uri "structopt-derive" version))
12294 (file-name (string-append name "-" version ".tar.gz"))
12295 (sha256
12296 (base32
12297 "01sis9z5kqmyhvzbnmlzpdxcry99a0b9blypksgnhdsbm1hh40ak"))))
12298 (build-system cargo-build-system)
12299 (arguments
12300 `(#:cargo-inputs
12301 (("rust-heck" ,rust-heck-0.3)
12302 ("rust-proc-macro2" ,rust-proc-macro2-0.4)
12303 ("rust-quote" ,rust-quote-0.6)
12304 ("rust-syn" ,rust-syn-0.15))))
12305 (home-page "https://github.com/TeXitoi/structopt")
12306 (synopsis
12307 "Parse command line argument by defining a struct, derive crate")
12308 (description
12309 "Parse command line argument by defining a struct, derive crate.")
12310 (license (list license:asl2.0 license:expat))))
12311
12312(define-public rust-subtle-1.0
12313 (package
12314 (name "rust-subtle")
12315 (version "1.0.0")
12316 (source
12317 (origin
12318 (method url-fetch)
12319 (uri (crate-uri "subtle" version))
12320 (file-name
12321 (string-append name "-" version ".tar.gz"))
12322 (sha256
12323 (base32
12324 "1vm80mxbwfj334izwm8x8l65v1xl9hr0kwrg36r1rq565fkaarrd"))))
12325 (build-system cargo-build-system)
12326 (home-page "https://dalek.rs/")
12327 (synopsis
12328 "Pure-Rust traits and utilities for cryptographic implementations")
12329 (description
12330 "This package provides Pure-Rust traits and utilities for constant-time
12331cryptographic implementations.")
12332 (license license:bsd-3)))
12333
12334(define-public rust-syn-1.0
12335 (package
12336 (name "rust-syn")
12337 (version "1.0.5")
12338 (source
12339 (origin
12340 (method url-fetch)
12341 (uri (crate-uri "syn" version))
12342 (file-name (string-append name "-" version ".crate"))
12343 (sha256
12344 (base32
12345 "1gw03w7lzrlqmp2vislcybikgl5wkhrqi6sy70w93xss2abhx1b6"))))
12346 (build-system cargo-build-system)
12347 (home-page "https://github.com/dtolnay/syn")
12348 (synopsis "Parser for Rust source code")
12349 (description "Parser for Rust source code")
12350 (properties '((hidden? . #t)))
12351 (license (list license:expat license:asl2.0))))
12352
12353(define-public rust-syn-0.15
12354 (package
12355 (inherit rust-syn-1.0)
12356 (name "rust-syn")
12357 (version "0.15.44")
12358 (source
12359 (origin
12360 (method url-fetch)
12361 (uri (crate-uri "syn" version))
12362 (file-name
12363 (string-append name "-" version ".tar.gz"))
12364 (sha256
12365 (base32
12366 "1id5g6x6zihv3j7hwrw3m1jp636bg8dpi671r7zy3jvpkavb794w"))))
12367 (arguments
12368 `(#:cargo-test-flags '("--release" "--all-features")
12369 #:cargo-inputs
12370 (("rust-proc-macro2" ,rust-proc-macro2-0.4)
12371 ("rust-quote" ,rust-quote-0.6)
12372 ("rust-unicode-xid" ,rust-unicode-xid-0.1))
12373 #:cargo-development-inputs
12374 (("rust-insta" ,rust-insta-0.8)
12375 ("rust-rayon" ,rust-rayon-1.1)
12376 ("rust-ref-cast" ,rust-ref-cast-0.2)
12377 ("rust-regex" ,rust-regex-1.1)
12378 ("rust-termcolor" ,rust-termcolor-1.0)
12379 ("rust-walkdir" ,rust-walkdir-2.2))))
12380 (properties '())))
12381
12382(define-public rust-synstructure-0.10
12383 (package
12384 (name "rust-synstructure")
12385 (version "0.10.2")
12386 (source
12387 (origin
12388 (method url-fetch)
12389 (uri (crate-uri "synstructure" version))
12390 (file-name
12391 (string-append name "-" version ".tar.gz"))
12392 (sha256
12393 (base32
12394 "0grirdkgh2wl4hf9a3nbiazpgccxgq54kn52ms0xrr6njvgkwd82"))))
12395 (build-system cargo-build-system)
12396 (arguments
12397 `(#:skip-build? #t
12398 #:cargo-inputs
12399 (("rust-proc-macro2" ,rust-proc-macro2-0.4)
12400 ("rust-quote" ,rust-quote-1.0)
12401 ("rust-syn" ,rust-syn-0.15)
12402 ("rust-unicode-xid" ,rust-unicode-xid-0.1))
12403 #:cargo-development-inputs
12404 (("rust-synstructure-test-traits" ,rust-synstructure-test-traits-0.1))))
12405 (home-page "https://github.com/mystor/synstructure")
12406 (synopsis "Helper methods and macros for custom derives")
12407 (description
12408 "Helper methods and macros for custom derives.")
12409 (license license:expat)))
12410
12411(define-public rust-synstructure-test-traits-0.1
12412 (package
12413 (name "rust-synstructure-test-traits")
12414 (version "0.1.0")
12415 (source
12416 (origin
12417 (method url-fetch)
12418 (uri (crate-uri "synstructure_test_traits" version))
12419 (file-name (string-append name "-" version ".crate"))
12420 (sha256
12421 (base32
12422 "1b3fs2b9kc1gy9dilaxqjbdl4z0mlrbbxjzkprdx953rif1c3q66"))))
12423 (build-system cargo-build-system)
12424 (home-page "https://crates.io/crates/synstructure_test_traits")
12425 (synopsis "Helper test traits for synstructure doctests")
12426 (description
12427 "This package provides helper test traits for synstructure doctests.")
12428 (properties '((hidden? . #t)))
12429 (license license:expat)))
12430
12431(define-public rust-sysctl-0.4
12432 (package
12433 (name "rust-sysctl")
12434 (version "0.4.0")
12435 (source
12436 (origin
12437 (method url-fetch)
12438 (uri (crate-uri "sysctl" version))
12439 (file-name
12440 (string-append name "-" version ".tar.gz"))
12441 (sha256
12442 (base32
12443 "0p6bfjsw3v12nb2qsgm6r9klwb5qyh4w55zzmccv8r5aqb8g0085"))))
12444 (build-system cargo-build-system)
12445 (arguments
12446 `(#:skip-build? #t
12447 #:cargo-inputs
12448 (("rust-bitflags" ,rust-bitflags-1)
12449 ("rust-byteorder" ,rust-byteorder-1.3)
12450 ("rust-failure" ,rust-failure-0.1)
12451 ("rust-libc" ,rust-libc-0.2)
12452 ("rust-walkdir" ,rust-walkdir-2.2))))
12453 (home-page "https://github.com/johalun/sysctl-rs")
12454 (synopsis "Simplified interface to libc::sysctl")
12455 (description
12456 "Simplified interface to libc::sysctl.")
12457 (license license:expat)))
12458
12459(define-public rust-sysctl-0.1
12460 (package
12461 (inherit rust-sysctl-0.4)
12462 (name "rust-sysctl")
12463 (version "0.1.4")
12464 (source
12465 (origin
12466 (method url-fetch)
12467 (uri (crate-uri "sysctl" version))
12468 (file-name
12469 (string-append name "-" version ".tar.gz"))
12470 (sha256
12471 (base32
12472 "10wxlk4nkzlxp4fg435jmdmfwl4hy0y4w2rcsgs634lvbp8pgksb"))))
12473 (arguments
12474 `(#:skip-build? #t ; Unsupported on Linux.
12475 #:cargo-inputs
12476 (("rust-byteorder" ,rust-byteorder-1.3)
12477 ("rust-errno" ,rust-errno-0.2)
12478 ("rust-libc" ,rust-libc-0.2))))))
12479
12480(define-public rust-tar-0.4
12481 (package
12482 (name "rust-tar")
12483 (version "0.4.26")
12484 (source
12485 (origin
12486 (method url-fetch)
12487 (uri (crate-uri "tar" version))
12488 (file-name (string-append name "-" version ".crate"))
12489 (sha256
12490 (base32
12491 "1lr6v3cpkfxd2lk5ll2jd8wr1xdskwj35smnh5sfb8xvzzxnn6dk"))))
12492 (build-system cargo-build-system)
12493 (home-page "https://github.com/alexcrichton/tar-rs")
12494 (synopsis "Tar file reading/writing for Rust")
12495 (description
12496 "This package provides a Rust implementation of a TAR file reader and
12497writer. This library does not currently handle compression, but it is abstract
12498over all I/O readers and writers. Additionally, great lengths are taken to
12499ensure that the entire contents are never required to be entirely resident in
12500memory all at once.")
12501 (properties '((hidden? . #t)))
12502 (license (list license:asl2.0
12503 license:expat))))
12504
12505(define-public rust-tempdir-0.3
12506 (package
12507 (name "rust-tempdir")
12508 (version "0.3.7")
12509 (source
12510 (origin
12511 (method url-fetch)
12512 (uri (crate-uri "tempdir" version))
12513 (file-name (string-append name "-" version ".crate"))
12514 (sha256
12515 (base32
12516 "1n5n86zxpgd85y0mswrp5cfdisizq2rv3la906g6ipyc03xvbwhm"))))
12517 (build-system cargo-build-system)
12518 (arguments
12519 `(#:cargo-inputs
12520 (("rust-rand" ,rust-rand-0.4)
12521 ("rust-remove-dir-all" ,rust-remove-dir-all-0.5))))
12522 (home-page "https://github.com/rust-lang-deprecated/tempdir")
12523 (synopsis "Temporary directory management for Rust")
12524 (description
12525 "This package provides a library for managing a temporary directory and
12526deleting all contents when it's dropped.")
12527 (license (list license:asl2.0
12528 license:expat))))
12529
12530(define-public rust-tempfile-3.1
12531 (package
12532 (name "rust-tempfile")
12533 (version "3.1.0")
12534 (source
12535 (origin
12536 (method url-fetch)
12537 (uri (crate-uri "tempfile" version))
12538 (file-name (string-append name "-" version ".crate"))
12539 (sha256
12540 (base32
12541 "1a9cfdqw70n7bcnkx05aih9xdba8lqazmqlkjpkmn2la6gcj8vks"))))
12542 (build-system cargo-build-system)
12543 (arguments
12544 `(#:skip-build? #t
12545 #:cargo-inputs
12546 (("rust-cfg-if" ,rust-cfg-if-0.1)
12547 ("rust-libc" ,rust-libc-0.2)
12548 ("rust-rand" ,rust-rand-0.7)
12549 ("rust-redox-syscall" ,rust-redox-syscall-0.1)
12550 ("rust-remove-dir-all" ,rust-remove-dir-all-0.5)
12551 ("rust-winapi" ,rust-winapi-0.3))))
12552 (home-page "http://stebalien.com/projects/tempfile-rs")
12553 (synopsis "Library for managing temporary files and directories")
12554 (description
12555 "This package provides a library for managing temporary files and
12556directories.")
12557 (license (list license:asl2.0
12558 license:expat))))
12559
12560(define-public rust-tempfile-3.0
12561 (package
12562 (inherit rust-tempfile-3.1)
12563 (name "rust-tempfile")
12564 (version "3.0.8")
12565 (source
12566 (origin
12567 (method url-fetch)
12568 (uri (crate-uri "tempfile" version))
12569 (file-name (string-append name "-" version ".crate"))
12570 (sha256
12571 (base32
12572 "1vqk7aq2l04my2r3jiyyxirnf8f90nzcvjasvrajivb85s7p7i3x"))))
12573 (arguments
12574 `(#:skip-build? #t
12575 #:cargo-inputs
12576 (("rust-cfg-if" ,rust-cfg-if-0.1)
12577 ("rust-libc" ,rust-libc-0.2)
12578 ("rust-rand" ,rust-rand-0.6)
12579 ("rust-redox-syscall" ,rust-redox-syscall-0.1)
12580 ("rust-remove-dir-all" ,rust-remove-dir-all-0.5)
12581 ("rust-winapi" ,rust-winapi-0.3))))))
12582
12583(define-public rust-tendril-0.4
12584 (package
12585 (name "rust-tendril")
12586 (version "0.4.1")
12587 (source
12588 (origin
12589 (method url-fetch)
12590 (uri (crate-uri "tendril" version))
12591 (file-name
12592 (string-append name "-" version ".tar.gz"))
12593 (sha256
12594 (base32
12595 "0fsx7blrrzgca8aa2yqy8zxyi8s7amskhgkk1ml5sbaqyalyszvh"))))
12596 (build-system cargo-build-system)
12597 (arguments
12598 `(#:skip-build? #t
12599 #:cargo-inputs
12600 (("rust-encoding" ,rust-encoding-0.2)
12601 ("rust-encoding-rs" ,rust-encoding-rs-0.8)
12602 ("rust-futf" ,rust-futf-0.1)
12603 ("rust-mac" ,rust-mac-0.1)
12604 ("rust-utf-8" ,rust-utf-8-0.7))
12605 #:cargo-development-inputs
12606 (("rust-rand" ,rust-rand-0.4))))
12607 (home-page "https://github.com/servo/tendril")
12608 (synopsis "Compact buffer/string type for zero-copy parsing")
12609 (description
12610 "Compact buffer/string type for zero-copy parsing.")
12611 (license (list license:expat license:asl2.0))))
12612
12613(define-public rust-term-0.5
12614 (package
12615 (name "rust-term")
12616 (version "0.5.2")
12617 (source
12618 (origin
12619 (method url-fetch)
12620 (uri (crate-uri "term" version))
12621 (file-name
12622 (string-append name "-" version ".tar.gz"))
12623 (sha256
12624 (base32
12625 "0hkgjrfisj6zjwz525639pmsvzhlc48a0h65nw87qrdp6jihdlgd"))))
12626 (build-system cargo-build-system)
12627 (arguments
12628 `(#:skip-build? #t
12629 #:cargo-inputs
12630 (("rust-byteorder" ,rust-byteorder-1.3)
12631 ("rust-dirs" ,rust-dirs-1.0)
12632 ("rust-winapi" ,rust-winapi-0.3))))
12633 (home-page "https://github.com/Stebalien/term")
12634 (synopsis "Terminal formatting library")
12635 (description
12636 "This package provides a terminal formatting library in rust.")
12637 (license (list license:asl2.0
12638 license:expat))))
12639
12640(define-public rust-term-0.4
12641 (package
12642 (inherit rust-term-0.5)
12643 (name "rust-term")
12644 (version "0.4.6")
12645 (source
12646 (origin
12647 (method url-fetch)
12648 (uri (crate-uri "term" version))
12649 (file-name (string-append name "-" version ".crate"))
12650 (sha256
12651 (base32
12652 "1wbh8ngqkqr3f6wz902yplf60bd5yapnckvrkgmzp5nffi7n8qzs"))))
12653 (arguments
12654 `(#:skip-build? #t
12655 #:cargo-inputs
12656 (("rust-kernel32-sys" ,rust-kernel32-sys-0.2)
12657 ("rust-winapi" ,rust-winapi-0.2))))))
12658
12659(define-public rust-term-grid-0.1
12660 (package
12661 (name "rust-term-grid")
12662 (version "0.1.7")
12663 (source
12664 (origin
12665 (method url-fetch)
12666 (uri (crate-uri "term_grid" version))
12667 (file-name
12668 (string-append name "-" version ".tar.gz"))
12669 (sha256
12670 (base32
12671 "1kq2sy3b8329jrsrpcvijvyz4gbqjyvyy6c3n0wmmvda9y03w393"))))
12672 (build-system cargo-build-system)
12673 (arguments
12674 `(#:cargo-inputs
12675 (("rust-unicode-width" ,rust-unicode-width-0.1))))
12676 (home-page "https://github.com/ogham/rust-term-grid")
12677 (synopsis "Library for formatting strings into a grid layout")
12678 (description "This package provides a library for formatting strings into a
12679grid layout.")
12680 (license license:expat)))
12681
12682(define-public rust-term-size-1.0
12683 (package
12684 (name "rust-term-size")
12685 (version "1.0.0-beta1")
12686 (source
12687 (origin
12688 (method url-fetch)
12689 (uri (crate-uri "term_size" version))
12690 (file-name
12691 (string-append name "-" version ".tar.gz"))
12692 (sha256
12693 (base32
12694 "13w9cqjhzh3mmx6zami8lxyf42xx53yy866zxhxqcm71k637v8d8"))))
12695 (build-system cargo-build-system)
12696 (arguments
12697 `(#:skip-build? #t
12698 #:cargo-inputs
12699 (("rust-clippy" ,rust-clippy-0.0)
12700 ("rust-kernel32-sys" ,rust-kernel32-sys-0.2)
12701 ("rust-libc" ,rust-libc-0.2)
12702 ("rust-winapi" ,rust-winapi-0.3))))
12703 (home-page "https://github.com/clap-rs/term_size-rs")
12704 (synopsis "Determine terminal sizes and dimensions")
12705 (description
12706 "Functions for determining terminal sizes and dimensions")
12707 (license (list license:asl2.0 license:expat))))
12708
12709(define-public rust-term-size-0.3
12710 (package
12711 (inherit rust-term-size-1.0)
12712 (name "rust-term-size")
12713 (version "0.3.1")
12714 (source
12715 (origin
12716 (method url-fetch)
12717 (uri (crate-uri "term_size" version))
12718 (file-name
12719 (string-append name "-" version ".tar.gz"))
12720 (sha256
12721 (base32
12722 "09wk3173ngmb710qs9rwgibq4w250q8lgnwjvb9cypc1vdk9lnwy"))))
12723 (arguments
12724 `(#:skip-build? #t
12725 #:cargo-inputs
12726 (("rust-clippy" ,rust-clippy-0.0)
12727 ("rust-kernel32-sys" ,rust-kernel32-sys-0.2)
12728 ("rust-libc" ,rust-libc-0.2)
12729 ("rust-winapi" ,rust-winapi-0.2))))))
12730
12731(define-public rust-termcolor-1.0
12732 (package
12733 (name "rust-termcolor")
12734 (version "1.0.5")
12735 (source
12736 (origin
12737 (method url-fetch)
12738 (uri (crate-uri "termcolor" version))
12739 (file-name (string-append name "-" version ".crate"))
12740 (sha256
12741 (base32
12742 "0vjfsn1a8zvqhnrbygrz1id6yckwv1dncw3w4zj65qdx0f00kmln"))))
12743 (build-system cargo-build-system)
12744 (arguments
12745 `(#:skip-build? #t
12746 #:cargo-inputs
12747 (("rust-wincolor" ,rust-wincolor-1.0))))
12748 (home-page "https://github.com/BurntSushi/termcolor")
12749 (synopsis "Library for writing colored text to a terminal")
12750 (description "This package provides a simple cross platform library for
12751writing colored text to a terminal.")
12752 (license (list license:unlicense
12753 license:expat))))
12754
12755(define-public rust-termion-1.5
12756 (package
12757 (name "rust-termion")
12758 (version "1.5.3")
12759 (source
12760 (origin
12761 (method url-fetch)
12762 (uri (crate-uri "termion" version))
12763 (file-name (string-append name "-" version ".crate"))
12764 (sha256
12765 (base32
12766 "0c634rg520zjjfhwnxrc2jbfjz7db0rcpsjs1qici0nyghpv53va"))))
12767 (build-system cargo-build-system)
12768 (home-page "https://gitlab.redox-os.org/redox-os/termion")
12769 (synopsis "Library for manipulating terminals")
12770 (description
12771 "This package provides a bindless library for manipulating terminals.")
12772 (properties '((hidden? . #t)))
12773 (license license:expat)))
12774
12775(define-public rust-termios-0.3
12776 (package
12777 (name "rust-termios")
12778 (version "0.3.1")
12779 (source
12780 (origin
12781 (method url-fetch)
12782 (uri (crate-uri "termios" version))
12783 (file-name (string-append name "-" version ".crate"))
12784 (sha256
12785 (base32
12786 "09any1p4jp4bphvb5ikagnvwjc3xn2djchy96nkpa782xb2j1dkj"))))
12787 (build-system cargo-build-system)
12788 (home-page "https://github.com/dcuddeback/termios-rs")
12789 (synopsis "Safe bindings for the termios library")
12790 (description
12791 "The termios crate provides safe bindings for the Rust programming language
12792to the terminal I/O interface implemented by Unix operating systems. The safe
12793bindings are a small wrapper around the raw C functions, which converts integer
12794return values to @code{std::io::Result} to indicate success or failure.")
12795 (properties '((hidden? . #t)))
12796 (license license:expat)))
12797
12798(define-public rust-test-assembler-0.1
12799 (package
12800 (name "rust-test-assembler")
12801 (version "0.1.5")
12802 (source
12803 (origin
12804 (method url-fetch)
12805 (uri (crate-uri "test-assembler" version))
12806 (file-name
12807 (string-append name "-" version ".tar.gz"))
12808 (sha256
12809 (base32
12810 "1sdx9hk0dk3z9crm8834ysyxsi92chls8arpd0gs796kis6lik2w"))))
12811 (build-system cargo-build-system)
12812 (arguments
12813 `(#:skip-build? #t
12814 #:cargo-inputs
12815 (("rust-byteorder" ,rust-byteorder-1.3))))
12816 (home-page "https://github.com/luser/rust-test-assembler")
12817 (synopsis "Build complex binary streams")
12818 (description
12819 "This package provides a set of types for building complex binary
12820streams.")
12821 (license license:expat)))
12822
12823(define-public rust-tester-0.5
12824 (package
12825 (name "rust-tester")
12826 (version "0.5.0")
12827 (source
12828 (origin
12829 (method url-fetch)
12830 (uri (crate-uri "tester" version))
12831 (file-name
12832 (string-append name "-" version ".tar.gz"))
12833 (sha256
12834 (base32
12835 "1xkgapz2i4j977f6kh1zp6sa5llbhy5vbnr6kfj8czsrdjr2r0ay"))))
12836 (build-system cargo-build-system)
12837 (arguments
12838 `(#:skip-build? #t
12839 #:cargo-inputs
12840 (("rust-getopts" ,rust-getopts-0.2)
12841 ("rust-libc" ,rust-libc-0.2)
12842 ("rust-term" ,rust-term-0.4))))
12843 (home-page
12844 "https://github.com/messense/rustc-test")
12845 (synopsis
12846 "Fork of Rust's test crate")
12847 (description
12848 "This package provides a fork of Rust's test crate that doesn't require
12849unstable language features.")
12850 (license (list license:expat license:asl2.0))))
12851
12852(define-public rust-textwrap-0.11
12853 (package
12854 (name "rust-textwrap")
12855 (version "0.11.0")
12856 (source
12857 (origin
12858 (method url-fetch)
12859 (uri (crate-uri "textwrap" version))
12860 (file-name (string-append name "-" version ".crate"))
12861 (sha256
12862 (base32
12863 "0q5hky03ik3y50s9sz25r438bc4nwhqc6dqwynv4wylc807n29nk"))))
12864 (build-system cargo-build-system)
12865 (home-page "https://github.com/mgeisler/textwrap")
12866 (synopsis "Library for word wrapping, indenting, and dedenting strings")
12867 (description
12868 "Textwrap is a small library for word wrapping, indenting, and dedenting
12869strings. You can use it to format strings (such as help and error messages)
12870for display in commandline applications. It is designed to be efficient and
12871handle Unicode characters correctly.")
12872 (properties '((hidden? . #t)))
12873 (license license:expat)))
12874
12875(define-public rust-thread-id-3.3
12876 (package
12877 (name "rust-thread-id")
12878 (version "3.3.0")
12879 (source
12880 (origin
12881 (method url-fetch)
12882 (uri (crate-uri "thread-id" version))
12883 (file-name (string-append name "-" version ".crate"))
12884 (sha256
12885 (base32
12886 "1h90v19fjz3x9b25ywh68z5yf2zsmm6h5zb4rl302ckbsp4z9yy7"))))
12887 (build-system cargo-build-system)
12888 (home-page "https://github.com/ruuda/thread-id")
12889 (synopsis "Get a unique ID for the current thread in Rust")
12890 (description
12891 "For diagnostics and debugging it can often be useful to get an ID that is
12892different for every thread.")
12893 (properties '((hidden? . #t)))
12894 (license (list license:asl2.0
12895 license:expat))))
12896
12897(define-public rust-thread-local-1.0
12898 (package
12899 (name "rust-thread-local")
12900 (version "1.0.1")
12901 (source
12902 (origin
12903 (method url-fetch)
12904 (uri (crate-uri "thread_local" version))
12905 (file-name (string-append name "-" version ".crate"))
12906 (sha256
12907 (base32
12908 "054vlrr1vsdy1h4b7n99mr24pnj8928ig9qwzg36wnkld4dns36l"))))
12909 (build-system cargo-build-system)
12910 (arguments
12911 `(#:skip-build? #t
12912 #:cargo-inputs (("rust-lazy-static" ,rust-lazy-static-1))))
12913 (home-page "https://github.com/Amanieu/thread_local-rs")
12914 (synopsis "Per-object thread-local storage")
12915 (description "Per-object thread-local storage.")
12916 (license (list license:asl2.0
12917 license:expat))))
12918
12919(define-public rust-thread-local-0.3
12920 (package
12921 (inherit rust-thread-local-1.0)
12922 (name "rust-thread-local")
12923 (version "0.3.6")
12924 (source
12925 (origin
12926 (method url-fetch)
12927 (uri (crate-uri "thread_local" version))
12928 (file-name (string-append name "-" version ".crate"))
12929 (sha256
12930 (base32
12931 "06rzik99p8c5js8238yhc8rk6np543ylb1dy9nrw5v80j0r3xdf6"))))
12932 (arguments
12933 `(#:skip-build? #t
12934 #:cargo-inputs (("rust-lazy-static" ,rust-lazy-static-1))))))
12935
12936(define-public rust-threadpool-1.7
12937 (package
12938 (name "rust-threadpool")
12939 (version "1.7.1")
12940 (source
12941 (origin
12942 (method url-fetch)
12943 (uri (crate-uri "threadpool" version))
12944 (file-name (string-append name "-" version ".crate"))
12945 (sha256
12946 (base32
12947 "0rd89n1q7vy47w4c32cnynibffv9kj3jy3dwr0536n9lbw5ckw72"))))
12948 (build-system cargo-build-system)
12949 (home-page "https://github.com/rust-threadpool/rust-threadpool")
12950 (synopsis "Thread pool for running jobs on a fixed set of worker threads")
12951 (description
12952 "This package provides a thread pool for running a number of jobs on a
12953fixed set of worker threads.")
12954 (properties '((hidden? . #t)))
12955 (license (list license:asl2.0
12956 license:expat))))
12957
12958(define-public rust-time-0.1
12959 (package
12960 (name "rust-time")
12961 (version "0.1.42")
12962 (source
12963 (origin
12964 (method url-fetch)
12965 (uri (crate-uri "time" version))
12966 (file-name (string-append name "-" version ".crate"))
12967 (sha256
12968 (base32
12969 "0vsbvsz0ryxb35dy9j4anxvy8zlaplmjmi0a4z4l64bc135cz3fv"))))
12970 (build-system cargo-build-system)
12971 (arguments
12972 `(#:skip-build? #t
12973 #:cargo-inputs
12974 (("rust-libc" ,rust-libc-0.2)
12975 ("rust-redox-syscall" ,rust-redox-syscall-0.1)
12976 ("rust-rustc-serialize" ,rust-rustc-serialize-0.3)
12977 ("rust-winapi" ,rust-winapi-0.3))
12978 #:cargo-development-inputs
12979 (("rust-log" ,rust-log-0.4)
12980 ("rust-winapi" ,rust-winapi-0.3))))
12981 (home-page "https://github.com/time-rs/time")
12982 (synopsis "Simple time handling in Rust")
12983 (description
12984 "This package provides utilities for working with time-related functions
12985in Rust.")
12986 (license (list license:asl2.0
12987 license:expat))))
12988
12989(define-public rust-tinytemplate-1.0
12990 (package
12991 (name "rust-tinytemplate")
12992 (version "1.0.2")
12993 (source
12994 (origin
12995 (method url-fetch)
12996 (uri (crate-uri "tinytemplate" version))
12997 (file-name
12998 (string-append name "-" version ".tar.gz"))
12999 (sha256
13000 (base32
13001 "084w41m75i95sdid1wwlnav80jsl1ggyryl4nawxvb6amigvfx25"))))
13002 (build-system cargo-build-system)
13003 (arguments
13004 `(#:skip-build? #t
13005 #:cargo-inputs
13006 (("rust-serde" ,rust-serde-1.0)
13007 ("rust-serde-json" ,rust-serde-json-1.0))
13008 #:cargo-development-inputs
13009 (("rust-criterion" ,rust-criterion-0.2)
13010 ("rust-serde-derive" ,rust-serde-derive-1.0))))
13011 (home-page "https://github.com/bheisler/TinyTemplate")
13012 (synopsis "Simple, lightweight template engine")
13013 (description
13014 "Simple, lightweight template engine.")
13015 (license (list license:asl2.0 license:expat))))
13016
13017(define-public rust-tokio-0.1
13018 (package
13019 (name "rust-tokio")
13020 (version "0.1.21")
13021 (source
13022 (origin
13023 (method url-fetch)
13024 (uri (crate-uri "tokio" version))
13025 (file-name
13026 (string-append name "-" version ".tar.gz"))
13027 (sha256
13028 (base32
13029 "11ra8jp3fj70a2zrqmd6as7wgpwiiyzjf50gz89i8r7wpksgqbzc"))))
13030 (build-system cargo-build-system)
13031 (arguments
13032 `(#:skip-build? #t
13033 #:cargo-inputs
13034 (("rust-bytes" ,rust-bytes-0.4)
13035 ("rust-futures" ,rust-futures-0.1)
13036 ("rust-mio" ,rust-mio-0.6)
13037 ("rust-miow" ,rust-miow-0.3)
13038 ("rust-num-cpus" ,rust-num-cpus-1.10)
13039 ("rust-tokio-codec" ,rust-tokio-codec-0.1)
13040 ("rust-tokio-current-thread" ,rust-tokio-current-thread-0.1)
13041 ("rust-tokio-executor" ,rust-tokio-executor-0.1)
13042 ("rust-tokio-fs" ,rust-tokio-fs-0.1)
13043 ("rust-tokio-io" ,rust-tokio-io-0.1)
13044 ("rust-tokio-reactor" ,rust-tokio-reactor-0.1)
13045 ("rust-tokio-sync" ,rust-tokio-sync-0.1)
13046 ("rust-tokio-tcp" ,rust-tokio-tcp-0.1)
13047 ("rust-tokio-threadpool" ,rust-tokio-threadpool-0.1)
13048 ("rust-tokio-timer" ,rust-tokio-timer-0.2)
13049 ("rust-tokio-trace-core" ,rust-tokio-trace-core-0.2)
13050 ("rust-tokio-udp" ,rust-tokio-udp-0.1)
13051 ("rust-tokio-uds" ,rust-tokio-uds-0.2))
13052 #:cargo-development-inputs
13053 (("rust-env-logger" ,rust-env-logger-0.6)
13054 ("rust-flate2" ,rust-flate2-1.0)
13055 ("rust-futures-cpupool" ,rust-futures-cpupool-0.1)
13056 ("rust-http" ,rust-http-0.1)
13057 ("rust-httparse" ,rust-httparse-1.3)
13058 ("rust-libc" ,rust-libc-0.2)
13059 ("rust-num-cpus" ,rust-num-cpus-1.10)
13060 ("rust-serde" ,rust-serde-1.0)
13061 ("rust-serde-derive" ,rust-serde-derive-1.0)
13062 ("rust-serde-json" ,rust-serde-json-1.0)
13063 ("rust-time" ,rust-time-0.1))))
13064 (home-page "https://tokio.rs")
13065 (synopsis "Event-driven, non-blocking I/O platform")
13066 (description
13067 "An event-driven, non-blocking I/O platform for writing asynchronous I/O
13068backed applications.")
13069 (license license:expat)))
13070
13071;; Cyclic dependency with tokio-io
13072(define-public rust-tokio-codec-0.1
13073 (package
13074 (name "rust-tokio-codec")
13075 (version "0.1.1")
13076 (source
13077 (origin
13078 (method url-fetch)
13079 (uri (crate-uri "tokio-codec" version))
13080 (file-name
13081 (string-append name "-" version ".tar.gz"))
13082 (sha256
13083 (base32
13084 "17y3hi3dd0bdfkrzshx9qhwcf49xv9iynszj7iwy3w4nmz71wl2w"))))
13085 (build-system cargo-build-system)
13086 (arguments
13087 `(#:skip-build? #t
13088 #:cargo-inputs
13089 (("rust-bytes" ,rust-bytes-0.4)
13090 ("rust-futures" ,rust-futures-0.1)
13091 ("rust-tokio-io" ,rust-tokio-io-0.1))))
13092 (home-page "https://tokio.rs")
13093 (synopsis
13094 "Utilities for encoding and decoding frames")
13095 (description
13096 "Utilities for encoding and decoding frames.")
13097 (license license:expat)))
13098
13099(define-public rust-tokio-core-0.1
13100 (package
13101 (name "rust-tokio-core")
13102 (version "0.1.17")
13103 (source
13104 (origin
13105 (method url-fetch)
13106 (uri (crate-uri "tokio-core" version))
13107 (file-name
13108 (string-append name "-" version ".tar.gz"))
13109 (sha256
13110 (base32
13111 "0wbgg59mxfvrhzv97y56nh3gmnmw3jj9dhgkmvz27410jjxzpvxf"))))
13112 (build-system cargo-build-system)
13113 (arguments
13114 `(#:skip-build? #t
13115 #:cargo-inputs
13116 (("rust-bytes" ,rust-bytes-0.4)
13117 ("rust-futures" ,rust-futures-0.1)
13118 ("rust-iovec" ,rust-iovec-0.1)
13119 ("rust-log" ,rust-log-0.4)
13120 ("rust-mio" ,rust-mio-0.6)
13121 ("rust-scoped-tls" ,rust-scoped-tls-0.1)
13122 ("rust-tokio" ,rust-tokio-0.1)
13123 ("rust-tokio-executor" ,rust-tokio-executor-0.1)
13124 ("rust-tokio-io" ,rust-tokio-io-0.1)
13125 ("rust-tokio-reactor" ,rust-tokio-reactor-0.1)
13126 ("rust-tokio-timer" ,rust-tokio-timer-0.2))
13127 #:cargo-development-inputs
13128 (("rust-env-logger" ,rust-env-logger-0.4)
13129 ("rust-flate2" ,rust-flate2-1.0)
13130 ("rust-futures-cpupool" ,rust-futures-cpupool-0.1)
13131 ("rust-http" ,rust-http-0.1)
13132 ("rust-httparse" ,rust-httparse-1.3)
13133 ("rust-libc" ,rust-libc-0.2)
13134 ("rust-num-cpus" ,rust-num-cpus-1.10)
13135 ("rust-serde" ,rust-serde-1.0)
13136 ("rust-serde-derive" ,rust-serde-derive-1.0)
13137 ("rust-serde-json" ,rust-serde-json-1.0)
13138 ("rust-time" ,rust-time-0.1))))
13139 (home-page "https://tokio.rs")
13140 (synopsis
13141 "Core I/O and event loop primitives for asynchronous I/O in Rust")
13142 (description
13143 "Core I/O and event loop primitives for asynchronous I/O in Rust.
13144Foundation for the rest of the tokio crates.")
13145 (license (list license:expat license:asl2.0))))
13146
13147(define-public rust-tokio-current-thread-0.1
13148 (package
13149 (name "rust-tokio-current-thread")
13150 (version "0.1.6")
13151 (source
13152 (origin
13153 (method url-fetch)
13154 (uri (crate-uri "tokio-current-thread" version))
13155 (file-name
13156 (string-append name "-" version ".tar.gz"))
13157 (sha256
13158 (base32
13159 "0hx4c8v88kk0ih8x5s564gsgwwf8n11kryvxm72l1f7isz51fqni"))))
13160 (build-system cargo-build-system)
13161 (arguments
13162 `(#:skip-build? #t
13163 #:cargo-inputs
13164 (("rust-futures" ,rust-futures-0.1)
13165 ("rust-tokio-executor" ,rust-tokio-executor-0.1))))
13166 (home-page "https://github.com/tokio-rs/tokio")
13167 (synopsis
13168 "Manage many tasks concurrently on the current thread")
13169 (description
13170 "Single threaded executor which manage many tasks concurrently on
13171the current thread.")
13172 (license license:expat)))
13173
13174;; Cyclic dependency with rust-tokio.
13175(define-public rust-tokio-executor-0.1
13176 (package
13177 (name "rust-tokio-executor")
13178 (version "0.1.7")
13179 (source
13180 (origin
13181 (method url-fetch)
13182 (uri (crate-uri "tokio-executor" version))
13183 (file-name
13184 (string-append name "-" version ".tar.gz"))
13185 (sha256
13186 (base32
13187 "0pjmgpg58k3hf5q9w6xjljsv8xy66lf734qnfwsc0g3pq3349sl3"))))
13188 (build-system cargo-build-system)
13189 (arguments
13190 `(#:skip-build? #t
13191 #:cargo-inputs
13192 (("rust-crossbeam-utils" ,rust-crossbeam-utils-0.6)
13193 ("rust-futures" ,rust-futures-0.1))
13194 #:cargo-development-inputs
13195 (("rust-tokio" ,rust-tokio-0.1))))
13196 (home-page "https://github.com/tokio-rs/tokio")
13197 (synopsis "Future execution primitives")
13198 (description "Future execution primitives.")
13199 (license license:expat)))
13200
13201(define-public rust-tokio-fs-0.1
13202 (package
13203 (name "rust-tokio-fs")
13204 (version "0.1.6")
13205 (source
13206 (origin
13207 (method url-fetch)
13208 (uri (crate-uri "tokio-fs" version))
13209 (file-name
13210 (string-append name "-" version ".tar.gz"))
13211 (sha256
13212 (base32
13213 "1bxp8585pi4j5g39ci2gkk99qnyilyhhila7cs8r6scdn0idrriz"))))
13214 (build-system cargo-build-system)
13215 (arguments
13216 `(#:skip-build? #t
13217 #:cargo-inputs
13218 (("rust-futures" ,rust-futures-0.1)
13219 ("rust-tokio-io" ,rust-tokio-io-0.1)
13220 ("rust-tokio-threadpool" ,rust-tokio-threadpool-0.1))
13221 #:cargo-development-inputs
13222 (("rust-rand" ,rust-rand-0.4)
13223 ("rust-tempdir" ,rust-tempdir-0.3)
13224 ("rust-tempfile" ,rust-tempfile-3.0)
13225 ("rust-tokio" ,rust-tokio-0.1)
13226 ("rust-tokio-codec" ,rust-tokio-codec-0.1)
13227 ("rust-tokio-io" ,rust-tokio-io-0.1))))
13228 (home-page "https://tokio.rs")
13229 (synopsis "Filesystem API for Tokio")
13230 (description "Filesystem API for Tokio.")
13231 (license license:expat)))
13232
13233;; Cyclic dependencies with tokio and tokio-current-thread
13234(define-public rust-tokio-io-0.1
13235 (package
13236 (name "rust-tokio-io")
13237 (version "0.1.12")
13238 (source
13239 (origin
13240 (method url-fetch)
13241 (uri (crate-uri "tokio-io" version))
13242 (file-name
13243 (string-append name "-" version ".tar.gz"))
13244 (sha256
13245 (base32
13246 "09jrz1hh4h1vj45qy09y7m7m8jsy1hl6g32clnky25mdim3dp42h"))))
13247 (build-system cargo-build-system)
13248 (arguments
13249 `(#:skip-build? #t
13250 #:cargo-inputs
13251 (("rust-bytes" ,rust-bytes-0.4)
13252 ("rust-futures" ,rust-futures-0.1)
13253 ("rust-log" ,rust-log-0.4))
13254 #:cargo-development-inputs
13255 (("rust-tokio-current-thread" ,rust-tokio-current-thread-0.1))))
13256 (home-page "https://tokio.rs")
13257 (synopsis
13258 "Core I/O primitives for asynchronous I/O in Rust")
13259 (description
13260 "Core I/O primitives for asynchronous I/O in Rust.")
13261 (license license:expat)))
13262
13263(define-public rust-tokio-io-pool-0.1
13264 (package
13265 (name "rust-tokio-io-pool")
13266 (version "0.1.6")
13267 (source
13268 (origin
13269 (method url-fetch)
13270 (uri (crate-uri "tokio-io-pool" version))
13271 (file-name
13272 (string-append name "-" version ".tar.gz"))
13273 (sha256
13274 (base32
13275 "17lrjj7lcw13wchpbvr8cynmypd29h40clf9qxabh6fxva40kwm5"))))
13276 (build-system cargo-build-system)
13277 (arguments
13278 `(#:skip-build? #t
13279 #:cargo-inputs
13280 (("rust-futures" ,rust-futures-0.1)
13281 ("rust-num-cpus" ,rust-num-cpus-1.10)
13282 ("rust-tokio" ,rust-tokio-0.1)
13283 ("rust-tokio-executor" ,rust-tokio-executor-0.1))
13284 #:cargo-development-inputs
13285 (("rust-tokio-current-thread" ,rust-tokio-current-thread-0.1))))
13286 (home-page "https://github.com/jonhoo/tokio-io-pool")
13287 (synopsis "Execute short, I/O-heavy futures efficiently")
13288 (description
13289 "Alternative tokio thread pool for executing short, I/O-heavy
13290futures efficiently")
13291 (license (list license:asl2.0 license:expat))))
13292
13293(define-public rust-tokio-mock-task-0.1
13294 (package
13295 (name "rust-tokio-mock-task")
13296 (version "0.1.1")
13297 (source
13298 (origin
13299 (method url-fetch)
13300 (uri (crate-uri "tokio-mock-task" version))
13301 (file-name (string-append name "-" version ".crate"))
13302 (sha256
13303 (base32
13304 "1y7q83qfk9ljjfvs82b453pmz9x1v3d6kr4x55j8mal01s6790dw"))))
13305 (build-system cargo-build-system)
13306 (home-page "https://github.com/carllerche/tokio-mock-task")
13307 (synopsis "Mock a Tokio task")
13308 (description "Mock a Tokio task")
13309 (properties '((hidden? . #t)))
13310 (license license:expat)))
13311
13312(define-public rust-tokio-process-0.2
13313 (package
13314 (name "rust-tokio-process")
13315 (version "0.2.4")
13316 (source
13317 (origin
13318 (method url-fetch)
13319 (uri (crate-uri "tokio-process" version))
13320 (file-name
13321 (string-append name "-" version ".tar.gz"))
13322 (sha256
13323 (base32
13324 "1s6vi5n5iax4ksx3bzpfdhfbngj49mvq5n40np1d4aycp3qnxgdg"))))
13325 (build-system cargo-build-system)
13326 (arguments
13327 `(#:skip-build? #t
13328 #:cargo-inputs
13329 (("rust-crossbeam-queue" ,rust-crossbeam-queue-0.1)
13330 ("rust-futures" ,rust-futures-0.1)
13331 ("rust-lazy-static" ,rust-lazy-static-1)
13332 ("rust-libc" ,rust-libc-0.2)
13333 ("rust-log" ,rust-log-0.4)
13334 ("rust-mio" ,rust-mio-0.6)
13335 ("rust-mio-named-pipes" ,rust-mio-named-pipes-0.1)
13336 ("rust-tokio-io" ,rust-tokio-io-0.1)
13337 ("rust-tokio-reactor" ,rust-tokio-reactor-0.1)
13338 ("rust-tokio-signal" ,rust-tokio-signal-0.2)
13339 ("rust-winapi" ,rust-winapi-0.3))
13340 #:cargo-development-inputs
13341 (("rust-failure" ,rust-failure-0.1)
13342 ("rust-log" ,rust-log-0.4)
13343 ("rust-tokio" ,rust-tokio-0.1))))
13344 (home-page "https://github.com/tokio-rs/tokio")
13345 (synopsis
13346 "Asynchronous process management backed futures")
13347 (description
13348 "An implementation of an asynchronous process management backed
13349futures.")
13350 (license license:expat)))
13351
13352(define-public rust-tokio-reactor-0.1
13353 (package
13354 (name "rust-tokio-reactor")
13355 (version "0.1.9")
13356 (source
13357 (origin
13358 (method url-fetch)
13359 (uri (crate-uri "tokio-reactor" version))
13360 (file-name
13361 (string-append name "-" version ".tar.gz"))
13362 (sha256
13363 (base32
13364 "1khip64cn63xvayq1db68kxcnhgw3cb449a4n2lbw4p1qzx6pwba"))))
13365 (build-system cargo-build-system)
13366 (arguments
13367 `(#:skip-build? #t
13368 #:cargo-inputs
13369 (("rust-crossbeam-utils" ,rust-crossbeam-utils-0.6)
13370 ("rust-futures" ,rust-futures-0.1)
13371 ("rust-lazy-static" ,rust-lazy-static-1)
13372 ("rust-log" ,rust-log-0.4)
13373 ("rust-mio" ,rust-mio-0.6)
13374 ("rust-num-cpus" ,rust-num-cpus-1.10)
13375 ("rust-parking-lot" ,rust-parking-lot-0.7)
13376 ("rust-slab" ,rust-slab-0.4)
13377 ("rust-tokio-executor" ,rust-tokio-executor-0.1)
13378 ("rust-tokio-io" ,rust-tokio-io-0.1)
13379 ("rust-tokio-sync" ,rust-tokio-sync-0.1))
13380 #:cargo-development-inputs
13381 (("rust-num-cpus" ,rust-num-cpus-1.10)
13382 ("rust-tokio" ,rust-tokio-0.1)
13383 ("rust-tokio-io-pool" ,rust-tokio-io-pool-0.1))))
13384 (home-page "https://tokio.rs")
13385 (synopsis
13386 "Event loop that drives Tokio I/O resources")
13387 (description
13388 "Event loop that drives Tokio I/O resources.")
13389 (license license:expat)))
13390
13391(define-public rust-tokio-signal-0.2
13392 (package
13393 (name "rust-tokio-signal")
13394 (version "0.2.7")
13395 (source
13396 (origin
13397 (method url-fetch)
13398 (uri (crate-uri "tokio-signal" version))
13399 (file-name
13400 (string-append name "-" version ".tar.gz"))
13401 (sha256
13402 (base32
13403 "15l27cvhfcjsahwnm2pgsm0690w0xj1h1sbdl5wy6p50dqkwavfx"))))
13404 (build-system cargo-build-system)
13405 (arguments
13406 `(#:skip-build? #t
13407 #:cargo-inputs
13408 (("rust-futures" ,rust-futures-0.1)
13409 ("rust-libc" ,rust-libc-0.2)
13410 ("rust-mio" ,rust-mio-0.6)
13411 ("rust-mio-uds" ,rust-mio-uds-0.6)
13412 ("rust-signal-hook" ,rust-signal-hook-0.1)
13413 ("rust-tokio-executor" ,rust-tokio-executor-0.1)
13414 ("rust-tokio-io" ,rust-tokio-io-0.1)
13415 ("rust-tokio-reactor" ,rust-tokio-reactor-0.1)
13416 ("rust-winapi" ,rust-winapi-0.3))
13417 #:cargo-development-inputs
13418 (("rust-tokio" ,rust-tokio-0.1))))
13419 (home-page "https://github.com/tokio-rs/tokio")
13420 (synopsis
13421 "Asynchronous Unix signal handling backed futures")
13422 (description
13423 "An implementation of an asynchronous Unix signal handling backed
13424futures.")
13425 (license license:expat)))
13426
13427(define-public rust-tokio-sync-0.1
13428 (package
13429 (name "rust-tokio-sync")
13430 (version "0.1.6")
13431 (source
13432 (origin
13433 (method url-fetch)
13434 (uri (crate-uri "tokio-sync" version))
13435 (file-name
13436 (string-append name "-" version ".tar.gz"))
13437 (sha256
13438 (base32
13439 "1ryalh7dcmnz46xj1va8aaw3if6vd4mj87r67dqvrqhpyf7j8qi1"))))
13440 (build-system cargo-build-system)
13441 (arguments
13442 `(#:skip-build? #t
13443 #:cargo-inputs
13444 (("rust-fnv" ,rust-fnv-1.0)
13445 ("rust-futures" ,rust-futures-0.1))
13446 #:cargo-development-inputs
13447 (("rust-env-logger" ,rust-env-logger-0.6)
13448 ("rust-loom" ,rust-loom-0.1)
13449 ("rust-tokio" ,rust-tokio-0.1)
13450 ("rust-tokio-mock-task" ,rust-tokio-mock-task-0.1))))
13451 (home-page "https://tokio.rs")
13452 (synopsis "Synchronization utilities")
13453 (description "Synchronization utilities.")
13454 (license license:expat)))
13455
13456(define-public rust-tokio-tcp-0.1
13457 (package
13458 (name "rust-tokio-tcp")
13459 (version "0.1.3")
13460 (source
13461 (origin
13462 (method url-fetch)
13463 (uri (crate-uri "tokio-tcp" version))
13464 (file-name
13465 (string-append name "-" version ".tar.gz"))
13466 (sha256
13467 (base32
13468 "06a15vg8bcd33ng3h9ldzlq7wl4jsw0p9qpy7v22ls5yah3b250x"))))
13469 (build-system cargo-build-system)
13470 (arguments
13471 `(#:skip-build? #t
13472 #:cargo-inputs
13473 (("rust-bytes" ,rust-bytes-0.4)
13474 ("rust-futures" ,rust-futures-0.1)
13475 ("rust-iovec" ,rust-iovec-0.1)
13476 ("rust-mio" ,rust-mio-0.6)
13477 ("rust-tokio-io" ,rust-tokio-io-0.1)
13478 ("rust-tokio-reactor" ,rust-tokio-reactor-0.1))
13479 #:cargo-development-inputs
13480 (("rust-env-logger" ,rust-env-logger-0.6)
13481 ("rust-tokio" ,rust-tokio-0.1))))
13482 (home-page "https://tokio.rs")
13483 (synopsis "TCP bindings for tokio")
13484 (description "TCP bindings for tokio.")
13485 (license license:expat)))
13486
13487(define-public rust-tokio-threadpool-0.1
13488 (package
13489 (name "rust-tokio-threadpool")
13490 (version "0.1.14")
13491 (source
13492 (origin
13493 (method url-fetch)
13494 (uri (crate-uri "tokio-threadpool" version))
13495 (file-name
13496 (string-append name "-" version ".tar.gz"))
13497 (sha256
13498 (base32
13499 "1wkj3wixicsqvllm8w74b24knw6mdn00zslm8l9fm1p81gr8lmbj"))))
13500 (build-system cargo-build-system)
13501 (arguments
13502 `(#:skip-build? #t
13503 #:cargo-inputs
13504 (("rust-crossbeam-deque" ,rust-crossbeam-deque-0.7)
13505 ("rust-crossbeam-queue" ,rust-crossbeam-queue-0.1)
13506 ("rust-crossbeam-utils" ,rust-crossbeam-utils-0.6)
13507 ("rust-futures" ,rust-futures-0.1)
13508 ("rust-log" ,rust-log-0.4)
13509 ("rust-num-cpus" ,rust-num-cpus-1.10)
13510 ("rust-rand" ,rust-rand-0.4)
13511 ("rust-slab" ,rust-slab-0.4)
13512 ("rust-tokio-executor" ,rust-tokio-executor-0.1))
13513 #:cargo-development-inputs
13514 (("rust-env-logger" ,rust-env-logger-0.6)
13515 ("rust-futures-cpupool" ,rust-futures-cpupool-0.1)
13516 ("rust-threadpool" ,rust-threadpool-1.7))))
13517 (home-page "https://github.com/tokio-rs/tokio")
13518 (synopsis
13519 "Task scheduler backed by a work-stealing thread pool")
13520 (description
13521 "This package provides a task scheduler backed by a work-stealing thread
13522pool.")
13523 (license license:expat)))
13524
13525(define-public rust-tokio-timer-0.2
13526 (package
13527 (name "rust-tokio-timer")
13528 (version "0.2.11")
13529 (source
13530 (origin
13531 (method url-fetch)
13532 (uri (crate-uri "tokio-timer" version))
13533 (file-name
13534 (string-append name "-" version ".tar.gz"))
13535 (sha256
13536 (base32
13537 "03m68ainkdy3b5pf20rjyknhk2ppx35bjdc2yfj2bv80sl96h47j"))))
13538 (build-system cargo-build-system)
13539 (arguments
13540 `(#:skip-build? #t
13541 #:cargo-inputs
13542 (("rust-crossbeam-utils" ,rust-crossbeam-utils-0.6)
13543 ("rust-futures" ,rust-futures-0.1)
13544 ("rust-slab" ,rust-slab-0.4)
13545 ("rust-tokio-executor" ,rust-tokio-executor-0.1))
13546 #:cargo-development-inputs
13547 (("rust-rand" ,rust-rand-0.4)
13548 ("rust-tokio" ,rust-tokio-0.1)
13549 ("rust-tokio-mock-task" ,rust-tokio-mock-task-0.1))))
13550 (home-page "https://github.com/tokio-rs/tokio")
13551 (synopsis "Timer facilities for Tokio")
13552 (description "Timer facilities for Tokio.")
13553 (license license:expat)))
13554
13555(define-public rust-tokio-trace-core-0.2
13556 (package
13557 (name "rust-tokio-trace-core")
13558 (version "0.2.0")
13559 (source
13560 (origin
13561 (method url-fetch)
13562 (uri (crate-uri "tokio-trace-core" version))
13563 (file-name
13564 (string-append name "-" version ".tar.gz"))
13565 (sha256
13566 (base32
13567 "04y6c2r4ddzk02xb3hn60s9a1w92h0g8pzmxwaspqvwmsrba5j59"))))
13568 (build-system cargo-build-system)
13569 (arguments
13570 `(#:skip-build? #t
13571 #:cargo-inputs
13572 (("rust-lazy-static" ,rust-lazy-static-1))))
13573 (home-page "https://tokio.rs")
13574 (synopsis "Core primitives for tokio-trace")
13575 (description "Core primitives for tokio-trace.")
13576 (license license:expat)))
13577
13578(define-public rust-tokio-udp-0.1
13579 (package
13580 (name "rust-tokio-udp")
13581 (version "0.1.3")
13582 (source
13583 (origin
13584 (method url-fetch)
13585 (uri (crate-uri "tokio-udp" version))
13586 (file-name
13587 (string-append name "-" version ".tar.gz"))
13588 (sha256
13589 (base32
13590 "14kfj35s465czcspayacnzlxrazfvxzhhggq1rqlljhgp1sqa9k6"))))
13591 (build-system cargo-build-system)
13592 (arguments
13593 `(#:skip-build? #t
13594 #:cargo-inputs
13595 (("rust-bytes" ,rust-bytes-0.4)
13596 ("rust-futures" ,rust-futures-0.1)
13597 ("rust-log" ,rust-log-0.4)
13598 ("rust-mio" ,rust-mio-0.6)
13599 ("rust-tokio-codec" ,rust-tokio-codec-0.1)
13600 ("rust-tokio-io" ,rust-tokio-io-0.1)
13601 ("rust-tokio-reactor" ,rust-tokio-reactor-0.1))
13602 #:cargo-development-inputs
13603 (("rust-env-logger" ,rust-env-logger-0.6))))
13604 (home-page "https://tokio.rs")
13605 (synopsis "UDP bindings for tokio")
13606 (description "UDP bindings for tokio.")
13607 (license license:expat)))
13608
13609(define-public rust-tokio-uds-0.2
13610 (package
13611 (name "rust-tokio-uds")
13612 (version "0.2.5")
13613 (source
13614 (origin
13615 (method url-fetch)
13616 (uri (crate-uri "tokio-uds" version))
13617 (file-name
13618 (string-append name "-" version ".tar.gz"))
13619 (sha256
13620 (base32
13621 "0i94kxma6l7iy5hd5k7nvn7v9pnyw0s54bm9mjs0lap1l0xzqzq3"))))
13622 (build-system cargo-build-system)
13623 (arguments
13624 `(#:skip-build? #t
13625 #:cargo-inputs
13626 (("rust-bytes" ,rust-bytes-0.4)
13627 ("rust-futures" ,rust-futures-0.1)
13628 ("rust-iovec" ,rust-iovec-0.1)
13629 ("rust-libc" ,rust-libc-0.2)
13630 ("rust-log" ,rust-log-0.4)
13631 ("rust-mio" ,rust-mio-0.6)
13632 ("rust-mio-uds" ,rust-mio-uds-0.6)
13633 ("rust-tokio-codec" ,rust-tokio-codec-0.1)
13634 ("rust-tokio-io" ,rust-tokio-io-0.1)
13635 ("rust-tokio-reactor" ,rust-tokio-reactor-0.1))
13636 #:cargo-development-inputs
13637 (("rust-tempfile" ,rust-tempfile-3.0)
13638 ("rust-tokio" ,rust-tokio-0.1))))
13639 (home-page "https://github.com/tokio-rs/tokio")
13640 (synopsis "Unix Domain sockets for Tokio")
13641 (description "Unix Domain sockets for Tokio.")
13642 (license license:expat)))
13643
13644(define-public rust-toml-0.5
13645 (package
13646 (name "rust-toml")
13647 (version "0.5.6")
13648 (source
13649 (origin
13650 (method url-fetch)
13651 (uri (crate-uri "toml" version))
13652 (file-name (string-append name "-" version ".crate"))
13653 (sha256
13654 (base32
13655 "06n7j8z63hj6g0kj2x6sqwxnm4q3s0q5d873bdk41vqy1cb2vjgz"))))
13656 (build-system cargo-build-system)
13657 (arguments
13658 `(#:skip-build? #t
13659 #:cargo-inputs
13660 (("rust-indexmap" ,rust-indexmap-1.0)
13661 ("rust-serde" ,rust-serde-1.0))
13662 #:cargo-development-inputs
13663 (("rust-serde-derive" ,rust-serde-derive-1.0)
13664 ("rust-serde-json" ,rust-serde-json-1.0))))
13665 (home-page "https://github.com/alexcrichton/toml-rs")
13666 (synopsis "Rust encoder and decoder of TOML-formatted files and streams")
13667 (description
13668 "This package provides a native Rust encoder and decoder of TOML-formatted
13669files and streams. Provides implementations of the standard
13670Serialize/Deserialize traits for TOML data to facilitate deserializing and
13671serializing Rust structures.")
13672 (license (list license:asl2.0
13673 license:expat))))
13674
13675(define-public rust-tracing-core-0.1
13676 (package
13677 (name "rust-tracing-core")
13678 (version "0.1.2")
13679 (source
13680 (origin
13681 (method url-fetch)
13682 (uri (crate-uri "tracing-core" version))
13683 (file-name (string-append name "-" version ".crate"))
13684 (sha256
13685 (base32
13686 "01fa73wzw2m5ybi3kkd52dgrw97mgc3i6inmhwys46ab28giwnxi"))))
13687 (build-system cargo-build-system)
13688 (home-page "https://tokio.rs")
13689 (synopsis "Core primitives for application-level tracing")
13690 (description
13691 "Core primitives for application-level tracing.")
13692 (properties '((hidden? . #t)))
13693 (license (list license:asl2.0
13694 license:expat))))
13695
13696(define-public rust-traitobject-0.1
13697 (package
13698 (name "rust-traitobject")
13699 (version "0.1.0")
13700 (source
13701 (origin
13702 (method url-fetch)
13703 (uri (crate-uri "traitobject" version))
13704 (file-name (string-append name "-" version ".crate"))
13705 (sha256
13706 (base32
13707 "0yb0n8822mr59j200fyr2fxgzzgqljyxflx9y8bdy3rlaqngilgg"))))
13708 (build-system cargo-build-system)
13709 (home-page "https://github.com/reem/rust-traitobject")
13710 (synopsis "Unsafe helpers for dealing with raw trait objects")
13711 (description "Unsafe helpers for dealing with raw trait objects.")
13712 (license (list license:asl2.0
13713 license:expat))))
13714
13715(define-public rust-try-from-0.3
13716 (package
13717 (name "rust-try-from")
13718 (version "0.3.2")
13719 (source
13720 (origin
13721 (method url-fetch)
13722 (uri (crate-uri "try_from" version))
13723 (file-name (string-append name "-" version ".crate"))
13724 (sha256
13725 (base32
13726 "12wdd4ja7047sd3rx70hv2056hyc8gcdllcx3a41g1rnw64kng98"))))
13727 (build-system cargo-build-system)
13728 (home-page "https://github.com/derekjw/try_from")
13729 (synopsis "TryFrom and TryInto traits for failable conversions")
13730 (description
13731 "TryFrom and TryInto traits for failable conversions that return a Result.")
13732 (properties '((hidden? . #t)))
13733 (license license:expat)))
13734
13735(define-public rust-try-lock-0.2
13736 (package
13737 (name "rust-try-lock")
13738 (version "0.2.2")
13739 (source
13740 (origin
13741 (method url-fetch)
13742 (uri (crate-uri "try-lock" version))
13743 (file-name (string-append name "-" version ".crate"))
13744 (sha256
13745 (base32
13746 "10p36rx6pqi9d0zr876xa8vksx2m66ha45myakl50rn08dxyn176"))))
13747 (build-system cargo-build-system)
13748 (home-page "https://github.com/seanmonstar/try-lock")
13749 (synopsis "Lightweight atomic lock")
13750 (description
13751 "This package provides a lightweight atomic lock.")
13752 (properties '((hidden? . #t)))
13753 (license license:expat)))
13754
13755(define-public rust-trybuild-1.0
13756 (package
13757 (name "rust-trybuild")
13758 (version "1.0.9")
13759 (source
13760 (origin
13761 (method url-fetch)
13762 (uri (crate-uri "trybuild" version))
13763 (file-name
13764 (string-append name "-" version ".tar.gz"))
13765 (sha256
13766 (base32
13767 "0df6ipayif05xn61iavdb0dcshm9y6wmcd140pp7dl91mirygs7j"))))
13768 (build-system cargo-build-system)
13769 (arguments
13770 `(#:skip-build? #t
13771 #:cargo-inputs
13772 (("rust-glob" ,rust-glob-0.3)
13773 ("rust-lazy-static" ,rust-lazy-static-1)
13774 ("rust-serde" ,rust-serde-1.0)
13775 ("rust-serde-json" ,rust-serde-json-1.0)
13776 ("rust-termcolor" ,rust-termcolor-1.0)
13777 ("rust-toml" ,rust-toml-0.5))))
13778 (home-page "https://github.com/dtolnay/trybuild")
13779 (synopsis "Test harness for ui tests of compiler diagnostics")
13780 (description
13781 "Test harness for ui tests of compiler diagnostics.")
13782 (license (list license:expat license:asl2.0))))
13783
13784(define-public rust-typeable-0.1
13785 (package
13786 (name "rust-typeable")
13787 (version "0.1.2")
13788 (source
13789 (origin
13790 (method url-fetch)
13791 (uri (crate-uri "typeable" version))
13792 (file-name (string-append name "-" version ".crate"))
13793 (sha256
13794 (base32
13795 "11w8dywgnm32hb291izjvh4zjd037ccnkk77ahk63l913zwzc40l"))))
13796 (build-system cargo-build-system)
13797 (home-page "https://github.com/reem/rust-typeable")
13798 (synopsis "Exposes Typeable, for getting TypeIds at runtime")
13799 (description "Exposes Typeable, for getting TypeIds at runtime.")
13800 (properties '((hidden? . #t)))
13801 (license license:expat)))
13802
13803(define-public rust-typed-arena-1.4
13804 (package
13805 (name "rust-typed-arena")
13806 (version "1.4.1")
13807 (source
13808 (origin
13809 (method url-fetch)
13810 (uri (crate-uri "typed-arena" version))
13811 (file-name
13812 (string-append name "-" version ".tar.gz"))
13813 (sha256
13814 (base32
13815 "1i8yczhwcy0nnrxqck1lql3i7hvg95l0vw0dbgfb92zkms96mh66"))))
13816 (build-system cargo-build-system)
13817 (arguments `(#:skip-build? #t))
13818 (home-page "https://github.com/SimonSapin/rust-typed-arena")
13819 (synopsis "The arena allocator")
13820 (description
13821 "The arena, a fast but limited type of allocator.")
13822 (license license:expat)))
13823
13824(define-public rust-typemap-0.3
13825 (package
13826 (name "rust-typemap")
13827 (version "0.3.3")
13828 (source
13829 (origin
13830 (method url-fetch)
13831 (uri (crate-uri "typemap" version))
13832 (file-name (string-append name "-" version ".crate"))
13833 (sha256
13834 (base32
13835 "1xm1gbvz9qisj1l6d36hrl9pw8imr8ngs6qyanjnsad3h0yfcfv5"))))
13836 (build-system cargo-build-system)
13837 (arguments
13838 `(#:cargo-inputs
13839 (("rust-unsafe-any" ,rust-unsafe-any-0.4))))
13840 (home-page "https://github.com/reem/rust-typemap")
13841 (synopsis "Typesafe store for many value types")
13842 (description
13843 "A typesafe store for many value types.")
13844 (license license:expat)))
13845
13846(define-public rust-typenum-1.10
13847 (package
13848 (name "rust-typenum")
13849 (version "1.10.0")
13850 (source
13851 (origin
13852 (method url-fetch)
13853 (uri (crate-uri "typenum" version))
13854 (file-name (string-append name "-" version ".crate"))
13855 (sha256
13856 (base32
13857 "0sc1jirllfhdi52z1xv9yqzxzpk6v7vadd13n7wvs1wnjipn6bb1"))))
13858 (build-system cargo-build-system)
13859 (home-page "https://github.com/paholg/typenum")
13860 (synopsis "Rust library for type-level numbers evaluated at compile time")
13861 (description "Typenum is a Rust library for type-level numbers evaluated at
13862compile time. It currently supports bits, unsigned integers, and signed
13863integers. It also provides a type-level array of type-level numbers, but its
13864implementation is incomplete.")
13865 (properties '((hidden? . #t)))
13866 (license (list license:asl2.0
13867 license:expat))))
13868
13869(define-public rust-ucd-parse-0.1
13870 (package
13871 (name "rust-ucd-parse")
13872 (version "0.1.3")
13873 (source
13874 (origin
13875 (method url-fetch)
13876 (uri (crate-uri "ucd-parse" version))
13877 (file-name
13878 (string-append name "-" version ".tar.gz"))
13879 (sha256
13880 (base32
13881 "13mq6c85r6ak10gjlq74mzdhsi0g0vps2y73by420513gfnipm97"))))
13882 (build-system cargo-build-system)
13883 (arguments
13884 `(#:skip-build? #t
13885 #:cargo-inputs
13886 (("rust-lazy-static" ,rust-lazy-static-1)
13887 ("rust-regex" ,rust-regex-1.1))))
13888 (home-page "https://github.com/BurntSushi/ucd-generate")
13889 (synopsis "Parse data files in the Unicode character database")
13890 (description
13891 "This package provides a library for parsing data files in the
13892Unicode character database.")
13893 (license (list license:asl2.0 license:expat))))
13894
13895(define-public rust-ucd-trie-0.1
13896 (package
13897 (name "rust-ucd-trie")
13898 (version "0.1.2")
13899 (source
13900 (origin
13901 (method url-fetch)
13902 (uri (crate-uri "ucd-trie" version))
13903 (file-name (string-append name "-" version ".crate"))
13904 (sha256
13905 (base32
13906 "1hh6kyzh5xygwy96wfmsf8v8czlzhps2lgbcyhj1xzy1w1xys04g"))))
13907 (build-system cargo-build-system)
13908 (home-page "https://github.com/BurntSushi/ucd-generate")
13909 (synopsis "Trie for storing Unicode codepoint sets and maps")
13910 (description
13911 "This package provides a trie for storing Unicode codepoint sets and maps.")
13912 (properties '((hidden? . #t)))
13913 (license (list license:asl2.0
13914 license:expat))))
13915
13916(define-public rust-ucd-util-0.1
13917 (package
13918 (name "rust-ucd-util")
13919 (version "0.1.5")
13920 (source
13921 (origin
13922 (method url-fetch)
13923 (uri (crate-uri "ucd-util" version))
13924 (file-name (string-append name "-" version ".crate"))
13925 (sha256
13926 (base32
13927 "0x088q5z0m09a2jqcfgsnq955y8syn1mgn35cl78qinkxm4kp6zs"))))
13928 (build-system cargo-build-system)
13929 (home-page "https://github.com/BurntSushi/ucd-generate")
13930 (synopsis "library for working with the Unicode character database")
13931 (description "This package provides a small utility library for working
13932with the Unicode character database.")
13933 (properties '((hidden? . #t)))
13934 (license (list license:asl2.0
13935 license:expat))))
13936
13937(define-public rust-unchecked-index-0.2
13938 (package
13939 (name "rust-unchecked-index")
13940 (version "0.2.2")
13941 (source
13942 (origin
13943 (method url-fetch)
13944 (uri (crate-uri "unchecked-index" version))
13945 (file-name
13946 (string-append name "-" version ".tar.gz"))
13947 (sha256
13948 (base32
13949 "0p6qcai1mjayx59cpgk27d0zgw9hz9r1ira5jiqil66f4ba8dfpf"))))
13950 (build-system cargo-build-system)
13951 (arguments `(#:skip-build? #t))
13952 (home-page "https://github.com/bluss/unchecked-index")
13953 (synopsis "Unchecked indexing wrapper using regular index syntax")
13954 (description
13955 "Unchecked indexing wrapper using regular index syntax.")
13956 (license (list license:asl2.0 license:expat))))
13957
13958(define-public rust-unicase-2.4
13959 (package
13960 (name "rust-unicase")
13961 (version "2.4.0")
13962 (source
13963 (origin
13964 (method url-fetch)
13965 (uri (crate-uri "unicase" version))
13966 (file-name (string-append name "-" version ".crate"))
13967 (sha256
13968 (base32
13969 "1xmpmkakhhblq7dzab1kwyv925kv7fqjkjsxjspg6ix9n88makm8"))))
13970 (build-system cargo-build-system)
13971 (arguments
13972 `(#:cargo-inputs (("rust-version-check" ,rust-version-check-0.1))))
13973 (home-page "https://github.com/seanmonstar/unicase")
13974 (synopsis "Case-insensitive wrapper around strings")
13975 (description
13976 "A case-insensitive wrapper around strings.")
13977 (license (list license:asl2.0
13978 license:expat))))
13979
13980(define-public rust-unicode-bidi-0.3
13981 (package
13982 (name "rust-unicode-bidi")
13983 (version "0.3.4")
13984 (source
13985 (origin
13986 (method url-fetch)
13987 (uri (crate-uri "unicode-bidi" version))
13988 (file-name
13989 (string-append name "-" version ".tar.gz"))
13990 (sha256
13991 (base32
13992 "1malx8ljgm7v1gbaazkn7iicy5wj0bwcyadj3l727a38ch6bvwj9"))))
13993 (build-system cargo-build-system)
13994 (arguments
13995 `(#:skip-build? #t
13996 #:cargo-inputs
13997 (("rust-flame" ,rust-flame-0.2)
13998 ("rust-flamer" ,rust-flamer-0.3)
13999 ("rust-matches" ,rust-matches-0.1)
14000 ("rust-serde" ,rust-serde-1.0))
14001 #:cargo-development-inputs
14002 (("rust-serde-test" ,rust-serde-test-1.0))))
14003 (home-page "https://github.com/servo/unicode-bidi")
14004 (synopsis "Implementation of the Unicode Bidirectional Algorithm")
14005 (description
14006 "Implementation of the Unicode Bidirectional Algorithm.")
14007 (license (list license:asl2.0 license:expat))))
14008
14009(define-public rust-unicode-normalization-0.1
14010 (package
14011 (name "rust-unicode-normalization")
14012 (version "0.1.8")
14013 (source
14014 (origin
14015 (method url-fetch)
14016 (uri (crate-uri "unicode-normalization" version))
14017 (file-name
14018 (string-append name "-" version ".tar.gz"))
14019 (sha256
14020 (base32
14021 "09i49va90rvia1agvgni4gicnqv50y5zy1naw8mr8bcqifh3j4ql"))))
14022 (build-system cargo-build-system)
14023 (arguments
14024 `(#:skip-build? #t
14025 #:cargo-inputs
14026 (("rust-smallvec" ,rust-smallvec-0.6))))
14027 (home-page "https://github.com/unicode-rs/unicode-normalization")
14028 (synopsis
14029 "This crate provides functions for normalization of Unicode strings")
14030 (description
14031 "This crate provides functions for normalization of Unicode strings,
14032including Canonical and Compatible Decomposition and Recomposition, as
14033described in Unicode Standard Annex #15.")
14034 (license (list license:expat license:asl2.0))))
14035
14036(define-public rust-unicode-segmentation-1.6
14037 (package
14038 (name "rust-unicode-segmentation")
14039 (version "1.6.0")
14040 (source
14041 (origin
14042 (method url-fetch)
14043 (uri (crate-uri "unicode-segmentation" version))
14044 (file-name
14045 (string-append name "-" version ".tar.gz"))
14046 (sha256
14047 (base32
14048 "1h7d48mzpi8hwf5cvnq07warkv86pvapzzzf32hvbjsk20yiagp8"))))
14049 (build-system cargo-build-system)
14050 (arguments
14051 `(#:cargo-development-inputs
14052 (("rust-quickcheck" ,rust-quickcheck-0.7))))
14053 (home-page "https://github.com/unicode-rs/unicode-segmentation")
14054 (synopsis "Grapheme Cluster, Word and Sentence boundaries")
14055 (description
14056 "This crate provides Grapheme Cluster, Word and Sentence
14057boundaries according to Unicode Standard Annex #29 rules.")
14058 (license (list license:expat license:asl2.0))))
14059
14060(define-public rust-unicode-segmentation-1.3
14061 (package
14062 (inherit rust-unicode-segmentation-1.6)
14063 (name "rust-unicode-segmentation")
14064 (version "1.3.0")
14065 (source
14066 (origin
14067 (method url-fetch)
14068 (uri (crate-uri "unicode-segmentation" version))
14069 (file-name
14070 (string-append name "-" version ".tar.gz"))
14071 (sha256
14072 (base32
14073 "1a9jqg7rb1yq6w2xc9jgxcs111yk5vxm9afjfvykfnrmzk6z8rqr"))))))
14074
14075(define-public rust-unicode-width-0.1
14076 (package
14077 (name "rust-unicode-width")
14078 (version "0.1.6")
14079 (source
14080 (origin
14081 (method url-fetch)
14082 (uri (crate-uri "unicode-width" version))
14083 (file-name (string-append name "-" version ".crate"))
14084 (sha256
14085 (base32
14086 "082f9hv1r3gcd1xl33whjhrm18p0w9i77zhhhkiccb5r47adn1vh"))))
14087 (build-system cargo-build-system)
14088 (home-page "https://github.com/unicode-rs/unicode-width")
14089 (synopsis "Determine displayed width according to Unicode rules")
14090 (description "This crate allows you to determine displayed width of
14091@code{char} and @code{str} types according to Unicode Standard Annex #11 rules.")
14092 (properties '((hidden? . #t)))
14093 (license (list license:asl2.0
14094 license:expat))))
14095
14096(define-public rust-unicode-xid-0.2
14097 (package
14098 (name "rust-unicode-xid")
14099 (version "0.2.0")
14100 (source
14101 (origin
14102 (method url-fetch)
14103 (uri (crate-uri "unicode-xid" version))
14104 (file-name
14105 (string-append name "-" version ".crate"))
14106 (sha256
14107 (base32
14108 "0z09fn515xm7zyr0mmdyxa9mx2f7azcpv74pqmg611iralwpcvl2"))))
14109 (build-system cargo-build-system)
14110 (home-page
14111 "https://github.com/unicode-rs/unicode-xid")
14112 (synopsis "Determine Unicode XID related properties")
14113 (description "Determine whether characters have the XID_Start
14114or XID_Continue properties according to Unicode Standard Annex #31.")
14115 (properties '((hidden? . #t)))
14116 ;; Dual licensed.
14117 (license (list license:asl2.0 license:expat))))
14118
14119(define-public rust-unicode-xid-0.1
14120 (package
14121 (inherit rust-unicode-xid-0.2)
14122 (name "rust-unicode-xid")
14123 (version "0.1.0")
14124 (source
14125 (origin
14126 (method url-fetch)
14127 (uri (crate-uri "unicode-xid" version))
14128 (file-name (string-append name "-" version ".crate"))
14129 (sha256
14130 (base32
14131 "1z57lqh4s18rr4x0j4fw4fmp9hf9346h0kmdgqsqx0fhjr3k0wpw"))))))
14132
14133(define-public rust-unindent-0.1
14134 (package
14135 (name "rust-unindent")
14136 (version "0.1.5")
14137 (source
14138 (origin
14139 (method url-fetch)
14140 (uri (crate-uri "unindent" version))
14141 (file-name (string-append name "-" version ".crate"))
14142 (sha256
14143 (base32 "14s97blyqgf9hzxk22iazrghj60midajkw2801dfspz3n2iqmwb3"))))
14144 (build-system cargo-build-system)
14145 (home-page "https://github.com/dtolnay/indoc")
14146 (synopsis "Remove a column of leading whitespace from a string")
14147 (description "This crate allows you to remove a column of leading
14148whitespace from a string.")
14149 (properties '((hidden? . #t)))
14150 (license (list license:asl2.0
14151 license:expat))))
14152
14153(define-public rust-unreachable-1.0
14154 (package
14155 (name "rust-unreachable")
14156 (version "1.0.0")
14157 (source
14158 (origin
14159 (method url-fetch)
14160 (uri (crate-uri "unreachable" version))
14161 (file-name (string-append name "-" version ".crate"))
14162 (sha256
14163 (base32
14164 "0mps2il4xy2mjqc3appas27hhn2xmvixc3bzzhfrjj74gy3i0a1q"))))
14165 (build-system cargo-build-system)
14166 (home-page "https://github.com/reem/rust-unreachable")
14167 (synopsis "Unreachable code optimization hint in rust")
14168 (description
14169 "This package provides an unreachable code optimization hint in rust.")
14170 (properties '((hidden? . #t)))
14171 (license (list license:asl2.0
14172 license:expat))))
14173
14174(define-public rust-unsafe-any-0.4
14175 (package
14176 (name "rust-unsafe-any")
14177 (version "0.4.2")
14178 (source
14179 (origin
14180 (method url-fetch)
14181 (uri (crate-uri "unsafe-any" version))
14182 (file-name (string-append name "-" version ".crate"))
14183 (sha256
14184 (base32
14185 "0zwwphsqkw5qaiqmjwngnfpv9ym85qcsyj7adip9qplzjzbn00zk"))))
14186 (build-system cargo-build-system)
14187 (arguments
14188 `(#:cargo-inputs
14189 (("rust-traitobject" ,rust-traitobject-0.1))))
14190 (home-page "https://tokio.rs")
14191 (synopsis "Traits and implementations for unchecked downcasting")
14192 (description
14193 "Traits and implementations for unchecked downcasting.")
14194 (license license:expat)))
14195
14196(define-public rust-untrusted-0.7
14197 (package
14198 (name "rust-untrusted")
14199 (version "0.7.0")
14200 (source
14201 (origin
14202 (method url-fetch)
14203 (uri (crate-uri "untrusted" version))
14204 (file-name (string-append name "-" version ".crate"))
14205 (sha256
14206 (base32
14207 "1kmfykcwif6ashkwg54gcnhxj03kpba2i9vc7z5rpr0xlgvrwdk0"))))
14208 (build-system cargo-build-system)
14209 (home-page "https://github.com/briansmith/untrusted")
14210 (synopsis "Zero-allocation parsing of untrusted inputs in Rust")
14211 (description
14212 "Safe, fast, zero-panic, zero-crashing, zero-allocation parsing of
14213untrusted inputs in Rust.")
14214 (properties '((hidden? . #t)))
14215 (license license:isc)))
14216
14217(define-public rust-url-2.1
14218 (package
14219 (name "rust-url")
14220 (version "2.1.1")
14221 (source
14222 (origin
14223 (method url-fetch)
14224 (uri (crate-uri "url" version))
14225 (file-name
14226 (string-append name "-" version ".tar.gz"))
14227 (sha256
14228 (base32
14229 "1jw7cw8br4xvjb92ddrrh1r7jvqhyhiknnnfpgq9np63fs24m7c2"))))
14230 (build-system cargo-build-system)
14231 (arguments
14232 `(#:skip-build? #t
14233 #:cargo-inputs
14234 (("rust-idna" ,rust-idna-0.2)
14235 ("rust-matches" ,rust-matches-0.1)
14236 ("rust-percent-encoding" ,rust-percent-encoding-2.1)
14237 ("rust-serde" ,rust-serde-1.0))
14238 #:cargo-development-inputs
14239 (("rust-bencher" ,rust-bencher-0.1)
14240 ("rust-rustc-test" ,rust-rustc-test-0.3)
14241 ("rust-serde-json" ,rust-serde-json-1.0))))
14242 (home-page "https://github.com/servo/rust-url")
14243 (synopsis "URL library for Rust, based on the WHATWG URL Standard")
14244 (description
14245 "URL library for Rust, based on the WHATWG URL Standard.")
14246 (license (list license:asl2.0 license:expat))))
14247
14248(define-public rust-url-1.7
14249 (package
14250 (inherit rust-url-2.1)
14251 (name "rust-url")
14252 (version "1.7.2")
14253 (source
14254 (origin
14255 (method url-fetch)
14256 (uri (crate-uri "url" version))
14257 (file-name
14258 (string-append name "-" version ".tar.gz"))
14259 (sha256
14260 (base32
14261 "0nim1c90mxpi9wgdw2xh8dqd72vlklwlzam436akcrhjac6pqknx"))))
14262 (arguments
14263 `(#:skip-build? #t
14264 #:cargo-inputs
14265 (("rust-encoding" ,rust-encoding-0.2)
14266 ("rust-heapsize" ,rust-heapsize-0.4)
14267 ("rust-idna" ,rust-idna-0.1)
14268 ("rust-matches" ,rust-matches-0.1)
14269 ("rust-percent-encoding" ,rust-percent-encoding-1.0)
14270 ("rust-rustc-serialize" ,rust-rustc-serialize-0.3)
14271 ("rust-serde" ,rust-serde-1.0))
14272 #:cargo-development-inputs
14273 (("rust-bencher" ,rust-bencher-0.1)
14274 ("rust-rustc-serialize" ,rust-rustc-serialize-0.3)
14275 ("rust-rustc-test" ,rust-rustc-test-0.3)
14276 ("rust-serde-json" ,rust-serde-json-1.0))))))
14277
14278(define-public rust-users-0.9
14279 (package
14280 (name "rust-users")
14281 (version "0.9.1")
14282 (source
14283 (origin
14284 (method url-fetch)
14285 (uri (crate-uri "users" version))
14286 (file-name
14287 (string-append name "-" version ".tar.gz"))
14288 (sha256
14289 (base32
14290 "1kxl3y2hcrqqip7jpqn5mz7xlpbwmmpfmaza0xnyrhx0mrkl4by7"))))
14291 (build-system cargo-build-system)
14292 (arguments
14293 `(#:cargo-inputs (("rust-libc" ,rust-libc-0.2))))
14294 (home-page "https://github.com/ogham/rust-users")
14295 (synopsis "Library for getting information on Unix users and groups")
14296 (description "This package provides a library for getting information on
14297Unix users and groups.")
14298 (license license:expat)))
14299
14300(define-public rust-utf-8-0.7
14301 (package
14302 (name "rust-utf-8")
14303 (version "0.7.5")
14304 (source
14305 (origin
14306 (method url-fetch)
14307 (uri (crate-uri "utf-8" version))
14308 (file-name
14309 (string-append name "-" version ".tar.gz"))
14310 (sha256
14311 (base32
14312 "1iw5rp4i3mfi9k51picbr5bgjqhjcmnxx7001clh5ydq31y2zr05"))))
14313 (build-system cargo-build-system)
14314 (arguments `(#:skip-build? #t))
14315 (home-page "https://github.com/SimonSapin/rust-utf8")
14316 (synopsis
14317 "Incremental, zero-copy UTF-8 decoding with error handling")
14318 (description
14319 "Incremental, zero-copy UTF-8 decoding with error handling.")
14320 (license (list license:expat license:asl2.0))))
14321
14322(define-public rust-utf8-ranges-1.0
14323 (package
14324 (name "rust-utf8-ranges")
14325 (version "1.0.3")
14326 (source
14327 (origin
14328 (method url-fetch)
14329 (uri (crate-uri "utf8-ranges" version))
14330 (file-name
14331 (string-append name "-" version ".tar.gz"))
14332 (sha256
14333 (base32
14334 "1ppzjsxmv1p1xfid8wwn07ciikk84k30frl28bwsny6za1vall4x"))))
14335 (build-system cargo-build-system)
14336 (arguments
14337 `(#:skip-build? #t
14338 #:cargo-development-inputs
14339 (("rust-doc-comment" ,rust-doc-comment-0.3)
14340 ("rust-quickcheck" ,rust-quickcheck-0.8))))
14341 (home-page "https://github.com/BurntSushi/utf8-ranges")
14342 (synopsis
14343 "Convert ranges of Unicode codepoints to UTF-8 byte ranges")
14344 (description
14345 "Convert ranges of Unicode codepoints to UTF-8 byte ranges.")
14346 (license (list license:expat license:unlicense))))
14347
14348(define-public rust-utf8parse-0.1
14349 (package
14350 (name "rust-utf8parse")
14351 (version "0.1.1")
14352 (source
14353 (origin
14354 (method url-fetch)
14355 (uri (crate-uri "utf8parse" version))
14356 (file-name
14357 (string-append name "-" version ".tar.gz"))
14358 (sha256
14359 (base32
14360 "0zamsj2986shm4x9zncjf2m5qy9scaw7qnxw4f89b2afpg6a8wl7"))))
14361 (build-system cargo-build-system)
14362 (home-page "https://github.com/jwilm/vte")
14363 (synopsis "Table-driven UTF-8 parser")
14364 (description "This package provides a table-driven UTF-8 parser.")
14365 (license (list license:asl2.0 license:expat))))
14366
14367(define-public rust-uuid-0.7
14368 (package
14369 (name "rust-uuid")
14370 (version "0.7.4")
14371 (source
14372 (origin
14373 (method url-fetch)
14374 (uri (crate-uri "uuid" version))
14375 (file-name
14376 (string-append name "-" version ".tar.gz"))
14377 (sha256
14378 (base32
14379 "0ank4xk20x3nrz926w8j9mz53bi3v8bykxmhlq2pffa8xc8wdnwh"))))
14380 (build-system cargo-build-system)
14381 (arguments
14382 `(#:skip-build? #t
14383 #:cargo-inputs
14384 (("rust-byteorder" ,rust-byteorder-1.3)
14385 ("rust-md5" ,rust-md5-0.6)
14386 ("rust-rand" ,rust-rand-0.6)
14387 ("rust-serde" ,rust-serde-1.0)
14388 ("rust-sha1" ,rust-sha1-0.6)
14389 ("rust-slog" ,rust-slog-2.4)
14390 ("rust-winapi" ,rust-winapi-0.3))
14391 #:cargo-development-inputs
14392 (("rust-bincode" ,rust-bincode-1.1)
14393 ("rust-serde-derive" ,rust-serde-derive-1.0)
14394 ("rust-serde-json" ,rust-serde-json-1.0)
14395 ("rust-serde-test" ,rust-serde-test-1.0))))
14396 (home-page "https://github.com/uuid-rs/uuid")
14397 (synopsis "Generate and parse UUIDs")
14398 (description
14399 "This package provides a library to generate and parse UUIDs.")
14400 (license (list license:asl2.0 license:expat))))
14401
14402(define-public rust-vcpkg-0.2
14403 (package
14404 (name "rust-vcpkg")
14405 (version "0.2.7")
14406 (source
14407 (origin
14408 (method url-fetch)
14409 (uri (crate-uri "vcpkg" version))
14410 (file-name (string-append name "-" version ".crate"))
14411 (sha256
14412 (base32
14413 "15dzk1b96q946v9aisbd1bbhi33n93wvgziwh1shmscn1xflbp9k"))))
14414 (build-system cargo-build-system)
14415 (home-page "https://github.com/mcgoo/vcpkg-rs")
14416 (synopsis "Find native dependencies in a vcpkg tree at build time")
14417 (description
14418 "This package provides a library to find native dependencies in a
14419@code{vcpkg} tree at build time in order to be used in Cargo build scripts.")
14420 (properties '((hidden? . #t)))
14421 (license (list license:asl2.0
14422 license:expat))))
14423
14424(define-public rust-vec-map-0.8
14425 (package
14426 (name "rust-vec-map")
14427 (version "0.8.1")
14428 (source
14429 (origin
14430 (method url-fetch)
14431 (uri (crate-uri "vec_map" version))
14432 (file-name (string-append name "-" version ".crate"))
14433 (sha256
14434 (base32
14435 "06n8hw4hlbcz328a3gbpvmy0ma46vg1lc0r5wf55900szf3qdiq5"))))
14436 (build-system cargo-build-system)
14437 (home-page "https://github.com/contain-rs/vec-map")
14438 (synopsis "Simple map based on a vector for small integer keys")
14439 (description
14440 "This package provides a simple map based on a vector for small integer keys.")
14441 (properties '((hidden? . #t)))
14442 (license (list license:asl2.0
14443 license:expat))))
14444
14445(define-public rust-version-check-0.9
14446 (package
14447 (name "rust-version-check")
14448 (version "0.9.1")
14449 (source
14450 (origin
14451 (method url-fetch)
14452 (uri (crate-uri "version_check" version))
14453 (file-name (string-append name "-" version ".crate"))
14454 (sha256
14455 (base32
14456 "1kikqlnggii1rvnxrbls55sc46lxvinz5k3giscgncjj4p87b1q7"))))
14457 (build-system cargo-build-system)
14458 (home-page "https://github.com/SergioBenitez/version_check")
14459 (synopsis "Check that the installed rustc meets some version requirements")
14460 (description
14461 "This tiny crate checks that the running or installed rustc meets some
14462version requirements. The version is queried by calling the Rust compiler with
14463@code{--version}. The path to the compiler is determined first via the
14464@code{RUSTC} environment variable. If it is not set, then @code{rustc} is used.
14465If that fails, no determination is made, and calls return None.")
14466 (properties '((hidden? . #t)))
14467 (license (list license:asl2.0
14468 license:expat))))
14469
14470(define-public rust-version-check-0.1
14471 (package
14472 (inherit rust-version-check-0.9)
14473 (name "rust-version-check")
14474 (version "0.1.5")
14475 (source
14476 (origin
14477 (method url-fetch)
14478 (uri (crate-uri "version_check" version))
14479 (file-name (string-append name "-" version ".crate"))
14480 (sha256
14481 (base32
14482 "1pf91pvj8n6akh7w6j5ypka6aqz08b3qpzgs0ak2kjf4frkiljwi"))))))
14483
14484(define-public rust-version-sync-0.8
14485 (package
14486 (name "rust-version-sync")
14487 (version "0.8.1")
14488 (source
14489 (origin
14490 (method url-fetch)
14491 (uri (crate-uri "version-sync" version))
14492 (file-name
14493 (string-append name "-" version ".tar.gz"))
14494 (sha256
14495 (base32
14496 "01pq0ia7ak7d69c3chjgdmaaq271yrspgbzmk6wmrwb74hx3skw4"))))
14497 (build-system cargo-build-system)
14498 (arguments
14499 `(#:skip-build? #t
14500 #:cargo-inputs
14501 (("rust-itertools" ,rust-itertools-0.8)
14502 ("rust-proc-macro2" ,rust-proc-macro2-0.4)
14503 ("rust-pulldown-cmark" ,rust-pulldown-cmark-0.4)
14504 ("rust-regex" ,rust-regex-1.1)
14505 ("rust-semver-parser" ,rust-semver-parser-0.9)
14506 ("rust-syn" ,rust-syn-0.15)
14507 ("rust-toml" ,rust-toml-0.5)
14508 ("rust-url" ,rust-url-1.7))))
14509 (home-page "https://github.com/mgeisler/version-sync")
14510 (synopsis
14511 "Ensure that version numbers are updated when the crate version changes")
14512 (description
14513 "Simple crate for ensuring that version numbers in README files are
14514updated when the crate version changes.")
14515 (license license:expat)))
14516
14517(define-public rust-void-1.0
14518 (package
14519 (name "rust-void")
14520 (version "1.0.2")
14521 (source
14522 (origin
14523 (method url-fetch)
14524 (uri (crate-uri "void" version))
14525 (file-name (string-append name "-" version ".crate"))
14526 (sha256
14527 (base32
14528 "0zc8f0ksxvmhvgx4fdg0zyn6vdnbxd2xv9hfx4nhzg6kbs4f80ka"))))
14529 (build-system cargo-build-system)
14530 (home-page "https://github.com/reem/rust-void")
14531 (synopsis "Void type for use in statically impossible cases")
14532 (description
14533 "The uninhabited void type for use in statically impossible cases.")
14534 (properties '((hidden? . #t)))
14535 (license license:expat)))
14536
14537(define-public rust-wait-timeout-0.2
14538 (package
14539 (name "rust-wait-timeout")
14540 (version "0.2.0")
14541 (source
14542 (origin
14543 (method url-fetch)
14544 (uri (crate-uri "wait-timeout" version))
14545 (file-name
14546 (string-append name "-" version ".tar.gz"))
14547 (sha256
14548 (base32
14549 "1xpkk0j5l9pfmjfh1pi0i89invlavfrd9av5xp0zhxgb29dhy84z"))))
14550 (build-system cargo-build-system)
14551 (arguments
14552 `(#:skip-build? #t
14553 #:cargo-inputs (("rust-libc" ,rust-libc-0.2))))
14554 (home-page "https://github.com/alexcrichton/wait-timeout")
14555 (synopsis "Wait on a child process with a timeout")
14556 (description
14557 "This package provides a crate to wait on a child process with a timeout
14558specified across Unix and Windows platforms.")
14559 (license (list license:expat license:asl2.0))))
14560
14561(define-public rust-walkdir-2.2
14562 (package
14563 (name "rust-walkdir")
14564 (version "2.2.9")
14565 (source
14566 (origin
14567 (method url-fetch)
14568 (uri (crate-uri "walkdir" version))
14569 (file-name (string-append name "-" version ".crate"))
14570 (sha256
14571 (base32
14572 "07ppalpvxkf8cnqr64np422792y4z5bs9m8b4nrflh5rm17wjn4n"))))
14573 (build-system cargo-build-system)
14574 (arguments
14575 `(#:cargo-inputs
14576 (("rust-same-file" ,rust-same-file-1.0)
14577 ("rust-winapi" ,rust-winapi-0.3)
14578 ("rust-winapi-util" ,rust-winapi-util-0.1))
14579 #:cargo-development-inputs
14580 (("rust-doc-comment" ,rust-doc-comment-0.3))))
14581 (home-page "https://github.com/BurntSushi/walkdir")
14582 (synopsis "Recursively walk a directory")
14583 (description "Recursively walk a directory.")
14584 (license (list license:unlicense
14585 license:expat))))
14586
14587(define-public rust-wasi-0.5
14588 (package
14589 (name "rust-wasi")
14590 (version "0.5.0")
14591 (source
14592 (origin
14593 (method url-fetch)
14594 (uri (crate-uri "wasi" version))
14595 (file-name
14596 (string-append name "-" version ".crate"))
14597 (sha256
14598 (base32
14599 "1ir3pd4phdfml0cbziw9bqp7mnk0vfp9biy8bh25lln6raml4m7x"))))
14600 (build-system cargo-build-system)
14601 (home-page "https://github.com/CraneStation/rust-wasi")
14602 (synopsis "Experimental WASI API bindings for Rust")
14603 (description "This package contains experimental WASI API bindings
14604in Rust.")
14605 (properties '((hidden? . #t)))
14606 (license license:asl2.0)))
14607
14608(define-public rust-wasm-bindgen-0.2
14609 (package
14610 (name "rust-wasm-bindgen")
14611 (version "0.2.48")
14612 (source
14613 (origin
14614 (method url-fetch)
14615 (uri (crate-uri "wasm-bindgen" version))
14616 (file-name
14617 (string-append name "-" version ".tar.gz"))
14618 (sha256
14619 (base32
14620 "0m8vq3jkhz04fn3wjvb7ii7xql60w32nlvr10jcskcbbh2hpzsad"))))
14621 (build-system cargo-build-system)
14622 (arguments
14623 `(#:skip-build? #t
14624 #:cargo-inputs
14625 (("rust-serde" ,rust-serde-1.0)
14626 ("rust-serde-json" ,rust-serde-json-1.0)
14627 ("rust-wasm-bindgen-macro"
14628 ,rust-wasm-bindgen-macro-0.2))))
14629 (home-page "https://rustwasm.github.io/")
14630 (synopsis "Easy support for interacting between JS and Rust")
14631 (description
14632 "Easy support for interacting between JS and Rust.")
14633 (license (list license:asl2.0 license:expat))))
14634
14635(define-public rust-wasm-bindgen-backend-0.2
14636 (package
14637 (name "rust-wasm-bindgen-backend")
14638 (version "0.2.48")
14639 (source
14640 (origin
14641 (method url-fetch)
14642 (uri (crate-uri "wasm-bindgen-backend" version))
14643 (file-name
14644 (string-append name "-" version ".tar.gz"))
14645 (sha256
14646 (base32
14647 "1qxqkbjkjg4pphhcr91nk95c0gizx77dyq24mmijqnwzxxqc30jx"))))
14648 (build-system cargo-build-system)
14649 (arguments
14650 `(#:skip-build? #t
14651 #:cargo-inputs
14652 (("rust-bumpalo" ,rust-bumpalo-2.5)
14653 ("rust-lazy-static" ,rust-lazy-static-1)
14654 ("rust-log" ,rust-log-0.4)
14655 ("rust-proc-macro2" ,rust-proc-macro2-0.4)
14656 ("rust-quote" ,rust-quote-1.0)
14657 ("rust-syn" ,rust-syn-0.15)
14658 ("rust-wasm-bindgen-shared" ,rust-wasm-bindgen-shared-0.2))))
14659 (home-page "https://rustwasm.github.io/wasm-bindgen/")
14660 (synopsis "Backend code generation of the wasm-bindgen tool")
14661 (description
14662 "Backend code generation of the wasm-bindgen tool.")
14663 (license (list license:expat license:asl2.0))))
14664
14665(define-public rust-wasm-bindgen-futures-0.3
14666 (package
14667 (name "rust-wasm-bindgen-futures")
14668 (version "0.3.24")
14669 (source
14670 (origin
14671 (method url-fetch)
14672 (uri (crate-uri "wasm-bindgen-futures" version))
14673 (file-name
14674 (string-append name "-" version ".tar.gz"))
14675 (sha256
14676 (base32
14677 "0bf9x6qfjczspc4zs605z1n4j15cdd8kk2z7rah0yggw8b6zl5nc"))))
14678 (build-system cargo-build-system)
14679 (arguments
14680 `(#:skip-build? #t
14681 #:cargo-inputs
14682 (("rust-futures" ,rust-futures-0.1)
14683 ("rust-futures-channel-preview"
14684 ,rust-futures-channel-preview-0.3)
14685 ("rust-futures-util-preview" ,rust-futures-util-preview-0.3)
14686 ("rust-js-sys" ,rust-js-sys-0.3)
14687 ("rust-lazy-static" ,rust-lazy-static-1)
14688 ("rust-wasm-bindgen" ,rust-wasm-bindgen-0.2))
14689 #:cargo-development-inputs
14690 (("rust-wasm-bindgen-test" ,rust-wasm-bindgen-test-0.2))))
14691 (home-page "https://rustwasm.github.io/wasm-bindgen/")
14692 (synopsis
14693 "Bridging the gap between Rust Futures and JavaScript Promises")
14694 (description
14695 "Bridging the gap between Rust Futures and JavaScript Promises.")
14696 (license (list license:expat license:asl2.0))))
14697
14698(define-public rust-wasm-bindgen-macro-0.2
14699 (package
14700 (name "rust-wasm-bindgen-macro")
14701 (version "0.2.48")
14702 (source
14703 (origin
14704 (method url-fetch)
14705 (uri (crate-uri "wasm-bindgen-macro" version))
14706 (file-name
14707 (string-append name "-" version ".tar.gz"))
14708 (sha256
14709 (base32
14710 "07fqzzlbncccmnxbbkg9v4n53qc1lps5g0bb9wq3i9zp9gvm0zgh"))))
14711 (build-system cargo-build-system)
14712 (arguments
14713 `(#:skip-build? #t
14714 #:cargo-inputs
14715 (("rust-quote" ,rust-quote-1.0)
14716 ("rust-wasm-bindgen-macro-support"
14717 ,rust-wasm-bindgen-macro-support-0.2))
14718 #:cargo-development-inputs
14719 (("rust-trybuild" ,rust-trybuild-1.0)
14720 ("rust-wasm-bindgen" ,rust-wasm-bindgen-0.2))))
14721 (home-page "https://rustwasm.github.io/wasm-bindgen/")
14722 (synopsis "Definition of the @code{#[wasm_bindgen]} attribute")
14723 (description
14724 "Definition of the @code{#[wasm_bindgen]} attribute, an internal
14725dependency.")
14726 (license (list license:expat license:asl2.0))))
14727
14728(define-public rust-wasm-bindgen-macro-support-0.2
14729 (package
14730 (name "rust-wasm-bindgen-macro-support")
14731 (version "0.2.48")
14732 (source
14733 (origin
14734 (method url-fetch)
14735 (uri (crate-uri "wasm-bindgen-macro-support" version))
14736 (file-name
14737 (string-append name "-" version ".tar.gz"))
14738 (sha256
14739 (base32
14740 "1mxi6rj11k67sks88pfqiqylnijxmb1s0gcgpj8mzfj5gvkqzkwm"))))
14741 (build-system cargo-build-system)
14742 (arguments
14743 `(#:skip-build? #t
14744 #:cargo-inputs
14745 (("rust-proc-macro2" ,rust-proc-macro2-0.4)
14746 ("rust-quote" ,rust-quote-1.0)
14747 ("rust-syn" ,rust-syn-0.15)
14748 ("rust-wasm-bindgen-backend" ,rust-wasm-bindgen-backend-0.2)
14749 ("rust-wasm-bindgen-shared" ,rust-wasm-bindgen-shared-0.2))))
14750 (home-page "https://rustwasm.github.io/wasm-bindgen/")
14751 (synopsis "The @code{#[wasm_bindgen]} macro")
14752 (description
14753 "The part of the implementation of the @code{#[wasm_bindgen]}
14754attribute that is not in the shared backend crate.")
14755 (license (list license:asl2.0 license:expat))))
14756
14757(define-public rust-wasm-bindgen-shared-0.2
14758 (package
14759 (name "rust-wasm-bindgen-shared")
14760 (version "0.2.48")
14761 (source
14762 (origin
14763 (method url-fetch)
14764 (uri (crate-uri "wasm-bindgen-shared" version))
14765 (file-name (string-append name "-" version ".crate"))
14766 (sha256
14767 (base32
14768 "08rnfhjyk0f6liv8n4rdsvhx7r02glkhcbj2lp9lcbkbfpad9hnr"))))
14769 (build-system cargo-build-system)
14770 (arguments '(#:skip-build? #t))
14771 (home-page "https://rustwasm.github.io/wasm-bindgen/")
14772 (synopsis "Shared support between wasm-bindgen and wasm-bindgen cli")
14773 (description "This package provides shared support between
14774@code{wasm-bindgen} and @code{wasm-bindgen} cli, an internal dependency.")
14775 (license (list license:asl2.0
14776 license:expat))))
14777
14778(define-public rust-wasm-bindgen-test-0.2
14779 (package
14780 (name "rust-wasm-bindgen-test")
14781 (version "0.2.48")
14782 (source
14783 (origin
14784 (method url-fetch)
14785 (uri (crate-uri "wasm-bindgen-test" version))
14786 (file-name
14787 (string-append name "-" version ".tar.gz"))
14788 (sha256
14789 (base32
14790 "0gwslc2sfkghzzb3r0gvd8i5rig2nlqgpl1rn43y2w4mr1ci494k"))))
14791 (build-system cargo-build-system)
14792 (arguments
14793 `(#:skip-build? #t
14794 #:cargo-inputs
14795 (("rust-console-error-panic-hook" ,rust-console-error-panic-hook-0.1)
14796 ("rust-futures" ,rust-futures-0.1)
14797 ("rust-js-sys" ,rust-js-sys-0.3)
14798 ("rust-scoped-tls" ,rust-scoped-tls-1.0)
14799 ("rust-wasm-bindgen" ,rust-wasm-bindgen-0.2)
14800 ("rust-wasm-bindgen-futures" ,rust-wasm-bindgen-futures-0.3)
14801 ("rust-wasm-bindgen-test-macro" ,rust-wasm-bindgen-test-macro-0.2))))
14802 (home-page "https://github.com/rustwasm/wasm-bindgen")
14803 (synopsis "Internal testing crate for wasm-bindgen")
14804 (description
14805 "Internal testing crate for wasm-bindgen.")
14806 (license (list license:expat license:asl2.0))))
14807
14808(define-public rust-wasm-bindgen-test-macro-0.2
14809 (package
14810 (name "rust-wasm-bindgen-test-macro")
14811 (version "0.2.48")
14812 (source
14813 (origin
14814 (method url-fetch)
14815 (uri (crate-uri "wasm-bindgen-test-macro" version))
14816 (file-name (string-append name "-" version ".crate"))
14817 (sha256
14818 (base32
14819 "0n28mr6vncf1k1qr2b5bvfxq4jvqkjdzq0z0ab6w2f5d6v8q3q3l"))))
14820 (build-system cargo-build-system)
14821 (arguments
14822 `(#:skip-build? #t
14823 #:cargo-inputs
14824 (("rust-proc-macro2" ,rust-proc-macro2-0.4)
14825 ("rust-quote" ,rust-quote-0.6))))
14826 (home-page "https://github.com/rustwasm/wasm-bindgen")
14827 (synopsis "Internal testing macro for wasm-bindgen")
14828 (description
14829 "This library contains the internal testing macro for wasm-bindgen.")
14830 (license (list license:asl2.0
14831 license:expat))))
14832
14833(define-public rust-which-2.0
14834 (package
14835 (name "rust-which")
14836 (version "2.0.1")
14837 (source
14838 (origin
14839 (method url-fetch)
14840 (uri (crate-uri "which" version))
14841 (file-name
14842 (string-append name "-" version ".tar.gz"))
14843 (sha256
14844 (base32
14845 "0r7i793sc0xqnd2fxnqbksj7j1kx65bwn81b8z49750v4c8cnymm"))))
14846 (build-system cargo-build-system)
14847 (arguments
14848 `(#:skip-build? #t
14849 #:cargo-inputs
14850 (("rust-failure" ,rust-failure-0.1)
14851 ("rust-libc" ,rust-libc-0.2))
14852 #:cargo-development-inputs
14853 (("rust-tempdir" ,rust-tempdir-0.3))))
14854 (home-page "https://github.com/harryfei/which-rs")
14855 (synopsis "Rust equivalent of Unix command \"which\"")
14856 (description
14857 "This package provides a Rust equivalent of Unix command \"which\".
14858Locate installed executable in cross platforms.")
14859 (license license:expat)))
14860
14861(define-public rust-widestring-0.4
14862 (package
14863 (name "rust-widestring")
14864 (version "0.4.0")
14865 (source
14866 (origin
14867 (method url-fetch)
14868 (uri (crate-uri "widestring" version))
14869 (file-name (string-append name "-" version ".crate"))
14870 (sha256
14871 (base32
14872 "1dhx6dndjsz1y7c9w06922412kdxyrrkqblvggm76mh8z17hxz7g"))))
14873 (build-system cargo-build-system)
14874 (arguments
14875 `(#:skip-build? #t
14876 #:cargo-development-inputs
14877 (("rust-winapi" ,rust-winapi-0.3))))
14878 (home-page "https://github.com/starkat99/widestring-rs")
14879 (synopsis "Wide string Rust FFI library")
14880 (description
14881 "A wide string Rust FFI library for converting to and from wide strings,
14882such as those often used in Windows API or other FFI libraries. Both UTF-16 and
14883UTF-32 types are provided, including support for malformed encoding.")
14884 (license (list license:asl2.0
14885 license:expat))))
14886
14887(define-public rust-winapi-0.3
14888 (package
14889 (name "rust-winapi")
14890 (version "0.3.8")
14891 (source
14892 (origin
14893 (method url-fetch)
14894 (uri (crate-uri "winapi" version))
14895 (file-name (string-append name "-" version ".crate"))
14896 (sha256
14897 (base32
14898 "1ii9j9lzrhwri0902652awifzx9fpayimbp6hfhhc296xcg0k4w0"))))
14899 (build-system cargo-build-system)
14900 ;; This package depends unconditionally on these two crates.
14901 (arguments
14902 `(#:skip-build? #t
14903 #:cargo-inputs
14904 (("winapi-i686-pc-windows-gnu" ,rust-winapi-i686-pc-windows-gnu-0.4)
14905 ("winapi-x86-64-pc-windows-gnu" ,rust-winapi-x86-64-pc-windows-gnu-0.4))))
14906 (home-page "https://github.com/retep998/winapi-rs")
14907 (synopsis "Raw FFI bindings for all of Windows API")
14908 (description
14909 "Raw FFI bindings for all of Windows API.")
14910 (license (list license:asl2.0
14911 license:expat))))
14912
14913(define-public rust-winapi-0.2
14914 (package
14915 (inherit rust-winapi-0.3)
14916 (name "rust-winapi")
14917 (version "0.2.8")
14918 (source
14919 (origin
14920 (method url-fetch)
14921 (uri (crate-uri "winapi" version))
14922 (file-name (string-append name "-" version ".crate"))
14923 (sha256
14924 (base32
14925 "0yh816lh6lf56dpsgxy189c2ai1z3j8mw9si6izqb6wsjkbcjz8n"))))
14926 (arguments '(#:skip-build? #t))))
14927
14928(define-public rust-winapi-build-0.1
14929 (package
14930 (name "rust-winapi-build")
14931 (version "0.1.1")
14932 (source
14933 (origin
14934 (method url-fetch)
14935 (uri (crate-uri "winapi-build" version))
14936 (file-name (string-append name "-" version ".crate"))
14937 (sha256
14938 (base32
14939 "1g4rqsgjky0a7530qajn2bbfcrl2v0zb39idgdws9b1l7gp5wc9d"))))
14940 (build-system cargo-build-system)
14941 (arguments '(#:skip-build? #t))
14942 (home-page "https://github.com/retep998/winapi-rs")
14943 (synopsis "Common code for build.rs in WinAPI -sys crates")
14944 (description
14945 "Common code for build.rs in WinAPI -sys crates.")
14946 (license license:expat)))
14947
14948(define-public rust-winapi-i686-pc-windows-gnu-0.4
14949 (package
14950 (name "rust-winapi-i686-pc-windows-gnu")
14951 (version "0.4.0")
14952 (source
14953 (origin
14954 (method url-fetch)
14955 (uri (crate-uri "winapi-i686-pc-windows-gnu" version))
14956 (file-name (string-append name "-" version ".crate"))
14957 (sha256
14958 (base32
14959 "1dmpa6mvcvzz16zg6d5vrfy4bxgg541wxrcip7cnshi06v38ffxc"))))
14960 (build-system cargo-build-system)
14961 (home-page "https://github.com/retep998/winapi-rs")
14962 (synopsis "Import libraries for the i686-pc-windows-gnu target")
14963 (description "This crate provides import libraries for the
14964i686-pc-windows-gnu target. Please don't use this crate directly, depend on
14965@code{winapi} instead.")
14966 (properties '((hidden? . #t)))
14967 (license (list license:asl2.0
14968 license:expat))))
14969
14970(define-public rust-winapi-util-0.1
14971 (package
14972 (name "rust-winapi-util")
14973 (version "0.1.2")
14974 (source
14975 (origin
14976 (method url-fetch)
14977 (uri (crate-uri "winapi-util" version))
14978 (file-name (string-append name "-" version ".crate"))
14979 (sha256
14980 (base32
14981 "1j839dc6y8vszvrsb7yk0qvs0w6asnahxzbyans37vnsw6vbls3i"))))
14982 (build-system cargo-build-system)
14983 (arguments
14984 `(#:skip-build? #t
14985 #:cargo-inputs (("rust-winapi" ,rust-winapi-0.3))))
14986 (home-page "https://github.com/BurntSushi/winapi-util")
14987 (synopsis "Dumping ground for high level safe wrappers over winapi")
14988 (description
14989 "This package provides a dumping ground for high level safe wrappers over
14990winapi.")
14991 (license (list license:unlicense
14992 license:expat))))
14993
14994(define-public rust-winapi-x86-64-pc-windows-gnu-0.4
14995 (package
14996 (name "rust-winapi-x86-64-pc-windows-gnu")
14997 (version "0.4.0")
14998 (source
14999 (origin
15000 (method url-fetch)
15001 (uri (crate-uri "winapi-x86_64-pc-windows-gnu" version))
15002 (file-name (string-append name "-" version ".crate"))
15003 (sha256
15004 (base32
15005 "0gqq64czqb64kskjryj8isp62m2sgvx25yyj3kpc2myh85w24bki"))))
15006 (build-system cargo-build-system)
15007 (home-page "https://github.com/retep998/winapi-rs")
15008 (synopsis "Import libraries for the x86_64-pc-windows-gnu target")
15009 (description "This package provides import libraries for the
15010x86_64-pc-windows-gnu target. Please don't use this crate directly, depend on
15011@code{winapi} instead.")
15012 (properties '((hidden? . #t)))
15013 (license (list license:asl2.0
15014 license:expat))))
15015
15016(define-public rust-wincolor-1.0
15017 (package
15018 (name "rust-wincolor")
15019 (version "1.0.2")
15020 (source
15021 (origin
15022 (method url-fetch)
15023 (uri (crate-uri "wincolor" version))
15024 (file-name (string-append name "-" version ".crate"))
15025 (sha256
15026 (base32
15027 "1agaf3hcav113i86912ajnw6jxcy4rvkrgyf8gdj8kc031mh3xcn"))))
15028 (build-system cargo-build-system)
15029 (arguments
15030 `(#:skip-build? #t
15031 #:cargo-inputs
15032 (("rust-winapi" ,rust-winapi-0.3)
15033 ("rust-winapi-util" ,rust-winapi-util-0.1))))
15034 (home-page "https://github.com/BurntSushi/termcolor/tree/master/wincolor")
15035 (synopsis "Windows API for controlling text color in a Windows console")
15036 (description
15037 "This package provides a simple Windows specific API for controlling text
15038color in a Windows console.")
15039 (license (list license:unlicense
15040 license:expat))))
15041
15042(define-public rust-winutil-0.1
15043 (package
15044 (name "rust-winutil")
15045 (version "0.1.1")
15046 (source
15047 (origin
15048 (method url-fetch)
15049 (uri (crate-uri "winutil" version))
15050 (file-name (string-append name "-" version ".crate"))
15051 (sha256
15052 (base32
15053 "0vkyl3fbbf05n5ph5yz8sfaccrk9x3qsr25560w6w68ldf5i7bvx"))))
15054 (arguments
15055 `(#:skip-build? #t
15056 #:cargo-inputs
15057 (("rust-winapi" ,rust-winapi-0.3))))
15058 (build-system cargo-build-system)
15059 (home-page "https://bitbucket.org/DaveLancaster/winutil")
15060 (synopsis "Library wrapping a handful of useful winapi functions")
15061 (description
15062 "A simple library wrapping a handful of useful winapi functions.")
15063 (license license:expat)))
15064
15065(define-public rust-ws2-32-sys-0.2
15066 (package
15067 (name "rust-ws2-32-sys")
15068 (version "0.2.1")
15069 (source
15070 (origin
15071 (method url-fetch)
15072 (uri (crate-uri "ws2_32-sys" version))
15073 (file-name (string-append name "-" version ".crate"))
15074 (sha256
15075 (base32
15076 "0ppscg5qfqaw0gzwv2a4nhn5bn01ff9iwn6ysqnzm4n8s3myz76m"))))
15077 (build-system cargo-build-system)
15078 (arguments
15079 `(#:skip-build? #t
15080 #:cargo-inputs
15081 (("rust-winapi" ,rust-winapi-0.2))
15082 #:cargo-development-inputs
15083 (("rust-winapi-build" ,rust-winapi-build-0.1))))
15084 (home-page "https://github.com/retep998/winapi-rs")
15085 (synopsis "Function definitions for the Windows API library ws2_32")
15086 (description
15087 "Contains function definitions for the Windows API library ws2_32.")
15088 (license license:expat)))
15089
15090(define-public rust-xattr-0.2
15091 (package
15092 (name "rust-xattr")
15093 (version "0.2.2")
15094 (source
15095 (origin
15096 (method url-fetch)
15097 (uri (crate-uri "xattr" version))
15098 (file-name (string-append name "-" version ".crate"))
15099 (sha256
15100 (base32
15101 "0k556fb6f5jc907975j9c8iynl2fqz3rf0w6fiig83i4yi0kfk14"))))
15102 (build-system cargo-build-system)
15103 (arguments
15104 `(#:skip-build? #t
15105 #:cargo-inputs
15106 (("rust-libc" ,rust-libc-0.2))
15107 #:cargo-development-inputs
15108 (("rust-tempfile" ,rust-tempfile-3.0))))
15109 (home-page "https://github.com/Stebalien/xattr")
15110 (synopsis "Unix extended filesystem attributes")
15111 (description
15112 "This package provide a small library for setting, getting, and listing
15113extended attributes.")
15114 (license (list license:asl2.0
15115 license:expat))))
15116
15117(define-public rust-xdg-2.2
15118 (package
15119 (name "rust-xdg")
15120 (version "2.2.0")
15121 (source
15122 (origin
15123 (method url-fetch)
15124 (uri (crate-uri "xdg" version))
15125 (file-name (string-append name "-" version ".crate"))
15126 (sha256
15127 (base32
15128 "0mws8a0fr3cqk5nh7aq9lmkmhzghvasqy4mhw6nnza06l4d6i2fh"))))
15129 (build-system cargo-build-system)
15130 (arguments '(#:skip-build? #t))
15131 (home-page "https://github.com/whitequark/rust-xdg")
15132 (synopsis "Store and retrieve files according to XDG specification")
15133 (description
15134 "This package provides a library for storing and retrieving files according
15135to XDG Base Directory specification")
15136 (license (list license:asl2.0
15137 license:expat))))
15138
15139(define-public rust-xml-rs-0.8
15140 (package
15141 (name "rust-xml-rs")
15142 (version "0.8.0")
15143 (source
15144 (origin
15145 (method url-fetch)
15146 (uri (crate-uri "xml-rs" version))
15147 (file-name
15148 (string-append name "-" version ".tar.gz"))
15149 (sha256
15150 (base32
15151 "1db4v716rbpgjiasaim2s17rmvsfcq1qzwg6nji6mdf5k34i46sl"))))
15152 (build-system cargo-build-system)
15153 (arguments `(#:skip-build? #t))
15154 (home-page "https://github.com/netvl/xml-rs")
15155 (synopsis "XML library in pure Rust")
15156 (description "An XML library in pure Rust.")
15157 (license license:expat)))
15158
15159(define-public rust-yaml-rust-0.4
15160 (package
15161 (name "rust-yaml-rust")
15162 (version "0.4.3")
15163 (source
15164 (origin
15165 (method url-fetch)
15166 (uri (crate-uri "yaml-rust" version))
15167 (file-name
15168 (string-append name "-" version ".tar.gz"))
15169 (sha256
15170 (base32
15171 "0ka3qhqc5lvk3hz14wmsj32jhmh44blcbfrx5hfxli2gg38kv4k5"))))
15172 (build-system cargo-build-system)
15173 (arguments
15174 `(#:skip-build? #t
15175 #:cargo-inputs
15176 (("rust-linked-hash-map" ,rust-linked-hash-map-0.5))
15177 #:cargo-development-inputs
15178 (("rust-quickcheck" ,rust-quickcheck-0.8))))
15179 (home-page "http://chyh1990.github.io/yaml-rust/")
15180 (synopsis "The missing YAML 1.2 parser for rust")
15181 (description
15182 "The missing YAML 1.2 parser for rust.")
15183 (license (list license:asl2.0 license:expat))))
15184
15185(define-public rust-yaml-rust-0.3
15186 (package
15187 (inherit rust-yaml-rust-0.4)
15188 (name "rust-yaml-rust")
15189 (version "0.3.5")
15190 (source
15191 (origin
15192 (method url-fetch)
15193 (uri (crate-uri "yaml-rust" version))
15194 (file-name (string-append name "-" version ".tar.gz"))
15195 (sha256
15196 (base32
15197 "14m9dzwb8fb05f4jjb4nqp49rxd9c5vcmwpv3a04d2y5iphncqz6"))))
15198 (arguments
15199 `(#:cargo-inputs
15200 (("rust-clippy" ,rust-clippy-0.0)
15201 ("rust-linked-hash-map" ,rust-linked-hash-map-0.3))))))
15202
15203(define-public rust-zoneinfo-compiled-0.4
15204 (package
15205 (name "rust-zoneinfo-compiled")
15206 (version "0.4.8")
15207 (source
15208 (origin
15209 (method url-fetch)
15210 (uri (crate-uri "zoneinfo_compiled" version))
15211 (file-name
15212 (string-append name "-" version ".tar.gz"))
15213 (sha256
15214 (base32
15215 "0bnm19w791q6kp79s0zl1cj9w51bw5xrifrxfy3g1p05i676y4vf"))))
15216 (build-system cargo-build-system)
15217 (arguments
15218 `(#:cargo-inputs
15219 (("rust-byteorder" ,rust-byteorder-1.3)
15220 ("rust-datetime" ,rust-datetime-0.4))))
15221 (home-page "https://github.com/rust-datetime/zoneinfo-compiled/")
15222 (synopsis "Library for parsing compiled zoneinfo files")
15223 (description
15224 "This package provides a library for parsing compiled zoneinfo files.")
15225 (license license:expat)))